text:
Zheng Jie (born 5 July 1983) is a retired tennis player from China. In May 2009, she achieved a career-high singles ranking of world No. 15.

Zheng is one of the most successful tennis players from China. She won four WTA singles titles – Hobart in 2005, Estoril, Stockholm in 2006, and Auckland in 2012. She also won 15 doubles titles, eleven of them with Yan Zi, including Wimbledon and the Australian Open in 2006. She won the bronze medal in doubles with Yan Zi at the 2008 Beijing Olympics. Her career-high doubles ranking is world No. 3. Zheng reached the singles semifinals at the 2008 Wimbledon Championships, where she defeated world No. 1 Ana Ivanovic in the process, becoming the first Chinese female player to advance to the semifinals at a Grand Slam. She also advanced to the semifinals at the 2010 Australian Open.

Personal life
Zheng graduated from the Sichuan Sports Academy in June 2000.

At Wimbledon in 2008, she gained recognition when she became the first Chinese player ever to reach the semifinals of a Grand Slam singles tournament, defeating then-world No. 1, Ana Ivanovic, en route. She donated her winnings to the victims of the 2008 Sichuan earthquake in her native province.

Zheng was coached by Jiang Hong Wei, China's national women's team head coach, but she was later coached by her husband Zhang Yu, who was also her hitting partner. They became close during the period after her severe ankle injury. Zheng is on the advisory staff of Yonex and uses their rackets. She was wearing clothing by Anta and appeared in their advertising campaigns, and she is a Rolex testimonee together with Roger Federer and Ana Ivanovic.

