A Trip to the Orthodontist- What's the cost?
If you're considering getting braces for yourself or your child, then you should also be contemplating the cost. In 1980, the average cost of orthodontic treatment was around $2,000, or about $5,700 today after inflation. That's comparable to today, as the average cost of traditional metal braces ranges from $3,000 to $7,000, depending on your insurance plan, choice of orthodontist, and treatment time. Today, Dr. Matthew Milestone of Milestone Orthodontics is here to explain the monetary and medical value and price behind braces near Saddlebrook, NJ.
Although metal braces have been the #1 choice for treatment for several years, there are now even more options to choose from. Dr. Matthew Milestone says that many of his patients near Saddlebrook, NJ choose these options because the span of treatment may be shorter, or because they don't want the "train track" look. These options vary in cost due to the process of putting them on, the cost of materials, and what your orthodontist will charge.
As discussed before, the national average price of metal braces ranges from about $3,000 to $7,000. These are the traditional braces that are most commonly used, and are easily the most recognizable. Yet many patients opt-out of metal braces because they don't like the look that comes with them.
Like metal braces, ceramics are adhered in the same way, and perform the exact same function. However, these use tooth colored or clear brackets and wires to blend in with the teeth, reducing visibility. But, ceramics can sometimes be more expensive than metal with the national average of ceramic braces ranging from $4,000 to $8,000 and the Milestone Orthodontics associates say that they can stain easily if not taken care of properly.
Lingual braces, or braces adhered to the back of the teeth, are by far the best option if you want to keep your treatment concealed. Dr. Matthew Milestone mentions that these are usually the most expensive, with the national average price of treatment fluctuating from $8,000 to $10,000. Because of the procedure, your insurance company may choose not to cover this method of orthodontic treatment because of its' cost.
Clear aligners like Invisalign, according to the national average, usually cost anywhere from $4,000 to $7,500. These are a great option because they're almost invisible, and you can take them out to eat whatever you want. Although one of the best options for concealment, these will not work for serious dental problems. They can be lost easily and costly to replace, treatment time may be extended longer than normal, and they are only available to teens and adults, not children.
If you have dental or health insurance, then you should consult with your orthodontist before receiving any type of treatment. Many insurance companies won't pay for treatment if the patient is over 18, but you may receive partial coverage if under 18. One Milestone Orthodontics colleague says that it's always possible for you to purchase supplemental orthodontic insurance if your health plan doesn't cover braces. Make sure to ask about the percentage that they cover; a common figure near Saddlebrook, NJ is 50% with a $1,500 lifetime maximum per child. Beware, if you change your insurance plan after the application of your braces, the insurance company may consider it to be a pre-existing condition, which will force you to pay out-of-pocket.
Many orthodontists offer a payment plan to reduce the amount owed. Dr. Matthew Milestone says that the best way to estimate the cost is to plan ahead and receive a consultation early on to determine if you will need braces, then you are enabled to create a budget for the future. Additionally, you may be able to receive treatment from a dental or orthodontic school for a reduced price- as long as you don't mind a student poking around in your mouth while a professional supervises.
While the national averages for the different types of braces are listed above, each price differs depending on the individual patient and the individual orthodontist. Factors such as the amount of work needed, the treatment time, the Insurance company, and the payment plan all affect the final price tag of orthodontic treatments. The only way to know exactly how much your treatment is going to cost is to set up an appointment with Milestone Orthodontics in order to discuss an individual plan which works for you.
Through any and all of these means, Dr. Matthew Milestone and his team at Milestone Orthodontics near Saddlebrook, NJ can help any patient achieve the healthy, beautiful smile they deserve. For more information, or to plan a complimentary consultation, visit our office near Saddlebrook, NJ or call 201.845.8411 today!


White Nelson Diehl Evans LLP was proud to host its 2nd annual Summer Leadership Program at WNDE's Irvine office and at the nearby Second Harvest Food Bank July 27-28. The program gave 20 Southern California sophomore, junior and senior college students, who are interested in exploring a career in public accounting, the opportunity to meet professional staff and learn about the type of work in which our interns and staff engage.
The purpose of this annual event, said Sandra Hague, WNDE's Talent Acquisition and Brand Manager, "is to educate participants on what it would be like to work here, understand the basics of our tax and audit departments and for the firm to early identify and recruit prospective interns. It also gives students an up close and personal view of our firm culture – which is an invaluable experience." Students who participated in the program had to go through a selective interview process, which included submitting a resume, cover letter and transcripts.
90% strongly agreed that the program was applicable to their careers and education.
100% said they would recommend this program to their peers.
90% strongly agreed that they benefited from participating.
85% strongly agreed that they had the opportunity to network and meet WNDE staff.


