text:
The UDP glucuronosyltransferase gene superfamily: Suggested nomenclature based on evolutionary divergence
B. Burchell, D. W. Nebert, D. R. Nelson, K. W. Bock, T. Iyanagi, P. L M Jansen, D. Lancet, G. J. Mulder, Jayanta Roy-Chowdhury, G. Siest, T. R. Tephly, P. I. Mackenzie
A nomenclature system for the UDP glucuronosyltransferase superfamily is proposed, based on divergent evolution of the genes. A total of 26 distinct cDNAs in five mammalian species have been sequenced to date. Comparison of the deduced amino acid sequences leads to the definition of two families and a total of three subfamilies. For naming each gene, we propose that the root symbol UGT for human (Ugt for mouse), representing 'UDP glucuronosyltransferase,' be followed by an Arabic number denoting the family, a letter designating the subfamily, and an Arabic numeral representing the individual gene within the family or subfamily (hyphen before the Arabic number for mouse), e.g., human UGT2B1 and murine Ugt2b-1. Whereas the gene and cDNA should be italicized, the corresponding transcript, protein, and enzyme activity should not be written with lowercase letters or in italics, e.g., human or murine UGT2B1. Recent experimental evidence suggests that several exons of the UGT1 gene might be shared, indicating that distinct UGT1 transcripts and proteins may arise via alternative splicing; the gene and gene product of alternative splicing will be designated with an asterisk, e.g., UGT1*6 and UGT1*6, respectively. When an orthologous gene between species cannot be identified with certainty, as occurs in the UGT2B subfamily, we recommend sequential naming of the genes chronologically as they become characterized. We suggest that the human nomenclature system be used for species other than the mouse. We anticipate that this UGT gene nomenclature system will require updating on a regular basis.
DNA and Cell Biology
Glucuronosyltransferase
Burchell, B., Nebert, D. W., Nelson, D. R., Bock, K. W., Iyanagi, T., Jansen, P. L. M., ... Mackenzie, P. I. (1991). The UDP glucuronosyltransferase gene superfamily: Suggested nomenclature based on evolutionary divergence. DNA and Cell Biology, 10(7), 487-494.
The UDP glucuronosyltransferase gene superfamily : Suggested nomenclature based on evolutionary divergence. / Burchell, B.; Nebert, D. W.; Nelson, D. R.; Bock, K. W.; Iyanagi, T.; Jansen, P. L M; Lancet, D.; Mulder, G. J.; Roy-Chowdhury, Jayanta; Siest, G.; Tephly, T. R.; Mackenzie, P. I.
In: DNA and Cell Biology, Vol. 10, No. 7, 1991, p. 487-494.
Burchell, B, Nebert, DW, Nelson, DR, Bock, KW, Iyanagi, T, Jansen, PLM, Lancet, D, Mulder, GJ, Roy-Chowdhury, J, Siest, G, Tephly, TR & Mackenzie, PI 1991, 'The UDP glucuronosyltransferase gene superfamily: Suggested nomenclature based on evolutionary divergence', DNA and Cell Biology, vol. 10, no. 7, pp. 487-494.
Burchell B, Nebert DW, Nelson DR, Bock KW, Iyanagi T, Jansen PLM et al. The UDP glucuronosyltransferase gene superfamily: Suggested nomenclature based on evolutionary divergence. DNA and Cell Biology. 1991;10(7):487-494.
Burchell, B. ; Nebert, D. W. ; Nelson, D. R. ; Bock, K. W. ; Iyanagi, T. ; Jansen, P. L M ; Lancet, D. ; Mulder, G. J. ; Roy-Chowdhury, Jayanta ; Siest, G. ; Tephly, T. R. ; Mackenzie, P. I. / The UDP glucuronosyltransferase gene superfamily : Suggested nomenclature based on evolutionary divergence. In: DNA and Cell Biology. 1991 ; Vol. 10, No. 7. pp. 487-494.
@article{9606c56000af47ef86b8b2602bfaf625,
title = "The UDP glucuronosyltransferase gene superfamily: Suggested nomenclature based on evolutionary divergence",
abstract = "A nomenclature system for the UDP glucuronosyltransferase superfamily is proposed, based on divergent evolution of the genes. A total of 26 distinct cDNAs in five mammalian species have been sequenced to date. Comparison of the deduced amino acid sequences leads to the definition of two families and a total of three subfamilies. For naming each gene, we propose that the root symbol UGT for human (Ugt for mouse), representing 'UDP glucuronosyltransferase,' be followed by an Arabic number denoting the family, a letter designating the subfamily, and an Arabic numeral representing the individual gene within the family or subfamily (hyphen before the Arabic number for mouse), e.g., human UGT2B1 and murine Ugt2b-1. Whereas the gene and cDNA should be italicized, the corresponding transcript, protein, and enzyme activity should not be written with lowercase letters or in italics, e.g., human or murine UGT2B1. Recent experimental evidence suggests that several exons of the UGT1 gene might be shared, indicating that distinct UGT1 transcripts and proteins may arise via alternative splicing; the gene and gene product of alternative splicing will be designated with an asterisk, e.g., UGT1*6 and UGT1*6, respectively. When an orthologous gene between species cannot be identified with certainty, as occurs in the UGT2B subfamily, we recommend sequential naming of the genes chronologically as they become characterized. We suggest that the human nomenclature system be used for species other than the mouse. We anticipate that this UGT gene nomenclature system will require updating on a regular basis.",
author = "B. Burchell and Nebert, {D. W.} and Nelson, {D. R.} and Bock, {K. W.} and T. Iyanagi and Jansen, {P. L M} and D. Lancet and Mulder, {G. J.} and Jayanta Roy-Chowdhury and G. Siest and Tephly, {T. R.} and Mackenzie, {P. I.}",
journal = "DNA and Cell Biology",
publisher = "Mary Ann Liebert Inc.",
T1 - The UDP glucuronosyltransferase gene superfamily
T2 - Suggested nomenclature based on evolutionary divergence
AU - Burchell, B.
AU - Nebert, D. W.
AU - Nelson, D. R.
AU - Bock, K. W.
AU - Iyanagi, T.
AU - Jansen, P. L M
AU - Lancet, D.
AU - Mulder, G. J.
AU - Roy-Chowdhury, Jayanta
AU - Siest, G.
AU - Tephly, T. R.
AU - Mackenzie, P. I.
N2 - A nomenclature system for the UDP glucuronosyltransferase superfamily is proposed, based on divergent evolution of the genes. A total of 26 distinct cDNAs in five mammalian species have been sequenced to date. Comparison of the deduced amino acid sequences leads to the definition of two families and a total of three subfamilies. For naming each gene, we propose that the root symbol UGT for human (Ugt for mouse), representing 'UDP glucuronosyltransferase,' be followed by an Arabic number denoting the family, a letter designating the subfamily, and an Arabic numeral representing the individual gene within the family or subfamily (hyphen before the Arabic number for mouse), e.g., human UGT2B1 and murine Ugt2b-1. Whereas the gene and cDNA should be italicized, the corresponding transcript, protein, and enzyme activity should not be written with lowercase letters or in italics, e.g., human or murine UGT2B1. Recent experimental evidence suggests that several exons of the UGT1 gene might be shared, indicating that distinct UGT1 transcripts and proteins may arise via alternative splicing; the gene and gene product of alternative splicing will be designated with an asterisk, e.g., UGT1*6 and UGT1*6, respectively. When an orthologous gene between species cannot be identified with certainty, as occurs in the UGT2B subfamily, we recommend sequential naming of the genes chronologically as they become characterized. We suggest that the human nomenclature system be used for species other than the mouse. We anticipate that this UGT gene nomenclature system will require updating on a regular basis.
AB - A nomenclature system for the UDP glucuronosyltransferase superfamily is proposed, based on divergent evolution of the genes. A total of 26 distinct cDNAs in five mammalian species have been sequenced to date. Comparison of the deduced amino acid sequences leads to the definition of two families and a total of three subfamilies. For naming each gene, we propose that the root symbol UGT for human (Ugt for mouse), representing 'UDP glucuronosyltransferase,' be followed by an Arabic number denoting the family, a letter designating the subfamily, and an Arabic numeral representing the individual gene within the family or subfamily (hyphen before the Arabic number for mouse), e.g., human UGT2B1 and murine Ugt2b-1. Whereas the gene and cDNA should be italicized, the corresponding transcript, protein, and enzyme activity should not be written with lowercase letters or in italics, e.g., human or murine UGT2B1. Recent experimental evidence suggests that several exons of the UGT1 gene might be shared, indicating that distinct UGT1 transcripts and proteins may arise via alternative splicing; the gene and gene product of alternative splicing will be designated with an asterisk, e.g., UGT1*6 and UGT1*6, respectively. When an orthologous gene between species cannot be identified with certainty, as occurs in the UGT2B subfamily, we recommend sequential naming of the genes chronologically as they become characterized. We suggest that the human nomenclature system be used for species other than the mouse. We anticipate that this UGT gene nomenclature system will require updating on a regular basis.
JO - DNA and Cell Biology
JF - DNA and Cell Biology


Winner: best OpenCart Marketing/Engagement plugin!
Your page title tag is the first thing that potential customers see in search results. It's also one of the top ranking signals that search engines use to decide the relevance of your page to a searcher's query. Having the incomplete title tags OpenCart uses by default is an easy way to kill your click-through rates and search ranking.
By default, it's very difficult to change many of the HTML title tags on your OpenCart site without a lot of coding and hacking of core files. Not anymore! OpenCart Super Page titles gives you complete control over every aspect of the page titles for your OpenCart site.
Token system allows you to easily insert special data fields into tags, such as category name, site name, search query, and more. Simply click to add.
NEW FEATURE IN VERSION 1.1: You can now optionally override both the title tag and the H1 tag of specific products and categories on your site. Fine tune keyword targeting for individual products and categories!
Due to the very low price of this script, no support is included. The manual does include a detailed troubleshooting section to help you debug most common problems. The script works and is tested with most common configurations. Rare server, plugin, or theme configurations may require custom modification or troubleshooting for the script to work.
New category and product title overrides!


Founded in 1977, Surespan Group is a recognized construction specialist providing world-class service and supply to the heavy civil construction, energy and industrial sectors of Canada's economy. Locally owned and operated in North Vancouver and with several satellite offices in BC and Ontario, Surespan Group has local construction teams working throughout Canada.
Surespan is a vertically integrated company whose subsidiary and related companies have the ability to provide services from conceptual design to construction services in the form of pre-engineering and construction management, construction engineering services, precast and post-tensioned concrete, ready mix concrete, equipment rentals, metal fabrication, high-voltage electrical services, wind turbine erection, and general construction services.
Surespan Ready-Mix has been supplying ready mix concrete in BC's Cowichan Valley since 1998. Surespan Ready Mix provides high performance concrete to industrial, commercial, residential, and marine projects.
Surespan Structures has grown, over the past 18 years, from producing concrete and steel deck portable bridges primarily for the forestry industry to producing large precast and pre-stressed permanent bridges for diverse clients. The company also produces architectural concrete wall panels, retaining walls, coping, road barriers, utility vaults and concrete marina floats.
Surespan Construction has erected and supplied bridges for the major transportation, rail, recreation and resource industries across Canada and abroad, often pioneering unique bridge building systems and erection techniques. The company also supplies and constructs portable and semi-portable bridges.
Leading in the field of wind energy construction, all the while supporting sustainable and renewable energy solutions, Surespan Wind Energy Services has quickly become one of the fastest growing full service wind energy companies in North America providing turbine erection and maintenance services.
Surespan Bridge Rental's large inventory of portable bridges have been used in a nearly every industry from forestry, mining and pipelines to municipal, real estate developers and even private land owners.


text:
New Premier Learning Experiences for School District Leaders in Texas
Apply by February 3 to Advance School Mental Health in Your District Join the Meadows Institute as we launch three new School Mental Health Learning Communities across Texas this year that aim to address the…
Children and Youth Multi-Tiered System of Supports Schools and Education
Apply Now: Tarrant County Mental Health Executive Learning Community
Apply between January 23 & February 3 for this premier learning experience to advance school mental health in your district Our Challenge 1 in 5 children in the U.S. show symptoms of mental health disorders…
Apply Now: Advancing School Safety & Student Wellness Executive Learning Community
Apply between January 23 & February 3 for this premier learning experience to advance school mental health in your district Our Challenge Districts are seeing a variety of concerning trends, including: Increases in student aggression,…
Apply Now: Northeast Texas School Mental Health Executive Learning Community
Apply between January 23 & February 3 for this premier learning experience to advance school mental health in your district Our Challenge School districts are overwhelmed as they work to meet the needs of students…
Chicago Mental Health Crisis Pilot Promising, Small — and Still Using Police
This article was originally published by Bloomberg News on October 19, 2022. A Chicago pilot program that dispatches mental health clinicians and emergency medical responders to some 911 calls has connected 385 people to care…
Galena Park ISD launches 'Handle with Care' program to help kids coping with trauma
This article was originally published by the Houston Chronicle on October 13, 2022. Educators are teaming up with law enforcement to launch a program at a Houston-area school district that aims to quickly link students…
Law Enforcement The Hackett Center Trauma and Grief Center
'What did we know in 6th grade?' — TEA reviewing Uvalde shooter's school history
This article was originally published by Austin's KXAN on June 22, 2022. The Texas Education Agency is reviewing "every aspect" of the Uvalde school shooter's educational history, according to TEA Commissioner Mike Morath. Morath testified…
Schools and Education Uvalde
Uvalde shooter matched the profile of kids treated 'every day,' mental health expert testifies
This article was originally published by New York Daily News on June 22, 2022. A Texas mental health expert testified Wednesday that the symptoms attributed to the 18-year-old Uvalde school shooter matches the profiles of…
Mental health experts call for expanding student services after Uvalde massacre
This article was originally published in the Houston Chronicle on June 22, 2022. Despite growing calls for gun reform in the wake of the Uvalde school shooting, a Texas Senate committee discussing legislative responses to…
This article was originally published in the Houston Chronicle on June 22, 2022.
Despite growing calls for gun reform in the wake of the Uvalde school shooting, a Texas Senate committee discussing legislative responses to the massacre spent little time debating firearm safety measures in two days of public hearings.
While senators questioned mental health, law enforcement and school safety experts for hours, the group flew through testimony from gun control activists. The advocates had gathered at the Capitol to call for stronger background checks, waiting periods when purchasing assault-style rifles, and "red flag" laws that would temporarily remove firearms from people deemed a danger to themselves or others.
"Solutions that only address mental health and school security are not adequate alone," testified Nicole Golden, the executive director of the nonprofit advocacy group Texas Gun Sense. "Even with more funds and better enforcement of policies, experts have said there's no indication that intensifying school security has prevented violence."
Wednesday's hearing was scheduled to address mental health and firearm safety, but the former dominated testimony. Texas' Republican leaders have emphasized mental health services after the Uvalde massacre, as well as new investments in school security, while rejecting calls from the left to restrict gun access.
Top mental health officials told lawmakers that if they want to bolster student counseling services, as Texas leaders have suggested since the mass shooting at a Uvalde elementary school, they'll have to entice more people to work in the field. They also advocated expanded student telehealth services, early crisis intervention and a concerted effort to extend health insurance to all Texans.
"We have to strengthen the workforce," testified Sonja Gaines, a behavioral health official at the Texas Health and Human Services Commission. "We just simply have to do that."
The Uvalde shooter was an 18-year-old high school dropout who exhibited signs of violence that were never reported to authorities, according to state officials. People interviewed after the massacre described him as suicidal and cruel to animals.
Andy Keller, the president and CEO of the Meadows Mental Health Policy Institute, said school shooters generally have a distinct profile: boys under the age of 20 or 21 who, in almost all cases, were exposed to early childhood trauma, bullying and severe abuse.
"There's an identifiable crisis point, usually with suicidal [ideas], and self-hate turns against others," Keller said. "The issue is that while that is the profile of these school shooters, it is also the profile of other young adults who are never going to do that."
Democrats and gun control advocates have noted that the gunman would not have been able to murder 21 people and injure 17 more within minutes if he could not obtain an assault-style weapon.
In written testimony submitted to the Senate committee, eight Texas health organizations — led by Dr. Gary Floyd, the president of the Texas Medical Association — called for a multifaceted response that includes mental health investments and "sensible firearm safety measures."
Gun violence, including many suicides, results from a number of factors — but "some include 'toxic' stress, persistent childhood adversity, and a frayed health and community safety net that leaves many children and families without the health care and social services they need to overcome them," Floyd wrote.
Still, several people who testified Wednesday stressed that there is little evidence mental illnesses cause mass shootings or that people diagnosed with them are more likely to commit violent crimes. They also warned that blaming mental illness could stigmatize the wide range of people who live with psychological disorders.
"It's very important that we all keep in mind that mental illnesses on their own do not cause violence. Violence itself is not a mental illness," said Keller, though he noted "severe mental illness drives slightly more risk … for violence of any type, against self or others."
An untreated psychosis, Keller said, makes someone 15 times more likely to commit murder.
"The wonderful thing about that statistic is treatment alleviates that risk," he said. "So, these are treatable illnesses. They're not the same as evil."
Stephanie Chapman, a behavioral health psychologist at the Houston-based Center for Children and Women, said integrating mental health services into pediatric primary care "breaks down a lot of the stigma that keeps families from engaging in behavioral health care in the first place."
"Most children and adolescents see their [primary care providers] at least annually, often many more times than that, and pediatric primary care providers are often the most trusted health authority that families engage with," Chapman said.
One program established under a state-run child mental health consortium trains primary care doctors to treat mental health issues in young patients, though the initiative — like others enacted after Santa Fe — has been slowed by the COVID-19 pandemic.
The consortium also runs TCHATT — Texas Child Health Access Through Telemedicine — that provides virtual services to public school students who need mental health treatment. Texas currently spends $25 million annually to provide those resources to about 40 percent of the student body, and House Speaker Dade Phelan has suggested investing another $37.5 million each year to expand the services statewide.
In any case, recent consortium data indicates that few students are referred to the telemedicine care for harming others. About 41 percent are referred for anxiety, and another 34 percent for depression, while 17 percent were at risk of suicide and 14 percent self-harmed. None were referred for harming others.

redpajama_set_name: RedPajamaCommonCrawl


Featured Writers - Alva Press, Inc.
ALVA welcomes literary submissions to 150 words and bios to 50 words for possible inclusion on the ALVA Visiting Writers' Page.
Good writing often comes out of adversity-out of trauma. My first novel back in 1973 was written in a boys' boarding school where the headmaster wouldn't allow me to teach English, my college major, because, he maintained, it was a man's subject. Writing the book was a way to cool the slow burn in me, but even so, in the end, my faculty wife-heroine slowly anesthetizes herself with Sherry. Years later, after two more books, I left a difficult marriage and went down to the mid-Hudson Valley, New York, to teach in a small liberal arts college. I missed my family and friends; I felt like a pariah in this new place. I couldn't write anything longer than a poem!
But then I invented an alter-ego called Fay, a gutsy, older woman divorcee who lives over a Video King and toughs her way through life. I wrote and published almost one hundred poems, many in her persona-poems thrive on adversity! The alter ego helped, but I still craved order in my life. I wanted to go to bed and wake up mornings knowing that all was right in my world. And it wasn't.
I read a newspaper article about an assault on two elderly dairy farmers that appalled me, and decided then and there to write a mystery with a single-mother sleuth (like myself) that would begin in chaos and end in order. I hadn't ready a mystery since fourth grade when I penned one inspired by Nancy Drew that my mother threw out. To my surprise, Mad Season was published by St. Martin's Press, five books in all before, in 2005, my dairy farmer sleuth's cows in Mad Cow Nightmarewere to be euthanized, and my editor and I jointly decided to end the series.
I had remarried, but just after the demise of my series, my husband died of cancer, and I almost quit writing altogether. But I slowly picked up the pieces of my life and went back home to Vermont. Already I had three grandchildren! Enough to live for surely, but a writer must write. I wrote two kids' mysteries - one won an Agatha Award. Yet I longed to write another adult novel.
I taught a course in Women and Literature, and rediscovered 18the century feminist Mary Wollstonecraft (A Vindication of the Rights of Woman). Wollstonecraft became governess for an autocratic Anglo-Irish family - an often humiliating position like my job in that boys' school. There were cries of horror when her Vindication came out, advocating breast feeding for all, and coeducation - they called her a madwoman. And like me, feminist Mary had a dilemma: despite her insistence that marriage was little more than slavery, she liked the company of men. In Paris during the French Revolution she fell in love, got pregnant, was abandoned, and shunned by society all over again. After that she suffered myriad traumas - but a resilient woman, she kept on writing. Her novels Mary: A Fiction and The Wrongs of Womanare largely autobiographical.
I, too, after divorce and widowhood, find writing a therapy. With Wollstonecraft my protagonist, my mystery novel Midnight Fires, set in Ireland when Mary was governess, will be out in April from Perseverance Press (aptly named.). Sometimes, it seems, it's hard to distinguish real life from fiction. This fall a number of traumas affected my family, and my personal anguish has colored the psyches and events in the lives of my fictionalized Mary. Writing, I find, is not only a mediation, but a way of processing our traumas, a way to instill order and a measure of peace in our lives.
Nancy Means Wright is the author of fifteen books, including five mystery novels from St. Martin's Press and a historical novel, Midnight Fires (Perseverance Press). She was an Agatha winner and nominee for two kids' mysteries, and has published stories in American Literary Review, Ellery Queen, Mystery Magazine, et al.
Lily White Lies on Amzaon!
He walked the neighborhood to work off restlessness. Along Bleecker Street he stopped in front of a window with three mannequins. They seemed to look at him with contempt. Women out of his past frozen behind glass. Best to revisit them when dreaming, not awake.
What he found for sleeping this night was a first for him - scaffolding in front of the corner empty building at King and MacDougal. It had been poorly assembled, like something out of a shantytown. Missing pieces left a convenient hole within the overhang though which he could wiggle to find refuge on top.
Jake dreamed of his hometown upstate - not New York City.
Hiding in that big tree house.
Jake! Jake! Little sis Caitlin was calling him.
Carl Waldman is the author of a number of reference books on history and popular culture, including Atlas of the North American Indian. He also has co-written several screenplays, including an episode of Miami Vice for NBC and The Legend of Two Path, a drama about the Native American side of Raleigh's Lost Colony, shown at Festival Park in North Carolina. Streetscape: A Jake Soho Mystery may be found at ALVA Press, Inc.
I managed to find me a partner named 'Sal' and we waltzed all through that first night.
So we skimmed our way 'round that dance floor, as fresh as we'd been at the start.
And since we were both completely broke, we could sure use a sum of such size!
Pay past due rent to the landlord . . . give me peace of mind for a while.
But my partner, Sal, let me drag him around to a lonely drummer's beat.
Next morning arrived the dance fans, to cheer on what couples remained . . .
Shuffling slowly about the scuffed oak floor while their muscles and joints complained.
Then contestants began to totter . . . those not in best physical form . . .
They crawled to the sidelines exhausted, in numbers that seemed about norm.
Sal and I had a good chance of winning . . . if we could just last twelve hours more!
Hang on for that one more night needed to win the mad marathon Dance . . .
Take home a sum seemed like a fortune; give my dreams of success one more chance.
And I had to pry my shoes from my feet before I could dance one step more.
My chutzpah had just about had it when somebody started to hoot!
That sound quite incited my moxie, and I gazed dazedly at the crowd . . .
Saw a gang of young hoodlums come jeering . . . booing and laughing out loud.
Some ruffians were 'dancing' to mimic those still on the floor . . .
Prancing and giggling and 'singing' until they were thrown out the door.
And THEY were the people I danced for . . . the ones who had stolen my heart.
The prize had retreated to nowhere, and my partner just didn't exist . . .
All I knew was the sweet, sweet sound of applause . . . a sound I could never resist.
With every inch of me hurting, from my bloodied toes to my head.
My partner, it seemed, had fared better, come out of the dance on his feet . . .
Able to scoop up the hundred we'd won before beating a hasty retreat.
But 'Sal' took me straight to the cleaners . . . playing his chiseler's game.
But he wasn't really the winner, which is why I have written this rhyme.
Then roses arrived from Bus Berkley with a contract to dance to HIS tune!
Nor being fed soup at some mission where they preach such a lot about hell.
Elizabeth Doolittle Hampel is a longtime resident humorist, novelist, and artist of Middlebury, VT. Born in New York State, Betty, as she prefers to be known, writes for the pure pleasure of it. The widow of prominent Vermont artist Harrison Hampel, a number of her short stories have appeared in national magazines, as have many of her commissioned portraits and landscapes been reproduced on magazine covers. Prolific in any medium, Betty Hampel writes in many voices, in many styles, of many eras. Among her published works are Mirror Image and Gumshoe, Xlibris, 2009, from which this biographical information is quoted.
only a poem can assuage.
Kristen Henderson's poems have appeared in many literary journals throughout the US. She has an MFA from University of Arizona and an MSW from University of Albany. Kristen runs the Cherry Branch Gallery in Cherry Valley, New York. Her recently published book of poetry which includes "Products of the Tree" is available at ALVA Press, Inc.
Lorna Tychostup is an international journalist, photographer, and communications consultant. When Senior Editor of Chronogram Magazine, her reporting took her to Mexico, Morocco, and the Middle East, with a long-term focus on Iraq. She has BA in Cultural Studies from Empire State College SUNY and a MS from NYU's Center for Global Affairs. Her poems may be found in Poet's Gallery anthologies and publications; Dyed-in-the-Wool, a Hudson River Poetry Anthology; and her book of poetry, Tales from the Revolution. ALVA Press, Inc.
Helmy Kusuma makes his home in Jakarta Utara, Indonesia. Indonesia is the fourth most populace nation in the world. There Kusuma writes in both English and Indonesian. Kusuma has published two novellas: Mementoes of Mai and Cinta 3 Sisi; a thriller short story, 'There is Hope', and a collection of flash fictions, A Flash of Inspiration. He can be found at http://www.helmykusuma.com.


text:
""" Assignment 1, Exercise 3, INF1340, Fall, 2015. Troubleshooting Car Issues.

This module contains one function diagnose_car(). It is an expert system to
interactive diagnose car issues.

"""

__author__ = 'Susan Sim'
__email__ = "ses@drsusansim.org"
__copyright__ = "2015 Susan Sim"
__license__ = "MIT License"

# This program helps identify a problem with a car based on yes/no interactive queries

# Inputs: str: "Y"/"N"
# Expected Outputs: str, possible problem with car and instructions
# Errors: if input not "Y"/"N", process finishes without producing answer

# Test1:
# We are going to help you trouble shoot your car! Please answer 'Y' or 'N' to the following questions:
# Is the car silent when you turn the key?
# Inputs: str: "Y"
# Expected outputs: str: "Are the battery terminals corroded?"
# Actual outputs: str: "Are the battery terminals corroded?"
# Inputs: str: "Y"
# Expected outputs: str: "Clean terminals and try starting again."
# Actual outputs: str: "Clean terminals and try starting again."

# Test2:
# We are going to help you trouble shoot your car! Please answer 'Y' or 'N' to the following questions:
# Is the car silent when you turn the key?
# Inputs: str: "Y"
# Expected outputs: str: "Are the battery terminals corroded?"
# Actual outputs: str: "Are the battery terminals corroded?"
# Input: str: "N"
# Expected outputs: str: "Replace cables and try again."
# Actual outputs: str: "Replace cables and try again."

# Test3:
# We are going to help you trouble shoot your car! Please answer 'Y' or 'N' to the following questions:
# Is the car silent when you turn the key?
# Inputs: str: "N"
# Expected outputs: str: "Does the car make a clicking noise?"
# Actual outputs: str: "Does the car make a clicking noise?"
# Inputs: str: "Y"
# Expected outputs: str: "Replace the battery."
# Actual outputs: str: "Replace the battery."

# Test4:
# We are going to help you trouble shoot your car! Please answer 'Y' or 'N' to the following questions:
# Is the car silent when you turn the key?
# Inputs: str: "N"
# Expected outputs: str: "Does the car make a clicking noise?"
# Actual outputs: str: "Does the car make a clicking noise?"
# Inputs: str: "N"
# Expected outputs: str: "Does the car crank up but fail to start?"
# Actual outputs: str: "Does the car crank up but fail to start?"
# Inputs: str: "Y"
# Expected outputs: str: "Check spark plug connections."
# Actual outputs: str: "Check spark plug connections."

# Test5:
# We are going to help you trouble shoot your car! Please answer 'Y' or 'N' to the following questions:
# Is the car silent when you turn the key?
# Inputs: str: "N"
# Expected outputs: str: "Does the car make a clicking noise?"
# Actual outputs: str: "Does the car make a clicking noise?"
# Inputs: str: "N"
# Expected outputs: str: "Does the car crank up but fail to start?"
# Actual outputs: str: "Does the car crank up but fail to start?"
# Inputs: str: "N"
# Expected outputs: str: "Does the engine start and then die?"
# Actual outputs: str: "Does the engine start and then die?"
# Inputs: str: "Y"
# Expected outputs: str: "Does your car have fuel injection?"
# Actual outputs: str: "Does your car have fuel injection?"
# Input: str: "Y"
# Expected outputs: str: "Check to ensure the choke is opening and closing."
# Actual outputs: str: "Check to ensure the choke is opening and closing."

# Test6:
# We are going to help you trouble shoot your car! Please answer 'Y' or 'N' to the following questions:
# Is the car silent when you turn the key?
# Inputs: str: "N"
# Expected outputs: str: "Does the car make a clicking noise?"
# Actual outputs: str: "Does the car make a clicking noise?"
# Inputs: str: "N"
# Expected outputs: str: "Does the car crank up but fail to start?"
# Actual outputs: str: "Does the car crank up but fail to start?"
# Inputs: str: "N"
# Expected outputs: str: "Does the engine start and then die?"
# Actual outputs: str: "Does the engine start and then die?"
# Inputs: str: "Y"
# Expected outputs: str: "Does your car have fuel injection?"
# Actual outputs: str: "Does your car have fuel injection?"
# Inputs: str: "N"
# Expected outputs: str: "Get it in for service."
# Actual outputs: str: "Get it in for service."

# Test7
# We are going to help you trouble shoot your car! Please answer 'Y' or 'N' to the following questions:
# Is the car silent when you turn the key?
# Inputs: str: "N"
# Expected outputs: str: "Does the car make a clicking noise?"
# Actual outputs: str: "Does the car make a clicking noise?"
# Inputs: str: "N"
# Expected outputs: str: "Does the car crank up but fail to start?"
# Actual outputs: str: "Does the car crank up but fail to start?"
# Inputs: str: "N"
# Expected outputs: str: "Does the engine start and then die?"
# Actual outputs: str: "Does the engine start and then die?"
# Inputs: str: "N"
# Expected outputs: str: "Engine is not getting enough fuel. Clean fuel pump."
# Actual outputs: str: "Engine is not getting enough fuel. Clean fuel pump."

def diagnose_car():
#print("We are going to help you trouble shoot your car! Please answer 'Y' or 'N' to the following questions:")
    silent_when_turn_key = raw_input("Is the car silent when you turn the key?")
    if silent_when_turn_key == "Y":
        terminals_corroded = raw_input("Are the battery terminals corroded?")
        if terminals_corroded == "Y":
            print "Clean terminals and try starting again."
        elif terminals_corroded == "N":
            print "Replace cables and try again."
    elif silent_when_turn_key == "N":
        clicking_noise = raw_input("Does the car make a clicking noise?")
        if clicking_noise == "Y":
            print "Replace the battery."
        elif clicking_noise == "N":
            crank_no_start = raw_input("Does the car crank up but fail to start?")
            if crank_no_start == "Y":
                print "Check spark plug connections."
            elif crank_no_start == "N":
                engine_start_die = raw_input("Does the engine start and then die?")
                if engine_start_die == "Y":
                    fuel_injection = raw_input("Does your car have fuel injection?")
                    if fuel_injection == "Y":
                        print "Get it in for service."
                    elif fuel_injection == "N":
                        print "Check to ensure the choke is opening and closing."
                elif engine_start_die == "N":
                    print "Engine is not getting enough fuel. Clean fuel pump."

#diagnose_car()

redpajama_set_name: RedPajamaGithub


text:
University of Cambridge > Talks.cam > Trinity College Science Society (TCSS) > Prof Murray Shanahan: Artificial Intelligence
Prof Murray Shanahan: Artificial Intelligence
Prof Murray Shanahan; Imperial College
Thursday 15 February 2018, 17:45-19:30
Lecture Theatre 9, Mill Lane, Cambridge, CB2 1RX.
If you have a question about this talk, please contact Charlene Tang.
Murray Shanahan is a Professor of Cognitive Robotics at Imperial College London, and a Senior Research Scientist at Google DeepMind. His fascinating work tackles some of the 'big questions', such as the principles that underlie cognition and consciousness, the implications of artificial intelligence, and the singularity. Professor Shanahan is also on the advisory board of the Cambridge Centre for the Study of Existential Risk, which researches 'breakout artificial intelligence', among the greatest threats facing humanity. Excitingly, Professor Shanahan was a scientific advisor for Alex Garland's brilliant and acclaimed film Ex Machina, which might be fun 'preparatory reading'!
This is another not-to-be-missed talk for anyone interested in artificial intelligence, or more generally technology and the philosophy of mind.
Free talk – open to all!
Where: Lecture Theatre 9, Mill Lane, Cambridge, CB2 1R When: 15th February 2018 Doors open: 5.45pm Talk starts: 6.15pm
http://tcss.soc.srcf.net/ https://www.facebook.com/trinitycollegesciencesociety/
https://www.eventbrite.co.uk/e/prof-murray-shanahan-cognitive-robotics-tickets-42385405890 https://joinagora.com/events/23159/#/event-details?_k=15pkab http://talks.cam.ac.uk/talk/index/99661
This talk is part of the Trinity College Science Society (TCSS) series.
Lecture Theatre 9, Mill Lane, Cambridge, CB2 1RX
Trinity College Science Society (TCSS)
Cambridge Image Analysis Seminars The obesity epidemic: Discussing the global health crisis All transferable skills in the university: computing
PROFESSIONAL REGISTRATION WORKSHOP Berndt Hauptkorn: 'The Business of Luxury' TODAY Adrian Seminar: "Starting new actions and learning from it" Positive definite kernels for deterministic and stochastic approximations of (invariant) functions Vest up! Working with St John's Medical Response Team Prof Kate Jones (UCL): Biodiversity & Conservation


text:
Q: No known class method for selector 'setEnabled' I am trying to enable the UIPanGestureRecognizer when the user presses on a button so they can pan an object.
I got an error stating No known class method for selector 'setEnabled:'
code:
[UIPanGestureRecognizer setEnabled:NO];

A: You have to send that method call to a specific gesture recognizer
UIPanGestureRecognizer *gestureRecognizer = [[UIPanGestureRecognizer alloc] init];
[gestureRecognizer setEnabled:NO];

What you were trying to do was send the setEnabled: message to the class UIPanGestureRecognizer, which is impossible.

redpajama_set_name: RedPajamaStackExchange


An African proverb implies that a young bull does not know the back of a cow from its front. What the adolescent does when it is horny is try to get itself "in" through the face of its object of desire. I would like to assume it is because the young bull does not know any better, but I am certain it does, it just wants to prove that it is a real man without learning the ropes.
I am a young Kenyan writer. I like to believe that I am extremely wise and know everything about writing. My stories are perfect and no one can tell me otherwise. One day publishers will be scheming behind each others' backs to get my work. I just know it.
I am not the only cocky writer around. There are many of us and we were all born in Kenya in the 80s and 90s. We all hate each others' guts but live together like one big happy family. We are young and relatively naïve yet we have one thing in common: our mixed feelings for Nigerian writers.
The Caine Prize 2013 shortlist was released on May 15 and it was full of Nigerians. Four out of the five stories chosen by the judges were written by Nigerians. This may mean that the country has a host of very good writers or the prize is just biased towards the scribes from the West. Take your pick. However, the odds that a Nigerian, Tope Folarin, was to be announced the winner were pretty high.
Last year, a Kenyan, Billy Kahora was on the shortlist but he did not win the award. This year, no Kenyan was shortlisted but, we, the young bulls complained about the "oga" infiltration even before reading the stories. My questions were why are there so many Nigerians on that list? What is so special about them? Why isn't one of us on that list? The same old questions that my peers ask when another hardworking West African gets the recognition that they only dream about.
Do they know that to be considered for the £10,000 Caine prize and its shortlist a story has to have been published? And the story is not submitted by the writer but by the publisher?
Do they also know that to be published, one must first write something and then try to find a publisher to put it in an anthology or something similar? Do they know that some publishers have standards and a story that the writer will not allow to be critiqued or edited will not cut it?
No, they do not. They are not making any effort to expose their writing to the right people. One could even question whether they are writing anything meaningful.
But I know all that and I have been writing meaningful things, exposing them to the wrong people because I am scared gutless of submitting it to a well established literary magazine as I have problems with censoring myself. I write very "forward" and "brazen" things that have been called vindictive and shameless. Things that may land me into moral trouble. No, I am not making excuses. I am just being a clever, self-absorbed writer.
The Nigerians, like me, know that they must be published to scoop that prize money and the benefits that come with it. That is why they haggle for space in any anthology or literary magazine they can find.
Do young Kenyan writers know what the judges of the prize look for and why they like stories about guavas, slums, diasporadical dreams and buck wild violence and war stories that are not really violent?
Do they know who Dr Gus Casely-Hayford, Sokari Douglas Camp, Lord Northcliffe, John Sutherland, Professor Nathan Hensley and Leila Aboulela are and why they had to put all those Nigerians on the shortlist?
I confess, I am a Kenyan writer and I do not know those judges and why they chose those stories.
I can bet my writer friends do not know them either, and at the end of the day, maybe all good, young and active African writers are Nigerian. In the same way that most good and active long distance runners are Kenyan.
Or could it be that Kenyan writers born between 1980 and 1993 are not faithful to the art?
Alexander Ikawah was shortlisted for this year's Commonwealth Short Story Prize for a story that he wrote in 2011. It is a good story, titled Fatima Saleh, about a woman who is sexually abused by police officers at a refugee camp and ends up being a mujahideen by poisoning them to their deserved deaths. The question here is; what has Ikawah been writing since 2011?
Another writer, Clifton Gachagua, won the Sillerman First Book Prize for African Poets. He writes very good poems and puts them on a blog. Lucky for him, thanks to the prize, some of the poems on his blog will be published in his first poetry anthology, Madman at Kilifi, by the end of this year.
These two young "bulls" are only known to a few of us who will never win the literary awards because we are not writing anything new. We are still basking in our Facebook friends' flowery comments on our work or just looking at our one piece of brilliance.
What exactly is the problem with me and other 20 to 30 something year old writers?
We are not writing. We used to write but we are not writing anymore. We are mostly reading writing advice online that we never apply because we can never bring ourselves to finish anything we write. Our excuse is that we need to learn the craft before creating the art. Old fashioned practice makes perfect. If we have the talent, which we do, we should be writing not reading about how other people write.
There are a number of writer cliques. These usually consist of writers who write for each other once in a while. They then read each others' works out loud in classrooms or coffee houses. Make some cryptic comments about the work and then get into a discussion about how they like sitting together like moles and enjoying the darkness around them.
They are in the"underground" world; a mysterious place that does wonders for their brains. They will not show their work to anyone else, especially a publisher, because it will get contaminated once it becomes mainstream literature.
These underground rats are the "sufferers" of the writing world. Lack of recognition does not bother them at all.
We have few good literary critics in Kenya. And they are busy writing academic papers about this and the other. They are the reason Kenyan writers do not know what to do with critique.
On the rare occasions that the work of young Kenyan writers is put under a public telescope they form an odd almost cultic brotherhood and attack the critic mercilessly. It does not matter that the critic is right. What matters is that a small or a big truth has been told and an objective reaction to it is not possible.
A writer's work will always be praised or trashed. The wise ones know not to trust their family and friends as critics. They also know that a writer should never ever respond to critique. When their work is beaten up, they try and see if what the critic is saying is true or false, if it is true they accept it, fix the problem and move on. If it is not true, they ignore it and move on.
The critic is not the enemy. That is the only person in the literary world who gives the writer the chance to grow a thick skin and create better work.
When a person sits on a grave, forever mourning and praising a dead man, that person is as good as dead.
Yes we had very good writers in the past. Now they are old and some of them are dead. We loved their work when we read it. Some of us are not reading that work anymore.
We want new fiction. Fiction that is relevant to this day and age.
But what are we young writers doing?
We still think of Ngugi wa Thiong'o as the great Kenyan writer and are utterly confounded by David Maillu's wonderful lack of self censorship. So confounded that we forget to write our own stories.
We are barren and do not have the knack to sit down and write a full-length manuscript. Ironically, we have it easy with our computers and fancy gadgets, the people we still worship had to work with paper, pen and typewriters.
It is okay to read and praise the writers that came before us but being eternally star struck and hypnotised is another problem that may require exorcisms and séances.
Birds of a feather flock together and excrete on the same leaves. There are publishing houses in the country that only work with certain writers. These writers in turn introduce their writer buddies to these publishers and together they produce very bad books.
This is one of the things that discourage young writers from writing because talent and merit do not count. It is whom you drink beer with that will take you where you want to go.
There are very many literary forums in Nairobi. I know not of across the country, but there are loads in Nairobi.
We meet and talk about the first drafts of our novels that only have a 3000 word count thanks to writers' block. We say mean things about the Nigerians winning prizes all over the world. We complain about how literary festivals in Kenya only invite foreign authors to speak and lead workshops.
The forums also turn into pools of gossip about which writer is in bed with that other writer and how the genes will go crazy if they procreate because, well, writers are stark raving mad.
After the "literati parties" we all go home and sleep. Zero writing follows all that talk.
There are two young creative Ghanaians, Eyram Tawia and Wesley Kirinya, who have formed a gaming company, Leti Games, that among other things writes comics. Their premise is African superheroes. In that brilliant mix of superheroes, they have a Maasai one called iWarrior. Their story was reported on BBC and they have very big goals that they are keen on attaining. One look at their website and their vision is absolutely clear.
Young Kenyan writers have the same ideas, the same technological opportunities, the Maasai warriors and the avenues for funding. Yet we still believe that the only way we can express ourselves is through print.
Very few of us want to collaborate with artists and techies to create something brilliant. And those who are willing are all talk. And talk is very cheap.
Everyone doubles as an editor. The truth is, a writer should never edit his own work. Neither should a writer have a friend do the editing.
However, Kenya does not have enough editors who can do their job well and without distractions or fits of uncontrollable jealousy.
They will not give honest advice and would much prefer a writer to fail than succeed under their guidance.
All that said, there is a new prize in town. The Etisalat Prize for Literature was launched in Nigeria on June 4 and all submissions must be made by a publisher. One of the judges is Billy Kahora, but who wants to bet that Nigerians will win this one too?
Linda is a writer, a literary agent at Lesleigh Inc and an editor at the Star newspaper.


text:
Carbon Drawdown
How to Evaluate Environmental Preservation Benefits of an Energy Option
An earlier article in this series – How to Evaluate Benefits Delivered by an Energy Option – showed that a second step in a decision-making process for adopting a renewable energy option might look decision-makers evaluating benefits of energy options available for adoption. In this article, I'm going to show how anyone can evaluate the environmental preservation benefits of any energy option.
An energy option might be said to deliver environmental preservation benefits to the extent that adoption of the energy option reduces emissions of greenhouse gases into the atmosphere.
Decision-makers might evaluate environmental preservation benefits of an energy option by modeling and/or measuring reduced greenhouse gas emissions in grams of carbon dioxide-equivalent (gCO2-e) per unit of electric power service (kWh), per unit of heating & cooling service (kWh or GJ), or per unit of transportation service (person∙km or kgFRT∙km), supplied or saved by the energy option.
Environmental preservation benefits of an energy option might look like (1) the difference between (a) the sum of the greenhouse gas emissions (in gCO2-e) incurred to adopt and operate the option over its expected service life ("Incurred Emissions"), and (b) the sum of the greenhouse gas emissions (in gCO2-e) of already-adopted energy options that are avoided through adoption of the energy option ("Avoided Emissions"), and (2) dividing that difference (in gCO2-e) by the sum of the energy service (electric power, heating & cooling, transportation) supplied or savedby the energy option over its expected service life, as shown in Figure 1:
Figure 1: Environmental Preservation Benefits of an Energy Option
Environmental preservation benefits of an energy option for electric power uses might look like this:
Figure 2: Environmental Preservation Benefits of an Energy Option for Electric Power Uses
Decision-makers evaluating environmental preservation benefits of an energy option for electric power uses might look like this:
Hawaii Story: Decision-makers in Hawaii have entered into and approved a 25-year power purchase agreement (PPA) under which the electric utility serving the island of Kauai is purchasing 36,161 MWh per year of dispatchable renewable energy from a facility that combines 19.3 MW of PV generation with a 70 MWh lithium-ion battery energy storage system (BESS).
Using an incurred emissions figure of 50 kg of CO2-equivalent (CO2-e) for each MWh of electric power delivered by the facility, the incurred emissions attributable to the PV component of the facility might be calculated as 45,201,250 kg of CO2-e over the 25-year term of the PPA. Using an incurred emissions figure of 175,000 kg of CO2-e for each MWh of energy storage capacity provided by the lithium-ion BESS, the incurred emissions attributable to the BESS component might be calculated as 24,500,000 kg of CO2-e if the lithium-ion BESS is replaced once during the 25-year term of the PPA. Dividing the facility's total incurred emissions of 69,701,250 kg of CO2-e by the 904,025 MWh of electric power delivered by the facility over the 25-year term of the PPA yields an incurred emissions figure of 77g of CO2-e per kWh of electric power delivered by the facility.
The electric utility has calculated that the PV generation plus BESS facility will avoid consumption of 2,800,000 gallons of diesel fuel per year by the utility. Using a figure of about 10.16 kg of avoided CO2-e emissions for each gallon of diesel fuel avoided being consumed by the utility, total avoided emissions attributable to the facility might be calculated as about 711,200,000 kg of CO2-e over the 25-year term of the PPA. Dividing the facility's total incurred emissions of about 711,200,000 kg of
CO2-e by the 904,025 MWh of electric power delivered by the facility over the 25-year term of the PPA yields an avoided emissions figure of about 787g of CO2-e per kWh of electric power delivered by the facility. The difference of about -710g of CO2-e per kWh between incurred emissions and avoided emissions might be said to be environmental preservation benefits of a 19.3 MW PV plus 70 MWh BESS renewable energy option in Hawaii:
Figure 3: Environmental Preservation Benefits of a PV + BESS Option
Environmental preservation benefits of an energy option for heating & cooling uses might look like this:
Figure 4: Environmental Preservation Benefits of an Energy Option for Heating & Cooling Uses
Decision-makers evaluating environmental preservation benefits of an energy option for heating & cooling uses might look like this:
Hawaii Story: A typical solar water heater that serves a tropical household in a place like Hawaii, that has total incurred emissions of about 2643kg of CO2-e over a 15-year service life, and that saves about 1371 kWh per year of electric power, might be said to have incurred emissions of about 129g of CO2-e per kWh. A typical solar water heater in Hawaii has been estimated to deliver avoided emissions of about 693g of CO2-e per kWh. The difference of about -564g of CO2-e per kWh between incurred emissions and avoided emissions might be said to be environmental preservation benefits of a solar water heater option in Hawaii:
Figure 5: Environmental Preservation Benefits of a Solar Water Heater Option
Environmental preservation benefits of an energy option for mobile uses that moves a person might look like this:
Figure 6: Environmental Preservation Benefits of an Energy Option for Mobile Uses That Moves a Person
Environmental preservation benefits of an energy option for mobile uses that moves a kilogram of freight (kgFRT) might look like this:
Figure 7: Environmental Preservation Benefits of an Energy Option for Mobile Uses That Moves a kg of Freight
Decision-makers evaluating environmental preservation benefits of an energy option for mobile uses that moves a person might look like this:
Hawaii Story: In urban Honolulu, the percentage of workers who commute to work by bicycle is about 2.0%, more than triple the Unites States national average of about .6%. A bicycle that serves an individual commuter has been estimated to have incurred emissions of about 21g of CO2-e per person∙kilometer. To the extent that a commuter using a bicycle avoids using a passenger sedan to travel the same commuting distance, the avoided emissions of using a bicycle instead of a passenger sedan have been estimated to be about 237g of CO2-e per person∙kilometer. The difference of about -216g of CO2-e per person∙km between incurred emissions and avoided emissions might be said to be environmental preservation benefits of a bicycle option for commuting in Hawaii:
Figure 8: Environmental Preservation Benefits of a Bicycle Option
To evaluate environmental preservation benefits of an energy option, decision-makers might use a computer model – called a "greenhouse gas emissions model." The greenhouse gas emissions model simulates the greenhouse gas emissions (grams of CO2-e) attributable to flows of an energy service (electric power, heating & cooling, transportation) in an energy service system (an electric power grid, a heating and/or cooling system, a transportation system) serving a locality or region, as the energy service system presently exists.
Decision-makers might use such a greenhouse gas emissions model to determine what energy services supplied or saved in what amounts by what available energy options serve user demand for those energy services at the lowest total greenhouse gas emissions (called "Total GHG Emissions").
Decision-makers might evaluate the environmental preservation benefits of an energy option by using an evaluation method that looks like this:
(1) Create and validate a "base case" for a greenhouse gas emissions model of an energy service system that assumes that greenhouse gas emissions of energy service flows in an energy service system remain as they presently exist (adjusted for known future changes in such greenhouse gas emissions)
(2) Identify an energy option available for adoption and specify its incurred emissions (in grams of CO2-e) over its service life
(4) Input data – into the greenhouse gas emissions model – about incurred emissions (in grams of CO2-e) attributable to the energy option over its service life
(5) Input data – into the greenhouse gas emissions model – about avoided emissions (in grams of CO2-e) attributable to the energy option over its service life. For example, avoided emissions attributable to the energy option might look like emissions attributable to existing non-renewable generation that would be avoided under the production cost model used to evaluate economic benefits of the energy option.
(6) Use the greenhouse gas emissions model to calculate the Total GHG Emissions (in grams of CO2-e) of the energy service system.
without the energy option.
(7) Subtract the Total GHG Emissions without the energy option from the Total GHG Emissions with the energy option, and divide that difference (in grams of CO2-e) by the amount of energy service (kWh, GJ, person∙km, kgFRT∙km) supplied or saved by the energy option over its service life, to obtain a figure expressed in dollars per unit of energy service (grams of CO2-e per kWh, grams of CO2-e per GJ, grams of CO2-e per person∙km, grams of CO2-e per kgFRT∙km).
Here's a summary of such a method for evaluating environmental preservation benefits of an energy option for electric power uses:
Figure 9: A Method for Evaluating Environmental Preservation Benefits of an Energy Option for Electric Power Uses
An energy option might be said to deliver environmental preservation benefits to the extent that the figure expressed in grams of CO2-e per unit of energy service is negative (reflecting reduced greenhouse gas emissions from avoided emissions in excess of incurred emissions) because Total GHG Emissions with the energy option is less than Total GHG Emissions without the energy option. An energy option that delivers environmental preservation benefits might be said to deliver a "carbon drawdown" because its avoided emissions exceed its incurred emissions.
An energy option might be said to deliver environmental preservation detriments to the extent that the figure expressed in grams of CO2-e per unit of energy service is positive (reflecting incurred emissions in excess of avoided emissions) because Total GHG Emissions with the energy option is more than Total GHG Emissions without the energy option. Such an energy option might be said to be adopted at a net increase in the greenhouse gas emissions borne by users of the energy service.
An energy option delivers an environmental preservation benefit to the extent that avoided greenhouse gas emissions attributable to the option are greater than its incurred greenhouse gas emissions (color-coded green in Figure 10 below). Such an option reduces greenhouse gas emissions – and reverses global warming — because the avoided emissions from adopting and using the option exceed the emissions of acquiring and using the option.
An energy option delivers an environmental preservation detriment to the extent that its incurred greenhouse gas emissions are greater than avoided greenhouse gas emissions attributable to the option (color-coded red in Figure 10 below). Decision-makers might be expected to resist adopting options that deliver an environmental detriment if other options are available that deliver performance benefits, economic benefits and environmental preservation benefits.
Figure 10: Evaluating Environmental Preservation Benefits of an Energy Option
If decision-makers are in consensus on a method for evaluating environmental preservation benefits of available energy options, they next might ask themselves, "What might evaluating supply security benefits of an energy option look like?"
In the next article in this Reversing Global Warming series, you'll learn how to evaluate the supply security benefits of any energy option.
« Previous Post How to Evaluate Economic Benefits of an Energy Option Next Post » How to Evaluate the Supply Security Benefits of any Energy Option


Full architectural and interior design services were provided for this 4400 sf penthouse in a Back Bay Art-Deco apartment building. The three levels were arranged around existing building infrastructure to create an expansive sense of space. Newly introduced horizontal and vertical connections, both within the apartment and to the outdoor terraces and views, connected spaces that were originally discrete and separate. Main living areas including several bedroom suites are on the first level; the upper two floors provide indoor and outdoor entertainment spaces as well as a gym. There is a balance of sophistication and youthfulness throughout the space with a rich mix of warm and cool tones in the materials, textiles, and finishes. Custom millwork unifies the rooms with a consistent color and design aesthetic. This project was designed and managed by Aaron J. Weinert AIA while at H+A Inc, with Kate Kelley as primary interior designer.


text:
using System;
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Tests.Loggers;
using Xunit;
using Xunit.Abstractions;

namespace BenchmarkDotNet.IntegrationTests
{
    // See https://github.com/dotnet/BenchmarkDotNet/issues/55
    // https://github.com/dotnet/BenchmarkDotNet/issues/59 is also related
    public class InnerClassTest : BenchmarkTestExecutor
    {
        public InnerClassTest(ITestOutputHelper output) : base(output) { }

        [Fact]
        public void InnerClassesAreSupported()
        {
            var logger = new OutputLogger(Output);
            var config = CreateSimpleConfig(logger);

            CanExecute<Inner>(config);

            var testLog = logger.GetLog();
            Assert.Contains("// ### BenchmarkInnerClass method called ###" + Environment.NewLine, testLog);
            Assert.Contains("// ### BenchmarkGenericInnerClass method called ###" + Environment.NewLine, testLog);
            Assert.DoesNotContain("No benchmarks found", logger.GetLog());
        }

        public class Inner
        {
            [Benchmark]
            public Tuple<Outer, Outer.Inner> BenchmarkInnerClass()
            {
                Console.WriteLine("// ### BenchmarkInnerClass method called ###");
                return Tuple.Create(new Outer(), new Outer.Inner());
            }

            [Benchmark]
            public Tuple<Outer, Outer.InnerGeneric<string>> BenchmarkGenericInnerClass()
            {
                Console.WriteLine("// ### BenchmarkGenericInnerClass method called ###");
                return Tuple.Create(new Outer(), new Outer.InnerGeneric<string>());
            }
        }
    }

    public class Outer
    {
        public class Inner
        {
        }

        public class InnerGeneric<T>
        {
        }
    }
}


The Mac AB Model was the company's first standardized, high volume truck model. This truck was delivered new to Puget Sound Motor Freight in Aberdeen Washington on April 15, 1926. The truck is cosmetically very presentable, a nice older restoration that is holding up well. The block has a crack and a crack was found on the water intake. The cab is equipped with pocket doors that slide back into the cab panel.


A revolutionary new engine from Saab which rewrites the rulebook for power and economy has won Autocar magazine's 2000 Technology Award. The 1.6-litre, five cylinder Saab Variable Compression (SVC) engine delivers the fuel economy of a conventional unit, together with the power and torque of a 3.0-litre engine whenever required. Maximum power, at 225 bhp, represents 140 bhp per litre, a level of output never seen before in a production engine.


text:
using System.Collections.Generic;
using NUnit.Framework;
using System.Linq;

namespace QuantConnect.Tests
{
    [TestFixture, Category("TravisExclude")]
    public class RegressionTests
    {
        [Test, TestCaseSource("GetRegressionTestParameters")]
        public void AlgorithmStatisticsRegression(AlgorithmStatisticsTestParameters parameters)
        {
            AlgorithmRunner.RunLocalBacktest(parameters.Algorithm, parameters.Statistics, parameters.Language);
        }

        private static TestCaseData[] GetRegressionTestParameters()
        {
            var basicTemplateStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "1"},
                {"Average Win", "0%"},
                {"Average Loss", "0%"},
                {"Compounding Annual Return", "264.956%"},
                {"Drawdown", "2.200%"},
                {"Expectancy", "0"},
                {"Net Profit", "0%"},
                {"Sharpe Ratio", "4.411"},
                {"Loss Rate", "0%"},
                {"Win Rate", "0%"},
                {"Profit-Loss Ratio", "0"},
                {"Alpha", "0.002"},
                {"Beta", "1"},
                {"Annual Standard Deviation", "0.193"},
                {"Annual Variance", "0.037"},
                {"Information Ratio", "6.816"},
                {"Tracking Error", "0"},
                {"Treynor Ratio", "0.851"},
                {"Total Fees", "$3.09"}
            };

            var basicTemplateOptionsStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "2"},
                {"Average Win", "18.70%"},
                {"Average Loss", "0%"},
                {"Compounding Annual Return", "79228162514264337593543950335%"},
                {"Drawdown", "40.500%"},
                {"Expectancy", "0"},
                {"Net Profit", "18.700%"},
                {"Sharpe Ratio", "0"},
                {"Loss Rate", "0%"},
                {"Win Rate", "100%"},
                {"Profit-Loss Ratio", "0"},
                {"Alpha", "0"},
                {"Beta", "0"},
                {"Annual Standard Deviation", "0"},
                {"Annual Variance", "0"},
                {"Information Ratio", "0"},
                {"Tracking Error", "0"},
                {"Treynor Ratio", "0"},
                {"Total Fees", "$0.00"},
            };

            var limitFillRegressionStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "34"},
                {"Average Win", "0.02%"},
                {"Average Loss", "-0.02%"},
                {"Compounding Annual Return", "8.350%"},
                {"Drawdown", "0.400%"},
                {"Expectancy", "0.447"},
                {"Net Profit", "0.103%"},
                {"Sharpe Ratio", "1.747"},
                {"Loss Rate", "31%"},
                {"Win Rate", "69%"},
                {"Profit-Loss Ratio", "1.10"},
                {"Alpha", "-0.077"},
                {"Beta", "0.152"},
                {"Annual Standard Deviation", "0.03"},
                {"Annual Variance", "0.001"},
                {"Information Ratio", "-4.87"},
                {"Tracking Error", "0.164"},
                {"Treynor Ratio", "0.343"},
                {"Total Fees", "$34.00"}
            };

            var updateOrderRegressionStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "21"},
                {"Average Win", "0%"},
                {"Average Loss", "-1.71%"},
                {"Compounding Annual Return", "-8.289%"},
                {"Drawdown", "16.700%"},
                {"Expectancy", "-1"},
                {"Net Profit", "-15.892%"},
                {"Sharpe Ratio", "-1.225"},
                {"Loss Rate", "100%"},
                {"Win Rate", "0%"},
                {"Profit-Loss Ratio", "0"},
                {"Alpha", "0.011"},
                {"Beta", "-0.469"},
                {"Annual Standard Deviation", "0.056"},
                {"Annual Variance", "0.003"},
                {"Information Ratio", "-1.573"},
                {"Tracking Error", "0.152"},
                {"Treynor Ratio", "0.147"},
                {"Total Fees", "$21.00"}
            };

            var regressionStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "5433"},
                {"Average Win", "0.00%"},
                {"Average Loss", "0.00%"},
                {"Compounding Annual Return", "-3.886%"},
                {"Drawdown", "0.100%"},
                {"Expectancy", "-0.991"},
                {"Net Profit", "-0.054%"},
                {"Sharpe Ratio", "-30.336"},
                {"Loss Rate", "100%"},
                {"Win Rate", "0%"},
                {"Profit-Loss Ratio", "2.40"},
                {"Alpha", "-0.022"},
                {"Beta", "-0.001"},
                {"Annual Standard Deviation", "0.001"},
                {"Annual Variance", "0"},
                {"Information Ratio", "-4.198"},
                {"Tracking Error", "0.174"},
                {"Treynor Ratio", "35.023"},
                {"Total Fees", "$5433.00"}
            };

            var universeSelectionRegressionStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "4"},
                {"Average Win", "0.70%"},
                {"Average Loss", "0%"},
                {"Compounding Annual Return", "-56.034%"},
                {"Drawdown", "3.800%"},
                {"Expectancy", "0"},
                {"Net Profit", "-3.755%"},
                {"Sharpe Ratio", "-3.629"},
                {"Loss Rate", "0%"},
                {"Win Rate", "100%"},
                {"Profit-Loss Ratio", "0"},
                {"Alpha", "-0.424"},
                {"Beta", "1.25"},
                {"Annual Standard Deviation", "0.173"},
                {"Annual Variance", "0.03"},
                {"Information Ratio", "-3.62"},
                {"Tracking Error", "0.128"},
                {"Treynor Ratio", "-0.502"},
                {"Total Fees", "$2.00"}
            };

            var customDataRegressionStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "1"},
                {"Average Win", "0%"},
                {"Average Loss", "0%"},
                {"Compounding Annual Return", "155.210%"},
                {"Drawdown", "99.900%"},
                {"Expectancy", "0"},
                {"Net Profit", "0%"},
                {"Sharpe Ratio", "0.453"},
                {"Loss Rate", "0%"},
                {"Win Rate", "0%"},
                {"Profit-Loss Ratio", "0"},
                {"Alpha", "46.332"},
                {"Beta", "73.501"},
                {"Annual Standard Deviation", "118.922"},
                {"Annual Variance", "14142.47"},
                {"Information Ratio", "0.452"},
                {"Tracking Error", "118.915"},
                {"Treynor Ratio", "0.733"},
                {"Total Fees", "$0.00"}
            };

            var addRemoveSecurityRegressionStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "5"},
                {"Average Win", "0.49%"},
                {"Average Loss", "0%"},
                {"Compounding Annual Return", "307.853%"},
                {"Drawdown", "1.400%"},
                {"Expectancy", "0"},
                {"Net Profit", "1.814%"},
                {"Sharpe Ratio", "6.474"},
                {"Loss Rate", "0%"},
                {"Win Rate", "100%"},
                {"Profit-Loss Ratio", "0"},
                {"Alpha", "0.306"},
                {"Beta", "0.718"},
                {"Annual Standard Deviation", "0.141"},
                {"Annual Variance", "0.02"},
                {"Information Ratio", "1.077"},
                {"Tracking Error", "0.062"},
                {"Treynor Ratio", "1.275"},
                {"Total Fees", "$25.20"}
            };

            var dropboxBaseDataUniverseSelectionStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "67"},
                {"Average Win", "1.13%"},
                {"Average Loss", "-0.69%"},
                {"Compounding Annual Return", "17.718%"},
                {"Drawdown", "5.100%"},
                {"Expectancy", "0.813"},
                {"Net Profit", "17.718%"},
                {"Sharpe Ratio", "1.38"},
                {"Loss Rate", "31%"},
                {"Win Rate", "69%"},
                {"Profit-Loss Ratio", "1.64"},
                {"Alpha", "0.055"},
                {"Beta", "0.379"},
                {"Annual Standard Deviation", "0.099"},
                {"Annual Variance", "0.01"},
                {"Information Ratio", "-0.703"},
                {"Tracking Error", "0.11"},
                {"Treynor Ratio", "0.359"},
                {"Total Fees", "$300.15"}
            };

            var dropboxUniverseSelectionStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "49"},
                {"Average Win", "1.58%"},
                {"Average Loss", "-1.03%"},
                {"Compounding Annual Return", "21.281%"},
                {"Drawdown", "8.200%"},
                {"Expectancy", "0.646"},
                {"Net Profit", "21.281%"},
                {"Sharpe Ratio", "1.362"},
                {"Loss Rate", "35%"},
                {"Win Rate", "65%"},
                {"Profit-Loss Ratio", "1.52"},
                {"Alpha", "0.012"},
                {"Beta", "0.705"},
                {"Annual Standard Deviation", "0.12"},
                {"Annual Variance", "0.014"},
                {"Information Ratio", "-0.51"},
                {"Tracking Error", "0.101"},
                {"Treynor Ratio", "0.232"},
                {"Total Fees", "$232.92"}
            };

            var parameterizedStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "1"},
                {"Average Win", "0%"},
                {"Average Loss", "0%"},
                {"Compounding Annual Return", "278.616%"},
                {"Drawdown", "0.300%"},
                {"Expectancy", "0"},
                {"Net Profit", "0%"},
                {"Sharpe Ratio", "11.017"},
                {"Loss Rate", "0%"},
                {"Win Rate", "0%"},
                {"Profit-Loss Ratio", "0"},
                {"Alpha", "0.553"},
                {"Beta", "0.364"},
                {"Annual Standard Deviation", "0.078"},
                {"Annual Variance", "0.006"},
                {"Information Ratio", "0.101"},
                {"Tracking Error", "0.127"},
                {"Treynor Ratio", "2.367"},
                {"Total Fees", "$3.09"},
            };

            var historyAlgorithmStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "1"},
                {"Average Win", "0%"},
                {"Average Loss", "0%"},
                {"Compounding Annual Return", "372.677%"},
                {"Drawdown", "1.100%"},
                {"Expectancy", "0"},
                {"Net Profit", "0%"},
                {"Sharpe Ratio", "4.521"},
                {"Loss Rate", "0%"},
                {"Win Rate", "0%"},
                {"Profit-Loss Ratio", "0"},
                {"Alpha", "0.774"},
                {"Beta", "0.182"},
                {"Annual Standard Deviation", "0.193"},
                {"Annual Variance", "0.037"},
                {"Information Ratio", "1.319"},
                {"Tracking Error", "0.247"},
                {"Treynor Ratio", "4.798"},
                {"Total Fees", "$3.09"},
            };

            var coarseFundamentalTop5AlgorithmStatistics = new Dictionary<string, string>
            {
                {"Total Trades", "8"},
                {"Average Win", "1.15%"},
                {"Average Loss", "-0.60%"},
                {"Compounding Annual Return", "-0.660%"},
                {"Drawdown", "2.600%"},
                {"Expectancy", "-0.271"},
                {"Net Profit", "-0.660%"},
                {"Sharpe Ratio", "-0.255"},
                {"Loss Rate", "75%"},
                {"Win Rate", "25%"},
                {"Profit-Loss Ratio", "1.92"},
                {"Alpha", "-0.009"},
                {"Beta", "0.037"},
                {"Annual Standard Deviation", "0.02"},
                {"Annual Variance", "0"},
                {"Information Ratio", "-0.967"},
                {"Tracking Error", "0.1"},
                {"Treynor Ratio", "-0.142"},
                {"Total Fees", "$8.61"},
            };

            return new List<AlgorithmStatisticsTestParameters>
            {
                // CSharp
                new AlgorithmStatisticsTestParameters("AddRemoveSecurityRegressionAlgorithm", addRemoveSecurityRegressionStatistics, Language.CSharp),
                new AlgorithmStatisticsTestParameters("BasicTemplateAlgorithm", basicTemplateStatistics, Language.CSharp),
                new AlgorithmStatisticsTestParameters("BasicTemplateOptionsAlgorithm", basicTemplateOptionsStatistics, Language.CSharp),
                new AlgorithmStatisticsTestParameters("CustomDataRegressionAlgorithm", customDataRegressionStatistics, Language.CSharp),
                new AlgorithmStatisticsTestParameters("DropboxBaseDataUniverseSelectionAlgorithm", dropboxBaseDataUniverseSelectionStatistics, Language.CSharp),
                new AlgorithmStatisticsTestParameters("DropboxUniverseSelectionAlgorithm", dropboxUniverseSelectionStatistics, Language.CSharp),
                new AlgorithmStatisticsTestParameters("LimitFillRegressionAlgorithm", limitFillRegressionStatistics, Language.CSharp),
                new AlgorithmStatisticsTestParameters("ParameterizedAlgorithm", parameterizedStatistics, Language.CSharp),
                new AlgorithmStatisticsTestParameters("RegressionAlgorithm", regressionStatistics, Language.CSharp),
                new AlgorithmStatisticsTestParameters("UniverseSelectionRegressionAlgorithm", universeSelectionRegressionStatistics, Language.CSharp),
                new AlgorithmStatisticsTestParameters("UpdateOrderRegressionAlgorithm", updateOrderRegressionStatistics, Language.CSharp),
                new AlgorithmStatisticsTestParameters("HistoryAlgorithm", historyAlgorithmStatistics, Language.CSharp),
                new AlgorithmStatisticsTestParameters("CoarseFundamentalTop5Algorithm", coarseFundamentalTop5AlgorithmStatistics, Language.CSharp),

                // FSharp
                // new AlgorithmStatisticsTestParameters("BasicTemplateAlgorithm", basicTemplateStatistics, Language.FSharp),

                // VisualBasic
                // new AlgorithmStatisticsTestParameters("BasicTemplateAlgorithm", basicTemplateStatistics, Language.VisualBasic),
            }.Select(x => new TestCaseData(x).SetName(x.Language + "/" + x.Algorithm)).ToArray();
        }

        public class AlgorithmStatisticsTestParameters
        {
            public readonly string Algorithm;
            public readonly Dictionary<string, string> Statistics;
            public readonly Language Language;

            public AlgorithmStatisticsTestParameters(string algorithm, Dictionary<string, string> statistics, Language language)
            {
                Algorithm = algorithm;
                Statistics = statistics;
                Language = language;
            }
        }
    }

}


