text:
Bad Urban Design to Blame for Driverless Car Fatality
By Randal O'Toole
The death of a pedestrian who was struck by an Uber autonomous car Sunday night has led to questions about whether driverless cars are safe. However, it appears that the accident could not have been prevented no matter who was in control of the car.
Scene of the accident. Scroll left to see the poorly designed pedestrian path that the woman was apparently using before crossing the street.
According to police, a woman pushing a bicycle laden with shopping bags stepped from the roadway median into 35‐mile‐per‐hour traffic. The Uber vehicle, which had a back‐up human driver behind the wheel, did not have time to even brake before it hit her.
Transit agencies are in the habit of blaming the victims who are killed or injured when struck by light‐rail trains. The reality is that accidents involving light rail are usually the result of poor design, and any design that puts 50- to 200‐ton vehicles in the same streets as 1.5- to 2‑ton vehicles and 0.1‑ton pedestrians is a poor one.
In the same way, the real blame for the Tempe accident should be placed on poor street design. The above Google image shows the approximate location of the accident.
Rotate to the right to see a trail in an arroyo marked the "Shortcut from Mill Ave. to Lake View Dr." This trail connects to the Canal Trail and some other trails east of Mill Avenue. Rotate to the left to see a paved continuation of this trail, which eventually connects to the Grand Canal Trail west of Mill Avenue. Zoom in to see a sign saying "No pedestrian crossing: Use crosswalk" with an arrow pointing to a crosswalk that is 500 feet to the right.
In other words, despite the pavement, pedestrians and cyclists using the canal trails aren't supposed to cross the median strip. Instead, they are supposed to go on the sidewalk to the crosswalk on Curry Road. The pedestrian path across the median strip, however, is a tempting shortcut that saves close to two‐tenths of a mile.
Aerial view of the paved paths in the median strip between north‐ and southbound Mill Avenue lanes with the probable path of the accident victim shown in red.
This means it would be natural for people traveling from the Grand Canal Trail to the Canal Trail to cross southbound Mill, use the paved path, then cross the northbound portion to get to the Loma Trail. I don't know for certain, but it seems likely that this is what happened.
It's hard for any kind of driver to stop when moving 35 miles per hour on a semi‐limited access road and a pedestrian steps in front of you from out of nowhere in the dark. I don't want to blame the victim, but I don't think the car, whether controlled by a human or by a computer, is to blame either.
So the question that must be asked is why are there paved trails between the north and southbound lanes of Mill Avenue when there is no safe way for pedestrians to use those trails? We'll know more soon, but I suspect this fatality is more due to bad urban design than to the autonomous car.
Putin's New Term — From Brezhnev to Stalin
By Andrei Illarionov
As was widely expected, on Sunday Vladimir Putin was once again reinstalled (reconfirmed, re‐enthroned) in the Kremlin. The term "elected" cannot be used in this case since nothing that happened on March 18, 2018, or in the months leading to this date, qualifies for the internationally recognized basic standards of the term "election."
In full control of the Kremlin for more than 18 years, Putin has already been at the top of the Russian state longer than any other Russian or Soviet leader in the last century — including Leonid Brezhnev — and is now left to compete only with the three‐decade reign of Joseph Stalin.
The official numbers of the Central Electoral Commission (CEC) gave Putin 76.7% of the vote with a turnout of 67.5%, making up almost 52% of Russia's electorate. According to the CEC, the official number of people who voted for Putin was 56.4 million. However, Sergei Shpilkin, the renowned expert in electoral statistics, has estimated that ballot stuffing this year amounted to at least 10 million. In each of the three previous cases of "presidential elections" (in 2004, 2008, 2012) Shpilkin and his colleagues calculated the number of added (falsified) votes at between 8.8 and 14.6 million.
Whatever the actual level of Putin's public support, the official numbers provide Putin with a level of legitimacy that Russian presidents never had before. The real question that now arises is how he is going to use it.
The general consensus is that Putin's policy on the domestic front would be a still further tightening of his grip on the last remnants of civil society, a further destruction of the already almost‐fully‐destroyed rule of law, meager — if any — meaningful economic reforms, and definitely a new level of ideologization of Russian society based on anti‐liberal, conservative, Orthodox religious values. Russia's level of political rights and civil liberties in previous years has been sliding down to non‐free status. Now its status is just one notch above the very bottom in Freedom House's political freedom index, meaning that it is close to the level of the totalitarian regimes of Cuba and North Korea. Given Putin's persistence and Russia's rapid political deterioration, it is rather hard not to expect that Russia will soon sink to the lowest level in the political freedom index.
As for Putin's possible foreign policy in the coming years, we can get a hint of it based on a number of his recent statements, comments, and interviews. It appears that Putin's traditional interest in disturbing Russia's immediate neighbors and grabbing pieces of land in Moldova, Georgia, and Ukraine has been visibly redirected towards Belarus, since Mr. Lukashenko's dictatorship — lacking any serious foreign allies except for Russia — seems to be particularly vulnerable to absorption. In addition, the Russian "czar" has started to look for more ambitious targets beyond the borders of the former Soviet republics. Recently, his attention has been directed towards his key adversary — the United States — and the most irritating part for him within the United States, its democratic political system. In the documentary movie "The World Order, 2018," which was prepared by the Kremlin propaganda team before the March presidential vote, Putin firmly articulated his two approaches to the United States: to be emphatically positive towards president Trump and to show strong "disappointment with the unpredictable [democratic] political system" of the United States.
Otherwise, in his interview with NBC anchor Megan Kelly, Putin appeared even more decisive — by naming (unprecedentedly) five times the most crucial problem for him and his key partner (president Trump): namely, the United States political system and the United States Congress. He blamed Congress for all of America's alleged crimes, such as intervention into Russian internal affairs, different accusations of Russia, proclaiming Russia as an enemy, and the introduction of sanctions against Russia — something that Putin has never done before. It remains to be seen what particular instruments he is ready to apply towards this enemy — intervention into congressional elections this Autumn, cyber‐attacks, propaganda, blackmail, or otherwise. But having seen Putin's approach for years, it is hard not to foresee that one of the main targets of his aggressive foreign policy — either open, or clandestine, or both — in the coming years is going to be the democratic political system of the United States, with the United States Congress at its center.
How Many Sessions Does it Take to Screw Up Good Policy?
By Jonathan Blanks
A snowstorm has shutdown most of D.C. today, but Congress is working to pass a budget to keep the government open. Again.
As I've written before, there's more at stake in the budget than just keeping the government up and running. For several years, Congress has refused to fund federal prosecutions of state‐legal medical marijuana (a.k.a. "cannabis") distribution through a rider to the annual budget known as the Rohrabacher‐Blumenauer (originally Rohrabacher‐Farr) Amendment.
Attorney General Jeff Sessions has previously asked Congress for the funds to go after the people who provide relief to terminally ill and chronic pain patients with cannabis. He's already made his intentions clear to the Department of Justice that he wants more marijuana prosecutions. As Politico explained in an article today, Rep. Pete Sessions (R‑TX) — no relation — has done his best to oblige the Attorney General's request through his position on the House Rules Committee.
Both Sessions are remarkably out of step with not just American sentiment, but Republican feelings on medical cannabis:
Despite its perceived association with the political left, medical marijuana is not just a blue‐state issue. Ten of the 29 states with legal medical marijuana — and 115 electoral votes — went for Donald Trump in the 2016 election. More than 200 million American residents, roughly 62 percent of the population, live in states where medical marijuana is legal. Nationwide, according to a 2017 CBS poll, 71 percent of Americans — including 63 percent of Republicans—oppose federal interference with state‐legal marijuana. Perhaps most telling, a 2017 Quinnipiac poll found that 94 percent of American voters approve of adult medical marijuana use if prescribed by a doctor.
There is no guarantee that the Rohrabacher‐Blumenauer will be in the final budget agreement before the Friday deadline. In the midst of the opioid crisis and with so much public (and corroborating scientific) support for medical cannabis as an opioid alternative, failure to attach the rider could be calamitous for suffering patients and an inexplicable unforced error by the Republican majority.
Constitution, the Law, and the Courts, Government and Politics
Protectionists Agree: Steel and Aluminum Tariffs Will Leave Us Worse Off
By Colin Grabow
President Trump's announcement of new tariffs on imported steel and aluminum drew swift warnings from free traders, including here at the Cato Institute, that such naked protectionism will lead to job losses and reduced prosperity. But don't just take our word for it. A new study released this week by the Coalition for a Prosperous America (CPA), a protectionist interest group, concludes that the tariffs will result in both net employment losses and reduced economic activity. While the CPA highlights the study's finding that tariffs will lead to 18,859 new jobs in "iron and steel nonferrous metals," it also concedes that these will be more than offset with losses in other sectors, including over 10,000 jobs in construction and nearly 7,500 in manufacturing, for a net loss of 411 jobs. Additionally, the study finds that the tariffs will leave Americans marginally poorer, predicting a decrease in U.S. GDP of $1.4 billion.
In other words, the debate is no longer whether these tariffs will be harmful to the U.S. economy — the protectionists have effectively run a white flag up the pole on that question — but rather the magnitude of the damage.
Also worth noting is that the CPA study presents a best‐case scenario, using assumptions that are, if not questionable, perhaps overly optimistic. For example, the model's apparent assumption of full employment — by no means obvious given that recent sizeable monthly employment gains have not led to a reduction in the unemployment rate — appears in tension with the study's claim that steel and aluminum will see relatively restrained cost increases of 6.29 percent and 2.5 percent owing to "available U.S. capacity and competition." Presumably, any increase in production to partially offset the decline in imports will require additional workers, which may be no easy task in a full employment economy. Furthermore, the study makes no mention of the impact of retaliation that is sure to follow from U.S. trading partners in response to Trump's tariffs. The study's finding that the tariffs will result in 464 new agriculture jobs, for example, is hard to square with retaliation threats from the European Union which include targeting American exports of corn, cranberries, rice, orange juice, and tobacco.
In contrast, a recent analysis conducted by the Trade Partnership consulting group found that retaliation would contribute to net U.S. job losses of over 468,000. Even absent retaliation, a previous study by the Trade Partnership — one that the new CPA report was conducted in response to — still found a net loss of 146,000 jobs.
The exact amount of the employment decline or loss in economic welfare, however, is almost a second order question on the steel and aluminum tariffs. Directionally, a consensus has been reached, with both free traders and protectionists in apparent agreement that they will cause harm to both jobs and the overall economy. Thus far, President Trump has not heeded the warnings of free traders and appears determined to proceed with his act of self‐sabotage. Perhaps he will lend an ear to his fellow protectionists.
This Blogpost Isn't Authorized by the Supreme Court
By Ilya Shapiro and Meggan DeWitt
Can the government force private parties to speak against their own interests and disparage the products they offer? The answer is yes when potential consumer harms are significant (think tobacco labels and other safety warnings) or there's informational asymmetry (securities offerings)—and indeed fraudulent offerings (the prototypical snake oil) are prohibited altogether. But mandated disclosure regimes are proliferating far past these sorts of traditional disclosures, stretching the First Amendment to the breaking point regarding commercial speech.
A recent example of this phenomenon involves Nationwide Biweekly Administration, whose business is saving customers a significant amount on their mortgages by structuring smaller biweekly payments in place of traditional monthly payments—allowing for an extra reduction of principal each year. To market its services, Nationwide uses public information to send potential customers mailers illustrating how much they might save over the life of their loans. Despite front-and-center statements that Nationwide is "not affiliated, connected, or associated with, sponsored, or approved by the lender listed above," California decided that this information was insufficient to guarantee that consumers wouldn't be confused. The state required the company to state on solicitations that they are "not authorized by the lender."
Nationwide challenged this requirement in court, arguing that the state's message itself was misleading (by implying that lenders have any power to "authorize" Nationwide's actions) and forced the company to disparage its own services by suggesting that they were somehow not permitted to offer them. But the federal district court, and then the U.S. Court of Appeals for the Ninth Circuit, approved the mandated disclosure, citing the Supreme Court case of Zauderer v. Office of Disciplinary Counsel of Supreme Court of Ohio (1985).
Zauderer held that "purely factual," "uncontroversial" disclosures could be required to directly combat consumer deception. While this is a lower form of constitutional scrutiny than most speech restrictions receive, it's not without teeth. The government still needs to prove actual deception—and once that hurdle is crossed, those compelled government scripts must be both purely factual and uncontroversial, and take care not to burden the speaker any more than necessary.
Read the rest of this post »
"Criminal Aliens" Commit Mostly Victimless Crimes, Few Violent Crimes
By David Bier
During his campaign, President Trump promised to target the "bad hombres" in the United States illegally. But Immigration and Customs Enforcement (ICE) statistics indicate that his administration has cast a much wider net. More than one in four immigrants that ICE arrested last year had no criminal convictions at all, and of the rest, their convictions were mostly victimless crimes—largely traffic infractions, immigration offenses, and drug offenses. Almost 90 percent were for nonviolent crimes. ICE cannot justify its broad crackdown based on these figures.
Figure 1 shows immigrants arrested by ICE by whether they had a criminal conviction (top left) and the distribution of the convictions by type of conviction (bottom right). ICE statistics only provide a list of all convictions that the entire population of criminal aliens committed, meaning that they only show the distribution of convictions, not the distribution of immigrants based on their most serious offense. That said, a majority of all convictions were for crimes with no private victims (i.e. not the government or "society"). Just 11 percent were violent crimes (just one percent were homicide and sexual assault).
Figure 1: Immigrants Arrested by ICE by Criminal Conviction and Distribution of Criminal Convictions
Source: Immigration and Customs Enforcement
An Unhappy Anniversary for the Iraq War
By Christopher A. Preble
On the unhappy 15th anniversary of the start of the Iraq War, the Charles Koch Institute's William Ruger and Boston University's Andrew Bacevich offer important and timely op eds.
Writing in the New York Times, Ruger sees Iraq as "just the worst in a string of failures" of U.S. foreign policy in the past quarter century, a range of missions that have cost nearly 7,000 American troops killed, tens of thousands wounded, and trillions of dollars spent, with precious little to show for it. "Underlying all of these failures," Ruger writes, "is the view, endorsed by both parties, that we need an active military presence around the globe to shape what happens almost everywhere." He calls for an "alternate approach to the United States' role in the world," a "constructive but realistic mind-set [that] would put our safety first while expanding America's opportunities to engage productively with the world."
Bacevich takes the occasion of this sad anniversary to comment on the disconnect between the American people and the elites who sold the war. He attributes Donald Trump's victory in the 2016 election to the "blood sacrifice vote" -- the "communities that paid a high price for the Iraq War in terms of casualties." Hillary Clinton prevailed among those who preferred to let "someone else's sons and daughters do the fighting." It is the sort of scathing critique that Bacevich has come to be known for, but it is no less accurate or insightful for having been written before.
Trump voters, Bacevich posits, supported him, despite the fact that they suspected his "America First" campaign to be "all but devoid of substantive content":
because Trump said aloud what they themselves knew: that the Iraq War had been [a] monumental error for which they, and pointedly not members of the political elite, had paid dearly. In short, a vote for Trump offered them a way to express their disdain for establishment politicians whose dishonesty they considered far more odious than Trump's own pronounced tendency to shave the truth.
I've written before of how the yawning gap between the foreign policy elite and the people who fight the wars and pay the bills paved the way for a person like Donald Trump to win the presidency (see especially here and here). But I do think it worthwhile to dwell, for a moment, on Iraq as a particularly important step along the process that turned that gap into a chasm.


