text:
June 10, 2019 /0 Comments/in Frontpage Article, News /by Leon Klempner+
The Smile Rescue Fund brings children from other countries for life saving craniofacial surgeries. The environments that the recipients come here from are at least partially if not directly responsible for the defect or injury that we are correcting. When a child has surgery and is ready to go back home, as a foundation, we face the reality that we are sending them back to that same tough environment.
Thanks to the tremendous support we have by our donors we have been able to make positive changes in their home countries. In the past we have provided methods to collect rain water in Kenya (since clean water is scarce). We have provided solar lighting to cut down on the expense of kerosene lamps. We have covered the start up costs for making uniforms so that children who cannot afford them, can attend school. We have provided wheel chairs for many kids and adults who could not otherwise fully participate in what life offers them. We have also had a generous donor family provide a boarding school education to our first recipient, so that she could get the education she deserved.
One of the more difficult issues facing our friends in Kenya is the lack of nourishment for the kids there in school. According to Owange Duncan, the Smile Rescue LEAP Program targets orphans and other vulnerable learners who:
"Hardly receive lunch at home so they choose to remain at school without a meal throughout the school day. Go back home and participate in preparing the lunch and other domestic chores making them to miss first lessons in the afternoon nearly everyday and also get back to school too tired to concentrate. They're always absent from to school due to various challenges associated with extreme poverty. Their academic achievements have, therefore, been so low over the years. A national statistical survey conducted some years back established the school as one in a very poor neighborhood and some pupils benefitted from sanitary towels & shoes among others. The program, therefore, seeks to offer lunch for education" – Owange Duncan
Since a small donation goes a long way in their country, the SRFK have calculated that we can feed a child for a month for $10 and are looking for corporate donors to sponsor a child. This equates to $120 per year; currently we have a goal of covering 100 children. Please consider pledging a recurring $10 per month to sponsor a child.
**Be sure to select "Make this a monthly donation"
http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg 0 0 Leon Klempner http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg Leon Klempner2019-06-10 00:41:552019-06-13 06:22:04The Smile Rescue LEAP Program: Lunch for Educational Achievement Program
January 7, 2019 /1 Comment/in Frontpage Article /by Leon Klempner+
Saline is back!
It is with great pleasure that I am able to announce that we were able to raise enough money to bring back Saline for additional surgery. It has been five years since she was here and was only 12 years old at the time. She is now a 17-year-old young lady and is so happy to be back.
She arrived in November and was accompanied by her teacher, mentor, and family friend, Duncan. Saline has had a comprehensive medical physical exam and her immunization vaccines are now up to date thanks to Stony Brook Medicine-Pediatrics.
Saline is living with Kerri and Mike Tame, and their daughters Courtney, Brooke, and Paige. The Tames have graciously offered to host her for as long as she stays here for treatment. The entire Tame family has always been gracious and we sincerely appreciate their generosity. Duncan stayed with Saline at the Tame's until a week ago when he flew home to Kenya to go back to work and his family. Duncan has been a godsend and we appreciate all he continues to do for Saline as well as the Smile Rescue Fund for Kids in Kenya.
Dr. Alex Dagum and the entire medical team at Stony Brook Hospital as well as Dr. Richard Faber, at Stony Brook School of Dental Medicine, continue to volunteer their services on behalf of Saline. After an extensive diagnostic workup, a comprehensive treatment plan has been developed to prevent the recurrent infections she has been experiencing as well as to improve the esthetics and function of her nose and lips. This will involve a series of surgeries over the coming months. At this time, efforts are being made to have Saline attend school during her stay here. We invite you to contact me (leon@smilerescuefund.org) if you would like to visit with Saline or take her out somewhere. Bowling, movies, aquarium, the city are a few suggestions.
I want to thank all of the SRFK volunteers for their continued emotional and financial support. None of this would happen without you. Tax-deductible contributions can be made payable to Smile Rescue Fund for Kids, P.O.Box 766, Setauket, NY 11733 or via the donation button on the sidebar of this website.
Welcome Back Saline!
http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg 0 0 Leon Klempner http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg Leon Klempner2019-01-07 17:42:322019-01-07 17:42:32Update 2019 - Welcome Back Saline!
Stony Brook School of Dental Medicine Partners with Smile Rescue Fund for Kids
November 3, 2016 /0 Comments/in News /by Leon Klempner+
Jamila Balooch presents Dr.K with donation
Stony Brook Dental School Bake Sale
Delicious CupCakes
Jamila Balooch, a third-year dental student at Stony Brook School of Dental Medicine attended a presentation given by Dr. Klempner at the annual Stony Brook Medicine Cleft Palate Symposium earlier this year. During the lecture, she learned about some of the work done by the Smile Rescue Fund for Kids. "I was touched by what I heard and knew I wanted to help", said Jamila.
Jamila helped coordinate the efforts of the Stony Brook Pediatric Dentistry club and the American Association of Public Health Dentistry to raise money by having a bake sale. They raised over $300!! A big shout out to Jamila and her classmates and best of luck in their new career. Interested in making a small donation? Click the yellow button on the right.
http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg 0 0 Leon Klempner http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg Leon Klempner2016-11-03 15:02:122016-11-03 15:04:20Stony Brook School of Dental Medicine Partners with Smile Rescue Fund for Kids
Update on Dunia's Progress – What's Next?
August 12, 2016 /0 Comments/in Frontpage Article /by Leon Klempner+
I'm happy to report that Dunia has recovered from his previous two surgeries and is enjoying the summer. He celebrated his 9th birthday last month!
Dunia will have another procedure at Stony Brook Hospital in early September to improve the symmetry of his mouth and that will conclude the first phase of his surgical treatment plan. Dr. Alexander Dagum and the Stony Brook Hospital medical team have done a phenomenal job creating upper and lower lips from tissue taken from Dunia's forearm. (Read CNN article)
Our original plan was to return him to a private boarding school in the Congo this fall, where he would be in a safe environment and could focus on his education. The Smile Rescue Fund would fund his room, board and education. However, current conditions appear unsafe for his return this fall as planned (Read Human Rights Watch) to learn more.
Although there is a school in neighboring Rwanda that appears well suited, he's not yet performing at his target grade level, a requirement for enrollment. (Due to his appearance after the chimpanzee attack, Dunia never attended school until arriving here in the U.S.). But he's getting there! Dunia's teacher, Mrs. Tamara West, his classmates, the entire Pines Elementary School staff and administration have taught Dunia to speak fluent English, among other skills, and embraced and cared for him with love and respect.
After much consideration, we've decided that the best course of action is for Dunia to remain in the U.S. for now. He will stay with his guardian family in Brooklyn, and enroll in another year of school. He is very comfortable with the family and we anticipate an easy adjustment. It is our hope that he will catch up to his peers by the end of the school year, allowing him to enroll in the boarding school in Rwanda shortly thereafter, so he can be closer to his father.
In the meantime, Dr. Dagum will continue to monitor Dunia's surgical progress at Stony Brook Medical. To take advantage of his extended stay, additional surgical procedures to improve function and esthetics are now in the planning stages.
I would be remiss if I did not acknowledge the outstanding efforts of Jennifer Crean (SRFK Director and host mom to Dunia), her fiancé Kevin, her children, Collin, Eian and Grace, and his children (her stepchildren) Connor, Brianna and Kiersten. They befriended him, nurtured him and most importantly unconditionally loved him as they welcomed him into their home. They have restored his self-image and have given him confidence.
The efforts of all our SRFK volunteers are instrumental. From hospital visits to weekend hosting to summer excursions, our volunteer community has gone above and beyond to ensure Dunia's journey is a positive one. Your time, dedication, positivity, and love are what drives this organization.
At this time, we need to establish a SRFK fundraising committee to help us raise money necessary for Dunia's continued education. If you would like to volunteer to help, please send me an email: leon@smilerescuefund.org. Fundraising experience would be helpful but a desire to make a contribution of your valuable time and make a difference is much more significant. Of course, direct contributions are always welcome on our secure Smile Rescue Fund PayPal website link.
I started the Smile Rescue Fund for Kids in order to help children with severe facial deformities. Unlike most other charities, we have a very holistic approach which goes well beyond improving their facial appearance. Our not-for-profit goal is to help these children integrate back into society and lead a productive life. Our motto "every child deserves a chance" is more than a marketing tagline.
Many thanks, as always, to everyone that's helping us give Dunia a chance. As always, I welcome your suggestions, thoughts or comments below.
http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg 0 0 Leon Klempner http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg Leon Klempner2016-08-12 18:57:242016-08-13 15:15:27Update on Dunia's Progress - What's Next?
Dunia's Journey – "The Smile Child"
May 27, 2016 /0 Comments/in News /by Leon Klempner+
Stony Brook University reporter Jimin Kim highlights Dunia's story. Click the link below to learn more.
http://www.thesmilechild.com
http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg 0 0 Leon Klempner http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg Leon Klempner2016-05-27 15:45:502016-05-27 15:45:50Dunia's Journey - "The Smile Child"
Henry Schein Cares Recognize Smile Rescue Fund for Kids
March 15, 2016 /0 Comments/in News /by Leon Klempner+
Henry Schein, Inc., the world's largest provider of health care products and services to office-based dental, animal health and medical practitioners, announced today that it has awarded the inaugural Henry Schein Cares Medal for medical health—an award that will be given annually to one organization that demonstrates excellence in expanding access to medical care for the underserved—to Hands Up for Haiti (HUFH). Stanley M. Bergman, Chairman of the Board and Chief Executive Officer of Henry Schein, Inc., presented the Mount Kisco, New York-based humanitarian organization with the medal at the Company's national medical sales meeting in Dallas last week.
The finalists were selected by an independent panel of judges for the Henry Schein Cares Medal from a field of three finalists, which also included the Buddhist Tzu Chi Medical Foundation of Alhambra, California and Smile Rescue Fund for Kids, Inc. of Setauket, New York. As the winner, HUFH will receive $15,000 in cash from the Henry Schein Cares Foundation, Inc. to support its work. In addition, each finalist will receive $10,000 worth of product from Henry Schein, Inc.
https://smilerescuefund.org/wp-content/uploads/2016/03/HSC-Medal-photo.jpg 1801 3000 Leon Klempner http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg Leon Klempner2016-03-15 14:11:242016-03-15 14:11:24Henry Schein Cares Recognize Smile Rescue Fund for Kids
Tensator Delivers the Smiles
March 14, 2016 /0 Comments/in Uncategorized /by Leon Klempner+
The Tensator company in Bayshore held a special fundraising campaign for The Smile Rescue Fund for Kids. The employees heard about Dunia on the news and want to do something to help. They decided to start a collection and contribute money to help our organization.
We applaud this altruistic company and all of their conscience based employees.
Dr. Leon Klempner, founder, of the Smile Rescue Fund for Kids, is shown here accepting the donation from Director of Sales, David Cohen, on behalf of the organization.
https://smilerescuefund.org/wp-content/uploads/2016/03/Tensator.png 548 786 Leon Klempner http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg Leon Klempner2016-03-14 16:01:542016-03-14 16:01:54Tensator Delivers the Smiles
Listen to Dr.Klempner on Stony Brook Radio – WUSB – 90.1 – Thursday 2/25/16 – 3pm
February 21, 2016 /0 Comments/in Uncategorized /by Leon Klempner+
Dr. Leon Klempner will be interviewed about the Smile Rescue Fund for Kids on Stony Brook radio station WUSB(90.1)FM on Thursday February 25, 2016 at 3 pm. He will discuss Dunia's recent surgery and the SRFK volunteers.
Listen in of you are around.
https://smilerescuefund.org/wp-content/uploads/2016/02/wusblogo.jpg 371 800 Leon Klempner http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg Leon Klempner2016-02-21 13:12:172016-02-21 13:12:17Listen to Dr.Klempner on Stony Brook Radio - WUSB - 90.1 - Thursday 2/25/16 - 3pm
Dunia recovering from his first surgery
January 12, 2016 /0 Comments/in News /by Leon Klempner+
Thanks to the surgical skills of Dr.Dagum and Dr.Bui, Dunia has completed the first in a series of complex micro surgeries to restore his upper and lower lips.
I was able to stay with Dunia during the entire procedure as I watched and sometimes assisted in the operating room. I was totally amazed by the skill and dedication of the entire Stony Brook Children's hospital team. They worked diligently and meticulously as a well coordinated unit.
His next surgery will be planned in the next few months and I'll keep you informed with the details. On behalf of Dunia, I want to thank all the volunteers that are scheduled to stay with Dunia during his hospital stay as well as everyone that is taken an interest in helping this unfortunate child. Stony Brook Children's Hospital– you are awesome.
Interested in getting involved in our not for profit charity and making a difference? Contact Jennifer, our Executive Director -jennifer@smilerescuefund.org
Dr.Leon Klempner
https://smilerescuefund.org/wp-content/uploads/2016/01/Children_s_Hospital_web.gif 157 314 Leon Klempner http://smilerescuefund.org/wp-content/uploads/2015/04/SmileRescue_logo.jpg Leon Klempner2016-01-12 10:18:562016-01-12 17:48:49Dunia recovering from his first surgery


