This is the first in an ongoing series of Voices from the Field guest posts by scholars, fellows and alumni of RWJF Human Capital programs. The author, Cassandra Sheets, L.M.S.W., is a fellow of the Robert Wood Johnson Foundation and the Center for Creative Leadership's Ladder to Leadership program.
It's been barely 15 months since I completed my RWJF Ladder to Leadership fellowship, and I'm struck by two things. First, to my great surprise, I think I might have put almost everything I learned to use already, and second, it couldn't have come at a better time for me. I can't imagine what the last year might have been like if I hadn't been through the program.
A newly posted story over on the RWJF Web site tells the tale. But the short version is that I was recently appointed CEO of the Center for Family Life and Recovery (CFLR), Inc., in Utica, New York, to guide the organization that we're creating out of the merger of two family-serving organizations in the region. I know such mergers have been common in the last couple of years, driven in many cases by economic pressure from the recession.
The recession was certainly at work in our merger, and part of the purpose was to create more stable financial footing for the services we provide families. A lot of them are struggling with addiction in a variety of forms. We provide them with counseling and family support, alcoholism and addiction treatment support services, training and education, as well as mentoring and advocacy on their behalf.
That can be very hard work, but it can also be extraordinarily rewarding. Our aggression reduction groups help kids and adults learn skills to avoid violence and hostility. Our counseling services help families facing a variety of problems with violence and addiction stay safe and get well. Positive outcomes are never ensured, and in many cases, our clients' struggles will last a lifetime. But we know we help them, and we know that by the time many of them come to us, they're running out of options.
That's why it's so important to our clients and our community that our work continues.
Before the merger, I was the executive director of one of those organizations, the Mohawk Valley Council on Alcoholism/Addictions. When I began my Ladder to Leadership fellowship, I had no idea the merger was in the offing. The new organization carries on most of the work of the two original organizations, but as anyone who has been through something similar will attest, it's never quite as simple as combining agendas and changing the name on the door!
We've had challenges galore, beginning with defining and refining the mission of our new organization, and learning to think about the work we've all done and grown comfortable doing over the years in terms of that new mission. How do all our programs connect to each other? And to our new mission statement? And we've had funding challenges, too. Recession pressures forced our local United Way to cut back on one of our largest programs, with the result that we're no longer able to offer a need-based sliding-scale for our counseling services at two sites. Of course, that's happening just as the families and individuals we serve are being slammed by the very same economic pressures, driving up demand for our services.
Then there are all the challenges associated with easing our staff members' understandable worries about what the merger will mean for the specific programs they've worked so long and hard to create and sustain, as well as their concerns about how the merger will affect them individually.
We were lucky to have strong support from the community along the way. The M&T Bank/Partners Trust Bank Charitable Fund and Utica National Foundation provided support during the merger that allowed us to get some critical consulting help and navigate some legal issues. Their support really helped us in our objective of being a role model for nonprofits in the community. In addition, the Community Foundation of Oneida and Herkimer Counties have been very supportive.
In dealing with all these issues, it feels to me as if I've called on every bit of learning I took from Ladder to Leadership! If I hadn't gone through that intense 16-month process, I doubt I'd have had the confidence in myself as a leader to assure our staff and supporters that we can both weather this transition and sustain our organization despite the economy – much less do both at the same time. I can't say that I get a good night's sleep every night; there's a lot to worry over. But gradually, we're whittling down the problems to a manageable few, which is progress.
I learned a lot in the program and since about the critical role of communication with our staff and stakeholders—not assuming people know what's going on and why, or even that they understand what I'm saying when they're spooked by the prospect of change. Another big lesson for me was about patience. Some things in the life of an organization just take time to settle out, and I need to have faith that they will—faith that we'll resolve complex issues, and that our people will make their peace with the transition.
For me, the Ladder to Leadership program was a terrific experience. And I can honestly say that I had no idea when I began it that I'd put its teachings to work so soon and so thoroughly. But it has made all the difference, and I think the services we provide the families in our area reflect that.
Cassandra Sheets, L.M.S.W., is the CEO of the Center for Family Life and Recovery in Utica, New York. She has spent well over a decade in the human services field in the areas of mental health and addiction, focusing primarily on program and fund development in nonprofit agencies. She has been an adjunct faculty member at Utica College's Continuing Education Program and Mohawk Valley Community College, teaching classes on assertive communication, stress management and psychology. She is also a member of the National Health Promotion Associates' national network of Certified LifeSkills Trainers, and a recipient of the 2008 Oneida County STOP-DWI Community Services Award. Sheets earned a master's degree in social work from Syracuse University and presently holds a New York State social work license. She is a fellow of the Robert Wood Johnson Foundation and the Center for Creative Leadership's Ladder to Leadership program.
Ladder to Leadership: Developing the Next Generation of Community Health Leaders is a collaborative initiative of the Robert Wood Johnson Foundation and the Center for Creative Leadership. The program works to enhance the leadership capacity of community-based nonprofit health and health-related organizations serving vulnerable populations. Ladder to Leadership focuses on developing critical leadership competencies through an innovative leadership development curriculum. The program focuses on eight priority communities around the country. For more information, visit the Ladder to Leadership Web site.
Or learn more about all the RWJF Scholars and Fellows programs.


NEW YORK, Sept. 22, 2011 /PRNewswire/ -- ZocDoc, a service dedicated to improving access to healthcare, today announced it received a Series C investment from Goldman Sachs, bringing the Series C investment in ZocDoc to $75 million, following a previous investment from DST Global. Total investment in the company has reached $95 million to date. The most recent funding will enable ZocDoc to speed its expansion into additional regions.
"We are delighted to receive this funding from Goldman Sachs, which will help enable us to bring ZocDoc's promise of improved access to healthcare to more patients," said Cyrus Massoumi, co-founder and CEO of ZocDoc. "By speeding our growth, we are building the healthcare infrastructure needed to effectively scale this massive industry."
ZocDoc allows patients to find nearby doctors who accept their insurance and book appointments instantly online. The service is free for patients. ZocDoc is improving access to healthcare by seamlessly integrating with doctors' calendars in real-time and allowing patients to instantly book appointments. The service taps into the hidden supply of medical providers' availabilities, such as the 10 to 20 percent of medical appointments that are cancelled or rescheduled at the last-minute. Doctors pay $250 per month for ZocDoc, using the service to increase patient satisfaction, appeal to the many patients looking for doctors online, and fill open appointment slots.
ZocDoc is now available in 11 metropolitan areas, six of which were launched in 2011 to date. ZocDoc currently offers more than 5.3 million available appointments with doctors and practitioners from among over 40 medical specialties, and is used by over 700,000 patients each month.
ZocDoc, founded in 2007, is improving access to healthcare by enabling patients to search for doctors, sort by location and insurance accepted, read verified patient reviews, and instantly book an appointment online. There are over 5.3 million medical appointments available on ZocDoc. Approximately 700,000 people use ZocDoc to find a doctor or dentist each month. Free ZocDoc Apps for iPhone and Android allow patients to find doctors and book appointments instantly from their mobile device.


With Valentines' Day around the corner, why not make yours an eco-friendly day? Here are some ideas to impress your partner from dawn till dusk!
Breakfast in bed. Nothing like waking up to a cup of freshly brewed organic coffee and a kiss, followed by a full English Breakfast, using free-range bacon and eggs fresh from the farm, some freshly baked sourdough bread and some organic tomatoes.
Valentine's gift. Surprising your partner with a gift is always a winner on Valentine's Day, but instead of buying freshly cut flowers, why not buy a potted plant, or plant a tree? Or why not order an ethical gift box to be delivered to your partner at work?
Relax. After work, why not set the scene with some natural candles and treat your loved one to a relaxing massage using some lovely essential oils and natural skincare products?
Eat in. While your partner is still on cloud nine after their massage pour them a glass of organic/vegan sparkling wine whilst you get cooking! Spoil them with only the best organic vegetables, free-range meat or prepare a vegan feast!
Pop the question? Now is the time to pop the Big Question with a beautiful ethically sourced ring or just show your love with a stunning reclaimed silver bracelet.
Snuggle up. Watch a romantic movie together and tuck into some organic or Fairtrade chocolates to finish off a perfect day!


Trust SweepSouth home cleaning for your next home clean in Durban South. Our reliable home cleaners, fondly known as SweepStars, are available in Durban South to take care of your laundry, ironing, washing and home cleaning requirements. With our safe and secure online booking, you can rest assured that our experienced SweepStars will arrive at your home, to complete any of your home cleaning tasks. Book a SweepSouth home clean in Durban South and leave your home clean to our trusted and reliable SweepStars.
Book a SweepSouth home clean in Durban South with one of our realiable SweepStars.
Earn money on your own terms with SweepSouth. Register as a SweepStar to gain access to cleaning jobs available in Durban South. SweepSouth will take care of all the details so you can focus on what you do best.


text:
<?php

namespace EventCentric\AggregateRoot;

use EventCentric\DomainEvents\DomainEvents;
use EventCentric\AggregateRoot\AggregateRoot;

/**
 * Interface to provide the ability to reconstitute the state of an Aggregate from a history of Domain Events.
 * @package EventCentric\AggregateRoot
 */
interface ReconstitutesFromHistory
{
    /**
     * @param DomainEvents $history
     * @return AggregateRoot
     */
    public static function reconstituteFrom(DomainEvents $history);
}

redpajama_set_name: RedPajamaGithub


