text:
Women in Nepal Are Turning to Pharmacies for Clandestine Abortions
In Nepal, many women still turn to clandestine abortions – via pills sold at pharmacies – rather than visiting doctors for legal procedures. The government and NGOs are now educating pharmacists on how to offer women safer abortions.
Written by Tricia Taormina Published on  Sep. 4, 2017 Read time Approx. 5 minutes
In Nepal, convenience of access and the fear of shame can turn pharmacies into de facto abortion clinics. Tricia Taormina
KATHMANDU, Nepal – On a bright afternoon in April, Jiya Shreshta* met her sister in an empty field near her apartment. Her sister slipped a pack of medical abortion pills into her hands. Shreshta swallowed one pill immediately as her sister relayed the pharmacist's sole instruction: "Take the next pill after 24 hours." Shreshta felt relieved as she scurried home, hoping no one had seen.
After taking the pills, Shreshta, 30, maintained her routine: cooking, cleaning, helping her son with his homework. A week passed but the heavy bleeding, a normal side effect of medical abortions, didn't abate. The pain sharpened. She spent her time coiled up in bed, swapping out four sanitary napkins a day.
Shreshta had taken the pills because she feared a doctor would berate her for getting pregnant. But now she wondered if they had even worked.
She eventually sought treatment for her bleeding at a health clinic, one of thousands of women in Nepal who face complications from clandestine abortions each year. She had had an incomplete abortion – a situation in which the fetus has stopped developing but some products of conception remain within the woman's body. At the clinic, a doctor completed her abortion surgically.
Nepal legalized abortion in 2002, but clandestine procedures are still common, according to a recent study by the Guttmacher Institute. Experts believe most clandestine abortions don't happen in back-alley clinics, but rather through local pharmacies where women buy pills to self-induce without receiving medical guidance.
When taken correctly, self-inducing abortions using misoprostol and mifepristone can safely terminate a pregnancy. However, in Nepal, pharmacy workers often sell pills to women who are past their first trimester or without giving them instructions, which increases the risk of hemorrhage, serious infection or incomplete abortion. Under Nepal's laws, women seeking medical abortions must visit a doctor for a prescription before buying pills at pharmacies.
"We see two or three women per day for bleeding," said Dr. Saroja Pande of Paropakar Maternity and Women's Hospital in Kathmandu. Although nearly all these cases involve incomplete abortions and aren't serious, the hospital treated two women who contracted life-threatening infections after visiting pharmacists this past year. Their uteruses had to be removed.
Some of the hospital's patients are teenagers whose friends linger in the lobby; others are adult women accompanied by their husbands. Some have just left the office; others have never worked out of the home or learned to read or write.
Reproductive health workers in Nepal told News Deeply that women and girls prefer pharmacies over doctors for a variety of reasons: They offer more privacy, extended working hours, a closer distance or speedier service. Deep in the Himalayas or across Nepal's southern plains – where the nearest health clinic may be a long hike away – pharmacies might be a woman's only option for terminating a pregnancy.
"It's in the culture," said Shreejana Bajracharya, a reproductive health activist who works for Marie Stopes Nepal. "When you have a headache or something you don't rush to the hospital. You go directly to the pharmacist."
Abortion access is among several factors that have helped lower Nepal's maternal mortality rate, said Khemraj Shrestha, the director of programs at the NGO Population Services International (PSI). However, many women don't realize abortion is legal and free at public health clinics. Poor women or those in rural areas often don't know that abortion is an option if they cannot read or if they lack access to media that advertise safe abortion services.
"They're collecting fodder, taking care of their cattle and families, farming. They're too busy to listen to the radio," Shrestha said. "Then when they go to health facilities, they have to walk two to three hours, so their nearest point of health service is small pharmacies."
Engaging Pharmacists
The belief that women will visit pharmacies for abortion pills regardless of whether they have a prescription has led the government to feel that the solution lies in educating pharmacy workers.
Nepal's pharmaceutical industry is difficult to regulate. Only four brands of misoprostol and mifepristone abortion kits are legal in the country, but at least 20 different brands are smuggled across its porous border with India. According to PSI, it is difficult to assess the quality of these brands, but pharmacists have a high incentive to sell them since they can pocket hundreds of rupees each time they sell medical abortion kits.
"Government officials can't find these drugs [when they raid pharmacies]," said Dr. Naresh Pratap K.C., the director of Nepal's Family Planning Division. "Pharmacists hide it when they come to check."
Now, the government and PSI are holding orientations for pharmacy workers. These will cover which brands they can legally sell to women who have a prescription, the right dosage and counseling for those brands and which safe abortion sites they can refer women to without prescriptions. A thousand pharmacists in southern Nepal volunteered for the orientations, which are running from August to the end of October this year.
Dr. Heera Tuladhar, the president-elect of Nepal's Society of Obstetricians and Gynecologists, believes these orientations could help, but that additional efforts are needed.
She was involved in a different orientation program for pharmacists through PSI several years ago and said it didn't seem to reduce the number of complications she treated. She suspects some pharmacists who attended the orientations still sell pills to women without a prescription.
"They're running a business," she said.
She recommends that this time there should be follow-ups to see whether the pharmacists, after completing the new orientation, then correctly refer women without prescriptions to safe abortion sites.
Dr. Pande also worries that pharmacists won't properly prepare women for emergencies. Trained healthcare workers tell women to contact relatives or friends who can take them to a hospital if they face complications, she said.
"It's not like so many developed countries where you can just push a button and the ambulance will come," she said. "It's not that easy."
To address such concerns, PSI has recruited ob-gyns to lead harm-reduction sessions for pharmacists. They are also teaming up with Nepal's Department of Drug Administration to conduct follow-up visits that will assess whether these pharmacists still sell unregistered abortion pills, how they handle prescriptions and whether they refer women to safe abortion sites.
Still, Dr. Tuladhar said prevention has to go beyond educating pharmacists: Media campaigns need to advise women seeking medical abortions to first visit a doctor for a prescription. Buying drugs over the counter is both illegal and potentially unsafe, she said.
"There's a demand for medical abortion, but women don't know they need a prescription," she said. "Orientations for pharmacists can help, but women need awareness, too."
*Name has been changed.
Abortion family planning Nepal
The Website Helping Women Access Safe Abortions
Many Filipino Women Fear a Future With No Access to Birth Control
Birth Control Shortage Will Hurt Teens, Say Philippine Health Groups
Sri Lankan Women Too Scared to Seek Legal Post-Abortion Care
U.N.: Severe Abortion Laws Discriminate and Endanger
Uganda Debates Abortion Bill to Save Lives and Money
Proposed Bill Deepens the Rift in Poland's Abortion Debate
For Refugees in Lebanon, Giving Birth Comes at a High Price
Zika Spotlights Latin America's Reproductive Rights
Myanmar to Offer Women Free Birth Control
Video: Turkey's Trans Sex Workers Are the Most Vulnerable in Europe
The trans sex workers of Turkey take an enormous risk when they step out to find clients each night. But as one sex worker tells News Deeply, most lack any alternative. April 25, 2017
How Microfinance Helped Nepali Women Recover From the 2015 Earthquake
Migrant Women Sentenced for Having Unmarried Sex in Qatar
India's Devadasis Trapped in Cycle of Poverty and Sex Work
Expert Views: Soaring Teen Pregnancy Rates in the Philippines
Tricia Taormina
Tricia Taormina is a journalist who focuses on gender issues. She has a master's in human rights studies from Columbia University.
Raging Civil War Makes Giving Birth Harder Than Ever for Yemen's Women
<img src="http://ping.newsdeeply.com/pixel.gif?key=119657&url=https%3A%2F%2Fwww.newsdeeply.com%2Fwomenandgirls%2Farticles%2F2017%2F09%2F04%2Fwomen-in-nepal-are-turning-to-pharmacies-for-clandestine-abortions" alt="" />
Note at the top and/or bottom of the story that it originally appeared on Women and Girls. This note should include a direct link to the original article and a sentence that offers the reader the opportunity to join the Women and Girls's mailing list. Our recommended example is:
This should read : "This article originally appeared on Women and Girls. You can find the original here. For important news about gender issues in the developing world, you can sign up to the Women and Girls email list."


Your personal style and your personality – don't choose something that is so out of character for you that it sticks out like a sore thumb.
The style of your gown – choosing dramatic gothic make-up with a very simple, daytime dress will give your look an incongruent feel of contrast and disjointedness.
The time and style of your wedding – very natural make-up will look stunning for a wedding brunch, but could be lost completely in a candle-lit evening venue, for example.
Natural – as its name implies, this make-up's purpose is to make you look beautifully natural, and naturally beautiful. This enhances your natural appeal without using colours and techniques that are very different or trendy. This look works best for daytime events, as you have natural light to complement your natural make-up perfectly.
Bold / Dramatic – evening and formal weddings tend to be the ideal setting in which to don more dramatic make-up. This might include the dark, smoky eyes that are so popular, or really defined, prominent lips. Generally, this involves bronzers, plenty of eyeliner and mascara and darker colours.
3-D art – a rising trend in the world of wedding cosmetics is to use your face as a canvas for art elements that give your make-up a 3-D effect. This make-up includes feathers as eyelashes, lace pasted onto your cheeks and forehead or crystals tumbling from your eyes. This creates a very dramatic effect, so rather avoid it if you are slightly hesitant, as it will attract plenty of attention and leave you with lifelong memories. In the same way, this can make your look very special to you, and differentiate you from other brides.
The key to choosing the right make-up style for your wedding day is to experiment with different options and take your time in deciding. Don't limit yourself to a style because you've never tried anything else. Be adventurous, but always feel beautiful.