text:
Live von der Insel - Mata: The Messiah of Manchester
Live von der Insel - The English Football Column : Mata: The Messiah of Manchester
Juan Mata is Manchester United's new Messiah. Our columnist explain why the club was willing to pay so much, the extent of the expectation on the Spaniard's shoulders, and why the helicopter was so important.
The weight of the world: Mata will be holding up United's dignity from now on.Foto: imago
This has been a tough old week for Manchester United. They were knocked out of the Carling Cup against Sunderland, they are in 7th place in the Premier League and, to top it all, they were overtaken by FC Bayern in the Deloitte Football Money League – a ranking of the world's football clubs by the amount of revenue they make from football operations.
It is perhaps this last defeat which will hurt the most. Indeed, as I write, raucous Bayern fans are rioting happily in the street, rejoicing in their final revenge for the horrors of 1999. "Fuck you, United!" they are chanting, "You can have as much injury time as you like, but you can't generate as much revenue from football operations as we do!" Super Bayern. Super Bayern. Hey.
United, meanwhile, have softened the blow to their sense of financial superiority by showing that – less revenue than Bayern or otherwise – they can still flash the cash. Licking the wounds of their pride, they determinedly bought Juan Mata from Chelsea for 37m pounds, and – just to prove a point – flew him to his medical in a helicopter.
There was something delightfully self aware about United's new midfield signing descending on Manchester from the clouds, his three day stubble and ever serene facial expression making him look like a sort of Hipster Jesus. For if anything in football is in need of a messianic figure, it is United's midfield.
This is one of the major arguments with which one can defend David Moyes, despite his nightmare start to his Manchester United career. Over the last years of Sir Alex Ferguson's reign, United's midfield got progressively weaker. Not only did the likes of Keane, Scholes and Ronaldo leave, but Ferguson's famed eye for a transfer seemed to wane. Of all the midfield signings Ferguson made since 2006, Michael Carrick has proved the most successful. Yes. Michael Carrick.
Maybe, like many frustrated geniuses, Ferguson was just trying to give himself a challenge. For a manager of his calibre, it was too easy to win the league with good midfielders. Far more fun to see if he could win it with Eric Djemba-Djemba, Kleberson, Tom Cleverly and a 92 year old Paul Scholes, coaxed ironically out of retirement.
That genius, however, has eluded Moyes. The signing of Mata was desperately needed, and it is for that reason that the club were willing to pay so much money to their rivals in Chelsea. The Spaniard, who fell out of favour with José Mourinho this season, is a wonderfully gifted player, but with a lack of match practice, 37m is a colossal price tag. Chelsea will be smiling all the way to the bank. But hey, where would Chelsea be without their big cheques and evil smiles?
Don't think, however, that Chelsea treated Mata poorly. The Spaniard may not have played a major role in José Mourinho's plans, but the Portuguese manager wasn't entirely ruthless. All through the period in which Mata was sitting on the bench, Mourinho could be seen strutting around in a Chelsea training shirt with the initials "JM" embroidered on its chest. If that wasn't a touching gesture of personal support, then I don't know what it was.
On the other side of London, meanwhile, Arsene Wenger did his usual trick of appearing like a disgruntled golden eagle, and calmly made the point that – given that Chelsea have now played United twice this season – giving them Mata is much less of a risk. Politely and eloquently, the sage old Alsatian suggested that this may be something that the timetablers could look at when it comes to the January transfer window.
Not that it was reported as such. According to the reports all over the English media, Wenger had moaned that the transfer was unfair. Bloody French – always looking for excuses. Oh well, he couldn't have expected any less. Headlines writers have about as much respect for context as Felix Magath does for frugality.
In any case, Mata is now at United, and has the weight of the world on his shoulders. For the dignity of this grand old football club is at stake. If Mata does not deliver, then United may not qualify for the Champions League. And if that does not happen, then Lord knows, how will they ever be in a position to once again generate more revenue from football operations than FC Bayern? For all self-respecting United fans, it is a fate not worth thinking about.

redpajama_set_name: RedPajamaCommonCrawl


Shirley Henderson and Susan Vidler have starred in 2 movies together. Their first film was Trainspotting in 1996. The most recent movie that Shirley Henderson and Susan Vidler starred together was Wilbur Wants to Kill Himself in 2002.
Use the timeline above to view all the movies that Shirley Henderson and Susan Vidler have starred in together. You can use the arrows or the arrow keys on your keyboard to slide from left-to-right along the timeline. If you have a touch device, you can slide left-to-right as well.
Select a movie to view who Shirley Henderson and Susan Vidler starred as in that film.
See all of Shirley Henderson's connections.
See all of Susan Vidler's connections.


Bruny Island is one of Australia's undiscovered gems, with spectacular coastlines, unspoiled wilderness areas, and ancient rainforests. It is a small island with a population of about 600, and is located to the south east of Tasmania and separated from the mainland by the D'Entrecasteaux Channel. Bruny Island has a rich history dating from pre-colonial times. It is also home to abundant wildlife, including the unique white wallaby and the 12 endemic bird species of Tasmania.
Bruny Island is located at the southern end of Tasmania, Australia.
You can get to Bruny Island by taking the ferry.
Bruny Island has a cool temperate climate. During the summer months (December - January), the average maximum temperature is 22.8 °C, and the average minimum temperature is 12.3 °C. During the winter months (June - August), the average maximum temperature is 12.9 °C, and the average minimum temperature is 4.5 °C. Historically, May and July have been the highest months for total rainfall.
Bruny Island is home to a variety of native Australian wildlife, including the unique white wallaby, and rare endangered bird species such as the Forty-spotted Pardalote.


text:
<?php

namespace MangoPay;

/**
 * Class to manage MangoPay API calls for the user entity.
 */
class ApiUsers extends Libraries\ApiBase
{
    /**
     * Create a new user
     * @param UserLegal|UserNatural $user
     * @return UserLegal|UserNatural User object returned from API
     * @throws Libraries\Exception If occur Wrong entity class for user
     */
    public function Create($user, $idempotencyKey = null)
    {
        $className = get_class($user);
        if ($className == 'MangoPay\UserNatural') {
            $methodKey = 'users_createnaturals';
        } elseif ($className == 'MangoPay\UserLegal') {
            $methodKey = 'users_createlegals';
        } else {
            throw new Libraries\Exception('Wrong entity class for user');
        }

        $response = $this->CreateObject($methodKey, $user, null, null, null, $idempotencyKey);
        return $this->GetUserResponse($response);
    }

    /**
     * Get all users
     * @param \MangoPay\Pagination $pagination Pagination object
     * @param \MangoPay\Sorting $sorting Object to sorting data
     * @return UserLegal[]|UserNatural[] Array with users
     */
    public function GetAll(& $pagination = null, $sorting = null)
    {
        $usersList = $this->GetList('users_all', $pagination, null, null, null, $sorting);

        $users = [];
        if (is_array($usersList)) {
            foreach ($usersList as $user) {
                array_push($users, $this->GetUserResponse($user));
            }
        }
        return $users;
    }

    /**
     * Get natural or legal user by ID
     * @param string $userId User identifier
     * @return UserLegal|UserNatural User object returned from API
     */
    public function Get($userId)
    {
        $response = $this->GetObject('users_get', null, $userId);
        return $this->GetUserResponse($response);
    }

    /**
     * Get natural user by ID
     * @param string $userId User identifier
     * @return UserNatural User object returned from API
     */
    public function GetNatural($userId)
    {
        $response = $this->GetObject('users_getnaturals', null, $userId);
        return $this->GetUserResponse($response);
    }

    /**
     * Get legal user by ID
     * @param string $userId User identifier
     * @return UserLegal User object returned from API
     */
    public function GetLegal($userId)
    {
        $response = $this->GetObject('users_getlegals', null, $userId);
        return $this->GetUserResponse($response);
    }

    /**
     * Save user
     * @param UserLegal|UserNatural $user
     * @return UserLegal|UserNatural User object returned from API
     * @throws Libraries\Exception If occur Wrong entity class for user
     */
    public function Update($user)
    {
        $className = get_class($user);
        if ($className == 'MangoPay\UserNatural') {
            $methodKey = 'users_savenaturals';
            if (!is_null($user->Address)
                && is_a($user->Address, "MangoPay\Address")
                && $user->Address->CanBeNull()) {
                $user->Address = null;
            }
        } elseif ($className == 'MangoPay\UserLegal') {
            $methodKey = 'users_savelegals';
            if (!is_null($user->HeadquartersAddress)
                && is_a($user->HeadquartersAddress, "MangoPay\Address")
                && $user->HeadquartersAddress->CanBeNull()) {
                $user->HeadquartersAddress = null;
            }
            if (!is_null($user->LegalRepresentativeAddress)
                && is_a($user->LegalRepresentativeAddress, "MangoPay\Address")
                && $user->LegalRepresentativeAddress->CanBeNull()) {
                $user->LegalRepresentativeAddress = null;
            }
        } else {
            throw new Libraries\Exception('Wrong entity class for user');
        }

        $response = $this->SaveObject($methodKey, $user);
        return $this->GetUserResponse($response);
    }

