text:
Agriculture and Food Non-GMO Certification
Audit the non-GMO supply chain with SGS and verify the quality management systems in place from the seed to the market place.
Selling food and/or feed that is non-genetically modified (non-GMO) places the burden of proof on the supply chain. Our Non-GMO Supply Chain Standard helps organizations, irrespective of type or size, to supply verifiably non-GMO product. The scope of certification can extend from a single actor in the supply chain, a few or even the whole production process.
What does the certification standard cover?
From the seed, through the growing process and harvest, transportation, collection, storing and processing to the market channel, we offer independent certification of the quality management systems. Certification also includes the verification of legal requirements relating to the labeling and traceability of GMOs.
Based on EU regulations concerning non-GMO, including Directive 2001/18/EC and regulations 1829/2003 and 1830/2003, our standard can be applied to all processes in the supply chain:
- Seed supply
- Farming
- Trading
- Processing
As well as services to the supply chain:
- Storage
- Transport
- Sampling and analysis
Operators achieving certification will be subject to annual surveillance audits to ensure that compliance is maintained.
Non-GMO supply chain certification does not replace compliance with national and international regulations.
Non Amazon Biome Supply Chain
Demand for agricultural products has caused excessive deforestation in the Amazon biome, increasing carbon emissions and damage to biodiversity. As a result, in 2006, it was agreed amongst some organizations not to trade soybeans produced within the Brazilian Amazon Biome, an agreement which has been renewed annually ever since. Our Non Amazon Biome Supply Chain Certification makes sure the soybeans are sourced in the Non Amazon Biome area. Organizations trading in soybeans of Brazilian origin can now verify their legitimacy.
Non Amazon biome supply chain certification does not replace compliance with national and international regulations.
Certify non-GMO products with SGS. Contact us today to find out how we can support your business.


text:
Discussion in 'General' started by Donald, Feb 23, 2010.
Which firewall has better features. Software or Hardware?
Any help appreciated.
I believe that a software firewall is a great addition to an already existent hardware firewall in a router.A software firewall will allow you to easily monitor any outgoing connections.Programs trying to connect to the Internet will be shown to you by a software firewall and you can either allow or deny access to the Internet.You will also be able to shut down any malware that may be on your system and trying to call home quite easily with a software firewall.A hardware firewall is great for incoming connections, but a software firewall is a necessity for outgoing connections and allows you to have full control of your system.
Separate names with a comma.

subset: commoncrawl


text:
Skyforce Lose Game One of West Coast Swing
Two talented teams went toe-to-toe on Tuesday night in Santa Cruz and the better rebounding team posted the win. The D-League Warriors beat the Sioux Falls Skyforce 99-90 at Kaiser Permanente Arena with 2,300 witnesses.
The battle of the boards was the overall difference in the game with the home team picking up 49 to only 29 for the Skyforce. Nine of ten Warriors who saw the court captured at least one offensive carom with the aggregate total reaching 18 for Santa Cruz. The Warriors Dominic McGuire grabbed 12 rebounds overall along with 11 points.
A 10-2 run propelled Santa Cruz (13-9) to a 27-23 lead at the end of the first quarter. From there, the Warriors held a steady advantage for the rest of the game. Sioux Falls (14-8) put together a decent shooting performance going 33-69 from the floor and 12-32 from long range. Tre Kelley stood out hitting 9-16 overall with 4 connections from 3-point land. William Buford was tops for the Warriors with 18 counters.
DeAndre Liggins continues to post marks in all categories with 15 points, 6 rebounds, 3 assists and 3 steals for the Skyforce. Meanwhile Henry Walker and Justin Hamilton picked up 13 points apiece. Sioux Falls will continue their west coast trek with a Friday night scrap at Bakersfield. The Warriors will also play Friday in a road contest against the rejuvenated Tulsa 66ers.


text:
The power of 1,000 suns? Pfft. That ain't nuthin'. A recent breakthrough in solar panel connections has allowed scientists to create arrays of solar cells that can stand strong under the blazing glare of 70,000 suns. Not that they'd ever have to, but still.
Stacked solar cells—which are exactly what they sound like—are some of the most efficient solar-sucking power generators on the market today. In general, they can turn just less than half of the sunlight they absorb into pure power. But stacked cell is only as strong as its weakest part; you have to connect the stacked cells in such a way that the energy doesn't get wasted in the connections. That gets especially hard under a lot of light.
Scientists at North Carolina State University recently discovered that a thin film of gallium arsenide in the solar cell junctions can stop virtually all voltage loss, and let the cells work efficiently under the power of 70,000 suns. Yeah, we only have one sun, but thanks to lenses we can beef that up to at least a few thousand in concentrated power.
Dr. Salah Bedair, a senior author of the study, described the accomplishment to PhysOrg this way:
[It] is more than sufficient for practical purposes, since concentrating lenses are unlikely to create more than 4,000 or 5,000 suns worth of energy. ...This should reduce overall costs for the energy industry because, rather than creating large, expensive solar cells, you can use much smaller cells that produce just as much electricity by absorbing intensified solar energy from concentrating lenses.
So a 70,000 sun tolerance is still pretty ridiculous unless we colonize Tatooine or something. But it's overkill in the best possible way. [PhysOrg]


text:
Yesterday's Financial Times included an article by Michael Skapinker, "Time to be honest about open-plan offices," which detailed the mainly negative aspects of working in cubicles; the author opines: "[w]hatever small gains open-plan offices do offer in enhanced communication are, in any event, wiped out by the loss of productivity."
Two years ago we did a complete renovation of office space here at the law library. Only three librarians have private offices; everyone else works out of a cubicle. Visitors often remark, "well, that's the Silicon Valley way, right?' I do not sense that there is any loss of productivity; if anything, I think both communication and productivity have increased with our work environment.
And now I'm reading about Facebook's new headquarters, which takes shared office space to a new level.
Facebook, next week, is moving into a large building in the Stanford Research Park which is just three blocks from my house. Our neighborhood has a very active residents association and the latest neighborhood newsletter has an article by our research park observer which I've excerpted below. See the bolded sentences for information about the Facebook "open plan" office scheme.
– Facebook will be moving into their new facility at 1601 California Avenue on May 14-15. Their current estimate is 750 employees, over a third of which live in Palo Alto. Another 200 live in San Francisco. . . .
(1) They will be setting up their own shuttle
service from the University Avenue train station,
and distributing free Go-Passes to employees to
move as many as they can to/from San Francisco by train.
(2) They will encourage biking by those living locally.
(3) They will provide free gas for those that carpool.
(4) They will use valet parking on site to
increase the parking density behind the building, and
(5) They are now searching for parking space
to rent from other tenants along California
Avenue if additional space is needed.
. . . the building includes about 160,000 square feet on two floors. The marketing and administrative staff will occupy the bright spacious top floor; the engineering staff the more cloistered bottom floor. No cubicles. People will work four to a table the size of modest dining room table.The cafeteria is spacious and their new chef will prepare three meals a day for employees, and well as endless snacks, all designed to keep the employees close at hand. Facebook's growth rate is measured by the week rather than the year. They are advancing into Europe with great speed, and their fastest growth demographic are the oldsters, the grandparents who like to look at the pictures of their grandkids. They are now translated into 40 languages thanks to their members who have kindly provided the translation for free. All they had to do was ask.
. . .
College Terrace Residents' Association eNews
May 4, 2009


text:
Perhaps no other study abroad destination provides more surprises than Canada, an international melting pot that attracts students from all over the world. Montreal is a charming urban haven teeming with energy, where the locals relish world-class dining, endless activities, and beautiful green spaces. Surrounded by evergreen forests, snow-capped mountains, and the Pacific Ocean, Vancouver offers the perfect balance between bustling city life and the great outdoors. In any city you choose, Canada is a fabulous choice for professional development, hands-on research, and even a bit of French language training. With flights under five hours from California, our neighbor to the north is also a convenient way to find adventure that isn't too far from home.
In Scholarships
Architects of the digital world
Computer science abroad
Take your computer science education to places where theory meets practice. Explore software and algorithms, data science and artificial intelligence, information management and security. Practice problem solving through study, work, and life in a new place. Add an international dimension to your résumé and prepare for a career in a competitive world.
Program Filter
- Argentina
- Australia
- Barbados
- Belgium
- Botswana
- Brazil
- (-) Canada
- Chile
- China
- Costa rica
- Cyprus
- Czech republic
- Denmark
- Dominican republic
- France
- Germany
- Ghana
- Hong kong
- India
- Ireland
- Israel
- Italy
- Japan
- Jordan
- Korea
- Mexico
- Morocco
- Netherlands
- New zealand
- Norway
- Russia
- Singapore
- Solomon islands
- South africa
- Spain
- Sweden
- Switzerland
- Taiwan
- Thailand
- United kingdom - england
- United kingdom - scotland
- United states of america


text:
Application Assistance/Pre-Advisement Session
Event box
Print the page Add to a Calendar using iCal Share page on Facebook Add to Google Calendar Share page on Twitter
Application Assistance/Pre-Advisement Session
Application Assistance: Need help completing your application? Meet with an admissions counselor to assist you with the completion/submission of your online application or uploading of your supporting documents.
Pre-Admission Advisement: Meet with an admissions counselor to ask questions, evaluate your transcripts/supporting documents and to assess your readiness to apply.
- Date:
- Friday, February 21, 2020
- Time:
- 9:30am - 10:00am
- Time Zone:
- Eastern Time - US & Canada (change)
- Campus:
- Basic Sciences Building (BSB)
- Categories:
- Application Assistance
Registration has closed.