3 - 01 Dysons and none of them work!
Re: 3 - 01 Dysons and none of them work!
Thanks for your helpful replies.
I have just been watching a film about crimping as I didnt understand what that was and I wouldnt be able to do that because I dont have the gadget.
Ideally I would just like to get Dyson "A" up and running - thanks a lot.
Crimping is just getting a female spade connector and clamping the bottom smaller end to the copper wires with a pair pf pliers.
Thought I would update you on my Dysons, A, B and C.
A - I mended the cable and it is up and running but the Dyson is coated inside with white powder (Food Grade Diatomaceous Earth) which I have scattered over my carpet because I have had a problem with moths.
B - is in the shed. I got this Dyson because I broke the wand on A. So whilst A was glued and setting well, I would use the wand from B. But I eventually broke the wand on B so I put the wand back in from A and glued B. (I have just broken the wand on A again so it is glued at the moment).
C - the fault was the wire same as A, so that is fixed now and working. I am using C to hoover normally, not hoovering white powder up with it so it is clear. But I noticed the other day that the silver pole that is part of the wand, was sitting in a way that it was jutting out at the bottom through the black rubber door. I didnt know if that was good or bad. Then it was right loose and became unconnected and I have glued it back in. But today popped the wand back in and it is still sticking out at the bottom through the black rubber door, but not quite as much as before I glued it.
I have just laid the 2 wands that are glued side by side and the silver pole is jutting out nearly an inch longer than the other one. When I glued the pole in, I could only place it in as far as it would sit so I cannot understand why it is longer. Or is one end slimmer than the other and can go in further and I have glued the wrong end?
Also, what easy way can I clear my favourite best Dyson A, from the white powder that is clinging to areas of the Dyson - I dont want to dismantle it, I probably would never get it back together again.
Maybe eventually I shall have to buy a new wand - where is the best place to get one, not bothered about a new one.
Thanks in advance of any help.
Have any of your wands got a white collar on the end of the pole? If so, they are early DA001 versions and the wands slightly differ in length to standard DC01s.
Thanks for your reply, I shall bear it in mind about the wand.
Will Dyson C perform any differently because the silver pole is sticking out down at the bottom and poking through the rubber door?
Your problem with the wand on C shouldn't be any issue because of the way the rubber access valve works - it just means you still don't have any suction at wand until you remove it.


For the most up to date Pee Wee Wrestling information please visit the Oakes Wrestling Club Facebook page. Please email oakeswrestling@gmail.com with any questions.
Pee Wee Wrestling is for all children Pre-K through Grade 6. $20 registration fee per wrestler. T-shirt, shorts or sweatpants, and athletic shoes are required.
Grades 3-6 – Monday, Tuesday, and Thursday from 3:30-4:30pm. Pre-K through Grade 2 practice Tuesdays ONLY from 5:30-6:10pm.
3/23/19 Ellendale – See Coach Schall's email for registration form.


UConn's Moriah Jefferson, center, reacts as teammates Breanna Stewart, left, and Morgan Tuck, right, watch as her number is unveiled on the UConn Huskies of Honor wall at Gampel Pavilion.
STORRS >> The highest scoring trio in the history of the UConn women's basketball program had given some thought to how they wanted things to transpire on their Senior Day game. It is safe to say that combining to miss their first eight shots wasn't the script Moriah Jefferson, Breanna Stewart and Morgan Tuck wanted to follow.
With the top-ranked Huskies' three most reliable offensive players struggling mightily, the Huskies missed their first 12 shots. All it did was postpone the inevitable as the Huskies overcame the slow start to roll to an 80-40 victory over Tulane before a sellout crowd of 10,167 at Gampel Pavilion on Saturday afternoon.
Stewart speculated that the out-of-character early performance from the Huskies' "Big 3" could have been a result of a Senior Day curse. Jefferson had a different take.
"It was like there was somebody sitting on the rim blocking every shot," the senior point guard said.
Sophomore guard Kolby Morgan had seven early points as the Green Wave jumped out to an 11-2 lead and UConn entered the second quarter trailing for just the second time all season.
Sparked by the energetic play of sophomore Gabby Williams, the Huskies not only ended the first quarter with six straight points but began the second quarter by scoring nine of the first 11 points. Freshman Katie Lou Samuelson's 3-pointer with 6:55 left in the first half gave UConn its first lead.
Tulane, which missed 11 of its final 14 shots of the half, was powerless to stop the Huskies. Samuelson hit two 3-pointers in the final 25 seconds including one just before the buzzer as UConn took a 36-20 lead into halftime en route to the Huskies' 65th win in a row.
Stewart had 20 points and 12 rebounds, Jefferson finished with six points and six assists while Tuck added two points for six rebounds for UConn (28-0, 17-0 in the American Athletic Conference). Samuelson matched her career high with 21 points for the second consecutive game, while Williams had eight points and five steals.
"It seemed kind of surreal that it is our Senior Day, but it was exciting having the fans, your family here," Jefferson said.
Jefferson recorded the 600th assist of her career as she fed the ball in the post to Tuck with 1:16 left in the first half. She joined Jen Rizzotti as the only Huskies with at least 600 assists and 300 steals and dating back to the start of the 1999-2000 season, she has the best assist/turnover ratio of any player with 600 assists and 300 steals.
The milestones were not over as in the second half Stewart reached double figures in the scoring column marking he 125th time she has done that. She moves into a tie with former Mississippi State star LaToya Thomas for 13th in NCAA Division I women's basketball history. She has scored in double figures in every game this season. Kara Wolters, who scored at least 10 points in every regular-season game during the 1995-96 campaign, is the last UConn player to accomplish that feat.
UConn wraps up the regular season on Monday when South Florida comes to town. A win would mark just the second time in program history that UConn has posted three straight perfect runs through conference play. It would be the eighth undefeated regular season and 11th time the Huskies went through the regular-season conference schedule without a loss.
Jefferson and Stewart became the 17th and 18th women's players to enter the Huskies of Honor. The ceremony honoring them right after Jefferson, Stewart, Tuck and Briana Pulido went through the emotional Senior Day festivities was expected. Then it was revealed that associate head coach Chris Dailey, who has been with Hall of Fame head coach Geno Auriemma every step of the way, would also be joining the Huskies of Honor.
Morgan had 19 points for Tulane (19-10, 10-7).


Althon manufacture a comprehensive range of trash screens, gratings and safety grilles. Our range includes SFA Compliant gratings, pipe mounted gratings, cage, cranked and sloped trash screens as well as raked trash screens and weed screens.
Our gratings and trash screens are available in galvanised steel as well as stainless steel. Althon gratings and trash screens can be pre-fitted to our precast headwall units, to in-situ headwalls or supplied as standalone items.
Althon Chieftan precast concrete inspection chambers have been designed to make installation on-site as straightforward as possible. Each inspection chamber comes in two halves with a reinforced cover slab. The units are cast to order to suit any pipe openings and invert levels required. The real benefit of using a Chieftan concrete inspection chamber is in the ability to pre-fit accessories to the unit prior to delivery to site. Our inspection chambers can be pre-fitted with flow control devices such as penstocks, Tideflex Valves and flap valves. This makes installation fast, simple, cost effective and most importantly safe.
Althon offer a range of gratings including Sewers for Adoption (SFA 7 Specification) and are available in galvanised or stainless steel and can be pre-fitted to our precast headwalls if required.
Althon offer a range of cranked trash screens, sloped & raked trash screens and weed screens as well as cage gratings and gratings with access platforms & access hatches. Our gratings and trash screens are available in galvanised or stainless steel and can be pre-fitted to our precast headwalls if required.
Althon Precast Concrete Penstock Chambers are concrete chambers factory fitted with penstocks and other flow control devices.
The Althon range of Chieftan Precast Inspection Chambers has been designed to make installation on-site as straightforward as possible.
Reinforced Precast Concrete Silt Traps with generous Silt Capacity and Hinged Gratings as standard to suit pipework up to 1200mm.