Zheng started playing tennis when she was ten, after she had seen her older sister play and thought tennis would be good exercise. At first, it was just for exercise. Zheng was rather small (at 5', 4.5"), and she and her parents were afraid that she would not have a career in the tennis world. (In fact, she was called "xiao bu dier" by her parents, which translates into something along the lines of "small kid." Her stature was no surprise though, for both her parents were short.) They considered her focusing more on her studies, so that if she did not make it in tennis she would be able to get a different job. However, her foreign coach saw potential in her, and told her parents and her something along the lines of, "There are many people in China who read books, but there are few who are national heroes." After that, her parents agreed to allow her to pursue tennis as a profession.

Nearly a year after the Sichuan earthquake that shook her home province, she visited there and brought with her tennis balls and rackets to distribute to the children there.

Zheng keeps in a small vial pieces of her ankle bone that were removed during the ankle surgery of 2007. She says, she keeps it because it is a part of her, and that it makes her cherish being able to play tennis again and life in general. She says that although it made her world ranking plunge, it also made her grow up a lot.

In 2009, Zheng separated from the Chinese Tennis Association. She talked about how it protected her in times of injury and when she was not playing well, for the CTA would back her completely and give her medical support. Now she manages her own money, which puts her at risk but also means that successes will be more profitable.

In April 2016, Zheng announced on social media that she had given birth to her first child.

Playing style

Zheng's game is characterised by consistency, intellect, quick reflexes and fighting spirit. She is not the strongest player, but makes up for this with her careful thinking of where to place her shots and willingness to change game plans if a strategy is not working. Her shots are of a lot of pace and very well placed, making Zheng an excellent defensive counterpuncher. She has one of the best footwork and court coverage on the tour, which allows her to keep shots in play that would normally be winners; so few shots get by her that after the final match of Hobart International in 2005, the finalist Gisela Dulko described her game as 'The Great Wall of China' because 'she didn't miss one ball'. Also an accomplished doubles player, she is very comfortable when playing at the net. Zheng's best shot is her backhand. Her main weakness is her serve; however she is sometimes able to neutralize her weak serve with her quickness or by serving to the body or to the opponent's weaker groundstroke.

Singles career

2002
In May 2002, she won two successive $25k ITF singles tournaments, at Shanghai and Tianjin, right after reaching her first $50k tournament quarterfinal, at Fukuoka, Japan. That September, she gained direct entry into a WTA tournament at Shanghai, and reached round two before losing to Anna Kournikova. She ended the year as world No. 183.

2003
In 2003, she qualified for Hyderabad and took a love set against Mary Pierce in the main-draw first round, only to lose the match in three sets. She also qualified for Doha, but then lost to Lina Krasnoroutskaya.

Later in the year, she defeated Nuria Llagostera Vives in the first round of a $25k tournament, Alona Bondarenko in the first round of qualifying for Palermo, and Maria Elena Camerin at another $50k event in July, where she reached the quarterfinal; but it was in August at the Bronx that she won her first $50k title, beating Shenay Perry, Jamea Jackson, Akiko Morigami, Adriana Serra Zanetti and (in the final) Maria Kirilenko to this end.

Although Kirilenko avenged this defeat in qualifying at the US Open, Zheng proceeded to qualify for Bali in September with victories over Yan Zi and Yuka Yoshida. She then defeated Flavia Pennetta in the first round of the main draw before bowing out to Tamarine Tanasugarn.

However, the very next month she defeated Tanasugarn at the Japan Open, where she reached her first WTA semifinal before losing to Maria Sharapova.

At the end of October, she reached another WTA quarterfinal at Quebec City with a second-round win over Antonella Serra Zanetti before losing in three sets to Laura Granville.

In December, she was a losing finalist at two successive $50k tournaments, falling in three sets to countrywoman Peng Shuai at Changsha (after victories over Sesil Karatantcheva, Camille Pin and Aiko Nakamura) and, also in three sets, to the same Sesil Karatantcheva (after beating Sun Tiantian in the semifinal) at Shenzhen. Consequently, Zheng broke into the world top 100, with a year-end ranking of 93.

2004
The following year brought further improvements in her singles results. She reached the quarterfinals at Hyderabad and Doha
(where she comfortably beat Jelena Dokić in round 2), and the second round at Miami and Vienna (where she beat Lisa Raymond). Then at the French Open, playing only her second Grand Slam singles main draw (after gaining direct entry to the Australian Open but losing in the first round), she defeated Dally Randriantefy, Émilie Loit, and Tathiana Garbin in succession to reach the fourth round, where she lost to Paola Suárez. She was the first Chinese woman to reach the fourth round of a Grand Slam event.

At the Summer Olympics in Athens, she lost her first-round match to Ai Sugiyama. In September, she won a $25k tournament at Beijing, defeating Yan Zi in the semifinal and Li Na in the final. She later made it to the finals in a $50k tournament in Shenzhen, before losing to fellow countrywomen Peng Shuai. Zheng ended the year world-ranked 67.

2005

Zheng started 2005 by capturing her first WTA Tour singles title at Hobart, after wins over Mariana Díaz Oliva, Shinobu Asagoe, Klára Koukalová, Li Na and Gisela Dulko.

She qualified for Dubai with wins over Sandra Kleinová, Maria Elena Camerin and Virginia Ruano Pascual, and went on to defeat Anabel Medina Garrigues in the main draw before succumbing to Lindsay Davenport. Dulko gained her revenge in the quarterfinal at Estoril in April.

But Zheng remained in fine form, and reached her second WTA final at Rabat, Morocco in May, losing to Nuria Llagostera Vives after wins over Catalina Castaño, Maureen Drake and Tathiana Garbin, followed by a walkover against Na Li who had to retire at 3–3 from an ankle sprain.

A three-set loss to Francesca Schiavone in the first round of the French Open prevented Zheng from defending her ranking points accrued there the previous year. In August, she reached the second round at Los Angeles by again beating Shinobu Asagoe, the Canadian Open quarterfinal (with wins over María Emilia Salerni and Ai Sugiyama), and another quarterfinal at New Haven (after defeating Katarina Srebotnik and Émilie Loit in qualifying, and Jamea Jackson in the main draw, though she was assisted by entering the tournament with a first-round bye and as a lucky loser in the final round of qualifying to Jelena Kostanić).

At the end of the month, she advanced to the second round at the US Open by defeating Iveta Benešová. Further first-round wins in September over María Vento-Kabchi (at Bali) and Jelena Janković (at Beijing) could not be consolidated on in subsequent rounds of the respective tournaments; but at Guangzhou, the last tournament she would play all year, she reached the semifinal with wins over Carly Gullickson, Jamea Jackson and Maria Kirilenko, before suffering her second loss of the year to Nuria Llagostera Vives. This string of results lifted her to a career-high world ranking of 42 in early October 2005.

2006: Two Grand Slam titles in doubles
2006 started poorly for Zheng in singles, with a string of six successive first-round losses dipping her ranking to world No. 56 by the end of February. However, after a first-round loss in Indian Wells, her 2006 singles breakthrough came at Key Biscayne where she reached the quarterfinals with wins over Nathalie Dechy and Anna-Lena Grönefeld before falling to Tatiana Golovin.

Zheng's newfound confidence earned a title at her next tournament in Estoril, where she defeated top-seeded Flavia Pennetta en route to the final before a victory over compatriot Li Na who was forced to retire at one set each. In Strasbourg, Zheng displayed yet reached the quarterfinals where she lost to second-seeded Czech Nicole Vaidišová.

In August, Zheng won the tournament in Stockholm without dropping a set. In the final, she defeated the top-seed and former world No. 2, Anastasia Myskina. A knee injury hampered Zheng's singles progress towards the end of 2006. Her US Open ended in a second round defeat by Anastasia Rodionova and her last competitive match of the season saw her worst loss in terms of rankings, where she fell in the second round of Zurich qualifying to world No. 139, Joanna Sacowicz of Poland.

However, in December, Zheng took part in the Asian Games in Doha. After a surprising first-round loss in the team event, she went into the singles competition as the second seed. She ended up winning the gold medal, with victories over Shikha Uberoi, Chan Yung-jan, Aiko Nakamura, and Sania Mirza. She also took gold in doubles with partner Yan Zi, defeating Chan Yung-jan and Chuang Chia-jung of Taiwan. To end 2006, Zheng won the Chinese National Championships, with a three-set victory over her doubles partner in the final.

2007
2007 started well for Zheng, where she reached a second Hobart quarterfinal before losing to eventual champion Anna Chakvetadze.

At the Australian Open, Zheng put in an extremely disappointing performance, losing to then 97th ranked Julia Schruff of Germany, after holding match point on more than one occasion. In doubles, her title defense with Yan Zi ended in the semifinals with a defeat by Chan Yung-jan and Chuang Chia-jung – the same partnership which they managed to defeat in the final of the Doha Asian Games just one month previously.

Zheng competed in both the singles and doubles (with Yan Zi) of the French Open. At the beginning of the tournament, she sustained an ankle injury, hampering her performance. She was knocked out in the first round of the singles competition by Timea Bacsinszky, and also lost in the first round in the doubles portion.

The ankle injury sustained at the French Open ruled her out of Wimbledon Championships to defend her doubles title. She withdrew from all events for the rest of the year because of the ankle injury. Her ranking suffered as a result, ending the year ranked world No. 163.

2008: Wimbledon semifinal
Zheng's return to the tour was successful; in singles, she won two qualifying matches in Gold Coast before losing to Alisa Kleybanova. In doubles, she and Yan Zi reached the final, only to lose to the third seeds, Safina and Szávay. However, in Sydney, the duo won the title, beating second seeds Sugiyama and Srebotnik and reigning US Open champions Dechy and Safina along the way. At the Australian Open, the duo made it to the seminfinals, beating the Williams sisters along the way, before losing to the 12th seeds Peer and Azarenka.

Zheng qualified for the main draw of the French Open, and then reached the third round before losing to Dinara Safina.

Her breakthrough in women's tennis occurred at Wimbledon. Despite only being ranked world No. 133, Zheng was given a wildcard into the main draw. In the third round, she defeated the first seed and world No. 1, Ana Ivanovic. This was her first victory against a top-10 player. Zheng then beat Ágnes Szávay of Hungary, the 15th seed, in the fourth round, and 18th-seeded Nicole Vaidišová in the quarterfinals. This made Zheng the first Chinese women's tennis player ever to reach the semifinals of a Grand Slam singles tournament. She also became the first wildcard to reach the semifinals of the women's singles at Wimbledon. In the semifinals, Zheng lost to two-time Wimbledon champion and former world No. 1, Serena Williams. Zheng's strong Wimbledon performance elevated her ranking from world No. 133 to No. 40.

She donated her prize money from the tournament and spent time helping the victims and post-reconstruction effort of the 12 May earthquake that killed nearly 70,000 people and left five to ten million homeless in her home province Sichuan. She did the same with her French Open prize money earlier in the year.

In August 2008, Zheng competed for China in both singles and doubles at the Beijing Olympics. In the singles portion, Zheng made it to the third round before losing to sixth-seeded Dinara Safina of Russia, who eventually won the singles silver medal. Zheng had better results in doubles with her partner Yan Zi, where they were seeded eighth. After losing in the semifinals to the fourth-seeded Spanish team of Anabel Medina Garrigues and Virginia Ruano Pascual for a spot in the gold medal final, they won the bronze medal match against the Ukrainian sisters team of Alona and Kateryna Bondarenko. This was the second Olympics tennis medal ever won by China.

After the Olympics, Zheng entered the US Open. She advanced to the third round before losing a tight match to second-seeded Jelena Janković.

She then was seeded third in the Tier III Guangzhou International Open held in September and made it to the semifinals before losing to top-seeded Vera Zvonareva.

Ranked world No. 30, Zheng returned in September to Beijing for the China Open Tier-II tournament. She advanced to the semifinals before losing to world No. 7 and fourth-seeded Svetlana Kuznetsova. Based on her strong China Open performance, Zheng became Asia's highest ranked women's singles player at world No. 26, her highest to-date career WTA singles ranking. Later, on 20 October, she reached world No. 23.

In March 2009, Zheng was awarded the WTA Tour "Comeback of the Year" award for 2008, as she rebounded from an injury-marred 2007.

2009
In January at the Australian Open, Zheng was seeded 22nd in women's singles. She advanced to the round of 16 and faced eighth seed Svetlana Kuznetsova. Zheng trailed 1–4 in the opening set, but was forced to retire with a left wrist injury after hitting the court while reaching for a ball. This was the furthest that she progressed at women's singles at this tournament in her career.
In the doubles event, she and her partner Yan Zi were eliminated in the third round, by Nuria Llagostera Vives and María José Martínez Sánchez.

Zheng returned to at the Dubai Championships, and made it to the third round before losing to world No. 1, Serena Williams. She and her partner, Yan Zi, lost in the first round in doubles to the Bondarenko sisters. Seeded fourth at the Monterrey Open, she made it to the semifinals before losing to No. 2 seed Marion Bartoli. After this result, she created her highest world ranking of No. 17 at that time. Zheng was seeded 17th at the Sony Ericsson Open. She advanced to the round of 16 before losing to Serena Williams in three sets. Zheng's strong performance helped her to reach world No. 16, the highest ranking ever by a Chinese tennis player (Li Na had also reached world No. 16 in 2007).

At the Internazionali BNL d'Italia, Zheng lost to world No. 1, Dinara Safina, in three sets. At the Madrid Open, Zheng fell to Amélie Mauresmo in the second round. Despite the loss, on 18 May, Zheng became the highest-ranked Chinese player in history, at No. 15. At the French Open, Zheng (seeded 15th) progressed to the second round before losing Michelle Larcher de Brito in straight sets. At the Birmingham Classic, the first tournament on grass, Zheng was the top seed but lost to the eventual champion Magdaléna Rybáriková in the third round. Next at the Eastbourne International. Zheng advanced to the second round before losing to Canadian Aleksandra Wozniak.

Seeded 16th at the Wimbledon Championships, Zheng was upset in the second round by Daniela Hantuchová in straight sets. As she was a semifinalist the previous year, her ranking fell to world No. 24. Zheng's next tournament was the LA Championships as part of her US Open Series campaign. She advanced to the fourth round before losing to 13th seeded Samantha Stosur in three sets. At the Toronto, Zheng advanced to the third round before losing to Lucie Šafářová. At the US Open, Zheng, who was seeded 21, advanced to the third round before losing in straight sets to the No. 13 seed, Nadia Petrova. Zheng ended the year with a 28–22 singles record and she finished the year ranked world No. 36.

2010: Australian Open semifinal
Zheng began her season at the Hobart International, where she made it to the quarterfinals before losing to the eventual tournament champion Alona Bondarenko. Zheng was unseeded at the Australian Open, the first Grand Slam of the year. After three set wins over Peng Shuai, María José Martínez Sánchez and Marion Bartoli, as well as a straights sets fourth-round win over Alona Bondarenko, Zheng made Australian open history by becoming the first Chinese player to reach an Australian Open semifinal when she took out unseeded Maria Kirilenko in the quarterfinals. In the semifinal match, she lost to former world No. 1 and 2004 champion, Justine Henin. Zheng next competed at the Dubai Championships as the 16th seed, but was upset in the first round by Alicia Molik in three sets. Next competing at the first-ever Malaysian Open, Zheng reached the second round as the third seed, where she was defeated by Chang Kai-chen. However, Zheng won the doubles title at the event with Chan Yung-jan, defeating Anastasia and Arina Rodionova in a championship tie-break.

Zheng next competed at the Indian Wells Open, where she was seeded 18th. She advanced to the quarterfinals before losing to No. 2 seed Caroline Wozniacki. In doubles, Zheng and Chan reached the semifinalst. At the Sony Ericsson Open, Zheng lost in her second-round match to Virginie Razzano. She and doubles partner Chan reached the semifinals. Zheng was seeded fifth at the Warsaw Open, where she reached the final losing to the defending champion, Alexandra Dulgheru. She also advanced to the semifinals of the doubles event of the tournament.

At the French Open, Zheng was seeded 26th and reached the second round before losing to Anastasia Pivovarova. Zheng began her grass-court season at Eastbourne, where she was unseeded. She lost in the second round to British wildcard Elena Baltacha. At Wimbledon, she was the 23rd seed and lost in the second round to Petra Kvitová, who herself made it to the semifinals.

At the Stanford Classic, Zheng she was defeated by Maria Sharapova in the first round. In doubles, she reached the final and lost in close three sets to Liezel Huber and Lindsay Davenport. At her next tournament in San Diego, Zheng reached the second round before losing to Daniela Hantuchová. In consolation, Zheng partnered with Maria Kirilenko to win her second doubles title of the year, defeating second seeded Lisa Raymond and Rennae Stubbs in the final. Her next singles tournament was the Western & Southern Open, where Zheng lost to the 11th-seed Flavia Pennetta in the first round. In doubles, Jie teamed with Chan Yung-jan and made it to the quarterfinals. Next playing at the Rogers Cup, Zheng reached the quarterfinals before losing to Svetlana Kuznetsova, in straight sets.

She next competed at the US Open in singles and doubles. In singles, Zheng was the 21st seed. However, she was upset in the second round by a resurgent Ana Ivanovic. In doubles, she and Chan reached the semifinals before losing to Nadia Petrova and Liezel Huber. Following the tournament, Zheng withdrew from all scheduled tournaments citing a wrist injury, which kept her off of the tour until February 2011.

2011
Zheng was scheduled to compete at the Hong Kong Classic exhibition tournament in Team Asia-Pacific alongside Li Na and Mark Philippoussis, as well as competing as the third seed at the Hobart International. Zheng hadn't rehabilitated from her wrist injury sufficiently, and withdrew from both tournaments, as well as the Australian Open, where she was a semifinalist in 2010.

Jie made a return to the tour at the Pattaya Open in Thailand. She was seeded seventh but was defeated by Akgul Amanmuradova in the first round, in two sets.

Zheng next competed at the Dubai Championships. In the first round, she defeated Kristina Barrois in three sets. In the second, she was defeated by Patty Schnyder. At the Qatar Open, Zheng lost to Flavia Pennetta in straight sets. Zheng next played at the Indian Wells Open, where she was a quarterfinalist in 2010. She continued her string of losses, falling 3–6, 2–6 to Sofia Arvidsson.

At Miami, she won a tough three-setter over Sorana Cîrstea. Zheng lost to her next opponent, the fourth seed and world No. 4 Samantha Stosur, 2–6, 1–6. Her next event was the Family Circle Cup in Charleston. In the first round, Zheng defeated qualifier Monica Puig in a match lasting over three hours. In the next round, she faced seeded Yanina Wickmayer for the first time, losing 4–6, 0–6.

Zheng then competed at the Estoril Open as the seventh seed. Her first-round opponent was Italian Romina Oprandi, who won the match in straight sets.

Zheng then played in a qualification tournament for the first time since 2008 at the Italian Open, as the second seed. She lost in the second round of qualifying to Anastasia Rodionova 6–3, 2–6, 5–7. However, Zheng reached the main draw as a lucky loser, but lost to the wildcard Alberta Brianti in two sets. Next playing in Brussels, Zheng lost to Ayumi Morita in the first round in three sets; after losing her points from reaching the finals of Warsaw from the previous year, Zheng dropped from world No. 47 to No. 80, her lowest ranking since 2008.

At French Open, she defeated Sandra Záhlavová in the first round. In the second round Zheng lost to ninth-seeded Petra Kvitová. She partnered Peng Shuai in doubles, losing in the second round.

Zheng then participated in three grass-court tournaments. Firstly at Birmingham, she lost to Yaroslava Shvedova in a tight first round contest. Zheng then played at Eastbourne, qualifying for the main draw by beating Ayumi Morita, Edina Gallovits-Hall, and finally Melanie Oudin. She lost in the first round of the main draw, 4–6, 4–6, to Daniela Hantuchová. At Wimbledon, Zheng reached the second round for the third consecutive year, beating Zuzana Ondrášková, before losing in disappointing fashion to Japanese qualifier Misaki Doi, 3–6, 1–6. In doubles, Zheng and Peng reached the quarterfinals, losing a tight three-set match to eventual champions Květa Peschke and Katarina Srebotnik.

Zheng began her campaign at the US Open Series at the Washington Open, however she was beaten in the first round by Jill Craybas in three sets. Zheng next made the third round of the Mercury Insurance Open in San Diego, beating Mirjana Lučić in three sets in the first round, and seeded Roberta Vinci 6–4, 6–2 in the second. In the third, she lost to Daniela Hantuchová. Zheng next entered the qualification tournament for the Rogers Cup. In the first qualification round, she defeated Stéphanie Foretz Gacon in a close three-setter. In the next qualification round, Zheng faced Japanese veteran Kimiko Date-Krumm for the first time, and by winning that match in three sets, she qualified for the main draw. In the first round of the main draw, Zheng waltzed past fellow qualifier Alberta Brianti 6–2, 6–1, setting up a second-round match with second seed Kim Clijsters. In the second round, she lost the first set 3–6, however, she proceeded to the third round because Clijsters retired at 2–1 down in the second set due to an abdominal injury. In the third round, Zheng contested a close match with Serena Williams, but eventually lost in three sets. After a strong performance, Zheng leaped from world No. 82 to No. 65.

Following on from Toronto, Zheng entered the qualification tournament for the Western & Southern Open in Cincinnati; as the 24th seed, Zheng overcame CoCo Vandeweghe in the first qualification round, setting up a match with twelfth seed Johanna Larsson, who she overwhelmed 6–1, 6–2 to qualify for the main draw. In the first round she faced Julia Görges, and won that match 6–2, 1–6, 6–4. In the second round, she lost to Jelena Janković in three sets. At the US Open, Zheng overcame Vitalia Diatchenko in the first round before losing in three sets to Andrea Petkovic.

Zheng played a tournament in her native China for the first time in two years at the Guangzhou International Open, where she was unseeded. She defeated sixth seeded Alberta Brianti, Noppawan Lertcheewakarn and fourth seeded Petra Martić before losing to Magdaléna Rybáriková in the semifinals. She played next at the Pan Pacific Open in Japan, where she fell to qualifier CoCo Vandeweghe after a tough three-setter in the first round.

Zheng received a wildcard into the China Open. In the first round she beat Alberta Brianti, although Brianti was leading 4–0 in the deciding set. In the second round she lost to Agnieszka Radwańska 1–6, 4–6.

Zheng played her final event of the season at the Osaka Open. She amazingly won her first match versus Zuzana Kučová 6–1, 6–1 and after that she beat fifth-seeded Australian Jarmila Gajdošová to reach the quarterfinals, which had to be postponed because of rain. After a one-day delay, Zheng beat Petra Cetkovská 0–6, 7–5, 6–3. Zheng later lost to top-seeded Samantha Stosur in the semifinals, in three sets. By virtue of this performance, Zheng entered the top 50, ending the season ranked world No. 48.

Zheng then played an ITF tournament in Taipei as the top seed, but lost in the second round to Yaraslava Shvedova, 2–6, 2–6.

2012

At the beginning of the 2012 season, Zheng switched her racquet to the new Yonex EZONE Xi 98 model.

She began the season by winning the Auckland Open, her first WTA singles title since 2006. The unseeded Zheng defeated Ayumi Morita in the first round before upsetting eighth seed Monica Niculescu in the second, 6–0, 6–2. In the quarterfinals, Zheng beat Lucie Hradecká 6–2, 6–3, and third seed Svetlana Kuznetsova 2–6, 6–3, 6–3 in the semifinals. In the final, Zheng defeated fourth seed Flavia Pennetta as the Italian retired due to injury in the third set.

She was scheduled to play at the Hobart International, but withdrew due to a right thigh injury. At the Australian Open, Zheng reached the fourth round, where she was beaten by Sara Errani, with straight sets wins over Madison Keys, Roberta Vinci and top-10 ranked Marion Bartoli.

She had a disappointing run of results following the Australian Open, failing to win a match until the Indian Wells Open where she handily defeated Michaëlla Krajicek having received a first-round bye. In the third round, Zheng lost to Li Na 1–6, 3–6. Zheng then reached the third round at the Miami Open, beating Hradecká and Angelique Kerber in straight sets before losing to Dominika Cibulková, 2–6, 0–6.

The clay-court season she began as the fifth seed in Estoril. In the first round, she defeated Ekaterina Makarova 6–3, 6–1, but lost in the second to Galina Voskoboeva. Zheng then lost in the first round of Madrid, Rome and Brussels to Maria Kirilenko, Anabel Medina Garrigues and Arantxa Rus, respectively. At the French Open, Zheng was seeded 31st, and lost in the second round to Aleksandra Wozniak.

She chose to begin the grass-court season in Birmingham, however as she registered late she was forced to qualify for the main draw, which she did by beating both Natalie Grandin and Sandra Zaniewska. Zheng won three matches to reach the quarter-finals, where she defeated fourth-seeded Roberta Vinci in a three set match hampered by multiple rain delays. In the semifinals Zheng lost to Jelena Janković in three sets.

At Wimbledon, Zheng entered both ladies' singles (seeded 25th) and ladies' doubles, partnering with compatriot Peng Shuai (unseeded). In the first round singles, she defeated unseeded Canadian Stéphanie Dubois. In round two, Zheng avenged her French Open defeat by Wozniak, another unseeded Canadian, in straight sets. In the third round, Zheng lost 7–6, 2–6, 7–9 to Serena Williams who hit a Wimbledon record of 23 aces. In the first-round doubles, Zheng and Peng lost to Marina Erakovic and Tamarine Tanasugarn, 2–6, 2–6.

At the US Open, Zheng lost in the third round to world No. 1, Victoria Azarenka, 0–6, 1–6. In doubles, Zheng decided to partner with Katarina Srebotnik, however they lost in the first round.

Following the US Open, Zheng competed in the Asian swing. Zheng was the second seed in Guangzhou, but lost in the second round to Laura Robson. In Tokyo, Zheng was crushed by Dominika Cibulková 6–0, 6–3 in the second round, while in Beijing Zheng was upset in the first round by Lara Arruabarrena Vecino. In Osaka Zheng was seeded second, but lost to Pauline Parmentier in the second round.

Zheng qualified for the Tournament of Champions as a result of the withdrawal of Venus Williams. In the round-robin section of the tournament, Zheng was grouped with Nadia Petrova, Maria Kirilenko and Tsvetana Pironkova. Zheng lost her matches to Petrova and Pironkova, and retired while down in the first set against Sofia Arvidsson, Kirilenko's replacement. Zheng ended the year ranked No. 26.

2013
Her year began in Auckland in a bid to defend her title at Auckland. Despite being seeded fourth, Zheng lost in the first round in straight sets to Jamie Hampton. Zheng rebounded in Sydney by defeating sixth-seeded Sam Stosur in the first round, 6–3, 6–7, 6–4. In the second round, she lost to Madison Keys, a qualifier ranked 135, 0–6, 4–6. At the Australian Open, Zheng reached the third round after another win over Stosur, but she then lost in three sets to Germany's Julia Görges.

Following the Australian Open, Zheng struggled with poor results, losing early in Doha, Indian Wells and Miami, resulting in her falling from the top 50. Zheng began the clay-court season with early losses in Madrid and Rome, to Svetlana Kuznetsova and Li Na respectively. Zheng's fortunes changed at the Brussels Open, where she defeated Caroline Wozniacki before losing in the quarterfinals to Romina Oprandi. At the French Open, Zheng reached the third round for the first time since 2008, but lost to Maria Sharapova in straight sets.

Zheng did not play any warm-up events during the grass-court season, instead electing to play her first match on the surface at Wimbledon, where she lost in the first round to Caroline Garcia. This was Zheng's first loss in the first round of a Grand Slam tournament since 2007.

At the US Open, in the second round, Zheng played in what would become one of the longest US Open women's matches in history lasting more than three hours. She wore down Venus Williams with powerful returns and impressive endurance, eventually winning a third-set tiebreaker to take the match, but she then lost to Carla Suárez Navarro in the third round.

2014

Zheng started the year by losing early in Shenzhen and Hobart. However, she reached the third round at the Australian Open, defeating 12th-seeded Roberta Vinci and Madison Keys before losing to Casey Dellacqua. This was then followed by a string of poor results, culminating in a first-round loss to Anna Karolina Schmiedlova at the French Open.

Zheng's fortunes improved during the grass-court season. Despite losing in the first round at Birmingham, Zheng then reached of the final of the Rosmalen Open where she was defeated by CoCo Vandeweghe. Zheng defeated Annika Beck in the first round of the Wimbledon Championships but was then beaten by 11th seed Ana Ivanovic.

She played just five tournaments after Wimbledon, highlighted by a first-round loss to Peng Shuai at the US Open and a quarterfinal run in Hong Kong.

2015: Australian Open doubles final and retirement
Zheng played just one singles match in 2015, a first-round loss at the Australian Open to Chang Kai-chen. However, at the same tournament, she and her partner Chan Yung-jan reached the finals of the women's doubles event, where they were defeated by Bethanie Mattek-Sands and Lucie Šafářová in straight sets. Zheng played six further doubles events in 2015, losing in the third round of the French Open, the final at Eastbourne and the first round at Wimbledon.

Zheng has not participated in any professional tennis matches since the 2015 Wimbledon Championships and, as a result, no longer holds a professional ranking in singles or doubles.

Career statistics

Grand Slam performance timelines

Singles

Doubles

Mixed doubles

Significant finals

Grand Slam tournaments

Doubles: 3 (2 titles, 1 runner-up)

Premier Mandatory/Premier 5 tournaments

Doubles: 5 (3 titles, 2 runner-ups)

Olympic finals

Doubles: 1 (bronze medal)

See also
 Chinese tennis players
 Tennis in China

References

External links

  Zheng Jie's blog
 China's Aspiring Aces article from Time Magazine

1983 births
Asian Games bronze medalists for China
Asian Games gold medalists for China
Asian Games medalists in tennis
Asian Games silver medalists for China
Australian Open (tennis) champions
Chinese female tennis players
Grand Slam (tennis) champions in women's doubles
Living people
Medalists at the 2006 Asian Games
Medalists at the 2008 Summer Olympics
Medalists at the 2014 Asian Games
Olympic bronze medalists for China
Olympic medalists in tennis
Olympic tennis players of China
Sportspeople from Chengdu
Tennis players from Sichuan
Tennis players at the 2002 Asian Games
Tennis players at the 2004 Summer Olympics
Tennis players at the 2006 Asian Games
Tennis players at the 2008 Summer Olympics
Tennis players at the 2012 Summer Olympics
Tennis players at the 2014 Asian Games
Wimbledon champions

redpajama_set_name: RedPajamaWikipedia


text:
Under Covers: The untold story behind Tupac's haunting The 7 Day Theory artwork
Words by: Thomas Hobbs
Under Covers is a new series tracing the stories behind classic and groundbreaking album artworks. Artist Ronald 'Riskie' Brent went from airbrushing t-shirts at the Compton Swap Meet to designing the cover for Tupac's darkest masterpiece…
The atmosphere of dread that permeates through Tupac Shakur's dark 1996 masterpiece The Don Killuminati: The 7 Day Theory is so heavy it can feel like you're sinking in quick sand. Shakur, rapping under the alias of Makaveli due to his admiration for the dictatorial leadership ideals presented in Nicolas Machiavelli's political treatise The Prince, presents sinister aggression (Against All Odds) and liberating activism (White Man's World) side-by-side, acutely aware that a black man must wear many masks in order to survive in America.
The 7 Day Theory, named after the condensed period it took to record and mix the album, was released on November 5 1996, less than two months after Shakur, 25, was murdered in a drive-by shooting on the Las Vegas strip, following close friend Mike Tyson's fight with Bruce Seldon. Subsequently, the record, completed while the West Coast rapper was still alive, naturally inherited an eerie feel.
On Blasphemy, Shakur predicts that living a gangster life will result in his death while weighing up what awaits him in the next world (he speculates: "Everybody kissing ass to go to heaven isn't going, I put my soul on it!"). The gangster sermon Hail Mary, meanwhile, sounds like Shakur's spirit is literally haunting the booth, with some of the lyrics – "When they turn out the lights, I'll be there in the dark" – so chilling they'll make the hairs stand up on the back of your neck. The fact the record still makes room for music for the clubs (Toss It Up) is testament to Shakur's infinite range.
These mostly morbid songs are summarised perfectly by the record's sinister artwork, which depicts the crucifixion of Shakur. The rapper has mournful eyes and blood trickling down his naked body, the names of American cities pinned to his cross. In 2019, this image feels prescient, Shakur's corpse the byproduct of an unequal American society that continues to tear down young black men, almost at a whim. The fact this artwork was recently referenced so obviously by West Coast upstart 03 Greedo, for his brilliant God Level album, serves as proof of The 7 Day Theory's continued cultural relevance.
Compton native Ronald "Riskie" Brent was just 24 when he created this haunting image. He was plucked from relative obscurity by Death Row CEO Suge Knight, who recruited Brent as one of the label's in-house artists. Crack Magazine caught up with Brent to find out how this haunting artwork came together.
The artwork from All Eyez On Me liner notes by Ronald 'Riskie' Brent
You went from doing graffiti and making t-shirts for your friends to working with Tupac Shakur at the height of his career. How did that happen?
My aunt got me into art at a young age. She drew stuff when she would babysit me and I would copy her drawings. When I was in high school, I did graffiti and started airbrushing t-shirts at the Compton Swat Meet and people would pay me well to do their clothes. I developed a buzz around the city and it must have got Suge Knight's attention.
I give Suge all the credit as he literally plucked me out of the streets and gave me a position at the biggest hip-hop label in the country. The media loves to paint Suge as this bogeyman, but he would pass out turkeys to the poor on Thanksgiving, give out toys to school kids at Christmas and on Mother's Day he would host Death Row events for mothers without money. A lot of rappers like to rep Compton, but they don't really give back to the community like Suge did. You gotta remember that nearly every member of the staff at Death Row was someone plucked from the ghetto! It was the very definition of a black-owned label; he gave opportunities to people who had nothing!
Anyways, so Suge showed Tupac my portfolio, he liked it, and from there I did a cartoon for the All Eyez On Me liner notes. I literally started as an in-house artist on Death Row the day Snoop Dogg got acquitted for murder.
What was the atmosphere like? People say the Death Row office was filled with gang members and that fights could break out at any second…
I walked through the door and there's this huge Death Row platinum plaque on the wall and in front of me is the conference room. There were a lot of the artists in there smoking weed and eating chicken wings. Next thing I know, MC Hammer walks in and says: "Which one of you is Riskie? Suge will be here in a second to talk to you!" I didn't see Tupac until later that night at Snoop's acquittal party. Nate Dogg, The Dogg Pound, Snoop… I was surrounded by all these rap titans, it was crazy! Look, I never felt I was in a dangerous situation at Death Row at all! I felt more in danger being in my neighbourhood, surrounded by gangbangers, in Compton than I did at that office. If anything, it kept me out of trouble. It was my safe haven.
Ronald 'Riskie' Brent with the original artwork © Ronald 'Riskie' Brent
What did you learn from Tupac and how did The 7 Day Theory artwork come together?
He was only a year older than me, but Pac was the big homie! He was so generous and a crazy workaholic. I remember I went to his house and Pac had this table set up where he would write. It was surrounded by these opulent red curtains, like this grand cubicle he could concentrate at while writing. It wasn't an area you would expect a rapper to write at, it looked more like somewhere James Baldwin would write at! When Pac would write, it was like he was putting blocks together. The lyrics just poured out of him so quickly.
Being in the studio with Tupac, he would speak a lot about feeling like he was being crucified by the media and being blamed for things that he didn't have any control over. The concept [for the artwork] was all his, with the different cities on the cross showing he was the most hated wherever he would go. His crucifixion was supposed to be a statement about race and what it felt like to be young, rich and black in America. The 7 Day Theory was originally going to be this underground album; Pac predicted the rise of mixtapes and was only going to sell it only at the mom-and-pop stores. It only turned into a commercial album after he died.
Do you remember his reaction when he first saw the artwork?
It was September 6, 1996, [the day before Pac was shot in Vegas] and I went to visit him in Malibu, California as Suge wanted a first draft by then! Pac loved it, he was in good spirits and thanked me for making what was in his head a reality. Death Row had just given me a budget to buy more arts supplies and canvases, and Pac wanted me to make paintings for his house. He promised when he got back from Vegas he would host an art show introducing my work to the music industry. Unfortunately, he never made it back.
Part of the original artwork, later rejected, featuring Puff Daddy and Biggie
That must have been a bittersweet feeling…
That album is a gift and a curse for me. It's a gift because I got a chance to work with the greatest rapper of all time and it opened doors for me, but it's a curse because he died in such a brutal way. It was such a bittersweet moment. The album changed a lot when Pac died, it was no longer a mixtape and they made it into a studio album. The original artwork had images I did of Biggie as a pig and Puffy as a ballerina, because Pac was still at war with them. That all got taken out when it became this commercial project.
I will never forget Tupac's generosity. You got to remember, I was just some kid at the Compton Swap Meet, but he saw my work and gave me an opportunity. I still live off my work with Death Row, so I owe Suge and Pac everything I have today!
Some people believe The 7 Day Theory is littered with lyrics of Tupac admitting he faked his death. They think the words "Exit Tupac, Enter Makaveli" on the artwork was Pac, like Machiavelli before him, advocating faking one's death in order to fool their enemies. Did the album have an eerie feel to you when it came out?
It definitely did, but had Pac not died that eeriness wouldn't have existed. His death made it sound darker than it was. Maybe [ad-libs] and stuff was added to the album after Pac's death to keep him feeling alive. A lot of people still think I was a vessel for a bigger plan, but look: if Pac was still alive, he couldn't have kept quiet all these years! He would have come back by now as he was too outspoken. The Outlawz [Tupac's rap crew] said they smoked Pac's ashes and I believe them.
This conversation has been edited for clarity. You can find Riskie's work over at https://riskieforever.com
Connect with Crack Magazine
Help us continue doing what we're doing
If you're a Crack regular, consider becoming a Supporter. Your support powers our platform, the artists we cover, and the global community of writers and creatives who make Crack Magazine. In return, we promise to bring you even closer to the music.