And hardly we realize that.
So true.. nothing is permanent yet we worry for things everyday.
I've read that to prevent ourselves from worrying, we just have to focus on the present, say today. I'm still learning..


text:
PHOTO: IZABELLA BALCERZAK
Striking the balance: why we give too much in a relationship
In Love & Sex February 14, 2017 Leave a Comment
By Jacob Dubé
The end started with a series of phone calls. My then-girlfriend and I got into an argument. It was back in high school when nobody had cars or the patience to take a bus, so everything happened through my lime-green LG Rumor flip phone. I can't remember what we were fighting about, but I remember thinking it was all my fault. Alone in my room, I would call her and cry for forgiveness. She would quietly listen, hang up, and wait for me to call again. And I would.
Every time I heard the dial tone, I felt this urge to call back, to put myself back out there just to be put down again. It wasn't because I wanted to fix the argument—it was far too late for that—but because I thought that to be in a relationship, I had to give away every part of myself. I gave her all my time, while my friends fell to the wayside. The sacrifice was part of the romance. But after a few months, I had nothing left to give.
Psychologists and relationship experts often talk about the idea of codependency. The term is referenced primarily when talking about the partners of substance abuse addicts, but it has slowly etched its way into the public discourse. At its core, a codependent relationship is one where a person invests more of themselves than the other—to their detriment.
In his report titled "Love is the drug: Codependency the bind that blinds," clinical psychologist Martin Weegmann says that a person in a codependent relationship "weaves" their life around someone else's and sacrifices their own needs as a result. The codependent person will often fall into a caregiving role, and can repeat this process through multiple relationships. Although making sacrifices and putting someone else's needs before your own are seen as pillars of a stable partnership, it's a dangerous slope that can lead to unhealthy side effects.
When Jennifer, a Ryerson student who asked me not to use her last name, was working her way through a nursing degree, she barely had any time to herself. Her days started at 5 a.m. She would head to class, then to work with just enough time to spare. Her then-boyfriend insisted she see him every other day, regardless of how she felt. She would get off work at 10, stay with him until one, and get four hours of sleep before repeating the cycle all over again. Jennifer didn't like the person she was becoming. "It starts to wear down on you," she says.
She was 16 when she started dating her 26-year-old ex, whom she met through her sister. He didn't like her friends, so she gave up time with them for him. "I alienated myself. When I did have free time I had to choose between him and my friends," Jennifer says. But it was the lack of sleep that really caused a strain on her.
She didn't spend those long nights with him because she loved him—but because she felt obligated to. She ignored how tired she was and how little she could focus on classes the next day. She ended up on academic probation, and felt like she lost herself.
"You just feel like a shell. You're not really there as a person. Your presence is there, but you're not really engaged in any conversation, you're not there socially. It was a tough time," Jennifer says. She would look at her friends, who were finishing their degrees. They were happy. Soon after she realized her relationship was the main cause of her stress, she knew it wouldn't last and eventually, she broke it off.
"You know how they say if you love them, you'll do anything you can for them?" she says. "Essentially what I did in my first relationship was that I did anything I could, and I wasn't happy at the end."
After that relationship, Jennifer says she became more cautious because she didn't want to give too much of herself again. But, in practice, it was harder than it seemed.
A study done by the National Endowment for Financial Education found that people in a relationship spend anywhere from $600 to $3,600 more per year than those who aren't. For Jennifer, that spending increase came all at once with another ex-boyfriend. He lacked ambition and wasn't employed, so she would always give him money for food and other necessities.
"Part of me was saying, 'I need to take care of him. I need to nurture him. I need to give him money,'" she says. But he would just waste it on other vices, and Jennifer felt like she couldn't say no.
She reached her limit when he made plans to move to another country and asked her for an $1,800 loan to pay off his debts. He insisted that his mom thought it was a "great idea." Initially, she resisted—she had her own tuition to pay off. But he convinced her the loan would prove she was caring, and it would be an investment in their long-term relationship. She loved him and, eventually agreed.
"I would like to say I learned my lesson before, but a part of me always wants to take care of who I'm dating," she says. "Because I don't want to see them in a position where they can't take care of themselves. I want to be able to help them."
In his report, Weegmann says the solutions for breaking a cycle of codependency are all about understanding. The core fixes are centered in finding your own source of self-esteem, and making sure your relationship is equal and healthy. "Through the human search for security, some individuals become caught up in ties that bind and blind," he writes.
Hanging up for the last time, it finally clicked that I deserved better, and that I had to help myself—that a relationship isn't about taking parts of yourself to fill what's missing in the other person, but being able to share what makes you both whole.
So I put my lime-green flip phone down, wiped the tears off my face and began to rebuild.


