text:
News & Notes: February 25, 2021
Browse News & Notes: February 25, 2021
View our Important Dates page for upcoming events and milestones.
The WHRC Committee Celebrates Women's History Month
By Hope Royer, GFWC WHRC Committee Chairman
Women's History and Resource Center (WHRC) committee members Mary Baird and Carolyn Forbes join this Chairman in extending greetings in celebration of Women's History Month. In 1987, Congress passed Public Law (100-9) designating March as Women's History Month. U.S. Presidents have issued annual proclamations of the celebration since 1995.
The National Women's History Alliance selects a theme annually. The 2021 theme, "Valiant Women of the Vote: Refusing to Be Silenced," is an extension of the 2020 theme honoring the Women's Suffrage Centennial. This theme is a perfect fit with GFWC's Women's History Month Event on March 3, at 4:00 p.m. In her recently published book "The Strong Ones," guest presenter, Sara Hammel, tells the compelling story of the "valiant" women, and men, responsible for the historic decision in 2016 to allow women in the military to serve in combat roles.
Visit Events in the GFWC Member Portal to register by the March 1, 12 noon, deadline.
2020 WHRC Special Award: Women's Suffrage Centennial
In recognition of the historic significance of the Women's Suffrage Centennial, GFWC is offering a cash award of $100 to the GFWC club that best promoted the celebration in its community. This award program is in addition to, and separate from, the WHRC Advancement Plan Award Program. Entries are not limited to one project and may include projects entered in other Community Service Programs. For the Award Form, see the "W" Resources of the Member Portal's Digital Library.
Order your WHRC Heritage Pin in celebration of Women's History Month and our GFWC Heritage.
If your club is holding a Women's History Month Event, submit your success to PR@GFWC.org to be considered for the GFWC Blog.
Put on Your Read Across America Day Hat
By Tina Daniel, Ed.D., GFWC Education and Libraries Chairman
This year, Read Across America on March 2 celebrates more than 30 years of encouraging reading with children. The 2021 focus is on cultural diversity and having compassion for others. The book Tiara's Hat Parade by Kelly Sterling Lyons is a beautifully-written story of how one young girl's storytelling ability helps her mother fulfill her dream of selling hats.
Clubs can embrace this beautiful story with some very creative projects:
Make reading hats! Wear your most luxurious hats while helping children make their own. Hats can tell a lot about a person's personality, career, and heritage. Clubs can use recycled materials, and children can attach a drawing of their favorite book or character to the hats. Students can then have their own hat parade.
Host a club tea party with members wearing hats – either remotely or in person.
Share the story with members and ask them to read it to children.
Learn about milliners, specifically about these three: Vanilla Beane, Mae Reeves, and Mildred Blount.
Provide a copy of the book to a school or library, along with background information and coloring pages.
Host a pre-school or home school reading program at your local library. Members can wear their hats and help children make hats. Snacks can be hat-related cookies.
Sponsor a walking hat parade in your neighborhood or school parking lot.
Host an art class for children or adults to learn about hat making.
Any of these projects could be part of a celebration for Women's History Month, Easter, Mother's Day, or Black Business Month in August (to celebrate Tiara's mom's business).
Whatever fun activity your club does, hats off to you! Submit your success story to PR@GFWC.org to be considered for GFWC's Blog and use #TiarasHatParade in any social media posts.
Cares & Concerns
It is with sadness that we announce the passing of Barbara Maysilles, Vermont State President (1986-1988). Barbara passed away on February 7.
This week's GFWC Blog features success stories from Maquoketa Woman's Club (Iowa), GFWC Greater West Palm Beach Women's Club (Florida), and GFWC Woman's Club of Madison (Connecticut). As part of GFWC's Signature Program, clubwomen having been donating resources and offering support to women and children living at local domestic violence shelters.
If you have a success story to tell about how your club is making a difference in the lives of domestic violence survivors, or their communities in general, email PR@GFWC.org to be considered for GFWC's Blog.
Women's History Month: Famous Firsts
In recognition of Women's History Month, March is a time for celebrating the contributions women have made throughout history in science, politics, sports, the arts, and many other fields. While figures such as Elizabeth Cady Stanton, Harriet Tubman, Amelia Earhart, and Eleanor Roosevelt are often associated with Women's History Month, there are countless other extraordinary women who have earned their place at the table. Consider scientist Dian Fossey, mathematician Katherine Johnson, astronauts Sally Ride and Mae C. Jemison, and authors Maya Angelou and Amy Tan, to name a few. While the list of women who have made history and impacted the future could be seemingly endless, one woman stands out as a figure that helped pave the road to equality in the military.
In 1918, Opha May (Mae) Johnson became the first woman to be sworn into the U.S. Marine Corps during World War I – two years before women were even allowed to vote. Also, while it may be surprising to people today, the women serving in the U.S. Marine Corps during World War I earned the same pay as their male counterparts, as they were considered valued members of the Corps.
Years later, during World War II, the first statue honoring women in the military was commissioned by local New Orleans sculptor Enrique Alferez in hopes of increasing the number of women who chose to enlist. The statue, "Molly Marine," depicted a young woman in a military reservist's uniform with a book in her left hand and binoculars held in her right hand. The book she carries is said to contain the history of female Marines, and the binoculars are used to look toward the future of the U.S. Marine Corps.
Now, the Molly Marine Award serves as a symbol of pride for women who have earned the U.S. Marine Corps emblem of an Eagle, Globe, and Anchor, and is used to promote and continue the legacy of women in the U.S. Marine Corps.
Celebrate a GFWC First on March 3
Time is running out to register for the talk with first Croly Award winner Sara Hammel at 4:00 p.m. EST on March 3. Join GFWC to listen to Sara discuss her book, "The Strong Ones," and her journey since 1996 when she won the award.
Register by the March 1 deadline, visiting Events in the GFWC Member Portal.
2021 GFWC Annual Convention
By Marian St.Clair, International President
I'm extremely happy to announce plans for the 2021 GFWC Annual Convention! Although it is unfortunate we cannot gather in Toronto in June as initially planned, I hope you will be excited to travel to Atlanta in August to engage in business sessions that will enhance our work, and to enjoy celebrations and awards, plus many opportunities to learn, share, socialize, and connect. Please mark your calendar with the preliminary details below and watch for a future announcement in News & Notes that the Call to Convention has been posted on the GFWC website.
The 2021 GFWC Annual Convention will be held at the Atlanta Marriott Marquis in Atlanta, Georgia. A Board of Directors Meeting, the 2020 and 2021 LEADS training, a 2020-2022 Installation, and a Celebration Banquet, Gateway to the World will be held on Friday, August 27. The Convention will begin at 9:00 a.m. Saturday, August 28, and will adjourn at 1:00 p.m. on Monday, August 30. There will be no tours offered in conjunction with the event, but individuals are free to make private arrangements. The room block extends from August 25 to August 31.
The contract between GFWC and the Atlanta Marriott Marquis includes provisions to make the event as safe as possible. GFWC will continue to monitor the national situation and make prudent decisions for the well-being of members.
Now Open: Convention Program Ad Sales
Share your love and appreciation for the clubwomen in your life. Whether they're doing a great job as leaders or they've been there for you through difficult times, a 2021 Convention Program ad is a chance to shine a spotlight on them! Design your own full-page, half-page, or quarter-page ad according to the specs on the order form. Or select from one of two template designs, available in either full-page or quarter-page sizes.
Orders and payment for Convention Program ads must be received by April 2 to guarantee space. If you plan to pay by check, we recommend placing your order early because there have been reports of mail service delays in many communities. For questions, please contact Publications & Project Manager Taylor Fussman.
Whether you are running a business from home or trying to keep your personal finances organized, Office Depot is here to help keep your space stocked with everything you need to do your best work all year. Visit Officediscounts.org/GFWC to shop online through their Office Depot Savings Program.
Plus, use the coupons to maximize your savings and enjoy up to $35 off with a qualifying delivery order. Get these deals before they are gone! Coupons are valid through March 1. Exclusions apply, see the coupon for details.
Legislative Corner
The COVID-19 response continues to dominate the focus of the new Administration. New vaccines have been purchased for distribution to the states, territories, and tribal nations; Treasury Secretary Janet Yellen and the Federal Reserve Chairman Jerome Powell are putting forth monetary policies to reset the economy; and the CDC has finally issued guidance on reopening schools for in-person learning. The gap in broadband access and online instruction has demonstrated extreme deficiencies nationwide, so the Federal Communications Commission is devoting considerable resources to K-12, higher education, and communities in need. The Department of Agriculture (USDA) and Department of Health and Human Services (HHS) are delivering food and services, while the Department of Housing and Urban Development (HUD) is expanding rental assistance programs. The Administration just announced an extension of the federal eviction and foreclosures moratoriums for homeowners through June 30, an effort coordinated by HUD, USDA, and Veteran Affairs. The Affordable Care Act insurance marketplace is now open for new enrollments until May 15, as many have lost their health insurance with their job loss.
COVID-19 Congressional Response
With unemployment benefits and other provisions from the last COVID-19 package expiring mid-March, the House of Representatives is scheduled to vote on the new package on February 26. The package will certainly contain another round of stimulus payments, unemployment benefits, and funding for schools and vaccines. Final passage will be a close vote.
The House $1.9 trillion package is likely to include funding for programs supported by GFWC:
Assistance to Domestic Violence and Sexual Assault Survivors – provides $450 million for the Family Violence Prevention and Services Act (FVPSA) programs, including funds for domestic violence shelters; $18 million for grants for Indian tribes; $2 million for the national domestic violence hotline, of which $1 million is directed to support tribal communities; $49.5 million for grants to support culturally-specific populations; and $198 million for grants to support survivors of sexual assault;
K-12 Education – provides $128.6 billion for grants to state and local educational agencies provided by the Elementary and Secondary School Emergency Relief Fund;
Child Abuse Prevention and Treatment – provides $250 million for child abuse and neglect prevention programs under the Child Abuse Prevention and Treatment Act (CAPTA), and provides $100 million for the child abuse and neglect treatment and response State grant program; and
National Endowment for the Arts – provides $135 million for the National Endowment for the Arts, with 40 percent of funds reserved for grants to state art agencies and regional art organizations, and 60 percent of funds reserved for direct grants that support organizations' programming and general operating expenses.
The Legislative Action Center has been activated to request cosponsors for H. Joint Resolution 17 and Senate Joint Resolution 1, which eliminate the deadline for ratification and remove any barriers to full adoption. To date, the House bill introduced by Rep. Jackie Speier (D-CA) has 202 bipartisan cosponsors.
Pregnant Worker Protections Push Renewed
Pregnant workers would get new protections from retaliation and other accommodations in a bill reintroduced by a bipartisan group led by House Judiciary Chairman Jerrold Nadler (D-NY). H.R. 1065 also has the support of the U.S. Chamber of Commerce, now led by a woman!
Proponents of legislative efforts to close the persistent pay gap in the U.S. believe the COVID-19 pandemic and the racial justice movement will provide the leverage needed to pass new federal proposals this year. Early data from the pandemic reveals women have been disproportionately impacted by pay cuts, job losses, and child care and home-schooling demands. The Paycheck Protection Act, H.R. 7, would require government collection of employer pay data and ban employers from asking questions about salary history. The National Women's Law Center believes this will be essential for women trying to rebound after the public health and economic crisis. The Legislative Action Center will soon launch support for the Paycheck Fairness Act, which already has 224 cosponsors.
Southern Region: Cynthia Geis, President
Poet Robert Burns wrote, "The best-laid plans of mice and men often go awry." That has been true for the beginning of the 2020-2022 GFWC Southern Region (SR) Administration. However, in an amazing example of resilience, SR clubwomen continue "Living the Volunteer Spirit" as they find innovative ways to serve their communities during the COVID-19 pandemic.
GFWC SR President Cynthia Geis' motto is Putting Vision into Action. Unfortunately, her vision for an in-person 2020 Conference in Huntsville, Alabama, did not come to fruition due to safety restrictions.
On October 31, approximately 200 clubwomen gathered remotely to conduct Region business, be inspired by GFWC officers, and hear presentations given by chairmen and committee members, State Federation and International Affiliate Presidents, and Junior Directors.
GFWC SR welcomed two new International Affiliates to the Region – GFWC Women's Club of Belize and GFWC Belmopan Women's Club. To celebrate the 100th anniversary of the 19th Amendment, attendees also "Remembered the Ladies" with a remote walking tour recognizing the Huntsville women whose fight for suffrage shaped the future of the nation.
Cynthia selected Purina's Purple Leash Project because of her commitment to supporting GFWC's Signature Program. For survivors of domestic violence, pets are family members who provide vital love and support, but nearly half of all survivors delay leaving because of their pets. The Purple Leash Project was born out of the Purina and RedRover® mission to help pets and people escape abuse together. The purple leash is a symbol of the struggle survivors and their pets endure, and the unbreakable bond between them.
The weekend began with a Zoom Halloween House Party on Friday with games and mingling. It was a fun way to connect before the Conference.
SR clubwomen are looking forward to connecting during the "Let's Flamingle!" themed 2021 Region Conference at the Rosen Plaza in Orlando, Florida.
State President's Project: Linda Kreussling, New York
GFWC New York State President Linda Kreussling's special project is focused on education and research for pancreatic cancer. Linda chose this project to honor her dad, who passed away in December 2016, from the disease.
From the time doctors provided a diagnosis for Linda's father, he was gone in five weeks. For those five weeks, he was in extreme pain and could not keep anything down but her homemade tomato soup.
Three weeks before he passed, he was given medical marijuana, but it was too late and he suffered greatly. Linda said that was not nearly enough time to prepare to say goodbye. She misses him every day and said this is her way of honoring him.
In New York, GFWC club members are collaborating with the Lustgarten Foundation, an organization dedicated to funding pancreatic cancer research. The foundation was formed to honor the memory of a man who worked for Cablevision and died from this disease. Very little research was being done on pancreatic cancer, and this is his family's way of honoring him. As there are very few symptoms of this disease, by the time a person is diagnosed, it may be too late.
Clubs are encouraged to participate in remote walk-a-thons, educate their members about this disease, and to get involved with the Lustgarten Foundation.
GFWC Marketplace: WHRC Heritage Pin
In 1892, the Committee on the Federation Badge Pin was created to design an image that would reflect the aim of GFWC. Appointees included GFWC's founder, Jane Cunningham Croly, and its first president, Charlotte Emmerson Brown. The Committee chose the sun's rays and the color blue as elements to symbolize the Federation. The resulting pin, GFWC's original emblem, featured an image of the rising sun in a blue sky above snow-capped mountains with its rays illuminating "GFWC" in block lettering. An upturned, russet-colored banner displayed the motto, "Unity in Diversity."
The WHRC Heritage Pin offers a faithful facsimile of the original emblem on an updated lapel pin with a magnetic back. Proceeds from the Heritage Pin will be used to repair or replace the picture frames that display GFWC's historic collection of International Past President Portraits. Order yours today.
There have been reports of mail service delays in many communities throughout the United States. GFWC staff is processing Marketplace orders as quickly as possible, but Headquarters is still operating with limited staff onsite daily. In order to speed up processing of your order, we request that you pay for your order at time of purchase in the Member Portal. For details on mail service in your area, visit the USPS Service Alerts page.
GFWC
1734 N St NW.
www.GFWC.org
For Sue O'Dell, GFWC and family have always gone hand-in-hand. As club president of the GFWC Southwest Region Woman's Club, in Colorado, she continues to encourage members to invite their family and friends to join the Federation.
GFWC Polk County Service Club
GFWC Polk County Service Club (Oregon) served as the coordinators for the Polk County Fair Talent Contest. There were two divisions (Youth from age 3-12 and Young Adult from 13-19) with 17 contestants. Laurel Jones, Vice President of GFWC Polk County Service Club, served as the Mistress of Ceremonies. Parents, grandparents, and friends all came out to fill the audience and it was very well attended. One of the Judges was GFWC Oregon State President, Pam Briggs.


