Mahendra Singh Dhoni – expected performance during Cricket World Cup 2011 in the light of vedic astrology.
19 February 2011- Saturday, Indian Cricket Team will play the first match of Cricket World Cup 2011. Vedic astrology readings indicate that Dhoni will have three planets viz. the Sun, Mars and Mercury in sixth house of his horoscope. The Moon will be transiting in Leo zodiac sign in twelfth house. The placement of cruel malefic planets in sixth house is said to be quite favorable, specifically when the antardasa Lord Mercury is also transiting the sixth house. Except some minor obstructions, the vedic astrology predictions are positive and Dhoni is likely to have quite a favorable, eventful and fortunate day.
27 February 2011 – Sunday. Vedic astrology readings for the day are not likely to be favorable and fortunate for Dhoni at all. He may not be able to perform well in overall sections of cricket. His performance as a batsman may not be satisfactory at all, and his decisions as a Captain may not yield expected results. Vedic astrology readings are predicting that even wicket-keeping skills of Mahendra Singh Dhoni may encounter a downfall on the date.
6 March 2011, Sunday – India will play against Ireland in a day-night cricket match in Bengaluru. And, apparently it wouldn't be difficult for Dhoni and Indian Cricket Team to win this match. Dhoni is under Mercury antardasa in Mahadasa of Rahu and around 8.25 PM – Mercury will change its transit sign to Pisces. As per vedic astrology prediction, this transit conjunction of Mercury, Jupiter and Moon in seventh house of Dhoni natal birth chart is not favorable in the light of ongoing Mercury's antardasa. And, after 8.25 PM, Dhoni may face difficulty in taking fruitful and best suited decisions. Vedic astrology predictions are suggesting that performance of Mahendra Singh Dhoni may also not be up to the mark as he may tend to take things lightly.
9 March 2011, Wednesday – India will play against Netherlands in a day-night cricket match. And, alike Ireland this may also not appear very tough for Dhoni to win this cricket match. His independent performance is likely to be averagely good and he may also like to take advantage of the situation by coming to bat early than expected. As per vedic astrology predictions, the Luck appears to be in good favor of Dhoni on this date and he might like to enjoy the easy victory.
12 March 2011, Saturday – Indian Cricket Team will play against South Africa in this day-night cricket match. The exalted Moon in Taurus sign in transit does give some good support and favor of luck to Dhoni on this date. But, overall his performance may suffer significantly. He may take some wrong decisions and fail to implement his strategy on the ground. Vedic astrology readings are denoting that the chances of Dhoni loosing this match are quite prominent.
20 March 2011, Sunday – India will fight against West Indies in day-night match. The Moon and Saturn will be conjunct in Virgo on the date. And, the Sun, Jupiter and debilitated Mercury will be in the seventh house. Dhoni may suffer from bad luck and misfortunes on this day and his performance may remain below average. His decisions may back-fire and he may not be able to contribute much. Overall vedic astrology predictions are not in favor of Mahendra Singh Dhoni for this date.
As per above prediction india going to loose match against England, South Africa and West Indies. Does it indicate that India may not reach even quaterfinal? How come………….i dont think.1st of all please disclsoe which are the teams will reach to the semis and final and at last who will be the winner?
The given predictions are only for Dhoni's performance and should not be taken for deciding result of the match. There are other players in the team, who can perform and give results. The match against England is likely to be very interesting though.
Dear Shramaji,thank you very much for your response. In your prediction against south africa match " Vedic astrology readings are denoting that the chances of Dhoni loosing this match are quite prominent moreover predictions of Dhoni's luck predicted not gin favor particularly matches against West Indies and England. Afterall he is a captian of India. in case it happend like, we raewould be ofcourse out of world cup in 1st round itself. Please can you please predict about World cup semi final and final match.
Exactly ! You got it very correct.
sir plz dont say this we love our country and we dont want to loose this time i know u may be right but plz tell us how much chances for india to win the cup……………..
guruji…Ur predictions r 100% correct..now readin ur post, india will lose next game against WI. thy r lucky to get to quarter final..guruji, please tell us how india will perform in quarter final? will they get knocked out? bold and prepared to hear truth from you 🙂 pls let us know..


Celiac disease is an autoimmune disease that is triggered by gluten, a protein found in wheat, rye, and barley. When gluten is consumed, the body produces antibodies to attack the gluten. Unfortunately, these antibodies also attack the lining of the small intestine.
Celiac disease is no longer considered rare (1 out of 133). The change came in 2003 when the results of a prevalence study were published.
If you are newly diagnosed, eating gluten free can seem a bit overwhelming. The good news is that with more people being diagnosed, it has become a lot easier. There is a better understanding of what needs to be avoided, better food labeling, and more gluten-free products available. If you're just starting out on this diet, focus on what you CAN eat. Fruit, vegetables, corn, potatoes, rice, beans, eggs and most meats are a good beginning. Summertime is a great time for gluten-free cooking. Meat cooked on the grill, corn on the cob and a fresh salad make a great meal. I like to marinade chicken breasts in Italian dressing. You do have to be careful about marinades. Always read the labels because most soy and teriyaki sauces contain wheat.
As with anything, it's important to keep a good attitude. There are many, many people enjoying the gluten-free lifestyle. It's also important to connect with some of those people. Blogs are a good place to connect, but even better is a local support group. Click here to find one in your area.


text:
Lenovo IdeaPad Yoga 11 Review
Published on February 2 2013 by accessories
Design and build quality
The Yoga 11 ( Lenovo Keyboard Cover ) is immediately recognisable as the little brother to the Yoga 13. Its design is identical, albeit a little smaller. That's not necessarily a bad thing though. The even thickness across the chassis, together with the silver edging make the Yoga look rather like a lovely hard-back book.
Bend me, shape me, anyway you want me.
The illusion would be complete if Lenovo were to clad a model in leather. And I really think it should consider it, as my review model looked extremely dull. The lid and base are entirely covered in a yawn-inducing matte grey colour -- a shade I decided to call 'Basingstoke paving slab grey' -- with only the small Lenovo logo on the top breaking the monotony.
If you like bright colours and fancy patterns it's certainly not for you. Mercifully, it's available in a bright orange colour too. This retains the smart, professional aesthetic required for the boardroom while injecting enough colour to remind you that life does exist outside of accounts presentations.
It measures 298mm wide, 204mm deep and 15.6mm thick, making it small enough to slide into the most diminutive of briefcases or backpacks without any pushing and shoving. Weighing in at a meagre 1.27kg, you won't need to employ a host of burly companions to haul it around town for you.
Around the edges you'll spy two USB 2.0 ports, a combined headphone and microphone jack, Lenovo Keyboard , an HDMI out port and an SD card reader. There's no Ethernet port so you'll have to rely on wireless networks for your Internet and you only get 64GB of storage. SSD drives might not be cheap but I'd have liked to have seen 128GB of storage for the price.
The Yoga gets its name from its flexibility and talent for bending itself into various poses. In normal laptop mode, you can swipe around the live tiles of Windows 8, using the keyboard to type when you need to. The screen is stiff enough not to fold back under your touch.
Fold the screen back and you can prop it up in 'tent mode', or have the keyboard keys facing down and the screen pointing up. Both these modes serve the same basic function -- propping the screen up to let you watch videos or give presentations more easily -- so it's up to you which you prefer to do. Alternatively, flick the screen all the way around and hold it like a tablet.
While in tent mode the Yoga 11 won't keep you dry from the rain, but it will allow you to view videos more easily.
It's chubbier than a normal tablet and you do of course have the keyboard on the underside like the HP DV Series DV5 (Silver) Keyboard , which isn't at all pleasant to hold. Thankfully though the keys themselves are deactivated, so you can't accidentally type a string of nonsense letters into your company-wide emails.
It costs a whopping £700, putting it right alongside the Asus VivoBook S400E -- a touchscreen full-fat Windows 8 laptop that runs on a super-charged Intel Core i7 processor. If power is your concern then the Asus is the way to go. If you just need a lightweight device then take a look at Microsoft's own Surface RT tablet. It has the same processor as the Yoga 11 and can be used like a keyboard with the keyboard cover .
With a starting price of £400, the Surface tablet, which also runs Windows RT, is considerably cheaper than the Yoga. The cheaper Surface offers the same power as the Yoga -- or for the price of the Yoga, you can get a much more powerful Surface. This shows there's little reason to buy the Yoga 11 unless you're really hankering after that convertible design.
The Lenovo IdeaPad Yoga ( Lenovo Ideapad Keyboard ) has a lot going for it: it's slim, helpfully transforms into a tablet for watching video more comfortably and has enough juice under the hood for most of the everyday essentials. Sadly, it's just far too expensive.
For the same money you can get a very powerful Windows 8 touchscreen laptop in the form of the Asus S400E Vivobook or save yourself £300 and buy Microsoft's Surface tablet.
Laptop Accessory-How to Replace Lenovo Ideapad V570C LCD Video Cable
Asus G75VW Laptop Review

redpajama_set_name: RedPajamaCommonCrawl


text:
È meglio conosciuta per il ruolo di Cloe in Bratz e per quello di Kylie in Un genio in pannolino 2.

Carriera d'attrice
Skyler recita sin da bambina. Ha interpretato il suo primo film L'uomo di Latta (The Tin Soldier), a otto anni, diretta dal suo padrino, l'attore Jon Voight.

Ha poi continuato a lavorare nel cinema e in televisione. Ha avuto un ruolo ricorrente nella remake del vecchio Affare Di Famiglia per la rete di Warner Brother. È poi apparsa nel film della HBO Manhood e ha anche recitato come guest star nel telefilm Grey's Anatomy in 3 episodi, il primo della prima stagione, il primo della dodicesima e l'ottavo della sedicesima; è comparsa anche come guest star in Criminal Minds e Veronica Mars.

Filmografia

Cinema
The Whispering, regia di .... (1996 )
 Manhood, regia di Bobby Roth (2003)
 Un genio in pannolino 2 ( Baby Geniuses 2 ), regia di Bob Clark (2004)
 Berkeley , regia di ......... (2005)
 The legend of Simon Conjurer, regia di Q. Mark (2006)
Bratz (Bratz: The Movie), regia di Sean McNamara (2007)
The Uninvited, regia di Charles Guard e Thomas Guard (2009)
 A Cinderella Story: Once Upon a Song regia di Damon Stantostefano (2011)
 Beyond (2012)

Televisione
Grey's Anatomy (2005;2016;2019)
Veronica Mars (2006)
Criminal Minds (2006)

Altri progetti

Collegamenti esterni

redpajama_set_name: RedPajamaWikipedia