    /**
     * Create bank account for user
     * @param string $userId User Id
     * @param \MangoPay\BankAccount $bankAccount Entity of bank account object
     * @return \MangoPay\BankAccount Create bank account object
     */
    public function CreateBankAccount($userId, $bankAccount, $idempotencyKey = null)
    {
        $type = $this->GetBankAccountType($bankAccount);
        return $this->CreateObject('users_createbankaccounts_' . $type, $bankAccount, '\MangoPay\BankAccount', $userId, null, $idempotencyKey);
    }

    /**
     * Get all bank accounts for user
     * @param string $userId User Id
     * @param \MangoPay\Pagination $pagination Pagination object
     * @param \MangoPay\Sorting $sorting Object to sorting data
     * @param \MangoPay\FilterBankAccounts $filter Filtering object
     *
     * @return \MangoPay\BankAccount[] Array with bank account entities
     */
    public function GetBankAccounts($userId, & $pagination = null, $sorting = null, $filter = null)
    {
        return $this->GetList('users_allbankaccount', $pagination, 'MangoPay\BankAccount', $userId, $filter, $sorting);
    }

    /**
     * Get bank account for user
     * @param string $userId User Id
     * @param int $bankAccountId Bank account Id
     *
     * @return \MangoPay\BankAccount Entity of bank account object
     */
    public function GetBankAccount($userId, $bankAccountId)
    {
        return $this->GetObject('users_getbankaccount', 'MangoPay\BankAccount', $userId, $bankAccountId);
    }

    /**
     * Save a bank account
     * @param string $userId
     * @param \MangoPay\BankAccount $bankAccount
     * @return \MangoPay\BankAccount Entity of bank account object
     */
    public function UpdateBankAccount($userId, $bankAccount)
    {
        return $this->SaveObject('bankaccounts_save', $bankAccount, '\MangoPay\BankAccount', $userId);
    }

    /**
     * Get all wallets for user
     * @param string $userId User Id
     * @param \MangoPay\Pagination $pagination Pagination object
     * @param \MangoPay\Sorting $sorting Object to sorting data
     *
     * @return \MangoPay\Wallet[] Array with objects returned from API
     */
    public function GetWallets($userId, & $pagination = null, $sorting = null)
    {
        return $this->GetList('users_allwallets', $pagination, 'MangoPay\Wallet', $userId, null, $sorting);
    }

    /**
     * Get all transactions for user
     * @param string $userId User Id
     * @param \MangoPay\Pagination $pagination Pagination object
     * @param \MangoPay\FilterTransactions $filter Object to filter data
     * @param \MangoPay\Sorting $sorting Object to sorting data
     *
     * @return \MangoPay\Transaction[] Transactions for user returned from API
     */
    public function GetTransactions($userId, & $pagination = null, $filter = null, $sorting = null)
    {
        return $this->GetList('users_alltransactions', $pagination, '\MangoPay\Transaction', $userId, $filter, $sorting);
    }

    /**
     * Get all cards for user
     * @param string $userId User Id
     * @param \MangoPay\Pagination $pagination Pagination object
     * @param \MangoPay\FilterCards $filter Object to filter data
     * @param \MangoPay\Sorting $sorting Object to sorting data
     *
     * @return \MangoPay\Card[] Cards for user returned from API
     */
    public function GetCards($userId, & $pagination = null, $filter = null, $sorting = null)
    {
        return $this->GetList('users_allcards', $pagination, '\MangoPay\Card', $userId, $filter, $sorting);
    }

    /**
     * Create new KYC document
     * @param string $userId User Id
     * @param \MangoPay\KycDocument $kycDocument
     * @param string $idempotencyKey Key for response replication
     * @return \MangoPay\KycDocument Document returned from API
     */
    public function CreateKycDocument($userId, $kycDocument, $idempotencyKey = null)
    {
        return $this->CreateObject('kyc_documents_create', $kycDocument, '\MangoPay\KycDocument', $userId, null, $idempotencyKey);
    }

    /**
     * Get all KYC documents for user
     * @param string $userId User Id
     * @param \MangoPay\Pagination $pagination Pagination object
     * @param \MangoPay\Sorting $sorting Object to sorting data
     * @param \MangoPay\FilterKycDocuments $filter Object to filter data
     *
     * @return \MangoPay\KycDocument[] Array with KYC documents entities
     */
    public function GetKycDocuments($userId, & $pagination = null, $sorting = null, $filter = null)
    {
        return $this->GetList('users_allkycdocuments', $pagination, 'MangoPay\KycDocument', $userId, $filter, $sorting);
    }

    /**
     * Get KYC document
     * @param string $userId User Id
     * @param string $kycDocumentId Document identifier
     * @return \MangoPay\KycDocument Document returned from API
     */
    public function GetKycDocument($userId, $kycDocumentId)
    {
        return $this->GetObject('kyc_documents_get', '\MangoPay\KycDocument', $userId, $kycDocumentId);
    }

    /**
     * Get all mandates for user
     * @param string $userId User Id
     * @param \MangoPay\Pagination $pagination Pagination object
     * @param \MangoPay\FilterTransactions $filter Object to filter data
     * @param \MangoPay\Sorting $sorting Object to sorting data
     *
     * @return \MangoPay\Mandate[] Array with mandate entities
     */
    public function GetMandates($userId, & $pagination = null, $filter = null, $sorting = null)
    {
        return $this->GetList('users_allmandates', $pagination, 'MangoPay\Mandate', $userId, $filter, $sorting);
    }

    /**
     * Get mandates for user and bank account
     * @param string $userId User Id
     * @param string $bankAccountId Bank account Id
     * @param \MangoPay\Pagination $pagination Pagination object
     * @param \MangoPay\FilterTransactions $filter Object to filter data
     * @param \MangoPay\Sorting $sorting Object to sorting data
     *
     * @return \MangoPay\Mandate[] Array with mandate entities
     */
    public function GetMandatesForBankAccount($userId, $bankAccountId, & $pagination = null, $filter = null, $sorting = null)
    {
        return $this->GetList('users_allbankaccount_mandates', $pagination, 'MangoPay\Mandate', $userId, $filter, $sorting, $bankAccountId);
    }

    /**
     * Save KYC document
     * @param string $userId User Id
     * @param \MangoPay\KycDocument $kycDocument Document to save
     * @return \MangoPay\KycDocument Document returned from API
     */
    public function UpdateKycDocument($userId, $kycDocument)
    {
        return $this->SaveObject('kyc_documents_save', $kycDocument, '\MangoPay\KycDocument', $userId);
    }

    /**
     * Create page for Kyc document
     * @param string $userId User Id
     * @param string $kycDocumentId KYC Document Id
     * @param \MangoPay\KycPage $kycPage KYC Page
     * @return true always true. If an error occurred, a \MangoPay\Libraries\Exception is thrown
     * @throws \MangoPay\Libraries\Exception
     */
    public function CreateKycPage($userId, $kycDocumentId, $kycPage, $idempotencyKey = null)
    {
        try {
            $this->CreateObject('kyc_page_create', $kycPage, null, $userId, $kycDocumentId, $idempotencyKey);
        } catch (\MangoPay\Libraries\ResponseException $exc) {
            if ($exc->getCode() != 204) {
                throw $exc;
            }
        }

        return true;
    }

    /**
     * Create page for Kyc document from file
     * @param string $userId User Id
     * @param string $kycDocumentId KYC Document Id
     * @param string $filePath File path
     * @return true always true. If an error occurred, a \MangoPay\Libraries\Exception is thrown
     * @throws \MangoPay\Libraries\Exception
     */
    public function CreateKycPageFromFile($userId, $kycDocumentId, $filePath, $idempotencyKey = null)
    {
        if (empty($filePath)) {
            throw new \MangoPay\Libraries\Exception('Path of file cannot be empty');
        }

        if (!file_exists($filePath)) {
            throw new \MangoPay\Libraries\Exception('File not exist');
        }

        $kycPage = new \MangoPay\KycPage();
        $kycPage->File = base64_encode(file_get_contents($filePath));

        if (empty($kycPage->File)) {
            throw new \MangoPay\Libraries\Exception('Content of the file cannot be empty');
        }

        return $this->CreateKycPage($userId, $kycDocumentId, $kycPage, $idempotencyKey);
    }

    /**
     * Get user EMoney
     * @param string $userId User Id
     * @param $year
     * @param $month
     * @return \MangoPay\EMoney EMoney obhect returned from API
     * @throws Libraries\Exception
     */
    public function GetEMoney($userId, $year = null, $month = null)
    {
        if ($year == null) {
            $year = $this->GetCurrentYear();
        }

        $methodKey = $month == null ? 'users_getemoney_year' : 'users_getemoney_month';
        return $this->GetObject($methodKey, '\MangoPay\EMoney', $userId, $year, $month);
    }

    /**
     * Get the current year
     * @return int currentYear
     */
    private function GetCurrentYear()
    {
        return (new \DateTime())->format("Y");
    }

    /**
     * Gets a list with PreAuthorizations belonging to a specific user
     * @param string $userId ID of the user whose PreAuthorizations to retrieve
     * @param \MangoPay\Pagination $pagination Pagination object
     * @param \MangoPay\FilterPreAuthorizations $filter Filtering object
     * @param \MangoPay\Sorting $sorting Sorting object
     * @return \MangoPay\CardPreAuthorization[] The user's PreAuthorizations
     */

    public function GetPreAuthorizations($userId, $pagination = null, $filter = null, $sorting = null)
    {
        return $this->GetList('preauthorizations_get_for_user', $pagination, '\MangoPay\CardPreAuthorization', $userId, $filter, $sorting);
    }

    /**
     * Get correct user object
     * @param object $response Response from API
     * @return UserLegal|UserNatural User object returned from API
     * @throws \MangoPay\Libraries\Exception If occur unexpected response from API
     */
    private function GetUserResponse($response)
    {
        if (isset($response->PersonType)) {
            switch ($response->PersonType) {
                case PersonType::Natural:
                    return $this->CastResponseToEntity($response, '\MangoPay\UserNatural');
                case PersonType::Legal:
                    return $this->CastResponseToEntity($response, '\MangoPay\UserLegal');
                default:
                    throw new Libraries\Exception('Unexpected response. Wrong PersonType value');
            }
        } else {
            throw new Libraries\Exception('Unexpected response. Missing PersonType property');
        }
    }

    private function GetBankAccountType($bankAccount)
    {
        if (!isset($bankAccount->Details) || !is_object($bankAccount->Details)) {
            throw new Libraries\Exception('Details is not defined or it is not object type');
        }

        $className = str_replace('MangoPay\\BankAccountDetails', '', get_class($bankAccount->Details));
        return strtolower($className);
    }

    /**
     * Get the Block Status of a User
     * @param string $userId User identifier
     * @return UserBlockStatus User object returned from API
     */
    public function GetBlockStatus($userId)
    {
        return $this->GetObject('users_block_status', 'MangoPay\UserBlockStatus', $userId);
    }

    /**
     * Get the Block Status Regulatory  of a User
     * @param string $userId User identifier
     * @return UserBlockStatus User object returned from API
     */
    public function GetRegulatory($userId)
    {
        return $this->GetObject('users_block_status_regulatory', 'MangoPay\UserBlockStatus', $userId);
    }
}