text:
Here is some food for UBUNTU Thought:
African National Congress (The ANC) Reporting
AFRICA-YEAREND
DAKAR, Senegal 16 December 2004 Sapa-AP
2005: CRUNCH TIME FOR AFRICA'S PEACE DEALS
The coming year puts peace deals to the test in Africa's longest
and deadliest wars - as entrenched enemies from Sudan to Congo face
tension-raising deadlines to put recently made peace pledges into
practice.
As 2004 ended, two African nations stepped forward to show
laggards the way: Ghana and Niger, two nations ruled by military
strongmen and the AK-47 for decades, held elections with vigorous
turnouts and credible results.
In the West African nation of Ghana, jubilant citizens closed
the year dancing in the streets to celebrate a bloodless
presidential vote with a spectacular 83.2 percent turnout - with no
strongman commanding them to do so.
The war, peace, and politicking showed sub-Saharan Africa's
40-something republics still shaking off the outside influences -
colonial and Cold War - that had blocked peaceful democracy on much
of the continent for decades.
Perversely, the peace accords of 2004, 2003 and 2002 make 2005 a
year of enhanced risk as well as enhanced hope for much of Africa.
With the world's largest U.N. peace deployments on the ground to
quell major fighting, peace accords mandate 2005 elections in
several countries: Congo, Africa's third-largest nation, where a
1998-2002 civil war killed millions; neighboring Burundi, scene of
a linked conflict; Ivory Coast; and Liberia, finally freed of a
Cold War-created charismatic who fueled West Africa's wars for
nearly 15 years.
The risk is that combatants, faced with making good on their
grudging promises to share or yield power in elections, will opt to
return to full-scale fighting instead.
A 2004 peace accord mandates a different deadline for Sudan,
Africa's largest nation.
Under one north-south accord, Arab-dominated Khartoum must open
posts in its central government for rebels of the heavily Christian
south. The power-sharing was one object in a 21-year civil war.
The past year also saw separate, partial accords, in a newer and
now graver Sudanese civil war, in the western region of Darfur.
But there was no tension about whether the two sides in Darfur
would break the deals in 2005: they already did in 2004, repeatedly
violating cease-fire pledges with new attacks days or weeks within
signing pledges.
The year saw Darfur emerge as one of the biggest blights on the
world conscience, with Sudan accused of unleashing warplanes and
camel- and horse-mounted Arab tribal fighters against hundreds of
villages of non-Arab farmers.
The raids killed countless villagers and drove 1.8 million from
their homes. The United Nations was moved to call it the world's
greatest humanitarian disaster. The United States called it
genocide.
The last weeks of 2004 saw Sudan's government and Darfur rebels
in talks that were slated to hammer out a final peace deal, despite
heavy skepticism that either side planned to carry out their
pledges if international attention turned away.
U.N. investigators, meanwhile, closed 2004 probing whether the
genocide accusation was warranted, with a pronouncement expected in
the first weeks of 2005.
In southern Africa, parliamentary races in March mark Zimbabwe's
first major elections since 2002, when President Robert Mugabe won
re-election in a deeply flawed, widely disputed race.
Efforts continue in South Africa to get as many people as
possible on anti-retroviral drugs.
Africa's offshore oil boom, part of a worldwide scramble for
options to Middle East oil, stands to boom on in 2005- at a rate
that in 2004 catapulted people of one tiny, newly oil-rich African
backwater, Equatorial Guinea, to a percapita economic rank just two
spots behind prosperous Americans.
But again, only on paper. In practice, the majority of Africa's
oil-laden nations showed little sign of making good on promises to
share the wealth with their people.
@ ADDRESS BY MBEKI AT SALVOKOP
Issued by: Office of the Presidency
ADDRESS OF THE PRESIDENT OF SOUTH AFRICA, THABO MBEKI, AT
COMMEMORATION OF THE WEEK OF RECONCILIATION, FREEDOM PARK,
SALVOKOP, CITY OF TSHWANE, 16TH DECEMBER 2004.
Master of Ceremonies,
Minister of Arts and Culture, Pallo Jordan,
Chairperson of the Freedom Park Board of Trustees, Getrude
Shope,
CEO of the Freedom Park Trust, Dr. Wally Serote,
Members of the Board of Trustees,
Ministers and Deputy Ministers,
Mayor of Tshwane, Father Smangaliso Mkhatshwa,
Distinguished Guests,
We have gathered once more at this quiet place of contemplation
and remembrance - the Freedom Park - on this important day in our
national calendar, the Day of National Reconciliation, during the
year in which we celebrate a decade of freedom. It is indeed
fitting that we meet at this national shrine dedicated to our
heroes and heroines, whose seminal contribution to all of us is the
gift of freedom.
Commencing the journey of reconciliation in our country ten
years ago, President Mandela said during his inauguration as the
President of our Republic:
"The time for the healing of the wounds has come. The moment to
bridge the chasms that divide us has come. The time to build is
upon us."
Two years later, as we adopted the Constitution of our Republic
in 1996 we declared in its Preamble that:
"(We) adopt this Constitution as the supreme law of the Republic
so as to -
* Heal the divisions of the past and establish a society based
on democratic values, social justice and fundamental human rights;
* Lay the foundations for a democratic and open society in which
government is based on the will of the people and every citizen is
equally protected by law;
* Improve the quality of life of all citizens and free the
potential of each person; and
* Build a united and democratic South Africa able to take its
rightful place as a sovereign state in the family of nations.
As part of our efforts to respond to the call by President
Mandela that the time had come for healing the wounds and bridging
the chasms that divide us, as well as honour the constitutional
injunction to "heal the divisions of the past...", among other
things we established the Truth and Reconciliation Commission to
assist our country to unearth the truth about the many human rights
violations that happened as our people engaged in the bitter
struggle to free our country from apartheid, to forgive the
perpetrators and offer some reparation to those who had been
harmed.
The creation of this Freedom Park is in part a response to the
recommendations of the TRC, that we should retain the national
memory of our past and collectively honour those who fought and
sacrificed for our freedom.
When it has been built, it must be a tribute to the indomitable
human spirit displayed by millions of our people. It must be a
symbol of victory of peace over war, a celebration and
reaffirmation of our common humanity and human evolution, a shrine
that will constantly remind all future generations of their
obligation forever to avoid the depraved deeds that occurred in our
country because of human folly and greed.
In the past, this day, December 16, was observed as the Day of
the Covenant, celebrating the conflicts of the past, with their
results in terms of victors and the vanquished. Deliberately we
took the decision to keep December 16 as a public holiday, but
focused on reconciliation among those who had been enemies.
We sought to emphasise that among us there are no victors and
the vanquished, and that the triumph of a non-racial and non-sexist
democracy in our country constitutes an historic victory that
belongs to all of us, regardless of who fought on which side.
It was because we wanted to create the necessary space for all
our people, black and white, together to enjoy the fruits of this
common victory, together to use this victory as the base on which
to build a South Africa that belongs to all who live in it, that we
took the decision to respond to the conflicts of the past through
the TRC, rather than a process of retribution directed at settling
scores.
By this means we were making the pledge to ourselves that we
would not allow past hatreds and enmities to determine our future.
We were making the firm statement that while we will not forget the
past, nor abandon the task to address its legacy, we shall
nevertheless not allow ourselves to be imprisoned by that past.
To have done otherwise would have been to misuse the
possibilities presented by the present, by imposing historical
conflicts that cannot be undone, on a future we have the rare
possibility and obligation to define.
To have done otherwise would have been wilfully and recklessly
to surrender to the dictates of the ghosts of a past of whose
painful results we are painfully aware, of the extraordinary
opportunity we have, to be the architects of something new,
beautiful, noble and humane.
Firmly, we said - no to all that!
But there are others whose opinions we should respect, who have
thought that the forgiveness and the national reconciliation we
sought to achieve by engaging in the TRC processes was but an
exercise in delusion, a grossly misguided attempt to avoid what
would necessarily be an intense struggle between the new victors
and the newly vanquished, to exorcise the ghosts of the past.
One of these was the esteemed African thinker and writer, the
Nigerian, Wole Soyinka, Nobel laureate for literature. In his book
reflecting on the work the TRC and the philosophy that informed
this effort, entitled "The Burden of Memory, the Muse of
Forgiveness", he has written:
"But will the South African doctrine work, ultimately? Will
society be truly purified as a result of this open articulation of
what is known? For even while we speak of 'revelation', it is only
revelation in concrete particulars, the ascription of faces to
deeds, admission by individual personae of roles within known
criminalities, affirmation by the already identified of what they
formally denied. Nothing, in reality, is new. The difference is
that knowledge is being shared, collectively, and entered formally
into the archives of that nation.
"So, back to the question, this procedural articulation of the
known, will it truly heal society? Will it achieve the
reconciliation that is the goal of the initiators of this heroic
(TRC) process? For it is heroic - let that value be frankly
attributed. Even those of us who, conceding our unsaintliness,
distance ourselves from the Christian - or indeed Buddhist
-beatitudes, do acknowledge that forgiveness is a value that if far
more humanly exacting than vengeance. And so - will this
undertaking truly 'reconcile' the warring tribes of that (South
African) community? My inclination is very much toward a negative
prognosis."
Perhaps Wole Soyinka is right that ten years into our democracy,
we too must honestly ask ourselves the question - but will the
South African doctrine work, ultimately? Has it worked?
Has our society been truly purified as a result of the open
articulation of what we knew about our past, thus achieving what he
called "the ascription of faces to deeds, admission by individual
personae of roles within known criminalities, affirmation by the
already identified of what they formally denied"?
Is it true that, in reality, we have achieved nothing that is
Has our undertaking truly to reconcile "the warring tribes of
(our) community" succeeded? Or should we repeat after Wole Soyinka
that our inclination too, is "very much toward a negative
prognosis"?
Put simply, has our effort to achieve national reconciliation
failed! Were we wrong to have thought that "the warring (black and
white) tribes of our community" could be reconciled on the basis
that we should not build their common future on the basis of
defining some as victors and others as the vanquished?
Wole Soyinka was right that if our process of national
reconciliation consisted only of the "revelation (of known misdeeds
of the past) in concrete particulars, (and) the ascription of faces
to deeds" of gross human rights violations, "this procedural
articulation of the known" would not have served truly to heal our
But what serves truly to advance our society towards its
healing, towards bridging the chasms that divide us of which Nelson
Mandela spoke, is not merely what Soyinka called the "procedural
articulation of the known". That procedural articulation of the
known was a necessary part of the process of "healing the divisions
of the past", but not the alpha and the omega of our struggle for
national reconciliation.
The procedural articulation of the known through the TRC process
was but an element of a dream millions of our people share, to
create something that is new, beautiful, noble and humane. This is
a dream about building a new South Africa at peace with itself, a
new South Africa of reconciliation among "the warring tribes of
(our) community", a new South Africa that in its particular details
genuinely belongs to all who live in it, black and white.
41 years ago in 1963, on the occasion of the celebration of the
centenary of the Emancipation Proclamation that marked the end of
slavery in the United States, the great African American leader who
is our hero too, the Rev Martin Luther King Jr, spoke about his
dream for his people and his country, the United States of America.
With your permission, I would like to present to you some of
what he said, believing that his dream for his country and people
is the same dream we dream for our own country and people. He said:
"I have a dream that one day this nation will rise up and live
out the true meaning of its creed: "We hold these truths to be
self-evident: that all men are created equal." I have a dream that
one day on the red hills of Georgia the sons of former slaves and
the sons of former slave owners will be able to sit down together
at a table of brotherhood. I have a dream that one day even the
state of Mississippi, a desert state, sweltering with the heat of
injustice and oppression, will be transformed into an oasis of
freedom and justice. I have a dream that my four children will one
day live in a nation where they will not be judged by the colour of
their skin but by the content of their character. I have a dream
"I have a dream that one day the state of Alabama, whose
governor's lips are presently dripping with the words of
interposition and nullification, will be transformed into a
situation where little black boys and black girls will be able to
join hands with little white boys and white girls and walk together
as sisters and brothers. I have a dream today. I have a dream that
one day every valley shall be exalted, every hill and mountain
shall be made low, the rough places will be made plain, and the
crooked places will be made straight, and the glory of the Lord
shall be revealed, and all flesh shall see it together. This is our
hope. This is the faith with which I return to the South. With this
faith we will be able to hew out of the mountain of despair a stone
of hope. With this faith we will be able to transform the jangling
discords of our nation into a beautiful symphony of brotherhood.
With this faith we will be able to work together, to pray together,
to struggle together, to go to jail together, to stand up for
freedom together, knowing that we will be free one day."
As he began his historic address, Martin Luther King Jr said the
Emancipation Proclamation a hundred year before "came as a joyous
daybreak to end the long night of captivity. But one hundred years
later, we must face the tragic fact that the Negro is still not
free."
Ten years into our own liberation, I am convinced we are
entitled to say something about our country that is different. I am
certain that we have every reason to contest Wole Soyinka's
"negative prognosis" about our country.
I have seen this with my own eyes that the sons and daughters of
those formerly oppressed and the sons and daughters of former
oppressors have been able to sit down together at a table of
brotherhood and sisterhood.
I have seen this with my own eyes that little black boys and
black girls have been able to join hands with little white boys and
white girls and walked together as sisters and brothers.
I know it as a fact that we have begun to transform the jangling
discords of our nation into a beautiful symphony of brotherhood and
sisterhood.
I know it as a fact that we have begun to work together, to pray
together, to struggle together, to stand up for freedom together,
knowing that the freedom we enjoy together is our only guarantee
that tomorrow the sun will continue to shine on all of us.
Because I have seen white South Africans and black South
Africans strive together to confront the legacy of a former "desert
state, sweltering with the heat of injustice and oppression", to
use Martin Luther King's words, I know that we have begun the slow
and arduous task "to hew out of the mountain of despair a stone of
hope."
Together we are witness to the ugly spectacle of humanity in
many parts of the world tearing itself apart in conflicts inspired
by racial, ethnic, religious and cultural identities.
We see violent and unnecessary deaths occur because many among
our own human species have found it too difficult to carry the
burden identified by Wole Soyinka, that forgiveness is a value that
if far more humanly exacting than vengeance.
Having seen all of this, surely all of us must agree that we
were right to choose the path of national reconciliation. Surely,
together we must say that our deeds have proved that Soyinka's
negative prognosis was wrong and that we were right to share the
dream that Martin Luther King Jr dreamt.
Standing in close proximity to the evolving story of a new
society in birth, it may be that we do not see what we have
achieved, that is the envy of all humanity. Because we know what we
must still do fully to restore the dignity of all our people, we
speak only of what we have as yet failed to achieve and therefore
beat our drums loudly to draw attention to the ugly remnants of the
legacy we inherited.
Speaking in celebration of the Centenary of the signing of the
Emancipation Proclamation by President Abraham Lincoln, Martin
Luther King Jr said "One hundred years later, the Negro lives in a
lonely island of poverty in the midst of a vast ocean of material
prosperity. One hundred years later, the Negro is still languishing
in the corners of American society and finds himself an exile in
his own land."
A decade after bringing into force our own Emancipation
Proclamation, we can make the claim that no South African is today
an exile in his or her own land. We have all become South African
again, no longer citizens of Bantustans, no longer temporary
sojourners or surplus people, no longer victims of a philosophy and
practice that disrespected the self-evident truth that all people
are born equal.
But, as honesty demands, we admit this everyday that millions in
our country of freedom find themselves marooned in lonely islands
of poverty in the midst of a vast ocean of material prosperity,
languishing in the corners of South African society.
As long as this persists, so long must we agree with Martin
Luther King Jr that with regard to many of our people, democratic
South Africa has still not honoured its promissory note to provide
a better life for all, that democratic South Africa has given
millions of black people "a bad cheque which has come back marked
'insufficient funds' ".
We meet here on our Day of National Reconciliation to recommit
ourselves to the goals of national unity and reconciliation and a
common patriotism. We meet to restate the pledge that we will
continue to work together, black and white, inspired by a common
patriotism, to honour the promissory note delivered by the
democratic victory,
- to eradicate poverty in our country,
- to bridge the racial and gender divides created by our past,
- to translate reconciliation among ourselves into a shared
sense of common nationhood and a common effort to define the
content of our shared destiny,
- to sustain the miracle according to which we will realise our
dream that the seemingly impossible will happen, when one day every
valley shall be exalted, every hill and mountain shall be made low,
the rough places will be made plain, and the crooked places will be
made straight, and our dear motherland will become what we are
striving to make of it.
We meet to commit ourselves to these objectives under the sad
circumstance that death has snatched from us an outstanding
compatriot, a creative spirit in our midst, a member of the Board
of Trustees of Freedom Park, an architect of the better future
towards which we strive, the outstanding architect Revel Fox.
I am privileged to extend to his family, friends and colleagues
in the important Freedom Park project the heartfelt condolences of
our Government, our people, as well as my own. Together we must
give the undertaking that we will do everything we can to help
realise his own vision of the South Africa of his dreams.
On this day, when we meet to dedicate ourselves to the twin
processes and objectives of national reconciliation and social
transformation, I am honoured to extend our Government's best
wishes to all our people as well as the season's message of peace,
prosperity, happiness and goodwill.
I am privileged to convey the same message to all our foreign
guests currently spending some time with us, including those who
are in our country to represent their governments, countries and
international institutions.
And let all of us pay particular care as we take to our roads,
to ensure that wherever we go, we Arrive Alive!
A Merry Christmas to everybody and a Happy New Year! Thank you!
Posted by Azania at 10:33 AM