It is no secret that I use multiple modalities for healing. I was introduced to cannabis a few years back, and with a lot of research on my part, I decided to use it as one of my forms of healing. Below you will find a website that explains about using it properly and how it gets such a bad rap. Click on the link below to check out my amazing friend, her company, and why cannabis is used in my healing.


There are phases in life when we are so confused about what we want in life. We cannot decide our priorities, too much pressure and the eventual crying, sadness or depression. These things take away your energy and freshness, so how are you supposed to lighten up and think what is it that makes you happy.
Ask Yourself these questions right now while you are reading this !
1. What is the first thing I do when I wake up ?
2. How much time do I give myself?
3. Do I appreciate being alive and living a human life?
4. Do I love being around people and helping others out?
5. Do you take risks ?
6. What is the last thing I do before going to bed?
2. Hardly any. Usually while I am having my food. I have lotta work to do.
3. Uh no, I would better be a bunny just having my carrot and going off to sleep.
4. Yeah, it's fun but sometimes really frustrating.
5. No, I can't. I have lot of responsibilities. It's really dangerous. I have my limitations.
6. Set my alarm for the next day.
If these are the answers, pretty sure you don't give yourself enough time. How will you understand yourself until you don't appreciate and give yourself some time.
To discover yourself from within, appreciate yourself. Be grateful to God to have given you a human life and that you can create innumerable things with your talent. Do new things everyday, make people smile, help yourself and others. We all know that having sometime alone gives you the opportunity to figure out your thoughts, feelings, passion. But that can also happen when you are with people. The way you behave and talk around people gives you the opportunity to judge and understand yourself better. It also makes you aware of how well can you manage to maintain your calm and stay positive and motivate others. It's ok to take risks sometimes, it's called facing your fears. Until and unless you don't try out, you will not know your potential.
The most important thing SMILE. You may not be the aware how beautifully infectious it is, but anybody who smiles can lighten up the mood in seconds. Remember your smile is a reflection of your soul. If you can smile in your hardships, you are a beautiful soul.


text:
Nigeria destroys over one million expired Covid jabs
22 December 2021, 2:27 pm
Nigeria flattens more than a million doses of the AstraZeneca Covid vaccine that had been donated by developed countries several months ago and had since passed their expiry dates. Africa's most populous country has so far fully vaccinated four million people -- less than three percent of the adult population and well short of the government's target of 112 million people by the end of next year.
Act 342: Hefty fines can encourage abuse and corruption - business groups
They are concerned over the absence of a consultation process.


Shivarajakumar's new film 'Mass Leader' is almost complete except for a song and the song is being shot in Qatar currently. Shivarajakumar and Praneetha are participating in the shooting of the song.
Shivarajakumar plays the role of an Army officer in the film. Even Vijay Raghavendra and Gururaj Jaggesh are seen in army uniform and recently many portions starring Shivarajakumar, Vijay Raghavendra, Gururaj and others were shot in Kashmir.
'Mass Leader' stars Parinitha Kitti, Praneetha, Ashika and Sharmila Mandre are playing prominent roles in the film. The film is being produced by Tarun Shivappa. Veer Samarth is the music director.


text:
Q: How to center a container in react-bootstrap? I'm developing a website using react-bootstrap, and I have a container whose width needs to be changed to 60%, and still be centered. I changed the width, but I can't find a way to center the container. How can I do this?
Here's my code:
import {Row, Col, Container, Button} from "react-bootstrap"
import '../CSS/Room.css'

const Room = () => {
    return (
        <>
            <Container fluid>
                <Row className="roomfac fontReg">
                    <Col lg={3} className="text-center">

Fridge

                    </Col>

                    <Col lg={3} className="text-center">

AC

                    </Col>

                    <Col lg={3} className="text-center">

Wifi

                    </Col>

                    <Col lg={3} className="text-center">

TV

                    </Col>
                </Row>
            </Container>
        </>
    )
}

export default Room

And here's my  CSS:
.roomfac {
    display: flex;
    widtH: 60%;
    margin: auto;
}

A: Try this CSS for your container to be centered.
.roomfac {
    display: flex;
    width: 100%;
    max-width: 60%;
    margin: 0 auto;
    justify-content: center;
}

A: Try this:
.roomfac{
    display: flex;
    width: 60%;
    justify-content:center
    margin:0 auto;
}

redpajama_set_name: RedPajamaStackExchange


text:
Home » About Erskine
Erskine College is a four-year Christian liberal arts college affiliated with the Associate Reformed Presbyterian (ARP) Church. Since our founding in 1839, generations of students have found a second home here at Erskine. This is more than just a college—it's a place to grow as a community in knowledge, faith, and maturity.
Our students get a high-quality education from a biblical worldview. With just over 850 students enrolled in undergraduate studies, Erskine follows a personalized approach to academics and extracurriculars. We don't believe in settling for a one-size-fits-all college experience. We equip our students to Rise Above the Ordinary.
Majors & MinorsRequest InfoHistory & Traditions
Erskine College is located in Due West, a town of 1,200 residents located in Abbeville County, South Carolina. The town and the college, with a number of antebellum buildings, are listed on the National Register of Historic Places.
Due West is located near lakes and recreational areas and within easy access to Interstate Routes 26 and 85 and the cities of Atlanta, Charlotte, Columbia, and Greenville. Greenwood and Anderson are each about 20 miles away.
Schedule a VisitRequest InfoApply Now
For generations, Erskine social life has centered around nurturing strong lifelong friendships. Our small student population and rural setting encourage close community, creativity, leadership, and a sense of belonging. Many students form deep connections through involvement in residence life, campus ministries, and a variety of student organizations.
Campus LifeResidence Life & HousingCampus Ministries
We are the Erskine Flying Fleet, a name adopted in 1929 when sportswriter Carter "Scoop" Latimer commented on our football team's impressive use of a wide-open passing attack. Today, Erskine competes on the intercollegiate level in the National Collegiate Athletic Association (NCAA) Division II as a member of Conference Carolinas.
Our athletics programs are defined by "The Fleet Way": a self-sacrificing, relentless pursuit of the remarkable. We strive to develop programs that are Christ-centered, competitive, and community-focused.
Erskine AthleticsAthletic Facilties
Learn more about Erskine College!
Mission & VisionCampus MapFinancial AidYoutube


text:
Agromyza solita este o specie de muște din genul Agromyza, familia Agromyzidae, descrisă de Wulp în anul 1897.

Este endemică în Sri Lanka. Conform Catalogue of Life specia Agromyza solita nu are subspecii cunoscute.

Referințe

Agromyza (Agromyzidae)


text:
Q: Отступы между блоками Как реализовать эти отступы?

Так это выглядит сейчас:
HTML:

a.links {
  color: #094f83;
  position: relative;
  text-decoration: underline;
  font-size: 1.1em;
  font-family: "Open Sans Bold", sans-serif;
  font-weight: bold;
  letter-spacing: 0.5px;
  right: 30px;

}