redpajama_set_name: RedPajamaGithub


text:
Cundy pleased to be back in improving side
Former England player David Rollitt, from Wombwell, dies aged 79
2023 PREVIEW: Lachlan aims to build on breakthrough year
New rules set to be passed for dog owners
DOG owners are set to face new restrictions including keeping their pets on leads across Barnsley as part of a radical local law change forced by rising cases of attacks.
Barnsley Council's ruling cabinet members will discuss the development of a borough-wide public space protection order (PSPO) specifically designed for the control of dogs on Wednesday.
According to a report, the dog control order will allow the council to put specific conditions in place that dog owners must follow including the requirement of mandatory leads and more strict enforcement on dog fouling.
Any refusal to comply would result in an on-the-spot fine of £100 and non-payment could result in a £1,000 fine imposed by the courts.
Coun Jenny Platts, cabinet spokesperson, said: "We have a lot of responsible owners in Barnsley who do make sure their dogs are behaving and clean up after their dog.
"However, the council continues to receive complaints from residents about the behaviour of some dogs and it has a detrimental effect on people who live in the area.
"This allows us to look at how we tackle these issues in the future with our partners and the public, to shape something that is beneficial for the whole community and makes sure everyone is enjoying our open spaces."
A PSPO - which can be used to regulate activities that have a detrimental impact on the local community - has been successful in Barnsley town centre and focuses on antisocial behaviour and drugs.
But so far nothing has been put in place to combat rising concerns with dangerous dogs in Barnsley - but the new measures put forward have been hailed as a step in the right direction.
Dodworth ward's Coun Peter Fielding, whose one-year-old puppy toy poodle Freddie was killed by another dog in a 'vicious' random attack in June, has urged owners of potentially aggressive dogs to keep them under control.
His wife, Linda, had been walking Freddie when a large black labrador mongrel ran 'the length of a football pitch' and began to attack the pup.
When Linda got in the way, the dog bit her hands.
"She finished up on the floor as the dog was on top of her, hanging onto Freddie," he said. "Nothing has been done to stop this from happening again with any certainty.
"It's an issue a lot of people have voiced their opinions on, that dogs should be on leads in certain places, and I have to agree.
"The PSPO and fining owners who fail to control their dogs is the way forward as it offers some sort of protection."
If approved by cabinet on Wednesday, the council will consult with the public and key stakeholders about their views on the topic which will then help to craft a draft order to be delivered back to cabinet for further review.
The report, compiled by Safer Neighbourhood Service manager Mark Giles, added: "The policing of any orders across the borough requires resource and there are currently limited resources available to deal with these additional breaches.
"It's proposed that this type of enforcement may be dealt with on behalf of the council by a commissioned contractor in order to allow us to deal with subsequent higher-level enforcement action required should any initial fixed penalty notice remain unpaid.
"It's important to note the final conditions will be developed based on the results of the public consultation, statistical data and discussions with key stakeholders including the police."
Cancer survivor pens inspirational book
Thomas and Tedic to return to full training
Grave digger sentenced
MP slams 'disgraceful' cold deaths rate
Walton moves to Luton, Isted joins the Reds
Recovering McCarthy relishing education ambassador role
Town centre venue's licence revoked
Couple raise awareness of 'one in a million' condition
Thomas eyes January return


text:
Home Armed Forces Flag Day
Armed Forces Flag Day 2023 With Name
7th December Armed forces flag day 2023 with name is an all new online platform which is created by us with an intention of spreading the good cause. Well, users, this online platform will help users in helping the nation in raising money for the Indian army.
All you need to do is just to select the images from the Armed force's flag day 2023 with name and then you can directly upload or share those images on various social media platforms like Twitter, Koo, Facebook, or Instagram from the Armed forces flag day 2023 with name.
It is very simple by sharing the armed forces flag images you are actually supporting the good cause and you are inspiring others to do the same. Furthermore, with the help of the name feature, you can also write or add the names of your near and beloved ones on the images from the 7th December Armed forces flag day 2023 with name and that without paying anything.
Happy Saint Valentines Day 2023 Images With Name
Related to Armed Forces Flag Day
Indian Army Forces 2023 Image With Your Name And Photo
We Indians have one of the best armies in the world. Indian army is the backbone of our country. We all remember the sacrifice they made for us and our country. Make a feel proud post for the Indian ...
Write Name On Armed Forces Day Flag 2023 Pictures Download
Armed forces day is celebrated towards the collection of funds from the people of India for the welfare of an Indian armed force. Very few of us might be knowing about this so we have created this ...
Indian Armed Forces 2023 Pictures With Name
Indian forces are our Pride. All Indians have great respect and gratitude towards our army people. Special what they do on the border. We here want to thank our brave soldiers with our special costume ...


Dog hair loss can be caused by a lot of different conditions. Some of the reasons for hair loss are normal and considered to be not serious, while others can point to an underlying condition of concern.
Parasites like fleas, ticks, lice, and mites can cause hair loss. The itchiness this will also cause severe irritation, redness, scaly skin, and itchiness. Fungal infections like ringworm can also cause irritations that resemble the ones other parasites can cause.
Food, contact, and inhaled allergies can also hair loss in a dog. A dog can be allergic to pollens, ragweed, dust, molds, medications, chemicals, plants, wool, rubber, ingredients found in dog food, and even metals.
Hormonal abnormalities can affect hair growth and hair loss. One of the more common conditions that affect a dog's hormones is hypothyroidism. This condition is when a dog's thyroid gland does not produce enough T3 and T4 hormones. As a result, a dog's fur can be patchy, brittle or dry. Cushing's disease, which increases the production of corticosteroids, or diabetes can also lead to hair loss.
A dog receiving chemotherapy treatments for cancer can also lose his hair as a result of the chemicals put into the dog's body.
Some dogs have psychological conditions that will cause them to lick, chew, bite or scratch the skin or hair to the point that it falls out. This can be due to anxiety, stress or boredom.
Treating hair loss in a dog is not always a complicated task. When a hormone imbalance is the cause of the alopecia (hair loss)—like in the case of hypothyroidism—a dog may only need to take a daily medication that will supply the hormones missing.
Ridding a dog of parasites will also remedy the hair loss they cause. A veterinarian may prescribe a specific medication for some parasites or can recommend an aggressive treatment to get rid of insects like fleas, lice or ticks. Keeping a dog free of parasites with vaccinations and good grooming habits can help prevent hair loss pests can cause.
Avoidance is recommended when it comes to canine allergies. If a dog is allergic to wool, keep him away from it. If a certain food causes irritation to the skin, do not feed the dog that particular ingredient.
Some supplements can help a dog keep a lustrous coat. Omega-3 and omega-6 fatty acids and a good source of proteins can help a dog re-grow fallen hair and keep the hair he has.
A dog that has a psychological disorder that causes him to remove his own hair will need behavior training. Other therapies may include giving him more attention, providing an activity to reduce boredom, or even medications to calm the nerves.
Hair loss on a dog can be hard for an owner to see on his pet. With the help of a veterinarian, the cause of this abnormality can be found and treated.


My primary interest is the social and cultural history of pre-modern India (1000-1800). I have published monographs on the social roles of Sufis (Muslim mystics) in the Indian sultanate of Bijapur (1300-1700), on the growth of Islam in Bengal (1204-1760), and on the social history of the Deccan from 1300 to 1761, and on the interplay between memory and art in the Deccan plateau between 1300 and 1600. These four historical monographs employ as analytical tools, respectively, Weberian social thought, Annales School methodology, biography, and architectural history. Most recently, I have published the second volume of the new Penguin history of India, entitled India in the Persianate Age, 1000-1765, which explores the long-term interaction between the Persianate and Sanskritic worlds, between the Iranian Plateau and South Asia, and between Islam and Indian religious traditions.
I am also active in the growing subfield of world history, as well as comparative history. My regularly taught courses include History of Medieval India, History of Modern India and Pakistan, Comparative History, and World History.
Political, social, cultural, and religious history of South Asia from 1000 to 1800.
My reseach focuses on the social and cultural history of India between about 1000 and 1800. I have published monographs on the Sufis of Bijapur, on the growth of Islam in Bengal, on the social history of the Deccan, and on the interplay of art and memory on the Deccan plateau. The analytical tools used in these four monographs, respectively, are Weberian social thought, the Annales School, biography, and architectural history. Most recently, I have published the second voljume of the new Penguin history of India, entitled India in the Persianate Age, 1000-1765, which explores the long-term interaction between the Persianate and Sanskritic worlds, between the Iranian Plateau and India, and between Islam and India's religious traditions.


text:
Kyo no Asuka Show's Taishi Mori Draws Radiation House Manga
Smoking Gun's Tomohiro Yokomaku writes story for manga launching on October 21
The official website of Shueisha's Grand Jump magazine has revealed that Tomohiro Yokomaku and Taishi Mori are starting a new manga series titled Radiation House in Grand Jump's 22nd issue, which Shueisha will publish on October 21. Yokomaku will write the story, while Mori will draw the art. The manga will have a color opening page, and the first chapter will have 58 pages.
The website teases the manga:
A new milestone in medical drama begins!
A medical diagnosis mystery manga depicting the other side of medical care, the radiology department.
Yokomaku launched his Smoking Gun - Minkan Kasōken Chōsa'in Nagareda Midori (Smoking Gun – Civilian Forensic Research Investigator Midori Nagareda) forensic mystery manga alongside Grand Jump magazine's launch in 2012, with art by Shūji Takeya. Shueisha shipped the manga's 10th compiled book volume on January 19. The manga was adapted into a live-action series that aired on Fuji TV from April to June 2014.
Mori's 2009-2013 manga, Kyō no Asuka Show, inspired an original web anime adaptation. Mori began Kuchibiru ni Uta o (A Song to Your Lips), a manga adaptation of Eiichi Nakata's original novel, in Shokakugan's Monthly Shonen Sunday (Gessan) in 2013 and ended the series last year. A film adaptation of the manga opened in theaters in February. He recently published a one-shot manga in Grand Jump titled "Naa-tan to Goshujin-tama."