text:
Asian Topics
Southeast Asia - 2004 Tsunami
GREAT TSUNAMI OF 2004 IN THE MALDIVES
The tsunami struck the Maldives at around 9:30am local time. Residents had felt the earthquake but thought little of it. The Death toll from 2004 tsunami in the Maldives was 82, including two British tourists. An additional 40 others were missing.
The Maldives is so low that tsunami water swept over nearly every inch of the entire nation. There was no high ground---or even dry ground--- to run to.
The Maldives were not hit by destructive waves like the ones that struck Indonesia and Thailand. Rather the tsunami waves were like rising surges of water that swamped the islands. Islanders said the were no waves. Rather it felt like the islands were sinking. It took about five minutes for the water to surge and retreat.
The government said the entire population was affected and development was set back two decades. While there was not the huge loss of life like that suffered in other areas, buildings and infrastructure were badly damaged. One in three people and half the homes were affected. Infrastructure in some places was completely destroyed. Ten percent of the islands were made uninhabitable.
Damage from the Great Tsunami of 2004
Thirteen islands were completely evacuated after the tsunami and 70 others experienced disruptions of water supplies and electricity. Seventy-nine islands lacked safe drinking water, 26 had no electricity and 24 had no telephones and four islands lost all communications. The infrastructure on 20 of the islands was "completely destroyed." Harbors, jetties and sewage systems were destroyed. More than 12,000 people were left homeless. The southern and central atolls suffered the worst damage. Almost all of Huura, an island located north of the main island of Male, was submerged. Beaches, palm trees, houses and boats---and perhaps most importantly thousand of tons of sand---were all swept away.
The international airport was made unusable. Two thirds of Male was flooded. A government spokesmen told Reuters, "The damage is considerable. The island is only about three feet above sea level and a wave of water four feet high swept over us." The government declared a national disaster.
Damage could have been much worse were it not for reefs protecting the islands. The Maldives were father from the earthquake than Indonesia or Thailand but not that much further than Sri Lanka, The reefs were credited with absorbing much of the shock of the waves. The government was given credit for making such a strong effort to protect its coral reefs. The reefs themselves emerged from the disaster largely unscathed.
The long term effects in the environment of the Maldives were minimal. A report on the Maldives by the Australian government concluded: "There has been surprisingly little change to the reef flats, beaches and islands. There is also good news for the Maldivian fishing industry, with the tsunami causing little change in fishing conditions." The study said that while the rising waters were destructive to building they had little impact on the islands themselves.
Damage on the Worst Hit Maldives Islands After the December 2004 Tsunami
On 1.6-kilometer-long, 300-meter-wide Kolhufushi water surged over the eastern side of the island, crashing through banana and mangrove groves, destroying homes and a 100-year-old mosque. One resident told the New York Times, "I thought the whole island was going to go....If it had lasted any loner, everything would have been swept away. Everyone would have perished." The resident said he watched people swept out to sea as the water surged and saw some pulled back to land as the water retreated. He clung to a coconut tree in water that reached his chin. Sixteen of the island's 1,230 residents died or went missing. Most were under 11 or over 60. All but five of the islands 174 houses were made inhabitable. The banana and mango groves were badly damaged by salt water poisoning.
Kandolhudhoo was turned into a "ghost island." It was completely deserted. Homes were wrecked; communications were cut off; wells were contaminated with sea water. A U.S. Marine that was part of the relief team that visited the island told AP, "I was in Fallujah last summer and saw the devastation and damage there. But it was surgical and aimed at specific targets. Here it's total, Everything is gone."
Kandolhudhoo is less than a kilometer square. Some said that surg of water was three meters high. Three people were killed and 50 were injured. The entire population of 3,500 was evacuated. A week after the tsunami, debris from ruined houses, pieces of televisions and toys, and rotting fish stranded by the retreating water covered the streets.
Damage to the Resorts in the Great Tsunami of 2004
Twenty-one of the 87 resorts on the Maldives were closed. The Soneva Fushi in Baa Atoll and Banyan Tree Maldives Vabbinfaru in western North Male Atoll remained open. Soneva Gili on North Male's Lanknfushi Island was closed because of widespread damage. The sea inundated most of the Four Season Resort Maldives at nearby Kuda Huras. Most of these reopened within a couple of months.
The White Sands resort & Spa was one of the worst hit islands. A tw0-meter-high tsunami wave appeared suddenly and was strong enough to send a surge of water through the resort and push guests against the walls of their rooms. Six people were injured but no one was killed. All the furniture and appliances were washed away. Guests had to sleep on the beach until they were airlifted out.
Over 17,000 foreign tourists were in the Maldives when the tsunami struck. It was the height of the Christmas-New Year season. Beachfront bungalow were flooded; their windows and balconies were shattered; power and communications was knocked out. Thousands were evacuated by hastily arranged charter flights.
The worst hit resorts were those on the eastern side of the Maldives, the side facing the tsunami. Several Italian soccer players, including A.C. Milan striker Filippo Inzaghi, Milan captain Paolo Maldini and Juventes defender Gianluca Zambrotta were in the Maldives when the tsunami struck. They were unhurt.
Relief, Tourism and the Maldives Economy After the December 2004 Tsunami
Residents of Maldives islands that were not hit so badly helped residents of islands that were hit hard. The Maldives was largely overlooked by international relief agencies. Even though its death toll was considerably lower than other places it suffered much more damage on a per capita basis. The estimated cost of reconstruction was initially estimated to be $1.3 billion. That is twice the Maldives GDP and the highest per capita reconstruction cost of any nation affected by the tsunami.
The Indian military provided assistance to the Maldives. The United States military visited but didn't do that much. Most of their efforts was focused on Sri Lanka and Indonesia. United Nations Secretariat General Kofi Annan visited the Maldives. The Maldives needed to import large amounts of sand for construction and to replace sand that was washed away.
By some estimates 70 percent of the economy was destroyed. The economy was hit hard by the decline of tourism and the cost of rebuilding. Growth was reduced percent because the economy is so dependent on tourism and tourism was hit hard by the tsunami.
Most of the resorts were open after the tsunami. Some guest who had reservations after the disaster didn't cancel them and went to the islands. Many tourists that were in the Maldives when the tsunami struck stayed on. The hotel occupancy rate remained at around 50 percent.
After the tsunami occupancy rates dropped to 15 percent in some places. Hotels that previously had a 100 percent occupancy had 40 percent. The Maldives tourism minster said afterward: "The Maldives is still the paradise of the Indian Ocean. Please visit us---that is the best way to contribute to the revival of our economy and our efforts at reconstruction." Things had pretty much returned to normal by the 2005-2006 winter season.
Describing the impact of the disaster on tourism, Lisa Kalis and James Brooke wrote in the New York Times, "Because the Maldives, a popular diving destination, are so dependent on tourism, the nation's gross domestic product was expected to drop from a forecast 5.5 percent growth in 2005 to 1.5 percent, according to the Pacific Asia Travel Association. Three weeks after the disaster, of the Maldives' 87 resorts, 63 were reported to be operational. Hassan estimated that most of the others would reopen in several months, but that it take a year for six that were badly damaged. "It will take a long time to get our industry back in shape," said Moosa Zameer Hassan of the Maldives tourism ministry. Some reefs close to shore have been silted over. "It will be a matter of a little more inconvenience," Hassan said. "You may have to go to the next reef for snorkeling." [Source: Lisa Kalis and James Brooke, New York Times, Jan. 16, 2005]
Image Sources: Wikimedia Commons
Text Sources: New York Times, Washington Post, Los Angeles Times, Times of London, The Guardian, National Geographic, Smithsonian magazine, The New Yorker, Time, Newsweek, Reuters, AP, AFP, Wall Street Journal, The Atlantic Monthly, The Economist, Global Viewpoint (Christian Science Monitor), Foreign Policy, Wikipedia, BBC, CNN, NBC News, Fox News and various books and other publications.
Last updated November 2012

redpajama_set_name: RedPajamaCommonCrawl


Whether holding a pike to remove the hook or take a picture -- or whatever reason has you holding a live fish, there is one tried and true grip among anglers. After all, when you're dealing with a fish that's capable of growing beyond three feet in length and weighing more than 20 pounds, you should probably know what you're doing.
After getting your pike out of the water, lay it flat on an unhooking mat or a piece of carpet. With your fingers straight, insert two of your fingertips under each of the gill covers carefully. Let them slide up toward the tip of the pike by following the triangular shape of the pike's gill and jaw structure.
While a pike won't outwardly try to bite you in defense the way a dog might, its massive jaw is filled with jagged teeth pointing in several different directions. A caught fish will thrash and struggle in an effort to free itself, and may unknowingly cause you harm. The grip described above gives you the control and leverage to hold your pike with one hand and maintain safety for both you and the fish.