img.linksimg {
  width: 209px;
  height: 153px;
  position: relative;
  top: 10px;
  right: 30px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>

   Тарехова Катя

   Тарехова Катя

   Тарехова Катя


text:
South LA community gathers in honor of Nipsey Hussle
Many people lit candles and left notes outside of Nipsey Hussle's clothing store, The Marathon, after memorial services for the murdered rapper on April 11. Photo credit: Edson Santos
Filed under Featured, News
Story by Tamara Benitez
Ermias Joseph Asghedom — the rapper known as Nipsey Hussle — took his final lap around the city of Los Angeles on Thursday.
The rapper's memorial service was held at Staples Center. Many fans found the venue fitting, knowing Hussle was a Lakers fan and would attend games regularly.
Fans were lined up for hours before the doors opened and it was an atmosphere of love and celebration for the man who did so much for his South Los Angeles community. The stage was full of white, purple and blue flowers with Hussle's signature "All Money In" logo flower design above his gray casket, along with the Eritrea flag hanging on the side of the casket.
The service included scriptures and prayers, and performances by some of Hussle's favorite artists, including Jhené Aiko and Stevie Wonder.
Hussle's brother, Samiel "Blacc Sam" Asghedom, held back tears recalling how protective Hussle was of him, and how from a young age he was a hustler and an innovator. Asghedom said he remembers his brother building a computer from scratch, and later recording music on that same computer. He said Hussle made the world proud.
Fans were patiently waiting for Hussle's longtime girlfriend Lauren London to take the stage. She broke her social media silence days before the memorial by sharing pictures on Instagram. London shared a private text message she sent to Hussle earlier this year — in which she professed her love for him while he was asleep one morning.
She ended her speech with loving words for Hussle, saying, "I love you beyond this earth and until we meet again, the marathon continues."
A 25.5-mile-long procession followed the funeral. It passed by parts of South Los Angeles, Inglewood and The Marathon Clothing store where Hussle was shot to death on March 31.
Fans called the procession Hussle's "Victory Lap" after the album he released in early 2018. People packed sidewalks and streets waiting for the hearse to pass. Many had a chance to talk to Hussle's mother as the procession was stuck in a sea of people flooding the street. She urged people to end violence and find peace.
Nipsey Hussle's victory lap ended at the Angelus Funeral Home.
Contributor, Author


Time magazine published an article recently on the benefits of forgiveness. It stated that according to research, forgiving yourself and other people significantly reduces the chance of mental illness.
It was an enlightening article. But what I found to be conspicuously missing from it was the "how." How do you actually forgive a person that has hurt you badly? How does one stop being depressed? Most people I know don't want to be trapped by unforgiveness, depression, frustration, unhappiness, and the like. They want to be free from the grip of negative emotions and to live happy and fulfilled lives. Yet the World Health Organisation says that approximately 350 million people suffer from some form of depression. That's a lot of people.
There was a time, years ago, when I was dominated by negative emotions of guilt and dissatisfaction. Each morning as soon as my eyes popped open, almost automatically thoughts of my "failings" would hit me, quickly followed by a wave of disappointment, guilt and depression that left me deflated and just blah. I remember on one particular occasion, I was depressed for the whole day because I'd ruined my diet the night before by eating a whole pack of Easter eggs. Can you imagine that! I gave that example to show you how the depression was triggered and fed by the smallest, most mundane things. I was in a hellhole and I had no idea how to get out. Prayer became a struggle and nothing at all seemed to make me happy for more than a few minutes at a time.
Stop acting helpless because you are not. This is not beyond your control. You are stuck in this rut because of one deadly habit – you are used to focusing entirely on the bad and have stopped being thankful for the good. Change the way you think and your feelings will follow without fail.
Then he told me to create a "Gratitude List." That is, to write down as many blessings I could think of right from my childhood to the present time, everything Christ has done for me, and to thank him for them first thing in the morning, every day.
Do you find that you are easily upset/frustrated with your spouse, child, job, colleagues, friends, etc., or you are depressed because you believe nothing is going right for you? Or have you vowed that you will never forgive someone that caused you pain? Then I encourage you to do what I did. Make your own Gratitude List. Think deeply about the benefits this person/thing has directly contributed to your life. (No, don't say "nothing!" That's just the pain speaking 😀) Write them down and begin to thank God for them every day. This simple act of faith is guaranteed to work for unforgiveness, resentment, bitterness, guilt and every other emotional hellhole because you cannot genuinely thank God for someone or something and harbour negative feelings towards them at the same time.
Very lovely post, i'll surely practise it.
Thanks Deborah. The Lord strengthen you as you do.


text:
Now we all can know, see he Trudeau is crazy
Filed under: Consumer Protection,Ministers,News and politics,Police,Politicians — thenonconformer @ 4:23 am
Tags: accountability, Canada, Conservative Party of Canada, Consumer protection, federal, Globalive, Government of Canada, Internet Service Providers, liars, Liberal Party of Canada, LOSS OF CREDIBILITY, marijuana, Politics, Pot, psychiatric disorders, TARNISHED REPUTATION, Unscrupulous, WEED
Any family with children will be very concerned with the fact that marijuana will be more accessible to their kids. To most Canadians, marijuana legalization isn't even on their radar of priorities. Trudeau's policy also leads one to wonder what bad drugs he'd legalize next?
Now we all can know, see he crazy and that the Liberal leader, he and his party will sell his soul to the devil to get elected.. Now there is a false widespread perception that marijuana is of little harm and the current discussions about access, such as Liberal Leader Justin Trudeau's calls for legalization, ignore the drug's impact on vulnerable populations — in particular, teenagers. http://www.cbc.ca/news/canada/montreal/story/2013/08/28/bc-marijuana-teens-mental-health.html
Trudeau calls for legalization of pot but Smoking weed in teens leads to psychiatric disorders.
'It's more difficult for young people to get their hands on cigarettes' than weed
http://www.vancouversun.com/news/Trudeau+calls+legalization/8711232/story.html
"Regular use of marijuana during adolescence may permanently impair brain function and cognition, and may increase the risk of developing serious psychiatric disorders such as schizophrenia in adulthood, a new study has revealed. Researchers from the University of Maryland School of Medicine hope that the study will help to shed light on the potential long-term effects of marijuana use, particularly as lawmakers in Maryland and elsewhere contemplate legalizing the drug. "Over the past 20 years, there has been a major controversy about the long-term effects of marijuana, with some evidence that use in adolescence could be damaging," study's senior author Asaf Keller, Ph.D., Professor of Anatomy and Neurobiology at the University of Maryland School of Medicine, said. "Previous research has shown that children who started using marijuana before the age of 16 are at greater risk of permanent cognitive deficits, and have a significantly higher incidence of psychiatric disorders such as schizophrenia. There likely is a genetic susceptibility, and then you add marijuana during adolescence and it becomes the trigger," the researcher said. "Adolescence is the critical period during which marijuana use can be damaging," study's lead author, Sylvina Mullins Raver, a Ph.D. candidate in the Program in Neuroscience in the Department of Anatomy and Neurobiology at the University of Maryland School of Medicine, said. "We wanted to identify the biological underpinnings and determine whether there is a real, permanent health risk to marijuana use," she added. The study is published in Neuropsychopharmacology — a publication of the journal Nature.
http://articles.timesofindia.indiatimes.com/2013-07-25/health/40792771_1_marijuana-use-disorders-anatomy-and-neurobiology
see also https://thenonconformer.wordpress.com/2009/03/03/smoking-alcohol-bad-drugs-bad-food-lack-of-exercise-stress/
https://thenonconformer.wordpress.com/2013/04/01/alcohol-consumptiom-is-still-one-of-canadas-biggest-problem/
Teens should not do narcotics…No narcotic is OK for teens whether it's booze, weed, Ecstasy or whatever. There is a desperate need for education and an even greater need to stop glorifying drug use in pop culture to teens. kids should not smoke it and to think it was ever anything but harmful is naive. This highlights just how incredibly naive and incompetent Justin Trudeau is. He's pandering for the young vote and he's willing to risk the health of young people to promote his vacuous theory about legalizing pot. Also, anyone who thinks legalizing pot is some sort of tax bonanza doesn't have a brain in their head. Still the most dangerous are drugs, alcohol and tobacco are .
"These drugs are illegal because of the harmful effect they have on users and on society, including violent crime. Our government has no interest in seeing any of these drugs legalized or made more easily available to youth," the Prime Minister's Office said in a statement.
So that's your stand , is it Prime Minister Stephen Harper? To be consistent, you would also have to also now reduce, prohibit booze of all descriptions, right? The same people who consume alcohol tend to be the same people who use drugs in reality.. NOW STEPHEN HARPER GET OFF THE BOOZE AND LOOK AFTER THE GOOD WELFARE OF ALL CANADIANS
https://thenonconformer.wordpress.com/2011/03/31/canada%e2%80%99s-prime-minister-stephen-harper-is-not-a-real-evangelical-christian/
Comments Off on Now we all can know, see he Trudeau is crazy


The automobile market, and more specifically the second hand car market, is a major sector in automotive distribution. If proof were needed, the new car segment declined in France in 2014, whereas 5.4 million used cars were sold in the same year. Today, even companies are starting to buy used vehicles for their fleets. The scale of the sector required a place representative of all the specialities and new automotive technology related to second-hand vehicles: suppliers, warranty professionals, digital firms, fast growing franchises looking for new partners, etc. The sector's exhibitors were in Pavilion 1 of Paris Expo Porte de Versailles in October 2017.
Aftersales professionals, and in particular independent repair shops, looking to diversify their business found in the Car Remarketing sector of EQUIP AUTO all of the solutions to get started in this new activity or develop it and increase profits.
The exhibitors showing in the car remarketing sector fulfilled their needs in particular in the sourcing and sale of used vehicles.
This sector was successfully launched at the 2015 edition and renewed at the 2017 edition, with 15 leading companies with complementary profiles congregating in the remarketing area to provide professionals with a broad overview of the market.
The market players in the used vehicle trade are by nature very different although they are still dominated by vehicle manufacturer networks (RA1 and RA2), by MRA (authorised repair shops) and also by used vehicle specialists.
And yet all of these players together are in the minority on the market, opposite an actor whose weight has increased over the past 25 years: the individual consumer.


text:
Songsterr Plus
Darkest Hour - Black Sun Guitar Tab
Turn on fullscreen mode (Alt + Enter)
Can't play "Black Sun"? Improve your playing via easy step-by-step video lessons!
Track 3 - Distortion GuitarTrack difficulty (Rhythm)
You'll need a Plus subscription and a desktop browser to print this page
https://www.songsterr.com/a/wa/plus
c#G#EBF#B1=19012131011131034213151515171331315151717154181720181715515141717151761517151415147151417171517815171514151491213101113101013151515171511181715181718121517151315131315141717151714151715141514151514171715171615171514151417131010101012812123331810101013101010101033319151312151311131210131110121081110833333320108610869783332112121212141422101010101414231212121215151515241314131413141314131413142515151717151726151715141514271715121715131514123332815171514151429121212141414301212121010103115171517151714151415141532101010101010898989333435Track can be converted to a standard tuning (R)
Play (Space)
Show tracks (T)
Change playback speed (S)100%
Play the current track solo (F)
Mute current track (M)
Turn loop mode on (L)
Turn count-in mode on (C)
Print (P)
All content on this page is the property of the copyright owner of the original composition
About | Privacy Policy | Terms Of Use | Top Tags


text:
Q: Store variables in list/array and loop through later c# Sorry, I think I was not clear earlier. I am trying to do as O.R.mapper says below- create a list of arbitrary variables and then get their values later in foreach loop.
Moreover, all variables are of string type so I think can come in one list. Thanks.
Is there a way to store variables in a list or array then then loop through them later.
For example: I have three variables in a class c named x,y and Z.
can I do something like:
public List Max_One = new List {c.x,c.y,c.z}

and then later in the code
          foreach (string var in Max_One)
          {
              if ((var < 0) | (var > 1 ))
              {
                // some code here
              }
          }

A: Yes, e.g. if they are all strings:
public List<string> Max_One = new List<string> {c.x,c.y,c.z};

This uses the collection initializer syntax.
It doesn't make sense to compare a string to an int, though.  This is a valid example:
  foreach (string var in Max_One)
  {
      if (string.IsNullOrEmpty(var))
      {
        // some code here
      }
  }

A: You could try using:
List<object> list = new List<object>
{
  c.x,
  c.y,
  c.z
};

A: If your properties are numbers (int, for example) you can do this:
List<int> Max_One = new List<int> { c.x, c.y, c.Z };

and use your foreach like this
foreach(int myNum in Max_One) { ... } //you can't name an iterator 'var', it's a reserved word

Replace int in list declaration with the correct numeric type (double, decimal, etc.)

A: I will answer your question in reverse way
To start with , you cannot name your variable with "var" since it is reserved name. So what you can do for the foreach is
foreach (var x in Max_One)
      {
          if ((x< 0) || (x> 1 ))
          {
            // some code here
          }
      }

if you have .Net 3.0 and later framework, you can use "var" to define x as a member of Max_One list without worrying about the actual type of x. if you have older than the version 3.0 then you need to specify the datatype of x, and in this case your code is valid (still risky though)
The last point (which is the your first point)
public List Max_One = new List {c.x,c.y,c.z}

There are main thing you need to know , that is in order to store in a list , the members must be from the same datatype, so unless a , b , and c are from the same datatype you cannot store them in the same list EXCEPT if you defined the list to store elements of datatype "object".
If you used the "Object" method, you need to cast the elements into the original type such as:
var x = (int) Max_One[0];

You can read more about lists and other alternatives from this website
http://www.dotnetperls.com/collections
P.s. if this is a homework, then you should read more and learn more from video tutorials and books ;)

A: Is there a particular reason why you want to store the list of variables beforehand? If it is sufficient to reuse such a list whenever you need it, I would opt for creating a property that returns an IEnumerable<string>:
public IEnumerable<string> Max_One {
    get {
        yield return c.x;
        yield return c.y;
        yield return c.z;
    }
}

The values returned in this enumerable would be retrieved only when the property getter is invoked. Hence, the resulting enumerable would always contain the current values of c.x, c.y and c.z.
You can then iterate over these values with a foreach loop as alluded to by yourself in your question.
This might not be practical if you need to gradually assemble the list of variables; in that case, you might have to work with reflection. If this is really required, please let me know; I can provide an example for that, but it will become more verbose and complex.