redpajama_set_name: RedPajamaCommonCrawl


text:
High school students get a jump on research at the U of L
Six local high school students have been learning their way around University of Lethbridge research labs this summer through the Heritage Youth Researcher Summer (HYRS) program.
Sally Xu uses a pipette in Dr. Ute Kothe's lab as part of her work in the HYRS program.
The HYRS program gives high school students who are entering Grade 12 an intensive six-week experience conducting scientific research in a university lab. Along with the U of L, the University of Alberta and the University of Calgary participate in the program.
For Sally Xu, who will be entering her senior year at Winston Churchill High School this fall, the HYRS program came highly recommended by her older sister.
"I really like biology and chemistry and I thought it would be a great learning experience," she says.
Xu has been working on a project that involves an enzyme called TrmA.
"It is seen in breast cancer and in future applications we want to see if there's any effect of the TrmA enzyme in breast cancer and if we can find any connections," says Xu.
"The HYRS program is really fabulous because it's not only a research experience, the program really provides a lot of resources behind the scenes," says Dr. Ute Kothe, a professor in the Department of Chemistry and Biochemistry. "They get the research experience from us but they also get overall science experience and see the facilities, talk to researchers and get career advice. From my perspective it's just wonderful to have these young students in the lab because it really shows you that motivation is everything."
The students also become ambassadors for the program and help demystify the work that's being done in research labs.
The HYRS program gave Tiffany Dang, another student entering Grade 12 at Winston Churchill High School, the chance to get back into the lab after being part of the Lethbridge high school iGEM (International Genetically Engineered Machine) team.
"I love the HYRS program because it allows me to get such great lab experience and I'm with a wonderful group of people. It's just a great environment to be in," says Dang.
Dang explains her project in this video, Sixty Second Science, by Alberta Innovates Health Solutions.
She's working in Dr. Hans-Joachim Wieden's lab in the chemistry and biochemistry department. Her project involves testing a group of enzymes called GTPases. These enzymes regulate many cell processes and Dang wants to see how they affect cell fitness in stress conditions.
"We have participated in HYRS for at least five years. It's a great opportunity to get lab experience in a real lab setting," says Wieden. "We have had students significantly contributing to the research activity."
Another four HYRS students are getting experience in neuroscience labs. Emily Milder (Catholic Central High School) is working in Dr. Ian Whishaw's lab, Shannon Healy (Lethbridge Collegiate Institute) is working in Dr. Robert Sutherland's lab, Lindsay Amatto (Catholic Central High School) is working in Dr. Robbin Gibb's lab and Nathaniel Bly (Lethbridge Collegiate Institute) is getting experience in Dr. Bryan Kolb's lab.
The students will be illustrating their work over the summer at an open house and poster presentation on Friday, Aug. 15 at 1 p.m. in Markin Hall.
The HYRS program is funded by Alberta Innovates Health Solutions, with additional funding from the Alberta Cancer Foundation. Students must have at least an 85 per cent average in biology 20 and mathematics 20, and 85 per cent in one additional science. Of the 211 students who applied, 50 were selected to participate. In addition to hands-on research in the lab, the students attend guest lectures and professional development sessions as part of the HYRS program.
Alberta Innovates Health Solutions
Department of Chemistry and Biochemistry
Nathaniel Bly
Lindsay Amatto
Ute Kothe
Emily Milder
Bryan Kolb
Hans-Joachim Wieden
Ian Whishaw
Shannon Healy
Robbin Gibb
Sally Xu
Tiffany Dang
Robert Sutherland
Newest Community Headlines
Faculty of Fine Arts introduces Spirit Prize in support of Indigenous student art development
University of Lethbridge holiday closure
Dhillon School of Business partners with MNP and CPAEF for new Insight Series micro-course seminar program
Goals achieved! Shine: The Campaign for the University of Lethbridge concludes by recognizing donors
Startup Blue Sky Analytical Labs calls U of L home
University of Lethbridge celebrating fall graduates with week of online Convocation activities
U of L's Synbridge helps launch Paramoria Agri-Science


text:
The Gingerdead Man
Gingerdead Man: a bunch of failures stay in a bakery, despite everyone getting mauled by a rabid gingerbread man. Really bad acting, even worse 'funnies'. After 30mins of boring backstory I started skipping to the gore. The production was so bad I thought it was filmed in the 80's (not 2005) and the music was terrible. Rubbish gore, absolutely no attempt at continuity, the most obvious and generic plot ever. Doesn't deserve to be classed as a comedy or horror, let alone both. It was only about 55 mins long! When did Gary Busey decide to do films this bad? They could have made so much more out of this but it was totally beyond shit. What's worse is that there's been two sequels… seriously?! Totally undercooked rubbish.
druid delivery guy
fake gun
full moon entertainment
gingerdead man
infinite bullets!
sugartits
dansiella said: October 13, 200905:50
Never EVER expect anything more than rubbish from a movie with a title like "Gingerdead Man" (what was the tagline to this one?) I kinda wanna see it though. We need rubbish like this every once in a while ;p
Paragraph Film Reviews said: October 13, 200908:13
Out of the oven and in to your HEART!!!
Don't know where you're based but in the UK we get 'Zone Horror' to give us our fill of bad movies like these… which I love… but this one (pardon the pun) takes the biscuit!
http://en.wikipedia.org/wiki/Zone_Horror
Wow isn't it the most interesting thing to know that the guy who created The Horror Channel had previously worked for the God channel. I'm based in Manila and we'd never get stuff like this on television but some of the local films and tv shows are trashy enough hehehe only half-kidding of course


