text:
Future Engineer: A children's book about curiosity and...
Home Featured Pro Football Hall of Fame 2018 induction ceremony recap
FeaturedNFLSports
Pro Football Hall of Fame 2018 induction ceremony recap
by Eric Golub Aug 5, 2018
written by Eric Golub Aug 5, 2018
CANTON, Ohio. Somewhere in the world, events unfolded that were unrelated to the Pro Football Hall of Fame 2018 induction ceremony. For NFL loving leatherheads, on the other hand, Canton, Ohio once again became Jerusalem, Mecca and every other holy city all wrapped up into one.
Football is back, and on the first Saturday in August, Chris Berman helped us celebrate football excellence. Seven grateful nominees and one absent, selfish malcontent were the newest enshrinees. Here are the eight newest National Football League players to enter The Pro Football Hall of Fame in Canton. (Click the links for videos of each inductee.)
Robert Brazile:
The Houston Oilers linebacker from 1975-1984 spoke of the many important phone calls and door knocks that impacted his life. The low was being told his football career was over. The high was being called "home" to the Pro Football Hall of Fame.
Bobby Beathard:
The Miami Dolphins, Washington Redskins and San Diego Chargers General Manager took all three of those teams to a combined six Super Bowls. He won two each with the Dolphins and Redskins, including the only perfect season in NFL history with the 1972 Dolphins. Beathard is battling Alzheimer's, and he spoke very briefly and quietly. He thanked Don Shula, his presenter Joe Gibbs, the Spanos family, and his wife.
Jerry Kramer:
The guard who played for all five of Vince Lombardi's Green Bay Packers champions finally got his due. Over 50 years after making the most significant block in NFL history to win the Ice Bowl, the man in green and gold donned the gold jacket. He admitted that after being drafted, he asked, "Where the hell is Green Bay?" He joked about going 1-10-1 in his first and only season not playing for Lombardi, including a 56-0 loss. His first season contract paid him $8,000. His closing quote from Lombardi had even rival Bears fans cheering out of respect for the great and oldest rivalry in professional football.
Brian Urlacher:
The Chicago Bears middle linebacker led the defense for 13 years. Urlacher began by saying, "I love everything about football." He teared up when speaking about how football helped provide for his family, and praised his late mother for instilling in him unconditional love and unconditional discipline. He praised his predecessors Bill George, Dick Butkus and Mike Singletary. He was honored to play the position they made famous. To his teammates and opponents, "Just know how much I respected the game." Football values are life values.
Brian Dawkins:
The Philadelphia Eagles and Denver Broncos standout safety poignantly told his teammates and loved ones "I had a healthy dose of fear of letting you down." He spoke about how his greatest triumphs came after his worst pain. He told the world that he suffered from depression and had suicidal thoughts.He thanked his 100-year-old grandmother for showing him how to live a true Christian life. His fighting spirit came from his mother, who has survived a couple of strokes and breast cancer. Dawkins was determined to see his kids carry on his good name and live life the right way and praised his wife for convincing him to see a psychologist and handle his depression. He shocked his wife and brought the crowd to wild cheers by presenting her with a gold shawl for being a Hall of Fame wife.
Randy Moss:
The Minnesota Vikings, Oakland Raiders and New England Patriots wide receiver played on the two greatest teams to not win the Super Bowl. The 1998 Vikings went 15-1 and the 2007 Patriots are the only 16-0 regular season team in NFL history. "Faith, family and football. That's what makes Randy Moss. In that order." He also made it clear that "Football is not who I am. It's what I do." The bulk of his speech was a passionate love letter to his family and his small unincorporated community in West Virginia. In a very classy gesture, he thanked people who are no longer with us, from Dennis Green to Al Davis to Myra Kraft. He got it completely right by reminding the world that "football is a team sport." He called on every teammate and coach he ever had to stand up. "There is not one, there is eleven."
Ray Lewis:
The Baltimore Ravens middle linebacker belted defenders for 17 years. He came out in full preacher mode. Rather than stand behind the podium, he walked back and forth all over the stage. "Telling me it can't be done is light pouring a gallon of lighter fluid on an open flame." He was fiery, jubilant, and occasionally incomprehensible. Lewis joked about how the lights went out during his final game, his second Super Bowl victory. He implored kids growing up without a father like he did not to ever give up, and to avoid drugs and gangs. The former linebacker even insisted that his famous electric slide dance was a tribute to the holy trinity.
Praising his mom he turned to his own children, he thundered "There's nothing in life that I will not sacrifice for my babies." He hugged and kissed his own kids because his father was not around to give that to him. He singled out a pair of mothers who lost their sons. The the moms of his college roommate and his former Ravens teammate Steve McNair. In a very surprising moment, he alluded to the dark time in his life. A court of law ultimately found him not guilty, ending any vindication for those wishing to sully his induction.
Lewis asked a question of the entire audience. "How do we turn this legend into a legacy?" Like Martin Luther King Jr., we become leaders. He demanded that people step up, put prayer back in schools, and protect our daughters from sex traffickers. In his lengthy speech, he even found a few brief moments to mention football.
As for that 8th Pro Football Hall of Fame NFL inductee…
In addition to these fine football heroes, a narcissistic locker room cancer became the first living inductee to boycott the ceremony. Instead, he held a separate ceremony in Tennessee. He shares a first name with Terrell Davis and a last name with Burgess Owens. Sure, this ungrateful indicutee caught a lot of passes, dropped a lot of passes. But burned a lot of bridges en route. Oh, he played wide receiver. Other than this, he deserves no further mention.
The ceremony was better without his presence, and the game itself is fine with his absence. In his speech, he said to a fan," I love you too, but I love me more." He meant it jokingly. But recall his famous phrase during his playing: "I love me some me!" There is no place in football or life for selfish individuals in this, the ultimate of team games.
Football is back, and the 2018 NFL regular season kickoff is only one month away. Soon enough, new history will be made. Until then, let us all celebrate those who made football history from the 1950s through 2013 to earn enshrinement in the Pro Football Hall of Fame.
Read also: Dear NFL: Please stand for the anthem. Love, America
Headline image: Old Entrance to the NFL Football Hall of Fame in Canton, Ohio. Via Wikipedia entry on the Hall of Fame. Reprint via GNU 1.2 license.
Al DavisbearsBeathardBrian DawkinsCantonDon ShulaEaglesEric GolubJerry KramerMyra KraftNational Football LeagueNFL 2018PackersPatriotsPro Football Hall of FameRandy MossRavensRay LewisRedskinsRobert BrazileTerrell OwensTitansUrlacher
Eric Golub
Brooklyn born, Long Island raised and now living in Los Angeles, Eric Golub is a politically conservative columnist, blogger, author, public speaker, satirist and comedian. Read more from Eric at his TYGRRRR EXPRESS blog. Eric is the author of the book trilogy "Ideological Bigotry, "Ideological Violence," and "Ideological Idiocy."
Actor-musician T.I. associates arrested for marijuana use in Trinidad and Tobago
The limited mobility of ALS: The exercise goal is to keep moving and living
Senate declares impeachment trial rules for upcoming Capitol Hill theatrics


text:
Q: Can a OS on VMWare/Virtual box have a unique LAN IP? To elaborate, can I have for example OSX running virtually on my Windows machine. Where OSX is running an apache web server exposed to localhost. And the windows machine can access it, by going to the Lan IP address of the virtual OSX in a browser?

A: Short answer yes.
As long as the ports are open, you'll be able to access the web server. I would recommend using a linux, as plenty of OSX have issues when running in VM, and depending on your chip (AMD) it can be a nightmare.
Here is a guide on ubuntu, https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04
that I've used numerous times, they have plenty of guides on wordpress too if that's where you're going.

A: Yes.  Typically the VM will either be using NAT networking (which means that it is has an IP address local to the host) or will be using bridged networking (which makes the VM act like a separate physical machine on your network).
Also see: What is the difference between NAT / Bridged / Host-Only networking?

redpajama_set_name: RedPajamaStackExchange


Two tabby walls face each other in the isolated woods of Cedar Point, located at the southern end of Black Hammock Island in the Timucuan Preserve National Park in Jacksonville, FL.
Address: The Cedar Point Boat Ramp parking lot is located at 9023 Cedar Point Road, Jacksonville FL 32218. Directions are given on the Timucuan Preserve website, and the location appears on the map below. At one point the road makes a sharp turn, and failing to make the turn will put the driver on a different road.
Visitors can find the start of a path at a sign at the boat ramp. Or, instead of parking at the boat ramp, visitors can follow Cedar Point Road to its very end and find the path located behind the gate, which appears to be the shorter route to the hiking trail.
Both paths converge at a sign outlining the Cedar Point hiking trails. The quickest way to the ruins is to follow the blue route (not the red) and keep left each time it forks. It is about .8 of a mile to the ruins.
Accessibility: Visitors need to be physically able to walk about two miles. Since the ruins are in a maritime forest, it is advisable to wear bug spray to ward off mosquitoes and ticks, and to wear covered shoes in case snakes or other creatures are encountered. Winter is the best time to visit.


