You know it's summertime when the Downtown Sioux Falls Block Party Eastbank series kicks off. Great food and free music! Here's what you need to know.
The first event kicks off this Friday, June 2nd at the 8th & Railroad Center parking lot.
Enjoy refreshing beverages from Bud Sioux Falls, Coca-Cola of Sioux Falls, and Prairie Berry East Bank.
Food vendors on site will include: SDSU Ice Cream, Backyard BBQ, Hunny & Bunny, Kettle King Kettle Korn, and Tasty Trolley.
Don't forget to bring your own lawnchair!


text:
Previous Exhibitions and Talks
Museum Makeover
Emsworth Museum has been given a partial makeover. The David Rudkin Room has been decorated, ready for when the Museum opens again next year. The displays organised by members of the Emsworth Maritime Trust are regularly presented in the Rudkin Room. There is a different topic every month, ranging from the stories of local involvement in the D Day landings to the History of the Emsworth Sailing Club.
Sue Young
Photo: Work in Progress by David Young
Emsworth's Plum - revised edition
Do you have friends on Havant Road and Hayling Island? Do you belong a club in Record Road? Do you have relatives in Southbourne or Clovelly Road? If so you may like to find that Emsworth's most famous author P G Wodehouse, who lived here for almost ten years, used these names in his books for...
Operation Overlord: Great Plans and Big Egos
Operation Overlord Great Plans and Big Egos A Talk by Lord Richards of Herstmonceux The main hall of Emsworth Community Hall was packed to capacity on Wednesday evening, January15th 2020 for the illustrated talk by Lord Richards on the planning of the D Day Landings. In 1944 People from Emsworth...
Museum Makeover Emsworth Museum has been given a partial makeover. The David Rudkin Room has been decorated, ready for when the Museum opens again next year. The displays organised by members of the Emsworth Maritime Trust are regularly presented in the Rudkin Room. There is a different topic...
Emsworth Maritime Historical Trust Holiday September 2019
The Heartland of Wales8th to 12th September 2019 On Sunday 8th September, nearly 30 members of the Trust set off on a Woods coach from Emsworth for Wales. The first stop was at Tintern Abbey, which was founded by the Anglo-Norman Lord of Chepstow in 1131 with a community of 13 white Cistercian...
75th Anniversary D Day for Emsworth and its People Exhibition
75th Anniversary D Day Exhibition Emsworth and its People The exhibition depicting the 75th Anniversary of D Day from the perspective of local people has been well received. Many aspects of local involvement with D Day on 6th June 1944 have been covered concisely, enhanced by photographs. Teenage...
Report on the 44th AGM
Report on the 44th AGM - 18th March 2019 40 Members attended the Annual General Meeting of the Emsworth Maritime and Historical Trust held in the Mountford Rooms of the Emsworth Community Centre on 18th March 2019. After the minutes of the 43rd Annual General Meeting were accepted as accurate and...
Emsworth Museum re-opens with an excellent display
Emsworth Museum re-opens "Funtington Parish In the Past" On Saturday April 6th 2019, Emsworth Museum reopened for the summer season. Visitors were treated to a comprehensive and excellent presentation of photographs revealing the way of life for people in the 19th and early 20th century living in...
Museum Holiday 2018 Picture Show
Museum Holiday 2018 Picture Show I was sorry not to be able to show the photographs of the Devon holiday at the recent AGM. First of all we had a 'sound on picture' distortion and then the show stopped while the computer did an upgrade. Apologies to all who waited in vain for a resumption. However,...
A Saxon Naval Base in Chichester Harbour by Philip MacDougall
A Saxon Naval Base in Chichester Harbour Wednesday 16th January 2019 Emsworth Community Hall was full for the talk given by local historian, Philip MacDougall, describing how Bosham, Chidham, Southbourne and Thorney Island were once part of a Saxon Naval Base in Chichester Harbour. Philip's well...
Christmas Tea Party for Helpers 2018
Christmas Tea Party for Helpers 2018 The 2018 'Thank You' party for Museum stewards and volunteers was held in the Parish Hall on Thursday afternoon, 6th December. Vice Chairman Margaret Rogers welcomed everyone to the festive tea provided by members of the committee and other helpers. The table...
Havant MP visits the Museum
Havant MP visits the Museum The current MP for Havant, Alan Mak, came with his assistant, Alex, on 9th November for a special tour of the Museum. The MP had expressed an interest in seeing round the Museum, so he was taken on a personal tour with his assistant and given information about the WWI...
Emsworth Museum Holiday 2018
Visit to Devon 2018 Monday 15th October 41 people set off by coach to explore the history of Devon. First stop was a 416 year old Elizabethan renaissance house, Montacute, built by Edward Phelips, an ambitious member of Elizabeth 1's parliament. On loan from the National Portrait Gallery were...
Emsworth Museum Stall at Emsworth Horticultural Show 2018
Emsworth Museum Stall Emsworth Horticultural Show 2018 The Emsworth Maritime and Historical Trust marquee and stall at Emsworth Horticultural Show on Bank Holiday Monday August 27th attracted considerable interest, as people read the display boards giving fascinating information on topics like...
Treasure Hunt 2018
Birds and 'things with wings' were the theme of this year's annual walking Treasure Hunt around Emsworth on 4th July. It was a very hot evening as five teams set out from the Museum on a quest to find sculptures of motifs of swans, owls, ducks and kingfishers. 'Things with wings' included golden...
Bob's Coffee Morning
Bob's Coffee Morning Bob,(Right) with friends in his lovely garden. A gorgeous sunny garden and sparkling sea welcomed visitors to Bob Duncan's coffee morning in aid of the Emsworth Maritime & Historical Trust on Tuesday, 10th July. Bob organised the event with members of his family, and...
PLEASE READ: IMPORTANT INFORMATION (Regarding GDPR)
Policy Statement The Emsworth Maritime and Historical Trust is committed to upholding the principles and provisions of the General Data Protection Regulation (GDPR) and the Data Protection Act (1998). These stipulate that personal information must be fairly and lawfully processed for limited...
Palace of Westminster Visit, 9th April 2018
Palace of Westminster Visit, 9th April 2018 On a drizzly and misty Monday morning, 23 fortunate Museum members set off to visit the Palace of Westminster, better known as the Houses of Parliament. The visit was sponsored by our local Conservative Member of Parliament, Alan Mak. We arrived in good...
David Hopkins re opens the museum for the 2018 season
David Hopkins re opens the museum for the 2018 season David Hopkins was delighted to open the Museum and to view the latest permanent exhibit in the Main Room which had been assembled and displayed by Dr Trevor Davies of the Chichester and District Archaeological Society (CDAS). This display,...
EM&HT Annual General Meeting 2018
EM&HT Annual General Meeting 2018 The Mountford Rooms in the Emsworth Community Centre was the welcome venue for the 43rd AGM of the Emsworth Maritime and Historical Trust. Held on the cold, clear night of Monday, 19th March, members of the Trust gathered to hear more about the organisation's...
New Permanent Museum Display
New Permanent Display in Main Room. David Hopkins (Hampshire's County Archaeologist) is visiting on Saturday 31st March to "open" Emsworth Museum after the winter break and to see the new display of artefacts that have been found on the site of the Warblington Roman Villa Estate. This display will...
7th December was a happy and cheerful occasion when Stewards and Helpers met together to talk, 'compete' in simple quizzes whilst at the same time enjoy a delicious tea. This annual event gives the Vice-Chairman and committee the opportunity to thank all volunteers who have helped with the running of the...
Picture of most of the participants at Symonds Yat. After joining their coach in Emsworth, 36 members of the Trust travelled through rural Wiltshire to Lacock to visit the Abbey, the Fox Talbot Museum of Photography and the nearby picturesque village. The head of a close-knit family, William Fox...
Emsworth Show 28th August
Emsworth Show 28th August 2017 Picture of helpers L.to R. Ann Davies, Marguerita Taplin, Wendy Bright, Graham Taplin & Sylvia Courtnage The wonderfully warm and sunny day brought the crowds out to visit the Emsworth Show on the August Bank Holiday Monday. The Museum marquee proved very popular with...
Museum display at The Friends of Emsworth Community Fete
Some of the helpers: L to R Wendy Bright, Maureen Barrett & Bernie Gudge.
Ex Pompey Centre Forward opens the local football exhibition
Ray Crawford, Ex Pompey Centre Forward sighning autographs at the EXhibition Opening. Also in the picture are: left Margaret Rogers Vice Chairman and Philip Magrath Curator. Right Steve and Chris Miller Saturday, 17th June was a great day for Emsworth Footballers. At last there was a temporary...
New President Visits Museum
Easter Saturday, 15th April, turned out to be a lovely sunny day for the first visit to the Museum by EM&HT new president, The Rt. Hon. Lord Willetts of Havant. As David Willetts, he has been a staunch supporter of the work of the Emsworth Maritime & Historical Trust for some 30 years.Accompanied by County...
Visit to RNLI at Poole on 29th March 2017
Steering a lifeboat out of Dover harbour into stormy seas to come to the assistance of a burning freighter is thrilling, nerve wracking and a bit scary and that's just in a simulator. Three lucky people had that chance when 35 members and friends visited the RNLI training college in Poole in late...
EM & HT Annual General Meeting 2017
Now the speeches are over Tony and Margaret can relax with a welcome glass of wine. Selected extracts from the Chairman's Address at the AGM on 20 March 2017 Our thanks to all those volunteers who help in the Museum in many different ways, do the stewarding and other jobs that enable us to keep...
Christmas Tea Party for helpers
Chris, Maureen and Margaret with the wonderful spread, provided by members of the committee The Chairman and Committee invited helpers of the Trust to a Christmas Tea Party in St James Church Parish Hall on Wednesday 7th December and the tables were full. After an encouraging address from the...
Emsworth Museum Oyster Stall
The variable weather conditions did not deter oyster aficionados from visiting the Museum's Oyster Stall on Saturday 1st October. We sold 214 oysters at the Thought For Food Market which was held in South Street Car Park. Museum volunteers also distributed Oyster Trail Leaflets, imparted snippets of...
Picture taken on our last day, at Waddesdon Manor. The first and last day of the holiday our party stopped at National Trust properties, the first, on Monday, being Snowshill Manor, once given by Henry 8th to Catherine Parr that had been bought and restored in the early 20th century by Charles...
Emsworth Show 'Museum Stand'
Bob Duncan and Maureen Barrett, (centre) - two of several stewards looking after the stand and talking to fellow members Terry and Chris Stubbington. August Bank Holiday Monday 2016 saw an early morning start for a group of enthusiastic Museum volunteers as they put together the stall for EM&HT at the...
Annual Treasure Hunt 2016 Answers
Junior group winners: Scouts 3 and 4 The current issue of our newsletter contained the questions used in our Treasure Hunt in July. The questions which were featured on page 4 of Issue Three of 2016 were devised by last years winners Ann Simms assisted by her team Rennies. Printed below are the...
Mayor opens the Somme Exhibition
On Friday afternoon 1 July Cllr Faith Ponsonby, current Mayor of Havant and her consort Michael took the Museum a little by surprise by arriving slightly earlier than had been anticipated, in order to open the Museum's exhibition on the Battle of the Somme. But she coped admirably, putting...
Oyster Creations!
"Hands on" fun at the museum for Marie and Ben as they created their own model oysters from an original kit designed by Sarah Chatfield. Sarah is a teacher working with Chichester Harbour Conservancy who contributed to the education element for the HLF "Oyster Project".She developed a teaching...
MP's second Museum visit
Havant MP Alan Mak, made his second visit to the museum to view the Gas Holder exhibition. Lucy Smith with Alan Mak Picture John Tweddel
Oyster Book Launch
L to R Tony Stimson, Sheila Privett, Sarah Chatfield, Alison Beckett Sylvia Courtnage, Richard Austin, Valerie Davies & Margaret Rogers Around 40 people attended the very successful book launch held at Emsworth Museum on 27 May 2016, to promote the new edition of "Uncovering the Past… Emsworth,...
The Red Cross Shop Display on St. George's Day
The Red Cross shop on the High Street, Emsworth celebrated St George's Day (23rd April) with a special display of three Red Cross uniforms. The uniform on the left of the picture was on loan from Emsworth Museum. It had been donated to the museum by Phyllis Farnham who wore it in the 1960s when...
STOP PRESS NEWS. MP opened our first exhibition of the season
MP Alan Mak cutting the ribbon. Emsworth Museum's first exhibition of the year marks the tenth anniversary of the relaunch of "Terror"', the only remaining oyster boat from Emsworth's historic oyster trade. The exhibition's opening was attended by over three dozen members on a cold Easter Saturday...
Welcome to our New Curator.
Our Chairman, Tony Stimson welcoming Philip Magrath. Following the sad and unexpected death of Linda Newell in April 2015 the Trust had been looking for some time to appoint a new person to record, care for and display the many items that tell the story of Emsworth's special cultural and social...
The Memorial Service for Dr Margaret Rule Late President of EM&HT
A moving Memorial Service to our late President took place on Sunday 11th October 2015 at Portsmouth Cathedral. A lovely picture of Margaret with her husband Arthur. By kind courtesy of The Daily Telegraph A full obituary can be read by clicking on http://www.telegraph.co.uk/news/obituaries/11539491/Margaret-Rule-archaeologist-obituary.html...
The Museum exhibit at The Emsworth Show
Despite the cloudy skies and rainy weather there were a fair number of people who attended the Emsworth Show which was held on the 31st August. There was a regular trickle of visitors to the stand browsing our publications and exhibits. Thirty people entered our pictorial quiz which required them...
Copyright © 2022 Emsworth Maritime and Historical Trust - All Rights Reserved. Registered Charity Number 294965.
President: Rt Hon. Lord Willetts of Havant

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Array of strings to array of array Sometimes PowerShell is completely awesome and other times it is completely frustrating and unintuitive.  It is almost always an array that is causing me grief.
This time I have an array of strings.  I want to split each string on white space so that I end up with an array of arrays of strings.  I have tried this:
$data | ForEach-Object { $_.Split(@(), [System.StringSplitOptions]::RemoveEmptyEntries) }

But that just flattens everything into one large array of strings like SelectMany in C#.  I have also tried this:
$data | Select-Object { $_.Split(@(), [System.StringSplitOptions]::RemoveEmptyEntries) }

But that gives me an array of PsCustomObject.  I feel like this should be incredibly easy.  Am I missing something completely obvious?

A: You can put unary comma (array) operator to prevent PowerShell to enumerate an array, returned by Split method:
$data | ForEach-Object { ,$_.Split(@(), [System.StringSplitOptions]::RemoveEmptyEntries) }

A: How about this?  What I do here is I loop through all of the elements in the array, and then I do the split and replace the current item with the returned String[] from the Split():
$Outer = "hello there", "how are you?", "I'm good, thanks"

for ($i = 0; $i -lt $Outer.Count; $i++) {
    $Outer[$i] = $Outer[$i].Split(" ")
}

$Outer[1][2]
# you?

$Outer[2][0]
# I'm

redpajama_set_name: RedPajamaStackExchange


It's mid-21st century. Year 2047.
Worldwide, annual carbon emissions have dropped in the past 30 years from 410 ppm in 2018 to below 300 ppm. The lowest we've seen since the start of the Industrial Revolution.
Global warming has come to staggering stop, keeping us in the safe range of greenhouse gases predicted by scientists. Our glaciers have been given the opportunity to recover from years of melting. Permafrost in the North and South poles have not seen a change in more than 20 years.
The sea level rise as we have expected it at the beginning of the century did not occur. In turn, the whole of the Caribbean has survived and tourism to the islands has hit an all-time high. Underwater ecosystems in every one of our oceans, lakes, rivers, and streams are thriving, just as they should be. The Great Barrier Reef has not only recovered from extensive damage in the 20th century, but it has grown by nearly 30%!
What a dream that would be if none of the consequences of global warming were to happen. And did you know that it's not so impossible for us to attain?
As a species we, humanity, have started to focus on repairing the damage and effects of climate change we've done to our precious Earth. We continue to strive for sustainability and ecological well-being, leaving greed and environmental pollution (as well as global warming and climate change) behind.
The United Nations have worked hard over the course of 21 years of global meetings to draft and sign a plan called Paris Climate Agreement. Officially, the Paris Agreement came into action in November 2016.
There are a number of elements to this climate change agreement, the main one is for all the countries to work together and lower annual carbon emissions to pre-industrial days. The hope is that by doing this, we will be able to maintain climate change at 2 degrees (or less!) Celsius in the future.
Even more, the Paris Climate Agreement aims to have all those involved – over 190 countries – to work together towards a more sustainable strategy, and building the technology and infrastructure needed to maintain such sustainable practices. Europe agreed to reduce carbon dioxide emission by 40% until 2030, compared to 1990, and to become "climate neutral" by 2050.
Although the Paris agreement's frame has been set up, the progress in reducing CO2-emission has to be continually checked and improved. Therefore, in December 2018, representatives from all countries came together for a climate change conference in Kattowice (Poland) to discuss which climate goals have been met so far.
Perhaps one of the most important aims is for climate change education, access to information, and getting the public involved in and aware of what we can be doing on a daily basis to help heal our Earth from further damage. It is so incredibly important for us to understand what it is each and every one of us can to do fight the causes of climate change to make positive change.
With that said, that dream we mentioned earlier? That dream may become obsolete due to decisions made by the current administration.
Unfortunately, on June 1, 2017, the President of the United States made a bold statement that his country would be pulling out of the Paris Climate Agreement. His reasoning? He believes the previous administration made a poor economic deal for America.
Luckily for the other 195 countries who have agreed to comply with the Paris Agreement, the United States' potential rescinding from the deal will not cause a collapse of its framework. The lack of funding from the United States, however, will cause a wide funding gap in the plan which may make it difficult to keep up with the plan to prevent global warming.
However, not only the United States but also European countries pull out of their promises: Angela Merkel recently announced to miss the German climate targets of 2020 previously agreed on. France, too, was not able to meet their climate targets.
This lack of commitment seen in many countries may seriously threaten the success of the Paris Agreement, and in turn, the chances to prevent the consequences of global warming itself.
It is us who consume, who travel, who need to heat and cool our homes, and so it is us who need to make intentional changes and search for global warming solutions. Overarching governmental bodies can have as many agreements and regulations to reduce greenhouse gas emissions in place as they want, but nothing will change if we don't.
Why wait for the government and institutions to make agreements and decisions about legislation that directly affects our lives? Why not work towards bettering the world, one small bit at a time? We know how to stop global warming and how to reduce your carbon footprint, why not start ourselves?
The Paris Agreement wants to heighten taxation on carbon emissions. But what if, instead, we offered benefits to those of us who make concessions in our day to day life in favor of environmental protection? What if city governments implemented a City Pass that you could use whenever you shop locally. With the pass, you could save up points (like an AirMiles card!) and at the end of the year you could submit your points to get some sort of reward. That reward might look like savings on city taxes for the coming year. Or maybe even an extra rebate on your income tax return.
Imagine how motivated this would get people to stay local instead of expending their energy on going long distances, both physical and carbon-fueled! Is this of of the climate change solutions? Who knows! But what's important is that we start to think about these possibilities, to benefit us in the near and distant future!


MIAMI – Joe Torre isn't wild about calling up a pitcher from Columbus (Triple-A) or asking one of his relievers to start one of Wednesday's two games against the Tigers in Detroit.
However, since pitching coach Mel Stottlemyre doesn't like pitching starters on short rest, the Yankees will either dip into Columbus or likely start Jay Witasick and fill in behind him with other relievers.
Witasick couldn't have helped his cause last night, however, allowing five runs in two innings of the Yanks' 11-1 loss to the Marlins.
If the Yankees promote a pitcher it will likely be right-hander Brandon Knight since he started for the Clippers last night and would be working on the regular four days of rest on Wednesday.
As for his thinking about bringing up an arm from Columbus, Torre wants to feel confident in the pitcher.
"I want to get somebody who is qualified and can do the job," Torre said.
Knight appeared in two games during a brief stint with the Yanks this year, working five innings, giving up 10 hits, six runs and four homers. In 16 starts at Columbus, Knight is 8-5 with a 3.48 ERA.
The other starters for the Clippers are Brett Jodie, Chad Ogea and Danny Lail. Adrian Hernandez is on the DL with a bothersome knee.
Roger Clemens spent 90 minutes working out two of his sons as well as two of their friends yesterday under a broiling South Florida sun at Pro Player. Clemens, who starts today, hit fly balls, ground balls and threw soft BP.
"I am just trying to keep them sharp," said Clemens, who took a liner off the heel of his glove from 14-year-old son Koby who put on an impressive hitting display.


Jesus Carlos, MD, is board certified in internal medicine. Dr. Carlos earned his medical degree from UCLA Geffen School of Medicine. He completed both his internship and residency at the Veterans Affairs West Los Angeles Medical Center. In his spare time, Dr. Carlos enjoys playing the classical guitar. In addition to English, he speaks Spanish.


Ravi Zacharias was born in India and has literally moved from the East to the West and the West to the East and repeated the cycle again and again to answer skeptics' questions about whether God is alive, who Jesus is, what is truth, and whether we can really find absolutes. Ravi has spoken of his own journey only in bits and pieces in his other books and talks.
The Insanity of God is the personal and lifelong journey of an ordinary couple from rural Kentucky who thought they were going on just your ordinary missionary pilgrimage but discovered it would be anything but. After spending over six hard years doing relief work in Somalia and experiencing life where it looked like God had turned away completely and he was clueless about the tragedies of life, the couple had a crisis of faith and left Africa asking God, "Does the Gospel work anywhere when it is really a hard place?" It sure didn't work in Somalia.
Nik recalls, "God had always been so real to me, to Ruth, and to our boys. But was he enough for the utter weariness of soul I experienced at that time, in that place, under those circumstances?" It is a question that many have asked and one that, if answered, can lead us to a whole new world of faith. How does faith survive, let alone flourish, in a place like the Middle East? How can Ggod truly overcome such evil? How do you maintain hope when all is darkness around you? How can we say "greater is he that is in me than he that is in the world" when it may not be visibly true in that place at that time? How does anyone live an abundant, victorious Christian life in our world's toughest places? Can Christianity even work outside of Western, dressed-up, ordered nations? If so, how?
The Insanity of God tells a story - a remarkable and unique story to be sure, yet at heart a very human story - of the Ripkens' own spiritual and emotional odyssey. The gripping narrative account of a personal pilgrimage into some of the toughest places on Earth, combined with sobering and insightful stories of the remarkable people of faith Nik and Ruth encountered on their journeys, will serve as a powerful course of revelation, growth, and challenge for anyone who wants to know whether God truly is enough.
The first half of the book is good and the second half is great. If you want spiritual growth, to have your eyes opened to the power of Christ and the impact of Christianity in a refreshing way, if you want your own spiritual transformation I recommend this book.
It talks about people's interactions with God in difficult situations. It opened my eyes to a more powerful love for God and people. It made me want to be closer to God. Interestingly as a Christian hearing the struggles people willingly face in different parts of the world helped temptation in my life to loose its grip and power.
God used this book to speak to me. I think he would do that to anyone who picks it up with an open heart to what God will say to them through it.
I hope and pray that the examples of believers who live in persecution don't just wash over me. Their measure of faith will be amazing to anyone in the Western church. They are so much more like the early church than we are and they are truly inspirational.
It started out quite discouraging but through the crescendo, it enlarged my view of God.
For the devout Christian, a book about Faith does not get more inspiring. This book tells the true story about a man who is a modern day Paul from the Bible. From the middle east to Russia, and China, this man's travels will keep you reading and will encourage you to dig deeper in your faith.
After reading The Heavenly Man by Brother Yun and Tom Doyle's books, Dreams and Visions and Killing Christians, I was ready for the content of The Insanity of God. God is at work today and the challenge is to enter into that incredible Holy Spirit driven work and embrace my part in that work. Certainly this book is documenting just exactly how the gates of Hell are NOT prevailing against the Kingdom of Heaven!!! I say, "Yes!!! hallelujah!" Thanks to the brother and author of this book who was willing to travel to all these places and in great detail document for us what is as common as the sun rising in the east, namely the persecution of believers. Thanks for the excellent contrast and comparison of the different regions and how they are handling their struggles and thanks most of all for his own honesty and candor in sharing his heart felt struggles. As the father of four, I cried the most when his son died and grieved that loss also. The grace of God is certainly woven all throughout the journey that followed his son's death and those years of struggle in "Somaliland." Thanks for sharing your life with us! Excellent from start to finish and to say the least, challenging to my faith!
You have got to read it!
If you have any belief in God ...or maybe you don't at all, this book is full of amazing true stories sure to make you cry and laugh and pray.
From beginning to end, I found myself crying as I listened to the poignant testimony of the persecuted believers, who in spite of the danger to themselves and their families, gave their all to our Savior Jesus. Hallelujah!
This story chronicles experiences in Africa and Asia. Many will not travel to these beautiful places, but all Christians can learn about the story of His glory. The central character if this book is God: Father, Son and Holy Spirit. If you live where God is, you can also benefit from these heart-warming stories of comfort, tragedy, despair, suffering, loneliness, and triumph.
This book brought tears to my eyes. We are so blessed here in America but we forget how blessed we are. I am challenge to be always thankful and I desire to go all over the world to help those who are spreading the good news of Jesus Christ.
A must read for all believers, especially would be missionaries. Through the stories shared in this book I was encouraged and challenged.
Very powerful. very challenging. To hear how christians are persecuted and how their faith explodes... makes me think it is what us western believers need.
Brilliant, life changing, a must!
Read this book! You won't regret it ever. Unless of course you want a comfortable life without the call of Jesus upon it!
this is an honest and truthful book.
it will change ones perspectives of life.
Couldn't stop listening. Powerful and beautiful.
What did you like most about The Insanity of God?
I learnt so much in this audiobook, it has totally inspired me to learn more, do more, and change, to somehow help those persecuted christians and all those suffering around the world. A great story also. I often find audiobooks hard to focus on whilst driving, this one was just so powerful I didn't want to stop listening. Beautifully written and narrated.


We are EarnWealth Solutions - India`s fast growing marketplace and a FinTech platform for Loans and Credit Cards. Our aim is to make personal finance decisions easy, convenient and transparent for our customers. In less than 5 years, we have disbursed more than 1000 Crores worth loans and catered the financial needs of more than 30,000 customers. Our unique proposition is to offer 360° financial solutions to our customers and Referral Partners.
EarnWealth Solutions is your one-stop destination for all types of loans, cards and investment products in India. We help you compare and choose from various financial products across categories such as personal loans, home loans, credit cards, Education Loans, Car Loans, Insurance and Mutual Funds. We work with over 50 partners that include India`s leading banks, NBFCs, Insurance companies and mutual fund houses with operations that covers PAN India and offer more than 150+ financial products.
In a nutshell, EarnWealth Solutions ensures you are provided with the best product through the most convenient and hassle-free processes.
A Wide Range of Products: EarnWealth Solutions is the only online financial marketplace in India that offers a complete spectrum of financial products, ranging from retail lending products, such as credit cards, personal loans, home loans, loans against property, auto loans etc to investment products like mutual funds, Insurance and fixed deposit. EarnWealth Solutions partners with over 50+ banks and other financial institutions, catering to all segments with varied demographics.
Unbiased & Customized Advise: EarnWealth Solutions offers customized solutions to all lending and investment needs of a customer. Our comparison engine is an intuitive platform that provides unbiased choices to our customers, based on his profile and needs, whether it is for a credit card, a loan or a savings account. After processing the latest financial numbers from virtually all banks and fiscal organizations, this engine helps users arrive at a smarter decision instantly.
A Seamless Journey: EarnWealth Solutions also helps customers make the right choice and assists them throughout the transaction process with the bank. A seamless product journey and assistance over the phone from our sales force, makes the entire buying process at EarnWealth simple and speedy. EarnWealth is also working with most leading banks and financial institutions in the country to move the credit profile evaluation and the KYC process online. This has reduced the transaction time to a fraction of original time.
Paperless and Presence-less Processes: EarnWealth Solutions is focused on using technology to build presence-less and paperless solutions in the financial services aggregation space. Riding on the Indian Government's India Stack initiative that aims to digitize customer identification and verification, EarnWealth Solutions is developing solutions where processes are completed on its platform without the need for customers to either visit banks or do multiple sheets of paperwork.
Awards and Accolades: In recognition of its stellar performance since inception, EarnWealth Solutions was felicitated with the Among the 10 Most Admired Non-banking Financial Companies in 2018 - by Insight Success in June 2018.
Not just about loans and investments: At EarnWealth Solutions, we help you not just in securing a loan but also in making an informed decision through our Tools and Learn sections. We have a plethora of online tools and calculators that help you in identifying your loan eligibility, EMI amount and even savings possible when transferring a loan. Our online tools and calculators allow you to perform a thorough comparison pertaining to your specific requirements and chosen product.
In case you have any query or need any kind of assistance, please call us on +91 70 3095 8800 or email us at info@earnwealth.in. We would be delighted to answer any questions that you may have.
By logging onto https://www.earnwealth.in/, you can save both time and money, while simultaneously getting the latest information on the financial products you seek.
EarnWealth is a fast growing FinTech platform which offers 360° financial solutions.


text:
Rocking Out with Sudbrink Academy
By Stephanie Harte
Updated by: Stephanie Harte on Jul 26, 2018
Photo Credit: Ivy Broder on bass as Katie, Cian Radcliffe on guitar as Zack, Thomas Madrzak on guitar as Dewey, Zander Tomes on drums as Freddy, and Ryan Vanselow on keys as Lawrence. Photo courtesy of Sudbrink Academy.
When Jes Sudbrink saw the look of pure joy on her husband's face after seeing School of Rock The Musical on Broadway last summer, she knew it had to be the next show at Sudbrink Academy.
"That's what sold it for me," Jes explains. "I was like ok he loves it."
Husband and wife Jacob and Jes Sudbrink started Sudbrink Academy three years ago to provide first class performing arts education and opportunities to children in the community. In addition to classes and workshops hosted at their studio in Downtown Waukesha, they put on a full-scale production each summer.
School of Rock, running July 27 through Aug. 4 at Pewaukee High School, will feature 47 talented youngsters and a professional live pit band comprised of Anne Van Deusen and J.J. Anshus on keyboard; Jay Kummer, Paul Lehner, and Kylie Zajdel on guitar; Jon Blessing on bass and Jim Van Deusen on drums. Jacob serves as conductor of the pit band and director of the production, while Jes serves as choreographer.
In addition to the pit band, five of the principal characters will also be playing instruments live on stage. "It's going to be obnoxiously loud, which is exciting," Jacob says.
Ivy Broder as Katie. Photo courtesy of Sudbrink Academy.
Jes explains that an initial concern they had with the production was finding young talent with the ability to play rock instruments at a proficient level.
"We just trusted that hopefully people would come out of the woodwork, and they did," Jes says. "Two of our lead characters are actually being played by two musicians who have never done a show before."
Adapted from the popular film starring Jack Black, School of Rock The Musical follows Dewey Finn (Thomas Madrzak), an enthusiastic guitarist, who poses as a substitute teacher after getting thrown out of his bar band. Dewey introduces the students at the elite elementary school to his rock idols and helps them turn into a guitar-shredding group worthy of Battle of the Bands.
In their search for Dewey, Jes and Jacob found 18-year-old Thomas Madrzak. They immediately saw that he had the energy needed to drive the show, as well as the guitar playing ability. Madrzak previously performed with Mainstreet Song and Dance Troup for five years and has performed in numerous productions including Aladdin Jr. and Joseph and the Amazing Technicolor Dreamcoat.
Thirteen-year-olds Ivy Broder and Ryan Vanselow both have acting experience and perfected their playing to be in the show. Vanselow will be playing the keyboard as Lawrence and Broder will play bass as Katie.
"I already play ukulele and guitar so four weeks before auditions I taught myself to play the bass guitar," says Broder. "It was a challenge to learn a new instrument at first but it was also very fun. I worked on my bass a lot at home while I did singing and choreography at the studio."
"Jacob and Jess are fantastic directors," she adds. "They strive to make everyone's experience special and embrace each individual's talent."
On the other hand, this will be the first time on stage for 14-year-old Cian Radcliffe and 16-year-old Zander Tomes, the two other leads playing instruments. Radcliffe will be playing guitar in the role of Zack, while Tomes will play drums in the role of Freddy.
Zander Tomes as Freddy. Photo courtesy of Sudbrink Academy.
Both Radcliffe and Tomes' ability to improvise solo during auditions is what blew the Sudbrinks away.
"Part of the issue we were seeing with people coming into audition was that they could only read what was on the page and didn't know how to just improvise," Jes shares. "It's been fun to see them get more comfortable with being on stage too. They are becoming actors now."
Jes adds that she felt Radcliffe and Tomes were initially intimidated by how comfortable the other kids were singing, acting, and dancing in front of people, which they didn't have experience with yet.
"The first time they played for everyone was when it started to even out because all the actors were just in awe of what they could do," Jes says. "That's when everyone started to meet in the middle and become one cast. "
School of Rock The Musical, presented by Sudbrink Academy, runs July 27 – 29 and Aug. 2 – 4 at Pewaukee High School. For tickets visit sudbrinkacademy.com.
Sudbrink Performance Academy


What will happen when we sum up several more or less reliable items designed to measure prejudice against foreign-made cars? Suppose the items were written so as to cover a wide range of possible prejudices against foreign-made cars. If the error component in subjects' responses to each question is truly random, then we may expect that the different components will cancel each other out across items. In slightly more technical terms, the expected value or mean of the error component across items will be zero. The true score component remains the same when summing across items. Therefore, the more items are added, the more true score (relative to the error score) will be reflected in the sum scale.
Number of items and reliability. This conclusion describes a basic principle of test design. Namely, the more items there are in a scale designed to measure a particular concept, the more reliable will the measurement (sum scale) be. Perhaps a somewhat more practical example will further clarify this point. Suppose you want to measure the height of 10 persons, using only a crude stick as the measurement device. Note that we are not interested in this example in the absolute correctness of measurement (i.e., in inches or centimeters), but rather in the ability to distinguish reliably between the 10 individuals in terms of their height. If you measure each person only once in terms of multiples of lengths of your crude measurement stick, the resultant measurement may not be very reliable. However, if you measure each person 100 times, and then take the average of those 100 measurements as the summary of the respective person's height, then you will be able to make very precise and reliable distinctions between people (based solely on the crude measurement stick).
See Cronbach's Alpha to look at some of the common statistics that are used to estimate the reliability of a sum scale.


text:
Semi-Truck Accident
Product Injuries
Roundup Cancer Lawsuit
Bad Drugs & Harmful Products
Dicamba Weed Killer Lawsuit
Prescription Drug Injuries
DJ Birthday Bash
DeVaughn James Newsletter
DJ WINS for Kansas
Helping Hand Grants
Tour Our Offices Online
Dustin L. DeVaughn
Richard W. James
Cody G. Claassen
Shawn P. Aldrich
Jessica A. Brunken
Carlie Cramer
Nick French
Andrew T. Geren
Lindsay Grantham
Tim Love
Brendan P. Lykins
Andy Massey
Claire Melero
Heather A. Nizzio
Chris Omlid
Melissa A. Tucker Pope
Arthur E. Rhodes
Alex M. Sheppard
Luke J. Williams
Tim's Biography
Tim Love is dedicated to the zealous representation of those who have suffered as a result of the negligent and wrongful acts of others. He deeply empathizes with those facing the tragic circumstances of personal injury.
The youngest of three, Tim was born and raised in Wichita, KS. Tim received his Bachelor's degree from Wichita State University in 2013 and continues to be a huge Shocker basketball fan. Before becoming an attorney, Tim spent three years working as an emergency medical technician at Via Christi St. Joseph and is very familiar with the medical field. He has seen the turmoil that injury and illness cause individuals and families. It is Tim's mission to resolve cases as quickly and effectively as possible so his clients can receive the care and resources they need.
Tim received his Juris Doctorate from Washburn University School of Law in 2017. While attending Washburn, Tim served on the Washburn Student Bar Association and served as Vice President of Washburn's Chapter of Phi Alpha Legal Fraternity. As a member of Washburn Law's Pro Bono society, Tim organized and hosted philanthropy events benefiting the local Topeka community.
Tim is licensed to practice law in the State of Kansas, United States District Court for the District of Kansas, and the United States Court of Appeals for the Tenth Circuit. He is also a member of the Kansas Bar Association and American Bar Association.
* Prior results in an earlier case do not guarantee or suggest a similar outcome in future matters the lawyer may undertake.
United States District Court for the District of Kansas
United States Court of Appeals for the Tenth Circuit
Kansas and American Bar Association
18 Wheeler Accidents
Bad & Harmful Products
Law School: Washburn University School of Law, J.D., 2017
Undergraduate: Wichita State University, B.A. 2013
3241 N. Toben St.
Email: tlove@devaughnjames.com
AMAZING customer service! My attorney, Tim Love, was very respectable and efficient through the entire process.
My attorney, Tim love, was great! He always worked with me and put in a lot of work.
My attorney, Tim Love is the most caring and dedicated attorney.
I was very impressed by DeVaughn James and my attorney, Tim Love. They were very good about staying in contact. I could tell they really cared about my case.
My attorney, Tim Love, was attentive, accommodating, and informative.
T.F.
DeVaughn James treated me like I was family!
My attorney, Tim Love, was very nice. The entire DeVaughn James team was very friendly. Call DeVaughn James!
DeVaughn James Injury Lawyers is a Kansas personal injury law firm based in Wichita focusing on personal injury cases, such as auto accidents, trucking accidents, and wrongful death. Every day we help Kansans, just like you, who have suffered an injury through no fault of their own.
*No Fee Guarantee represents a contingent fee contract, the payment of an attorney fee is contingent on a recovery.
*Prior results do not guarantee outcomes in future cases as each case is individually based upon the personal injuries of the clients.
24/7 LIVE CHAT AVAILABLE
© 2021 DeVaughn James Injury Lawyers. All Rights Reserved.


390 participants from 12 countries!
Norm for IM was made by FM Michał Skalski.
International Open Tournament for players with FIDE ranking >= 2000.
Organizer assures participation in competition 15 titled players (IM,GM) and at least representatives of 10 nations.
International Tournament for players with ranking <= 2100.
International Tournament of amateurs with rank to 1800.
Youngs International Tournament (born in 1992 and younger). The girls and boys separate classification under 10 and under 14.
Blitz tournament - 25.08.2007 19:30.


text:
package com.vertabelo.mobileorm.myplaces.orm.gen;

public interface CountryDAO extends
        com.vertabelo.mobileorm.myplaces.orm.runtime.dao.DAO<Country> {

    /**
     * Table expression class representing table country
     */
    class CountryTableExpression extends com.vertabelo.mobileorm.myplaces.orm.runtime.query.TableExpression {
        /**
         * Default constructor.
         */
        CountryTableExpression() {
            super("country");
            addColumn("id", com.vertabelo.mobileorm.myplaces.orm.runtime.util.SQLiteType.INTEGER, true);
            addColumn("name", com.vertabelo.mobileorm.myplaces.orm.runtime.util.SQLiteType.TEXT, true);
        }
    }

    /**
     * Result set handler class for table country
     */
    class CountryResultSetHandler implements
            com.vertabelo.mobileorm.myplaces.orm.runtime.util.ResultSetHandler<Country> {
        @Override
        public java.util.List<Country>
                getObjects(android.database.Cursor cursor) {
            java.util.List<Country> ret = new java.util.LinkedList<Country>();
            cursor.moveToFirst();
            while (!cursor.isAfterLast()) {
                Country obj = new Country();
                if (!cursor.isNull(0)) {
                    obj.setId(cursor.getInt(0));
                }
                if (!cursor.isNull(1)) {
                    obj.setName(cursor.getString(1));
                }
                ret.add(obj);
                cursor.moveToNext();
            }
            return ret;
        }
    }

    /**
     * Corresponding POJO class.
     */
    Class<Country> POJO_CLASS = Country.class;
    /**
     * Table expression for the table.
     */
    CountryTableExpression TABLE_EXPRESSION = new CountryTableExpression();
    /**
     * Result set handler for the table.
     */
    CountryResultSetHandler RESULT_SET_HANDLER = new CountryResultSetHandler();
    /**
     * Column object representing column id
     */
    com.vertabelo.mobileorm.myplaces.orm.runtime.query.Column ID = TABLE_EXPRESSION.getColumn("id");
    /**
     * Column object representing column name
     */
    com.vertabelo.mobileorm.myplaces.orm.runtime.query.Column NAME = TABLE_EXPRESSION.getColumn("name");

    /**
     * Returns all rows from table country
     * @return all rows from table funkcja.
     */
    java.util.List<Country> getCountryList();

    /**
     * Returns all rows from table country
     * @param orderBy column to sort by
     * @return all rows from table funkcja.
     */
    java.util.List<Country> getCountryList(com.vertabelo.mobileorm.myplaces.orm.runtime.query.AExp orderBy);

    /**
     * Returns all rows from table country
     * @param orderBy column to sort by
     * @param asc true to sort in ascending order, false otherwise
     * @return all rows from table funkcja.
     */
    java.util.List<Country> getCountryList(com.vertabelo.mobileorm.myplaces.orm.runtime.query.AExp orderBy, com.vertabelo.mobileorm.myplaces.orm.runtime.query.OrderByDirection asc);

    /**
     * Returns all rows from table country matching given where clause
     * @param where where clause
     * @return all rows from table country matching given where clause
     */
    java.util.List<Country> getCountryList(com.vertabelo.mobileorm.myplaces.orm.runtime.query.LExp where);

    /**
     * Returns all rows from table country matching given where clause
     * @param where where clause
     * @param orderBy column to sort by
     * @return all rows from table country matching given where clause
     */
    java.util.List<Country> getCountryList(com.vertabelo.mobileorm.myplaces.orm.runtime.query.LExp where,
            com.vertabelo.mobileorm.myplaces.orm.runtime.query.AExp orderBy);

    /**
     * Returns all rows from table country matching given where clause
     * @param where where clause
     * @param orderBy column to sort by
     * @param asc true to sort in ascending order, false otherwise
     * @return all rows from table country matching given where clause
     */
    java.util.List<Country> getCountryList(com.vertabelo.mobileorm.myplaces.orm.runtime.query.LExp where,
            com.vertabelo.mobileorm.myplaces.orm.runtime.query.AExp orderBy, com.vertabelo.mobileorm.myplaces.orm.runtime.query.OrderByDirection asc);

    /**
     * Returns row from table country based on value of primary key
     * @return row from table country
     */
    Country getById(Integer id);

    /**
     * Returns row from table country based on value of name key
     */
    Country getByName(String name);

    /**
     * Returns row from table country referenced by given row from table city
     * @param city object representing row referencing row from table city
     * @return row from table country referenced by given row from table city
     */
    Country getCountry(City city);

    /**
     * Returns number of all rows in table.
     * @return number of all rows in table
     */
    Long getCount();

    /**
     * Returns number of rows according to given WHERE query.
     * @param where where query
     * @return number of rows
     */
    Long getCount(com.vertabelo.mobileorm.myplaces.orm.runtime.query.LExp where);

    /**
     * Inserts row into table country
     * @param country country to be inserted.
     * @return id number of new row
     */
    long insert(Country country);

    /**
     * Inserts collection of rows into table country
     * @param countrys rows to be inserted
     */
    void insert(java.util.Collection<Country> countrys);

    /**
     * Updates row in table country
     * @param country country to be updated.
     */
    void update(Country country);

    /**
     * Updates collection of rows in table country
     * @param countrys rows to be update
     */
    void update(java.util.Collection<Country> countrys);

    /**
     * Deletes row from table country
     * @param country country to be deleted.
     */
    void delete(Country country);

    /**
     * Deletes row from table country based on primary key
     */
    void delete(Integer id);

    /**
     * Deletes collection of rows from table country
     * @param countrys rows to be deleted
     */
    void delete(java.util.Collection<Country> countrys);

    /**
     * Deletes all rows from table country matching given where clause
     * @param where where clause
     */
    void delete(com.vertabelo.mobileorm.myplaces.orm.runtime.query.LExp where);
}

redpajama_set_name: RedPajamaGithub


Taunki No Tabi (Tanuki's Journey) is a top-down, action-adventure shooter developed in Singapore polytechnic by pyu pyu production. There are three clans living in harmony, the Tanuki, the Saru and the Kitsune. Each individual species has an unique ability blessed upon a selected few by the Gods. The blessings obtained helps the races to prosper and live together peacefully. You get to play as Kotarou, a Tanuki that seeks to grow stronger and rescue his sister from the Kitsune who became greedy for power. Explore the world and earn gifts from the gods scattered across the land!
Download and extract the files on to your desktop, simply run the exe to play the game!
Hello there! Tanuki No Tabi Looks great! couldn't play it because there is actually no Mac version in your Zip file! I hope this will be fixed asap! I really want to try the game!
Have you considered participating in our GDWC ? The competition is totally free and with winning prizes! Our mission is to support and reward the Indie game developer community.
Check out our Itch.io profile for more information!


With good oral hygiene, you keep your teeth and gums healthy.Brushing your teeth is the foundation.
To keep your mouth healthy, you need to periodically remove plaque. Dental plaque is the deposits of white-yellow bacteria that accumulate between the teeth and the gums.
After converting sugars and starch from food, the bacteria create acids and toxins that harden and become plaque. Over time, the amount of bacteria will be considerable, the deposits of bacteria will grow and become harder and larger. The bacteria will accumulate and mineralize, giving birth to tartar.
Tartar layers can also cause gingivitis, an inflammation that is only a reaction of your immune system to the presence of bacteria in the mouth. In the absence of treatment, the inflammation can worsen and evolve into periodontitis, and causes the loss of bone and teeth.
Plaque is most often of pale yellow color, so it is poorly visible in the mouth. To remove the plate, you can use the tablets with the red dye that can help to detect it. Chew a tablet after brushing and spread the dye on the teeth with your tongue. Rinse excess dye with a sip of water. The red spots on the teeth indicate the presence of the plaque. The dye disappears naturally some time later.
The market offers us a great range of toothbrushes. Sometimes it's difficult to know what you need.
Choose a soft toothbrush with a small head that will allow you to reach difficult areas. Remember that the change of the toothbrush is necessary every three months or earlier, if the hair is deformed. The extensive research shows that new toothbrushes eliminate up to 30% more plaque than three-month toothbrushes.
If you want, you can stop your choice on electric toothbrushes that will help you remove plaque more easily. With this type of toothbrush, all you have to do is concentrate on the placement and positioning of the brush in your mouth, the rest will be done alone.
Apply a fluoride toothpaste on a dry brush, this will allow you to create less foam and will keep you more insight into the brush.
There are different brushing methods. During brushing pay special attention to the transition from the gum to the crown of the tooth. Place your brush diagonally so that the bristles face the root of the teeth and tilt the brush 45 degrees to the gumline. Then perform the rotary movements of the gum to the tooth.
Holding your toothbrush in your hand between your thumb and fingertips, you put enough pressure on your teeth, without damaging your tooth enamel, but do not put too much force on your tooth surfaces.
Keep a regular brushing order. For example, from the bottom to the top. Start brushing the teeth in the lower jaw, first inside, then clean the teeth from the outside and finally the top of the teeth. Continue cleaning the upper jaw in the same order. Brush your teeth at least twice a day for about two minutes, preferably after breakfast and before going to bed.
When brushing the teeth of the lower jaw, hold the lower lip with your thumb and forefinger.
For cleaning the posterior teeth, place the brush inside the lower jaw, or, if necessary, under the tongue.
Start brushing your teeth in the back of your mouth, otherwise you can forget to clean them properly. Then continue cleaning the rest of the arcade from the inside out.
It does not matter which jaw you brush first: the upper or lower jaw. It is always important to keep the same order of brushing.
Thoroughly clean the gap between the teeth with dental floss or interdental brushes, even if you use a regular toothbrush or electric brush. Your dental hygiene specialist will help you choose the right tools during the consultation.
Please note that excessive or inappropriate use of dental hygiene tools can cause gum and tooth trauma.


There is no photo for Valley Forge Textiles business. Add an image for this company.
Valley Forge Textiles is a company that is located in 460 Drew Ct, pa Montgomery, PA King Of Prussia, PA. You can contact the company via this phone number: (610) 277-8660. This business is categorised in textile mill products, yarn spinning mills.
There is no specific operation hours have been set for Valley Forge Textiles.
There are no specific payment options have been added for Valley Forge Textiles.
Valley Forge Textiles has official website address www.yarnwarehouse.com that is ranked #0 in the world based on Alexa.
Are you a Valley Forge Textiles business owner or working / acting on behalf of the company?
You can add more detail and tell your potential customer about Valley Forge Textiles by adding links to additional information about company's products / services detail, brochure, menu catalogue, social media page like Facebook, Google+, LinkedIn, Twitter, YouTube video etc.
As a customer of Valley Forge Textiles, you can share your first-hand experience and opinions about the company's products, services and offers. Your rating and review will become a very useful information for other users.


From contemporary condominiums to haute homes, revel in this eclectic mix of residential gems.
As the temperature rises and the flowers bloom, farms across the province prepare for a lush season of bountiful, chemical-free fruits and vegetables. Shopping at local organic farms that do not welcome pesticides, fertilizers or hormones is a great way to support the community, protect the planet, and improve your health.


text:
Unilever and Innova partnership launch biotech company
07-01-2021 13:14:23 | Door: Bob Koigi | Hits: 3987 | Tags:
Unilever and Innova Partnerships have launched a joint venture biotechnology company, Penrhos Bio, to commercialise a technology that means self-cleaning surfaces could become a reality.
The world first breakthrough has come with the introduction of an organic compound called Lactam which can block, or prevent, bacteria and mould on everyday surfaces.
This patented technology, which Unilever has been researching for over 10 years, is developed from natural chemicals in seaweed biology and has the potential to be used in a range of situations - from preventing fungal growth in washing machines and dishwashers to self-cleaning banknotes.
Everyday items including clothing and kitchen surfaces are constantly challenged by bacterial contamination. Over 80% of bacterial infections in people are estimated to involve the formation of biofilms, a collection of microorganisms that grows on many surfaces. These microorganisms are formed and developed through bacterial communications systems, but now research has found that by disrupting these systems it's possible to not only prevent them from growing in the first place but to keep the surfaces cleaner for longer.
Penhros Bio could help to tackle some of the biggest societal and environmental challenges of the 21st century. It represents significant opportunity across multiple sectors, including healthcare, textiles, and marine and could even be used in medical fields where microbial biofilms are commonplace.
Dr Neil Parry, R&D Programme Director - Biotechnology and Biosourcing, Unilever: "This technology replicates the natural cleaning process of seaweed; keeping surfaces clean and repelling unwanted invaders from its direct environment. This biology works in extreme conditions such that it will keep working in dirty waters by blocking the communication between bacteria so that it cannot colonise and build up on healthy surfaces of the plant. This is what we have successfully replicated in the lab, and now we are ready to start trialling this in our Unilever cleaning products."
Dr Jon Hague, Unilever's Vice President for Science & Technology, Unilever Homecare: "The commercialised use of Lactam presents a significant opportunity for cleaning products globally and could revolutionise the industry. However, what we have found is a unique technology in which its uses are almost limitless. We recognise what this technology can represent at scale for many sectors outside of Unilever's portfolio. Through Penrhos Bio, we want to connect with other industries that would benefit from using this solution."
Professor Steve Howell, Founder of Innova Partnerships: "This is such an exciting and innovative space. We're currently working with license partners for banknotes and dental applications, but there are so many more uses in which this technology could benefit."
www.unilever.com
www.innovapartnerships.com


text:
https://www.lmtonline.com/texas/article/Illinois-to-implement-bereavement-leave-for-union-10717859.php
Illinois to implement bereavement leave for union
Published 10:25 am CST, Tuesday, November 22, 2016
SPRINGFIELD, Ill. (AP) — Gov. Bruce Rauner administration's plans to implement bereavement leave for union members, but leaders of a public-employee union say the new plan is meant to distract Illinois workers and the public from larger contract negotiation issues.
The contract terms will enable members of the American Federation of State, County and Municipal Employees union to take paid time off following the death of a child or stepchild, the State Journal-Register (http://bit.ly/2gy8wHq ) reported.
The administration said the move became possible after the Illinois Labor Relations Board ruled last week that contract talks between the state and the union were at an impasse. The decision allowed bereavement leave to be implemented immediately.
"Putting it into effect as soon as possible just seems to make the most sense," said John Terranova, deputy director of labor relations for the Department of Central Management Services.
Terranova said it was a surprise that previous contracts did not provide time off for such circumstances, which left some employees forced to use sick or vacation time. He said the union wanted the issue discussed in contract talks, which the administration included in its offer to the union.
But an AFSCME spokesman said the move is meant to divert attention from the Rauner administration's push to hike employee health premiums by 100 percent while freezing wages for four years, cutting average worker's pay by $10,000.
This is the third provision since the labor board's ruling last week that the administration said it intends to implement.
A recommendation that an impasse existed on some issues was issued by an administration judge, but not on pay raises and health insurance costs. The recommendations were not binding on the five-member board, which voted unanimously that an impasse does exist.
Terranova said the AFSCME — which represents some 38,000 state workers — intends to go to court to block the board ruling once a written version of the decision has been filed. The union said talks were not at an impasse and believes the administration should return to the bargaining table.
Information from: The State Journal-Register, http://www.sj-r.com


text:
Q: Give every element of twodimensional array an html ID How can i add ongoing html IDs for every element of my twodimensional array in order to access each element via css?
https://jsfiddle.net/jc22Lopj/3/
var list = document.getElementById('werk'),
li = document.createElement('li'),
clone;
werk.forEach(function (item) {
clone = li.cloneNode();
clone.textContent = item;
clone.className = "item";
list.appendChild(clone);
});

I would like to achieve the following structure with only one array:
werk = [
[TextBla1,TextBla2],
[TextBla3,TextBla4]
 ]

TextBla1

TextBla2

TextBla3

TextBla4

I know that i can access each element like the following but i don't know how to give each element an specific ID.
var list = document.getElementById('werk'),
li = document.createElement('li'),
clone;
werk.forEach(function (item) {
clone = li.cloneNode();
clone.textContent = item;
clone.className = "item";
list.appendChild(clone);

for (var i = 0; i < item.length; i++) {
  alert(item[i]); ???
}

});

A: Just add another forEach since item is an array of your texts
var werk = [["Text1","Text2"],["Text3","Text4"]],
    list = document.getElementById('werk')

werk.forEach(function (item) {
    var clone = document.createElement('li');
    clone.className = "item";

    item.forEach(function(text) {
        var div = document.createElement('div');
        div.setAttribute("id", text);
        div.textContent = text;
        clone.appendChild(div);
    });

    list.appendChild(clone);
});


Click Install to get MyTopFans Pro - Social Tracker, no jailbreak required on iOS devices for free.
� RANKING CHARTS: look at the chart with pictures, rank position and quick details about each of your top 20 fans, kept up-to-date with the latest info from Facebook.
� FILTERS: filter your fans by such categories as new, climbing and falling.
� POSITION TRACKER: track the movement of your fans in the Top 20.
� FANBAR: see how much your fans care about you.
� FANMATRIX: generate an awesome collage with the pics of your top 20 fans, your biggest fans will have the biggest pics.
� FANSMARTDIARY: discover what binds you and your fans together.
� MYTOPSTORIES: browse your best stories from Facebook, tracking their movements in the chart.
� COLLAGE: create and share multiple photos at once in a beautiful collage on Facebook or Messenger.
Your account will be charged for renewal within 24 hours prior to the end of the current period, for the same duration and at the current subscription rate for that product.
You can manage your subscription and turn off the auto-renewal by accessing your Account Settings after purchase (https://support.apple.com/HT202039).
Any unused portion of a free trial period, if offered, will be forfeited if you purchase a subscription.
Prices are susceptible to change at any time but products will be charged based on the rates in effect at the time of confirmation of the order.


text:
á Department of Visual Arts Department of Visual Arts
Visual Arts Photos
Module Checklists
Western Academic Calendar
VASA : Visual Art Supporters Association
Centre for Sustainable Curating
Cohen Exploration Lab & Cohen Commons
Media Lab & Sound Booth
Sculpture Studio
Installing Artwork in the VAC
Visual Resource Centre
Faculty & Staff Resources (requires login)
Student Tutorials
ArtsGear Sign-Out
Artlab
Current Exhibition & Events
Artlab Vitrine
About Artlab Gallery
JoAnne M. Strongman (nee: Hullah)
Laura Briscoe
Adam Stead
Catherine Elliot Shaw
Lucius Dechausay
Andy Patton
Janice Gurney
Jamie Q
Robert Lendrum
Jessica Beckwith
Kathryn Brush
Emily Copeland
Sohelia Esfahani
Madeline Lennon
Cydna Mercer
Paola Poletto
Jenna Faye Powell
Matthew Ryan Smith
In what way did your experience at The Department of Visual Arts at Western impact you & your career path?
My career as a Food Stylist and Executive Producer has been defined by pushing the limits, rising above each obstacle put in front of me, and finding new ways to solve problems. Western's Department of Visual Arts provided an unparalleled education for creative business-minded individuals like myself, to flourish. We were nourished by leading professors sharing their experience and the knowledge in a unique and creative approach to thinking. Paint would fly, our work would thrive, and to this day – 30 years later - it is still how I approach my work every day. Today, I work with large diverse crews of talented people including my own team of young creative minds at JoAnne M. Strongman Food Style & Design and the newly minted JMS Media Group. I strive to lead them in the ways I was led by my mentors and teachers at Western. I owe who I am today in large part to the incomparable education I received at Western. It was late nights in the studio, conversations with brilliant, creative peers and professors in those early formative years, that have allowed me to become the artist, CEO, producer, creative director and award-winning stylist that I am today.
How have you been contributing to your community following your experience at Western?
Strong community values are an important part of my business and family life every day. I run my business with a clear philanthropic vision and community as a priority. As a stylist and creative director, I have volunteered my time and my teams time to initiatives that support health and wellness. We have dedicated resources and volunteer our specific to a charity called 365give, and support single mothers across the city. I am an active alumna and have spoken about my career and time at Western at the Vancouver Club as a part of Western U Alumni's Be Extraordinary Campaign in celebration of Founder's Day. I also stay in close contact with my sorority, Alpha Gamma Delta, and was back on campus just last year as a Charter Member to celebrate 25 years of the women's fraternity at the UWO Campus.
Can you think back and share a memorable moment from your time here at Visual Arts?
I'll always remember presenting my 4th year final project in the courtyard of the "New Building" and the feeling of self-confidence that I felt afterwards. The project involved art theory and practice. It represented the culmination of everything I had learned up until that point. The pressure felt astoundingly high but all came together, in what felt like a magical space, as I presented. It was the summer solstice that day and it almost felt like something spiritual was moving through me as I gave the explanation of my massive sculpture that filled the whole place with both natural materials and negative space. It was all or nothing as I stood there raw and completely bare as an artist. I realized then that people were either going to love my work, or completely not understand it at all. On that day, people did relate to my work and it gave me the confidence I needed to thrive moving forward. Since then I have focused on believing in myself and digging deep, giving everything I've got to my work and my skill. It has to be from the heart, or not at all. I take my work very seriously and always bring an uncompromising attention to detail. From Vancouver to London to NYC, travelling wherever the projects take me. I've always surrounded myself people who will only accept the best and love what they do as much as I do.
What was the most important thing you learned during your time here?
Stay true to yourself, know your worth and never lower your standard of work. Sleep when you are dead, work hard, play hard. I joke as I say that, but there is also a grain of truth to it: a busy schedule, work life, social life, philanthropy, mental health and fitness were all a part of my life at Western and are all a part of my life now. Balance is the key to my busy and abundant life. People often talk about being at the right place at the right time, which can sound like luck or chance, but for me place and timing have always been extremely important. My time at Western prepared me to rise and meet the challenges of owning my own business for the last 27 years. Traveling around the world and being at the epicenter of food, style and design, confidence and preparation have been two important skills that have carried me through. It's the values that were ingrained in me at Western, values like being a lifelong learner, and always giving all that I have, that continue to serve me so well.
What is something you are passionate about? What are you working on right now?
I'm passionate about women in business and feel that part of my role as a women in business has been making space for other women and supporting women in business and the arts. I strongly believe in the power of self-confidence and building each other up so that we all can succeed. I'd like to see us progress in the direction where there isn't a need for women in business organizations as we are all treated as equals versus men and women.
Why do you think a career in the Visual Arts is important / valuable?
In my line of work, the visual arts provide brands with a means to communicate their products via desired consumer lifestyle and thought process. The power of visual art then leads to heightened awareness, and drives sales for local and multinational companies. Our world is highly visual, and is only becoming more so. One can go on to any area of expertise or specialty from the visual arts, but it helps to be able to communicate clearly in any high level career, especially when you are dealing with global brands and multinational companies. I still do work as a traditional artist and painter, and sell my paintings all over the world. My style is defined by big bold thick paint, I paint mostly large acrylic florals on canvas and my work is largely inspired by some of the great artists I studied with while at Western, where I really established my style as a painter.
What would your hopes be for the next 50 years of Visual Arts at Western?
Visual Arts continues That Western continues to evolve, allowing its students and future industry leaders to command careers in the visual arts and remain competitive on the world stage. Visual art is an international language, it crosses boundaries and cultures and is of the utmost importance in the global world that we now live in. People are becoming more and more visual. Quick, accurate, succinct communication is more vital than ever. The advertising, film & television and social media worlds all depend on strong composition and visual conveyance of their ever-competing messages. Knowing the theory, history and design of strong visual art is of the utmost importance now more than ever in our world. I hope that the Visual Art Department at Western continues to thrive and utilize the extraordinary resources at UWO to be the best in the world. The opportunity to take classes at the world class university level offers students an edge in comparison to other art colleges in that they have access to other classes in order to explore and tailor-make their degrees to suit their own personal journey. I took courses at Huron college and UBC to complete my degree and have the best possible experience in other departments, rounding out what I learned to make me a strong business woman and entrepreneur.
Western University, University College, Suite 2220
arts@uwo.ca
A&H Students' Council
Western Events
Accessibility at Western


"Natasha Caruana posed as a bride-to-be and contacted women selling their wedding dresses online. She asked for high-res copies of their photographs: images made to validate a ceremony and recycled as small ads. Ono focuses on the discarded props of the fairytale production and finds unintended meaning in carefully staged images."


text:
Wesley Parish <[log in to unmask]>
Ah, you're talking about the alienable and the inalienable possession as
represented by the Polynesian languages with 'a' and 'o', as in the Maori
"taku, aku; toku, oku" - my, with differences in the use according to whether
or not the possessed object is regarded as alienable or inalienable.
Wesley Parish
On Friday 19 April 2002 01:34, you wrote:
> the possessive. Pretty much standard. Genitive is also used for
> non-disposable income and for bills from the creditor's point of view
> (before they are paid). Land ownership is denoted with the genitive
> because Iker* owns the world, but oddly rentership (?) uses the
> possessive. That's mainly to distinguish the two, but it used to be that
> a token of rent was given to the renter, and the word was replaced by the
> word for a piece of property.
> * From ikerei, "to make".
> How I love the sound of my own...erm, the font of my own syntax.
> The rambling
Mau e ki, "He aha to mea nui?"
You ask, "What is the most important thing?"
Maku e ki, "He tangata, he tangata, he tangata!"
I reply, "It is people, it is people, it is people!"


text:
On the predictability of mesoscale convective systems: Two-dimensional simulations
Matthew S. Wandishin, David J. Stensrud, Steven Mullen, Louis J. Wicker
Mesoscale convective systems (MCSs) are a dominant climatological feature of the central United States and are responsible for a substantial fraction of warm season rainfall. Yet very little is known about the predictability of MCSs. To help alleviate this situation, a series of ensemble simulations of an MCS are performed on a two-dimensional, storm-scale (Δx = 1 km) model. Ensemble member perturbations in wind speed, relative humidity, and instability are based on current 24-h forecast errors from the North American Model (NAM). The ensemble results thus provide an upper bound on the predictability of mesoscale convective systems within realistic estimates of environmental uncertainty, assuming successful convective initiation. The simulations are assessed by considering an ensemble member a success when it reproduces a convective system of at least 20 km in length (roughly the size of two convective cells) within 100 km on either side of the location of the MCS in the control run. By that standard, MCSs occur roughly 70% of the time for perturbation magnitudes consistent with 24-h forecast errors. Reducing the perturbations for all fields to one-half the 24-h error values increases the MCS success rate to over 90%. The same improvement in forecast accuracy would lead to a 30%-40% reduction in maximum surface wind speed uncertainty and a roughly 20% reduction in the uncertainty in maximum updraft strength, and initially slower growth in the uncertainty in the size of the MCS. However, the occurrence of MCSs drops below 50% as the midlayer mean relative humidity falls below 65%. The response of the model to reductions in forecast errors for instability, moisture, and wind speed is not consistent and cannot be easily generalized, but each can have a substantial impact on forecast uncertainty.
Weather and Forecasting
https://doi.org/10.1175/2008WAF2007057.1
convective system
wind velocity
updraft
Wandishin, M. S., Stensrud, D. J., Mullen, S., & Wicker, L. J. (2008). On the predictability of mesoscale convective systems: Two-dimensional simulations. Weather and Forecasting, 23(5), 773-785. https://doi.org/10.1175/2008WAF2007057.1
On the predictability of mesoscale convective systems : Two-dimensional simulations. / Wandishin, Matthew S.; Stensrud, David J.; Mullen, Steven; Wicker, Louis J.
In: Weather and Forecasting, Vol. 23, No. 5, 2008, p. 773-785.
Wandishin, MS, Stensrud, DJ, Mullen, S & Wicker, LJ 2008, 'On the predictability of mesoscale convective systems: Two-dimensional simulations', Weather and Forecasting, vol. 23, no. 5, pp. 773-785. https://doi.org/10.1175/2008WAF2007057.1
Wandishin MS, Stensrud DJ, Mullen S, Wicker LJ. On the predictability of mesoscale convective systems: Two-dimensional simulations. Weather and Forecasting. 2008;23(5):773-785. https://doi.org/10.1175/2008WAF2007057.1
Wandishin, Matthew S. ; Stensrud, David J. ; Mullen, Steven ; Wicker, Louis J. / On the predictability of mesoscale convective systems : Two-dimensional simulations. In: Weather and Forecasting. 2008 ; Vol. 23, No. 5. pp. 773-785.
@article{d5463cac21a8436dabf18761ab249889,
title = "On the predictability of mesoscale convective systems: Two-dimensional simulations",
abstract = "Mesoscale convective systems (MCSs) are a dominant climatological feature of the central United States and are responsible for a substantial fraction of warm season rainfall. Yet very little is known about the predictability of MCSs. To help alleviate this situation, a series of ensemble simulations of an MCS are performed on a two-dimensional, storm-scale (Δx = 1 km) model. Ensemble member perturbations in wind speed, relative humidity, and instability are based on current 24-h forecast errors from the North American Model (NAM). The ensemble results thus provide an upper bound on the predictability of mesoscale convective systems within realistic estimates of environmental uncertainty, assuming successful convective initiation. The simulations are assessed by considering an ensemble member a success when it reproduces a convective system of at least 20 km in length (roughly the size of two convective cells) within 100 km on either side of the location of the MCS in the control run. By that standard, MCSs occur roughly 70{\%} of the time for perturbation magnitudes consistent with 24-h forecast errors. Reducing the perturbations for all fields to one-half the 24-h error values increases the MCS success rate to over 90{\%}. The same improvement in forecast accuracy would lead to a 30{\%}-40{\%} reduction in maximum surface wind speed uncertainty and a roughly 20{\%} reduction in the uncertainty in maximum updraft strength, and initially slower growth in the uncertainty in the size of the MCS. However, the occurrence of MCSs drops below 50{\%} as the midlayer mean relative humidity falls below 65{\%}. The response of the model to reductions in forecast errors for instability, moisture, and wind speed is not consistent and cannot be easily generalized, but each can have a substantial impact on forecast uncertainty.",
author = "Wandishin, {Matthew S.} and Stensrud, {David J.} and Steven Mullen and Wicker, {Louis J.}",
doi = "10.1175/2008WAF2007057.1",
journal = "Weather and Forecasting",
publisher = "American Meteorological Society",
T1 - On the predictability of mesoscale convective systems
T2 - Two-dimensional simulations
AU - Wandishin, Matthew S.
AU - Stensrud, David J.
AU - Mullen, Steven
AU - Wicker, Louis J.
N2 - Mesoscale convective systems (MCSs) are a dominant climatological feature of the central United States and are responsible for a substantial fraction of warm season rainfall. Yet very little is known about the predictability of MCSs. To help alleviate this situation, a series of ensemble simulations of an MCS are performed on a two-dimensional, storm-scale (Δx = 1 km) model. Ensemble member perturbations in wind speed, relative humidity, and instability are based on current 24-h forecast errors from the North American Model (NAM). The ensemble results thus provide an upper bound on the predictability of mesoscale convective systems within realistic estimates of environmental uncertainty, assuming successful convective initiation. The simulations are assessed by considering an ensemble member a success when it reproduces a convective system of at least 20 km in length (roughly the size of two convective cells) within 100 km on either side of the location of the MCS in the control run. By that standard, MCSs occur roughly 70% of the time for perturbation magnitudes consistent with 24-h forecast errors. Reducing the perturbations for all fields to one-half the 24-h error values increases the MCS success rate to over 90%. The same improvement in forecast accuracy would lead to a 30%-40% reduction in maximum surface wind speed uncertainty and a roughly 20% reduction in the uncertainty in maximum updraft strength, and initially slower growth in the uncertainty in the size of the MCS. However, the occurrence of MCSs drops below 50% as the midlayer mean relative humidity falls below 65%. The response of the model to reductions in forecast errors for instability, moisture, and wind speed is not consistent and cannot be easily generalized, but each can have a substantial impact on forecast uncertainty.
AB - Mesoscale convective systems (MCSs) are a dominant climatological feature of the central United States and are responsible for a substantial fraction of warm season rainfall. Yet very little is known about the predictability of MCSs. To help alleviate this situation, a series of ensemble simulations of an MCS are performed on a two-dimensional, storm-scale (Δx = 1 km) model. Ensemble member perturbations in wind speed, relative humidity, and instability are based on current 24-h forecast errors from the North American Model (NAM). The ensemble results thus provide an upper bound on the predictability of mesoscale convective systems within realistic estimates of environmental uncertainty, assuming successful convective initiation. The simulations are assessed by considering an ensemble member a success when it reproduces a convective system of at least 20 km in length (roughly the size of two convective cells) within 100 km on either side of the location of the MCS in the control run. By that standard, MCSs occur roughly 70% of the time for perturbation magnitudes consistent with 24-h forecast errors. Reducing the perturbations for all fields to one-half the 24-h error values increases the MCS success rate to over 90%. The same improvement in forecast accuracy would lead to a 30%-40% reduction in maximum surface wind speed uncertainty and a roughly 20% reduction in the uncertainty in maximum updraft strength, and initially slower growth in the uncertainty in the size of the MCS. However, the occurrence of MCSs drops below 50% as the midlayer mean relative humidity falls below 65%. The response of the model to reductions in forecast errors for instability, moisture, and wind speed is not consistent and cannot be easily generalized, but each can have a substantial impact on forecast uncertainty.
U2 - 10.1175/2008WAF2007057.1
DO - 10.1175/2008WAF2007057.1
JO - Weather and Forecasting
JF - Weather and Forecasting
10.1175/2008WAF2007057.1


This varies depending on the size of the tank and the amount of people living in your household. We recommend that septic tanks are pumped out every 3 years.
How do I know that my Tank needs to be cleaned?
Will you remind me when its time to have my tank pumped?
Yes, we have a database that send reminders when tanks are due to be pumped.
This depends of the size of the Septic tank, generally between $300 and $600.
How long does it take for the pump-out?
As long as you know where your tank is located it generally takes about 20-30 minutes.
Where is the waste taken?
Our vacuum trucks transport the waste to the nearest sewerage authority's dumping ponds for environmentally friendly disposal. This is controlled by local health departments, water boards and the EPA ( Environmental Protection Authority). We are proud to be an approved EPA waste transporter.
How do I know what type of Septic Tank I have?
There are a few different types, it can either be an older standard concrete septic tank (usually in houses built over 20 years ago) or a new treatment plant which has pumps and aerators and irrigates your garden.
Do you provide emergency servicing?
Yes we offer a 24hr, 7 day a week service and will respond to your emergency as fast as possible.
We accept all major credit cards, EFTPOS, direct deposit and cash.


A Service Plan takes care of scheduled services, which include the replacement of essentials like oil filters, air filters, fuel filters, lubricants and spark plugs.
A Service Plan is essential for anyone who doesn't want the financial stress of a large once-off expense for servicing their vehicle. A Service Plan ensures that your vehicle stays in good working order.
What is the difference between a Service Plan and a Motor Warranty?
A Motor Warranty provides cover for the mechanical and electrical components of your car in the event of a mechanical failure. A Service Plan, on the other hand, helps ensure that a mechanical failure is less likely to occur by frequently replacing essential parts.
When does my Service Plan commence?
The starting date of your Service Plan will depend on the service provider of your choice. Read the policy agreement on your Service Plan to determine when the cover period will commence.
What is the coverage period of a Service Plan?
A Service Plan can run over a selected period of time (e.g. 3 years) or selected kilometres (e.g. 60 000 km) – whichever comes first. This will, however, depend on the Service Plan of your choice.
In what condition must my vehicle be in order to purchase a Service Plan?
You will only be allowed to take out a Service Plan if your vehicle has a valid roadworthy certificate.
Can I purchase a Service Plan if the vehicle's manufacturer warranty has expired?
Whether your vehicle is still under the manufacturer warranty or not, the Service Plan will cover you for parts and labour according to the schedule set out by the manufacturer, at any accredited servicing outlet.
What is my responsibility when taking my car for a service?
You will need to report any defect in your vehicle to the authorised dealer and/or servicing centre.
In the event that you sell your vehicle, your Service Plan may be transferred to a subsequent owner provided that your Service Plan is still valid with an updated service history.


despite it and beyond it.
spirit and imagination in untrammelled flight.
Plutarch: 'The death of the young is akin to a terrible shipwreck'.
'What have I done here on earth, what?
and in a corner a love collapsed'.
for he can give nothing in return.
determined battle for growth and bloom.
the best of Armenian literature in general.


This excerpt from Real World Linux Security talks about specific techniques of crackers that do not depend on configuration errors or inherently insecure software. The techniques discussed include X Window vulnerabilities, physical security, physical actions, terminal device attacks and disk sniffing.
Unlike Chapter 2, "Quick Fixes for Common Problems," which is concerned with configuration errors and old insecure versions of software that can be fixed quickly, this chapter talks about specific techniques of crackers that do not depend on configuration errors or inherently insecure software. The techniques discussed here are frequently starting points for a cracker breaking into your system, and your understanding of them and protection against them is critical to system security.
Law of the Jungle—Physical Security"
X security is one of those things that many people ignore, and hope does not come back to infect them. On the systems that use it, which is most systems, the X subsystem has access to every keystroke of every user and screen output and X runs set-UID to root. A rogue X process can connect to a user's X display and capture keystrokes while that user is entering her password. Without adequate X security this is very hard to guard against.
Security involving host names and IP addresses, such as this level of X security, can be broken easily by a variety of well-known methods; these are discussed in "The rsh, rcp, rexec, and rlogin Services" on page 198 as these insecure services share this method of authentication.
To turn off specified access change the "+" to a "-".
This lets any cracker on the Internet scan for systems having port 6000 accessible and take over that user's access. If this happens to root, the cracker "owns" that system. This is a really good reason for you to have your firewall block all X access via the following. The example assumes that you have the Class A local network 10.0.0.0, that you want to allow unrestricted access for. If you want more security, you can limit access to the local machine.
An excellent and generally accepted solution is to run X sessions over SSH. It is important to read "Wrapping SSH Around X" on page 417 in Part II carefully, as there are some gotchas2 if this is not done correctly that will result in unprotected X sessions.
The most important gotcha is if a user accidentally sets her $DISPLAY environment variable, usually in a shell startup file. This would bypass SSH's encryption and establish an unsecured X session over a 6000 series port. SSH will set it to the local machine but with a session greater than 0, and sshd will be serving that session and route it over its encrypted channel. The following is typical. Note that the host name is that of the server system, rather than that of the client system that the user is seated at.
on a system means nothing more than "connect to TCP port 10+6000, or 6010, on pentacorp.com." This is illustrated in Figure 3.1, where Joe, the SysAdmin, is on his home system. Its host name is corbomite.homesys.com. He has used SSH to connect into the Pentacorp system pentacorp.com.
Figure 3.1 SSH-wrapped X session.
As you can see in Figure 3.1, all data traveling over the network is encrypted. The unencrypted data within a properly configured system may be sniffed only by root. Because SSH-wrapped X sessions will operate between the two systems over the SSH channel operating on TCP port 22, there is no need to allow ports starting at 6000 access from other systems. Thus, it is recommended that IP Chains block X's ports that start with TCP port 6000.
IP Chains has the added advantage of preventing those gotchas from happening. If a user makes a mistake that would allow unprotected X sessions, the IP Chains blocking of the 6000 series ports will prevent the unprotected X session from happening.
The ports program (discussed in "Turn Off Unneeded Services" on page 86) or netstat may be used to see what ports are active. A good test is to start up a simple X application such as xclock and see whether port 6000 develops an active connection. If so, there is an error in configuration. Instead, you should see port 6010 in use by sshd (for the first session).
For those that do not want to use SSH-wrapped X (and that is going against advice) the following man pages cover X security. They are not particularly clear and that increases the chance of making a mistake resulting in less security.
One possibility might be to allow finer-grained control over which users on a remote system may access the X session of a particular local user.
X does offer the Secure Keyboard option while typing confidential data. This option prevents keystrokes from being intercepted by malevolent X programs that ordinarily can intercept keystrokes from any X server that grants them access.
You will want to use ports or netstat to verify that this causes TCP port 6000 not to be opened any more. This will prevent any other systems from displaying X-generated images on your system or reading your keyboard but will not prevent local processes from using X via the X unix socket.
But wait! There's more. The X server has a nasty DoS that can be generated remotely.3 A malformed packet can cause the X server to run a busy loop for two billion iterations due to this packet being able to specify a count of –1 (when a legitimate packet specifies a small positive number), that then is decremented repeatedly until 0 is reached.
The following buggy code in the AuthCheckSitePolicy() function of Xserver/os/secauth.c is the culprit.
This illustrates an important programming technique that should be common but is not. Specifically, this technique applies when testing for boundary conditions, such as when to end a loop or follow an if statement. Instead of testing for an exact match, such as the buggy code's test for nPolicies exactly matching 0, test for meeting or exceeding the boundary condition. Thus, if a bug causes the value to skip past the boundary, the condition will be detected. Over 25 years of C programming, following this technique has prevented a number of small bugs in the author's code from being big bugs.
Although the code could be fixed as discussed above, recompiling X is painful. An alternative is to use any of the techniques discussed earlier to prevent the wrong kind of machines from getting close to X. This problem is known to affect XFree86 versions 3.3.5, 3.3.6, and 4.0. It causes X to lock up for roughly a few minutes, depending on processor speed. On 4.0 you can wiggle the mouse but X still is frozen until the loop completes or X is killed.


Q 1: Find the value of log7/8 (49/64).
Q 2: Find the value of log3/4 (27/64).
Q 3: Find the value of log5/7 (625/2401).
Q 4: Find the value of log7/9 (343/729).
Q 5: Find the value of log11/3 (13331/27).
Q 6: Find the value of log8/17 (64/289).