Hillsborough NC – July 2014… All across our great nation, Friday night high school football is a generations-old ritual that brings a school's student body together like few other activities are capable of. As the home and opposing team try to best one another on the field, friendships are reinforced and the students are generally unified with a sense of school spirit that brings everyone together. But without being able to clearly hear the score and other pertinent announcements, much of the excitement turns to frustration. Such was the case at Orange and Cedar Ridge High Schools—until the deployment of new loudspeaker systems drawn from the TrueLine catalog of Greensboro, NC-based WorxAudio Technologies were deployed.
Burlington, NC-based Boone Audio, Inc., a design/build firm that provides AV systems to the commercial and worship markets, was contracted to install new sound reinforcement systems at both schools. As both schools had essentially identical requirements on the football field, Boone and his team deployed two identical systems consisting of a TrueLine S-XL3-15 two-way, high efficiency, ultra compact, line array loudspeaker system mated with the company's S-118S subwoofer. Power amplification is provided by WorxAudio's PXD-2580 and PSD-700 digital amplifiers. Boone discussed the nature of the two projects.
The WorxAudio S-XL3-15 is a 15-degree vertical dispersion, fiberglass reinforced, weatherized loudspeaker system that incorporates three modules, each with a large format compression driver with a 3-inch diaphragm and 1.4-inch exit coupled to a stabilized proprietary FlatWave™ Former (wave shaping device) that delivers clear, penetrating high frequencies over a predictable and controlled coverage area. The S-118S subwoofer is a weatherized system incorporating a single 18-inch low frequency transducer designed to satisfy the need for an extreme high SPL sub bass loudspeaker system. The equipment—as deployed at both schools—is essentially a ground stacked loudspeaker setup that resides on the roof of the press box located on each field.
To learn more about Boone Audio, Inc., visit the company's website at www.booneaudio.com.


text:
Category Archives: Podcast
History Slam Episode 123: Reconsidering Confederation
October 17, 2018 October 17, 2018 1 Comment on History Slam Episode 123: Reconsidering Confederation
http://activehistory.ca/wp-content/uploads/2018/10/History-Slam-123.mp3Podcast: Play in new window | DownloadBy Sean Graham In the lead up to Canada 150 last July, there was no shortage of projects looking at Canada's political history. One of my favourites was the Confederation Debates project. With a massive team, the project organized, scanned, and digitized thousands of documents related to each province and territory's entry into Confederation…. Read more »
History Slam, Podcast	Archives, Canada 150, Canadian politics, Confederation, Digital History, History Slam, podcast, Politics
History Slam Episode 122: The Influence of American Conservative Media
October 3, 2018 October 3, 2018 1 Comment on History Slam Episode 122: The Influence of American Conservative Media
http://activehistory.ca/wp-content/uploads/2018/10/History-Slam-122-Conservative-Media.mp3Podcast: Play in new window | DownloadBy Sean Graham Accusations of media bias are a hallmark of 21st century political debate in the United States. From claims that the 'mainstream media' opposes the Republican Party to hyperbolic accusations of Fox serving as a form of government propaganda, there is no shortage of distrust when it comes to news outlets. It… Read more »
History Slam, Podcast	American History, bias, Conservative, cultural history, Fox News, Gerald Ford, History Slam, Jimmy Carter, journalism, liberal, Media, news, podcast, Politics, presidential, Richard Nixon, Ronald Reagan, United States
History Slam 121: Historically Inspired Baby Names, Canadian Mash-Up Edition
September 26, 2018 September 26, 2018 No Comments on History Slam 121: Historically Inspired Baby Names, Canadian Mash-Up Edition
http://activehistory.ca/wp-content/uploads/2018/09/History-Slam-121-Baby-Names.mp3Podcast: Play in new window | DownloadBy Sean Graham A couple of years ago, we did an episode talking about the best names you could use if you wanted your kid to have an immediate connection to history. At that point, we were trying to name Aaron Boyes' daughter and now, a couple years later, our good friend Jeremy Garrett… Read more »
History Slam, Podcast	Baby Names, Canada, Historic Sites and Monuments Board of Canada, History Slam, podcast
History Slam Episode 120: Decoding Monuments and Memorials
August 2, 2018 August 2, 2018 No Comments on History Slam Episode 120: Decoding Monuments and Memorials
http://activehistory.ca/wp-content/uploads/2018/08/Tonya-Davidson.mp3Podcast: Play in new window | DownloadBy Sean Graham In this episode of the History Slam, I talk with Tonya Davidson of Carleton University about the meaning of monuments. We talk about monuments from a sociological perspective, the controversies around taking monuments down, and whether we should have monuments to individual people. We also visit two monuments in downtown Ottawa… Read more »
History Slam, Podcast	Historic Sites and Monuments Board of Canada, History Slam, monuments, Ottawa, podcast, Politics, Sociology, Statues, tourism, United States, Walking Tours
History Slam Episode 119: Pierre Trudeau, the Constant Liberal
July 18, 2018 September 5, 2018 No Comments on History Slam Episode 119: Pierre Trudeau, the Constant Liberal
http://activehistory.ca/wp-content/uploads/2018/07/History-Slam-Episode-119.mp3Podcast: Play in new window | DownloadBy Sean Graham The 2015 election of Justin Trudeau and the Liberal Party, along with the 50th anniversary of his father's election as Liberal leader, has generated plenty of renewed interest in the life and career of Pierre Elliot Trudeau. The popular conception of the elder Trudeau has been that he is very much… Read more »
History Slam, Podcast	books, Canada, Canadian history, Canadian politics, History Slam, liberal, Liberal Party of Canada, liberalism, Pierre Trudeau. Trudeau, podcast, political history
History Slam Episode 118: Preserving the Civil War's Legacy
July 4, 2018 July 4, 2018 1 Comment on History Slam Episode 118: Preserving the Civil War's Legacy
http://activehistory.ca/wp-content/uploads/2018/07/History-Slam-Episode-118.mp3Podcast: Play in new window | DownloadBy Sean Graham Happy Independence Day to our American friends! In thinking about American historiography, one of my favourite things is to joke about how a new book on the Civil War seems to come out every ten minutes. And while that may be a little hyperbolic, it can be difficult to find new ground… Read more »
American History, History Slam, Podcast	American History, Civil War, Foreign Policy, History Slam, podcast, presidential, race, Reconstruction, slavery, Ulysses S. Grant
Podcast: We Get a Piece and We Get a Say: Approaching Confederation from the Perspective of the Métis Nation of the North-West
June 16, 2018 June 16, 2018 No Comments on Podcast: We Get a Piece and We Get a Say: Approaching Confederation from the Perspective of the Métis Nation of the North-West
http://activehistory.ca/wp-content/uploads/2018/06/Episode-15-Jean-Teillet.mp3Podcast: Play in new window | DownloadOn April 22, 2017, Jean Teillet delivered her talk "We Get a Piece and We Get a Say: Approaching Confederation from the Perspective of the Métis Nation of the North-West." The talk was part of "The Other 60s: A Decade that Shaped Canada and the World," a symposium hosted by the Department of History… Read more »
History Chats, Podcast	Canada 150, Confederation, History Chats, Métis, Northwest, podcast, The Other 60s
History Slam Episode 117: Breaching the Peace
June 13, 2018 June 13, 2018 1 Comment on History Slam Episode 117: Breaching the Peace
http://activehistory.ca/wp-content/uploads/2018/06/History-Slam-117-Sarah-Cox.mp3Podcast: Play in new window | DownloadBy Sean Graham There are a couple things that are universal in political campaigns. Candidates will talk about creating new jobs and stress the need to leave a legacy for our kids and grand-kids (we do all for the kids, after all). In recent years, with environmentalism becoming increasingly popular politically, politicians have combined… Read more »
History Slam, Podcast	British Columbia, Canadian politics, Dams, environmental history, Environmentalism, Green Energy, History Slam, Infrastructure and Communities, Jobs, Peace Valley, podcast, Provincial Politics, public history, Site C
Podcast: Recolonizing Confederation: Indigenous Policy and the Making of Canada
June 2, 2018 May 26, 2018 No Comments on Podcast: Recolonizing Confederation: Indigenous Policy and the Making of Canada
http://activehistory.ca/wp-content/uploads/2018/05/Episode-14-Brian-Gettler.mp3Podcast: Play in new window | DownloadOn April 22, 2017, Brian Gettler delivered his talk "Recolonizing Confederation: Indigenous Policy and the Making of Canada." The talk was part of "The Other 60s: A Decade that Shaped Canada and the World," a symposium hosted by the Department of History at the University of Toronto as part of its Canada 150 events…. Read more »
History Chats, Podcast	Canada 150, Colonization, Confederation, Decolonization, History Chats, Indigenous, podcast, public history
Podcast: Why We Shouldn't Talk About Confederation in 2017
May 26, 2018 May 26, 2018 No Comments on Podcast: Why We Shouldn't Talk About Confederation in 2017
http://activehistory.ca/wp-content/uploads/2018/05/Episode-13-Steve-Penfold.mp3Podcast: Play in new window | DownloadOn April 22, 2017, Steve Penfold delivered his talk "Why We Shouldn't Talk About Confederation in 2017." The talk was part of "The Other 60s: A Decade that Shaped Canada and the World," a symposium hosted by the Department of History at the University of Toronto as part of its Canada 150 events. This… Read more »
History Chats, Podcast	Confederation, History Chats, podcast, The Other 60s

redpajama_set_name: RedPajamaCommonCrawl


text:
Dawn of the Planet of the Apes is a 2014 American science fiction film directed by Matt Reeves from a screenplay by Mark Bomback, Rick Jaffa and Amanda Silver. It is the sequel to Rise of the Planet of the Apes (2011), and the second installment in the Planet of the Apes reboot franchise. It stars Andy Serkis as Caesar, alongside Jason Clarke, Gary Oldman, Keri Russell, Toby Kebbell, and Kodi Smit-McPhee. In Dawn of the Planet of the Apes, human survivors are battling to stay alive in the wake of a deadly pandemic which has lasted for a decade, while Caesar tries to maintain control over his expanding ape community. But when both species cross into each other, they try and make a truce to maintain peace with one another and hope to prevent a war between apes and humans.