A slight chance of showers after 2pm. Mostly sunny, with a high near 65. Southwest wind 9 to 13 mph. Chance of precipitation is 20%.
top with background Southeast windswell decreasing .
A chance of showers. Mostly sunny, with a high near 73. Chance of precipitation is 30%.
top and Northeast windswell in the water .


I Love to Say the F Word!
Of course, I'm talking about "free"! I love that I can blog for free on WordPress, because it's so user friendly. I am so out of the loop on techy stuff that we don't even have a computer. If it can't be done on my phone or my tablet, then it's way to complicated for me. WordPress is perfect for someone like me who practically needs AOL to yell "You've got mail!" to help me check my email.


← Change – Embrace It!
Do you believe in coincidences? Me neither. I believe everything happens for a reason, even if we never see the connection. Oh, we don't have to get caught up in trying to figure it all out but we needn't blow it off either.
This last six months has been like that for me. Doors closing, window shades parting, but until recently wondering if the next step was going to be "on course" or "off". Furthermore, wondering if I even knew when I was listening to the right feedback.
We should all be fortunate enough to have the experience that, when we grow weary, some "chance" encounter puts someone in our path to rekindle that fire.
I have always been a dreamer. Believed in possibilities and knew that, if I just kept trying, I would accomplish my dreams. But, for a while, my dreams seemed so far away as to be unreasonable. Furthermore, maybe I was just being foolish. I mean, I've watched others close to me die never having accomplished their dreams so who was I to think my life would be any different.
And then it all changed. A meeting, an opportunity seized and a world of possibilities exploded in front of me.
However, being honest, it's more that the one person or encounter is the catalyst verses the single factor.
As many of my friends know, I have been coaching and speaking for a number of years and the businesses have had more faces than I care to admit. Then Karen and I had begun a business partnership about a year and a half ago but it wasn't taking off the way we wanted. Add to that a few other life events along the way and it seemed like a mutual business just wasn't in the cards. In November of 2016 I decided that I should just work for someone else. My husband's ex-wife owns a wonderful company called Sacred Activation and I believed I could be happy working for her and furthermore, that I could help her.
At a meeting I had the opportunity to take part in Jack Canfield's Train The Trainer program and immediately I thought of how I might be able to use that to bring additional skills and services to the practitioners. However, it wasn't long before I realized that wasn't why I was involved. The realization that I had everything Karen and I needed to make this business work and through additional insight and tips it became obvious – we just needed some course correction.
Using the Success Principles – particularly – taking action, getting feedback, and speaking up immediately when something felt out of alignment has transformed our business model and made everything so much more alive that I can hardly wait to share the next step of our adventure with you.
I hope you all encounter someone that will keep the flame burning and help you make the magic in your life come to fruition.


Jamie McKelvie and Kieron Gillen have turned up the volume in the latest issue of Wic/Div. With the battle of the Gods reaching a fever pitch, things are beginning to get really bad for the poor, reincarnated figures of the Pantheon. With Laura taking the fight to Ananke to stop her plan, more and more of the Gods are falling, and falling prey to the malicious plots of the Pantheon leader.
An indie rock-inspired maelstrom, this book is really hitting an incredible furor with each passing issue in the "Rising Action" arc. Promised to be more action-packed than the previous, Gillen and McKelvie have lived up to their word, as this issue is more or less a twenty-plus-page brawl. Persephone (Laura) is taking herself - along with allies Baphomet, Dionysus, and the Morrigan - to take out Ananke and her allies, and so far, things have not gone terribly well. As Ananke plans a sacrifice of one of the Gods in order to put an end to this whole thing, people are being manipulated, killed, subdued, or some combination of the three. If this arc continues as it has, there won't be many Gods left to pick up the pieces. There might also not be much road left for the series. As good as this series is, it feels like its coming to its natural conclusion, something that could really cap off a great title.
McKelvie, Gillen, and colorist Matt Wilson have been at it together for a long time, and the chemistry permeates through every page. The colors pop, the dialogue and story are like a well-oiled machine, and McKelvie's artwork is natural and absolutely gorgeous. There aren't many teams that work this well together, and when they do, you get the insanity that is this book. An absolute compliment, but seriously, this book is awesomely bonkers.
With this arc likely hitting its crescendo soon, it's going to be very interesting to see where the creative team leaves us at the end.


As the cornerstone of our Bicycle Safety series, we present to you, dear readers, some stats on bicycle accidents in CU: where it happens and when it happens. We also offer some suggestions for how to avoid crashes and minimize injury.
The fear of an accident lingers in the back of every biker's mind. Certainly, this fear is not entirely absent when driving in a hulking, climate-controlled steel box or when strolling at 3-miles-per-hour on a raised sidewalk, but it's different with bikes. Perhaps it's somehow the combination of our closeness to the road – the sight of asphalt beneath our feet, the wind nipping at our face – and the relative high speed that you can travel at by bike. Surrounded with, by comparison, tank-like vehicles travelling at 50 miles-per-hour, we're left vulnerable, the soft-shell crabs of the road.
Neutral wanted to know a little bit about bike accidents in Champaign-Urbana, and we're back with some data and a shiny new infographic to sate the curious amongst you!
In 2012, 726 bikers were killed in accidents with motor vehicles, accounting for 2% of all fatalities in crashes involving motor vehicles in the US. Furthermore, 49,000 more bikers were injured. CU has had its own share of tragedy. In 2009, a cyclist was involved in a fatal accident on Green St. in Urbana and in 2011 another bicycle fatality occurred in Champaign at the intersection of Anthony Dr. and Market St. Also in 2011, Cindy Combs, a resident of Champaign, was killed near Bondville while riding a tandem bike with her husband. Suffice it to say, bike accidents in CU are a serious issue that deserve investigation and discussion.
Our data for CU comes from all incidents of an accident involving a bicycle from reported to the Champaign, UIUC, and Urbana Police Departments for three years (October 2011 – September 2014). Our data comprise 167 accidents: 96 in Champaign, 49 in Urbana , 22 in UIUC. This means that, in the CU area, there are about 56 reported accidents a year with 32, 16, and 7 in Champaign, Urbana, and Campus, respectively. That's a rate of a little more than once a week. Surprisingly low, actually, but remember that these are just reported incidents. Certainly many more accidents occurred but were mutually resolved and/or were seen as not worth the hassle of reporting. We should note that the above map does not show all the intersection where one accident occurred. Below is some analysis of the data (and here you can learn more).
The most dangerous intersections were Kirby and Mattis, Green and Fifth (Right by Neutral Cycle!), and Prospect and Bradley, with 4, 4, and 3 accidents, respectively. Other listed intersections each had 2 accidents.
Beyond this, the most dangerous streets were Green, with 19 accidents, Mattis, with 15 accidents, Springfield with 14 accidents, Kirby with 13 accidents, and Bradley with 12 accidents. This is to be expected, however, as these streets are long and have relatively high traffic.
This data comes from only Campus and Urbana police reports. Accidents were most frequent in the morning both on campus and in Urbana. This might be due to more reckless vehicle operation on the part of drivers and bikers, carelessly rushing to class or work. In Urbana, there was another spike in the afternoon likely corresponding to the end of the work day for many people. On campus, however, there is no spike and instead, there's a gradual tapering off after 8-9AM. Interestingly, there was only one accident during the night, shortly after midnight. So despite the relative paucity of bike lights on campus, students weren't biking too dangerously (Or drivers were driving extra carefully…). We should note, however, that the night makes hit and runs more likely, perhaps leading some to not report the incident.
Accidents were most common in early Fall, with total number of accidents peaking in September and October. For Champaign alone, the peak was in the late summer. One temperatures dipped in November, so too did reported bike accidents. One reason why reported bike accidents don't rise with riding season in May is because this also corresponds to the student exodus, leading the total number of bikers in CU to decrease. Only in the Fall do we see (1) generally good riding weather and (2) the maximum number of potential bikers on the streets.
We're not the only ones who have looked at this data. The Champaign County Regional Planning Commission has two reports online that look at traffic accidents from 2005-2009 and from 2007-2011. Much of the data looks similar. Because they had access to more information, they could also report that over half of bike accidents involve riders under age 25 as well as that a significantly higher number of cyclists involved in accidents were male.
We need not and should not accept serious and fatal accidents as an inevitability. Vision Zero is a movement to try and reduce the number of traffic deaths to zero. Originating in Sweden, Vision Zero believes that no number of deaths in traffic is acceptable and as such tries to effect policy and urban planning in order to create safer cities. It has been organized in a number of cities, including San Francisco and New York.
Recently the San Francisco Bicycle Coalition and Walk San Francisco, a pedestrian advocacy group, started Vision Zero San Franscico, aiming to bring traffic deaths to 0 by 2024. Spurred by the increasing reports of bicyclist and pedestrian deaths, they released a report this year, detailing their plan for San Francisco and California. Certainly a similar plan could be developed for CU. All that's needed is the time and effort of its residents.
Until we see a serious shift in education and city planning, bicycle accidents are unfortunately not going to go away. As a biker, all accidents are not under your control. Any time you go out riding around others, you're not just reliant on your own ability to bike safely, but you're relying on those around you to be safe as well. That lack of complete control of your safety is perhaps what is most disturbing. If someone isn't paying attention, you could potentially get hurt. That said, there are some strategies you can employ (a) to minimize the chances you get into a wreck and (b) to minimize the degree to which you get injured if, in fact, you do get into a wreck. Most of these suggestions are pretty basic, but a lot of it bears repeating because loads of bikers neglect at least one regularly. Below you'll find a lot of links to other blog entries discussing these issues in more detail.
Don't drink and bike. Yeah, it's pretty commonly done, but stats show that it significantly increases the chances that you'll find yourself in a fatal accident. Not worth it.
Make sure to signal. Let cars and other bikes around you know what you're doing.
Make yourself visible at night. Be assertive about making your presence known on the road. If you plan on riding at night, get yourself a headlight AND taillight. Don't rely on just on the light from the car behind you bouncing off your reflector; create your own light, annoyingly beaming or blinking at them. Also a good idea, is to wear clothing with reflective material or buying some reflective bands.
WEAR A HELMET. WEAR A HELMET. WEAR A HELMET. Wearing helmets significantly decreases the chance of serious injury and death. By, like, a lot. Seriously. Just do it. Really. Please.
Learn to crash right. It may sound kind of lullzy put like this, but knowing how to react if you do get hit can be important. Here's a detailed guide on what to do. The main points are the following: Don't let go of your handlebar and tuck your head and extremities in towards your body. You may still get hurt, but at this point, your goal is to get hurt less.
In how many of the accidents was the driver found at fault? In how many was the cyclist found at fault?
Unfortunately most of the documents I got didn't include that information. I think in the future we'll try and get more detailed information on each case and get some numbers on accident fault. Based on my memory of the UIUC campus documents, which did include that info, it was more often the cyclist that was at fault than the driver; however, there were cases where the driver was at fault, too. But don't quote me on that.
EDIT: I don't know why my picture is still Mark Zuckerberg.
Hi Kevin- I am a reporter for the Daily Illini, and I am working on a story about bike safety on campus. I would love to ask you a few questions on you data and experiences. You can reach me at 6303337638 or bzeeb2@gmail.com. I look forward to hearing from you.
How many of these bike wrecks involve the MTD Bus Service?
I'm not totally certain. I do know that one involved the busses, but that one was the biker's fault by his own admission.