text:
Event Replay
Independent Education Today
For leaders of independent schools
Digi mag Subscribe
HomeFeaturesHow are boarding schools supporting pupil wellbeing in the new term?
How are boarding schools supporting pupil wellbeing in the new term?
With an anticipated rise in anxiety amongst young people heading back to school for the first time in months, how are boarding schools going the extra mile to support pupils' wellbeing?
Jo Golding
A recent survey commissioned by Ecclesiastical Insurance showed that 90% of teachers agreed that schools will see a rise in pupil mental health concerns as students adapt to school life after months of online learning. Sixty-two per cent felt that pupil stress and anxiety will be the biggest challenge schools will face from September.
With the mental health of young people already cause for concern, my thoughts turn to the young people moving away from home to a boarding school, either for another year or for the first time. Not only will they be navigating an unfamiliar environment as their new home, they could be struggling with Covid-19 anxiety too.
"Supporting the health and wellbeing of boarding students is always our top priority and that has never been more important than during the ongoing Covid-19 crisis," says Robin Fletcher, CEO of the Boarding Schools' Association (BSA).
Fletcher says the main concern schools reported was students, understandably, wanting to ensure they were going to be as safe as possible. To address this, the BSA created the Covid-Safe Charter.
Schools that adopt the charter are able to provide reassurance to boarders and their families that they have done everything they can to make their schools safe. Things like cleaning protocols, procedures for testing pupils and whether pupils can wear face masks are all included in the charter. Fletcher says it has been "warmly received" by boarding communities in the UK and internationally.
Through its academy, the BSA has also offered online support to schools in areas such as the possible impact of Covid-19 and lockdown on the mental health and wellbeing of students; how to create positive and healthy routines for young people during the pandemic; and students' future mental health and what lessons we can learn from lockdown.
"We'll be continuing to offer support to all our member schools and any advice and guidance they may need. We'd encourage them to contact us as soon as possible if they do require any assistance," says Fletcher.
Below, three independent schools – all of which have adopted the BSA's Covid-Safe Charter – discuss how they will be supporting boarders' wellbeing in a year like no other.
The Royal Hospital School in Suffolk has 500 full boarders
"I've been in education for 26 years and if you had asked me what I thought we would face should a pandemic occur, I don't think I could ever have predicted what we've been through," says Zoë King, deputy head (pastoral) at the Royal Hospital School in Suffolk – which has 500 full boarders.
King tells me that anxiety is likely to be the main issue with boarders this year. "We'd already experienced, a bit like the national picture, that mental health in young people had risen before the pandemic, but I think anxiety particularly has come out as a main issue for young people following the pandemic. Children haven't been in a school environment for such a long period of time, even though their lessons have continued, so there is a sense of anxiety on return at things being different."
Of course, many changes have been made to school operations. King explains: "[The preparation has] been so different because we've had to plan so many times as guidelines have changed and new information has come through. We've had to look at every aspect of school life – from the time they arrive with their parents, to unpacking, to the structure and layout of the houses, to the routines during the day, in the evenings and over the weekends. Children will have a very different experience this year."
Before the new term, King ran staff workshops about pupils returning, and many staff members received training by Mental Health First Aid (MHFA) England. Now each boarding house has at least one trained staff member.
We'd already experienced, a bit like the national picture, that mental health in young people had risen before the pandemic, but I think anxiety particularly has come out as a main issue for young people following the pandemic – Zoë King, Royal Hospital School
"We have trained 25 teachers and 13 pastoral and support staff in Mental Health First Aid with the aim of empowering them to notice signs of mental ill health, and encourage them to break down barriers, listen in a non-judgmental way, and signpost vulnerable young people towards professional support either at school or from home," says King.
She says this is one of the largest number of staff to be trained in this way in any school in the country. The course proved extremely popular amongst staff, so the school enabled more staff to take the course online.
During the new term, King says there will be increased contact time between pupils and tutors – now daily – and posters displayed around school with a list of people pupils can talk to about wellbeing concerns.
King says: "I do believe that through our strong pastoral team and our openness as a school to talk, our young people are able to find a way to tell us when things are not going well for them."
ACS Cobham dedicates over 1,000 hours a year of staff time to talking with boarders
Taking time to talk
ACS International School Cobham's head of school, Barnaby Sandow, says student wellbeing has always been "central to boarding life" and this year they will continue to utilise their '1,000 Hour Project'.
The project leverages research around student attainment and wellbeing, and dedicates over 1,000 hours a year of staff time to talking with boarders.
Sandow explains: "Regular hour-long meetings are planned in line with the student's needs, covering the six different elements of wellbeing on the Warwick Edinburgh scale. This means each meeting is personal, but the student's thinking is focused.
"Feedback from students and parents has been overwhelmingly positive so far, showing that teenagers really benefit from having time reserved just for them. Staff members have noted improvements in the self-esteem of those taking part and an increased understanding of the students who they are working with. Tangible information on every child in our care has led to earlier and more impactful interventions too."
When it comes to the extraordinary circumstances of this year's return to school, Sandow says: "Retaining a small sense of normality is going to be critical in supporting student wellbeing this new school year." This is why boarding students will take part in the regular educational programme, with social distancing and other measures in place.
All changes to routines and new safety arrangements were explained to pupils in writing, videos and pictures ahead of time, and then again in person when they arrived at school. New boarders also received full inductions.
Each boarding house now functions as a household in its own family bubble – which Sandow says will allow the school to deliver a "positive, family orientated experience". House parents are also available 24 hours a day to provide support.
"Together, we ensure all boarders have the constant support, guidance and care to be happy, inspired and ready to make their mark on the world," says Sandow.
"We have really missed our boarding pupils," says Sally Warren, Ashville College's head of boarding
Reunited again
Staff at Ashville College in Harrogate have kept in regular contact with existing boarders and their parents, as well as those joining in September, via email and one-to-one video calls.
Sally Warren, Ashville College's head of boarding, says: "The message to parents and pupils is we are following all the guidelines set down by the government and the BSA and we are more than happy to answer any questions that they might have. We have really missed our boarding pupils and are really looking forward to September when hopefully the full Ashville boarding community can be reunited."
With significant amounts of planning and training taking place over the summer, it's bound to be an overwhelming time for boarding staff. Tracy Shand, founder of Boardingology, lists a number of ways boarding staff can support their own wellbeing this year, which will put them in the best place to look after pupils.
● Journal about your day. Highlight the places where you know stress or other factors got in the way of the outcome you wanted. What one thing would you change tomorrow to help? Action it.
● Write down all the different ways that help you stay grounded and feel better. When you hit a pause, just wait and more ideas will come. Now, try and put them into different points of your week. Choose your five a day.
● Create a wellbeing playlist of music that you associate with happy times. If music is not your thing, then make a collage of images that make you smile to release endorphins to make your day better.
● Have a conversation with someone. You could be the difference to someone. Take the time and get the kettle on.
● Be kind to yourself. Be your own best friend. Stop that negative self-talk; you are enough.
It's clear that independent schools are going above and beyond to support boarders' wellbeing this year – from increased training opportunities for staff to enhanced communication with pupils.
Now that schools are open and new routines are starting to form, I wonder whether the gloomy statistics about mental health we see on a regular basis could start to turn around. With many independent schools monitoring how their pupils are feeling with one-to-ones and questionnaires, we will soon see the impact of their support.
Ipswich High School reports Covid-defying rise in applications
by Julian Owen
A Suffolk independent school has recorded a significant increase in applications, despite having to radically…
Virtual physical education should be priority in schools, says sport charity
by Jo Golding
Children's sport charity Youth Sport Trust have urged schools to implement a virtual physical education…
Food shortages affecting one in five families with children on free school meals, survey suggests
BTECs don't get the credit and recognition they deserve, says principal
St Mary's Colchester principal celebrates 25 years at the school
Headteacher's blog: 'To be asked to set up a test centre with little to no notice was verging on comedic'
© 2021 Independent Education Today
Send an Invite...
Would you like to share this event with your friends and colleagues?
Thank you for sharing the event!
Would you like to share this report with your friends and colleagues?
You may enter up to three email addresses below to share this report
Friend One
Friend Two
Friend Three
No thanks, download report now
Thank you for sharing the report!
Your download will start soon...


Chelsea House Home Bristol Coffee Table - Gold 381986 | Price Match Guarantee.
The contemporary look of the Chelsea House Home Bristol Coffee Table - Gold is bound to add a modern flair to any space its placed! The unique thing about this table is that it has three glass tops adjusted on one gold polished iron body, truly a distinct piece!


text:
Greggs share plunge after 'Beast from the East' profit warning
The bakery chain said many of its shops had been unable to open when severe weather struck during March and April.
By John-Paul Ford Rojas, Business Reporter
Wednesday 9 May 2018 18:23, UK
Image: Greggs sales growth slowed sharply
Shares in Greggs have plunged by 15% after the "Beast from the East" took a bite out of sales and prompted a profit warning.
The bakery chain, which has nearly 1,900 shops, said trading had been "challenging" in March and April when the severe weather meant that many of its shops could not be opened.
Greggs also pointed to uncertainties in the retail sector - with much of its trade dependent on visits to high streets and other shopping venues - as it said it expected full-year profits to be flat on the year before.
It is the latest business to report a hit from the bad weather and its trading statement comes on the same day that paving company Marshalls reported a £9m reduction in sales due to the cold spell.
Greggs had seen a positive start to the year with like-for-like sales up 3.2% in the first eight weeks of 2018.
But its performance has since deteriorated sharply, dragging growth down to just 1.3% for the 18 weeks to 5 May, compared to 3.5% in the same period in 2017. Shares were down by as much as 15% by market close.
Greggs blamed "weak customer footfall in retail locations, which has impacted demand for food-on-the-go".
COVID-19: Supreme Court backs small firms over business interruption insurance claims
COVID-19: Economy returned to reverse gear in November as lockdowns choked fightback
COVID-19: Pleas for more support ahead of Sunak's Budget
ITV picks firm to screen successors to chairman Bazalgette
Housebuilder Avant lays foundations for £500m auction
It said: "The impact was especially significant in the weeks of severe weather when many shops, including our own, could not be opened.
"The combination of these factors, along with our strong comparative performance in the same period of 2017, has made for a challenging trading environment throughout March and April."
Greggs said the number of transactions had fallen over this period, though average transaction values rose.
The baker said that sales in May had been stronger but added: "Given the uncertainties over market footfall we are cautious in respect of the outlook for sales in the balance of the year."
It added that given the trading conditions, underlying profits were "likely to be at a similar level to last year".
Paul Hickman, analyst at Edison Investment Research, said: "It is hardly a surprise that extreme weather conditions in March and April impacted trading, with some shops unable to open.
"Of more concern is a weaker underlying trend in footfall, partially compensated by higher transactions."
A separate trading update from Marshalls reported an impact from the weather as snow and ice impacted paving work and factories had to be closed for some days.