ATLANTA, Feb. 1, 2019 /PRNewswire/ -- Multiple EMMY [®] winning TV/film producer, social media influencer, entrepreneur, and branding guru Rushion McDonald, hosts an expansive lineup of guests this February on "Money Making Conversations." Featuring compelling conversations on self-empowerment and sharing keys to succeed in balancing careers and a healthy life, pursuing business ownership, navigating today's tech and more, McDonald delivers a mix of expertise and entertainment on every show, to inspire listeners to invest themselves in boldly going for their dreams, no matter what age. The month of February on "Money Making Conversations" will include former NFL pros who've created new ventures, actors, life/relationship coaches, award-winning producers, motivating speakers, and fitness, food, and beauty entrepreneurs. "Money Making Conversations" is hosted by Rushion McDonald and produced through his multimedia company 3815 Media. "Money Making Conversations" can be heard live every Monday on Atlanta's biz1190-AM from 10AM-Noon ET, with a replay every Friday 10AM-Noon ET, and every Sunday at 3PM ET. The show can be heard on SiriusXM Channel 141 on Howard University Campus and SiriusXM Channel 142 on HBCU Campuses, and episodes can also be downloaded on iTunes, iHeartRadio podcast, Google Play, Stitcher, SoundCloud, and seen live on the Money Making Conversations Facebook page.
The lineup of talent* expected on "Money Making Conversations" in February include: Brian Orakpo and Michael Griffin, Former NFL Pro Bowlers and Co-Owners of Gigi's Cupcakes (Austin, TX); Jesse Collins, CEO of Jesse Collins Entertainment, award-winning entertainment producer (new BET series "American Soul," "The Bobby Brown Story," "Real Husbands of Hollywood," "BET Awards," "Soul Train Awards"); Tracey Edmonds, EMMY-winning TV/film producer, Founder of lifestyle, health & wellness brand AlrightNow; Celebrity fitness & nutrition expert/author Obi Obadike on his New Year's Resolution Challenge;DeAngelo Hall, Former NFL Pro Bowler, Fox Sports 1 analyst, 1 [st] Down Real Estate Group with Partners John Albittar and Mohammed Waseem; Pat Smith, Founder & CEO of Pat Smith Enterprises, Producer, Minister, Author, Speaker, Philanthropist/Co-Founder of Pat & Emmitt Smith Charities; Cassi Davis, Actress/singer (Tyler Perry's A Madea Family Funeral, "Tyler Perry's The Paynes"); Karimah Westbrook, Actress (The CW's "All American"), Writer, Producer; Melanie Wideman, Owner and Designer of A Little Slice of Heaven Bakery, contestant on Food Network's "Winner Cake All"; Dr. Steve Perry, Renowned education speaker, Daytime TV host "Breakthrough with Dr. Steve Perry"; Charles Gregory, Celebrity hairstylist and wig designer (Tyler Perry, Halle Berry, Jeffrey Wright), Creator of The Renowned Wig Collection, Owner of Charles Gregory Blow Dry & Beauty Bar; Constance Schwartz-Morini, Co-Founder of SMAC Entertainment, a talent management, production, development company (with sports/broadcast talent including SMAC co-founder Michael Strahan, Deion Sanders, Erin Andrews, etc.); Captain Paul Matthews, Founder of Buffalo Soldiers National Museum; Calvin Quallis, Founder of men's grooming brand Scotch Porter; Kimberly Smith and Amaya Smith, Founders of Washington DC beauty shop Brown Beauty Co-Op; Stephanie Humphrey, Technology & Lifestyle Expert; and Dr. D Ivan Young, Certified Master Coach and Relationship Expert.
Hailed as a creative business and branding maven, with a visionary global expertise that has crafted a portfolio of success in diverse fields, Rushion McDonald has executed multi-million dollar deals across various industries, written and produced for Kevin Hart, Taraji P. Henson, Gabrielle Union, Jamie Foxx, and most notably he is the architect of Steve Harvey's multi-media entertainment career. He is a former IBM executive. Heading his company 3815 Media, Rushion McDonald continues to be a trusted leader and voice for entrepreneurship and entertainment, through "Money Making Conversations" and social platforms.


text:
Committee unanimously approves 25-storey development at Mill Road
An artist's impression of the proposed Mill Road development in Ilford. - Credit: Telford Homes
Plans for nearly 240 new homes on the site of an Ilford car park have been given the green light.
Redbridge Council's planning committee voted unanimously to approve the proposal in Mill Road, which is a single building comprising of three sections, ranging from 13 to 25 storeys high.
Officers recommended the plans be approved, telling committee members that the proposals contained "no demonstrable harms" and would increase housing provision in the borough.
An artist's impression of the proposed Mill Road development in Ilford - Credit: Telford Homes
A total of 239 flats will be built to rent by developer Telford Homes on the site, which is currently used as a private car park.
According to the developer, 77 of the proposed 239 flats will be "affordable", while 22 will be available at London Living Rent.
Don Messenger, agent for the application, told the committee how public consultations had led efforts to change the application so it helps to curb existing anti-social behaviour in the area.
Committee vice-chair Cllr Paul Merry said the build-to-rent model was "quite intriguing" and said the whole scheme was "very high quality".
Cllr Gurdial Bhamra said that the scheme "ticks most of the boxes" relating to the council's planning priorities.
5 Writer wins national prize for poetry about teaching and learning
6 Percentage of unvaccinated hospital staff revealed as mandatory jab deadline looms
8 Goodmayes 'loner' found dead in 'dilapidated' flat leaves £400k fortune
9 Homes under the Planner: Applications lodged or approved in Redbridge
10 Supermarkets issue urgent product recall after salmonella found in products
Philip Jones, a member of the public who lives on Mill Road, claimed that five new developments had been built in the area in recent years and raised concerns about pedestrian safety near the proposed development.
He said there was a huge amount of traffic passing through a narrow one-way tunnel on the road, and that adding an increase in residents was an "accident waiting to happen".
A number of councillors received his concerns with interest but said they were not material planning concerns in relation to the application.
The Environment Agency withdrew a previous objection which it had filed based on flooding-related concerns.
The development is designed to be car free, with on-site parking only provided for disabled residents - everyone else will be excluded from obtaining on-street parking permits.
Activist Andy Walker said the plan fit into a pattern of "blatant overdevelopment" and raised air pollution concerns, describing the car-free policy as a "red herring".
All 11 councillors on the committee voted to approve the proposals after a short debate.
The application will now be referred to the Greater London Authority for full approval.
READ MORE: Developments approved in Redbridge so far in 2021
How council teams tackle fly-tipping in Redbridge
Josh Mellor, LDRS
How many NHS staff are off sick with Covid in east London?
Fatal collision on M11: One driver charged, one driver released


QUICK JUMP: Contestants Pageant Information How to compete in Miss USA 1970?
The Miss USA 1970 pageant ended with Deborah Shelton winning the title of Miss USA 1970 and getting the opportunity to advance to the Miss Universe 1970 pageant!
Diane Swendeman won Miss Congeniality.
Deborah Shelton won Miss Photogenic.


We are absolutely delighted to have been shortlisted for our work on this exciting development and will keep you posted.
The Constructing Excellence SECBE Awards focus attention on some of the most important issues for the sector. They recognise the very best companies, collaborations and projects – sharing best practice and inspiring others to adopt new and better ways of working that deliver outstanding results.
London and South East: Greater London, Buckinghamshire, Berkshire, Hampshire, IOW, Kent, Oxfordshire, Surrey, Sussex.


text:
Q: Encrypt and Decrypt Operation with one Authentication with Biometric I have implemented methods to encrypt and decrypt values using the Biometric API of android. But I need to read a value and later write another, and I don't want to make the user to introduce the fingerprint more than one time. I don't know how to do that.
My cryptographics class is:
public class CryptographicUtils {

    private static final String TAG = "CrytographicUtils";

    /**
     * Transforms Byte array into Hexadecimal String.
     *
     * @param buf Byte array to be transformed.
     * @return String.
     */
    public static String asHex(byte[] buf) {
        StringBuilder strum = new StringBuilder(buf.length * 2);
        int i;
        for (i = 0; i < buf.length; i++) {
            if (((int) buf[i] & 0xff) < 0x10) {
                strum.append("0");
            }
            strum.append(Long.toString((int) buf[i] & 0xff, 16));
        }
        return strum.toString();
    }

    /**
     * Transforms Hexadecimal String into Byte array.
     *
     * @param string String to be transformed.
     * @return Byte array,
     */
    public static byte[] fromHexString(String string) {
        int len = string.length();
        byte[] data = new byte[len / 2];
        for (int i = 0; i < len; i += 2) {
            data[i / 2] = (byte) ((Character.digit(string.charAt(i), 16) << 4)
                    + Character.digit(string.charAt(i + 1), 16));
        }
        return data;
    }

    /**
     * Generates the Biometric Key.
     *
     * @param context Context.
     */
    public static void generateBiometricKey(Context context, String keyAlias, boolean userAuthenticationRequired, int validationTimeout) {
        try {

            KeyGenParameterSpec.Builder spec = new KeyGenParameterSpec.Builder(
                    keyAlias,
                    KeyProperties.PURPOSE_ENCRYPT | KeyProperties.PURPOSE_DECRYPT);

            spec.setBlockModes(KeyProperties.BLOCK_MODE_CBC);
            spec.setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_PKCS7);
            spec.setKeySize(256);
            spec.setUserAuthenticationRequired(userAuthenticationRequired);
            spec.setUserAuthenticationValidityDurationSeconds(validationTimeout);
            spec.setInvalidatedByBiometricEnrollment(userAuthenticationRequired);

            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
                boolean hasStrongBox = context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_STRONGBOX_KEYSTORE);
                spec.setDigests(KeyProperties.DIGEST_SHA256);
                spec.setIsStrongBoxBacked(hasStrongBox);
            }

            generateSecretKey(spec.build());

        } catch (NoSuchProviderException | NoSuchAlgorithmException | InvalidAlgorithmParameterException e) {
            e.printStackTrace();
            Toast.makeText(context,
                    "Authentication error: " + e.getMessage(), Toast.LENGTH_SHORT)
                    .show();
        }
    }

    /**
     * Generates the Biometric Secret Key.
     *
     * @param keyGenParameterSpec Key Generator.
     * @throws NoSuchProviderException            Exception with Security Provider.
     * @throws NoSuchAlgorithmException           Exception with cryptographic algorithm.
     * @throws InvalidAlgorithmParameterException Exception for invalid or inappropriate algorithm parameters.
     */
    private static void generateSecretKey(KeyGenParameterSpec keyGenParameterSpec) throws NoSuchProviderException, NoSuchAlgorithmException, InvalidAlgorithmParameterException {
        KeyGenerator keyGenerator = KeyGenerator.getInstance(
                KeyProperties.KEY_ALGORITHM_AES, "AndroidKeyStore");
        keyGenerator.init(keyGenParameterSpec);
        keyGenerator.generateKey();
    }

    /**
     * Obtains a Secret Key.
     *
     * @return Secret Key.
     * @throws KeyStoreException         KeyStore exception.
     * @throws CertificateException      Exception of certificate problems.
     * @throws NoSuchAlgorithmException  Exception with cryptographic algorithm.
     * @throws IOException               I/O exception.
     * @throws UnrecoverableKeyException Exception key in the keystore cannot be recovered
     */
    public static SecretKey getSecretKey(String keyAlias) throws KeyStoreException, CertificateException, NoSuchAlgorithmException, IOException, UnrecoverableKeyException {
        KeyStore keyStore = KeyStore.getInstance("AndroidKeyStore");

        // Before the keystore can be accessed, it must be loaded.
        keyStore.load(null);
        return ((SecretKey) keyStore.getKey(keyAlias, null));
    }

    /**
     * Obtains a Cipher.
     *
     * @return Cipher.
     * @throws NoSuchPaddingException   Exception padding mechanism is not available in the environment.
     * @throws NoSuchAlgorithmException Exception with cryptographic algorithm.
     */
    public static Cipher getEncryptCipher(Context context, String keyAlias, boolean userAuthenticationRequired, int validationTimeout) throws NoSuchPaddingException, NoSuchAlgorithmException, KeyStoreException, CertificateException, NoSuchAlgorithmException, IOException, UnrecoverableKeyException, InvalidKeyException {
        CryptographicUtils.generateBiometricKey(context, keyAlias, userAuthenticationRequired, validationTimeout);
        Cipher res = Cipher.getInstance(KeyProperties.KEY_ALGORITHM_AES + "/"
                + KeyProperties.BLOCK_MODE_CBC + "/"
                + KeyProperties.ENCRYPTION_PADDING_PKCS7);
        SecretKey secretKey = getSecretKey(keyAlias);
        res.init(Cipher.ENCRYPT_MODE, secretKey);
        return res;
    }

    public static Cipher getEncryptedCipherWithoutBiometric(String keyAlias) throws NoSuchPaddingException, NoSuchAlgorithmException, UnrecoverableKeyException, CertificateException, KeyStoreException, IOException, InvalidKeyException {
        Cipher res = Cipher.getInstance(KeyProperties.KEY_ALGORITHM_AES + "/"
                + KeyProperties.BLOCK_MODE_CBC + "/"
                + KeyProperties.ENCRYPTION_PADDING_PKCS7);
        SecretKey secretKey = getSecretKey(keyAlias);
        res.init(Cipher.ENCRYPT_MODE, secretKey);
        return res;
    }

    /**
     * Obtains a Decrypt Cipher.
     *
     * @throws NoSuchPaddingException             Exception padding mechanism is not available in the environment.
     * @throws NoSuchAlgorithmException           Exception with cryptographic algorithm.
     * @throws InvalidAlgorithmParameterException Exception for invalid or inappropriate algorithm parameters.
     * @throws InvalidKeyException                Exception for invalid Keys.
     */
    public static Cipher getDecryptCipher(String keyAlias, String ivString) throws NoSuchPaddingException, NoSuchAlgorithmException, InvalidAlgorithmParameterException, InvalidKeyException, UnrecoverableKeyException, CertificateException, KeyStoreException, IOException {
        SecretKey secretKey = CryptographicUtils.getSecretKey(keyAlias);
        String algorithm = KeyProperties.KEY_ALGORITHM_AES;
        String blockMode = KeyProperties.BLOCK_MODE_CBC;
        String padding = KeyProperties.ENCRYPTION_PADDING_PKCS7;
        String alg = algorithm + "/" + blockMode + "/" + padding;
        Cipher res = Cipher.getInstance(alg);
        byte[] iv = fromHexString(ivString);
        res.init(Cipher.DECRYPT_MODE, secretKey, new IvParameterSpec(iv));
        return res;
    }

    /**
     * The Cipher created with [getInitializedCipherForEncryption] is used here
     */
    public static String encryptData(String plainText, Cipher cipher) throws  BadPaddingException, IllegalBlockSizeException {
        return asHex(Objects.requireNonNull(Objects.requireNonNull(cipher.doFinal(plainText.getBytes(Charset.defaultCharset())))));
    }

    public static String getIV(Cipher cipher) {
        return asHex(cipher.getIV());
    }

    /**
     * The Cipher created with [getInitializedCipherForDecryption] is used here
     */
    public static String decryptData(String ciphertext, Cipher cipher) throws BadPaddingException, IllegalBlockSizeException {
        byte [] cipherData = fromHexString(ciphertext);
        byte[] passBioByteArray = cipher.doFinal(cipherData);
        return  new String(passBioByteArray, Charset.defaultCharset());
    }

}