text:
Rights group accuses Syrian troops of war crimes
BEIRUT – Syrian government forces carried out war crimes during a two-week offensive in the northern province of Idlib shortly before an April 12 cease-fire came into effect, an international human rights watchdog said Wednesday.
Human Rights Watch said troops killed at least 95 civilians and burned or destroyed hundreds of houses as U.N. special envoy Kofi Annan was negotiating with the Syrian government to end the fighting. In a 38-page report, the group documented summary executions, killings of civilians and arbitrary detentions and torture that it says qualify as war crimes.
"While diplomats argued over details of Annan's peace plan, Syrian tanks and helicopters attacked one town in Idlib after another," said Anna Neistat, associate director for program and emergencies at Human Rights Watch.
"Everywhere we went, we saw burnt and destroyed houses, shops, and cars, and heard from people whose relatives were killed. It was as if the Syrian government forces used every minute before the cease-fire to cause harm," she said.
The HRW report is based on a field investigation conducted in the towns of Taftanaz, Saraqeb, Sarmeen, Killi and Hazana in Idlib province. Some of the incidents cited appear to confirm widespread reports at the time of an offensive in Idlib in early April that triggered a massive wave of refugees who crossed the border to Turkey with horrific accounts of mass graves, massacres and burned out homes. Activists at one point reported about 100 dead in the villages of Taftanaz and Killi.
HRW said the majority of executions took place during the attack on Taftanaz. It cited nine separate incidents in which government forces executed 35 civilians in their custody. In other cases, government forces opened fire and killed or injured civilians trying to flee the attacks.
A cease-fire brokered by Annan was meant to end fighting by April 12. An advance team of U.N. observers is on the ground, in hopes of calming the situation. But while the level of violence has decreased since then, Syrian forces continue attacking rebellious areas instead of withdrawing to their barracks, as required under the truce deal. Rebel fighters also kept up shooting attacks and roadside ambushes targeting troops.
Syria's official news agency said Wednesday a member of the country's security forces was killed and three others wounded in a roadside bomb explosion in the central province of Hama. SANA said the bombing on a road between the towns of Tibet al-Imam and al-Latamneh was carried out by a "terrorist" group — a phrase authorities use for rebels fighting the regime.
It says engineering units had dismantled other explosive devices near al-Latamneh on Tuesday.
U.N. peacekeeping chief Herve Ladsous deplored the ongoing violence Tuesday and promised to put 300 observers in Syria by the end of the month, up from the 24 in place now.

redpajama_set_name: RedPajamaCommonCrawl


text:
Vatican Museums closed until April 3
March 8, 2020 CNA Daily News News Briefs 0 Print
Vatican City, Mar 8, 2020 / 09:30 am (CNA).- The Vatican Museums will be closed until April 3 as a precautionary measure to help prevent the spread of the coronavirus in Italy.
The Holy See Press Office put out a statement March 8 announcing the closure following the Italian government decision to close all movie theaters, concerts, gyms, museums, and archaeological sites throughout the country.
Museums attached to pontifical basilicas and papal villas in Italy will also close, along with the excavation office that coordinates the Vatican Scavi Tours to St. Peter's tomb.
The Vatican confirmed that there has only been one positive diagnosis of Covid-19 within Vatican City — a person who tested positive on March 5 during a pre-employment medical examination in the Vatican Health and Hygiene clinic.
Five people who were in close contact with this person are in a precautionary quarantine, according to the Holy See Press Office.
The Italian Minister of Cultural Heritage and Tourism Dario Franceschini called for more programs to be televised in Italy featuring music, theater, art, and cinema following the "necessary and painful choice" to close down all performances and museums in the country. He also encouraged artists to stream performances on their social networks.

Da oggi in tutta Italia saranno chiusi cinema, teatri, concerti, musei. Una scelta necessaria e dolorosa. Ma la #cultura può arrivare nelle case. Chiedo alle tv di programmare musica, teatro, cinema, arte e a tutti gli operatori culturali di usare al massimo i loro social e siti.
— Dario Franceschini (@dariofrance) March 8, 2020

Pope Francis likewise ordered that his private daily Masses offered at his Vatican City residence in Casa Santa Marta be transmitted over live video streaming by Vatican Media, a Vatican spokesman told journalists.
This video broadcast will "allow those who wish to follow the celebrations united in prayer with the Bishop of Rome," Holy See Press Office Director Matteo Bruni said.
The Diocese of Rome has called on all Catholics in Rome to observe a day of fasting and prayer for the victims of coronavirus on March 11, and invited people to tune into a special televised Mass.
"I heard the cry of our city, of Italy and of the world, at this particular moment we are experiencing. It is a situation we are not used to, that worries us, but above all we are now called to live with the strength of faith, the certainty of hope, the joy of charity," Cardinal Angelo De Donatis, vicar general of the Diocese of Rome, wrote in a letter March 6.
"In addition to fasting … we want to be close, with a sign of almsgiving by collecting offerings that we will donate in support of the health personnel who are spending generously and sacrifice in the care of the sick," he said.
Most of the 5,883 people who have contracted Covid-19 in Italy have been in the northern regions of the country. The Italian government imposed a strict quarantine on March 8 for northern and central regions of Italy, including Milan and Venice.
The Italian Ministry of Health reported 76 confirmed cases in Rome's Lazio region on the evening of March 7.
With 233 coronavirus-related deaths in Italy in two weeks — 85 of which have occurred in the past two days — Italy has had the most Covid-19 mortalities outside of China.
Pope Francis prayed for those suffering from the coronavirus epidemic during his Angelus address in a video streamed live to St. Peter's Square March 8.
"I am close in prayer to people suffering from the current coronavirus epidemic, and to all those who are caring for them," he said.
"I join my brother bishops in encouraging the faithful to live this difficult moment with the strength of faith, the certainty of hope and the fervor of charity," Pope Francis said.
Pope Francis: Be strong in faith amid coronavirus trial
Make Syria 'priority' over 'every other interest' says Pope Francis
Science should serve humanity, Pope Francis says
November 12, 2018 CNA Daily News 0
Vatican City, Nov 12, 2018 / 10:26 am (CNA/EWTN News).- Pope Francis told a group of scientists Monday to use their knowledge for the benefit of all humanity, especially at the service of those people who are most often disregarded by most of society.
… […]
Vatican signs deal with China on bishop appointments
September 22, 2018 CNA Daily News 1
Beijing, China, Sep 22, 2018 / 04:39 am (CNA/EWTN News).- An expected agreement between the Holy See and the People's Republic of China on the appointment of bishops was signed Saturday in Beijing, the Vatican announced.
A Sept. 22 communique sa… […]
Charlie Gard will not be transferred to Vatican Hospital
July 4, 2017 CNA Daily News 7
Vatican City, Jul 4, 2017 / 03:22 pm (CNA/EWTN News).- The London hospital where Charlie Gard is living his last days has refused a transfer request from the Pediatric hospital Bambino Gesu in Rome for legal reasons.
"This is sad news," said Mariella Enoc, President Bambino Gesu, often referred to as the "Pope's Hospital." The hospital had offered to transfer Charlie to their facilities from Great Ormond Street Hospital in London (UK), where the child and his family are currently staying.
London and and European courts have ruled that Charlie must be pulled from life support and that he will not be allowed to die at home.
Charlie Gard is a 10-month old suffering a rare, terminal, genetic illness. His parents have lost several legal battles in the fight to prolong the life of their son, including a request to send him to the United States for experimental treatment.
Enoc told Italian media on July 4 that he had offered the transfer after being contacted by Charlie's mother, Connie Yates.
He added that he wanted to offer the family his support especially because of the Pope's backing of the family.
On Sunday, July 2, the Holy See Press Office director Greg Burke issued a statement in which Pope Francis called for respect for the will of Charlie Gard's parents.
"The Holy Father follows with affection and emotion the story of Charlie Gard and expresses his own closeness to his parents," read a July 2 statement issued by Vatican spokesman Greg Burke.
"He prays for them, wishing that their desire to accompany and care for their own child to the end will be respected."
On June 30, the day the Charlie's life support was initially scheduled to be disconnected, the Pope also used his Twitter account to send a clear pro-life message in the infant's favor.
The hospital in London agreed to allow Charlie's life support to continue for a few more days, to allow the family more time with their son.
Worried about privacy? How about Common Core?
Dr. Paul Kengor July 22, 2013 0
There's an intense debate right now over "Common Core," a major effort to implement a set of federal education standards in public schools nationwide. The Common Core State Standards thus far have been adopted by […]