text:
Climate ChangeSmart HomeUser StoriesPrizesSign Up
California Man Hacked His Energy Bill - Now He EARNS Almost $500 Per Month!
He unplugs for a few hours every month, and gets paid big bucks for his energy savings. You can too!
Katie Overmonds
SDG&E
San Diego resident John Hastie is a smart man.
He has a technology degree in operations research and is the type of person who can rattle off a math equation while solving it even faster in his head.
He's also extremely interested in renewable energy — relying largely on solar panels to power his house. He also drives an electric car.
Combining his two passions, he's discovered a way to get paid up to $487 a month for saving energy.
Thanks to some well-thought-out strategy and a little bit of smart home technology, the New Zealand native earned nearly $2400 in a single year by saving energy with OhmConnect - and that's without any money earned for referrals.
How he gets paid to save energy
A few years back, Hastie came across an online service called OhmConnect. It claimed to reward consumers in cash and prizes for reducing their energy consumption during specific times, called #OhmHours.
The #OhmHours occur when the energy grid is overworking and must rely on dirty power plants to prevent a brownout. Those power plants aren't great for the environment, so that's why it's important to cut back. #OhmHours typically occur once or twice a week in the afternoons or evenings.
OhmConnect users are notified via text or email when there's an upcoming #OhmHour. That's when they can take steps to reduce their energy usage by waiting to run the dishwasher, unplugging the Keurig, turning off the fridge or switching the A/C off - just for the #OhmHour.
Aside from helping the environment by cutting back on your energy usage, OhmConnect will reward you for how much you save.
The more you save, the more points (or cash) you earn.
OhmConnect's dashboard lets you monitor your forecasted energy usage and energy savings and compares it against your actual usage during an #OhmHour.
Starting small before the payments added up
But it hasn't always been as easy or as profitable as it is for him now.
"I remember my very first #OhmHour - I got 57 points. It was only 57 cents, but I kept doing them just to play along," he explained. "Then, in the beginning of 2017, the formula changed and status levels and streaks came into play. That's when I delved a bit deeper into it and figured out that if I could keep saving for every #OhmHour, my bonus was going to increase and I had the chance to do really well."
And to say he's doing well is an understatement.
Here's exactly how much money Hastie makes saving energy
Hastie keeps a spreadsheet to track his usage and savings, and was willing to share the exact amount of earnings he's collected from OhmConnect savings in a single year:
In January, he earned $1.69
In February, he earned $26.99.
In March, he earned $29.59.
In April, he earned $96.87.
In May, he earned $225.13.
In June, he earned $487.52.
In July, he earned $228.40.
In August, he earned $306.44
In September, he earned $121.83
In October, he earned $428.71
In November, he earned $236.56
In December, he earned $127.77
In June of 2017, Hastie explains, the state of California had a two-hour Flex Alert, a request for all consumers to conserve. OhmConnect offered to pay triple the normal #OhmHour payout, so he banked $188 in those two hours.
His winning formula (plus tricks you can steal for yourself!)
Hastie has experimented with his OhmConnect dashboard for months now and devised a strategy that earns him the most money.
He lives with one other person, a cat and a dog in a 2200 square foot home, so he's proving to folks who've doubted him that big earnings with OhmConnect are not only for those with huge houses and sky-high energy bills. To reach the level of earnings he's achieved, Hastie is strategic about the timing of his energy usage and uses status levels and streaks to his advantage.
For example, he's added smart plugs to his TV and fridge, which now automatically shut off off during #OhmHours. He's also connected his smart thermostat to OhmConnect, so it works the same way.
He treats OhmConnect like a game. Each month, he attempts to drive down his energy usage during #OhmHours to rack up more and more points and to cash out even more money. Which appliances consume the most energy? Can he add more smart plugs? How many bonuses can he hit?
"What I like about it is I want to save as much as I can, and I try to have a new record each time," he says.
His #OhmHour success strategy looks like:
Never missing an #OhmHour. He's at a streak of 102 and a large portion of his points come from his streak bonus.
Achieving a high status, and quickly. A diamond status (earned when you can consistently save more than 80% during #OhmHours) gets you 12x the points during each event.
10 smart plugs, all of which are connected to his OhmConnect account and turn off automatically when an #OhmHour is called
Strategically timing the cooling of his house during summer months and the charging of his electric vehicle around #OhmHours
Focusing his energy on the summer months when the need (and payoff!) is greater.
As an OhmConnect user, John has a unique referral code that will score him $20 for anyone who signs up on his team. Want to give John a virtual high five to say thanks for sharing his story? Sign up on his team!
Katie is an award-winning journalist and digital strategist with more than 10 years of experience in print and digital media and a passion for the environment and fighting climate change.
My intention for 2022: Reducing screen time and tethering to real life experiences
New Californian joins OhmConnect to help the planet and wins $1500 prize
Visalia nurse who distributed handmade masks honored with 1 Million Watts
About OhmConnectTeamContact Us


text:
A Drava Ptuj egy szlovén labdarúgócsapat Ptuj városából. Jelenleg a szlovén másodosztályban szerepel.

A várost keresztülszelő Dráva folyóról elnevezett csapat legjobb eredményét a 2006–07-es szezonban érte el, mikor a tabella 4. helyén zárt.

Névváltozások
 1933–1946: FD Ptuj
 1946–1950: ŠD Drava Ptuj

1950 óta jelenlegi nevén szerepel.

Története
Az 1933-ban alapított labdarúgócsapat a jugoszláv területi bajnokságok állandó résztvevője volt, a szlovén köztársasági bajnokságban 11 szezonban szerepelt.

A független szlovén labdarúgó-bajnokságot a negyedik vonalban kezdte meg, és 2002-ben jutott fel a legjobbak közé. A beilleszkedést nehézségeit felejtendő két 5., majd egy 4. hely következett, a csapat az Intertotó-kupa keretein belül a nemzetközi porondra is kilépett.

Nemzetközi szereplése

Összesítve

Szezonális bontásban

Megjegyzés: Az eredmények minden esetben a Drava Ptuj szemszögéből értendőek, a félkövéren jelölt mérkőzéseket pályaválasztóként játszotta.

Külső hivatkozások
 Hivatalos honlap

Szlovén labdarúgócsapatok
1933-ban alapított labdarúgócsapatok
Jugoszláv labdarúgócsapatok

redpajama_set_name: RedPajamaWikipedia


text:
layout: blog
title: "Control Your World: IFTTT"
category: blog
tags: []
summary: Featuring Applets, IFTTT allows you to control everything around you with your voice and Amazon Alexa. To date, there are over 360 apps that work with IFTTT, including Twitter, Weather, Email, and devices like Amazon Alexa, and Philips Hue.
image: /images/blog/IFTTT.jpg
---

Featuring Applets, IFTTT allows you to control everything around you with your voice and Amazon Alexa. To date, there are over 360 apps that work with IFTTT, including Twitter, Weather, Email, and devices like Amazon Alexa, and Philips Hue.

**Find What You Want.** With the IFTTT, everything you want is just a few click away. Find the applets you already use -- or want to use with ease.

**By App.** You can easily find applets by app or device. Find the applets already created for one of these or find new ones. Or create your own.

**Search.** Search shouldn't have to be difficult, and it's not in the IFTTT app. You'll always know which applets you're already using and find new ones that might interest you based on your past experience. Your only limitation is your imagination.

### What is it about?

There is little that IFTTT can't do.

### Why wo love it

When you're looking for a little order in your busy life, use IFTTT. It makes life so much easier.

### App Screenshots

### App Store Description

Applets bring your favorite services together to create new experiences.

Over 500 apps work with IFTTT including Twitter, Telegram, Google Drive, Twitch, Weather Underground, Instagram, Gmail, and devices like Google Home, Amazon Alexa, Nest, Philips Hue, and your iPhone. The IFTTT app also integrates with the Health app, so you can easily track and maintain your habits.

### Get it in the App Store
[IFTTT: Control Your World][1]

[1]:https://itunes.apple.com/app/id660944635?mt=8&at=11lGBA&ct=IS_R5


text:
October 22, 2020 September 23, 2022 South Korea by Len Kagami
Haedong Yonggungsa: Spirituality by the Sea
Perching on a sea cliff in northeastern Busan, Haedong Yongungsa is undoubtedly one of Korea's most impressive worship places. The temple is widely known for its stunning ocean view, architectural beauty, as well as the enigmatic phenomenon that occurred throughout its 600-year history.
Haedong Yongungsa was first founded in the 14th century, following the vision of Goryeo's royal consultant, Naong Hyeguen. Legend said that a sea god appeared in his dream and instructed him to build a worship place on the fringes of Bongrae Mountain and pray there. In this way, the kingdom would be saved from the disastrous drought. And people would once again live happily, without hardship.
Following the holy guidance, Naong traveled to the site where Haedong Yonggungsa is currently located. He instantly recognized that the place was auspicious according to the principles of Feng-shui; namely being situated between a mountain and the sea. A temple facing the ocean was then constructed. Naong named it Bomun, which indicates the omnipotent power of Gwanseum-bosal, the Goddess of Mercy.
Auspicious location: between a mountain and the sea
The name Haedong Yonggungsa
Like many historical sites in Korea, Bomun was largely damaged in the first Japanese Invasion. The temple was left in ruins for many years before it was rebuilt in the early 1930s by the monks of Tongdosa Temple. Forty years later, another mystical incident occurred. This time, none other than the Goddess of Mercy herself appeared in the dream of the head monk. Cloaked in a pristine white gown, she rode on the back of a dragon from which a multicolor beam of light radiates. It was then that the temple was renamed Yonggungsa, meaning the Dragon Palace Temple. Today, it's counted as a rare find among temples in Korea; firstly because of its unique location, and secondly because of the deity that it was devoted to.
Stunning architecture
The main sanctuary of Yonggungsa
The Goddess of Mercy
Standing tall on the Bongrae Mountain and overlooking the sea, Haesu Gwaneum Daebul, or statue of the Goddess of Mercy is perhaps the most noteworthy structure of Haedong Yonggungsa. According to local lores, the snow has never laid thick where the Goddess stands, even in winter.
Additionally, there was a bright five-color light spotlighting the statue on the third day from its enshrinement, dazzling every spectator. These mystical occurrences, along with Haedong Yonggungsa's impressive history and breathtaking architecture, continue to make the temple one of South Korea's most sacred sites, attracting visitors from far and wide seeking a bit of spiritual intervention.
Sunset at Haedong Yonggungsa
Haedong Yonggungsa, the Dragon Palace Temple
Tips for visiting Haedong Yonggungsa
Located in Haedong, a suburb in northeastern Busan, Haedong Yonggungsa is accessible by Bus 181 from Haeundae Station (Metro line 2, Exit 7). The trip takes around 20-25 minutes. From the Haedong Yonggungsa bus stop, there is another 15-minutes walk to the temple.
Taxi is a more convenient option. It takes less than 15 minutes and costs approximately 15,000 ₩ (from Haeundae)
Please note that the temple will be closed after sunset.
Tags: East Asia Haedong Yonggungsa
South KoreaGamcheon: The Artistic Side of Busan
VietnamNinh Binh: Explore Ha Long Bay on Land
6 thoughts on "Haedong Yonggungsa: Spirituality by the Sea"
onemillionphotographs says:
Excellent photos–thanks for sharing!
Len Kagami says:
Jolene says:
It's amazing how architecture back in the days can be so intricate and eye-catching. It's as if the architects gave their entire lives to every tiny detail rather than simply commoditising a building. The eaves look amazing and I'm sure there's many stories behind them.
Merry Christmas to you and family as well! Hope the year has been kind to you. 😊
Thank you, Jolene! I wish you and your family a wonderful time. Hope all your Christmas wishes will be fulfilled 😉
This temple makes a trip to Busan even more appealing! Thanks to this post and the previous one on Busan, I think I really should consider including South Korea's second most-populous city in the list of places I should visit the next time I'm in this part of the world. Happy Holidays!
Thank you, Bama! This temple is definitely worth visiting, and so does Busan. I even like the city more than Seoul, especially the people. They are kind and very helpful to tourists. Didn't experience such kindness in Seoul. I wish you and your family a wonderful 2019! 😀


text:
Online ExclusivesNew Study Shows Electric Fields Can Improve Wastewater Purification Efficiency
New Study Shows Electric Fields Can Improve Wastewater Purification Efficiency
By National Korea Maritime and Ocean University
Ammonia Ammonia Removal Wastewater Treatment Research
Improved Ammonia removal from wastewater using electric fields. (Image courtesy of National Korea Maritime & Ocean University)
Interested in Treatment?
Get Treatment articles, news and videos right in your inbox! Sign up now.
Treatment + Get Alerts
Air stripping converts ammonia into a gas that can escape the wastewater from its surface. But this process is energy-intensive, and requires specific temperatures, air supply and many chemicals, making it expensive.
Addressing these drawbacks, in a study published in Water Research, researchers from South Korea have demonstrated that the simple application of an electric field during air stripping can substantially improve the efficiency of ammonia removal, even under suboptimal conditions. "So far, the removal of ammonia from wastewater was thought to be dependent on only pH, temperature and air supply. However, we have shown that an electrical field can also act as a modulator of this process," says Prof. Young-Chae Song, the lead investigator on this study.
Professor Song and his team used a combination of live experiments with an ammonia stripping tank and deep learning to understand how electric fields of different strengths influence the efficiency of ammonia removal from wastewater. They found that electric fields with an alternating current of 50 MHz and a power of 15 volts per centimeter significantly improves the ammonia removal efficiency, increasing it from 51% to 94%, even under suboptimal conditions. Therefore, improved ammonia yields could be achieved while considerably reducing the consumption of energy and chemicals.
"Our simulations showed that electric field application provides a similar efficiency of ammonia removal to conventional methods at a much lower temperature, air supply and pH," says Song. "Moreover, the energy needed to power the electric field is a minute fraction of the energy required to achieve these optimal conditions."
Indeed, this new electric field-coupled platform could provide a more economical way of stripping ammonia from wastewater and reducing the carbon footprint associated with this process.
Quick Disconnect Fittings for Operator Safety and Easy Maintenance
Value of Water Campaign Celebrates 'Imagine a Day Without Water'
Bryan Clor Faced a Wave of Retirements. He Didn't Waste Time Before Taking Action


A Certain Smile, A Certain Sadness is an album by Astrud Gilberto and Walter Wanderley, recorded in September It was released by Verve Records at the. Find a Astrud Gilberto / Walter Wanderley - A Certain Smile A Certain Sadness first pressing or reissue. Complete your Astrud Gilberto / Walter Wanderley. A Certain Smile, A Certain Sadness by Rocketship, released 01 January 1. I Love You Like The Way That I Used To Do 2. Kisses Are Always Promises 3.
In , the bossa nova craze was at a peak, and A Certain Smile, A Certain Sadness marked a collaboration between two of its biggest stars -- vocalist Astrud. Find album reviews, stream songs, credits and award information for A Certain Smile, A Certain Sadness - Rocketship on AllMusic - - It's easy to write off. Astrud Gilberto/Walter Wanderley Trio - A Certain Smile, A Certain Sadness - cfrfrancilien.com Music.
Product Description. A certain success, too, since Astrud and Walter were two of Verve's top-selling artists when they recorded this album together. A Certain Smile, A Certain Sadness. Astrud Gilberto. Released K. A Certain Smile, A Certain Sadness Tracklist. 1. A Certain Smile Lyrics. 2. A Certain . Walter Wanderley was a talented and gifted organist with an acute ear for new harmonies. With 46 recorded solo albums in his entire career, both in Brazil and. A Certain Smile, A Certain Sadness, an Album by Rocketship. Released February 13, on Slumberland (catalog no. SLR 40; CD). Genres: Twee Pop. Rated. 26 Jan Nonstop Co-op is raising funds for Rocketship's A Certain Smile, A Certain Sadness Reissue on Kickstarter! Out of print for many years.


text:
/*************************************************************************/
/*                                                                       */
/*                Centre for Speech Technology Research                  */
/*                     University of Edinburgh, UK                       */
/*                        Copyright (c) 1999                             */
/*                        All Rights Reserved.                           */
/*                                                                       */
/*  Permission is hereby granted, free of charge, to use and distribute  */
/*  this software and its documentation without restriction, including   */
/*  without limitation the rights to use, copy, modify, merge, publish,  */
/*  distribute, sublicense, and/or sell copies of this work, and to      */
/*  permit persons to whom this work is furnished to do so, subject to   */
/*  the following conditions:                                            */
/*   1. The code must retain the above copyright notice, this list of    */
/*      conditions and the following disclaimer.                         */
/*   2. Any modifications must be clearly marked as such.                */
/*   3. Original authors' names are not deleted.                         */
/*   4. The authors' names are not used to endorse or promote products   */
/*      derived from this software without specific prior written        */
/*      permission.                                                      */
/*                                                                       */
/*  THE UNIVERSITY OF EDINBURGH AND THE CONTRIBUTORS TO THIS WORK        */
/*  DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING      */
/*  ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT   */
/*  SHALL THE UNIVERSITY OF EDINBURGH NOR THE CONTRIBUTORS BE LIABLE     */
/*  FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES    */
/*  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN   */
/*  AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,          */
/*  ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF       */
/*  THIS SOFTWARE.                                                       */
/*                                                                       */
/*************************************************************************/
/*             Author :  Alan W Black (awb@cstr.ed.ac.uk)                */
/*             Date   :  March 1999                                      */
/*-----------------------------------------------------------------------*/
/*                                                                       */
/* Client end of Festival server API in C designed specifically for      */
/* Galaxy Communicator use though might be of use for other things       */
/*                                                                       */
/* This is a modified version of the standalone client as provided in    */
/* festival example code: festival_client.c                              */
/*                                                                       */
/*=======================================================================*/

/**
 * SECTION:element-festival
 * @title: festival
 *
 * This element connects to a
 * <ulink url="http://www.festvox.org/festival/index.html">festival</ulink>
 * server process and uses it to synthesize speech. Festival need to run already
 * in server mode, started as <screen>festival --server</screen>
 *
 * ## Example pipeline
 * |[
 * echo 'Hello G-Streamer!' | gst-launch-1.0 fdsrc fd=0 ! festival ! wavparse ! audioconvert ! alsasink
 * ]|
 *
 */

#ifdef HAVE_CONFIG_H
#include "config.h"
#endif

#include <glib.h>               /* Needed for G_OS_XXXX macros */

#include <stdio.h>
#include <stdlib.h>

#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif

#include <ctype.h>
#include <string.h>
#include <sys/types.h>
#ifdef G_OS_WIN32
#include <winsock2.h>
#include <ws2tcpip.h>
#else
#include <sys/socket.h>
#include <netdb.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#endif

#include "gstfestival.h"
#include <gst/audio/audio.h>

GST_DEBUG_CATEGORY_STATIC (festival_debug);
#define GST_CAT_DEFAULT festival_debug

static void gst_festival_finalize (GObject * object);

static GstFlowReturn gst_festival_chain (GstPad * pad, GstObject * parent,
    GstBuffer * buf);
static gboolean gst_festival_src_query (GstPad * pad, GstObject * parent,
    GstQuery * query);
static GstStateChangeReturn gst_festival_change_state (GstElement * element,
    GstStateChange transition);

static FT_Info *festival_default_info (void);
static char *socket_receive_file_to_buff (int fd, int *size);
static char *client_accept_s_expr (int fd);

static GstStaticPadTemplate sink_template_factory =
GST_STATIC_PAD_TEMPLATE ("sink",
    GST_PAD_SINK,
    GST_PAD_ALWAYS,
    GST_STATIC_CAPS ("text/x-raw, format=(string)utf8")
    );

static GstStaticPadTemplate src_template_factory =
GST_STATIC_PAD_TEMPLATE ("src",
    GST_PAD_SRC,
    GST_PAD_ALWAYS,
    GST_STATIC_CAPS ("audio/x-wav")
    );

/* Festival signals and args */
enum
{
  /* FILL ME */
  LAST_SIGNAL
};

enum
{
  PROP_0
      /* FILL ME */
};

/*static guint gst_festival_signals[LAST_SIGNAL] = { 0 }; */

G_DEFINE_TYPE (GstFestival, gst_festival, GST_TYPE_ELEMENT)

     static void gst_festival_class_init (GstFestivalClass * klass)
{
  GObjectClass *gobject_class;
  GstElementClass *gstelement_class;

  gobject_class = G_OBJECT_CLASS (klass);
  gstelement_class = GST_ELEMENT_CLASS (klass);

  gobject_class->finalize = GST_DEBUG_FUNCPTR (gst_festival_finalize);
  gstelement_class->change_state =
      GST_DEBUG_FUNCPTR (gst_festival_change_state);

  /* register pads */
  gst_element_class_add_static_pad_template (gstelement_class,
      &sink_template_factory);
  gst_element_class_add_static_pad_template (gstelement_class,
      &src_template_factory);

  gst_element_class_set_static_metadata (gstelement_class,
      "Festival Text-to-Speech synthesizer", "Filter/Effect/Audio",
      "Synthesizes plain text into audio",
      "Wim Taymans <wim.taymans@gmail.com>");
}

static void
gst_festival_init (GstFestival * festival)
{
  festival->sinkpad =
      gst_pad_new_from_static_template (&sink_template_factory, "sink");
  gst_pad_set_chain_function (festival->sinkpad, gst_festival_chain);
  gst_element_add_pad (GST_ELEMENT (festival), festival->sinkpad);

  festival->srcpad =
      gst_pad_new_from_static_template (&src_template_factory, "src");
  gst_pad_set_query_function (festival->srcpad, gst_festival_src_query);
  gst_element_add_pad (GST_ELEMENT (festival), festival->srcpad);

  festival->info = festival_default_info ();
}

static void
gst_festival_finalize (GObject * object)
{
  GstFestival *festival = GST_FESTIVAL (object);

  g_free (festival->info);

  G_OBJECT_CLASS (gst_festival_parent_class)->finalize (object);
}

static gboolean
read_response (GstFestival * festival)
{
  char ack[4];
  char *data;
  int filesize;
  int fd;
  int n;
  gboolean ret = TRUE;

  fd = festival->info->server_fd;
  do {
    for (n = 0; n < 3;)
      n += read (fd, ack + n, 3 - n);
    ack[3] = '\0';
    GST_DEBUG_OBJECT (festival, "got response %s", ack);
    if (strcmp (ack, "WV\n") == 0) {
      GstBuffer *buffer;

      /* receive a waveform */
      data = socket_receive_file_to_buff (fd, &filesize);
      GST_DEBUG_OBJECT (festival, "received %d bytes of waveform data",
          filesize);

      /* push contents as a buffer */
      buffer = gst_buffer_new_wrapped (data, filesize);
      GST_BUFFER_TIMESTAMP (buffer) = GST_CLOCK_TIME_NONE;
      gst_pad_push (festival->srcpad, buffer);

    } else if (strcmp (ack, "LP\n") == 0) {
      /* receive an s-expr */
      data = client_accept_s_expr (fd);
      GST_DEBUG_OBJECT (festival, "received s-expression: %s", data);
      g_free (data);
    } else if (strcmp (ack, "ER\n") == 0) {
      /* server got an error */
      GST_ELEMENT_ERROR (festival,
          LIBRARY,
          FAILED,
          ("Festival speech server returned an error"),
          ("Make sure you have voices/languages installed"));
      ret = FALSE;
      break;
    }

  } while (strcmp (ack, "OK\n") != 0);

  return ret;
}

static GstFlowReturn
gst_festival_chain (GstPad * pad, GstObject * parent, GstBuffer * buf)
{
  GstFlowReturn ret = GST_FLOW_OK;
  GstFestival *festival;
  GstMapInfo info;
  guint8 *p, *ep;
  gint f;
  FILE *fd;

  festival = GST_FESTIVAL (parent);

  GST_LOG_OBJECT (festival, "Got text buffer, %" G_GSIZE_FORMAT " bytes",
      gst_buffer_get_size (buf));

  f = dup (festival->info->server_fd);
  if (f < 0)
    goto fail_open;
  fd = fdopen (f, "wb");
  if (fd == NULL) {
    close (f);
    goto fail_open;
  }

  /* Copy text over to server, escaping any quotes */
  fprintf (fd, "(Parameter.set 'Audio_Required_Rate 16000)\n");
  fflush (fd);
  GST_DEBUG_OBJECT (festival, "issued Parameter.set command");
  if (read_response (festival) == FALSE) {
    fclose (fd);
    goto fail_read;
  }

  fprintf (fd, "(tts_textall \"");
  gst_buffer_map (buf, &info, GST_MAP_READ);
  p = info.data;
  ep = p + info.size;
  for (; p < ep && (*p != '\0'); p++) {
    if ((*p == '"') || (*p == '\\')) {
      putc ('\\', fd);
    }

    putc (*p, fd);
  }
  fprintf (fd, "\" \"%s\")\n", festival->info->text_mode);
  fclose (fd);
  gst_buffer_unmap (buf, &info);

  GST_DEBUG_OBJECT (festival, "issued tts_textall command");

  /* Read back info from server */
  if (read_response (festival) == FALSE)
    goto fail_read;

out:
  gst_buffer_unref (buf);
  return ret;

  /* ERRORS */
fail_open:
  {
    GST_ELEMENT_ERROR (festival, RESOURCE, OPEN_WRITE, (NULL), (NULL));
    ret = GST_FLOW_ERROR;
    goto out;
  }
fail_read:
  {
    GST_ELEMENT_ERROR (festival, RESOURCE, READ, (NULL), (NULL));
    ret = GST_FLOW_ERROR;
    goto out;
  }
}

static FT_Info *
festival_default_info (void)
{
  FT_Info *info;

  info = (FT_Info *) malloc (1 * sizeof (FT_Info));

  info->server_host = FESTIVAL_DEFAULT_SERVER_HOST;
  info->server_port = FESTIVAL_DEFAULT_SERVER_PORT;
  info->text_mode = FESTIVAL_DEFAULT_TEXT_MODE;

  info->server_fd = -1;

  return info;
}

static int
festival_socket_open (const char *host, int port)
{
  /* Return an FD to a remote server */
  struct sockaddr_in serv_addr;
  struct hostent *serverhost;
  int fd;

  fd = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP);

  if (fd < 0) {
    fprintf (stderr, "festival_client: can't get socket\n");
    return -1;
  }
  memset (&serv_addr, 0, sizeof (serv_addr));
  if ((serv_addr.sin_addr.s_addr = inet_addr (host)) == -1) {
    /* its a name rather than an ipnum */
    serverhost = gethostbyname (host);
    if (serverhost == (struct hostent *) 0) {
      fprintf (stderr, "festival_client: gethostbyname failed\n");
      close (fd);
      return -1;
    }
    memmove (&serv_addr.sin_addr, serverhost->h_addr, serverhost->h_length);
  }
  serv_addr.sin_family = AF_INET;
  serv_addr.sin_port = htons (port);

  if (connect (fd, (struct sockaddr *) &serv_addr, sizeof (serv_addr)) != 0) {
    fprintf (stderr, "festival_client: connect to server failed\n");
    close (fd);
    return -1;
  }

  return fd;
}