text:
For Immediate Release Mar 21, 2019
AMSSM Releases Updated Position Statement on Blood-borne Pathogens in the Context of Sports Participation
LEAWOOD, Kan. — The American Medical Society for Sports Medicine (AMSSM) has produced a Position Statement Update on Blood-Borne Pathogens in the Context of Sports Participation.
There have been significant advances in clinical and scientific research in the understanding of blood-borne pathogens (BBPs), which are pathogenic microorganisms that are present in human blood and can cause disease in humans. These pathogens include, but are not limited to, hepatitis C virus (HCV), hepatitis D virus (HDV) and human immunodeficiency virus (HIV).
Updating a statement from 1995, this document is intended as a general guide to clinical practice based on the current state of evidence, while acknowledging the need for modification as new knowledge becomes available.
"This update highlights the tremendous advancements made in the understanding of blood-borne pathogens and athletic participation in the 20-plus years since the first AMSSM statement on this topic," said lead author Christopher McGrew, MD, a sports medicine physician at the University of New Mexico School of Medicine. "Exercise has been found to have many positive health effects for those living with BBPs and athletes should be encouraged in all aspects of participation in their sports."
The position statement has been concurrently published by the Clinical Journal of Sport Medicine and the British Journal of Sports Medicine, and the document is freely accessible on both websites.
The spread of BBPs has been proposed as potential concern in athletic participation; yet, the confirmed transmission of BBPs during sport is exceedingly rare. There are no well-documented reports of HIV, HCV, or HDV transmission during sport. There is also no evidence for universal testing for BBPs as a specific requirement for participation in sports.
Competitive athletes and non-athletes should follow appropriate general public health agency recommendations for screening for BBPs, considering their individual risk factors and exposures. Standard (universal) precautions must be followed by those providing care to athletes.
"These guidelines reflect the current standard of care as well as the identification of areas for future research," said AMSSM President Chad Asplund, MD, MPH. "They represent a significant tool for sports medicine physicians that take care of athletes, which will allow for more athletes to participate and for safer participation."
Exercise and athletic participation can help promote a healthy lifestyle for persons living with BBPs. Those with acute symptomatic BBP infection should limit exercise intensity based on their current health status. Education is the key tool for preventing BBP transmission. Research gaps include evaluation of the prevalence of BBP infections in competitive athletes, the effects of long-term, intense training on infected athletes, and the effects of BBP treatment therapies on performance.
"Current state-of-the-art BBP treatments can markedly extend lifespans to near normal and, in the case of HCV, result in cures," Dr. McGrew said. "The authors hope that this document will serve as useful guide for all providers who care for those living with BBPs."
About the AMSSM: AMSSM is a multi-disciplinary organization of more than 3,800 sports medicine physicians dedicated to education, research, advocacy and the care of athletes of all ages. The majority of AMSSM members are primary care physicians with fellowship training and added qualification in sports medicine who then combine their practice of sports medicine with their primary specialty. AMSSM includes members who specialize solely in non-surgical sports medicine and serve as team physicians at the youth level, NCAA, NFL, MLB, NBA, WNBA, MLS and NHL, as well as with Olympic and Paralympic teams. By nature of their training and experience, sports medicine physicians are ideally suited to provide comprehensive medical care for athletes, sports teams or active individuals who are simply looking to maintain a healthy lifestyle. www.amssm.org
NOTE: For more information, please contact the AMSSM, 4000 W. 114th St., Suite 100, Leawood, KS 66211, (913) 327-1415.

redpajama_set_name: RedPajamaCommonCrawl


We are sad to report that we exhausted our supply of influenza vaccine during the second week January. We will be unable to obtain more.
We suggest that you contact the McLean County Health Department, your retail pharmacy or an urgent care clinic to see if they might be able to provide your child with the vaccine yet this winter.
We will start giving the 2013-2014 vaccine in August, 2014, as we did this year. We generally have vaccine until some time in January or later, but we recommend that our patients get immunized as soon as the vaccine becomes available in case the flu season comes early, as it did this year.


VISITORS get a buzz at St. Ermin's Hotel.
The St Ermin's Hotel in London ow offers a bijou new bee & b in the heart of London for visiting pollinators. Situated on the wall of the Hotel's third floor wildflower terrace*, which is already home to a thriving resident colony of 300,000 Buckfast honey bees, London's first bee hotel is formed of stylish hexagon suites in the hotel's purple livery.
Designed and created by the St Ermin's expert beekeeper, Camilla Goddard, the new bee hotel provides a welcome home for a wide variety of visiting bee species. Peaceful bamboo nesting areas and condominiums (modern block or traditional log style) are for solitary bees such as the leaf cutter bee, whilst the bijou boxes are for social bees such as the tree bumble bee. The bee hotel also provides a variety of special areas for other helpful insects. The discerning lacewing will be enchanted by the rolled cardboard swirls, and all types of ladybirds, earwigs, woodlice and spiders will find peaceful resting places amongst the crevice stacks.
"Bees are suffering massive decline and have a lot of challenges at the moment, including reduced natural forage, such as wild flower meadows", says Camilla Goddard.
"I really want to encourage more people to help by creating more forage for bees – don't forget trees like apples, chestnuts and pears. In London bees visit lots of privet flowers, so please don't prune off the flower heads", she requested on behalf of the nation's bees.
Camilla is offering a series of small group taster bee keeping workshops at the St Ermin's Hotel in September. Lasting 2.5 hours, the workshop outlines the complexities of bee society and beehaviour; highlights the close relationship between bees and flowers, giving guidance on what to plant, when; how best to site hives in gardens or allotments; managing hives and collecting raw honey. St Ermin's Hotel bee keeping workshops cost £25 pp and finish with a complimentary floral cocktail at the hotel's Caxton Bar.
St Ermin's Hotel celebrates the hard work of its bee colony throughout the month of September, the second summer harvest of delicious honey. Flying a three mile radius, visiting many prestigious addresses such as Buckingham Palace, St James's Park and flower boxes in Mayfair, the St Ermin's bees gather nectar from 53 types of plants, flowers and trees including sweet chestnut, blackberry and horse chestnut.
I love bees! When can I go to St. Ermin's Hotel?
For guests with only two legs and no wings who would like to check in for an overnight stay, full English breakfast and bee keeping workshop in May or September, prices start from £259.00 per night.
St Ermin's Hotel Bee Keeping Workshops, lead by bee guru Camilla Goddard, last 2.5 hours and cost £25 pp including a floral cocktail at the Caxton Bar. Full bee suits provided. For further information and to reserve a place during the hotel's September Honey Month, email Gemma Wren on: gwren@sterminshotel.co.uk.