text:
The Oscars (2015 TV Special)
Soundtrack Credits
Music and Lyrics by Robert Lopez and Kristen Anderson-Lopez
Performed by Neil Patrick Harris, Anna Kendrick and Jack Black
Music and Lyrics by Gregg Alexander, Danielle Brisebois, Nick Lashley and Nick Southwood
Performed by Adam Levine with Maroon 5
Written by Shawn Patterson, Bartholomew (as Joshua Bartholomew), Lisa Harriton, Akiva Schaffer, Andy Samberg and Jorma Taccone
Performed by Tegan and Sara, featuring The Lonely Island, Will Arnett, Quest Love (as Ahmir "Questlove" Thompson) and Mark Mothersbaugh
Music and Lyrics by John Legend and Common
Performed by John Legend and Common
Music and Lyrics by Diane Warren
Performed by Rita Ora
I'm Not Gonna Miss You
Music and Lyrics by Glen Campbell and Julian Raymond
Performed by Tim McGraw
Written by Oscar Hammerstein II and Richard Rodgers
Performed by Lady Gaga
I Can't Let Go
Written by Marc Shaiman and Scott Wittman
Performed by Jennifer Hudson
Music and Lyrics by Randy Newman
Music by Jack Nitzsche and Buffy Sainte-Marie
Lyrics by Will Jennings
Hooked on a Feeling
Written by Francis Zambon (as Mark James)
Written by June Carter Cash and Merle Kilgore (uncredited)
Hooray for Hollywood
Written by Johnny Mercer and Richard A. Whiting
[Instrumental, Academy Awards theme played during end credits]
from 12 Years a Slave (2013)
Written by Hans Zimmer
from Whiplash (2014)
Written by Hank Levy
Music by John Williams
Written by Jay-Z, Rich Harrison, Beyoncé, Eugene Record
Written by Errol Brown
Trivia | Goofs | Crazy Credits | Quotes | Alternate Versions | Connections
The Oscars (TV Special)
Favorite Oscars Broadcast Poster (2000-Now)
Baby on Board the Red Carpet
Best couples and those who should be a couple


MS Amadeus Royal, built in 2005, is 361 feet long and 1,566 tons. It features four decks: the Sun Deck and three passenger decks whimsically named after famous Austrian composers -- Mozart, Strauss and Haydn. Its 68 standard cabins are 161 square feet. The 25 cabins on the lowest (Haydn) deck feature windows, while the 26 on the second (Strauss) deck feature panoramic windows. The 17 cabins on the third (Mozart) deck feature French balconies. All four suites -- found on the Mozart Deck -- have French balconies and are 236 square feet. All cabins have twin beds that can be pushed together to form queen beds. They also have seating areas, cabinets, showers, TVs and phones. Suites feature bathtubs, sofa beds and minibars.
Other amenities include a fitness room, massage, a hairdresser, Internet station, Panorama Cafe and Panorama and Lido bars.
On excursions, passengers can use Royal's complimentary bikes and wireless audio tour systems.


text:
Q: Apache keepalive timeout I have a server with 2 cores and 2GB RAM which is struggling with memory utilisation.
When I run free -m I regularly get under 50MB free - right now it shows 378MB free with only 1 user actually on the site:
             total       used       free     shared    buffers     cached
Mem:          1869       1772         96          5         34        247
-/+ buffers/cache:       1491        378
Swap:         1023         34        989

When I run ps-aux I see lots of httpd requests which started yesterday and are still open.
apache    5789  0.0  3.8 1038176 72904 ?       S    03:18   0:27 /usr/sbin/httpd
apache    5790  0.0  3.3 1029400 64216 ?       S    03:18   0:26 /usr/sbin/httpd
apache    5792  0.1  3.4 1031124 65876 ?       S    03:18   0:35 /usr/sbin/httpd
apache   28042  0.1  3.3 1029648 64868 ?       S    04:53   0:28 /usr/sbin/httpd
apache   28043  0.0  3.8 1038412 73420 ?       S    04:53   0:23 /usr/sbin/httpd
apache   31728  0.1  3.8 1038516 73008 ?       S    07:53   0:14 /usr/sbin/httpd
root     31912  0.0  0.7 968160 14860 ?        Ss    2014   0:03 /usr/sbin/httpd
apache   31914  0.0  0.0 246808  1364 ?        S     2014   0:01 /usr/sbin/httpd
apache   31915  0.1  3.7 1038644 71700 ?       S     2014   1:02 /usr/sbin/httpd
apache   31916  0.1  3.7 1038480 71844 ?       S     2014   0:56 /usr/sbin/httpd
apache   31917  0.0  3.1 1026120 60044 ?       S     2014   0:52 /usr/sbin/httpd
apache   31920  0.1  4.1 1045972 79940 ?       S     2014   0:59 /usr/sbin/httpd
apache   31921  0.0  3.8 1039180 73040 ?       S     2014   0:50 /usr/sbin/httpd
apache   31923  0.1  3.3 1029684 63908 ?       S     2014   0:59 /usr/sbin/httpd
apache   31924  0.1  3.2 1027808 61632 ?       S     2014   0:53 /usr/sbin/httpd
apache   31927  0.1  3.2 1027844 61664 ?       S     2014   0:54 /usr/sbin/httpd
apache   31929  0.1  3.8 1039660 73528 ?       S     2014   0:59 /usr/sbin/httpd
apache   31931  0.1  3.2 1028592 62492 ?       S     2014   0:58 /usr/sbin/httpd
apache   31933  0.0  3.2 1029036 62876 ?       S     2014   0:52 /usr/sbin/httpd
apache   31934  0.1  3.3 1029568 63232 ?       S     2014   0:54 /usr/sbin/httpd
apache   32022  0.0  3.8 1038928 73104 ?       S     2014   0:41 /usr/sbin/httpd

Output of top sorted by memory usage is:
31920 apache    20   0 1021m  78m 9064 S  0.0  4.2   0:59.48 httpd
31929 apache    20   0 1015m  71m 8428 S  0.0  3.8   1:02.44 httpd
28043 apache    20   0 1014m  71m 9176 S  0.0  3.8   0:26.59 httpd
32022 apache    20   0 1014m  71m 8796 S  0.0  3.8   0:44.04 httpd
31921 apache    20   0 1014m  71m 8408 S  0.0  3.8   0:51.95 httpd
31728 apache    20   0 1014m  71m 8768 S  0.0  3.8   0:15.00 httpd
 5789 apache    20   0 1013m  71m 8716 S  0.0  3.8   0:28.57 httpd
  591 apache    20   0 1013m  71m 8756 S  0.0  3.8   0:42.92 httpd
31916 apache    20   0 1014m  70m 8368 S  0.0  3.8   0:59.94 httpd
31915 apache    20   0 1014m  70m 8384 S  0.0  3.7   1:04.74 httpd
 5792 apache    20   0 1006m  64m 8744 S  0.0  3.4   0:37.37 httpd
 5790 apache    20   0 1006m  63m 8800 S  0.0  3.4   0:28.23 httpd
28042 apache    20   0 1005m  63m 9176 S  0.0  3.4   0:29.50 httpd
  584 apache    20   0 1006m  62m 8456 S  0.0  3.4   0:37.14 httpd
  586 apache    20   0 1006m  62m 8412 S  0.0  3.4   0:44.48 httpd
  588 apache    20   0 1006m  62m 8424 S  0.0  3.4   0:43.11 httpd
  587 apache    20   0 1006m  62m 8420 S  0.0  3.4   0:47.20 httpd
31923 apache    20   0 1005m  62m 8796 S  0.0  3.3   1:01.21 httpd
31933 apache    20   0 1005m  62m 8376 S  0.0  3.3   0:54.89 httpd
31927 apache    20   0 1004m  60m 8392 S  0.0  3.2   0:58.68 httpd
31924 apache    20   0 1003m  60m 8412 S  0.0  3.2   0:53.68 httpd
31934 apache    20   0 1003m  60m 8408 S  0.0  3.2   0:56.56 httpd
31917 apache    20   0 1003m  60m 8404 S  0.0  3.2   0:54.97 httpd
 1871 root      20   0  157m  17m 1968 S  0.0  0.9   0:53.10 lfd
 5597 apache    20   0  952m  16m 5212 S  0.0  0.9   0:01.02 httpd
31912 root      20   0  945m  14m  13m S  0.0  0.8   0:03.37 httpd
 5854 root      20   0 98364 4676 3672 S  0.0  0.2   0:00.09 sshd
 6557 postfix   20   0 82264 4420 3292 S  0.0  0.2   0:00.04 cleanup
 6560 postfix   20   0 82168 4316 3324 S  0.0  0.2   0:00.03 smtp
 4411 postfix   20   0 81964 4048 3096 S  0.0  0.2   0:00.04 pickup
 5856 root      20   0  105m 1944 1528 S  0.0  0.1   0:00.02 bash

In my httpd.conf I have:
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 2

<IfModule prefork.c>
StartServers       4
MinSpareServers    12
MaxSpareServers   24
ServerLimit      50
MaxClients       50
MaxRequestsPerChild  3000
</IfModule>

From the above I assume this means that KeepAlive is on but that it will only keep any session alive for 2 seconds - if that is correct, why do I still have lots of processes running from yesterday and how can I remediate against this?

A: To confirm that Apache is taking all your memory, you can use this snipped:
function memperuser() {
ps aux | awk 'NR != 1 {x[$1] += $4} END{ for(z in x) {print z, x[z]"%"}}'
}

Then type memperuser.
Another useful way to see the shared and private memory break-down is to use ps_mem.py
That will show you how much shared and private memory Apache is consuming.
You should also take a look through all of the LoadModule entries in your httpd.conf and determine if you need all of them.   Usually the biggest culprit is mod_php.  If you don't need PHP, then simply disable that module.  It might get loaded in its own config under httpd.d/
If you are not using PHP, you can also reduce the memory footprint of Apache by using mpm_event or mpm_worker instead of mpm_prefork.  The Apache website has some really good documentation on how to use the different MPM modules.
You can get even further reduction of memory footprint by using the latest APR apr, apr-util and apr-iconv and Apache 2.4 branch.  How you go about compiling and/or installing that is highly dependent on your setup, so I will defer to your specific OS forums.
All of these options really depend on how you are using Apache.

A: keepalive and KeepAliveTimeout only controls how long a session to a client is kept alive, but if the session is closed, that doesn't mean at all that the process gets killed, as any process in your config is allowed to handle up to 3000 requests (MaxRequestsPerChild).
Your system is configured to keep up to  24 idle Apache processes around (12 are started immediately after you start Apache) (Options MinSpareServers and MaxSpareServers).
However, an idle Apache process usually doesn't use all that much RAM on its own, most is shared with all other processes. You need to find out what's really eating up the RAM and why.

redpajama_set_name: RedPajamaStackExchange


Colleges in Connecticut: Liberal arts schools & career colleges - certificate, diploma and degree programs. Find accredited college programs in Bridgeport, Hartford, North Stamford, Waterbury, East Norwalk, Danbury, New Britain CT..
The College offers a wide range of cultural, educational and athletic programs open to the public for free or just a nominal charge. These include plays, lectures, book discussions, seminars, poetry readings, concerts, and dance recitals.
You are here: School & College Search> Colleges in Connecticut> Career training schools & liberal arts colleges in Bridgeport, Fairfield County, Hartford County, New Haven, New London County, Litchfield County, Middlesex, Windham County..


a statement by you, made under penalty of perjury, that the information in your notice and complaint is accurate and that you are the copyright owner or authorized to act on behalf of the copyright owner.
Pursuant to 17 U.C.C. § 512(f), any person who knowingly materially misrepresents that material or activity is infringing may be subject to liability for damages, including attorneys' fees and costs.
If you believe that your material has been mistakenly removed or disabled pursuant to the DMCA or information provided pursuant to the DMCA, you may submit a counter notice by notifying our DMCA Copyright Agent at the address provided above. Pursuant to 17 U.C.C. § 512(f) of the DMCA, any person who knowingly materially misrepresents that material or activity was removed or disabled by mistake or misidentification may be subject to liability for damages, including attorneys' fees and costs.


