text:
Opinion- Kamala Harris: The truth behind identity politics
By Oreoluwa Ojewuyi, Staff Reporter
In 2008, Barack Obama made history when he became the first African American president. At nine years old it mattered to me that someone who looked like me was now the leader of this country.
I understood the gravity of my Nigerian father being a first-time voter and casting his vote for a Black man. Thirteen years later, I am a 21-year-old woman with more education and experiences that inform my own political views.
I choose to base my opinions on candidates not solely on their identity but their advocacy and methods of leadership.
Joe Biden beat Donald Trump and Kamala Harris made history as the first woman and woman of color to be elected vice president.
I wondered if having someone who looked like me in office was enough and began to view Biden's vice presidential pick as a merely strategic decision to mobilize Black voters.
When Harris initially joined the ticket, I researched her and was disappointed.
I can relate to Harris being the daughter of immigrants and growing up in a multicultural household. Despite our similar upbringings, though, I found that our views on many things were vastly different.
In turn, when Joe Biden chose Kamala Harris for his running mate I had mixed emotions.
Historically, the Black community has faced challenges when trying to vote or obtain positions of power in politics.
Black women have continuously sat beneath glass ceilings. The barriers created for us on the basis of our gender and race create difficulty when we try to reach goals that some expect are unreachable for us. Harris is Black and Indian, making this a historic moment for both communities of color.
From slavery to Jim Crow laws, the community has encountered challenge after challenge. In 1920 when women were finally granted the right to vote, many Black people still couldn't vote or experienced voter suppression in the South.
Today, Black women who were previously denied the right to vote were an integral part of getting Biden and Harris elected into office.
Though we are able to see someone that looks like us in the highest office of the land, looking like us is simply not enough to properly advocate for us.
Black leaders are often brandished as the face and voice of their community. We are expected to be a monolith with the same views, values and culture.
Kamala Harris' approach to leadership throughout her career displays a lack of understanding of the intersectional issues faced by Black and brown communities and she often fell short of properly advocating for the community.
Kamala Harris' history as a prosecutor displays that Blackness alone does not always equal kinship.
When we uplift Black leaders solely based on their identity, it allows them to ignore the issues of intersectionality in the Black community, from diaspora wars, Black womanhood and the Black LGBTQ community. All of these parts of the Black community experience different plights and triumphs that must be addressed differently.
One of the biggest misconceptions about the Democratic party and its leaders is that the party is very liberal.
In my opinion, when you look deeper at the party and the candidates they choose to support, the Democratic party is actually quite moderate.
In 2003, Kamala Harris was elected as district attorney in San Francisco by positioning herself as tough on crime. Seven years later in 2010, Harris was elected as attorney general.
As attorney general, Harris started the "Back on Track" program which implemented training that addressed racial bias in law enforcement.
She also made the California Department of Justice require body cameras for police officers. Harris started Open Justice that would allow the public to track how many civilians were killed by the police. Yet, Harris has continuously contradicted her own police reform.
In 2011, the U.S Supreme Court found that California prisons were overpopulated, which resulted in cruel and unusual punishment of prisoners.
Harris' office combatted releasing prisoners. Harris' claimed her office made statements without her knowledge. The statement suggested releasing inmates would result in the depletion of prison labor.
In response to this, Harris said "the idea that we incarcerate people to have indentured servitude is one of the worst possible perceptions […] I feel very strongly about that. It evokes images of chain gangs."
This statement is not only contradictory but it's unjust.
According to Inmate Pay at CA.gov, the Inmate Ward Labor and California Prison Industry Authority jobs in California pay wages between $.35 and $1.00 per hour to inmate workers. These are the same wages that prisoners received risking their lives fighting California fires, only to not be able to be a firefighter upon their release.
Harris supported the death penalty throughout her career as a prosecutor.
Kevin Cooper has been on death row since 1991 after being convicted of the murder of an adult couple and two children. In February of 2019 California Gov.
Gavin Newsom ordered new DNA testing. In 2004, when Cooper was within hours of being executed as attorney general Harris opposed the new DNA testing that could have cleared Cooper's name. In 2020 at 62 years old, Cooper has spent more than half his life on death row.
She recanted her opposition after flaws in the case were presented by New York Times columnist Nicholas Kristof in 2018.
(See more: Opinion | One Test Could Exonerate Him. Why Won't California Do It? (Published 2018) )
In a time where thousands are combating racism and police brutality through protest and activism, Harris' history as a prosecutor is deeply concerning.
This creates complicated emotions for someone like myself who is unsure of her leadership due to her history as a prosecutor.
Harris will be expected to be the face of every Black person. She will be expected to align herself with the expectations and the stereotypes others expect of the Black community and in many ways, she already has.
All of these expectations and her history alone present obstacles for Harris as the next vice president.
Harris has positioned herself as a criminal justice reformer and advocate for Black lives throughout her presidential campaign but I find it difficult to believe.
Will she resort back to her tough-on-crime rhetoric now that she has used reform as a campaign strategy or will she stay true to her word?
These are the questions I will be asking myself over the next four years. I will also be challenging my own preconceived notions about Harris and trust that she will prove me wrong as vice president.
The criminal justice system is built on racism and a history of slavery. It is a damaging cycle that prevents communities from advancing.
Briahna Gray, who worked for the Bernie Sanders campaign, said it better than I could ever say it myself. "To become a prosecutor is to make a choice to align oneself with a powerful and fundamentally biased system."
I do not want to decide for a whole community whether Harris will be a good leader or not.
My only concern is that Black people, especially Black women are able to make the autonomous decision about Harris without being judged. We cannot advance if we cannot accept valid criticism of any party and its candidates. I refuse to support any politician unconditionally.
When people view me, I don't want them to view me as their monolithic idea of what a Black woman is supposed to be.
Blackness alone is simply not enough to properly advocate for my community. By viewing Black leaders like Harris as the voice for a community it's an act of erasure.
It is my right as an American and as an informed voter to challenge the views of the president and the vice president. It is my right to want more for my country and my community.
Diversity goes beyond skin color, gender or sexuality. Diversity of thought matters.
We have to challenge one another to do better. I encourage you all to do the same.
Reporter Oreoluwa Ojewuyi can be reached at [email protected] or on twitter @odojewuyi.
Bost stands by Trump, opposes election results and impeachment
Local drag queen shares their 40 year long career story
SIU professors contribute to COVID-19 research
One Fist, One Podium, One Large Reprimand: Olympian speaks about her Pan-American protest and the punishment that followed it
Letter from the editor: It's time for student news to step up
Reduce, Reuse, Recycle: Exploring SIU's sustainability mission
Four LGBTQ heroes who made history
State's attorney and coroner's races could impact future of Molly Young case
Opinion: 'The Most Disrespected Person in America is the Black Woman'
Queens and kings in quarantine: Local Drag performers adapt to COVID-19 regulations


The Gerudo Tower is a location in Breath of the Wild.
The Gerudo Tower is a Sheikah Tower that is located in the Gerudo Highlands. The Gerudo Tower is an exceptionally tall Sheikah Tower that rests within a deep valley. Once Link reaches the top of Gerudo Tower, he can activate the Tower, filling in the Sheikah Slate's Map of the area surrounding the Gerudo Highlands. Kass sits on top of Gerudo Tower playing an accordion, and will give Link the Shrine Quest "Sign of the Shadow".
Hidden underneath a mound of rocks at the bottom of the spiraling path sits a metallic Treasure Chest that contains five Bomb Arrows. A second metallic Treasure Chest containing five Fire Arrows can be found further along the path.
Japanese ゲルドの塔 (Gerudo no Tō) Same as English.
This page was last edited on 18 September 2018, at 00:59.


text:
L'hindoustani (hindustānī) est l'appellation donnée du  à  la première moitié du  à une langue indo-aryenne de l'Inde du Nord ou Hindoustan. Elle désigne aujourd'hui collectivement l'ensemble linguistique formé par le hindi et l'ourdou, considérés comme des langues séparées depuis la partition des Indes en 1947.

Présentation
Le hindi et l'ourdou reposent sur un fonds linguistique commun qui ne se distingue pas à l'oral, mais divergent par :
 leur écriture : la devanagari pour le hindi, une adaptation de l'alphabet arabe sous sa forme arabo-persane dite nastaliq pour l'ourdou ;
 leur vocabulaire savant, tiré plutôt du sanskrit pour le hindi, du persan et de l'arabe pour l'ourdou.

En typologie sociolinguistique des langues, le hindi et l'ourdou sont donc considérés comme deux langues par élaboration (« Ausbau ») fondées sur la langue par distance (« Abstand ») qu'est l'hindoustani.

Le terme hindoustani persiste également dans un sens plus large pour désigner, de manière vague et informelle, de nombreuses autres langues indo-aryennes de l'Inde du Nord, ainsi que leurs formes en usage dans la diaspora indienne, telles que l'hindoustani caribéen, l'hindoustani du Suriname ou le hindi des Fidji. Quoiqu'elles soient apparentées à l'hindoustani compris comme l'ensemble hindi-ourdou, elles n'en dérivent toutefois pas directement : il s'agit d'un cousinage plutôt que d'une filiation.

Langues officielles
 Le hindi est une des deux langues officielles au niveau fédéral de l'Inde ; elle est également officielle au niveau local dans de nombreux États et territoires.
 L'ourdou est l'une des langues officielles du Pakistan et co-officielle dans certains États de l'Inde (Andhra Pradesh, Bihar, Jammu-et-Cachemire, Territoire de la Capitale nationale de Delhi, Uttarakhand et Uttar Pradesh).
 Le hindi des Fidji, anciennement appelé hindoustani des Fidji est une des langues officielles des Fidji. Il peut être écrit aussi bien en alphabet latin qu'en devanagari, plus rarement en caractères arabes.

Notes et références

Voir aussi

Bibliographie

Articles connexes

 linguistique
 liste de langues
 langues par famille
 langues indo-européennes
 langues indo-iraniennes
 langues indo-aryennes

Liens externes

Inventaire de langues
Langue indique centrale
Langue en Inde
Langue au Pakistan

redpajama_set_name: RedPajamaWikipedia


The John McMordie Memorial Fund is meant to be a catalyst for students to improve their playing abilities on their instrument and become more confident in expressing themselves through music. Applications are not evaluated based on skill level whatsoever and beginners are highly encouraged to apply. The scholarship is a great opportunity not only to get better at music but to join a community of like minded individuals and participate in an incredible music experience including many community events and concerts.
Read more about John McMordie here.
This application has not yet opened for the 2017-18 school year, check back soon!
SJC is seeking committed and passionate individuals to apply for the John McMordie Memorial Fund. Students receiving the scholarship will be obligated to show dedication in improving their art and meet the requirements below. These requirements are not meant to be intimidating or hard to achieve, rather they are meant to create a memorable and truly rewarding experience for scholarship recipients.


"Sometime after midnight Wednesday morning, Ron Robinson stepped to the podium in front of the Board of County Supervisors to comment on a proposed subdivision in the county's western end. The Woodbridge resident, running as a Republican for a seat on the board, kept it short and simple: He told supervisors that the infrastructure needed for the 1,245-home development would raise taxes for all Prince William residents. He, like most of the other people who spoke, urged supervisors to deny the subdivision.
"A short time later they did, and the decisive vote was cast by supervisor Hilda M. Barg (D-Woodbridge), Robinson's opponent in November. Barg, normally a consistently pro-development member of the board, said she voted against Greater South Market because it would take away a slice of the county's rural preserve.
"In the ongoing debate about growth, which is at the center of this year's campaigns, the county's 80,000-acre rural preserve has become a litmus test. Those who vote to protect the open space are viewed as smart-growth candidates, while those who vote to allow parts of it to be developed are said to be beholden to builders.
"Robinson and a handful of other candidates underscored that point, as they lined up in opposition along with the usual 100 or so citizens who oppose most developments. Their presence and their words made it clear that they planned to turn Greater South Market into a central issue in this fall's campaigns.
"Generally, the board splits 5 to 3 in favor of development with Board Chairman Sean T. Connaughton (R-At Large), Maureen S. Caddigan (R-Dumfries) and Ruth T. Griggs (R-Occoquan) voting against most major proposals. They, along with many board challengers, argue that the flood of new homes that have been built in the county in recent years have caused property taxes to soar as county officials struggle to maintain services. Others say that upscale developments such as Greater South Market bring in more revenue than they cost and that they are needed to bolster Prince William's coffers as well as the county's identity.
"In addition to Barg, four other board members face reelection this year: Connaughton, Caddigan, John D. Jenkins (D-Neabsco) and Edgar S. Wilbourn III (I-Gainesville). Races for the three other seats are wide open because Griggs and Loring B. 'Ben' Thompson (R-Brentsville) are not seeking reelection and Mary K. Hill (R-Coles) was defeated in a party primary.
"Since the last election, the board has split over a series of development proposals, including Cherry Hill, a new development template for Gainesville and a proposal to allow golf course communities to be built in the Rural Crescent. The golf course proposal, alone, was defeated.
"None of those votes was as politically charged as Greater South Market. Supervisors said that was because it was generally agreed to be a spectacular development — it included the kind of top-dollar homes and amenities the county thirsts for — and because it was proposed four months before an election.
" 'There is no logic to the vote . . . other than the fact that the base of at least two supervisors is that group, and they always vote that way,' said Wilbourn, singling out Caddigan and Connaughton.
"But Wilbourn said the development was too good to pass up. 'Election year or not, if no other project passed this year in the county it should have been that one,' he said.


Find a list of the best kratoms online selling everything from balie kratom to maeng da kratom.
Breeding chicken poultry is best way to produce a sustainable flock and it should be learned no matter if you are chicken farmer or enthusiast. Here are a list of the most important breeding tips that you need to remember.
For producing the new flock, the most important time is the first seven to ten days after placement. During this time you need to make sure that all required measurements are taken care off. Since pinpointing a single problem is hard, you need to make sure that all the preparation points are done correctly.
Did you know that there are more chicken on this world than any other bird species? Read more about this and bunch of other cool and interesting facts about chickens.


$771,393 Donated to the SENS Research Foundation at the End of 2018 – Fight Aging!
The philanthropists of our community, of greater and lesser means, stepped up to provide more than three quarters of a million dollars to the SENS Research Foundation in the last months of 2018. The work of the SENS Research Foundation depends on our support: building the foundations for rejuvenation therapies that would not otherwise be constructed, unblocking important research that is stuck, cultivating vital but neglected fields of science. Look at the yearly reports for much more detail. This non-profit is entirely dependent on philanthropic donations to power the vital work undertaken by its staff and allies in the research community.
Thank you very much to everyone who contributed to 2018's Reimagine Aging end-of-year fundraising campaign. The original General Fund goal of $500,000 was our most ambitious yet, and you enabled us to exceed this goal for an incredible $771,393 total! We are grateful beyond measure for your generosity and support to continue our mission of curing age-related disease. Every dollar you give helps bring the future we all want to bring into existence.
A very special thanks to Vitalik Buterin for his incredible gift of $350,000 in Ethereum, as well to IAS, Josh Triplett, Reason, Christophe and Dominique Cornuejols, Didier Coeurnelle, and Olivier Roland for providing matching grants during this campaign.
Here at Fight Aging!, Josh Triplett, Christophe and Dominique Cornuejols, and I put up a challenge fund for SENS Patrons, the monthly donors that supply a steady stream of funding to the foundation. For several years now we've aimed to grow that community of grassroots donors. They are steady folk; 80% of all of those who sign up stick around for at least a year, and the more donations that arrive on a schedule, the easier it becomes for the SENS Research Foundation staff to plan ahead and organize longer-term projects. We didn't do as well in 2018 as in 2017, only hitting 50% of our goal: $29,987 out of the $54,000 target - but it wasn't very many years ago that this would have been a sizable set of funding for the small organization that the SENS Research Foundation was back then.
In general, 2018 was a more muted environment for charitable fundraising. It would have been hard to top the end of 2017, at the height of the cryptocurrency bubble, when a great deal of philanthropic funding was disbursed to many research organizations. Now we are back to the point of having to work hard once again to grow our community, to persuade people that, in the midst of enthusiasm over clearance of senescent cells as a rejuvenation therapy, there is a great deal more necessary work to accomplish. One success does not complete the job at hand - there are still forms of age-related damage for which the science continues to languish, and each of them is enough on its own to produce age-related disease and death.
The efforts of the SENS Research Foundation and allied groups such as the Methuselah Foundation are just as vital now that the first rejuvenation therapies have been achieved as they were when only the vision existed. The road is only partly traveled, the journey only just begun, and our help is still required.
@Reason, SENS should make an option to become Patron for people not from the US, and help with the income tax. I'm from Catalonia, Europe, and the only way that a donation to SENS can help me to pay less taxes is to give the money to SENS Europe. And I cannot be a Patron of SENS Europe (and give a steady stream of money). They should solve it.
@Josep: International charitable donations are a tough problem for smaller organizations, given the laws on the books. If not large enough to just incorporate and carry out work in every region, there are no good options.
Obviously human priorities are not in life extension. We will not compare with the money that goes to military weapons. To compare the salaries of football players in 2018.
@ Reason: In former years between 500 and 700 people donated for the end-of-year fundraising campaigns. (Correct me, if I'm wrong.) For the end-of-year fundraising campaign of 2017 there had been over 1400 donations, according to the January 2018 newsletter of the SENS foundation. Can you tell how many people donated for the last campaign in the end of 2018, because I cannot find any information about the numbers in the new January 2019 SRF newsletter?
@Lothar: I don't know the answer to that question; you'll have to ask the SRF folk.


text:
Martin Lewis' wife banned him from motorbikes - and it creepily came back to haunt them
The Money Saving Expert's wife Lara stopped him from getting on motorbikes after the birth of their daughter, but the vehicle was used against her in an appalling crime years later
Kyle O'SullivanTV Features Writer
Not many people know that Martin Lewis actually has a famous wife.
The Money Saving Expert isn't the only famous face in his family, as his partner Lara Lewington is a TV presenter.
Having spent six years as a weather presenter and showbiz correspondent for Channel 5, Lara featured in a weekly sketch on ITV1's The Impressionable Jon Culshaw.
She has made appearances on Newsnight, Big Brother's Big Mouth, The Weakest Link and BBC's Let's Dance for Sports Relief and was a panelist on ITV1's Win, Lose or Draw.
Lara currently co-presents BBC's Click with Spencer Kelly, a popular weekly technology news show, and is a Women's magazine columnist.
In the early days of their blossoming relationship, Martin and Lara would do something that she has now banned him from.
Martin Lewis and wife Lara Lewington are the perfect couple (Image: PA)
The couple, who got married in 2009, would hire a motorbike while on holiday to travel around on while listening to their favourite song.
"We would occasionally hire a motorbike when we were on holiday and we'd sit there and we'd sing this song in the sun, on the back of a moped, both wearing helmets, being safe, I should note," explained Martin on Desert Island Discs in June last year.
However, Lara has put a stop to Martin hopping on motorbikes since they became parents.
Their daughter Sapphire Susan Lewis, who has Martin wrapped around her little finger, was born in 2012 .
And Lara doesn't want her husband to have a road accident now he is a father.
Martin and Lara have been married since 2009 (Image: PA)
Martin added: "When we started going out, in the days when she would allow me to do this, I'm banned now since we had a child, I'm not allowed to ride a motorbike anymore," he said.
It was actually a motorbike that left Lara in a state of terror in an eerie turn of events last year.
Back in September, Lara was shaken when a motorcyclist mugged her in the street in a terrifying incident.
Lara felt a person behind her but didn't realise what was going on as the criminal swerved at speed before snatching her smartphone from her hand.
While she was "gutted" to lose many treasured family photos off her mobile, Lara was relieved she was unharmed and that her daughter was not there to witness the horror.
Martin Lewis' BBC presenter wife left shaken after terrifying motorcycle mugging (Image: Instagram)
"Last night whilst out walking, a motorcycle swerved at speed, and the pillion rider grabbed my phone out of my hand," explained Lara.
"As I felt someone behind me, for a split second I'd thought it was an accident happening and hoped the person was okay, then by the time I could turn around my phone was gone - with terrifying pace and accuracy.
"So focused on mask and hand sanitising these days, I guess I'd forgotten to be so vigilant about this. Obviously I was immediately grateful not to be hurt, and that my daughter wasn't there to witness it - just a bit gutted I'd lost so many photos after a series of inexplicable backup fails."
Miraculously, Lara managed to get her phone back after Martin immediately alerted the police.
Lara managed to get her cracked phone back (Image: Instagram)
A very kind cyclist managed to find her phone, which has Martin as a screensaver, after it was dumped by the vile thieves.
While the screen was shattered, Lara was pleased to be reunited with her phone as it had her precious family snaps on it.
She continued: "After my husband called the police (whilst I mentally figured out the frustrating and time consuming admin I'd need to do), shockingly via a call 'home' he got a message from a kind cyclist who had found the phone minutes later (thieves had dumped it) - and despite how damaged it was, and the coronavirus risk, had picked it up and tried to find its owner.
"Despite some initial weariness, we explained, to his shock, what had happened and asked if he'd meet us in a busy place. He was happy to.
"We jumped in a black cab to get there, told Junior the cabbie the story (he was outraged, and kindly decided to wait with us whilst we checked this wasn't part two of the scam). But when we got there, Sam the cyclist, was an honest nice man, and returned my phone. The screen smashed, but the photos intact. Police report updated."
Lara had on bit of advice for everyone to take from her ordeal.
She added: "The moral of the story? Have an old smartphone that not even a thief thinks is worth having."
Using his own nickname, Martin refers to his wife as 'Mrs Money Saving Expert', or 'MMSE' for short.
Martin will be back on our screens this evening alongside co-host Angelica Bell to give us more tips and tricks to save money.
As January continues and the credit card bills continue to arrive, Martin is on hand to help the nation through tricky financial times.
He also answers questions on consumer rights and savings rates and there's the latest News You Can Use and Martin's Big Briefing.
*The Martin Lewis Money Show: Live airs tonight on ITV at 8.30pm

redpajama_set_name: RedPajamaCommonCrawl


text:
Ctenotus coggeri est une espèce de sauriens de la famille des Scincidae.

Répartition
Cette espèce est endémique du Territoire du Nord en Australie.

Étymologie
Cette espèce est nommée en l'honneur d'Harold George Cogger.

Publication originale
 Sadlier, 1985 : A new Australian scincid lizard, Ctenotus coggeri, from the Alligator Rivers region, Northern Territory. Records Of The Australian Museum, , ,  (texte intégral).

Liens externes

Notes et références

Saurien (nom scientifique)
Sphenomorphinae
Faune endémique du Territoire du Nord


I have just started decluttering my clothes using the KonMari method. The first items I went through were my underwear, socks, t-shirts, shorts and skirts. I found it easy to decide what clothes "spark joy". I realised they are the ones that I actually want to wear. Choosing my wardrobe isn't something I usually spend a lot of time thinking about so it was a great opportunity to decide what I really like.
Nevertheless, it was scary throwing out some of my "safe" go to clothes that I have been wearing for years. Such as my well-worn denim shorts that are just a little too short for the more "mature" me. Or the shorts that I bought to accommodate my baby fat after Turtle arrived. They were comfortable (and fitted me!) during that time but they are too big for me now. Normally I would have just kept them anyway.
Thus it is a relief to know that when the warm weather rolls around I won't just put them on (because they are there!) and feel somewhat uncomfortable about my image.
An added bonus to having enough space for the things I really want to wear is that I found a missing earring. It's from my favourite pair. I thought it was lost forever. I hadn't seen it since we got back from a trip to Adelaide at Christmas. It was caught up in a pair of socks.
I also found a brand new pair of stockings that had slipped behind my drawer because it was so full. Clearly decluttering was overdue!
I filled a plastic shopping bag with worn socks, bras and undies. This highlighted that I was down to about 7 functioning pairs of underwear. I used to dig through my drawer to find these few items before. Now they are neatly folded and I can see exactly how many I have. Half of what I've kept will also need to be thrown out soon.
Realising exactly how many pairs of underwear I had left, and their condition, helped to motivate me to go shopping and buy what I need. I am easily overwhelmed by the shops and I am likely to either leave with nothing or buy something I don't like that much to get out of there. So I generally avoid doing it.
In the month since I started going through my clothes I have already stocked up on new socks, underwear, long-sleeved tops and a jumper. I feel very clear about what I need and what will go with the things that I have kept. This is helping me to make careful decisions to ensure the things I buy will be much loved items in my wardrobe.
Whilst buying my new clothes I have realised that decluttering is a luxury for those of us lucky enough to have "too many" things. I'm pretty sure struggling single mums aren't able to create a new style by clearing out the things they are tired of. They need to wear everything they have to death.
I can relate to wearing things to death but not for the same reasons. I am a creature of habit and I am generally caught up with other things, rather than worrying about my clothes. While this is not such a bad thing I feel ready to rejuvenate my wardrobe and organise it at the same time. I deserve it. It will be so nice to have things that I really like and will get a lot of use out of... probably until they actually fall apart.
I'm also sure the millions of people across the world living in poverty would find the concept of decluttering to be an abstract dream. They most likely struggle to get their basic essentials for survival. A roof for shelter, food for hungry stomachs, and clean water to drink.
It is a sobering thought. As I clear out my unwanted things I will try to treat them with respect and pass on what I can to the less fortunate. It's the least I can do.
Do you find yourself in the cycle of buying and decluttering? Are you beginning to learn more about what items you want to have around you?


text:
Q: How do you call a modal with an anchor tag in bootstrap 5.. I tried using the modal ID in the href as i saw in w3school but nothing happen here is a pic showing my code some assistance is really needed
pic showing my code

A: your code is correct, have you linked bootstrap Javascript correctly?
have you tried using data-bs-target="#sample" instead of using href? (not sure but it might be changed since V5 has changed data attribute names to data-bs-something)

redpajama_set_name: RedPajamaStackExchange


text:
Home › AAC&U News ›
AAC&U News, October 2016
On the Road with AAC&U, October 2016
On September 23, Lynn Pasquerella, president of AAC&U, traveled to Kennebunkport, Maine, to speak with the Board of Trustees of the Governor's Academy on creating pathways for liberal education. On the same day, she delivered a public address, "Welders, Philosophers, and the Public Good: Responding to the Attack on Liberal Education," at the Salisbury Forum at the Salisbury School in Connecticut.
Terrel Rhodes, vice president of AAC&U's Office of Quality, Curriculum, and Assessment, presented at the Missouri Multi-State Collaborative fall training in Johnson City, Missouri, on September 9. Rhodes led an interactive workshop for faculty regarding learning outcomes and enhancing student learning for all students at Duquesne University in Pittsburgh, Pennsylvania, on September 16. On September 19, he traveled to the Arkansas Association for the Assessment of Collegiate Learning to present on VALUE Rubrics.
On September 3, Tia Brown McNair, vice president of AAC&U's Office of Diversity, Equity, and Student Success, presented a plenary lecture titled "The Impact of Engagement in High-Impact Practices" at the thirty-fifth Annual Conference of the Council for Opportunity in Education in Sacramento, California. On September 6 and 7, McNair presented a keynote address titled "Assessment and Beyond: Connecting High-Impact Practices with Applied Learning Outcomes" during the State University of New York at Geneseo's ASSESStivus program, a venue for discussing assessment techniques that promote continuous improvement. From September 19 to 21, she led a faculty workshop on "The LEAP Challenge: Integrating High-Impact Practices into Undergraduate Teaching" and presented on "Equity, Inclusion, and Excellence: Evidence-Based Practices for Student Success" at Mills College in Oakland, California. From September 22 to 23, McNair facilitated several workshops on LEAP and Inclusive Excellence for faculty and staff at Indiana State University. On September 27, she presented a keynote session titled "Making Excellence through Experiential Learning: Intentionality, Innovation, and Implementation" at the 45th National Society for Experiential Education National Conference in San Antonio, Texas. On October 4, she presented on a panel during the Association of Community College Trustees Invitational Symposium in New Orleans, Louisiana.
Susan Albertine, senior scholar and director, LEAP States, traveled to Indianapolis, Indiana, on September 16 to deliver a keynote address titled "Writing for Lives Our Students Will Live" at the "Writing Pathways to Disciplinary Learning" conference, sponsored by Indiana University. The conference drew faculty from several Indiana University campuses, from Ivy Tech Community College, and from public schools.
On September 1, Caryn McTighe Musil, senior scholar and director of civic learning and democracy initiatives, presented in a roundtable session, "Teaching Civic Engagement Across the Disciplines in the 21st Century," at the American Political Science Association's annual meeting in Philadelphia, Pennsylvania. From October 2 to 4 she visited IAU College in Aix-en-Provence, France, as a member of the Council of Academic Advisors; the meeting focused on undergraduate research and student wellness.
Dawn Michele Whitehead, senior director for global learning and curricular change, delivered a keynote address at the Second Annual Mellon Global Citizenship Summit for thirty-six universities representing Appalachian College Association members and historically black colleges and universities in Kingsport, Tennessee, on September 30.
Kate McConnell, senior director for research and assessment, conducted a seminar with graduate students and faculty at James Madison University's Center for Assessment and Research Studies in Harrisonburg, Virginia, on September 23. The seminar, on "Current Priorities, Future Directions for Assessment," was a discussion of AAC&U's role in advancing the broader conversation about quality and equity in higher education, the role assessment and data play in that conversation, and future opportunities for those considering assessment and evaluation as a career path.
News & Events, October 2016
Postsecondary Enrollment and Attainment Across Racial and Ethnic Groups
Debating the Merits and Flaws of the "Trigger Warning"
Announcements and Job OpeningsSubmit a new posting.
About AAC&U News
AAC&U News is written and edited by Ben Dedman. If you have questions or comments about the newsletter's contents, please e-mail dedman@aacu.org.
Join AAC&U's Associates Program
Please contact memberservices@aacu.org for questions about AAC&U membership.


text:
//------------------------------------------------------------------------------
// <copyright file="Button.cs" company="Microsoft">
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// </copyright>
//------------------------------------------------------------------------------

/*
 */
namespace System.Windows.Forms {
    using System.Runtime.Serialization.Formatters;
    using System.Runtime.Remoting;
    using System.Runtime.InteropServices;

    using System.Diagnostics;

    using System;
    using System.Security.Permissions;
    using System.Windows.Forms.ButtonInternal;
    using System.ComponentModel.Design;
    using System.ComponentModel;
    using System.Windows.Forms.Layout;

    using System.Drawing;
    using System.Windows.Forms.Internal;
    using Microsoft.Win32;

    /// <include file='doc\Button.uex' path='docs/doc[@for="Button"]/*' />
    /// <devdoc>
    ///    <para>Represents a
    ///       Windows button.</para>
    /// </devdoc>
    [ComVisible(true),
     ClassInterface(ClassInterfaceType.AutoDispatch),
     SRDescription(SR.DescriptionButton),
     Designer("System.Windows.Forms.Design.ButtonBaseDesigner, " + AssemblyRef.SystemDesign)
    ]
    public class Button : ButtonBase, IButtonControl {

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.dialogResult"]/*' />
        /// <devdoc>
        ///     The dialog result that will be sent to the parent dialog form when
        ///     we are clicked.
        /// </devdoc>
        private DialogResult dialogResult;

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.dialogResult"]/*' />
        /// <devdoc>
        ///     For buttons whose FaltStyle = FlatStyle.Flat, this property specifies the size, in pixels
        ///     of the border around the button.
        /// </devdoc>
        private Size systemSize = new Size(Int32.MinValue, Int32.MinValue);

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.Button"]/*' />
        /// <devdoc>
        ///    <para>
        ///       Initializes a new instance of the <see cref='System.Windows.Forms.Button'/>
        ///       class.
        ///    </para>
        /// </devdoc>
        public Button() : base() {
            // Buttons shouldn't respond to right clicks, so we need to do all our own click logic
            SetStyle(ControlStyles.StandardClick |
                     ControlStyles.StandardDoubleClick,
                     false);
        }

        /// <devdoc>
        ///     Allows the control to optionally shrink when AutoSize is true.
        /// </devdoc>
        [
        SRCategory(SR.CatLayout),
        Browsable(true),
        DefaultValue(AutoSizeMode.GrowOnly),
        Localizable(true),
        SRDescription(SR.ControlAutoSizeModeDescr)
        ]
        public AutoSizeMode AutoSizeMode {
            get {
                return GetAutoSizeMode();
            }
            set {

                if (!ClientUtils.IsEnumValid(value, (int)value, (int)AutoSizeMode.GrowAndShrink, (int)AutoSizeMode.GrowOnly)){
                    throw new InvalidEnumArgumentException("value", (int)value, typeof(AutoSizeMode));
                }

                if (GetAutoSizeMode() != value) {
                    SetAutoSizeMode(value);
                    if(ParentInternal != null) {
                        // DefaultLayout does not keep anchor information until it needs to.  When
                        // AutoSize became a common property, we could no longer blindly call into
                        // DefaultLayout, so now we do a special InitLayout just for DefaultLayout.
                        if(ParentInternal.LayoutEngine == DefaultLayout.Instance) {
                            ParentInternal.LayoutEngine.InitLayout(this, BoundsSpecified.Size);
                        }
                        LayoutTransaction.DoLayout(ParentInternal, this, PropertyNames.AutoSize);
                    }
                }
            }
        }

        internal override ButtonBaseAdapter CreateFlatAdapter() {
            return new ButtonFlatAdapter(this);
        }

        internal override ButtonBaseAdapter CreatePopupAdapter() {
            return new ButtonPopupAdapter(this);
        }

        internal override ButtonBaseAdapter CreateStandardAdapter() {
            return new ButtonStandardAdapter(this);
        }

        internal override Size GetPreferredSizeCore(Size proposedConstraints) {
            if(FlatStyle != FlatStyle.System) {
                Size prefSize = base.GetPreferredSizeCore(proposedConstraints);
                return AutoSizeMode == AutoSizeMode.GrowAndShrink ? prefSize : LayoutUtils.UnionSizes(prefSize, Size);
            }

            if (systemSize.Width == Int32.MinValue) {
                Size requiredSize;
                // Note: The result from the BCM_GETIDEALSIZE message isn't accurate if the font has been
                // changed, because this method is called before the font is set into the device context.
                // Commenting this line is the fix for bug VSWhidbey#228843.
                //if(UnsafeNativeMethods.SendMessage(hWnd, NativeMethods.BCM_GETIDEALSIZE, 0, size) != IntPtr.Zero) {
                //    requiredSize = size.ToSize(); ...
                requiredSize = TextRenderer.MeasureText(this.Text, this.Font);
                requiredSize = SizeFromClientSize(requiredSize);

                // This padding makes FlatStyle.System about the same size as FlatStyle.Standard
                // with an 8px font.
                requiredSize.Width += 14;
                requiredSize.Height += 9;
                systemSize = requiredSize;
            }
            Size paddedSize = systemSize + Padding.Size;
            return AutoSizeMode == AutoSizeMode.GrowAndShrink ? paddedSize : LayoutUtils.UnionSizes(paddedSize, Size);
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.CreateParams"]/*' />
        /// <internalonly/>
        /// <devdoc>
        ///    <para>
        ///       This is called when creating a window. Inheriting classes can overide
        ///       this to add extra functionality, but should not forget to first call
        ///       base.CreateParams() to make sure the control continues to work
        ///       correctly.
        ///
        ///    </para>
        /// </devdoc>
        protected override CreateParams CreateParams {
            [SecurityPermission(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.UnmanagedCode)]
            get {
                CreateParams cp = base.CreateParams;
                cp.ClassName = "BUTTON";
                if (GetStyle(ControlStyles.UserPaint)) {
                    cp.Style |= NativeMethods.BS_OWNERDRAW;
                }
                else {
                    cp.Style |= NativeMethods.BS_PUSHBUTTON;
                    if (IsDefault) {
                        cp.Style |= NativeMethods.BS_DEFPUSHBUTTON;
                    }
                }
                return cp;
            }
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.DialogResult"]/*' />
        /// <devdoc>
        ///    <para>
        ///       Gets or sets a value that is returned to the
        ///       parent form when the button
        ///       is clicked.
        ///    </para>
        /// </devdoc>
        [
        SRCategory(SR.CatBehavior),
        DefaultValue(DialogResult.None),
        SRDescription(SR.ButtonDialogResultDescr)
        ]
        public virtual DialogResult DialogResult {
            get {
                return dialogResult;
            }

            set {
                if (!ClientUtils.IsEnumValid(value, (int)value, (int)DialogResult.None, (int) DialogResult.No)) {
                    throw new InvalidEnumArgumentException("value", (int)value, typeof(DialogResult));
                }
                dialogResult = value;
            }
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.OnMouseEnter"]/*' />
        /// <internalonly/>
        /// <devdoc>
        ///    <para>
        ///       Raises the <see cref='System.Windows.Forms.Control.OnMouseEnter'/> event.
        ///    </para>
        /// </devdoc>
        protected override void OnMouseEnter(EventArgs e) {
            base.OnMouseEnter(e);
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.OnMouseLeave"]/*' />
        /// <internalonly/>
        /// <devdoc>
        ///    <para>
        ///       Raises the <see cref='System.Windows.Forms.Control.OnMouseLeave'/> event.
        ///    </para>
        /// </devdoc>
        protected override void OnMouseLeave(EventArgs e) {
            base.OnMouseLeave(e);
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.DoubleClick"]/*' />
        /// <internalonly/><hideinheritance/>
        [Browsable(false), EditorBrowsable(EditorBrowsableState.Advanced)]
        public new event EventHandler DoubleClick {
            add {
                base.DoubleClick += value;
            }
            remove {
                base.DoubleClick -= value;
            }
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.MouseDoubleClick"]/*' />
        /// <internalonly/><hideinheritance/>
        [Browsable(false), EditorBrowsable(EditorBrowsableState.Advanced)]
        public new event MouseEventHandler MouseDoubleClick {
            add {
                base.MouseDoubleClick += value;
            }
            remove {
                base.MouseDoubleClick -= value;
            }
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.NotifyDefault"]/*' />
        /// <devdoc>
        ///    <para>
        ///       Notifies the <see cref='System.Windows.Forms.Button'/>
        ///       whether it is the default button so that it can adjust its appearance
        ///       accordingly.
        ///
        ///    </para>
        /// </devdoc>
        public virtual void NotifyDefault(bool value) {
            if (IsDefault != value) {
                IsDefault = value;
            }
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.OnClick"]/*' />
        /// <internalonly/>
        /// <devdoc>
        ///    <para>
        ///       This method actually raises the Click event. Inheriting classes should
        ///       override this if they wish to be notified of a Click event. (This is far
        ///       preferable to actually adding an event handler.) They should not,
        ///       however, forget to call base.onClick(e); before exiting, to ensure that
        ///       other recipients do actually get the event.
        ///
        ///    </para>
        /// </devdoc>
        protected override void OnClick(EventArgs e) {
            Form form = FindFormInternal();
            if (form != null) form.DialogResult = dialogResult;

            // accessibility stuff
            //
            AccessibilityNotifyClients(AccessibleEvents.StateChange, -1);
            AccessibilityNotifyClients(AccessibleEvents.NameChange, -1);

            base.OnClick(e);
        }

        protected override void OnFontChanged(EventArgs e) {
            systemSize = new Size(Int32.MinValue, Int32.MinValue);
            base.OnFontChanged(e);
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.OnMouseUp"]/*' />
        /// <internalonly/>
        /// <devdoc>
        ///    <para>
        ///       Raises the <see cref='System.Windows.Forms.ButtonBase.OnMouseUp'/> event.
        ///
        ///    </para>
        /// </devdoc>
        protected override void OnMouseUp(MouseEventArgs mevent) {
            if (mevent.Button == MouseButtons.Left && MouseIsPressed) {
                bool isMouseDown = base.MouseIsDown;

                if (GetStyle(ControlStyles.UserPaint)) {
                    //Paint in raised state...
                    ResetFlagsandPaint();
                }
                if (isMouseDown) {
                    Point pt = PointToScreen(new Point(mevent.X, mevent.Y));
                    if (UnsafeNativeMethods.WindowFromPoint(pt.X, pt.Y) == Handle && !ValidationCancelled) {
                        if (GetStyle(ControlStyles.UserPaint)) {
                            OnClick(mevent);
                        }
                        OnMouseClick(mevent);
                    }
                }
            }
            base.OnMouseUp(mevent);
        }

        protected override void OnTextChanged(EventArgs e) {
            systemSize = new Size(Int32.MinValue, Int32.MinValue);
            base.OnTextChanged(e);
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.PerformClick"]/*' />
        /// <devdoc>
        ///    <para>
        ///       Generates a <see cref='System.Windows.Forms.Control.Click'/> event for a
        ///       button.
        ///    </para>
        /// </devdoc>
        public void PerformClick() {
            if (CanSelect) {
                bool validatedControlAllowsFocusChange;
                bool validate = ValidateActiveControl(out validatedControlAllowsFocusChange);
                if (!ValidationCancelled && (validate || validatedControlAllowsFocusChange))
                {
                    //Paint in raised state...
                    //
                    ResetFlagsandPaint();
                    OnClick(EventArgs.Empty);
                }
            }
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.ProcessMnemonic"]/*' />
        /// <internalonly/>
        /// <devdoc>
        ///    <para>
        ///       Lets a control process mnmemonic characters. Inheriting classes can
        ///       override this to add extra functionality, but should not forget to call
        ///       base.ProcessMnemonic(charCode); to ensure basic functionality
        ///       remains unchanged.
        ///
        ///    </para>
        /// </devdoc>
        [UIPermission(SecurityAction.LinkDemand, Window=UIPermissionWindow.AllWindows)]
        protected internal override bool ProcessMnemonic(char charCode) {
            if (UseMnemonic && CanProcessMnemonic() && IsMnemonic(charCode, Text)) {
                PerformClick();
                return true;
            }
            return base.ProcessMnemonic(charCode);
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.ToString"]/*' />
        /// <internalonly/>
        /// <devdoc>
        ///    <para>
        ///       Provides some interesting information for the Button control in
        ///       String form.
        ///    </para>
        /// </devdoc>
        public override string ToString() {

            string s = base.ToString();
            return s + ", Text: " + Text;
        }

        /// <include file='doc\Button.uex' path='docs/doc[@for="Button.WndProc"]/*' />
        /// <devdoc>
        ///     The button's window procedure.  Inheriting classes can override this
        ///     to add extra functionality, but should not forget to call
        ///     base.wndProc(m); to ensure the button continues to function properly.
        /// </devdoc>
        /// <internalonly/>
        [SecurityPermission(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.UnmanagedCode)]
        protected override void WndProc(ref Message m) {
            switch (m.Msg) {
                case NativeMethods.WM_REFLECT + NativeMethods.WM_COMMAND:
                    if (NativeMethods.Util.HIWORD(m.WParam) == NativeMethods.BN_CLICKED) {
                        Debug.Assert(!GetStyle(ControlStyles.UserPaint), "Shouldn't get BN_CLICKED when UserPaint");
                        if (!ValidationCancelled) {
                            OnClick(EventArgs.Empty);
                        }
                    }
                    break;
                case NativeMethods.WM_ERASEBKGND:
                    DefWndProc(ref m);
                    break;
                default:
                    base.WndProc(ref m);
                    break;
            }
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
Amplify Process Safety, LLC is a leading consulting services company focused on assisting facilities in compliance with 29 CFR 1910.119 (OSHA - Process Safety Management of Highly Hazardous Chemicals) and 40 CFR Part 68 (EPA - Risk Management Plan). With decades of experience in onshore Natural Gas E&P, midstream Gas Processing/Treating/ NGL Fractionation, and the Chemical Processing/Manufacturing Industry, Amplify delivers an unrivaled product for clients. Amplify's consultants are experts in all aspects of Process Safety Management and Risk Management Program regulations including Process Hazard Analysis, Mechanical Integrity, and Management of Change, as well as NFPA requirements related to Combustible Dusts.
Amplify is a proud member of the Center for Chemical Process Safety (CCPS).
Robert Bartlett
Co-Founder, Principal Consultant
Robert Bartlett has over 25 years of experience in the chemical industry. After receiving a degree in Chemical Engineering from Cornell University in 1993, he spent five years at DuPont working in their Specialty Chemicals division as a project and process engineer.
Seeking to return to his home state of Maine, he accepted a position at Vishay Intertechnology, a major manufacturer of electronic components in Sanford, ME. The following year, Robert moved across the street to take a job at CYRO Industries, a leading manufacturer of acrylic sheet and molding compounds. In these companies, he held various positions in engineering, safety and environmental compliance, and operations.
In 2008, Robert left Corporate America to start a renewable energy company with four partners. Despite the best of intents, the start-up company lost its funding in the Great Recession. This traumatic event was the catalyst for a new consulting business. In the last 10 years, while Robert has helped companies with project management, process engineering, and occupational safety compliance, his main focus has been assisting companies in the improvement of their Process Safety Management and Risk Management Plan programs.
John Doan
Process Safety Consultant
John Doan has over 7 years of experience in both the upstream and downstream oil and gas industry. In 2014, John received a degree from Kansas State University in Chemical Engineering, but started his career as a Process Engineering intern for a crude oil refinery prior to graduating. After graduation, John moved to the Permian Basin to work in West Texas as a facility engineer for ConocoPhillips supporting crude production facilities and an acid gas injection plant.
In 2017, John returned to Kansas as a Process Safety Engineer for CHS Inc's McPherson Refinery. He supported the crude oil refinery with developing, maintaining, and refining various RMP/PSM elements for both day-to-day compliance and long-term sustainability.
John is excited to be a part of a fun, dynamic, and high functioning team at Amplify and hopes to bring his energy and desire to promote process safety.
Elena Prats, CCPSC
Elena Prats has over 15 years of experience in Operations, Process Safety, and Risk Management. After receiving her Chemical Engineering degree, she worked as a Manufacturing and Pilot Plant Manager for a polystyrene plant at Total Petrochemicals in Barcelona. She was responsible for managing daily plant operations, product manufacturing, training, safety and maintenance. In 2009, Elena was transferred to Feluy, Belgium, as a Process Engineer, to provide engineering and technical support to all worldwide Total Polystyrene sites.
In 2012, Elena came to the USA to work for ioMosaic Corporation, and she became the leader and manager of the firm's Process Safety Management group. She supported many companies within the process industry by developing, implementing and maintaining Safety Management Systems. Elena's management, technical background, and leadership skills are focused on ensuring the overall strategic direction and standardization of Health, Safety, and Environmental programs with a focus on process safety, on performing beyond compliance, and on promoting a sound safety culture.
Elena is currently an AIChE- CCPS Certified Process Safety Professional (CCPSC).
Jo Ransom
Projects Administrator
Jo Ransom graduated from the University of Texas in 2016, and then worked as a public elementary school teacher for two years. In September of 2018, she joined Wesley's company, Ampeva, to provide additional support as business grew. She later went on to join the Amplify team upon the merger of both co-founders' previous consulting companies.
She currently manages Amplify's social media presence and is the manager and producer of our podcast, Amplify Your Process Safety. Additionally, she provides support related to project management, invoicing, business development, and marketing.


text:
Nomenklatura může znamenat:

 nomenklatura
 vědecká nomenklatura
 chemická nomenklatura (IUPAC)
 biologická nomenklatura
 binominální nomenklatura
 botanická nomenklatura, Mezinárodní kód botanické nomenklatury,
 Mezinárodní kód nomenklatury kulturních rostlin (MKKR)
 syntaxonomická nomenklatura, Mezinárodní kód fytocenologické nomenklatury
 zoologická nomeklatura, Mezinárodní pravidla zoologické nomenklatury
 Mezinárodní kód pro nomenklaturu bakterií (MKB)
 Mezinárodní kód pro klasifikaci a nomenklaturu virů (IKV)
 BioKód – sdružuje pravidla z kódů: Mezinárodní kód botanické nomenklatury, Mezinárodní pravidla zoologické nomenklatury a Mezinárodní kód pro nomenklaturu bakterií.
 Fylokód

politika
 nomenklatura (politika)

Související články
 terminologie


text:
Jon's Movie Review: A legend lives on through "Life Itself"
Jon Espino July 4, 2014 0 0
I can only write about what I know and what I've experienced. Anything else would come off as false and disingenuous, but worst of all readers tend to pick up on that easily. This was never a problem for the great Roger Ebert, one of the most skilled wordsmiths of our time. His turn of phrase could turn the tide in favor of or against a film. I've been going to film screenings for over 4 years, which gave me the opportunity to actually meet Roger on several occasions. Although I knew very little about his personal life, let alone details about his past, I still held him in such high esteem. After someone's death, we tend to romanticize their lives, basically granting them sainthood and forgetting about the real person, flaws and all. Doing that to Roger Ebert's life would be a mistake, because the man is as much his mistakes as he is his greatest successes.
Life is full of happy accidents, as you'll soon see. It's 2011 and Roger Ebert just released his memoir Life Itself, and not too long after it gets picked as a documentary that will be directed by Steve James (Hoop Dreams) and executive produced by Ebert's close friend Martin Scorsese. Filming began, and around this time, Roger's health had started to deteriorate at a greater rate, inevitably resulting in his death. Steve James was able to capture the last few months in the life of Roger Ebert, giving us a rare opportunity to see the man that had brought us great joy and laughter throughout the years, and witness his transition from man to legend.
Don't be fooled, Life Itself doesn't sugarcoat Roger's life. We find out about the ambitious boy who always had a penchant for rhetoric, and the parents who nourished his gift. Then we meet the college student who lived and breathed newspaper writing. Although he never pursued a career in it, Ebert always had a love of film. He would have remained a news writer if he wasn't basically forced into filling the newspaper's open film critic spot. With his natural talent, everything came easily to him, and alcohol addiction was no exception. One of the funniest parts of the film involves the exchanges between the famous duo of Gene Siskel and Roger Ebert, and the clashing of egos. Roger's great intellect and need to be right made him an affable jerk. I say that with the great love of course, and you might think both terms are contradictory, but the dichotomy made Roger both sympathetic and greatly respected (rarely out of fear). The single most defining moment didn't come when he won a Pulitzer, but when he won the heart of a greater prize, Chaz.
The end of his life is a lot less cheerful. Roger was still mentally sharp as a razor, but his body was less than obliging. This is where Steve James' persistence and directing came in. James did a great job finding some of the independent film directors that Ebert single-handedly helped along the way. More than just professionally, Ebert helped acclaimed filmmaker Martin Scorsese on a personal level when Scorsese was facing a dark (and possibly fatal) time in his life. Perhaps James' greatest achievement in the film is his tenacity in filming the Ebert families darkest moments, even if at the time it didn't seem the appropriate thing to do.
Like life itself, Life Itself is as dark and bleak as it is humorous and revelatory. Most of us were at the least vaguely familiar with the name Roger Ebert, but few of us realized just how much of an influence he had in our lives, our society, and the film industry as a whole. Roger Ebert epitomizes the success of reaching out and grasping the American dream. One of his favorite quotes comes from the end of The Great Gatsby: "So we beat on, boats against the current, borne back ceaselessly into the past." Roger Ebert overcame his past and used it to reach the previously unattainable green light, and his is an example we need to see more of. For now, I'll see you at the movies, Roger.
RATING: ★★★★★★★★★★(10/10 stars)
IN THEATERS & VOD (Amazon, VUDU) TODAY
Tags Featured Life Itself Martin Scorsese roger ebert Steve James
Jon Espino
Jon would say that as a writer, he is a self-proclaimed film snob and a pop culture junkie. Always gives his honest, critical, and maybe a little bit snarky opinion on everything. He's very detail oriented and loves anything involving creativity and innovation. You're better off asking him who his favorite director is rather than his favorite film. So beware and get ready to be entertained. You can contact him at jon@theyoungfolks.com or follow him on twitter @DystopianHero. (Also, he doesn't always refer to himself in the third person, but sometimes he just has to).
Previous ArticleAlly's Movie Review: A Long Way Down
Next ArticleJon's Movie Review: "Snowpiercer" is hotter than most summer blockbusters
'High Life' Review – Robert Pattinson and Juliette Binoche search for meaning in the depths of space 10


text:
Imperforate error of the 1909 2¢ Alaska-Yukon stamp
Aug 23, 2021, 11 AM
Two versions of the Alaska-Yukon-Pacific Exposition stamp were issued in 1909: a perforated sheet stamp and an imperf stamp. A Scott-listed imperf error exists in which a plate number that produced only stamps issued perforated was found with imperf stamps.
U.S. Stamp Notes by John M. Hotchner
A United States 2¢ carmine stamp showing William H. Seward was issued June 1, 1909, to promote the Alaska-Yukon-Pacific Exposition that opened that date in Seattle, Wash. The stamp was issued perforated (Scott 370) and imperforate (371), as shown here.
The Scott Specialized Catalogue of United States Stamps and Covers has an intriguing entry for the 2¢ perforated stamp. The listing is Scott 370a, described as "Imperf, (error) P#5209 block of 6."
How could there be an imperf error when there were imperforate stamps issued?
The Scott U.S. Specialized catalog explains in this note: "No. 370a comes from error panes found in perforated stock. Plate 5209 was used only to print the perforated Alaska-Yukon-Pacific Exposition issue. Number 370a can only be collected as a plate-number stamp or multiple. Without an attached plate number 5209 the stamps from this pane cannot be differentiated from No. 371."
All the plates used to print the issued imperf stamps were also used to produce the perforated stamps. They are numbered between 5235 to 5357. But there are 12 plates used for perforated stamps only: plates 5142 through 5211. Plate 5209 is among the latter group.
The Scott valuation for the imperf error (Scott 370a) is $2,250 mint. The value is in italics, which indicates an item that can be difficult to value accurately. The error is not known used.
How many of these errors were found is not specified, but the aforementioned Scott note says "panes," which means at least two panes with two plate blocks per pane.
So far as I know, only one left side number has been reported. Do the others still exist?
Connect with Linn's Stamp News:
Mar 27, 2021, 10 AM
Mixture serves up new tagging-omitted error of U.S. 2016 Flag coil
New tagging-omitted error of U.S. 2018 Flag coil discovered in mixture
Feb 6, 2021, 11 AM
Michigan dealer discovers color-omitted error on 2019 U.S. Coral Reefs coil stamps


The month of October marked the beginning of the 40th anniversary jubilee year for Bethlehem University, the first university in the West Bank and only Catholic university in the Holy Land.
Mass was celebrated on October 6, 2013, by Archbishop Guiseppe Lassarotto, chancellor of Bethlehem University and apostolic delegate to Jerusalem and Palestine. The event also included remarks from leaders, including Vice Chancellor Brother Peter Bray.
A legacy dinner is scheduled for November 3, 2013, to be held in Washington, DC to further celebrate the anniversary. To purchase tickets and learn more about the event go to this page. Bethlehem University is planning a number of other cultural, artistic, and scientific events to celebrate throughout the months of the 40th year. This calendar includes details about the events.
Unveiling of the Jubilee Mosaic, designed by Ms. Samar Ghattas, faculty in the Department of Humanities, and implemented by Palestinian artist Imad Dudeen with the help of five students.
Opened on October 1, 1973, with 112 students and 17 faculty, today Bethlehem University has more than 3,000 students enrolled and more than 14,000 graduates around the world. Prior to 1973, Palestinians in the West Bank and the Gaza Strip had to seek higher education abroad.


text:
Der Dodge DC-Serie war ein PKW der Firma Dodge in Detroit, der als erster Wagen der Marke mit Achtzylindermotor im Januar 1930 vorgestellt wurde.

Der Wagen besaß einen seitengesteuerten 8-Zylinder-Reihenmotor mit 3617 cm³, der eine Leistung von 75 bhp (55 kW) abgab. Über eine Einscheiben-Trockenkupplung und ein Dreiganggetriebe mit Mittelschaltung wurden die Hinterräder angetrieben. Alle vier Räder hatten hydraulische Bremsen. Der Radstand des Fahrgestells betrug 2896 mm. Als Aufbauten wurden ein viertüriger Phaeton, eine viertürige Limousine, ein zweitüriges Coupés, ein zweitüriges Cabriolet und ein Roadster angeboten. Daneben gab es den DC auch als Fahrgestell mit allen mechanischen Komponenten für Kunden, die selbst einen Karosseriebaubetrieb beauftragen wollten.

Die Produktion des kleinen Achtzylinders wurde im September 1931 eingestellt.

Literatur
 Beverly R. Kimes, Henry A. Clark: Standard Catalog of American Cars 1805–1942. Krause Publications, Iola 1985, ISBN 0-87341-045-9.

Fahrzeug der Mittelklasse
Tourenwagen
Roadster
Limousine
Coupé
Cabriolet


text:
Home > Reference > Indian Temples > Indian Regional Temples > South Indian Temples > Temples of Tamil Nadu > Temples in Rameswaram
Temples in Rameswaram, Tamil Nadu, South India
Rameswaram as an important pilgrimage center in Tami Nadu.
This major pilgrim centre in South India is closely associated with Ramayana. It is also the seat of one of the 12 Jyotirlingas. The pilgrims generally consider their visit to Kashi incomplete unless they visit Rameswaram also and perform 'abhisheka' for Sri Ramanatha with Ganga water. The temple, situated on an island in the Gulf of Mannar, reflects divinity and serenity. It is a massive structure having a majestic gopuram and a 1200 metre long corridor, the longest of such temple corridors in India. This pilgrimage center is accessible from Madurai, Kanyakumari and Chennai.
The temples here are as follows
Sri Ramanathaswamy Temple: According to a legend, the Lingam at this temple was installed by Sri Rama. On His return after the battle of Lanka, Rama wanted to install the Lingam to absolve Himself of the sin of vanquishing Ravana. Rama sent Hanuman to Mount Kailash to fetch the Lingam. Since Hanuman was late, Sita made a Lingam out of sand. This was installed as Rama Lingam and the worship was over.
Meanwhile, Hanuman rushed in with the Lingam from Kailash. He was disappointed to find another Lingam already in place. To pacify Hanuman, Rama had the Hanumath Lingam (Viswa Lingam) also installed alongside and ordered that the puja be first performed for the Viswa Lingam. That tradition is being followed even today.
The shrine of Parvathavardhini, consort of Sri Ramanatha, is to the right of Rama Lingam. A Sri Chakra can be seen here. There is a separate Vishnu shrine dedicated to Sethu Madhava. There are shrines for Pallikonda Perumal, Santhana Ganapati, Ashta Lakshmi, Nataraja and Hanuman.
The pilgrimage at Rameswaram begins with a holy dip at the Agni Theertham followed by a bath at 22 other Theerthams, mostly wells situated within the precincts of the temple. It concludes at Kodi Theertham Danushkodi.
Gandhamadhana Parvatham: It is situated about 2.5 km west of Sri Ramanathaswamy temple. This two-storied Mandapam is on a small hillock. Sri Rama Paadam is enshrined here. From the top of the hill one can have a panoramic view of the entire island.
Kothandaramaswamy Temple: It is situated at Dhanushkodi. According to a legend, Vibhishana, brother of Ravana, surrendered to Rama at this spot. The idols of Rama, Sita, Lakshmana, Hanuman and Vibhishana are installed here.
Dhanushkodi: To reach Sethu Theertham at Dhanushkodi, one has to walk 3 km along the shores. A dip in Sethu is considered very holy New Moon days in Adi (Aug-Sept) and Thai (Jan-Feb) are auspicious and many pilgrims perform 'Shraadh' for their ancestors.
Major festivals celebrated at these temples in Rameswaram include Shivaratri, Vasant Utsav, Ramalinga Pratishta Utsav, the Divine Wedding, Navaratri, Skanda Shashti and Krudra Darshan.


HABA is a distributor of accessories for caravans, camping and boat.
With over 40 years of experience in the leisure industry HABA has a solid assortment of well thought through developed (technical) products.
Most products are manufactured in-house, where quality is paramount.
For the development of new camping solutions HABA works with the latest 3D technologies.
According to customers HABA scores well on innovation, quality/price ratio, delivery rate and service (in several languages).
Despite the fact that HABA doesn't supply to the consumer, the users of our products are very important to us, because they determine our success.


text:
Q: Unsafe slicing a 2D array with ReadOnlySpan On .Net Core 3.1, I have many large 2D arrays where I need to operate on a slice of a single row in the array. The same slice may be used by multiple operations so I would like to perform the slice just once and reuse the slice.
The sample code below slices an array and then calls 2 functions to operate on the slice.
public void MyFunc()
{
    double[,] array = ...;  // populate the array

    // select which part of the array to slice, values not important
    int index0 = 0;
    int startIndex1 = 1;
    int sliceLength = 2;

    // slice the array
    ReadOnlySpan<double> slice = Slice(array, index0, startIndex1, sliceLength);

    // do things with the slice
    DoSomething1(slice);
    DoSomething2(slice);
}

public unsafe ReadOnlySpan<double> Slice(double[,] array, int index0, int startIndex1, int sliceLength)
{
    int arrayLength = array.GetLength(0) * array.GetLength(1);
    int arrayStartIndex = index0 * array.GetLength(1) + startIndex1;
    ReadOnlySpan<double> slice;
    fixed (double* arrayPtr = array)
    {
        slice = new ReadOnlySpan<double>(arrayPtr, arrayLength).Slice(arrayStartIndex, sliceLength);
    }

    // does it matter if slice is returned inside or outside of the fixed block?
    return slice;
}

public void DoSomething1(ReadOnlySpan<double> slice)
{
    ...
}

public void DoSomething2(ReadOnlySpan<double> slice)
{
    ...
}

"Fixed" ensures that the GC won't move "array" while I'm creating "slice". After creating "slice", if the GC moves "array", will it also update "slice" to refer to the new "array" address or will "slice" still reference the old address? In other words, will DoSomething1(...) and DoSomething2(...) always operate on the intended slice of the original array, or could they inadvertently operate on a random block of memory?
Also, does it matter whether "return slice;" is inside or outside the "fixed" block?
EDIT
With inspiration from https://stackoverflow.com/a/40589439/13532170 I managed write a test to prove V0ldek is correct about GC updating the ReadOnlySpan's address when the parent array is moved.
public static unsafe void ReadOnlySpanTest()
{
    // create 2D array
    double[,] array = new double[,] { {1, 2, 3}, {4, 5, 6} };

    // parameters to convert 2D array to 1D span
    int arrayLength = array.GetLength(0) * array.GetLength(1);
    int sliceStartIndex = 1;
    int sliceLength = 2;

    // create span
    IntPtr arrayAddressBeforeMove;
    ReadOnlySpan<double> spanFromPointer;
    fixed (double* arrayPtr = array)
    {
        arrayAddressBeforeMove = (IntPtr)arrayPtr;

        // spanFromPointer should contain { 2, 3 }
        spanFromPointer = new ReadOnlySpan<double>(arrayPtr, arrayLength).Slice(sliceStartIndex, sliceLength);
    }

    // trick GC into moving the array
    GC.AddMemoryPressure(10000000);
    GC.Collect();
    GC.RemoveMemoryPressure(10000000);

    // check array address and span contents again
    IntPtr arrayAddressAfterMove;
    fixed (double* arrayPtr = array)
    {
        // arrayAddressAfterMove should be different from arrayAddressBeforeMove
        arrayAddressAfterMove = (IntPtr) arrayPtr;

        // spanFromPointer should still contain { 2, 3 }
    }
}

Stepping over ReadOnlySpanTest() in the debugger, I can see that arrayAddressAfterMove != arrayAddressBeforeMove, indicating that GC did move my array. I can also see that spanFromPointer contains { 2, 3 } both before and after the array was moved. So doesn't matter that the ReadOnlySpan was created with a "fixed" block, it can still be safely used after leaving the "fixed" block.

A: After creating a Span<T>, ReadOnlySpan<T> or Memory<T> all subsequent uses are safe.
Here's a reference by Stephen Toub.

First, Span is a value type containing a ref and a length, defined approximately as follows:

public readonly ref struct Span<T>
{
  private readonly ref T _pointer;
  private readonly int _length;
  ...
}

The concept of a ref T field may be strange at first—in fact, one can't actually declare a ref T field in C# or even in MSIL. But Span is actually written to use a special internal type in the runtime that's treated as a just-in-time (JIT) intrinsic, with the JIT generating for it the equivalent of a ref T field.
Span is a ref-like type as it contains a ref field, and ref fields can refer not only to the beginning of objects like arrays, but also to the middle of them (...) These references are called interior pointers, and tracking them is a relatively expensive operation for the .NET runtime's garbage collector. As such, the runtime constrains these refs to only live on the stack, as it provides an implicit low limit on the number of interior pointers that might be in existence.

So the GC actually does track the pointers from your ReadOnlySpan<T>, so after being constructed spans are always safe. The span will always point to the array you sliced and it doesn't matter where you return it. Implementation details on how exactly it's done are specific to the CLR. Keywords to search for are "managed pointers" and "interior pointers". I recommend this article if you want to get more nitty-gritty.

A: Have you considered using the Microsoft.Data.Analysis Nuget package? Once you populate a DataFrame df with your data, getting a row (equivalent to your Slice method) is as simple as df.Rows[rowIndex]. To access each value in the returned row, you can use the indexer again: df.Rows[rowIndex][columnIndex].


text:
Questioning Selena Roberts' A-Rod Reporting
As more and more of Selena Roberts' forthcoming Alex Rodriguez tome gets leaked out and discussed, two distinct schools of thought are emerging about the work: Analysts seem to either A) Give Roberts a huge benefit of the doubt or B) Doubt every claim she makes in the book.
Interestingly, the more material gets released, the more some of Roberts' long time and esteemed colleagues seem to raise doubts about her reporting. Of all the reporters and columnists opening fire on Roberts, none have been tougher than the Kansas City Star's Jason Whitlock.
Not only does Whitlock raise very real concerns about Roberts' reporting, he also cast aspersions on her methods and objectivity, calling back to the crusading columns she produced during the Duke lacrosse rape case. In that reporting, she seemed to be stuck in attack mode even after Durham County district attorney Mike Nifong's case was unraveling all around him.
Now Whitlock is questioning whether she's in too deep in the Rodriguez steroid case to differentiate between credible sources and those she wants to be credible. It's a serious allegation, and one that Whitlock delivers in blows with this passage in particular:
In its news story about her book, The New York Times failed to allude to her position on the Duke lacrosse case. I'll give the Times credit for including one sentence of clarification in its news story:
"Some of the accusations in the book are based on anonymous sources, and others are simply presented as knowledge the author has without an explanation of how the information was obtained."
Translation: the majority of the stuff written in her book is information the National Enquirer might reject.
The national media anti-snitching campaign is twice as pervasive and effective as anything put together by the Bloods, Crips and LAPD. For the most part, we refuse to squeal on each other.
Roberts' book is a long-winded blog. Why it's being treated as an unimpeachable piece of journalism can only be explained by the cushy position she's been handed by The New York Times, ESPN and Sports Illustrated and the unchallenged institutional bias found within the elite sports media institutions.
It's an interesting argument. Essentially, Roberts has always represented the most highly esteemed institutions (with the possible exclusion of the one you're reading this post on, of course). She parachuted from The New York Times to Sports Illustrated, where she's augmented her in depth writing with occasional appearances on ESPN, where she's charged with providing a voice of moral clarity.
Does that mean that her reporting is unimpeachable? Hardly. If anything, it means that we should be holding it up to a higher standard than everything else. Maybe Roberts' book reaches those heights. I don't know; I haven't read it. Yet one thing is certain: If the only proof that she has of Rodriguez's high school steroid use is the speculative evidence that's already been released, we should be asking questions about her, just as we are about Rodriguez himself.
By Cameron Smith | May 4, 2009; 11:57 AM ET
Categories: Yankees
Save & Share: Previous: Three Up, Three Down
Next: Talking Behind Their Back: Blue Jays
psst- it's Nifong, not Difong ;-)
Posted by: surlychick | May 4, 2009 12:56 PM | Report abuse
A-Rod and steroids sell books; together, they make a dream team. Ms Roberts may have it right; the ? is, if A-Rod used steroids to get to the "Big Show," so what. He'll pay the price in the long run; in the meantime, we can enjoy him as an accomplished entertainer, not a truth-teller, or we can hate him as a wildly rich athlete and successful boy-toy, or, even more so, as a New York Yankee. Ms Roberts graduated from ESPN to SI, neither of which can claim immunity to hyping the product it feeds on. Give us more stories a la Standard & Poors.
Posted by: richjmurphy | May 4, 2009 4:52 PM | Report abuse


The UK data protection watchdog's well-advertised raid of Cambridge Analytica's offices is no closer to happening, as the High Court has adjourned the warrant application until tomorrow.
The Information Commissioner's Office (ICO) raid is related to allegations around the controversial UK-based data analytics firm's use of personal data in political campaigns.
After destroying the element of surprise by announcing the raid live on TV on Monday night, information commissioner Elizabeth Denham has admitted her team is having to wait even longer before going in.
In an update issued this morning, the ICO said that a High Court judge "has adjourned the ICO's application for a warrant relating to Cambridge Analytica until Friday".
The ICO said it would "be in court to continue to pursue the warrant to obtain access to data and information to take forward our investigation".
A spokesperson told The Reg they couldn't offer any more details on the reasons for the delay - the demand for the warrant was issued on March 19, but the ICO first issued the biz with a demand for access to records and data on March 7.
Although processes for gaining warrants can sometimes take time, it has been pointed out that the embarrassingly public nature of the delays could have been avoided if the commish hadn't decided to broadcast the plans on prime time TV.
It has also raised concerns about whether the ICO will be able to get all the evidence it needs. Which doesn't act as a very good advert for the ICO's investigative and administrative processes.
However, the rest of the European Union's data protection agencies have said they are behind the ICO's efforts.
In a statement, Andrea Jelinek, chair of the Article 29 Working Party - the group of EU DPAs - said she "fully supports" the ICO's investigation and that other members of the group would be working together on the process.


text:
Front page - Fighting the U-boats - Ships hit by U-boats
Ships by name
All Convoys hit
Losses by month
Largest ships
Greatest loss of life
Crew lists
Ship classes
USS Kearny (DD 432)
American Destroyer
Name USS Kearny (DD 432)
Type: Destroyer (Gleaves-Benson)
Completed 1940 - Federal Shipbuilding & Dry Dock Co, Kearny NJ
Owner United States Navy
Date of attack 17 Oct 1941 Nationality: American
Fate Damaged by U-568 (Joachim Preuss)
Position 57° 00'N, 24° 00'W - Grid AL 0146
Complement 199 officers and men (11 dead and 188 survivors).
Convoy SC-48
History Completed in September 1940. Early 1941 USS Kearny (DD 432) was part of the Neutrality patrol in the Caribbean.
In November 1942, the destroyer took part in Operation Torch, the invasion of North Africa and was credited with downing one aircraft. From 25 Nov 1943 until 18 Jan 1944, she was part of a hunter-killer task group formed around USS Core (CVE 13), which claimed one U-boat sunk on 1 January. Later took part in the Anzio-Nettuno landings and the landings in Southern France. In March 1946 the ship was decommissioned and scrapped in 1972.
USS Kearny (DD 432) received three battle stars for her World War 2 service.
Notes on event
USS Kearny (DD 432) (LtCdr A.L. Danis, USN) was part of the Task Unit 4.1.4, which was detached from convoy ON-24 to reinforce the escort of convoy SC-48 under attack by U-boats southwest of Iceland on 15 Oct 1941.
During the night of 16/17 October, U-568 tried to overtake convoy on its port side for several hours but each time a destroyer with two funnels, identified as of the A or D class, disturbed her approaches and finally a spread of four torpedoes was fired at the warship at 04.15 hours. The Germans observed one hit after 1 minute 39 seconds and the subsequent sinking of the destroyer after it broke in two. However, USS Kearny was not sunk by the hit on her starboard side abreast of #1 fire room but she was temporarily disabled because all power had been lost and unable to send a distress signal until 04.42 hours. The explosion killed eleven men and wounded 22 others, eight of them seriously. The crew of the destroyer managed to regain power from the after fire room and headed towards Iceland at 10 knots, escorted by USS Greer (DD 145) (LtCdr L.H. Frost, USN) and joined in the evening by USS Monssen (DD 436) (LtCdr R.N. Smoot, USN) coming from Hvalfjordur where the ships safely arrived on 19 October. After temporary repairs alongside the repair ship USS Vulcan (AR 5) she left Iceland to Boston on 25 December for permanent repairs and returned to service on 5 April 1942.
USS Kearny alongside USS Monssen. US Naval Historical Center Photograph #80-G-28788
Close view of torpedo damage
More info More on this vessel
On board We have details of 184 people who were on board.
If you can help us with any additional information on this vessel then please contact us.
Return to Allied Ships hit by U-boats


The SINUOUS P80 mod is the repersentative of ergonomical design. Powered by single 18650 cell, the max output can reach 80W, which will completely satisfy your daily demand. And it features tiny shape with hidden fire button, it is very convenient to fire up the mod. The big OLED screen can display important parameters. Reverse polarity protection is effectively achieved by the application of special battery anti reverse circuit in the board. And the dual circuit protection systems make the SINUOUS P80 much safe and reliable.


text:
package com.facebook.buck.util.zip;

import static java.util.zip.Deflater.BEST_COMPRESSION;
import static java.util.zip.Deflater.DEFAULT_COMPRESSION;
import static java.util.zip.Deflater.NO_COMPRESSION;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.Assert.assertEquals;

import com.google.common.hash.HashCode;
import com.google.common.hash.Hashing;
import java.io.FileOutputStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.TimeZone;
import java.util.jar.JarOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
import org.hamcrest.Matchers;
import org.junit.Test;

public class CustomZipEntryTest {

  @Test
  public void shouldChangeMethodWhenCompressionLevelIsChanged() {
    CustomZipEntry entry = new CustomZipEntry("cake");
    assertEquals(ZipEntry.DEFLATED, entry.getMethod());
    assertEquals(DEFAULT_COMPRESSION, entry.getCompressionLevel());

    entry.setCompressionLevel(NO_COMPRESSION);
    assertEquals(ZipEntry.STORED, entry.getMethod());
    assertEquals(NO_COMPRESSION, entry.getCompressionLevel());

    entry.setCompressionLevel(BEST_COMPRESSION);
    assertEquals(ZipEntry.DEFLATED, entry.getMethod());
    assertEquals(BEST_COMPRESSION, entry.getCompressionLevel());
  }

  @Test
  public void producedZipFilesAreTimezoneAgnostic() throws Exception {
    HashCode referenceHash = writeSimpleJarAndGetHash();
    TimeZone previousDefault = TimeZone.getDefault();
    try {
      String[] availableIDs = TimeZone.getAvailableIDs();
      assertThat(availableIDs.length, Matchers.greaterThan(1));

      for (String timezoneID : availableIDs) {
        TimeZone timeZone = TimeZone.getTimeZone(timezoneID);
        TimeZone.setDefault(timeZone);

        assertThat(writeSimpleJarAndGetHash(), Matchers.equalTo(referenceHash));
      }
    } finally {
      TimeZone.setDefault(previousDefault);
    }
  }

  private HashCode writeSimpleJarAndGetHash() throws Exception {
    Path output = Files.createTempFile("example", ".jar");
    try (FileOutputStream fileOutputStream = new FileOutputStream(output.toFile());
        ZipOutputStream out = new JarOutputStream(fileOutputStream)) {
      ZipEntry entry = new CustomZipEntry("test");
      out.putNextEntry(entry);
      out.write(new byte[0]);
      entry = new ZipEntry("test1");
      entry.setTime(ZipConstants.getFakeTime());
      out.putNextEntry(entry);
      out.write(new byte[0]);
    }

    return Hashing.sha1().hashBytes(Files.readAllBytes(output));
  }
}


Unicredit TV is, first of all, a network of useful corporate messages for clients. Unicredit Tiriac Bank has decided to use this system in order to inform and at the same time entertain its clients.
It is used in 50 branches around the country. The messages are transmitted on 100 screens.
Unicredit uses this system in its relationship with its clients and partners whose offers and services it promotes.
There are 2 screens in each branch of the bank, an LCD and a plasma TV, placed in the waiting area, near the cash desks and the offices.


text:
Bruce-Twum, Ernest, Central University College (Ghana)
Bryant, Lonnie L.
Bu, Danlu
Buchdadi, Agung Dharmawan, graduate student of College of Business Southern Taiwan University of Science and Technology State University of Jakarta
Bui, Thi Ngoc
Burke, Megan M., Texas A&M University - Commerce (United States)
C. Arize, Augustine
Cai, Andrew
Cain, Carol L., Winston-Salem State University (United States)
Cambarihan, Jay Mark
Camodeca, Renato
Camodeca, Renato Salvatore, University of Brescia, Department of Economics and Management (Italy)
Cao, Haimin
Casterella, Jeffrey R., E&Y Faculty Fellow and Associate Professor Department of Accounting Colorado State University (United States)
Cavdar, Seyma Caliskan
Chabeb, Wafa, Mannouba University (Tunisia)
Chai, Shanglei, Shandong Normal University (China)
Chandra, Windawaty
Chang, Bao-Guang
Chang, Carolyn W.
Chang, Chiu-Lan
Chang, Jack S.K.
Chang, Ling-Ling, Ming-Chuan University (Taiwan, Province of China)
Chang, Ming-Lei, Chung Yuan Christian University (Taiwan, Province of China)
Chang, Shu-Chin
176 - 200 of 1017 Items << < 3 4 5 6 7 8 9 10 11 12 > >>


The past decade has seen a significant increase in the number of European countries with national structures of support, funding and policy-making in development education. GENE was established in 2001 and brought together 6, that is most of the few then existing national structures for the support and funding of Development Education in European countries. Since 2001, there has been a rapid growth in the number of countries with national structures. There are now over 25 Ministries and Agencies involved in sharing learning through GENE, all informed by the experiences of other national structures in Europe.
Along with the growth of national structures in the past decade, there has also been an increasing recognition of the need for national strategies to increase and improve global and development education. First called for at the Maastricht Congress, there are now a growing number of countries with national strategies in the field. These national strategies ensure a coherent approach and strategic improvement and increase of provision in the field.
While there is a flourishing of national strategies at the moment, and a push for multi-stakeholder processes within the design of these national strategies; GENE is interested in the promotion of quality national strategies.
Below one can access a number of national policies, strategies and frameworks in the field of Global Education from a range of European countries.


The CLP Regulation has introduced a new classification and labelling system for hazardous chemicals in the European Union. Since December 1st 2010, some substances and mixtures have already been labelled according to the new legislation. However, as of June 1st 2015, the Regulation will be the only legislation to apply to the classification and labelling of both substances and mixtures that are placed on the market from this date onwards.
Since its launch in 2005, the industry portal www.cleanright.eu offers European consumers consistent and clear advice on the safe use of cleaning and maintenance products, in 25 languages. For more details please visit www.cleanright.eu.
A.I.S.E. is firmly committed to informing all users about CLP changes. It is our strong belief that, by guiding consumers and professional users through the meaning of the new labels, and therefore ensuring that products placed on the market are used appropriately, we can contribute to the safety objectives of CLP, for the benefit of people and the environment.