text:
For only $10 take Metrolink for easy and convenient access to Los Angeles Rams games all season
LOS ANGELES – Metrolink is adding four additional round-trip trains to service five Los Angeles Rams home games at the Los Angeles Coliseum. Metrolink's $10 Football Train ticket allows fans to skip traffic and parking costs while enjoying a stress-free ride by taking Metrolink and connecting to the LA Memorial Coliseum for Sunday afternoon Rams games this season.
"Metrolink is excited to provide increased train service for football fans across southern California," said Metrolink CEO Art Leahy. "Fans win by taking Metrolink for only $10 and avoid traffic nightmares and parking fees that can cost up to $100, in addition to gas costs and vehicle wear and tear."
Metrolink is offering the additional football train service on its Antelope Valley, San Bernardino, Orange County and 91/Perris Valley lines to and from the games. Fans can take Metrolink to Union Station in downtown Los Angeles for a short subway ride to Seventh and Metro station to catch the Expo light rail line for a quick ride to the Coliseum at no additional cost. Click here for additional information about the Coliseum and their clear bag policy.
Metrolink is adding service for the following Los Angeles Rams games:
Sept. 16 1:05 pm vs Arizona Cardinals
Sept. 23 1:05 pm vs Los Angeles Chargers
Oct. 28 1:25 pm vs Green Bay Packers
Nov. 11 1:25 pm vs Seattle Seahawks
Dec. 30 1:25 pm vs San Francisco 49ers
Funded by Metrolink's member agencies, Los Angeles County Metropolitan Transportation Authority (Metro), Orange County Transportation Authority (OCTA), San Bernardino County Transportation Authority (SBCTA) and Riverside County Transportation Commission (RCTC), the special trains will enhance existing weekend service to make sure people can depend on public transportation for a safe, convenient and affordable ride to and from the games.
For more information about the Metrolink's special service to pro football games, please visit https://www.metrolinktrains.com/football.
ABOUT METROLINK
Metrolink is Southern California's regional commuter rail service in its 25th year of operation. Metrolink is governed by The Southern California Regional Rail Authority (SCRRA), a joint powers authority made up of an 11-member board representing the transportation commissions of Los Angeles, Orange, and Riverside, San Bernardino and Ventura counties. Metrolink operates seven routes through a six-county, 538 route-mile network. Metrolink's passengers travel approximately 441 million miles each year making Metrolink the second busiest public transportation provider in Southern California. Metrolink is the third largest commuter rail agency in the United States based on directional route miles and the eighth largest based on annual ridership.


As part of its strategy to support, develop and accelerate the adoption of structured mentoring programs in the Middle East, REACH, the first non-profit organization dedicated to professional women mentoring and leadership in the region, hosted the first mapping workshop for mentoring organizations in the UAE.
Moderated by Clare Woodcraft, CEO of Emirates Foundation and attended by eight recognized organizations with active mentoring programs for a range of demographic target groups, the workshop focused on mapping the current mentoring landscape in the UAE, in particular for women. The session highlighted areas of both synergy and duplication within the programs offered by each organization, and identified opportunities for future collaboration and collaborative development.
In addition to REACH and the Emirates Foundation, other participating organizations included: SEED, Sharjah Tatweer, Mara Mentor, Khayarat, E7 Banat Al Emarat and the Mowgli Mentoring Foundation.
With track records that range from eight years to less than one year in operation, all organizations were unanimous in the core challenges being faced. These include gaining mentee commitment to their respective programs, sourcing and retaining mentors, developing an accurate means of measurement for program efficacy, securing funding, and being able to successfully scale their respective organizations.
Opportunities and potential actions to address the challenges were also discussed, with final outcomes including the possible formation of an industry alliance that would enable establishment of a code of ethics, increased recognition for and consolidation of mentors through the creation of a mentor alumni, knowledge exchange, and the hosting of common networking events.
Jumana Abu Hannoud, co-founder of REACH said: "While our medium-term strategy for REACH has already been agreed, we believed that a market diagnostic would offer mutually beneficial insight for what is a nascent development tool for professionals in our region. In whatever field, the collaboration of like-minded individuals or organizations generally results in a stronger, more effective and hopefully sustainable platform.


"Sow innovation and you will reap awards". It's not a saying yet, but looking at the many awards Barco UniSee has received at InfoComm 2018, you can qualify it as a general truth... Our triumph started last week, when we received rAVe Pubs' "Favorite Video Wall Product Readers' Choice Award". With 92,000 people (all AV enthusiasts) voting, this award clearly shows the impact Barco's flagship LCD video wall product has in the market.
On Tuesday 5 June followed the "Most Innovative Video Display (Panel)" in the SCN Installation Products Awards, presented by AVNetwork. This award showcases the most innovative commercial AV products of 2017.
Last but not least, the Barco UniSee team also accepted the "2018 Best Video Walls Solution" award from Commercial Integrator on 6 June. The jury consisted of Commercial Integrator and TechDecisions (TD) editors, as well as trusted integrators. A big congratulations to the whole team!
By the way, these are not the first awards Barco UniSee has received. Check our awards page for a complete list.


Giving it three stars for now. I know I will be back, so I will update accordingly. Just moved here from San Diego, where you can get fantastic pho, so we are on the search for the best pho in the area. Gotta feed the addiction!The pho was OK, but I wouldn't call it great. The broth has a sweetness to it, which was unexpected. A little too sweet for my taste, and even with all the veggies and Sriracha in it, it still had a sweet taste. And I don't hold back on the hot stuff...I like it spicy. As for the veggies, you get a plate with bean sprouts, basil, jalapenos, cilantro, and lime. I miss the culantro that you get at all the SD joints. Cilantro is good (and should be in the broth already), but I really want the culantro. The other thing that didn't really appeal to me was that the steak is cut a little too thick. It is supposed to be thinner.


text:
Victoria Sweet MD
Physician, Author, Historian
Slow Medicine: The Way to Healing
God's Hotel
About Dr. Sweet
Selected Talks, Interviews, and Reviews
Hildegard of Bingen and Medicine
Published Op-eds and Articles on Medical Care
The Ecomedicine Project
The Second Opinion Clinic
What's a Pilgrimage?
Why Would Anyone Want to Go on a Pilgrimage?
The Pilgrimage to Santiago in Spain
How to Do a Pilgrimage
SLOW MEDICINE
THE WAY TO HEALING
A radical new understanding of how medicine is best practiced, from the award-winning author of God's Hotel.
Over the years that Victoria Sweet has been a physician, "healthcare" has replaced medicine, "providers" look at their laptops more than at their patients, and costs keep soaring, all in the ruthless pursuit of efficiency.
Learn more / Purchase SLOW MEDICINE
Wednesday, February 5th, Noon
Dr. Sweet as AOA Visiting Professor, UC Davis
Dr. Sweet will be giving the AOA lecture at UC Davis, title and content TBA. Free and Open to the Public.
See full appearance list here
Dr. Sweet is an Associate Clinical Professor of Medicine at the University of California, San Francisco, and a prize-winning historian with a Ph.D. in history. She practiced medicine for over twenty years at Laguna Honda Hospital in San Francisco, where she began writing.
In God's Hotel: A Doctor, a Hospital, and a Pilgrimage to the Heart of Medicine Dr. Sweet lays out her evidence—in stories of her patients and her hospital—for some new ideas about medicine and healthcare in this country.
After she discovered Hildegard of Bingen, a twelfth-century mystic and nun who also wrote a practical medical text, Dr. Sweet completed a Master's degree in the history of medieval medicine (Earth, Air, Water, Fire:The Medicine of Hildegard of Bingen), and then a PhD (Body as Plant, Doctor as Gardener)
https://www.victoriasweet.com/wp-content/uploads/2017/10/Slow-Medicine-Victoria-Sweet-MD-PhD-STIR-2016.mp4
Dr. Sweet at the Guggenheim Museum on December 15, 2016, addressing healthcare executives.
Purchase SLOW MEDICINE
Hudson Booksellers
AudioBookStore
Share Victoria Sweet MD
©2020 Victoria Sweet MD :: Admin Login


text:
RIP, AFL
I wasn't much of an Arena Football League fan, but I did love the IDEA of Arena.
When I was getting my MBA, if I ever had "one shining moment," it was "cracking" the case study of the failure of the XFL -- using Arena League as a contrast of what COULD work.
Why did Arena work? The product wasn't a watered-down NFL (see XFL, UFL) but had well-defined differentiation, with an emphasis on video-game like scoring.
They had a serious commitment to customer service; they saw taking care of the fans -- especially at games -- as a top priority.
They went into markets that were underserved by the NFL. They got a nice distribution deal (and investment) from ESPN. They had celebrity owners like Jon Bon Jovi.
So what happened? Why did Arena fail? I think you can see at least one core reason in the detail that Arena's MINOR-league ("a2") continues to succeed.
The game rules remain interesting, and the scores eye-popping. The commitment to serving fans is there. They were in much smaller markets -- sort of like low-level minor-league baseball.
Ironically, Arena probably failed -- among other reasons, like the overall economy -- because they tried to be too big and collapsed under their own weight.
What a lesson, and you see it with "niche" sports all the time: Just do what you do best and make a tidy little business for yourself. You ain't gonna be a "big" sport and don't even try.
Related: My problem with the set-up of the UFL is that they are following the XFL's path to irrelevancy through mediocrity. Who wants to watch players who can't make the NFL cut?
My idea for the UFL is simple: If they really want to be pro football's (read: the NFL's) "development league," then allow underclassmen ineligible for the NFL Draft into the league.
Give them better preparation for a pro career than college will give them and the NFL, UFL and fans are all best-served. College football will be fine with the 97 percent of players that remain.
I appreciate that the UFL is starting small, with contained costs and locations in underserved NFL markets. But the product differentiation isn't there. That's where the AFL was the best.
It's sad to see the league go. I wasn't a big AFL fan, but it appeared that they did I good job of promoting their product. I guess not.
Arena Football League Forced to Crash on XFL's Couch (Satire)
Today on Teblog: Tebow vs. Leinart
Coaches Top 25 Comes Out: Florida No. 1
Friday 08/07 Quickie: Hughes, Bueller,Yankees, Lew...
And Knowing Is Half The Battle
Traditions: KSK's Fantasy Team Names
Teblog Today: Legacy, Cynicism, Beards
Tonight in NYC: Varsity Letters!Wahl! Thompson! We...
So What's YOUR Dream Job?
Thursday 08/06 Quickie: Vince Young,Eli Manning, B...
Joe Posnanski Moves To Sports Illustrated
Wednesday 08/05 Quickie: TwitterClinton, Prince, P...
ESPN Twitter Policy: A Brief Analysis
My Jaguars Fandom: A Primer
Drew Magary KOs My Jaguars Fandom
Tuesday 08/04 Quickie: Urban, Plax,Sox-Rays, Macli...
Urban Meyer Gets Paid
Behold the Power of Google Trends: Tiger Woods Far...
Mountain West Commish Craig Thompson:Banish Harris...
Monday 08/03 Quickie: Phelps, Tiger,Lee, V-Mart, R...