text:
Entertainment → Movies → Movies: L - Z → Pirates of the Caribbean
Have you seen the Pirates of the Caribbean 3 and is it good?
by amilynn80 3 hours ago
amilynn80
ChrisDG
My take on this film is as follows. It's overly long. A huge amount of material could have been cut out and the film would have a tighter plot, with less cringe-inducing speeches, unnecessary location changes and twists. The Jack Sparrow thing is already known to us. His character is excellent in the first film, but by the third we've grown used to him and he's not as refreshing and interesting as we would hope. This isn't really Depp's fault, it's just that the standards he set in the first film means that our expectations are so high that we expect to be rolling with laughter at his antics every ten seconds, and this doesn't happen. It has moments of genuine hilarity (though honestly I can't think of any off hand), and if you like the other two, you will almost certainly go and see this regardless of what you read in reviews, simply to see how the story ends. And some character interaction was suspect - if you're human and in charge of taking control of a ship feared throughout the world, manned by a crew of sea monsters with tentacles and stuff, you would be a bit scared. But no, nothing like that, and this took some of the power and mystery away from the Flying Dutchman and it's crew for me. It's a bit like having Darth Vader, the feared Dark lord of the Sith, being subserviant to mild mannered pensioner. It's not that it's a bad film, it just doesn't live up to the first one. I thought the second one suffered from similar problems (though not as much).
I saw it on a coach couple of weeks ago. To be honest I found the rain dribbling down the window more entertaining. I reckon once you've seen one, you've seen them all.
mekare
i enjoyed it lots.
Are you looking forward to "Pirates of the Caribbean 3"? Why or why not?
Is it true that Disneyland is remodeling the ride Pirates of the Caribbean to have the cast of characters from the movie?
Who is watching pirates of the caribbean right now?
Who is your Favorite Pirates of The Caribbean Character?
Which Pirates of the Caribbean movie is your favorite?
China has censored part of the latest instalment of hit Hollywood movie "Pirates of the Caribbean" for "vilifying and defacing the Chinese", the official Xinhua news agency said on Friday. For those who have seen it, would you say that it did or did not?
Do you think that Elizabeth and Will are a good couple, or did/do you feel that Jack and Elizabeth should have ended up together, on the Pirates of the Caribbean movies?
Does anyone know when the premiere of Pirates of the caribbean 3 will be in london, you know the onw where johnny depp, orlando bloom actually attends...?..
Did you ever notice that Elizabeth, Jack and Will (from Pirates of the Caribbean) actually all have bird names for their last names? Sparrow, Swann and Turn(er)
Did you like the movie pirates of the caribbean "At worlds end"?


- Are you an adaptable Humanities Teacher?
- Do you have a broad array of subject knowledge across the Humanities subjects?
- Are you looking for a new challenge from September 2019?
If so, this Humanities Teacher role in Braintree could be just the one you are looking for!
The school are looking to recruit a skilled and capable Humanities Teacher who is dedicated to providing the best possible opportunities to their students. The successful Humanities Teacher will be focused on student progression and committed to raising attainment levels. Applications from experienced Teachers and Newly Qualified Teachers are welcomed from Geography and Religious Education specialists.
The successful Humanities Teacher will be able to inspire, enthuse and encourage students to enjoy learning so they have a desire to achieve their full potential. You will be teaching within a vibrant, forward-thinking school which has been graded as Good by Ofsted. The school prides itself as being an ambitious learning community with high aspirations and expectations. You will have the opportunity to teach at A-Level and have the opportunity to influence the direction of the Humanities Faculty.
A vibrant Secondary School, this school is found in Braintree. The school places a large emphasis on ensuring that all of their young learners have the opportunity to become world-class learners. The school has some fantastic facilities, a visionary, inspirational leadership team and up-to-date resources to help teachers to deliver consistently excellent lessons.
Apply for this progressive Humanities Teacher opportunity in Braintree today and take the first step towards achieving and exceeding your career goals. Get your CV over to Matt Burgum at EduStaff by clicking 'apply' now!
Please note: due to the volume of applications, only successful Humanities Teachers will be contacted for this Humanities Teacher role in Braintree.


text:
import sys
import base64
import os.path
import unittest

import libcloud.utils.files
from libcloud.test import MockHttp, make_response, generate_random_data
from libcloud.utils.py3 import b, httplib, urlparse
from libcloud.common.types import LibcloudError
from libcloud.storage.base import Object, Container
from libcloud.storage.types import (
    ObjectDoesNotExistError,
    ContainerIsNotEmptyError,
    ContainerDoesNotExistError,
    ContainerAlreadyExistsError,
)
from libcloud.test.file_fixtures import StorageFileFixtures
from libcloud.storage.drivers.atmos import AtmosDriver, AtmosConnection
from libcloud.storage.drivers.dummy import DummyIterator