And the next are my biometric methods
  public static void launchBiometricPromptEncrypt(BiometricPromptEncryptListener listener, Context context, String keyAlias, String value, boolean extendValidationTime, BiometricPrompt.PromptInfo promptInfo) {

    if (BiometricUtils.canAuthenticate(context, promptInfo.getAllowedAuthenticators())) {
        NavigationUtils.startHostTransparentFragmentActivity(context, new ActivityCreatedListener() {
            @Override
            public void onCreated() {

                BiometricPrompt biometricPrompt = generateBiometricEncryptPrompt(listener, context, keyAlias, value, extendValidationTime);
                try {
                    if (promptInfo.getAllowedAuthenticators() == Authenticators.BIOMETRIC_STRONG ) {
                        //Authenticate with BIOMETRIC_STRONG
                        Cipher cipher = CryptographicUtils.getEncryptCipher(context, keyAlias, true, (extendValidationTime ? 120 : -1));
                        BiometricPrompt.CryptoObject cryptoObject = new BiometricPrompt.CryptoObject(cipher);
                        biometricPrompt.authenticate(promptInfo, cryptoObject);
                    }
                    else {
                        //Authenticate with BIOMETRIC_WEAK and/or CREDENTIALS
                        biometricPrompt.authenticate(promptInfo);
                    }
                } catch ( Exception e) {
                    NavigationUtils.finishHostTransparentFragmentActivity();
                    listener.onError(...);
                }
            }
        });
    } else {
        NavigationUtils.finishHostTransparentFragmentActivity();
        listener.onError(...);
    }

}

private static BiometricPrompt generateBiometricEncryptPrompt(BiometricPromptEncryptListener listener, Context context, String keyAlias, String value, boolean extendValidationTime) {

    Executor executor = ContextCompat.getMainExecutor(BiometricFragmentActivity.instance);

    //Biometric Prompt
    return new BiometricPrompt(BiometricFragmentActivity.instance, executor, new BiometricPrompt.AuthenticationCallback() {
        @Override
        public void onAuthenticationError(int errorCode, @NonNull CharSequence errString) {
            super.onAuthenticationError(errorCode, errString);
            NavigationUtils.finishHostTransparentFragmentActivity();
            listener.onError(...);
        }

        @Override
        public void onAuthenticationSucceeded(@NonNull BiometricPrompt.AuthenticationResult result) {
            super.onAuthenticationSucceeded(result);
            NavigationUtils.finishHostTransparentFragmentActivity();

            try {
                Cipher cipher;
                if (result.getCryptoObject() != null)
                    cipher = result.getCryptoObject().getCipher();
                else
                    cipher = CryptographicUtils.getEncryptCipher(context, keyAlias, true, (extendValidationTime ? 120 : 2));

                String dat = CryptographicUtils.encryptData(value, cipher);
                String iv = CryptographicUtils.getIV(cipher);
                listener.onFinished(dat, iv);
            } catch (Exception ex) {
                listener.onError(...);
            }
        }

        @Override
        public void onAuthenticationFailed() {
            super.onAuthenticationFailed();
        }
    });
}

public static void launchBiometricPromptDecrypt(BiometricPromptDecryptListener listener, Context context, String keyAlias, String biometricDat, String biometricIV, BiometricPrompt.PromptInfo promptInfo) {

    if (BiometricUtils.canAuthenticate(context, promptInfo.getAllowedAuthenticators())) {
        NavigationUtils.startHostTransparentFragmentActivity(context, new ActivityCreatedListener() {
            @Override
            public void onCreated() {

                try {
                    BiometricPrompt biometricPrompt = getBiometricDecrytPrompt(listener, keyAlias, biometricDat, biometricIV);

                    if (promptInfo.getAllowedAuthenticators() == Authenticators.BIOMETRIC_STRONG ) {
                        //Authenticate with BIOMETRIC_STRONG
                        Cipher cipher = CryptographicUtils.getDecryptCipher(keyAlias, biometricIV);
                        BiometricPrompt.CryptoObject cryptoObject = new BiometricPrompt.CryptoObject(cipher);
                        biometricPrompt.authenticate(promptInfo, cryptoObject);
                    }
                    else {
                        //Authenticate with BIOMETRIC_WEAK and/or CREDENTIALS
                        biometricPrompt.authenticate(promptInfo);
                    }

                } catch (KeyStoreException | CertificateException | NoSuchAlgorithmException | IOException | UnrecoverableKeyException | NoSuchPaddingException | InvalidKeyException | InvalidAlgorithmParameterException e) {
                    NavigationUtils.finishHostTransparentFragmentActivity();
                    listener.onError(...);
                }
            }
        });
    } else {
        NavigationUtils.finishHostTransparentFragmentActivity();
        listener.onError(...);
    }

}

private static BiometricPrompt getBiometricDecrytPrompt(BiometricPromptDecryptListener listener, String keyAlias, String biometricDat, String biometricIV) {

    Executor executor = ContextCompat.getMainExecutor(BiometricFragmentActivity.instance);

    //Biometric Prompt
    return new BiometricPrompt(BiometricFragmentActivity.instance,
            executor, new BiometricPrompt.AuthenticationCallback() {
        @Override
        public void onAuthenticationError(int errorCode, @NonNull CharSequence errString) {
            super.onAuthenticationError(errorCode, errString);
            NavigationUtils.finishHostTransparentFragmentActivity();
            listener.onError(...);
        }

        @Override
        public void onAuthenticationSucceeded(@NonNull BiometricPrompt.AuthenticationResult result) {
            super.onAuthenticationSucceeded(result);
            NavigationUtils.finishHostTransparentFragmentActivity();

            try {
                Cipher cipher;
                if (result.getCryptoObject() != null)
                    cipher = result.getCryptoObject().getCipher();
                else
                    cipher = CryptographicUtils.getDecryptCipher(keyAlias, biometricIV);

                String valueStoredWithBiometric = CryptographicUtils.decryptData(biometricDat, cipher);
                listener.onFinished(valueStoredWithBiometric);

            } catch (Exception ex) {
                listener.onError(...);
            }
        }

        @Override
        public void onAuthenticationFailed() {
            super.onAuthenticationFailed();
        }
    });
}

Is there a way to achieve this behaivour? One fingerprint authentication to do a decryption and encryption?
Thanks

redpajama_set_name: RedPajamaStackExchange


Note: This article covers the best deals in super for income protection insurance with the latest premiums as at 31 August. For the best deals in super on life insurance (death and disability cover), see SuperGuide article Comparing super funds: Top 20 cheapest funds for life insurance.
In the past few years, insurance premiums associated with super fund accounts have increased dramatically (although some super funds have reduced life insurance premiums, especially for younger fund members). More Australians are shopping around for the best insurance deal, and discovering that men often get a different insurance deal to women, and as you age, your premiums jump dramatically.
Very few people realise that most income protection insurance premiums more than double from the age of 45 to 55, and this also applies to the super funds offering the cheapest insurance deals.
The cheapest income protection insurance charged by a super fund for a male aged 45 years is $1.60 per $1,000 a year of cover. For example, looking for income protection for a 75% replacement income of $45,000 a year (based on usual annual income of $65,000 a year), is $72 a year (usually charged monthly or weekly). For a male aged 55 years looking for similar cover, the annual insurance premium is $166.50 (or $3.20 a week) – more than double the cost compared with a male aged 45 years.
The cheapest income protection insurance charged by a super fund for a female aged 45 years is $2.00 per $1,000 a year of cover. For example, looking for income protection for a 75% replacement income of $45,000 a year (based on usual income of $65,000 a year) is $90 a year (usually charged monthly or weekly). For a female aged 55 years looking for similar cover, the insurance premium is $180 (or $3.46 a week) – double the cost compared with a female aged 55 years.
For the best deals in income protection insurance, see the 4 tables below.
Background: Many super funds offer you income protection insurance; in the event that you are unable to work for a period of time due to illness or injury. Your super fund usually automatically provides you with separate life insurance cover (also known as death cover), and this cover is usually packaged with disability insurance, which means your super's life insurance policy (death/TPD) also covers you if you become permanently incapacitated in specific circumstances. Disability insurance is also known as total and permanent disability (TPD) insurance.
Depending on the super fund that you belong to, you may be receiving income protection insurance under a group cover policy, which means you may be receiving a comparatively good deal, compared to seeking out insurance cover with a super fund as an individual. You are likely to be covered under a group policy if you haven't chosen your super fund, or you don't have a choice about the super fund you belong to. Even where you have chosen a super fund, you may still be covered by a group policy, depending on the arrangements of a particular super fund.
If you choose to change super funds, or in most cases, where you actively choose your own super fund, you will not generally be covered by the more competitive group cover (although there are exceptions). The information in this article lists the 20 cheapest deals on income protection insurance across all public offer funds, that is, super funds (and products) that anyone can join. If you belong to a super fund that is not open to everyone, such as a super fund linked directly to your employer, then such a super fund will not appear in the list.
Note: If you belong to a corporate super fund, or a public sector super fund, you may receive income protection cover that is more competitive, because in some cases, the employer subsidises the insurance premiums. Also, if you joined an industry or retail super fund via your employer (that is, you did not actively choose your fund), you may be charged more competitive premiums than if you actively joined such a fund as an individual. Now is a good time to check what your super fund charges for income protection cover against the tables below.
Note: We thank superannuation ratings agency, SuperRatings for supplying this valuable data.
For the best deals on income protection insurance, see the 4 tables below. For the best deals on life insurance, see SuperGuide article Comparing super funds: Top 20 cheapest funds for life insurance.
Source: Table adapted by SuperGuide, but data supplied by SuperRatings. Ranking and insurance rates are as at 31 August 2018. Assume 60-day waiting period before policy becomes payable. The table covers all types of public offer super funds (for information on the different types of super funds, see SuperGuide articles What are the different types of super funds? and What is MySuper, and which super funds are MySuper funds?).
Source: Table adapted by SuperGuide, but data supplied by SuperRatings. Ranking and insurance rates are as at 31 August 2018. Assume 60-day waiting period before policy becomes payable. The table covers all types of public offer super funds (for information on the different types of super funds, see SuperGuide article What are the different types of super funds? and What is MySuper, and which super funds are MySuper funds?).
Cost shock: Paying too much for insurance in your super fund?
Comparing funds: Which super funds offer the cheapest insurance?