static char *
client_accept_s_expr (int fd)
{
  /* Read s-expression from server, as a char * */
  char *expr;
  int filesize;

  expr = socket_receive_file_to_buff (fd, &filesize);
  expr[filesize] = '\0';

  return expr;
}

static char *
socket_receive_file_to_buff (int fd, int *size)
{
  /* Receive file (probably a waveform file) from socket using   */
  /* Festival key stuff technique, but long winded I know, sorry */
  /* but will receive any file without closeing the stream or    */
  /* using OOB data                                              */
  static const char file_stuff_key[] = "ft_StUfF_key";  /* must == Festival's key */
  char *buff;
  int bufflen;
  int n, k, i;
  char c;

  bufflen = 1024;
  buff = (char *) g_malloc (bufflen);
  *size = 0;

  for (k = 0; file_stuff_key[k] != '\0';) {
    n = read (fd, &c, 1);
    if (n == 0)
      break;                    /* hit stream eof before end of file */

    if ((*size) + k + 1 >= bufflen) {
      /* +1 so you can add a NULL if you want */
      bufflen += bufflen / 4;
      buff = (char *) g_realloc (buff, bufflen);
    }
    if (file_stuff_key[k] == c)
      k++;
    else if ((c == 'X') && (file_stuff_key[k + 1] == '\0')) {
      /* It looked like the key but wasn't */
      for (i = 0; i < k; i++, (*size)++)
        buff[*size] = file_stuff_key[i];
      k = 0;
      /* omit the stuffed 'X' */
    } else {
      for (i = 0; i < k; i++, (*size)++)
        buff[*size] = file_stuff_key[i];
      k = 0;
      buff[*size] = c;
      (*size)++;
    }
  }

  return buff;
}