text:
Perth Musical Celebrates Adriana Xenides
by Jacqueline Lang | Nov 1, 2018 | Arts, Beauty, Our History, People, Theatre, TV, Writing
If you can remember the 80s, could you ever forget Adriana Xenides? That elegant blonde TV hostess with the melting eyes and dazzling outfits who graced our screens for decades.
Sadly Adriana, who flipped the letters on top-rating quiz show Wheel Of Fortune for nearly 20 years, died in hospital in 2010, just 54 years old.
"She was a lovely lady," John Burgess, Adriana's co-host on the show for 12 years, tells The Starfish. "In all the years we worked together, we never had an argument – and that's pretty rare in showbiz!"
Adriana, who'd battled stomach disorders for years before her untimely death, "always cared a lot about others – though perhaps not enough about herself," John recalls with fondness.
But eight years on, the Argentina-born TV star is certainly not forgotten.
To Burgo's delight, a musical has just been written celebrating her life, and is currently running in Perth.
"I've been fascinated about Adriana for years," explains the show's creator, Black Swan Theatre Company director Clare Watson.
Clare Watson
"I'd grown up watching her on TV and to me, she was a bit like Australia's very own Princess Di. After all, she'd become famous in the same era, and like Diana, had ended up in the lounge rooms of most Australian homes, both on TV and on magazine covers. She even likened herself to Princess Diana! She too was glamorous, had a big heart and did a lot of charity work."
Clare vividly remembers the night she turned on the TV news in June, 2010, to learn Adriana had died in hospital.
"The news report about her death has always stuck in my mind: it showed vision of Adriana turning letters to uncover the word 'mutton dressed as lamb.' What a disrespectful way to mark this woman's death. They had 18 years of stock footage to choose from; she deserved better!"
Clare felt she owed it to the star to do something theatrical and fabulous to celebrate her memory.
"The news reports all depicted her as a kind of tragic blonde; a beautiful fragile woman who'd gone mad before she died. I felt Adriana deserved better. There was so much more to her!"
Eventually, she decided a musical on the star's life would do her justice.
"First, I set about researching her,' she explains. 'I realised her story had elements of 'rags to riches' and back to rags again.
Adriana Xenides
To learn more about Adriana, Clare talked to journalists, school friends, and as many people as possible who knew Adriana, who moved to Australia with her Greek father and Spanish mother when she was nine years old.
"We know when she was a child, her parents were so strict she was never allowed out of the house," says Clare. "In South Australia, her father, who she adored, worked as a barber.
"And some things still remain a mystery. For example, there are reports that she was Dux of her school, but a former schoolfriend says this isn't so."
John Burgess and Adriana
To complicate matters, many of the early photos of Adriana as a child no longer exist; 'She apparently destroyed most of them!' says Clare. 'But one school friend said she was the most beautiful girl he'd ever seen: striking, with long dark hair, and quite self conscious.'
Though on camera she'd always flashed a bright smile, behind the scenes, Adriana had suffered from repeated illness, depression, a tumultuous love life, and loneliness.
In her latter years, she'd become dependent on painkillers, which had also affected her weight.
"I think she missed being Adriana the TV star and getting that level of attention," John Burgess reflects. "After so long in the public eye, it was hard for her to adapt to suburban life. And her illnesses made it much worse."
But throughout her highs and lows, the star is remembered by friends and associates for her warmth, kindness and devotion to her late parents.
Adriana is played by four actresses in the play Xenides
John, 75, recalls the terrible day he received a phone call from Adriana's cousin saying his close pal was gravely ill from a ruptured intestine and not expected to live.
"My wife, Jan and I raced to see her in hospital. And she was in a coma. I said, 'Adriana, it's Burgo here,' and – I was so upset, I don't remember this – but Jan says when I spoke, Adriana turned her head towards me, one last time. Soon after we left the hospital later that afternoon, we got the sad phone call that she'd died."
"I still miss her – and I miss her midnight texts!' he chuckles. 'She had a propensity to text you messages at 1am or 2am. And I mean, a text as long as your arm! She often had trouble sleeping so she'd get in touch at any hour."
And how would this complex, intelligent woman feel about the fact that a musical has been written about her?
"I know she'd be really, really chuffed,' says John Burgess. 'I think it's fantastic. Adriana was never happier than when she had some attention and she'd be so happy to know that we're thinking of her and celebrating her today."
"Around the time as we were writing this musical, the Harvey Weinstein story broke. Her story ended up becoming a vehicle for the stories of all women, especially those in showbiz," Clare explains.
In the show, the four women playing Adriana also talk about their own experiences, in a refreshing, whimsical exploration of what it means to be a woman in showbiz.
Xenides, The Musical is on now at the Studio Underground at the State Theatre Centre.
Cast: Adriane Daff, Harriet Marshall, Laila Bano Rind, Katherine TonkinCreatives Director: Clare Watson Musical Director & Composer: Xani Kolac Musician: Djuna Lee Musician: Holly Norman Set Designer: Zoe Atkinson Costume Designer: Sarah Duyvestyn Choreographer: Laura Boynes Lighting Designer: Richard Vabre Lighting Design Associate: Chloe Ogilvi Assistant Director: Katt Osborne
More information and bookings at www.bsstc.com.au.