class AtmosTests(unittest.TestCase):
    def setUp(self):
        AtmosDriver.connectionCls.conn_class = AtmosMockHttp
        AtmosDriver.path = ""
        AtmosMockHttp.type = None
        AtmosMockHttp.upload_created = False
        self.driver = AtmosDriver("dummy", base64.b64encode(b("dummy")))
        self._remove_test_file()

    def tearDown(self):
        self._remove_test_file()

    def _remove_test_file(self):
        file_path = os.path.abspath(__file__) + ".temp"

        try:
            os.unlink(file_path)
        except OSError:
            pass

    def test_list_containers(self):
        AtmosMockHttp.type = "EMPTY"
        containers = self.driver.list_containers()
        self.assertEqual(len(containers), 0)

        AtmosMockHttp.type = None
        containers = self.driver.list_containers()
        self.assertEqual(len(containers), 6)

    def test_list_container_objects(self):
        container = Container(name="test_container", extra={}, driver=self.driver)

        AtmosMockHttp.type = "EMPTY"
        objects = self.driver.list_container_objects(container=container)
        self.assertEqual(len(objects), 0)

        AtmosMockHttp.type = None
        objects = self.driver.list_container_objects(container=container)
        self.assertEqual(len(objects), 2)

        obj = [o for o in objects if o.name == "not-a-container1"][0]
        self.assertEqual(obj.meta_data["object_id"], "651eae32634bf84529c74eabd555fda48c7cead6")
        self.assertEqual(obj.container.name, "test_container")

    def test_get_container(self):
        container = self.driver.get_container(container_name="test_container")
        self.assertEqual(container.name, "test_container")
        self.assertEqual(container.extra["object_id"], "b21cb59a2ba339d1afdd4810010b0a5aba2ab6b9")

    def test_get_container_escaped(self):
        container = self.driver.get_container(container_name="test & container")
        self.assertEqual(container.name, "test & container")
        self.assertEqual(container.extra["object_id"], "b21cb59a2ba339d1afdd4810010b0a5aba2ab6b9")

    def test_get_container_not_found(self):
        try:
            self.driver.get_container(container_name="not_found")
        except ContainerDoesNotExistError:
            pass
        else:
            self.fail("Exception was not thrown")

    def test_create_container_success(self):
        container = self.driver.create_container(container_name="test_create_container")
        self.assertTrue(isinstance(container, Container))
        self.assertEqual(container.name, "test_create_container")
        self.assertEqual(container.extra["object_id"], "31a27b593629a3fe59f887fd973fd953e80062ce")

    def test_create_container_already_exists(self):
        AtmosMockHttp.type = "ALREADY_EXISTS"

        try:
            self.driver.create_container(container_name="test_create_container")
        except ContainerAlreadyExistsError:
            pass
        else:
            self.fail("Container already exists but an exception was not thrown")

    def test_delete_container_success(self):
        container = Container(name="foo_bar_container", extra={}, driver=self)
        result = self.driver.delete_container(container=container)
        self.assertTrue(result)

    def test_delete_container_not_found(self):
        AtmosMockHttp.type = "NOT_FOUND"
        container = Container(name="foo_bar_container", extra={}, driver=self)
        try:
            self.driver.delete_container(container=container)
        except ContainerDoesNotExistError:
            pass
        else:
            self.fail("Container does not exist but an exception was not thrown")

    def test_delete_container_not_empty(self):
        AtmosMockHttp.type = "NOT_EMPTY"
        container = Container(name="foo_bar_container", extra={}, driver=self)
        try:
            self.driver.delete_container(container=container)
        except ContainerIsNotEmptyError:
            pass
        else:
            self.fail("Container is not empty but an exception was not thrown")

    def test_get_object_success(self):
        obj = self.driver.get_object(container_name="test_container", object_name="test_object")
        self.assertEqual(obj.container.name, "test_container")
        self.assertEqual(obj.size, 555)
        self.assertEqual(obj.hash, "6b21c4a111ac178feacf9ec9d0c71f17")
        self.assertEqual(obj.extra["object_id"], "322dce3763aadc41acc55ef47867b8d74e45c31d6643")
        self.assertEqual(obj.extra["last_modified"], "Tue, 25 Jan 2011 22:01:49 GMT")
        self.assertEqual(obj.meta_data["foo-bar"], "test 1")
        self.assertEqual(obj.meta_data["bar-foo"], "test 2")

    def test_get_object_escaped(self):
        obj = self.driver.get_object(container_name="test & container", object_name="test & object")
        self.assertEqual(obj.container.name, "test & container")
        self.assertEqual(obj.size, 555)
        self.assertEqual(obj.hash, "6b21c4a111ac178feacf9ec9d0c71f17")
        self.assertEqual(obj.extra["object_id"], "322dce3763aadc41acc55ef47867b8d74e45c31d6643")
        self.assertEqual(obj.extra["last_modified"], "Tue, 25 Jan 2011 22:01:49 GMT")
        self.assertEqual(obj.meta_data["foo-bar"], "test 1")
        self.assertEqual(obj.meta_data["bar-foo"], "test 2")

    def test_get_object_not_found(self):
        try:
            self.driver.get_object(container_name="test_container", object_name="not_found")
        except ObjectDoesNotExistError:
            pass
        else:
            self.fail("Exception was not thrown")

    def test_delete_object_success(self):
        AtmosMockHttp.type = "DELETE"
        container = Container(name="foo_bar_container", extra={}, driver=self.driver)
        obj = Object(
            name="foo_bar_object",
            size=1000,
            hash=None,
            extra={},
            container=container,
            meta_data=None,
            driver=self.driver,
        )
        status = self.driver.delete_object(obj=obj)
        self.assertTrue(status)

    def test_delete_object_escaped_success(self):
        AtmosMockHttp.type = "DELETE"
        container = Container(name="foo & bar_container", extra={}, driver=self.driver)
        obj = Object(
            name="foo & bar_object",
            size=1000,
            hash=None,
            extra={},
            container=container,
            meta_data=None,
            driver=self.driver,
        )
        status = self.driver.delete_object(obj=obj)
        self.assertTrue(status)

    def test_delete_object_not_found(self):
        AtmosMockHttp.type = "NOT_FOUND"
        container = Container(name="foo_bar_container", extra={}, driver=self.driver)
        obj = Object(
            name="foo_bar_object",
            size=1000,
            hash=None,
            extra={},
            container=container,
            meta_data=None,
            driver=self.driver,
        )
        try:
            self.driver.delete_object(obj=obj)
        except ObjectDoesNotExistError:
            pass
        else:
            self.fail("Object does not exist but an exception was not thrown")

    def test_download_object_success(self):
        container = Container(name="foo_bar_container", extra={}, driver=self.driver)
        obj = Object(
            name="foo_bar_object",
            size=1000,
            hash=None,
            extra={},
            container=container,
            meta_data=None,
            driver=self.driver,
        )
        destination_path = os.path.abspath(__file__) + ".temp"
        result = self.driver.download_object(
            obj=obj,
            destination_path=destination_path,
            overwrite_existing=False,
            delete_on_failure=True,
        )
        self.assertTrue(result)

    def test_download_object_escaped_success(self):
        container = Container(name="foo & bar_container", extra={}, driver=self.driver)
        obj = Object(
            name="foo & bar_object",
            size=1000,
            hash=None,
            extra={},
            container=container,
            meta_data=None,
            driver=self.driver,
        )
        destination_path = os.path.abspath(__file__) + ".temp"
        result = self.driver.download_object(
            obj=obj,
            destination_path=destination_path,
            overwrite_existing=False,
            delete_on_failure=True,
        )
        self.assertTrue(result)

    def test_download_object_success_not_found(self):
        AtmosMockHttp.type = "NOT_FOUND"
        container = Container(name="foo_bar_container", extra={}, driver=self.driver)

        obj = Object(
            name="foo_bar_object",
            size=1000,
            hash=None,
            extra={},
            container=container,
            meta_data=None,
            driver=self.driver,
        )
        destination_path = os.path.abspath(__file__) + ".temp"
        try:
            self.driver.download_object(
                obj=obj,
                destination_path=destination_path,
                overwrite_existing=False,
                delete_on_failure=True,
            )
        except ObjectDoesNotExistError:
            pass
        else:
            self.fail("Object does not exist but an exception was not thrown")

    def test_download_object_as_stream(self):
        container = Container(name="foo_bar_container", extra={}, driver=self.driver)
        obj = Object(
            name="foo_bar_object",
            size=1000,
            hash=None,
            extra={},
            container=container,
            meta_data=None,
            driver=self.driver,
        )

        stream = self.driver.download_object_as_stream(obj=obj, chunk_size=None)
        self.assertTrue(hasattr(stream, "__iter__"))

    def test_download_object_as_stream_escaped(self):
        container = Container(name="foo & bar_container", extra={}, driver=self.driver)
        obj = Object(
            name="foo & bar_object",
            size=1000,
            hash=None,
            extra={},
            container=container,
            meta_data=None,
            driver=self.driver,
        )

        stream = self.driver.download_object_as_stream(obj=obj, chunk_size=None)
        self.assertTrue(hasattr(stream, "__iter__"))

    def test_upload_object_success(self):
        def upload_file(
            self,
            object_name=None,
            content_type=None,
            request_path=None,
            request_method=None,
            headers=None,
            file_path=None,
            stream=None,
        ):
            return {
                "response": make_response(
                    200, headers={"etag": "0cc175b9c0f1b6a831c399e269772661"}
                ),
                "bytes_transferred": 1000,
                "data_hash": "0cc175b9c0f1b6a831c399e269772661",
            }

        old_func = AtmosDriver._upload_object
        AtmosDriver._upload_object = upload_file

        path = os.path.abspath(__file__)
        container = Container(name="fbc", extra={}, driver=self)
        object_name = "ftu"
        extra = {"meta_data": {"some-value": "foobar"}}
        obj = self.driver.upload_object(
            file_path=path, container=container, extra=extra, object_name=object_name
        )
        self.assertEqual(obj.name, "ftu")
        self.assertEqual(obj.size, 1000)
        self.assertTrue("some-value" in obj.meta_data)
        AtmosDriver._upload_object = old_func

    def test_upload_object_no_content_type(self):
        def no_content_type(name):
            return None, None

        old_func = libcloud.utils.files.guess_file_mime_type
        libcloud.utils.files.guess_file_mime_type = no_content_type
        file_path = os.path.abspath(__file__)
        container = Container(name="fbc", extra={}, driver=self)
        object_name = "ftu"
        obj = self.driver.upload_object(
            file_path=file_path, container=container, object_name=object_name
        )

        # Just check that the file was uploaded OK, as the fallback
        # Content-Type header should be set (application/octet-stream).
        self.assertEqual(obj.name, object_name)
        libcloud.utils.files.guess_file_mime_type = old_func

    def test_upload_object_error(self):
        def dummy_content_type(name):
            return "application/zip", None

        def send(self, method, **kwargs):
            raise LibcloudError("")

        old_func1 = libcloud.utils.files.guess_file_mime_type
        libcloud.utils.files.guess_file_mime_type = dummy_content_type
        old_func2 = AtmosMockHttp.request
        AtmosMockHttp.request = send

        file_path = os.path.abspath(__file__)
        container = Container(name="fbc", extra={}, driver=self)
        object_name = "ftu"
        try:
            self.driver.upload_object(
                file_path=file_path, container=container, object_name=object_name
            )
        except LibcloudError:
            pass
        else:
            self.fail("Timeout while uploading but an exception was not thrown")
        finally:
            libcloud.utils.files.guess_file_mime_type = old_func1
            AtmosMockHttp.request = old_func2

    def test_upload_object_nonexistent_file(self):
        def dummy_content_type(name):
            return "application/zip", None

        old_func = libcloud.utils.files.guess_file_mime_type
        libcloud.utils.files.guess_file_mime_type = dummy_content_type

        file_path = os.path.abspath(__file__ + ".inexistent")
        container = Container(name="fbc", extra={}, driver=self)
        object_name = "ftu"
        try:
            self.driver.upload_object(
                file_path=file_path, container=container, object_name=object_name
            )
        except OSError:
            pass
        else:
            self.fail("Inesitent but an exception was not thrown")
        finally:
            libcloud.utils.files.guess_file_mime_type = old_func

    def test_upload_object_via_stream_new_object(self):
        def dummy_content_type(name):
            return "application/zip", None

        old_func = libcloud.utils.files.guess_file_mime_type
        libcloud.utils.files.guess_file_mime_type = dummy_content_type

        container = Container(name="fbc", extra={}, driver=self)
        object_name = "ftsdn"
        iterator = DummyIterator(data=["2", "3", "5"])
        try:
            self.driver.upload_object_via_stream(
                container=container, object_name=object_name, iterator=iterator
            )
        finally:
            libcloud.utils.files.guess_file_mime_type = old_func

    def test_upload_object_via_stream_existing_object(self):
        def dummy_content_type(name):
            return "application/zip", None

        old_func = libcloud.utils.files.guess_file_mime_type
        libcloud.utils.files.guess_file_mime_type = dummy_content_type

        container = Container(name="fbc", extra={}, driver=self)
        object_name = "ftsde"
        iterator = DummyIterator(data=["2", "3", "5"])
        try:
            self.driver.upload_object_via_stream(
                container=container, object_name=object_name, iterator=iterator
            )
        finally:
            libcloud.utils.files.guess_file_mime_type = old_func

    def test_upload_object_via_stream_no_content_type(self):
        def no_content_type(name):
            return None, None

        old_func = libcloud.utils.files.guess_file_mime_type
        libcloud.utils.files.guess_file_mime_type = no_content_type

        container = Container(name="fbc", extra={}, driver=self)
        object_name = "ftsdct"
        iterator = DummyIterator(data=["2", "3", "5"])
        try:
            self.driver.upload_object_via_stream(
                container=container, object_name=object_name, iterator=iterator
            )
        except AttributeError:
            pass
        else:
            self.fail("File content type not provided" " but an exception was not thrown")
        finally:
            libcloud.utils.files.guess_file_mime_type = old_func

    def test_signature_algorithm(self):
        test_uid = "fredsmagicuid"
        test_key = base64.b64encode(b("ssssshhhhhmysecretkey"))
        test_date = "Mon, 04 Jul 2011 07:39:19 GMT"
        test_values = [
            ("GET", "/rest/namespace/foo", "", {}, "WfSASIA25TuqO2n0aO9k/dtg6S0="),
            (
                "GET",
                "/rest/namespace/foo%20%26%20bar",
                "",
                {},
                "vmlqXqcInxxoP4YX5mR09BonjX4=",
            ),
            ("POST", "/rest/namespace/foo", "", {}, "oYKdsF+1DOuUT7iX5CJCDym2EQk="),
            ("PUT", "/rest/namespace/foo", "", {}, "JleF9dpSWhaT3B2swZI3s41qqs4="),
            ("DELETE", "/rest/namespace/foo", "", {}, "2IX+Bd5XZF5YY+g4P59qXV1uLpo="),
            (
                "GET",
                "/rest/namespace/foo?metata/system",
                "",
                {},
                "zuHDEAgKM1winGnWn3WBsqnz4ks=",
            ),
            (
                "POST",
                "/rest/namespace/foo?metadata/user",
                "",
                {"x-emc-meta": "fakemeta=fake, othermeta=faketoo"},
                "7sLx1nxPIRAtocfv02jz9h1BjbU=",
            ),
        ]

        class FakeDriver:
            path = ""

        for method, action, api_path, headers, expected in test_values:
            c = AtmosConnection(test_uid, test_key)
            c.method = method
            c.action = action
            d = FakeDriver()
            d.path = api_path
            c.driver = d
            headers = c.add_default_headers(headers)
            headers["Date"] = headers["x-emc-date"] = test_date
            self.assertEqual(c._calculate_signature({}, headers), b(expected).decode("utf-8"))