text:
Hej alla, första posten på forumet. Har aldrig varit fandom-aktiv egentligen, men är däremot 41-årig aktiv rollspelare som spelat sedan 14-årsåldern (DoD, Mutant, CoC, SoR, Kult, Witchcraft, Warhammer, Vampire the Masquerade...) spelar nu en W40K-kampanj när tid finns. Jag har skrivit flera kampanjer som har spelats över flera år, så fantasy/skräck/sci-fi-skrivandet är inte nytt för mig.
Men jag är rockmusiker också och har efter ett uppehåll på några år börjat dra ihop ett nytt band - denna gång med en tydligare vision och plan än tidigare, där ofta musiken har fått växa fram så sakteliga. Nu är jag drivande i koncept och innehåll, nu i början får de andra kommande medlemmarna finna sig i att jag är lite diktator :-)
Bandet heter Cities of Mars och blir en metaltrio i stil med High on Fire, The Sword (som någon i en annan gammal tråd här tipsade om, och deras utmärkta sci-fiplatta Warp Riders) och Mastodon (även där en fantastisk konceptplatta med Crack the Skye, som handlar om Rasputin). Tanken är att jag har en storyline att utgå ifrån med texterna, så får varje låt bli ett litet brottstycke eller kapitel ur den större historien? Sen ska det ju vara ett helvetiskt sväng i musiken, så bandet ska kunna upplevas även för den som kanske gillar metal och hårdrock men inte sci-fi? (om någon nu inte skulle gilla allt det ovanstående, det verkar ju helt osannolikt?)
I bästa fall så blir det en inspelning till en tvålåtarsvinyl/digitalrelease på senvåren?
Jag tänkte att jag lägger upp min lilla storyline här så kan ni som orkar och vill ge mig lite feedback på den? Tack för all input!
The story so far:
Earth 12000 B.C
Atlantis, the mythical island in the Atlantic ocean sees the rise of the first civilisation. The Atlanteans discover arts and science, and after centuries of progress they learn about space travel.
A colony is established on Mars, where the settlers find precious metals and other valuable and useful materials. The colonizers establish mines, factories and cities above and beneath he surface of the red planet. The mightiest city Bahb-Elon is built into and out of an old volcano (today known as Olympus Mons) - reaching 22kms above the surrounding plains, its spires and towers visible from high orbit.
The Sacred fungi
But they find something else - a subterranean fungi with almost magical properties - these mushrooms, dried, inhaled, or smoked, inspires for amazing ideas and concepts. The science, inventions and arts in the Mars colony and its capital Bahb-Elon reach impressive heights. A religion evolves around the fungi - claiming that it was brought to Mars by the Divines Beyond, launched from the eternal void into an enormous crater (today known as the Hellas impact basin)
Prolonged use of the sacred mushrooms also increase the lifespan, making some individuals ageing slowly and becoming centuries old while pursuing their crafts and interests. Some of these Elders leave Mars for Earth, where they gain influence and power within the highest circles of the Atlantis society.
The Eye of the mountain
No one remembers when the Eye appeared, if it was a ritual tool built by the cult of the Divines Beyond, a mechanical wonder from one of the advanced technological factories on Mars, or if it was a sentient being that had always been waiting, dormant, inside the star-reaching high mountain that became the city of Bahb-Elon.
In any case, high above the busy surface and its growing civilization, the huge Eye in the mountainside soon watched with an eternal unsleeping gaze, ever silent...
Decadence and war
Eventually, the almost immortal martian dwellers, in their increasing boredom and ever growing need for the extreme in their work and pleasures, slowly degenerate into madness, perversity and bloodlust. A conflict erupts with the Atlanteans, who see the transformation in the Martians leading to their doom. A war breaks out with unspeakable atrocities being committed by both sides, fuelling hatred between the planets that will last an eternity in the scarred souls of the immortals. The Mars Elders on Earth are hunted down and executed, but a few that manage to escape and hide. Eventually the war ends, but all contact with Earth is abandoned and lost.
Around 9000 B.C
Atlantis suffers a devastating earthquake and flood, and is destroyed. The once proud human civilisation plunges into the darkness of the sea, and humanity is thrown into barbarism for millenia. But the few remaining Mars Elders in hiding, having foreseen the disaster, escape and disappear into obscurity with their few loyal servants, and will be ever hiding, plotting and pulling invisible strings behind the scenes of the wretched humanity that eventually evolve into our known history. (see the theories of the Illuminati)
On Mars while millenia pass, the once proud cities, art schools, factories, laboratories and mines slowly grind to a halt. Some of its inhabitants fade into eternal sleep, while others spend their endless days smoking mushrooms, engaging in unspeakable experiments of fleshly desires or art, others press the boundaries of reality in twisted science...
Present, 1971
The race for space between the USA and the Soviet Union is at its peak. USA were first on the moon, the Soviets won't be beaten to Mars however. Official USSR broadcasts claim that the spacecraft Mars 3 is sent to once again try to land on Mars, after the failure and crash of the previous lander, Mars 2.
However, the official story is less than the truth. In fact, the Mars 2 lander carried a highly trained secret agent, miss Nadja Soklova. A Mars Elder, having controlled the KGB and the space program from the start, wants to know what is left of his former kinsmen, their vast fortunes and technology. Miss Soklovas last contact with earth command is that a massive sand storm draws over Mars' surface. Nothing is heard again.
Miss Soklova is very much alive, after a successful emergency landing on the surface.
After a desperate journey through the desolate wildernesses of Mars, she makes contact with one of the immortals. Desperate for their survival, with their own women barren for millenia, they need earth women. How do they go about, finding legions of women for their dying breed?
What or who is brought to the red planet on Mars 3, the spacecraft that history records as a successful landing?
The power struggle between two almost immortal individuals is about to be unleashed again…
This is where the story begins.


text:
MORAGA — Standout Megan Reid scored two second-half goals, both assisted by freshman Samantha Devecchi, and the Miramonte High girls soccer team put the final touches on a Diablo Foothill Athletic League championship season with a 2-0 road win over rival Campolindo on Thursday.
Miramonte (13-2-1, 10-1-1 DFAL) got rolling offensively in the second half against the determined Cougars (12-3-5, 6-3-3), who started strongly.
Devecchi, one of six quality freshmen on the Matadors squad, hit a through ball to the breaking Reid in the 45th minute, and she shot into the corner of the goal to her left.
Reid and Devecchi executed a give-and-go on the second goal five minutes later, with Reid shooting deftly into the corner again. Reid just missed scoring again a minute later shooting just past the far post from a sharp angle.
Campolindo coach Ernesto Silva, whose injury-riddled team is without its two top scorers, Emily Orwig and Bridget Coleman, was impressed as usual with Reid..
"I think, by now, we all know that Megan's a handful," Silva said. "She's in a class of her own."
Miramonte, which should receive one of the top two seeds in Division II for next week's North Coast Section playoffs, had clinched the league title outright with its 4-0 win over Acalanes on Tuesday. Campolindo finished second in the standings.