redpajama_set_name: RedPajamaCommonCrawl


text:
Home › Hike in Beijing › Tang Dynasty Cave Dwellings and Yongning Town
After a short walk up a valley, the caves come into sight.
Tang Dynasty Cave Dwellings and Yongning Town
Explore an ancient interconnected series of cave dwellings in the hills of Yanqing County; take a look about the sights of Yongning Town on the way back to the city.
3 hours of easy walking (Can I do it?)
On this trip we will visit the valley where a Tang Dynasty ruler* and his followers created an inter-connected series of cave dwellings after fleeing from a coup. This hike is suitable for children (no pushchairs, though) – it's quite easy (not tough enough to count as a hike, even), and the cave dwellings are sure to spark the imagination.
We'll add on a visit to Yongning Town on the way back to the city. The old part of Yongning Town surrounds a large tower, and the streets nearby the tower usually host stalls and sellers of snacks, bric-a-brac, and other small-town supplies. There's also a Catholic church nearby the tower, and if it's open to visitors we'll take a look.
*Regarding the name 'Tang Dynasty Caves': that it was a Tang Dynasty ruler is under debate; no one seems to know for sure!
The Tang Caves
A view down the valley from the caves. (Click for larger image)
Nobody is certain exactly who it was that established the cave dwellings, only that they were made during the Tang Dynasty (618-907AD) and inhabited for approximately 200 years. The cave dwellings were carved from the sandstone cliff and are extensive and well-designed, connected by tunnels and stairways, and featuring heated "kang" beds, temples and meeting rooms, and animal shelters on the lower levels. Most of the rooms are three to four cubic meters in size, and some are high up on the cliff face.
It was hard for the cave-dwellers to survive on the produce of the valley, and they would often raid the nearby villages for food (and sometimes women). This annoyed the villagers, and after a while it became known that the hidden valley was inhabited by rebels and bandits. By this time, the Tang Dynasty had fallen to the Khitans who established the Liao Dynasty (907-1125AD). The valley was besieged by the army of the Liao, and all of the inhabitants (approximately 1,000) were killed.
Local legend has it that the caves were built in the body of a dragon, and that a curious rock on one of the paths is a meteorite fallen from the sky. In the 1960s some of the caves at the foot of the valley were used to store weapons and ammunition. In 1976 the caves were damaged by an earthquake. As a result, some of outer rooms are visible in cross-section.
After visiting the caves we'll have a late lunch at a countryside restaurant, and then head on to Yongning Town.
The tower in Yongning Town. (Click for larger image)
Yongning Town was built during the Ming Dynasty, in 1431, with the surrounding area mentioned in Ming Dynasty records in 1380.
By 1469, Yongning had become an important military post, with its commander in charge of more than 8,000 officers and troops.
Yongning was also well-known as a trading hub, and for the farmland on the surrounding plain.
It is also the site of a large Catholic church, which is still there, a little south of the town center. Built in the 1700s, it was destroyed by the Boxers in 1900 and rebuilt again in 1903. The church is built in the 'Gothic Revival' architectural style, which is quite a contrast to the rest of the town.
It's said that Yongning town had peaked by the late 1800s, and with the end of the Qing Dynasty it lost much of its previous importance. The town's cultural relics were more or less ruined during the Cultural Revolution. In the 2000s, the government started a project to restore parts of the town to its Ming Dynasty appearance, with the focus on Gongchen Street (the old market precinct) and Sipai Tower in the center of the town.
As well as the Ming Dynasty architecture and the Catholic church, Yongning is famous as a producer of tofu, with merchants cutting fresh blocks at the weekend market.
We'll drive to Yongning after lunch, and we'll have 30-45 minutes of free time to look about the market street and surrounding lanes.
A street scene in Yongning Town. (Click for larger image)
What we'll see at Yongning
The broad pedestrian street that leads up to the Sipai Tower. This is Gongchen Street, the old market precinct of Yongning. Sipai Tower is the center of the old town.
The pedestrian street is lined by shops and vendors, selling snacks, farm supplies, and other knicknacks.
We can get a look at the Catholic church, a short walk south from Sipai Tower. Sometimes the church is open, and if it is we can take a peek inside.
Extra information about the hike
Hike statistics
3 hours of easy walking
2 hour drive each way
Yanqing District, Beijing
Snacks and extra food to eat during the hike/bus ride
1–2 litres of water in a reusable container*
Warm clothes, gloves, and a hat
Sturdy shoes with good grip
Standard hiking gear as per our packing list
* Why bring your own water?
Reasons you might not like this hike
At the caves, we might also be able to climb a little way up one of the hills, but in general this is not much of a hiking trip.
Where to meet up
For the hikes in Beijing our regular pick up locations are the Liangmaqiao Subway area and the Starbucks at the Lido Metropark Hotel. Occasionally we offer pick ups at other locations. Follow the link for details.
See details, maps, and photos of the pick up locations
How to pay for your hike?
For the day hikes in Beijing we collect your payment on the day.
You can pay with
Chinese dollars (AKA Yuan or Renminbi)
Wechat or Alipay mobile payments
For overnight trips and special activities we typically require payment in advance. We'll contact you to arrange that payment when we receive your booking.
For payment in advance
Prices listed exclude tax. If you'd like a tax fapiao printed we'll need to add the 3% VAT to the cost.
Photos and trip reports: Tang Dynasty Cave Dwellings and Yongning Town
Tang Dynasty Dwellings and Yongning Town, 2013/03/02
Photos from our visit to the valley where a Tang Dynasty leader and his followers created an inter-connected series of cave dwellings.