A sequel to Rise of the Planet of the Apes was announced in 2011, with the returns of both Serkis and Rupert Wyatt confirmed that November. Wyatt departed the film in September 2012, and Reeves was hired that October. Casting took place between February and March 2013, with no additional original main cast members returning. Principal photography commenced that April and lasted until that July, with filming locations including Campbell River, Vancouver Island, and New Orleans. The apes were created using visual effects and performance capture as commissioned by Weta Digital, with the film featuring greater use of these components during action sequences and to create other animals.

Dawn of the Planet of the Apes premiered on June 26, 2014 at the Palace of Fine Arts in San Francisco and was theatrically released worldwide by 20th Century Fox on July 11. The film received highly positive reviews, with praise for Reeves' direction, visual effects, the performances of the cast, Michael Giacchino's score, action sequences, and emotional depth. Dawn of the Planet of the Apes was a commercial success, grossing over $710 million, making it the eighth-highest grossing film of 2014 and the highest-grossing film in the franchise. It also received numerous awards and nominations, including an Academy Award nomination for Best Visual Effects. The sequel, War for the Planet of the Apes, was released in 2017.

Plot

Years after the global pandemic of a deadly Simian Flu, the worldwide human population is drastically reduced, with only about one in 500 genetically immune. This causes societal collapse among humans. The apes, all bestowed with genetically enhanced intelligence by the virus, establish a colony in the Muir Woods near San Francisco.

A group of humans, led by a man named Malcolm, trespass the apes' territory, in search of a hydroelectric dam that would restore power to San Francisco. An encounter with the apes, ends with a man named Carver badly hurting the ape Ash. Malcolm manages to prevent further escalation, and Caesar, the apes' leader, orders the humans to leave. Prompted by Koba, a scarred bonobo, Caesar brings his army to the humans' community as a display of strength. Caesar announces to the community that, despite the apes not wanting war, he will fight the humans if he is forced to. He demands the humans to stay in their territory. Malcolm convinces his fellow leader Dreyfus to give him time to take a small team to the forest, reconcile with the apes and access the dam. Eventually, Caesar allows them to work on the generator on the condition that they surrender their guns. While working together, Malcolm, his wife Ellie, and his son Alexander bond with the apes. The fragile relationship briefly falls apart when Carver is discovered to have kept a hidden gun and is thus forcibly sent away, but it is greatly restored when Ellie, a nurse, effectively treats Caesar's wife Cornelia's illness.

Dreyfus arms his community with the Fort Point armory. Koba, who has a vendetta against humans for his mistreatment as a laboratory test subject, discovers the armory and confronts Caesar, accusing him of loving humans more than apes. Caesar beats Koba in response but refrains from killing him. Koba later returns to the armory, kills two guards, and secretly kills Carver after the humans succeed in repairing the generator. Koba takes advantage of their celebration to covertly set fire to the apes' home. He then shoots Caesar, who falls into an underbrush. Koba frames the humans for Caesar's apparent death and the fire to justify war. Taking command, he leads the ape army to San Francisco, where they plunder the armory and mount a full-scale assault on the humans. Despite taking heavy casualties, the apes breach the building and imprison the humans as Dreyfus flees underground. While refusing orders to kill unarmed humans, Ash cites Caesar's teachings, and Koba throws him to his death. He also has any other ape who is loyal to Caesar imprisoned, including Maurice, Luca, and Rocket.

Malcolm's family finds a severely wounded Caesar and transports him to his former house in San Francisco. After sneaking back into the settlement to find medical supplies, Malcolm encounters Blue Eyes, Caesar's son. Blue Eyes spares him before learning that his father is still alive and accompanies Malcolm to Caesar's place. After learning that it was Koba who shot Caesar, Blue Eyes reconciles with his father, returns to the tower and frees every human and ape imprisoned there. After escorting the apes into the tower, Malcolm finds Dreyfus. Apparently, the return of electricity allowed Dreyfus' men to make radio contact with survivors from a military base, who are now coming to fight the apes. Caesar confronts Koba at the top of the tower; as they fight, Dreyfus, in a suicide mission, detonates bombs that destabilize the building in a failed attempt to kill the apes. Willing to shoot at the apes that want to help Caesar, Koba eventually loses. While clinging to a metal girder, he is disowned as an ape by Caesar and dropped to his death.

Malcolm warns Caesar of the approaching human military. Caesar responds "War has already begun" because of Koba's violent reign. Believing that the humans will never forgive the apes for their attack, Caesar convinces Malcolm to leave with his family before the fighting begins. He then addresses the apes, preparing for the upcoming war.

Cast

Apes
 Andy Serkis as Caesar, a chimpanzee who is leader to a tribe of enhanced apes
 Toby Kebbell as Koba, a treacherous bonobo
 Judy Greer as Cornelia, Caesar's chimpanzee wife
 Nick Thurston as Blue Eyes, Caesar's eldest chimpanzee son
 Terry Notary as Rocket, a chimpanzee and Caesar's loyal lieutenant
 Karin Konoval as Maurice, a Bornean orangutan and Caesar's loyal friend and adviser
 Doc Shaw as Ash, Rocket's chimpanzee son
 Lee Ross as Grey, a chimpanzee and Koba's henchman

Humans
 Jason Clarke as Malcolm, the leader of the small group that forms a strong bond with Caesar and the other apes, Alexander's father, and Ellie's husband
 Gary Oldman as Dreyfus, an ex-police officer and the leader of the remaining human survivors
 Keri Russell as Ellie, a former nurse at the Centers for Disease Control, Malcolm's wife, and Alexander's stepmother
 Kodi Smit-McPhee as Alexander, Malcolm's son from a previous marriage and Ellie's stepson
 Kirk Acevedo as Carver, a former San Francisco water worker and a member of Malcolm's group
 Jon Eyez as Foster, a member of Malcolm's group
 Enrique Murciano as Kemp, a member of Malcolm's group
 Keir O'Donnell as Finney, an ally of Dreyfus
 Kevin Rankin as McVeigh, a guard at the colony's armory
 Jocko Sims as Werner, the colony's radio operator

Additionally, James Franco makes an uncredited appearance as Will Rodman, Caesar's adoptive father, utilizing a combination of new and unused footage from Rise of the Planet of the Apes.

Production

Development
After the release of Rise of the Planet of the Apes, director Rupert Wyatt commented on possible sequels: "I think we're ending with certain questions, which is quite exciting. To me, I can think of all sorts of sequels to this film, but this is just the beginning." Screenwriter and producer Rick Jaffa also stated that Rise featured several clues as to future sequels: "I hope that we're building a platform for future films. We're trying to plant a lot of the seeds for a lot of the things you are talking about in terms of the different apes and so forth."

In an interview recorded after the release of Rise, Wyatt stated, "We want to grow and evolve, in the films that will [hopefully] come after this, to the '68 original." Wyatt also stated that he wants it to take place eight years after Rise, as a whole new ape generation can be born, and explore the dynamics of Caesar and Koba's relationship. According to screenwriter Rick Jaffa, a version of the spaceship from the 1968 Planet of the Apes under the name Icarus was in Rise as a deliberate hint to a possible sequel.

In November 2011, Andy Serkis was the first to be announced as having closed a deal for a sequel to Rise. It was reported to be a "healthy seven-figure deal" for him to reprise his role as Caesar, the ape leader. On May 15, 2012, it was announced Scott Z. Burns had been hired to do rewrites on the original screenplay by Rise writers Rick Jaffa and Amanda Silver. On May 31, 2012, 20th Century Fox announced that the sequel would be titled Dawn of the Planet of the Apes.

On September 17, 2012, there were reports that director Wyatt was considering leaving the sequel due to his concern that a May 2014 release date would not give him enough time to make the film properly. On October 1, Cloverfield director Matt Reeves was confirmed as his replacement. Reeves had been working on developing a new Twilight Zone film. On October 18, Mark Bomback, writer of Live Free or Die Hard, was reported to be doing a re-write for Reeves.

Casting
In December 2012, after the departure of director Wyatt, James Franco speculated that he would not return for the sequel as his character Will Rodman has died from a Simian Flu virus, saying "Now Rupert's not a part of it so My guess is I won't be in it." Freida Pinto, who played primatologist Caroline Aranha in Rise, confirmed that she would not return for Dawn as her character Caroline Aranha has also died from a Simian Flu virus as well. In April 2014, when asked by IGN about the fate of Franco and Pinto's characters, producer Dylan Clark said, "I mean, they're the ones that died...They were ground zero of the virus."

In February 2013, actors Gary Oldman, Jason Clarke, and Kodi Smit-McPhee were cast in lead roles for the sequel, set ten years after the events from the first film. In March 2013, actress Keri Russell was cast in a role. That same month, Judy Greer was cast as Cornelia, a female chimp and love interest for Caesar. Toby Kebbell, Enrique Murciano and Kirk Acevedo joined the cast during filming. On May 15, 2013, Jocko Sims was cast in a supporting role of military operative Werner.

Filming
Filming began in April 2013 around the town of Campbell River, British Columbia. The location of Vancouver Island was chosen for its similarity to the locations depicted in the film, the forests, and the variety of landscapes. Filming in New Orleans started in May 2013 and continued in July 2013 at various locations such as the former Six Flags park Six Flags New Orleans.

Visual effects
Like Rise, visual effects for Dawn were done by Weta Digital. In addition to the apes, Weta created other digital animals, such as a herd of elk, a grizzly bear, and CG doubles of the live horses. The elk were created using key-frame animation and the digital crowd enhancement software MASSIVE, the bear through key-frame animation, and the horses with a mixture of key-frame animation and motion capture.

Music

The film score was composed by Michael Giacchino, whom he had collaborated with Reeves in Cloverfield (2008) and Let Me In (2010). Giacchino referenced Jerry Goldsmith's themes for the 1968 film and Danny Elfman's theme for the 2001 film, while also incorporating his own themes referencing the score for Lost (20042010) and Super 8 (2011). The soundtrack was released by Sony Classical Records on July 8, 2014.