text:
- Did you mean
- classes events selling december consider
Search results
Cargill Trivia Night
pre-registers and attends the event will be eligible for a door prize that will be sent out after the event ... . The winner of the trivia night will be announced at the end of the event and a prize will be mailed to ...
Fall Food Preservation Virtual Series
Preservation Office Hours". These online classes emphasize the science behind preservation so that everyone ... precisely to ensure a high-quality, safe product that they and their family can enjoy. All online classes ...
Wood Destroying Insect Inspection- Online Webinar- November 12
8:15 a.m. A short tutorial of the webinar system will take place at 8:30 and the class begins at ... following the class. There is a $30 fee for any returned checks. Training Location This course will be ... Inspections, click here. Class Schedule 8:30 a.m.- Log in: Become familiar with webinar system 8:45 a.m.- ...
AgGrad 30 Under 30
were named in the 2020 class. To see the full listing of those in this year's AgGrad 30 Under 30 ...
Fall Fruit Update event now available to wider audience
and Live Q&A event (held September 9) to everyone. You can now watch the video by clicking on the ... event at your convienence. ...
Sunrise Sanctuary Yoga
September 26. The event is open to all levels and the proceeds from the yoga session will benefit all of ... The farm is run by an all-volunteer staff and depends on events like this socially-distanced yoga ... event to keep providing happy homes for the animals. Tickets to the event will cost $25 and after the ...
Career Discovery with Purina Animal Nutrition
horizons. This event will include a 40 minute introduction to Land O'Lakes and an overview of it's ... event and indicate which breakout session/speaker you're interested in. The first five students to ... career opportunities within Supply Chain at Land O Lakes, Inc. For more information on the event and how ...
MS Translational Pharmacology Online Information Session
accepting applications through February 1, 2021 for summer 2021 enrollment (classes begin Wednesday, May ...
Celebrating Buckeyes
the lighter side-- When in school a required class was Animal Nutrition. Thus we had numerous Pre-Vet ... students who took the class as they were going thru the AN SC route prior to acceptance in Vet School. In ... the class taught by Professor Tznick ((forgot the correct spelling) who was a great instructor, we had ...
Who in the world is on the CFAES Alumni Society Board?
department, every region of Ohio, from out of state, and from the last three graduating classes. The group ... meets quarterly in addition to holding events throughout the year. Get to know a few of our board ...


text:
George Zimmerman Arrested & Charged With 2nd Degree Felony Murder In The Trayvon Martin Case! [Updated]
George Zimmerman Charged in Trayvon Martin Case
Please click the "Report" button below if the video on this page is not working properly.
Comments will only be displayed by verified emails. No Spamming or Racism.


text:
You are here
Women Owned Small Business + SBA = SUCCESS
Opinion Piece By: Cassius Butts, Regional Administrator, U.S. Small Business Administration
This year marks the 25th anniversary of the enactment of the Women's Business Ownership Act of 1988, a landmark piece of legislation that laid the foundation for increased federal support of one of the largest and most important segments of the nation's economy: women-owned businesses.
According to a recent report by American Express OPEN, as of 2011, there are approximately over 8.1 million women-owned businesses in the United States, generating nearly $1 .3 trillion in revenues and employing nearly 7.7 million people. The report also estimates that, between 1997 and 2011, women-owned firms increased by 50 percent- a rate of 1.5 times the national average.
Clearly, women-owned firms are a major force in the U.S. economy and the U.S. Small Business Administration (SBA) offers a wide range of programs and services to help women establish and grow their small businesses.
SBA Loan Programs
While there aren't any SBA loan programs specifically for women business owners, the SBA is one of the largest loan guarantors in the country and, according to the Urban Institute, SBA loans are three to five times more likely to go to women than non-SBA loans. The SBA doesn't lend the money but rather provides a guarantee to banks and other participating lenders for the funds they lend to small businesses owners.
SBA offers a variety of loan programs through its participating lenders that can be used for most business purposes: to purchase or improve real estate, to purchase machinery and equipment and inventory or to assist in the acquisition, operation or expansion of an existing business. SBA also backs working capital loans and revolving lines of credit as well as loans to refinance existing debt under certain conditions.
In the South Florida District, 177 loans have been approved for women-owned businesses. These loans account for 19.3% of the 919 loans approved during the first half of the fiscal year. In fiscal year 2012, 278 loans were approved for women-owned businesses. The opportunities for women-owned business financing is on pace to exceed last year's figures and indicate a healthy sign for the economy and the credit markets.
You can explore loan programs based on your business profile and needs using SBA's Loans and Grants Search Tool at SBA.gov, or visit SBA's Small Business Loans and Grants home page. Alternatively, you can take Online Courses for Financing Your Business which explains SBA's loan programs.
SBA Training and Counseling
SBA's Office of Women's Business Ownership oversees more than 100 Women's Business Centers (WBC) throughout the United States and its territories designed to assist women start and grow small businesses. These centers operate with the mission to "level the playing field" for women entrepreneurs, who still face unique obstacles in the world of business. Through the management and technical assistance provided by the centers, entrepreneurs are offered comprehensive training and counseling on a vast array of topics in many languages to help them start and grow their own businesses. In FY 2012 the WBC network served 137,942 clients throughout the country and supported $40.5 million in capital infusion (loans and equity investment).
There are four WBC's in the South Florida District. The Florida's Women's Business Center in Delray Beach has two satellite offices in Broward and Lee counties. There is also a Women's Business Center at Florida Tech in Melbourne, Fla. You can find both centers online at http://www.flwbc.org/ and wbc.fit.edu.
SBA also delivers counseling and training through our network of Small Business Development Centers, SCORE and veterans' organizations. These organizations offer an inclusive series of relevant seminars and conferences and workshops to help get your idea for a new service or product off the ground – or take your existing enterprise to the next level. And the best part is that these services are low cost or free. SBA data has shown that businesses that receive counseling assistance have significantly better survival rates than those that don't receive similar support.
At the SBA, one of our priorities is making sure that more qualified women-owned small businesses have access to government and commercial supply chain opportunities. That's why we put the Women's Contracting Rule into place, which means that for the first time federal agencies have been able to set aside contracting opportunities for women-owned small businesses in over 300 industries where women are underrepresented.
Our latest efforts to engage women-owned small businesses in the federal procurement process is the ChallengeHER Campaign, an exciting new initiative that leverages the resources of SBA and our partners at Women in Public Policy and American Express OPEN to promote the Women-Owned Small Business Federal Contract Program and bring more women-owned firms into the federal government's supply chain. Stay tuned for further information on the ChallengeHER Campaign and events near you.
SBA is committed to helping women entrepreneurs because we know how much potential they have to contribute to America's economic growth. Learn one woman's success, Lisa Hickey, who was selected as SBA South Florida District women-owned small business person of the year: http://www.sba.gov/about-offices-content/2/3109/success-stories/542971. For more about how SBA can help your business, visit SBA South Florida District website at: http://www.sba.gov/southflorida.


text:
You can get started with system or PlayStation Network features quickly and take advantage of remote queuing.
However, this means that your account may be easily accessed by others who have access to your PlayStation system. Therefore, there are certain situations where you should not have auto sign-in enabled.
There are two accounts that you can sign in to on your PS TV; the local user account, which is the user on the PlayStation system itself and the PlayStation Network account, which can be linked to local user accounts on different activated systems for playing online, making purchases from PlayStation Store etc.
You can only assign one local user account to your PS TV at any one time. This means that the PS TV will automatically log in to this user when it is switched on. Auto log-in to local user cannot be switched off.
The PlayStation Network account assigned to the local user account cannot be changed after it has been chosen. Once your local user account is signed in to PlayStation Network, it stays signed-in in the background and automatically signs back in when you switch on your PS TV, even if the system was switched off completely.
This means that any user with access to your PS TV can also access your PlayStation Network account information.
Sign out of PlayStation Network at the end of every PS TV session to stop others accessing your account by going to [Settings] > [PlayStation Network] > [Sign Out].
There is no option to save your password so signing out will ensure that no other user can access your SEN account from your PS TV.
You should sign out at the end of every session on your PS TV, but be extra careful if any of the following apply:
If you do not have access to your PlayStation system to sign out of PlayStation Network, you can you can change your password from another device. This means that if another person has possession of your PlayStation system they cannot access your account through it.


text:
Sheryl Crow, BLONDIE and Lindsey Stirling Headline Ovation's Hit Original Series, "Song by Song"
Ovation Greenlights More Episodes of Unique, Multi-Episode Format That Explores Stories Behind Hitmakers' Biggest Songs
Jul 23, 2014, 10:36 ET
SANTA MONICA, Calif., July 23, 2014 /PRNewswire/ -- Following the success of the first two seasons of its original series Song by Song, Ovation, America's only arts network, has ordered new blocks of the documentary music series from the Emmy-nominated production team at TH Entertainment, LLC. The series continues its focus on music legends with new episodes featuring such A-list sensations Sheryl Crow, BLONDIE and Lindsey Stirling. The announcement was made today by Scott Woodward, SVP, Programming and Production, Ovation.
"Song by Song is a different twist on the music documentary genre. This series uses the featured artists' hit songs to tell the story of what was happening at that time in their lives, what inspired them to write the music and how their songs impacted their careers and popular culture," said Woodward. "Ovation had great success with our first two seasons, focused on legends Johnny Cash and Dolly Parton. The series continues to grow and cross musical genres and eras with Sheryl Crow, BLONDIE and Lindsey Stirling, and we couldn't be more excited to work with these cultural icons."
Ovation will kick off the new season this October with Song by Song: Sheryl Crow, focusing on the singer/songwriter's hits "Strong Enough," "If It Makes You Happy," "My Favorite Mistake," and "Redemption Day."
Song by Song: BLONDIE will premiere this November, featuring the pop/rock/punk super-group's mega hits "One Way or Another," "Heart of Glass," "Call Me," and "Rapture." Founding Band members Deborah Harry, Chris Stein and Clem Burke are interviewed.
Song by Song: Lindsey Stirling will focus on the classically trained electronic violinist, performance artist and composer who has become an Internet sensation since first launching her YouTube channel, Lindseystomp, in 2007, which now has over 5 million subscribers. With over half a billion YouTube views, Stirling has become one of the biggest artist-development breakthrough stories in history.
Most recently, Stirling's sophomore release "Shatter Me" debuted at #2 on the Billboard Top 200 albums chart and #1 on the iTunes album chart. Ovation will look at Stirling's hits "Crystallize" and "Elements," which together have garnered over 136 million YouTube views, in two brand new episodes set to premiere this December.
Ovation kicked off its Song by Song franchise in 2012 with the premiere of Song by Song: Johnny Cash, which focused on the stories behind six of the country music legend's most enduring hit songs. The series was a critical and ratings success for the network, inspiring a second six-episode season, Song by Song: Dolly Parton, which premiered in early 2013.
Song by Song is co-produced by TH Entertainment, LLC with Ovation for worldwide distribution.
About Ovation
Ovation is America's only arts network, whose mission is to inspire the world through all forms of art and artistic expression. Ovation programming is a one-of-a-kind mix of original and selectively curated art-centric series, documentaries, films and specials. Ovation's signature programming includes The Art Of, A Young Doctor's Notebook, and The Fashion Fund. Ovation reaches a national audience of over 50 million homes and is available on cable, satellite, and telco systems, such as Comcast Cable/Xfinity, DIRECTV, Time Warner Cable, DISH, Verizon FiOS, AT&T U-Verse, Charter, Bright House Networks, RCN, and Hawaiian Telcom. Ovation is also available on VOD (in both standard and high definition). Ovation's diversified viewer experiences extend across its linear network, the popular ovationtv.com, and active social presence on Facebook, Twitter, YouTube and more. Ovation is a cause based-media company and is deeply engaged with the arts both nationally and locally, providing more than $15 million in contributions and in-kind support to community organizations, cultural institutions, and arts education programs. See the Ovation Facebook page for the latest information and conversations happening across the Ovation brand and the arts: www.facebook.com/OvationTV.
SOURCE Ovation


text:
Just about the only magazine I've subscribed to for the last 15 years is Archaeology. I was catching up on back issues and found a fascinating article on the stone age paintings in the Chauvet Cave in France, which was discovered very recently, in December of 1994.
The paintings are twice as old as any found before, and done in two periods, 30,000 years and 35,000 years ago.
This is one of the most significant archaelogical sites ever found. Some of the drawings are just amazingly good even by modern standards, including a pride of lions hunting bison and a herd of horses. Anatomically correct with shading on many many of them like a good charcoal drawing. This link to Archaeology magazine doesn't have the best images, but has the story (note there are links to different parts of the story). A little more information can be found on Wiki.
Think about that -- 5000 years separation, in the same caves. That's older than the Pyramids are to us, today.
The caves weren't habited by humans except when spring came, after the cave bears moved out. Many of the drawings have the claw marks of bears over them, and some were drawn over the claw marks.
But whatever pictures I provide here simply don't do justice to this archaeological site. If you find this interesting you must see the 90 minute documentary "Cave of Forgotten Dreams". Must. Here is a trailer:
This is the most interesting documentary I have ever seen. (I watched on Netflix instant queue.) The paintings are incredibly extensive through 1300 feet of caves. Stunningly beautiful crystal formations throughout, often growing on hundreds and hundreds of bones of cave bears. Hundreds of very distinct human handprints on the walls, including from one prolific painter than can be identified by a crook in one finger -- his prints span the cave, from one end to the other.
The making of the film was discussed a couple issues ago of Archaeology magazine, if you want to know more. The documentary was also done in 3-D, and given how the paintings took advantage of the contours of the cave walls, I personally would buy a 3-D HD TV solely to watch this documentary again.
One thing interesting about this place -- the study involves so many specialties-- archaeology, paleontology, art history, geology, zoology, and I'm probably leaving some out.
The only thing I apologize for in advance is that the "heavenly" music that comes in now and then is annoyingly hoaky. And three idiotic, meaningless minutes at the end about albino crocodiles and the nuclear power plant 20 miles away. Yes, crocodiles. Don't ask me. A European made this. But the content transcends any of that.
For more information, see http://www.culture.gouv.fr/culture/arcnat/chauvet/en/ and go to "visit the cave".


text:
Too Big to Succeed: The Need for Federal IT Reform
The following is part of a special series of policy briefs by the Woodrow Wilson International Center for Scholars running until inauguration day. This piece, written by Commons Lab Early Career Scholar Zachary Bastian, tackles the need for reform in federal information technology.
As the world has become more dependent on information technology (IT), so has the federal government and its constituencies. Leveraged effectively, technical tools can engage the public, create cost savings, and improve outcomes. These benefits are obscured by regular reminders that federal IT is fundamentally flawed. It is too big to succeed. For IT to become sustainable, the federal government must enable change in three categories: 1) embracing agile development, modular contracting, and open-source software, 2) prioritizing small business participation, and 3) shifting the federal IT culture towards education and experimentation. The adoption of these reforms is vital. The current state of federal IT undermines good work through inefficiency and waste.
Click here to read the remainder of this brief on Scribd.
Related articles
- Too Big to Succeed: The Need for Federal IT Reform (disaster-net.com)