text:
Circle of Light San Francisco
Women and Power (12/18/18 Circle)
Homelessness in the Bay Area (3/8/18 Circle)
State of the Environment: Climate Change Policy (5/30/17 Circle)
Our Media Ecosystem (4/13/17 Circle)
IMMIGRATION POLICY (2/28/17 Circle)
Circle of Light Origins
June 4, 2017 March 20, 2018 hnodelman
State of Our Environment Resource and Action List
Circle of Light Gathering May 30, 2017
TIME FOR ACTION
"Let the beauty of what you love be what you do." ~Rumi
Use Your Voice!
Instead of despairing over the Administration's decision to pull out of the Paris Climate Accord this week, use your frustrations to FUEL YOUR FIRE!
Action Alert: Tell members of Congress to protect Paris Agreement (Greenpeace)
Tell U.S. Leaders: Don't Back Out of Climate Action (The Nature Conservancy)
Take the #FrontlinesFirst Pledge (Green For All)
READ this week's responses from our Circle of Light organizations:
Greenpeace statement
Paris Climate Accord: The Future Depends on Us (Green For All)
Green For All Director Vien Truong Interviews Commissioner Vella at EU Green Week
10 things you should know about the Paris Agreement, and what they mean for you (The Nature Conservancy)
A good overview article from New York Times
URGENT: Call The White House, your Senators and Representatives and tell them how you feel about the U.S. pulling out of the Paris Agreement!
a. Use Resistbot to write Congress in under 2 minutes: Text "RESIST" to 50409 (No downloads or apps required)
b. Find contact details for your elected officials (federal and state legislators) using Common Cause locator
Keep an eye on HR 1430 The Honest Act of 2017, HR 1431 EPA Science Advisory Board Act of 2017 and proposed Senate bill 100×50 Act of 2017; connect with your Congressional Representatives to let them know your stance
Sign Climate Parents' Stop EPA Cuts petition
Join the #ReadyFor100 movement by signing the letter to tell your mayor you're ready for 100% clean and renewable energy
Help #FixThePipes in Flint, Michigan. For every $10k we raise, we can fix the pipes in one home. And we have a lot of homes to fix.
Ask Book Publishers to Stand Up For Free Speech and Forests!
Join Greenpeace's Rapid Response Action Team by texting RESIST to 877-877
Follow Greenpeace's 6 step kit to resisting Trump's anti-environmental agenda
It's Personal!
GO OUTSIDE and soak it in! Use our public lands. Encourage others to do so too.
Watch a fun short film about all the stuff in our life: The Story of Stuff and Tell Your Story of Stuff
Estimate your carbon footprint using The Nature Conservancy's Carbon Calculator
Open Your Eyes (plastics) and make smart choices in your consumption. In addition to carrying your own water bottle and thermos, forgo plastic straws or replace them with an alternative
If your family is not willing to go entirely meatless, try Meatless Mondays
Check out how this family generates only a quart-size jar of waste per year and see what tips you can adopt in your home
Read through the most comprehensive list I've ever seen on how to be a Global Steward with your actions
Stay tuned for more innovation in biodegradable or recycled product offerings (think sneakers made from corn and Sneakers from ocean plastics)
These organizations are doing a lot of on-the-ground research, fighting for environmental justice and holding our governments accountable. They all welcome your support with time and/or money:
Climate Parents
314 action
Earth Justice
Communities for a Better Environment
Commission for Environmental Cooperation (CEC)
Energy Foundation
Earth Law Center
Stay informed with these blogs, podcasts, videos, research reports and news outlets!
Climate One by the Commonwealth Club
Grist.org
Hot & Bothered: A Dissent Magazine Podcast
Green for All Research and Reports
I AM the Green Economy Stories
The Nature Conservancy Reports
Cool Green Science, the conservation science blog of The Nature Conservancy
The Nature Conservancy California Projects and Campaigns
The Environmentalist, Greenpeace blog
Story of Stuff Videos
BioGraphic
Anthropocene (formerly Conservation Magazine)
Make sure kids in your life are armed with resources to become informed and engaged!
NASA Kids Club
iMatter
Earth Guardians
NPR's new kids' science show! Wow in the World
Eco Friendly Crafting
Green Kid Crafts
Join a local group/volunteer!
Follow on Facebook and Twitter to stay connected!
Climate Parents/Sierra Club
Contact: Lisa Hoyos
lisa@climateparents.org
FB: Climate Parents
Twitter: @climateparents
Isabelle Geczy
isabelle.geczy@greenpeace.org
www.greenpeace.org/volunteer
FB: Greenpeace USA
Twitter: @greenpeaceusa
Contact: Michelle Romero
michelle@dreamcorps.us
FB: Green For All
Twitter: @GreenForAll
Contact: Mari Marjamma
mmarjamaa@tnc.org
FB: The Nature Conservancy
Twitter: @nature_org
Additional Actions/Resources that came out of 5/30 Circle of Light (these actions are NEW and were not included in gathering handout):
Connect with folks who are still at EPA to let them know you appreciate their work
Talk to your relatives and friends across party lines about what is at stake here; let them know we can have BOTH a fruitful economy and environmental protection (as Administrator McCarthy says, "the clean energy train has left the station")
Outreach to Amazon and other businesses: ask them why they are not using clean energy; also ask "Alexa" why she is contributing to climate change (this data is compiled for Amazon daily)
Check out https://grabyourwallet.orgfor a list of companies to boycott and shop
Be on lookout for Governor Brown's potential extension of cap and trade policy in the fall
Californians: make sure we don't let our Reps off hook at federal level (even though as a state, we're headed in right direction as leader in this space)
Bay Area folk: look for work by local artist (based in Oakland) Favianna Rodriquez and her organization Culture Strike, which focuses on many faces of environmentalism
Watch and share:
this under 3 minute video about 100% clean energy; note the diversity of voices; I particularly like the former utility executive interview
8-minute video on the importance of message and messengers
Join Green For All's email list and specifically look for updates on:
Green For All director Vien Truong's trip to Brussels at the EU this week; she is the only American representative heading to Germany with top leaders for EU Green Week
A new campaign to organize women/moms to engage Ivanka around preserving the EPA's budget
Follow real people's voices on Twitter (not just orgs): @AnnieMLeonard, @mppsweeney, @Viendetta, @michelledreams2, @VanJones68; @TomSteyer; @GinaEPA (to see all amazing work she did at EPA); CA-based organizations: @Greenlining, @APEN4EJ
Climate of Hope: How Cities, Businesses and Citizens Can Save The Planet by Michael Bloomberg and Carl Pope
The Sixth Extinction: An Unnatural History by Elizabeth Kolbert
Feature Films:
Catching the Sun
Chasing Coral
"Being good stewards of the environment God gave us should not be a partisan issue." ~Ronald Reagan
Pre-Circle Homework:
Climate One (by the Commonwealth Club)
Climate policy with Gretchen Goldman from Forecast: climate conversations with Michael White
Episode 78: Margaret Atwood, Evangelizing Against Climate Change, and Greek Tragedy from The New Yorker Radio Hour
EOC 119: Inside the March for Science – The Meaning and Inspiration Behind the March from The Eyes on Conservation Podcast
EOC BONUS: CA State Assembly Member Todd Gloria on the Vaquita, Climate Change, and Standing Up to the Trump Administration from The Eyes on Conservation Podcast
How Climate Scientists Really Feel About Climate Change in Their Own Words – Part 1 from Climate Change Minute
The Children's Climate Crusade from Bill Moyers in Conversation
ScienceCast 221: Reshuffling Heat on a Warming Planet from NASA ScienceCasts
The New York Times, 23 Environmental Rules Rolled Back in Trump's First 100 Days
The Hill, White House leaning toward exiting Paris climate pact
globalcitizen.org, Chicago Now Hosts Deleted EPA Content on Its City Website
globalcitizen.org, Cities Are the Best Place to Fight Climate Change, UN Says
Articles that feature our panelists
Harvard Gazette, Fighting words from former EPA leader: McCarthy urges scientists to raise their voices on climate change
Street Roots News, 'Carbon pollution isn't free': How Oregon can cap, trade, reinvest (an interview with Michelle Romero)
The Washington Post, Laying a road map for states, liberal senators introduce bill to end U.S. fossil fuel use by 2050
ColorLines, 3 State Reps Announce Congressional Caucus Dedicated to Environmental and Climate Justice
Huffington Post, Reflections of an activist mom in the Trump Era, by Lisa Hoyos
Blogs, videos and research reports
Annie Leonard is the Executive Director of Greenpeace USA. Leonard began her career at Greenpeace in 1988 and has returned to help the organization inspire and mobilize millions of people to take action to create a more sustainable future together. She is based in San Francisco.
Leonard has over two decades of experience investigating and explaining the environmental and social impacts of our stuff: where it comes from, how it gets to us, and where it goes after we get rid of it. Her film, The Story of Stuff, blossomed into The Story of Stuff Project, which works to empower people around the globe to fight for a more sustainable and just future. The project has built a community of over half a million people and released 8 more videos since The Story of Stuff, which have been viewed over 40 million times and been incorporated into countless school and faith curricula. In 2010, Simon & Schuster published Leonard's New York Times bestselling book, The Story of Stuff, which takes a deeper dive into the issues of the film.
A hallmark of Leonard's work with The Story of Stuff Project has been her keen recognition that solving environmental crises requires working across a wide range of movements to fix economic and political systems that are currently dominated by corporations at the expense of people's health.
Leonard currently serves on the boards of Wallace Global Fund, Ben & Jerry's Ice Cream, Public Citizen, and the Democracy Initiative and has previously served on the boards of the Grassroots Recycling Network, GAIA, the Environmental Health Fund, Global Greengrants India, Greenpeace India, and the International Forum on Globalization. She earned her undergraduate degree at Barnard College, Columbia University and has a Masters in City and Regional Planning from Cornell University. During Leonard's tenure at Greenpeace, she was arrested for protesting a business that was exporting hazardous waste to South Africa under the apartheid regime, and dumping it in a black community.
Gina McCarthy has dedicated her 30-year career in public service to environmental protection and public health. Her leadership and perseverance has led to federal, state, and local actions on critical environmental issues, and her significant accomplishments include action to advance environmental, clean energy, public transportation and public health goals consistent with a growing economy in New England and across the United States.
From 2013 – 2017, McCarthy served as Administrator of the U.S. Environmental Protection Agency (EPA) under President Obama. As Administrator, McCarthy was the nation's leading advocate for common-sense strategies to protect public health and the environment. Willing to take bold action, Administrator McCarthy achieved notable success by finalizing the Clean Power Plan (CPP) which set the first national standards to reduce greenhouse gas emissions for fossil-fuel fired power plants. The CPP demonstrated the United States strong commitment to climate action, sparking broad international support for adoption of the Paris Climate Agreement. Under her leadership, EPA also finalized the Clean Water Rule to protect rivers and streams that 117 million American s rely on for their source of drinking water.
Prior to her role as EPA Administrator, McCarthy held the position of Assistant Administrator in EPA's Office of Air and Radiation. Previously, McCarthy served as the Commissioner of the Connecticut Department of Environmental Protection, where she began an initiative called "No Child Left Inside" to introduce families to the natural world by visiting state parks, and she helped design and implement the nine-state Regional Greenhouse Gas Initiative (RGGI), the nation's first cap and trade program to reduce greenhouse gas emissions for power plants. She has also held senior positions in Massachusetts, serving five governors, including Deputy Secretary of the Office of Commonwealth Development and Undersecretary for Policy for the Executive Office of Environmental Affairs.
Since leaving the Obama Administration, McCarthy has been serving as a fellow at Harvard's Kennedy School of Government's Institute of Politics and as the Menschel Senior Leadership Fellow at Harvard's T.H. Chan School of Public Health. She earned a Bachelor of Arts in Social Anthropology from the University of Massachusetts at Boston and a joint Master of Science in Environmental Health Engineering, Planning and Policy from Tuft's University. A native of Massachusetts, McCarthy lives in the Greater Boston area with her husband and spends as much time as she can with her three children Daniel, Maggie, and Julie.
Lisa Hoyos is the co-founder of Climate Parents, a program of the Sierra Club that mobilizes parents and families for clean energy and climate solutions. She has been a campaigner in the labor and environmental movements for over twenty years, working with such organizations as the BlueGreen Alliance, the national AFL-CIO, and Greenpeace. Lisa also served as a committee staffer to the California Senate Natural Resources Committee under Senator Tom Hayden. Lisa's international experience includes working on global justice issues with the Congress of South African Trade Unions as well as coordinating an international coalition focused on fair and just trade policy. She is a member of the San Francisco Commission on the Environment, and on several boards including Labor Network for Sustainability, the Alliance for Climate Education and the California League of Conservation Voters. Lisa is Latina and bilingual. She lives in San Francisco with her husband and two sons.
Michelle Romero has nearly a decade of organizing and advocacy experience fighting for progressive issues — ranging from immigrant rights and economic justice, to higher education, redistricting, and voting rights. Michelle joined Green For All in early 2016 to bring her interdisciplinary and multi-ethnic organizing experience to the fight for climate justice. In her role as Deputy Director of Green For All, she leads the team to implement a bold climate agenda that seeks to create an inclusive green economy for all – starting with those hit first and worst by pollution and climate change.
Almost immediately upon joining the organization, Michelle helped organize a celebrity bus tour with Van Jones, Mark Ruffalo, Vien Truong, and Tom Steyer to bring national attention and support to Flint, Michigan — a community suffering the effects of lead-poisoned water and under-investment. She also helped spearhead an effort with national partners to produce a first-of-its-kind policy toolkit to provide a robust set of policy ideas for states to advance climate solutions that address both poverty and pollution. With Michelle's leadership, Green For All has built a powerful coalition that is advancing a national strategy to replicate carbon pricing policy that invests billions into rebuilding the health, wealth, and environment of frontline families.
Immediately prior to joining Green For All, Michelle worked in the Issues Management and Policy Analysis unit for the President of the University of California system Janet Napolitano. She also spent five years at the Greenlining Institute, leading state strategy to ensure communities of color have a voice in the major decisions that affect their lives, and received legislative and congressional recognition for her work to engage an unprecedented number of low-income people and people of color in California's citizen redistricting process.
Michelle has published research on barriers to voting, advised state and local government agencies about effective practices for engaging communities of color in decision-making processes, wrote and lobbied for legislation, and helped catalyze a shift in the election policy community to design programs that are user-centered. Michelle's work has been featured from the prominent stages of Netroots Nation and the California Democratic Convention, to media outlets like the San Francisco Chronicle, Los Angeles Times, KQED Newsroom, and ABC News. Michelle holds a B.A. from the University of California at Santa Cruz.
Mike Sweeney is executive director of The Nature Conservancy in California and managing director of global fisheries. He has worked in business, government and nonprofits and has more than 20 years of experience solving major environmental challenges in the U.S. and internationally. He joined The Nature Conservancy in 1998 as a project director and became chief operating officer and associate state director in 2001. In that role he oversaw historic accomplishments and major strategic initiatives in water, climate, oceans, and public finance. In 2007, he was named Executive Director in California, and in 2016 he added the role of Managing Director of Global Fisheries. As an assistant to Interior Secretary Bruce Babbitt, he helped advance the first Clinton Administration's conservation priorities, including national park concessions reform, the transition of closing military bases to wildlife refuges, Everglades restoration, and making the Endangered Species Act more effective. Previously, he worked in national politics for the Clinton-Gore '92 campaign in Little Rock, worked for Kodansha Ltd, Japan's largest publisher, and served on the staff of a member of the Japanese Diet. Since 2008 he has served as a director and program committee chair for Island Conservation. He holds an M.B.A. from Harvard Business School and a B.A. from Harvard College.
"The world is waking up to the fact that problems for nature are problems for people too—when nature suffers, so do we. Now is the time to build a world where people and nature thrive together."
Previous postOur Media Ecosystem (4/13/17 Circle)
Next postHomelessness in the Bay Area: Mapping Causes and Solutions (3/8/18 Circle)