Release
On May 31, 2012, Fox announced that Dawn of the Planet of the Apes was scheduled for release on May 23, 2014. However, it was announced on June 20, 2013 that the release date for Dawn was being pushed back two months to July 18, 2014. On December 10, 2013, the film was pushed up one week to July 11, 2014. The film premiered at the Palace of Fine Arts in San Francisco, California on June 26, 2014. The film closed the 36th Moscow International Film Festival on June 28.

In Hungary, the largest cinema chain called Cinema City could not agree with the film's distributor, InterCom, and as a result it opened on July 17, 2014, on 45 screens, significantly fewer than similar big-budget productions. However, the film still managed to top the weekend box office chart of the country beating Transformers: Age of Extinction, which had been leading the chart for three weeks (on 105 screens distributed by UIP Duna).

Marketing
A viral marketing campaign for the film launched in July 2013 included a "simian flu" website and mock PSA videos. 20th Century Fox and Vice Media's Motherboard released three short films online in July 2014 which document the ten-year gap between the events of Rise of the Planet of the Apes and Dawn of the Planet of the Apes. A novel titled Dawn of the Planet of the Apes: Firestorm which is also set between the events of the first two films was published in May 2014 by Titan Books. A partnership with 20th Century Fox and Ndemic Creations saw mobile/PC game Plague Inc. get a Dawn of the Planet of the Apes-themed update on July 10, 2014. It allows players to create and customize a simian flu virus to infect the world and eradicate humanity whilst helping apes survive.

Reception

Box office
Dawn of the Planet of the Apes was a success at the box office with many critics calling it "the summer's best popcorn film", and Deadline Hollywood commented saying it is "a franchise that will keep going and going, unless they screw it up". The film grossed $208.5 million in the United States and Canada, and $500.3 million in other countries, for a worldwide total of $708.8 million . Calculating in all expenses and revenues, Deadline Hollywood estimated that the film made a net profit of $182.18 million. It had a worldwide opening of $103.3 million which was the 11th-highest of 2014. Worldwide it is the highest-grossing film in the Planet of the Apes franchise and the eighth-highest-grossing film of 2014.

In the United States and Canada, the film is the highest-grossing film in the Planet of the Apes franchise, unadjusted for inflation and the eighth-highest-grossing film of 2014. It opened on July 11, 2014 across 3,967 theaters and topped the box office on its opening day earning $27.7 million (including previews). During its traditional three-day opening, the film debuted at number one earning $72.6 million, which was 33% higher than its predecessor. Box Office Mojo pointed out that the film's good word of mouth as well as its predecessors', its darker tone, attachment of new characters and the first film's way of ending were all determining factors in the film's strong opening. It remained at the summit for two consecutive weekends in North America despite facing competition with The Purge: Anarchy in its second week.

Dawn of the Planet of the Apes earned $31.3 million during its opening weekend internationally from 4,913 screens in 26 markets, where it opened at No. 1 in 14 of those. International opening weekend tallies of more than $5 million were witnessed in the UK ($14.88 million), Mexico ($12.94 million), South Korea ($11.5 million), Russia ($9.99 million), Brazil with ($9.2 million) and Australia ($6.6 million). The film topped the box office outside North America for two non-consecutive weekends.

The film became a massive financial success in China, where it opened with $47 million on its opening weekend there. The robust debut helped the film top the international charts for the first time dethroning Guardians of the Galaxy and aided the film in passing $400 million internationally and $600 million globally. Fox reported that the sequel's debut in China was one of the best in history for a Western title, save for Iron Man 3, Transformers: Revenge of the Fallen and Transformers: Age of Extinction at that time. After playing for a month in theaters, it passed $100 million on its fourth weekend and became the fourth Hollywood film of the year to achieve such a milestone. In total, it went on to make $107.4 million there, of which the studio received $26.8 million profit.

Critical response
On review aggregator Rotten Tomatoes, the film holds a 91% approval rating based on 316 reviews, with an average rating of 7.90/10. The website's critics consensus reads, "With intelligence and emotional resonance to match its stunning special effects, Dawn of the Planet of the Apes expands on its predecessor with an exciting and ambitious burst of sci-fi achievement." Metacritic, which uses a weighted average, assigned the film a score of 79 out of 100 based on 48 critics, indicating "generally favorable reviews". Audiences polled by CinemaScore gave the film an average grade of "A−" on an A+ to F scale.

Guy Lodge of Variety said, "An altogether smashing sequel to 2011's better-than-expected Rise of the Planet of the Apes, this vivid, violent extension of humanoid ape Caesar's troubled quest for independence bests its predecessor in nearly every technical and conceptual department, with incoming helmer Matt Reeves conducting the proceedings with more assertive genre elan than Rise journeyman Rupert Wyatt." Todd McCarthy of The Hollywood Reporter stated that the film "manages to do at least three things exceptionally well that are hard enough to pull off individually: Maintain a simmering level of tension without let-up for two hours, seriously improve on a very good first entry in a franchise and produce a powerful humanistic statement using a significantly simian cast of characters. In the annals of sequels, Dawn is to Rise of the Planet of the Apes what The Empire Strikes Back was to Star Wars—it's that much better." Tim Robey of The Daily Telegraph said, "There's evident patience and intelligence to the filmmaking all over, as well as an engagement with genuine ideas about diplomacy, deterrence, law and leadership. However often it risks monkey-mad silliness, it's impressively un-stupid." Drew McWeeny of HitFix awarded the film an "A+" grade and said "Dawn is not just a good genre movie or a good summer movie. It's a great science-fiction film, full-stop, and one of the year's very best movies so far."

Ty Burr of The Boston Globe wrote that "in bearing, speech, and agonized expressiveness, Serkis's Caesar conveys the conflicts of a king with almost Shakespearean grandeur." A. O. Scott of The New York Times praised the film for being able to balance out the action sequences and special effects with strong storytelling, writing that "Dawn is more than a bunch of occasionally thrilling action sequences, emotional gut punches and throwaway jokes arranged in predictable sequence. It is technically impressive and viscerally exciting, for sure, but it also gives you a lot to think, and even to care, about."

Less favorable reviews included Andrew O'Hehir at Salon.com who wrote, "Here's a rule that has gradually become clear to me: Any film that begins with one of those fake-news montages, where snippets of genuine CNN footage are stitched together to concoct a feeling of semi-urgency around its hackneyed apocalypse, already sucks even before it gets started. This one makes a dutiful attempt to struggle back from that suckage, but it all ends in yelling."

Home media
Dawn of the Planet of the Apes was released by 20th Century Fox Home Entertainment on Blu-ray 3D, Blu-ray, and DVD on December 2, 2014. According to Nielsen VideoScan, it subsequently became the best-selling home video release for the week.

Accolades

Sequel

After seeing his cut of Dawn, 20th Century Fox and Chernin Entertainment signed Matt Reeves to return as director for a third installment of the reboot series. On January 6, 2014, Fox announced Reeves to direct as well as co-write along with Bomback, with a planned July 2016 release. Peter Chernin, Rick Jaffa and Amanda Silver will produce. In January 2015, Fox delayed the release to July 14, 2017. On May 14, 2015, the title was given as War of the Planet of the Apes. In September 2015, it was announced that Woody Harrelson had been cast as the film's antagonist. In October 2015, Steve Zahn was cast as a new ape in the film, re-titled as War for the Planet of the Apes.

See also
 Uplift (science fiction)

Notes

References

External links

20th Century Fox films
TSG Entertainment films
2014 films
2014 3D films
Films about apes
2014 science fiction films
2014 science fiction action films
2010s science fiction adventure films
2010s science fiction drama films
American 3D films
American science fiction action films
American science fiction adventure films
American science fiction drama films
American sequel films
American Sign Language films
2010s English-language films
American dystopian films
Films scored by Michael Giacchino
Films directed by Matt Reeves
Films produced by Peter Chernin
Films with screenplays by Mark Bomback
Films with screenplays by Rick Jaffa and Amanda Silver
Films about genetic engineering
Films set in forests
Films set in San Francisco
Films set in the San Francisco Bay Area
Fiction set in 2026
Films set in the future
Films shot in British Columbia
Films shot in New Orleans
Films using motion capture
Planet of the Apes films
American post-apocalyptic films
2014 drama films
Films about viral outbreaks
Chernin Entertainment films
Films based on science fiction novels
2010s American films

redpajama_set_name: RedPajamaWikipedia


text:
Home » Structure » Schools & Departments » School of International Relations » Department of Oriental Studies
Department of Oriental Studies
School of International Relations
International Law School
School of International Economic Relations
School of International Journalism
School of International Business and Business Administration
School of Applied Economics and Commerce
School of Governance and Politics
International Institute of Energy Policy and Diplomacy
School of Linguistics and Cross-Cultural Communication
School of Financial Economy
European Studies Institute
School of Government and International Affairs
School of Business and International Proficiency
The Department of Oriental Studies, established in 1969, inherited the scientific and pedagogical traditions of its predecessors — Lazarev Institute of Oriental languages (1815-1919) and the Moscow Institute of Oriental studies (1921–1954). Now it is the leading division of the School of International Relations, providing training of bachelors and masters specializing in the area studies of Afro-Asian countries with the knowledge of Oriental languages.
The Department of Oriental Studies is one of the leading training centers of Orientalists in Russia. The academic profile of Department was laid by a famous Soviet historian and sinologist, Professor Arlen Meliksetov, who headed it in 1969-1986. In different periods the Department of Oriental studies was headed by G. Goroshko, N. Stepanova, L. Efimova, A. Voskresensky. Since January 2008, the Department is headed by Dmitry V. Streltsov, Doctor of Historical Sciences and Professor, leading researcher at the Institute of Oriental studies of Russian Academy of Sciences, an expert in modern Japan and the international relations in the Asia-Pacific region.
Rector of MGIMO, academician of RAS Anatoly V. Torkunov is a member of the Department of Oriental studies.
The research sphere of the Department covers an extensive range of theoretical and practical problems of contemporary international relations of the Afro-Asian world, the issues of history, culture, civilization, social and political life of Afro-Asian communities.
The Department of Oriental studies has implemented a wide range of research and educational innovations in the fields of its specialization. Among the major publications prepared by the Department in recent period one should mention the two-volume textbook for the undergraduate students «History of Asia and Africa in the Post-War Period», textbooks «Russia and the Countries of Asia and Africa in the Post-bipolar Period', and 'Foreign Policy Decision-making Process in the Countries of Asia and Africa», the collective monographs 'Ecological Problems of Asia and Africa', 'The Territorial Issue in the Afro-Asian World', 'Social Protest in Today's East' and 'Armies in the Contemporary East'.
Anna Kireeva
Ph.D. (Cand.Polit.Sc.) in International Relations
Department of Oriental Studies - Associate Professor
Ekaterina Koldunova
Ph.D. (Cand. Polit. Sc.) in Political Science
Dmitry Streltsov
Doctor of Sciences in History, Professor
(inner 12-41)
vostok@mgimo.ru