It's our favorite time! Trying to find fun, delicious, and easy meals for summer that suit a healthy lifestyle. Check out the link below for a recipe to this tasty dish! Better year the cook time is short and sweet! Enjoy!
Our post on Instagram also featured a Kale salad. Below is the Recipe.


The Islamic Republic of Iran contains a vast diversity of ecosystems, including two important mountain ranges, 10 Biosphere Reserves, 24 Ramsar listed wetlands and unique drylands and forests. Woodlands cover 12.4 million hectares and there are 10,000 hectares of Avicenna mangroves along the Persian Gulf. The number of species indicates biodiversity richness: 8,200 species of plants (of which 1,900 are endemic), over 500 species of birds, 160 species of mammals and 1,035 species of fish. Iran is also the origin of many genetic resources of the world, including commercially valuable plant species such as wheat. Due to a number of causes, however, Iran is exposed to rapid environmental and biodiversity degradation processes. There is heavy stress on and pollution of scarce water resources.
This resource book presents and records the experiences of 11 demonstration projects of wetlands management.


text:
Ryo Yoshizawa Net Worth, Bio, Age, Relationship, Career & Other Details
Ryo Yoshizawa is a popular Japanese actor and he has got all the skills in acting. His performances and choice of roles have been impressive. Some of his prominent breakthrough roles include Gintama live-action films. He has played an interesting character of Katagiri Yuichi in the Friends Games live-action films.
1 Bio and Early Life
3 Net Worth
4 TV series
Most of his fans appreciate and love him for his expressive eyes and natural acting style. You will not be surprised that he has also won many awards for his performances. The roles he played in tokusatsu and Kamen Rider Fourze gave him a lot of prominences worldwide too. If you want to know more about this talented actor here is all you need to know.
Bio and Early Life
Ryo was born on February 1st, 1994 in Japan. He has a big family and spent a fulfilling childhood. His parents always supported him while he has three brothers who are close to him. He wanted to become an actor since his young time and watched Bruce Lee's movies to get inspiration. He is 27 years old currently while his height is five feet and seven inches. Since his youth, he is hearing compliments about himself.
It all gave him the confidence to be a part of the entertainment industry. Many people may not know that his special skills include second-Dan in Kendo. He is an expert as he has been practicing for nine years. Since his young age, he has learned martial arts and his punches and kicks are exemplary.
Yoshizawa made his debut in 2011 and signed up with other popular actors like Dori Sakurada and Takuya Uehara. Due to his hard work and small roles he got the opportunity to star in Kingyo Club. You will not be surprised to know that the character of Ryusei Sakuta gave him a lot of prominences. He has also worked as a second lead in Kamen Rider Fourze. When his character made a debut in the seventeenth episode the interest of audiences increased.
Everyone in the media loved his interviews being featured in famous magazines. He discussed his life story with fans in an innovative manner. Yoshizawa also talked about his inspiration behind the character split personality. He has compared his character details to that of Light Yagami from Death Note. You will be surprised to know that he is a big fan of Bruce Lee. He watched all the Bruce Lee films to prepare for this character.
The total net worth of Roy happens to be around $1-$5 million. He has gained this amount of income through his active career. His fans will be happy to know that he is also endorsing many popular brands. He is active on social media and has gained a big fan following in a short time.
Reference link:https://asianwiki.com/Ryo_Yoshizawa
Kingyo Club
Kamen Rider Fourze
Lost Days
Water Polo Yankees
Friends Games
Kamen Rider × Kamen Rider Fourze & OOO: Movie War Mega Max
Kamen Rider × Super Sentai: Super Hero Taisen
The Kamen Rider Fourze the Movie: Space, Here We Come!
Kamen Rider × Kamen Rider Wizard & Fourze: Movie War Ultimatum
Daily Lives of High School Boys
Kanojo WA Uso o Aishisugiteru
Blue Spring Ride
Wolf Girl and Black Prince
Previous articleJin Akanishi Net Worth,Bio,Career,Age,Relationships & More
Next articlePrince Philip, Duke of Edinburgh Net Worth, Early Life, Military Career, Marriage, Sports And More
Phillip Schofield Net Worth, Bio, Age, Career, Relationships & More
Bushra - December 11, 2021
Olly Murs Net Worth, Bio, Age, Height, Career & Personal Relationships
Bushra - December 1, 2021
Sasha Banks Talks About Her Release from WWE in 2019
Noel Gallagher Net Worth, Bio, Career, Personal Relationships & More
Jose Mourinho Net Worth, Bio, Age, Career, Married Life, Awards &...
Belle Delphine Net Worth, Bio/Wiki, Career, Personal Life And Other Details
Ayesha - December 1, 2021


bail bonds Bonds-bail Business Legal Services business services Business to Business Categories: Bail Bonds Central Fresno Checks Accepted Contact Aladdin immediately! Felony Bonds Financial Guaranty & Life Insurance Financial Guaranty Life Financial Services Hablamos Espanol insurance license let us help you now! LOCAL My friend or loved one was arrested Spanish Speaking what do I do now?


I think it's a great question. Whenever we succeed at something (i.e. get elected, get the job, get promoted) we need to deal with those who are disappointed that they didn't. We especially need to be ready for those who come up and say something short and mean, and then turn and walk away. Those are very tough conversations. It would be nice to have a strategy in place to soothe hurt feelings and win support.
I do have some ideas; perhaps a few of them might approach being good ideas.
First, let me affirm your framing. These situations would qualify as crucial conversations. Often they are about issues that really matter (high stakes), opinions differ (I should have won; not you), and emotions clamor in. To reference a point we've made before: "If you don't talk it out, you act it out." In these situations, a lot is unclear. To avoid having either party act out their bad feelings, we need a new start that will help both talk about what they are working toward, and how they will work together.
Often when circumstances, relationships, or environments change, how we interact must also change. Whether those changes are the result of an election, a promotion, a move, a new job, a new school, a divorce, a marriage, etc., we need to step up and try to manage our relationships. This is true for whichever side of the change you're on; the responsibility for dealing with or addressing the issues is owned by both individuals.
Here are a few ideas that might help those who face these challenges to engage in a dialogue.
Consider your own story. Sometimes, what we tell ourselves about the other person or the situation is more made up than real. For example, it would be possible after coming in first in a hard-won competition to assume that the "losers" are upset and will likely retaliate. That could cause you to be defensive in subtle or obvious ways and possibly to overreact to others' behavior. To avoid jumping to conclusions, ask the humanizing question when you're concerned: "Why would a reasonable, rational, and decent person act the way he or she's acting?" In other words, give the other person the benefit of the doubt. Such thinking can help you infer good motives and be patient. It sends blood to your brain and increases your options for how you see the other person and for next steps. Start by making sure your current thinking is open to positive possibilities.
Ask to talk about the situation. Whether you're a "winner" or "loser"—or "new" or "incumbent"—if there is tension, ask the other person for the opportunity to talk. In the situation you mentioned, I'd suggest your daughter call or go talk with the individuals she was competing with and say, "I know the tryout competition was a disappointment to you. It was a tough process. Now that it's over, we'll still be together in the band. I want to work well together. I know you probably have some ideas and feelings about that. Can we talk?" Many of these talks will work well, others might not. But your daughter will have started off professionally and caringly. This approach should be initiated by those challenged with new jobs, promotions over peers, etc. Get your stories right and invite the other person to talk—safely and as soon as you can. When we don't address issues quickly, negative feelings can get rigidified.
Listen as much as you talk. Speaking and listening are best done by turns. That means not interrupting or getting emotional. It means really trying to share and to understand. When you share your point of view, lead with observations (facts) and questions, rather than with conclusions (stories) and emotions. As you listen, look for signs that safety may be at risk. If you or the other person start getting emotional, acknowledge it: "I can see that this issue is really important to you. I'd really like to understand what you mean." Or, if emotions are too strong on either side, you may need to ask for a short break and then return.
Emphasize Mutual Purpose. When the conversation gets tough, remind each other what your mutual purpose is: You're trying to figure out what will help you work together well in the future, given the recent change.
And a final word: all changes can be seen as opportunities to clarify how we can work together well. Life comes at us in ways that cause us to maintain the status quo, rely on tradition, or cope with the change. Putting the issues on the table can mean getting through negative feelings to healthier relationships. Not all relationships will be improved, but talking about the issues increases your chance of success.


Continental shelf. Offshore wind and geography: a rough guide carbon counter. What is a continental shelf? the 7 continents of the world. 2. Definition unclos uk. Written in stoneseen through my lens: big brook new. Oregon beachcomber blog what#039;s washing up? : how far out.
Best 25 floating corner shelves ideas on pinterest. Cabinet rack pantry organizer kitchen shelf metal wire. Barow shelf cherry wood sable ox. Minimalist wood closet tower home decor. Shop nexera brown scandinavian microwave cart at lowescom. Freckles chick: shelves such. Easiest pallet wood project ever scavenger chic. Wall mounted towel shelf historycentreorg. Shelf with wicker basket storage frasesdeconquistacom. This house we call home: our new to us camper. Floating shelves 60 inches white docomomoga.
Floating shelves for tv living room modern with cube eames. 20 ways to incorporate wall mounted tvs and shelves into. Ikon white floating tv unit medium delux deco. Basement remodel contemporary basement dc metro. Wall mount corner shelf for tv. Diy entertainment centers ideas 4423 decorathing. Amazing floating entertainment shelf center glass for.


Written in 1946, this book still holds the foundation of how to write a great story. Egri wrote about playwriting, but everything in this book can be applied to screenwriting. He breaks down the story elements at ground-level so you understand how to build the essentials. A must for your library.
Do you feel that your scripts are plot-heavy and predictable? Ryan's book gives the steps that show you how to write a character-driven screenplay. What comes first--plot or character? This book opens up interesting ideas about developing characters.
James Bonnet has elevated the classical story structure to a new level. He uses the foundation of "myth" structure and creates a contemporary model for writers. After reading this book you understand the secrets behind every great story.