Quality Management is a very important part of our daily work as we want to make sure that every project that is registered on our website fulfills our high platform standards and is a trustworthy and reliable partner.
To achieve this, we developed a four-step process that guarantees the ongoing high quality of social projects.
Before a social project is allowed to join our platform, we conduct an extensive research about its social impact and the experiences of former volunteers. At the same time, we also check existing blacklists of volunteer organizations that are under suspicion of abusive behavior.
If a social project passes the first step, we inspect every single volunteer program and pay a special attention to their ethical standards. Only the volunteer programs that match our ethical standards will be published on our website and thus made accessible for volunteers.
To ensure our platform ethics and to be able to react to recent developments, we work closely with various organizations for animal welfare or child advocacy. This helps us to achieve an ongoing assurance that the projects we feature satisfy global ethical standards. Only organizations that comply with our high ethical standards regarding e.g. the work with children and animals are listed on Volunteer World.
Our approach has received multiple awards and is one reason why we are listed on rank 10 of the SE100 - an index that indicates the most innovative social enterprises in the world.
We highly value experiences from former volunteers which they made when working with the social project. We ask them to give us a detailed review of their stay. This is to ensure that all the before-mentioned ethical standards are actually put into action. On top of that, the reviews provide a great help for potential volunteers to decide whether or not they want to join a specific social project.
Volunteer World is the very first platform for international volunteering that works in accordance to the Sustainable Development Goals (SDGs). The SDGs are used on Volunteer World to show the pursued goals of each listed program which ensures a transparent and sustainable social impact of the volunteering programs. The SDGs also enable volunteers to decide which goals they want to contribute to during their meaningful journey.
These 17 Goals build on the successes of the Millennium Development Goals while including new areas such as climate change, economic inequality, innovation, sustainable consumption, peace and justice, among other priorities. The goals are interconnected – to reach a success in one goal will often involve tackling issues that are more commonly associated with another one.