text:
Home / Shop / Bollywood posters for sale / PK
View cart "PK" has been added to your cart.
Devdas $39.52
PK $13.17
PK poster featuring Aamir Khan for sale! Buy an original Bollywood movie poster of the cult Hindi film, PK (2014).
This is an actual surviving original Hindi movie poster of the blockbuster 2014 comedy drama written and directed by Rajkumar Hirani that starred Aamir Khan, Anushka Sharma, Sushant Singh Rajput, Boman Irani, Saurabh Shukla and Sanjay Dutt in prominent roles.
PK is based on the story of an alien (played by superstar Aamir Khan) who comes to Earth on a research mission. The film bagged numerous awards, most notably two Filmfare Awards and two Screen Awards. The film also won the Telstra People's Choice Award at the Indian Film Festival of Melbourne.
PK was the first Indian film to gross over $100 million worldwide and $10 million in North America (US and Canada). Shortly after its debut in theaters, PK became the highest-grossing Indian film of all time in both domestic as well as international markets, making this PK movie poster, highly collectible.
Printed and circulated before the original first release of the film in 2014, this PK film poster was printed for publicity of the film but never ended up being used.
Superstar Aamir Khan and lead actress Anushka Sharma are seen in full length photographs making weird and funny faces in this PK poster. Aamir Khan is seen wearing a helmet and carrying a briefcase in one hand along with flyers in the other. A typical old, dirty city wall is seen in the background of this PK movie Anushka Sharma poster. The release date of the film, i.e. 19th December is seen advertised on the bottom left hand corner. The title of the film appears almost like a logo on the top left of this PK movie Aamir Khan poster.
PK quantity
Free shipping in India on all orders over $13.17
Film PK (English translation: Tipsy)
Release 2014
Cast Aamir Khan, Anushka Sharma, Sushant Singh Rajput, Boman Irani, Saurabh Shukla & Sanjay Dutt
Print Date 2014
Size 40″x30″ inches (Standard movie poster size or single sheet)
Condition ★★★★ Near Mint
Folds Two
Artwork Photographic
Art Studio Hove
Material Glossy Paper
Packing Rolled into unbreakable tube
Be the first to review "PK" Cancel reply
11 + twenty =
SKU: VBP-777-00958 Category: Bollywood posters for sale Tags: aamir khan film poster, aamir khan movie poster, aamir khan poster, bollywood posters, pk film poster, pk movie aamir khan poster, pk movie anushka sharma poster, pk movie poster, pk poster


Shiver me timber! Check out our whimsy Peel and Stick Pirates Wall Stickers! The treasure map, the islands, their boat, and of course... The booty! Wait a second! Is it the tail of a mermaid in the background? Or just a really big fish? In any case, your kids will certainly feel a sense of adventure... and you will smile as you create your own scenic pirate mural with these 45 design elements. Yo! Ho! Ho! Add the coordinated self-adhesive border to complete the look or we'll make you walk the plank!


DY Choice Baby Cloud Aran is a beautifully soft brand new baby aran knitting yarn from Designer Yarns. Spun in a special net weave this knitting yarn produces outstanding quality baby garments with a beautiful texture. Knits to most Aran knitting patterns and available in 9 colour shades.
Inspired by the great cites of Spain, Botany Lace delicately blends bold hues with classic tones. This yarn knits up to create beautiful mottled fabrics that perfectly encapsulate their Spanish name sake.
Chunky with Wool is quick to knit and easy to care for. A selection of shades from across the spectrum mean there's a colour to suit any project.
Colca is home of a millinery textile culture living in one of the deepest canyons in the world. The colour inspiration comes from the intense pigments of the Colca valley.
A beautiful, 100% wool aran, ecologically and organically produced.
A beautiful blend of wool and cashmere in a 4ply weight.
Hakone perfectly balances the ideas of complement and contrast. The main tones variegate through the spectrum with heathering to make each colour pop!
Noro Kureyon is the original variegated, self striping yarn. It is spun with 100% pure merino wool and has become a favourite among knitters and crocheters alike. This aran weight yarn is available in a generous palette of stunning colourways that look beautiful when worked up.
Inspired by the hues of the Belezian city, La Paz high in the mountains, is reflected in the marled colourways. A durable DK yarn with 10% Alpaca for a touch of luxury.
Named after the capital of Tibet, Lhasa is a stunning luxurious cashmere and yak blend.
Mamacha in Quechua the native language of the Incas means Mummy. The inspiration for the colours comes from the distinctive palette of Peruvian fruits and flowers.


Wednesday, May 22, commemorates the day in 1906 when the Wright brothers, Orville and Wilbur, were granted a patent for their "flying machine." Three years earlier, the brothers constructed Wright Flyer I, employing spruce for the framework and muslin for surface coverings. The craft also featured wooden propellers and a gas-powered engine, the latter custom-built in their bicycle shop.
On a more relevant note, Wednesday, May 22, 2019, is the day Summer Session 2019 begins at Dakota County Technical College.
Of course, Fall Semester 2019 classes begin Monday, August 26, the same day in 1967 The Beatles, Mick Jagger, Marianne Faithfull and Mia Farrow conferred with Maharishi Mahesh Yogi at a transcendental meditation conference in Bangor, Wales.
Before this post flies completely off the rails, you should know registering early for your summer and fall classes makes sure you get the courses you need at times that work best for your schedule.
You can register for courses now and pay later.
Tuition for fall semester is due Monday, August 5, 2019.
Students with financial aid will be covered as stipulated by their award.
Taking summer classes speeds up your college education.


7 Must-Haves for Your Home Toolbox - Wilcon Depot Inc.
"Repairing broken things," is a daunting phrase that may sound like trouble. But in actuality, if you have the right tools, attitude, and understanding of its uses, repairing is actually easier than you think. This week in Home Tips, we give you 7 handy tools that one must have in their own homes. No, this is not only a guide for the manly men, even the ladies can keep up and can use some repair knowledge, too!
Having these hand tools in your home can prevent you from always purchasing new items that leave the products that can still be fixed, be neglected. All it takes is effort, knowledge, and the right tools for you to mend things. No need to always splurge on the shiny and exciting new furniture, just throw in these tools in a box and you can give yourself the "practical" home badge.


text:
Q: Why does my CURL connection hang? Accessing some URL's cause my CURL connection to hang. Any idea why?
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $_GET['address'] );
curl_setopt($curl, CURLOPT_HEADER, FALSE);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1)');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl, CURLOPT_TIMEOUT, 5);
$str = curl_exec($curl);
curl_close($curl);

redpajama_set_name: RedPajamaStackExchange


I Am The Cheese M Books Epub Download Epub Download I Am The Cheese M Books PDF 15,95MB I Am The Cheese M Books Epub Download Scanning for I Am The Cheese M Books Epub Download Do you really need this document... Earlier than there was Lois Lowry�s The Giver or M. T. Anderson�s Feed, there was Robert Cormier�s I Am the Cheese, a subversive basic that broke new floor for YA literature.
Free download or read online I Am the Cheese pdf (ePUB) book. The first edition of this novel was published in 1977, and was written by Robert Cormier.... i am the cheese by robert cormier Download i am the cheese by robert cormier or read online books in PDF, EPUB, Tuebl, and Mobi Format. Click Download or Read Online button to get i am the cheese by robert cormier book now.
Cormier�s next novel, I Am the Cheese, was a departure from his first success in a number of ways. The multiple points of view of the first novel become, in the second, a mosaic of perspectives all types of phobias pdf Read Book Online: I Am The Cheese Download or read online ebook i am the cheese in any format for any devices. I Am The Cheese - Are you looking for ebook i am the cheese?
Story of memory, danger, suspense, and trauma. Read Common Sense Media's I Am the Cheese review, age rating, and parents guide.
I AM THE CHEESE By Robert Cormier Reading Guide 2 NAME_____ Book #_____ Vogler Reading Discussion questions for section 1 (pages 1 � 28) After reading the section, write your responses to the following questions.
Earlier than there was Lois Lowry�s The Giver or M. T. Anderson�s Feed, there was Robert Cormier�s I Am the Cheese, a subversive basic that broke new floor for YA literature.