Many of the Syrian refugees who came to Canada as part of Justin Trudeau's fast-tracked program did not receive an important overseas orientation session prior to arrival, the Sun has learned.
According to information provided by Immigration, Refugees and Citizenship Canada (IRCC), refugees typically attend "a three-day group session that provides initial orientation about life in Canada." However, due to the rushed nature of Trudeau's decision to rapidly resettle tens of thousands of Syrians to meet his political timeline in 2015, this orientation was skipped.
According to an IRCC spokesman, this program is an important part of Canada's refugee resettlement program.
"Orientation content covers Canadian laws, employment, education, housing, health, life in Canada, and access to citizenship and settlement services," the spokesman said.
But that's not all. According to the spokesman, an "individual who migrates to another country has a better chance of successfully adapting to his or her new life when accurate information about the new culture and society is received before arrival." While government officials state that a refugee has "a better chance of successfully adapting" to life in Canada if he or she attends an orientation session, this important step was skipped for many Syrian refugees.
Worse, the Trudeau government is either in denial or is flat out misleading Canadians.
Immigration Minister Ahmed Hussen told the Globe and Mail that all refugees go through pre-arrival orientation programs.
"Hussen defended the government's Syrian refugee program, saying all newcomers go through a 'vigorous screening system' and pre- and post-arrival orientation programs where they are briefed on Canadian laws," read a Globe story published on Monday.
This stands in direct contrast to information provided by Hussen's own department.
During the 2015 election campaign, Trudeau pledged to bring in 25,000 Syrian refugees by the end of the year. When that proved unfeasible, he extended his political timeline to the end of February 2016 — a goal his government achieved.
When asked whether Syrian refugees received an orientation training session, an IRCC spokesman said those arriving "after February 2016" had received the training.
That means that thousands of Syrian refugees who arrived prior to February 2016 may not have received this crucial orientation session.
Perhaps this helps explain the case of Mohamad Rafia, the Syrian refugee who recently pleaded guilty in New Brunswick to assault after beating his wife with a hockey stick for half an hour.
In court, speaking through a translator, Rafia said he didn't know it was against the law in Canada to beat his wife.
If he was part of Trudeau's fast-tracked Syrian refugee pledge, Rafia may not have received the important orientation that teaches refugees about our laws and our expectations of refugees.


Assortment of reference letter template for student that will completely match your requirements. These reference letter template for student give superb instances of how to structure such a letter, and also include sample web content to serve as a guide to format.
Collection of reference letter template for student. Click on the image to enlarge, and then save it to your computer by right clicking on the image.
Your reason for creating must be absolutely clear– both to you and also to your viewers. Before you begin, focus on exactly what you want your letter to accomplish. See to it you can address these concerns:.
You desire your viewers to check out and understand just what you have actually written, so utilize concrete language and a conversational style. Avoid vague words, lingo, and long, dense sentences. Never ever give your visitor a reason to stop reading.
State what you have to say and no more than that. Readers come to be inflamed by long-winded, repeated letters. Stick to the factors you want your reader to take notice of.
Think of your reader as a genuine person, somebody who is as practical and also as deserving of regard as you are. Speak directly to your visitor as well as make sure to seem affordable as well as respectful. Attempt to imagine your visitor and also exactly how you could make your points in a face-to-face discussion. In that situation, just how would you intend to seem? Exactly how would certainly you desire your visitor to see you?
As soon as your visitor finds an error, your integrity starts to slide. The even more errors a letter has, the more distracted your viewers will be from your message. Double check everything– your truths, spelling, spelling, grammar, auto mechanics. Do not provide your viewers a reason to wrap up that you're careless as well as your letter does not be worthy of much focus.
Related Posts of "Reference Letter Template for Student Download"


text:
package org.drools.core.definitions.rule.impl;

import org.kie.api.definition.rule.Global;

import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;

public class GlobalImpl implements Global, Externalizable {

    private String name;
    private String type;

    public GlobalImpl() { }

    public GlobalImpl(String name, String type) {
        this.name = name;
        this.type = type;
    }

    public void writeExternal(ObjectOutput out) throws IOException {
        out.writeObject( name );
        out.writeObject( type );
    }

    public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
        name = (String) in.readObject();
        type = (String) in.readObject();
    }

    public String getName() {
        return name;
    }

    public String getType() {
        return type;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setType(String type) {
        this.type = type;
    }

    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        GlobalImpl global = (GlobalImpl) o;

        if (name != null ? !name.equals(global.name) : global.name != null) return false;
        if (type != null ? !type.equals(global.type) : global.type != null) return false;

        return true;
    }

    public int hashCode() {
        int result = name != null ? name.hashCode() : 0;
        result = 31 * result + (type != null ? type.hashCode() : 0);
        return result;
    }

    public String toString() {
        return "GlobalImpl{" +
                "name='" + name + '\'' +
                ", type='" + type + '\'' +
                '}';
    }
}

redpajama_set_name: RedPajamaGithub


text:
This Black Friday Promises the Gift of Fewer Supply Chain Issues
For the most part, retailers are well stocked for Black Friday sales. In fact, frequent discounts are expected.
By Hal M. Bundrick, CFP®
Hal M. Bundrick, CFP®
Senior Writer | Personal finance, financial planning, investing
Hal M. Bundrick is a personal finance writer and a NerdWallet authority in money matters. He is a certified financial planner and former financial consultant and senior investment specialist for Wall Street firms. Hal advised families, business owners, nonprofits and trusts, as well as managed group employee retirement plans in the South and Midwest. Hal now works to make financial topics understandable and jargon-free.
Edited by Kathy Hinson
Kathy Hinson
Lead Assigning Editor | Personal finance, credit scoring, debt and money management
Kathy Hinson leads the core personal finance team at NerdWallet. Previously, she spent 18 years at The Oregonian in Portland in roles including copy desk chief and team leader for design and editing. Prior experience includes news and copy editing for several Southern California newspapers, including the Los Angeles Times. She earned a bachelor's degree in journalism and mass communications from the University of Iowa.
Logistics in general, and supply chains in particular, weren't something Black Friday shoppers thought about much. Until the pandemic hit and empty shelves were where baby formula, produce and, yes, toilet paper once stood.
Are we past shipping bottlenecks, clogged ports of entry and long-haul trucking issues? How will supply chains and inventory levels impact Black Friday bargains?
There is good news.
Black Friday is here now
It probably comes as no surprise that Black Friday has become something of a misnomer. Retailers have already launched pre-holiday discounts, and the National Retail Federation's latest consumer survey shows that 38% of consumers plan to start shopping for the winter holidays earlier this year than they typically do.
And 45% of the 2,000 consumers surveyed by NRF and Prosper Insights & Analytics in September said they intend to shop in stores this Black Friday.
But wait. Aren't we still living under the bind of supply chain issues? We've seen the video of ships clogging major ports, loaded with containers going nowhere.
"In addition to seeking alternate ports, using air freight and looking for alternate suppliers, many retailers brought in merchandise early this year to beat rising inflation and ongoing supply chain disruption issues," Jonathan Gold, vice president of supply chain and customs policy for the NRF, said by email.
"You don't have a hundred ships sitting out in the harbor outside the ports of LA and Long Beach right now, so that has improved," says John Haber, chief strategy officer for Transportation Insight, a logistics management company.
The products in ample supply
The retail industry reports well-stocked warehouses, and the discounts have begun.
"Retailers have taken a number of steps to ensure they are prepared for increased consumer demand and have the necessary inventory in stock for the start of the season," Gold said.
Haber says his company serves almost 15,000 customers, many of them retail, and "most of them have too much inventory — and some of them have way too much inventory." Some products are still sitting in containers, not due to a transportation problem but to a lack of room in distribution centers, he adds.
The overstocked issue stems from retailers ordering too much inventory following the empty shelves that plagued profits last year, Haber says. "So companies went overboard in bringing in a ton of inventory much earlier this year prior to peak season."
And then, inflation hit, and consumer demand dropped rapidly.
What product categories are seeing the deepest inventory? Clothing, electronics and toys appear to be in good supply.
Macy's told the NRF that over half of its holiday stock would be new items — the most in recent history. Nike has announced "aggressive markdowns" to clear its backlog of inventory.
Target has already announced discounts on toys, appliances and electronics. Meanwhile, Walmart has tipped that toys, electronics, home decor and beauty products will be in the bargain bin. It has increased in-stock inventory on the items expected to sell best, including TVs, tablets, furniture, wireless headphones and robotic vacuums.
With the housing industry in decline as mortgage rates rise, shoppers may also find deals on major appliances — items that were often in short supply during the pandemic.
Are there lingering shortages?
While essentials such as baby formula and some grocery items may still be in short supply, the gift-giving season seems well stocked. Nearly 90% of 100 retail executives surveyed in August by accounting firm KPMG expect minimal or no shortages during the holidays.
However, "anything that requires a chip" may be scarce, Haber says. So many products have semiconductor chips in them these days, including consumer electronics such as gaming devices, televisions, computers of all sizes — and smartphones. If such items are on your shopping list, you may want to buy when you see a decent deal and know the retailer's return or price-matching policy should you find a better price later.
There are several possible setbacks that could impact last-minute deliveries of retail stock.
Amazon workers in Illinois recently staged a walkout during the second Amazon Prime sale of the year. More than 20,000 union workers who build and maintain railroad tracks have rejected a labor agreement, once again triggering fears of a rail strike. And pilots for FedEx are seeking a federal mediation process involving pension benefits.
Add in possible weather delays and you can see just how vulnerable the supply chain can be. Your best option may be to do Black Friday shopping early and take advantage of all that inventory already on the shelves.
About the author: Hal Bundrick is a personal finance writer and a NerdWallet authority in money matters. He is a certified financial planner and former financial advisor. Read more
How to Pay Off Debt Fast: 7 Tips
What Is a Credit Score, and What Are the Credit Score Ranges?
Budgeting 101: How to Budget Money
How to Save Money: 22 Proven Ways
Dive even deeper in Personal Finance
by NerdWallet
Pay Off Debt: Tools and Tips
Find out your debt-free date, see how you can accelerate it and compare strategies for wiping out balances.
Monthly 50/30/20 Budget Calculator
Explore Personal Finance


This inspirational Friends mug from the Empowerment collection is the perfect gift for a special friend to enjoy their favourite drink in. The Empowerment collection features a vibrant pink, coral and orange floral design with pops of navy and yellow, as well as motivational verses printed in navy to uplift and inspire. The Friends mug is a meaningful gift for a special friend.


Take advantage of Microsoft's special career resources, free career guidance, certification offers, Training and Learning plans designed to get you to the next step-whether you are just starting out, changing careers, or looking for professional advancement.
Thanks Anand for this helpful share. Guys you may also like to visit Born To Learn.com, another portal from MS Elearning portal to help you mastering in Microsoft Technologies.