class AtmosMockHttp(MockHttp, unittest.TestCase):
    fixtures = StorageFileFixtures("atmos")
    upload_created = False
    upload_stream_created = False

    def __init__(self, *args, **kwargs):
        unittest.TestCase.__init__(self)

        if kwargs.get("host", None) and kwargs.get("port", None):
            MockHttp.__init__(self, *args, **kwargs)

        self._upload_object_via_stream_first_request = True

    def runTest(self):
        pass

    def request(self, method, url, body=None, headers=None, raw=False, stream=False):
        headers = headers or {}
        parsed = urlparse.urlparse(url)
        if parsed.query.startswith("metadata/"):
            parsed = list(parsed)
            parsed[2] = parsed[2] + "/" + parsed[4]
            parsed[4] = ""
            url = urlparse.urlunparse(parsed)
        return super().request(method, url, body, headers, raw)

    def _rest_namespace_EMPTY(self, method, url, body, headers):
        body = self.fixtures.load("empty_directory_listing.xml")
        return (httplib.OK, body, {}, httplib.responses[httplib.OK])

    def _rest_namespace(self, method, url, body, headers):
        body = self.fixtures.load("list_containers.xml")
        return (httplib.OK, body, {}, httplib.responses[httplib.OK])

    def _rest_namespace_test_container_EMPTY(self, method, url, body, headers):
        body = self.fixtures.load("empty_directory_listing.xml")
        return (httplib.OK, body, {}, httplib.responses[httplib.OK])

    def _rest_namespace_test_container(self, method, url, body, headers):
        body = self.fixtures.load("list_containers.xml")
        return (httplib.OK, body, {}, httplib.responses[httplib.OK])

    def _rest_namespace_test_container__metadata_system(self, method, url, body, headers):
        headers = {"x-emc-meta": "objectid=b21cb59a2ba339d1afdd4810010b0a5aba2ab6b9"}
        return (httplib.OK, "", headers, httplib.responses[httplib.OK])

    def _rest_namespace_test_20_26_20container__metadata_system(self, method, url, body, headers):
        headers = {"x-emc-meta": "objectid=b21cb59a2ba339d1afdd4810010b0a5aba2ab6b9"}
        return (httplib.OK, "", headers, httplib.responses[httplib.OK])

    def _rest_namespace_not_found__metadata_system(self, method, url, body, headers):
        body = self.fixtures.load("not_found.xml")
        return (httplib.NOT_FOUND, body, {}, httplib.responses[httplib.NOT_FOUND])

    def _rest_namespace_test_create_container(self, method, url, body, headers):
        return (httplib.OK, "", {}, httplib.responses[httplib.OK])

    def _rest_namespace_test_create_container__metadata_system(self, method, url, body, headers):
        headers = {"x-emc-meta": "objectid=31a27b593629a3fe59f887fd973fd953e80062ce"}
        return (httplib.OK, "", headers, httplib.responses[httplib.OK])

    def _rest_namespace_test_create_container_ALREADY_EXISTS(self, method, url, body, headers):
        body = self.fixtures.load("already_exists.xml")
        return (httplib.BAD_REQUEST, body, {}, httplib.responses[httplib.BAD_REQUEST])

    def _rest_namespace_foo_bar_container(self, method, url, body, headers):
        return (httplib.OK, "", {}, httplib.responses[httplib.OK])

    def _rest_namespace_foo_bar_container_NOT_FOUND(self, method, url, body, headers):
        body = self.fixtures.load("not_found.xml")
        return (httplib.NOT_FOUND, body, {}, httplib.responses[httplib.NOT_FOUND])

    def _rest_namespace_foo_bar_container_NOT_EMPTY(self, method, url, body, headers):
        body = self.fixtures.load("not_empty.xml")
        return (httplib.BAD_REQUEST, body, {}, httplib.responses[httplib.BAD_REQUEST])

    def _rest_namespace_test_container_test_object_metadata_system(
        self, method, url, body, headers
    ):
        meta = {
            "objectid": "322dce3763aadc41acc55ef47867b8d74e45c31d6643",
            "size": "555",
            "mtime": "2011-01-25T22:01:49Z",
        }
        headers = {"x-emc-meta": ", ".join([k + "=" + v for k, v in list(meta.items())])}
        return (httplib.OK, "", headers, httplib.responses[httplib.OK])

    def _rest_namespace_test_20_26_20container_test_20_26_20object_metadata_system(
        self, method, url, body, headers
    ):
        meta = {
            "objectid": "322dce3763aadc41acc55ef47867b8d74e45c31d6643",
            "size": "555",
            "mtime": "2011-01-25T22:01:49Z",
        }
        headers = {"x-emc-meta": ", ".join([k + "=" + v for k, v in list(meta.items())])}
        return (httplib.OK, "", headers, httplib.responses[httplib.OK])

    def _rest_namespace_test_container_test_object_metadata_user(self, method, url, body, headers):
        meta = {
            "md5": "6b21c4a111ac178feacf9ec9d0c71f17",
            "foo-bar": "test 1",
            "bar-foo": "test 2",
        }
        headers = {"x-emc-meta": ", ".join([k + "=" + v for k, v in list(meta.items())])}
        return (httplib.OK, "", headers, httplib.responses[httplib.OK])

    def _rest_namespace_test_20_26_20container_test_20_26_20object_metadata_user(
        self, method, url, body, headers
    ):
        meta = {
            "md5": "6b21c4a111ac178feacf9ec9d0c71f17",
            "foo-bar": "test 1",
            "bar-foo": "test 2",
        }
        headers = {"x-emc-meta": ", ".join([k + "=" + v for k, v in list(meta.items())])}
        return (httplib.OK, "", headers, httplib.responses[httplib.OK])

    def _rest_namespace_test_container_not_found_metadata_system(self, method, url, body, headers):
        body = self.fixtures.load("not_found.xml")
        return (httplib.NOT_FOUND, body, {}, httplib.responses[httplib.NOT_FOUND])

    def _rest_namespace_foo_bar_container_foo_bar_object_DELETE(self, method, url, body, headers):
        return (httplib.OK, "", {}, httplib.responses[httplib.OK])

    def _rest_namespace_foo_20_26_20bar_container_foo_20_26_20bar_object_DELETE(
        self, method, url, body, headers
    ):
        return (httplib.OK, "", {}, httplib.responses[httplib.OK])

    def _rest_namespace_foo_bar_container_foo_bar_object_NOT_FOUND(
        self, method, url, body, headers
    ):
        body = self.fixtures.load("not_found.xml")
        return (httplib.NOT_FOUND, body, {}, httplib.responses[httplib.NOT_FOUND])

    def _rest_namespace_fbc_ftu_metadata_system(self, method, url, body, headers):
        if not self.upload_created:
            self.__class__.upload_created = True
            body = self.fixtures.load("not_found.xml")
            return (httplib.NOT_FOUND, body, {}, httplib.responses[httplib.NOT_FOUND])

        self.__class__.upload_created = False
        meta = {
            "objectid": "322dce3763aadc41acc55ef47867b8d74e45c31d6643",
            "size": "555",
            "mtime": "2011-01-25T22:01:49Z",
        }
        headers = {"x-emc-meta": ", ".join([k + "=" + v for k, v in list(meta.items())])}
        return (httplib.OK, "", headers, httplib.responses[httplib.OK])

    def _rest_namespace_fbc_ftu_metadata_user(self, method, url, body, headers):
        self.assertTrue("x-emc-meta" in headers)
        return (httplib.OK, "", {}, httplib.responses[httplib.OK])

    def _rest_namespace_fbc_ftsdn_metadata_system(self, method, url, body, headers):
        if not self.upload_stream_created:
            self.__class__.upload_stream_created = True
            body = self.fixtures.load("not_found.xml")
            return (httplib.NOT_FOUND, body, {}, httplib.responses[httplib.NOT_FOUND])

        self.__class__.upload_stream_created = False
        meta = {
            "objectid": "322dce3763aadc41acc55ef47867b8d74e45c31d6643",
            "size": "555",
            "mtime": "2011-01-25T22:01:49Z",
        }
        headers = {"x-emc-meta": ", ".join([k + "=" + v for k, v in list(meta.items())])}
        return (httplib.OK, "", headers, httplib.responses[httplib.OK])

    def _rest_namespace_fbc_ftsdn(self, method, url, body, headers):
        if self._upload_object_via_stream_first_request:
            self.assertTrue("Range" not in headers)
            self.assertEqual(method, "POST")
            self._upload_object_via_stream_first_request = False
        else:
            self.assertTrue("Range" in headers)
            self.assertEqual(method, "PUT")
        return (httplib.OK, "", {}, httplib.responses[httplib.OK])

    def _rest_namespace_fbc_ftsdn_metadata_user(self, method, url, body, headers):
        self.assertTrue("x-emc-meta" in headers)
        return (httplib.OK, "", {}, httplib.responses[httplib.OK])

    def _rest_namespace_fbc_ftsde_metadata_system(self, method, url, body, headers):
        meta = {
            "objectid": "322dce3763aadc41acc55ef47867b8d74e45c31d6643",
            "size": "555",
            "mtime": "2011-01-25T22:01:49Z",
        }
        headers = {"x-emc-meta": ", ".join([k + "=" + v for k, v in list(meta.items())])}
        return (httplib.OK, "", headers, httplib.responses[httplib.OK])

    def _rest_namespace_fbc_ftsde(self, method, url, body, headers):
        if self._upload_object_via_stream_first_request:
            self.assertTrue("Range" not in headers)
            self._upload_object_via_stream_first_request = False
        else:
            self.assertTrue("Range" in headers)
        self.assertEqual(method, "PUT")
        return (httplib.OK, "", {}, httplib.responses[httplib.OK])

    def _rest_namespace_fbc_ftsde_metadata_user(self, method, url, body, headers):
        self.assertTrue("x-emc-meta" in headers)
        return (httplib.OK, "", {}, httplib.responses[httplib.OK])

    def _rest_namespace_fbc_ftsd_metadata_system(self, method, url, body, headers):
        meta = {
            "objectid": "322dce3763aadc41acc55ef47867b8d74e45c31d6643",
            "size": "555",
            "mtime": "2011-01-25T22:01:49Z",
        }
        headers = {"x-emc-meta": ", ".join([k + "=" + v for k, v in list(meta.items())])}
        return (httplib.OK, "", headers, httplib.responses[httplib.OK])

    def _rest_namespace_foo_bar_container_foo_bar_object(self, method, url, body, headers):
        body = generate_random_data(1000)
        return (httplib.OK, body, {}, httplib.responses[httplib.OK])

    def _rest_namespace_foo_20_26_20bar_container_foo_20_26_20bar_object(
        self, method, url, body, headers
    ):
        body = generate_random_data(1000)
        return (httplib.OK, body, {}, httplib.responses[httplib.OK])

    def _rest_namespace_fbc_ftu(self, method, url, body, headers):
        return (httplib.CREATED, "", {}, httplib.responses[httplib.CREATED])