text:
In Seychelles, in pursuit of pirates
(My thanks to IntLawGrrls for the opportunity to contribute this guest post)
VICTORIA – Greetings from the Seychelles!
Along with Professor Michael Scharf of Case Western Reserve University School of Law and Sandra Hodgkinson, Distinguished Visiting Research Fellow at National Defense University, this week I have been engaged in meetings with the Seychelles' Attorney General and members of the judiciary about the ongoing Somali pirate prosecutions in the Seychelles' courts.
Mike, Sandy, and I form a delegation representing the Public International Law & Policy Group, a Washington, D.C.-based global pro bono organization. (pictured below, Sandy, left, and I outside The Pirate Arms)
PILPG recently began work in the area of Somali piracy, through the creation of its Piracy Working Group. Mike, Sandy, and I, along with a number of other distinguished academics, practitioners, and conflict resolution experts, are all members of a High-Level Expert Group, and we have traveled to the Seychelles with a two-fold mission:
► First, we have presented the Seychelles' Attorney General, Ronny Govinden, with copies of eighteen legal memoranda, addressing various legal issues related to Somali piracy.
The memoranda have been written by law firm associates and law students who work for law firms and legal institutions which form the Expert Group's consortium of academic partners. In fact, since its inception in May 2011, the Expert Group has identified pertinent legal issues related to Somali piracy, and has outsourced the research and writing of legal memoranda on such topics to our law firm and academic partners.
Thus, here in the Seychelles, we have officially entrusted this tiny nation's prosecutors with the fruit of our research. It is our hope that the legal memoranda will prove useful in the short future, as several Somali pirates already have been prosecuted, and additional pirates are awaiting trial in the Seychelles' domestic courts.
The legal topics covered by the memoranda range widely – from basic issues, such as the applicability of 1982 U.N. Convention on the Law of the Sea and customary law to piracy incidents off the coast of Somalia, to more specialized discussions on, for example, relevant international regimes related to the freezing both of piracy financiers' assets and of financial gains derived from piracy.
► Second, we reached an oral agreement with the Attorney General through which his office will establish a long-term cooperation and collaboration relationship with PILPG. Mainly, the Attorney General's office will continue to request legal memoranda from PILPG on various piracy topics, as they arise in future prosecutions.
The Attorney General was able to identify several new topics of interest during our meeting, and he was very enthusiastic about the prospect of future collaboration, which would tremendously strengthen ongoing piracy prosecutions. The Attorney General's office has a small staff and limited resources; thus, any research assistance by PILPG will be immensely valuable toward supporting piracy prosecution.
It is becoming obvious that the Seychelles' government is a key player in the global fight against Somali piracy, and that Seychelles' national courts are an appropriate venue for pirate prosecutions.
Until recently, as discussed in prior IntLawGrrls posts on piracy available here, captured Somali pirates were routinely released because of a lack of viable prosecution options. Major maritime nations which patrol the Gulf of Aden and other waters in the Indian Ocean seem uninterested in prosecuting captured Somali pirates, in their domestic courts, on a true universal jurisdiction model. Piracy prosecutions are logistically difficult, politically unpopular, financially costly, and may even ultimately result in the prosecuting country's obligation to grant pirates political asylum upon the completion of their prison sentence. Thus, unless national interests of such maritime nations are directly threatened by a piracy incident, major maritime powers are generally not prone to setting up domestic piracy trials.
Over the last few years, Kenya has been identified as a stable regional partner, capable of conducting fair pirate prosecutions in a specialized domestic court in Mombasa. Thus, several countries concluded transfer agreements with Kenya, whereby Kenya would prosecute Somali pirates upon their transfer by the capturing state to Kenyan authorities. Alas, Kenya seems ambivalent about the prospect of accepting more Somali pirates in the future – the Kenyan authorities have indicated that they no longer wish to participate in such transfer programs. While more than a hundred Somali pirates await trial in Mombasa, Kenyan authorities suggested that no additional pirates will be transferred to Kenya in the future. While there are reports that Kenya may revert to its original position of willingness to prosecute pirates, nobody is certain as to what the Kenyan government will ultimately decide.
Hence the need to identify another stable regional partner, like the Seychelles.
The Seychelles are a group of relatively small islands in the Indian Ocean. (map credit) While not in direct proximity of Somalia, the Seychelles have nonetheless been negatively influenced by the development of piracy in this region. Pirate attacks have intensified and proliferated geographically, and Somali pirates have attacked boats and yachts sailing close to the Seychelles' waters.
Moreover, the Seychelles derive most of their national revenue from tourism. (Pictured at right, a 100-year-old sea turtle at a Seychelles sanctuary; they used to be everywhere but today most live in captivity (sadly).) Any criminal activity taking place close to the Seychelles, like Somali pirate attacks, has the potential to deter tourists attracted to the Seychelles' beaches and pristine turquoise waters and to thus undermine the development of tourism in this otherwise isolated region of the world. Thus, it will be in the interests of the Seychelles' government to drastically reduce the number of pirate attacks in these waters.
Prosecutions in the Seychelles' courts, pursuant to transfer agreements like those that have been in place in Kenya, constitute an important step in ensuring that pirate attacks do not go unpunished.
The Seychelles' Attorney General confirmed to us the existence of transfer agreements between the Seychelles and the European Union, as well as the United Kingdom. Pursuant to these transfer agreements, the Seychelles has accepted pirates detained by the EU or UK forces on the high seas. Eleven successful piracy trials have already taken place, and 51 pirates have been convicted in the Seychelles' courts. Several other pirates are currently detained and awaiting trial.
Finally, we ended our visit with a meeting with two members of the Seychelles' judiciary. One of these two judges, Seychelles Supreme Court Justice Duncan Gaswaga, head of that Court's Criminal Division, has presided over several piracy trials, and was kind enough to show us two courtrooms which are currently being used for piracy prosecutions. (at left, front of Supreme Court, among the oldest buildings on Mahé, the Seychelles' largest island, on which is located the capital, Victoria; and Mike Scharf and I at the Court)
We explored the possibility of future assistance by PILPG to the Seychelles' judiciary, in the form of amicus briefs or other research memoranda useful to support judges in their efforts to preside over piracy trials.
The trip was successful, and it will be my pleasure to report more on the topic of Somali piracy upon my return to the United States.
by Milena Sterio at 5:00 AM
Labels: Britain, European Union, Kenya, law of the sea, Law of the Sea Treaty, Michael P. Scharf, Milena Sterio, piracy, Sandy Hodgkinson, Seychelles, Somalia
Guest blogger: Nino Guruli
ECHR: Overflowing dockets, effective remedies & th...
In passing: Jane Larson
Go, 'Grrl! Dayan in Top 25
Go On! AALS annual meeting
Guest Blogger: Alli Jernow
The Death & Second Life of Morality
An IntLawChild is born
Look On! Redford's GTMO film
Write On! Lieber Prize
2011 ICC Gender Report Card
Nora Demleitner, W&L's new IntLawDean
Breaking News: USG Brief in Favor of Kiobel Plaint...
New Book is a "Game Changer"
Guest blogger: Jessica Tillipman
Foreign Corrupt Practices Act & United States gove...
Issues in prosecuting piracy
Write On! Lubanga
Guest Blogger: Chi Mgbako
Criminalization of prostitution as a violation of ...
Sebutinde elected to ICJ
Sisters in Spirit: CEDAW to Launch Investigation i...
Extra innings at ICC
Intervention at ICC ASP
Guest Blogger: Milena Sterio
Guest Blogger: Fatou Bensouda
A global mandate to end impunity & effect justice
'indépendante et impartiale': translation
Work On! Law student fellowship
View from New York: ICC ASP session
Go 'Grrl! ABA honors Hope Lewis
On the Job! Physicians for Human Rights
ASP Updates Through the Grapevine
Remittances on the rise . . .
Acting intlaw dean
The Big Picture after the Durban Climate Change Ne...
Women's gauntlet
International law as a tool to promote human rights
Guest Blogger: Lisa Reinsberg
Why every human rights advocate should know a litt...
About that anti-Kony mission...
State responsibility & health
In passing: David Bederman
Guest Bloggers: Saira Hussain, Peggy Li & Shayla J...
In Cambodia, Case 002 Begins: Last Chance for Just...
Go On! Junior International Law Scholars
The hidden AIDS crisis
Write On! "Beyond States" in Paris
Pillay goes there, Council doesn't
Teaching counterterrorism
Go On! ASIL International Law in Domestic Courts I...
ICC Prosecutor Fatou Bensouda
Write On! "Legal Methodologies" @ Cornell


text:
Sometimes, especially in development envoirnment, it would seem like you bot does not wait and resolves itself. Event the actions resolve with undefined data. That happens usually when the dev env hot-reloads and initial code (e.g: `useEffect`) is called multiple times. To fix this, make sure you start your bot only once.

Here's an example of fix in React:

```js
const runBot = (bot: BotuiInterface) => {
  bot.message.add({ text: "hello" })
}

let timer: NodeJS.Timeout

export const HomeBot = () => {
  const botRef = useRef(createBot())
  const mybot = botRef.current

  useEffect(() => {
    clearTimeout(timer) // makes sure to clear previous call
    timer = setTimeout(() => runBot(mybot), 100)
  })

  return <>...</>
}
```

redpajama_set_name: RedPajamaGithub


But Do I Really NEED That?
The store was bright white and clean, every surface gleaming. The air conditioning was cold. I pushed the red plastic shopping cart leisurely down aisle after aisle, filling that cart with … what? With everything. Nothing. All of it. Then I arrived at the back of the Target store where there was a medical clinic, and I had a baby. Target seriously had EVERYTHING and made it all so easy, even childbirth.
I actually had that dream a few weeks into our Temporary Ticos adventure. I wasn't proud of it.
One of our goals with this move was to live more simply. And here, sometimes it's not a matter of choosing to live simply; it's just the reality of living in a jungle.
I'd grown quite accustomed to the 24-hour Walgreens up the street, my Publix, my Target – each stocked with all the things I could need. And I needed many things. And if they didn't have something, Amazon did, and my Amazon Prime status ensured the item would arrive in 2 days at my doorstep, shipping-free.
Not long after we arrived in Costa Rica, Camille had an ear infection and wanted cotton balls to stuff in her ear after getting medicine drops. I dutifully looked up the word for "cotton balls" in Spanish to be sure I had it right, and added it to my Super Nosara shopping list.
At the store, I looked around but didn't see any, so I approached an employee.
"¿Bolas de algodón?" I asked.
The same puzzled look. The same shake of the head.
I had a moment of first-world panic: WHAT WERE WE TO DO WITHOUT COTTON BALLS?!
Well, we balled up some kleenex and stuck that in her ear. And you know what? It worked fine.
Her question made me pause. Was this a language problem? I just wanted to buy the box of medicine. Then I realized it wasn't a language problem but a cultural one – you don't buy the whole box. You buy one pill at a time.
The same is true with mailing envelopes. I looked for a box of envelopes, but instead found a shelf of single envelopes for purchase. Did I really need a whole box? Well, in reality, maybe not.
After spending a week or so in my new kitchen, I concluded we needed a pizza cutter and added that to the shopping list. I scoured the Super Nosara and finally found one. The shiny utensil was almost inside my cart when I remembered to check the price. $20. For a decidedly no-frills pizza cutter.
I wistfully put it back on the rack, and decided a knife could keep cutting my pizzas and quesadillas after all.
At first, I scowled. That seemed gross somehow, putting my clean clothes in a cardboard box to carry them out to the drying line. But then I thought a little more about it, and why not? So into the box went our clothes. And guess what? They weren't ruined.
I began to learn the difference between want and need. I wanted a laundry basket. But I really just needed a box, and one that I already had.
Six weeks into our trip – six weeks of practicing contentment with what we had – and we went to Panama City for our visa run. We walked to dinner from our hotel, and on the way back noticed a large, brightly lit pharmacy.
We stepped inside and were immediately refreshed by an icy blast of cold air. I reached for a basket, but NO – this called for a cart.
It was like my dream. I bought dog shampoo. Bags for scooping dog poo. A pizza cutter. A food chopper. More sunscreen. Socks. Band-aids. Two boxes of Band-aids.
With every item that went into my cart, I felt a surge of pleasure. The joy of acquiring.
The pizza cutter was $4.99 for goodness sake. How could I NOT buy it? I NEEDED IT.
It was the same when we walked through a Panamanian pedestrian mall. I bought shirts for $2! I bought nail polish remover! Head bands! I filled my basket like a starving person fills a plate at the Shoney's buffet. I kept looking around – what else could I buy?
I don't consider myself addicted to shopping, but it was disconcerting how much pleasure I derived from it in Panama.
Back in Costa Rica, our bags much heavier than when we left, we stopped at a large grocery store on the way from San Jose. And I bought a plastic laundry basket.
Sometimes I feel guilty about my consumerist tendencies – it's a process and I'm still growing. But I consider it progress that I wanted that laundry basket, but I knew I didn't need it anymore. There is a freedom in that – in knowing I can do without.
This kind of living also helps us appreciate the little things. I was beyond delighted to find TWO packages waiting for us at the post office today – one from my parents and one from Boo.
We waited until Camille got home from school to open them, and each treasure was pulled from the package with squeals of delight. It was like Christmas morning, but not because Camille got a Nintendo Wii or a new American Girl doll. Because she got a box of quick grits. And tracing paper. And packets of lemonade powder.
Did we need them? No, but we sure wanted them. And we knew the difference, with thankful hearts.
I often stop and realize just how much "stuff" I have that I don't need!!! As I am getting "older" (not old though) I have had the urge to purge…so I am gradually getting rid of more and more "stuff"!!! And I'm trying to be much more grateful for what I have…which is everything I need (although not everything I WANT.) You are teaching Camille such wonderful, valuable lessons that will last a lifetime.
We should all live, work, and travel to other countries just to see the difference in how the rest of the world lives. My few travels helped me to see other people through different eyes.


text:
A B C D E F G H I J K L M N O P Q R S T U V W X Y
Zankel Hall at Carnegie Hall
The subterranean Judy and Arthur Zankel Hall opened in September 2003 and is accessed from Seventh Avenue, near the corner of West 56th Street. The modern, wood-lined auditorium generally seats 599 but can employ alternate stage configurations with different capacities. One can occasionally hear the faint rumbling of the subway line, beneath the hall.
ZEB'S
Every Wednesday night ZEB's has hosted the Jazz Vocalist Series, consisting of a performance by a featured vocalist followed by a jam session for professional singers and instrumentalists. Some of New York's most talented established singers and rising stars have relished singing at ZEB's because of the supportive environment and loving community of singers and musicians we have built here.
Zinc Bar
Zuccotti Park, formerly Liberty Plaza Park, has tree plantings and benches and tables. Anchoring its southeast corner at Broadway and Cedar Street is Mark di Suvero's 70-foot-tall red steel sculpture Joie de Vivre. The northwest corner, closest to the World Trade Center site, holds J. Seward Johnson's Double Check, a dark bronze sculpture of a seated man with a briefcase.
Zürcher Gallery
ZviDance
ZviDance brings its audiences a passionate vision of community in a modern age. A collaborative alliance among artists, the company's stirring work celebrates diversity by melding movement genres into the distinct dance vocabulary constantly evolving and refusing to succumb to dialectics of the medium. Led by Israeli-born Artistic Director Zvi Gotheiner and Executive Director, Nikki Chalas, the company is shaped by a collaborative model of creation.


Healbe's new GoBe device may possibly be the most accurate fitness tracker on the market. While apps and simple step and sleep trackers can be led to miscalculations, GoBe takes tracking your every fitness decision further than you probably thought possible.
GoBe automatically tracks everything you eat with its handy glucose tracker, which sits right on your wrist and reads the data through your skin. It may sound a little like science fiction, but the technology makes sense. As your body converts food into glucose, your cells release water. GoBe sends out high and low frequency signals through your tissue to measure the fluid in your cells 24/7. This data is used to record what kind of calorie and nutritional intake your body is experiencing, down to percentages of carbs, fats and proteins.
This is not GoBe's only trick, however. The device also is continuously tracking your heart rate, blood flow and activity levels to measure the amount of calories you're burning at any given time, as well as your metabolic rate. It also tracks your sleep cycles, combined with your breathing and heart rates, to detect any sleep disorders you may want to address.


A tube-to-tube carbon frame we did for Tim with nice wheels and silver parts. We're bringing back the '80s without all the acid-wash.
The first of our (now-defunct) Il Carbonario frames.
Columbus MAX tubing, 38mm down tube, 33.3mm tires – this one is burly yet plush.
Lugged frame and fork, 555 x 555mm, lightly ridden, currently for sale from Steve.


text:
using System;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Migrations;
using Elixr.Api;
using Elixr.Api.Models;

namespace Elixr.Api.Migrations
{
    [DbContext(typeof(ElixrDbContext))]
    [Migration("20170205045822_InitialMigration")]
    partial class InitialMigration
    {
        protected override void BuildTargetModel(ModelBuilder modelBuilder)
        {
            modelBuilder
                .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn)
                .HasAnnotation("ProductVersion", "1.1.0-rtm-22752");

            modelBuilder.Entity("Elixr.Api.ApiModels.SeedInfo", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<string>("Code");

                    b.Property<long>("PerformedAtMS");

                    b.HasKey("Id");

                    b.ToTable("SeedInformation");
                });

            modelBuilder.Entity("Elixr.Api.Models.Armor", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<float>("Cost");

                    b.Property<long>("CreatedAtMS");

                    b.Property<bool>("Delisted");

                    b.Property<string>("Description");

                    b.Property<int>("DownVotes");

                    b.Property<string>("ImageUrl");

                    b.Property<string>("Name");

                    b.Property<int?>("PlayerId");

                    b.Property<int>("UpVotes");

                    b.Property<float>("WeightInPounds");

                    b.HasKey("Id");

                    b.HasIndex("PlayerId");

                    b.ToTable("Armor");
                });

            modelBuilder.Entity("Elixr.Api.Models.ArmorInfo", b =>
                {
                    b.Property<int>("ArmorInfoId")
                        .ValueGeneratedOnAdd();

                    b.Property<int>("ArmorId");

                    b.Property<int?>("CreatureId");

                    b.Property<int>("Id");

                    b.Property<string>("Notes");

                    b.HasKey("ArmorInfoId");

                    b.HasIndex("ArmorId");

                    b.HasIndex("CreatureId");

                    b.ToTable("ArmorInfo");
                });

            modelBuilder.Entity("Elixr.Api.Models.Creature", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<string>("Age");

                    b.Property<int?>("AuthorId");

                    b.Property<long>("CreatedAtMS");

                    b.Property<string>("CurrentEnergyLedger");

                    b.Property<bool>("Delisted");

                    b.Property<string>("Description");

                    b.Property<int>("DownVotes");

                    b.Property<string>("Eyes");

                    b.Property<string>("Gender");

                    b.Property<string>("Hair");

                    b.Property<string>("Height");

                    b.Property<bool>("IsPlayerCharacter");

                    b.Property<int>("Level");

                    b.Property<string>("Name");

                    b.Property<string>("PortraitUrl");

                    b.Property<int?>("RaceId");

                    b.Property<string>("Skin");

                    b.Property<int>("UpVotes");

                    b.Property<string>("Weight");

                    b.HasKey("Id");

                    b.HasIndex("AuthorId");

                    b.HasIndex("RaceId");

                    b.ToTable("Creatures");
                });

            modelBuilder.Entity("Elixr.Api.Models.Enchantment", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<int?>("ArmorId");

                    b.Property<int?>("BaseSpellId");

                    b.Property<string>("Description");

                    b.Property<int>("EnergyUsedInEnchantment");

                    b.Property<int?>("ItemId");

                    b.Property<string>("MagicDamage");

                    b.Property<string>("Name");

                    b.Property<int>("UsesOrRoundsPerDay");

                    b.Property<int?>("WeaponId");

                    b.HasKey("Id");

                    b.HasIndex("ArmorId");

                    b.HasIndex("BaseSpellId");

                    b.HasIndex("ItemId");

                    b.HasIndex("WeaponId");

                    b.ToTable("Enchantment");
                });

            modelBuilder.Entity("Elixr.Api.Models.Feature", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<int>("ApplyType");

                    b.Property<bool>("CanBeTakenEachLevel");

                    b.Property<int>("Cost");

                    b.Property<long>("CreatedAtMS");

                    b.Property<bool>("Delisted");

                    b.Property<string>("Description");

                    b.Property<int>("DownVotes");

                    b.Property<bool>("MustSacrificeEnergy");

                    b.Property<string>("Name");

                    b.Property<int?>("PlayerId");

                    b.Property<int>("UpVotes");

                    b.HasKey("Id");

                    b.HasIndex("PlayerId");

                    b.ToTable("Features");
                });

            modelBuilder.Entity("Elixr.Api.Models.FeatureInfo", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<int?>("ArmorInfoId");

                    b.Property<int>("CostWhenTaken");

                    b.Property<int?>("CreatureId");

                    b.Property<int>("EnergySacrificedWhenTaken");

                    b.Property<int>("FeatureId");

                    b.Property<int?>("ItemInfoId");

                    b.Property<string>("Notes");

                    b.Property<int?>("RaceId");

                    b.Property<int?>("SpellInfoId");

                    b.Property<int>("TakenAtLevel");

                    b.Property<int?>("WeaponInfoId");

                    b.HasKey("Id");

                    b.HasIndex("ArmorInfoId");

                    b.HasIndex("CreatureId");

                    b.HasIndex("FeatureId");

                    b.HasIndex("ItemInfoId");

                    b.HasIndex("RaceId");

                    b.HasIndex("SpellInfoId");

                    b.HasIndex("WeaponInfoId");

                    b.ToTable("FeatureInfo");
                });

            modelBuilder.Entity("Elixr.Api.Models.Flaw", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<long>("CreatedAtMS");

                    b.Property<bool>("Delisted");

                    b.Property<string>("Description");

                    b.Property<int>("DownVotes");

                    b.Property<int?>("FeatureId");

                    b.Property<string>("Name");

                    b.Property<int?>("PlayerId");

                    b.Property<int>("UpVotes");

                    b.HasKey("Id");

                    b.HasIndex("FeatureId");

                    b.HasIndex("PlayerId");

                    b.ToTable("Flaws");
                });

            modelBuilder.Entity("Elixr.Api.Models.FlawInfo", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<int?>("CreatureId");

                    b.Property<int>("FlawId");

                    b.Property<string>("Notes");

                    b.Property<int?>("RaceId");

                    b.HasKey("Id");

                    b.HasIndex("CreatureId");

                    b.HasIndex("FlawId");

                    b.HasIndex("RaceId");

                    b.ToTable("FlawInfo");
                });

            modelBuilder.Entity("Elixr.Api.Models.Item", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<float>("Cost");

                    b.Property<long>("CreatedAtMS");

                    b.Property<bool>("Delisted");

                    b.Property<string>("Description");

                    b.Property<int>("DownVotes");

                    b.Property<string>("ImageUrl");

                    b.Property<string>("Name");

                    b.Property<int?>("PlayerId");

                    b.Property<int>("UpVotes");

                    b.Property<float>("WeightInPounds");

                    b.HasKey("Id");

                    b.HasIndex("PlayerId");

                    b.ToTable("Items");
                });

            modelBuilder.Entity("Elixr.Api.Models.ItemInfo", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<int?>("CreatureId");

                    b.Property<int>("ItemId");

                    b.Property<string>("Notes");

                    b.HasKey("Id");

                    b.HasIndex("CreatureId");

                    b.HasIndex("ItemId");

                    b.ToTable("ItemInfo");
                });

            modelBuilder.Entity("Elixr.Api.Models.Oath", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<long>("CreatedAtMS");

                    b.Property<bool>("Delisted");

                    b.Property<string>("Description");

                    b.Property<int>("DownVotes");

                    b.Property<int?>("FeatureId");

                    b.Property<string>("Name");

                    b.Property<int?>("PlayerId");

                    b.Property<int>("UpVotes");

                    b.HasKey("Id");

                    b.HasIndex("FeatureId");

                    b.HasIndex("PlayerId");

                    b.ToTable("Oaths");
                });

            modelBuilder.Entity("Elixr.Api.Models.OathInfo", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<bool>("Broken");

                    b.Property<int?>("CreatureId");

                    b.Property<string>("Notes");

                    b.Property<int>("OathId");

                    b.HasKey("Id");

                    b.HasIndex("CreatureId");

                    b.HasIndex("OathId");

                    b.ToTable("OathInfo");
                });

            modelBuilder.Entity("Elixr.Api.Models.Player", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<string>("Email");

                    b.Property<string>("Name");

                    b.Property<string>("SecurityHash");

                    b.HasKey("Id");

                    b.ToTable("Players");
                });

            modelBuilder.Entity("Elixr.Api.Models.Race", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<int>("AuthorId");

                    b.Property<long>("CreatedAtMS");

                    b.Property<bool>("Delisted");

                    b.Property<string>("Description");

                    b.Property<int>("DownVotes");

                    b.Property<string>("Name");

                    b.Property<int>("UpVotes");

                    b.HasKey("Id");

                    b.HasIndex("AuthorId");

                    b.ToTable("Races");
                });

            modelBuilder.Entity("Elixr.Api.Models.Skill", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<int>("BelongsTo");

                    b.Property<int?>("CreatureId");

                    b.Property<bool>("HasDefense");

                    b.Property<string>("Name");

                    b.Property<int>("Ranks");

                    b.HasKey("Id");

                    b.HasIndex("CreatureId");

                    b.ToTable("Skill");
                });

            modelBuilder.Entity("Elixr.Api.Models.Spell", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<long>("CreatedAtMS");

                    b.Property<bool>("Delisted");

                    b.Property<string>("Description");

                    b.Property<int>("DownVotes");

                    b.Property<string>("EnergyCost");

                    b.Property<int>("MovementCost");

                    b.Property<string>("Name");

                    b.Property<int?>("PlayerId");

                    b.Property<int>("RegenTimeInRounds");

                    b.Property<int>("UpVotes");

                    b.HasKey("Id");

                    b.HasIndex("PlayerId");

                    b.ToTable("Spells");
                });

            modelBuilder.Entity("Elixr.Api.Models.SpellInfo", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<int?>("CreatureId");

                    b.Property<string>("Notes");

                    b.Property<int>("SpellId");

                    b.HasKey("Id");

                    b.HasIndex("CreatureId");

                    b.HasIndex("SpellId");

                    b.ToTable("SpellInfo");
                });

            modelBuilder.Entity("Elixr.Api.Models.StatMod", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<int?>("CreatureId");

                    b.Property<int?>("FeatureId");

                    b.Property<int?>("FlawId");

                    b.Property<float>("Modifier");

                    b.Property<int>("ModifierType");

                    b.Property<int?>("OathId");

                    b.Property<string>("Reason");

                    b.Property<int>("Stat");

                    b.HasKey("Id");

                    b.HasIndex("CreatureId");

                    b.HasIndex("FeatureId");

                    b.HasIndex("FlawId");

                    b.HasIndex("OathId");

                    b.ToTable("StatMod");
                });

            modelBuilder.Entity("Elixr.Api.Models.Weapon", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<int>("AttackAbility");

                    b.Property<float>("Cost");

                    b.Property<long>("CreatedAtMS");

                    b.Property<string>("Damage");

                    b.Property<int>("DamageAbility");

                    b.Property<bool>("Delisted");

                    b.Property<string>("Description");

                    b.Property<int>("DownVotes");

                    b.Property<string>("ImageUrl");

                    b.Property<string>("Name");

                    b.Property<int?>("PlayerId");

                    b.Property<int>("Range");

                    b.Property<int>("UpVotes");

                    b.Property<float>("WeightInPounds");

                    b.HasKey("Id");

                    b.HasIndex("PlayerId");

                    b.ToTable("Weapons");
                });

            modelBuilder.Entity("Elixr.Api.Models.WeaponInfo", b =>
                {
                    b.Property<int>("Id")
                        .ValueGeneratedOnAdd();

                    b.Property<int?>("CreatureId");

                    b.Property<string>("Notes");

                    b.Property<int>("WeaponId");

                    b.HasKey("Id");

                    b.HasIndex("CreatureId");

                    b.HasIndex("WeaponId");

                    b.ToTable("WeaponInfo");
                });

            modelBuilder.Entity("Elixr.Api.Models.Armor", b =>
                {
                    b.HasOne("Elixr.Api.Models.Player", "Player")
                        .WithMany()
                        .HasForeignKey("PlayerId");
                });

            modelBuilder.Entity("Elixr.Api.Models.ArmorInfo", b =>
                {
                    b.HasOne("Elixr.Api.Models.Armor", "Armor")
                        .WithMany()
                        .HasForeignKey("ArmorId")
                        .OnDelete(DeleteBehavior.Cascade);

                    b.HasOne("Elixr.Api.Models.Creature")
                        .WithMany("ArmorInformation")
                        .HasForeignKey("CreatureId");
                });

            modelBuilder.Entity("Elixr.Api.Models.Creature", b =>
                {
                    b.HasOne("Elixr.Api.Models.Player", "Author")
                        .WithMany()
                        .HasForeignKey("AuthorId");

                    b.HasOne("Elixr.Api.Models.Race", "Race")
                        .WithMany()
                        .HasForeignKey("RaceId");
                });

            modelBuilder.Entity("Elixr.Api.Models.Enchantment", b =>
                {
                    b.HasOne("Elixr.Api.Models.Armor")
                        .WithMany("Enchantments")
                        .HasForeignKey("ArmorId");

                    b.HasOne("Elixr.Api.Models.Spell", "BaseSpell")
                        .WithMany()
                        .HasForeignKey("BaseSpellId");

                    b.HasOne("Elixr.Api.Models.Item")
                        .WithMany("Enchantments")
                        .HasForeignKey("ItemId");

                    b.HasOne("Elixr.Api.Models.Weapon")
                        .WithMany("Enchantments")
                        .HasForeignKey("WeaponId");
                });

            modelBuilder.Entity("Elixr.Api.Models.Feature", b =>
                {
                    b.HasOne("Elixr.Api.Models.Player", "Player")
                        .WithMany()
                        .HasForeignKey("PlayerId");
                });

            modelBuilder.Entity("Elixr.Api.Models.FeatureInfo", b =>
                {
                    b.HasOne("Elixr.Api.Models.ArmorInfo")
                        .WithMany("FeaturesApplied")
                        .HasForeignKey("ArmorInfoId");

                    b.HasOne("Elixr.Api.Models.Creature")
                        .WithMany("FeatureInformation")
                        .HasForeignKey("CreatureId");

                    b.HasOne("Elixr.Api.Models.Feature", "Feature")
                        .WithMany()
                        .HasForeignKey("FeatureId")
                        .OnDelete(DeleteBehavior.Cascade);

                    b.HasOne("Elixr.Api.Models.ItemInfo")
                        .WithMany("FeaturesApplied")
                        .HasForeignKey("ItemInfoId");

                    b.HasOne("Elixr.Api.Models.Race")
                        .WithMany("FeatureInformation")
                        .HasForeignKey("RaceId");

                    b.HasOne("Elixr.Api.Models.SpellInfo")
                        .WithMany("FeaturesApplied")
                        .HasForeignKey("SpellInfoId");

                    b.HasOne("Elixr.Api.Models.WeaponInfo")
                        .WithMany("FeaturesApplied")
                        .HasForeignKey("WeaponInfoId");
                });

            modelBuilder.Entity("Elixr.Api.Models.Flaw", b =>
                {
                    b.HasOne("Elixr.Api.Models.Feature")
                        .WithMany("RequiredFlaws")
                        .HasForeignKey("FeatureId");

                    b.HasOne("Elixr.Api.Models.Player", "Player")
                        .WithMany()
                        .HasForeignKey("PlayerId");
                });

            modelBuilder.Entity("Elixr.Api.Models.FlawInfo", b =>
                {
                    b.HasOne("Elixr.Api.Models.Creature")
                        .WithMany("FlawInformation")
                        .HasForeignKey("CreatureId");

                    b.HasOne("Elixr.Api.Models.Flaw", "Flaw")
                        .WithMany()
                        .HasForeignKey("FlawId")
                        .OnDelete(DeleteBehavior.Cascade);

                    b.HasOne("Elixr.Api.Models.Race")
                        .WithMany("FlawInformation")
                        .HasForeignKey("RaceId");
                });

            modelBuilder.Entity("Elixr.Api.Models.Item", b =>
                {
                    b.HasOne("Elixr.Api.Models.Player", "Player")
                        .WithMany()
                        .HasForeignKey("PlayerId");
                });

            modelBuilder.Entity("Elixr.Api.Models.ItemInfo", b =>
                {
                    b.HasOne("Elixr.Api.Models.Creature")
                        .WithMany("ItemInformation")
                        .HasForeignKey("CreatureId");

                    b.HasOne("Elixr.Api.Models.Item", "Item")
                        .WithMany()
                        .HasForeignKey("ItemId")
                        .OnDelete(DeleteBehavior.Cascade);
                });

            modelBuilder.Entity("Elixr.Api.Models.Oath", b =>
                {
                    b.HasOne("Elixr.Api.Models.Feature")
                        .WithMany("RequiredOaths")
                        .HasForeignKey("FeatureId");

                    b.HasOne("Elixr.Api.Models.Player", "Player")
                        .WithMany()
                        .HasForeignKey("PlayerId");
                });

            modelBuilder.Entity("Elixr.Api.Models.OathInfo", b =>
                {
                    b.HasOne("Elixr.Api.Models.Creature")
                        .WithMany("OathInformation")
                        .HasForeignKey("CreatureId");

                    b.HasOne("Elixr.Api.Models.Oath", "Oath")
                        .WithMany()
                        .HasForeignKey("OathId")
                        .OnDelete(DeleteBehavior.Cascade);
                });

            modelBuilder.Entity("Elixr.Api.Models.Race", b =>
                {
                    b.HasOne("Elixr.Api.Models.Player", "Author")
                        .WithMany()
                        .HasForeignKey("AuthorId")
                        .OnDelete(DeleteBehavior.Cascade);
                });

            modelBuilder.Entity("Elixr.Api.Models.Skill", b =>
                {
                    b.HasOne("Elixr.Api.Models.Creature")
                        .WithMany("Skills")
                        .HasForeignKey("CreatureId");
                });

            modelBuilder.Entity("Elixr.Api.Models.Spell", b =>
                {
                    b.HasOne("Elixr.Api.Models.Player", "Player")
                        .WithMany()
                        .HasForeignKey("PlayerId");
                });

            modelBuilder.Entity("Elixr.Api.Models.SpellInfo", b =>
                {
                    b.HasOne("Elixr.Api.Models.Creature")
                        .WithMany("SpellInformation")
                        .HasForeignKey("CreatureId");

                    b.HasOne("Elixr.Api.Models.Spell", "Spell")
                        .WithMany()
                        .HasForeignKey("SpellId")
                        .OnDelete(DeleteBehavior.Cascade);
                });

            modelBuilder.Entity("Elixr.Api.Models.StatMod", b =>
                {
                    b.HasOne("Elixr.Api.Models.Creature")
                        .WithMany("BaseStats")
                        .HasForeignKey("CreatureId");

                    b.HasOne("Elixr.Api.Models.Feature")
                        .WithMany("Mods")
                        .HasForeignKey("FeatureId");

                    b.HasOne("Elixr.Api.Models.Flaw")
                        .WithMany("Mods")
                        .HasForeignKey("FlawId");

                    b.HasOne("Elixr.Api.Models.Oath")
                        .WithMany("Mods")
                        .HasForeignKey("OathId");
                });

            modelBuilder.Entity("Elixr.Api.Models.Weapon", b =>
                {
                    b.HasOne("Elixr.Api.Models.Player", "Player")
                        .WithMany()
                        .HasForeignKey("PlayerId");
                });

            modelBuilder.Entity("Elixr.Api.Models.WeaponInfo", b =>
                {
                    b.HasOne("Elixr.Api.Models.Creature")
                        .WithMany("WeaponInformation")
                        .HasForeignKey("CreatureId");

                    b.HasOne("Elixr.Api.Models.Weapon", "Weapon")
                        .WithMany()
                        .HasForeignKey("WeaponId")
                        .OnDelete(DeleteBehavior.Cascade);
                });
        }
    }
}


