text:
You are here: Home / Latest News / Foreign banks may set up shop this year
Foreign banks may set up shop this year
June 25, 2014 by thiha
Officials aim for foreign banks to be introduced as early as this year, though questions still surround the process that could see up to 10 international banks licensed in Myanmar.
Letters were sent to foreign banks with a domestic presence requesting expressions of interest by May 30. Lawmakers have since suggested hiring a foreign consultancy to oversee the licensing process, with Roland Berger seen as a candidate after running a similar process for 2013 telecoms tender.
Allowing foreign banks is a controversial move in Myanmar, with some claiming it will ease access to capital restrictions faced by businesses and others saying they could out-compete domestic banks.
U Win Myint, secretary of parliament's Bank and Monetary Affairs Development Committee, said that likely between five and 10 licences will be issued this year, adding there is currently talk about hiring a foreign consulting agency to oversee the process.
"The process will take some time," he said. "We hope foreign bank entry can start at the end of 2014, or just after."
Senior officials from the Central Bank of Myanmar – the body that grants licences to banks – declined to reveal more information about the tender, claiming they want to ensure the information does not harm any of the concerned parties.
Myanmar's existing domestic banks have been vocal in their opposition to too much foreign banking presence, with some officials claiming they could crowd out domestic players at a time where they are just beginning to be able to expand.
Economist U Khine Htun said there will be some negative effect on big and small local banks.
"However, CBM regulations such as market limitation for foreign banks could mitigate the negative effects," he said. Local banks could also expand by becoming public companies and selling shares, he added.
Myanmar has 35 foreign representative offices. A number are state-run trade banks while the rest are a mixture of regional and international commercial banks.
The Bangkok Post reported on June 16 that four of Thailand's largest banks are aiming for Myanmar licences. Bangkok Bank, Siam Commercial, Krung Thai Bank and Kasikornbank all have Yangon representative offices.
Other foreign banks have told The Myanmar Times they would like to play a larger role in Myanmar.
"I really appreciate the process that invites foreign banks to the local market, we hope there will be sufficient policies for us to contribute to the development of local society," said Yoshiyuki Morii, chief representative of Sumitomo Mitsui Banking Corporation.
International Monetary Fund official Matt Davies, who led an Article IV consultation team in Myanmar from June 4 to 17, said at a press brief the while the fund has no position for or against foreign banks, it is working closely with the Central Bank to implement their chosen policy.
"It is important this is done in a way that works for the good of the country, promotes investment and growth and minimises risk," he said. "The most important element of this is a solid regulatory regime by the Central Bank long-term."
Parliament officials also complained the committee to license banks is unbalanced because six of the nine members are Central Bank officials, with no representation from existing commercial banks. However, Central Bank director Daw May Toe Win said this came in accordance with the rules of the existing laws governing financial institutions, according to television reports. – Additional reporting Jeremy Mullins
Filed Under: Latest News Tagged With: 10 international banks, central bank, director Daw May Toe Win, domestic, Foreign Banks, Licensed, Representative Offices, Set Up, tender


text:
Dvir Spiegel – L'Fichoch
Dvir Spiegel continues to shake up the cantorial world
After releasing the single UV'Yom HaShabbos, and that left fans of the cantorial world open-mouthed, Dvir Spiegel continues with another masterpiece, heralding a new and innovative sound for cantorial music.
Since he can remember, Dvir Spiegel saw himself as a singer and cantor and so did those around him. Therefore he studied and learned a lot about a variety of musical styles; from cantorial to playing the guitar. The Music Department at Bar Ilan University and the Institute of Tel -Aviv for Cantors helped in his development as a chazzan.
Despite the extreme difference between them, the professional places where he studied, accounted for the successful recipe for music that he produces, both when playing in orchestras Chasidic leaders, like those of Solomon Katz, and more. He also achieved great success in the cantorial world with the chorus of Beis HaKnesset HaGadol in Jerusalem and the Kol Rina choir.
Dvir led fascinating integration between the worlds of different music with the winning concept of a combination of prayer and music clips, and world music as a result of studying the ways and meetings between musicians
Now a second single released from the album slated for full release B'Ezras Hashem in the coming months hopefully. The song is called, therefore, on the Tefilos HaShachar and lyrics by Yisrael Shor. Opening of the song is quite similar to a classic cantorial melody, but it takes a surprising turn resulting in an unimaginable, youthful and fresh sound.
A special performance for the album will take place Motzei Shabbos Chanuka, twenty-eighth of Kislev in the center of Brodet, Zeitlin St., Tel Aviv 22
Click PLAY below to hear the song

redpajama_set_name: RedPajamaCommonCrawl


Fjords adorned with towering granite walls contrast with endless open tundra on this self-drive tour that takes you through the exquisite vastness of Norwegian Lapland and to the North Cape, where the Midnight Sun can be seen from mid-May to the end of July. Explore a region with a rich cultural heritage. Tiny colourful fishing villages scatter the coast and have supported an industry that has been thriving for centuries. Whereas the roaming indigenous Sami people have established their parliament here ensuring language and traditions survive. This is a journey of discovery.
Day 2 North Cape Drive north to Russenes and along the Porsangerfjord, through the North Cape tunnel to Karnøyvaer and Hotel Arran via Honningsvåg. Drive to the North Cape to see the Midnight Sun.
Day 3 Kjøllefjord At leisure to explore the island of Mageroya and its capital Honningsvåg before departure on the Hurtigruten to Kjøllefjord. Early evening arrival. Overnight at Foldabruket, a former fish processing warehouse.
Day 4 Kongsfjord At leisure in Kjøllefjord where you can try your hand at fjord fishing for King Crabs. Once again board Hurtigruten for a late afternoon departure to Berlevåg, arriving at 21.45. The light evenings makes the half hour drive along the beautiful ocean road to Kongsfjord a delight. Two nights in Kongsfjord Guesthouse.
Day 5 Kongsfjord Spend the day at leisure to soak up the peace and beauty of this small community. Walk in the unspoilt natural surroundings, visit the King Crab aquarium, go deep sea fishing or scuba diving. Take a trip to the seal colonies, swim and snorkel in the Arctic Ocean, go ashore on a small island for a walk or just relax at the charming Kongsfjord Guesthouse.
Day 6 Berlevåg and Karasjok After breakfast continue the journey across the wide mountain plains to Tana bru and along the Norwegian/Finnish border to Karasjok.
Continue to Sven Engholm's Huksy Farm for 2 nights. Overnight in the totally unique log houses, hand built by Sven himself.
the National Museum for Sami Culture and the Sami Art Centre or just 'chill out' with Sven and his friendly dogs.
Day 8 Alta Leave Karasjok and drive to Alta, making a short detour to Kautokeino where the Sami culture is strong then to Alta and the Thon Hotel Alta for the final night of your northern Norwegian experience.
Day 9 UK Morning at leisure. Visit the Alta museum, a UNESCO World Heritage site with northern Europe's largest and richest collection of rock carvings (some dating back 6,500 years). Drive to Alta airport and return hire car before mid-afternoon flight back to the UK (via Oslo).


text:
Q ATLUS
Q Advice
10 Q Things
Q Voices
Q CONVERSATIONS
PODCAST Q
CrimeNews
Tracking Atlanta's trans murder cold cases through the decades
Add this share
The Trans Doe Task Force is tracking five cases in Georgia, including murder victims found in (left to right) Eatonton in 1978, Atlanta in 2017 and Cobb County in 1984. (Photos courtesy NaMus and the Trans Doe Task Force)
Metro Atlanta's missing and murdered transgender and gender nonconforming victims are not forgotten. Thanks to a pair of forensic genealogists in Massachusetts, trans cold cases across the U.S. are finding new life.
The Trans Doe Task Force is personal for Anthony and Lee Redgrave, who are both trans. The couple founded the project in 2018. They use genetic genealogy to identify trans and gender nonconforming "Doe cases" gone cold.
They're tracking five cases in Georgia and 174 across the world. The Georgia cases include victims found in Atlanta, Cobb County and Eatonton going back as far as 1978.
"Every day I wake up and think that I could be one of those people on this list," Anthony told Project Q Atlanta. "For that and the fact that we've continued to survive, we have to continue going back to the people who didn't make it."
The Redgraves created a company to provide private genetic genealogy services in 2015. In 2018, someone murdered a good friend and trans activist named Christa Steele-Knudslien.
"It sort of was a situation where it was the stars aligning because we were dealing with Christa's death and also it was an anniversary of another trans friend's suicide," Lee said. "It felt like what do we do with all this grief and frustration that we have with all this death that keeps happening in our community?"
They joined the all-volunteer nonprofit DNA Doe Project.
"We worked two cases with them then started looking for trans cases, because we just knew that they had to be out there," Lee said. "We assumed we'd be able find maybe a few, then we just kept finding more and more."
Anthony and Lee Redgrave of the Trans Doe Task Force (Photos courtesy the Redgraves)
Small details tell larger story
Among cases in Georgia, Trans Doe Task Force wants to identify someone found in an alley behind an Atlanta building in 1985. The victim was assigned male even though they wore panties traditionally worn by women.
In another case, a person was found dead inside a train car carrying coal at the Georgia Power plant in Eatonton in 1978. They wore long fingernails and curled eyelashes (top photo left) but police assigned them as male.
Little details like that are what the Redgraves are looking for as they search the database of the missing and murdered for cases to add to their map.
"We look for contextual clues when limited information is released," Anthony said.
Yet another Georgia case involves a person shot in DeKalb County in 2017. Assigned male, they wore a wig and bra and gave their name as Justine. Police claim the person was shot after attempting to burglarize a home.
"But we really lack details here, and this could have been somebody who was homeless and trying to find someplace to stay because they were outdoors, or somebody who was trying to survive, or a case of misinterpretation on the part of the homeowner," Lee said.
There was only a postmortem image of Justine available, so Anthony created a new forensic image (top photo center). The Redgraves included Justine's in a series of case writeups posted to the r/UnresolvedMysteries subreddit last November to mark Transgender Awareness Week.
Forensic facial recreations and DNA genealogy are tools of the trade for Trans Doe Task Force.
From side project to nonprofit
What started as a side project for the Redgraves with a group of grassroots activists is now a nonprofit organization. Three years in, solving cases is a rare occurrence in their line of work.
"The biggest reason we haven't had more cases solved with DNA so far is because it's very difficult to get [police] departments [and medical examiners] to submit the cases to us — usually because of budget reasons," Lee said. "We're hoping that incorporating as a nonprofit will help with that. We're hoping to fund these cases for the departments going forward."
Meanwhile, TDTF keeps scouring records for other unidentified transgender and gender nonconforming victims.
"We have the ability and knowledge and experience, so we feel a responsibility to do this because nobody else was doing this work," Anthony said.
Visit Trans Doe Task Force online.
(h/t Xtra Magazine)
HRC index finds Georgia 'lacks basic equality' in statewide laws
Mike Fleming - January 26, 2022 0
Georgia's urban and suburban areas score increasingly well each year as the Human Rights Campaign studies and rates LGBTQ equality initiatives and policies. It's...
Nonbinary activist Bentley Hudgins runs for state House
If anyone is up to filling the big shoes of former District 90 state Reps. Stacey Abrams and Bee Nguyen, it just might be...
Everton Blair would be Georgia's first gay schools superintendent
After becoming the youngest, first Black and first gay school board member in Gwinnett County, Everton Blair topped it to become chair. On Friday,...
Project Q Atlanta goes on hiatus after 14 years
Mike Fleming - May 6, 2022 0
On Sept. 1, 2008, Project Q Atlanta promised a hyper-local "queer media diet" for Atlanta. The site set out to bring LGBTQ news, in-depth...
Photos catch Purple Dress Run invading Midtown
Mike Fleming - April 26, 2022 0
After three years of pandemic-inflicted limitations, Atlanta's gay rugby squad let loose on one of its most popular events. The Atlanta Bucks Purple Dress...
Ooo Bearracuda: Photos from Bear Pride's Main Event
The seventh annual Atlanta Bear Pride hit the ground running on Friday with packed houses at Woofs, Heretic and Future. Turned out, they hadn't...
Atlanta Bear Pride set to go hard and long all weekend
That low, growing growl you hear is a nation of gay bears headed for Atlanta Bear Pride this weekend. By the time they arrive,...
PHOTOS: Armorettes bring back Easter Drag Race magic
Gay Atlanta's queens of do-good drag brought the sunshine to a cloudy afternoon on Saturday when Heretic hosted the triumphant return of Armorettes Easter...