if __name__ == "__main__":
    sys.exit(unittest.main())

redpajama_set_name: RedPajamaGithub


text:
echo "Rebuilding bs (if needed)"
pushd .. > /dev/null
scons -s
popd > /dev/null

echo Extracting expected results
awk 'BEGIN { FS = "; " } { print $2 }' < tests.scm > expected
echo Running tests
../bs -p tests.scm > actual
echo Comparing results
diff -s --suppress-common-lines --width=80 -U 0 expected actual
rm expected actual


text:
KEEPCourse
KEEPoll
KEEPCatalog
KEEPSearch
About KEEP
VISUAL Seminar: Gamification with KEEP Moodle
20 Aug 2021, Fri
KEEP is keen on promoting the eLearning landscape and continues to explore and introduce the most cutting-edge technologies to teachers and students. This year, the KEEP Team has incorporated gamification elements into the KEEP Moodle and would like to invite you to take part in this meaningful event. During this one-hour event, the KEEP Team will showcase the latest functions of the KEEP Moodle and provide assistance via the "Questions and Answers" session.
Objectives of the event:
Introduce the gamification functions to teachers
Allow teachers (users) to use and familiarize themselves with the gamification functions of the KEEP Moodle
Discuss the key issues of running gamification in the Learning Management System (LMS)
11:00am - 11:30am HKT
Contact KEEP
Copyright © 2014-2022 KEEP. The Chinese University of Hong Kong. All rights reserved.
We use cookies on our website to give you a better experience and performance, for analytics, and to offer you the most relevant information. By using this website you agree to the use of cookies. Learn more