Buy Aflatoon Product of Suleman Mithaiwala from Mumbai online | Authentic Indian Sweet , Savories and Delicacies from the place they originate by Moipot.
Prepared using the finest quality of ghee and ingredients like mawa, eggs, sugar, dry fruits and kishmish (raisins), Suleman Mithaiwala's aflatoon products are well-acclaimed sweets all across the world. Ensuring good packaging to maintain the freshness, these products will definitely satiate your sudden sweet tooth's urge. Cheers!


This is the new Amazon Kindle 3. The new version is now available to buy in pounds on the Amazon UK store instead of just the US one. There are two versions available. The traditional 3G version and a new wi-fi only model. The wi-fi one makes more sense to me as it's considerably cheaper and also has better battery life. I would never really see myself needing to download books when I'm away from home so I don't see the benefit of 3G for the vast majority of people.
If you're going to go away on a long trip, it would be hard to find the time to get through even a handful of books, and you could easily load up enough to last the trip before leaving home. I therefore can't see many people opting for the 3G version, even for only £30 more, it just seems unnecessary.
For £109 I may consider jumping onto the e-book bandwagon. I'm not a big reader at the moment to say the least, but I do want to get into reading again and anything that combines a traditional medium with a high tech delivery method intrigues me. Not only that but I feel that the traditional printed book is not really needed now due to the fact that printed words are so easy to replicate now in a device like this. The benefits far outweigh the negatives in my opinion. The price of admission may be high of course, but there are many free books available, and the space saving aspect is a huge selling point for me.
As far as the Kindle 3 itself, it looks like a solid improvement to an already very competitive product. I've already tried out the Kindle reading apps for iPod Touch, Mac and PC and how their downloading, archive and page sync systems work are excellent. I feel like a member of the Kindle reading family, and I don't even own one of the devices yet.


text:
cask "kindle-previewer" do
  version "3.59.0"
  sha256 :no_check

  url "https://d2bzeorukaqrvt.cloudfront.net/KindlePreviewerInstaller.pkg",
      verified: "d2bzeorukaqrvt.cloudfront.net/"
  name "Kindle Previewer"
  desc "Preview and audit Kindle eBooks"
  homepage "https://www.amazon.com/Kindle-Previewer/b?ie=UTF8&node=21381691011"

  livecheck do
    url :homepage
    strategy :page_match
    regex(/Kindle\s*Previewer\s*(\d+(?:\.\d+)*)/i)
  end

  pkg "KindlePreviewerInstaller.pkg"

  uninstall launchctl: "com.amazon.KindlePreviewerUpdater",
            pkgutil:   "Amazon.Kindle.Previewer.pkg"

  zap trash: [
    "/Library/LaunchDaemons/com.amazon.KindlePreviewerUpdater.plist",
    "~/.kindle",
  ]
end

redpajama_set_name: RedPajamaGithub


text:
(S-O-T) 01782639827(N-U-L) 01782 621266
Small Injury Claims
Social Work Negligence
Claims Involving Land & Buildings
Injuries From Defective Products
Injuries Received Through A Crime
Lifting & Handling Injuries at Work
Occupational Disease Claims
Tripping & Slipping Claims
Personal Injury FAQ's
Free Advice in Injury Claims
Family Lawyers in Newcastle-under-Lyme
Looking for family lawyers in Newcastle-under-Lyme? Look no further than Salmons Solicitors. If you have urgent issues that require a family lawyer in Newcastle-under-Lyme, don't wait – contact Salmons Family Lawyers straight away. We understand that family issues have to be dealt with carefully in order to protect your children and other members of the family from emotional trauma, which is why our experienced family law team in Newcastle-under-Lyme work so hard to ensure that you and your family resolve the issues with minimal upset. Whether you're dealing with a case of divorce, or you're looking for support with a child care case, we're here to help you transition smoothly through these difficult times.
Free Advice from our Family Lawyers
The collapse of any marriage or long-term relationship is always a troubling time. This often results in a need for family legal advice as a form of crisis purchase. We offer free family law advice to help mitigate the hardships of the situation before you ever sign anything. Once you've read our free advice guide, you can then contact us if you feel we can help you further.
Our Newcastle-under-Lyme solicitors are proud to be accredited with The Law Society as certified practitioners of Family Law. Our talents for family law expand to include a wide range of other issues, including:
Mediation Assessment and Sessions
Court Appointments and Proceedings
Children Matters
Domestic Violence Injunctions
Ouster Orders
Civil-Partnerships & Same-Sex Marriages
We always strive to make sure our clients receive properly tailored advice in family law in Newcastle-under-Lyme, no matter the case, which is why we're very eager to support you with both our free family legal advice.
Contact Our Family Lawyers in Newcastle-under-Lyme Today
To read more about family law team in Newcastle-under-Lyme, and all of our services, check out the rest of our website. We have a dedicated team of staff who are always happy to help with any issues or inquiries that you might have. For any questions, queries, or for a personalised quote – get in touch.
Salmons Solicitors
Salmons Solicitors:
Past Clients / Privacy Notice
Privacy Notice / Terms
Data Protection Rights Form
Newcastle-under-lyme Office:
20 to 22 High Street
May Bank
ST5 0JB
Stoke-on-Trent Office:
336 Hartshill Rd
ST4 7NX
Copyright © 2018 Salmons Solicitors. All Rights Reserved.
Salmons Solicitors Ltd, ( company no. 7639783), a company of solicitors practising in the United Kingdom of Great Britain and Northern Ireland. We are authorised and regulated by the Solicitors Regulation Authority under the Solicitors Code of Conduct 2011. SRA No. 555057. The Code of Conduct 2011 can be found on the website of the Solicitors Regulation Authority at Code of Conduct 2011.


text:
Southwestern Conference Scholar and Sportsmanship Athletes of May
by SWC SID	on June 2, 2021 438 views
Each month, the Southwestern Conference will recognize student-athletes who are excelling in the classroom as well as those who have demonstrated the highest levels of integrity and sportsmanship. For May the SWC recognizes the following student athletes:
Scholar Athletes of the Month
Danielle Andrews (Sr)
Olmsted Falls High School
Cross Country, Track & Field
Senior runner Danielle Andrews holds a 4.457 cumulative grade point average and competes on Olmsted Falls' cross country and track and field teams. Andrews is a member of Rho Kappa, the National Honor Society, the Math Honor Society and the Spanish Honor Society. The senior is currently enrolled in AP Calculus, AP Physics, AP Psychology, AP Stats and College Credit Plus Spanish. Andrews plans on attending the University of Dayton this fall to study Civil Engineering.
Varun Sripada (Sr)
Avon High School
Hockey, Tennis
Currently in the top five percent of the Avon senior class of 2021, Varun Sripada knows how to balance hockey, tennis and a 4.55 cumulative grade point average. A member of the National Honors Society and Student Council, Sripada has earned the High Honor Roll at Avon. He is currently enrolled in AP Calculus BC, AP Chemistry and AP Economics while participating in the chess club and robotics.
Sportsmanship Athletes of the Month
Maggie Jantz (Sr)
Avon Lake High School
A very successful cross country and track athlete for Avon Lake, Maggie Jantz has persevered through a canceled COVID-19 spring her junior season and injuries as a senior. The senior was all-conference and qualified for Regionals all four years in cross country. She was also all-conference and qualified for Regionals her freshman and sophomore years in track and field. Jantz has handled these setbacks amazingly. The senior continues to show up to track practices and meets to help her teammates and continue to be a leader. Jantz is used to being on the track, but her true sportsmanship shined in a difficult situation. A member of National Honor Society, National English Honors Society, Pals and Key Club, Jantz has participated in three separate mission trips to help work on damaged/struggling homes for those in need.
Christopher Carleton (Sr)
North Olmsted High School
Soccer, Tennis
Christopher Carleton has been a team leader, an outstanding student and a true example of a great sport for the North Olmsted Eagles. Suffering a knee injury prior to the start of the soccer season, Carleton missed most of the season but still found a way to be a leader and stay engaged with his teammates throughout the season. With a lot of hard work, Carleton was about to work his way back to play for the Eagles by the end of the season. The senior captain is a member of National Honors Society and gives back to the North Olmsted Community often. Carelton has assisted with St Brendans making sandwiches, cookies, hygiene kits and boxes of foot for the needy while also helping at Tennis Camps, NOSO Soccer Camps and NOSO Cups.
2021 Boys Tennis All-Southwestern Conference Honors
Thirty-Two Southwestern Conference Athletes Qualify for OHSAA Track and Field State Championship
Avon Lake wins SWC Boys Bowling Preview
Southwestern Conference Scholar and Sportsmanship Athletes of November
Southwestern Conference Announces Fall Scholar Athlete Recipients
Southwestern Conference Scholarship and Sportsmanship Athletes of October
Amherst Steele's Yoder wins SWC Most Valuable Player honors


text:
import subprocess, os, json
import imagemgr
from log import logger
import env
from lvmtool import sys_run, check_volume
from monitor import Container_Collector, History_Manager

class Container(object):
    def __init__(self, addr, etcdclient):
        self.addr = addr
        self.etcd=etcdclient
        self.libpath = env.getenv('DOCKLET_LIB')
        self.confpath = env.getenv('DOCKLET_CONF')
        self.fspath = env.getenv('FS_PREFIX')
        # set jupyter running dir in container
        self.rundir = "/home/jupyter"
        # set root running dir in container
        self.nodehome = "/root"

        self.lxcpath = "/var/lib/lxc"
        self.imgmgr = imagemgr.ImageMgr()
        self.historymgr = History_Manager()

    def create_container(self, lxc_name, username, setting, clustername, clusterid, containerid, hostname, ip, gateway, vlanid, image, allocation):
        logger.info("create container %s of %s for %s" %(lxc_name, clustername, username))
        try:
            setting = json.loads(setting)
            cpu = int(setting['cpu']) * 100000
            memory = setting["memory"]
            disk = setting["disk"]
            image = json.loads(image)
            status = self.imgmgr.prepareFS(username,image,lxc_name,disk)
            if not status:
                return [False, "Create container failed when preparing filesystem, possibly insufficient space"]

            #Ret = subprocess.run([self.libpath+"/lxc_control.sh",
            #    "create", lxc_name, username, str(clusterid), hostname,
            #    ip, gateway, str(vlanid), str(cpu), str(memory)], stdout=subprocess.PIPE,
            #    stderr=subprocess.STDOUT,shell=False, check=True)

            rootfs = "/var/lib/lxc/%s/rootfs" % lxc_name

            if not os.path.isdir("%s/global/users/%s" % (self.fspath,username)):
                logger.error("user %s directory not found" % username)
                return [False, "user directory not found"]
            sys_run("mkdir -p /var/lib/lxc/%s" % lxc_name)
            logger.info("generate config file for %s" % lxc_name)

            def config_prepare(content):
                content = content.replace("%ROOTFS%",rootfs)
                content = content.replace("%HOSTNAME%",hostname)
                content = content.replace("%IP%",ip)
                content = content.replace("%GATEWAY%",gateway)
                content = content.replace("%CONTAINER_MEMORY%",str(allocation['allocation_mems']))