text:
Марія Дану (, 3 березня 1990, Верія, Греція) — грецька гірськолижниця.

Представляла Грецію на зимових Олімпійських іграх 2010 у Ванкувері.

Примітки

Посилання
 Міжнародної федерації гірськолижного спорту

Уродженці Верії
Грецькі лижники
Грецькі учасники зимових Олімпійських ігор 2018
Лижники на зимових Олімпійських іграх 2010

redpajama_set_name: RedPajamaWikipedia


Mark Fulton, MD. "Get over Christianiity by understanding it." 686 pages.
$24.99 plus postage in Paperback, or $7.82 in Kindle format.
Amazon.com customers have given this book a rating of 4.8 out of 5 stars.
"Mark Fulton's book 'Get over Christianity by Understanding it' questions the origins of Christianity through an exploration of who the Biblical players were, and the authors' motives. The book reveals many obscure facts, and exposes a large number of fictions for what they are. The book's conclusions are based on assessments of primary sources such as the Bible itself, as well as the opinions of numerous respected historians, and are the product of many years of exhaustive investigation.
The book concludes that the Old Testament is largely fabricated, is profoundly immoral, and has been the primary cause of much human suffering and ideological baggage.
Fulton thinks that Jesus may have existed; yet that the man described in the Gospels is not a true depiction. He thinks Jesus was actually a fundamentalist Jewish zealot, and not a Christian, and that Jesus had no delusions that he was the Son of God, and no wish to die for humanity's sins. Instead, Fulton has Jesus as a hopeful Jewish messiah who tried to start a war with the Roman garrison in Jerusalem, yet was outmanoeuvred and crucified before his ambitions had a chance to come to fruition.
Bishop William E. Swing: "A Bishop's Quest," 264 pages.
$25.00 plus postage in Paperback.
Our home is heaven where God is. On earth we learn how to discover home, and each faith leads its adherents homeward. We must learn here how to live together with those with whom we will spend eternity. May the Initiative described in this book succeed for the sake of all believers. --The Most Reverend Desmond M. Tutu, Archbishop Emeritus."
$13.01 plus postage in Paperback. and $9.61 in Kindle format.
"Are you ready to begin experiencing an undiluted Jesus?
Benjamin Corey confronts our vision of Jesus head-on, asking the hard question: Is what we see and hear in the modern church all there is to the message of Jesus… or is there a more radical side to Jesus than we have been led to believe?
Get ready to encounter a Jesus that is determined to turn over the tables of a stale, ineffective and boring gospel that seeks to escape from the world instead of transforming it.
'Undiluted' will invite you to step out of your comfort zone and into a process of rediscovering the radical, counter cultural, and life-changing message of Jesus. As you do, you'll discover a more vibrant faith as you embrace an undiluted Jesus and His radical message!"
Daniel C. Maguire: "Christianity without God: Moving beyond the Dogmas and Retrieving the Epic Moral Narrative." 352 pages.
and $12.38 in Kindle format.
"Argues that Christianity does not require its supernatural aspects.
Christianity without an omnipotent god, without a divine savior, without an afterlife? In this bold and hopeful book, theologian Daniel C. Maguire writes that traditional, supernatural aspects of Christianity can be comforting, but are increasingly questionable. A century of scholarly research has not been supportive of the dogmatic triad of personal god, incarnate savior, and life after death. Demonstrating that these beliefs have questionable roots in historical traditions, Maguire argues for a return to that brilliant and revolutionary moral epic of the Hebrew and Christian Bible. Rescued from god, Christianity can offer a realistic global ethic to heal a planet sinking under the effects of our ungrateful mismanagement."
Dalai Lama XIV: "An Appeal by the Dalai Lama to the World: Ethics Are More Important Than Religion," 36 pages.
Read reviews or order the Kindle version of this book safely from Amazon.com online book store.
$0.00 in Kindle format! Not available in other formats. Rated by Amazon customers with 4.9 out of 5 stars.
"In his appeal to the world, the Dalai Lama outlines a new secular ethics as the foundation of a peaceful century. The answer will come not from religions, but from people embracing an ethics that spans all differences. A provocative and emboldening piece of writing by a humble and eminent man of our times."
D. Grigsby: I love the Dalai Lama's approach to enlightenment through joy so I appreciate his philosophy. The nice thing about this book is the recognition by a major religious leader that religion too often falls short of serving our most common needs and that a secular set of ethics might be a more appropriate tool set. It's not easy for a religious leader to admit that their religion is not the end all be all for everyone, especially considering everyone thinks their religion is the true answer to all our problems.
J. Armstrong: An appealing view of how the world could be better for all people. As an atheist, getting acknowledgement for innate secular views is gratifying.
Matthew A. Nowik: A quick but very important read. Recommended for anyone who is interested in ethics and the idea that we do not need religion to be morally good.
Chez: Such an important topic and great read. The Dalai Lama is an inspiration to the world!
"I don't have any enemies, only people I haven't met yet."
"Patience is the most potent antidote for anger, satisfaction for greed, bravery for fear, and understanding for doubt."
"On some days I think it would be better if there were no religions. All religions and all scriptures conceal the potential for violence. That is why we need secular ethics beyond all religions. It is more important for schools to have classes on ethics than religion. Why? Because it's more important for humanity's survival to be aware of our commonalities than to constantly emphasize what divides us."
For thousands of years, violence has been committed and justified in the name of religion. Religions have often been intolerant and still are in many cases. Religion is often abused or exploited -- even by religious leaders -- in order to further political or economic interests. For that reason I say that in the twenty-first century, we need a new form of ethics beyond religion. I am speaking of a secular ethics that can be helpful and useful for over a billion atheists and an increasing number of agnostics. More integral than religion is our fundamental human spirituality. That is the affinity we humans have for love, benevolence, and affection – no matter what religions we belong to.
Michael L. Brown: "Our Hands Are Stained with Blood," 251 pages.
$11.66 plus postage in Paperback, or $7.46 in Kindle format.
"From the first "Christian" persecutions of the Jews in the fourth century to the horrors of the Holocaust, from Israel-bashing in today's press to anti-Semitism in today's pulpits, this shocking and painful book tells the tragic story that every Christian must hear. ..."
"Michael Brown is a Jewish believer in Jesus (he came to faith in 1971 as a heroin-shooting, LSD-using, hippie rock drummer) and he holds a Ph.D. in Near Eastern Languages and Literatures from New York University. He's written more than 25 books, including wake-up calls to the Church of America, scholarly monographs and commentaries on biblical subjects, a series of volumes on answering Jewish objections to Jesus, and much-discussed books on today's hottest cultural issues. He has spoken throughout America and in more than 25 countries, and he hosts the nationally syndicated, daily talk radio show The Line of Fire. He is the founder and president of FIRE School of Ministry in Concord, NC and serves as a visiting or adjunct professor at a number of seminaries. He and his wife Nancy have been married since 1976 and have two wonderful daughters and four incredible grandchildren. His heart beats to see a gospel-based moral and cultural revolution in this generation.
This excellent book, which desperately needed to be written, is devoted primarily to the tragic relationship between the Christian Church and the Jewish people. The writer strives to impart to Christians the recognition of their legacy & heritage from the Jews that indeed existed in the early days of the Church whose members were nearly all Jews themselves.
The author also studies the 'Israel bashing' in today's press/media together with the anti-Israel bias of the UN in relation to the Middle East situation. This plus the 'Christian' persecution of the Jews through the ages and even anti-Semitism preached through some channels of the 'Church' today.
Included foremost is the flawed doctrine taught in some areas of 'replacement theology', which teaches that the 'Church' has 'replaced' Israel in all of God's promises. ..."
Plans revealed that have promised that the Jewish people and Israel will never cease to exist and that God's promises will indeed be fulfilled.
To those dubious amongst you I can only recommend that you get a copy of this book, read it for yourself and actually put everything to an intense personal scrutiny...irrespective of which faith, if any that you profess. This is a message and a book that should not, indeed cannot, be ignored.""
Average rating by Amazon customers: 4.5 out of 5.
Amazon.com has millions of eBooks, newspapers, and magazines available for download into their Kindle eBook reader. They have apps that work on PCs, tablets, and many other devices. Not only is this more portable than lugging up to 3,500 books with you but you can save a lot of money, because eBook versions generally cost significantly less than print versions. You can download for free the cover page, index and the first part of any book you are interested in. Ebooks have a search function. You can highlight passages from books and store them in a text file for use by an editor program on a PC or Mac. It appears that Amazon sells Kindles at a price below their manufacturing cost; what they lose in the initial purchase, Amazon makes up in later book purchases.


text:
Q: PHP Mailer script Issue I am a real noob when it comes to PHP but here is my problem -
the form "from address" reads as rittehqkxm@dedi96.cpt1.host-h.net, and This causes a) a delivery failure notice and b) one cannot click "reply" as the from address is not the person's address who completed the form.
Here is my code can anyone point out why this is happening and how to fix it?
thank you so much in advance
<?php
/* Set e-mail recipient */
$myemail = "info@ritter-accountants.co.za";

/* Check all form inputs using check_input function */
$name = check_input($_POST['name'], "Enter your name");
$subject = check_input($_POST['subject'], "Enter a subject");
$email = check_input($_POST['email']);
$message = check_input($_POST['message'], "Write your message");

/* If e-mail is not valid show error message */
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email))
{
show_error("E-mail address not valid");
}
/* Let's prepare the message for the e-mail */
$message = "

Name: $name
E-mail: $email
Subject: $subject

Message:
$message

";

/* Send the message using mail() function */
mail($myemail, $subject, $message);

/* Redirect visitor to the thank you page */
header('Location: thanks.html');
exit();

/* Functions we used */
function check_input($data, $problem='')
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
if ($problem && strlen($data) == 0)
{
show_error($problem);
}
return $data;
}

function show_error($myError)
{
?>

Please correct the following error:

<?php echo $myError; ?>

Hit the back button and try again

<?php
exit();
}
?>

And HTML
<form class="email" action="mailer.php" method="post">

