Moving on to rigging the gaffs. I started with the main gaff, which is located on the rear of the ship, aft of the main mast. Gaffs are similar to booms, except they hang higher up on the masts.
The rigging for the main gaff was a little tricky to figure out. The drawings in the plans got me most of the way there, but I did end up consulting some additional resources.
The main throat halliard holds the main gaff up, right at the mast. It is a fairly complex run.
To start, there is a triple block attached to the main mast's crane. I had installed this back when I rigged the main mast.
On the main gaff itself, a double block is seized to two long links. The links are attached to two eyebolts on the jaws of the gaff.
Rigging line will be run between these two blocks, allowing this end of the gaff to be raised and lowered. This 0.018″ tan line needs to be really long, as it will run down both sides of the ship, and both sides have additional blocks involved.
The throat halliard starts with two blocks that will support the end of the gaff that rests on the main mast.
One side of the ship, the halliard line comes about halfway down, where it is seized to a double block. This double block has another line seized to the bottom, which will run down to a block on the main rail.
One end of the halliard line runs to a block.
The double block on the main rail is hooked to an eyebolt. The line runs between the two blocks a few times, and the free end is tied off to a nearby belaying pin.
The block is laced to another block on the rail, and tied off.
On the other side of the ship, the halliard line runs down to the deck, right next to the main mast. A single block is hooked to an eyebolt on the deck, and the line passes through the block and gets tied off to a belaying pin on the fife rail.
The other end of the halliard runs to a block on the deck.
The main peak halliard is tasked with holding the gaff at the correct angle. It has a lot of pieces.
There are four single blocks attached to bands on the main mast. These were installed back when main mast was being rigged off-ship.
On the gaff itself, there are three blocks attached with 0.018″ black rigging line. The lines have loops end the ends that wrap around the gaff, and the cleats on the gaff keep them from sliding. The blocks are seized to these lines, and can move freely on the lines.
The peak halliard runs between several blocks on the main mast and gaff.
The peak halliard line is run with 0.018″ tan rigging line. I found it best to run it through the blocks on the mast and gaff first, then deal with the loose ends after.
The line starts by running up through the lowest block on the mast. It then runs out to the lowest block on the gaff, and back to the second block on the mast. This repeats in a zig-zag pattern until all the blocks have been used.
The other loose end should come out of the top block on the mast.
So what about the loose ends?
Both loose ends pass through the eyebolts on the spreaders. From there, it is basically identical to the main throat halliard. One side runs to a double block, which is laced up with another double block hooked to the rail. The other side runs to a block on the deck right next to the mast. The only difference is that the sides are reversed – the block on the deck is on the opposite side of the mast from the one used by the throat halliard. The lower rigging for the peak and throat halliards mirror each other.
Like the main boom, the main gaff is secured to the mast with parrel beads.
A few parrel beads hold the gaff to the mast.


text:
SAT vs. ACT: Facts To Help Decide Which College Entrance Exam You Should Take
As many university admissions offices close their application periods this month, a new wave of students are starting the process. High school juniors typically take standardized tests like the ACT and SAT in the spring of their 11th grade year, and both have upcoming registration deadlines for their January exam dates.
"They are very different tests, and the important thing for parents and students is to consider both," said Christine Brown, the executive director of K-12 and college prep programs for Kaplan. "The SAT has historically been more of an aptitude test and less of an achievement test."
Do admissions officers prefer one over the other? "The answer really is no," Brown said. "They're viewed equally."
So which one should you or your child take? Here are the two tests broken down:
The ACT without writing costs $38. With writing, it's $54.50. That includes score reports for you, your high school and four colleges. It's free to view your scores online. The SAT costs $52.50 and includes reports for you, your high school and four colleges. Basic registration for SAT Subject Tests costs $26, according to the College Board.
The ACT will be offered on Feb. 7 (late registration through Jan. 16), April 18 (registration deadline March 13) and June 13 (registration deadline May 8). Upcoming SAT dates include Jan. 24 (late registration through Tuesday), March 14 (registration deadline Feb. 13), May 2 (registration deadline April 6) and June 6 (registration deadline May 8).
The ACT takes 3 hours and 25 minutes with the writing test, while the SAT is slightly longer at 3 hours and 45 minutes. The ACT has four sections — English, math, reading and science — students take one at a time. The writing test, if you choose it, takes place at the end, according to the Princeton Review. The SAT covers three topics — critical reading, math and writing — but breaks them up into 10 sections.
The ACT has a science section, and the SAT does not. The science questions don't require in-depth knowledge of biology or chemistry. Instead, they test your reasoning and analysis skills by having you read charts and graphs.
Both exams test basic math, algebra and geometry. The ACT adds trigonometry.
Both exams test vocabulary, but the SAT focuses more on it. The ACT is usually more straightforward in the wording of its questions. The ACT tends to be more centered around content.
The ACT is scored on a scale of 1 to 36. There's no penalty for guessing. The SAT is scored on a 2,400-point scale (it will change back to a 1,600-point scale in 2016, but don't worry about that now). If you guess an incorrect answer, a quarter of a point is subtracted from your score.
Use by Colleges
Though the SAT was the more popular of the two for years, that's no longer the case. The SAT is widely accepted by schools, and as of 2007, all four-year colleges and universities in the U.S. take ACT scores.
Some Ivy League schools require SAT subject tests in addition to an entrance exam, said David Hawkins, executive director for educational content and policy with the National Association for College Admission Counseling. But those could be paired with an ACT score. So, again: Colleges don't care which you take.
About 1.7 million students in the class of 2014 took the SAT. About 1.8 million took the ACT in 2014. The ACT's numbers overtook the SAT in 2012, the Washington Post reported, but both are growing. The trend of Midwestern students taking the ACT and East Coast students taking the SAT is long over. "There's no geographic boundary any more," Hawkins said.
A third of respondents to a 2014 Kaplan survey said they thought the SAT was accepted by more schools, which isn't true. About a quarter of them took the SAT over the ACT because their friends took it, and 16 percent said they liked the SAT better. Guidance counselors urged one over the other in only 5 percent of cases.
The ACT has begun testing a digital version of its exam. About 4,000 students tried it last year, and the number is expected to rise this year. Right now, only a limited group of high schools that administer state and district ACT testing for all students have access to the online ACT. In 2016, this is expected to expand to all high schools that administer state and district testing. There's no timeline on when the online ACT option will open up to the public.
If you're chosen to take it, the online ACT will let you mark questions to come back to at the end of your section and strike out answer choices, according to U.S. News and World Report. Revising essays will also be easier.
The College Board has begun testing a digital version of the SAT, as well. The SAT is undergoing an overhaul that will affect students taking the test in 2016 and on. The redesigned SAT will, among other changes, include passages from documents, use more practical vocabulary and ban calculators on certain math sections. It will return to a 1,600-point scoring scale, the essay will become optional and deductions for wrong answers will be eliminated.
Brown said the SAT makeover will likely drive more class of 2017 students to take the ACT next year. "The ACT is going to be much more of a known quantity," she said.
Taking Both/Neither
Brown recommended students focus on studying for one test, not both. It's hard to say which kind of student will do better on which test, so she said juniors should take practice tests online to see if they like the ACT or SAT better.
But — surprise! — you don't have to take either test in order to go to college. Wake Forest University, in Winston-Salem, N.C.; Colorado College, in Colorado Springs, Colorado; Bowdoin College, in Brunswick, Maine; Bryn Mawr College, in Bryn Mawr, Pennsylvania; Smith College, in Northampton, Massachusetts; and Wesleyan University, in Middletown, Connecticut, are among schools that don't require standardized tests for admission.
Based on this information, you should take the SAT if you:
require lots of breaks
like moving between subjects
really hate science
love vocabulary and writing
That means you should take the ACT if you:
want a slightly shorter test
like science and trigonometry
tend to guess answers on tests
are trying to save money
ibtimes

redpajama_set_name: RedPajamaCommonCrawl


text:
Housing (Scotland).
Part of the debate – in the House of Commons on 23rd July 1942.
Mr Joseph Westwood , Stirling and Falkirk District of Burghs
I beg to move, That the Draft of the Order proposed to be made by the Secretary of State for Scotland with the approval of the Treasury under Section 33 of the Housing (Scotland) Act, 1935. as amended by Section 4 of the Housing (Financial Provisions) (Scotland) Act, 1938, and as read along with the Reorganisation of Offices (Scotland) Act, 1939, a copy of which was presented to this House on 14th July, be approved. I ask the House to approve of this Draft Order, which was presented on 14th July and must be approved by this House one month from the date of its presentation. It merely continues the existing rates which the Exchequer pay to the local authorities under the Housing (Financial Provisions) (Scotland) Act, 1938, and the Housing (Agricultural Population) (Scotland) Act, 1938. There are only three options before us—to terminate the Exchequer contributions, to reduce the amount of the contributions, or to continue the contributions at the existing rates. We could not increase the contribution without legislation, and therefore the natural thing to do in existing circumstances was to continue the existing contributions made by the Exchequer. As required by the Acts, we have consulted the Scottish local authorities' association about the provisions of the Order, and at our meeting with them on 12th July they intimated their concurrence with its terms. It was made clear to the association that, although the Order continues the Exchequer contribution for a period of three years, which is expressly provided by the Act, it will not in any way prejudice any case which the association might put forward after the war for the alteration of the basis of contributions or the amount of the contributions should the war end before the three years expire.
(Citation: HC Deb, 23 July 1942, c284)


How One Girl's Life Is Turned Upside-Down From One Birthday To The Next!
This video shows what happens to a young girl in a First World Nation when war enters her life. It helps us to understand what war feels like to other children around the world who are being affected by war today. Bringing the imagery of war into a context that we understand (while it is disturbing and tear-evoking), is good for us in unaffected war areas of the world--because it gives meaning to a topic that we could have otherwise easily avoided.
Save the Children is the world's leading independent organization for children. They are dedicated to helping children understand the rights they are entitled to under the UN Convention on the Rights of the Child.
Have a look at this video that uses the video style called "second a day" which takes one second from every day over a period of time and compiles them into one video. Please visit Save the Children online here for more information on how you can help.


text:
Q: Save Xamarin.Forms.VisualElement to a bitmap image Is it possible to render a VisualElement as an image?
I'd like to save screenshots of some of my UI's elements in my Xamarin.Forms application.