/***********************************************************************/
/* Public Functions to this API                                        */
/***********************************************************************/

static gboolean
gst_festival_open (GstFestival * festival)
{
  /* Open socket to server */
  if (festival->info == NULL)
    festival->info = festival_default_info ();

  festival->info->server_fd =
      festival_socket_open (festival->info->server_host,
      festival->info->server_port);
  if (festival->info->server_fd == -1) {
    GST_ERROR
        ("Could not talk to festival server (no server running or wrong host/port?)");
    return FALSE;
  }
  GST_OBJECT_FLAG_SET (festival, GST_FESTIVAL_OPEN);
  return TRUE;
}

static void
gst_festival_close (GstFestival * festival)
{
  if (festival->info == NULL)
    return;

  if (festival->info->server_fd != -1)
    close (festival->info->server_fd);
  GST_OBJECT_FLAG_UNSET (festival, GST_FESTIVAL_OPEN);
  return;
}

static GstStateChangeReturn
gst_festival_change_state (GstElement * element, GstStateChange transition)
{
  g_return_val_if_fail (GST_IS_FESTIVAL (element), GST_STATE_CHANGE_FAILURE);

  if (GST_STATE_PENDING (element) == GST_STATE_NULL) {
    if (GST_OBJECT_FLAG_IS_SET (element, GST_FESTIVAL_OPEN)) {
      GST_DEBUG ("Closing connection ");
      gst_festival_close (GST_FESTIVAL (element));
    }
  } else {
    if (!GST_OBJECT_FLAG_IS_SET (element, GST_FESTIVAL_OPEN)) {
      GST_DEBUG ("Opening connection ");
      if (!gst_festival_open (GST_FESTIVAL (element)))
        return GST_STATE_CHANGE_FAILURE;
    }
  }

  if (GST_ELEMENT_CLASS (gst_festival_parent_class)->change_state)
    return GST_ELEMENT_CLASS (gst_festival_parent_class)->change_state (element,
        transition);

  return GST_STATE_CHANGE_SUCCESS;
}

static gboolean
gst_festival_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
{
  switch (GST_QUERY_TYPE (query)) {
    case GST_QUERY_POSITION:
      /* Not supported */
      return FALSE;
    case GST_QUERY_DURATION:
      gst_query_set_duration (query, GST_FORMAT_BYTES, -1);
      return TRUE;
    case GST_QUERY_SEEKING:
      gst_query_set_seeking (query, GST_FORMAT_BYTES, FALSE, 0, -1);
      return TRUE;
    case GST_QUERY_FORMATS:
      gst_query_set_formats (query, 1, GST_FORMAT_BYTES);
      return TRUE;
    default:
      break;
  }

  return gst_pad_query_default (pad, parent, query);
}

static gboolean
plugin_init (GstPlugin * plugin)
{
  GST_DEBUG_CATEGORY_INIT (festival_debug, "festival",
      0, "Festival text-to-speech synthesizer");

  if (!gst_element_register (plugin, "festival", GST_RANK_NONE,
          GST_TYPE_FESTIVAL))
    return FALSE;

  return TRUE;
}

GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
    GST_VERSION_MINOR,
    festival,
    "Synthesizes plain text into audio",
    plugin_init, VERSION, "LGPL", GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN);