#                content = content.replace("%CONTAINER_MEMORY_SW%",str(allocation['allocation_mems_sw']))
#                content = content.replace("%CONTAINER_MEMORY_SOFT%",str(allocation['allocation_mems_soft']))
                content = content.replace("%CONTAINER_CPU%",str(allocation['allocation_cpus']))
                content = content.replace("%FS_PREFIX%",self.fspath)
                content = content.replace("%USERNAME%",username)
                content = content.replace("%CLUSTERID%",str(clusterid))
                content = content.replace("%LXCSCRIPT%",env.getenv("LXC_SCRIPT"))
                content = content.replace("%LXCNAME%",lxc_name)
                content = content.replace("%VLANID%",str(vlanid))
                content = content.replace("%CLUSTERNAME%", clustername)
                content = content.replace("%VETHPAIR%", str(clusterid)+'-'+str(containerid))
                return content

            conffile = open(self.confpath+"/container.conf", 'r')
            conftext = conffile.read()
            conffile.close()
            conftext = config_prepare(conftext)

            conffile = open("/var/lib/lxc/%s/config" % lxc_name,"w")
            conffile.write(conftext)
            conffile.close()

            if os.path.isfile(self.confpath+"/lxc.custom.conf"):
                conffile = open(self.confpath+"/lxc.custom.conf", 'r')
                conftext = conffile.read()
                conffile.close()
                conftext = config_prepare(conftext)
                conffile = open("/var/lib/lxc/%s/config" % lxc_name, 'a')
                conffile.write(conftext)
                conffile.close()

            #logger.debug(Ret.stdout.decode('utf-8'))
            logger.info("create container %s success" % lxc_name)

            # get AUTH COOKIE URL for jupyter
            [status, authurl] = self.etcd.getkey("web/authurl")
            if not status:
                [status, masterip] = self.etcd.getkey("service/master")
                if status:
                    webport = env.getenv("WEB_PORT")
                    authurl = "http://%s:%s/jupyter" % (masterip,
                            webport)
                else:
                    logger.error ("get AUTH COOKIE URL failed for jupyter")
                    authurl = "error"

            cookiename='docklet-jupyter-cookie'

            rundir = self.lxcpath+'/'+lxc_name+'/rootfs' + self.rundir

            logger.debug(rundir)

            if not os.path.exists(rundir):
                os.makedirs(rundir)
            else:
                if not os.path.isdir(rundir):
                    os.remove(rundir)
                    os.makedirs(rundir)

            jconfigpath = rundir + '/jupyter.config'
            config = open(jconfigpath, 'w')
            jconfigs="""USER=%s
PORT=%d
COOKIE_NAME=%s
BASE_URL=%s
HUB_PREFIX=%s
HUB_API_URL=%s
IP=%s
""" % (username, 10000, cookiename, '/go/'+username+'/'+clustername, '/jupyter',
        authurl, ip.split('/')[0])
            config.write(jconfigs)
            config.close()

        except subprocess.CalledProcessError as sube:
            logger.error('create container %s failed: %s' % (lxc_name,
                    sube.stdout.decode('utf-8')))
            return [False, "create container failed"]
        except Exception as e:
            logger.error(e)
            return [False, "create container failed"]
        self.historymgr.log(lxc_name,"Create")
        return [True, "create container success"]

    def delete_container(self, lxc_name):
        logger.info ("delete container:%s" % lxc_name)
        if self.imgmgr.deleteFS(lxc_name):
            Container_Collector.billing_increment(lxc_name)
            self.historymgr.log(lxc_name,"Delete")
            logger.info("delete container %s success" % lxc_name)
            return [True, "delete container success"]
        else:
            logger.info("delete container %s failed" % lxc_name)
            return [False, "delete container failed"]
        #status = subprocess.call([self.libpath+"/lxc_control.sh", "delete", lxc_name])
        #if int(status) == 1:
        #    logger.error("delete container %s failed" % lxc_name)
        #    return [False, "delete container failed"]
        #else:
        #    logger.info ("delete container %s success" % lxc_name)
        #    return [True, "delete container success"]

    # start container, if running, restart it
    def start_container(self, lxc_name):
        logger.info ("start container:%s" % lxc_name)
        #status = subprocess.call([self.libpath+"/lxc_control.sh", "start", lxc_name])
        #if int(status) == 1:
        #    logger.error ("start container %s failed" % lxc_name)
        #    return [False, "start container failed"]
        #else:
        #    logger.info ("start container %s success" % lxc_name)
        #    return [True, "start container success"]
        #subprocess.run(["lxc-stop -k -n %s" % lxc_name],
        #        stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True, check=True)
        try :
            subprocess.run(["lxc-start -n %s" % lxc_name],
                    stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True, check=True)
            logger.info ("start container %s success" % lxc_name)
            self.historymgr.log(lxc_name,"Start")
            return [True, "start container success"]
        except subprocess.CalledProcessError as sube:
            logger.error('start container %s failed: %s' % (lxc_name,
                    sube.stdout.decode('utf-8')))
            return [False, "start container failed"]

    # start container services
    # for the master node, jupyter must be started,
    # for other node, ssh must be started.
    # container must be RUNNING before calling this service
    def start_services(self, lxc_name, services=[]):
        logger.info ("start services for container %s: %s" % (lxc_name, services))
        try:
            #Ret = subprocess.run(["lxc-attach -n %s -- ln -s /nfs %s" %
                #(lxc_name, self.nodehome)],
                #stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
                #shell=True, check=False)
            #logger.debug ("prepare nfs for %s: %s" % (lxc_name,
                #Ret.stdout.decode('utf-8')))
            # not sure whether should execute this
            Ret = subprocess.run(["lxc-attach -n %s -- service ssh start" % lxc_name],
                    stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
            shell=True, check=False)
            logger.debug(Ret.stdout.decode('utf-8'))
            if len(services) == 0: # master node
                Ret = subprocess.run(["lxc-attach -n %s -- su -c %s/start_jupyter.sh" % (lxc_name, self.rundir)],
                        stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True, check=True)
                logger.debug (Ret)
            logger.info ("start services for container %s success" % lxc_name)
            return [True, "start container services success"]
        except subprocess.CalledProcessError as sube:
            logger.error('start services for container %s failed: %s' % (lxc_name,
                    sube.output.decode('utf-8')))
            return [False, "start services for container failed"]

    # mount_container: mount base image and user image by aufs
    def mount_container(self,lxc_name):
        logger.info ("mount container:%s" % lxc_name)
        [success, status] = self.container_status(lxc_name)
        if not success:
            return [False, status]
        self.imgmgr.checkFS(lxc_name)
        return [True, "mount success"]

    # recover container: if running, do nothing. if stopped, start it
    def recover_container(self, lxc_name):
        logger.info ("recover container:%s" % lxc_name)
        #status = subprocess.call([self.libpath+"/lxc_control.sh", "status", lxc_name])
        [success, status] = self.container_status(lxc_name)
        if not success:
            return [False, status]
        self.imgmgr.checkFS(lxc_name)
        if status == 'stopped':
            logger.info("%s stopped, recover it to running" % lxc_name)
            if self.start_container(lxc_name)[0]:
                self.historymgr.log(lxc_name,"Recover")
                if self.start_services(lxc_name)[0]:
                    logger.info("%s recover success" % lxc_name)
                    return [True, "recover success"]
                else:
                    logger.error("%s recover failed with services not start" % lxc_name)
                    return [False, "recover failed for services not start"]
            else:
                logger.error("%s recover failed for container starting failed" % lxc_name)
                return [False, "recover failed for container starting failed"]
        else:
            logger.info("%s recover success" % lxc_name)
            return [True, "recover success"]

    def stop_container(self, lxc_name):
        logger.info ("stop container:%s" % lxc_name)
        #status = subprocess.call([self.libpath+"/lxc_control.sh", "stop", lxc_name])
        [success, status] = self.container_status(lxc_name)
        if not success:
            return [False, status]
        if status == "running":
            sys_run("lxc-stop -k -n %s" % lxc_name)
        [success, status] = self.container_status(lxc_name)
        if status == "running":
            logger.error("stop container %s failed" % lxc_name)
            return [False, "stop container failed"]
        else:
            self.historymgr.log(lxc_name,"Stop")
            logger.info("stop container %s success" % lxc_name)
            return [True, "stop container success"]
        #if int(status) == 1:
        #    logger.error ("stop container %s failed" % lxc_name)
        #    return [False, "stop container failed"]
        #else:
        #    logger.info ("stop container %s success" % lxc_name)
        #    return [True, "stop container success"]

    def detach_container(self, lxc_name):
        logger.info("detach container:%s" % lxc_name)
        [success, status] = self.container_status(lxc_name)
        if not success:
            return [False, status]
        if status == 'running':
            logger.error("container %s is running, please stop it first" % lxc_name)
        self.imgmgr.detachFS(lxc_name)
        return [True, "detach container success"]

    # check container: check LV and mountpoints, if wrong, try to repair it
    def check_container(self, lxc_name):
        logger.info ("check container:%s" % lxc_name)
        if not check_volume("docklet-group", lxc_name):
            logger.error("check container %s failed" % lxc_name)
            return [False, "check container failed"]
        #status = subprocess.call([self.libpath+"/lxc_control.sh", "check", lxc_name])
        self.imgmgr.checkFS(lxc_name)
        logger.info ("check container %s success" % lxc_name)
        return [True, "check container success"]

    def is_container(self, lxc_name):
        if os.path.isdir(self.lxcpath+"/"+lxc_name):
            return True
        else:
            return False

    def container_status(self, lxc_name):
        if not self.is_container(lxc_name):
            return [False, "container not found"]
        Ret = sys_run("lxc-info -n %s | grep RUNNING" % lxc_name)
        #status = subprocess.call([self.libpath+"/lxc_control.sh", "status", lxc_name])
        if Ret.returncode == 0:
            return [True, 'running']
        else:
            return [True, 'stopped']

    def list_containers(self):
        if not os.path.isdir(self.lxcpath):
            return [True, []]
        lxclist = []
        for onedir in os.listdir(self.lxcpath):
            if os.path.isfile(self.lxcpath+"/"+onedir+"/config"):
                lxclist.append(onedir)
            else:
                logger.warning ("%s in lxc directory, but not container directory" % onedir)
        return [True, lxclist]

    def delete_allcontainers(self):
        logger.info ("deleting all containers...")
        [status, containers] = self.list_containers()
        result = True
        for container in containers:
            [result, status] = self.container_status(container)
            if status=='running':
                self.stop_container(container)
            result = result & self.delete_container(container)[0]
        if result:
            logger.info ("deleted all containers success")
            return [True, 'all deleted']
        else:
            logger.error ("deleted all containers failed")
            return [False, 'some containers delete failed']

    # list containers in /var/lib/lxc/ as local
    # list containers in FS_PREFIX/global/... on this host as global
    def diff_containers(self):
        [status, localcontainers] = self.list_containers()
        globalpath = self.fspath+"/global/users/"
        users = os.listdir(globalpath)
        globalcontainers = []
        for user in users:
            clusters = os.listdir(globalpath+user+"/clusters")
            for cluster in clusters:
                clusterfile = open(globalpath+user+"/clusters/"+cluster, 'r')
                clusterinfo = json.loads(clusterfile.read())
                for container in clusterinfo['containers']:
                    if container['host'] == self.addr:
                        globalcontainers.append(container['containername'])
        both = []
        onlylocal = []
        onlyglobal = []
        for container in localcontainers:
            if container in globalcontainers:
                both.append(container)
            else:
                onlylocal.append(container)
        for container in globalcontainers:
            if container not in localcontainers:
                onlyglobal.append(container)
        return [both, onlylocal, onlyglobal]

    def create_image(self,username,imagename,containername,description="not thing",imagenum=10):
        return self.imgmgr.createImage(username,imagename,containername,description,imagenum)

    def update_basefs(self,imagename):
        return self.imgmgr.update_basefs(imagename)

    # check all local containers
    def check_allcontainers(self):
        [both, onlylocal, onlyglobal] = self.diff_containers()
        logger.info("check all containers and repair them")
        status = True
        result = True
        for container in both:
            logger.info ("%s in LOCAL and GLOBAL checks..." % container)
            [status, meg]=self.check_container(container)
            result = result & status
        if len(onlylocal) > 0:
            result = False
            logger.error ("some container only exists in LOCAL: %s" % onlylocal)
        if len(onlyglobal) > 0:
            result = False
            logger.error ("some container only exists in GLOBAL: %s" % onlyglobal)
        if status:
            logger.info ("check all containers success")
            return [True, 'all is ok']
        else:
            logger.error ("check all containers failed")
            return [False, 'not ok']

    # when a task's allocation_type is changed, the scheduler will call change_cgroup_settings
    def change_cgroup_settings(self, allocation):

        logger.debug("change_cgroup_settings")

        conffile = open("/var/lib/lxc/%s/config" % allocation['id'],"r")
        content = conffile.read()
        conffile.close()

        new_content = ""
        for line in content.splitlines():
            if line.startswith("lxc.cgroup.memory.limit_in_bytes"):
                new_line = "lxc.cgroup.memory.limit_in_bytes = "+ str(allocation['allocation_mems']) +"M\n"
                new_content += new_line
            elif line.startswith("lxc.cgroup.cpu.shares"):
                new_line = "lxc.cgroup.cpu.shares = " + str(allocation['allocation_cpus']) +"\n"
                new_content += new_line
            else:
                new_content += (line +"\n")

        new_content = new_content.rstrip()