A: You can't. Xamarin does not have that kind of feature. You should write a Renderer for your UIComponent.
Fortunately there is an Objective-C iOS implementation, and an Android one as well. You can inspire from them.

A: Here is a library to take partial screenshot.

redpajama_set_name: RedPajamaStackExchange


text:
Bay Area Spare the Air alert issued for Monday due to smoke
Local // Bay Area & State
Ryan Kost Dec. 20, 2020 Updated: Dec. 20, 2020 7:38 p.m.
A woman walks her dogs near Jack London Square in Oakland in September under smoky skies, near the height of the devastating wildfire season. Another Spare the Air alert has been issued for Monday.
Photo: Paul Chinn / The Chronicle
A Spare the Air alert is in effect for the Bay Area on Monday. That means wood burning is banned for a full 24 hours.
In a tweet announcing the order, the Bay Area Air Quality Management District said that cool overnight temperatures and light winds were shaping up to trap particle pollution from smoke near the ground. The primary concern was pollution from people burning wood in their homes, Jack Broadbent, the the air district's executive officer, said in a statement. There is also the possibility that offshore winds could blow air pollution from the Central Valley into the Bay Area.
This is the second such alert this winter and follows a record-setting year for unhealthy air conditions in the region. As fires raged through California this summer and fall, the Bay Area was covered in smoke. On one morning in September, residents woke up to a dark, orange-hued sky that made national news and was widely described as apocalyptic. Well over 50 Spare the Air alerts have been issued — far exceeding the previous record, 46, set in 2017.
Those who ignore the order must either take a "wood smoke awareness course" or pay a $100 fine. Second-time offenses are met with a $500 ticket and that amount increases with each subsequent violation.
On Sunday, air quality in most of the Bay Area was good, though it was moderate in San Francisco, Oakland and Berkeley in the morning due to fine particle pollution. By early evening, most of the North Bay had moderate air quality while the East Bay and San Francisco had returned to the good zone.
Rain could arrive in the Bay Area on Christmas Day.
Ryan Kost is a San Francisco Chronicle staff writer. Email: rkost@sfchronicle.com. Twitter: @RyanKost
Ryan Kost
Follow Ryan on:
https://www.facebook.com/SFChronicle/ryankost
Ryan Kost writes for The San Francisco Chronicle's Culture Desk. He's always on the look out for unexpected and untold story and loves covering the people and communities that don't always get a lot of press — the stuff we miss, the stuff we look past. Sometimes we miss whole worlds and communities, even though we live right alongside them. A big part of what he tries to do is make all that a little more visible for our readers.
He loves getting tips and story ideas from readers, so don't hesitate to reach out. Previously, he lived in Portland, Ore. where he wrote for The Oregonian and The Associated Press, covering national, state and city politics. He helped launch PolitiFact Oregon, a fact-checking website aimed at keeping politicians truthful. He's also worked at The Boston Globe, The Arizona Republic and The Tampa Tribune. He's won a number of state and national awards.
The Ohlone are building a new homeland in the East Bay, 1 half-acre at a time
For many Bay Area immigrants, Capitol chaos triggers flashbacks of home
'The emergency of my life': Seven Bay Area residents on how 2020 has changed them


John Buzzard, acting director of Professional and Continuing Education (PACE), joins Vice Provost Scott Reed this month to talk about how PACE is dramatically altering the types of deliverables it offers. The changes are based on a recently completed benchmark study and a re-examination of PACE processes and outreach.
Scott would like to know about the ways you personally like to learn (is it by reading, listening to podcasts, hands-on activities, or some other way?). Comment below.
Posted in First Monday Update.
Vince Adams, Oregon State University Extension community educator, joins Scott Reed, vice provost for University Outreach and Engagement for this month's First Monday Update. A collaborative effort between The Ford Family Foundation and OSU Extension's Rural Communities Explorer, Scott describes Oregon By the Numbers as new, innovative and useful.
Vince writes in the foreword to the report, "that the concept for the report arose out of a question: What are the essential measures that all Oregon decision makers should be able to immediately access for their community?" Oregon By the Numbers provides an overview of the state and snapshots for each county allowing for county comparisons and more.
View the video to find out how you can get your hands on a copy and for a surprise (at least Vince was surprised!).
Happy New Year! This is a time of reflection and new beginnings.
Scott Reed and Lindsey Shirley reveal the foundation of outreach and engagement and talk about the year ahead, including accessing faculty, staff and community knowledge in a variety of channels. Innovation has been a prominent theme throughout the division for the past few years. Scott and Lindsey explore possible themes for 2019. Join them by commenting below with the theme you think represents the year ahead for Outreach and Engagement and Extension.
Wishing you a Happy New Year with the hope that you will have many blessings, joy, and inspiration in the year to come.
Lucas Turpin, director of information technology for University Outreach and Engagement and College of Agricultural Sciences, joined Vice Provost Scott Reed for this month's First Monday Update. As the year winds down, you should ramp up efforts to protect your personal and work data. Lucas shares the five cyber security actions you should take.
Scott would like to know what piece of technology you'd like to receive for the holidays this year. Please share by commenting on this post.
The Office of Youth Safety & Compliance is a new department in the Division of Student Affairs focused on policies for all youth programs affiliated with Oregon State University, which includes the more than 270 youth-centered programs within OSU Extension and about 200 more campus-based youth programs.
Interim Vice Provost for Student Affairs Dan Larson, and Marilyn Lesmeister, Volunteer Development and Risk Management Specialist for OSU Extension Service and interim Co-Director of the Office of Youth Safety & Compliance, join Vice Provost Scott Reed for this month's First Monday Update.
The new Office of Youth Safety & Compliance will provide easy access to OSU youth safety policies, best practices, resources, and one location for links to OSU safety-related forms. The office will communicate with Extension professionals and visit programs to identify ways to support youth safety effectively. The Office of Youth Safety & Compliance will be a valuable partner to Extension programs involving youth.
Learn more by watching the video. And let Scott know how the programs you intersect and work with inspire youth to continue their education, by commenting on this blog post.
Posted in 4-H Youth Development, First Monday Update.
President Ed Ray and Eastern Regional Director Natalie Kinion joined Vice Provost Scott Reed at the Pendleton Roundup to talk about the value of community connections through Extension. Both spoke about connecting with local communities as an essential role of Extension and that of Regional Director, and also Extension's role as a bridge between communities and Oregon State University.
Join in the discussion by posting in the comments below. Share with colleagues how you create a bridge between communities and the university.
Posted in Community Outreach, First Monday Update.
Sue Theiss, University Ombuds, joins Scott Reed this month for the First Monday Update. The video shares when it is appropriate to work with the Ombuds office. With its focus on conflict resolution, the University Ombuds office is a resource for faculty, staff, learners and volunteers.
This year's fair season has come and gone. Thank you for all your efforts to engage youth and the public in Extension activities. Tell us about your favorite fair experience by commenting below.
When people think of Oregon, they typically don't think of olive trees and olive oil production; that's been the purview of the Mediterranean and our neighbor to the south, California. Javier Fernandez-Salvador, assistant professor of practice at North Willamette Research and Extension Center, believes Oregon's growing environment produces exceptional olive oil and he is embarking on research to expand the nascent industry.
Javier is Scott Reed's guest for this month's First Monday Update. Learn more about how Javier is responding to and working with the emerging industry. To learn more about the Oregon olive industry visit Olive Growers of Oregon.
Since we're on the topic of olives, tell us how you use olives in your life by posting a comment on the blog. It might be a garnish for a favorite beverage, an ingredient in a favorite salad, or . . . ?
OSU received the coveted Community Engagement Classification in 2010 from the Carnegie Foundation for the Advancement of Teaching, in recognition of our campus-wide community engagement. OSU is reapplying for the voluntary classification, a multi-year endeavor. Co-chairs of the Carnegie reapplication working committee, Lynn Dierking and Julie Greenwood, joined Vice Provost Scott Reed for this month's update. Click on the video to learn more.
What are your plans for the 4th of July and the rest of the summer? Share your comments below.


There will be times in Life when you can't solve your problems. This is when you must learn to trust the process of Life!!!
Vaani and I too wish the same outcomes. Not so that our story is inspiring, but so that we end up repaying all our debt and become debt-free. There's a huge responsibility that we bear in us, every single day, of repaying our 179 Angels (creditors) the USD 1 million dollars that we owe them. There's a line from a Tamizh classic (I not well versed in Tamizh literature, so I am not sure of the source – if anyone can enlighten me on the source, you are most welcome; will be grateful for the learning!) which goes like this…'kadan petraar nenjam pola'…translated loosely, it means 'like the heaviness in a debt-laden person's heart'. While we have learnt the art of not allowing our spirit to be smothered by the weight of our problems, both professional and legal, and our debt, we still wake up every single day with an awareness of this enormous responsibility. We try to get our business back on track – meetings, proposals, networking, presentations…we keep doing a lot of stuff, a lot of new stuff too…but we remain unfrustrated when our efforts don't bear the results we seek. To be sure, over the last 9+ years, our efforts have come unstuck more times than they have yielded any profitable outcomes. And, through this catharsis, this has been our big learning. Sometimes in Life, talent, integrity and hard work will not get you what you want. So, this is when you must keep the Faith and learn to be Patient. Faith here is the ability to trust the process of Life – that if you have been created, you will be provided for, you will get all that you need and you will be cared for and looked after. Patience here means the ability to keep the Faith even when there is no evidence to support that you will get the results that you are toiling towards.
Clearly, Faith and Patience are not capable of solving your problems. Your problems will either sort themselves out over time, in their own timeframes – not necessarily within the deadlines you wish or strive for – or your efforts will lead you to solutions over time. Yet, Faith and Patience are great coping devices. They help you and me, anchor within, find inner peace and be happy, even as Life works at its own pace, in its own time. Our learning and experience is also that if you have found inner peace and have learnt to be happy despite your circumstances, you can face anything, absolutely anything, in Life! Which is why we don't wish for anything, anymore. We simply put in a 100 % every single day, go to sleep happy and content that our efforts have been true and genuine, and wake up the next day to go back to putting in another 100 % effort. We know that someday, we trust Life enough for knowing this, we will eventually get to what we are working toward!