text:
The Civilian Marksmanship Program (CMP) is a national organization dedicated to training and educating U. S. citizens in responsible uses of firearms and airguns through gun safety training, marksmanship training and competitions. The CMP is a federally chartered 501(c)(3) corporation that places its highest priority on serving youth through gun safety and marksmanship activities that encourage personal growth and build life skills. Links on this page will lead you to more detailed information about the CMP and its programs.
Statutory mission. The federal law enacted in 1996 (Title 36 U. S. Code, 40701-40733) that created the Corporation for the Promotion of Rifle Practice and Firearms Safety, Inc. (CPRPFS, the formal legal name of the CMP) mandates these key "functions for the corporation:
- To instruct citizens of the United States in marksmanship;
- To promote practice and safety in the use of firearms;
- To conduct competitions in the use of firearms and to award trophies, prizes, badges, and other insignia to competitors.
The law specifically states: In carrying out the Civilian Marksmanship Program, the corporation shall give priority to activities that benefit firearms safety, training, and competition for youth and that reach as many youth participants as possible.
CMP Governance and Leadership
The CMP is governed by a Board of Directors made up of eleven members who have extensive experience and leadership credentials in military and business. The Chairman of the Board serves as the Chief Executive Officer. The Chief Operating Officer directs CMP sales programs at CMP South headquarters in Anniston, Alabama and oversees day-to-day operation of CMP training and competition programs at CMP North headquarters at Camp Perry, Ohio. The DCM Emeritus is a part-time consultant who works on several projects for the CMP.


text:
Sure, there have been hiccups and a couple of meltdowns, but the Rockies' bullpen has met expectations, perhaps even exceeded them, through the first 31 games.
The relievers' ERA is 2.89, good for third in the National League, behind the Braves and Giants. Opposing hitters are batting just .236 against the Rockies' bullpen.
"What I see is that nobody fears contact," said left-hander Rex Brothers. "We have taken what they told us in spring training to heart. Guys are attacking the strike zone."
Brothers, whom the Rockies would like to see close someday, has been a shutdown artist in his setupman role. He has a streak of 12 consecutive outings over 11 innings. His ERA is 0.63 in 16 appearance, and he has allowed just one run.
While new addition Wilton Lopez struggled the first two weeks, he has not allowed a run in his past six games.
"There's some good experience out there," said right-handed set-up man Matt Belisle. "There's not a bunch of guys trying to feel for it. You have guys with good arms ready to show their consistency."
Weiss, on Yankees. Growing up in upstate New York, manager Walt Weiss was raised as a Yankees fan. His first Little League team was called the Yankees. As a kid, he went to a few games at Yankee Stadium, once scooping up dirt on the warning track and storing it in a Ziploc bag.
So he admits that he's a little jazzed about the Yankees coming to town. The last time the Bronx Bombers came to Denver was in 2007, when the Rockies swept them.
"I grew up 30-35 miles from Yankee Stadium," Weiss said. "My dad was a big Yankees fan and I was, too."
Asked about managing against the Yankees, Weiss said: "I think it's always a pretty cool atmosphere when the Yankees are in town."
Coors Field was packed with Yankees fans the last time the Bombers were in town. Expect another huge turnout from New York fans.
"That's OK," Weiss said. "We'll have a lot of purple pinstripes, too."
Nelson returns. When infielder Chris Nelson returns to Coors Field with the Yankees, it's bound to be a bittersweet experience.
Just 10 days ago, Nelson was designated for assignment to clear a path for prospect Nolan Arenado. Nelson was subsequently traded to the Yankees and has played two games for his new team, going 0-for-7.
"I'm excited to see Nellie," said center fielder Dexter Fowler, who had a locker right next to Nelson's in the Rockies' clubhouse. "The Yankees were always the team he loved, and ever since he was a little kid he wanted to play for them. So that's awesome."
Footnotes. Though the Rockies are expecting large crowds for the three-game series, none of the games are sold out. … With the return of Todd Helton, Weiss has done some more lineup juggling. On Sunday, second baseman Josh Rutledge batted eighth for the third time this season, while Arenado hit second after being in the sixth or seventh hole for his first six games. Patrick Saunders, The Denver Post
Yankees' Hiroki Kuroda (4-1, 2.25 ERA) vs. Rockies' Jorge De La Rosa (2-3, 4.18), 6:40 p.m. Tuesday, ROOT; 850 AM
Lefty Jorge De La Rosa got lit up by the Dodgers in his last start, allowing six runs on 11 hits in four innings. No surprise there; De La Rosa is now 0-8 in 14 career appearances (10 starts) against the Dodgers. Last Tuesday, it looked like the Dodgers knew what was coming. De La Rosa said after the game that he was tipping his pitches and he vowed to make adjustments. After No. 1 starter Jhoulys Chacin faltered against Tampa Bay on Sunday, the Rockies really need a quality start from De La Rosa against the Yankees. He has limited experience against New York, but has fared well. In three games (two starts) he's 2-0 with a 1.46 ERA and 10 strikeouts in 12 innings.
Upcoming Pitching Matchups
Wednesday: Yankees' David Phelps (1-1, 5.56 ERA) at Rockies' Juan Nicasio (3-0, 4.91), 6:40 p.m., ROOT
Thursday: Yankees' CC Sabathia (4-3, 3.31) at Rockies' Jeff Francis (1-2, 7.27), 1:10 p.m., ROOT
Friday: Rockies' Jon Garland (3-2, 4.75) at Cardinals' Shelby Miller (4-2, 1.96), 6:15 p.m., ROOT
Saturday: Rockies' Jhoulys Chacin (3-1, 2.56) at Cardinals' Adam Wainwright (4-2, 2.27), 12:15 p.m., ROOT
Patrick Saunders, The Denver Post


text:
We are a Leading distributor of bearing and best services.
Our bearings are 100% compliant with
the international quality standard ISO 9001 and are highly appreciated in various markets around the world.
As an experienced bearing distributor, you will find the products you want, comprehensive services and abundant supply at the lowest price. Please do not hesitate to contact us.


text:
Christine M. Burton is a lawyer that works out of the law office of Don Scott McMurray Law Office in Fort McMurray, Alberta, and spends 50% of her time on Matrimonial / Family Law. She has been practicing law since 1998.
See other Divorce Lawyers in Fort McMurray
Please note: This service is provided solely as a convenience to help you find a matrimonial lawyer in your area. These lawyers are not affiliated with Fairway Divorce Solutions unless otherwise stated in their listing. If you are a divorce lawyer and would like to have your listing added, updated or removed, please email firstname.lastname@example.com.


text:
Until about five years ago, 1000 people a day relocated from somewhere else to live in Florida. I arrived in St. Petersburg Florida for a conference organized around the over-arching theme of re-imagining the American Dream just as the world took note that global population has reached 7 billion. The former director of the Florida Humanities Council welcomed us to St. Pete's with a semantics joke: In her state, where people have always come to reinvent themselves and live out their American dreams, she was sometimes called the director of the Florida Manatee Council.
The annual conference gathered together people from the 56 humanities councils located in the U.S. states and territories, all of which receive funding from the National Endowment for the Humanities. As the current economic and cultural climate requires that we all use full-strength creativity to re-imagine our life here on earth, and public funding for the humanities becomes less certain, I wondered if it wouldn't be a good idea to team up with the dolphins and palm trees and manatees to explain the value we bring to the world.
After three days of deliberate and truly stimulating conversation about what, exactly, this American Dream notion means to each of us, as well as what role the public humanities play in the future of our states, the country, and the planet, I remembered why we are importantly not staffing sea animals and tropical plants as colleagues.
The humanities are about being human. They are everything about being human. How we as humans make sense of our place on earth, as one of 7 billion other humans, or as one of millions who have chosen or found ourselves in Florida or Wisconsin or wherever. And the way we each think about identity, responsibility, opportunity, citizenship, destiny, and our dreams. As humans, we are curious creatures and therefore are humanists by nature. We engage in the humanities as we wonder about stuff, explore the world, and talk about it with others. And the more of us on the planet there are, the more curious minds will be ruminating on this wild and interesting life and trying to make meaning of it.
At this particular point in history, money for public humanities projects is scarce. Public humanities projects, such as museum exhibitions, the collection of oral histories, the publication of reflective historical accounts, the opportunities for people to gather to read, write, and think together, those projects are harder to fund. It makes me sad. And it is a major assault on my own personal American Dream: that we as Americans enjoy public education, cultural sharing, and civic debate. But I am still hopeful that human curiosity and creativity will overcome silly things like money problems.
The day before I returned to Wisconsin, I sat in the harbor looking out at the Gulf. I was surprised to see a single dolphin swimming very close to my feet, which were dangling from the cement shoreline. I think of dolphins as hanging out in pods, not alone. This particular dolphin, I imagined, was a curious one. He was checking things out. A budding humanist, perhaps, exploring and looking for meaning? In Florida, it seems, the manatees and dolphins are part of the story.
By Jessica Becker, Director of Public Programs at the Wisconsin Humanities Council


text:
Events Tagged With "pullermann"
This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.
The Fuccflokks + Grailknights
Sat, Feb 18th 2017, 8:00pm - Sun, Feb 19th 2017, 12:00am
Wenzel666 - An der Eisenbahn 2, 01099 Dresden, Deutschland
Rock im Bau(m)
Fri, Mar 24th 2017, 7:00pm - Sun, Mar 26th 2017, 4:00am
Wenzel666 - Großenhainer Str. 93, 01127 Dresden, Deutschland