Emmanuel J. Leon, DDS, Luis Angel Vega, DDS, MDS, Guadalupe Mapula, Luis Obeso, DDS, Samuel Garcia, DDS, Nataly Gallardo, DDS, Paola Muñoz, DDS or Mavely luna, DDS will design your partial denture so that the chewing forces are evenly distributed over the entire surface are of the remaining teeth and soft tissues. Changes to your remaining teeth may be recommended to help equalize these forces.
Metal partials are generally preferred as they are structurally superior. They are thinner and more hygienic than an acrylic partial. Acrylic partials are typically used as a transitional or temporary partial. Emmanuel J. Leon, DDS, Luis Angel Vega, DDS, MDS, Guadalupe Mapula, Luis Obeso, DDS, Samuel Garcia, DDS, Nataly Gallardo, DDS, Paola Muñoz, DDS or Mavely luna, DDS will consult with you to determine the appropriate partial for your situation.


text:
package com.yahoo.dba.perf.myperf.common;

import java.net.HttpURLConnection;
import java.net.UnknownHostException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * Add Hipchat integration. So far it is only for alert notification purpose.
 * We can add command notification in the future.
 * @author xrao
 *
 */
public class HipchatIntegration {
  private static Logger logger = Logger.getLogger(HipchatIntegration.class.getName());

  private String hipchatURL; //must be in the format like https://xxx.hipchat.com/v2/room/{roomnumber}/notification?
  private String authToken; //we will append authToken to construct the full url
  private String hostname;
  private boolean enabled = false;
  public HipchatIntegration()
  {

  }

  public void init(MyPerfContext ctx){
	  this.enabled = false;
	  try {
			this.hostname = java.net.InetAddress.getLocalHost().getHostName();
		} catch (UnknownHostException e) {
			logger.log(Level.WARNING, "Failed to get local host name", e);
		}
	  this.hipchatURL = ctx.getMyperfConfig().getHipchatUrl();
	  this.authToken = ctx.getMyperfConfig().getHipchatAuthToken();
	  if(authToken != null && !authToken.isEmpty()
			  && hipchatURL != null &&  !hipchatURL.isEmpty())this.enabled = true;
	  if(this.enabled){
		  //do a test
		  this.enabled = this.sendMessage("MySQL Perf Analzyer Hipchat Integration Initiated on " + this.hostname);
		  if(this.enabled){
			  logger.info("Hipchat integration is enabed.");
		  }
	  }
  }

  public String getHipchatURL() {
	return hipchatURL;
  }

  public void setHipchatURL(String hipchatURL) {
	this.hipchatURL = hipchatURL;
  }

  public String getAuthToken() {
	return authToken;
  }

  public void setAuthToken(String authToken) {
	this.authToken = authToken;
  }

  public boolean isEnabled(){

	  return this.enabled;
  }

  /**
   * This should be invoked if isEnabled = true
   * @param mgs
   */
  public boolean sendMessage(String msg)
  {
	  if(!this.enabled){
		  logger.info("Hichat is not enabled, ignore.");
		  return false;
	  }
	  java.io.OutputStream out = null;
	  java.io.InputStream in = null;
	  String url = this.hipchatURL+"auth_token="+this.authToken;
	  try
	  {

		  java.net.URL hipchatUrl = new java.net.URL(url);
		  java.net.HttpURLConnection conn = HttpURLConnection.class.cast( hipchatUrl.openConnection());
		  conn.setDoOutput(true);
		  conn.addRequestProperty("Content-Type", "application/json");
		  String jsonMsg = this.constructJsonMessage("Source: "+ this.hostname+"\n" + msg);
		  //logger.info("Sending message to hipchat (" + url + "): " + jsonMsg);
		  byte[] jsonByte = jsonMsg.getBytes();
		  conn.addRequestProperty("Content-Length", String.valueOf(jsonByte.length));
		  out = conn.getOutputStream();
		  out.write(jsonByte);
		  out.flush();
		 int code = conn.getResponseCode();
		 in = conn.getInputStream();
		 //logger.info("Recieve response code " + code);
		 if(code >= 200 && code < 400)
			 return true;
		 logger.warning("Failed hipchat integration with URL: " + this.hipchatURL+", code: "+ code+", data: " + jsonMsg);
	  }catch(Throwable th){
		  logger.log(Level.WARNING, "Failed to send message: " + msg, th);
		  return false;
	  }finally{
		if(out != null){
		  try{out.close();}catch(Exception ex){}
		}
		if(in != null){
			  try{in.close();}catch(Exception ex){}
			}
	  }
	  return false;
  }

  private String constructJsonMessage(String str){
	StringBuilder sb = new StringBuilder();
	sb.append("{\"color\":\"green\",\"message\":\"");
	sb.append(CommonUtils.escapeJson(str));
	sb.append("\",\"notify\":false,\"message_format\":\"text\"}");
    return sb.toString();
  }
}


text:
Stephen Wise Was "Cautious And Ineffective" During Holocaust, Say Scholars At Library Of Congress Panel
June 9, 2004 Wyman Institute News Release Comments Off on Stephen Wise Was "Cautious And Ineffective" During Holocaust, Say Scholars At Library Of Congress Panel
Stephen S. Wise, the most prominent leader of the American Jewish community during the 1930s and 1940s, was "cautious and ineffective" in his response to news of the Holocaust, according to scholars at a recent conference held in the Library of Congress.
The conference was sponsored in June by the American Jewish Historical Society, to commemorate the 350th anniversary of the beginning of the American Jewish community. Some sessions of the conference were held at American University, while others, including the panel focusing on U.S. Jews and the Holocaust, took place in the James Madison building of the Library of Congress.
Panel chairman Dr. Rafael Medoff, director of The David S. Wyman Institute for Holocaust Studies, said in his introduction that the response of American Jewish leaders to the Nazi genocide is "one of the most complex and sensitive issues in the history of American Jewry." He noted that Rabbi Wise, as leader of two of the most important Jewish organizations, the American Jewish Congress and the World Jewish Congress, "is inevitably at the center of any discussion of American Jews and the Holocaust."
Dr. Medoff quoted from the recently published memoirs of Saadia Gelb, a Labor Zionist activist who was a student at Wise's Reform rabbinical seminary, the Jewish Institute of Religion, in the 1940s. Gelb recalled confronting Wise for trusting President Roosevelt's assurances that the U.S. was doing everything possible to help Europe's Jews. "He's conning you with soapy words," Gelb told Wise. "The problem is not whether you have access to him, but what he'll do about it."
The first speaker on the panel was Prof. Mark Raider, chairman of Judaic Studies at the University at Albany (SUNY). He described Wise as "cautious and ineffective" in response to "the disgracefully slow response of the Allies" to the Nazi persecution of European Jewry.
Prof. Raider said that in his younger days, Wise was known as a maverick, for embracing Zionism when most of his Reform colleagues were anti-Zionist and establishing his own synagogue so that he could speak his mind. But during the Holocaust years, Raider said, "Wise exchanged his maverick independence for the illusory promises of the Roosevelt administration."
Raider suggested that additional reasons for Wise's ineffective response to the Holocaust were his declining health and his involvement in a wide range of organizations and causes, which took up much of Wise's time and energy.
Raider was followed by Dr. Zohar Segev of Haifa University, who surveyed the record of Wise and Nahum Goldmann as co-chairs of the World Jewish Congress. Segev said that Wise and Goldmann "worked actively to tone down any Jewish criticism of the Roosevelt administration." He said that grassroots American Jews, including some within the World Jewish Congress, supported a more activist stance by the Jewish community in response to the Holocaust, but "Wise and Goldmann used their influence to restrain, limit, and control any efforts towards greater activism."
Dr. Segev cited three factors that motivated the approach taken by Wise and Goldmann. He said they feared that aggressive protests would stimulate domestic antisemitism; they were worried that public Jewish criticism of the Allies' failure to rescue European Jews would undermine Jewish leaders' relationship with the Roosevelt administration; and they were concerned that more activist elements, such as Rabbi Abba Hillel Silver, might usurp their positions of leadership in the community.
The panelists also discussed the impact of efforts by some Jewish activists in America to press the Roosevelt administration on the rescue issue. Those efforts culminated in the creation of a U.S. government rescue agency, the War Refugee Board in 1944. Prof. Raider remarked that "while every life is precious, and saving even one life is like saving an entire world," given the scope of the Nazi genocide, the achievements of those who promoted rescue must be regarded as comparatively minor. Dr. Medoff commented that the War Refugee Board's central role in rescuing an estimated 200,000 Jews and 20,000 non-Jews, while relatively small compared to the number of people murdererd by the Nazis, should not be considered inconsequential.
"the disgracefully slow response of the Allies" to the Nazi persecution of European JewryAmerican Jewish Historical Societyconfronting Wise for trusting President Roosevelt's assurancesDr. Rafael Medoffpublished memoirs of Saadia GelbStephen S. Wisethe response of American Jewish leaders to the Nazi genocide
Previous Post:The Man Who Wanted Auschwitz Bombed
Next Post:U.S. Sanctions on Sudan Have Holocaust Precedent


How to choose and clean your paint brushes.
HOW MUCH SHOULD I PAY FOR A GOOD PAINT BRUSH?
The price of a good quality paint brush varies from 10 to 25$. With such a large variety of paint brushes offered on the market, having to choose the right one may seem overwhelming. The selection of the bristle, the size and the angle of the brush is largely a choice of preference. Be aware: An economical paint requires a good brush and a high-quality paint deserves a good brush!
HOW MANY TIMES CAN I REUSE MY PAINT BRUSH AND MY PAINT ROLLER?
That all depends on several factors such as the quality of the brush, the maintenance and the storage. A good, well-maintained paint brush can be used several times, over a period of several years. For example, all the paint work I have done in the last seven years was done with the same paint brush!
However, it is less advisable to reuse a paint roller. Each wash spoils the roller, which makes it less absorbent to paint and creates an orange peel finish on your painted surfaces.
HOW SHOULD I CLEAN MY PAINT BRUSH AFTER USING IT?
Start by squeezing out the excess paint with the rim of your paint container.
If you applied a water-based paint, you can simply clean your brush with soapy water or with our Polyclean product if the paint has begun to dry. You can also soak your brush in a mixture of water and white vinegar. Ideally, do not wait for the paint to harden as this makes the cleaning task a little more difficult.
If you applied an oil paint, you should use our MF Sol paint solvent. When your brush is clean, hang it so it can dry.
Be sure to never throw solvent and remaining paint into the sink, the tub or the garbage as these are considered environmentally harmful. In fact, several service centers recycle these products.
IS THE PAINT BRUSH COMB REALLY A MUST?
The paint brush comb or steel brush is an indispensable tool when cleaning brushes. It reduces cleaning time and makes it much easier to remove excess paint. In addition, a brushed silk paint brush keeps its original shape longer.
HOW SHOULD I STORE MY PAINT BRUSH FOR IT TO REMAIN IN GOOD CONDITION?
If possible, store the paint brush in it's original packaging. If you no longer have it, pack the silk brush in a newspaper. Make sure the brush is suspended or stores flat so that the bristles won't get damaged.