c.1095–1154, count (1101–30) and first king (1130–54) of Sicily, son and successor of Roger I. He conquered (1127) Apulia and Salerno and sided with the antipope Anacletus II against Pope Innocent II. In 1130, Anacletus crowned Roger king.
(William the Good), c.1153–1189, king of Sicily (1166–89), son and successor of William I. He married (1177) Joan, daughter of Henry II of England.
..... Click the link for more information. , made an unsuccessful expedition against Tancred in 1191 and, soon after Tancred's death, deposed (1194) Tancred's infant son, William III.
(Baldwin of Boulogne), 1058?–1118, Latin king of Jerusalem (1100–1118), brother and successor of Godfrey of Bouillon, whom he accompanied on the First Crusade (see Crusades).
c.1038–1105, count of Toulouse (1093–1105), leader in the First Crusade (see Crusades). He was also count of Saint Gilles and marquis of Provence. The first great prince to take the Cross, he was the chief planner and organizer of the expedition.
(Baldwin of Le Bourg), d. 1131, Latin king of Jerusalem (1118–31), count of Edessa (1100–1131); cousin and successor of Baldwin I. He accompanied Godfrey of Bouillon on the First Crusade and was captured (1104) by the Muslims. He was released in 1108.
..... Click the link for more information. , Tancred refused to surrender his conquests or to do the emperor homage.
The company requires a contractor to tanker away the leachate that is produced at one location on scorton closed landfill site and two locations on tancred waste management site.
Tancred proves to be a gentleman of a thief: he is reluctant to break any promise made to Willow but is equally reluctant to involve his friends, particularly Daniel, the detective working to discover who's stealing the Azarians' artifacts.
Tancred loves the mud and I was impressed by the way he kept on at York last time having met trouble in running.
Kaufman believes that Tancred meets his match in the Jewish Eva, and that her Judaism trumps or at least complements his Christianity, which is partially true.
Ian Robinson, of Regeneration Express, was previously chief executive of the Affordable Housing Development Company which transformed Anfield's Tancred Road with an award-winning renovation scheme.
Cunning MI6 agent Tancred Borenius tricked Hess into visiting Britain on the pretence of brokering a peace deal.
The Boyles' son, Johnny (Bernard Galvin), lost an arm and damaged his hip in the IRA and lives in fear of his life after having betrayed a comrade named Tancred.
People are hurting," said Tancred Lidderdale, an analyst with EIA.
Australian Olympic Committee spokesman Mike Tancred said his organisation had recommended that no athlete traveling to China take the pack.
4) Bill Tancred was the first Briton to break 60 metres in which event?
The course, which costs pounds 125, is taking place in Leamington at the Complete Learning offices, Jephson Court, Tancred Close.


text:
UN expert urges El Salvador step up measures to halt murders, vicious cycle of impunity
SAN SALVADOR/GENEVA (6 February 2018) – El Salvador must urgently take more effective steps to prevent arbitrary deprivation of life and bring an end to the vicious cycle of impunity that enables these crimes, a UN human rights expert said.
At the end of an official visit to El Salvador, Agnes Callamard, the UN's Special Rapporteur on extrajudicial, summary or arbitrary executions, highlighted El Salvador's complex and longstanding security challenges, including one of the highest rates of murder in the world, the majority of which are attributed to gangs. She expressed her grave concerns about the endemic and pervasive fears and insecurity that prevail in the country in an end-of-mission statement.
"During my visit, I met fathers and mothers who have lost their sons to violence, and young women who have been subjected repeatedly to sexual violence; young men deeply traumatized by their experience of violence, grandparents living in constant fear of the day their grandchildren will be forcibly recruited into violence." she said.
Callamard said she found that, for victims, the trauma was without end. "Victims have no choice but to walk the same footpaths as do their rapists; to meet their torturers on the street corner; or to watch their son's killers daily pass by."
The expert said the killings appeared to be a deliberate strategy of gangs to secure territorial control and power. "They may target women and girls or rival gang members; be directed at those who resist gang's extortion efforts; may be aimed at police and soldiers. They are not random criminal acts.
"No matter how complex the context, how tough the call on public resources, the Government's response to this endemic violence should not further embed it. The cure cannot be just as bad as the complaint. Yet, unfortunately, I found a pattern of behavior amongst security personnel pointing to excessive use of force and extrajudicial executions. This is further fed by very weak responses from key public institutions, including at the investigatory and judicial levels."
Callamard said that endemic impunity served only to feed and perpetuate the violence. "People from the most impoverished communities told me of their fear and distrust of security officials. Many spoke of what they perceive to be a war by the security forces against young people and the poor, with the police and State officials treating all young people as if they are gang members simply by the mere fact of where they live."
The Special Rapporteur praised the Government for a number of due diligence initiatives, including the Plan El Salvador Seguro, "Yo Cambio" and "Jovenes Con Todo". "These are positive signs that the Government is recognising that the series of 'iron fist' strategies have failed and that more comprehensive preventive, re-integration and rehabilitation measures are needed," she said.
The Government's application of Extraordinary Security Measures, adopted in 2016, has resulted in the detention of 39,110 people in cruel and inhumane conditions, often for prolonged periods. "The appalling conditions that I have witnessed cannot be explained by security concerns alone. I am left to conclude that their primary purpose is the de-humanising of detainees. Such unlawful measures ought to be stopped immediately," urged the Special Rapporteur.
She also said that large numbers of people had fled El Salvador due to the violence, but for many their journey was met with even more violence. "Many Salvadorans are being killed as they flee; they disappear, are sexually abused, or are detained under inhuman conditions in neighboring and, or destination countries," Callamard said.
"While these crimes take place outside El Salvador's territory, the State still has a responsibility to protect the rights of their migrant populations. I welcome the establishment of the Forensic Data Bank for missing migrants and urge for its capacity be strengthened. In view of my findings, I also call on the Government of the United States to extend once again Temporary Protected Status (TPS) for El Salvador."
She noted the Government's adoption of an ambitious legal framework for the investigation and prevention of gender-based killings, including hate crimes and femicide. "Tragically, El Salvador continues to suffer alarmingly high levels of killings of women and LGBTQI persons, in particular transgender women." The expert welcomed the legislative reform proposal that stipulates exception of the absolute ban on abortion on four grounds and called for the decriminalization of abortion to safeguard women's rights to life, health, autonomy and wellbeing.
Her full findings and recommendations will be included in a report to the Human Rights Council in June 2018.
Ms. Agnes Callamard (France), Special Rapporteur on extrajudicial, summary or arbitrary executions, has a distinguished career in human rights and humanitarian work globally. Ms. Callamard is the Director of Columbia Global Freedom of Expression at Columbia University and has previously worked with Article 19 and Amnesty International. She has advised multilateral organizations and governments around the world, has led human rights investigations in more than 30 countries, and has published extensively on human rights and related fields.
The Special Rapporteurs are part of what is known as the Special Procedures of the Human Rights Council. Special Procedures, the largest body of independent experts in the UN Human Rights system, is the general name of the Council's independent fact-finding and monitoring mechanisms that address either specific country situations or thematic issues in all parts of the world. Special Procedures' experts work on a voluntary basis; they are not UN staff and do not receive a salary for their work. They are independent from any government or organization and serve in their individual capacity.
UN Human Rights, Country Page: El Salvador
For more information and media requests, please contact: In Geneva, Vanessa Asensio (+41 229 17 9001 / vasensioperez@ohchr.org); in Central America, Carlos Augusto Rodriguez (+507 6671 3569 / crodriguez@ohchr.org)
This year, 2018, is the 70th anniversary of the Universal Declaration of Human Rights, adopted by the UN on 10 December 1948. The Universal Declaration – translated into a world record 500 languages – is rooted in the principle that "all human beings are born free and equal in dignity and rights." It remains relevant to everyone, every day. In honour of the 70thanniversary of this extraordinarily influential document, and to prevent its vital principles from being eroded, we are urging people everywhere to Stand Up for Human Rights: www.standup4humanrights.org.
Tag and share - Twitter: @UNHumanRights and Facebook: unitednationshumanrights


You might also need Relive your best moments in one beautiful timeline. Shoot, share and sync with your smartphone. Bose, Sony, Sennheiser and Jaybird Here's a selection of the best headphone shopping values this holiday season. A cheap and charming color laser printer A cheap and charming color laser printer by Dan Ackerman. Photography Enthusiasts Photography Enthusiasts.
This printer is simple to use and affordable. Here you can get simple steps to download the Pixma IP printer driver.
Apple MacOS X Install the software for this model". Looking for a tech gift that's not too expensive?
Make your next creative idea come to life. View All Business Products.
It is ideal to print the high-quality photos easily and quickly such as reports, webpage, reviews and others. Click on the start button and you will get various options. Wait for few seconds and it will detect Pixma IP printer. Looking for a tech bargain real soon? Subscribe for the latest reviews and tutorials. View All Video Cameras.
Be respectful, keep it civil and stay on topic. To access software, manuals and other content please use the tabs above. Get printeg tips straight from the experts.
Delivering superb images for cameras with APS-C sensors. High quality spreads with lay-flat technology. It creates the borderless picture up to A4 size. Network Cameras Network Cameras. Laptops by Dan Ackerman Nov 26, Available Drivers 0 For certain products, a driver is necessary to enable the connection between your product and a computer.
It helps you to install the driver easily.
Explore our latest range of video cameras. Max Printing Speed Color ppm. Up ip1020 11 ppm – color fast Up to 11 ppm – black fast Up to 5. Please complete a 1 minute survey to help us improve our support website experience. And can we talk mail-order mattresses? Photography Enthusiasts Photography Enthusiasts. Get inspired and learn more about our products.
Explore your creativity with our Digital SLR range. Now it is ready to use. Benefits of Pixma IP Without damage to the page sides, the user can get the exclusive web prints with the simple webprint. Portable, lightweight lenses designed exclusively for EOS M cameras.