text:
'Simple and useful UI modifications. '
'All in all a wonderful camera app package to complement the high end camera. '
'The older Android software also meant that the heavily skinned OS often felt a bit slow and not buttery smooth. '
'Improved software'
'The IPS LCD panel had good viewing angles and was pretty sharp.'
'Windows 10 mobile still not perfect.'
'This makes it great for watching content on your phone as the sound is directed towards you.'
'Camera has poor automatic exposure and white balance settings. '
'Very sluggish performance'
'There are some other old 6-inch devices still available in the market that you could consider, though none of them can be seen as directly competing with the Xperia C5 Ultra Dual, which is a fantastic phone with a lot to love if you don't mind its price tag. '
'Build quality and design on the facade.'
'No matter which paintjob you opt for, the glossy finish is very fingerprint-prone and things get ugly really fast. '
'Photos lack detail.'
'Underwhelming camera.'
'bad viewing angles'
'Specs bordering on dated.'
'Also included with the Asus ZenFone Max is a 1A/5V charger that is horribly inadequate for a phone with a battery of this size.'
'Rarely did we get a great shot. '
'The Zenfone Max puts its 5,000mAh battery to good use to post an endurance rating of 121 hours;. '
'Sturdy and well built'
'The Lumia 640 is one of the most capable affordable phones currently available, which is why we gave it a TrustedReviews award at this year's Mobile World Congress.'
'Distinctive Lumia design with bright color options. '
'Something completely new for the Lumia 640 is a front-facing camera.'
'Large 5-inch screen'
ReviewGist helps you find the best products to buy by making sense of online reviews. We are currently aggregating 376,500 reviews covering over 29,474 products.


text:
The chat about long-term care insurance that many advisors have with their clients—and that many more avoid—has been growing more difficult as low interest rates and other market pressures take their toll on available coverage.
John Ryan of Ryan Insurance Strategy Consultants said advisors generally fall into two camps when it comes to LTCI. The first are "financial advisors who don't believe in LTCI, and will do everything they can to reposition assets." The second group uses LTCI "as a risk management tool." Either way, said Ryan, "the eligibility window is shrinking quite a bit."
In his latest market update, industry expert Claude Thau, director of insurance strategy and tactics for LTC insurance at Target Insurance Services, outlined some trends that could make advisors want to rethink those client chats, particularly with women and indecisive clients.
One major change that's already occurred is gender-distinct pricing. According to Thau, at least four major carriers will charge women more than men for LTC coverage. Genworth already began the change in April in 31 jurisdictions. Others intending to put gender pricing into effect in 2013 are Transamerica, John Hancock and Mutual of Omaha.
Advisors aware of clients with a family history of serious health problems should urge them to reconsider delaying purchase. Companies are becoming less willing to insure people with health issues, said Thau, and as they step back from covering various conditions, other companies do the same.
He explained: "When one carrier refuses to accept a particular type of risk, others start to follow. They may adopt the same restriction because of their own experience or they may do so simply based on the belief that the other carrier must have had a good reason to take such a stand."
He used Genworth's decision to stop underwriting insulin-dependent diabetics as an example: "Other companies started seeing a significant increase in the number of applications from insulin-dependent diabetics. Even if those other insurers felt they could insure 30% of the insulin-dependent diabetics, the decline rate on such cases drives expenses up."
Thau added, "They also might be concerned that their risky approach to insulin-dependent diabetics was OK when such people were a very small percentage of their business, but if the percentage triples because other companies have stopped writing such cases, they may feel obliged to bow out of that market."
Some of the most popular policy features, such as lifetime benefit periods and limited pay, are going the way of the dodo as low investment returns pressure companies into dropping potentially expensive offerings. Some companies face downgrades for offering LTCI; the inherent risks in LTCI are even causing the companies that offer it to promote it less, since a broader client base can lead to broader exposure.
However, amid the gloom there are rays of light. Ryan said that although premiums are now high, they could prove to be more stable than in the past, with rate increases slowing.
Ryan suggested finding ways for people to self-insure as much as possible. A client may not want to use his home equity to self-insure for LTC, but "if insurance isn't available, certain risks have to be borne by the client and that might be one of them: having to draw down assets that they're trying to preserve."
For clients who can't make a decision, it's less threatening, Thau said, to ask them to envision the two oldest members of their family needing LTC and the steps they'd take to secure it. It's easier to visualize the need happening to someone else, but it's also more involving for the client to envision it happening to someone in her own family.
For clients who dither over the cost of buying now versus later, Thau said, it's most effective to show not how much they'll save in premiums by buying early at lower rates, but how much they'll have available for care through compounding. "We emphasize that if you buy now instead of 10 years from now, you'll have 63% more money available, assuming compounding, when you go on to claim," he said.


text:
Categories: Civil Litigation and Dispute Resolution International and Comparative Law
Instructor(s) Brito, Tonya
Advanced Civil Procedure: Complex Litigation (Professor Brito). The civil justice system in the US increasingly has been confronted with "complex" cases involving the litigation of mass injuries in a variety of areas, including securities, discrimination, tort, antitrust, and consumer law. Examining the current class action landscape, the ABA's Section on Litigation reported in a November 2012 article that companies surveyed indicated that they are continuing to see a gradual rise in class action filings. Further, one-quarter of the corporate counsel responding in the most recent Litigation Trends Report (2011) noted that they had faced one or more class action suits in the prior year. This course is an in-depth study of how modern civil practice addresses the difficulties of larger, more complex cases, which are characterized by multiple claims, multiple parties, multiple tribunals, and higher stakes. We will examine the legal issues, theoretical challenges, practical problems, and political controversies these cases raise. Topics will include federal class actions (including class certification and settlements); transfer and consolidation of individual actions, judicial case management; discovery issues; and ethical considerations. The course is designed to be an advanced course in civil procedure, building on the knowledge acquired in Civil Procedure I and II. Students may take this class concurrently with Civil Procedure II. Students who have not yet taken or are not concurrently enrolled in Civil Procedure II must receive the permission of the instructor to take this class.


text:
Distortion-free magnification with LED light, which is bright and relatively cool, make this 14X magnifier an outstanding aid for reading. The lens is a good size 1.4 inches in diameter and it is economical since the batteries used with the LED bulb last 10 times longer than with conventional bulbs. Comes with a protective drawstring vinyl pouch. Operates on 3 AAA batteries, not included.
Questions and Answers


text:
Skip to Main Content
Doing Business
How Do I...
Departments A-G
Assigned Counsel (Public Defender)
For Clients & Families
Courts We Support
Juvenile Court
Dependency Petitions & Process
Most dependency cases are initiated when a child / children have been removed from the parental custody by Children's Protective Services and a Dependency Petition has been filed with the court by the Department of Social and Health Services. Financially, eligible parents in this situation are entitled to be provided legal representation at state expense.
The first legal proceeding in dependency cases is the Shelter Care hearing and is held within 72 hours of the Dependency Petition being filed or within 72 hours of the child / children being removed from the home, whichever occurs first. At the hearing the court will determine a residential placement for the child / children at issue and provide direction to parents for determining eligibility for receiving legal services from the Pierce County Department of Assigned Counsel (DAC).
Applying for Representation
The application process consists of filling out and signing a Determination of Indigency Report. Potential clients are required to provide court documentation and financial information. Should they qualify for DAC representation, they are notified by letter and advised as to which attorney has been assigned to their case.
For More Information
For additional information, please visit the website of Pierce County
Juvenile Court
Family Drug Court
Arrow Left
Arrow Right
Slideshow Left Arrow
Slideshow Right Arrow