text:
The Elements a Fables Movie Must Have, According to Mark Buckingham
Filed to: fablesFiled to: fables
diane nelson
Warner Bros. has put a movie based on the Fables comic into development, and at Comic-Con DC's Diane Nelson said Fables is a top priority. So when we ran into Fables artist Mark Buckingham, we wanted to ask him what are the crucial things a Fables movie must have, to be called Fables.
F*ck Yeah! There's Gonna be a Fables Movie!
Holy hell, they're making a movie based on Bill Willingham's acclaimed Fables comic.…
DC's head executive puts Sandman at the "top" of their movie list
Diane Nelson is the President of DC Comics, so outside of Warner Bros., she is the most influential …
Says Buckingham:
I think if it doesn't have Snow White and Bigby [Wolf] in it, then... [that's a problem]. They were such a core element of the first 50 issues of the story. So I think their romance, their relationship, is a really core aspect of the series. Beyond that, the beauty of Fables is it has such a rich cast, and you can really cherry-pick a lot of different aspects from it, and create a really good story, even if you don't necessarily follow the entire narrative.
He adds that he hopes director Nikolaj Arcel and whoever winds up being the cinematographer don't try to copy his art style:
I always treat these things as very different beasts. When they take a comic and decide to make a TV series or an animation or a movie, I think it's up to them to find their own voice and their own vision for how to make that translation into another medium. So for me, the excitement's going to be seeing how they interpret what we do and take it into a new and exciting direction. I'm not looking for anyone to be wedded to the comic, I think all of these things are springboards into new areas.
Watch for yourself right here:


text:
Motel One
As Motel One's UK consultants we are proud to announce that the; Newcastle, Glasgow and second Manchester Hotel are...
JH Partners London
This is old news to most, but given the success of many London based projects we have opened an...
The World Cup
The world cup has been the subject of conversation in the office and our fantasy football league has brought...
The Enterprise and Innovation Centre
We are pleased to announce that we have secured yet another project with University of Sunderland. The new £9...
We Are Now Recruiting
Do you have what it takes to become a member of our extraordinary design team? We are looking for candidates...
London Office Secures Further Works
Appointed through Mace for the proposed New Entrance Building at Farnborough College of Technology. The college hopes to open...
Half A Century!!
I know it's hard to believe but Steve Bird has only just turned 50 this year. To celebrate this...
Jesmond Towers
It's very rare that we get involved in the design of single dwellings however when they come as big...
NHS Health Centre Parkside, Middlesborough
Tees, Esk and Wear Valley NHS Foundation Trust are building a new £2million health centre. The NHS Trust are...
Benchmark Vaccines Limited
This projects sits within our Specialist Design sector. The facility shall be a new build, market leading, classified clean...
Tees, Esk and Wear Valley NHS Foundation Trust -...
We have recently been appointed by the Trust to assist in the delivery of the Service Improvement Space Utilisation...
Enterprise and Innovation Centre Go-Kart Challenge
We have challenged our Client and the Design Team to a go-kart challenge at the national outdoor go-karting circuit at...
'This is without a doubt the worst experience of...
A quotation from the birthday boy 'Steve Bird' who felt every one of his fifty years on his way...
Enterprise and Innovation Centre Team at Go Karting North...
What a great experience! Good team building enjoyed by all, the competitive edge definitely showed with a little bit...
Foundation of Light (Sunderland AFC)
Beacon of Light is an exciting and inspiring education, training and sports facility Centre which will be built adjacent...
Sciences Complex (Phase II)
We are pleased to announce our new appointment for Phase II - Sciences Redevelopment on behalf of University of...
Diocese of Westminster - Waxwell Farm Redevelopment
A NEW religious, training and retreat centre is getting a complete revamp (formerly known as The Grail). J H Partners...
Build Newcastle Live Competition!
JH Partners entered Build Newcastle Live with a collaboration of nine North East based companies as the 'BIM Commandos'...
JH Partners Support Foundation of Light
We have joined the Corporate Membership Programme for another year (4th October 2017 - 4th October 2018) to support...
JHP first press release
Link below to our press release issued last week. http://www.insidermedia.com/insider/north-east/142965-jh-partners-wins-hotel-contract/ You may also have seen our release in The...
Meet our new starters
We have two new employees who joined JH Partners in June 2015 as Junior Engineers. We welcome on board...
ARE YOU PLAYING THE BIM GAME, OR RAISING IT?
Click the below link to read Craig's view on BIM (posted in the CIBSE Journal September 2015). http://portfolio.cpl.co.uk/CIBSE/201509/opinion-craig/
Build New York Live
J H Partners took part in the 'Build New York Live' 48 hour challenge as part of the BIM...
Framework Awards
Can 2016 get any better! We have successfully been awarded the following frameworks The British Museum www.britishmuseum.org Broadacres Housing Association Limited...
RICS Award 2016
Daffodil House wins Highly Commended Award for Community Benefit at www.rics.org/uk/training-events/awards congratulations to all team members involved (listed below)....
Best Small Commercial Project
Sunbeams Music Centre, Cumbria On Friday 14th of April 2017 this fantastic building won Best Commercial Project Award at...
Team JH Partners smashed the 12km No Ego Challenge...
What a momentous day! This photograph was taken prior to the event starting, we are all suffering today with...
Another year another CHAS accreditation for JH Partners @CHAS2013Ltd If you require a copy of our certificate please contact Lauren...
Constructionline
We are delighted to become a Silver Member of Constructionline. If you require a copy of our certificate please contact...
Building castles in the sky!
Great to see another project mentioned in Vibe Magazine www.vibemagazine.co.uk We are providing full mechanical and electrical design to restore...
New Decade, New Employees
We have recently taken on some new employees within our Durham office at JH Partners since 2018. We welcome...
Stephenson Building, Newcastle University
JH Partners are happy to announce that we are working with Newcastle University alongside NORR Architects on this extensive...
Another year, still accredited
Another year has passed, which meant another renewal process for all of our accreditations. Should you require a copy...
A Week of Work Experience
This week at JHP we have had Nathaniel join us for a week of work experience. Throughout his week...
Newcastle University - HGF Accommodation
We have been appointed on the upcoming HGF Accommodation project for Newcastle University. This fantastic project will see the...
Cadaveric Facility - University of Sunderland
With over a decade of working together with the team at the University of Sunderland, we are delighted to...
Although it has been a very strange few months, JH Partners are happy to introduce our new Electrical Engineer...
We are happy to announce that JH Partners have been recognised in achieving excellence under the Conservation &...
We would like to welcome new Apprentice Engineer Callum to our team. Callum joined JH Partners in March 2021...


text:
Saab Magalona On Her Second Pregnancy: 'Our Baby Has Returned To Us'
Saab Magalona and Jim Bacarro have kept their daughter Luna Isabel's memory alive in every single day they care for son Pancho.
by Rachel Perez . Apr 15, 2019
PHOTO BY @saabmagalona/Instagram
Last week, Saab Magalona Bacarro announced that she and husband Jim Bacarro are expecting again. This week, she shared her thoughts on being pregnant after a devastating loss.
"It's heartbreaking to lose a child — how do you even number the succeeding ones? There's no right or wrong way to go about it, it's different for all parents, but Jim and I know in our hearts that our baby has returned to us," the soon-to-be mom of two wrote.
Saab revealed that while she and Jim learned about the pregnancy two days before their son Pancho's birthday in February, she already had a feeling she was nurturing a new life inside her as early as the holidays of 2018. The baby in her womb is "a Christmas gift to our family, a birthday gift to Pancho — whatever he/she is — we are so grateful for baby number two," she added.
The preggo mom also thanked everyone for all the support, well wishes, prayers for her growing family.
Saab Magalona on Weathering the Storms of Motherhood: 'It's Only Going to Get Better'
Saab Magalona on Being a Mom on Social Media: 'You Just Have to Filter It'
In March 2018, Saab broke her silence and revealed through her blog that she had a traumatic premature birth on February 8. Jim described it as an unconventional path to fatherhood. One-half of their twins survived, but he needed to stay in the neonatal intensive care unit (NICU) for two months before they could bring him home. In addition, Pancho had to wear a medical device under his scalp for a few months.
Daughter Luna Isabel, on the other hand, didn't make it. Saab believed then that Luna sacrificed her life to be able to save her brother. Since then, she and Jim had continued paying tribute to their daughter, one via an original song that immortalized her short life.
A comment on the preggo mom's second pregnancy announcement read, "Luna is making her way back to you! I am so happy and excited for you."
One person begged to differ through her comment on Saab's latest post: "I still believe Luna never left."
Another person said she's pregnant with her "rainbow baby," which refers to the baby born after a miscarriage or a loss.
"Luna is making her way back to you! I am so happy and excited for you," one comment said. "I still believe Luna never left," another comment read.
PHOTO BY screenshot from @saabmagalona/Instagram
This Video of Pancho is Why Saab Magalona Believes in Guardian Angels
Saab Magalona Shows The Realities of Motherhood In Just One Photo
One of her followers also put two and two together and suggested that her pregnancy could also be partly the reason why Saab stopped breastfeeding the soon-to-be big brother Pancho. A few weeks prior, Saab disclosed that Pancho's doctors advised her to switch formula milk when one netizen called her out and shamed her for bottle-feeding, and not being a good role model to other moms.
A "rainbow baby" for Saab, Jim, and Pancho!
Being a mom in the digital era, Saab is all about keeping things positive which is reflected on the support she has gotten in both of her pregnancy announcements. One of her followers already warned mom-shamers who might say Pancho is too young to be a big brother to get a life.
Pregnancy Symptoms Week 30: Ready Your Delivery-Day Bags!
Shamcey Supsup Admits Ate Nyke Feels A Bit Jealous of Her Baby Brother
6 Beautiful Antipolo Churches to Go to for Visita Iglesia
When Should You Rush to The Hospital to Give Birth?
Jim Bacarro
Luna Isabel Bacarro
Pancho Bacarro
Pancho Gerardo Bacarro
Saab Magalona
What's The Difference Between Divorce, Annulment, Legal Separation, And Nullity Of Marriage?
Dimples Romana a Proud 'Ate Mommy' to Sister: Di Ko Obligasyon Paaralin, Pero Gusto Ko


text:
Pandora now lets artists insert voice messages into music streams
Pandora on Tuesday announced a new initiative called AMPcast that allows artists to speak directly to their fans.
As part of Pandora's Artist Marketing Platform which launched in late 2014, AMPcast lets artists record brief audio messages via their phone that can then be inserted between songs on the platform. These messages can be used to promote a new album or single, inform listeners of upcoming concerts in their area or just to build a closer connection with their audience. The messages can even accompany a call-to-action link.
The fact that they are self-service and can be created on-the-fly is in stark contrast to traditional "artist messages" that require studio time, making them far less timely.
The natural inclination here is to label this as another form of advertising, which it sort of is. On the other hand, listeners will only hear messages from artists that they have shown an interest in (created a station based off them or liked a song, for example). Unlike ads, AMPcast messages can be skipped and are also opt-out.
The Internet radio giant is launching the feature with a limited number of artists at present. This will give the company time to optimize the feature (find the sweet spot as it relates to message frequency, for example) before a full rollout to all artists in the coming months.
Lead image via Spencer Platt, Getty Images
https://www.techspot.com/news/64033-pandora-now-artists-insert-voice-messages-music-streams.html
p51d007
I started "streaming" with XM, then when they merged, they started introducing "DJ's"....like I wanted to hear a bunch of washed up has been MTV Dj's talk about something from 30 years ago.
Then, a few of the stations started not "advertising" in the sense that it was for preparation H, dog food, tires or other crap, but advertising other events, stations etc.
I broke ranks and DROPPED XM.
Then I went to Pandora. If they start down the same road as Sirus-XM, I'll just go back to loading a ton of MP3's on my phone, or a disk. I don't like the stupid commercials. If I pay for their service, and they say "no commercials", then I don't want commercials.