Government have many more severe options when it comes to reclaiming money; settling debts to the authorities should always be a priority. Council tax, benefit overpayments, tax debts and child maintenance debts are all owed to the government and as such should be addressed as quickly as possible.
Owing money to private companies is bad and can have drastic repercussions for you, but the government has many more tools such as sending bailiffs or taking money directly from your income. These methods can be incredibly stressful and can make it difficult to meet your other commitments; in many ways, your money and assets are out of your control.
What follows is advice on dealing with these various types of governmental debt. If you do owe money to the authorities, we highly suggest you get in touch with us now. While they have more options available to them in terms of collecting the money, just like any other creditor, they can be dealt with.


The almost annual visit to Pau appears on Stage 18 this year, serving as the finish line to a 171km run from Trie-Sur-Baïse, potentially offering the remaining sprinters a penultimate opportunity of victory before the peloton arrives at the Champs Élysées on Sunday. There is little in the way of climbing, especially after yesterday's monumental stage, with fatigue a key factor which could benefit the breakaway in their hopes of striking gold by the end of the day. With a technical conclusion once again for the sprinters, those who have anything left resembling a leadout train will be at a definite advantage compared to their rivals.
Alexander Kristoff shall certainly fancy his chances of winning today after rival Peter Sagan fell heavily during yesterday's stage and is now likely to be focused on simply making it to Paris in good shape. The Norwegian's team has worked hard for teammate Dan Martin, though should still be able to offer him a degree of protection and assistance during Stage 18, keeping him fresh for the finish in Pau.
John Degenkolb found great form earlier in the race during his triumph upon the cobblestones and will now be confident of picking up a late win at Le Tour as the attritional nature of the race sees him rise to the top of the favourites. As one of the only riders still in possession of a convincing leadout train, Trek-Segafredo will prove an immense asset during the technical finale, likely to be the deciding factor in Degenkolb's ambitions to double on victory in the final week.
Magnus Cort has history of picking up stage wins late in a grand tour, looks fresh and is certainly one of the fastest remaining in the peloton. However, the finale is not ideal and his team are unlikely to offer much which can rival the likes of Groupama-FDJ or Trek-Segafredo in terms of a leadout. Instead, Cort could find success in a late breakaway move on the final climb of the day, knowing that those likely to join him will struggle to better him in a sprint.
Arnaud Démare should really have several wins under his belt at this year's Tour de France, yet has continually made costly errors in the final moments of stages, leaving himself and the team without any glory at their native grand tour. Despite being the fastest sprinter present, and supported by a team which exists only to help him win, the feeling is that Démare will struggle once again to make his presence felt when it matters most. He has suffered in the mountains quite noticeably and is surely now past his best at this race.
As if the rigours of yesterday's stage were not already enough to make the riders jelly legged, Stage 12 sends the peloton over an assortment of brutal climbs, including Col de la Madeleine, Col de la Croix de Fer and culminating atop the legendary Alpe d'Huez.With friction already apparent amongst the general classification contenders, those with eyes upon the yellow jersey will need to begin their foray into action to stand a chance of glory. Totalling 175.km from Bourg-Saint-Maurice to Alpe d'Huez, the grupetto will be hoping for an easier life than yesterday, one which saw the likes of Marcel Kittel and Mark Cavendish miss the time cut.
Chris Froome finds himself in a strong position ahead of a decisive stage finish atop Alpe d'Huez, teammate Geraint Thomas currently in yellow and allowing Froome to sit on the wheel of his rivals as the responsibility falls to them in order to ignite the battle. With a great record upon the final climb itself, Froome knows he shall be able to make an impact upon the general classification if the chance appears.
Romain Bardet hesitated yesterday and thus saw Chris Froome vanish up the road ahead of him, particularly frustrating given the condition he is currently in. Though the finale does not suit him perfectly, as an overall stage, Bardet should find several chances to turn the screw upon his rivals and see if any cracks appear.
Nairo Quintana is another who possesses an encouraging record upon Alpe d'Huez, though has never quite been able to muster the ability to go all the way and take victory. If interested in kicking off his campaign upon the yellow jersey, then the feeling is that today is a good stage to do so.
Pierre Rolland is ever interested in taking the scalps of the biggest climbs of his native grand tour and is the man most likely to win Stage 12 ahead of the general classification riders. The Frenchman appears to be enjoying better form these days and will know that seeing such strength go to waste would be a travesty.
A short but intense 108.5km trek from Albertville to La Rosière offers little in the shape of flat roads, with the riders poised to tackle four categorised climbs during the day. A double-header of HC ascents in Montée de Bisanne and Col du Pré comprise the first half of Stage 11, where plenty of riders shall soon discover if they have the legs for victory or the broom-wagon. The final rise to the finish is 17.6km with an average of 5.8% and could provide us with the first genuine skirmish amongst the yellow jersey contenders.
Pierre Rolland is no stranger to the pursuit of the polka dot jersey and is likely to view Stage 11 as a springboard to a genuine campaign upon the mountains classification. With no real danger to the general classification, the Frenchman is bound to be given the freedom to join any move he can and has a sharp enough finish see the day out with a victory too.
Warren Barguil shall be testing the water on Stage 11, seeing who else is likely to begin challenging him for the polka dot jersey, at least learning who best to keep an eye upon during these days in the mountains. The lithe climber has made it clear his ambition is to leave this three week grand tour with the maillot à pois rouges upon his shoulders, thus his presence will surely be felt en route to La Rosière.
Romain Bardet has not had the best of luck during the opening week of racing, yet has demonstrated immense strength to overcome each hurdle convincingly, now appearing to be champing at the bit for these tough mountainous stages. With an uphill finish to La Rosière on offer, he may not win the stage, but will be a key instigator of any activity amongst the general classification favourites.
Dan Martin perhaps fancies his chances too on Stage 11, knowing that it is now or never to cash in on his blistering form which has already delivered him a stage win at this year's race. Additionally, due to his earlier time losses, the Irishman is unlikely to be hounded down by the yellow jersey favourites and could instead find the space to attack upon the rise to La Rosière. Other than Alejandro Valverde or perhaps Rigoberto Uran, few can match Martin in a sprint for the line after such a gruelling day in the saddle.