text:
Category : Christian Newspapers
Biden's Big Bible Is Heavy with History, Symbolism…… | News
Asher Radio January 19, 2021
Donald Trump once claimed that Joe Biden would "hurt the Bible" if he became president, but the copy of the Scripture that Biden is bringing to the inauguration looks like it might hurt you if you tried to lift it. The book is about five inches thick, with a sturdy leather cover, and solid metal […]Read More
A Prayer for Peace That Surpasses Understanding – Your Daily
A Prayer for Peace That Surpasses UnderstandingBy: Alisha Headley "Be anxious for nothing, but in everything by prayer and supplication, with thanksgiving, let your requests be made known to God. And the peace of God, which surpasses all comprehension, will guard your hearts and your minds in Christ Jesus." – Philippians 4:6-7 We have a very […]Read More
Andrea Bocelli Duets with Son with 'Fall On Me'
Posted by "andrea-bocelli' on GodTube.com' "Anyone who is a parent, anyone who knows the precious responsibility of being a mother or a father, will fully grasp the meaning of this piece. 'Fall On Me' is the first time I have duetted with my son Matteo Bocelli." Source linkRead More
It's Not Enough to Preach Racial Justice. We Need to
For a black boy growing up in Alabama trying to make sense of himself in a hostile world, Martin Luther King Jr. was my hero. Alongside a startingly pale Jesus, a picture of Martin hung beside photographs of my family. I knew Martin by sight. I could recognize the tenor of his voice. The mental […]Read More
A Prayer for When You Want to Complain – Your
A Prayer for When You Want to ComplainBy Betsy de Cruz "I will sing to the Lord all my life; I will sing praise to my God as long as I live. May my meditation be pleasing to him, as I rejoice in the Lord." – Psalm 104:33-34 At first, I was so overjoyed about my new job that I didn't […]Read More
Redeeming the Godly Work of Proselytization | The Exchange
Before all-things streaming, when television was simpler and there were only 3 options at a time (at best), one of my favorite shows was the original 'Let's Make a Deal,' with Monty Hall. The game show concept is simple: offer audience members prizes over and over again to entice them to keep choosing to risk […]Read More
March for Life Plans Disrupted by DC Security Concerns…… |
The National March for Life, the biggest pro-life rally in the country, has asked hundreds of thousands of supporters to stay home for the January 29 event, citing the pandemic and security concerns around the Capitol. It's the first January since the 1973 Roe v. Wade decision that pro-lifers won't be gathering in DC to […]Read More
Only Biblical Peacemaking Resolves Racial and Pol…
Faith, race, and politics were front and center in Georgia's US Senate runoff. Raphael Warnock, the current pastor of Martin Luther King Jr.'s home church, won a historic election, during which his sermons and social activism were called into question. White evangelicals were appalled by Warnock's pulpit rebukes of police brutality and militarism. Senator Marsha […]Read More
'Paul and the Gift' Is the Gift That Keeps on
In an early episode of NBC's sitcom The Office, corporate America boss-extraordinaire Michael Scott hosts a Secret Santa party for his employees. Each person is supposed to bring a gift of not more than $20 to exchange with another. But Michael, wanting to add some spice to the evening, brings a $400 video iPod (remember […]Read More
Are the 81 Percent Evangelicals?
Evangelical support for President Donald Trump wasn't enough to win him another term. But it was enough to confirm evangelicals' reputation among the broader public as perhaps the Trumpiest demographic in America. Whether that perception is fair is disputable, certainly. The well-known report that 81 percent of evangelicals voted for Trump in 2016 was never […]Read More


It is highly advisable to learn about the food sources of nutrients you are lacking and do you best to support the potential losses by loading up on whole, natural foods. While it may be possible in some cases to support deficiencies caused by medications with food alone, it is often unlikely given that food sources largely support the daily requirement. When the body is actively being depleted of nutrients, often caused by medications, food sources may not be enough and supplementation may be considered. Use sound judgement based on how you feel, understand the signs and symptoms of deficiency, and discuss the need for supplementation with your healthcare provider. You may also consider testing your blood for nutrient deficiencies to help determine supplement needs as well.


text:
Q: Почему компилятор выдаёт ошибку (T_VARIABLES) PHP Что здесь синтаксически неправильно?
Ругается на строчку где добавляется $_GET['label'];

'pay01' => [
        'success_url' => 'http://pay-pass.icu/12-fixed-pay?label='.$_GET['label'], // редирект для успешной оплаты или на следующий апселл
        'fail_url' => 'http://pay-pass.icu/11-internal-account', // редирект для неуспешной оплаты
        'comment' => 'Закрепительный платёж', // коммент к платежу для юзера
        'sum' => 152, // сумма платежа
    ],

A:
public $payments

При инициализации методов класса вы не можете использовать ссылки на другие переменные.


It will be quite hard to imagine without resorting to our hands in our activities. Hand cream for dried skin is made with a unique formulation that human hands only could benefit the most in fact it is not the same with body ointments and facial moisturizers. The hands receive most of the several ravages of our lifestyles; it truly is washed off most frequently as compared to any other parts of the body that it seems to lose its natural oil that brings it hydrated. It is also confronted with certain chemicals like liquids that harm the skin, along with obtains most of the consequences in our hard work like cuts in addition to bruises.
The best body wash for dry skin would certainly take into consideration an emollient bottom that penetrates the palms to provide it with enough moisture, nutrients are also essential in cases where the hands are usually too dry that it seemed too old for the user. A high amount of antioxidant and vitamin supplements would also be helpful in doing the necessary formula to remedy any dry hand.
Hand ointments that contains antioxidants that stop the skin from looking also old than its master; this antioxidants wrap them selves around the cells of the physique and are the ones who suffer the particular attacks coming from the external surroundings, in short, they are the ones oxidized instead of the cells thus protecting its stability. Antioxidants individuals of vitamins A, Chemical and E and other just like silymarin, green tea and superoxide dismutase, or the most powerful antioxidant quite popular in the market nowadays, glutathione.
One should also consider the injuries of the sun into their hand; our hands may also be rather susceptible to harmful Ultra violet rays that precaution should be tantamount to the hands as with the facial skin and neck. The best palm cream for dry epidermis should also involve a protection from the sun factor to eliminate possible untimely aging and brown areas on the hands.
← Previous Previous post: dad and mom! What Are Your children Doing on line?


Pastel Pink Ombre Paper Lantern from PaperLanternStore at the Best Bulk Wholesale Prices.
Our pastel color Ombre paper lanterns are perfect for any event. Feeling a little fuchsia or pink today, why not mix the colors together and create this Ombre paper lantern. This lantern starts with a pink tone on the bottom of the lantern, then gradually fades to a lighter pink color, then eventually becoming all white on the top portions of the paper lantern.
Designed with the intent to "dazzle" your customer, Ombre color schemes are the new "in trend" in party and wedding decorations. Made from premium paper, these colors are fused together to create this brilliant looking paper lantern.
You can hang this paper lantern anywhere to create a fun and festive environment for your upcoming event or party. Try using this paper lantern with one of our led hanging battery terminals for lanterns. If you desire more light and can accommodate a electrical type cord kit, visit our cord kit and bulbs section to choose the appropriate cord kit for your occasion.
These Ombre paper lanterns will also make a great combination with our solid color lanterns, check out our round paper lanterns section to purchase solid colored round paper lanterns. Or, try matching your Ombre paper lanterns with our solid color Pom Pom tissue flower decorations .
Love your broad choice of styles, colors, and holiday lanterns.
Beautiful and so easy to set up.
So cool! Never seen anything like them!
Ombre is such a trend right now! These are so cool they look great! I have never seen anything like this before so when I ran across it on my lantern search of course I just had to purchase it! Definitely recommend these. I wish this company had more mint colored products and items but overall great experience. I was worried as with some "mint" description can be way off these were spot on and just as pictured.
The color gradient is really nice. Does give a bit of a blue glow when using it as a lamp.
took one day for lantern to expand fully, very nice when lit.
Nice color, but the directions concerning how to attach it to the light/cord part were hard to understand. I eventually used a twist tie to secure it.
ConsDirections need to be more clear.
Haven't use them yet, but they look like great quality.
This is so pretty, and it tints the room a little!
I ordered a bunch of different lanterns from this store, and I was looking forward to seeing what this one would look like. The ombre is incredibly cool looking when you put a couple lights inside of it. It goes together really well and is easy to hang.
Used these with the cool white LED units and loved the hue of these lanterns. Beautiful and super easy to deal with!
Loved the glow of these pink lanterns with the cool white LED units for an outdoor reunion event -- hung these from pipe and drape, stacked them on pipe for a light column, hung them from trees and shepherd's hooks, and also piled them in a fireplace for a safe-flame free fireplace setting.
Used these for outdoor events at a college reunion and they looked beautiful hung from pipe and drape, from trees, on shepherd's hooks, and also stacked on top of each other on a pipe to create a light column.
Love this ombre lantern. It looked beautiful in person. Very happy!
what size is this lantern whats the size?
Thank you for your inquiry. The item is 14 inches wide.