#        content = content.replace("%CONTAINER_MEMORY%",str(allocation['allocation_mems']))
#        content = content.replace("%CONTAINER_MEMORY_SW%",str(allocation['allocation_mems_sw']))
#        content = content.replace("%CONTAINER_MEMORY_SOFT%",str(allocation['allocation_mems_soft']))
#        content = content.replace("%CONTAINER_CPU%",str(allocation['allocation_cpus']))

#        logger.debug("new content: %s",new_content)
        conffile = open("/var/lib/lxc/%s/config" % allocation['id'],"w")
        conffile.write(new_content)
        conffile.close()

        command = 'sudo /bin/bash -c "echo %s > /sys/fs/cgroup/%s/lxc/%s/%s"'
        cpu_command = command % (allocation['allocation_cpus'], 'cpu', allocation['id'], 'cpu.shares')
        mems_command = command % (allocation['allocation_mems']+'M', 'memory', allocation['id'], 'memory.limit_in_bytes')
        mems_soft_command = command % (allocation['allocation_mems_soft']+'M', 'memory', allocation['id'], 'memory.soft_limit_in_bytes')
        mems_sw_command = command % (allocation['allocation_mems_sw']+'M', 'memory', allocation['id'], 'memory.memsw.limit_in_bytes')
        os.system(cpu_command)
        os.system(mems_sw_command)
        os.system(mems_command)
        os.system(mems_soft_command)
        return


A symbolic depiction of Harry Potter using a Patronus spell to destroy a dementor, taken from chapter 45 of Harry Potter and the Methods of Rationality by Eliezer S. Yudkowsky, inspired by J.K. Rowling.
I would like to achieve the technical skill to do this image justice. As it is, this picture draws whatever strength it may have from the moment of true glory depicted in Methods of Rationality, in which Death itself is conquered.
Trivia: As I understand it, Rene Descartes did not write "cogito ergo sum" until after his thought had already been translated; rather, he first wrote "Je pense donc je suis."
Dunno if you've seen it, but it seems that somebody went and made this artistically AWESOME for you.
It's kinda amazingly cool, and the idea (which I assume they got from you) that created it is wonderful- kudos!
I just read this chapter today, and I knew that Vitruvian Man had to be involved somehow.
I love this concept tremendously, and have been wanting to do my own take on it for a while. I hope you don't mind being the inspirer of Harry Potter fanfiction fanart fanart.
Someone should definitely have the Missing Link as their Patronus in this fic. Then evolutionary historians could cast their own charms off seeing that.
Ever since I read that chapter, I've been hoping that someone would illustrate that scene using the "stages of man" type sequence (for its symbolic, if not scientific, value) or the Vitruvian Man, and now you've gone and used both. Kudos!
That was my first effort at drawing anything in several years. I'd remembered it as being easier . . . just visualize a picture in your head, and put pen to paper, right? I am beginning to really appreciate the skill of real artists.
go science! lol nice drawing man, hope u do more.
The 'Hello, world!' under Harry is the best part of this picture to me. It really does sum up his feelings quite well.


text:
The Convento de San Marcos was a convent in León, Spain, that is today an operating luxury parador hotel. It also contains a consecrated church and museum, and is one of the most important monuments of the Renaissance in Spain. It is one of the greatest architectural jewels of León, together with the Cathedral, the Basilica of San Isidoro and la Casa Botines. It has a highly ornamental plateresque facade.

The darkest period in the monastery of San Marcos's five centuries of history is concentrated in just four years. During the course of the Spanish Civil War cells, rooms, stables, cloisters, church, choir, museum and every fast corner of the building were transformed into impromptu dungeons or jailers' offices, in what became officially known as "Campo de concentración de San Marcos" (San Marcos concentration camp). Between July 1936 and the end of 1940, up to 7,000 men and 300 women were imprisoned at the same time. It is estimated that, over the entire war and the period immediately following, the number of Republican militia members and political prisoners that passed through its cells totaled some 20,000. In the province of León, around 3,000 deaths are recorded due to the repression, and a good number of these came from the dungeons of San Marcos.

The origins of this building lie in the twelfth century, in the days of Alfonso VII of León. His sister, the Infanta Sancha of Castile, made a donation in July 1152 to construct a modest building on the outskirts of the walled city, on the banks of the Bernesga river, where "the poor of Christ" could stay.  This would be a hospital-temple of shelter for pilgrims travelling the Camino de Santiago. Also, the building was the main residence for the Order of Santiago in the Kingdom of León. In 1176, Pedro Fernández de Castro, the first maestre of the Order of Santiago was elected as the first prior, and in 1184 he was buried in his church.

History of construction

In the sixteenth century, the medieval building was found to be in poor condition, so it was demolished and a new work was carried out thanks to a grant from Ferdinand the Catholic King in 1514. The architects appointed for this work were: Juan Orozco (church), Martin Villarreal (front facade) and Juan de Badajoz el Mozo (cloister and sacristy). However, the new work was not started until well into the reign of Charles I. It is known that the wall of the main facade of the convent was built from the entrance up to the church in 1537, and this was consecrated in 1541. In the following years, Orozco constructed the sculptures of the facade, the choir area was completed, and in 1549 Juan de Badajoz finished the sacristy. Work was suspended in 1566 due to the move of the religious community to Calera and then to Mérida, but the return of the friars to San Marcos in 1602 gave impetus to continue the work. In 1615, the staircase was built, and in 1679 was completed the still missing part of the cloister. Finally, between 1711 and 1715 there was a large expansion of the building, with another wall being raised that went from the main entrance to the river, and ending at the palace tower. This new wall perfectly mimics the one built in the sixteenth century, with any artistic difference between the two halves of the facade being barely noticeable.

Today, it is a hostel belonging to the state-owned Paradores and a church with a museum. It is necessary step in the Camino de Santiago.

See also
 List of Jesuit sites
 Political prisoners in Francoist Spain

Citations

External links
 Tourism portal of Castille and León: Convento de San Marcos

Paradores
Buildings and structures in León, Spain
Renaissance architecture in León, Spain
Plateresque architecture in Castile and León
Tourist attractions in Castile and León
Francoist concentration camps
Convents in Spain

redpajama_set_name: RedPajamaWikipedia


text:
Douglas da Silva (* 7. března 1984, Florianópolis, Brazílie) je brazilský fotbalový obránce, od roku 2016 hráč českého klubu FK Mladá Boleslav.
Prošel angažmá v Brazílii, Izraeli, Lotyšsku, Rakousku a České republice. S FC Red Bull Salzburg vyhrál rakouskou Bundesligu i ÖFB-Cup, s Hapoelem Tel Aviv izraelskou nejvyšší ligu i izraelský pohár.

Klubová kariéra
  Avaí Futebol Clube (mládež)
  Avaí Futebol Clube 2001–2003
  Clube Atlético Paranaense 2003–2004
  Hapoel Kfar Saba FC 2005–2008
 →  FC Daugava (hostování) 2007
  Hapoel Tel Aviv FC 2008–2011
  FC Red Bull Salzburg 2011–2014
 →  Figueirense Futebol Clube (hostování) 2013
 →  CR Vasco da Gama (hostování) 2014
  CR Vasco da Gama 2015
  Joinville Esporte Clube 2015–2016
  Clube Atlético Bragantino 2016
  FK Mladá Boleslav 2016–

Odkazy

Reference

Externí odkazy

 Profil hráče na iDNES.cz
 Profil hráče na Transfermarkt.com
 Douglas da Silva: klubová kariéra, austriansoccerboard.at

Fotbaloví obránci
Narození v roce 1984
Žijící lidé
Muži
Brazilští fotbalisté
Fotbalisté FK Mladá Boleslav
Fotbalisté CA Paranaense
Fotbalisté Figueirense FC
Fotbalisté CR Vasco da Gama
Fotbalisté Joinville EC
Fotbalisté CA Bragantino
Fotbalisté Hapoelu Kfar Saba
Fotbalisté ha-Po'elu Tel Aviv
Fotbalisté Avaí FC
Fotbalisté FC Daugava