Name:

                        <input style="width:50%;" type="text" name="name" />

E-mail:

                        <input style="width:50%;" type="text" name="email" />

Subject:

                        <input style="width:50%;" type="text" name="subject" />

Message:

                          <textarea style="width:50%;"= name="message"></textarea>

                        <input class="send" type="submit" value="Send">

                      </form>

A: Your code does not set the sender email, so the default sendmail (or whatever is sending mails from your server) user is used for the sender header.
You can fix this by appending headers to  your call to PHP's mail function, with the fourth parameter.
PHP mail documentation's comments provides a straightforward example on how to accomplish this :
$headers   = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: Sender Name <sender@domain.com>";
$headers[] = "Bcc: JJ Chong <bcc@domain2.com>";
$headers[] = "Reply-To: Recipient Name <receiver@domain3.com>";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();

mail($to, $subject, $email, implode("\r\n", $headers));

I must add that, even if in your case you hard coded the recipient mail, it is not a good habit to set the address someone typed in your form as the sender address.
A good practice is to use a system address as sender and to fill the Reply-to header with the  email provided via the form (The link above also describes this).
This way you can see where the message really come from and reply easily to the person that actually talk to you.
In case where recipient is inputed via the form (eg. "Tell a friend" feature), it is mandatory to use a system address as the sender, since in some countries you may have legal issues if some X people sends an email to some Y one using Z's address as sender (indentity theft).

redpajama_set_name: RedPajamaStackExchange


text:
Cilla is a British drama serial about the early career of Cilla Black. It was broadcast in three parts on ITV, and began on 15 September 2014 with Sheridan Smith playing the starring role. Smith was highly praised for her performance.

Following Cilla Black's death in August 2015, the series was broadcast again on ITV between 4–6 August 2015, as well as repeats on ITV Encore.

Plot
The series is based around Black's hometown of Liverpool and follows her rise to fame from 1960 amateur appearances in clubs, her relationships with Bobby Willis and Brian Epstein to the latter's death in 1967.

Episode 1 (15 September 2014)
In 1960s Liverpool, young Priscilla "Cilla" White is working as a typist, but frequently performs at Liverpool's famed Cavern Club, where she meets young singer-songwriter Bobby Willis. Mersey Beat, a local music publication, prints an article on Cilla in which she is mistakenly referred to as "Cilla Black". However, young Cilla likes the sound of it and decides to use if for her stage name. It is arranged for her to audition for the Beatles' manager Brian Epstein. However, she gets a bad case of nerves and the song's key is too low for her, and she loses ground to her rival, Beryl Marsden.

Episode 2 (22 September 2014)
Three years later, Cilla's confidence returns after her disastrous audition.  Bobby urges her to give singing another go, and Brian Epstein gives Cilla another chance to audition by inviting her into the studio to record what would become her debut single, Love of the Loved. The song fails to break the Top 30, but Brian then insists that Cilla change direction and take a gamble on a cover of a Dionne Warwick ballad entitled Anyone Who Had a Heart. The gamble pays off and Anyone Who Had a Heart shoots straight to the top of the charts.

Episode 3 (29 September 2014)
Cilla follows up Anyone Who Had a Heart with a second consecutive number one, You're My World. However, she fails in her subsequent bid to corner the American market and tempers flare in her blossoming relationship with Bobby who is beginning to feel sidelined as Cilla's ego causes her to force Bobby to turn down his own recording contract. In the meantime Brian Epstein's life is unraveling as The Beatles begin to scale back on their activities and eventually to drift apart, and Epstein, a closeted homosexual, continually seeks young men to rough him up and he lies to Cilla about how he suffered his bruises. Epstein develops a dependency on sleeping pills with tragic repercussions as he overdoses on the pills and dies. By his bed is a contract for Cilla to star in her own series. Cilla, distraught about Brian's death, signs the contract and Cilla debuts on the BBC in January 1968. Cilla later marries Bobby, and the drama ends with a photo of the real Cilla and Bobby on their wedding day in 1969.

Cast

Production
ITV announced the three-part series on 16 February 2014. Filming began in Liverpool in March 2014.

For the role, Smith had to learn the two singing voices that Black uses, a loud belt she originally used to make herself heard in the noisy Cavern Club and a softer one she used in a recording studio.

Locations
Several locations in Liverpool were used.

 The offices of Liverpool Film Office stood in for the Cavern Club interior, with the Cavern's exterior represented by the Elude Bar and Restaurant on Porter Street.
 Cilla's family home at 380 Scotland Road (now demolished) was filmed in Holt Road, Kensington (exterior scenes), and the Belgrave pub in Bryanston Road in Aigburth (interior scenes).
 The family homes of Bobby Willis' (Anfield) and Ringo Starr's mother ("Welsh Streets", Aigburth) were represented by houses on Southwood Road.
 The scene showing Bobby running late to work was filmed on Everton Brow, with the 1960s Liverpool skyline recreated by CGI.
 The cast was variously filmed "wandering down Yates Street in Dingle, past the Cross Keys pub off Old Hall Street and drinking at Ye Cracke on Rice Street".
 Scenes filmed on the other side of the Mersey on the Wirral included the marriage of Bobby's brother Kenny in Wallasey Town Hall (representing Liverpool Register Office), and beach scenes at Perch Rock in New Brighton.
 The Adelphi hotel was used for several settings, first as the Kenilworth Hotel in London where Cilla and Bobby met Brian Epstein, then another hotel that they visit following Cilla's London Palladium appearance. Subsequently it represented the Persian Room of New York's Plaza Hotel and also the Blackpool hotel in which Cilla stayed.
 Oh Me, Oh My! in Water Street served as the location for the Scotch of St James club scenes and also a New York nightclub.
 Scenes set in Cilla's London flat were filmed in Elmsley Road in Mossley Hill.
 Sound, Food & Drink on Duke Street in Liverpool, served as a location for where Bobby first introduces himself as Cilla's manager and negotiates her fee.

Awards

Reception

Cilla received critical acclaim and led to Cilla Black re-entering music charts at number 46.

The Telegraph wrote: "Smith sang her heart out, catching perfectly the bluesy belter within the girl next door, but rather than rushing her to fame, the action unfolded slowly enough to show her falling at the first hurdle as she became crippled with nerves singing for Brian Epstein. A drama this good, with Smith in sparkling form, knows it can take its time to flourish."

The Guardian wrote: "The third, and best, reason why Cilla is so watchable is Sheridan Smith. It's one of those extraordinary performances, like Julie Walters as Mo Mowlam, when an actress does more than play a real character; she becomes her, to the extent that it's hard for the viewer not to forget they're not actually watching a young Cilla Black. She sounds like her, too. I'd be interested to know what someone more qualified to judge (an actual Liverpudlian) thinks, but to me she utterly convinces as a Scouser, while some of the others don't. Also, the singing, which she does herself, is brilliant. And even when the singing isn't brilliant, she still is."

Ratings

The 8.6 million rating achieved for the first episode made the programme one of the most popular dramas to be shown on UK television in 2014

Home media
The series was released on DVD on 6 October 2014.

Stage musical

Bill Kenwright and Laurie Mansfield produced a stage musical adaptation of the series with a script by Jeff Pope, who wrote the TV series, which began touring the UK from September 2017 starring Kara Lilly Hayworth as Cilla. The production was scheduled to tour again from September 2020 with Sheridan Smith reprising the role of Cilla from the TV series, however it was cancelled due to the COVID-19 pandemic.

References

External links
 .

2014 British television series debuts
2014 British television series endings
2010s British drama television series
English-language television shows
2010s British television miniseries
Television shows set in Liverpool
Television shows set in the United Kingdom
ITV television dramas
Television series by ITV Studios
Cilla Black


text:
New editions of See and Learn apps now available for Android tablets.
Our See and Learn Language and Reading and Speech apps are now available for Android tablets - in addition to Apple iPads and Windows PCs and tablets.
We are continuing our rollout of apps offering targeted, evidence-based activities to support early speech, language and reading development for children with Down syndrome.
The first five steps in DSE's See and Learn Speech programme and the first six steps in DSE's See and Learn Language and Reading programme are now available as apps for Android tablets - in addition to the apps already available for Apple iPads and for tablets, desktops and PCs running Windows 10.
See and Learn Language and Reading offers a structured approach to support language development, working in small steps to help children learn their first spoken (or signed) words, to combine words in simple sentences to convey meaning, and to reading their first sight words and phrases.
See and Learn Speech is designed to teach children with Down syndrome to hear and produce speech sounds (phonemes), to hear the differences between sounds (discrimination), to develop their speech sound system (phonology), and to produce clear speech.
See and Learn apps can be purchased from the following app stores:
Apple iPads - Apple App Store
Windows tablets and PCs - Microsoft Store
Android tablets - Google Play
Fire tablets - Amazon
https://www.seeandlearn.org/en-gb/news/2019/02/19/new-android-app-editions/


text:
Vegetable / Horticulture
How to be compliant
Safe Farms Checklist
Subscriber Area
How do I Join
Joining Details
The safety, health and wellbeing of all of the people who live on and visit grain farms, plus those that work in the grains industry is the most important responsibility that must be shared by everyone to align with occupational health and safety legislation and to ensure everyone goes home safely.
Safety systems, including inductions for employees and contractors plus health and safety training, are recognised as contributing to industry Best Practice and improved production which can lead to increases in business profits. The Australian grain industry is valued at $9 billion. If we increase our health and safety and our production we can increase our profits.
Let's lead the way in on farm safety through best practice health and safety systems so that we continue as global leaders in dryland farming systems !
AN INDEPENDENT NOT-FOR-PROFIT, NON-GOVERNMENT ORGANISATION ENCOURAGING AND LEADING THE WAY TO SAFER FARMING
Safe Farms WA appreciates the support from all sponsors. Please click here for further details.
© Safe Farms WA | Disclaimer | Privacy


text:
@interface MDCalendarViewCell : UICollectionViewCell
@property (nonatomic, assign) NSDate  *date;

@property (nonatomic, assign) UIFont  *font;
@property (nonatomic, strong) UIColor *textColor;
@property (nonatomic, assign) UIColor *highlightColor;

@property (nonatomic, assign) CGFloat  borderHeight;
@property (nonatomic, assign) UIColor *borderColor;
@property (nonatomic, assign) UIColor *indicatorColor;
@end

@interface MDCalendarViewCell  ()
@property (nonatomic, strong) UILabel *label;
@property (nonatomic, strong) UIView  *highlightView;
@property (nonatomic, strong) UIView  *borderView;
@property (nonatomic, strong) UIView  *indicatorView;
@end

static NSString * const kMDCalendarViewCellIdentifier = @"kMDCalendarViewCellIdentifier";

@implementation MDCalendarViewCell

- (instancetype)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if (self) {
        UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];
        label.textAlignment = NSTextAlignmentCenter;
        label.adjustsFontSizeToFitWidth = YES;
        self.label = label;

        UIView *highlightView = [[UIView alloc] initWithFrame:CGRectZero];
        highlightView.hidden = YES;
        self.highlightView = highlightView;

        UIView *bottomBorderView = [[UIView alloc] initWithFrame:CGRectZero];
        bottomBorderView.hidden = YES;
        self.borderView = bottomBorderView;

        UIView *indicatorView = [[UIView alloc] initWithFrame:CGRectZero];
        indicatorView.hidden = YES;
        self.indicatorView = indicatorView;

        [self.contentView addSubview:highlightView];
        [self.contentView addSubview:label];
        [self.contentView addSubview:bottomBorderView];
        [self.contentView addSubview:indicatorView];

        self.isAccessibilityElement = YES;
    }
    return self;
}