text:
Human rights and Putin's invasion of Ukraine: an alternative proposal
Responding to Putin's aggression requires a broader human rights strategy that accounts for existing power relationships, and attempts to steer the balance in the direction of peace and justice.
By: Koldo Casla
Ambassadors and diplomats walk out while Russia's foreign minister Sergei Lavrov (on screen) speaks during a pre-recorded video message at the 49th session of the UN Human Rights Council at the European headquarters of the United Nations in Geneva, Switzerland, 01 March 2022. The diplomats got up and left the room when Sergei Lavrov's pre-recorded video message began to play, in protest against Russia's invasion of Ukraine. EFE/EPA/SALVATORE DI NOLFI / POOL
In 1977, the Australian professor of international relations Hedley Bull theorized that order in international society is guided by three fundamental principles: a) the limitation of the use of force; b) the idea that promises must be kept; and c) the principle of national sovereignty.
The first principle would be found in Article 2(4) of the UN Charter, the second principle is Article 26 of the Vienna Convention on the Law of Treaties, and the third one is located in Article 2(1) of the UN Charter.
In Bull's words, these order-based goals do not derive "from the interests simply of the ruling group, but from the perceived interests of all states in securing the elementary conditions of social coexistence."
In 1987, Bull's disciple R.J. Vincent argued that international society was not only built on the basis of order, but also on justice.
This and other contributions sustained that legitimate state action requires not only abiding by a minimal set of procedural rules, but also complying with shared values and standards of adequate behaviour where human rights would play a key role.
In 2019, I hypothesised that the conditions under which the international human rights system emerged and developed had fundamentally changed. The world had left behind the unipolarity of post-1989, and we were living at a historical juncture of shifting tectonic plates with the relative economic and political decline of the US and Europe, authoritarian and nationalistic hubris in the Global North and South, and a multiplicity of regional powers.
It is a world of increasingly dispersed power and receding opportunities to forge global consensus. Human rights, as an idea and as a global community, would need to find its place in this new world.
International law in danger
Three years later, Putin invaded Ukraine. This is a war of aggression, a blatant violation of the most basic principles of international law. It is a textbook case of the sort of behavior Article 2 of the UN Charter was written for.
And yet, when the issue was brought to the General Assembly's attention, three quarters of Member States condemned Russia's attack but governments representing more than half of the world's population abstained. This included China, India, Pakistan and indeed much of Asia, but also South Africa and nearly half of Africa, despite the forceful anti-colonial riposte voiced by the Kenyan ambassador at the Security Council.
In 2019, I was raising the question that perhaps we were receding from a justice-based world society, if we had ever been one at all. In 2022, I wonder if order should not go out of the window as well.
This is a war of aggression, a blatant violation of the most basic principles of international law.
We must not accept such a scenario, as the most fundamental tenets of international law would be in danger. The world would be an uncertain but surely much darker place if territorial integrity became meaningless, if diplomacy was replaced by brute force, if laws were broken with no consequence.
The alternative to a rules-based international society is the Siege of Melos, where the strong do what they will, and the weak suffer what they must.
What is (and can be) the human rights response?
Human rights scholars and practitioners have welcomed the ICC Prosecutor's announcement that he would open an investigation on war crimes and crimes against humanity in Ukraine. The UN Human Rights Council agreed to set up a commission of inquiry.
Authoritative voices have called for a special tribunal for the punishment of the crime of aggression against Ukraine, echoing the decisions about Rwanda and former Yugoslavia in the 1990s, but with the obvious difference that this time it is not clear who would be setting up such a tribunal, as Russia would obviously veto any attempt to do so at the Security Council.
There are very good historical and normative reasons why human rights institutions and organizations demand that individuals are held accountable for the most serious international crimes. However, diplomats may regret the initiation of an ICC investigation when the time comes for de-escalation and conflict resolution.
Without denying the significance of international criminal law, I believe Putin's attack calls for a more nuanced consideration of deterrence and incentives for all actors involved, and by that I do not simply mean Russia and Ukraine, but the rest of Europe and the wider international community as well. Responding to Putin's aggression requires a broader human rights strategy that accounts for existing power relationships, and attempts to steer the balance in the direction of peace and justice.
Private property is one of the areas where more vision would be appreciated from within the human rights community. Russian oligarchs accumulate huge capital in London. It is estimated that, since 2016, £1.5 billion worth of property has been bought by Putin's cronies in the UK capital. The UK government reportedly considered drawing up plans to seize these assets with no compensation, making the residential properties potentially available for Ukrainians fleeing their homeland.
However, influential voices raised the alarm alleging that such measures would breach the right to private property. The international community is responding to Putin's aggression with individualized sanctions against him and his acolytes. I believe a holistic and strategic approach to human rights can help in this endeavour by redefining the right to private property to make it compatible with other rights and with the general interest in line with the social function of property.
Energy policy is another area where geopolitics and human rights can meet on this occasion. Much of Europe is still heavily dependent on Russian natural gas. In fact, while on 28 February the Council of the EU agreed to finance military support to Ukraine worth €500 million, according to the International Energy Agency (IEA), EU countries pay on a daily basis an average of $400 million to Russia.
This number is only going up. In early March, Europe paid Russia €660 million for its gas, an amount three times higher than it was two months ago.
The IEA recently launched a 10-point plan to reduce the EU's reliance on Russian natural gas. The plan includes short-term measures to shelter vulnerable electricity consumers from high prices, and measures to accelerate the deployment of new wind and solar projects.
Europe's dependence on Russia's energy will not change drastically overnight, but the current crisis is also a wake-up call for greater energy autonomy, and renewal sources play a key role there. Climate change is an existential crisis for humanity. A window may be opening to articulate the need to fight global warming in the name of ecology and human rights, but also in the name of national interest.
The current geopolitical crisis is also a plea to re-examine international trade and development. While Russia's attack has provoked an unusually united response in Europe, 25 African countries either abstained or did not vote in the Uniting for Peace resolution— Eritrea outright voted against it.
There is more than one reason to explain those positions, but it seems to be the case that, despite historical reminiscence of colonialism and imperialism, many African governments put short-term economic and security interests first.
Over the years, Russia and China have elbowed their way onto the continent taking advantage of Europe's relative economic decline, lack of interest, and conflicting political priorities. The fragmented African vote at the General Assembly is symptomatic of a longer-term trend.
When Russia now, and China potentially tomorrow regarding Taiwan, cast doubt on basic rules of international order, Africa's concern should not be taken for granted. A political opportunity may be arising to reconsider the role of human rights in fostering fairer trade relations, migration policies, and oversight of Western corporate interests in Africa.
Human rights will not replace realpolitik in international affairs. But claiming the moral high ground and uttering warm platitudes about rules-based international order is not sufficient. Human rights advocates can do more to speak the language of economy, security, and energy. Preserving peace, protecting people and facing up to bullies successfully may depend on it.
ORIGINALLY PUBLISHED: March 11, 2022
Eastern Europe and Russia
Koldo Casla is a lecturer at the School of Law and the director of the Human Rights Centre Clinic, University of Essex. His Twitter is @koldo_casla.
A case against U.S. liberal internationalism nostalgia
By: Natalie R. Davidson
Is the current rights framework sufficient to protect the stateless?
By: Anne Lauder
When did it become illegal to defend human rights?
By: Laurel E. Fletcher & Khalid Ibrahim
This Human Rights Day, the need to affirm the indivisibility of rights has never been greater
By: Jonathan Cohen & Sofia Gruskin


text:
Heinz Kiehl (ur. 6 czerwca 1943, zm. 26 lipca 2016) – zachodnioniemiecki zapaśnik walczący w obu stylach. Dwukrotny olimpijczyk. Brązowy medalista z Tokio 1964 w stylu klasycznym i siódmy w stylu wolnym. Odpadł w eliminacjach w Meksyku 1968 w obu stylach. Walczył w kategorii 97 – 100 kg.

Dziewiąty na mistrzostwach świata w 1963. Czwarty na mistrzostwach Europy w 1967 roku.

Mistrz RFN w latach 1964-1968 i 1970; drugi w 1963; trzeci w 1962 w stylu klasycznym. Mistrz w stylu wolnym w latach 1963-1967; drugi w 1970; trzeci w 1968 roku.

Przypisy

Niemieccy medaliści olimpijscy
Niemieccy zapaśnicy
Uczestnicy Letnich Igrzysk Olimpijskich 1968
Medaliści Letnich Igrzysk Olimpijskich 1964
Urodzeni w 1943
Zmarli w 2016

redpajama_set_name: RedPajamaWikipedia


text:
Johann Georg Heinrich Graesel (Gräsel) (* 15. August 1810 in Künsdorf; † 5. Oktober 1893 in Schleiz) war ein deutscher Richter und Politiker.

Leben
Graesel war der Sohn des begüterten Einwohners Johann Georg Graesel aus Künsdorf und dessen Ehefrau Christiane Marie geborene Leheis aus Gräfenwart. Er war evangelisch-lutherischer Konfession und heiratete am 25. Juni 1839 in Saalburg Johanne Henriette Karoline Köcher (* 26. Juni 1818 in Saalburg; † 29. Juni 1883 in Schleiz), die Tochter des Gerbers, Viertelmeisters und Rats Johann Christian Wilhelm Köcher in Saalburg. Kurt Graesel ist ein Sohn.

Graesel studierte Staats- und Rechtswissenschaften und war anschließend Kandidat der Rechtswissenschaften in Saalburg als Expedient beim dortigen Justiz- und Inspektionsamt. Am 27. Juni 1833 erhielt er die Zulassung als Advokat bei den Eingangsgerichten in Reuß jüngerer Linie. Später und bis 1839 war er Aktuar beim Justiz- und Inspektionsamt Saalburg, bevor er dort die Verwaltung der Steuerrezeptur übertragen bekam, die er bis 1851 leitete. 1843 bis 1860 war er Amtsleiter des Justizamtes Saalburg, ab 1848 mit dem Titel eines Justizamtmanns. Am 12. Dezember 1860 wurde er als Dirigent der Abteilung der freiwilligen Gerichtsbarkeit und der Verwaltung an das Justizamt Schleiz versetzt. Dort wurde er 1863 Vorstand der Abteilung der freiwilligen Gerichtsbarkeit. 1865 erhielt er die Ernennung zum Kreisgerichtsrat am Kreisgericht Schleiz und wurde dort später Kreisgerichtsdirektor.

1857 wurde er zum Justizrat ernannt und 1869 mit dem fürstlichen Zivilehrenkreuz I. Klasse ausgezeichnet.

Vom 21. Mai bis zum 25. Juni 1852 war er als Stellvertreter von Moritz Fuchs Abgeordneter im Landtag Reuß jüngerer Linie.

Literatur
 Reyk Seela: Landtage und Gebietsvertretungen in den reußischen Staaten 1848/67–1923. Biographisches Handbuch (= Parlamente in Thüringen 1809–1952. Tl. 2). G. Fischer, Jena u. a. 1996, ISBN 3-437-35046-3, S. 238.

Landtagsabgeordneter (Reuß jüngerer Linie)
Richter (deutsche Geschichte)
Deutscher
Geboren 1810
Gestorben 1893
Mann