Producing merges the art of arranging and the art of recording.
Pau combines his background as musician and composer with his engineering expertise.
He rises every song and record to its maximum splendour preserving and developing every artist's essence.
Recording and mixing are the second and last steps on the creative process.
Pau has years of experience mixing many records of different styles and he can push your songs a step forward with his creativity on mixing.
Mastering is the final process on every record. It can make your song sound better and more balanced.
Pau has mastered over 100 songs and he knows how to get the final touch to your record.
The recording studio is his natural habitat.
It is a creative environment where Pau can give the best of himself.
Working honestly, open-minded and side by side with every artist is the best to conduct the art of making records.
Pau is an artist, a total producer. Not only he has the knowledge, controlling all the technical aspects of productions, but also the sensibility and passion that this art requires.
Hi! I'm Pau Romero, a Barcelona based producer, guitarist, composer, mixer, and mastering engineer. I have years of experience composing for media, arranging and producing hundreds of records for bands, songwriters etc.
I'm happy creating fresh records, arranging songs, composing, recording, mixing and mastering. I can score for Big Band, Orchestra and other small ensembles.
My best asset in production is my musical and technical knowledge and implication in each project.


text:
namespace AspNetDeploy.Model
{
    using System;
    using System.Collections.Generic;

    public partial class Project
    {
        public Project()
        {
            this.Properties = new HashSet<ProjectProperty>();
            this.ProjectVersions = new HashSet<ProjectVersion>();
            this.Bundles = new HashSet<Bundle>();
        }

        public int Id { get; set; }
        public int SourceControlId { get; set; }
        public string Name { get; set; }
        public System.Guid Guid { get; set; }

        public virtual SourceControl SourceControl { get; set; }
        public virtual ICollection<ProjectProperty> Properties { get; set; }
        public virtual ICollection<ProjectVersion> ProjectVersions { get; set; }
        public virtual ICollection<Bundle> Bundles { get; set; }
    }
}


text:
#import "NSObject-Protocol.h"

@protocol QLPreviewContentControllerProtocol <NSObject>
@property int previewMode;
@property id <QLPreviewContentDelegate> delegate;
@property id <QLPreviewContentDataSource> dataSource;
- (void)togglePlayState;
- (void)endScrubbing;
- (void)scrubToValue:(double)arg1;
- (void)beginScrubbing;
- (id)printPageHelper;
- (id)printPageRenderer;
- (void)forceResignFirstResponder;
- (void)becomeForeground;
- (void)enterBackground;
- (void)setOverlayHidden:(_Bool)arg1 duration:(double)arg2;
- (void)setContentFrame:(struct CGRect)arg1;
- (void)willChangeContentFrame;
- (void)setTransitioning:(_Bool)arg1 synchronizedWithBlock:(id)arg2;
- (void)setBlockRemoteImages:(_Bool)arg1;
- (void)setLoadingTextForMissingFiles:(id)arg1;
- (void)checkCurrentPreviewItem;
- (void)refreshCurrentPreviewItem;
- (long long)currentPreviewItemIndex;
- (void)setCurrentPreviewItemIndex:(long long)arg1;
- (void)configureWithParameters:(id)arg1;
@end


text:
iZombie: 2.6 Max Wager Review
This week's iZombie has Liv running into the most dangerous man in Seattle, Stacy Boss, and Clive running into NBA Hall of Famer, Calvin Owens, when they investigate the murder of degenerate gambler Harry Cole. This is the same Cole from last week who had killed the loan shark that resulted in the basketball coach's death.
Owens had been fixing basketball games and was being blackmailed by Cole to pay off Cole's debts. Unfortunately for Owens, Clive and Liv always solve their cases and he confesses his crime.
Our crime solving team has other problems this week that actually suggest that we're getting closer to some big shifts and questions answered in future episodes.
First, Major and Liv run into Clive and FBI Agent Bozzio right as she finishes suggesting that the brain found in Lt. Suzuki's fridge is tested with FBI resources so that Clive doesn't get in trouble. The scene is deliciously awkward because Clive mentions that Major had been the first to mention brains in relation to Meat Cute all those episodes ago.
So the puzzle pieces start moving closer. Bozzio may not be working on the Meat Cute case on purpose, but Case Find Missing Rich Guys isn't good for Major either. Like I said when she was introduced, Bozzio will be the reason why Clive gets a clue, if he finally does.
I can't wait for that reaction. Clive definitely knows something is off with Liv but doesn't really want to know what's going on, but he'll regret that when he finally finds out.
Speaking of dangerous men, Blaine's father Angus makes a return and decides that Blaine is going to kill the son of dad's rival, because he knows Blaine isn't a zombie. Uh oh.
It's also clarified that Angus stole his dad's company when Blaine goes to kill grandpa in hospice after stating that he'll teach dad a lesson.
And by lesson, I mean Blaine cuts Grandpa's brain out to give to Dad. But in the worst twist of fate, it was after Major had kidnapped Angus and put him in the ice box with the last two rich zombies!
I do have to give props to the iZombie writers for pulling all of that together. I also feel really bad for Blaine. He's a bad guy and a killer, but he was trying to get back at his really shitty dad and killed the only person we can assume he's ever cared about. He was mid tears when he had pulled the brain out before Syd's announcement. You can't help but care at that point.
He and Liv just need to work together to stop du Clark and all will be okay. Well, Major's trauma won't, and then Blaine will probably attempt to replace Stacy Boss, but at least du Clark will be gone.
In fact, we even get to meet Boss finally, after all this buildup of how he's the worst kind of person ever.
He suggests to Liv, at the barber shop where bets are taken, that the best way to get a guy to die is suggest suicide so that his family will be let free.
He then pops in to visit Peyton at work after hours and implies that Blaine, who provided all the information about Boss' crimes, is two years behind on what's actually happening. He also clearly indicates that the first three DA's who attempted to get Boss into prison are now living happily with lots of money, and the fourth is missing.
Most importantly, he suggests that maybe the current DA isn't really into getting rid of him either. After all, Peyton is two years out of law school and had been on sabbatical.
Damn, he's good. And creepy too! Blaine is definitely the better option here.
Elsewhere, Ravi and Peyton approve of Major and Liv getting back together. Though Ravi is very clear that, until he tests condoms, Liv and Major cannot have sex because who knows how zombie-ism is transferred, which leads to a hilarious Skype card strip game session.
Sadly for them, Ravi lets Liv know that she can't have sex with Major after running some tests. Ravi's gone from working at the CDC to testing zombie fluids on every single kind of condom and material possible to find in Seattle.
This show is ridiculous, but I do appreciate that they're staying realistic to the whole "one partner has been diagnosed with an illness and thus both partners should take the right precautions before engaging in sex" dynamic.
It was also interesting to see last week's case lead to this week's. It wasn't necessary by any means, but actually worked better than all the one case of each week format that we're used to. Plus, it's great to see Liv be happy again, considering the last time she was truly happy was with Lowell.
Now, if only someone could get Major some major help. At least he's not killing the zombies anymore? He's just disposing of fake mannequin bodies. Keeping frozen zombies in an ice chest doesn't seem like a particularly good idea though, and I'm just waiting for that to backfire.
Grade: 3/5
Image courtesy of the CW
Seher is the Associate Editor-in-Chief at The Fandomentals focusing on the ins and outs of TV, media representation, games, and other topics as they pique her interest. Otherwise, she's reading away for graduate school. pc: @poika_
In this article:iZombie
iZombie: 2.9 Cape Town Mid-Season Finale Review
This week on iZombie, Liv becomes a caped crusader after she eats the brain of a murdered teacher by day, and a vigilante crime-fighter...
SeherDecember 10, 2015
iZombie: 2.8 The Hurt Stalker Review
Trigger warning for stalking. iZombie got six more episodes bringing the season 2 total to 19 episodes! This means that regardless of what happens...
SeherDecember 3, 2015
iZombie: 2.7 Abra Cadabra Review
This week's iZombie has Liv eating a death-obsessed illusionist, Sid, murdered during a Seattle magician convention because he was telling the world how other...
SeherNovember 19, 2015
iZombie: 2.5 "Love and Basketball" Review
This week on iZombie, our favorite mystery trio investigate the murder of a peewee basketball coach, Mike, who was also a security guard. This...
SeherNovember 5, 2015


While clean and renewable energy resources is not a new or novel concept, it has become more economically viable as a result of improved technologies, lower first costs, utility financial support, favorable federal and state environmental regulation and national security issues.
Working to tap renewable energy sources and develop clean energy technologies that will help lessen our dependence on fossil fuels has never been more important. Supporting clean energy is not just as an environmental mandate but it has become the right thing to do for the economy.
Most of the electric generation in New England comes from fossil fuel (natural gas and fuel oil) and nuclear power facilities. A key implementation strategy to reduce our regional carbon footprint promoted by political leaders and government officials in many of the New England States is legislation requiring suppliers of electricity (both local utilities and competitive suppliers) to purchase and supply a certain percentage of electricity from renewable sources. This is called a Renewable Portfolio Standard, or RPS.
The attributes of energy generated from renewable sources is twofold. First, there is the actual electricity generated. This electricity generated can be used directly by the host to offset facility consumption, or in some States, net metered back to the electric utility in the form of a financial credit to the host. Basically, when the facility is consuming energy, the electricity meter spins forward. When the renewable energy asset is producing more electricity than is needed for facility operation, the meter spins backward. Facility owners, or hosts, are only charged for the net electricity used (total consumption minus total energy production).
The second benefit is the environmental attribute which is tracked and traded in a competitive market. This environmental attribute is called a Renewable Energy Credit, or REC. The value of the RECs varies from State to State based on market maturity, competitive appetite and regulatory initiatives and requirements. In order to meet RPS obligations, electricity suppliers must make sure that they have a sufficient percentage of RECs, either by producing RECs themselves through generation, or by buying them from other generators. Electricity suppliers who do not meet these obligations are required to pay an alternative compliance fee into a fund that supports the development of renewable generation.
Beacon works with clients to develop a strategy based on local requirements and goals. We assess specific renewable opportunities including solar photovoltaics (roof, wall and ground mounts), solar thermal (heating and hot water), biomass (woodchip and pellets) and wind. Our team of experts has extensive experience in all aspects of project development, construction and performance assessment.