text:
Mexico Gross savings Stats
Gross savings
% of GDP: Gross savings (% of GDP). Gross savings are calculated as gross national income less total consumption, plus net transfers.
% of GNI: Gross savings (% of GNI). Gross savings are calculated as gross national income less total consumption, plus net transfers.
Current LCU: Gross savings (current LCU). Gross savings are calculated as gross national income less total consumption, plus net transfers. Data are in current local currency.
Current LCU per capita: Gross savings (current LCU). Gross savings are calculated as gross national income less total consumption, plus net transfers. Data are in current local currency. Figures expressed per capita for the same year.
Current US$: Gross savings (current US$). Gross savings are calculated as gross national income less total consumption, plus net transfers. Data are in current U.S. dollars.
Current US$ per capita: Gross savings (current US$). Gross savings are calculated as gross national income less total consumption, plus net transfers. Data are in current U.S. dollars. Figures expressed per capita for the same year.
Current US$, % of GDP: Gross savings (current US$). Gross savings are calculated as gross national income less total consumption, plus net transfers. Data are in current U.S. dollars. Figures expressed as a proportion of GDP for the same year
Select year 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
% of GDP 21.51% 2012 48th out of 111
% of GNI 21.88% 2012 51st out of 111
Current LCU 3.33 trillion 2012 23th out of 110
Current LCU per capita 27,594.81 2012 38th out of 110
Current US$ $253.38 billion 2012 15th out of 110
Current US$ per capita $2,096.66 2012 46th out of 110
Current US$, % of GDP 21.51% 2012 49th out of 109
SOURCES: World Bank national accounts data; World Bank national accounts data. Population figures from World Bank: (1) United Nations Population Division. World Population Prospects, (2) United Nations Statistical Division. Population and Vital Statistics Report (various years), (3) Census reports and other statistical publications from national statistical offices, (4) Eurostat: Demographic Statistics, (5) Secretariat of the Pacific Community: Statistics and Demography Programme, and (6) U.S. Census Bureau: International Database.; World Bank national accounts data. GDP figures sourced from World Bank national accounts data, and OECD National Accounts data files.
The top ten tourist destinations France, Spain, USA, Italy, China, UK, Austria, Mexico, Germany and Canada account for 49.6 percent of all tourist arrivals worldwide.
In 2013, over half the Mexican population lived below the poverty line.
Mexico categories
The top nations for per capita imports and exports tend to be very small.


text:
Artem Kachanovskyi Prevails in Third European Pro Qualification Tournament
Monday March 7, 2016
Artem Kachanovskyi (right) prevailed over fellow Ukrainian Andrii Kravets in the final of the third European Pro Qualification tournament to become Europe's latest professional. Sixteen players competed on the weekend of March 5-6 in Baden-Baden to become the next EGF professional. The tournament featured a double elimination to determine a final eight, who ten competed in knockout rounds. The tournament started well for French players Thomas Debarre and Benjamin Dréan-Guénaïzi, who beat respectively Andrii Kravets (Ukraine) and Jan Hora (Czechia), and then Juri Kuronen (Finland) and Csaba Mero (Hungary), advancing to the quarterfinals. Tanguy Le Calvé (France), who lost to Lukáš Podpera (Czechia), entered the repechage, where he could again hold his head high after wins over Lukas Krämer (Germany) and Juri Kuronen (Finland).
On Saturday afternoon, the quarter-finals saw Debarre lose to Kravets in a repeat match and Tanguy fall to Kachanovskyi. Debarre beat Viktor Lin (Austria) but then on Sunday morning he lost in the semi-finals to Kravets. The two Ukrainians then met in the final where Kachanovskyi emerged as champion.
Kachanovskyi lives in Kyiv, Ukraine started playing when he was just 6 or 7, studying mostly on his own. He's long dreamed of becoming a professional. "I read many books that were describing not only the games, but how professionals think and some details of their living. That was inspiring." Now, having finished university, "I'll have more free time" to play go, he says, though since he works as a programmer, "it's not so easy to play online each day, after staring almost all the day into a monitor. I think I'll pay more attention to reviewing pro games on a board, maybe playing online on weekends."
Full results can be found on the EGF website, along with player bios and tournament photos.
Based on an article in Revue Française de Go by Simon Billouet, posted by Ian Davis and edited by Chris Garlock; photos by Harry van der Krogt


text:
The anterior cardinal veins (precardinal veins) contribute to the formation of the internal jugular veins and together with the common cardinal vein form the superior vena cava.

The anastomosis between the two anterior cardinal veins develops into the left brachiocephalic vein.

Additional images

See also
 Posterior cardinal vein

References

External links

 Diagram at nature.com

Embryology of cardiovascular system

redpajama_set_name: RedPajamaWikipedia


text:
Q: Angular - how to print value of key value I have $scope.count that I want to show count of specific data in my table. I made this :
$result = $this->_em->createQueryBuilder()
    ->select('count(u.teamId)')
    ->from('mypath\Entities\Teams', 'u')
    ->where('u.teamType =:teamType')
    ->setParameters(['teamType' => 4  ])
    ->getQuery()
    ->getScalarResult();
return $result;

I save it's result in $scope.count:
<label class="btn btn-yellow force-btn">Model = {{ count }} </label>

result of $scope.count is :
[{"1":"2"}]

Although , I want to show just 2 . Any suggestion?

A: try this
 <label class="btn btn-yellow force-btn">Model = {{ count[0]["1"] }} </label>

A: var resvalue;
    $.each(c,function(key,value){
    resvalue=value[1]
    })


Nigerian airline Air Peace and Boeing signed an order for ten 737 MAX 8s in a ceremony in Lagos.
The order is valued at USD$1.17 billion at current Boeing list prices.
Air Peace already operates Boeing 737-300s and -500s on Central and West African routes. The airline recently added Boeing 777s and is looking to launch international services soon.
The Lagos-based airline's chief executive Allen Onyema said "We are excited to add the 737 MAX to our fleet as we expand our network to offer more destinations and serve more passengers." He said the economics of the aircraft will ensure they play a major role in growing the airline's business.
In addition to its domestic routes, Air Peace flies to Accra, Banjul, Dakar, Freetown and Monrovia.