text:
Home > Focus > The resurgence of retail laundries
The resurgence of retail laundries
Against all odds, the laundry and dry-cleaning industry have begun to emerge from the long shadow of Covid. By increasing its customers base and banking on their readiness to pay premium prices for premium services, industry players have proved naysayers wrong.
Suresh Bhatia, Founder & MD, SB Fab Care Pvt Ltd-Cleanovo, Anup Poddar, Director, Beepee Enterprise Pvt Ltd and Jash Dalal, CEO, Beepee Puretex Ltd spoke to Mohana M, Editor and Mrigank Warrier, Assistant Editor, Clean India Journal about what explains the return of demand, what form it has taken and how the retail segment will evolve.
Look into your wardrobe, and examine your own clothes. Now rewind to a decade or two earlier, and try to picture your wardrobe then. In all probability, your present collection has many more branded, high-end garments that you might not even have considered purchasing back then. The middle-class has become upper-middle class, and the latter is on its way to becoming High Net Worth Individuals. As purchasing power steadily increased, so did the price of clothing chosen.
Gone are the days when people shopped only during the festive season. Clothes are now bought around the year, and people are willing to spend more on what they wear. The average price of a garment bought by an upper middle-class person might range between ₹2,000-10,000, while more prosperous individuals can easily spend upwards of that much on a single garment.
Speaking about designers, Dalal said: "Fashion houses are banking on sustainable fabrics, for leisure wear and home wear as well. Compared to polyester, these are delicate and difficult to wash at home. Post the lockdown, we are receiving many more such garments."
The more expensive the garment, the greater the demand for cleaning and maintaining it professionally. For a clientele opting for luxury wear, laundry is no longer a luxury, but a necessity.
In the commercial sector too, the hospitality industry is clinging on to 100% cotton as the epitome of comfort. Hospitals may have gone in for polyester-mix uniforms, but their patients are still clothed in cotton or poly-cotton gowns.
Covid's clout
"In the initial six months, people were stuck at home and wore only shorts and T-shirts. So, we got homewear, towels, sheets and curtains for processing. But now, people are sick and tired of being at home, and are going out in the evening even on weekdays, so we're getting a lot of smart casuals", said Poddar.
Formal suits, which accounted for 30-35% of demand earlier, may be missing now. However, many businesses have gone back to work-from-office, and although employees may have dropped blazers from their outfits, their shirts and pants are coming back for processing.
The pandemic has also made it difficult for people to find house-help. Hence, some customers who only sent in pants, shirts, dresses and saris for laundry earlier, are now also sending their regular clothes for dry-cleaning.
Optimising use of laundry consumables
"We have always looked at all garments as delicate; the chemicals we use are safer than home detergents. We use specific chemicals for specific purposes; for example, if a shirt only needs freshening, why should destainer also be used? We use a scientific approach to minimise and rationalise the use of chemicals", said Poddar.
How is this done? By strictly sorting and tagging garments and placing them in the whites, lights and darks bins, which are further segregated based on whether the garment has embellishments. Each set is then processed in batches, so no resources are wasted.
For delicates, special programs are operated in smaller machines where the contact time, application of heat, chemical used, water changes and rpm of the drum are all customised.
The future of laundries
Said Bhatia: "The challenge now is for laundries to stay put and consolidate. It is going to be a customer's market; people have become used to getting services at their doorstep, and want the convenience of home pickups and drops, all scheduled through an app."
Striking a note of caution, he continued: "Lavish stores may not work. Physical stores will have to pivot online, but apps will succeed only if they have a strong backend."
Dalal sounded optimistic when he said: "If things go back to normal soon, we will see a 20-25% jump in demand compared to pre-pandemic levels. Even if the hybrid mode of work continues, there will be a steady rise".
There is now talk of hotels who are now actively looking for service partners with off-site to whom they can entrust all hotel and guest linen. Some hotels even want partners to take over operations of their on-site laundries.
After a long, dark night, dawn is slowly breaking for the sunrise industry of laundry and dry-cleaning.
Laundrex India Expo 2022 is set to be bigger and better than ever before
Principal talks: Solutions and service providers


text:
Early life and political activity
Political maneuvers
2007 elections and aftermath
Rapprochement with Kenyatta and the Building Bridges Initiative
Mary Douglas Leakey
Kenyan archaeologist
president of Kenya
Jomo Kenyatta
Home Politics, Law & Government World Leaders Prime Ministers
prime minister of Kenya
https://www.britannica.com/biography/Raila-Odinga
Please select which sections you would like to print:
Alternate titles: Raila Amolo Odinga
Last Updated: Jan 3, 2023 • Article History
January 7, 1945 (age 78) Kenya
Title / Office:
prime minister (2008-2013), Kenya
Founder:
National Rainbow Coalition
Political Affiliation:
National Rainbow Coalition Orange Democratic Movement
Raila Odinga, in full Raila Amolo Odinga, (born January 7, 1945, Maseno, Kenya), Kenyan businessman and politician who served as prime minister of Kenya (2008–13) following the contentious presidential election of December 2007.
Of Luo descent, Odinga is the son of Jaramogi Oginga Odinga, the first vice president of independent Kenya. After earning a master's degree in mechanical engineering in East Germany in 1970, Odinga returned to Kenya to become a lecturer at the University of Nairobi. During his time at the university, Odinga also engaged in engineering-related business ventures, including one that would later become East African Spectre, Ltd. He left the university in 1974 and was soon employed by the Kenya Bureau of Standards, where he attained the position of deputy director in 1978.
In the 1970s and '80s Odinga was politically active and supported government reforms in Kenya. In 1982 he was accused of plotting against Pres. Daniel arap Moi and was imprisoned without trial for six years. After Odinga's release, he was twice arrested for campaigning against one-party rule, and in 1991 he sought refuge in Norway. He returned to Kenya in 1992, however, and was elected a member of the National Assembly that year under the banner of the Forum for the Restoration of Democracy–Kenya (FORD–K), the party led by his father. After his father's death in 1994, Odinga became embroiled in a leadership struggle within the party and in 1996 left FORD–K and joined the National Development Party (NDP).
In 1997 Odinga stood unsuccessfully as the NDP's candidate for election as president of Kenya but was able to retain his seat in the National Assembly. He and the NDP thereafter gave their support to Moi and the ruling Kikuyu-dominated Kenya African National Union (KANU). Odinga joined Moi's cabinet as energy minister in 2001, and the NDP was absorbed into the ruling party the following year, with Odinga becoming secretary-general of KANU.
Odinga's hope of succeeding Moi as KANU's candidate for the presidency in the 2002 elections was shattered when Moi called upon the party to support Uhuru Kenyatta, son of former president Jomo Kenyatta. Several KANU members, including Odinga, formed the Rainbow Alliance within the party in protest of the choice, and they instead advocated for a vote among KANU members to determine the party's presidential candidate. Their pleas went unheeded, and KANU officially named Kenyatta as its candidate a few months later; in response, Odinga and the Rainbow Alliance left KANU and formed the Liberal Democratic Party (LDP).
The LDP soon joined with a coalition of several parties, the National Alliance of Kenya (NAK), to form the National Rainbow Coalition (NARC) under the leadership of former vice president Mwai Kibaki, himself a Kikuyu. Although terms of agreement between the LDP and NAK were not completely revealed to the public, the two parties reportedly promised to equitably share cabinet posts and power—including naming Odinga to the new, strong prime minister post that would be created—if Kibaki were elected president. NARC's efforts to challenge KANU were successful, and Kibaki was elected president in December 2002, the first non-KANU president in independent Kenya's history. NARC candidates (including Odinga) won more than half of the seats in the National Assembly.
Get a Britannica Premium subscription and gain access to exclusive content. Subscribe Now
As one of the NARC leaders, Odinga had played a significant role in securing the election of Kibaki, campaigning relentlessly on his behalf after the presidential candidate was seriously injured in a car accident in the month leading up to the polls. After his election, Kibaki appointed Odinga as minister of roads, public works, and housing, but the LDP soon accused Kibaki of reneging on the preelection agreement between the LDP and NAK that promised to share cabinet posts and power more equitably between the two parties. Tensions between the two NARC factions further increased over several issues discussed at the country's constitutional review conference in the spring of 2003, including the proposal to create a strong prime minister position, which Kibaki and his supporters now backtracked from. Eventually a draft constitution supported by Kibaki that provided for a weak prime minister and a strong president was presented to the public in a referendum vote in November 2005. It was not approved, however, as Odinga successfully led a campaign against it. Soon after, Kibaki dismissed his entire cabinet and reconstituted it the next month, without Odinga or many of the former cabinet members who supported Odinga.
Problems between the LDP and NAK continued, leading to the collapse of the NARC coalition in 2006. Meanwhile, Odinga had already formed a new coalition, the Orange Democratic Movement (ODM). In the months prior to the 2007 presidential and legislative elections, Kibaki formed his own coalition, the Party of National Unity (PNU). During the campaign, Odinga sought to dispel the perceived grievances of some western Kenyan ethnic groups by denouncing corruption in high places and by campaigning for a fairer distribution of land and the devolvement of power to largely single-ethnic district councils.
The ODM won a resounding majority in the December 2007 legislative election. The provisional results of the presidential election indicated that Odinga would be victorious as well. However, when the final election results were released after a delay, Kibaki was declared the winner by a narrow margin. Odinga immediately disputed the outcome, and international observers questioned the validity of the final results. Widespread protests ensued throughout the country and degenerated into horrific acts of violence involving some of Kenya's many ethnic groups, most notable of which were the Kikuyu and the Luo. More than 1,000 people were killed and more than 600,000 were displaced in the election's violent aftermath.
In February 2008 former UN secretary-general Kofi Annan and Jakaya Kikwete, president of Tanzania and chairman of the African Union, brokered an agreement between Kibaki and Odinga for the PNU and the ODM to form a coalition government. This led to Odinga's being sworn in on April 17, 2008, to the newly created post of prime minister under Kibaki's presidency and with a power-sharing cabinet. Tensions within the new government soon appeared, however, and Odinga had only limited success with implementing his reform-oriented agenda. In 2009 Odinga complained that ODM cabinet ministers were not being included in decision-making discussions, and that led him to boycott cabinet meetings for a time. Another row erupted in early 2010 when Odinga's decision to suspend two ministers over allegations of corruption was blocked by Kibaki. Later that year, however, Odinga campaigned with Kibaki in favour of a new constitution that counted among its many changes a devolution of power to the local level of government; it was approved via referendum and promulgated in August.


6 Pack of extra long jumbo sized natural beeswax crayons designed for older children.
6 vibrant long lasting colours: Blue, black, white, red, dark-green, yellow.
Proudly handmade in New Zealand from 100% pure beeswax and non-toxic pigments.
Honeysticks beeswax crayons are handmade from 100% pure New Zealand beeswax with non-toxic pigments. They contain no paraffin wax or cheap fillers and they are one of the only (if not the only) crayon on the market that is made with 100% beeswax.
Honeysticks were developed by a New Zealand preschool teacher who was looking for safe and natural crayons for her pupils. Realising that her only option was to import paraffin wax filled non-toxic crayons, the idea for Honeysticks was born. Honeysticks is a New Zealand owned and operated company.
The beeswax to create Honeysticks is a natural by-product of honey production. The sustainable process causes minimal impact on the environment and gives the crayons a wonderful and unique scent of honey.
The unique chubby shape of Honeysticks makes them easier for small hands to hold, but much more difficult for small hands to break! Honeysticks have been tested in preschools and the kids have tried to break them but they just can't. Plus they love the smell!.
Let your little ones express their inner artist with a stunning range of twelve eye catching, non-toxic crayon colours. Crayon material easily bonds to the paper, poster or artboard.
Compliant with all relevant Australasian and North American safety standards.