text:
Hotels near St Pancras Railway Station, London
We've found great deals at 115 hotels!
London St Pancras Railway Station Hotels
Popular Hotels near St Pancras Railway Station
The Holiday Inn London-Bloomsbury is a 4 star hotel located one minutes' walk from Russell Square Tube station on the Piccadilly Line, with direct access to Heathrow airport. It's close to major transport hubs – Kings Cross St Pancras station, with access to the Eurostar trains, which connect directly to Paris, Brussels and Amsterdam.
The hotel boasts 316 all standard bedrooms, complete with two Chinese TV channels – CGTN and CCTV4, tea and coffee making facilities, slippers, bathrobes and complimentary bottled water for all Chinese guests, as part of the IHG China Ready initiative – "Zhou Dao".
You can enjoy breakfast, lunch or dinner in the hotel's Western restaurant and relax with a Starbucks coffee, or a pint of beer in the Junction Bar.
Watch live sports or enjoy a hearty pub meal at Callaghan's Bar, which has an outdoor terrace too. There is a selection of Asian restaurants within walking distance of the hotel.
Vibrant Oxford Street – the longest shopping street in Europe, is only 10 minutes away by taxi or Tube – why not grab a shopping bargain.
Marvel at the British Museum's treasure trove of global culture, less than half a mile away. Catch the tube to Leicester Square – 6 minutes away, to see a theatre show, or go bar-hopping in the London's West End.
Property Location With a stay at The President Hotel, you'll be centrally located in London, steps from Russell Square and 6 minutes by foot from University of London. This hotel is 0.5 mi (0.8 km) from University College London and 0.4 mi (0.6 km) from The British Museum. Rooms Make yourself at home in one of the 523 guestrooms featuring minibars. Complimentary wireless Internet access is available to keep you connected. Bathrooms have bathtubs and hair dryers. Conveniences include phones and coffee/tea makers, and you can also request irons/ironing boards. Amenities Make use of convenient amenities such as complimentary wireless Internet access, babysitting/childcare (surcharge), and gift shops/newsstands. Dining Enjoy a meal at the restaurant, or stay in and take advantage of the hotel's 24-hour room service. Wrap up your day with a drink at the bar/lounge. English breakfasts are available daily for a fee. Business, Other Amenities Featured amenities include a business center, a 24-hour front desk, and multilingual staff. Event facilities at this hotel consist of a conference center and a meeting room. Self parking (subject to charges) is available onsite.
Latest booking 1 mins ago
West End-Soho
Originally opened in 1889, the world-famous Savoy Hotel is situated on the banks of the Thames and less than 5 minutes' walk from The British Museum and The Royal Opera House. The hotel was once visited by the likes of Sir Winston Churchill, Frank Sinatra and Katherine Hepburn.
Perfectly situated in heart of the exciting city of London, The Savoy is only 5 minutes' walk from Covent Garden, the hotel is just 20 minutes' journey by public transport from the ultimate designer shopping destinations of Knightsbridge and Mayfair.
With elegant marble bathrooms, The Savoy's 195 guest rooms and 73 suites are decorated in either Edwardian or Art Deco style, blending comfort and elegance with discreet technology. Many rooms afford breath-taking views over the River Thames.
At The Savoy you will find some of the London's best-known restaurants and bars. Kaspar's Seafood Bar and Grill, Gordon Ramsay's Savoy Grill and the British institution Simpson's-In-The-Strand. Take Afternoon Tea in the Thames Foyer, then move to the American Bar (widely regarded as one of the world's best hotel bars) for a classic cocktail, or enjoy a character cocktail in the theatrical Beaufort Bar.
FromAU$1,054.00
Royal National Hotel London
Located in London's vibrant district near well-known markets and shops, the Royal National Hotel London is the ideal starting point for a day of sightseeing or meetings in the British capital. Russel Square station is just 4 minutes away by foot, providing easy access to all that the city has to offer.
Situated within the city center, the University of London, Oxford Street, Big Ben, UCL Art Museum, St Paul's Cathedral, Piccadilly Circus, and West End are all within a short distance from the hotel.
The hotel offers modern rooms with satellite televisions, a safe, tea and coffee making facilities, and an en suite bathroom. The comfortable beds in each room ensure guests sleep well each night of their stay.
Guests can enjoy local favorites at the on-site London Pub. For an authentic British experience, have some fish and chips and draft beer at the pub which opens at midday. Blooms Pizza Café can also be found within the hotel, a two story pizzeria that's open late and serves more than just pizza.
During their stay at the hotel, guests have access to the gift shop, fitness room, and business center. There are also facilities which can be used to hold meetings and banquets.
The Imperial Hotel
This 3 star hotel is located in the city centre of London and was established in 1970. It is close to the British Museum and the nearest station is Russell Square. The Hotel has a restaurant, a bar, a conference room and a coffee shop. All 382 rooms are equipped with hairdryer.
Property Location With a stay at Generator Hostel London in London (Kings Cross St. Pancras), you'll be minutes from Cartwright Gardens and British Library. This hostel is close to King's College London and Trafalgar Square. Rooms Make yourself at home in one of the 214 guestrooms. Complimentary wireless Internet access is available to keep you connected.
Pullman London St Pancras
Pullman London St Pancras is ideally located in central London, a short walk to both King's Cross/St Pancras & Euston stations. The hotel is 5 minutes' walk from the Eurostar to Europe. Pullman London St Pancras is a 4-star hotel with 312 non-smoking rooms exuding an aura of irresistible modernity. Book the hotel for a unique dining experience at the Golden Arrow restaurant. There are 17 meeting spaces available which can host up to 446 people.
Thistle Piccadilly London
Thistle Piccadilly London is excellently located in central London, just 100 metres from Piccadilly Circus and Trafalgar Square. Guests have comfortable rooms each with a flat-screen smart TV. The Thistle Piccadilly London also offers complimentary Nespresso machines, tea/coffee making facilities, mini bar and a private bathroom with complimentary toiletries. Some rooms have views of Leicester Square. Guests are spoilt for choice with the range of restaurants, cinemas, boutique shops and tourist sites in this vibrant part of London, all within a 5 minutes' stroll from their room. Picadilly Circus Tube Station is just 100m distance, and St James's Park and Buckingham Palace can be reached in 10 minutes by foot. A hearty breakfast is served in the Restaurant every day.
See all Hotels near St Pancras Railway Station>
Recent Booked Hotels near St Pancras Railway Station
Crowne Plaza London Kings Cross
George Hotel London
Point A Hotel London Kings Cross – St Pancras
YHA London St Paul's
Rosewood London
St Pancras Railway Station Hotel Guide