text:
Q: How to distinguish between mips cpu types on linux when dpkg-architecture is absent? Short question: how can I reliably distinguish between mips, mipsel, mips64 and mips64el on any linux distribution?
Longer explanation:
We provide statically built/distribution independent binaries (for TeX) for many architectures. Installation script usually runs uname -s and uname -m to determine operating system and architecture. Binaries are then fetched from server based on that decision, so it needs to works reliably. And it does. Almost everywhere except for Mac OS X 10.6 and Debian. Mac would report i386 on OS that runs 64-bit applications, while Debian reports mips64 for 32-bit OS.
Debian on mips64 correctly reports processor type, but that doesn't help me for at least two reasons:

*

*OS is 32-bit, not 64-bit as the name might suggest.

*It is running in little-endian mode. Debian calls that mipsel, not mips. It can often be switched, but OS only runs in one mode and mips software is often incompatible with mipsel.

Here are some outputs from system commands:
$ file my_binary_name
my_binary_name: ELF 32-bit LSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, with unknown capability 0xf41 = 0x756e6700, with unknown capability 0x70100 = 0x1040000, stripped

$ dpkg-architecture
DEB_BUILD_ARCH=mipsel
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_ARCH_CPU=mipsel
DEB_BUILD_ARCH_BITS=32
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_GNU_CPU=mipsel
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=mipsel-linux-gnu
DEB_HOST_ARCH=mipsel
...

dpkg-architecture would be perfect for the task, except that it is not present on other Linux distributions.
The first problem was already addressed here: How to determine whether a given Linux is 32 bit or 64 bit?
The command
getconf LONG_BIT

properly reports 32 on my system.
But how do I determine whether it is big endian or little endian?
I figured out that config.guess can determine the difference, but it does so by running the compiler which may not be present on end user's computer. On top of that config.guess completely ignores the fact that operating system works in 32-bit mode and wrongly reports mips64el instead of mipsel.

A: The file command tells you:

$ file my_binary_name
my_binary_name: ELF 32-bit LSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, with unknown capability 0xf41 = 0x756e6700, with unknown capability 0x70100 = 0x1040000, stripped

The LSB there stands for least-significant byte, meaning little endian. The output of file given a big-endian binary will be MSB, most-significant byte.
Note that MIPS has 3 ABIs (actually more), one of which is n32. n32 has native 64-bit integers but only 32-bit pointers (and requires a 64-bit kernel).
For n32 binaries file will still report 32-bit:

ELF 32-bit LSB executable, MIPS, N32 MIPS-III version 1 (SYSV)

o32 (what debian uses):

ELF 32-bit LSB executable, MIPS, MIPS-III version 1 (SYSV)

n64:

ELF 64-bit LSB executable, MIPS, MIPS-III version 1 (SYSV)

A: lscpu should work.
For example:

# lscpu
Architecture:          mips
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1

A: I realise this is an old question, but it's unanswered so here goes.
You already know the bit size, so surely you can check:
case "$var" in
mips64el | mipsel) endian=little;;
mips64 | mips) endian=big;;  # or: echo big;; if you need to capture it

(where $var holds your string as given: note you can pattern-match in case; see:
the POSIX sh documentation.)
If not, you should be able to test for a define from autoconf; use the MIPSEL macro.


text:
interface DoesThings {
  derp(): string;
  -world: boolean;
}

interface DoesOtherThings {
  lol(): number,
  +pi: number,
  hello: boolean,
}

interface IntA<T> {
  blah(): T
}
interface JustTaggingAlong extends DoesThings<string> {
  derp(): boolean;
}

class Lol implements DoesThings, DoesOtherThings, IntA<number> {
  derp(): string {
    return String(this.lol());
  }
  lol(): number {
    return Date.now() * Math.random();
  }
  blah(): number {
    return (Math.random() * 50) | 0;
  }
  pi = Math.PI;
  hello = true;
  world = false;
}

var a:DoesThings = new Lol();
exports.a = a;

redpajama_set_name: RedPajamaGithub


text:
The Truth About Getting Fit
The Vikings Uncovered
Race For Rockets
The Ultimate Wave
1945 The Savage Peace
The Phenomenon
Trinity and Beyond: The Atomic Bomb Movie
Learning to Win
The Last Dance Episode VI
"Culture" Sort by
Love On The Spectrum Episode I
This five-part documentary series follows young adults on the autism spectrum as they explore the unpredictable world of love, dating and relationships. Most people on the spectrum have the same desire for intimacy and companionship as the rest of the population, yet difficulties in social interaction and communication are a key feature of autism, which makes finding a partner an often daunting and difficult experience. Many haven't been on a date, ever. 'Love on the Spectrum' follows seven singles as they take their first steps into the world of dating and also couples who have found their match.
In the first episode, Michael is determined to find a wife but has never been on a date. He attends a singles dinner and finds a connection. Chloe hopes to find someone who will see beyond her disabilities. Ruth and Thomas celebrate a special anniversary.
Series: Love On The Spectrum
Hidden Spain
Spain is found at the crossroads between the Mediterranean and the Atlantic, between Europe and Africa, resulting in diverse landscapes, ancient cultures and magnificent wildlife. It's a hidden Spain missed by many tourists who fail to venture outside the resorts. Worlds within worlds, the medieval towns, to farming communities, desert, mountains and forests with some of the most dramatic and diverse wildlife of the continent.
Ewan McGregor and Charley Boorman, after more than a decade since their last motorbike adventure around the world, will cover 13,000 miles over 100 days through 13 countries. Starting from the city of Ushuaia at the tip of South America, Ewan and Charley travel through the glorious and underexposed landscapes of South and Central America to Los Angeles in the United States in their most challenging expedition to date. In their journey they will use cutting-edge technology on the backs of their prototype electric Harley-Davidsons in order to contribute to the sustainability of the planet.
In the first episode, Ewan McGregor reunites with his best friend Charley Boorman to evaluate what's important in their lives, following a life-threatening accident of Charley.
Series: Long Way Up
Showbiz Kids
A documentary about the highs and lows of children in show business, featuring interviews and examinations of the lives and careers of the most famous former child actors in the world. The film opens with a montage spotlighting most of those people, along with others who had better luck (like Ron Howard, Jodie Foster, and Daniel Radcliffe), finally landing on a photograph of the documentary's director, Alex Winter, who was a child actor on and off Broadway.
The reality of child stardom is that an essential unreality is baked into it. That's why it's so often about the wheels coming off at high speeds. Child stardom now feels like one of the last aspirations of a decadent, no-future America. And 'Showbiz Kids' is an invaluable primer of its risks and rewards.
Hunting Grounds
This acclaimed series tells how survivors worldwide reveal the manipulation, abuse and emotional scars suffered at the hands of wealthy convicted pedophile Jeffrey Epstein. Their stories expose a sex trafficking ring of powerful enablers leading up to his 2019 arrest.
In the first episode, survivors recount how Epstein abused and silenced them as he ran a so-called molestation 'pyramid scheme' out of his Palm Beach mansion.
Series: Jeffrey Epstein: Filthy Rich
The Truth About
History of the Eagles
Chased by Sea Monsters


So I borrowed a couple of gamepads from various friends, and have been spending the morning fixing VectorStorm's gamepad support, and have reached what I consider to be "stage one" support.
"Stage one" support is that the system is set up correctly to work with an XBox 360 gamepad by default, and the Preferences game mode (or menu option, in the 'Game in a Week' standalone games) has a 'Gamepad' screen where you can configure the controls onto any gamepad controls you like. Note that your gamepad is calibrated at app startup time, so you might end up with miscalibrated joystick axes if you're holding the joystick in a direction when the application starts up. This initial automatic calibration step was required in order to identify 'trigger'-type joystick axes which center at -1 or at other strange points.
"Stage two" will be coming next, which will store control mappings separately, based upon how a gamepad identifies itself to the system. By this I mean that if your gamepad identifies itself sensibly (many do, some don't), then VectorStorm will store that gamepad's configuration automatically, and will then automatically recognise that particular gamepad in the future and re-load its custom configuration data. This will make it much nicer, swapping between various gamepads. I'm hoping that stage two will also add support for hotswapping controllers during gameplay.
I haven't yet rebuilt any of the binary builds with this (I'll probably wait for "Stage two" before I spend time migrating the changes around between all the various build branches), but there should be new versions of everything, with fixed gamepad support sometime tomorrow).
2 February, 2008 in Engine, VectorStorm.