text:
The Johannesburg municipality cyberattack is just the beginning of attacks that will befall society as technology becomes part of everything. Photo: Evelyn Nethononda/African News Agency (ANA)
Be warned: Buildings next in line for cyberattacks, Joburg municipality is just the beginning
By Wesley Diphoko Nov 1, 2019
CAPE TOWN – The Johannesburg municipality cyberattack is just the beginning of attacks that will befall society as technology becomes part of everything.
According to the World Economic Forum (WEF), cyberattacks are one of the top 10 global risks of highest concern in the next decade, with an estimated price tag of $90 trillion (R1 332trln) if cyber-security efforts do not keep pace with technological change. The next victim of cyberattacks could be buildings.
Most people who work in cities work in smart buildings that control their environment with technology. Most of these buildings have sensors that monitor their operations. Most elements of modern-day buildings use technology for lighting, audiovisual, smart metering, parking, elevators, video surveillance, access and security as well as air quality.
Digitising buildings is currently a major trend. However, this trend comes with new security issues, according to Frost & Sullivan's IT/OT Security Convergence for Building Technologies report. The market for information technology (IT) operation technology (OT) security services in smart buildings are predicted to hit $897 million by 2022, reaching a record compound annual growth rate of 37 percent, the report found.
According to Eset security expert Tony Anscombe, perpetrators of cyber-risks in buildings could be nation-states, criminals and hacktivists. Speaking at the 2019 Eset Security Day, Anscombe indicated that in some buildings attacks could come in the form of remotely controlling temperature by shutting down cooling/heating systems within a building and causing chaos. Such an attack could be disastrous for a hospital building.
This highlights the need to do everything possible to ensure that people are safe as technology gets adopted into every aspect of modern life. The challenge, however, is that there are few professionals who can safeguard people from cyberattacks, especially in South Africa.
According to the 2018 Joburg Centre for Software Engineering and IITPSA ICT Skills survey, there's a big demand for ICT Security specialists in South Africa. The report also highlights a major shortage of these cybersecurity skills in the country.
To combat future cybersecurity risks, there's a need to invest in the skills development of a cyber security force. The process of developing such a skilled workforce should be viewed in the same way as spending in the national defence force.
The WEF estimates that by 2020, $3trln will be lost to cybercrime. Securing businesses and organisations from cyberattacks can no longer be left to professionals.
The Johannesburg municipality is not the only local government entity to be attacked, this is a global challenge. Atlanta in the US is another famous case. The city was attacked by a virus known as SamSam in March 2018. The virus infected the city's networks and encrypted at least one-third of its applications. The infection spread far beyond court schedules and public Wi-Fi. Elected officials and city employees reported losing years' worth of correspondence.
Reflecting on this incidence mayor Keisha Lance Bottoms of Atlanta, who had just been inaugurated two months before the incident, admitted in the ensuing weeks that she had not given much thought to cybersecurity.
But it quickly became a top priority for the city.
Now that it's known that cyberattacks will come for cities, buildings and countries, cybersecurity should become the number one priority of a society that is embracing technology.
Wesley Diphoko is the editor-in-chief of The Infonomist. You can follow him on Twitter via @WesleyDiphoko


text:
Home > Medias > News > Langlois Represents the Québec Bar Before the Supreme Court of Canada
Langlois Represents the Québec Bar Before the Supreme Court of Canada
On March 24, 2016, François LeBel and Jean-Benoît Pouliot appeared before the Supreme Court of Canada on behalf of the Barreau du Québec, which was acting as an intervenor.
The Barreau is intervening in the case of Karine Lizotte, in her capacity as assistant syndic of the Chambre de l'assurance de dommages v. Aviva Insurance Company of Canada et al. (file 36373).
This matter concerns the extent of the investigative powers afforded the syndic of the Chambre de l'assurance de dommages pursuant to section 337 of the Act respecting the Distribution of Financial Products and Services (CQLR, c. D-9.2) in a situation where a third-party insurer is required to provide it with documents covered by litigation privilege. The Court will have to consider the dynamic between the investigative powers of the syndic, on the one hand, and the litigation privilege and lawyer-client privilege in favour of a third party, on the other, and the principles pursuant to which the privilege can be overridden.
Jean-Benoît Pouliot
© 2023 Langlois Kronström Desjardins LLP All rights reserved.


The children of the fishing families never had an easy life. Life in the nineteenth century and early tweentieth century was characterized by poverty. Children often went around without any shoes on their feet. They had many brothers and sisters yet they all slept together in the one bed - tip to toe. They never had any pocket money - indeed they did not even understand the concept of pocket money. Their mums and dads worked hard every minute of the day to make sure they got food on the table. There was not much left over for the children in the way of treats.
Yet for one month of the year the children of the Old Town in Scarborough lived like kings and queens. They looked forward to the site of the herring fleets. The scotch fisher lasses would appear by train and soon the outer harbour became a scene of the greatest industry and activity.
The children used to hide behind crates. Around the corner there were more children hiding behind more crates. They waited and watched the herring boxes. Some would fall out as they were lifted. The children would sit praying for as many to fall out as was possible. They watched them as first they wobbled and then they fell. Then they sprang into action and ran to get the falling fish. Some of the fishermen used to shout at them and would give them a 'clip' - some of them were real nasty. Other fishermen took it in good humour and expected them to pinch the odd fish. Generally the kids were too quick and too agile and got away with their prize. Anyway the fishermen were too busy with the many tons of fish that needed processing. There was plenty for all.
Then they would take the herrings and walk around the estates selling them for pennies. They used to trek out to Barrowcliff on the old railway line or to Edgehill. They used to go to the old peoples dwellings (they were called dwelling rather than flats back then).
Then came the best bit as the children came to spend their ill gotten gains. They sat together on the castle dykes eating their goodies. They had riches they could never have dreamt of.
There was one man who even used to join in the great bonanza. He had he barrow down by the harbour and sent his grandchildren down to pinch fish. They got loads and filled his barrow. He used to go round the Old Town selling the fish in the same way the children did.
Sometimes the children fought for the fish. They would join together as a gang. They would fight each other - slapping each other round the face with the herring prize. At the end of the day they stank of fish but didn't care. Then one day the scotch fisher lasses would pack up and move onto the next port as the boats followed the herring shoals down the coast. Then all they could do would be to dream of the next year.


The 2D or Double D was originally a fluorescent lamp, and part of the CFL family except that its tubular design is unravelled into a large, flat, twin-d shape for the purpose of fitting into low-profile luminaires. First introduced in the 1980s, the 2D lamp is readily available in dimmable or non-dimmable forms, and uses either a 2-pin or 4-pin connection.
For a greater initial outlay, LED 2D lamps can be bought. These typically offer over 50% in energy savings against the fluorescent originals, and also boast twice the lifespan. Other advantages over fluorescent equivalents include: immediate full power (CFLs require a warm-up time); no fragile glass to break; shock proof and vibration proof; no mercury, making end-of-life disposal easier; and extremely reliable low-temperature performance.
Some LED versions of the 2D also include a microwave motion sensor, which is made possible by the ability of this sensor to operate through luminaire diffusers and lenses. PIR sensors do not possess this ability, since their passive detection of changes in IR radiation require an unobstructed view.
Investment in LED usually has an extremely fast payback with incandescent or halogen light sources, but the battle is a little more hard-fought against fluorescent. The latter has the advantage of cheap up-front cost, but LEDs are particularly well-suited to outdoor environments and will still likely halve running expenses. This obviously has more significance in a light that is kept on for long durations.
Double-D (2D) lamps are usually used in low-profile luminaires such as bulkheads, either indoors or out. They are the light source in a wide variety of environments, including car parks, warehouses, corridors, storage facilities, rear-of-house staff areas in hotels and restaurants, offices, and workshops.


text:
Don Cooper: We know who's pitching the ninth inning now
By Sun-Times staff Dec 17, 2014, 4:38pm CST
Share All sharing options for: Don Cooper: We know who's pitching the ninth inning now
Ask White Sox pitching coach Don Cooper how he learned his pitching staff now includes Jeff Samardzija and David Robertson, and he'll tell you about his trip to the bathroom last night.
That's the scenario he described to Mike Mulligan and Brian Hanley on 670 The Score on Tuesday morning.
"I had to go to the bathroom at 3 a.m.," Cooper said. "I checked my phone and I got a handful of messages. You know I heard things that we might be able to do this or get that on some of the shows I was watching. But I went to bed and I found out at 3 a.m. and I was excited and I had trouble going back to bed."
Robertson is the second reliever the White Sox have added this offseason, joining Zach Duke, who signed last month.
Six different pitchers recorded saves for the White Sox in 2014, and Cooper said the team won't have to worry about who is going to finish games moving forward.
"David is a proven closer that closed and got to fill in some big shoes," Cooper said of the former Yankee. "You talk about Chicago tough, but New York tough is pretty tough, too. And he's been through it. He's not a kid and it's just a solid, solid acquisition when you can say we know who's pitching the ninth.
"That was a big deal for us. Now (Jake) Petricka and (Zach) Putnam, (Daniel) Webb and (Eric) Surkamp and the other guys, well OK, they'll go back to where they probably should be. We weren't planning on Petricka and Putnam getting save opportunities last year. But they all pitched in greater situations than we dreamed they would last year and now we're hoping that experience will really pay off for them. The bullpen is starting to tighten up and get better. That was a bugaboo for us."
Cooper said the addition of the two pitchers would give the club more flexibility in how to use super-prospect Carlos Rodon, a left-handed starter.
Cooper noted that both Mark Buehrle and Chris Sale started their careers as relievers, and these moves give the Sox that option with Rodon.
"Carlos Rodon will be a starter at some time for the Chicago White Sox," Cooper said. "He wasn't drafted third in all of baseball to be a reliever. But we have not finalized any discussions about what he's gonna be doing next year if he's in the big leagues for us. Now that's gonna be something we'll get to. But there's nothing set in stone for any role.
"We're not forced to start him. That'll all be determined. If he's starting great, if he's in the bullpen, then heck, we got another good lefty out there, too."
DePaul loses by a point to No. 20 Xavier
Bulls get defensive against Cavaliers, snap four-game losing streak


text:
package io.prediction.data.api