text:
Violins made from Recycled materials in Paraguay:
Pass this Along: - with Sound UP:
Hat Tip to Annie Marquis and Sam Phipps
31 December 2012
28 December 2012
Feel Like Hearing Some Good News?
$9 Million Awarded to 35 Cities and Towns to Protect Open Space
(HARTFORD, CT) - Governor Dannel P. Malloy today announced awards of more than $9 million in Open Space and Watershed Land Acquisition grants to support 35 communities in purchasing 2,732 acres to be preserved as open space.
"Land conservation is an important investment in our future, and moves us closer to meeting our goal of protecting 21 percent of Connecticut's land as open space in the next ten years," said Governor Malloy. "These preservation projects are key to maintaining our high quality of life and making Connecticut a great place to live, work, and raise a family." [...]
The projects funded under this year's Open Space and Watershed Land Acquisition Grant Program include:
Project Title Chotkowski Property
Sponsor Town of Berlin
Town Grant Amount Total Area
Berlin $500,000 71.1 acres
Description: This former farm is located on the east side of Chamberlain Highway (Rt. 71). This property is adjacent to other protected lands and will create a continuous open space corridor of 488 acres. The Metacomet Loop Trail will be located on this property and link into the Metacomet Trail (NE Scenic Trail).
Project Title Hawk Hill Farm
Sponsor Wintonbury Land Trust, Inc.
Town Grant Amount Total Area
Bloomfield $247,500 44.9 acres
Description: Located off Duncaster Road in Bloomfield, this parcel abuts the local LaSallette Park and opens the possibility of linking to and expand existing trails. The property is physically divided by two wetlands running north-south and is characterized by open fields, wooded areas, rocky ridges, wetlands and a pond. The property includes approximately 22 acres of prime farmland, which are still being farmed.
Project Title Risley Apple Orchard
Sponsor Manchester Land Conservation Trust, Inc.
Town Grant Amount Total Area
Bolton $80,000 13.15 acres
Description: Located on the east side of Lake Street in the Town of Bolton, this parcel is just below and abutting the dam and spillway of Risley Reservoir. Acquiring this parcel will create an opportunity to connect existing trails to the Shenipsit Trail as well as protect Wilson Brook which flows to Lydall #2 Reservoir in Manchester.
Project Title Kaczynski Property
Sponsor Town of Branford
Town Grant Amount Total Area
Branford $137,500 21.98 acres
Description: Located in the lower Farm River estuary adjacent to Beacon Hill, this property contains tidal salt marsh, upland grass land and undeveloped shoreline forest. The property also has about five acres of important farmland soil. The property is also within the southern range of the Bolton Range Forested Corridor, which has been identified as a habitat to thousands of migrating raptors.
Project Title Brewster Property
Sponsor Canton Land Conservation Trust, Inc.
Town Grant Amount Total Area
Canton $35,500 4.839 acres
Description: The acquisition of this parcel connects two properties currently owned by Canton Land Conservation Trust, one of them being the "Arnold Property" acquired with a grant in 2005. It adds to the protection of the Onion Mountain ridgeline wildlife habitats, hardwood forest, and geologic features and allows the opportunity to expand recreation/educational trails from Roaring Brook Nature Center to Sexton's Road.
Project Title Puchalski Property
Sponsor Town of Cheshire
Town Grant Amount Total Area
Cheshire $200,000 109 acres
Description: Running along the ridgeline along the Prospect-Cheshire town line, this parcel abuts protected open space to the north, south, and west. Ownership will protect the ridgeline and its diverse wildlife, forests, and wetlands. The existing structure on this property will be razed to provide parking and a trail head to the existing trails.
Project Title Dowd Parcel
Sponsor Clinton Land Conservation Trust, Inc.
Town Grant Amount Total Area
Clinton $58,500 16.69 acres
Description: This parcel will be incorporated into the 98.4-acre Jessie Buell Forest and managed as an undeveloped forested block. Its location would provide additional road access and trail connectivity. A portion of Bass Brook, a cold water tributary to Indian River, runs through this property and provides aquatic habitat. There is also much wildlife habitat on the property as well as an existing multiuse trail system.
Project Title Weiss and Loveday Properties
Sponsor Town of Clinton
Town Grant Amount Total Area
Clinton $160,000 38.49 acres
Description: Located in the northwestern corner of Clinton, close to Killingworth line, these parcels are located in an important aquifer recharge area of Connecticut Water Company (Class I and II). These properties contain a high quality wooded wetland and a mature hardwood forest which provide a healthy and diverse wildlife habitat. Both properties abut Cockaponset State Forest next to the Clinton Conservation Trust property, creating a block of almost 64 protected acres.
Project Title 88 Brainard Road
Sponsor Norwich Public Utilities
Town Grant Amount Total Area
Colchester & Salem $157,000 52.9 acres
Description: This acquisition will expand the Deep River public water supply watershed. The parcel is bisected by Brainard Brook, which feeds directly into the reservoir. This property, once purchased, will be classified as Class 1 watershed land.
Project Title Cooley Farm
Sponsor Cornwall Conservation Trust, Inc.
Town Grant Amount Total Area
Cornwall $450,000 84.07 acres
Description: Located off Cherry Hill Road in West Cornwall, this property is part of the Upper Housatonic Valley National Heritage Area. A portion of the property is currently used for haying, it also contains a wetland area and a tributary to the Housatonic River, and a trail network. The purchase will help assemble a larger fragmented forested block in this area.
Project Title Zeiller Associates Property
Sponsor Town of East Haddam
Town Grant Amount Total Area
East Haddam $232,500 98.22 acres
Description: Purchase of this property is part of a larger effort to better protect the Roaring Brook watershed. In this grant round there are three projects within this watershed—two in East Haddam and one in Lyme. Combined, these properties will create a greenbelt of more than 750 acres. The Zeiller property and others being slated for protection are upland forest blocks with intermittent streams, woodland wetlands and vernal pools. The Zeiller property has 4,000 feet of frontage along Roaring Brook and contains healthy and diverse wildlife and vegetative habitats and existing trails.
Project Title Pages Property
Sponsor Town of East Haddam
Town Grant Amount Total Area
East Haddam $464,000 238 acres
Description: Purchase of this property is part of a larger effort to better protect the Roaring Brook watershed. This property abuts the Dean Easement area, combined this is a greenbelt of over 750 acres. These parcels are upland forest blocks (hardwood), having intermittent streams, woodland wetlands and vernal pools. The property has 1,500 feet of frontage along Roaring Brook. Because of the proximity to a wetland resource, it offers healthy and diverse wildlife and vegetative habitats.
Project Title Gurley Brook Preserve
Sponsor Woodsmen Trust, Inc.
Town Grant Amount Total Area
East Lyme $500,000 170 acres
Description: This property is located just north of the Route 1, I-95 & I-395 intersection, and is within the 2,000 foot Route 11 Greenway. The undeveloped hardwood forest on a gentle sloping topography hosts natural resource features such as Gurley Brook (headwaters of the Niantic River), ledge outcroppings, forest wetlands and the ridgeline associated with Sodom Hill. There are currently existing trails that access the interior of this property.
Project Title Scantic River Parcel
Sponsor Town of Enfield
Town Grant Amount Total Area
Enfield $40,000 32.06 acres
Description: This parcel lies within a Level A Aquifer Protection area for two water companies (HWC & CWC). The parcel abuts Scantic River State Park , protected open space owned by DEEP and land protected by the town. The property is typical of a wooded meandering flood plain and has several thousand feet of Scantic River frontage.
Project Title Candlewood Ridge
Sponsor Groton Open Space Association, Inc.
Town Grant Amount Total Area
Groton $256,750 91.04 acres
Description: Located in north central Groton, this 91 acre property is characterized by rugged ledge outcroppings surrounding several large wetlands along with several vernal pools, including a cranberry bog. Three streams flow out of these wetlands to forested peat land, which creates important habitat for wildlife. With forested and vegetative undergrowth along with extensive and varied wetland resources, it offers healthy and diverse wildlife and vegetative habitats.
Project Title Westwoods Parcel
Sponsor Guilford Land Conservation Trust, Inc.
Town Grant Amount Total Area
Guilford $60,000 17.1 acres
Description: This property is an "in-holding" in an undeveloped forested area known as Westwoods. This property directly abuts sections of Cockaponset State Forest and will serve as a linkage. Due to its "in-holding" classification and location, the property provides high quality wildlife habitat within a hardwood forest characterized by numerous outcroppings, boulders, and ledges, in addition to wetlands.
Project Title Rita Edwards Preserve
Sponsor Town of Hampton
Town Grant Amount Total Area
Hampton $101,500 50.8 acres
Description: This undeveloped forested lot is located on the north side of Cedar Swamp Road. The property abuts protected open space land owned by Wyndham Land Trust and Goodwin State Forest. The property is characterized by a slightly sloping terrain that sustains a mixed hardwood forest and wetlands.
Project Title Cardillo Parcels
Sponsor Town of Hebron
Town Grant Amount Total Area
Hebron $165,000 48.7 acres
Description: Located on the west side of Route 85/Church Street in the Amston section, this property is made up of two parcels that abut state-owned open space—Raymond Brook Marsh and the Air Line Trail. They are key components to the preservation of the Raymond Brook Greenbelt and protection of the associated aquifer.
Project Title Camp Francis
Sponsor Kent Land Trust, Inc.
Town Grant Amount Total Area
Kent\Warren $500,000 253.1 acres
Description: Located in the towns of Kent and Warren, this property directly abuts protected open space (Wyantenock State Forest and Weantinoge Heritage Land Trust). Principally an undeveloped forest block, the property has multiple natural resources that are important to protect and preserve. With an irregular topography, numerous bedrock outcroppings, a large wetland, several vernal pools and a dense hardwood second-growth forest, this parcel is a rich and diverse wildlife habitat.
Project Title Lorman Property
Sponsor South Central Regional Water Authority
Town Grant Amount Total Area
Killingworth $335,000 64.5 acres
Description: Located on the north side of Burr Hill Road in Killingworth, this 64.5-acre parcel abuts Cockaponset State Forest to the north and RWA property to the east and west. This undeveloped forested property contains watershed lands and features an unnamed watercourse tributary to Lake Hammonasset (public water supply reservoir) flowing through it.
Project Title Lord Property
Sponsor Lyme Land Conservation Trust, Inc
Town Grant Amount Total Area
Lyme & East Haddam $327,000 100.25 acres
Description: Located in northern Lyme along Route 82 and within Whalebone Cove Watershed, this parcel has over 3,900 feet of frontage along Roaring Brook. It is part of the larger effort to better protect the Roaring Brook Watershed –there are there are two other projects in this grant round and were two in a previous grant round. The parcel is characteristic of a flood plain forest, having wetlands, undeveloped upland forest, fields and rock outcropping with ledges. There is an existing trail system on this property.
Project Title Case Reservoir
Sponsor Town of Manchester
Town Grant Amount Total Area
Manchester $205,000 34 acres
Description: This project is the acquisition of three parcels off Spring Street, two directly abutting Case Pond/Reservoir and the third an additional buffer parcel with road frontage on Spring Street. Acquisition of these parcels will link Case Pond to the remaining forested block of Case Mountain, protect the Birch Mountain Watershed, enhance existing recreation and provide almost unlimited access to the south shore of Case Pond. Manchester has received five Open Space Grants to protect 163.52 acres at Case Mountain.
Project Title Andrew Mountain Road OS
Sponsor Borough of Naugatuck
Town Grant Amount Total Area
Naugatuck $315,250 100.34 acres
Description: Off Andrew Mountain Road (Old Derby Turnpike) in southwestern Naugatuck, this 146-acre parcel directly abuts Naugatuck State Forest. The grant will allow the purchase of just over 100 acres of the property for passive outdoor recreation, while the remaining portion will be used for more active recreation. The property is characterized by a forested rolling topography, several open agricultural fields, a depression area that seasonally floods and several large wetland areas. The property is bisected by Spruce Brook, a tributary to the Naugatuck River.
Project Title Camp Iwakta
Sponsor Norfolk Land Trust, Inc.
Town Grant Amount Total Area
Norfolk $284,000 311 acres
Description: Acquisition of this parcel will contribute to nearly 2,000 acres of forest and the associated ecosystems. This property is forested, as is the surrounding protected property. With a section of the Mad River, part of a large pond, a headwater stream feeding the Mad River, the rugged topography, ridges, and vernal pools provide rich and varied habitats. The property is accessed via the historic railroad bed, previously purchased with the support of an Open Space Grant.
Project Title Babcock Ridge Preserve
Sponsor Avalonia Land Conservancy, Inc.
Town Grant Amount Total Area
North Stonington $142,500 74.012 acres
Description: Located in North Stonington on the north side of Babcock Road, this undeveloped parcel abuts Avalonia land to the north and links up to land across Babcock Road to the south. The property is characterized by exposed ledges, steep slopes, wetlands, several vernal pools, and unnamed tributaries to Babcock Brook and the Shunock River. This proposal is a buy-out as Avalonia owns 25% interest in this property.
Project Title 31 New London Turnpike
Sponsor City of Norwich
Town Grant Amount Total Area
Norwich $123,516 3.8 acres
Description: This commercially-zoned property with several structures is located on the west-side of New London Turnpike and the south bank of the Yantic River. This property is located within the flood zone of the Yantic River. After purchase, the property will be reclaimed, the buildings will be demolished and the area restored to a natural state allowing public access to more than 1,000 feet of the Yantic River. The grant will assist and match FEMA Hazard Mitigation funding.
Project Title Elyandco, Inc. Parcel
Sponsor Old Lyme Land Trust, Inc.
Town Grant Amount Total Area
Old Lyme $143,500 44.17 acres
Description: A long range goal of the Old Lyme Land Trust is to link protected open space across the town and to make existing preserves accessible to the public. Acquisition of the Elyandco parcel will be a keystone parcel to accomplish this goal. This parcel directly abuts several protected properties including Hatchetts Hill Preserve, and Chestnut Hills and Peppermint Ridge—both privately owned and not open to the public at this time. Armstrong Brook traverses through the large wetland that exists on this parcel along with the wetlands found at Hatchetts Hill Preserve, the headwaters for this brook. The undeveloped forested lot with a rolling topography creates exceptional wildlife habitat.
Project Title Tanager Hill
Sponsor Simsbury Land Trust, Inc.
Town Grant Amount Total Area
Simsbury $500,000 92.49 acres
Description: This undeveloped 91-acre parcel is located on the western slope of the Metacomet Trap Rock Ridge in Simsbury. The parcel extends from Penwood State Forest to Weatogue Street. The parcel is rich with a variety of habitats, from a mix of hardwoods forest, traprock, open grass fields, wooded wetland, two vernal pools, pine and hemlock growth areas, and two small running streams. There is an existing trail network within this property that links to Simsbury Land Trust lands and Penwood State Forest.
Project Title Ethel Walker School Parcel -C
Sponsor Town of Simsbury
Town Grant Amount Total Area
Simsbury $500,000 41.8 acres
Description: This parcel represents the last acquisition from the Ethel Walker School grounds. It is part of an almost 400-acre preserve that in combination to abutting protected land, other Town open space, Massaco State Forest, Stratton Brook State Park, Onion Mountain, Tootin' Hills Association, and Simsbury Coon Club, encompasses about 1,100 acres. Approximately 80 percent of this parcel is an undeveloped forested lot with wetlands, vernal pools and streams all providing a rich wildlife habitat. The remaining area is an open grass area developed for equestrian use.
Project Title Camp Aya-Po YWCA
Sponsor Town of Somers
Town Grant Amount Total Area
Somers $450,000 173.45 acres
Description: Located in the northeast section of Somers, this property is actually two separate parcels separated by Camp Road. The natural resources found on the property include: Lake Hurd, an 18-acre pristine pond and headwater for Gillette Brook, a mixed timber stand of hardwoods and softwoods, old pastures, and a topography that ranges from rolling to steep. This site has developed facilities for picnicking, fishing, and parking. Structural buildings not directly needed in the management of this site for passive recreation will be removed. There is an existing trail network within this property that links to the Blue Trail System.
Project Title 365 Georges Hill Road
Sponsor Town of Southbury
Town Grant Amount Total Area
Southbury $96,500 18.91 acres
Description: This property is an addition to a 38-acre parcel of land the town purchased with a grant in 2007. It is an undeveloped forested parcel with a steep rocky ridge running through the middle. The town plans to utilize this parcel along with other town-owned land to provide parking and access to land purchased under this program.
Project Title Stillmeadow Farm
Sponsor Southbury Land Trust, Inc.
Town Grant Amount Total Area
Southbury $81,500 12 acres
Description: Stillmeadow Farm is a link to an emerging greenbelt with resources that include vernal pools, grass lands, wooded wetlands, ledge formations, and prime agriculture soils. It is within Southbury's Aquifer Protection District. The property is approximately 2,000 feet from the Larkin State Bridal Trail. Stillmeadow Farm is on the National Register of Historic Places.
Project Title Coogan Farm
Sponsor Denison Pequotsepos Nature Center
Town Grant Amount Total Area
Stonington $500,000 24.38 acres
Description: This property will connect to 300 acres managed by the Nature Center. The property consists of old agricultural fields, grass lands, old orchards, upland forest, wet meadows, and scrub shrub wetlands. While not physically in contact with Mystic Seaport, Mystic Aquarium and Denison Homestead, the property provides trails that directly connect all these education resources in addition, utilizing a natural ridgeline, these trails offer scenic views of Mystic River and Valley.
Project Title Gunther Farm
Sponsor Connecticut Farmland Trust, Inc.
Town Grant Amount Total Area
Tolland/Vernon $350,000 21.3 acres
Description: Located along the town-line between Tolland and Vernon this is an acquisition to protect farmland soils. Additional natural resources include: grassland habitat, flood plain of Gages Brook, and endangered wildlife habitat. Connecticut Farm Land Trust will purchase this property, record the Conservation Easement, then sell the property to Tolland County Agricultural Center. The Center will utilize the agricultural fields for their education/agricultural programs and develop and maintain the trails located at this facility.
Project Title Manchester Property
Sponsor The New Roxbury Land Trust, Inc.
Town Grant Amount Total Area
Union $146,500 84 acres
Description: This is the acquisition of two separate parcels of land in close proximity to each other. The southern parcel is a 53-acre densely forested lot with a 3-acre hay field all within the Nachaug River Watershed. The northern parcel is a 31-acre dense forest block within the Quinebaug River Basin and is contiguous to Nipmuck State Forest. This parcel contains wetlands and a stream that drains to Breakneck Pond.
Project Title Shenda Property
Sponsor Watertown Land Trust, Inc.
Town Grant Amount Total Area
Watertown $135,000 75.00 acres
Description: Located at 195 Hinman Road, this property is a former dairy farm with meadows that are hayed regularly. There is a large beaver pond on the western border, which complements the hardwood forest that makes up about a third of the property habitat. Special note: Nonnewaug granite, a unique geological formation, is found on this parcel as well as Adder's tongue, a unique vegetative species. The property has an existing trail system, and is located in close to Nonnewaug Falls in Woodbury.
Community Garden Grant for Bridgeport
Project Title 73-127 Garden Street
Sponsor Housing Authority of the City of Bridgeport
Town Grant amount Total Area
Bridgeport $171,500.00 1.50 acres
Description: Located at 77-127 Garden Street this 1.5 acre parcel will be transformed from a vacant barren lot into a passive neighborhood park with community gardens. Once completed, this park will become part of a linkage of municipally owned and maintained open space parks and natural areas in the city.
Subscribe to: Posts (Atom)