There are stories about damaged people standing up for themselves and people fighting incredible odds and achieve things they need. Life, in truth, is mostly boring and we just try to just pass it through, no biggies. This is one such story. About that fat kid no not fat but bit husky that didn't end up in gym and still going on with life, his own amazing life with awesomeness.
This story has so many inappropriate moments and comments that you end up guffawing. We all love embarrassing grandma when she is not your own. Paul's family is so amazing (and they also intervene) and Paul is the guy who uses movie and comic references and his wit to get through life, what more his Nana's pet parrot is named Johnny Depp, homophobic only towards Paul. Vincent is more perceptive, honest, sweet and can't probably plan any kind of evil plans. Paul might be jealous of Vincent who charms all of Paul's seemingly tough friends. Paul's friend Sandy/Helena will require their separate memoir.
****A face peered over the bed at me, eyes wide, laughter stifled.
"Your face," he giggled. He giggled!
"I'm not going to cut myself," I said.
What's your opinion on Tell Me It's Real novel? Please let us know in the comments below.


A lot of questions arise when it's time to buy something new, including a lampworking torch. You're left to fend for yourself as you Google the web for a buyer's guide or open yourself up to debates on social media as people insert their opinions. All this can leave your head spinning and you still don't know what to do.
This blog series was designed to help buyers feel more confident in their purchase by the end. With years of experience in the torch industry, we'd like to think our opinion weighs a little heavier than your "friend" on Facebook. We've been fortunate to serve flameworkers of all skill levels, from beginners to professional artists.
First-time torch buyers need the most coaching as they find a torch that fits their needs. We'll address concerns about buying a cheaper torch versus a more top of the line torch for beginner skills. You might be surprised by our advice!
You might be tempted to save a few bucks by buying a refurbished or gently used torch, but read this before you might get burned.
Buying your torch from a reputable source can save you time and money down the line when you run into maintenance issues.
First-time buyers can get swept away and want to get one of everything but we'll let you know which accessories are needed and which ones you can save you to your want list.
Don't worry torch buyers, help is on the way as we ease your mind with our answers to your top questions. Have a burning question for us in this series? Submit your question or concern below in the comments section and we'll try and add it. Stay tuned as we release each section of the guide on our blog.
Sign up for our newsletter so you never miss a blog!


The pledges will see the United States cut emissions by 26-28% below 2005 levels by 2025, while China will peak its greenhouse gas emissions by 2030 or before. What's more, both sides say that they "intend to continue to work to increase ambition over time".
Australia's formal commitment under the Cancun Agreement is to reduce emissions unconditionally by 5% by 2020 relative to 2000 levels, and by up to 25% depending on the action of other countries. This is where the oft-repeated commitment to reduce emissions by 5% comes from, but that is only a selective part of Australia's commitment and the 5% figure is now plainly outdated.
In February, the Australian government's Climate Change Authority analysed the action of other countries and recommended that, to stay consistent with the Cancun commitment, Australia's target should now be emission reductions of 19% by 2020 and 40-60% by 2030, relative to 2000.
What is Australia currently doing to cut its emissions? The Renewable Energy Target is delivering significant emissions reductions. The recently passed Emissions Reduction Fund, the government's centrepiece emissions policy, carries a significant risk of not delivering 5% emission reductions, according to the independent energy analyst RepuTex and others.
The US-China agreement highlights Australia's false and dangerously backward debate about emission reductions. The debate should not be about whether the existing modest policies can deliver a 5% reduction, but rather how we achieve the much more credible reductions of 19% by 2020 and 40-60% by 2030.


Fellow will always come to you. We deliver, wherever you are.
From large corporate events that need a hearty spread, to smaller, intimate get togethers that need to impress, we've got you covered.
Just fill out the form below and we will do the rest!


Awesome Diy Kids Room 43 In Home Decoration Ideas Designing with Diy Kids Room is free HD wallpaper. This wallpaper was upload at April 22, 2018 upload by Amri in .
Awesome Diy Kids Room 43 In Home Decoration Ideas Designing with Diy Kids Room - We hope that , by posting this Awesome Diy Kids Room 43 In Home Decoration Ideas Designing with Diy Kids Room , we can fulfill your needs of inspiration for designing your home. If you need more ideas toModern Home Design Ideas, you can check at our collection right below this post.


This September will see Visionquest release 'Selector' from Luke Hess, coming accompanied with remixes from Delsin artist d5, label co-founder Lee Curtiss and Maher Daniel.
Detroit artist Luke Hess has been one of the most celebrated acts coming out of the motor city over the past decade with an impressive back catalogue boasting material on Omar S' FXHE, Carl Craig's Planet E, Echochord and Kontra-Musik to name but a few. Here though we see Hess join the roster of Visionquest following recent output from Wareika, Vlad Caia, Tuccillo and Mirko Loko.
Title cut 'Selector' takes the lead and Luke Hess delivers his signature energy fuelled dub-led style with spiralling stab sequences, electronic jazz-tinged synth licks and a robust rhythmic drive. Delsin's d5 steps up next on remix duties, delivering a similarly dubbed-out aesthetic while introducing glitchy arp's, smoothly evolving string lines and a more refined drum style.
Opening the latter half of the package is Visionquest's very own Lee Curtiss taking on 'Selector' with a contrasting approach, dropping the tempo to create a slow burning feel with bumpy percussion, chugging bass tones and sporadic sweeps. Maher Daniels closes with the final remix, delivering a less-is-more interpretation focusing on intricately evolving atmospheric in the depths of the record while a sturdy rhythmic foundation carries the groove.


text:
Home News Briefs Paine Schwartz invests in SNFL
Paine Schwartz invests in SNFL
Paine Schwartz Partners has made a 30 percent investment into SNFL, a table grape operating company. No financial terms were disclosed. AM FRESH Group, a company focused on fresh food, will continue to retain a majority ownership stake in SNFL. Merrill Lynch's banking team was the financial adviser to AM Fresh on the transaction.
SAN MATEO, Calif., Oct. 7, 2019 /PRNewswire/ — Paine Schwartz Partners ("Paine Schwartz"), a global leader in sustainable food chain investing, and AM FRESH Group ("AM FRESH") (formerly AMC Fresh Group), a global company focused on fresh food, today announced that they are joining forces to establish the world's leading table grape operating company. Paine Schwartz has made a 30% investment into AM FRESH's SNFL (Specialty New Fruit Licensing) subsidiary ("SNFL"). AM FRESH will continue to retain a majority ownership position in SNFL. The investment banking team at Merrill Lynch served as financial advisor to AM FRESH.
Founded in 1992, SNFL is the global leading platform in the development, licensing and commercialization of patented Table Grape varieties, anchored in a best-in-class research and development innovation engine. SNFL's proven varieties have demonstrated a track record of preference and demand by farmers, retailers and consumers globally, holding the top global position in licensed farming hectares.
The newly established partnership with – and investment from – Paine Schwartz will accelerate SNFL's activities in varietal breeding, development and registration, benefiting licensed growers and partners with stronger alternatives and improved portfolios. The partnership, committed to joint funding, will propel farming on a global scale and facilitate commercialisation to retail partners with comprehensive solutions as bespoke production and long-term continuity are also part of the strategic focus of the joint efforts. AM FRESH and Paine Schwartz have a focus on end consumers, aiming at delivering innovation, quality and availability consistently and continuously, inspiring healthy food choices with optimized produce portfolios and improved production.
Alvaro Muñoz, Chief Executive Officer of AM FRESH, highlighted, "We are very proud of the success achieved by SNFL in its first 25 years and believe that through a strategic partnership with a leading agribusiness investment company, our growth strategy and vertical integration vision will gain greater momentum. We believe that in Paine Schwartz we have found the perfect partner to help us execute our strategic vision. The partnership with Paine Schwartz is a catalyst for the execution of our global consolidation and vertical integration plans, enabling a faster transformation in the table grape sector globally with a focus on meeting the dynamic needs of growers, retailers and consumers, worldwide."
Kevin Schwartz, Chief Executive Officer and a founding Partner of Paine Schwartz, said, "Paine Schwartz is excited to partner with AM FRESH to support the acceleration of multiple strategic initiatives for SNFL. We share a common passion for the global fresh produce sector and a common vision for the unique growth opportunities that exist for AM FRESH within table grapes."
About AM FRESH Group
AM FRESH Group is a global fresh food company focused on spearheading varietal innovation, agriscience and biotechnology, extensive farming and global commercialization of Citrus, Table Grapes, Tropical & Superfoods, Fresh Food & Juice, and Flowers at scale. Equipped with over 85 years of expertise, AM FRESH Group is privately held, present in over 50 countries with 5.700 employees with a passion and commitment to innovation, it operates as an end-to-end vertically integrated model to serve the top retailers worldwide. For more on AM FRESH Group, please visit www.amfresh.com.
About Paine Schwartz Partners
A global leader in sustainable food chain investing, Paine Schwartz Partners is a private equity firm focused exclusively on investment opportunities in the fast-growing, dynamic global food and agribusiness sectors. The firm's investment, operations and finance professionals invest throughout cycles across the food and agribusiness value chain, and bring a collaborative and active management approach to portfolio companies. For further information, please see www.paineschwartz.com.


text:
"""Helper functions for running models in a distributed setting."""

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function

import json
import os
import random
import string
import REDACTED
import tensorflow.compat.v2 as tf

from REDACTED.tf2_common.utils.misc import tpu_lib

def _collective_communication(all_reduce_alg):
  """Return a CollectiveCommunication based on all_reduce_alg.

  Args:
    all_reduce_alg: a string specifying which collective communication to pick,
      or None.

  Returns:
    tf.distribute.experimental.CollectiveCommunication object

  Raises:
    ValueError: if `all_reduce_alg` not in [None, 'ring', 'nccl']
  """
  collective_communication_options = {
      None: tf.distribute.experimental.CollectiveCommunication.AUTO,
      "ring": tf.distribute.experimental.CollectiveCommunication.RING,
      "nccl": tf.distribute.experimental.CollectiveCommunication.NCCL
  }
  if all_reduce_alg not in collective_communication_options:
    raise ValueError(
        "When used with `multi_worker_mirrored`, valid values for "
        "all_reduce_alg are ['ring', 'nccl'].  Supplied value: {}".format(
            all_reduce_alg))
  return collective_communication_options[all_reduce_alg]