- (void)setDate:(NSDate *)date {
    _label.text = MDCalendarDayStringFromDate(date);

    self.accessibilityLabel = [NSString stringWithFormat:@"%@, %@ of %@ %@", [date weekdayString], [date dayOrdinalityString], [date monthString], @([date year])];
}

- (void)setFont:(UIFont *)font {
    _label.font = font;
}

- (void)setTextColor:(UIColor *)textColor {
    _textColor = textColor;
    _label.textColor = textColor;
}

- (void)setHighlightColor:(UIColor *)highlightColor {
    _highlightView.backgroundColor = highlightColor;
}

- (void)setBorderColor:(UIColor *)borderColor {
    _borderView.backgroundColor = borderColor;
    _borderView.hidden = NO;
}

- (void)setIndicatorColor:(UIColor *)indicatorColor {
    _indicatorView.backgroundColor = indicatorColor;
    _indicatorView.hidden = NO;
}

- (void)setSelected:(BOOL)selected {
    UIView *highlightView = _highlightView;
    highlightView.hidden = !selected;
    _label.textColor = selected ? self.backgroundColor : _textColor;

    if (!self.selected && selected) {
        highlightView.transform = CGAffineTransformMakeScale(.1f, .1f);
        [UIView animateWithDuration:0.4
                              delay:0.0
             usingSpringWithDamping:0.5
              initialSpringVelocity:1.0
                            options:UIViewAnimationOptionCurveEaseInOut
                         animations:^{
                             highlightView.transform = CGAffineTransformIdentity;
                         } completion:^(BOOL finished) {
                             nil;
                         }];
    }
    [super setSelected:selected];
}

- (void)layoutSubviews {
    [super layoutSubviews];

    CGSize viewSize = self.contentView.bounds.size;
    _label.frame = CGRectMake(0, _borderHeight, viewSize.width, viewSize.height - _borderHeight);

    // bounds of highlight view 10% smaller than cell
    CGFloat highlightViewInset = viewSize.height * 0.1f;
    _highlightView.frame = CGRectInset(self.contentView.frame, highlightViewInset, highlightViewInset);
    _highlightView.layer.cornerRadius = CGRectGetHeight(_highlightView.bounds) / 2;

    _borderView.frame = CGRectMake(0, 0, viewSize.width, _borderHeight);

    CGFloat dotInset = viewSize.height * 0.45f;
    CGRect indicatorFrame = CGRectInset(self.contentView.frame, dotInset, dotInset);
    indicatorFrame.origin.y = _highlightView.frame.origin.y + _highlightView.frame.size.height - indicatorFrame.size.height * 1.5;
    _indicatorView.frame = indicatorFrame;
    _indicatorView.layer.cornerRadius = CGRectGetHeight(_indicatorView.bounds) / 2;

}

- (void)prepareForReuse {
    [super prepareForReuse];

    self.contentView.backgroundColor = nil;
    _label.text = @"";
}

#pragma mark - C Helpers

NSString * MDCalendarDayStringFromDate(NSDate *date) {
    return [NSString stringWithFormat:@"%d", (int)[date day]];
}

@end

@interface MDCalendarWeekdaysView : UIView
@property (nonatomic, strong) NSArray *dayLabels;

@property (nonatomic, assign) UIColor *textColor;
@property (nonatomic, assign) UIFont  *font;
@end

@implementation MDCalendarWeekdaysView

@synthesize font = pFont;

+ (CGFloat)preferredHeightWithFont:(UIFont *)font {
    static CGFloat height;
    static dispatch_once_t onceTokenForWeekdayViewHeight;
    dispatch_once(&onceTokenForWeekdayViewHeight, ^{
        NSString *day = [[NSDate weekdayAbbreviations] firstObject];
        UILabel *dayLabel = [[UILabel alloc] initWithFrame:CGRectZero];
        dayLabel.text = day;
        dayLabel.font = font;
        dayLabel.textAlignment = NSTextAlignmentCenter;
        dayLabel.adjustsFontSizeToFitWidth = YES;
        height = [dayLabel sizeThatFits:CGSizeZero].height;
    });
    return height;
}

- (id)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if (self) {
        NSArray *weekdays = [NSDate weekdayAbbreviations];
        NSMutableArray *dayLabels = [NSMutableArray new];
        for (NSString *day in weekdays) {
            UILabel *dayLabel = [[UILabel alloc] initWithFrame:CGRectZero];
            dayLabel.text = day;
            dayLabel.font = self.font;
            dayLabel.textAlignment = NSTextAlignmentCenter;
            dayLabel.adjustsFontSizeToFitWidth = YES;
            [dayLabels addObject:dayLabel];

            [self addSubview:dayLabel];

            self.isAccessibilityElement = YES;
        }

        self.dayLabels = dayLabels;
    }
    return self;
}

- (CGSize)sizeThatFits:(CGSize)size {
    CGFloat viewWidth = CGRectGetWidth(self.bounds);
    return CGSizeMake(viewWidth, [MDCalendarWeekdaysView preferredHeightWithFont:self.font]);
}

- (void)layoutSubviews {
    [super layoutSubviews];

    CGFloat labelWidth = CGRectGetWidth(self.bounds) / [_dayLabels count];
    CGRect labelFrame = CGRectMake(0, 0, labelWidth, [MDCalendarWeekdaysView preferredHeightWithFont:self.font]);
    for (UILabel *label in _dayLabels) {
        label.frame = labelFrame;
        labelFrame = CGRectOffset(labelFrame, labelWidth, 0);
    }
}

- (void)setTextColor:(UIColor *)textColor {
    for (UILabel *label in _dayLabels) {
        label.textColor = textColor;
    }
}

- (void)setFont:(UIFont *)font {
    for (UILabel *label in _dayLabels) {
        label.font = font;
    }
}

#pragma mark - UIAccessibility

- (NSString *)accessibilityLabel {
    return [NSString stringWithFormat:@"Weekdays, %@ through %@", [NSDate weekdays].firstObject, [NSDate weekdays].lastObject];
}

@end

@interface MDCalendarHeaderView : UICollectionReusableView
@property (nonatomic, assign) NSDate *firstDayOfMonth;
@property (nonatomic, assign) BOOL    shouldShowYear;

@property (nonatomic, assign) UIFont  *font;
@property (nonatomic, assign) UIColor *textColor;

@property (nonatomic, assign) UIFont  *weekdayFont;
@property (nonatomic, assign) UIColor *weekdayTextColor;
@end

@interface MDCalendarHeaderView ()
@property (nonatomic, strong) UILabel *label;
@property (nonatomic, strong) MDCalendarWeekdaysView *weekdaysView;
@end

static NSString * const kMDCalendarHeaderViewIdentifier = @"kMDCalendarHeaderViewIdentifier";
static NSString * const kMDCalendarFooterViewIdentifier = @"kMDCalendarFooterViewIdentifier";
static CGFloat const kMDCalendarHeaderViewMonthBottomMargin     = 10.f;
static CGFloat const kMDCalendarHeaderViewWeekdayBottomMargin  = 5.f;

@implementation MDCalendarHeaderView

+ (CGFloat)preferredHeightWithMonthLabelFont:(UIFont *)monthFont
                              andWeekdayFont:(UIFont *)weekdayFont{
    static CGFloat headerHeight;
    static dispatch_once_t onceTokenForHeaderViewHeight;
    dispatch_once(&onceTokenForHeaderViewHeight, ^{
        CGFloat monthLabelHeight = [self heightForMonthLabelWithFont:monthFont];
        CGFloat weekdaysViewHeight = [MDCalendarWeekdaysView preferredHeightWithFont:weekdayFont];
        CGFloat marginHeights = kMDCalendarHeaderViewMonthBottomMargin + kMDCalendarHeaderViewWeekdayBottomMargin;
        headerHeight = monthLabelHeight + weekdaysViewHeight + marginHeights;
    });
    return headerHeight;
}

+ (CGFloat)heightForMonthLabelWithFont:(UIFont *)font {
    static CGFloat monthLabelHeight;
    static dispatch_once_t onceTokenForMonthLabelHeight;

    dispatch_once(&onceTokenForMonthLabelHeight, ^{
        UILabel *monthLabel = [[UILabel alloc] initWithFrame:CGRectZero];
        monthLabel.textAlignment = NSTextAlignmentCenter;
        monthLabel.font = font;
        monthLabel.text = [[NSDate date] monthString];  // using current month as an example string
        monthLabelHeight = [monthLabel sizeThatFits:CGSizeZero].height;
    });

    return monthLabelHeight;
}

- (instancetype)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if (self) {
        UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];
        label.textAlignment = NSTextAlignmentCenter;

        MDCalendarWeekdaysView *weekdaysView = [[MDCalendarWeekdaysView alloc] initWithFrame:CGRectZero];
        [self addSubview:weekdaysView];
        self.weekdaysView = weekdaysView;

        [self addSubview:label];
        self.label = label;
    }
    return self;
}

- (void)layoutSubviews {
    [super layoutSubviews];

    CGSize viewSize = self.bounds.size;
    _label.frame = CGRectMake(0, 0, viewSize.width, (viewSize.height / 3 * 2) - kMDCalendarHeaderViewMonthBottomMargin);
    _weekdaysView.frame = CGRectMake(0, CGRectGetMaxY(_label.frame) + kMDCalendarHeaderViewMonthBottomMargin, viewSize.width, viewSize.height - CGRectGetHeight(_label.bounds) - kMDCalendarHeaderViewWeekdayBottomMargin);
}

- (CGSize)sizeThatFits:(CGSize)size {
    static BOOL firstTime = YES;
    static CGSize calendarHeaderViewSize;
    if (firstTime) {
        calendarHeaderViewSize = CGSizeMake([super sizeThatFits:size].width, [MDCalendarHeaderView preferredHeightWithMonthLabelFont:self.font andWeekdayFont:self.weekdayFont]);
    }
    return calendarHeaderViewSize;
}

- (void)setFirstDayOfMonth:(NSDate *)firstDayOfMonth {
    _firstDayOfMonth = firstDayOfMonth;
    NSString *monthString = [firstDayOfMonth monthString];
    NSString *yearString = [NSString stringWithFormat:@" %d", (int)[firstDayOfMonth year]];
    _label.text = _shouldShowYear ? [monthString stringByAppendingString:yearString] : monthString;
}

- (void)setFont:(UIFont *)font {
    _label.font = font;
}

- (void)setTextColor:(UIColor *)textColor {
    _label.textColor = textColor;
}

- (void)setWeekdayFont:(UIFont *)weekdayFont {
    _weekdaysView.font = weekdayFont;
}

- (void)setWeekdayTextColor:(UIColor *)weekdayTextColor {
    _weekdaysView.textColor = weekdayTextColor;
}

@end

@interface MDCalendarFooterView : UICollectionReusableView
@property (nonatomic, assign) CGFloat  borderHeight;
@property (nonatomic, assign) UIColor *borderColor;
@end