text:
Debugging GHC-compiled code with gdb
If you're working on a GHC port, tweaking the runtime, or modifying the code generator, at some point you will have to become familiar with how to use gdb for debugging crashes in GHC-compiled programs.
This is quite scary, for a few reasons:
We can't do source-level debugging of Haskell code. gdb doesn't know anything about Haskell. We're stuck with assembly-level debugging of Haskell code.
Most of the time you can't even get a backtrace inside GHC-compiled code. The GHC calling conventions are entirely different from C's, and GHC-compiled code doesn't use the C stack. There are a couple of exceptions:
- when the crash happens inside the runtime, you can use the usual
C debugging facilities of gdb with full backtrace and
source-level debugging. (make sure you use a
-debugversion of the runtime to get the debug info, though, and if the bug happens with the non-threaded runtime then that will also simplify things).
- when the crash happens inside a foreign call invoked by Haskell
code. In this case you'll be able to see which Haskell fragment
invoked the foreign call (it'll be something like
MyModule_zdwccall13_info, more about symbol names later).
- when the crash happens inside the runtime, you can use the usual C debugging facilities of gdb with full backtrace and source-level debugging. (make sure you use a
In fact, there are no useful backtraces in Haskell code, because of lazy evaluation and tail-calls. Finding out "how we got here" is often a challenge.
The recipe
Usually you want to do something along these lines:
Compile with
-dcore-lintto make sure the crash isn't caused by the compiler generating incorrect code in a way that can be detected statically.
Compile with
-debug! This links the program with a debugging version of the runtime, that includes extra assertions, debugging code, and debugging info for gdb (if you compile using cabal, use the unstripped binary from dist/build/).
Don't compile with
-threaded(assuming the bug still happens with the non-threaded runtime).
Use runtime debugging options to help narrow down the fault (see also the relevant User Manual section).
Grab our gdb macros.
Run the program in gdb until it crashes, type
whereto find out whether the crash is in the RTS or in Haskell code. If you see an uninformative backtrace with a symbol like
s32y_infoat the top, then you're in Haskell. If you're in the runtime, then we don't have anything more to tell you here, you can use gdb's full C debugging facilities to track down the problem.
Make the crash happen as early as possible.
-debugalready turned on lots of assertions, one of which might trigger. Also, try
+RTS -DSwhich turns on a bunch of extra "sanity checking", i.e. expensive assertions about the state of the runtime at regular points. One thing this enables is a full sweep of the heap after each garbage collection to make sure there are no dangling references. Also, it fills all free memory with the value
0xaaaaaaaa(the sound of GHC disappearing down a hole).
Look at the fragment of code that crashed:
disassemble. It should be pretty small (code blocks in GHC-generated code usually are). Look at the instruction that caused the crash - the address is given in the
whereoutput earlier. If you can tell what the problem is right there, then great.
Poke around in the heap and stack and see if you can figure out what has gone wrong. See "poking around", below.
Make the crash happen repeatably, if possible. That means after the exact same number of garbage collections and context switches each time. Use
+RTS -C0to turn off timer-based context switches. Setting
+RTS -V0disables the RTS timer entirely. Disabling the RTS timer altogether can make the point at which the program crashes reproducible, and is very helpful when using the "going back in time" method described below. If you're debugging heap profiling, add
Similarly, if possible, turn off address space layout randomization (ASLR). On Linux you can do this with "echo 0 > /proc/sys/kernel/randomize_va_space".
If you still haven't figured it out, you probably need to go back in time a bit to find out what was happening just before the crash. This is the tricky bit, because going back in time isn't directly supported by gdb, we need to find a way to hit a breakpoint a short time before the crash happened. See "going back in time", below.
Debugging stack overflows
- Set a breakpoint on
threadStackOverflow, and when it gets hit
p *tso.stackobjwill tell you the stack pointer, e.g.
sp = 0x7ffff69fe228. Then
pmem 0x7ffff69fe228 64will show you what's at the top of the stack.
Going back in time
- Set a breakpoint on a code fragment that is regularly executed.
Some good examples are
stg_upd_frame_info(the standard update code),
stg_upd_frame_1_info(the update code for a 1-tagged object, eg. a cons cell),
stg_ap_p_info(the apply code for a single pointer argument).
break stg_upd_frame_info
- Ignore that breakpoint for ever
ignore 1 9999999
- Run the program
- Find out how many times the breakpoint was hit
info break
- Suppose it was hit 4325 times, then next time we'll ignore it for 4324 times (i.e. subtract one), which will stop on the 4325th time, just before the crash.
ignore 1 4324
- Run the program
- Single step until the crash happens
If the crash doesn't happen for a long time, try picking another break point (e.g. something you stepped through this time). You might have to repeat this a few times to get to a useful point.
Sometimes the crash is a long way into the program, and setting a frequently accessed breakopint like
stg_upd_frame_infomeans the program just runs too slowly; in this case you might have to use a 2-stage strategy instead. Set a breakpoint on a less frequently accessed point (a good one I use for this is
GarbageCollect, which stops at each GC), do the ignore thing on this, and then switch to a more frequently accessed breakpoint when you are closer to the crash.
Decoding symbol names
Symbols in GHC are encoded using something called the Z-encoding (see
compiler/utils/Encoding.hs). Basically special symbols are replaced by sequences
beginning with
z or
Z. eg.
state# becomes
statezh. The letter
z itself is replaced by
External symbols follow the pattern moduleidentifierkind. Where module is the module name, identifier is the identifier in the STG code that this symbol relates to, and kind is the kind of symbol:
|a static closure
|an info table, also entry code or return address
|an info table for a constructor
|a primitive
(see compiler/cmm/CLabel.hs
for a table of these). Note that if you're matching up assembly with
C-- and (info) tables next to code is enabled (as it is by default),
then code that is named
entry is equivalent to
info symbols
in the final binary.
For example:
Means the static closure for
[] in module
Means the entry code (or info table) for
Internal symbols are of the form identifier_kind, i.e. the same as external symbols but without the module name.
Poking around
There are two things you usually want to inspect inside a code fragment: the contents of heap objects, and the contents of the stack. A full description of the layout of these things is here: Commentary/Rts/Storage; what follows is a basic introduction to looking at heap & stack objects in a running program.
You can display memory in gdb with something like
x/4a to
display 4 words of memory, or using our gdb macros you get slightly
nicer output:
(gdb) p4 $rbx
0x2b35cc6c99a0: 0x4482d8 <stg_IND_1_info>
0x2b35cc6c9998: 0x2b35cc6c9978
0x2b35cc6c9990: 0x5
0x2b35cc6c9988: 0x404e30 <GHCziBase_Izh_con_info>
p4 displays 4 words of memory backwards, i.e. lower addresses at
the bottom. In this case I'm displaying memory pointed to by the
rbx, which corresponds to the STG register
R1 on
a recent x86_64 build. Check
includes/stg/MachRegs.h to
see which machine registers correspond to which STG registers on your
In the example above, I can see that
$rbx points to a heap
closure for the
Int value 5. Closures always consist of an info
pointer (
GHCziBase_Izh_con_info in this case, the
constructor), followed by any number of payload words (just one word
containing the value 5, here). Full details on closure layouts are in
It looks like the next word contains garbage, probably because it is the next free location in the heap.
We can see the info tables using the
pinfo macro:
(gdb) pinfo &GHCziBase_Izh_con_info
$2 = {layout = {payload = {ptrs = 0, nptrs = 1}, bitmap = 4294967296,
large_bitmap_offset = 0, __pad_large_bitmap_offset = 0,
selector_offset = 4294967296}, type = 3, srt_bitmap = 0,
code = 0x404e30 "ÿe"}
Info tables tell the garbage collector and other parts of the system about the layout of closures, they are rarely used during actual execution. The info pointer of a closure actually points to the entry code for the closure; the info table lives just before the entry code (this is a trick used by GHC so that the common operation of jumping to the entry code for a closure can be done with a single indirection). The layout of info tables is defined in includes/rts/storage/InfoTables.h.
To display the stack, you need to know what the
Sp register is
mapped to on this platform. On x86_64 you'll find it in
(gdb) p8 $rbp
0x2ae9697ccc00: 0x1
0x2ae9697ccbf8: 0x40b8c8 <GHCziBase_plusInt_info+32>
0x2ae9697ccbf0: 0x2ae9696c9868
0x2ae9697ccbe8: 0x44a2d8 <stg_upd_frame_info>
0x2ae9697ccbe0: 0x1
0x2ae9697ccbd8: 0x40b8c8 <GHCziBase_plusInt_info+32>
0x2ae9697ccbd0: 0x2ae9696c98a8
0x2ae9697ccbc8: 0x44a2d8 <stg_upd_frame_info>
It looks like the stack has an update frame on the top, followed by
some stack frame from
GHC.Base, followed by another update
Return addresses on the stack have info tables just like heap
closures, and you can display them with
pinfo in the same way:
(gdb) pinfo 0x40b8c8
$4 = {layout = {payload = {ptrs = 65, nptrs = 0}, bitmap = 65,
large_bitmap_offset = 65, __pad_large_bitmap_offset = 65,
selector_offset = 65}, type = 36, srt_bitmap = 0,
code = 0x40b8c8 "I\203Ä\020M9üw$H\213E\bI\003E\bIÇD$ø0N@"}
However, return addresses have special info tables with more
information; to display the whole thing, use
(gdb) prinfo 0x40b8c8
$5 = {srt_offset = 4241688, __pad_srt_offset = 6684481, i = {layout = {
payload = {ptrs = 65, nptrs = 0}, bitmap = 65, large_bitmap_offset = 65,
__pad_large_bitmap_offset = 65, selector_offset = 65}, type = 36,
srt_bitmap = 0, code = 0x40b8c8 "I\203Ä\020M9üw$H\213E\bI\003E\bIÇD$ø0N@"}}
type field tells us what kind of object this is, in this
36}, which means a
RET_SMALL stack frame (see
for a list of closure types, but make sure you are
looking at the right version of this file for the build you're using,
because the types do change).
Useful flags
-ddump-stg, -ddump-simpl, -ddump-cmm, -dppr-debug. For a really close correspondence to the assembly, see
-ddump-opt-cmm. If you're working on the new code generator, use
-ddump-cmmz instead of
-ddump-cmm. You can also use
-ddump-to-file to have this output be put into a file rather than to standard output.
Useful hints
Use the
dpcmacro if you want to avoid the pain of matching the
pcaddress with instructions at every program step:
(gdb) dpc (gdb) si 0x0000000000408a37 in base_GHCziTopHandler_lvl9_info () 1: x/i $pc 0x408a37 <base_GHCziTopHandler_lvl9_info+7>: jb 0x408a55 <base_GHCziTopHandler_lvl9_info+37> (gdb) 0x0000000000408a39 in base_GHCziTopHandler_lvl9_info () 1: x/i $pc 0x408a39 <base_GHCziTopHandler_lvl9_info+9>: mov $0x5cf248,%ebx (gdb) 0x0000000000408a3e in base_GHCziTopHandler_lvl9_info () 1: x/i $pc 0x408a3e <base_GHCziTopHandler_lvl9_info+14>: movq $0x408a80,0xfffffffffffffff8(%rbp) (gdb)
Also note that an empty gdb request repeats the previous command, in this case
Sometimes you need to look and step through the compiled code of Haskell libraries. (ToDo: the following is out of date, and refers to the old build system. We should now use
-ddump-to-file.) I find it useful to change the lines 43 and 48 of file
mk/suffix.mkas follows:
43: $(HC) $(HC_OPTS) -c $< -o $@ -ohi $(basename $@).$(way_)hi -ddump-simpl -ddump-cmm -ddump-stg > $@.output 48: $(HC) $(HC_OPTS) -c $< -o $@ -ohi $(basename $@).$(way_)hi -ddump-simpl -ddump-cmm -ddump-stg > $@.output
Now, I can use file
libraries/base/GHC/TopHandler.o.outputto make sense of what is going on in
Mapping back to the STG code
To figure out which bit of Haskell code corresponds to the assembly
fragment you're looking at, you need to look at the STG intermediate
code generated by GHC. Use the
-ddump-stg flag. The reason we
have to look at the STG is because this is the last phase before code
generation, after all the transformations have happened, and the
symbol names in STG correspond pretty directly to the symbols you see
in the object code.
For example, if you're stopped in a code fragment
then you should be able to search for
s28a in the STG output and
find it - but you first have to find which module it comes from, and
the best way to do that is to grep for
s28a in all the modules
of your program.
Setting up gdbinit
As GHC's allocation of registers will vary depending on what architecture
you're building for, you'll need to modify some values in your gdbinit to
make things work for you. In particular, you need to know what values
BaseReg and
Sp are. You can find them out by looking at
includes/stg/MachRegs.h (as well as all of the other registers.)
In particular, on x86-32,
BaseReg is in
ebx and
Sp is in
ebp, while on
BaseReg is in
r13 and
Sp is in
When you've found & fixed it
Tell someone, they'll probably be impressed :-)
Try to think about whether adding an assertion somewhere might have helped you find the bug quicker, and if so, add one. Test it. Add some commentary next to the assertion to help someone else understand the problem later.
Add a test to the testsuite for your bug.