redpajama_set_name: RedPajamaCommonCrawl


If Steve Smith likes Ringo, Ringo is pretty damn good. You don't have to have a lot of flash to be good, you just have to get in there and do it, day in and day out, and Ringo did just that. Ringo also sang while drumming, which not many drummers have done since.
drum solos are way boring. Ringo kept the beat, so he was a good drummer. Simple as that.
He did his job, but he certainly wasn't a great drummer.
^ ! ... uh ... nice entrance .
As well as a few other things...I'm also doing some work for Songfacts so I thought I'd stop by on the forum, and this topic was something that crossed my mind recently.
first thing, ringo doesn't get a lot of street cred because a)he was a drummer b)played behind 3 giants, and by giants i mean the biggest giants out there, and c)well, we all know his real name is richard starky.
I don't hate Ringo, don't love him, but did tell us about an octopus's garden, about getting by and high with a little help from his friends, and he backed the best band ever!
I dig a sensible Yoda-lookin' Space Cowboy.
At the end of the day this is all that matters: Both of these guys served as drummer for arguably the biggest (best?) rock bands in history. The workhorses of the bands, they did what was required of them, show after show, album after album. They kept the beat. What could possibly be more important in a Rock & Roll band?
Both have had successful and possibly more satisfying solo careers, Look at Watts. The man is a jazz drummer, and was an accomplished musician well before being asked to join the Rolling Stones. That's why they asked him to join. Watts released several acclaimed albums in the 90's, (in 1996 his album Long Ago & Far Away spent 15 weeks on the US Jazz charts at #6, better than any recent Stones release), and is still doing his solo work today. He's often said the Rolling Stones were his job, his jazz work is his love.
" A famous anecdote has him punching a drunken Mick Jagger in a hotel in the mid-1980s. After a full night of partying, Jagger phoned Watts' hotel room early in the morning asking where "his drummer" was. Watts reportedly got up, shaved, got dressed in a custom-made suit, put on a crisply knotted tie and freshly shined shoes, came downstairs, and punched him, saying "Don't ever call me your drummer again. You're my f*cking singer!" "


HILO, Hawai'i — A fire on the second-floor of a two-story home in Holualoa Sunday morning caused an estimated $150,000 damage, firefighters said.
No one was injured in the blaze at 76-6186 Holualoa Beach Road. The fire was reported at 9:12 a.m., and firefighters arrived to find the entire second floor engulfed in flames.
Firefighters extinguished the blaze at 9:55 a.m. The cause is under investigation.
HILO, Hawai'i — Big Island police are seeking a man who attacked another man and got away with about $80 in cash inside a purse early Sunday.
The man who was attacked was taken to Hilo Medical Center, where he was treated for injuries and released.
Police said one man gave the other a ride to Veterans Cemetery II area of Hilo, where the two got into an argument outside the car shortly before 1:47 a.m. The driver then assaulted the other man and drove away with a denim jeans purse, which had the brand name "Mudd" printed in red on the side.
Police are seeking a man in his mid-20s, 5-foot-10, about 150 pounds, skinny build and short straight black hair. He was driving a late-model green Dodge Neon four-door sedan, gray interior with a child restraint seat behind driver's seat.
Anyone with information about the assault or the identity of the man is asked to call Det. Randal Ishii of the East Hawaii Juvenile Aid Section at (808)-961-2278 or the police non-emergency number at 935-3311.
WAILUKU, Maui — Maui police have identified the homicide victim found Saturday at a popular but remote Kahakuloa trail as a 44-year-old homeless man who frequented Lahaina.
Police were not releasing his name until relatives could be notified.
Lt. Glenn Cuomo said the man died of multiple gunshot wounds. His body was found by hikers at 1 p.m. about 100 yards into a trail leading to a lava outcropping known as Olivine Pools. He had been dead approximately 12 to 36 hours. No further details were released.
The victim was African American, 6 feet 1 and about 180 pounds. He was wearing denim shorts, a white T-shirt with the words "NFL Alumni Helping Maui's Kids" on the front and "Bruce Bosley Memorial Golf Classic" on the back, and brown shoes with brown and red shoelaces.
Cuomo asked anyone with information on the shooting or who may have seen the man in recent days to call detectives at (808) 244-6427, or Maui Crime- Stoppers at (808) 242-6966.
WAILUKU, Maui — Ocean users are being advised to avoid the waters west of the mouth of 'Iao Stream for the next few days because of a weekend sewage spill.
Approximately 3,300 gallons of untreated wastewater overflowed from a sewer manhole Sunday on Lokeona Loop in Waiehu.
The county Department of Public Works and Environmental Management said the spill was caused by a blockage in the main line, and that heavy rain contributed to the problem.
The spill was reported at 3 p.m. and was stopped by 4:30 p.m., officials said. The wastewater reached a storm drain and possibly discharged into the ocean.
The Department of Health was notified and water samples were being taken to test for bacterial levels.
A 25-year-old man killed in a head-on collision early Friday in Nanakuli was identified by the medical examiner's office as Brandon Kekoa Kawamura. The 2 a.m. collision occurred on Farrington Highway and Auyong Homestead Road.
City lifeguards are warning swimmers that the monthly influx of box jellyfish could begin today and tomorrow but will likely be over by Thursday.
The city's Ocean Safety Division said that swimmers who get allergic reactions to the stinging jellyfish should stay out of the water.
The most commonly affected areas are Waikiki Beach, Hanauma Bay, Pokai Bay and Makaha surfing beach and Waimea Bay. Lifeguards will assess beaches and post warning signs as needed.
Effective treatment for stings includes applying copious amounts of vinegar to the sting. Severe toxic reactions require prompt medical attention, however. Lifeguard stations are equipped to treat the stings.


Letter Sample, Whomsoever It May Concern Letter Format For Company was posted March 20, 2018 at 4:00 am by Pacificstation Letter Sample . More over Whomsoever It May Concern Letter Format For Company has viewed by 2016 visitor.
Letter Sample, A Letter Format To Whomsoever It May Concern was posted September 3, 2018 at 7:11 pm by Pacificstation Letter Sample . More over A Letter Format To Whomsoever It May Concern has viewed by 2023 visitor.
Letter Sample, Letter Format To Whomsoever It May Concern was posted May 26, 2018 at 9:02 pm by Pacificstation Letter Sample . More over Letter Format To Whomsoever It May Concern has viewed by 2059 visitor.


text:
Or maybe it's just not for you and maybe better to not criticize someone who obviously has spent a lot of time to put together a great resource for fans who are interested.
Me. I have the time.
Lol it was a joke; we all have the time!
SubparBoxer
Mr. Jackpots, thank you
SubparBoxer said:
Right before I slit his throat he said to tell you you're welcome.
Back in the day browser (since November 1997)
Thanks. It's appreciated.


Recently I was a guest on a national television show, and the host expressed some indignation when I said that soldiers in Afghanistan don't much discuss the war they're fighting. The soldiers are mostly in their teens, I pointed out. Why would we expect them to evaluate U.S. foreign policy?
The host had made the classic error of thinking that war belongs to the soldiers who fight it. That is a standard of accountability not applied to, say, oil-rig workers or police. The environment is collapsing and anti-crime measures can be deeply flawed, but we don't expect people in those fields to discuss national policy on their lunch breaks.


text:
#ifndef RBIMPL_SYMBOL_H                              /*-*-C++-*-vi:se ft=cpp:*/
#define RBIMPL_SYMBOL_H
/**
 * @file
 * @author     Ruby developers <ruby-core@ruby-lang.org>
 * @copyright  This  file  is   a  part  of  the   programming  language  Ruby.
 *             Permission  is hereby  granted,  to  either redistribute  and/or
 *             modify this file, provided that  the conditions mentioned in the
 *             file COPYING are met.  Consult the file for details.
 * @warning    Symbols   prefixed  with   either  `RBIMPL`   or  `rbimpl`   are
 *             implementation details.   Don't take  them as canon.  They could
 *             rapidly appear then vanish.  The name (path) of this header file
 *             is also an  implementation detail.  Do not expect  it to persist
 *             at the place it is now.  Developers are free to move it anywhere
 *             anytime at will.
 * @note       To  ruby-core:  remember  that   this  header  can  be  possibly
 *             recursively included  from extension  libraries written  in C++.
 *             Do not  expect for  instance `__VA_ARGS__` is  always available.
 *             We assume C99  for ruby itself but we don't  assume languages of
 *             extension libraries.  They could be written in C++98.
 * @brief      Defines #rb_intern
 */
#include "ruby/internal/config.h"

#ifdef STDC_HEADERS
# include <stddef.h>
#endif

#ifdef HAVE_STRING_H
# include <string.h>
#endif

#include "ruby/internal/attr/noalias.h"
#include "ruby/internal/attr/nonnull.h"
#include "ruby/internal/attr/pure.h"
#include "ruby/internal/cast.h"
#include "ruby/internal/constant_p.h"
#include "ruby/internal/dllexport.h"
#include "ruby/internal/has/builtin.h"
#include "ruby/internal/value.h"

#define RB_ID2SYM      rb_id2sym           /**< @alias{rb_id2sym} */
#define RB_SYM2ID      rb_sym2id           /**< @alias{rb_sym2id} */
#define ID2SYM         RB_ID2SYM           /**< @old{RB_ID2SYM} */
#define SYM2ID         RB_SYM2ID           /**< @old{RB_SYM2ID} */
#define CONST_ID_CACHE RUBY_CONST_ID_CACHE /**< @old{RUBY_CONST_ID_CACHE} */
#define CONST_ID       RUBY_CONST_ID       /**< @old{RUBY_CONST_ID} */

/** @cond INTERNAL_MACRO */
#define rb_intern_const rb_intern_const
/** @endcond */

RBIMPL_SYMBOL_EXPORT_BEGIN()

/**
 * Converts an instance of ::rb_cSymbol into an ::ID.
 *
 * @param[in]  obj            An instance of ::rb_cSymbol.
 * @exception  rb_eTypeError  `obj` is not an instance of ::rb_cSymbol.
 * @return     An ::ID of the identical symbol.
 */
ID rb_sym2id(VALUE obj);

/**
 * Allocates an instance of ::rb_cSymbol that has the given id.
 *
 * @param[in]  id           An id.
 * @retval     RUBY_Qfalse  No such id ever existed in the history.
 * @retval     Otherwise    An allocated ::rb_cSymbol instance.
 */
VALUE rb_id2sym(ID id);

RBIMPL_ATTR_NONNULL(())
/**
 * Finds or creates a symbol of the given name.
 *
 * @param[in]  name              The name of the id.
 * @exception  rb_eRuntimeError  Too many symbols.
 * @return     A (possibly new) id whose value is the given name.
 * @note       These days  Ruby internally has  two kinds of symbols  (static /
 *             dynamic).  Symbols  created using  this function would  become a
 *             static one; i.e. would never be  garbage collected.  It is up to
 *             you to avoid memory leaks.  Think twice before using it.
 */
ID rb_intern(const char *name);

/**
 * Identical to  rb_intern(), except  it additionally takes  the length  of the
 * string.  This way you can have a symbol that contains NUL characters.
 *
 * @param[in]  name              The name of the id.
 * @param[in]  len               Length of `name`.
 * @exception  rb_eRuntimeError  Too many symbols.
 * @return     A (possibly new) id whose value is the given name.
 * @note       These   days  Ruby   internally   has  two   kinds  of   symbols
 *             (static/dynamic).   Symbols created  using  this function  would
 *             become static ones;  i.e. would never be  garbage collected.  It
 *             is up  to you to avoid  memory leaks.  Think twice  before using
 *             it.
 */
ID rb_intern2(const char *name, long len);

/**
 * Identical to  rb_intern(), except  it takes an instance of ::rb_cString.
 *
 * @param[in]  str               The name of the id.
 * @pre        `str` must either be an instance of ::rb_cSymbol, or an instance
 *             of ::rb_cString, or responds to `#to_str` method.
 * @exception  rb_eTypeError     Can't convert `str` into ::rb_cString.
 * @exception  rb_eRuntimeError  Too many symbols.
 * @return     A (possibly new) id whose value is the given str.
 * @note       These   days  Ruby   internally   has  two   kinds  of   symbols
 *             (static/dynamic).   Symbols created  using  this function  would
 *             become static ones;  i.e. would never be  garbage collected.  It
 *             is up  to you to avoid  memory leaks.  Think twice  before using
 *             it.
 */
ID rb_intern_str(VALUE str);

/**
 * Retrieves the name mapped to the given id.
 *
 * @param[in]  id         An id to query.
 * @retval     NULL       No such id ever existed in the history.
 * @retval     otherwise  A name that the id represents.
 * @note       The return value  is managed by the interpreter.   Don't pass it
 *             to free().
 */
const char *rb_id2name(ID id);

RBIMPL_ATTR_NONNULL(())
/**
 * Detects if  the given name  is already interned or  not.  It first  tries to
 * convert the  argument to  an instance  of ::rb_cString if  it is  neither an
 * instance of ::rb_cString nor ::rb_cSymbol.  The conversion result is written
 * back  to the  variable.   Then queries  if that  name  was already  interned
 * before.  If found it returns such id, otherwise zero.
 *
 * We  eventually introduced  this API  to avoid  inadvertent symbol  pin-down.
 * Before,  there was  no way  to know  if an  ID was  already interned  or not
 * without actually  creating one (== leaking  memory).  By using this  API you
 * can avoid such situations:
 *
 * ```CXX
 * bool does_interning_this_leak_memory(VALUE obj)
 * {
 *     auto tmp = obj;
 *     if (auto id = rb_check_id(&tmp); id) {
 *         return false;
 *     }
 *     else {
 *         return true; // Let GC sweep tmp if necessary.
 *     }
 * }
 * ```
 *
 * @param[in,out]  namep              A pointer to a name to query.
 * @pre            The object referred  by `*namep` must either  be an instance
 *                 of ::rb_cSymbol, or an instance of ::rb_cString, or responds
 *                 to `#to_str` method.
 * @exception      rb_eTypeError      Can't convert `*namep` into ::rb_cString.
 * @exception      rb_eEncodingError  Given string is non-ASCII.
 * @retval         0                  No such id ever existed in the history.
 * @retval         otherwise          The id that represents the given name.
 * @post           The object  that `*namep`  points to  is a  converted result
 *                 object, which  is always an instance  of either ::rb_cSymbol
 *                 or ::rb_cString.
 * @see            https://bugs.ruby-lang.org/issues/5072
 *
 * @internal
 *
 * @shyouhei doesn't know why this has to raise rb_eEncodingError.
 */
ID rb_check_id(volatile VALUE *namep);

/**
 * @copydoc rb_intern_str()
 *
 * @internal
 *
 * :FIXME:  Can anyone  tell us  what is  the difference  between this  one and
 * rb_intern_str()?  As far as @shyouhei reads the implementation it seems what
 * rb_to_id() does is  is just waste some CPU time,  then call rb_intern_str().
 * He hopes he is wrong.
 */
ID rb_to_id(VALUE str);

/**
 * Identical to rb_id2name(), except it returns a Ruby's String instead of C's.
 *
 * @param[in]  id           An id to query.
 * @retval     RUBY_Qfalse  No such id ever existed in the history.
 * @retval     otherwise    An instance of ::rb_cString with the name of id.
 *
 * @internal
 *
 * In reality "rb_id2str() is identical  to rb_id2name() except it returns Ruby
 * string" is just describing things upside down; truth is `rb_id2name(foo)` is
 * a shorthand of `RSTRING_PTR(rb_id2str(foo))`.
 */
VALUE rb_id2str(ID id);

/**
 * Identical to rb_id2str(), except it takes an instance of ::rb_cSymbol rather
 * than an ::ID.
 *
 * @param[in]  id           An id to query.
 * @retval     RUBY_Qfalse  No such id ever existed in the history.
 * @retval     otherwise    An instance of ::rb_cString with the name of id.
 */
VALUE rb_sym2str(VALUE id);

/**
 * Identical  to  rb_intern_str(), except  it  generates  a dynamic  symbol  if
 * necessary.
 *
 * @param[in]  name              The name of the id.
 * @pre        `name`  must  either  be  an instance  of  ::rb_cSymbol,  or  an
 *             instance of ::rb_cString, or responds to `#to_str` method.
 * @exception  rb_eTypeError     Can't convert `name` into ::rb_cString.
 * @exception  rb_eRuntimeError  Too many symbols.
 * @return     A (possibly new) id whose value is the given name.
 * @note       These   days  Ruby   internally   has  two   kinds  of   symbols
 *             (static/dynamic).   Symbols created  using  this function  would
 *             become dynamic ones; i.e. would  be garbage collected.  It could
 *             be safer for you to use it than alternatives, when applicable.
 */
VALUE rb_to_symbol(VALUE name);

RBIMPL_ATTR_NONNULL(())
/**
 * Identical to  rb_check_id(), except it  returns an instance  of ::rb_cSymbol
 * instead.
 *
 * @param[in,out]  namep              A pointer to a name to query.
 * @pre            The object referred  by `*namep` must either  be an instance
 *                 of ::rb_cSymbol, or an instance of ::rb_cString, or responds
 *                 to `#to_str` method.
 * @exception      rb_eTypeError      Can't convert `*namep` into ::rb_cString.
 * @exception      rb_eEncodingError  Given string is non-ASCII.
 * @retval         RUBY_Qnil          No such id ever existed in the history.
 * @retval         otherwise          The id that represents the given name.
 * @post           The object  that `*namep`  points to  is a  converted result
 *                 object, which  is always an instance  of either ::rb_cSymbol
 *                 or ::rb_cString.
 * @see            https://bugs.ruby-lang.org/issues/5072
 *
 * @internal
 *
 * @shyouhei doesn't know why this has to raise rb_eEncodingError.
 */
VALUE rb_check_symbol(volatile VALUE *namep);
RBIMPL_SYMBOL_EXPORT_END()

RBIMPL_ATTR_PURE()
RBIMPL_ATTR_NONNULL(())
/**
 * This  is a  "tiny  optimisation" over  rb_intern().  If  you  pass a  string
 * _literal_, and if your C compiler can special-case strlen of such literal to
 * strength-reduce  into  an  integer  constant expression,  then  this  inline
 * function can precalc a part of conversion.
 *
 * @note       This function also works  happily for non-constant strings.  Why
 *             bother then?  Just apply liberally to everything.
 * @note       But  #rb_intern() could  be faster  on compilers  with statement
 *             expressions, because they can cache the created ::ID.
 * @param[in]  str               The name of the id.
 * @exception  rb_eRuntimeError  Too many symbols.
 * @return     A (possibly new) id whose value is the given str.
 * @note       These days  Ruby internally has  two kinds of symbols  (static /
 *             dynamic).  Symbols  created using  this function would  become a
 *             static one; i.e. would never be  garbage collected.  It is up to
 *             you to avoid memory leaks.  Think twice before using it.
 */
static inline ID
rb_intern_const(const char *str)
{
    size_t len = strlen(str);
    return rb_intern2(str, RBIMPL_CAST((long)len));
}

RBIMPL_ATTR_NOALIAS()
RBIMPL_ATTR_NONNULL(())
/**
 * @private
 *
 * This is an implementation detail of #rb_intern().  Just don't use it.
 */
static inline ID
rbimpl_intern_const(ID *ptr, const char *str)
{
    while (! *ptr) {
        *ptr = rb_intern_const(str);
    }

    return *ptr;
}

/**
 * Old implementation detail of rb_intern().
 * @deprecated Does anyone use it?  Preserved for backward compat.
 */
#define RUBY_CONST_ID_CACHE(result, str)                \
    {                                                   \
        static ID rb_intern_id_cache;                   \
        rbimpl_intern_const(&rb_intern_id_cache, (str)); \
        result rb_intern_id_cache;                      \
    }

/**
 * Old implementation detail of rb_intern().
 * @deprecated Does anyone use it?  Preserved for backward compat.
 */
#define RUBY_CONST_ID(var, str) \
    do { \
        static ID rbimpl_id; \
        (var) = rbimpl_intern_const(&rbimpl_id, (str)); \
    } while (0)

#if defined(HAVE_STMT_AND_DECL_IN_EXPR)
/* __builtin_constant_p and statement expression is available
 * since gcc-2.7.2.3 at least. */
#define rb_intern(str) \
    (RBIMPL_CONSTANT_P(str) ? \
     __extension__ ({ \
         static ID rbimpl_id; \
         rbimpl_intern_const(&rbimpl_id, (str)); \
     }) : \
     (rb_intern)(str))
#endif

#endif /* RBIMPL_SYMBOL_H */

redpajama_set_name: RedPajamaGithub


Hi! I'm Jessica Catalano. I create healthy delicious cannabis infused recipes, teach the in's and outs's of creating medical cannabis edibles at home, and believe that every single one of us has the right to heal our bodies the way nature intended us to.
My goal is to help you create a better quality of life with plant medicine. Cannabis when balanced with whole foods and a healthy lifestyle can help promote a longer and more fulfilling life. In fact, I've dedicated my whole entire career to helping people heal with cannabis.
It's all about your body and your choice.
This entire website is devoted to showing you the best information, simple tips, easy tricks, and effective hacks for at home cannabis edibles. I want you to feel better, become healthier, and consume nutritious food more consciously—all by incorporating cannabis into your life. More importantly, I want you to love the body you are within.
I have always been about teaching the food history, strain lineage, medicinal properties of strains, and flavor profiles of food and cannabis together. That will never change! However, the recipes that have been developed in the past are generally traditionally based in ingredients (with some offshoots into veganism, vegetarianism, and gluten-free lifestyles).
While these traditional dishes were all delicious and test kitchen approved, there has been an increasing need for alternative food lifestyle recipes. Therefore, my recipes have transitioned from traditional ingredients to more health conscious substitutions while still maintaing strain and culturally significant recipes. All previous recipes will still be in the archives, in case you feel the need to have a cheat day.
But let's be clear, traditional is never a bad thing, in moderation!
New recipes will be rolling out weekly on my website every Wednesday. Recipes take a focus on healing autoimmune diseases, chronic diseases, and other health issues through infused food.
In January 2019, I started my journey with a Plant-Based, Raw Food (75% raw), and Gluten-Free diet. After years of trying almost every diet under the sun, I found the healing properties of leading a Plant-Based Gluten-Free lifestyle was quite dramatic. Therefore, I chose to commit to the lifestyle long-term.
So how much do you need to eat raw to be considered a raw foodist?
75%-100%. So ultimately, it is up to you. Most raw foodists say that food should be "cooked" between 104° to 118°. Once it hits 119°, the enzymes start to degrade. This wiggle room allows you to still "cook" and enjoy foods that are special to you. I adhere to a 75% raw food diet, where the other 25% is cooked plant-based gluten-free foods above 118°.
Raw not your thing? Don't worry, I got you covered!
Kava has been a popular drink in the Pacific Islands for over 3,000 years. Today, kava is still traditionally enjoyed for various ceremonies, rituals, formal and family functions, and social events. Each culture within the Pacific Islands has their own rules and etiquette when it comes to drinking this wonderful tonic.
How is Kava made traditionally?
The root of the Piper Methysticum plant is ground and then soaked in water. As the ground root is left to soak in the water, it then expands, which is then strained out. A woodsy and bitter drink is left over which upon drinking will create a numbing feeling in the mouth. Effects begin within 20-30 minutes upon ingestion. Long before that, virgins would masticate the roots into pulp in their mouths then spit it into a bowl before it was mixed with coconut milk.
What are the effects and taste?
There are over 70 varieties of kava, even though it is technically only one species. Each strain possesses a different amount of kavalactone's (what make you feel the effects) and flavor profiles. Strain effects range from energy, euphoria, relaxation, or sedation.
How is Kava being used in Northern America?
Kava is becoming more and more popular, to the point that it can be found in any major retailer. Sadly, it has very little connection to ceremonies in the past. However, it's medicinal benefits are being tooted as an alternative to prescription anti-anxiety medications such as benzodiazepines like Xananx or anti-depressants.
Today, there is a growing market for both kava bars and kava products. There is a wealth of knowledge on the internet for making your own kava drinks. However, no such luck for kava edibles as the bitter taste can be a turn off and the very tricky extraction process can be temperamental.
Luckily for you, I have been busy in the kitchen experimenting with extraction processes, recipes, and methods.
I pioneered strain specific cannabis cuisine, the first chef in the world to publicly do so, by infusing terpenes into cooking and baking via strain specific recipes to elevate the taste in cannabis edibles. In 2009, I began experimenting with Strain Specific Cooking and Baking then launched a blog in June 2010 to share my recipes with medical marijuana patients.
The Ganja Kitchen Revolution blog was born and quickly became such a success that in September 2010 I was approached by Green Candy Press. TGKR went into production and on November 2012 it hit the market as the first Strain Specific Gourmet Cannabis Cookbook. It has quickly become the authority on strain specific cannabis pairings and a must have in any aspiring cannabis chefs cookbook collection.
Learn from the pioneer of Strain Specific Cannabis Cuisine for flavor and master the art of cooking with cannabis. Pairing specific cannabis strains with specific dishes that enhance the flavor profiles of the ingredients for an immensely enjoyable sensory experience on the palate; The Ganja Kitchen Revolution will change the way you cook with cannabis forever.
With 11 different extraction methods and recipes for every meal of the day, this is the only marijuana cookbook to harness the flavor and effects of individual cannabis strains to make your medibles even better.
By selecting specific cannabis strains based on their aroma and taste (from terpenes and flavonoids) then pairing it with the flavor profiles of the ingredients in dishes, strain specific cannabis cuisine is born. This groundbreaking terpene pairing cuisine treats each individual strain as a culinary herb by harnessing the unique flavor and fragrance profiles.
An easy-to-use dietary lifestyle chart and a revolutionary new dosage system means that whatever your diet or health condition, this book will help you to create cannabis-infused meals and drinks that are tailor-made for your medical and recreational needs.
With dishes and drinks from all over the world, beautiful full-color photos and step-by-step shots, professional culinary and medical marijuana advocate Jessica Catalano makes it easy for you to create your own top-class cannabis cuisine.
Healthy marijuana meals for patients, recreational users and budding canna-chefs.
I hope you love what you find here!
My recipes and book are my gift to you. I hope that they bring you good health, happiness, and a return to nature. Happy cooking and baking!
Please read our legal disclaimer for the terms and conditions of this website.


text:
package com.rho.rhoelements.plugins;

import java.util.Vector;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Paint.Align;
import android.graphics.Path;
import android.graphics.PointF;
import android.graphics.Paint.Style;
import android.graphics.Typeface;

public abstract class ElementsGesture
{
	protected final static int START_STATE = 0;
	protected final static int ACTIVE_STATE = 1;
	protected final static int SIGNALLED_STATE = 2;
	protected final static int INACTIVE_STATE = 3;

	protected String mGestureId;
	protected int mActivationCounter = 0;
	protected float mDeviation;
	protected float mSkewAngle;
	protected Paint mCrossedPaint;
	protected Paint mCrossedOutlinePaint;
	protected Paint mUncrossedPaint;
	protected Paint mUncrossedOutlinePaint;
	protected Paint mHighlightPaint;
	protected Paint mGestureTrackPaint;
	protected Paint mTextErrorPaint;
	protected Paint mTextOkPaint;
	protected Paint mTextCounterPaint;
	protected Paint mBestFitLinePaint;
	protected Paint mGestureLinePaint;
	protected boolean mDiagActivate = false;
	protected int mGestureState;
	protected PointF mLastTouchPoint = new PointF(0xFFFF, 0xFFFF);
	protected GesturePlugin mPlugin;
	protected Vector<GestureRegion> mRegions = new Vector<GestureRegion>();

	@Override
	public boolean equals(Object o)
	{
		if (o instanceof ElementsGesture)
		{
			return ((ElementsGesture) o).mGestureId.equals(mGestureId);
		}
		return false;
	}

	@Override
	public int hashCode()
	{
		return mGestureId.hashCode();
	}

	public void onGestureStarted(PointF point)
	{
		mLastTouchPoint.set(point);
		mGestureState = START_STATE;
	}

	public void onGestureEnded(PointF point, Vector<PointF> gestureTrack)
	{
		mLastTouchPoint.set(0xFFFF, 0xFFFF);
		if (mGestureState != SIGNALLED_STATE)
		{
			mGestureState = START_STATE;
		}
	}

	/**
	 * This method is valid only for tilt & shake sensor gestures
	 * They override this method and other gestures dont need to do anything
	 */
	public void onUnregisterSensor()
	{
	}

	public void onGesture(PointF point)
	{
		mLastTouchPoint.set(point);
	}

	public void onGestureCancelled()
	{
		mGestureState = START_STATE;
	}

	public void render(Canvas c)
	{
		if (mDiagActivate)
		{
			for (GestureRegion r : mRegions)
			{
				r.refreshState();
				if (r.mDiagState == GestureRegion.UNCROSSED)
				{
					r.render(c);
				}
			}
			for (GestureRegion r : mRegions)
			{
				if (r.mDiagState == GestureRegion.CROSSED)
				{
					r.render(c);
				}
			}
			for (GestureRegion r : mRegions)
			{
				if (r.mDiagState == GestureRegion.HIGHLIGHTED)
				{
					r.render(c);
				}
			}
		}
	}

	public ElementsGesture()
	{
		mCrossedPaint = new Paint();
		mCrossedPaint.setARGB(32, 0, 255, 0);
		mCrossedPaint.setAntiAlias(true);

		mCrossedOutlinePaint = new Paint(mCrossedPaint);
		mCrossedOutlinePaint.setStyle(Style.STROKE);
		mCrossedOutlinePaint.setStrokeWidth(5);
		mCrossedOutlinePaint.setStrokeCap(Paint.Cap.ROUND);

		mUncrossedPaint = new Paint();
		mUncrossedPaint.setARGB(32, 0, 0, 255);
		mUncrossedPaint.setAntiAlias(true);

		mUncrossedOutlinePaint = new Paint(mUncrossedPaint);
		mUncrossedOutlinePaint.setStyle(Style.STROKE);
		mUncrossedOutlinePaint.setStrokeWidth(5);
		mUncrossedOutlinePaint.setStrokeCap(Paint.Cap.ROUND);

		mHighlightPaint = new Paint();
		mHighlightPaint.setARGB(192, 255, 255, 0);
		mHighlightPaint.setStyle(Style.STROKE);
		mHighlightPaint.setStrokeWidth(7);
		mHighlightPaint.setStrokeCap(Paint.Cap.ROUND);
		mHighlightPaint.setAntiAlias(true);

		mGestureTrackPaint = new Paint(mHighlightPaint);
		mGestureTrackPaint.setStrokeWidth(10);

		mTextErrorPaint = new Paint();
		mTextErrorPaint.setARGB(192, 255, 0, 0);
		mTextErrorPaint.setTypeface(Typeface.DEFAULT_BOLD);
		mTextErrorPaint.setTextSize(20);
		mTextErrorPaint.setAntiAlias(true);

		mTextOkPaint = new Paint();
		mTextOkPaint.setARGB(192, 32, 0, 255);
		mTextOkPaint.setTextSize(20);
		mTextOkPaint.setAntiAlias(true);

		mTextCounterPaint = new Paint();
		mTextCounterPaint.setARGB(192, 32, 0, 255);
		mTextCounterPaint.setTextSize(20);
		mTextCounterPaint.setTextAlign(Align.CENTER);
		mTextCounterPaint.setAntiAlias(true);

		mBestFitLinePaint = new Paint();
		mBestFitLinePaint.setARGB(255, 0, 255, 0);
		mBestFitLinePaint.setAntiAlias(true);

		mGestureLinePaint = new Paint();
		mGestureLinePaint.setARGB(128, 0, 0, 0);
		mGestureLinePaint.setAntiAlias(true);
	}

	public void onDetected()
	{
		mGestureState = SIGNALLED_STATE;
		GesturePlugin.detected(mPlugin.new GestureEvent(mGestureId, mActivationCounter));
	};

	protected void calculateDot(PointF tail, PointF head, float radius)
	{
		if (!tail.equals(head.x, head.y))
		{
			float dx = head.x - tail.x;
			float dy = head.y - tail.y;
			if (Math.hypot(Math.abs(dx), Math.abs(dy)) > radius)
			{
				double theta = Math.atan2(head.y - tail.y, head.x - tail.x);

				// find the offsets to the edge of the circle
				dx = (float)(Math.cos(theta) * radius);
				dy = (float)(Math.sin(theta) * radius);

				// move the start of the line to the edge of the circle
				tail.x += dx;
				tail.y += dy;
			}
		}
	}

	protected Path calculateArrow(PointF tail, PointF point)
	{
		Path arrow = null;

		if (!point.equals(tail.x, tail.y))
		{
			arrow = new Path();

			double theta = Math.atan2(point.y - tail.y, point.x - tail.x);

			// find the offsets to the centre point for the arrowhead
			float dx = (float)(Math.cos(theta) * 5);
			float dy = (float)(Math.sin(theta) * 5);

			// draw the arrowhead
			arrow.moveTo(point.x - dx, point.y - dy);
			arrow.rMoveTo(-5, -4);
			arrow.rLineTo(10, 4);
			arrow.rLineTo(-10, 4);
			arrow.close();

			// rotate the arrowhead around the centre point to the angle of the line
			Matrix matrix = new Matrix();
			matrix.setRotate((float) Math.toDegrees(theta), point.x - dx, point.y - dy);
			arrow.transform(matrix);

			// if the line is long enough.. move the point to the edge of the arrowhead
			if (Math.hypot(Math.abs(point.x - tail.x), Math.abs(point.y - tail.y)) > 10)
			{
				point.x -= (2*dx);
				point.y -= (2*dy);
			}
			else
			{
				point.set(tail);
			}
		}

		return arrow;
	}

	protected class GestureRegion
	{
		public boolean crossed;
		protected static final int NOT_SHOWN = 0;
		protected static final int UNCROSSED = 1;
		protected static final int CROSSED = 2;
		protected static final int HIGHLIGHTED = 3;
		protected static final int OUTLINED = 4;
		protected int mDiagState = NOT_SHOWN;

		/**
		* Draws diagnostic data, if any.
		* \param hdc Device contect to draw into
		*/
		public void render(Canvas c) {};

		/**
		* Checks if region contains specified point
		* \param point Point to check
		*/
		public boolean containsPoint (PointF point) {return false;}

		public void refreshState()
		{
			if (mDiagActivate)
			{
				if (mGestureState == SIGNALLED_STATE)
				{
					// remove any highlight but render crossed regions
					if (mDiagState == HIGHLIGHTED)
					{
						mDiagState = CROSSED;
					}
				}
				else if (mGestureState != INACTIVE_STATE)
				{
					if (containsPoint(mLastTouchPoint))
					{
						mDiagState = HIGHLIGHTED;
					}
					else if (crossed)
					{
						mDiagState = CROSSED;
					}
					else
					{
						mDiagState = UNCROSSED;
					}
				}
			}
			else
			{
				mDiagState = NOT_SHOWN;
			}
		}
	}
}


Wizards are coming soon to the Cotsen Gallery — at least illustrations of them from a wide range of Cotsen Library books, as Andrea Immel wrote last week. While doing photo research for the exhibition, Andrea asked me if I'd come across any good prospects in the course of my cataloging work. One came instantly to mind: the title page woodcut from A Timely Warning to Rash and Disobedient Children.
Why? Glad you asked… This book came to mind so readily because while previously cataloging it, I realized that I'd seen this illustration before – at least reproductions of it — in several modern editions of Dr. Faustus by Christopher Marlowe. This woodcut first appeared in the 1616 quarto edition of the play and was recycled in a number of subsequent seventeenth-century printings. (An earlier quarto version — sometimes referred to as the "A Text" — had appeared in 1604, without this woodcut and with a printer's device on the title page.) Faustus is depicted in the middle of his magic circle, book in hand, at the moment when his conjurations have summoned Mephistopheles, depicted as a horned demon with a forked tail, emerging from the infernal depths through the floor of Faustus' study. In the background we can see some of his scholar's books and, ironically, a cross, symbol of all Faustus is abjuring. Somewhere along the way, this woodcut seems to have become something of a visual icon of the play.
Modern reproduction of the title page of 1616 quarto edition of Dr. Faustus.
The woodcuts used for the 1616 quarto of Dr. Faustus and the reprinted versions of 1619, 1620, 1624, 1628, and 1631 (and possibly others) all look essentially identical, suggesting that the same woodblock may actually have been reused for them all. (The woodcuts in the later quartos don't crop off the right side of the illustration, but I think this is a printing aspect of a cheap book for which a printer was less likely to reprint an imperfectly-printed page, rather than a variation in the actual woodblock. But take a look at the copy of the 1624 title page below and decide for yourself.) However, the cut appearing on the title page of A Timely Warning is a bit different, as we can see looking at the two woodcuts side-by-side, suggesting that a new block had been cut at some point, using the original cut as a guide. Compare the Timely Warning cut to the one used in original 1616 version of Dr Faustus. Mephistopheles has become larger relative to Faustus and rendered somewhat differently, Faustus' library has acquired more books, and the window of his study is now open, revealing the natural world he has forsaken with his "unnatural" conjuring. But despite these differences, I think it's remarkable that essentially the same illustration was still in use some one hundred years after it first appeared in the 1616 quarto. This suggests that the illustration must have resonated strongly with readers and also that it had evolved into an evocative symbol of the Faustus / Faust story, at least in England.
A very similar, but new version of the Faustus illustration graces the circa 1700 version of The Damnable Life printed by "C. Brown" and sold by "M. Hotham, at the Black Boy on London-bridge." This version is more like the original woodcut from 1616 than the one used in the 1721 Timely Warning, but there are clear differences when we look at all three cuts together. Faustus, the devil, and the cross are all packed more tightly together in this version than in the cut used for Marlowe's play. The symbols in the magic circle are different, and there are a number of other small variations, all of which suggest that this cut was made by yet another woodblock.
Then came the Devill [sic] and would have me away…as I turned against God, he would dispatch me altogether … [then was heard] a mighty noyse and hissing as if the hall had been full of snakes and adders … Faustus began to crie for help … but shortly [he was] heard no more.
Much like the woodcut of Faustus and Mephistopheles, the (non-Marlovian) language in this first translation of this version of the Faust story into English was also remarkably long-lived, as I was surprised to discover (but I'm getting ahead of myself).
The moral of the story seems intended to be clear to us, as does its title: Damnable Life, and Deserved Death! But Marlowe used the outline of the story and reworked it as the basis of a tragedy, titled accordingly: The Tragical History of Doctor Faustus (or The Tragedy of Doctor Faustus in the 1604 quarto; both were published after Marlowe's 1593 death, so neither title was necessarily his choice). Marlowe's protagonist Faustus suffers as a result of a "fatal flaw" — arrogance, pride, and susceptibility to trafficking with the devil — in a way more like Tamburlaine, King Lear, or Macbeth than the main character in Damnable Life, and Deserved Death. Faustus suffers the same hellish fate — "Faustus is gone, regard his hellish fall, / Whose fiendful fortune may exort the wise" says the speaker of the Epilogue — but most audiences' response to the "moral" of Marlowe's play is is more nuanced and complex, as the playwright no doubt intended.
Historically, hellfire, brimstone, and eternal damnation in the cauldron of Hell has given pause to both adults and children through the ages. But would worldly power over kings or having Helen of Troy as a paramour be the sorts of temptations that might hit home to children? That moral and plotting dilemma was resolved by the author of A Timely Warning by framing the story as one of an overly indulged prodigal son — "a young gentleman " — who sells his soul to the devil to get revenge against his father and mother because his father denied him some money. While that's an extreme reaction, for sure, what child hasn't felt some degree of anger, resentment, and even a desire to "get back at" parents who won't give him / her what's wanted? The resentful, demon-trafficking youth undergoes "a sad and deplorable condition" and eventually forfeits his soul on a "dreadful night," a fate meant to provide a vivid cautionary warning "against temptation." This is one of those remarkable earlier titles where essentially the whole story is outlined in the title and sub-title, perhaps just in case a young reader is tempted not to read the whole book.
Modern reproduction of the title page of the 1624 Dr. Faustus quarto. Compare this with the 1616 quarto's printing and also the other variations.
The moral is once again meant to be clear. Added to the usual Faustus moral about blasphemy and dealing with the devil is another familiar moral often found in children's books from this era: the punishment of a disobedient child. Moral works of the time didn't flinch in scaring children about the possible consequences of disobedience to parents or teachers. So added to a message about God-faring or moral behavior here is the forceful reminder to be an obedient child. And at least one later version sought to extend the didactic beyond children: A Timely Warning to Rash and Disobedient Persons, which appeared in a number of editions as did the the A Timely Warning to Rash and Disobedient Children; judging from the number of editions, the Timely Warnings were popular books — at least with adults, generally the ones doing the actual book buying.
Versions of the Faust story remained popular in England well into the nineteenth century, appearing in the form of books, chapbooks, and updated versions of the play.
Fairly typical of the chapbook-stye publications is a twenty-four page Glasgow publication, apparently from the 1840s, titled: History of Dr. Faustus: Shewing his Wicked Life and Horrid Death, and How He Sold Himself to the Devil, to Have Power for 24 Years to Do What He Pleased… with the Assistance of Mephistopheles; with an Account of How the Devil Came to him at the End of 24 Years and Tore Him to Pieces. That's a mouthful of a title once, again more or less summing up the whole story.
The cover title is undated and has only "printed for the booksellers" in terms of an imprint, but this Faustus was apparently published as part of a series of popular folk- and fairy-tales, such as Beauty & the Beast and Sleeping Beauty. The woodcut illustration is relatively uninspiring, and I'm not even sure if it's supposed to depict Faustus or Mephistopheles; it may just be a "stock" woodblock that the publisher had on-hand and used to provide a visual element to spice up the text and get potential buyers' attention?
More visually striking is Dean & Munday's six pence version of: The Remarkable Life of Dr. Faustus: Relating the Diabolical Means by which He Raised the Devil to Whom He Sold his Soul and Body on Condition that Lucifer Should Give Him Unlimited Power for Twenty-four Years… Unlike the demonic depiction of the soul-claiming devil in some earlier versions we've looked at, this frontispiece presents Mephistopheles as he reappears to Faustus, deceptively clothed "like a Gray Friar" after his initial devilish appearance terrifies Faustus. But also clearly visible in the background are flying demons, which the reader can readily see, unlike the duped Faustus perhaps. And interesting aspect of dual perspective conveyed through illustration?
While this edition seems to have been aimed at a general audience, Dean & Munday was a prominent publisher of short children's books of the time, in particular "toy books" aimed at children, which typically combined numerous hand-colored illustrations like this one with abridged text. (The publisher's advertisement on the lower wrapper lists Dr Faustus under "six-pence each titles," not under "children's books, colored plates, 6 d each.") The text of this version presents an abridgement of the original 1592 text from The History of the Damnable Life, and Deserved Death of Doctor John Faustus over 250 years after the original publication, the feat of textual longevity I alluded to above. As so often was the case with children's literature, essentially the same content was repeatedly repackaged and "freshened up" with new illustrations to appeal to the market.
But when it was day, the students… arose and went into the hall in the which they left Doctor Faustus, where notwithstanding they found no Faustus, but all the hall lay besprinckled with blood, his brains cleaving to the wall; for the Devil had beaten him from one wall against another. In one corner lay his eyes, in another his teeth, a pitiful and fearful sight to behold… Lastly, they came into the yard where they found his body lying on the horse dung, most monstrously torn, and fearful to behold, for his head and all his joints were dashed in pieces.
In terms of delightful garishness of illustration, my favorite of Princeton's Faustus illustrations might have to be the one used as a fold-out frontispiece in Thomas Richardson and Son's The Remarkable Life of Dr. Faustus, a German Astrologer and Enchanter: Relating the Means Adopted by Him to raise the Devil, Who Gave him Extraordinary Magical Powers, on Condition that He Should Have his Soul and Body at the End of Twenty-four Years... That mouthful of a title — not even the full version! — is more than matched by the hand-colored engraved fold-out, I think.
A terrifying horned devil with fabulous scaly-looking wings sizes Faustus (now an "astrologer," not a scholar) by the neck, while a serpent twines itself around Faustus' body, and a chorus of demons worthy of Hieronymus Bosch cheers on the devil in fiendish delight. Advances in printing technology technology allowed larger and more detailed illustrations in cheap nineteenth books than in the earlier publications ones we've already looked at. And perhaps the sensational presentation here was also meant to cater to a public taste fed by theatrical spectacles in the nineteenth century, when far more elaborate costumes, lighting, and special effects were possible than in Marlowe's time, when special effects at the relatively plain, outdoor public theater stages were limited to trapdoors, smoke-pots, and rumbling metal thunder, and perhaps a few fireworks. By the nineteenth century, audiences and readers expected more than plain text and simple woodcuts. But the message was much the same as in the seventeenth-century The History of the Damnable Life and indeed the text was much the same in this nineteenth-century version too.
And in case you're wondering the full title of this edition is: The Remarkable Life of Dr. Faustus, a German Astrologer and Enchanter: Relating the Means Adopted by Him to Raise the Devil, Who Gave him Extraordinary Magical Powers, on Condition that He Should Have his Soul and Body at the End of Twenty-four Years; his Various Conversations, Interviews, and Wonderful Events with his Deputy, the Spirit Mephostophiles [sic]; with his Journey to Mount Caucasus, Particulars of his Conjurations and Enchantments; with the Ceremonies Belonging to the Operations of Necromancy; the Bonds; and the Horrible Death Inflicted on Him by the Devil at the Expiration of the Term. With a title like that, it's a wonder that the printer had any type left in his case to print the rest of the book!
This entry was posted in 17th century, Book history and bibliography, Cotsen Curatorial, English Language Children's Books, Fairy and folk tales, Illustrated Books and tagged Chapbooks, christopher marlowe, devil, doctor faustus, Dr Faustus, faust, faustus, magic, Mephistopheles, moral tales, Timely Warning to Rash and Disobedient Children, wizards by Jeff Barton. Bookmark the permalink.


text:
<?php
namespace TYPO3\CMS\Extbase\Object\Container\Exception;

/**
 * Exception thrown if cache cannot be built.
 */
class TooManyRecursionLevelsException extends \TYPO3\CMS\Extbase\Object\Exception
{
}


In 2010, while he was studying at the Masaryk University, Karel Šimek began working as an assistant stagehand at the Mahen Theatre in Brno, where he became interested in light. He left his studies and intensely devoted himself to working with light. In 2012, he also began working for the Ha Theatre (HaDivadlo) in Brno. At the end of 2013, he moved to Prague where he was engaged as the Head of the Lighting Department at the Švanda Theatre (Švandovo divadlo) in Smíchov. He began working as a freelance lighting designer and technician for primarily alternative, non-verbal and physical theatre companies at the beginning of 2015. Up until that time, he had been working with such artists as Radim Vizváry, deKKadancers, the Spitfire Company, Tantehorse, MIME PRAGUE, Tichá opera, Lenka Vágnerová & Company, and the Voso5 Theatre company, as well as other independent companies and choreographers. These collaborations led to his engagements on projects with the Ballet of the National Theatre in Brno, the Prague Chamber Ballet, La Compagnie des Pieds Perchés, Matěj Matějka and others, which have been presented on stages all over the world. He has twice been a member of the "golden team" in the Backstage Battles - Theatre Technician Olympics.