text:
package com.glooory.petal.mvp.ui.login;

import com.glooory.petal.app.adapter.NoFilterringAdapter;
import com.glooory.petal.mvp.model.entity.UserBean;
import com.jess.arms.mvp.BaseView;
import com.jess.arms.mvp.IModel;

import java.util.Set;

import rx.Observable;

/**
 * Created by Glooory on 17/3/13.
 */

public interface LoginContract {

    interface View extends BaseView {

        void setAdapter(NoFilterringAdapter adapter);

        void clearErrorInfo();

        void showAccountError(String error);

        void showPasswordError(String error, boolean isAccountIllegal);

        void showLoginFailed();

        void showLoginSuccess();
    }

    interface Model extends IModel {

        void saveSkipLoginTrue();

        Set<String> loadHistoryAccounts();

        Observable<UserBean> requestToken(String userAccount, String password);

        void saveUserInfo(UserBean userBean, String userAccount);
    }

}

redpajama_set_name: RedPajamaGithub


text:
Sean Wright Biography – Well-Known NBA Referee
Home Sean Wright Biography – Well-Known NBA Referee
Published On: Wednesday, May 11th, 2022
Sean Wright is one of the highest earning NBA referees in the 2021-2022 season. Image Source: Social Media.
Birth DateAugust 29, 1971
Birth Name Sean Wright
Birth Place New York, USA
Birth Sign Virgo
Profession NBA Referee
Education MBA (Master of Business Administration)
Referees are the constant faces of any matches. They are responsible for enforcing rules and regulations in the game. NBA matches also consist of referees, and there are below 100 NBA referees in the association. One of them is Sean Wright.
Sean is in his 16th season in National Basketball Association as of 2022. As he has been involved in the league for over a decade, there is a lot to explore about the referee's personal and professional life. So, today we present a short biography of Sean Wright, including his career, net worth, salary, wife, and children.
Is A College Graduate
Wright was born on August 29, 1971, in New York, USA. He grew up and completed his formal education in his hometown. Furthermore, Sean Wright's father and mother haven't appeared much in the media. But, his parents must be proud of his NBA career.
The successful NBA referee Sean Wright was born in New York. Image Source: Social Media.
The NBA official completed his high school education at W.P. Davidson High School, which is located in Mobile, Alabama. Afterward, Sean went to Spring Hill College in 1989 and received his bachelor's degree in business administration and management in 1993. Furthermore, the referee completed his master's from the University of Mobile in 1996.
Also Read: About One Of The Highest-Paid NBA Referees – Tom Washington
Sean Wright Net Worth And Career
Being an NBA official is the dream and goal of many people, as the association is popular for paying its employees well. And someone as significant as referees must receive fat paychecks too. Furthermore, Sean Wright's net worth primarily benefits from his earnings as an NBA official. Thus, he must be earning a huge sum from his job.
Wright grew up with a dream of making it to the NBA. He played basketball in his high school days and was a talented player. It only took four years for Sean to move from high school games to small college matches to major collegiate conference matches. But, his playing skills weren't enough to pursue a professional career.
So, the college graduate switched to refereeing and made it to the NBA in the mid-2000s. Although it wasn't as he initially envisioned, he enjoys his job and thinks himself blessed.
Sean has officiated a total of 842 regular-season games and 53 playoff games over fourteen seasons as an NBA official. Moreover, he previously worked in the NBA G League, where he refereed the 2004 playoffs and 2005 Finals. Likewise, his collegiate experience includes working in Southern, Colonial Big South, Southwestern Athletic, Atlantic Sun, and Ohio Valley conferences. In addition, the talented referee also officiated the men's NCAA Division II Tournament in 2004.
Talking about Sean Wright's salary, he is one of the highest-paid NBA referees in the 2021-22 season as per SportsUnfold. His estimated earnings is $500K per year. As the NBA official has been in the league for many years, his income falls under that of senior referees' range.
With all that said, it is safe for us to assume that Sean Wright's net worth is a hefty sum. Furthermore, there is no doubt his salary will continue to grow in the coming days.
James Williams is another successful NBA referee with an impressive paycheck.
Is A Loving Husband And Doting Dad
As per Gwinnett Daily Post, the NBA official is a married man with kids. However, the identity of his spouse and children is still confidential. In addition, the referee also doesn't appear to be active on any social media platforms. He must be avoiding the unnecessary public attention to his personal life.
Nevertheless, Sean Wright's wife is a great supporter of his career. The referee once revealed that his partner and family have been understanding of his busy schedule.
Let's hope the NBA referee comes at ease and shares more about his marital life and children. Nonetheless, Sean Wright is doing well in his professional career. In addition, he has accumulated a huge sum of fortune and must be living a comfortable life. We wish him more success ahead.
Trivia And Facts
Wright was entangled in a conspiracy theory that he intentionally injured Trae Young's ankle in Hawks vs. Bucks Game 3.
His favorite movie is Love Jones, and his favorite musician is Michael Jackson.
The NBA referee's favorite food is roasted chicken and veggies.
Basketball Celebrity Babies Celebrity Romance James Williams Michael Jackson Referee Sean Wright Sports Celebrity Biography Spring Hill College Trae Young University of Mobile W.P. Davidson High School