text:
Related: open source
TrueCrypt, the final release, archive Yes . . . TrueCrypt is still safe to use. Google is generating a false-positive alert Recent attempts to download the TrueCrypt files here, using Chrome or Firefox (Mozilla uses Google's technology), have been generating false-positive malware infection warnings. Also, the well-known and respected "VirusTotal" site, which scans files through all virus scanners reports ZERO hits out of 57 separate virus scan tests: VirusTotal scan results. We have no idea where or why Google got the idea that there was anything wrong with these files. Although the disappearance of the TrueCrypt site, whose ever-presence the Internet community long ago grew to take for granted, shocked and surprised many, it clearly came as no surprise to the developers who maintained the site and its namesake code for the past ten years. The mistake these developers made was in believing thatthey still "owned" TrueCrypt, and that it was theirs to kill. But that's not the way the Internet works. Yes . . . 256 x 256 pixels
The #1 Fastest Growing Customer Service Software | Live Chat Software | Email Marketing Software Télécharger MP3Gain (gratuit) Description MP3 Gain est un logiciel permettant d'uniformiser le volume des fichiers MP3. Il arrive en effet parfois que certaines chansons aient un volume faible tandis que d'autres sont un peu trop fortes. Ce qui nous oblige à augmenter et diminuer le volume sonore à chaque fois. Principales fonctionnalités MP3 Gain a pour fonction principale de rendre uniforme le volume des sons MP3. Configurations requises : Espace disque requis : 2 Mo. Plus Le logiciel est téléchargeable gratuitement. Moins Il ne supporte pas certains formats de fichiers audio. A voir également Orthographe alternative : mp3gain-win-full-1_2_5.exe Rogers: Wireless, TV, Internet, Home Phone & Home Monitoring We noticed that you're not using the latest version of Internet Explorer. You'll still be able to use our site, but it might not work or look the way it's supposed to. We recommend upgrading your browser. Click on an icon below to download the latest version of Internet Explorer or another browser now. If you're unable to download the latest version of Internet Explorer, please ensure you have compatibility view turned off. How to disable compatibility view Open Internet Explorer. Please sign in to your existing My Rogers profile so that it can be linked with your Facebook account. Sorry, the password and/or username entered was incorrect. Can't remember your login details? Sorry, the password and/or username entered was incorrect. To keep your account secure, we have locked your profile. The page that you requested requires that you sign in. For your security, your session has timed out. New to My Rogers? Manage Your services, view your bills, and much more online, in a secure environment.
Free Software on the final frontier: GNU Radio controls the ISEE-3 Spacecraft The International Sun-Earth Explorer-3, or ISEE-3, was launched in 1978 by NASA to monitor activity on the sun. After three years of observation, NASA repurposed the satellite, which soon became the first spacecraft to visit a comet. The mission ended in 1999, when NASA abandoned ISEE-3 to orbit the Sun, despite the fact that twelve of the satellite's thirteen instruments were still working. In 2008, when it was discovered that the satellite was still transmitting a signal and would fly close to Earth, NASA realized that they no longer had the funding or equipment to reinitiate contact. So a volunteer group of scientists, programmers, and engineers organized the ISEE-3 Reboot Project, which was crowd-funded with over $150,000 in donations, and set out to contact the spacecraft, fire its engine, and bring it closer to Earth to resume its original mission. You can support GNU Radio by making a donation through the FSF's Working Together for Free Software Fund.
Personalised Magnets - Custom Fridge Magnets - Custom Magnets The best personalised magnets for the fridge, we can print in any colour, at a very low price, with fast production times. Use our customised flexible magnets for your refrigerator. Magnets are the perfect promotional product for your customers; they will see them every time they will open the fridge. We have a wide range of personalised magnets in different shapes and sizes, they are made from high quality materials and manufactured with precision. We can print in any colour at no extra cost and always quick production time. Flexible custom magnets are great for creativity, can be combined to make the shapes you want, a castle, a flower, an animal, geometric shapes, chess pieces... there are no limits to your imagination!
Find Open Source Alternatives to commercial software | Open Source Alternative - osalt.com Kajabi | Easily build and market membership sites. No technical skills required. Freecode.com Open Source Comes to Campus/In a Box - OpenHatch wiki This page is deprecated. See the website for up-to-date info. Open Source Comes to Campus In a Box is our attempt to make this event easy for other people to adapt and run. If you're interested in working with us to run an event, please contact us and tell us so! Probably the best route for this particular query is email. (If you'd like to take these materials and go do your own thing, that's fine too, but the rest of this page assumes you'd like our remote support.) We've done a lot of work to document our process. [edit] Curriculum You can find the full curriculum for Open Source Comes to Campus on the Curriculum page. We're happy to talk with you at length about the curriculum and do trainings for any activities or sections you don't feel comfortable with. [edit] Logistics There are a number of logistical hurdles when planning an event, from finding space and making sure you have the right equipment to ordering the right amount of food. [edit] Publicity [edit] Staff [edit] [edit] A Note
The Architecture of Open Source Applications Returning to Free Software: A Guide | Steve Klabnik A month or two ago, I made a conscious decision that I would return to using as much Free Software as possible. The PRISM debacle of the last week confirmed my fears and reasoning, and so I made the decision to accelerate the schedule. Here's what I did, and how you can, too. My GNU/Linux Background The first computer I ever used was an Apple machine, and at various times in my life I've used GNU/Linux as my main OS. That said, it's only gotten better over the years. Well, other than that whole 'knowing exactly what's on your machine' thing. Hardware: X1 Carbon IBM's ThinkPad series of laptops have always enjoyed fantastic Linux support. I happened to get an X1 Carbon. All of the hardware I use has Just Worked; I hear that the thumbprint reader may not, but I don't plan on using it, so that doesn't bother me. If you're not in the market for new hardware, you can generally run GNU/Linux on your Apple hardware as well, which is a starting point, at least. Operating System: Crunchbang GNU/Linux
OpenHatch - Community tools for free and open source software


text:
Rainbow Six Siege Operation Burnt Horizon update heads to Australia
Ubisoft has unveiled Operation Burnt Horizon, the next major update headed to Rainbow Six Siege.
Tom Clancy's Rainbow Six Siege is slated to shortly kick off its Year 4 updates, delivering a new wave of seasonal content for the hit tactical shooter. As previously detailed, Rainbow Six Siege's first season of 2019 is headed to Australia, packing a new themed map and two playable Operators. And now Ubisoft has formally named the expansion, dubbed Operation Burnt Horizon.
Operation Burnt Horizon explores the Australian Outback, paired with two Operators hailing from the region's Special Air Service Regiment (SASR). As detailed via the official Rainbow Six blog, the duo will bring two new gadgets to multiplayer:
Year Four Season One is all set to go, featuring two new operators from the SASR. One's a stoic Attacker who's just there to get the job done, and the other is a quick-witted Defender who's in it for the guts and glory. Two old mates from way back, they've signed up with Rainbow to bring a little Aussie know-how to the other side of the world. This includes a new device that'll keep roaming Defenders on their toes, and one that'll leave Attackers at a bit of a loss.
Most notably, both Operators align with previous alleged leaks of "Mozzie" and "Gridlock." If true, we expect the debut of a proximity-based "red web tracker" for attackers, alongside a drone-hacking gadget for defenders.
Could this be our first look at Burnt Horizon's Gridlock and Mozzie?
A brief tease of Operation Burnt Horizon's accompanying multiplayer map has also surfaced, promising "a slice of the red desert." The locale looks to host close-quarters encounters, situated within an isolated service station.
Ubisoft is now gearing up for a full reveal of Operation Burnt Horizon, and an accompanying Year 4 roadmap, with regular teasers expected in the weeks ahead. The final unveiling is currently scheduled for February 17, 2019, at the Six Invitational in Montreal.
With Year 4 around the corner, Rainbow Six Siege is now available for $25 via Amazon.
Check out Windows Central's Rainbow Six Siege hub for in-depth coverage of upcoming content, latest updates, and tips to improve your gameplay.


text:
Ideas by Age, Educate
Kid Idols! Daliyah Marie Arana Reads 1,000 Books Before Kindergarten
By Staci Layne Wilson
Our children grow up in a world where they're expected to play, to perform, and possibly to mind their manners. And by all means….#lethembelittle. BUT….do they feel empowered? Inspired? Do they know that they can really do something great…no matter how big or little that thing might be?
Too often, the world can make you feel so small with its comments, "You're just a kid"…"You're too little" pushing you into irrelevance, weakness, or worse when what you really need is to know you can be great.
Our Kid Idols series offers up some truly amazing role models across all fields who inspire us with their passion, their talent, and their refusal to be "just a kid." Share these stories with your own children and show them that they can be little and mind-blowingly awesome.
While most 4-year-old kids are starting to develop "pre-reading skills" as they toddle toward kindergarten, Daliyah Marie Arana of Gainesville, Georgia, already has a library card – and she uses it every day, having racked up an impressive 1,000+ books read… so far.
Daliyah read her first book on her own at just over 2-1/2 years old, and has since zipped through many more, including college-level texts. Once her story got out and videos of her reading complex editions went viral via YouTube, she was invited to shadow Carla Hayden, the leader of the Library of Congress as "librarian for the day." Hayden, who made history this year as the first woman and the first African American to run the nation's library, tweeted photos of the baby bookworm's visit and sparked a whole lot of inspiration around the world.
The little girl arrived to the hallowed hall wearing a pink dress with a bow, looking like your everyday, average adorable kid, but Hayden was wowed by Daliyah's love of reading. Haleema Arana, Daliyah's mother, said in an interview with the Post, "She kept saying how the Library of Congress is her most favorite, favorite, favorite library in the whole wide world." Daliyah added, "I like to check out books every day at the library."
So how did this all begin? Daliyah's mom decided to start counting the number of books the rapacious reader was going through after hearing about a program called 1,000 Books Before Kindergarten. By 3 years old, Daliyah had already reached that number with the help of her mom, but she's read more than 1,000 more books in the year since, all by herself. She can comprehend at college level, but she loves all kinds of books, for all ages.
Mom Haleema reckons Daliyah was learning to read when she was in the womb. While she was pregnant with Daliyah, Haleema read books to her other children on a daily basis. When Daliyah was an infant, she heard her older brother reading chapters of books out loud, and by the time she was 18 months old, the tot recognized the words in the books her mom read to her.
Studies have shown that people who speak two languages have more efficient brains, so maybe that's another advantage Daliyah has over other kids. Her Dad, Miguel Arana, is Mexican, and often speaks to Daliyah in Spanish.
Now she is reading the same books her pre-teen siblings are reading. Daliyah's favorite writer is Mo Willems (author of the Pigeon and Elephant and Piggie series) and she will study anything and everything there is about dinosaurs. Haleema says her daughter talks of someday digging up dinosaurs as a paleontologist.
If anybody can pass all the tests to become the world's youngest paleontologist, it's Daliyah!
Know of any real-life superhero kids? Share with us!
Cover image from pixel.nymag.com
Tags : kid idols
Elodie Nilsson
What an incredible little lady
Dona Kareno
Nikki M
WOW. I didn't know about 1000 Books Before Kindergarten. I used to read to my kids a lot when they were babies and sort of slacked off as they got older. I need to step my game up!
Kira Smirnova
This is so inspiring!
Kid Idols! Dylan Siegel's Million…
Spotlight on Roald Dahl: Children's…
10 Classic Kids' Chapter Books…
Wordless Picture Books that Get…
Kid Idols! Charitable Campbell…
10 Multicultural Cinderellas to…
Spotlight on Oliver Jeffers: Children's…
Baby Read Alouds: 4 Board Books…