text:
John Carl Mohrstadt
Justine Schroeder
Married 1852 - 53 Cincinatti Ohio
Mohrstadt Schroeder Family Group Sheet
Muehlhausen, Thuringia, Germany
John Christian Mohrstadt was born was born in Muehlhausen, Thuringia, in
1834, and came to this country in 1852. Mühlhausen is a city in the federal state of Thuringia, Germany. It is the capital of the Unstrut-Hainich district, and lies along the river Unstrut. Although an article at the time of his death said the trip to this country was made with the intention of travel and pleasure, the timing lend itself to the possibility that John may have participated in the revolution of 1848 in Germany. After this revolution was lost many of the young men left Germany for America, Australia and Africa, some by choice and some to escape the law.
Dantazig, Germany
Justine Schroder was born in Dantazig, Germany on the 18th of February
1840. We know little of her early life in Germany. We do have records of Justine arriving in New York City on December 19 1854 with Her Father Michael, mother Anna and brother Carl aboard the Ship Donau. From New York, we believe, they made their way to Cincinnati Ohio.
Schroeder Arrival Records
Justine Schroeder Arrival Record
Cincinatti Ohio about 1850
During John trip to America he met Miss Justina Schroeder in Cincinnati and they were married in late 1850s. Their marriage is noted in the book titled Restored Hamilton County Marriages 1850-1859. John is listed as Carl.
Schroeter mohrstadt Marriage record
Camp Jackson Memorial St. Louis
Currently we have no record for when John and Justine move to St. Louis and are unable to find them in the census for 1860. We do know that John served as a private in the 3rd Missouri Infantry from May 8th 1861 to August 18 1861. The couple would have arrived in St. Louis prior to this time.
This regiment was organized at Turner Hall in the City of St. Louis early in the year and was mustered into the US Services. The regiment participated in the Capture of Camp Jackson. It was mustered out on August 18, 1861 and John was discharged August 20, 1861. Camp Jackson was located in the
area between Grand Ave and Garrison St. and Lindell Blvd. and Laclede Ave. in St. Louis and part of the camps area is now the ground of Frost Campus of St. Louis University.
The 3rd US Reserve Corp also protected the Pacific & Southwest Branch Railroads, and took up an expedition to the Southwest, via Springfield, then turning northward, to join Lyon. The Third and Fifth Regiments, under command of Colonel Sigel, met a large force of the enemy ten miles north of Carthage, and, after a spirited engagement, made a successful retreat to Springfield. From here a portion of the Regiment, including John, returned to St. Louis on the 25th of July to be mustered out due to expiration of their term of service.
From January 30 1862 to October 1 1862 John was in Company K 5th Missouri Cavalry. The unit was organized at St. Joseph in 1862 and saw duty in Central District of Missouri till February, 1863. The units operations included Carroll, Ray and Livingston Counties, Grand River as well as Liberty and Sibley's Landing.
African American Civil War Memorial
From August 26 1863 to December 5th 1865 John was a Captain in 56th USC Infantry, Arkansas Volunteers, 3rd Regiment Infantry (African Decent). This group was organized at St. Louis, Mo., August 12, 1863 and attached to District of Eastern Arkansas. The group was ordered to Helena, Ark, and post duty there and at Little Rock till March 1864. Expedition included from Helena up White River, and up St. Francis River. Later the designation of the regiment changed to 56th U.S.Colored Troops which was organized March 11, 1864 and attached to Department of Arkansas till September, 1866.
The regiment's service included post and garrison duty at Helena, Arkansas, till February, 1865 as well as action at Indian Bay, Muffleton Lodge, Wallace's Ferry and Big Creek.
Captain John C. Mohrstadt was later honored as one of the white officers whose name appears on the African American Civil War Memorial located in Washington DC. (Plaque Number: C-68)
From the birthplaces of their children we know that the family did move several times during this period. Antoinette was born in St. Louis in March 1861.The family moved to Arkansas after March, 1863 when Emile was born and prior to Adolph birth in 1865. The family later moved to Tennessee where Charles was born in February, 1868. By the time of Herman's birth in July 1869, the family was again located in St. Louis, Missouri. Their sixth child, Oscar, was born in St. Louis in 1871. The move to Arkansas was for his command in 3rd Arkansas Infantry where he was mustered out of the service in November 10th 1865. Currently we are unaware of why the family moved to Tennessee.
Anzeiger des Westens building St. Louis Missouri
The1870 census finds the family in St. Louis and notes that John is a Clerk in an association office and a citizen. John worked for the Anzeiger des Westens, a German Newspaper, as a bookkeeper and business manager, from 1874-1885. An interesting article from the Globe Democrat on February 14th, 1876 showed that John and his wife Justine have a sense of humor. The article was on the Grand Masquerade Ball of the singing society Arion Des Westens. It noted that John and Justine wore a suit and a dress made entirely from the newspaper he worked for, The Anzeiger des Westens. This ball was part of the Carnival season that was widely celebrated in St. Louis at that time.
Arion Des Westens Ball Article
Mohrstadts and Unknown with Anna, Antoinette and Arthur At Train Station
The 1880 census finds John living at 3301 Caswell St. and he is noted as being a clerk at a printing company. From an article entitled Local Breverties from the St. Louis Post Dispatch dated May 6th 1881, we note that marriage of his oldest daughter Antoinette to Theodore Wuthenow took place at the residence on Caswell Street. Sometime after leaving the paper in 1885 and prior to the Veterans census in 1890 John relocated to Danville in Montgomery County Missouri. According to his granddaughter Vera Knorth, JC was the prosecuting Attorney of Montgomery County Missouri for many years
Mohrstadt Home at 3945 McRee in 1990
In 1901 they returned to St. Louis and located at 3945 McRee Avenue, just a few blocks from daughter Antoinette Wuthenow and appear in that years city directory. In May of 1907 John and Justine celebrated their golden (fiftieth) wedding anniversary with a party at the home of their daughter. John received a cane trimmed in gold and both received a clock. The event was noted in the newspaper. One week later on May 23 1907 John excused himself from his wife at approximately 2 PM, saying he was going to rest, he then shot himself. John had been suffering from locomotor ataxia, a disorder of the nervous system marked by disturbance of gait and difficulty in coordination of voluntary movements. The funeral took place from his home on Thursday May 23, 1907 after which he was cremated and then placed in Hillcrest Abbey in St. Louis Missouri. A number of articles in the local paper noted his passing.
John Mohrstadt death Notice
John Mohrstadt State Record of death
John Mohrstadt St. louis Globe Article
John Mohrstadt Post Dispatch article
The interior of the Columbarium
Justine lived for a few years after her husband death with son Charles's family at 4162 Shaw Avenue. However in 1910 she returned to the house on McRee Avenue, where her son Oscar had been living and stayed there for the remainder of her days. She died on Friday January 16, 1914 at 10:00 A.M. after a short illness. Justine was cremated and then placed in Hillcrest Abbey in St. Louis Missouri.
Justine Mohrstadt Death Certificate
It is interesting to note that 2 sons, Charles and Oscar, were both sheriffs of St. Louis at one time. Great-grandson John Prentiss attempted to keep the Globe Democrat Newspaper publishing in the mid 80's, purchasing and becoming its last Editor, however the attempt was not successful. Son Emil was appointed by Governor Lon V. Stephens as receiver of the Fifth National Bank when it failed in 1888. He later started and became president of the Bank of Dexter. He organized the Dexter Manufacturing Company, one of the largest in the community, and the first telephone company in the area. He also did extensive farming. His wife, the former Miss Elizabeth Brummond of Chicago, had her extensive musical training under Ziegfeld.


text:
Voitsberg es un distrito del estado de Estiria (Austria).

División administrativa
El distrito de Voitsberg se divide en 25 municipios.

Municipios (población año 2018)

Barrios, aldeas y otras subdivisiones de los municipios se indican con letras pequeñas.
 Bärnbach
Hochtregist
 Edelschrott
Kreuzberg
 Gallmannsegg
Hadergasse
 Geistthal
Eggartsberg, Kleinalpe, Sonnleiten
 Gößnitz
Hochgößnitz, Niedergößnitz
 Graden
 Hirschegg
Hirschegg-Piber-Sonnseite, Hirschegg-Piber-Winkel, Hirschegg-Rein
 Kainach bei Voitsberg
Breitenbach, Oswaldgraben
 Köflach
Gradenberg, Piber, Pichling bei Köflach, Puchbach
 Kohlschwarz
Hemmerberg
 Krottendorf-Gaisfeld
Gasselberg, Gaisfeld, Kleingaisfeld, Krottendorf bei Ligist, Muggauberg
 Ligist
Dietenberg, Grabenwarth, Ligistberg, Ligist Markt, Oberwald, Steinberg, Unterwald
 Maria Lankowitz
Kemetberg, Kirchberg
 Modriach
 Mooskirchen
Bubendorf, Fluttendorf, Gießenberg, Kniezenberg, Neudorf bei Mooskirchen, Rauchegg, Rubmannsberg, Stögersdorf
 Pack
 Piberegg
Piberegg Rollsiedlung
 Rosental an der Kainach
 Salla
 Sankt Johann-Köppling
Hallersdorf, Hausdorf, Köppling, Moosing, Muggauberg, Neudorf bei Sankt Johann ob Hohenburg, Sankt Johann ob Hohenburg
 Sankt Martin am Wöllmißberg
Großwöllmiß, Kleinwöllmiß
 Söding
Großsöding, Kleinsöding, Pichling bei Mooskirchen
 Södingberg
 Stallhofen
Aichegg, Bernau in der Steiermark, Hausdorf, Kalchberg, Muggauberg, Raßberg
 Voitsberg

Enlaces externos

Voit

redpajama_set_name: RedPajamaWikipedia


The humble neutron could be hiding a deep, dark secret. For 20 years, two experiments that measure the lifetime of a neutron have been at odds. Now it seems that disconnect may be the result of neutrons occasionally decaying into particles of dark matter, the stuff that is thought to make up most of the unseen mass of the universe.