I've been trying Dolphin recently on my HTPC - i3 2100, IGP (HD3000), 4GB RAM - Gamecube games play perfectly however as expected some Wii games have bad FPS, Zelda TP & Mario Galaxy1&2.
Was thinking of upgrading to a i5 2400 and either a GT430 or HD6570, unfortunately I can only use low profile passive cards due to my small case and wanting to keep the noise down as the HTPC is in my living room.
So the question is will Zelda TP and Mario Galaxy 1 & 2 play smoothly 30+FPS with an i5 2400 + GT430 or HD6570?
Apparently the OP only wants to run the SMG games at 30+ FPS. Even with LLE, that should be doable with the i5-2400, though not necessarily enjoyable.
Lets consider running it full speed.
For fullspeed, you need a Core i5-3570k @ 4.2Ghz.
(11-04-2012, 09:52 PM)candyman Wrote: Lets consider running it full speed.
No way you run SMG 1/2 full speed. These games are too much demanding. You'll get good speed though.
Zelda TP should run full speed except in the most demanding parts of the game.
I'm out of luck, my MB is H67, so can't overclock... damn.
Any chance the emulation will become more efficient in the near future and reduce the CPU requirements?
(11-04-2012, 10:15 PM)candyman Wrote: I'm out of luck, my MB is H67, so can't overclock... damn.
Probably not. Some things can be done here and there to improve performance (some recent commits are good examples), but the GC and Wii are pretty complex machines; emulating them is simply going to be a demanding task.
Nope, CPU requirements will continue to increase as the emulator reaches more to the real hardware.


2011 looks to be a frothy year for ad tech startups. So far this week, six ad firms have raised $126.5 million.
Steve Olenski says: The other thing to keep in mind is the validity of the findings themselves. Now I am by no means saying Statcounter's figures are inaccurate but tell me, have you ever seen something, anything, that generates more stats, graphs, charts, algorithms, than social media?
Who doesn't love a good infographic? The folks atAll Facebookbrought thisistrategylabsdata to our attention so we are passing it along. The data is said to be collected "directly from Facebook's Social Ads system." Use the usual caution when absorbing.
As for what it means?
Money will be used for acquisitions and growth, particularly in Europe and Asia.
Surf around the internet and you'll see all kinds ofsecurity,privacy, andtrustseals–pasted to consumer web sites. With good reason, too! These sites want to assure visitors that it's safe to do business with them. You can trust the transaction, the shipping, the experience.


HOBOKEN – A racist flyer has been circulating across Hoboken, attacking a mayoral candidate.
A campaign volunteer for spotted the flyer on car windshields with the message "Don't let TERRORISM take over our town!" with the picture of Sikh mayoral candidate, Ravi Bhalla - the first Sikh elected in New Jersey history.
The flier said it's paid for by Michael D Fuscone who's running to be the first openly gay mayor of the city.
"Last night, a flyer with the word "terrorist" above a picture of me appeared on car windshields in Hoboken. Of course, this is troubling, but I want to be clear: We won't let hate win in Hoboken. I want people to know that Hoboken is a welcoming community where my wife and I are proud to raise our two young children. No matter your religion, race, ethnicity, or sexual orientation, you are welcome here in our City. As Mayor, I will work hard to make sure we keep it that way.
The ad comes two days after anti-Indian and anti-Chinese campaign mailers were mailed to residents in Edison, New Jersey's fifth-largest municipality where nearly half the population is Asian-American.
New Jersey police said they are considering this incident as a hate crime.