@interface MDCalendarFooterView ()
@property (nonatomic, strong) UIView *bottomBorder;
@end

@implementation MDCalendarFooterView

- (instancetype)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if (self) {
        UIView *bottomBorderView = [[UIView alloc] initWithFrame:CGRectZero];
        [self addSubview:bottomBorderView];
        self.bottomBorder = bottomBorderView;
    }
    return self;
}

- (void)layoutSubviews {
    [super layoutSubviews];
    _bottomBorder.frame = CGRectMake(0, 0, CGRectGetWidth(self.bounds), _borderHeight);
}

- (void)setBorderColor:(UIColor *)borderColor {
    _bottomBorder.backgroundColor = borderColor;
}

@end

@interface MDCalendar () <UICollectionViewDelegateFlowLayout, UICollectionViewDataSource>
@property (nonatomic, strong) UICollectionView *collectionView;
@property (nonatomic, strong) UICollectionViewFlowLayout *layout;

@property (nonatomic, assign) NSDate *currentDate;
@end

#define DAYS_IN_WEEK 7
#define MONTHS_IN_YEAR 12

// Default spacing
static CGFloat const kMDCalendarViewItemSpacing    = 0.f;
static CGFloat const kMDCalendarViewLineSpacing    = 1.f;
static CGFloat const kMDCalendarViewSectionSpacing = 10.f;

@implementation MDCalendar

- (instancetype)init {
    self = [super init];
    if (self) {
        UICollectionViewFlowLayout *layout = [UICollectionViewFlowLayout new];
        layout.minimumInteritemSpacing  = kMDCalendarViewItemSpacing;
        layout.minimumLineSpacing       = kMDCalendarViewLineSpacing;
        self.layout = layout;

        self.collectionView = [[UICollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:layout];
        _collectionView.dataSource = self;
        _collectionView.delegate   = self;
        _collectionView.backgroundColor = [UIColor whiteColor];
        _collectionView.allowsMultipleSelection = NO;

        [_collectionView registerClass:[MDCalendarViewCell class] forCellWithReuseIdentifier:kMDCalendarViewCellIdentifier];
        [_collectionView registerClass:[MDCalendarHeaderView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:kMDCalendarHeaderViewIdentifier];
        [_collectionView registerClass:[MDCalendarFooterView class] forSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:kMDCalendarFooterViewIdentifier];

        // Default Configuration
        self.startDate      = _currentDate;
        self.selectedDate   = _startDate;
        self.endDate        = [[_startDate dateByAddingMonths:3] lastDayOfMonth];

        self.dayFont        = [UIFont systemFontOfSize:17];
        self.weekdayFont    = [UIFont systemFontOfSize:12];

        self.cellBackgroundColor    = nil;
        self.highlightColor         = self.tintColor;
        self.indicatorColor         = [UIColor lightGrayColor];

        self.headerBackgroundColor  = nil;
        self.headerFont             = [UIFont systemFontOfSize:20];

        self.textColor          = [UIColor darkGrayColor];
        self.headerTextColor    = _textColor;
        self.weekdayTextColor   = _textColor;

        self.canSelectDaysBeforeStartDate = YES;

        [self addSubview:_collectionView];
    }
    return self;
}

- (void)layoutSubviews {
    [super layoutSubviews];
    _collectionView.frame = self.bounds;
    [self scrollCalendarToDate:_selectedDate animated:NO];
}

#pragma mark - Custom Accessors

- (void)setBackgroundColor:(UIColor *)backgroundColor {
    _collectionView.backgroundColor = backgroundColor;
}

- (void)setContentInset:(UIEdgeInsets)contentInset {
    _collectionView.contentInset = contentInset;
}

- (void)setItemSpacing:(CGFloat)itemSpacing {
    _layout.minimumInteritemSpacing = itemSpacing;
}

- (void)setLineSpacing:(CGFloat)lineSpacing {
    _layout.minimumLineSpacing = lineSpacing;
}

- (CGFloat)lineSpacing {
    return _layout.minimumLineSpacing;
}

- (void)setBorderHeight:(CGFloat)borderHeight {
    _borderHeight = borderHeight;
    if (borderHeight) {
        self.lineSpacing = 0.f;
    }
}

- (NSDate *)currentDate {
    return [NSDate date];
}

#pragma mark - Public Methods

- (void)scrollCalendarToDate:(NSDate *)date animated:(BOOL)animated {
    UICollectionView *collectionView = _collectionView;
    NSIndexPath *indexPath = [self indexPathForDate:date];
    NSSet *visibleIndexPaths = [NSSet setWithArray:[collectionView indexPathsForVisibleItems]];
    if (indexPath && [visibleIndexPaths count] && ![visibleIndexPaths containsObject:indexPath]) {
        [self scrollCalendarToTopOfSection:indexPath.section animated:animated];
    }
}

#pragma mark - Private Methods & Helper Functions

- (NSInteger)monthForSection:(NSInteger)section {
    NSDate *firstDayOfMonth = [[_startDate firstDayOfMonth] dateByAddingMonths:section];
    return [firstDayOfMonth month];
}

- (NSDate *)dateForFirstDayOfSection:(NSInteger)section {
    return [[_startDate firstDayOfMonth] dateByAddingMonths:section];
}

- (NSDate *)dateForLastDayOfSection:(NSInteger)section {
    NSDate *firstDayOfMonth = [self dateForFirstDayOfSection:section];
    return [firstDayOfMonth lastDayOfMonth];
}

- (NSInteger)offsetForSection:(NSInteger)section {
    NSDate *firstDayOfMonth = [self dateForFirstDayOfSection:section];
    return [firstDayOfMonth weekday] - 1;
}

- (NSInteger)remainderForSection:(NSInteger)section {
    NSDate *lastDayOfMonth = [self dateForLastDayOfSection:section];
    NSInteger weekday = [lastDayOfMonth weekday];
    return DAYS_IN_WEEK - weekday;
}

- (NSDate *)dateForIndexPath:(NSIndexPath *)indexPath {
    NSDate *date = [_startDate dateByAddingMonths:indexPath.section];
    NSDateComponents *components = [date components];
    components.day = indexPath.item + 1;
    date = [NSDate dateFromComponents:components];

    NSInteger offset = [self offsetForSection:indexPath.section];
    if (offset) {
        date = [date dateByAddingDays:-offset];
    }

    return date;
}

- (NSIndexPath *)indexPathForDate:(NSDate *)date {
    NSIndexPath *indexPath = nil;
    if (date) {
        NSDate *firstDayOfCalendar = [_startDate firstDayOfMonth];
        NSInteger section = [firstDayOfCalendar numberOfMonthsUntilEndDate:date];
        NSInteger dayOffset = [self offsetForSection:section];
        NSInteger dayIndex = [date day] + dayOffset - 1;
        indexPath = [NSIndexPath indexPathForItem:dayIndex inSection:section];
    }
    return indexPath;
}

- (CGRect)frameForHeaderForSection:(NSInteger)section {
    NSIndexPath *indexPath = [NSIndexPath indexPathForItem:1 inSection:section];
    UICollectionViewLayoutAttributes *attributes = [_collectionView layoutAttributesForItemAtIndexPath:indexPath];
    CGRect frameForFirstCell = attributes.frame;
    CGFloat headerHeight = [self collectionView:_collectionView layout:_layout referenceSizeForHeaderInSection:section].height;
    return CGRectOffset(frameForFirstCell, 0, -headerHeight);
}

- (void)scrollCalendarToTopOfSection:(NSInteger)section animated:(BOOL)animated {
    CGRect headerRect = [self frameForHeaderForSection:section];
    CGPoint topOfHeader = CGPointMake(0, headerRect.origin.y - _collectionView.contentInset.top);
    [_collectionView setContentOffset:topOfHeader animated:animated];
}

#pragma mark - UICollectionViewDataSource

- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView {
    return [_startDate numberOfMonthsUntilEndDate:_endDate] + 1;    // Adding 1 necessary to show month of end date
}

- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
    NSDate *firstDayOfMonth = [self dateForFirstDayOfSection:section];
    NSInteger month = [firstDayOfMonth month];
    NSInteger year  = [firstDayOfMonth year];
    return [NSDate numberOfDaysInMonth:month forYear:year] + [self offsetForSection:section] + [self remainderForSection:section];
}

#pragma mark - UICollectionViewDelegate

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
    NSDate *date = [self dateForIndexPath:indexPath];

    MDCalendarViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:kMDCalendarViewCellIdentifier forIndexPath:indexPath];
    cell.backgroundColor = _cellBackgroundColor;
    cell.font = _dayFont;
    cell.textColor = [date isEqualToDateSansTime:[self currentDate]] ? _highlightColor : _textColor;
    cell.date = date;
    cell.highlightColor = _highlightColor;
    cell.borderHeight = _borderHeight;
    cell.borderColor = _borderColor;

    BOOL showIndicator = NO;
    if ([_delegate respondsToSelector:@selector(calendarView:shouldShowIndicatorForDate:)]) {
        showIndicator = [_delegate calendarView:self shouldShowIndicatorForDate:date];
    }

    NSInteger sectionMonth = [self monthForSection:indexPath.section];

    cell.userInteractionEnabled = [self collectionView:collectionView shouldSelectItemAtIndexPath:indexPath] ? YES : NO;

    // Disable non-selectable cells
    if (![self collectionView:collectionView shouldSelectItemAtIndexPath:indexPath]) {
        cell.textColor = [date isEqualToDateSansTime:[self currentDate]] ? cell.textColor : [cell.textColor colorWithAlphaComponent:0.2];
        cell.userInteractionEnabled = NO;

        // If the cell is outside the selectable range, and it is not today, tell the user
        // that it is an invalid date ("dimmed" is what Apple uses for disabled buttons).
        if (![date isEqualToDateSansTime:_selectedDate]) {
            cell.accessibilityLabel = [cell.accessibilityLabel stringByAppendingString:@", dimmed"];
        }
    }

    // Handle showing cells outside of current month
    cell.accessibilityElementsHidden = NO;
    if ([date month] != sectionMonth) {
        if (_showsDaysOutsideCurrentMonth) {
            cell.backgroundColor = [cell.backgroundColor colorWithAlphaComponent:0.2];
        } else {
            cell.label.text = @"";
            showIndicator = NO;
            cell.accessibilityElementsHidden = YES;
        }
        cell.userInteractionEnabled = NO;
    } else if ([date isEqualToDateSansTime:_selectedDate]) {
        // Handle cell selection
        cell.selected = YES;
        [collectionView selectItemAtIndexPath:indexPath animated:YES scrollPosition:UICollectionViewScrollPositionNone];
    }

    cell.indicatorColor = showIndicator ? _indicatorColor : [UIColor clearColor];

    return cell;
}

- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath {

    UICollectionReusableView *view;

    if (kind == UICollectionElementKindSectionHeader) {
        MDCalendarHeaderView *headerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:kMDCalendarHeaderViewIdentifier forIndexPath:indexPath];

        headerView.backgroundColor = _headerBackgroundColor;
        headerView.font = _headerFont;
        headerView.weekdayFont = _weekdayFont;
        headerView.textColor = _headerTextColor;
        headerView.weekdayTextColor = _weekdayTextColor;

        NSDate *date = [self dateForFirstDayOfSection:indexPath.section];
        headerView.shouldShowYear = [date year] != [_startDate year];
        headerView.firstDayOfMonth = date;

        view = headerView;
    } else if (kind == UICollectionElementKindSectionFooter) {
        MDCalendarFooterView *footerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:kMDCalendarFooterViewIdentifier forIndexPath:indexPath];
        footerView.borderHeight = _showsBottomSectionBorder ? _borderHeight : 0.f;
        footerView.borderColor  = _borderColor;
        view = footerView;
    }

    return view;
}

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
    NSDate *date = [self dateForIndexPath:indexPath];
    self.selectedDate = date;

    if ([_delegate respondsToSelector:@selector(calendarView:didSelectDate:)]) {
        [_delegate calendarView:self didSelectDate:date];
    }
}

- (BOOL)collectionView:(UICollectionView *)collectionView shouldSelectItemAtIndexPath:(NSIndexPath *)indexPath {
    NSDate *date = [self dateForIndexPath:indexPath];

    if ([date isBeforeDate:_startDate] && !_canSelectDaysBeforeStartDate) {
        return NO;
    }

    if ([_delegate respondsToSelector:@selector(calendarView:shouldSelectDate:)]) {
        return [_delegate calendarView:self shouldSelectDate:date];
    }

    return YES;
}

#pragma mark - UICollectionViewFlowLayoutDelegate

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
    CGFloat cellWidth = [self cellWidth];
    CGFloat cellHeight = cellWidth;
    return CGSizeMake(cellWidth, cellHeight);
}

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section {
    CGFloat boundsWidth = collectionView.bounds.size.width;
    return CGSizeMake(boundsWidth, [MDCalendarHeaderView preferredHeightWithMonthLabelFont:_headerFont andWeekdayFont:_weekdayFont]);
}

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForFooterInSection:(NSInteger)section {
    return CGSizeMake(CGRectGetWidth(self.bounds), kMDCalendarViewSectionSpacing);
}

- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section {
    CGFloat boundsWidth = collectionView.bounds.size.width;
    CGFloat remainingPoints = boundsWidth - ([self cellWidth] * DAYS_IN_WEEK);
    return UIEdgeInsetsMake(0, remainingPoints / 2, 0, remainingPoints / 2);
}

// Helpers

- (CGFloat)cellWidth {
    CGFloat boundsWidth = _collectionView.bounds.size.width;
    return floor(boundsWidth / DAYS_IN_WEEK) - kMDCalendarViewItemSpacing;
}

@end

redpajama_set_name: RedPajamaGithub


text:
Ice Road Truckers wish they had it this good. No annoying Television cameras. No worries about falling into icy rivers, lakes, and oceans. And definitely no worries about Polar Bears. With this 1999 Freightliner Conventional FLD120 Tractor-Trailer, you will be hauling loads in no time. You, of course, will be sitting in the comfortable cab, piloting the 6 Cylinder Diesel Engine, while sitting comfortably in a cab supported by an Air Ride Seat, and an Air Ride Suspension. The Air conditioning will cool you down in those hot summer months, and the mudflaps at the back will ensure that people driving behind you are not left in the mud. The live auction will take place April 21st. Activate your free trial here, and find out what else
1971 Ford Mustang Convertible, 2003 Ford Taurus, 1978 Yamaha Motorcycle, Mongoose Dirt Bike, Honda Trail 70 Motorcycle, Bolens Riding Lawn Mower, Kenmore Washer & Dryer, Power Tools, Household, Militaria, Motorcycle Helmets by Bell, Arai, & HJC, Motorcycle Parts, Motorcycle Jackets, Gloves, & Pants, Furniture, Civil War, Fossils, Automobile Parts/Engines, Collectibles, Coins, Lighting, Electronics, Mountain Bikes, Fishing Poles, Camping Gear, Paint Ball Gun, Skeet Shooter, Cameras, Linens, Books, Geodes, Guns, Gun Supplies, Gun Safes, Knives, Ammunition, Tools, Powdercoating Supplies, Reloading Supplies, and MUCH MORE!
Sunrise Café a Denver breakfast, lunch and brunch staple of the Lakeside Neighborhood has closed its doors. The building was sold to be remodeled as an Orthodontist Office. All Restaurant Assets will be sold at public online auction. Auction to include: Imperial Range with 6 burners and Griddle, Griddle, Cheese Melter, Fryer, Imperial Char-broiler, 5 Bay Steam Table, Hobart Slicer, Hobart Mixer, Exhaust Hood, Walk in Refrigerator and Freezer, Reach in Refrigeration, Sandwich Top Prep Tables, Ice Cream Freezer, Ice maker, Double Rack Hi Temp Dishwasher, Butcher Top Prep Table, Stainless Steel Prep Tables, Dining Tables, Booth Package, Dining Chairs, Shelving and Small wares.
The bidding for each auction closes at the scheduled time. In the case of sales of multiple lots, the participants with the highest bids at the close of the auction are obligated to buy the items. If no one bids at or above the reserve price, the auction closes without a winner. At the close of a successful auction, the buyer and seller communicate, usually by email, to arrange for payment and delivery of the goods.
8/17/03 - 8/24/03 / 8/24/03 - 8/31/03 / 8/31/03 - 9/7/03 / 5/23/04 - 5/30/04 / 9/18/05 - 9/25/05 / 6/24/07 - 7/1/07 / 7/1/07 - 7/8/07 / 7/8/07 - 7/15/07 / 7/15/07 - 7/22/07 / 7/22/07 - 7/29/07 / 7/29/07 - 8/5/07 / 8/5/07 - 8/12/07 / 8/12/07 - 8/19/07 / 8/19/07 - 8/26/07 / 8/26/07 - 9/2/07 / 9/2/07 - 9/9/07 / 9/9/07 - 9/16/07 / 9/16/07 - 9/23/07 / 9/23/07 - 9/30/07 / 9/30/07 - 10/7/07 / 10/7/07 - 10/14/07 / 10/14/07 - 10/21/07 / 10/21/07 - 10/28/07 / 10/28/07 - 11/4/07 / 11/4/07 - 11/11/07 / 11/11/07 - 11/18/07 / 11/18/07 - 11/25/07 / 11/25/07 - 12/2/07 / 12/2/07 - 12/9/07 / 12/9/07 - 12/16/07 / 12/16/07 - 12/23/07 / 12/23/07 - 12/30/07 / 12/30/07 - 1/6/08 / 1/6/08 - 1/13/08 / 1/13/08 - 1/20/08 / 1/20/08 - 1/27/08 / 1/27/08 - 2/3/08 / 2/3/08 - 2/10/08 / 2/10/08 - 2/17/08 / 2/17/08 - 2/24/08 / 2/24/08 - 3/2/08 / 3/2/08 - 3/9/08 / 3/9/08 - 3/16/08 / 3/16/08 - 3/23/08 / 3/23/08 - 3/30/08 / 3/30/08 - 4/6/08 / 4/6/08 - 4/13/08 / 4/13/08 - 4/20/08 / 4/20/08 - 4/27/08 / 4/27/08 - 5/4/08 / 5/4/08 - 5/11/08 / 5/11/08 - 5/18/08 / 5/18/08 - 5/25/08 / 5/25/08 - 6/1/08 / 6/1/08 - 6/8/08 / 6/8/08 - 6/15/08 / 6/15/08 - 6/22/08 / 6/22/08 - 6/29/08 / 6/29/08 - 7/6/08 / 7/6/08 - 7/13/08 / 7/13/08 - 7/20/08 / 7/20/08 - 7/27/08 / 7/27/08 - 8/3/08 / 8/3/08 - 8/10/08 / 8/10/08 - 8/17/08 / 8/17/08 - 8/24/08 / 8/24/08 - 8/31/08 / 8/31/08 - 9/7/08 / 9/7/08 - 9/14/08 / 9/14/08 - 9/21/08 / 9/21/08 - 9/28/08 / 9/28/08 - 10/5/08 / 10/5/08 - 10/12/08 / 10/12/08 - 10/19/08 / 10/19/08 - 10/26/08 / 10/26/08 - 11/2/08 / 11/2/08 - 11/9/08 / 11/9/08 - 11/16/08 / 11/16/08 - 11/23/08 / 11/23/08 - 11/30/08 / 11/30/08 - 12/7/08 / 12/7/08 - 12/14/08 / 12/14/08 - 12/21/08 / 12/21/08 - 12/28/08 / 12/28/08 - 1/4/09 / 1/4/09 - 1/11/09 / 1/11/09 - 1/18/09 / 1/18/09 - 1/25/09 / 1/25/09 - 2/1/09 / 2/1/09 - 2/8/09 / 2/8/09 - 2/15/09 / 2/15/09 - 2/22/09 / 2/22/09 - 3/1/09 / 3/1/09 - 3/8/09 / 3/8/09 - 3/15/09 / 3/15/09 - 3/22/09 / 3/22/09 - 3/29/09 / 3/29/09 - 4/5/09 / 4/5/09 - 4/12/09 / 4/12/09 - 4/19/09 / 4/19/09 - 4/26/09 / 4/26/09 - 5/3/09 / 5/3/09 - 5/10/09 / 5/10/09 - 5/17/09 / 5/17/09 - 5/24/09 / 5/24/09 - 5/31/09 / 5/31/09 - 6/7/09 / 6/7/09 - 6/14/09 / 6/14/09 - 6/21/09 / 6/21/09 - 6/28/09 / 6/28/09 - 7/5/09 / 7/5/09 - 7/12/09 / 7/12/09 - 7/19/09 / 7/19/09 - 7/26/09 / 7/26/09 - 8/2/09 / 8/2/09 - 8/9/09 / 8/9/09 - 8/16/09 / 8/16/09 - 8/23/09 / 8/23/09 - 8/30/09 / 8/30/09 - 9/6/09 / 9/6/09 - 9/13/09 / 9/13/09 - 9/20/09 / 9/20/09 - 9/27/09 / 9/27/09 - 10/4/09 / 10/4/09 - 10/11/09 / 10/11/09 - 10/18/09 / 10/18/09 - 10/25/09 / 10/25/09 - 11/1/09 / 11/1/09 - 11/8/09 / 11/8/09 - 11/15/09 / 11/15/09 - 11/22/09 / 11/22/09 - 11/29/09 / 11/29/09 - 12/6/09 / 12/6/09 - 12/13/09 / 12/13/09 - 12/20/09 / 12/20/09 - 12/27/09 / 12/27/09 - 1/3/10 / 1/3/10 - 1/10/10 / 1/10/10 - 1/17/10 / 1/17/10 - 1/24/10 / 1/24/10 - 1/31/10 / 1/31/10 - 2/7/10 / 2/7/10 - 2/14/10 / 2/14/10 - 2/21/10 / 2/21/10 - 2/28/10 / 2/28/10 - 3/7/10 / 3/7/10 - 3/14/10 / 3/14/10 - 3/21/10 / 3/21/10 - 3/28/10 / 3/28/10 - 4/4/10 / 4/4/10 - 4/11/10 / 4/11/10 - 4/18/10 / 4/18/10 - 4/25/10 / 4/25/10 - 5/2/10 /
Streetdirectory.com Used Car Buyers Guide is your definitive resource to buying a second hand car. Get the tips on buying a used car, find out how to remove the car dealer from your transaction and discover how to profit from the sale of your old car. From advice on how to locate a used car dealer, and how to get value for money, our list of articles will answer your every question. If you are looking for tips on keeping within budget you have come to the right place!
Online auctions offer buyers and sellers of a wide variety of goods an enormous platform for trade. They offer buyers a virtual flea market, with an endless range of merchandise from around the world, and they give sellers a storefront from which to market everything from sports memorabilia to computer systems to millions of international buyers. It includes national retailers auctioning off excess inventory or services. But how do online auctions work?
I returned home wishing I had never gone to this auction, because as someone trying to get over his junky-vehicle hoarding tendencies, I'm not strong enough to handle this kind of temptation. Sure, many of these cars were junk, but they were dirt cheap. And since most were impounded for some sort of driving infraction, there's a decent chance they move under their own power.
Highlights Include: 7.66ct Dark Tanzanite 14K Yellow Gold Ring, Rolex Yacht-Master Watch, 27.79ctw Oval Mystic Quartz and 1.22ctw White Topaz Bracelet, Bronze Statues, 3.02ct Center Diamond 14KT White Gold Ring, Designer Handbags, 2.42ctw Diamond 14K White Gold Earrings, Michael Jordan Championship Memorabilia, 1.03ct UNHEATED Ruby 14K White Gold Ring
Auction Maxx is a well-established auction site, which was founded in Canada in 2012. With over 10,000 registered users, sellers on Auction Maxx can reach a high volume of buyers. One of the key features of Auction Maxx which benefits sellers, is that the site is committed to constantly promoting the items for sale through a number of advertising channels, meaning items gain maximum exposure.
Middleby Marshall Pizza Oven, Southbend 10 Burner Range, Cold Tech Sandwich Prep Table, Delfield Lowboy, Vulcan Steamer, Dixie Vending Machine, Ugolini Dual Slush Machine, Jackson Dishwasher, True 2 Door Beverage Cooler, Vulcan Flat Grill, Imperial Deep Fat Fryer, Elite Deep Fat Fryer, Fine Ceramic Ware, Robot Coupe Immersion Blender, Generac Generator, Champion Generator, True One Door Cooler,   [ View Full Listing ]
Large Bird Cages, Ethan Allen Fall Front Secretary, Slag Glass & Other Lighting, Authentic Models Balance Toys, Schwinn Tandem Bicycle, Lawn Decor, Rugs, Tools, Ladders, Refrigerators, Freezers, Railroad & Air War Emblem Books, Kitchenaid Mixer, Asian Nesting Tables & Decor, Cast Iron Door Stops, Sterling, Dressers, Chests, Patio Furniture, and MUCH MORE!
U.S. Marshal's Service Auctions : And finally, the U.S. Marshal's service auctions off some true bling as part of its mission to "combat major criminal activity by disrupting and dismantling illegal enterprises" and "depriving criminals of the proceeds of illegal activity." Once again, there is real estate, but also businesses, cash cars, collectibles — and more.
Auction includes over 1,000 items from State and Federal agencies, abandoned safe deposit boxes, unredeemed pledged assets from various Financial Institutions, several business inventory liquidations, several estates and other consignors. Auction will feature collectible coins & currency, rare art, fine jewelry, luxury watches, sports memorabilia, rugs, electronics, all types of collectibles & much more!
"At a government auction it's, say, a county that has 30 or 40 police cruisers it needs to get rid of. And they want to sell all of it," Lang says. "All the vehicles have known histories—how they were maintained, used and fixed, and their mileage is virtually always honest. You'll know what you're getting." Still, you don't get to drive a car before you bid on it. So you'd better have a sharp eye. Make that a sharp, trained, cynical, wary, pessimistic and rabidly suspicious eye.