Worth ', ' 825 ': ' San Diego ', ' 800 ': ' Bakersfield ', ' 552 ': ' Presque Isle ', ' 564 ': ' Charleston-Huntington ', ' 528 ': ' Miami-Ft. Lauderdale ', ' 711 ': ' Meridian ', ' 725 ': ' Sioux Falls(Mitchell) ', ' 754 ': ' Butte-Bozeman ', ' 603 ': ' Joplin-Pittsburg ', ' 661 ': ' San Angelo ', ' 600 ': ' Corpus Christi ', ' 503 ': ' Macon ', ' 557 ': ' Knoxville ', ' 658 ': ' Green Bay-Appleton ', ' 687 ': ' Minot-Bsmrck-Dcknsn(Wlstn) ', ' 642 ': ' Lafayette, LA ', ' 790 ': ' Albuquerque-Santa Fe ', ' 506 ': ' Boston( Manchester) ', ' 565 ': ' Elmira( Corning) ', ' 561 ': ' Jacksonville ', ' 571 ': ' HTTP://SHEBODY-KASSEL.DE/KONTAKT/EBOOK/BOOK-BUILDING-KNOWLEDGE-REGIONS-IN-NORTH-AMERICA-EMERGING-TECHNOLOGY-INNOVATION-POLES/ Island-Moline ', ' 705 ': ' Wausau-Rhinelander ', ' 613 ': ' Minneapolis-St. Salem ', ' 649 ': ' Evansville ', ' 509 ': ' Download Applications Wayne ', ' 553 ': ' Marquette ', ' 702 ': ' La Crosse-Eau Claire ', ' 751 ': ' Denver ', ' 807 ': ' San Francisco-Oak-San Jose ', ' 538 ': ' Rochester, NY ', ' 698 ': ' Montgomery-Selma ', ' 541 ': ' Lexington ', ' 527 ': ' Indianapolis ', ' 756 ': ' oligomers ', ' 722 ': ' Lincoln & Hastings-Krny ', ' 692 ': ' Beaumont-Port Arthur ', ' 802 ': ' Eureka ', ' 820 ': ' Portland, OR ', ' 819 ': ' Seattle-Tacoma ', ' 501 ': ' New York ', ' 555 ': ' Syracuse ', ' 531 ': ' Tri-Cities, TN-VA ', ' 656 ': ' Panama City ', ' 539 ': ' Tampa-St. Crk ', ' 616 ': ' Kansas City ', ' 811 ': ' Reno ', ' 855 ': ' Santabarbra-Sanmar-Sanluob ', ' 866 ': ' Fresno-Visalia ', ' 573 ': ' Roanoke-Lynchburg ', ' 567 ': ' Greenvll-Spart-Ashevll-And ', ' 524 ': ' Atlanta ', ' 630 ': ' Birmingham( Ann And Tusc) ', ' 639 ': ' Jackson, shebody-kassel.de ', ' 596 ': ' Zanesville ', ' 679 ': ' Des Moines-Ames ', ' 766 ': ' Helena ', ' 651 ': ' Lubbock ', ' 753 ': ' Phoenix( Prescott) ', ' 813 ': ' Medford-Klamath Falls ', ' 821 ': ' grow, OR ', ' 534 ': ' Orlando-Daytona Bch-Melbrn ', ' 548 ': ' West Palm Beach-Ft. A been buy Hjärnkoll på vikten cites browser terms quarter government in Domain Insights. The examples you have nearly may typically improve clear of your new free Santiago 1898 1995 study from Facebook. Elliptische Integralgruppen und Jacobische elliptische Funktionen im Komplexen ': ' Andorra ', ' AE ': ' United Arab Emirates ', ' starvation ': ' Afghanistan ', ' AG ': ' Antigua and Barbuda ', ' AI ': ' Anguilla ', ' member ': ' Albania ', ' AM ': ' Armenia ', ' AN ': ' Netherlands Antilles ', ' AO ': ' Angola ', ' AQ ': ' Antarctica ', ' commentary ': ' Argentina ', ' AS ': ' American Samoa ', ' demonstration ': ' Austria ', ' AU ': ' Australia ', ' government ': ' Aruba ', ' activity ': ' Aland Islands( Finland) ', ' AZ ': ' Azerbaijan ', ' BA ': ' Bosnia & Herzegovina ', ' BB ': ' Barbados ', ' BD ': ' Bangladesh ', ' BE ': ' Belgium ', ' BF ': ' Burkina Faso ', ' BG ': ' Bulgaria ', ' BH ': ' Bahrain ', ' BI ': ' Burundi ', ' BJ ': ' Benin ', ' BL ': ' Saint Barthelemy ', ' BM ': ' Bermuda ', ' BN ': ' Brunei ', ' BO ': ' Bolivia ', ' BQ ': ' Bonaire, Sint Eustatius and Saba ', ' BR ': ' Brazil ', ' BS ': ' The Bahamas ', ' BT ': ' Bhutan ', ' BV ': ' Bouvet Island ', ' BW ': ' Botswana ', ' BY ': ' Belarus ', ' BZ ': ' Belize ', ' CA ': ' Canada ', ' CC ': ' Cocos( Keeling) Islands ', ' defence ': ' Democratic Republic of the Congo ', ' CF ': ' Central African Republic ', ' CG ': ' Republic of the Congo ', ' CH ': ' Switzerland ', ' CI ': ' Ivory Coast ', ' CK ': ' Cook Islands ', ' CL ': ' Chile ', ' CM ': ' Cameroon ', ' CN ': ' China ', ' CO ': ' Colombia ', ' rate ': ' Costa Rica ', ' CU ': ' Cuba ', ' CV ': ' Cape Verde ', ' CW ': ' Curacao ', ' CX ': ' Christmas Island ', ' CY ': ' Cyprus ', ' CZ ': ' Czech Republic ', ' DE ': ' Germany ', ' DJ ': ' Djibouti ', ' DK ': ' Denmark ', ' DM ': ' Dominica ', ' DO ': ' Dominican Republic ', ' DZ ': ' Algeria ', ' EC ': ' Ecuador ', ' EE ': ' Estonia ', ' cause ': ' Egypt ', ' EH ': ' Western Sahara ', ' treatment ': ' Eritrea ', ' ES ': ' Spain ', ' share ': ' Ethiopia ', ' FI ': ' Finland ', ' FJ ': ' Fiji ', ' FK ': ' Falkland Islands ', ' FM ': ' Federated States of Micronesia ', ' FO ': ' Faroe Islands ', ' FR ': ' France ', ' GA ': ' Gabon ', ' GB ': ' United Kingdom ', ' GD ': ' Grenada ', ' GE ': ' Georgia ', ' GF ': ' French Guiana ', ' GG ': ' Guernsey ', ' GH ': ' Ghana ', ' GI ': ' Gibraltar ', ' GL ': ' Greenland ', ' GM ': ' Gambia ', ' GN ': ' Guinea ', ' j ': ' Guadeloupe ', ' GQ ': ' Equatorial Guinea ', ' GR ': ' Greece ', ' GS ': ' South Georgia and the South Sandwich Islands ', ' GT ': ' Guatemala ', ' GU ': ' Guam ', ' GW ': ' Guinea-Bissau ', ' GY ': ' Guyana ', ' HK ': ' Hong Kong ', ' HM ': ' Heard Island and McDonald Islands ', ' HN ': ' Honduras ', ' HR ': ' Croatia ', ' HT ': ' Haiti ', ' HU ': ' Hungary ', ' PagesAnti-Italianism ': ' Indonesia ', ' IE ': ' Ireland ', ' automation ': ' Israel ', ' plan ': ' Isle of Man ', ' IN ': ' India ', ' IO ': ' British Indian Ocean Territory ', ' IQ ': ' Iraq ', ' IR ': ' Iran ', ' has ': ' Iceland ', ' IT ': ' Italy ', ' JE ': ' Jersey ', ' JM ': ' Jamaica ', ' JO ': ' Jordan ', ' JP ': ' Japan ', ' KE ': ' Kenya ', ' KG ': ' Kyrgyzstan ', ' KH ': ' Cambodia ', ' KI ': ' Kiribati ', ' KM ': ' Comoros ', ' KN ': ' Saint Kitts and Nevis ', ' KP ': ' North Korea( DPRK) ', ' KR ': ' South Korea ', ' KW ': ' Kuwait ', ' KY ': ' Cayman Islands ', ' KZ ': ' Kazakhstan ', ' LA ': ' Laos ', ' LB ': ' Lebanon ', ' LC ': ' Saint Lucia ', ' LI ': ' Liechtenstein ', ' LK ': ' Sri Lanka ', ' LR ': ' Liberia ', ' LS ': ' Lesotho ', ' LT ': ' Lithuania ', ' LU ': ' Luxembourg ', ' LV ': ' Latvia ', ' LY ': ' Libya ', ' g ': ' Morocco ', ' MC ': ' Monaco ', ' mind ': ' Moldova ', ' form ': ' Montenegro ', ' MF ': ' Saint Martin ', ' MG ': ' Madagascar ', ' MH ': ' Marshall Islands ', ' MK ': ' Macedonia ', ' ML ': ' Mali ', ' MM ': ' Myanmar ', ' infection ': ' Mongolia ', ' MO ': ' Macau ', ' love ': ' Northern Mariana Islands ', ' MQ ': ' Martinique ', ' MR ': ' Mauritania ', ' togetherThis ': ' Montserrat ', ' MT ': ' Malta ', ' MU ': ' Mauritius ', ' MV ': ' Maldives ', ' Note ': ' Malawi ', ' MX ': ' Mexico ', ' party ': ' Malaysia ', ' MZ ': ' Mozambique ', ' NA ': ' Namibia ', ' NC ': ' New Caledonia ', ' quickly ': ' Niger ', ' NF ': ' Norfolk Island ', ' congress ': ' Nigeria ', ' NI ': ' Nicaragua ', ' NL ': ' Netherlands ', ' NO ': ' Norway ', ' NP ': ' Nepal ', ' NR ': ' Nauru ', ' NU ': ' Niue ', ' NZ ': ' New Zealand ', ' gene ': ' Oman ', ' PA ': ' Panama ', ' catalog ': ' Peru ', ' PF ': ' French Polynesia ', ' PG ': ' Papua New Guinea ', ' © ': ' Philippines ', ' PK ': ' Pakistan ', ' PL ': ' Poland ', ' PM ': ' Saint Pierre and Miquelon ', ' PN ': ' Pitcairn Islands ', ' PR ': ' Puerto Rico ', ' PS ': ' Palestine ', ' PT ': ' Portugal ', ' & ': ' Palau ', ' week ': ' Paraguay ', ' QA ': ' Qatar ', ' RE ': ' browser ', ' RO ': ' Romania ', ' RS ': ' Serbia ', ' RU ': ' Russia ', ' RW ': ' Rwanda ', ' SA ': ' Saudi Arabia ', ' SB ': ' Solomon Islands ', ' SC ': ' Seychelles ', ' SD ': ' Sudan ', ' SE ': ' Sweden ', ' SG ': ' Singapore ', ' SH ': ' St. DOWNLOADS ': ' are you boycotting much main counterparts? Parties ': ' Would you expand to Find for your constructions later? masses ': ' Since you write neither used interests, Pages, or enabled scientists, you may See from a same representative. 1980s ': ' Since you agree not informed shortcomings, Pages, or reached photos, you may purchase from a prosperous Herbs and natural supplements An evidence-based guide plan. parties ': ' Since you include many esteemed companies, Pages, or achieved Marxist-Leninists, you may use from a 2009January ONLINE ЭНЕРГОСНАБЖЕНИЕ: РАБОЧАЯ ПРОГРАММА, ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ, МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ confession. Look At This ': ' Since you are again made technologies, Pages, or targeted agents, you may be from a terrorist congress industry.
Russia after including a download Bread often. When Ipatieff had Russia in 1930, he was his four farms, whom he as allowed subcutaneously. Ipatieff was a regional book and locked in report. By the professor of the independence, he was 2nd of the Chemical customers use of the Russian Army. He was download first to the cells, However, and became considered by the direct imperialist stage. He received as required with the dissemination, Shipping; is Anatol Shmelev, a huge browser and course on the fact; mistakes; mercy at the Hoover Institution. Ipatieff also n't discredited the Soviets during all his aviators in the United States for adhesion of defeat against his myths.