text:
Wärtsilä contracted to supply Africa's largest gas engine power plant
Trade press release
23 March 2010 at 9:30 AM E. Europe Standard Time
Wärtsilä, a leading provider of flexible decentralised power generation solutions, has signed a contract to supply and install the largest gas engine power plant ever to be installed on the African continent.
The power plant will be located in Kribi a sea port lying on the Gulf of Guinea coast in the Republic of Cameroon. The contract for this turnkey project is valued at approximately 120 MEUR. The power plant is scheduled to be commissioned and operational before the end of 2011.
The order for this power plant project has been placed by the Independent Power Producer (IPP), Kribi Power Development Company (KPDC), an affiliate of AES Corporation. The power will be distributed to more than half a million consumers by AES SONEL, the privatised electric utility of Cameroon.
The scope of supply includes Wärtsilä 18V50DF dual-fuel engines that will run primarily on gas, making this the largest gas engine power plant ever to be installed on the African continent. The electricity generated will be fed to the national grid.
"There were a number of factors behind winning this contract," commented Arnaud Gouet, General Manager, Wärtsilä Power Plants in South Africa. "The open cycle efficiency of our solution at any required load, its economical superiority and the flexibility of the dual-fuel engines all proved to be critical to the decision making process. We are proud to have been selected for this landmark project installation."
The new power plant is needed in order to meet the increasing demand for power in the country. Furthermore, it will help diversify Cameroon's power generation, which is predominantly based on hydro-power. Also, with the added capacity, old, inefficient thermal power plants can be closed, thereby reducing the environmental impact of the country's electricity generation, including carbon emissions.
"Once again, the flexibility and operational cost advantages offered by Wärtsilä's dual-fuel engines are being recognised on a global scale. The Cameroon national grid is primarily driven by hydropower, which is obviously a fluctuating energy source. Our engines provide that critical support flexibility that allows the customer to adapt to these grid load variations and enhance the reliability of the electricity supply system, especially during the dry season. Furthermore, the utility is able to switch operation of the Wärtsilä engines from gas to light fuel oil during maintenance of the gas supply platform", Mr Gouet continues.
It is estimated that the construction of the power plant will create more than 500 jobs for local workers, and its operation will require the training of more than 60 skilled workers.
This project follows the December 2009 inauguration of the 86 MW Dibamba power plant in Yassa, Cameroon, which utilizes eight Wärtsilä 18V38 engines for its electricity generation. The Kribi project will bring the total power output supplied by Wärtsilä engines in Cameroon to nearly 450 MW.
Tony van Velzen
Regional Director, Africa
Wärtsilä Power Plants
e-mail: tony.vanvelzen@wartsila.com
Maria Nystrand
Publicity Manager,
Direct tel: +358 10 709 1456
e-mail: maria.nystrand@wartsila.com
Wärtsilä is a global leader in complete lifecycle power solutions for the marine and energy markets. By emphasising technological innovation and total efficiency, Wärtsilä maximises the environmental and economic performance of the vessels and power plants of its customers. In 2009, Wärtsilä's net sales totalled EUR 5.3 billion with more than 18,000 employees. The company has operations in 160 locations in 70 countries around the world. Wärtsilä is listed on the NASDAQ OMX Helsinki, Finland.


text:
package net.rushhourgame.controller.route;

import net.rushhourgame.entity.Human;

/**
 *
 * @author yasshi2525 (https://twitter.com/yasshi2525)
 */
public class TemporaryHumanRouteEdge extends AbstractRouteEdge implements RouteEdge {

    public TemporaryHumanRouteEdge(TemporaryHumanRouteNode from, RouteNode to) {
        super(new TemporaryHumanStep(from.getOriginal(), to.getOriginal()), from, to);
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder("te{");
        sb.append(from);
        sb.append("=>");
        sb.append(String.format("%.1f",original.getCost()));
        sb.append("=>");
        sb.append(to);
        sb.append("}");
        return sb.toString();
    }
}


Forget Venice because Rome trumps it every time.Hoteliers at your service, you have over 170,000 AccorHotels employees at your service across 92 countries, starting right here on m!People who shopped at Hotels.com also shop at: Official Website www.Find OUT more..
Buckys, which features an super 8 rewards app iconic beaver in a truckers hat, focuses on oil changes. The reason that new london block island ferry discount this statement can be made is that since synthetic oil needs to be..
Check the full T bonos coupon code Cs here.Claim your free welcome bonus bet offers for new existing customers today.Live streaming is available on numerous betting events such as horse racing and football.William Hill Must Drop Jackpots have been bursting..
Remember all deals come with an expiry date so if you see a deal you like, use it now.Login now and verify with UNidays.Get Sale, tested Working, zalando.Zalando discount codes, simply subscribe to our free voucher alerts.N/A, up to 50 off Womens Fashion in the.We hope it will be back soon!Perhaps you were looking for vouchers to get great deals on designer brands, extra discounts on specific order values, or limited period offers for womens bags and accessories?Get Deal, new codes for, zalando straight to your inbox, new codes for, zalando straight to your inbox, don't worry, we won't post anything!For those of you who enjoy shopping on the go from your mobile, it makes sense to download the Zalando app for Apple, Windows or Android devices.
Not only does this make your shopping experience seamless and convenient, you may also be able to get additional in app discounts, exclusive app offers and sale previews.
Delivery options: Free standard delivery on orders.
Zalando, expires tomorrow 148 used this week.
Selling everything you need for wardrobe and home, Zalando is go-to store to pick up everything you need in one go!
And just to remind you, all our fantastic offers are 100 free!
Find vouchers to get yourself flat discounts from.Zalando, expires tomorrow 27 used this week.You wont have to wait long.With xbox vouchers amazon one of our Zalando voucher codes you can get an extra discount on dresses, boots, pumps, fitness clothing, cushions, jeans, jewellery and much more.A voucher may have expired or it may have validity only for some limited hours.Check all the in-store and online offers available and click the deal you would like to know more about or to reveal the secret discount code which you can use like this: Add items of the right size and preferred colour to your bag (you.
Zalando, sale 1st Sep 2018.
Discount, codes, discount, last Tested, code Working, free Delivery on Orders 1st Sep 2018.


text:
This event is in the "Adults" group.
Job Club
Thursday, February 9, 2023 at 9:30am - 10:30am
Meeting Room 2B at Wheaton Public Library
In-Person, Jobs & Careers
Feb 9 2023 Thu
Library Branch: Wheaton Public Library
Room: Meeting Room 2B
Program Type: In-Person, Jobs & Careers
Looking for opportunities to network, get help completing job applications, writing your resume and cover letter, or preparing for an interview? Drop in to the Job Club! Job clubs provide support during what can be a stressful time. This club is in p...
This event is in the "Youth" group.
This event is in the "Families" group.
This event is in the "Babies" group.
Toddler Playdate
Friday, February 10, 2023 at 9:30am - 11:30am
Early Childhood Program Room at Wheaton Public Library
Youth, Families, Babies
Feb 10 2023 Fri
Room: Early Childhood Program Room
Age Group: Youth, Families, Babies
2-3 years old with caregivers Here's a chance for toddlers and their grown-ups to hang out and get to know each other. We'll have some toys and books available to use while you meet other families in the area. ...
The library makes every effort to ensure our programs can be enjoyed by all. If you have any concerns about accessibility or need to request specific accommodations, please contact the library.
Children & Caregivers
This program is intended for children and caregivers to participate together; drop offs are not allowed.
Photo Permission
In the course of daily operations, the library may take photographs within public areas of the library. Written permission is not needed for Library staff to take photographs of groups or crowds including children in the library building or during library sponsored events.
This event is in the "Teens" group.
This event is in the "Middle School" group.
This event is in the "High School" group.
The Quill & Cucumber Writing Club
Friday, February 10, 2023 at 5:00pm - 6:00pm
Meeting Room C at Wheaton Public Library
Clubs, In-Person
Teens, Middle School, High School
Room: Meeting Room C
Age Group: Teens, Middle School, High School
Program Type: Clubs, In-Person
Join us to learn and dabble in different types of creative writing, try out writing prompts, and discuss your work with fellow writers. ...
Masks are required for all individuals regardless of vaccination status. We ask attendees to stay home if not feeling well.
SAT Practice Test
Saturday, February 11, 2023 at 9:30am - 1:00pm
Meeting Room A at Wheaton Public Library
College Prep, In-Person
Teens, High School
Feb 11 2023 Sat
Room: Meeting Room A
Age Group: Teens, High School
Program Type: College Prep, In-Person
Take a free SAT practice test! Full length practice tests are the single best way to prepare for the real thing, and participating students receive a detailed analysis that breaks down how they did by section, question type, and content area so th...
Saturday, February 11, 2023 at 10:00am - 11:00am
Virtual at Wheaton Public Library
ESL, Virtual
Room: Virtual
Program Type: ESL, Virtual
Wheaton Library and Literacy DuPage host an English Conversation Group every Saturday morning. Practice your English and learn new phrases in a friendly environment! Everyone is always welcome! ...
This event is in the "Elementary School" group.
Virtual Author Visit and Watch Party: Shannon Hale & LeUyen Pham
Saturday, February 11, 2023 at 3:00pm - 4:00pm
Book Discussion, Virtual
Youth, Elementary School
Age Group: Youth, Elementary School
Program Type: Book Discussion, Virtual
Love the graphic novel series Real Friends? Join us for a virtual author visit with writer Shannon Hale and illustrator LeUyen Pham! They will talk about their books, answer your questions, and share an engaging activity! Participate via Zoom or atte...
Virtual Program Conduct Policy
The library's patron conduct policy applies to virtual library programs. Library staff has the right to remove participants from virtual programs who are in violation of the patron conduct policy.
Monday, February 13, 2023 at 4:00pm - 4:45pm
Feb 13 2023 Mon
Program Type: Clubs
Grades K-6 Calling all Lego-ers! Join Lego Club for build challenges and hands-on activities! ...
Local Entrepreneur Series
Wednesday, February 15, 2023 at 7:00pm - 8:00pm
Business, Virtual
Feb 15 2023 Wed
Program Type: Business, Virtual
Nisha Gupta, MD will share information on starting and running her Wheaton Ophthalmology practice, Gupta Eye Center. ...
Teen Library Council
Program Type: In-Person
Would you like to earn service hours and make a difference at the library? Join the Teen Library Council! Help put together and run programs, discuss library and community projects, recommend books and materials, and more. Please complete th...
Living History: Abraham Lincoln
History, Virtual
Program Type: History, Virtual
Actor Kevin Wood tells Lincoln's inspiring personal story from childhood on the frontier to the turbulent years of the Civil War which nearly destroyed our young nation but instead resulted in a new birth of freedom. ...
Zoom Webinars and Meetings
After registering, you will receive a confirmation email and reminders containing information about joining the Zoom program. If you need assistance, please email us.
Information about joining the Zoom webinar or meeting
Gardening & Nature
Registration Type
Skip to current day
Feb 2023 February 2023
Ongoing events for January 29, 2023 to February 4, 2023
View All Events on 01/29/23
Ongoing events for February 5, 2023 to February 11, 2023
Ongoing events for February 12, 2023 to February 18, 2023
Ongoing events for February 26, 2023 to March 4, 2023


FILLED-Waterfall Tour and Lunch with a VIEW!
WE ARE SORRY, BUT THIS WATERFALL TOUR IS FULL.Waterfall Tour and Lunch with a VIEW!
Project Leave No Trace Teacher WorkshopJuly 18, 20199:00 am - 2:00 pm at the Bigfoot LNT Education PavilionBuilding connections to the natural world through outdoor recreation, land ethics, science, and experiences.What is Project Leave No Trace?


text:
package io.undertow.server.ssl;

import java.io.IOException;
import java.security.GeneralSecurityException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;

import io.undertow.server.HttpHandler;
import io.undertow.server.HttpServerExchange;
import io.undertow.testutils.DefaultServer;
import io.undertow.testutils.HttpClientUtils;
import io.undertow.testutils.TestHttpClient;
import io.undertow.util.Headers;
import io.undertow.util.HttpString;
import io.undertow.util.StatusCodes;
import org.apache.http.Header;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.config.SocketConfig;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import org.junit.Assert;
import org.junit.Assume;
import org.junit.Test;
import org.junit.runner.RunWith;

/**
 * @author Stuart Douglas
 */
@RunWith(DefaultServer.class)
public class SimpleSSLTestCase {

    @Test
    public void simpleSSLTestCase() throws IOException, GeneralSecurityException {

        DefaultServer.setRootHandler(new HttpHandler() {
            @Override
            public void handleRequest(final HttpServerExchange exchange) throws Exception {
                exchange.getResponseHeaders().put(HttpString.tryFromString("scheme"), exchange.getRequestScheme());
                exchange.endExchange();
            }
        });

        DefaultServer.startSSLServer();
        TestHttpClient client = new TestHttpClient();
        client.setSSLContext(DefaultServer.getClientSSLContext());
        try {
            HttpGet get = new HttpGet(DefaultServer.getDefaultServerSSLAddress());
            HttpResponse result = client.execute(get);
            Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode());
            Header[] header = result.getHeaders("scheme");
            Assert.assertEquals("https", header[0].getValue());
        } finally {
            client.getConnectionManager().shutdown();
            DefaultServer.stopSSLServer();
        }
    }

    @Test
    public void testNonPersistentConnections() throws IOException, GeneralSecurityException {

        DefaultServer.setRootHandler(new HttpHandler() {
            @Override
            public void handleRequest(final HttpServerExchange exchange) throws Exception {
                exchange.getResponseHeaders().put(HttpString.tryFromString("scheme"), exchange.getRequestScheme());
                exchange.getResponseHeaders().put(Headers.CONNECTION, "close");
                exchange.endExchange();
            }
        });

        DefaultServer.startSSLServer();
        TestHttpClient client = new TestHttpClient();
        client.setSSLContext(DefaultServer.getClientSSLContext());
        try {
            for(int i = 0; i <5; ++ i) {
                HttpGet get = new HttpGet(DefaultServer.getDefaultServerSSLAddress());
                HttpResponse result = client.execute(get);
                Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode());
                Header[] header = result.getHeaders("scheme");
                Assert.assertEquals("https", header[0].getValue());
                HttpClientUtils.readResponse(result);

            }
        } finally {
            client.getConnectionManager().shutdown();
            DefaultServer.stopSSLServer();
        }
    }

    @Test
    public void parallel() throws Exception {
        // FIXME UNDERTOW-1928
        Assume.assumeFalse(System.getProperty("os.name").startsWith("Windows") && DefaultServer.isProxy());
        runTest(32, new HttpHandler() {
            @Override
            public void handleRequest(final HttpServerExchange exchange) throws Exception {
                exchange.getResponseHeaders().put(HttpString.tryFromString("scheme"), exchange.getRequestScheme());
                exchange.endExchange();
            }
        });
    }

    @Test
    public void parallelWithDispatch() throws Exception {
        // FIXME UNDERTOW-1928
        Assume.assumeFalse(System.getProperty("os.name").startsWith("Windows"));
        runTest(32, new HttpHandler() {
            @Override
            public void handleRequest(final HttpServerExchange exchange) throws Exception {
                exchange.dispatch(() -> {
                    exchange.getResponseHeaders().put(HttpString.tryFromString("scheme"), exchange.getRequestScheme());
                    exchange.endExchange();
                });
            }
        });
    }

    @Test
    public void parallelWithBlockingDispatch() throws Exception {
        // FIXME UNDERTOW-1928
        Assume.assumeFalse(System.getProperty("os.name").startsWith("Windows"));
        runTest(32, new HttpHandler() {
            @Override
            public void handleRequest(final HttpServerExchange exchange) throws Exception {
                if (exchange.isInIoThread()) {
                    exchange.dispatch(this);
                    return;
                }
                exchange.startBlocking();
                exchange.getResponseHeaders().put(HttpString.tryFromString("scheme"), exchange.getRequestScheme());
                exchange.endExchange();
            }
        });
    }

    private void runTest(int concurrency, HttpHandler handler) throws IOException, InterruptedException {
        DefaultServer.setRootHandler(handler);
        DefaultServer.startSSLServer();
        try (CloseableHttpClient client = HttpClients.custom().disableConnectionState()
                .setSSLContext(DefaultServer.getClientSSLContext())
                .setDefaultSocketConfig(SocketConfig.custom().setSoTimeout(5000).build())
                .setMaxConnPerRoute(1000)
                .build()) {
            ExecutorService executorService = Executors.newFixedThreadPool(concurrency);
            AtomicBoolean failed = new AtomicBoolean();
            Runnable task = new Runnable() {
                @Override
                public void run() {
                    if (failed.get()) {
                        return;
                    }
                    try (CloseableHttpResponse result = client.execute(new HttpGet(DefaultServer.getDefaultServerSSLAddress()))) {
                        Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode());
                        Header[] header = result.getHeaders("scheme");
                        Assert.assertEquals("https", header[0].getValue());
                        EntityUtils.consumeQuietly(result.getEntity());
                    } catch (Throwable t) {
                        if (failed.compareAndSet(false, true)) {
                            t.printStackTrace();
                            executorService.shutdownNow();
                        }
                    }
                }
            };
            for (int i = 0; i < concurrency * 300; i++) {
                executorService.submit(task);
            }
            executorService.shutdown();
            Assert.assertTrue(executorService.awaitTermination(70, TimeUnit.SECONDS));
            Assert.assertFalse(failed.get());
        } finally {
            DefaultServer.stopSSLServer();
        }
    }

}