import io.prediction.data.Utils
import io.prediction.data.storage.AccessKey
import io.prediction.data.storage.AccessKeys
import io.prediction.data.storage.Event
import io.prediction.data.storage.EventJson4sSupport
import io.prediction.data.storage.LEvents
import io.prediction.data.storage.StorageError
import io.prediction.data.storage.Storage

import akka.actor.ActorSystem
import akka.actor.Actor
import akka.actor.Props
import akka.io.IO
import akka.event.Logging
import akka.pattern.ask
import akka.util.Timeout

import org.json4s.DefaultFormats
//import org.json4s.ext.JodaTimeSerializers

import spray.can.Http
import spray.http.HttpCharsets
import spray.http.HttpEntity
import spray.http.HttpResponse
import spray.http.MediaTypes
import spray.http.StatusCodes
import spray.httpx.Json4sSupport
import spray.httpx.unmarshalling.Unmarshaller
import spray.routing._
import spray.routing.authentication.Authentication
import spray.routing.Directives._

import scala.concurrent.Future

import java.util.concurrent.TimeUnit

class EventServiceActor(
  val eventClient: LEvents,
  val accessKeysClient: AccessKeys) extends HttpServiceActor {

  object Json4sProtocol extends Json4sSupport {
    implicit def json4sFormats = DefaultFormats +
      new EventJson4sSupport.APISerializer
    //implicit def json4sFormats: Formats = DefaultFormats.lossless ++
    //  JodaTimeSerializers.all
  }

  import Json4sProtocol._

  val log = Logging(context.system, this)

  // we use the enclosing ActorContext's or ActorSystem's dispatcher for our
  // Futures
  implicit def executionContext = actorRefFactory.dispatcher
  implicit val timeout = Timeout(5, TimeUnit.SECONDS)

  // for better message response
  val rejectionHandler = RejectionHandler {
    case MalformedRequestContentRejection(msg, _) :: _ =>
      complete(StatusCodes.BadRequest, Map("message" -> msg))
    case MissingQueryParamRejection(msg) :: _ =>
      complete(StatusCodes.NotFound,
        Map("message" -> s"missing required query parameter ${msg}."))
    case AuthenticationFailedRejection(cause, challengeHeaders) :: _ =>
      complete(StatusCodes.Unauthorized, challengeHeaders,
        Map("message" -> s"Invalid accessKey."))
  }

  val jsonPath = """(.+)\.json$""".r

  /* with accessKey in query, return appId if succeed */
  def withAccessKey: RequestContext => Future[Authentication[Int]] = {
    ctx: RequestContext =>
      val accessKeyOpt = ctx.request.uri.query.get("accessKey")
      Future {
        accessKeyOpt.map { accessKey =>
          val accessKeyOpt = accessKeysClient.get(accessKey)
          accessKeyOpt match {
            case Some(k) => Right(k.appid)
            case None => Left(AuthenticationFailedRejection(
              AuthenticationFailedRejection.CredentialsRejected, List()))
          }
        }.getOrElse { Left(AuthenticationFailedRejection(
          AuthenticationFailedRejection.CredentialsMissing, List()))
        }
      }
  }

  val route: Route =
    pathSingleSlash {
      get {
        respondWithMediaType(MediaTypes.`application/json`) {
          complete(Map("status" -> "alive"))
        }
      }
    } ~
    path("events" / jsonPath ) { eventId =>
      get {
        handleRejections(rejectionHandler) {
          authenticate(withAccessKey) { appId =>
            respondWithMediaType(MediaTypes.`application/json`) {
              complete {
                log.debug(s"GET event ${eventId}.")
                val data = eventClient.futureGet(eventId, appId).map { r =>
                  r match {
                    case Left(StorageError(message)) =>
                      (StatusCodes.InternalServerError,
                        Map("message" -> message))
                    case Right(eventOpt) => {
                      eventOpt.map( event =>
                        (StatusCodes.OK, event)
                      ).getOrElse(
                        (StatusCodes.NotFound, Map("message" -> "Not Found"))
                      )
                    }
                  }
                }
                data
              }
            }
          }
        }
      } ~
      delete {
        handleRejections(rejectionHandler) {
          authenticate(withAccessKey) { appId =>
            respondWithMediaType(MediaTypes.`application/json`) {
              complete {
                log.debug(s"DELETE event ${eventId}.")
                val data = eventClient.futureDelete(eventId, appId).map { r =>
                  r match {
                    case Left(StorageError(message)) =>
                      (StatusCodes.InternalServerError,
                        Map("message" -> message))
                    case Right(found) =>
                      if (found) {
                        (StatusCodes.OK, Map("message" -> "Found"))
                      } else {
                        (StatusCodes.NotFound, Map("message" -> "Not Found"))
                      }
                  }
                }
                data
              }
            }
          }
        }
      }
    } ~
    path("events.json") {
      post {
        handleRejections(rejectionHandler) {
          authenticate(withAccessKey) { appId =>
            entity(as[Event]) { event =>
              complete {
                log.debug(s"POST events")
                val data = eventClient.futureInsert(event, appId).map { r =>
                  r match {
                    case Left(StorageError(message)) =>
                      (StatusCodes.InternalServerError,
                        Map("message" -> message))
                    case Right(id) =>
                      (StatusCodes.Created, Map("eventId" -> s"${id}"))
                  }
                }
                data
              }
            }
          }
        }
      } ~
      get {
        handleRejections(rejectionHandler) {
          authenticate(withAccessKey) { appId =>
            parameters(
              'startTime.as[Option[String]],
              'untilTime.as[Option[String]],
              'entityType.as[Option[String]],
              'entityId.as[Option[String]],
              'event.as[Option[String]],
              'targetEntityType.as[Option[String]],
              'targetEntityId.as[Option[String]],
              'limit.as[Option[Int]],
              'reversed.as[Option[Boolean]]) {
              (startTimeStr, untilTimeStr, entityType, entityId,
                eventName,  // only support one event name
                targetEntityType, targetEntityId,
                limit, reversed) =>
              respondWithMediaType(MediaTypes.`application/json`) {
                complete {
                  log.debug(
                    s"GET events of appId=${appId} " +
                    s"st=${startTimeStr} ut=${untilTimeStr} " +
                    s"et=${entityType} eid=${entityId} " +
                    s"li=${limit} rev=${reversed} ")

                  val parseTime = Future {
                    val startTime = startTimeStr.map(Utils.stringToDateTime(_))
                    val untilTime = untilTimeStr.map(Utils.stringToDateTime(_))
                    (startTime, untilTime)
                  }

                  parseTime.flatMap { case (startTime, untilTime) =>
                    val data = eventClient.futureFind(
                      appId = appId,
                      startTime = startTime,
                      untilTime = untilTime,
                      entityType = entityType,
                      entityId = entityId,
                      eventNames = eventName.map(List(_)),
                      targetEntityType = targetEntityType.map(Some(_)),
                      targetEntityId = targetEntityId.map(Some(_)),
                      limit = limit.orElse(Some(20)),
                      reversed = reversed)
                      .map { r =>
                        r match {
                          case Left(StorageError(message)) =>
                            (StatusCodes.InternalServerError,
                              Map("message" -> message))
                          case Right(eventIter) =>
                            if (eventIter.hasNext)
                              (StatusCodes.OK, eventIter.toArray)
                            else
                              (StatusCodes.NotFound,
                                Map("message" -> "Not Found"))
                        }
                      }
                    data
                  }.recover {
                    case e: Exception =>
                      (StatusCodes.BadRequest, Map("message" -> s"${e}"))
                  }
                }
              }
            }
          }
        }
      }
    }

  def receive = runRoute(route)

}

/* message */
case class StartServer(
  val host: String,
  val port: Int
)

class EventServerActor(
  val eventClient: LEvents,
  val accessKeysClient: AccessKeys) extends Actor {
  val log = Logging(context.system, this)
  val child = context.actorOf(
    Props(classOf[EventServiceActor], eventClient, accessKeysClient),
    "EventServiceActor")
  implicit val system = context.system

  def receive = {
    case StartServer(host, portNum) => {
      IO(Http) ! Http.Bind(child, interface = host, port = portNum)
    }
    case m: Http.Bound => log.info("Bound received. EventServer is ready.")
    case m: Http.CommandFailed => log.error("Command failed.")
    case _ => log.error("Unknown message.")
  }
}

case class EventServerConfig(
  ip: String = "localhost",
  port: Int = 7070
)

object EventServer {
  def createEventServer(config: EventServerConfig) = {
    implicit val system = ActorSystem("EventServerSystem")

    val eventClient = Storage.getLEvents()
    val accessKeysClient = Storage.getMetaDataAccessKeys

    val serverActor = system.actorOf(
      Props(classOf[EventServerActor], eventClient, accessKeysClient),
      "EventServerActor")
    serverActor ! StartServer(config.ip, config.port)
    system.awaitTermination

  }
}

object Run {

  def main (args: Array[String]) {
    EventServer.createEventServer(EventServerConfig(
      ip = "localhost",
      port = 7070))
  }

}

redpajama_set_name: RedPajamaGithub


text:
Home > Buzz
106-year-old woman dances with Barack Obama & Michelle Obama celebrating Black History Month at White House (Watch video)
For 2016's Black History Month celebrations the delightfully convivial McLaurin was invited to the White House.
Published: February 23, 2016 11:51 AM IST
By Kristina Das Email
A 106-year-old woman named Virginia McLaurin shook leg with the President of the United States Barack Obama and the first lady. It was like a dream come true for her. For 2016's Black History Month celebrations the delightfully convivial McLaurin was invited to the White House. The video of the meeting has been posted by the White House on Facebook, in which a truly exuberant McLaurin races across the White House floor to shake a hand with the Obamas.
While looking at her, the first lady Michelle Obama prompted "I wanna to be like you when I grow up." According to a report, when McLaurin was honoured back in 2013 for her work with students with severe mental and physical disabilities, on that meeting she had said that Mr Obama was her one wish.
In the video, McLaurin says, "I thought I would never be able to get into the White House. I am so happy." And looking proudly up at Barack Obama, she said, "A Black President… A Black wife. Yes! And I'm here to celebrate Black history. Yea… that's what I'm here for." The irresistible joyousness in the video is bound to touch the viewer. Already the video has been viewed over 37 million times.
Published Date: February 23, 2016 11:51 AM IST
Barack ObamaBlack History MonthBlack History Month 2016Michelle Obamaviral videoVirginia McLaurinWhite House