text:
John Urschel
Canadian-American mathematician and American football guard and center
Urschel in 2015
6 ft 3 in (1.91 m)
Buffalo (NY) Canisius
College:
2014 / Round: 5 / Pick: 175
Baltimore Ravens (2014–2016)
Career highlights and awards
James E. Sullivan Award (2013)
William V. Campbell Trophy (2013)
Senior CLASS Award (2013)
2× First-team All-Big Ten (2012, 2013)
Career NFL statistics as of 2016
Games started:
Player stats at NFL.com · PFR
John Cameron Urschel (born June 24, 1991) is a Canadian-American mathematician and retired professional American football guard and center.[1][2] He played college football at Penn State and was drafted by the Baltimore Ravens in the fifth round of the 2014 NFL Draft. Urschel played his entire NFL career with Baltimore before announcing his retirement on July 27, 2017, at 26 years old.
Urschel has bachelor's and master's degrees (both from Penn State) and a doctorate (from MIT), all in mathematics.[3][4] He has published peer-reviewed articles in mathematics.[5][6][7] He is an advanced stats columnist for The Players' Tribune.
2 Professional football career
2.1 2014 NFL draft
2.2 Retirement
3 Mathematics career
3.1 Awards and honors
3.2 Papers
4 Chess hobby
Early life and education[edit]
Urschel was born in Winnipeg, Manitoba, Canada. His parents, John Urschel and Venita Parker, were a surgeon and attorney, respectively. He grew up in Buffalo, New York, where he attended Canisius High School.[8]
He earned bachelor's (2012) and master's (2013) degrees in mathematics at Pennsylvania State University. While at Penn State, he was awarded the William V. Campbell Trophy, known as the "academic Heisman".
Professional football career[edit]
2014 NFL draft[edit]
Pre-draft measurables
Hand span
40-yard dash
10-yard split
20-yard shuttle
Three-cone drill
Vertical jump
(1.91 m) 313 lb
(142 kg) 33 in
(0.84 m) 10+3⁄8 5.31 s 34.5 s 5.7 s 7.55 s 29 in
(0.74 m) 8 ft 6 in
(2.59 m) 30 reps 43
All values from NFL Combine[9]
Urschel was selected by the Baltimore Ravens in the fifth round of the 2014 NFL draft with the 175th overall pick. He played in 11 games, starting three, for the Ravens in 2014. He appeared in 16 games, starting seven, for the team in 2015.[10]
Retirement[edit]
On July 27, 2017, Urschel announced his retirement from the NFL after three seasons.[11][12] The Baltimore Sun reported that the JAMA study on the prevalence of chronic traumatic encephalopathy in deceased players was a factor in Urschel's decision.[13]
Mathematics career[edit]
While doing his master's at Penn State, Urschel was involved in teaching vector calculus, trigonometry and analytic geometry, and introduction to econometrics.[14] In 2014, Urschel was named Arthur Ashe, Jr. Sports Scholar by Diverse: Issues In Higher Education.[15] In 2015, Urschel co-authored a paper in the Journal of Computational Mathematics[16] titled "A Cascadic Multigrid Algorithm for Computing the Fiedler Vector of Graph Laplacians". It includes "a cascadic multigrid algorithm for fast computation of the Fiedler vector of a graph Laplacian, namely, the eigenvector corresponding to the second smallest eigenvalue."[17]
Urschel began a Ph.D. in mathematics at MIT in 2016,[18] focusing on spectral graph theory, numerical linear algebra, and machine learning.[19] MIT does not allow Ph.D. students to study part-time; while the Ravens knew that he was taking classes, Urschel admitted after retiring from the team that he did not disclose that he was a full-time graduate student. During the 2016 NFL season, after a home game Urschel studied from 5:30pm Sunday to Tuesday 11am when football practice began, taking correspondence classes.[20] On January 4, 2017, Urschel was named to Forbes' "30 Under 30" list of outstanding young scientists. His Forbes biography states "Urschel has published six peer-reviewed mathematics papers to date and has three more ready for review. That's a respectable publication history for someone who only started pursuing their PhD at MIT this year. He's won academic awards for his math prowess. All this while playing guard for the Baltimore Ravens."[21][22] [23]
Since 2017, Urschel has had an Erdős number of 4. His PhD thesis on Graphs, Principal Minors, and Eigenvalue Problems was completed in 2021 under Michel Goemans at MIT. He is now a member of the Institute for Advanced Study at Princeton.[24]
2013: Senior CLASS Award[25]
2016-2018: Dean of Science Fellowship[25]
2017: Forbes' 30 Under 30 list in science[26]
Papers[edit]
Dhruv Rohatgi, John C. Urschel, Jake Wellens. Regarding Two Conjectures on Clique and Biclique Partitions, Preprint, arXiv:2005.02529.
John C. Urschel, Uniform Error Estimates for the Lanczos Method, Preprint, arXiv:2003.09362.
John C. Urschel, Jake Wellens. Testing k-Planarity is NP-Complete, Information Processing Letters, to appear.
Victor-Emmanuel Brunel, Ankur Moitra, Philippe Rigollet, John C. Urschel. Maximum Likelihood Estimation of Determinantal Point Processes, Preprint, arXiv:1701.06501.
John C. Urschel, Ludmil T. Zikatanov. Discrete Trace Theorems and Energy Minimizing Spring Embeddings of Planar Graphs, Linear Algebra and its Applications, 2021.
John C. Urschel. Nodal Decompositions of Graphs, Linear Algebra and its Applications, Volume 539, 60-71, 2018.
John C. Urschel. On the Characterization and Uniqueness of Centroidal Voronoi Tessellations, SIAM Journal on Numerical Analysis, 55(3), 1525-1547, 2017.
John C. Urschel, Victor-Emmanuel Brunel, Ankur Moitra, Phillipe Rigollet. Learning Determinantal Point Processes with Moments and Cycles, International Conference on Machine Learning (ICML), 2017.
Victor-Emmanuel Brunel, Ankur Moitra, Philippe Rigollet, John Urschel. Rates of Estimation for Determinantal Point Processes, Conference on Learning Theory (COLT), 2017.
Xiaozhe Hu, John C. Urschel, Ludmil T. Zikatanov. On the Approximation of Laplacian Eigenvalues in Graph Disaggregation, Linear and Multilinear Algebra, 65(9): 1805-1822, 2017.
John C. Urschel, Ludmil T. Zikatanov. On the Maximal Error of Spectral Approximation of Graph Bisection, Linear and Multilinear Algebra, 64(10): 1972-1979, 2016.
John C. Urschel, Xiaozhe Hu, Jinchao Xu, Ludmil Zikatanov. A Cascadic Multigrid Algorithm for Computing the Fiedler Vector of Graph Laplacians, Journal of Computational Mathematics, Volume 33 No. 2, 2015, 209-226.
John C. Urschel, Ludmil T. Zikatanov. Spectral Bisection of Graphs and Connectedness, Linear Algebra and its Applications, Volume 449, 1-16, 2014.
John C. Urschel. A Space-Time Multigrid Method for the Numerical Valuation of Barrier Options, Communications in Mathematical Finance, Volume 2, no. 3, 1-20, 2013.
John C. Urschel, Joseph R. Galante. Instabilities in the Sun-Jupiter-Asteroid Three Body Problem, Celestial Mechanics and Dynamical Astronomy, Volume 115, Issue 3, 233-259, 2013
Chess hobby[edit]
Urschel competed in the 2015 Pittsburgh Open, finishing in 12th place (tied for 9th) with 3.0 points (+2-1=2) in the Under 1700 rating section.[27][28]
Personal life[edit]
Urschel is married to writer Louisa Thomas, who he met when she was profiling him for Grantland. He went on to have one daughter with his wife.[8] Urschel's autobiography, Mind and Matter: A Life in Math and Football, was co-written by Thomas and published in 2019.[29][30]
Colin Allred - former NFL linebacker who became a lawyer and US Representative
Tommy Casanova - former NFL player who became an ophthalmologist
Dennis Claridge – former NFL quarterback who became an orthodontist
Dan Doornink – former NFL running back who became a medical doctor
Laurent Duvernay-Tardif – current NFL player who earned a medical degree while playing in the league
John Frank - Super-Bowl-winning SF 49er who became a NY-City-based plastic surgeon
Joel Makovicka – former NFL fullback who became a doctor of physical therapy
Bill McColl - former NFL player who became an orthopedic surgeon; father of Milt McColl
Milt McColl - former NFL linebacker who became a medical doctor
Alan Page - former NFL defensive tackle who became a lawyer and Minnesota Supreme Court Associate Justice
Frank Ryan – former NFL player and mathematician, who maintained an academic career while playing in the league
Myron Rolle – former NFL defensive back who was also a Rhodes scholar and is now serving a neurosurgery residency
Byron White - former NFL running back who became a US Supreme Court Justice
Rob Zatechka – former NFL guard who became a medical doctor
Pellom McDaniels - former NFL lineman who became a professor and curator
^ "Baltimore Ravens: John Urschel". Archived from the original on September 3, 2017. Retrieved September 14, 2017.
^ http://math.mit.edu/~urschel/notices.pdf
^ "Ravens Lineman John Urschel Loves Math More Than You Love Anything". Deadspin. March 20, 2015. Retrieved March 23, 2015.
^ "John Urschel". Twitter. May 23, 2013. Retrieved March 23, 2015.
^ Alexandra Wolfe. "John Urschel: From the NFL to MIT". The Wall Street Journal, March 3, 2016. Accessed October 30, 2016.
^ Michael S. Rosenwald. "NFL's John Urschel has a brain made for math. And he's willing to risk it on the field.". The Washington Post, October 9, 2016. Accessed October 30, 2016.
^ "Ravens guard John Urschel to take on U.S. champion in chess - FOX Sports". May 18, 2016. Retrieved September 14, 2017.
^ a b Ellenberg, Jordan (September 28, 2018). "John Urschel Goes Pro". Hmm Daily. Retrieved September 29, 2018.
^ "John Urschel". NFL.com. Retrieved May 10, 2014.
^ "John Urschel". pro-football-reference.com. Sports Reference LLC. Retrieved April 22, 2016.
^ Mink, Ryan (July 27, 2017). "Genius Mathematician John Urschel Is Retiring From the NFL". BaltimoreRavens.com. Archived from the original on July 28, 2017.
^ Orr, Conor (July 27, 2017). "John Urschel tells Ravens he's retiring from NFL". NFL.com. Archived from the original on July 28, 2017. Retrieved December 16, 2020.
^ Walker, Childs; Dance, Scott; Zrebiec, Jeff (July 27, 2017). "Concerned with long-term damage from head injuries, Ravens offensive lineman John Urschel retires". The Baltimore Sun. Archived from the original on December 1, 2017. Retrieved December 16, 2020.
^ "John Urschel's Homepage". math.mit.edu. Retrieved November 9, 2018.
^ "John Urschel". Diverse: Issues In Higher Education. Cox, Matthews, and Associates. Retrieved September 8, 2021.
^ Mullen, Jethro (March 22, 2015). "Unusual equation: Baltimore Ravens' guard John Urschel is a math whiz". CNN.com. Retrieved March 22, 2015.
^ Urschel, John C.; Hu, Xiaozhe; Xu, Jinchao; Zikatanov, Ludmil T. (2015). "A Cascadic Multigrid Algorithm for Computing the Fiedler Vector of Graph Laplacians" (PDF). Journal of Computational Mathematics. 33 (2): 209–226. arXiv:1412.0565. doi:10.4208/jcm.1412-m2014-0041. S2CID 7241927. Archived from the original (PDF) on April 27, 2015. Retrieved April 20, 2015.
^ Miller, Stephen D. (2016). "'I plan to be a great mathematician': An NFL Offensive Lineman Shows He's One of Us" (PDF). Notices of the American Mathematical Society. 63 (2): 148–151. doi:10.1090/noti1331.
^ Clements, Ron (May 25, 2016). "Ravens guard John Urschel's straight-A streak continues at MIT". Sporting News. Retrieved June 9, 2016.
^ Heck, Jordan (September 7, 2017). "John Urschel didn't tell Ravens he was a full-time Ph.D. student at MIT while in the NFL". Sporting News. Retrieved October 8, 2019.
^ "Ravens' John Urschel makes prestigious Forbes '30 Under 30' list". Retrieved September 14, 2017.
^ "John Urschel". Retrieved September 14, 2017.
^ "Michel Goemans People". Massachusetts Institute of Technology. Retrieved November 1, 2020.
^ "MR:Search MSC database". mathscinet.ams.org. Retrieved November 9, 2018.
^ a b "Heard on Campus: John Urschel at the Penn State Forum | Penn State University". Retrieved November 9, 2018.
^ "John Urschel". Forbes. Retrieved November 9, 2018.
^ "2015 Pittsburgh Open". United States Chess Federation. November 2, 2016. Retrieved November 2, 2016.
^ http://www.umanitoba.ca, University of Manitoba -. "Mathlete in the House: NFLer-cum-mathematician John Urschel to deliver public lecture at U of M". news.umanitoba.ca. Retrieved November 9, 2018.
^ Urschel, John; Thomas, Louisa (2019). Mind and Matter: A Life in Math and Football. ISBN 978-0735224865.
^ Santa Maria, Cara (August 19, 2019). Talk Nerdy Episode 271 - John Urschel (Podcast).
John Urschel on Twitter
John Urschel's MIT mathematics website
John Urschel publications indexed by Google Scholar
Penn State biography
William V. Campbell Trophy winners
1990: Howard
1991: Culpepper
1992: Hansen
1993: Burns
1994: Zatechka
1995: Hoying
1996: Wuerffel
1997: Manning
1998: Stinchcomb
1999: Pennington
2000: Vanden Bosch
2001: Gonzalez
2002: Roberts
2003: Krenzel
2004: Muñoz
2005: Niswanger
2006: Leonard
2007: Griffin
2008: Mack
2009: Tebow
2010: Acho
2011: Rodriguez
2012: Jones
2013: Urschel
2014: Helton
2015: Darlington
2016: Terrell
2017: Kiser
2018: Wilkins
2019: Herbert
2020: White
2021: Kolar
Senior CLASS Award – Football
2008: Laurinaitis
2010: Dobbs
2011: Cousins
2012: Te'o
2014: Abdullah
2015: Prescott
2016: Butt
2018: Grier
2019: Brown
2020: Kaniho
2021: Pickett
James E. Sullivan Award winners
1931: Berlinger
1932: Bausch
1933: Cunningham
1934: Bonthron
1935: Little
1936: Morris
1937: Budge
1938: Lash
1939: Burk
1940: Rice
1941: MacMitchell
1942: Warmerdam
1943: Dodds
1944: Curtis
1945: Blanchard
1946: Tucker
1947: Kelly Jr.
1948: Mathias
1949: Button
1950: Wilt
1952: Ashenfelter
1953: Sa. Lee
1954: Whitfield
1955: Dillard
1956: McCormick
1957: Morrow
1958: Davis
1959: O'Brien
1960: R. Johnson
1961: Rudolph
1962: Beatty
1963: Pennel
1964: Schollander
1965: Bradley
1966: Ryun
1967: Matson
1968: Meyer
1969: Toomey
1970: Kinsella
1971: Spitz
1972: Shorter
1973: Walton
1974: Wohlhuter
1975: Shaw
1976: Jenner
1977: Naber
1978: Caulkins
1979: Thomas
1980: Heiden
1981: Lewis
1982: Decker
1983: Moses
1984: Louganis
1985: Benoit
1986: Joyner-Kersee
1987: Abbott
1988: Griffith Joyner
1989: Evans
1990: Smith
1991: Powell
1992: Blair
1993: Ward
1994: Jansen
1995: Baumgartner
1996: M. Johnson
1998: Holdsclaw
1999: C. Miller & K. Miller
2000: Gardner
2001: Kwan
2002: Hughes
2003: Phelps
2004: Hamm
2005: Redick
2006: Long
2008: S. Johnson
2009: Palmeiro-Winters
2010: Lysacek
2012: Franklin
2014: Elliott
2015: Stewart & Reynolds
2016: Carlini
2017: Snyder
2018: Plummer
2019: Ionescu & Sp. Lee
2020: No award
2021: Biles & Dressel
Baltimore Ravens 2014 NFL draft selections
C. J. Mosley
Timmy Jernigan
Terrence Brooks
Crockett Gillmore
Brent Urban
Lorenzo Taliaferro
Keith Wenning
Michael Campanaro
Scientific databases
Retrieved from "https://en.wikipedia.org/w/index.php?title=John_Urschel&oldid=1062819551"
21st-century American mathematicians
American football offensive guards
Baltimore Ravens players
Canadian players of American football
College men's track and field athletes in the United States
James E. Sullivan Award recipients
Penn State Nittany Lions football players
Players of American football from Buffalo, New York
Sportspeople from Winnipeg
Forbes 30 Under 30 recipients
Use mdy dates from January 2019
NFL player missing current team parameter
Infobox NFL biography articles missing alt text
Template:NFL predraft has unconvertable input
Articles with Google Scholar identifiers
Articles with MGP identifiers