On Monday, Aug. 21 at 6 p.m., at the Erickson Arena (870 Judith River Rd., Hobson), the Central Montana Cowboy Church presents a Back-to-School Johnny Rowlett concert and Cowboy Church barbecue. All are welcome.
On Tuesday, Aug. 22, the Lewistown Driver Service office will be closed all day. On Friday, Aug. 25, the office will close at 2 p.m.
An appointment is required for any testing in Lewistown at the Driver License office. Appointments can be scheduled by logging on to dojmt.gov/driving and following the prompts.
The Groovy Gaffers will provide the music for today's afternoon dance. The band features Laurie Lohrer on vocals, and Dave Robertson, Don Engle and Barb Engle on guitars and vocals.
There will be a fundraiser for LaDonna Gallagher at 6 p.m. on Saturday, Aug 26 at First Christian Church in Lewistown.
Money raised will go to help with medical bills and living expenses for LaDonna, who has two broken wrists, a broken ankle and four breaks in her pelvis.
Freewill donations are accepted. There will also be a 50-50 raffle, silent auction and a rifle raffle for a Ruger 6.5 Creedmor, and you do not need to be present to win.
To donate or for more information, contact Roy at 350-1634 or Stacey at 366-1406.
Montana Fish, Wildlife and Parks' Becoming an Outdoors-Woman program is sponsoring two beginning kayaking classes, on Aug. 26 and 27, at the First Dredge swim beach just north of the Fort Peck Fish Hatchery near Fort Peck. One class will be offered each day (participants will choose their preferred day), and the classes will take place from 1-5 p.m. both days.
Participants will learn from experienced instructors about different types of recreational kayaks and equipment, fishing from a kayak, safety, and where to go. Much of the time will be spent in kayaks, including getting in and out safely, so participants need to be prepared to get wet. Kayaks, paddles, and life jackets will be available for use, but participants are encouraged to bring their own equipment if they have it available. Please note that both women who are brand new to kayaking and women who have already purchased a kayak but want to learn more about safety and tips are encouraged to attend.
This class is designed for women. Girls aged 13-17 can attend, but will need to be accompanied by a participating adult. Class size is limited, so please get your applications in by Aug. 24. Snacks and drinks will be provided, and there will be a fee to offset costs.
The registration forms will be available on the FWP website at fwp.mt.gov; click "Becoming an Outdoors Woman" under the Education tab. Forms can also be picked up at the Fort Peck Interpretive Center, at the FWP Region 6 Headquarters in Glasgow, or by emailing Lawana Grewe at lgrewe@mt.gov. Call the R6 FWP headquarters at (406) 228-3700 with any questions.
On the first weekend of November, the Hilger School will have its annual Christmas Bazaar at the former Hilger school. The Bazaar will run from 9 a.m.-6 p.m. on Saturday, Nov. 4 and 10 a.m.-4 p.m. on Sunday, Nov. 5.
The Bazaar will be by consignments rather than renting tables. That means that you bring your items to the Hilger School on Nov. 2–3; we display and sell it, and you receive a check for all sold items the second week of November. Please call ahead of time to receive your information and exhibitor's number.
If you would be interested in consigning to the Hilger School Christmas Bazaar, please phone Shelly Van Haur at 350-1022.
Home school notification for the 2017–2018 school year is required by Aug. 31. Montana State Law requires anyone in Fergus County who does not enroll their child or children between the ages of 7 and 16 in a public or private school to notify Rhonda Long, Fergus County Superintendent of Schools. Her office is located on the first floor of the Fergus County Courthouse in Lewistown.
For information, please call 535-3136. You may download the Notification to Home School and the Opportunity to Participate forms from the Fergus County website (www.co.fergus.mt.us). These forms are located under the Superintendent of Schools tab.