redpajama_set_name: RedPajamaCommonCrawl


text:
Mount Dowe is a mountain in the North West Slopes region of New South Wales, Australia. It is part of an old shield volcano that was active around 18 million years ago. With an elevation of  above sea level, Mount Dowe is the second highest mountain in the Nandewar Range, only being just short of Mount Kaputar, at  above sea level.

On the mountain peak are television and radio transmitters which broadcast to locations such as Moree, Tamworth, Gunnedah and Narrabri as it provides a prime location to give television coverage to vast areas in the North West Slopes and Plains region.

The summit of Mount Dowe is often  colder than the valley floor. Mount Dowe can also receive snow during winter but usually this is only a light dusting.

See also

 List of mountains in New South Wales

References

Dowe
Moree Plains Shire

redpajama_set_name: RedPajamaWikipedia


text:
Consequences of Northug's Mess Up Can Be a Lesson (Editorial)
Alex KochonMay 6, 201412
An exhausted Petter Northug after finishing fourth in the 15 k classic mass start at 2013 World Cup Finals in Falun, Sweden. (Photo: Fischer/Nordic Focus)
Editor's Note: The following is an editorial based on the recent news regarding Petter Northug's pending DUI. Facts are juxtaposed with opinion, which belong to the author and do not reflect FasterSkier as a whole.
Petter Northug screwed up. And now he feels bad, or so he says.
While the news that the 28-year-old Olympic champion and Norwegian bad-a** athlete celebrity drove drunk and crashed his Audi A7 on Sunday morning didn't come as a complete surprise, it was still a disappointment — to Norwegians, fans around the world and Northug himself.
Petter Northug sealing a relay victory for Norway at the 2013 World Championships in Val di Fiemme, Italy.
After leaving his friend and running to his house just a few hundred meters away from the roundabout crash, which totaled his leased car, Northug answered the door when police knocked just minutes later.
He could've hid inside, sobered up, and been charged with leaving the scene of an accident (and ditching his friend). It wouldn't have been moral, but it might have been smarter.
What Northug did — taking his car out for a joy ride early Sunday morning (around 5 a.m.) while heavily intoxicated — was a bad idea. Ultimately coming clean when police confronted and questioned him, then having his manager blitz together a press release about his mistakes later that day, was the right decision.
At least he's on the right track … now.
A lot of people don't like Northug. The guy makes way too much money for being somewhat of a dingleberry. He swears, he doesn't play nice, and he's arrogant. But that's his M.O. in the sometimes dry sport of cross-country skiing. Every exciting drama needs its villain.
Northug never asked to be a role model. His raw talent threw him into the spotlight. A two-time gold medalist at the 2010 Olympics (in the team sprint and 50 k classic), he went on to win the Holmenkollen 50 k skate, making him the first skier to win the 50 k at Holmenkollen, World Championships and the Olympics since Sweden's Gunde Svan did so in 1988. And Northug was a show stopper as a junior, racking up six golds at Junior World Championships.
Today, Northug is worth several million dollars: $5.8 million according to sportrichlist.com. Some $1.5 to $3.6 million of that (10-20 million kroner) comes from his main sponsor, Coop, an 800-store grocery chain. Coop is in the business of selling juice and bread with Northug's name on them, according to the Wall Street Journal. Maybe the company should sell beer with his face on its labels, too.
While the execs at Coop have a difficult task ahead of them in deciding whether to stand by Northug or drop him with the help of a contractual exit clause, Northug's got his own issues to deal with.
He could face jail time, although the prospects of that are unlikely. According to the International Center for Alcohol Policies, the legal limit for blood-alcohol concentration (BAC) in Norway is below 0.02 percent (compared to 0.08-percent in the U.S., Canada and Mexico, for instance). Getting pulled over with a BAC of 0.02 percent in Norway would warrant a fine and potentially a suspended license in the case of aggravated circumstances.
At 0.05 percent, you'll get a suspended sentence, your license suspended and a fine; 0.10 percent, a fine, suspended or mandatory sentence, and a suspended license; and 0.15 percent, a mandatory sentence, suspended license and a fine.
Asbjørn Strandbakken, the dean of the University of Bergen's Faculty of Law, told NRK that the circumstances of Northug's crash will likely be considered aggravated and the maximum penalty would likely be a year in prison. Driving with a BAC above 0.10-percent usually warrants 21 days to three months in prison, he said.
While Northug's BAC won't be released for up to two weeks, pending a police investigation, he described his level of intoxication as high. He had been out with friends the night before partying in Trondheim and returned home early the next day.
"I was so drunk that I was not able to make the right choices," he told VG, according to a translation. "That was the reason I didn't leave the car keys alone.
"Around five o'clock people began to go home and some went to bed," he explained. "It was kind of just me and the passenger in the car who were awake when we decided to go out in the car and drive it. We had no motive for why we were out."
The rest was history. He went straight through a roundabout, exceeded the speed limit of 40 kilometers per hour (around 25 mph), and off the road into a barrier. He and his friend, the passenger, were OK (police later found the friend beside the car with minor injuries), but the car was totaled. No one else was harmed.
"When we started driving, it was not many hundred meters before we started going to fast and we ran into a roundabout and into the crash barrier," Northug recalled. "It slammed. Probably both in shock, we asked each other, are you OK? … There was no damage that we saw and the next thing that happens is that I am acting in panic and want to get away."
Once the police came to his house, Northug went with them to the emergency room for routine checks. Then, he went to the police station for questioning. The interrogation ended around 3 p.m. Sunday, about 10 hours after the accident.
If Northug is fined for a BAC above 0.05 percent, it will cost him at least 1 1/2 months of his base salary — which could add up to a hefty amount. Jail time ranges from three weeks to three months with a maximum of a year. Suspensions can vary from less than a year to two years, according to Norway's traffic laws. None of this takes into account lawyer fees.
And while Northug might not go to jail (although he was prepared to: "I'm ready to take punishment for this," he told VG. "I'll take my punishment, there is no doubt about that."), he could be put under house arrest or confined to traveling to and from training sessions.
And that might not be a bad thing. Northug has reiterated that he's sorry, that his judgment was completely flawed, and that he's going sober from here on out to commit himself to training.
This is a guy who has claimed to be dry (alcohol-free) throughout the racing season. While it's believable — even for a poker aficionado — maybe drinking a little throughout the winter and not so much at once at the end of the season wouldn't be a bad idea.
I'm not promoting drinking, and if anything, it's probably best to stay off the stuff altogether. But the idea of going buck wild for a month or two before training resumes might not be the best one. Not for Northug and not for anyone, especially those who don't think about the consequences of getting behind the wheel after a night out.
Petter Northug
Northug Admits to Driving Under the Influence, Fleeing Car Crash (Updated)
US Biathlon Debuts Tryout Camp to Target Development
highstream
Funny article, but strange last paragraph (very younger American). I'd hate to live in a world ruled by the morals of "stay off the stuff altogether," and there's probably no better time to let loose than between the end of the season and training starts. It's the last part about thinking that counts (self awareness doesn't fully mature until the early 20s, and for some people it apparently takes a bit longer).
Tim Kelley
Norway has a strange judicial system. The maximum jail time from drunk driving is one year. But if you mass murder 77 people, like Anders Breivik did, and you only get 21 years. So if you do the math, the penalty for drunk driving is about the same for mass murdering 3.5 people. That makes no sense. But then again, the Norwegians giving a Nobel Peace Prize to a US president that has two wars going and uses drones to target the assassinations of hundreds makes no sense either. Well, at least Norwegians are consistent in not making judicial sense.
faceshots
I would say the Norgs have come along way from the Blood Eagle… but they may want to reinstitute it in the case of Anders Breivik.
nonamerica
To Tim Kelley: Btw is´nt Nobel price swedish not norwegian price http://en.wikipedia.org/wiki/Alfred_Nobel.
Another artical had black humor comment about this: Northug and Breivik can practice biathlon together in prison
The Nobel Peace prize is the one that is given out in Norway. The others are given out in Sweden.
teamepokeedsbyn
Norwegian women are hot.
BRB Skiing
I fine mix of irrelevance and ignorance in the comment section. If Breivik is relased after 21 years I'll buy you a non-wrecked Audi of your choosing.
(Can't disagree that the Obama Piece Prize was an absolute joke, it was awarded by an independent committee that happens to be Norwegian though, not by "the Norwegians").
Well, the Nor NST comes out of this looking very professional and well thought out—straight arming him with non team naming and then coming to support him in this personal dilemma—-real smart and cool.
Mentor??—he doesn't get to choose, the kids do—-and he has to realize this is how it happens and start to act accordingly—like a grown up which he hasn't been doing very well up to this point. Big responsibilities come with big dollars—that's the way it is. Time to get on the big horse and preform like an adult.
Now it is going to be interesting to watch how the gendarmes meter out the punishment as they can't be interfering with those all important training hours!!! Can't you see the cops hill running with poles packing a side arm and handcuffs, or shooting down a downhill on roller skis with a machine gun hanging off there shoulder.
It is going to be interesting to Thomas Zipfel's comedic rendering of Petter in his black and white striped training suit.
T.Eastman
The ankle bracelet may cause some muscle imbalance…
campirecord
Lots of interesting comments on binge drinking and judicial system… Not sure if they are American based, Norway certainly has a weird way of doing things but obviously it seems Americans only know the right way, hence why I shudder seeing university kids sprawling the streets of Quebec City during school break, binge drinking and getting into fights, while we were brought up with a glass of watered down wine as early teens. Apparently, the new black is campus sexual aggression with ivy league kids…Sweds or Norwegians, has you have it, probably also have weird sexual social behaviour… Their liberalism is well documented and surely it's all wrong in the land of the nucelar mass weapons of the Sadam al Qaida boys… Right ?
oneoldguy
campirecord say what?
thenordictribune
Northug may be the Bad Boy of Norway, but does the US have its own law-breaker? Get the scoop, only on the Nordic Tribune http://thenordictribune.blogspot.com/2014/05/how-northugs-mistake-has-blinded-us.html
Opinion: Get your commentary off our bodies
FasterSkier
Opinion: "Her! I do the same sport as her!" Jessie Diggins won a Medal, Who She Is Goes Way Beyond That
Johan Eliasch, the Newly Elected President of FIS Promises Change
Jason Albert


text:
Tales of an Adventurous Cook, Obsessed Traveler and Sunday Gardener
Recipes / Chefs
Spices / Herbs
Books / Tools
Hanging out with chefs in their kitchens is a favorite pastime. It's a pleasure to watch them at work and you always pick up the coolest ideas. How does Andre Macias at Tonali get that luscious melting flavor into his pork carnitas? Spoonfuls of fresh lard, my dear. He has a wonderful way of flipping the pork in a sauté pan over a high flame to brown it. When he plates the carnitas, he tops them with pickled red onion—a great contrast with the rich meat.
14 February 2017 >>
Supper at Bulls Bay Saltworks: Good, Almost to the Last Bite
The directions read: Turn right at the Red Mailbox. But it was so tiny that B and I almost missed it. We were looking for a giant red mailbox, or maybe a roadside gas station by that name. It was a balmy early February day in South Carolina and we were on our way to […]
9 June 2016 >>
Georgia O'Keeffe's (Deceptively) Simple Corn Soup; a Little Lovage Never Hurts
If you hunger for fresh corn, summer is your moment. Around here, the first field grown corn appears at the farmer's market in late June. We love it every which way, but the simpler the better. B has been known to eat four or five ears, lightly boiled, for instance, and served without embellishment. Butter would […]
3 April 2016 >>
Rashti Khoreshe: Persian Lamb Stew Over Rice with Turmeric & Savory Green Herbs
Years ago, my mother gave me a tattered copy of a "mid-century" Iranian cookbook that had long gathered dust on a kitchen shelf. In a Texas household where roasts and enchiladas were the dishes du jour, I can't ever remember eating anything that was remotely Middle Eastern. I was more than a little curious. […]
2 March 2016 >>
Recipe: Sicilian Citrus Salad with Sea Salt & Oregano; a Tale of Three Lemons
Isn't it amazing? No sooner did I start writing about Sicily than the clouds disappeared. Now it's 70 degrees outside, the sky is a piercing blue and the daffodils are turning their faces to the sun. Such is the power of lemons. I want to tell you all about the extraordinary salad made from the […]
A Memorable Cocktail: New Orleans Sazerac with a Meyer Lemon Twist
Eleven years ago we threw a post-Katrina party to celebrate New Orleans and its survival from horrific floods that nearly washed away the city we knew and loved. It was right before Christmas and everyone was in the mood for high jinks. Zydeco blared from the speakers, plates were laden with shrimp etouffee and jambalaya—and […]
For the New Year, Black Beans and White Rice (oh, yes, and Cuban Pork Roast with Garlic, Cumin and Oregano)
Moros y christianos are a traditional Cuban dish. The black beans represent the
dark-skinned Moors, the white rice the lighter-skinned Christians.
Around here, New Year's Eve is usually spent lounging in bed, watching The Thin Man, drinking champagne and concocting ridiculous resolutions. (1. Cut back on alcohol in 2009. 2. Oh never mind…)
At midnight, another glass of bubbly—by now Nick and Nora have drunk us under the table—and kisses all around.
Twelve hours later comes the best meal of the year. It's mostly Cuban, and it's fabulous.
Here's the menu:
Garlic Roasted Pork Shoulder in Mojo Citrus Sauce with Cumin and Oregano
Moros y Christianos (a.k.a. Black Beans and White Rice)
Bitter Salad of Radiccio and Endive in Orange Vinaigrette
Coconut Flan
If the first two dishes sound vaguely familiar, you're either Cuban—in which case you probably ate lechon asado last week—or, like me, you clipped and saved Steve Raichlen's 1999 New York Times article, "In Miami, Christmas Eve Means Roast Pig."
The tantalizing recipes that accompanied the article came from Efrain Veiga and his wife Esther who left Cuba for Miami in 1959. The centerpiece of the Miami feast was lechon asado, a whole 49-pound pig, marinated in the mouth puckering juice of the naranja agria, or sour orange, punched up with garlic, cumin and oregano. Veiga, a former butcher and world class meat cook, covered the pig with banana leaves and slow roasted it in a pit atop glowing coals for much of a long day punctuated by recreational beer quaffing. "By night fall the Miami pig was as shiny and dark as mahogany and the meat tender enough to pull apart with your fingers..,"
I can't imagine a better way to launch the New Year than with Cuban pork roast accompanied by black beans and white rice. North Carolina is pig central—the second biggest pork producer after Iowa—and lots of our local organic farmers have discovered the profitable joys of raising heritage breed hogs. The succulent pork shoulder I'll be serving in a few hours came from Elysian Fields Farm, and it boasts an irresistible triumverate of sour, salty, fatty flavors, especially when drizzled with Veiga's tangy mojo sauce–basically a reprise of the marinade with added cilantro.
I usually follow the Times recipe for Garlic Roasted Pork Shoulder, substituting a mixture of lime and orange juices for the elusive naranja agria, but I cook the meat outside—not, alas, in a pit like Mr. Veiga, but on the grill next to a pile of glowing hickory and oak embers pushed to the side. Once the heat begins to fade, I finish the roast in a 350 degree oven.
I love the contrast of the tender smoky pork with starchy black beans and white rice. All across the South, of course, it's traditional to serve black-eyed peas for good luck on New Year's Day, along with ham or pork for prosperity. But this is a Cuban feast and the beans must be black. Lately though, I find myself making frijoles negros the way our family cook, Aurora Rodriguez, did when I was little. She always slow-simmered them in a clay pot on the back burner until they were tender, then stirred a tasty sofrito of bacon cooked with onion, garlic, and green pepper into the mix. At the very end she added a dash of vinegar for acidity.
There are probably as many ways to cook black beans as there are cooks to make them. But this is the way I do it: Soak the beans in lots of water overnight. Drain them and put them in a pot with more water, an onion, some garlic and bruised cumin seed. If you like, add a dried chipotle chile for a little heat. Depending on the "age" of the beans—how long they've been sitting on the shelf—they might cook as quickly as 45 minutes, or it might take 2 hours or more. The idea is to simmer them gently until they are tender and almost velvety. Never add salt until they are almost done, by the way, or they will toughen. After you stir in the sofrito, simmer the beans a little more. At the last, add a spoonful of white wine vinegar.
Pure bliss.
Do you need a recipe? Here it is:
Black Beans with Smoky Bacon, Green Pepper and Garlic
Serves 6 as a side dish.
1 pound black beans (about 2-1/2 cups)
1 small onion, quartered
8 cloves garlic, peeled
1 teaspoon cumin seed, bruised in a mortar and pestle
1 dried chipotle chile (optional)
4 thick slices smoked bacon, diced
½ cup green pepper, diced
1 tablespoon garlic, chopped
A few sprigs of cilantro
1. Put the black beans in a large bowl and cover with plenty of water. Soak overnight. In the morning drain the beans in a colander.
2. Put the beans in large pot with three inches of water to cover. Add the quartered onion, garlic cloves, cumin seed, bay leaf and dried chipotle, if you're using it. Bring to a boil, then lower the heat and partly cover the pot with a lid. Simmer until the beans are tender. This can take anywhere from 45 minutes to 2 hours or more. Remove the bay leaf and the chipotle.
3. Prepare the sofrito: In a cast iron skillet, sauté the bacon for 3 minutes or until it begins to brown around the edges. Add the diced onion, green pepper and garlic and sauté 4 to 5 minutes or until the vegetables have softened.
4. Add the sofrito to the beans and simmer for 10 to 15 minutes more. Add salt to taste. Stir in the vinegar.
5. Just before serving reheat and add a few sprigs of cilantro. Serve hot with white rice.
<< Previous Article
Next Article >>
© 2014 Spicelines


MEXICO CITY (AP) _ A controversial, state governor linked to Mexico's old-guard politicians launched his bid Saturday in the unofficial race for the leadership of the country's ruling party, which has been struggling since losing the presidency.
Roberto Madrazo, governor of the oil-rich state of Tabasco, held a rally Saturday outside the party's headquarters in Mexico City before hundreds of supporters to launch his bid for the leadership of the Institutional Revolutionary Party, or PRI, the government news agency Notimex reported.
The presidential loss July 2 left the PRI leaderless and searching for a new identity. The party _ which held power for 71 years by incorporating everyone from peasants to billionaires _ has degenerated into several groups squabbling for power.
Madrazo called the party's stunning defeat to Vicente Fox of the conservative National Action Party ``an embarrassment,″ and said the PRI needs to return to its bases.
But opponents say Madrazo is among the most corrupt of the PRI's old guard and accuse him of stealing the last Tabasco governor's race through illegal campaign contributions and vote buying. His victory prompted massive protests.
Madrazo is backed by many of the nation's governors but still lacks the support of President Ernesto Zedillo and the party's current national president, Dulce Maria Sauri.


text:
package io.clickhandler.camber.client.grid;

import com.google.gwt.user.client.Timer;
import io.clickhandler.reactGwt.client.Func;
import io.clickhandler.reactGwt.client.react.BaseProps;
import io.clickhandler.reactGwt.client.react.Component;
import io.clickhandler.reactGwt.client.react.ReactComponent;
import io.clickhandler.reactGwt.client.react.ReactElement;
import jsinterop.annotations.JsProperty;
import jsinterop.annotations.JsType;

import javax.inject.Inject;
import java.util.*;

import static io.clickhandler.reactGwt.client.dom.DOM.div;

public abstract class AbstractGrid<D, P extends AbstractGrid.Props<D>> extends Component<P, AbstractGrid.State<D>> {

    @Inject
    GridHeader gridHeader;
    @Inject
    GridSimplePager gridSimplePager;

    ///////////////////////////////////////////////////////////////////////////////////////////////////
    // Render
    ///////////////////////////////////////////////////////////////////////////////////////////////////

    @Override
    protected ReactElement render(ReactComponent<P, State<D>> $this) {
        boolean allSelected = !($this.getState().getData() == null || $this.getProps().getSelected() == null || $this.getState().getData().isEmpty() || $this.getProps().getSelected().isEmpty()) && $this.getState().getData().size() == $this.getProps().getSelected().size();

        return div($ -> $.className("camber-grid"),
                childList -> {
                    if (!$this.getProps().isHideHeader()) {
                        childList.add(
                                div(
                                        gridHeader.$($ -> {
                                            $.setColumns($this.getState().getColumns());
                                            $.setReorderEnabled($this.getProps().isReorderEnabled());
                                            $.setSelectionEnabled($this.getProps().isSelectionEnabled());
                                            $.setAllSelected(allSelected);
                                            $.setOnAllSelectedChanged(selectAll -> {
                                                if ($this.getState().isLoading()) {
                                                    return;
                                                }

                                                List<D> selected = new ArrayList<>();
                                                if (selectAll) {
                                                    selected.addAll($this.getState().getData());
                                                }
                                                if ($this.getProps().getOnSelectionChanged() != null) {
                                                    $this.getProps().getOnSelectionChanged().run(selected);
                                                }
                                            });
                                            $.setOnSortChanged((column, sort) -> {
                                                List<GridColumn> cols = $this.getState().getColumns();
                                                for (GridColumn c : cols) {
                                                    if (!c.getId().equals(column.getId())) {
                                                        c.setSort(GridSort.NONE);
                                                    } else {
                                                        c.setSort(sort);
                                                    }
                                                }
                                                $this.setState(s -> {
                                                    s.setColumns(cols);
                                                    s.setPageIdx(0.);
                                                    s.setPageIdxMap(new HashMap<>());
                                                });
                                                load($this);
                                            });
                                        })
                                )
                        );
                    }

                    childList.add(
                            div($ -> $.className("grid-row-container"),
                                    childList2 -> {
                                        if ($this.getState().isLoading() && $this.getState().isFirstLoad()) {
                                            childList2.add(
                                                    div($ -> {
                                                                $.className("first-load-div");
                                                            },
                                                            div($ -> $.className("loader loader-default"))
                                                    )
                                            );
                                        }

                                        if (!$this.getState().isFirstLoad() && $this.getState().isShowLoading()) {
                                            childList2.add(
                                                    div($ -> {
                                                                $.onClick(e -> {
                                                                    e.preventDefault();
                                                                    e.stopPropagation();
                                                                });
                                                                $.className("loading-div");
                                                            },
                                                            div($ -> $.className("loader loader-default"))
                                                    )
                                            );
                                        }

                                        if ($this.getState().getData() != null && !$this.getState().getData().isEmpty()) {
                                            for (D data : $this.getState().getData()) {
                                                childList2.add(
                                                        createCell($this, $this.getProps().isReorderEnabled(), $this.getProps().isSelectionEnabled(), $this.getState().getColumns(), data, $this.getProps().getSelected() != null && $this.getProps().getSelected().contains(data), (d, s) -> {
                                                            if ($this.getState().isLoading()) {
                                                                return;
                                                            }

                                                            if ($this.getProps().getSelected() != null) {
                                                                List<D> selected = $this.getProps().getSelected();
                                                                if (s) {
                                                                    selected.add(d);
                                                                } else {
                                                                    selected.remove(d);
                                                                }
                                                                if ($this.getProps().getOnSelectionChanged() != null) {
                                                                    $this.getProps().getOnSelectionChanged().run(selected);
                                                                }
                                                            }
                                                        })
                                                );
                                            }
                                        }

                                        if (!$this.getState().isFirstLoad() && ($this.getState().getData() == null || $this.getState().getData().isEmpty())) {
                                            if ($this.getProps().getNoResultsComponent() != null) {
                                                childList2.add($this.getProps().getNoResultsComponent());
                                            } else {
                                                childList2.add(
                                                        div($ -> $.className("no-results"),
                                                                $this.getProps().getNoResultsText()
                                                        )
                                                );
                                            }
                                        }
                                    }
                            )
                    );

                    if (!$this.getState().isFirstLoad() && !($this.getState().getPageIdx() == 0 && !$this.getState().isMoreResults())) {
                        childList.add(
                                gridSimplePager.$($ -> {
                                    $.setNextEnabled($this.getState().isMoreResults() && !$this.getState().isLoading());
                                    $.setPreviousEnabled($this.getState().getPageIdx() > 0.);
                                    $.setOnNextPage(() -> {
                                        if ($this.getState().isLoading()) {
                                            return; // cannot page forward until we have the lastRecord
                                        }
                                        $this.setState(s -> s.setPageIdx($this.getState().getPageIdx() + 1));
                                        load($this);
                                    });

                                    $.setOnPreviousPage(() -> {
                                        $this.setState(s -> s.setPageIdx($this.getState().getPageIdx() - 1.));
                                        load($this);
                                    });
                                })
                        );
                    }
                }
        );
    }

    ///////////////////////////////////////////////////////////////////////////////////////////////////
    // Component Lifecycle
    ///////////////////////////////////////////////////////////////////////////////////////////////////

    @Override
    public State<D> getInitialState(ReactComponent<P, State<D>> $this) {
        State<D> s = super.getInitialState($this);
        s.setColumns(Arrays.asList(getColumns()));
        s.setData(new ArrayList<>());
        s.setPageIdx(0.);
        s.setPageIdxMap(new HashMap<>());
        s.setFirstLoad(true);
        return s;
    }

    @Override
    public P getDefaultProps(ReactComponent<P, State<D>> $this) {
        P p = super.getDefaultProps($this);
        p.setLoadWhenMounted(true);
        p.setReorderEnabled(false);
        p.setSelectionEnabled(false);
        p.setNoResultsText("No Results");
        return p;
    }

    @Override
    protected void componentDidMount(ReactComponent<P, State<D>> $this) {
        super.componentDidMount($this);
        if ($this.getProps().isLoadWhenMounted()) {
            load($this);
        }
    }

    ///////////////////////////////////////////////////////////////////////////////////////////////////
    // Work
    ///////////////////////////////////////////////////////////////////////////////////////////////////

    protected void load(ReactComponent<P, State<D>> $this) {
        String sortColumnId = null;
        GridSort sortDirection = null;
        for (GridColumn c : $this.getState().getColumns()) {
            if (c.getSort() != null && !c.getSort().equals(GridSort.NONE)) {
                sortColumnId = c.getId();
                sortDirection = c.getSort();
                break;
            }
        }

        D lastRecord = null;
        if ($this.getState().getPageIdx() > 0) {
            lastRecord = $this.getState().getPageIdxMap().get($this.getState().getPageIdx());
        }

        if (!$this.getState().isLoading() && !$this.getState().isFirstLoad()) {
            com.google.gwt.user.client.Timer t = new Timer() {
                @Override
                public void run() {
                    if ($this.getState().isLoading()) {
                        $this.setState(s -> {
                            s.setShowLoading(true);
                        });
                    }
                }
            };
            t.schedule(500);
        }

        String guid = io.clickhandler.camber.client.util.UUID.uuid();
        $this.setState(s -> {
            s.setLoading(true);
            s.setPendingFetchGuid(guid);
        });

        // for now clear selection before load
        if ($this.getProps().getOnSelectionChanged() != null) {
            $this.getProps().getOnSelectionChanged().run(new ArrayList<>());
        }

        fetchData($this, guid, sortColumnId, sortDirection, lastRecord, new CompletionHandler<D, P>() {
            @Override
            public void onFetchComplete(ReactComponent<P, State<D>> $this, String requestGuid, List<D> data, boolean moreResults) {
                if (!$this.getState().getPendingFetchGuid().equals(requestGuid)) {
                    return;
                }

                // todo in future handle selection - check if any of the selected items are in the new data set. if they are keep them, if not remove from selected list
                // for now clearing selection on loading data
//                if ($this.getProps().getOnSelectionChanged() != null) {
//                    $this.getProps().getOnSelectionChanged().run(new ArrayList<>());
//                }
                final Double pageIdx = $this.getState().getPageIdx();
                $this.setState(s -> {
                    s.setFirstLoad(false);
                    s.setLoading(false);
                    s.setShowLoading(false);
                    s.setData(data == null ? new ArrayList<>() : data);
                    s.setMoreResults(moreResults);

                    // update page idx map
                    if (pageIdx > 0) {
                        Map<Double, D> pageIdxMap = $this.getState().getPageIdxMap();
                        D lastRecord = data != null ? data.get(data.size() - 1) : null;
                        pageIdxMap.put($this.getState().getPageIdx(), lastRecord);
                        s.setPageIdxMap(pageIdxMap);
                    }
                });
            }
        });
    }

    public interface CompletionHandler<D, P> {
        void onFetchComplete(ReactComponent<P, State<D>> $this, String requestGuid, List<D> data, boolean moreResults);
    }

    ///////////////////////////////////////////////////////////////////////////////////////////////////
    // Abstract
    ///////////////////////////////////////////////////////////////////////////////////////////////////

    protected abstract ReactElement createCell(ReactComponent<P, State<D>> $this, boolean reorderEnabled, boolean selectionEnabled, List<GridColumn> columns, D data, boolean isSelected, Func.Run2<D, Boolean> onSelectionChanged); // todo add handlers for selection change

    protected abstract GridColumn[] getColumns();

    protected abstract void fetchData(ReactComponent<P, State<D>> $this, String requestGuid, String sortColumnId, GridSort sortDirection, D lastRecord, CompletionHandler<D, P> completionHandler);

    ///////////////////////////////////////////////////////////////////////////////////////////////////
    // Args / Props / State / Route
    ///////////////////////////////////////////////////////////////////////////////////////////////////

    @JsType(isNative = true)
    public interface Props<D> extends BaseProps {
        @JsProperty
        boolean isSelectionEnabled();

        @JsProperty
        void setSelectionEnabled(boolean selectionEnabled);

        @JsProperty
        boolean isReorderEnabled();

        @JsProperty
        void setReorderEnabled(boolean reorderEnabled);

        @JsProperty
        boolean isHideHeader();

        @JsProperty
        void setHideHeader(boolean hideHeader);

        @JsProperty
        boolean isLoadWhenMounted();

        @JsProperty
        void setLoadWhenMounted(boolean loadWhenMounted);

        @JsProperty
        List<D> getSelected();

        @JsProperty
        void setSelected(List<D> selected);

        @JsProperty
        Func.Run1<List<D>> getOnSelectionChanged();

        @JsProperty
        void setOnSelectionChanged(Func.Run1<List<D>> onSelectionChanged);

        @JsProperty
        String getNoResultsText();

        @JsProperty
        void setNoResultsText(String noResultsText);

        @JsProperty
        ReactElement getNoResultsComponent();

        @JsProperty
        void setNoResultsComponent(ReactElement noResultsComponent);
    }

    @JsType(isNative = true)
    public interface State<D> {
        @JsProperty
        List<GridColumn> getColumns();

        @JsProperty
        void setColumns(List<GridColumn> columns);

        @JsProperty
        List<D> getData();

        @JsProperty
        void setData(List<D> data);

        @JsProperty
        boolean isMoreResults();

        @JsProperty
        void setMoreResults(boolean moreResults);

        @JsProperty
        Double getPageIdx();

        @JsProperty
        void setPageIdx(Double pageIdx);

        @JsProperty
        Map<Double, D> getPageIdxMap();

        @JsProperty
        void setPageIdxMap(Map<Double, D> pageIdxMap);

        @JsProperty
        String getPendingFetchGuid();

        @JsProperty
        void setPendingFetchGuid(String pendingFetchGuid);

        @JsProperty
        boolean isLoading();

        @JsProperty
        void setLoading(boolean loading);

        @JsProperty
        boolean isShowLoading();

        @JsProperty
        void setShowLoading(boolean showLoading);

        @JsProperty
        boolean isFirstLoad();

        @JsProperty
        void setFirstLoad(boolean firstLoad);
    }
}

redpajama_set_name: RedPajamaGithub


text:
Q: How to Change the Maximum Size of a malloc() Allocation in C++ As far as I can tell, calling malloc() basically means the program is asking the OS for a hunk of memory. I'm writing a program to interface with a camera, in which I need to allocate chucks of memory large enough to store hundreds of images at a time (its a fast camera).
When I allocate space for about 1.9 Gb worth of images, everything works just fine. The allocation calculation is pretty simple:
int   allocateBurst( int numImages )
{
    int streamSize = ZIMAGESIZE * numImages;
    data.images = new unsigned short [streamSize];
    return 0;
}

But as soon as I go over the 2 Gb limit, I get runtime errors like this:
terminate called after throwing an instance of 'std::bad_alloc'
    what():  std::bad_alloc

It seems like 2 Gigs might be the maximum size that I can allocate at once. I have 32 Gigs of ram, and would like to simply be able to allocate larger pieces of memory in one allocation. Is this possible?
I'm running Ubuntu 12.10.

A: There may be an underlying issue that the OS can't grant your large memory allocation because it is using memory for other applications.  Check with your OS to see what the limits are.
Also know that some OS's will "page" memory to the hard disk.  When your program asks for memory outside the page, the OS will swap pages with the hard disk.  Knowing this, I recommend a classic technique of "Double Buffering" or "Multiple Buffering".
You will need at least two threads:  reading and writing.  One thread is responsible for reading data from the camera and placing into a buffer.  When it fills up a buffer, it starts on another buffer.  Meanwhile the writing thread is starting at the buffer and writing it to disk (block file writes).  When the writing thread finishes a buffer, it starts on the next one.  The buffers should be in a circular sequence to reuse them.
The magic is to have enough buffers so that the reader never catches up to the writer.
Since you are using a couple of small buffers, you should not get any errors from the OS.
The are methods to optimize this, such as obtaining static buffers from the OS.

A: The problem is you're using a signed 32-bit variable to describe an unsigned 64-bit number.
Use "size_t" instead of "int" for holding the storage count. This has nothing to do with what you intend to store, just how large a count of them you need.
#include <iostream>

int main(int /*argc*/, const char** /*argv*/)
{
  int units = 2;

  // 32-bit signed, i.e. 31-bit numbers.
  int intSize = units * 1024 * 1024 * 1024;

  // 64-bit values (ULL suffix)
  size_t sizetSize = units * 1024ULL * 1024ULL * 1024ULL;

  std::cout << "intSize = " << intSize << ", sizetSize = " << sizetSize << std::endl;

  try {
    unsigned short* intAlloc = new unsigned short[intSize];
    std::cout << "intAlloc = " << intAlloc << std::endl;
    delete [] intAlloc;
  } catch (std::bad_alloc) {
    std::cout << "intAlloc failed (std::bad_alloc)" << std::endl;
  }

  try {
    unsigned short* sizetAlloc = new unsigned short[sizetSize];
    std::cout << "sizetAlloc = " << sizetAlloc << std::endl;
    delete [] sizetAlloc;
  } catch (std::bad_alloc) {
    std::cout << "sizetAlloc failed (std::bad_alloc)" << std::endl;
  }

  return 0;
}

Output (g++ -m64 -o test test.cpp under Mint 15 64 bit with g++ 4.7.3 on a virtual machine with 4Gb of memory)

intSize = -2147483648, sizetSize = 2147483648
intAlloc failed
sizetAlloc = 0x7f55affff010

A: int   allocateBurst( int numImages )
{
    // change that from int to long
    long streamSize = ZIMAGESIZE * numImages;
    data.images = new unsigned short [streamSize];
    return 0;
}

Try using
long

OR
cast the result of the allocateBurst function to "uint_64" and the return type of the function to uint_64
Because int you allocate 32 bit allocation while long or uint_64 allocates 64 bit allocation which could possibly allocate more memory space for you.
Hope that helps

redpajama_set_name: RedPajamaStackExchange


text:
Q: Which method to decrease a variable based on MySQL table data? Hello StackOverflow community,
first I want to explain that I posted this problem yesterday, but recognized that people don't really understand what the problem is. So I deleted my question and questions and answers for a clearer explanation. If this is not allowed, I am sorry and never do this again.
I have a table called 'orders', let say for candies. Candy merchants can bid and ask for candies for different prices and package sizes.
It can happen that I have two candy-packages (package 1 has 10 candies and package 2 has 11 candies) for the total amount of 21 candies merchants are offering. Now there is another party (called C) who wants to buy 25 candies. Of course this are 4 candies to much so we want to clear as good as possible and calculate 25 candies - 21 candies and the C has a rest of 4 candies I add to my table until the next supplement.
This means that I delete package 1 and package 2 after I calculated (25 - 10 - 11) and insert the new value which is 4 (you remember, 25 - 10 - 11).
For this I want to create an algorithm/script. This says, in very simplified pseudocode:
WHILE-loop initiation
IF ($candy_demand_new_offer > $candy_supply_most_recent_row)
{
$candy_demand_new_offer = $candy_demand_new_offer - $candy_supply_most_recent_row;
DELETE $candy_supply_most_recent_row;
INSERT $candy_demand_new_offer;
}

After this would follow some else ifs for the case that demand is lower than supply.
But what I get are two new entries. This entries are 15 and 4 because the script first calculates (25 - 10 = 15) and (15 - 11 = 4). Of course my INSERT is the problem, but I can't leave it blank. Because when there is no other recent supply I must insert the rest of the candy demand into the table. But not showing every single step, but the final result.
Now how can I do this? Maybe I got mad or the problem is more complicated than I thought.
Thanks for any help and hope you understand my problem description. If not, please tell me and I learn to get better.

A: Psuedo-code answer:
while ($candies_needed > 0 && $row = fetch) {
    if ($candies_needed >= $row['candies_available']) {
        $candies_needed -= $row['candies_available'];
        DELETE this row from inventory table;
    } else {
        UPDATE this row in inventory table SET candies_available = candies_available - $candies_needed;
        $candies_needed = 0;
    }
}
if ($candies_needed > 0) { // Haven't fullfilled the entire order
    INSERT $candies_needed into order table;
}


Companies should calculate return on investment (ROI) whenever they make a capital expenditure—that is, a sizable outlay of funds for an asset that is expected to generate revenue and profit in the future. Capital assets should produce a return over a period of years.
Depending on the business, its capital expenditures might include outlays for tangible items such as buildings, manufacturing equipment, computer systems, and vehicles. The category also might include outlays for intangible assets such as patents or trademarks.
Payback – the simplest analysis, it measures the time required for the cash flow from the project to return the original investment. How long will it take to get your money back? It does not include any interest in the calculation.
Net Present Value (NPV) – this method compares future cash flows to the initial cash outlay, but it takes into account the time value of money. Your companies Cost of Capital (or Hurdle Rate) is used in the calculation. If the result is a number greater than zero you should make the investment.
Internal Rate of Return (IRR) – allows the rate of return to be calculated when the Net Present Value equals zero. This is then compared to the company cost of capital, if the IRR is greater – you should make the investment. This method makes intuitive sense to most managers.
Profitability Index – a tool for comparing one project to another when you have many different projects with varying initial investment requirements. This tool allows you to make apple to apple comparisons.
Financial statements training classes go through present value, future value, as well as the four methods of calculating return on investment to get a clearer picture of how to evaluate your investment.
Need help calculating ROI? It doesn't have to be stressful or time consuming, Joe Knight wrote the Return on Investment Toolkit for Harvard to help you master the key fundamentals of ROI and perform ROI analysis on your next project. Download your copy today, included are spreadsheets ready for you to drop in your numbers.


What if you want to do a completely separate mix for a large overflow venue? Or what if you have a complex overflow PA system that needs multiple outputs or even local inputs? Here are some simple, affordable options using audio-over-IP.
Twice yearly, at Easter and Christmas, most churches confront a recurring problem: how to deal with more worshippers than the auditorium can accommodate. This is, of course, a blessing in disguise.
Rather than turn away neophyte Christians who might return more frequently, many churches implement overflow rooms on campus or even set up a temporary remote site nearby. But even if the overflow venue is connected for video, either with a direct feed or Internet stream, audio problems often persist. What if you want to do a completely separate mix for a large overflow venue? Or what if you have a complex overflow PA system that needs multiple outputs or even local inputs?
Fortunately, digital audio networking again comes to the rescue. One company offering a fully stocked toolkit for such scenarios is Focusrite Pro, through its RedNet line of interfaces and preamplifiers.
Because RedNet is based on Dante, it offers native compatibility with approximately 1,500 devices from more than 400 manufacturers. RedNet further extends connectivity through the AES67 operability standard, which is also the audio component of the emerging SMPTE ST2110 video standard.
One basic overflow application ("spillover" to the Brits) is shown in the accompanying diagram, where a RedNet A16R interface connects to the main FOH mixer and feeds a pair of powered loudspeakers. A more complex overflow system might be better served via AES3 outputs, as shown for the main auditorium.
More complex scenarios also are accommodated with relative ease using an audio network. If the stage preamplifiers have Dante connectivity, as is the case with RedNet's MP8R multichannel units, then all the stage inputs also can be routed on the network to a secondary console in the overflow venue for generating a dedicated mix best suited to the layout and acoustics of that room. Should the secondary console lack Dante compatibility, RedNet stands ready with bridges for either MADI or analog input and output.
One church that has evolved into a power user of RedNet systems is Flatirons Community Church serving the metropolitan Denver area. At the main broadcast campus in Lafayette, Flatirons employs RedNet units for embedding and dis-embedding MADI to and from video, connecting IEM and headphone amps, and bridging into Pro Tools for multichannel recording. Flatirons' five satellite campuses are each equipped with a RedNet D16R AES interface for connecting to the Living as One streaming solution as well as AM2 headphone amplifiers for the local wired in-ear mixes.
Flatirons' five satellite campuses are each equipped with a RedNet D16R AES interface for connecting to the Living as One streaming solution as well as AM2 headphone amplifiers for the local wired in-ear mixes.
This Easter, Flatirons' main campus will again use a vast lobby area opening out of the 4,000-capacity auditorium for seating up to 2,000 additional guests. Currently a separate interface is not needed, since both the main and remote consoles are Dante-equipped Yamahas. But in other scenarios, RedNet could again be the key translator, Boynton says.
"We now have [a] Midas console in our smaller auditorium, and here we could use a Dante-to-MADI or Dante-to-AES3 bridge because that board doesn't speak Dante," he notes.
Boynton also foresees networked audio playing a pivotal role in expanding the reach of Flatirons' ministry, not just on two Sundays but throughout the year.
"Certainly I can see situations in the future where we might use a nearby site, like a high school, as overflow," Boynton continues. "But with the same systems we can make remote sites into new, pop-up 'church in a box' sites. We're doing that now with our growing prison ministries. We have a small equipment rack with Living as One codec, an AJA dis-embedder to strip the audio to AES, and a RedNet interface to get onto Dante. You simply add projection and a PA and you've got instant 'overflow in a box.'"


Research within the Centre for Sports, Exercise & Life Sciences (CSELS) reflects a broad range of sport, exercise and biological associated sciences to understand life from the level of molecules through to the whole body. The Centre has considerable expertise, ranging from microbiology, cell biology, genomic and molecular biology, biochemistry, nutrition and food science, safety pharmacology, physiology, physical activity and sport performance.
As part of our research strategy, the Centre is looking to appoint a highly motivated post-doctoral Research Associate who will develop applications in the area of medical molecular microbiology, specifically relating to studying the composition ofthe active gut microbiota in response to physical exercises in relation to obesity. In particular, the project will involve the collection of faecal samples before and after physical exercises from obese and lean individuals based on their BMI for the phylogenetic analysis of the total bacterial microbiome v the active subgroup of bacteria of the gut.
This high profile biomedical project will provide the Research Associate with the opportunity to work with experts in molecular microbiology and sport science, but also the opportunity to apply technological expertise to an applied setting. The highly innovative aspects of the project will suit an applicant who wants to become a future leader in the biomedical sector. They will work under the supervision of three university academics as part of a team of researchers working in this area of research.
The candidate will have a PhD in an appropriate Life Science discipline, including molecular biology and applied microbiology or related field. Extensive experience in gene expression and application to microbial community for the extraction of total RNA/DNA is essential. Basic knowledge of molecular biology and microbiology techniques and knowledge of molecular cloning would also be beneficial.
The successful candidate will have advanced knowledge of research methods and techniques used in molecular biology and the application to microbial community for the extraction of nucleic acids. Other appreciated requirement include good project management skills, good practical laboratory knowledge and skills, record keeping and IT skills, organisational skills, and the ability to formally communicate knowledge and findings to academic, industry peers and colleagues.
This role provides a unique opportunity to join one of the UK's most forward thinking and successful modern Universities at a time of rapid expansion in our research capacity. The position is for two years, in the first instance, and will be based in our new purpose-built research laboratories on the Coventry city campus.
To find out more about our work and to tell us more about how you can contribute, visit our website. For an informal discussion about this role, please contact Dr Igor Morozov, PI ab6069@coventry.ac.uk or Dr Jason Tallis, co-PI (ab0289@coventry.ac.uk).


text:
Advertise with The Daily Coin
Subscribe to the Free TDC Newsletter
If You've Got Gold, You've Got Money!
TDC Original Works
Liberty & Freedom
Preparedness & Health
Freedom / People / Uprising
No, Jesus Was Not A Refugee Or An Illegal Immigrant
by The Daily Coin · Published December 26, 2018 · Updated December 25, 2018
No, Jesus Was Not A Refugee Or An Illegal Immigrant by Brandon Morse – Red State
The migrant caravan, like any issue big or small in America today, already has people lined up in their respective firing lines.
One of the volleys being so confidently fired in the direction of the right from the left is that the right should have more sympathy for the migrants because Jesus, Mary, and Joseph were themselves refugees who had to migrate to Egypt to escape their dire situation.
Check and mate, think leftists, who use this point ad nauseam when it comes to the moral issue of taking in refugees from other countries. Surely the right, which consists primarily of Christians, couldn't turn away thousands who have so much in common with the holiest of families. To deny the illegal immigrants is, somehow, to deny the baby Jesus himself.
This is usually accompanied with some selective verses thrown in to back up their point that God is all about immigration and refugees in the form of Matthew 25: 25-36 and Leviticus 19:33-34.
They ignore Romans 13: 1-7, but that's the part of the Bible they'd rather throw out, at least until a Democrat comes back into power.
Problem is, the left's argument that Jesus himself was a migrant falls apart like any other Bible-driven argument used by the left does when you apply research and a little context.
No, Jesus, Mary, and Joseph were not refugees. They were hardly migrants.
Matthew: 2:12-14 tells us the story in question. An angel of the Lord came to Joseph and told him to take Mary and dear eight-pound-six-ounce newborn infant Jesus out of Judea and into Egypt in order to escape the murderous clutches of Herod. Joseph obeyed, and rode out into the night with his divinely given charges. It was there they stayed until Herod died.
On the surface, this seems pretty refugee/immigrant like.
However, one thing that goes completely overlooked or ignored is that, at that time, Judea and Egypt (then known as Aegyptus) were all within the borders of the Roman empire. Both countries were occupied land under Ceaser, and even though Herod was King of Judea, he ruled on behalf of Ceasar. Jesus and His family, while provincial citizens, were what we would consider Roman nationals who paid taxes to Rome though they weren't necessarily citizens of the Roman state. Fleeing to Egypt, then under the personal control of Augustus himself, was on par to moving from New York and into Texas.
Continue Reading / Red State>>>
Tags: freedomIllegal Immigrantspeopleuprising
Rory Hall, The Daily Coin. Beginning in 1987 Rory has written over 1,000 articles and produced more than 300 videos on topics ranging from the precious metals market, economic and monetary policies, preparedness as well as geopolitical events. His articles have been published by Zerohedge, SHTFPlan, Sprott Money, GoldSilver, Silver Doctors, SGTReport, and a great many more. Rory was a producer and daily contributor at SGTReport between 2012 and 2014. He has interviewed experts such as Dr. Paul Craig Roberts, Dr. Marc Faber, Eric Sprott, Gerald Celente and Peter Schiff, to name but a few. Don't forget to visit The Daily Coin and Shadow of Truth YouTube channels to enjoy original videos and some of the best economic, precious metals, geopolitical and preparedness news from around the world.
Next story C.I.A. Classified – The Next End of the World (Videos)
Previous story Turkey condemns Israel, USA referred to as a company, Tsunami toll grows, Iran and Russia unite (Video)
Sanders People "Fled the Scene" When Ask About Field Organizer Kyle Jurek
"The Middle Class of Old Has Evaporated."
Is the Crime Of The Century At Hand?
Gold / Silver Will Be Moving Higher Later This Year in 2020: Max Porterfield
Just A Reminder We Were Warned, Not Once but Twice – Enjoy the Stench of A Rotting Society
From Gold Ponzi Schemes to Adding 15 Tons of Physical Gold – India's Reserve Bank Wants Gold
Add our Feed to Your Site
The Daily Coin © 2020. All Rights Reserved.
Cape Coral Web Design Web Based Coding, LLC
Privacy Policy (UPDATED) – Disclaimer – Terms of Use
Contact The Daily Coin


text:
No cases of Covid-19 in Gibraltar
Pic by Eyleen Gomez
By Priya Gulraj Share
The Gibraltar Government said on Wednesday that there are currently no confirmed active cases of Covid-19 in Gibraltar.
Since the beginning of the pandemic, a total of 176 people have been detected with the virus in Gibraltar but all have now made a full recovery.
They include both Gibraltar residents and cross-frontier workers who are resident in Spain but were tested as part of screening programmes on the Rock.
The announcement was made by the Chief Minister Fabian Picardo on his social media accounts.
Mr Picardo tweeted: "The number of active cases of COVID 19 in Gibraltar today is ZERO! Let's keep it that way people! Observe the rules of social distancing, respiratory and hand hygiene. Together, we can do this!"


text:
ESTATE LIVING
1st Floor Lona House
212 Upper Buitengracht
Bo Kaap, Cape Town, 8001
Jaime-Lee Gardner
jaime@estate-living.co.za
CREATIVE, DESIGN & CONTENT
Louise Martin
louise@estate-living.co.za
All rights reserved © 2019 Copyright Estate Living.
Our site uses cookies and other data to improve your experiance.
Please read our privacy policy to familiarise yourself with how we use this information.
A Cooling System that Works Without Electricity
By Taylor Kubota/ Stanford University News Service
1st Mar 2019 | by Dani | 0 Comments
As we slither our sweltering way to the end of the hottest summer most of us can remember, we find hope in an awesomely innovative technology developed by scientists at Stanford University in the USA. Stanford scientists cooled water without electricity by sending excess heat where it won't be noticed – space. The specialised optical surfaces they developed are a major step toward applying this technology to air conditioning and refrigeration.
It looks like a regular roof, but the top of the Packard Electrical Engineering Building at Stanford University has been the setting of many milestones in the development of an innovative cooling technology that could some day be part of our everyday lives. Since 2013, Shanhui Fan, professor of electrical engineering, and his students and research associates have employed this roof as a test bed for a high-tech mirror-like optical surface that could be the future of lower-energy air conditioning and refrigeration.
Research published in 2014 first showed the cooling capabilities of the optical surface on its own. Now, Fan and former research associates Aaswath Raman and Eli Goldstein have shown that a system involving these surfaces can cool flowing water to a temperature below that of the surrounding air. The entire cooling process is done without electricity.
'This research builds on our previous work with radiative sky cooling but takes it to the next level. It provides for the first time a high-fidelity technology demonstration of how you can use radiative sky cooling to passively cool a fluid and, in doing so, connect it with cooling systems to save electricity,' said Raman, who is co-lead author of the paper detailing this research, published in Nature Energy on 4 September 2017.
Together, Fan, Goldstein and Raman have founded the company SkyCool Systems, which is working on further testing and commercialising this technology.
Stanford researchers reflected in the mirror-like optical surface they developed. This photo from 2014 shows the reflectivity of the mirror-like optical surface that Fan, Raman and Goldstein have been researching, which allows for daytime radiative sky cooling by sending thermal energy into the sky while also blocking sunlight. The people in this photo (left to right) are Linxiano Zhu, PhD '16, co-author of the 2014 paper, Fan and Raman. (Image credit: Norbert von der Groeben)
Sending our heat to space
Radiative sky cooling is a natural process that everyone and everything does, resulting from the movements of molecules releasing heat. You can witness it for yourself in the heat that comes off a road as it cools after sunset. This phenomenon is particularly noticeable on a cloudless night because, without clouds, the heat we and everything around us radiates can more easily make it through Earth's atmosphere, all the way to the vast, cold reaches of space.
'If you have something that is very cold – like space – and you can dissipate heat into it, then you can do cooling without any electricity or work. The heat just flows,' explained Fan, who is senior author of the paper. 'For this reason, the amount of heat flow off the Earth that goes to the universe is enormous.'
Although our own bodies release heat through radiative cooling to both the sky and our surroundings, we all know that on a hot, sunny day, radiative sky cooling isn't going to live up to its name. This is because the sunlight will warm you more than radiative sky cooling will cool you. To overcome this problem, the team's surface uses a multilayer optical film that reflects about 97% of the sunlight while simultaneously being able to emit the surface's thermal energy through the atmosphere. Without heat from sunlight, the radiative sky cooling effect can enable cooling below the air temperature even on a sunny day.
'With this technology, we're no longer limited by what the air temperature is; we're limited by something much colder: the sky and space,' said Goldstein, co lead author of the paper.
The experiments published in 2014 were performed using small wafers of a multilayer optical surface, about eight inches in diameter, and only showed how the surface itself cooled. Naturally, the next step was to scale up the technology and see how it works as part of a larger cooling system.
Putting radiative sky cooling to work
For their latest paper, the researchers created a system in which panels covered in the specialised optical surfaces sat atop pipes of running water, and tested it on the roof of the Packard Building in September 2015. These panels were slightly more than two feet in length on each side, and the researchers ran as many as four at a time. With the water moving at a relatively fast rate, they found the panels were able to consistently reduce the temperature of the water 3 to 5 degrees Celsius below ambient air temperature over a period of three days.
The researchers also applied data from this experiment to a simulation where their panels covered the roof of a two-storey commercial office building in Las Vegas – a hot, dry location where their panels would work best – and contributed to its cooling system. They calculated how much electricity they could save if, in place of a conventional air-cooled chiller, they used a vapour compression system with a condenser cooled by their panels. They found that, in the summer months, the panel-cooled system would save 14.3 megawatt hours of electricity, a 21% reduction in the electricity used to cool the building. Over the entire period, the daily electricity savings fluctuated from 18% to 50%
Right now, SkyCool Systems is measuring the energy saved when panels are integrated with traditional air-conditioning and refrigeration systems at a test facility, and Fan, Goldstein and Raman are optimistic that this technology will find broad applicability in the years to come. The researchers are focused on making their panels integrate easily with standard air-conditioning and refrigeration systems, and they are particularly excited at the prospect of applying their technology to the serious task of cooling data centres.
Fan has also carried out research on various other aspects of radiative cooling technology. He and Raman have applied the concept of radiative sky cooling to the creation of an efficiency- boosting coating for solar cells. With Yi Cui, a professor of materials science and engineering at Stanford, and of photon science at SLAC National Accelerator Laboratory, Fan developed a cooling fabric.
'It's very intriguing to think about the universe as such an immense resource for cooling, and all the many interesting, creative ideas that one could come up with to take advantage of this,' he said.
Fan is also director of the Edward L. Ginzton Laboratory, a professor, by courtesy, of applied physics, and an affiliate of the Stanford Precourt Institute for Energy. This work was funded by the Advanced Research Projects Agency – Energy (ARPA-E) of the Department of Energy.
Go to enquiry
Enquire about this story
Send us your details and we will put you in touch with the right people!
Main Featured
Mdluli Safari Lodge
Investing in a Section 12J offering is not a short-term undertaking so, while the numbers are important, it's p
Servest Security
Security is more than just creating a barrier and controlling access. It's a relationship that – at its best – so sea
Featured Main Featured
When you read the word 'wearables', it conjures up images of wrists with Apple watches or Fitbits, especially for tho
Invest in Europe's 'coolest' capital
Satisfy your dream of owning property in Europe by investing in one of the region's most dynamic and affordable c
S'now is the winter of our discontent
Wherever in South Africa you live, it's probably freezing, so you'll be thinking of escaping to somewhere warm – poss
Rat poison – threat to city's peri-urban wildlife
Pest control is an essential element in estate management, but it needs to be carefully managed – both to ensure the
Home | About | Our Publications | Estates Listing | Affiliate Listing | The Developer | Industry | News | Contact Us
Thank you for visiting our site. We are in the process of upgrading all our content. Please bear with us while we systematically improve our content and your experience.
Subscribe to our mailing list and receive updates, news and offers


text:
using System;

namespace MGR.CommandLineParser.Extensibility.Converters
{
    /// <summary>
    ///   Converter for the type <see cref="Enum" /> .
    /// </summary>
    public sealed class EnumConverter : IConverter
    {
        /// <summary>
        ///   The target type of the converter ( <see cref="Enum" /> )..
        /// </summary>
        public Type TargetType => typeof(Enum);

        /// <summary>
        ///   Convert the <paramref name="value" /> to an instance of <see cref="Enum" /> .
        /// </summary>
        /// <param name="value"> The original value provided by the user. </param>
        /// <param name="concreteTargetType"> The concrete enum type. </param>
        /// <returns> The <see cref="Enum" /> converted from the value. </returns>
        /// <exception cref="CommandLineParserException">Thrown if the
        ///   <paramref name="value" />
        ///   is not valid or if
        ///   <paramref name="concreteTargetType" />
        ///   is not an enum.</exception>
        public object Convert(string value, Type concreteTargetType)
        {
            Guard.NotNull(concreteTargetType, nameof(concreteTargetType));

            if (!TargetType.IsAssignableFrom(concreteTargetType))
            {
                throw new CommandLineParserException(Constants.ExceptionMessages.EnumConverterConcreteTargetTypeIsNotAnEnum(concreteTargetType));
            }
            try
            {
                var enumValue = Enum.Parse(concreteTargetType, value, true);
                if (!(Enum.IsDefined(concreteTargetType, enumValue) || enumValue.ToString().Contains(",")))
                {
                    throw new CommandLineParserException(Constants.ExceptionMessages.EnumConverterParsedValueIsNotOfConcreteType(value, concreteTargetType));
                }
                return enumValue;
            }
            catch (ArgumentException exception)
            {
                throw new CommandLineParserException(Constants.ExceptionMessages.FormatConverterUnableConvert(value, concreteTargetType), exception);
            }
        }
    }
}


text:
US Chicken Exporters Struggling to Meet World Demand
2 February 2004, at 12:00am
US - Chicken exporters in the United States are struggling to meet world demand after countries around the globe slap import bans on Asian poultry.
US Chicken Exporters Struggling to Meet World Demand - US - Chicken exporters in the United States are struggling to meet world demand after countries around the globe slap import bans on Asian poultry.
The deadly bird flu virus, which has killed at least 10 people and led to the culling of millions of birds in 10 Asian countries, has devastated the region's multi-billion-dollar poultry industry. Many countries are now turning to the United States, the world's top chicken exporter, for poultry supply.
"The outbreak is having a tremendous impact on the world poultry market," said Mr James Sumner, president of the USA Poultry & Egg Export Council.
While cash registers have been ringing for poultry exporters in Brazil and the US as countries turn to them for supplies, they are finding it difficult to meet the demand.
"We cannot fill all of the orders," said Mr Sumner.
He said that the US, facing a shortage of hatching eggs, had little left for export.
"We can expect poultry products to get more expensive throughout the world, as we can already see," he said.
Source: eFeedLink - 2nd February 2004