text:
Q: SQL Select multiple value between brackets in a string I have a SQL String with merge fields in string enclosed in brackets.
I would like to extract only the merge fields.
String
Payment Plan of {{ExpectedAmount|11}}. Pay into {{BankName|4}} {{BankAccountNumber|11}} Code {{BankBranchCode|6}} use ref # {{AccountNumber|10}} send proof<br/>

Declare @String varChar(MAX) = 'select  Payment Plan of {{ExpectedAmount|11}}. Pay into {{BankName|4}} {{BankAccountNumber|11}} Code {{BankBranchCode|6}} use ref # {{AccountNumber|10}} send proof'
Select @String
Then how do I only get the values between the multiple {{***}}
Return
{{ExpectedAmount|11}}
{{BankName|4}}
{{BankAccountNumber|11}}
{{BankBranchCode|6}}
{{AccountNumber|10}}

A: MS sql server version based on its XML facilities.
declare @tbl table(
   col nvarchar(max)
);

insert @tbl(col)
values('Payment Plan of {{ExpectedAmount|11}}. Pay into {{BankName|4}} {{BankAccountNumber|11}} Code {{BankBranchCode|6}} use ref # {{AccountNumber|10}} send proof');

select t2.n.value ('.[1]', 'nvarchar(1000)') txt
from (
       select cast('<root>'+replace(replace(col, '{{','<elem>{{'),'}}','}}</elem>')+'</root>' as xml) x
       from @tbl
     ) t
cross apply t.x.nodes('/root/elem') t2(n);

redpajama_set_name: RedPajamaStackExchange


text:
Об'єктний модуль (також об'єктний файл, ) — файл з проміжним поданням окремого модуля комп'ютерної програми, отриманий в результаті обробки початкового коду компілятором. Об'єктний файл містить в собі особливим чином підготовлений бінарний код, який може бути зв'язаний з іншими об'єктними файлами за допомогою редактора зв'язків — компонувальника — для отримання готового виконуваного модуля чи бібліотеки.

Об'єктні файли являють собою блоки машинного коду та даних, з невизначеними адресами посилань на дані та процедури в інших об'єктних модулях, а також список своїх процедур і даних. Компонувальник збирає код і дані кожного об'єктного модуля в підсумкову програму, обчислює і заповнює адреси перехресних посилань між модулями.

Зв'язування з статичними бібліотеками виконується редактором зв'язків або компонувальником (який може являти собою окрему програму або бути частиною компілятора), а з операційною системою і динамічними бібліотеками зв'язування виконується при виконанні програми після її  завантаження в оперативну пам'ять.

Дивись також
 Executable and Linkable Format
 Асемблер

Джерела

Теорія компіляторів
Файли


text:
Pabongka Decsen Nyingpo  (tibeti: ཕ་བོང་ཁ་པ་བདེ་ཆེན་སྙིང་པོ, wylie: pha bong kha pa bde csen sznying po -  1878–1941) a 20. század első felének legjelentősebb gelug lámája. A tibeti buddhizmus modern időszakában a gese tudományos fokozatot a lhászai Szera Dzsej Egyházi Egyetemen szerezte, majt jelentős tanítóvá vált Tibetben. Pabongkha számára felajánlották, hogy legyen a dalai láma (Tendzin Gyaco) régense, amelyet azonban visszautasított, ugyanis távol kívánt maradni minden politikai feladattól. Mindamellett sok jelentős tibeti tanító gyökérguruja és tanítója volt - köztük a jelenlegi dalai lámáé is.

Pabongka gyökérguruja Dagpo láma rinpocse Dzsampel Lhündrub Gyaco volt. Legfőbb gyakorlata a bódhicsitta fejlesztése és Avalókitésvara imádata volt. Éjszakánként -szer recitálta az om mani padme hum mantrát. Pabongka tíz éven át tanult gurujától, közben barlangokban meditált, távol a világi élettől. Szerzetesként önmegtartóztató életet folytatott, kerülve a fényűzést, a komfortot és a politikát.

Pabongka volt az első gelug tanító, aki a kolostoron kívül is adott tanításokat a világi emberek számára.

Miután Pabongka meghalt, építettek egy díszes ereklyetartót, amelyet a kínaiak elpusztítottak. Rilbur rinpocsének sikerült megszereznie Pabongka hamvainak egy részét, amelyet ma általában a Szera kolostorban tartanak.

Jegyzetek

Források

További információk
 Zaszep Tulku Rinpocse láma írások - Liberation in the Palm of Your Hand
 Liberation in the Palm of Your Hand (a Google könyvek oldalán)

1878-ban született személyek
1941-ben elhunyt személyek
Tibeti lámák
Gelug


Tom Petty said it best "The waiting is the hardest part." You placed your order but now you are wondering what's going on and when you will get the order, so let's go over the process what happens and when it happens.
Order is placed- It's important to note that your order does not begin to be processed until payment is received in full, so remember the sooner the payment is made the quicker we can begin working on it. Method of payment may also cause a delay, for example credit card payments are typically received same day Paypal may vary depending on your account limit, hold on payment of up to two days are common. Bank deposits are mostly available same day, domestic wires normally take 1 business day while international payments 2 business days. Once payment is received in full, you will receive an email confirmation that your order is now awaiting fulfillment.
Order is picked and packed- Normally this involves picking the order assuring it is inspected, palletized, shrink wrapped and tagged with shipping tags and paperwork. Normally this takes between 1 to 2 business days.
Order is loaded- Your order is loaded onto a tractor trailer for freight company processing your shipment. Depending on the volume of outgoing orders this can take between 1-2 days to completely fill the outgoing trailer.
Trailer is picked up- Once the trailer is packed and ready to go, the carrier is called and trailer pickup is requested. Freight company picks up the trailer and transports it to the terminal this process typically takes 1-2 days.
Order arrives at a terminal- Order arrives at a FedEx or UPS terminal for sorting, at this point your order is scanned by the carrier and becomes traceable online. At this point you will receive an email confirmation that the order has shipped and will receive details including the carrier and the tracking number.
Order ships to your local facility- order is next shipped to a terminal responsible for processing orders to your geographical area. If the order is going to a residential address you will receive a call from the carrier requesting to schedule the delivery appointment. If the address is commercial, the carrier will not schedule and will attempt a delivery during regular business hours. Please keep this in mind if the order is going to a commercial address.
Order is delivered- Order arrives yay! But wait are you prepared to receive the order? Check out our blog entry on receiving your order it covers the basics from receiving it to properly processing and inspecting your merchandise.


We all went to Amelia's place for this exciting session. Her friends Terry and Fee, who are professional bee-keepers enthralled us with a detailed account of the lives of bees: we learnt about the anatomy and life-cycles of the workers, queens and drones.
We also learned why smoke makes bees docile and, as this was another hands-on session, we all donned bee suits so that we could look inside some of the bee hives.
We saw workers feeding on nectar and regurgitating it as honey, large-eyed drones, egg-laying queens and even evidence of varroa mites. Amelia and Fee showed us how to remove additional developing queens in order to prevent the colony from swarming.
Hopefully, Fee's delicious honey will soon be on sale at the new Marlborough Communities' Market.
Participants were each given a borage seedling to take home and plant in their gardens in order to attract bees and other beneficial insects.