def _mirrored_cross_device_ops(all_reduce_alg, num_packs):
  """Return a CrossDeviceOps based on all_reduce_alg and num_packs.

  Args:
    all_reduce_alg: a string specifying which cross device op to pick, or None.
    num_packs: an integer specifying number of packs for the cross device op.

  Returns:
    tf.distribute.CrossDeviceOps object or None.

  Raises:
    ValueError: if `all_reduce_alg` not in [None, 'nccl', 'hierarchical_copy'].
  """
  if all_reduce_alg is None:
    return None
  mirrored_all_reduce_options = {
      "nccl": tf.distribute.NcclAllReduce,
      "hierarchical_copy": tf.distribute.HierarchicalCopyAllReduce
  }
  if all_reduce_alg not in mirrored_all_reduce_options:
    raise ValueError(
        "When used with `mirrored`, valid values for all_reduce_alg are "
        "['nccl', 'hierarchical_copy'].  Supplied value: {}".format(
            all_reduce_alg))
  cross_device_ops_class = mirrored_all_reduce_options[all_reduce_alg]
  return cross_device_ops_class(num_packs=num_packs)

def get_distribution_strategy(distribution_strategy="mirrored",
                              num_gpus=0,
                              all_reduce_alg=None,
                              num_packs=1,
                              tpu_address=None,
                              tpu_zone=None):
  """Return a DistributionStrategy for running the model.

  Args:
    distribution_strategy: a string specifying which distribution strategy to
      use. Accepted values are 'off', 'one_device', 'mirrored',
      'parameter_server', 'multi_worker_mirrored', and 'tpu' -- case insensitive.
      'off' means not to use Distribution Strategy; 'tpu' means to use
      TPUStrategy using `tpu_address`.
    num_gpus: Number of GPUs to run this model.
    all_reduce_alg: Optional. Specifies which algorithm to use when performing
      all-reduce. For `MirroredStrategy`, valid values are "nccl" and
      "hierarchical_copy". For `MultiWorkerMirroredStrategy`, valid values are
      "ring" and "nccl".  If None, DistributionStrategy will choose based on
      device topology.
    num_packs: Optional.  Sets the `num_packs` in `tf.distribute.NcclAllReduce`
      or `tf.distribute.HierarchicalCopyAllReduce` for `MirroredStrategy`.
    tpu_address: Optional. String that represents TPU to connect to. Must not
      be None if `distribution_strategy` is set to `tpu`.
    tpu_zone: Optional. String that represents zone in which the TPU resides.
      Must not be None if `distribution_strategy` is set to `tpu`.
  Returns:
    tf.distribute.DistibutionStrategy object.
  Raises:
    ValueError: if `distribution_strategy` is 'off' or 'one_device' and
      `num_gpus` is larger than 1; or `num_gpus` is negative or if
      `distribution_strategy` is `tpu` but `tpu_address` is not specified.
  """
  if num_gpus < 0:
    raise ValueError("`num_gpus` can not be negative.")

  distribution_strategy = distribution_strategy.lower()
  if distribution_strategy == "off":
    if num_gpus > 1:
      raise ValueError(
          "When {} GPUs are specified, distribution_strategy "
          "flag cannot be set to 'off'.".format(num_gpus))
    return None

  if distribution_strategy == "tpu":
    # When tpu_address is an empty string, we communicate with local TPUs.
    cluster_resolver = tpu_lib.tpu_initialize(tpu_address, tpu_zone)
    return tf.distribute.experimental.TPUStrategy(cluster_resolver)

  if distribution_strategy == "multi_worker_mirrored":
    return tf.distribute.experimental.MultiWorkerMirroredStrategy(
        communication=_collective_communication(all_reduce_alg))

  if distribution_strategy == "one_device":
    if num_gpus == 0:
      return tf.distribute.OneDeviceStrategy("device:CPU:0")
    if num_gpus > 1:
      raise ValueError("`OneDeviceStrategy` can not be used for more than "
                       "one device.")
    return tf.distribute.OneDeviceStrategy("device:GPU:0")

  if distribution_strategy == "mirrored":
    if num_gpus == 0:
      devices = ["device:CPU:0"]
    else:
      devices = ["device:GPU:%d" % i for i in range(num_gpus)]
    return tf.distribute.MirroredStrategy(
        devices=devices,
        cross_device_ops=_mirrored_cross_device_ops(all_reduce_alg, num_packs))

  if distribution_strategy == "parameter_server":
    return tf.distribute.experimental.ParameterServerStrategy()

  raise ValueError(
      "Unrecognized Distribution Strategy: %r" % distribution_strategy)

def per_replica_batch_size(batch_size, num_gpus):
  """For multi-gpu, batch-size must be a multiple of the number of GPUs.

  Note that distribution strategy handles this automatically when used with
  Keras. For using with Estimator, we need to get per GPU batch.

  Args:
    batch_size: Global batch size to be divided among devices. This should be
      equal to num_gpus times the single-GPU batch_size for multi-gpu training.
    num_gpus: How many GPUs are used with DistributionStrategies.

  Returns:
    Batch size per device.

  Raises:
    ValueError: if batch_size is not divisible by number of devices
  """
  if num_gpus <= 1:
    return batch_size

  remainder = batch_size % num_gpus
  if remainder:
    err = ('When running with multiple GPUs, batch size '
           'must be a multiple of the number of available GPUs. Found {} '
           'GPUs with a batch size of {}; try --batch_size={} instead.'
          ).format(num_gpus, batch_size, batch_size - remainder)
    raise ValueError(err)
  return int(batch_size / num_gpus)

# The `SyntheticDataset` is a temporary solution for generating synthetic data
# directly on devices. It is only useful for Keras with Distribution
# Strategies. We will have better support in `tf.data` or Distribution Strategy
# later.
class SyntheticDataset(object):
  """A dataset that generates synthetic data on each device."""

  def __init__(self, dataset, split_by=1):
    # dataset.take(1) doesn't have GPU kernel.
    with tf.device('device:CPU:0'):
      tensor = tf.data.experimental.get_single_element(dataset.take(1))
    flat_tensor = tf.nest.flatten(tensor)
    variable_data = []
    initializers = []
    for t in flat_tensor:
      rebatched_t = tf.split(t, num_or_size_splits=split_by, axis=0)[0]
      assert rebatched_t.shape.is_fully_defined(), rebatched_t.shape
      v = tf.compat.v1.get_local_variable(self._random_name(),
                                          initializer=rebatched_t)
      variable_data.append(v)
      initializers.append(v.initializer)
    input_data = tf.nest.pack_sequence_as(tensor, variable_data)
    self._iterator = SyntheticIterator(input_data, initializers)

  def _random_name(self, size=10, chars=string.ascii_uppercase + string.digits):
    return ''.join(random.choice(chars) for _ in range(size))

  def __iter__(self):
    return self._iterator

  def make_one_shot_iterator(self):
    return self._iterator

  def make_initializable_iterator(self):
    return self._iterator

class SyntheticIterator(object):
  """A dataset that generates synthetic data on each device."""

  def __init__(self, input_data, initializers):
    self._input_data = input_data
    self._initializers = initializers

  def get_next(self):
    return self._input_data

  def next(self):
    return self.__next__()

  def __next__(self):
    try:
      return self.get_next()
    except tf.errors.OutOfRangeError:
      raise StopIteration

  def initialize(self):
    if tf.executing_eagerly():
      return tf.no_op()
    else:
      return self._initializers

def _monkey_patch_dataset_method(strategy):
  """Monkey-patch `strategy`'s `make_dataset_iterator` method."""
  def make_dataset(self, dataset):
    tf.compat.v1.logging.info('Using pure synthetic data.')
    with self.scope():
      if self.extended._global_batch_size:  # pylint: disable=protected-access
        return SyntheticDataset(dataset, self.num_replicas_in_sync)
      else:
        return SyntheticDataset(dataset)

  def make_iterator(self, dataset):
    dist_dataset = make_dataset(self, dataset)
    return iter(dist_dataset)

  strategy.orig_make_dataset_iterator = strategy.make_dataset_iterator
  strategy.make_dataset_iterator = make_iterator
  strategy.orig_distribute_dataset = strategy.experimental_distribute_dataset
  strategy.experimental_distribute_dataset = make_dataset

def _undo_monkey_patch_dataset_method(strategy):
  if hasattr(strategy, 'orig_make_dataset_iterator'):
    strategy.make_dataset_iterator = strategy.orig_make_dataset_iterator
  if hasattr(strategy, 'orig_distribute_dataset'):
    strategy.make_dataset_iterator = strategy.orig_distribute_dataset

def set_up_synthetic_data():
  _monkey_patch_dataset_method(tf.distribute.OneDeviceStrategy)
  _monkey_patch_dataset_method(tf.distribute.MirroredStrategy)
  _monkey_patch_dataset_method(
      tf.distribute.experimental.MultiWorkerMirroredStrategy)

def undo_set_up_synthetic_data():
  _undo_monkey_patch_dataset_method(tf.distribute.OneDeviceStrategy)
  _undo_monkey_patch_dataset_method(tf.distribute.MirroredStrategy)
  _undo_monkey_patch_dataset_method(
      tf.distribute.experimental.MultiWorkerMirroredStrategy)

def configure_cluster(worker_hosts=None, task_index=-1):
  """Set multi-worker cluster spec in TF_CONFIG environment variable.

  Args:
    worker_hosts: comma-separated list of worker ip:port pairs.

  Returns:
    Number of workers in the cluster.
  """
  tf_config = json.loads(os.environ.get('TF_CONFIG', '{}'))
  if tf_config:
    num_workers = (len(tf_config['cluster'].get('chief', [])) +
                   len(tf_config['cluster'].get('worker', [])))
  elif worker_hosts:
    workers = worker_hosts.split(',')
    num_workers = len(workers)
    if num_workers > 1 and task_index < 0:
      raise ValueError('Must specify task_index when number of workers > 1')
    task_index = 0 if num_workers == 1 else task_index
    os.environ['TF_CONFIG'] = json.dumps({
        'cluster': {
            'worker': workers
        },
        'task': {'type': 'worker', 'index': task_index}
    })
  else:
    num_workers = 1
  return num_workers

def get_strategy_scope(strategy):
  if strategy:
    strategy_scope = strategy.scope()
  else:
    strategy_scope = DummyContextManager()

  return strategy_scope

class DummyContextManager(object):

  def __enter__(self):
    pass

  def __exit__(self, *args):
    pass