Uganda Management Institute (UMI) is a Management Development Institute with a Mission "to Excel in Developing Practical and Sustainable Administration, Leadership and Management Capacity". It provides management training, consultancy and research services in response to the demands of the public, private, development partners, CSOs, the Institute offers high quality career development management courses at Certificate, Diploma, Postgraduate Diploma and Higher Degree Levels. The Institute's activities are currently carried out at the main campus in Kampala and its Branches in Mbarara, Gulu and Mbale.
Job Summary: The Senior Procurement Officer will plan, coordinate, and manage the procurement and disposal of assets function of the Institute to ensure value for money.
Perform any other duties as may become necessary for the smooth running of the Unit and the Institute as a whole.
Must be a Member of the Chartered Institute of Purchasing and Supply (MCIPS).
NB: A competitive basic salary, complemented by a gratuity scheme and housing, transport and medical allowances will be provided.
Fill in the application form, download below and attach a comprehensive CV, certified copies of academic transcripts and certificates plus copies of relevant appointment letters.


text:
The Most Important Scientific Discoveries Of 2015
By Erin Kelly
Science has made some huge advances in 2015 — how many of these discoveries have you heard about?
From bionic eyes to 3D-printed implantable bones, science has made some incredible progress this year. Here are some highlights of the year in science in case you were too busy to keep up:
1. Chinese scientists first to genetically modify human embryos.
A human embryo. Image Source:Wikimedia Commons
Much to the chagrin of safety-concerned scientists, this year Sun Yat-sen University gene-function researcher Junjiu Huang led a team in editing the genome of a human embryo. Using a technique called CRISPR/Cas9 on non-viable embryos obtained from fertility clinics, the Chinese scientists attempted to modify a gene that can lead to a potentially fatal blood disorder. Some believe that continuing work in this field could greatly reduce hereditary diseases in babies before they're born, with this "edited" DNA being passed on from generation to generation.
Ethical debates aside (and there are many), this won't be happening on a grand scale any time soon: successful splicing of the replacement material was too low, with the presence of off-target mutations too high. "The study is a landmark, as well as a cautionary tale," Harvard stem-cell biologist George Daley said. "Their study should be a stern warning to any practitioner who thinks the technology is ready for testing to eradicate disease genes."
2. Scientists discover the first new antibiotic in 30 years.
Methicillin-resistant Staphylococcus aureus (or MRSA) through an electron microscope. MRSA is an example of an antibiotic resistant bacterium, and is very difficult to treat. Image Source: Wikipedia (en)
A public health crisis looms in the not-too-distant future: what happens after infections start to resist antibiotics more quickly than new antibiotics are introduced? In response to that question, U.S. scientists set out to search for a new antibiotic — and they did so by looking through piles of dirt. Of all potential antibiotics, 99% of them cannot be produced in a lab, and therefore they must be mined from their natural habitat: soil. Scientists used electronic devices to scour for uncultured bacteria that could be used for new antibiotics, and eventually came away with an antibiotic called "teixobactin," which kills bacteria by breaking down its outer wall and preventing its growth in further cells.
Teixobactin has not been tested in humans, but has shown great potential in mice. What's most exciting is that, according to the researchers, the properties of this compound suggest a path towards developing antibiotics that are likely to avoid development of resistance.
3. 3D implantable bones are being used in human trials.
Hip replacement x-ray. Image Source: Wikimedia Commons
Since the advent of 3D printing, its application in medicine has brought us to the point that scientists are now starting human trials of filament-free, biodegradable, implantable bones in humans. Chinese startup Xi'an Particle Cloud Advanced Materials Technology Company concluded animal testing early in 2015, and began human trials this summer.
When tested in animals (specifically, rabbits), the surface of the 3D-printed bones started growing new cells very rapidly. If successful in humans, this would facilitate the replacement of bone loss due to diseases such as cancer, and potentially replace the need for bone grafts.
Erin Kelly is a freelance writer, artist, and video editor that splits her time between the humid Midwest and the dusty corners of her mind.
Video Of The Day: The Real History Of Kwanzaa
The 21 Most Shocking Things U.S. Presidents Have Said (Or Done)


Last February, PPCBlog published an interesting article called "The Ultimate Guide to PPC Affiliate Marketing". Written for publishers who are new to using Search Engine Marketing to drive traffic to their affiliate sites, it gives a number of great insights into how to get started and be successful in this competitive area. There are no magic tricks or ready-made "easy money" formulas here – just sound advice on how to make sure you are relevant, you understand the market and you add value to your advertisers. You can read the article here.
Although eBay Partner Network doesn't allow you to redirect users straight from search engines to eBay, Giovanna's tips may still come in handy in driving search engine traffic to your own websites.
Newer PostRegistration for eBay's Developers Conference 2010 Now Open!


text:
Q: Different forms for update and create actions in ActiveAdmin Is it possible to have different forms for update and create actions in ActiveAdmin? How could I achieve this? I was looking for this for a while in documentation and I can't find anything.

A: You can use object.new_record? to check if the record is new or not.
For example:
    form do |f|
      if object.new_record? # new
        f.inputs do
          f.input :name
          f.input :age
        end
      else                  # update
        f.inputs do
          f.input :name
        end
      end

      f.actions
    end

A: Of course you can
def new
end

def edit
end

def create
end

def udpate
end

And in your new template, have the form for create and in your edit template, have the form for update. When the user clicks on add new, hook it to new action. When the user clicks on update, hook it to edit
new.html.haml/new.html.erb

<form for create>

edit.html.haml/edit.html.erb

<form for update>


text:
> Compute everything, even with units.

## Install

```bash
$ npm install --save computify
```

## Example

```js
const computify = require('computify')

computify('100px*3')
// => '300px'

computify('100*3')
// => 300

computify('4px*10rem')
// => '40px'
// the second unit won't work
```

## License