text:
Q: Can you and How to serve react js or angular js without a static sever? How to use the production version of a react or angular project and run without a local server?
( like opening from index.html or something similar)
I want to make a static web application that uses react or angular 2 as a starting point. Eventually, this will be dynamic so it make sense to take advantage of either.
I don't mind using local http-serve to serve the html and css pages in development but due to some restrictions i won't be able to set up a local server or run npm start from the terminal.
I did a lot of research but never found a definitive answer as to
So like How to use the production version of a react or angular project and run without a local server?
( like opening from index.html or something similar

A: React (same as Angular) is a client-side library/framework. So all you have to do is to bundle your application to a single .js file. That file will probably include React/Angular and you may just load it in your HTML file. You definitely don't need a http-serve for that. It is possible to deploy your index.html and your bundle.js file to a shared hosting and just load the app.


"This kindly training of birds is a difficult job - some birds are little disposed to obedience and a lot of patience is required..."
Stage set. Man in a suit stands behind a table which holds various props. C/U of bird (probably a budgerigar) climbing up and down a little set of steps. Trainer clicks his fingers and the bird climbs up again. Another bird - a small parrot - climbs on a frame upside down. "The "Ring" jump is a good test." Birds jump through little rings.
"And the horizontal bar..." Bird does somersaults over a bar. Trainer uses a little stick to make the animals perform their stunts. "The seesaw gives the bird an opportunity to show its intelligence and sense of balance..." Two birds play on a see saw. (This section has some perf damage). "And so to bed..." L/S of the set, The birds are herded up and into a little model house. The trainer shuts them all in after the last one has flown in through the top window. A little bit sinister but also quite cute.
Was an item in Eve's Film Review issue number 518.


text:
SCRATCH THE SURFACE
18th Mar 2022 - 16th Apr 2022
International/National/Regional-abstract expressionist paintings
Gala Opening Reception-Friday Mar 18+Saturday Mar 19 @ 7pm-10pm
Scratch The Surface: Internationally known regional artist Patrick Doyle from Thunder Bay based in Northwestern Ontario creates large scale abstract expressionist oil paintings that typically presents the world from a subjective perspective, distorting it radically for emotional effect in order to evoke moods or ideas.
Doyle: I am interested in archetypes. I feel they speak of the human condition in the landscape and I displace my imagery a little from direct narrative and closer to symbolic representations that do not belong to any specific pictorial convention. I strive to arrive at something that is primal, or primeval. The imitations of human, animal and landscape elements in contexts of my work are intimately related to this rugged landscape I live in. Personal concerns and questions seem to surface as direct considerations of identity and diversity and the contemplation of the interface of wilderness and civilization.
Archetype: The concept of an archetype appears in areas relating to behavior, historical psychology, and literary analysis. an archetype can be: a statement, pattern of behavior, prototype, 'first form', or the main model that other statements, patterns of behavior, and objects copy, emulate, or 'merge' into. Wikipedia.
Doyle is an active and well recognized artist, not only in the region but has shown extensively throughout Canada and Internationally, known for his powerful, vibrant and inventive expressionistic visual art works. Doyle is a graduate of the Ontario College of Art, and Independent Studies Program, Florence, Italy 1987. Honors Standing. A recipient of numerous grants/awards including the Ontario Arts Council and international residencies. Institutional and private collections include: Canada, USA, Spain, Australia. Join us for the Gala Opening Reception featuring Art-Music and coinciding show with emergent artist Damen Chase Scott, catered and cool winter refreshments, artist talks and more! Gallery 1. Show closes April 16.
Scratch The Surface: New paintings by Patrick Doyle
In "Scratch the Surface," the triptych that lends its name to Patrick Doyle's masterful solo show at the Definitely Superior Art Gallery, each painting glows red and orange, as though lit from within by the setting sun. In their swirl of figures and colour — a woman, cross-legged, rocking a child; a paddler piloting a canoe; cobalt blues and acidic greens reminiscent of the northern lights — the paintings are united by the presence of three rectangular orange slabs. They might be people, or they might be doorways, portals to other worlds. Or (and this is the likeliest possibility) they might be both.
Doyle has been a long-time fixture of Northwestern Ontario's fine arts scene, and this exhibition — comprising nearly 30 large-scale oil paintings — is firmly rooted in the local landscape, both its terrain and its history. Many of the works were painted outside. Some, like "Sawyer Bay Daydream," "Shoreline Dreams," or "Nature's Veil," draw more obviously on the beauty and rugged power of the land Doyle calls home. But natural themes — flora and fauna, waterfalls and topography, boats and rivers — permeate.
The majority of works in the show are recent, created during the social isolation of the pandemic. Perhaps not surprisingly, the individual works seem to be engaged in conversation with one another, with the viewer as an eavesdropper. This conceit makes even more sense when you consider that they were created synchronously: Doyle paints in layers, laying down pigment on one canvas and then turning to another, and another. The result is a body of work that is both unified and distinct: these paintings are part of the same conversation, even if they don't always agree.
There are big feelings here: bold, dark colours and lots of them; canvases three and four feet across; densely populated and layered with shape and image; arranged and lit (by Doyle himself) in trios and quartets that stand taller than the viewer. As a whole, these aren't easy paintings. One might guess that they reflect the chaos and turmoil, the collective and personal losses of these pandemic years.
But while the initial impression of this series tends toward chaos, Doyle's eye and sense of composition create a coherent (if not necessarily easy; just like climbing to the top of the artist's beloved Sleeping Giant or Mount McKay isn't easy) path through a challenging series of work. The space itself — Definitely Superior Art Gallery's new location, with its ample light and high ceilings — lends itself beautifully to the endeavour.
These are paintings meant to be engaged with, individually and collectively. Up close, Doyle's works reward the careful viewer: heavily populated and textured, they unfold into complex narratives that skew, in turns, towards the joyful and the harrowing, urban and natural, serene and fraught. Scratch the surface, as the show's name suggests, and they offer unending opportunities for discovery. As a collection, the paintings seem to converse with each other, as though those person-portals lead invisibly from one work to another in a hidden ecosystem, telling a larger story, if only we'll pause to listen.
"I can't, I don't want to explain why I'm drawn to the colour red," says Doyle. "What I do know is that it gets the job done." That colour, along with orange, black, and cobalt blue dominate, and the initial impression is very nearly overwhelming. In the hands of a less skilled artist, the almost relentless adherence to this palette would flatten the collection, make it seem self-indulgent. In this case, however, the consistency and the drama work to create a powerful effect: the artist takes us to the limits of our sensory boundaries, but provides maps and handholds, portals and legends, to guide us through, if we will take them.
Patrick Doyle's paintings invite us to stop, take a deep breath, and remind ourselves — as we have had to remind ourselves so often during these pandemic years — to slow down, to look carefully at what's around us, and to search for beauty, and narrative, in the midst of chaos.
–Susan Goldberg: February 2022


Johnny Ball became the first celebrity to leave Strictly Come Dancing after he and stand-in partner Iveta Lukosiute lost the dance-off with Richard Arnold and Erin Boag. Johnny, at 74 the oldest ever Strictly Come Dancing contestant, scored a 20 in his week 2 dance but still found himself in the bottom two after the public telephone vote.
Craig Revel Horwood, Darcey Bussell, Bruno Tonioli and Len Goodman, all voted for keep Richard in the competition so it was goodbye to Johnny and Iveta.
Richard Arnold went first in the dance off in his impressive shirt.
Johnny Ball performed OK in the dance-off although he admitted he was nervous. He said that it was the worst dance he had done.


After months of speculation, Dani Alves has finally agreed to a three-year contract extension with Barcelona. The new deal, which will keep the 27-year-old with the reigning Spanish champions until June 30 2015.
"Barcelona announces that they have reached an agreement with Dani Alves to extend his contractual relationship with the club for three more seasons until June 30, 2015," Barca said in a statement on their website.
Alves is arguably the best right back in football today and has become an integral part of Pep Guardiola's side since joining Barca from Sevilla in a 29.5million euro deal in 2008.


Hi, I'm Corey Ward — a senior-level multi-disciplinary, full-stack designer and developer working in service of marketing.
Most of my clients have an established development team, but those resources are locked up working on product, leaving the marketing and growth teams to either self-serve or outsource to firms. I offer an alternative, providing the consideration and availability of an employee on an hourly, ongoing basis.
Not convinced? Perhaps more kind words from clients past and present will change your mind.
Note: the cobbler's children have no shoes, for now.


A New Zealand father is fighting for one last chance of survival but he needs to raise $1.5 million in a week to get there.
On the day of Kurt Brunton's third wedding anniversary in January he discovered a hard lump on his abdomen.
With no prior health concerns, the 41-year-old decided to take no risks and booked an appointment with his doctor that afternoon.
His wife Janelle Brunton-Rennie who spoke to the Herald this morning said very quickly their beautiful lives took a dramatic turn.
Brunton was diagnosed with an aggressive stage 4 diffuse large B-cell non-Hodgkin lymphoma, a type of blood cancer.
Initially his prognosis was positive, with doctors giving him a 90 per cent chance of beating the disease but eight months down the track his survival rate has dropped to 10 per cent.
Brunton's body rejected chemotherapy and stem cell treatment was no longer an option.
"The only chance we have left is an immuno-therapy trial in the US but we are in a race against time," Brunton-Rennie said.
The ground-breaking CAR-T treatment is yet to surface in New Zealand but clinical trials are being held in Boston in the United States.
The way the treatment works is the immune cells - known as the T cells - are taken out and are genetically engineered into "killer cells" which takes around three weeks before they are inserted back into the blood.
All together, Brunton-Rennie said he would spend around six weeks in hospital.
Through a "absolute miracle" Brunton has been booked in for a consultation next week but payment is needed upfront.
For international patients the treatment costed NZ$1.2m with other medical bills expected, plus flights and accommodation.
"We are willing to sell our house, cars and everything we own to get Kurt that treatment. We have no choice, he will get there," Brunton-Rennie said.
A Givealittle page was created on Saturday in support of the family and already more than $86,000 has been raised.
Brunton-Rennie described her husband as the "kindest and most beautiful man" you would ever meet.
Father's Day had been extra difficult this year.
"He just opened his father's day gifts and we were all just crying because part of us is scared and the other part of us is just extremely hopeful."
On Wednesday their baby daughter Sage will turn one.
"She's daddy's girl, and deserves to grow up with her Dad," friend Emma Mildon wrote on the Givealittle page.
Next week Brunton will fly to Boston with his mother while his wife stays home to look after Sage.
"Given we get the green light from the consultation, I will join him for two weeks of the treatment while my mum looks after Sage here," Brunton-Rennie said.
Brunton-Rennie said she wanted to tell her story because in the short time-frame since her husband had been diagnosed she had meet so many other families going through the same thing.
"There was a woman in hospital just last week holding what looked to be a six week old baby and her husband was sitting in the chair crying and she was trying to keep it together.
"It was obviously his first treatment and they had just found out and I wanted to give her a hug and say I know exactly how you feel."
She said being able to share their story and bring some light to the necessity of bringing an immuno-therapy to New Zealand was so important.


text:
Reaching out to the needy – From Delhi Province
The community in Jeolikote, Bareilly Diocese gave their help to the villagers in BANA and MONA. This is 30 km away from the community. These two villages are surrounded by thick forest and there is no proper road leading to the village only a foot path laid with stones. The nationwide lock down has had a terrible affect on these villages where 32 families live. Our sisters purchased the necessary provisions and reached the foothills by car; a few villagers and a mule were waiting for them to cart it up the hill. After 40 minutes of climbing the steep hills they reached Mona village. The representatives from each family were eagerly waiting for them. The parish priest and the sisters along with the people thanked the good Lord and then the provisions were distributed to them. To see the joy on the faces of people was enough reward for the sisters. The community is also helping the people in Jeolikote itself who are really in need, so far they have helped about 15 families by giving them both food and emotional support.
In the diocese of Jhansi, in Uttar Pradesh,is the Nirmala community, here the candidates and postulants in Krist Jyoti prepared food for 400 workers who have no other means of getting provisions. This was done in collaboration with the Diocesan Social Work Centre. Our sisters and those in formation prepared the food which was then distributed by the Social Work Centre to the migrant labourers who were unable to return to their homes because of the lockdown.
St. Francis community in Jhansi also helped in this work through their contribution of Rs. 55,000/- to this same cause, that is to buy food for the migrant labourers during this period of lockdown.
The community in Nainital has quarters for our own workers, because of lockdown they were not able to go to the market to buy things so the sisters shared their provisions with them.
The Mayur Vihar community in Delhi, through their workers and others, came to know about some genuinely poor families living near them who really needed help. Our sisters purchased food grains and distributed them to 25 families. Thus, they became channels of blessings to the needy and hungry during this time of lockdown.
Esther Finis
Patna province: Our response to the Covid-19-lockdown victims Video reflection


text:
namespace extensions {

ExtensionCreatorFilter::ExtensionCreatorFilter(
    const base::FilePath& extension_dir)
    : reserved_metadata_dir_(extension_dir.Append(kMetadataFolder)) {}

bool ExtensionCreatorFilter::ShouldPackageFile(
    const base::FilePath& file_path) {
  const base::FilePath& base_name = file_path.BaseName();
  if (base_name.empty()) {
    return false;
  }

  // Exclude the kMetadata folder which is reserved for use by the Extension
  // system.
  if (reserved_metadata_dir_ == file_path ||
      reserved_metadata_dir_.IsParent(file_path)) {
    return false;
  }

  // The file path that contains one of following special components should be
  // excluded. See https://crbug.com/314360 and https://crbug.com/27840.
  const base::FilePath::StringType names_to_exclude[] = {
      FILE_PATH_LITERAL(".DS_Store"),   FILE_PATH_LITERAL(".git"),
      FILE_PATH_LITERAL(".svn"),        FILE_PATH_LITERAL("__MACOSX"),
      FILE_PATH_LITERAL("desktop.ini"), FILE_PATH_LITERAL("Thumbs.db")};
  std::set<base::FilePath::StringType> names_to_exclude_set(
      names_to_exclude, names_to_exclude + base::size(names_to_exclude));
  std::vector<base::FilePath::StringType> components;
  file_path.GetComponents(&components);
  for (size_t i = 0; i < components.size(); i++) {
    if (names_to_exclude_set.count(components[i]))
      return false;
  }

  base::FilePath::CharType first_character = base_name.value().front();
  base::FilePath::CharType last_character = base_name.value().back();

  // dotfile
  if (first_character == '.') {
    return false;
  }
  // Emacs backup file
  if (last_character == '~') {
    return false;
  }
  // Emacs auto-save file
  if (first_character == '#' && last_character == '#') {
    return false;
  }

#if defined(OS_WIN)
  // It's correct that we use file_path, not base_name, here, because we
  // are working with the actual file.
  DWORD file_attributes = ::GetFileAttributes(file_path.value().c_str());
  if (file_attributes == INVALID_FILE_ATTRIBUTES) {
    return false;
  }
  if ((file_attributes & FILE_ATTRIBUTE_HIDDEN) != 0) {
    return false;
  }
#endif

  return true;
}

}  // namespace extensions


text:
Q: Каков лучший способ получить параметр аннотации в методе? Вешаю аннотацию, что бы указать методу запрос который он должен выполнить к БД. Аннотация такая:
@Retention(RUNTIME)
@Target(METHOD)
public @interface Query {
    public String value() default "";
}

Написал класс обработчик для этой аннотации, что бы получать её value:
public class QueryAnnotationHandler {

    public String getValue(String methodName, Class<?> clazz) {
        Method[] methods = clazz.getMethods();
        String value = "";

        for (Method method : methods) {
            if(method.getName().equals(methodName)) {
                value = method.getAnnotation(Query.class).value();
            }
        }

        return value;
    }
}

И, собственно, в методе получаю значение таким образом :
String s = queryAnnotationHandler.getValue(Thread.currentThread().getStackTrace()[1].getMethodName(), this.getClass());

Нужно задавать query именно через аннотацию. Есть ли вариант получить данные аннотации более удобным способом?