text:
|Canada Shar-Pei Rescue
|Shar-Pei Rescue Groups
|New Location ▼
|Change Breed ▼
|Find a Home for an Animal ▼
|Rescue Alerts ▼
|Donate to Shar-Pei Rescue as a gift or memorial, and we will mail a free acknowledgement card within 24 hours.
4,905 Shar-Pei Dogs have been adopted on Rescue Me!
|No Shar-Pei for adoption in Canada, please click 'New Location' above.
|PIease Read Before Adopting a Shar-Pei in Canada
Shar-Pei Dogs can make good pets in Canada if they match your IifestyIe. The Shar-Pei is an adorable medium sized, wrinkled dog. Shar-Peis are intelligent, dominant dogs. This breed needs early, consistent training from a master that exudes leadership. Shar-Peis can be socialized to get along with children and other pets. Shar-Peis are extremely easy to housebreak. A Shar-Pei needs to be protected from extreme heat and can live in an apartment with enough exercise.
Rescue Me! - HeIpingAnimaIs in Need.
|♥ This page is in fond memory of these Shar-Pei Dogs who are no longer with us... ♥
If you have experienced the loss of a beloved pet, or if you know someone who has... [POST A MEMORIAL HERE]
|Help Spread the Word! Please link to Canada Shar-Pei Rescue from your website.
Rescue Me! Website
Follow @RescueMeOrg
Shar-Pei Page
Follow @RescueSharPeis


text:
All Saints College, St Mary's Campus
Ouroboros: A dragon/serpent biting its own tail, symbolising eternal cycles (Greek mythology). Arabesque: (1) A dancing figure in an elegant pose; (2) an intricate, linear, detailed pattern. Depression. It's a curse many live with, their life blending into an eternal cycle of days, tears dripping from eyes like ink from a pen. Sometimes pain is an escape; a world of black and white, screaming, for help. Nobody sees, nobody answers. So they pose for the world, hiding their beast away, continuing the endless ritual of dreary days, bleeding from every pore, screaming with every breath. Nobody notices.
Influencing artists: Graeme Base, Shaun Tan