text:
Apple Smart Glasses Delayed by Coronavirus, Will Cost $500: Report
Eric Hal Schwartz
on May 22, 2020 at 7:00 am
Apple may debut its long-rumored augmented reality smart glasses next year, according to a report by frequent Apple news leaker Jon Prosser. The unsurprisingly named Apple Glasses will cost $500 and are arriving later than originally planned due to the current COVID-19 health crisis, likely in the fall of 2021 at the earliest.
AR Apple
According to Prosser, as rumored, the glasses will be designed to resemble standard glasses, with the option of prescription lenses for an additional fee. Like the Apple Watch, the Apple Glasses will need to be connected to an iPhone to work, with holographic displays in both lenses controllable using gestures, according to Prosser. Also like the Apple Watch, the glasses will likely charge wirelessly. Prosser's information updates earlier reports when Apple was still deciding about having one or two lenses. There was even speculation that the whole of the lenses would be displays based on a patent granted to Apple last year for a glass-like material able to shift between transparent and opaque. Apple specifically cited augmented reality glasses as a potential use for the material in its patent application.
None of the rumors have said anything about a microphone or speakers so it's unclear if Apple's Siri voice assistant will play a part in managing the smart glasses. That said, gestures and tapping can only express a short list of commands, compared to using voice controls. If Apple is making the glasses analogous to the Apple Watch in its list of features, then integrating Siri would seem inevitable. That's especially true when considering the mandatory iPhone connection. Prosser said there are still rumors about other variations on the Apple Glasses including a more immersive virtual reality headset.
Delays and Competition
The COVID-19 pandemic has thrown every business plan into varying levels of chaos, and Apple is no exception. Prosser said the Apple Glasses were originally going to be announced this year, arriving in stores in the fall. With the limits on gatherings and strain on manufacturing and supply lines, the announcement may not happen until next March, with the smart glasses coming out late that year or early in 2022. The health crisis makes trying to predict how it will fare dicey at best, but there has undoubtedly been a growing demand for wearable tech like smart glasses since people moved past the ignominious end of Google Glass as a consumer product.
Like Apple is planning, North Focals smart glasses use holographic displays, although North limits it to one lens. The second generation of North Focals smart glasses are supposed to arrive this year. Facebook, in partnership with Ray-Ban, is building something similar. However, both North and the Facebook smart glasses are built around an integrated voice assistant in addition to manual control in the shape of a ring. Amazon is committing even harder to audio with the Echo Frames, which, like the Bose Frames, rely entirely on a voice assistant to manage the smart glasses. Even with the delays, Apple can probably expect plenty of interest in its eyewear, a Gartner report last year estimated that consumers will spend 27% more on wearable technology in 2020, a total of $52 billion. The global health crisis almost definitely means a downward trajectory from those estimates, but that doesn't mean people won't shell out for designer Apple eyewear to go with their watch and phone as soon as they are able.
Follow @voicebotai Follow @erichschwartz
North's Second Generation of Focals Smart Glasses Arriving in 2020
Amazon Unveils Alexa-Powered Smart Glasses, Smart Ring
Facebook is Building AR Smart Glasses with Ray-Ban – CNBC
Apple SiriDevicesNewsSmart GlassesWearables
AppleApple Glassesapple siridevicesSmart Glasseswearables
Eric Hal Schwartz is Head Writer and Podcast Producer for Voicebot.AI. Eric has been a professional writer and editor for more than a dozen years, specializing in the stories of how science and technology intersect with business and society. Eric is based in New York City.
Xiaomi Launches $50 Smart Speaker Mimicking Apple HomePod
Amazon is Bringing Echo Auto Devices to Australia in June


text:
Learning Swift: Building Apps for macOS, iOS, and Beyond
Learning Swift: Building Apps for macOS, iOS, and Beyond 3rd Edition
Jonathon Manning, Paris Buttfield-Addison, Tim Nugent,
Learning Swift: Building Apps for macOS, iOS, and Beyond 3rd Edition Pdf
Get valuable hands-on experience with Swift, the open source programming language developed by Apple. With this practical guide, skilled programmers with little or no knowledge of Apple development will learn how to code with the latest version of Swift by developing a working iOS app from start to finish.
You'll begin with Swift programming basics—including guidelines for making your code "Swifty"—and learn how to work with Xcode and its built-in Interface Builder. Then you'll dive step-by-step into building and customizing a basic app for taking, editing, and deleting selfies. You'll also tune and test the app for performance and manage the app's presence in the App Store.
Divided into four parts, this book includes:
Swift 4 basics: Learn Swift's basic building blocks and the features of object-oriented development
Building the Selfiegram app: Build model objects and the UI for your selfie app and add location support, user settings, and notifications
Polishing Selfiegram: Create a theme and support for sharing and add custom views, image overlays, and localization
Beyond app development: Debug and performance test with Xcode, automate chores with Fastlane, and user-test the app with TestFlight
Handbook of Data Structures and Applications
The Fundamentals of C/C++ Game Programming


Changes will be made to a number of bus services in Sheffield, Rotherham and Barnsley next month following a passenger consultation.
Almost 1,000 people gave their views in a South Yorkshire Passenger Transport Executive survey on how often and where services should run.
The revised timetables will be brought in on Sunday, March 3, on services including X78, X1, M17, 10/10A, 31/31A, 32, 66, 74/74a, 135.
Stephen Edwards, SYPTE executive director, said: "Service changes that are shaped by passengers, wherever possible, help to make sure local bus partnerships can continue to meet community needs.
"Through the consultation we received feedback from customers and councillors and this has helped to inform the decisions made by the local bus partnerships.
A new X74 service will also be introduced and run from Sheffield to Parkway Markets, Waverley and Tinsley Park.
The service will run up to every 15 minutes during the morning and afternoon rush-hours.
Changes in Rotherham, will coincide with the reopening of Rotherham Interchange, following a £12 million redevelopment scheme.
In Barnsley, service 227 will run to a revised timetable from March 3.
A new 136 service will be introduced between Rotherham, Thorpe Hesley and Hoyland.
It will run hourly during the day Monday to Saturday.
For more information and full details of timetable and service changes visit www.travelsouthyorkshire.com/servicechanges.


text:
Football coaches seek expanded access to players
Larry Phillips
COLUMBUS – Once upon a time, Ohio featured spring football practice at the high school level.
Dick Kerschbaum, secretary for the Ohio High School Football Coaches Association, said the state allowed it in the 1950s but with a key caveat.
"It was a voluntary program that, if you held two weeks of spring football, you would start later in the fall," he said.
Seventy years later, spring football is a nonstarter with the Ohio High School Athletic Association, the sanctioning body for varsity sports in the state. However, the state's high school coaches are seeking something else: access to an unlimited number of players for non-contact drills during the offseason. Coaches in all sports currently are allowed access to four players at a time out of season, except for hockey coaches who can work with five.
"It's not spring football, that's the first thing I want to put out there," said Canfield coach Mike Pavlansky, president of the coaches association. "There is no contact, no competition between schools. We are very adamant about that.
"What we're after is time for the coaches to have access to their kids in unlimited numbers."
Pavlansky offered the proposal to OHSAA during a May 12 meeting in Columbus. No decision has been made, but it was the coaches association's first attempt at expanding access. Practicing in pads and hitting would not be permitted under the association's proposal.
Zanesville's Chad Grandstaff supports the idea.
"I like it," said Grandstaff, who led the Blue Devils to a Division I state semifinal in 2013. "I want our kids to be competitors in other sports, too.
"Having an opportunity to do more position drills would help, but I live and breathe football. It's my passion. Not everyone feels the same way."
Some coaches fear an overlap in sports seasons, even with limited drill work, would pull athletes away from a spring sport. Newark Catholic coach Bill Franks said he likes to see his players participate in other sports.
"I'm all about keeping kids involved with their school. Change is good for the body, good for the soul," he said. "You form different friendships with different players and different coaches in different sports."
Colonel Crawford coach Ryan Teglovic echoes a similar concern.
"I still think it is important for high school athletes to be involved in a variety of sports, activities," he said. "I also think kids get burned out doing the same sport all year and believe that kids need some free time and time with their families."
Chillicothe coach Ron Hinton said the current rule limiting access to four players at a time during the offseason hurts football more than other sports.
"It's difficult to do anything with four players," said Hinton, who won two state titles at Amanda-Clearcreek and is in his fourth year with the Cavaliers. "Basketball gets four out of five.
"Volleyball has Junior Olympics, basketball has AAU. We need to keep football recruiting in our high school coach's hands. I'm not a big fanatic like some guys, but we have to have a starting point."
Ohio State coach Urban Meyer also was invited to the meeting this month. Although he has no vote nor standing in OHSAA, he wanted to show his support for the state's coaches. He was most intrigued by the argument that unlimited access for drills could engage younger and less-skilled players, keeping them connected to the team.
"For that young player that maybe doesn't have that confidence yet, a lot of times you lose that player," Meyer said. "He'll quit and move on. A lot of times they need more attention than the so-called star player.
"Athletics are incredible ways to develop confidence in yourself and a coach showing interest in you ... my daughters have thrived because of that."
Shelby coach Erik Will sees both sides of the issue.
"The idea is to develop talent and empower coaches to work with their kids and not some 'expert' that may not have the student-athlete's best interest in mind. I definitely want to be able to have better access with my kids. (4-to-1 doesn't cut it)," Will said. "(But) I want kids to play multiple sports and I don't want to see any injuries. (It's tough) putting more on coaches and players to invest more time away from family and other activities."
Larry Phillips is sports editor for Gannett's Media Network of Central Ohio. He can be reached at lbphillips@nncogannett.com or 419-521-7238.
Spring Football in Ohio
This is the second chapter in a four-part series looking at the issue of spring football in Ohio. In particular, we focus on the most recent proposal by the Ohio High School Football Coaches Association that seeks access to more than four players at a time during the offseason.
• Sunday OHSAA says no spring football in Ohio.
• Today High school coaches seek access to more players, but no pads or hitting.
• Tuesday Ohio State football coach Urban Meyer supports the state's high school coaches.
• Wednesday CentralOhio.com Sports Editor Larry Phillips offers his take on the subject.