MIT © [EGOIST](https://github.com/egoist)


Lena Requist established herself as a powerful force in business before joining ONTRAPORT as COO in 2009. Her background in corporate finance and business development has helped grow the ONTRAPORT organization 5,000 percent, landing ONTRAPORT at No. 102 on the 2012 Inc. 500 list. Lena has a passion for helping female entrepreneurs and is the founder of a virtual Women in Business group, where empowered women can share their strengths, struggles, and triumphs.
Our work at ONTRAPORT is divided into two categories: business maintenance and projects. Every single member of our team is allocated three hours a day for projects that help grow our business and departments, as well as organize us and optimize our organization. Ideally, they're projects that speak to people's unique skills sets and talents.
Anyone in our organization can submit an idea. We maintain an email address for team members' pitches; our system creates a ticket for each email.
As part of the pitch, submitters have to answer four questions: What's the challenge or opportunity? What difference is this going to make to the organization? Is this a one-time project or an ongoing project? What kind of resources would you need to implement it, and how long do you think it will take?
Every Monday, we hold managers' meetings, where all the department heads get together to talk about resources and get information for the week, and in that meeting, we review all the pitches that were submitted the previous week.
The submitters' answers to the four questions give the managers an idea of what these projects entail and whether or not we should move forward with them. From there, we flesh them out a bit more. For all of our projects, we write a detailed directive, which is a one-page summary that includes timelines and milestones.
I'm seeing a movement toward a self-directed management style in business. Everybody who comes to work at ONTRAPORT is really motivated and engaged; they know they can essentially do anything they want as long as they're providing value and making a difference. It's really fun when you have employees excited about the business and striving to come up with new ways to help your organization.
I think it's a really cool way to harness the power of the human spirit and also create a fun, exciting place to work.
I was a cocktail waitress for exactly two days! I am so considerate and generous toward people who work in the restaurant and hospitality industries because they get all sorts of requests and complaints. It's really hard to make everybody happy.
I'd take more time off. Actually, for the first time in my entire career, I took two weeks off and, for seven of those days, I disconnected the Internet. That was just superb.
Being offline for a week was an exercise in giving up control. It caused me a bit of anxiety, but in the end, I felt reinvigorated and recharged. I had a completely fresh perspective on the organization. It was really amazing to allow my team the opportunity to solve problems for themselves and rise to the occasion.
I follow a schedule every day. If I don't have my time organized in a particular way, where I'm working on these projects here and doing these things at this time, I'm honestly a little useless. I'd pick and choose random things to work on that weren't the most important or most effective use of my time.
So I create and follow a schedule and get a ton done. When I leave the office, I leave the office. It's really nice to put work behind you, knowing you got done what you needed to.
What is one failure you had as a business leader and how did you overcome it?
I've made many mistakes where I've cost businesses a few thousand dollars. For instance, I've hired the wrong people.
In business, the most important thing to remember when these failures or mistakes happen is that nobody's going to die. Business is not brain surgery. It's business, and it's really easy to recover. You have to focus on getting back up on the horse immediately and learning.
I'm starting to see a return to the old-school customer service approach, where you meet with clients face-to-face and mail out beautiful products and paper goods to show appreciation to clients. I've noticed a really amazing return to service, and I think a company designed to be experience-focused could really capitalize on the current marketplace. Offering an exceptional customer service experience for companies — that's a really great business idea. I'd hire that company.
I would change our educational system. The modern educational system was created back in the Industrial Age by leaders of industry, like Rockefeller, Carnegie, and Ford, with the intention of creating a nation of assembly-line workers. They thought America didn't need more free thinkers or philosophers.
Unfortunately, after a couple of generations of that, America was left with subpar training and education; people left high school and even universities without any translatable skills. They didn't know how to think for themselves, and employers were left with the job of teaching them how to think about problems and how to create a framework for conversation.
I would fix this by creating an educational system that includes conceptual learning — taking a theory and applying it — as well as practical learning. I would then have the students teach that skill or theory to the generation or grade following. For example, if you're learning how to read in second grade, you would go to a kindergarten class and work with those students to teach them the alphabet.
Jing: It's a free app that takes screenshots and also records videos. It's much easier to show a visual representation — with notes — than to try to explain a design concept verbally.
Wistia: This is a video-hosting facility that tracks how many times someone's watched your video and when. For example, we can track and see that nobody watches a video if it's longer than three minutes. That's very useful information.
Smartsheet: This is an amazing, really inexpensive project management tool. We use it in our business for managing bigger quarterly projects.
We have a list of to-dos on it, and contributors can update it. They can attach documents to it, share links, and make comments. It offers reporting with reminders, which is really fun.
Les McKeown's book, "Predictable Success," spells out the three main archetypes in business. It clarifies who is who, identifies the problems you face with each archetype, and explains how to overcome those challenges in order to establish a successful business. I'll read anything Les writes.
I saw this quote the other day that said, "Have you ever noticed that when you're tired, everyone else is stupid?" I laughed out loud because that is so true.
I have people I look up to, but there's no person I want to be just like. I look up to Audrey Hepburn in terms of her grace and commitment to philanthropy. I look up to Marie Forleo for being authentic with who she is and what she's trying to accomplish in her life and business.
What's the most unusual business practice you have in your company?
We have three hours of silence a day throughout our company. We focus on the most important creative projects for our business. Email goes down, instant messaging is shut off, the phones are silent, nobody's talking, and we're just working on our most creative projects for three hours.
I eat popcorn and dirty martinis for dinner. I know it's not the best habit in the world, but I love it, and it's light. I usually get home from work so late that I don't want to eat a heavy meal unless I'm going out.


text:
The clauses of football: An insight into some of football's most bizarre clauses
* Written by Tarun S
Football is the largest sport in the world. It is considered to be a worldwide sport as there is not a single country where you will not find at least one football field. The sport is admired by many for the technicality it involves but with the overall simplicity it holds as well. Professional football is one of the most viewed sports, each major international tournament raking up to a minimum of a million viewers. With the connectivity, we have in modern times and with the advent of streaming abilities, matches are easier to watch. With viewership comes popularity and this gives the best players' a superstar status.
Professional football is a complex web of associations and agents, tinkering about the legalities of the game in order to have the players perform and play for the best teams. It is a deep system that associates aspects of contract law, establishment laws, sports management and obviously statutory laws.
A player will represent himself on the field and to the public the skills he has and the knowledge of the game, but off the field, it is his legal team that plays its part in ensuring the player gets the best treatment out of the club.
LET'S GET INSIDE
Now, that we have a basic idea of how a modern footballer works, it is imperative for us to understand what type of contracts do they get and how some of them can be special. With this, we can also come to the conclusion as to how football, behind the scenes, is a corporate sinkhole full of bye-laws and legal technicalities.
The agent basically acts as the main pivot in taking care of the off-field business that concerns the player. They make sure that the player is given the best possible pay and living conditions. They also help procure and negotiate commercial endorsement deals which help shape the public identity of the player.
A basic contract can be understood as a written or spoken agreement, especially one concerning employment, sales, or tenancy, that is intended to be enforceable by law. A contract comes into account when two or more entities agree upon a certain activity or understanding with each other. Under English Common Law, footballers are considered to be employees and not 'independent contactors' working on their own accounts [1]. The Contract is made expressly subject to the Club Rules, and also to the FA, FIFA and UEFA Rules as applicable and defined in the regulations[2].
In terms of sport in general, a contract can occur between a player and a team or a club. This signifies that the player will play and represent a certain team on the pitch and for his service, the club will pay him wages. It will also include the duration of the contract and certain other commercial terms. This can be considered a bird's eye view of a player's contract. There are deeper clauses to such a contract that mainly help define it and can at times be bizarre or rare.
In other words, according to Matthew Buck of the PFA, a contract will include a basic salary, signing-on fees, loyalty fees, objectives based on games, sub-agreements for image rights and any clauses you may wish to negotiate.[3]
Clauses are those terms in the contract that can be used to enforce some unorthodox items in the document. It is used to add something that the club wants the player to do or vice versa. The finer details of the clause negotiation are what will help show the prowess of the player's representatives.
SOME INCIDENTS
Throughout the history of the game, ever since professional associations were formed, there have always been certain players and clubs who've had rather bizarre clauses on their contracts. Clubs can be forced to pay huge fees to land their coveted transfer targets, however, sometimes they can be forced into agreeing to something a little bit extra. Those that are not in the ordinary and can be sometimes historical as well.
Let us now take a look at some instances where there have some very interesting clauses in a footballer's contract.
Our first instance is that of Luis Suarez's contract with FC Barcelona. Coming after a brilliant season with Liverpool FC, Suarez headed into the 2014 world cup with top form and large interest from Barcelona. In a now very infamous event, during a knockout match against Italy, Suarez shoves his teeth into the shoulder of Chiellini and was immediately sent off. He was banned from football for three months, but when Fc Barcelona wanted to sign him, they made sure to include a clause that condemned him from biting another player.
The club can make their own provisions that would help protect themselves from certain actions of the player and even help keep a valuable asset with them. Such was the case with Cristiano Ronaldo, after the stellar 2013 season, Real Madrid added a release clause of one billion euros. Through this, they virtually made sure it was impossible for any club to buy him.
This goes on to show the efforts the club puts through the negotiable documents in order to keep their interests at bay.
These additional clauses also apply from the player's side as well. Such as in the case of Giuseppe Reina, when the German striker put a rather strange clause into his contract. He propounded that the new club Arminia Bielefeld would build a house for him of every year of his contract. This was a rather unorthodox clause for a football player. But the club did find a loophole in the wordings which showed that he had not stated the type and size of the house to be built. So, the club built him a house of LEGO for the three years of his contract[4].
This is seen as a clear abuse of the fact that players can accrue bonuses for their performance. It may seem that bonuses are only beneficial for players, but the clubs can use performance-related bonuses to incentivize players and improve performances. Also, if clubs a struggling to afford a high wage for a player, they can use bonuses to ensure that they are only rewarding the player when the team is doing well[5].
There are cases where the club has to pay heed to the demands of the players, due to the skill and flair they would bring to the side. Such clauses can be flamboyant and expenditure to the club. The following illustration of Neymar's agreement with FC Barcelona will help, give a better understanding of this term.
When Neymar signed for FC Barcelona in 2013, the transfer was regarded as one of the best as he was considered to be a future superstar. The club went through many obstacles to sign the gifted Brazilian. They wanted him desperately and Neymar made sure he got what he wanted whilst signing for the club.
He had two clauses added to the contract which showed his intentions with the negotiation. The first was that Neymar will earn just under £2 million should he not dispute the coach's choice regarding his position on the pitch. The second being that a clause will allow his friends from Brazil to visit every two months, with all of their expenses paid by the club[6].
Now, while it is true that the signing of a major player does bring talent to the squad and extra revenue through sponsorships, their exorbitant demands showcase how the game has evolved from its innocent roots as a sport for the workers to something that involves billions of dollars just for individual players. The stardom they attain only acts as leverage for them to force clubs into agreeing on some terms that are unorthodox.
A more recent example is how the importance of Lionel Messi for FC Barcelona, made them offer a contract that would make the player the highest earner in the sport. But, for a six-time Ballon d'Or winner, it could be justified.
Players are nothing more than individuals who have exceptional skill in handling the ball at their feet and performing in front of a crowd. The recent development of social media and other platforms have brought us closer to these stars and made have put them on a pedestal. This popularity and fan following are what could be one reason to drive players in pushing clubs to allow certain actions and clauses.
Legal provisions often are seen as a secondary object in terms of a player's career, but it is, in reality, an important tool for the player or their representatives to enhance the life of the player outside the pitch. Agents make sure that the player not only earns a good wage but that he is treated well by the club. This is where we see clauses come into play. A trend which could be noticed is that these unusual terms are mostly seen in contracts of players who are transferred from another country altogether. It is rather rare to have such instances with domestic players.
Therefore, we can ascertain that in this modern era of football, the aspect of business and laws has gained equal perspective with the sporting aspect of it. Contracts and clauses have added a whole new dimension to the career of a professional player. With more viewership and popularity, the complexity and demands of the entities will increase. Brand deals and commercial commitments now play an equal role in shaping the player's identity with the contribution he/she does on the pitch. This boosts the importance of provisions in a player's contract as well. With all these changes, the game still remains loved and revered throughout the world.
*The author is a law scholar of IFIM Law School, Bengaluru.
[1] Ian S. Blackshaw, International sports law: An introductory guide, Short Studies in International Law (2017).
[3] CW contract legal, What's in a footballer's contract AtTheMatch (2021), https://www.atthematch.com/article/whats-in-a-footballers-contract (last visited Aug 17, 2021).
[4] Jamie Elliott, 20 crazy Football contract clauses that you won't quite believe 90min.com (2014), https://www.90min.com/posts/1670877-20-crazy-football-contract-clauses-that-you-won-t-quite-believe (last visited Aug 14, 2021).
[5] Field Insider, How do footballer contracts work?: Full guide Field Insider (2021), https://fieldinsider.com/footballer-contracts/ (last visited Aug 17, 2021).