this is what i said to marie, who posts our poems for the tupelo 30/30 project: "you know you're desperate when you pull out prose poem, list poem and ars poetica all in one day." and it's early to be this desperate!! but i've had a full day with my boys, and i don't want to spend too much time at the computer. so… i wrote about how the poem almost didn't happen. it's kind of cheating. it's like forging a parent's signature on a note at school. it'll take a bit for the "poem" to appear with the other day 7 poems (they're posted in batches a couple times a day). but all's well: i'll recover from the (failed) bunt. and you'll give me another at-bat tomorrow!
and speaking of baseball… is it spring yet? tell me it is.


Car Doctor Hemel Hempstead is a family-owned business, it is neither partner in any multinational company nor a franchised business, which implicitly means lower, real and transparent prices for you. Why? It is obvious that the cost of the repairs will not include the commissions that the partners in conglomerate, franchised companies or trusts such as car dealerships take. So, at Car Doctor Hemel Hempstead you get cheap car service.
Car Service Cost Hermel Hempstead? – You can find cheap car service Hemel Hempstead!
Everyone who observes the periodic vehicle maintenance shall get cheap car servicing below the repair costs of a car brought to us only when it is no longer working. When you hear cheap, would you expect a £ 100 full service? Just imagine how your car would work after such a service. We are far from being mediocre and we neither sell mediocrity, which you must admit is expensive for £ 100. We are Car Doctor Hemel Hempstead and promote a better quality-price ratio, which would translate for you into a cheap and proper car service and more convenient car repair costs, all for you, our customer!
Undoubtedly, safety is the key word when travelling on public roads, which also derives from the way you maintain or have your car repaired in a service. The brake repairs, the engine, the service fill, the gearbox, the clutch, the cambelt, the suspensions, the mechanical part and the electrical wiring are all important in the overall mechanism, which drives you on the roads of the world even if some would seem mere details without too much importance. Generally, each part has its key role, so that a general revision in a service offers you the guarantee of safe driving within the best parameters that can also grant you the pleasure of driving and travelling, not only the stress of reaching the destination. You can find here the best car repair costs with a full, prompt and efficient – cheap car service Hemel Hempstead.
Either if it comes to mechanical failures or you have problems with the electrical wiring, or you want a periodic check being certain that it is more useful and efficient to prevent and maintain than having major damages be repaired, you can find here cheap and convenient repair costs for your vehicle. Take them! We are Car Doctor Hemel Hempstead and we do care about your car's "health".
Do you want to know which is the cheapest repair cost for engines, brakes, clutch, gearbox, aicon and filters?
Are you looking for promotional servicing offers?
Stay tuned to our media networks and catch the Car Doctor Hemel Hempstead vouchers!


Related information: Read Rowling's foreword for the book, published in June of 2002.
J K ROWLING is to contribute a new work, which marks her first departure from children's fiction, for a book of short stories that is being compiled by Sarah Brown, the wife of the Chancellor of the Exchequer.
The author made it clear to friends this week that Harry Potter will definitely not be involved in the new story. The book is being compiled to raise money for The National Council for One Parent Families. The theme of the book will be magic and it is expected to be published in spring next year.
In another literary coup for Mrs Brown, the book will bring Adrian Mole, the angst-ridden diarist created by Sue Townsend, out of retirement. Although Townsend recently pledged not to revive her awkward anti-hero, it is understood that Adrian Mole will make one last comeback as a children's entertainer and magician in a short story for the collection.
Mrs Brown's achievement in persuading Rowling to contribute to the fund-raising project will be considered a triumph by the Labour Party and increase speculation that the author has become very close to Gordon Brown and his supporters.
The Telegraph reported that last year Rowling was asked to endorse the Labour Party by Mr Brown, whose wife runs the successful public relations company Hobsbawn and Macaulay. The Chancellor's approach to Rowling was made when they both addressed the conference of the National Council for One Parent Families.
Rowling, 34, a single mother who struggled financially before her first book was published in 1997, is known to have some Left-leaning sympathies, but is also fiercely independent. Her publishers Bloomsbury are keen for her to remain politically neutral, but were delighted with her decision to join the team of up to eight other female contributors for the book.
Rosemary Davidson, an editor at Bloomsbury, said last night that the firm was unsure if Rowling's story would be an extended foreword or if it would be among the other short stories in the main body of the book. The book will be eagerly awaited by an estimated 14 million Rowling fans who include William Hague, the Tory Party leader.
Rowling campaigns passionately for the National Council for One Parent Families as an ambassador and patron. Last October she attacked the Government's policy on one-parent families. She said that Labour could do "a good deal more" and set an example by donating £500,000 to the charity.