text:
Remembering the Murdered Women of the École Polytechnique.
In Montreal this evening, fourteen rays of light will rise into the sky, one after the other, from the summit of Mount Royal.
So all Montrealers can see them, and remember the fourteen young women who were murdered twenty eight years ago today at the École Polytechnique.
Murdered by a man who hated women.
Every year on this day I remember what happened on that bloody day in Montreal, to show my hatred of gun violence.
And my support for the struggle of women in Canada and all over the world for full equality.
Because we're nowhere near that day, as you can see from all the stories in the news of piggy men behaving badly.
And the hatred that kills still lives, as you can see from some of the reactions to that video on my YouTube channel.
So the struggle continues.
And at a time when a sexual predator like Donald Trump is rolling back women's rights, it couldn't be more needed or more urgent.
But we are making progress even in Trump's America.
In Canada, Valérie Plante, the newly elected first female mayor of Montreal, will lead the memorial on Mount Royal this evening.
And all over our country today people will gather to remember those murdered women, and mark National Day of Remembrance and Action on Violence Against Women.
Which is their precious legacy.
Never forget them, always remember.
And always keep fighting for the day when we are all equal...
Labels: École Polytechnique, Feminism, Montreal Massacre, National Day of Remembrance and Action on Violence Against Women., women's rights
Nobody likes senseless gun violence, but attacking lawful owners isn't the solution.
And here come the gun nuts trying to turn a day of commemoration into a day when they put their hands between their legs and scream keep your hands of my little guns!!!! I know it's hard but try to show some class.
In Australia, there's practically no such thing as a lawful gun owner. People really need to examine why they feel the need to purchase or otherwise obtain a weapon of war for their own personal use. Stop looking to the Americans as the model for anything. If anything, the USA is a model for what not to do if you want to live in a civilized and functioning society. You don't dismiss a mass shooting where almost 60 people died in a casino (talk about playing Russian roulette) with "thoughts and prayers" and no concrete action to ensure it doesn't happen again. You certainly don't do like the NRA CEO did: assert your macho dickheadedness in front of a group of grieving mothers after Sandy Hook by putting them down as emotional, hysterical women and shouting that your constitutional rights are more important than their dead children. Or do what Alex Jones did and sic his deranged YouTube audience on those moms, accusing them of inventing the massacre out of whole cloth (and the existence of their own children) because Obama the Soros-sponsored Marxist put them up to a scheme to repeal the sacrosanct Second Amendment and subvert American sovereignty to UN Agenda 21.
Countries need to disarm themselves on the domestic front. There really is no purpose or intent for these items to exist except to maim or kill another living thing. And to make oneself feel important by having the ability to "play god" and decide the fate of another person or creature's life. Stop fighting stupid wars abroad and at home.
Robert Oppenheimer, when completing work on the nuclear bomb, is reported to have said "I am become Death, the destroyer of worlds." That, to me, is what "lawful gun owners" seek to be on a smaller (pun intended) scale: they want to LARP as the Reaper because it makes them feel powerful. They just want control over someone or something else, because they have no control over themselves. If it were up to me, the mere interest in owning a firearm in the first place would be reason enough to declare someone unfit to have one at all.
No legal gun owners in Australia? Really? There own government reports nearly a million legal owners and over 3 million firearms.
If you are going to hate on firearms owners at least get your facts right.
And your dime store attempt at being Freud is just sad. Sounds like some one with gun envy.
Simon 10:06 AM
hi anon 10:15 am... I don't know where I talked about attacking lawful gun owners in my post, in fact I'm pretty sure I didn't. But this always happens, when I mark the anniversary of that tragic massacre. So this year I will just express my opinion once, and it will have to do for everyone.
And that is that I don't like guns. My heroes are healers not killers. I've seen what guns do to people, and I will never change my view that too many guns get into the hands of too many people who shouldn't own one, with tragic consequences. Having said that however, I have no desire to seize guns from anyone, and just want them better controlled. But on the sixth of December I would like people to just think of those murdered women and commit to trying to create a more peaceful and less violent society...
Jackie Blue 12:48 PM
The next Canadian election will be held in 2019, when the massacre has its 30th memorial anniversary. One need only take a cursory glance at the PM's social media comment sections (which mirror the attitudes held by the opposition party, its leader, and their supporters) to verify that the lessons of that massacre have not yet seeped in everywhere among the Canadian public. All they ever do is insult him and threaten him with violence (not to mention everyone in his family), out of their own insecurities about "manhood" and belief in rigid parameters of what men and women "should" be and "must" be. Anyone who transgresses or varies from that immutable standard be damned. (It doesn't help either that they have a model to follow in the aggressive macho gun culture of the USA and its androgen-addicted manifestation as president.)
They go into a frothing hate rage and lose what few marbles they had to begin with simply because JT has said on numerous occasions that he wants to see a world where his daughter and his sons grow up in a world where those rigid parameters of gender roles don't exist, and that there is nothing set in stone of what a boy or a girl, a man or a woman can or cannot do simply because of who they are. It's no coincidence, then, that claiming gun ownership as a hallmark of male identity is tied to a sense of (threatened) power, and this same toxic masculinity that the PM and other self-identified feminists want to do away with.
That's why the defenders of that dangerous model actually went ahead and attempted to hold a gun rights rally at the memorial. Beyond mere constitutional disagreement, they chose this venue above all else to wave their "weapons" around and prove once and for all that they weren't going to let weepy girls and "sissies" tell them what to do, how to feel, or even that they should "feel" anything but grunting anger at all. It's Freudianism 101. A castration phobia is at the "root" of this death cult. Inextricably linked to the patriarchal death cults of the desert-religion dark triad that plagiarized "pagan" mythology and threw all the goddesses out.
While I would love to see Canada implement an Australia-style ban on personal ownership of WMDs (let's be honest -- they're "wieners" of mass destruction), that's not all that needs to be done. We do need feminism to not only honor the memory of those women lost on that fateful day in 1989, but to ensure that their lives were not lost in vain, and that the ideology espoused by the shooter and his like-minded cohorts (most of whom weren't even born yet) doesn't prevail. Gun culture is rape culture. Its most ardent defenders want blood spilled on soil -- or as their deplorable icon might say, "blood coming out of wherever." Every single one of those women at Polytéchnique is an example of #MeToo.
And of course any male gun owner who denies that he needs guns to identify as a male is lying, and Jackie Blue knows this for a fact. I suppose the women I know who like to shoot and use guns also suffer from castration fears.
You ever think that they feel the need to do that because they need to "equalize" amid that culture of insecure cowboys projecting their "toughness" as a threat to everyone else? Gun culture is Mutually Assured Destruction on a domestic level. You can draw a direct line from weapons of war in someone's garage to proliferation of nuclear arsenals the world over. It's a circular firing squad, literally. Destruction of wildlife and the environment escalated to the world's most dangerous game: hunting one's own species, essentially for sport. 100% of deaths from gun violence wouldn't have occurred without a gun in the picture. It's a known fact that the USA has the highest rate of deaths from gun violence which, since 1968 -- lo and behold -- have killed more Americans than all wars since 1776 including the one we fought against ourselves. A war that itself was fought over the denial of basic humanity to people who were imported against their will and treated lower than livestock.
http://www.politifact.com/truth-o-meter/statements/2013/jan/18/mark-shields/pbs-commentator-mark-shields-says-more-killed-guns/
The primary reason in the USA why women are packing is to defend themselves against Columbine types and their own abusive partners, who can (to paraphrase Trump) "just walk right up into Walmart and grab an arsenal by the bulk load" to assert their dominance over the "weak" they feel a need to crush. If we didn't have a Second Amendment, the NRA lobbying for the merchants of death, or a cultural refusal to confront the unhealthy use of firearms as a way of addressing a perceived loss of "power," there wouldn't be a need for any of it. You can't seriously tell me that the exponential spike in gun sales or mass shootings (all of them by angry white guys) has nothing to do whatsoever with the election -- twice -- of a black man as president and the possibility that a woman might succeed him. Let alone the election of the world's bigliest Freudian headcase since the Austrian monotesticular wonder swept Berlin in 1933.
Women and minorities wouldn't need to self-defend if the enemy (who doesn't need to be the "enemy" if they would learn to share and share alike) would unilaterally disarm and agree to participate in a friendlier, more equitable and less (literally) cutthroat competitive culture. Thing is, the insecure gun nuts know they have nothing to bring to the table, and so they just seek to destroy. They equate kindness with "cuckiness" and fetishize blood spilling on soil. #NotAllMen, I know. I'm specifically addressing the ones who do think and behave this way. ISIS is not all Muslims. Gun-toting insecure rape apologists are #NotAllMen. That doesn't mean you don't address the reasons why those who are that way gravitate towards toxic releases of frustration.
I stand by my original statement. Canada needs an Australian gun ban and to continue promoting women's empowerment initiatives and deconstruction of toxic-testosterone culture, the latter of which is what Trudeau is doing and I enthusiastically applaud him for that. The USA, meanwhile, needs international triage. I don't hold out a lot of hope for my country, and I sincerely hope that the disease of macho Americanism can be contained before it causes any more harm to yours.
What exactly is Trudeau doing? Not hating on men or gun owners that's for sure.
Your comments on the reason why women choose to be gun owners are incredibly sexist and rude. Especially given the subject content of Simon's post.
Jackie here, I apologize for going off on a bit of a rant but I am very weary of gun-related atrocities in my own country, and this subject is very sensitive as an American who doesn't want this cancer of hatred and gun violence to spread to Canada. I am not trying to be sexist. But AFAIK the subject of this post was that a young man with anger and hatred towards women targeted them with a weapon of warfare specifically because he hated women and felt the need to compensate for his insecurity, and that women wouldn't need to defend themselves against men like that if there was less of that toxic culture that made them that way -- and ready access to weapons that they can use to take out their insecurities on innocent people. We had our own version in Isla Vista, California and misogyny was exactly the same motive he used. They would be alive if he was not able to express his unchecked anger and frustrations with a weapon of warfare.
I don't want any more tragedies or violence, and I mean no hostility toward anyone here. I am a feminist myself, who simply wants people to lower their aggression towards each other and work toward solutions leaving nothing on the table so that it doesn't happen again. Peace to Canada and peace for the blood-soaked and deeply troubled United States.
Since when is a Roger Mini-14 a 'weapon of warfare'? It's ranch rifle at best.
No one wants this things to happen, but blaming men and gun owners will
get society nowhere.
I own firearms. I appreciate a well-constructed gun in the same way I appreciate a well-designed old car, and I find shooting at paper targets intrinsically rewarding in much the same way as any other pursuit, such as skiing, playing a musical instrument, etc. I have many hobbies, each with its own set of artifacts.
None of these activities says very much about my pscycho-sexual makeup, although you will no doubt take this denial as solid proof of the contrary. After all, non-falsifiability is the magic ingredient that makes theology theology (of which Freud was a great exemplar, btw).
Incidentally, when the long-gun registry was first introduced in the 1990s, I had no problem with it all, and recall getting into many heated arguments with other gun owners whose concerns I considered at the time to be paranoid. But that was then, in the pre-Internet days when it seemed possible to take the more reasonable-sounding propositions of the organised gun control lobby at face value. The irrational rhetoric of the the Jackie Blues of the world was but a vague murmur in the distance, considered by many to be nothing more than a caricature. A congregation that Wendy Cukier could safely preach to when the cameras were turned the other way, and when not constrained by the need to reassure the rest of Canada that "nobody is trying to take away your old duck-hunting shotgun". The mask has slipped considerably since then, I am afraid, and the shrill, arrogant rhetoric is only going to make people dig their heels in deeper.
hi Jackie...don't apologize for expressing your views as strongly and as passionately as ever. As I wrote above, I share them completely. I used to engage the gun lobby all the time, especially during the time when I was trying to preserve the gun registry. But I soon realized that it's a dialogue of the deaf, and just a waste of time. I would like to see the same kind of gun control they have in the UK where police officers can still go around unarmed, and the number of people murdered by guns is small in comparison to Canada, where in Toronto these days you can see more people shot in one month, than you can see on some battlefields.
So yes, if I had a magic wand I would make all guns disappear, except those that are needed in rural areas. But I don't have that wand, so all I can ask is that people treat guns with respect, and try not to hurt anyone, or leave them around where children can find them. And of course, please don't shoot Simon... ;)
So you do want to take people property, that's what they did in the UK.
Heck you even admit to fantasize about it.
Simon, like you, I observe this terrible date every year, not only because of the tragedy of lives lost, but because I'm an engineer. That's what the majority of these young women would have been, sisters of my profession, had a man not murdered them simply for being women studying engineering. It's vitally important to remind Canadians of the enduring hostility to women merely doing the all-too-common thing of educating themselves. Malala Yousefzai can definitely relate there.
hi anon...very good point and I wanted to say something about that. Judging from my university experience engineering schools were once male bastions, and the young women who were murdered were pioneers, and the ones trying to break down those walls. I remember reading that because of the massacre the number of women enrolling in the school went up, and I hope that is still the situation today. It's essential that every girl in the world be made to feel that she can hope to be anything she wants to be...
"And always keep fighting for the day when we are all equal..."
Amen to that Simon.
And exposing the likes of those who would post such utter spite towards women would go a long way in achieving that.
They probably use fake names to hide their true identity as a coward would do so I wonder how their families, friends, neighbors and employers would say to them if they saw what they were posting?
Hi JD...yes that's my one political mission in life, to fight for the day when we are all equal. Of course I have many other goals, like pharmacare, or better care for seniors, or mentally ill people. But none of that will work until we can beat back the Cons and the bigots who would turn our country into a jungle. I thought the women's struggle had made more progress than it seems to have made. So we will just have to support our sisters even more strongly, and and fight for justice even harder...
Jackie Blue... Columbine types and their abusive partners? Where do you come up with this nonsense? You're a good writer, but with that wild imagination perhaps fiction would suit you better than political commentary.
hi anon...we are luck to have a person as educated and cultured like Jackie sharing her views with us, and dare I say it raising the quality of this comment section, and I'm including myself. I encourage good people to be passionate, because it's only with passion that we will save the world...
Candice Bergen and the Trudeau Hating Cons
Is Donald Trump Now Too Senile To Remain In Office...
The Con Media and the Conapocalypse
Donald Trump and the Fatal Year of 2018
The Shameless Con Media and the Cowardly Cons
How The Con Media Is Trying To Praise Andrew Schee...
Donald Trump's Ugly and Embarrassing Christmas
What Christmas Means To Me. Again.
The Con Media's Pornographic Assault On Our Democr...
Jason Kenney and the Fake War on Christmas
Mary Dawson and the Con Smearing of Justin Trudeau...
The Con Media and the Aga Khan's Island
Andrew Scheer's Desperate Attempt to Change His Im...
The Day Andrew Scheer Was Exposed As A Liar
The Many Hateful Lies of the Con Clown Andrew Sche...
The Pentagon's Mysterious UFO Program
The Day Andrew Scheer's Creepy Smile Fell Off
Donald Trump and the Forbidden Words
Stephen Harper, Pierre Poilievre, and the Great Te...
Roy Moore and the Rise of the Resistance
Donald Trump and the Miracle in Alabama
Andrew Scheer's Long Night of Humiliation
Donald Trump and the Rise of the Roypublicans
American Maniac: Inside the Trump White House
How Might A Nuclear War With North Korea Unfold?
The Sheer Desperation of Andrew Scheer
Donald Trump and the Trumpocalypse
Is Donald Trump Medically Fit To Remain In Office?...
Now Can We Call The Cons The Rebel Party?
Remembering the Murdered Women of the École Polyte...
Lisa Raitt, the Scummy Cons, and The Rebel Connect...
Will Bizarro Trump Start a War This Week?
Is the CBC Becoming Even More Con?
Did Donald Trump Just Convict Himself?
Michael Flynn and the Unravelling of Donald Trump
Andrew Scheer's Scary Cons and the Baloney Meter
When the Porky Pervert Roy Moore Went After Jimmy ...


CASA's Tutoring, Supplemental Instruction, Writing Center, and Peer Mentoring services will close at noon on Friday, April 19, 2019.
All services will resume at 8:00 am on Monday, April 22, 2019.
The Center for Academic Student Achievement (CASA), winner of the National Tutoring Association Excellence Award, is committed to providing academic support services to help you reach your educational goals and succeed in the university and beyond. Our motivation is to help students develop the skills necessary to achieve academic success and independence in a supportive learning environment that fosters intellectual growth.
At CASA, students work collaboratively with our staff to achieve success by setting educational goals, gaining an understanding of individual learning styles, and mastering learning strategies.
Academic assistance and mentorship for first-year students.
CASA has been providing services since 1994!
40% of all enrolled Islanders visited CASA over 30,000 times last year!
Do Freshmen Students use CASA?
82% of all enrolled Freshmen used CASA last year. That's 4 out of every 5 Freshmen!
Do Graduate Students use CASA?
15% of all Graduate students used CASA last year.
"I always leave CASA with my questions answered and a new sense of confidence to do well in my classes. I love CASA!"
"Significantly raised my test scores with all the help from the tutors!"
"I believe the SI sessions helped me raise my average a full letter grade."
"The consultant helped me successfully raise a variety of writing projects to make them shine. Great attitude."
"I learned the value of planning ahead, how to utilize a planner, and how to pull my GPA up!"


text:
Review – World War Z
'World War Z' is a zombie film made by a parents group. A sanitised entry into the genre to ensure that twelve year-olds can lap up the action without mum or dad having to wash urine soaked sheets in the morning.
After a zombie pandemic sweeps the world, a former United Nations employee, Gerry Lane (Brad Pitt), is tasked with finding the source of the outbreak that might lead to a cure.
Images of the world in chaos and news reports cautioning about global warming open the film to warn of how terrible we are as a human race. It's an intriguing platform for director, Marc Forster, to establish his zombie apocalypse. Sadly, the idea isn't followed through, and the dull Lane family are our companions on the journey. After learning Gerry is good at making pancakes since changing careers (the film's attempt at character development) the chaos begins with sprinting zombies ravaging the streets. During the confusion early on it becomes apparent that one of Gerry's daughters "wants her blanky" (more character development) and the zombies are about as frightening as a basket of kittens. Forster riffs heavily from Danny Boyle's '28 Days Later' rage zombie playbook, but rather than being frightening like Boyle's creations, Forster's zombies shriek like parrots and trample each other in CGI swarms like customers at a department store closing down sale.
Shooting for the widest and youngest audiences possible, Forster removes all the grit and there is not a speck of blood on screen. Any moment of violence seems to be intentionally kept off screen, and not in a clever way to intensify the gruesome images in your mind. 'World War Z' doesn't earn its zombie stripes and while it didn't need to be a complete bloodbath, it doesn't have to play in the kiddie pool either.
The screenplay by Matthew Michael Carnahan with rewrites from Damon Lindelof and Drew Goddard features Gerry globetrotting to infected hotspots. Each country is a different action set piece and none of them manage to spark the adrenaline. Forster's handling of these sequences is terrible, and it's hard to make out what's going on with the camera moving like it was tied to the back of a bucking bull. The plot is even misguided enough to theorise that the Israeli West Bank was built on purpose to keep zombies out. I'm sure people suffering from the conflict between Israel and Palestine are going to be thrilled with this reimagining of their history. Also, the constant hunt for a cure to the outbreak is annoying and it's obvious that Forster is frothing at the mouth for a happy ending.
The horrid dialogue is especially bad in a moment featuring a group of soldiers trying to navigate an airfield without attracting the attention of the zombies. When they get unwanted attention a soldier says "looks like we woke the dead". Really? In a zombie film? Absolutely terrible.
I'd like to formally apologise for using the word "zombie" throughout this review. 'World War Z' doesn't even deserve to right to be associated with the word or any of its subsidiaries. It's a flaccid film that slowly decays on screen to the point where it's completely brain dead.
Category : cinema, film, film reviews, movie reviews, movies, Reviews
Tags : cinema, film, film reviews, movie reviews, movies, reviews, World War Z
← Review – Prince Avalanche
Review – Monsters University →
10 thoughts on "Review – World War Z"
beckybeckyb on June 20, 2013 at 9:26 am said:
I didn't think World War Z was as terrible as a one star review – personally I thought it was just a completely average disaster movie, rather than a horror film. One thing I will pick up on, however, is that it's rated 15 in Britain (I'm not sure where you're writing from) so, despite the utter bloodlessness, it's not actually intended for 12 year olds, although they'd likely be the only ones even potentially scared by the events in it. It's strange, because violence these days is usually granted very low certifications (Scream 4, the last few Final Destination movies, even Piranha 3DD). Perhaps it was because of the overall theme of apocalypse, but to be honest, I struggled to see how it had garnered that rating.
Cameron Williams on June 20, 2013 at 9:37 am said:
Thanks for checking out the review. I'm based in Australia and the fillm is rated 'M' here. There are no age restrictions.
Ah, that makes sense then! Most people I've spoken to here think the rating in the UK is surprisingly high – it felt more like a 12A (anyone under 12 needs an adult with them). Good review though!
nicollzg on June 20, 2013 at 2:09 pm said:
First of all – awesome review. I haven't seen the movie yet, but I kind of gotten used to "dark" movies targeting a wide audience. They seem to have lost the concept of targeting lately, where everything has to be for everybody and then it turns out to be shit. I thought about watching it, but after this review, I think I'll skip spending money on lazy movie-makers.
Pingback: World War Z Has The Critics Split | News Provide
Pittmanuel on June 21, 2013 at 10:52 am said:
After reading a few positive reviews, I was starting to hope that maybe this wouldn't be as disappointing as I feared. I was worried about trailers that lacked any close-ups of the zombies and tonnes of CGI that reminded me of I Am Legend (not a good thing). Anyway, thought I'd swing by and see what you thought of it. : )
Probe on June 25, 2013 at 2:12 pm said:
Nice review. I actually thought the "looks like we woke the dead" line worked, along with "ladies and gentlemen, please turn off all beepers and cell phones." The cavelier tone was set for the grizzled platoon leader to mutter "I can't believe it… I'm a goddam Zeke" before eating his gun.
James Brown on August 20, 2013 at 4:13 am said:
The "I can't believe it line" actually rang in my head much much later. The zombies are not as much zombies as they are a disease that creates zombie like people for host. Here I saw an element of "addiction" and to a degree the movie saying: In the future we'll all be brain dead drug addicts who just run around eating and killing each other. Nobody else saw that element? It's a movie about global excess, the degredation of man into a beast, and the global fear of anything terror related. It's a reflection of our current fears as members of a global community. As if to say, any minute now, shit's gonna go haywire and a man will have to run like hell or become another member of a diseased society. It wasn't as much a horror movie as it was allegory for the condition of modern man and what he'll have to do in the future to remain free. In fact, "camoflauging himself with another disease" and making himself appear undesirable to the minions of brain eaters becomes necessary, but only after much moving about stealthily through different areas and peoples of the world. It is a story that says, only a truly global man with superior intelligence will be able to avoid becoming a goddamn zeke who willingly blows his brains out to avoid losing his freedom of self direction, self thought, and behavior.
WHY I LOVE IT: REVIEW / MILD SPOILERS: The "I can't believe… I'm a goddamn Zeke" line actually rang in my head much much later. The zombies are not as much zombies as they are a disease that creates zombie like people for host. Here I saw an element of "addiction" and to a degree the movie saying: In the future we'll all be brain dead drug addicts who just run around eating and killing each other. Nobody else saw that element? It's a movie about global excess, the degredation of man into a beast, and the global fear of anything terror related. It's a reflection of our current fears as members of a global community. As if to say, any minute now, shit's gonna go haywire and a man will have to run like hell or become another member of a diseased society. It wasn't as much a horror movie as it was allegory for the condition of modern man and what he'll have to do in the future to remain free. In fact, "camoflauging himself with another disease" and making himself appear undesirable to the minions of brain eaters becomes necessary, but only after much moving about stealthily through different areas and peoples of the world. It is a story that says, only a truly global man with superior intelligence will be able to avoid becoming a goddamn zeke who willingly blows his brains out to avoid losing his freedom of self direction, self thought, and behavior.
petrescucosmin on December 23, 2013 at 9:48 am said:
At the end of World War Z, just as the credits began rolling, a gentleman, scratch that, an idiot spoke up from the back of the theatre exclaiming, "What? That sucked! The book was nothing like that! Booo!" I'm sure he scurried away back home, logged online, and began tweeting, posting, and blogging, furthering his rant. Much like my response to him at the theatre, I hope he receives silence in return.
It's true, World War Z is nothing like the book. The book is told from the point of view AFTER the war. It's a "historical," account of what happened during the war. Rather than make a mockumentary with flashbacks, which would have been the wrong decision in my opinion, the filmmakers decided to put us right in the middle of the action.
When adapting a piece of literature it is impossible to bring every page, every paragraph, every nuance onto the screen. Some have come close depending on the material, but for the most part, they all have to take their own creative licenses. After all, it's called an "adaptation," for a reason, otherwise they would call it a copy or mimic.
Where World War Z works (that's a mouthful) and where so many others fail is that just because the world slips into total and utter chaos, doesn't mean that governments, military, and law enforcement agencies go away. Quite the opposite. If anything, these scenarios bring out the best of all of them. We see generals, UN delegates, and scientists trying to solve complex issues that they don't know anything about. Rather than going into hiding, they act. Society doesn't crumble. Bands of cannibals and leather strapped gangs don't patrol the streets with necklaces made of teeth. People do what they can to survive, and the higher ups try their best to find a fast and effective solution.
At first, I thought the movie started too fast. How could something this violent and concentrated go undetected, but after a while I got it. The opening montage of news reports said it all. How many of us listen to everything we hear on the news? Exactly. So much goes undetected while we focus on issues that effect us immediately. It's too late when the virus touches US soil. Not even social media can keep up with it.
As far as zombie movies go this one is pretty great. Though I think 28 Days Later takes the cake in terms of realism, in-camera effects, and sheer terror, this one holds its own. Brad Pitt plays a former UN investigator who is traveling with his family just as the zombie attack on Philadelphia unfolds. The film goes from 0-60 before you take a sip of your Coke. This is a fast paced, edge of your seat thrill ride led by one of the finest actors of this generation (Pitt's acting ability is far too underrated and lost in the kerfuffle of tabloid news).
For those of you who stare at the ticket window debating whether or not to see a film in 3D or standard, you might want to spend the extra few dollars to see this one in 3D (I know it's asking a lot, but maybe you can sneak some candy or a bottle of water to offset the concession stand price – deal with it). I tend to air on the side of "screw it, I want to see it in 3D." Now not every movie NEEDS to be seen in 3D, hell there are really only a couple that absolutely have to be seen in all three dimensions (Avatar and maybe Life of Pi), but this one really surprised me. 3D is not about things jumping out at you, but it's about layers. Luckily this film has both. Big chase scenes in Philly, particles floating about in South Korea, and tracking shots in Jerusalem make this one of the 3D events of the year. No exaggeration.
Like so many other summer blockbusters before it, civilization is on the brink of extinction and only a handful of experts can save us. What World War Z does that so many have failed is give us hope. Hope that humanity won't dissolve into nothingness. In the face of sheer danger these fighters stand tall, take a deep breath, look the enemy in the eye, and say, "No."
More about the movie you can also find it here
http://movieinfodb.com/en/movie/72190/World+War+Z-2013

redpajama_set_name: RedPajamaCommonCrawl


Uzice Child Rights Centre (UCRC) was founded in 1998 as a non-governmental, non-profit and non-political organization. Our mission is to improve the position of children in society. All activities of the Centre are based on the principles promoted by the Convention on the Rights of the Child, thereby promoting the Convention as a basic document on the rights of the child. Activists of UCRC are pedagogues, psychologists, teachers, journalists, professors, sociologists, doctors, lawyers and children.
So far the Uzice Child Right Centre has implemented over 50 projects. Through our programs, we developed cooperation with a large number of institutions and organizations that work with children, schools, local authorities, the media. The training and practices have been implemented for over 10,000 children and young people, as well as for a large number of employees in education institutions! Some of our training accredited by the Institute for the Improvement of Education. Currently, UCRC implements several projects.


text:
Q: Iterate through multi dimensional arrays that contain objects Can I iterate through this JSON response from ES (v1.5) with AngularJS forEach?
{response:[property: value,property: value, hits:{property: value, property: value}, hits: [{property:value,property:value, {property:value}}], hits:[{property:value,property:value, {property:value}}]]}

As you can see the response [] has 2 hits arrays, both hits arrays are full of objects. Trying iterate through them using angular.forEach ... but not having much luck
Do I need to break each hits array down and run it through its own forEach?
var multi_match_results = es_return.responses[0].hits.hits;
angular.forEach(multi_match_results), function(value, key) {
...
}

var mlt_results = es_return.responses[1].hits.hits;
angular.forEach(mlt_results), function(value, key) {
...
}

OR
Is there a way to iterate through these with a nested forEach? If so, some example code would be great!
UPDATE
Here is a small sample of actual data returned from ES
    {
   "responses": [
      {
         "took": 38,
         "timed_out": false,
         "_shards": {
            "total": 1,
            "successful": 1,
            "failed": 0
         },
         "hits": {
            "total": 6,
            "max_score": 2.8937743,
            "hits": [
               {
                  "_index": "query-index1",
                  "_type": "autocomplete",
                  "_id": "AVhO-9ifp_gdq4wcr69k",
                  "_score": 2.8937743,
                  "_source": {
                     "suggestions": "term term"
                  }
               },
               {
                  "_index": "query-index1",
                  "_type": "autocomplete",
                  "_id": "AVhO-9ifp_gdq4wcr69l",
                  "_score": 2.8937743,
                  "_source": {
                     "suggestions": "term1 term1"
                  }
               }
            ]
         }
      },
      {
         "took": 51,
         "timed_out": false,
         "_shards": {
            "total": 1,
            "successful": 1,
            "failed": 0
         },
         "hits": {
            "total": 317,
            "max_score": 3.055048,
            "hits": [
               {...

So as you can see in return object there is responses array, that contains 2 separate hits arrays and those hits arrays contains objects that hold the data for the 2 queries.
My search() that returns the results is like so
return searchService.search(vm.searchTerms, vm.currentPage).then(function(es_return) {
    var results = es_return.responses;
    var totalItems = es_return.responses[0].hits.total;
    var totalTime = es_return.responses[0].took;
    var numPages = Math.ceil(es_return.responses[0].hits.total / vm.itemsPerPage);
    vm.results.pagination = [];
    for (var i = 0; i < results.length; i++) {
      console.log(results);
      for (var j = 0; j < results.length; j++) {
        console.log(results);
      vm.results.totalItems = totalItems;
      console.log(vm.results.totalItems);
      vm.results.queryTime = totalTime;
      vm.results.pagination = searchService.formatResults(es_return.responses[0].hits.hits);//load first 100 results
      vm.results.documents = vm.results.pagination.slice(vm.currentPage, vm.itemsPerPage);
      console.log(vm.results.documents);
      vm.results.mlt = es_return.responses[1].hits.hits;
      }
    }

The 2 for loops that you see are not the right tool for the job. Any suggestions?

A: It looks like the JSON you have is not valid JSON as you have duplicate keys. You might want to reconsider the way you are generating the json values.
Here is a post on the similar lines :
https://stackoverflow.com/a/38267020/6794233
and what happens to your iterations, when you have duplicates keys is
here.
https://stackoverflow.com/a/5306792/6794233

var responseObj = {
  response: [property: value, property: value, hits: {
      property: value,
      property: value
    },
    hits: [{
      property: value,
      property: value,
      {
        property: value
      }
    }],
    hits: [{
      property: value,
      property: value,
      {
        property: value
      }
    }]
  ]
};

redpajama_set_name: RedPajamaStackExchange


my Little homemade products: Summer - strawberries and cream anyone?
Do you have a wish list? Things that you want to sew at some point in the future? I do, there are loads of ideas that I have seen or thought of and want to sew together, when I get the time!
It is gorgeous! I got it from Sew Magazine issue 41 (I recommend this magazine!!). It is a pretty "little girl's" dress. You know, in the traditional way, gathered skirts, below knee length, pretty buttons etc. The next version I will sew also has gathered sleeves.
I used new techniques (to me) in this make. I successfully made and used my own bias binding tape (have made it before, but it was NOT successful!). I gathered the skirt (a lot!) to the bodice - I can't believe how much fabric is in the skirt!
The bodice is lined as the fabric is quite thin (I didn't bother with the skirt, and I think that was the right decision). And I actually loved adding the detail on the front - I normally hate things like that...I just want to get making. But I am so glad I did, it really adds to this dress.
I had a problem with the pattern, the bodice front was way too big, and far too high at the neck - I have had to adjust the neckline (lots of unpicking, remaking, sewing in darts etc) so fitting was a problem. I think, this was because I cut out late at night and ended up using the back bodice piece as my template for the front of the bodice. I have cut out the pattern in the bigger size (VERY carefully) and shall sew that together for my eldest daughter and see whether it is me, or the pattern!
I need to practise my "hidden" zips too...not so hidden!
The pattern/fitting issues I had and being unable to do the zip has resulted in a finish that I am not quite happy with but...she loves it though :) It makes it all worthwhile.
My next one will be even better!


text:
Q: C# - How to Properly Indent String Data with Tabs? In my C# Console program I have 4 variables. Their names and types are as follows:
int ID
bool Status
bool Available
int Count

I would like to be able to print them to the Console, nicely indented as follows:

However, when I use the tabs "\t", to format my string, it does not take into account the text width, and all the values are indented waywardly as follows:

How do I fix this? I don't want to use any third party libraries, but simply .NET functionality such as String.Format().

A: You can pad them with spaces like this:
Console.WriteLine("{0,-10}\t{1,-5}\t{2,-5}\t{3,-10}", ID, Status, Available, Count);

And if you want to right-align them instead:
Console.WriteLine("{0,10}\t{1,5}\t{2,5}\t{3,10}", ID, Status, Available, Count);

I set the padding to the longest possible length of an integer or boolean represented in string form. You may have to adjust it to account for your column titles.

A: Try a padding
 var data = new string[5,4]
            {
                 { "ID", "Status", "Available", "Count" },
                { "------", "------", "------", "------" },
                { "1123", "True", "False", "-1" },
                { "23", "False", "True", "-23" },
                { "3", "True", "True", "-1" }

            };
            for (int i = 0; i < data.GetLength(0); i++)
            {
                Console.WriteLine("{0,-10}\t{1,-10}\t{2,-10}\t{3,-10}", data[i, 0], data[i, 1], data[i, 2], data[i, 3]);

            }


text:
Q: encounter issue that reloading view after changing its frame size message property occupies whole screen. the app allows taking a photo. after taking a photo img becomes not nil and add the image to UIImageView.
then changing the message's frame size and adding UIImageView to viewcontroller.
The UIImageView can be added successfully as i expected. But the message's frame size doesn't change.
If i don't add this UIImageView, then, I can change message's frame size.
How can I fix this problem?
I did try putting this code in viewWillAppear and viewDidAppear, the code still doesn't work.
thanks.
    @IBOutlet weak var message: UITextView!
    var img: UIImage? {
        didSet {
            if img != nil {
                let imageview = UIImageView(image: img)
                let height = UIScreen.main.bounds.height * 0.4
                let y = UIScreen.main.bounds.height - height
                imageview.frame = CGRect(x: 0, y: y, width: UIScreen.main.bounds.width, height: height)
                message.frame = CGRect(x: message.frame.origin.x, y: message.frame.origin.y, width: message.frame.width, height: message.frame.height - height)
                self.view.addSubview(imageview)
            }
        }
    }

A: If you are using autolayout than you should take outlet of your height constraint of your message textview and you should reduce it's constant by height instead of resetting it's frame because frame will not affect when you have set constraints! If you have not set the height constraint then take outlet of bottom constraint of your text view and change the constant with height size instead of zero! You can drag and drop from constraint to your class to take its outlet!


New York State Common Retirement Fund raised its stake in shares of Cott Corp (NYSE:COT) (TSE:BCB) by 20.9% in the fourth quarter, according to its most recent 13F filing with the Securities & Exchange Commission. The firm owned 123,222 shares of the company's stock after buying an additional 21,282 shares during the period. New York State Common Retirement Fund owned about 0.09% of Cott worth $1,718,000 as of its most recent SEC filing.
Several other large investors also recently modified their holdings of the business. Wells Fargo & Company MN boosted its holdings in Cott by 10.4% during the 3rd quarter. Wells Fargo & Company MN now owns 2,118,150 shares of the company's stock valued at $34,208,000 after acquiring an additional 200,286 shares during the period. Canada Pension Plan Investment Board boosted its holdings in Cott by 5.8% during the 3rd quarter. Canada Pension Plan Investment Board now owns 776,330 shares of the company's stock valued at $12,522,000 after acquiring an additional 42,720 shares during the period. PEAK6 Investments LLC purchased a new position in Cott during the 3rd quarter valued at $473,000. Virtu Financial LLC purchased a new position in Cott during the 3rd quarter valued at $311,000. Finally, Quantbot Technologies LP boosted its holdings in Cott by 39.3% during the 3rd quarter. Quantbot Technologies LP now owns 55,295 shares of the company's stock valued at $893,000 after acquiring an additional 15,593 shares during the period.
Shares of COT stock traded up $0.12 during mid-day trading on Monday, hitting $15.01. The stock had a trading volume of 889,600 shares, compared to its average volume of 1,113,397. Cott Corp has a 12-month low of $13.34 and a 12-month high of $17.06. The stock has a market capitalization of $2.02 billion, a price-to-earnings ratio of 93.81 and a beta of 0.81. The company has a current ratio of 1.13, a quick ratio of 0.90 and a debt-to-equity ratio of 1.07.
Cott (NYSE:COT) (TSE:BCB) last issued its earnings results on Friday, February 22nd. The company reported $0.03 earnings per share for the quarter, hitting the Thomson Reuters' consensus estimate of $0.03. Cott had a return on equity of 1.72% and a net margin of 16.14%. The business had revenue of $599.20 million during the quarter, compared to analysts' expectations of $597.75 million. During the same period in the prior year, the business earned $0.07 EPS. The business's revenue for the quarter was up 4.9% compared to the same quarter last year. Research analysts predict that Cott Corp will post 0.33 EPS for the current fiscal year.
COT has been the subject of a number of recent analyst reports. Zacks Investment Research cut Cott from a "hold" rating to a "sell" rating in a report on Tuesday, January 8th. ValuEngine cut Cott from a "buy" rating to a "hold" rating in a report on Saturday, February 23rd. Two equities research analysts have rated the stock with a hold rating and six have issued a buy rating to the stock. The stock presently has an average rating of "Buy" and a consensus price target of $19.20.
In other news, Director Steven P. Stanbrook bought 13,500 shares of the stock in a transaction on Tuesday, February 26th. The stock was acquired at an average cost of $14.77 per share, for a total transaction of $199,395.00. Following the acquisition, the director now owns 13,500 shares of the company's stock, valued at $199,395. The acquisition was disclosed in a document filed with the SEC, which can be accessed through the SEC website. Also, CEO Charles R. Hinson acquired 51,405 shares of the firm's stock in a transaction that occurred on Tuesday, February 26th. The shares were bought at an average price of $14.88 per share, with a total value of $764,906.40. Following the completion of the purchase, the chief executive officer now directly owns 210,116 shares in the company, valued at $3,126,526.08. The disclosure for this purchase can be found here. 3.99% of the stock is currently owned by corporate insiders.
COPYRIGHT VIOLATION NOTICE: "New York State Common Retirement Fund Increases Stake in Cott Corp (COT)" was first published by Baseball Daily News and is the property of of Baseball Daily News. If you are viewing this piece on another domain, it was stolen and reposted in violation of United States & international copyright and trademark legislation. The original version of this piece can be accessed at https://www.baseballdailydigest.com/news/2019/04/15/new-york-state-common-retirement-fund-has-1-72-million-holdings-in-cott-corp-cot.html.


text:
| Submit Resume
Large Physician Groups
Trizetto
Amisys
Athena Health
Whitepapers & Case Studies
Interoperability Update: Part 2—Hot New Concerns FHIRing Up Changes
A short time ago we posted article on interoperability and its power to translate healthcare data from different sources and providers to speak the same language across platforms. Since then there have been hot new concerns, including recent regulations and the rapid advancement of the modern interoperability standard protocol called the Fast Healthcare Interoperability Resource (FHIR, pronounced "fire").
Getting all FHIRed up.
Everyone in healthcare at all levels and responsibilities is affected by interoperability in the next decade of the 21st century, yet to paraphrase the 80's hit Billy Joel song, "We Didn't Start the FHIR." But what's fueling FHIR standards going forward is tremendously relevant to all of us tied to caregivers and for our patients.
"In a nutshell, interoperability means enabling different systems and organizations to communicate with each other and work together," says PublicKnowledge.org. However, according to Forbes, the recent changes made to the FHIR standards signal that "… health care IT professionals have plenty of work to do to remain at the cutting edge. One of the biggest challenges faced by IT experts is building a system that works in the moment—but then also has enough flexibility to be reconfigured as technology evolves."
The Forbes post goes on to say, "By creating these 'building blocks' for future versions of FHIR, providers at different levels in their evolution to true interoperability can work together, understanding that the secure communications they need to transmit patient data between one another will be compatible regardless of the particular version each is beholden to. That's a big step, and the good news is, the future looks even brighter…
It's time to get FHIRed up about the future of health IT."
FHIR has become so easy even a child can understand it.
"FHIR is a modern interoperability standard that is more flexible and more functional than the standards in current use in healthcare today," explains Healthcare IT News. "It is bi-directional, read or write; flexible to different levels of granularity, individual data elements or whole documents; and, it supports pluggable apps, like one might download from the Apple App Store or Google Play."
In fact, the newest FHIR 4 standard brings healthcare interoperability to the present using off-the-shelf programming APIs (application program interfaces) that our kids are learning in school today. Healthcare IT News goes on to say that, "Having a standard mechanism such as FHIR 4 is critical for interoperability and for giving clinicians access to patient information, regardless of where the data originated."
FHIR 4 promotes health information exchange and interoperability across the healthcare continuum, including EHRs, research, imaging, financial and decision-making resources, and even patient clinical information access from their providers.
This adds up to a major leap forward!
HIMSS rewrites definition of interoperability
In a recent effort towards achieving global interoperability, the Healthcare Information and Management Systems Society (HIMSS) explained that there are four layers to interoperability:
Foundational interoperability develops the building blocks of information exchange between disparate systems by establishing the inter-connectivity requirements needed for one system or application to share data with and receive data from another.
Structural interoperability defines the structure or format of data exchange where there is uniform movement of healthcare data from one system to another such that the clinical or operational purpose and meaning of the data is preserved and unaltered.
Semantic interoperability is the ability of two or more systems to exchange information and to interpret and use that information. Semantic interoperability takes advantage of both the structuring of the data exchange and the codification of the data.
Organizational interoperability encompasses the technical components as well as clear policy, social and organizational components. These components facilitate the secure, seamless and timely communication and use of data within and between organizations and individuals. cross and within organizational boundaries.
Beyond foundational interoperability.
Nearly 75 percent of respondents indicated that they are beyond a foundational level of interoperability—that being the ability to exchange data between system of record but not necessarily being able to interpret the information, according to a recent HMISS survey.
"Chief among those best practices for interoperability is signing on with an HIE (health information exchange) to essentially let it handle the technical components of exchanging health information, followed by using natural language processing and voice recognition technologies and migrating to a single enterprise EHR. Going the EHR route, however, will primarily help with internal-system data sharing and, in certain instances, exchanging data with other health entities that use a similar version of the same vendor's EHR," the HIMSS survey reveals.
CMS and ONC rules are pushing interoperability.
The CMS (the Center for Medicare and Medicaid Services) and the Office of the National Coordinator (ONC) for Health Information Technology recently released their long-awaited interoperability and data-blocking proposals that require many types of insurers to provide electronic health data in a standard format by 2020.
In two long-anticipated rules, the CMS and the ONC proposed requiring healthcare providers and insurers to implement open data-sharing technology to ensure data can move from one plan to another, potentially by way of patient apps. The information that must be provided will include data on diagnoses, procedures, tests and providers that a patient has seen, and will provide insights into a beneficiary's health and healthcare utilization.
Encouraging the use of technologies that allow seamless health data can help patients more easily share information with providers to reduce duplicate testing and promote continuity of care. "By ensuring patients have access to their information and that information follows them on their healthcare journey, we can reduce burden, eliminate redundant procedures and testing, and give back valuable clinician time to focus on improving care coordination," according to a Modern Healthcare article.
"Interoperability, at its core, is a reflection of the healthcare industry's need to coordinate care for patients across an increasingly large subset of players in a way much better than it currently can," says Healthcare IT News. "The healthcare industry cannot optimize interoperability without creating data and adhering to data standards; this initial step can take the industry to a whole new level of interoperability and consumption."
It's essential to develop interoperability workflows. The system that generates the data is less important than delivering the information to those who need it. The key to facing the growing list of interoperability challenges is having knowledgeable, ready-to-step-in assistance that meets your needs.
Blue Eagle Consulting's training/consulting experts will help you analyze your current interoperability situation, determine how you fit into CMS protocols, understand where you need support, train your staff, and FHIR up your organization so everyone is speaking the same language as healthcare providers and patients across the nation.
To download the PDF version of this article, click here.
Consulting Positions
info@blueeagle-consulting.com
1000 Eagle Point Corporate Drive
AVAILABLE CONSULTANTS
Copyright © 2021 Blue Eagle Consulting


We take a look at some of the reasons why you should stock up on asparagus this spring.
Spring has arrived and so has asparagus! A tasty, versatile vegetable that can be used in a variety of ways from salads and stir-fries, to risottos and quiches, asparagus is a great all-rounder ingredient.
Asparagus belongs to the herbaceous plant family that also includes avocado, brussel sprouts and kale. It is a good source of fibre and packed full of nutrients such as vitamins A, C, E and K. It also contains glutathione, an antioxidant compound that breaks down carcinogens such as free radicals. Glutathione can help slow cell ageing and fight certain forms of cancer.
Eating asparagus is good for your brain. It contains folate which acts with vitamin B12 found in dairy, fish, poultry and meat, to protect against cognitive impairment. Asparagus is also a natural diuretic and helps rid the body of excess salt and fluid. It is especially good for people with a tendency to retain water, high blood pressure and heart-related diseases.
Most people like their asparagus cooked but you can eat it raw, or add it to a smoothie if you want to. Be careful when cooking that you don't over-boil it in a large pot of water or microwave for too long. This turns asparagus into an unappetizing mush and you'll lose precious nutrients. The best way is to blanch, or steam asparagus in a small amount of water. It can also be stir-fried, grilled and roasted.
Choose asparagus with tight heads and ends that aren't woody. Thin spears are generally younger and fresher in flavour, thicker spears are older and have a more pronounced taste. Fresh asparagus will snap when bent. To prep, trim off the stem, rinse and drain. If you have asparagus left over, use it as soon as possible. Otherwise, you can store it upright in a jug of water in the fridge to preserve freshness.
Blanching – Tie into bundles or drop individual spears into boiling water, cover and cook for three to five minutes, depending on how thick the spears are. Take out and plunge into a bowl of ice water. Serve immediately on its own or in a salad.
Steaming – Add to steamer, cover and cook for three minutes.
Stir Fried – This is a tasty way to bring out the flavour of asparagus, it only takes a minute in a hot wok, so add it towards the end of your cooking with a dash of soy and sesame seeds.
Grilled – Place in your oven or on your BBQ and drizzle with olive oil, serve with grated parmesan and a squeeze of lemon, salt and pepper.
Roasted – Preheat oven to 220C and lay asparagus on a foil-lined tray, drizzle with olive oil and season well, roast for 10 minutes. Serve on its own or stirred through a risotto or pasta.
Loving Your Gut- What's it all About?


text:
Q: How to read date_time_set as current time in php? How to read date_time_set as current time in php? it means when i run after 5 min it time should be 3:10
$date=date_create("2018-09-26");
date_time_set($date,3,5);
echo date_format($date,'y-m-d H:i:s')."\n";
//output   18-09-26 03:05:00.

A: Date objects don't really work that way.  They're just for storing time values, they're not a clock.  You're going to have to get the time at start via something like $start = time();.  From there whenever you want to find out the elapsed time you could do a $elapsed = time() - $start; to get the number of seconds that have passed since the script started and then you're free to do the math from there or do something akin to $date->add($elapsed . ' seconds');


text:
from __future__ import unicode_literals

from django.db import migrations, models

class Migration(migrations.Migration):

    dependencies = [
        ('map', '0002_auto_20170809_1248'),
    ]

    operations = [
        migrations.AlterField(
            model_name='downloadlocationtime',
            name='country',
            field=models.CharField(blank=True, max_length=50, null=True),
        ),
    ]

redpajama_set_name: RedPajamaGithub


The metal recycling industry encompasses a wide range of metals. The more frequently recycled metals are scrap steel, iron, lead, aluminium, copper, stainless steel and zinc. There are two main categories of metals: ferrous and non-ferrous. Metals which contain iron in them are known as ferrous where metals without iron are non-ferrous.


here's another party look: classic black dress, red nails and lips, and a touch of diamonds.
I'll be posting a couple more party ensembles for those of you who are still looking for an inspiration.
Sweetheart I was replying to your comments by email when I realised you are a no-reply blogger. Thank you for your lovely comments! I knew you were busy with your writing creative process, and I wondered how you were getting along.So I'm very very happy to hear from you.Lots of love and happy wishes to you!
L'abito e' molto bello! :)

Bacio!
Great proposal even I prefer something different to black outfits for Chritmas. Any idea?
Check my latest post feat a silver and emerald proposal. Should you need personal style tips, feel free to email me a picture of you and tell meif you already have a statement dress you might revamp or if you are going to shop for a new one. I'll be happy to help!!
Maxi skirt e ballerine Butterfly Twists per un outfit estivo comodo e chic. Because my princess wants a mamma chic.
BB cream and CC cream: how to don a flawless Summer-proof complexion via Coco et La vie en rose fashion blog – beauty reporter for Glamour.it.


text:
Home > Communication Systems Reference and Training Manuals > > Figure 121. The use of a reference level.
Figure 120. Circuit showing power loss.
Figure 122. How dbm is used in a telephone system.
Figure 121. The use of a reference level.
c. Using this method, at the end of a year-
being equal to 0 db. Then, to make sure no one
you'd be able to tell exactly what your net savings
forgets that 1 mw is the reference level, a small letter
were for that year. All you'd need to do is check the
m is tacked on after 0 db like this: 0 dbm. The letter
last month. In the graph you can see that the last
m, of course, stands for 1 mw. Summing up, then:
month shows a level of + (above 0). This
The standard reference level used in telephone work
means that, although your account has changed
is 1 mw which is expressed as 0 dbm. Remember,
many times during the year above and below 0,
whenever you see 0 dbm it means 1 milliwatt of
you still come out with a NET GAIN of (above
0). The actual amount of money that this
represents is 0. Now just as we use an amount of
HOW YOU USE THIS REFERENCE
money here for a reference level, in telephone work
we use an amount of power as a reference level.
a. The easiest way to find out is to look at
THE REFERENCE LEVEL FOR DBM IS 1
what happens in an average telephone system like
MILLIWATT OF POWER
that shown in figure 122.
a. The reference level used in telephone
b. In the figure you see a telephone system
work is .001 watt (1 mw) of power. This level was
with a graph (energy level diagram) below it. The
chosen because it represents the average amount of
graph shows what's happening to the voice power as
power generated by the voice in a telephone
it travels along the system. You can see that the
transmitter. And by using 1 mw you can compare
INPUT LEVEL is 0 dbm (meaning 1 mw). The first
all db losses and gains in a circuit to this reference
section of line extending from the line input to the
level.
repeater gives a loss of 30 db. This brings the power
level at the repeater input down to -30 dbm (30 db
b. For convenience, 1 mw is designated as
below the reference level of 0 dbm).


After a lengthy search TTDILA has discovered the exact location of where the incident in Little Tokyo of a sword-wielding man was in a stand-off with the LAPD over committing suicide during AX took place. The man was caught alive after a lengthy ordeal with the LAPD and other sources indicate it took both tear gas and bean-bag shooters for him to surrender. It was not an easy investigation to find out where this took place as local employees in the area and off-duty LAPD officers were unsure. Local sources also have been giving false or unreliable information.
Starting within the Japanese Village Plaza we were redirected to Weller Court, both thought to be the location of the incident. In fact, the LAPD mistakenly cleared out Weller Court as information and the names of places in Little Tokyo are poorly displayed and repeated. On our own investigation we found another Japanese Village Plaza (building), next to Japanese Village Plaza (open area). Reports of it taking place at the mall, known as Little Tokyo Galleria were also false.
The incident of the sword-wielding and possible knife handling suicidal man was in fact in the open area Japanese Village Plaza at Shinyodo Kimono & Japanese Gift , 119 Japanese Village Plaza. Though other sources have now named the location's address they incorrectly refer to it as a cutlery store. It is a well known gift shop between Yamazaki Bakery and Sanrio.
Shinyodo was closed when we visited, July 9th 2016.
Update: Rafu goes into detail about the incident and explains that sadly Shinyodo's inventory was ruined and much of the store was trashed during the incident.
Second Update: LA Times has a really dumb opinion piece by David L. Ulin titled L.A. plays it cool on a hot night in Little Tokyo. He brings up Blade Runner...for some reason. He goes over the lack of intensity the crowd had over the incident, but were unsure what intensity he was looking for. Did someone need to start crying for him to be amazed. Then he had a nice dinner with his family.
Good-by LA Times, you had so much going for you, but in the last decade...my G-d, what have you become.


text:
Пенкьовци е село в Западна България. То се намира в община Трън, област Перник.

География
Село Пенкьовци се намира в планински район, описан както следва: В северните части към Знеполе се намира Лещниковска планина, а северно от нея – Миловската планина. Отделена от Лешниковската планина посредством долината на р. Стайчовска е вододелната Еловишка планина, която посредством седловините Пътни дел и Вълча поляна свързва цялата планинска система от Краище в едно единно цяло. На юг от нея като удължен планински рид се простира Пенкьовската планина [с първенец Конски връх (1187,1 м) който се издига в южната ѝ част, източно от село Трекляно], която преминава непосредствено след Раянския пролом на Треклянска река в Земенска планина. Най-югоизточната част на Краище се изгражда от Ерулската планина (Големи връх) и Рудините. Ерулската планина пуска ветрилообразно своите хребети към съседните котловини. Тези планински ридове имат хубави местни названия като: Тутон, Бойнатица, Копрън, Лиляк, Главичка могила и др. Като южно продължение на Ерулската планина след Муренската седловина са Рудините, които завършват стръмно към Дивлянската, Земенската и Светлянската котловина. Селото отстои на 30 км югозападно от гр. Трън. Пръснато е на махали по поречието на Пенкьовската река, повечето от които са разположени на западните склонове на Пенкьовска планина, най-високата от които е на 983 м. н.в. Река Явор (или Пенкьовска река), която разполовява селото е със следното описание: Река в Южна България, Област Перник, общини Трън и Земен, ляв приток на Треклянска река от басейна на Струма. Дължината ѝ е 32 км. Отводнява източните и северни склонове на Пенкьовска планина, югоизточните склонове на Еловишка планина и западните и южни склонове на Ерулска планина.

Река Явор извира под името Ясеница на 1200 м н.в., на 400 м източно от връх Плоча (1329 м), най-високата точка на Еловишка планина. Тече в южна посока в сравнително широка и слабо залесена долина между Еловишка и Пенкьовска планина на запад и юг и Ерулска планина на изток. На 4,5 км южно от село Пенкьовци завива на изток, достига до Дивлянската котловина и отново тръгва на юг. След около 5 км при село Калотинци се влива отляво в Треклянска река на 629 м н.в.

Водосборният басейн на реката е с площ от 186 km².

Основни притоци на реката са само леви: Престолски дол, Ракитов дол, Дивлянска река (най-голям приток) и Селска река.

Максималният отток на реката е през март, а минималният – септември.

По течението на реката са разположени 6 села:
 Община Трън — Горочевци, Видрар, Докьовци, Пенкьовци;
 Община Земен — Дивля, Калотинци.

Малка част от водите на реката, главно в долното течение се използват за напояване.

По долината на реката преминават участъци от два пътя от Държавната пътна мрежа:
 Участък от 2,7 км от разклона за село Смиров дол до село Калотинци от третокласен път № 605 Батановци — Еловдол —Калотинци;
 Участък от 16 км от село Горочевци до завоя на реката на изток] от третокласен път № 637 Трън — Трекляно — Драговищица.

История
Учителка от Трънския край откри еднакви думи в местния говор с тези от английския език. В сърцето на този самобитен пограничен район има друг уникат – три болярски села. Тук трънски диалект не се говори, дори къщите са по-различни. Има предание, че в размирни времена по тези земи се заселили трима братя бегълци от Търново. И сложили началото на три села – Пенкьовци, Докьовци и Одраница, разказва пенсионираният даскал Найден Христов. Според легендата селото е основано в края на XIII в., около 1270 г., когато в него се заселва единият брат – търновски болярин на име Пенко. Тук той избира подходящо място, намира добър народ, организира го и така образува най-образцовото село, наречено на негово име Пенково, жителите му са наричани Пенковци и от там на Пенкьовци. Затова и хората в това село не приличали на другите от този край, смятали се за боляри.

Следи от заселване в района на селото има от късната античност и ранното средновековие. Те са засвидетелствани от крепостите Ваклиново градище в м. Градище (5,5 км южно от селото) и Стамболийско градище. В близост до последната крепост (в м. Будин рид) има синхронично – праисторическо селище от каменно-медната епоха (V–ІV хил. пр. Хр.), което е било свързано с металодобива от този район.

Сведения за село Пенкьовци от късното средновековие, черпим от списъците на джелепкешаните от 1576 г. под името Пенкьофче към каза Радомир. От този период са гробищната църква "Св. Никола", намираща се днес в много лошо състояние, но не съвсем безнадежно загубена, както църквата в местността "Престолье" (3,5 км североизточно от селото), от нея днес над земята не е запазено нищо, олтарната трапеза само стояла през вековете на мястото ѝ. Същата съдба е сполетяла и намиращия се на 4 км западно от селото в м. "Пантале", параклис Св. Панталеймон, където населението от селата Косово, Трекляно и Пенкьовци се черкувало, с течение на годините той бил изоставен и разрушен из основи. Безспорно най-голяма забележителност и най-добре запазена е средновековната църква "Св. Петка", която в миналото е била манастирска. Според преданието при пренасяне мощите на Света Петка от Търново за Видин, една нощ те престояли и тук. Много са случаите за изцеляване на болни вярващи хора, които посетили този храм. Един от свидетелите за старинността на храма е огромният вековен дъб, намиращ се в непосредствена близост до черквата, според някои той е надхвърлил 800 години.

Някога село Пенкьовци е било най-голямото село в Трънска околия, с над 1200 жители. В него период Алеко Иваницов Константинов-Щастливеца, когато "обикалял Родината за да я обикне", спрял на центъра на селото пред хоремаг за обяд и изправен от файтона с който пътувал произнесъл прослувутата фраза: "Това е Швейцария на Балканите". Самият Найден е от старите родове. Дядо му някога е правил дограмата на царския дворец в София. Бил известен дърворезбар и го търсели клиенти от цялата страна. Той построил и камбанарията на местния храм през 1921 г. Бащата на Найден дълги години бил кмет на Пенкьовци. Със собствените си ръце вдигнал магерницата до черквата. Затова сега синът му пази ключа от църквата "Света Петка" и я отваря на празници. Никой не му плаща, но заради родовата памет се чувства длъжен да се грижи за Божия дом. Обслужва и магерницата, и гробището. Гората вече е превзела част от парка с гробовете, но тук няма криза за парцели като в града. През 1920 година в Пенкьовци е основана земеделска кооперация "Към победа". Към 1935 г. тя има 129 члена.

През 1985 година селото има 170 жители.

Културни и природни забележителности
 Средновековен храм "Света Петка" (заровената църква)
 Гробищна черква "Св. Никола"

Редовни събития
Съборът на селото всяка първа събота на месец юни.

Личности
 Станиш Бонев (1931) – Политик от БКП
 Стоян Йотов, български революционер от ВМОРО, четник на Михаил Чаков

Други
Много здравословно място с вълшебно лековит въздух, подходящо за климатично училище и санаториум за лечение и възстановяване на страдащи от белодробни заболявания. Прекрасни условия за еко и културен туризъм. Не е случаен именно по тази причина и престоят, част от живота на Владимир Димитров – Майстора в съседното село Дивля, през който е създал златните си творби-шедьоври "Моми" (ок.1925 – 1935), "Моми сестри от с. Дивля, Радомирско" (ок. 1928 – 1930), "Цветница", "Фамилия" (ок. 1928), "Девойка от Кюстендилско" (ок. 1930 – 1935), "Жетварка" (1930 – 1935), "Мома с ябълки" (ок. 1930 – 1935), "Жетварка от с. Шишковци" (1935), "Жетвари на обяд" (ок. 1935 – 1938), "Копачки" (ок. 1935 – 1938), "Селско момиче сред макове"(1935 – 1938) и други. Майстора бил запленен от местните люде и природа, на селата в околността, оставили дълбока диря в творчество и духът му. Дивля е на 6.8 км по въздух от центъра на Пенкьовци, а от махала Миладин на около 2.5 км по пътека през гората.

Външни препратки
Църква "Света Петка", Трън БГ

Средновековен храм "Св. Петка" (заровената църква)

Снимки от храма: "Света Петка" с. Пенкьовци

Бележки

Външни препратки

Села в област Перник
Населени места в община Трън

redpajama_set_name: RedPajamaWikipedia


Although Central Bank of Qatar (CBQ) set the deadline requiring the country's conventional banks which have opened Islamic banking windows to close them down to be Dec. 31, 2011, it has passed almost without being noticed.
Some Islamic bankers are now stating that the move was required to prevent the alleged rampant co-mingling of conventional and Islamic funds at some of the Islamic banking windows, and that the Qatari Islamic banking sector has been successfully re-aligned and consolidated.
The clear message of the directive is that dedicated standalone Islamic banks are favored to half-way houses where co-mingling and all sorts of compromises are possible if not the norm.
The affected banks included the Al-Islami window of Qatar National Bank (QNB), the largest bank in the emirate; Commercial Bank of Qatar; Doha Bank; HSBC Amanah; Ahli Bank; Al-Khaliji Bank and International Bank of Qatar (IBQ), which between them had 16 Islamic banking branches in Qatar.
It seems that International Bank of Qatar has sold off its Islamic unit to Barwa Bank.
There are no reports about what the other conventional banks, mainly giants like the Qatar National Bank (QNB), are doing with their Islamic operations.
Someone familiar with the mather said, however, that acquisitions of Islamic units of commercial banks are expected to follow Al Yusr's buyout by Barwa Bank.


text:
Jamie McGonnigal, Contributor
International Olympic Committee May Join Russia in Punishing Gay Athletes
08/12/2013 04:48 pm ET Updated Feb 02, 2016
Russia's President Vladimir Putin (R) and IOC President Jacques Rogge attend an IOC executive board meeting at the SportAccord International Convention in St. Petersburg, on May 30, 2013. AFP PHOTO / POOL/ KIRILL KUDRYAVTSEV (Photo credit should read KIRILL KUDRYAVTSEV/AFP/Getty Images)
Between the Stoli boycott and statements from athletes around the world with regard to next year's Winter Olympics and Russia's new, draconian anti-gay laws, most of you know what's been going on. For those who don't, the short version is this: Earlier this year, Russia passed some horrifically anti-gay laws that make it illegal to "promote" homosexuality. Apparently you can be gay, but you just can't ever tell anyone about it for fear that you'll be reported and go to prison. These laws have given cover to neo-Nazi groups and others who take the law into their own hands by beating and murdering any person they think doesn't measure up to their standard of heterosexuality.
Many have called on the International Olympic Committee (IOC) to make strong statements against these laws, and some have even called for them to move the 2014 Winter Olympics from Sochi, Russia, to a place that is more accepting of all athletes. The IOC responded by declaring that they'd spoken to Russian authorities and had been assured that Olympic athletes and fans would be exempt from the anti-gay laws while in Sochi. Not so fast, responded Russian Sports Minister Vitaly Mutko, who made it clear that Olympic athletes and fans would have to respect the host country's bigoted laws. And today, Russia's Interior Ministry stated unequivocally that the anti-gay laws will be enforced during the Olympic Games in Sochi.
This game of media ping-pong has left Olympic participants without any actual information regarding the situation in Russia. The truth of the matter is that no matter what kinds of assurances the IOC makes, LGBT people are not welcome or safe in Russia. The IOC can say whatever they want to, but it will not stop some Russian thug in a bar from kidnapping, beating and potentially murdering someone he perceives as gay.
Gay Star News asked the IOC what they thought about plans for athletes to wear rainbow pins or hold hands during the opening and closing ceremonies. They also asked if the IOC would provide a safe space -- or Pride House -- for LGBT athletes, spectators, dignitaries and others during the Games, to celebrate gay sport and community, as has been done in previous years. The IOC's spokesperson replied, "[T]he IOC has a clear rule laid out in the Olympic Charter (Rule 50) which states that the venues of the Olympic Games are not a place for proactive political or religious demonstration. This rule has been in place for many years and applied when necessary." Indeed, Rule 50 of the IOC's charter states, "No kind of demonstration or political, religious or racial propaganda is permitted in any Olympic sites, venues or other areas."
So instead of actually standing up for LGBT athletes, the IOC is essentially siding with Russia and issuing a warning to lesbian and gay athletes. The IOC has made it clear that they have a double standard when it comes to accepting all athletes. The Pride House in Vancouver was historic in that it provided a safe space for LGBT athletes from around the world. The IOC clearly didn't see this as a violation of Rule 50 a few years ago, but it seems as though athletes must now be forced to step back into the closet for the 2014 Winter Olympics.
If the Olympics remain in Sochi, LGBT athletes are automatically at a disadvantage. It's really hard to perform to one's full capabilities when one is spending part or most of the day in actual fear for his or her life. Gay New Zealand speedskater Blake Skjellerup told USA Today, "I don't want to have to tone myself down about who I am. That wasn't very fun and there's no way I'm going back in the closet. I just want to be myself and I hate to think that being myself would get me in trouble." I don't think you'll find a single athlete out there who'd disagree with the notion that you perform better when you don't have to hide who you are. In fact, many said as much when basketball player Jason Collins came out last year.
At this point, I can't imagine that there is anything that the IOC can say to actually ensure the safety of Olympic participants or fans, whether it be from the Russian government itself or from vigilantes who are rarely if ever prosecuted for their crimes against LGBT people. While boycotts and news stories have been effective at getting the word out about the atrocities being carried out against LGBT people in Russia, none of this will actually make anyone safer in Russia. And none of it will stop LGBT athletes from constantly having to look over their shoulders as they compete for Olympic gold.
Anti-LGBT Queer Life 2014 Sochi Olympics Gay Stoli Boycott


Regulationist abortion bills are virtually all codified violations of "you shall not murder," "we hold these truths to be self-evident," and "no person shall be deprived of life without due process of law."
The regulationists assure us that they are "saving some," but in fact their God-less, faithless, immoral, unconstitutional, Utilitarian "strategy" has instead, for more than forty years now, accomplished absolutely nothing except to assure the continuation of abortion on demand, for the very simple reason that these lawless bills intrinsically surrender the only real moral, constitutional and legal argument against murdering babies, which is EQUAL PROTECTION for the supreme God-given, unalienable right, the right to live.
"Utilitarianism has an appearance of wisdom. But over the long haul, it never proves to be utile. Being uncompromisingly principled often looks foolish to many. But over time, it works. Why? Because the God Who made this world made it in such a way that we reap what we sow. Everything reproduces after its kind. It's as certain as the effects of gravity."


text:
namespace cc {

// static
scoped_ptr<DebugRectHistory> DebugRectHistory::Create() {
  return make_scoped_ptr(new DebugRectHistory());
}

DebugRectHistory::DebugRectHistory() {}

DebugRectHistory::~DebugRectHistory() {}

void DebugRectHistory::SaveDebugRectsForCurrentFrame(
    LayerImpl* root_layer,
    LayerImpl* hud_layer,
    const LayerImplList& render_surface_layer_list,
    const std::vector<gfx::Rect>& occluding_screen_space_rects,
    const std::vector<gfx::Rect>& non_occluding_screen_space_rects,
    const LayerTreeDebugState& debug_state) {
  // For now, clear all rects from previous frames. In the future we may want to
  // store all debug rects for a history of many frames.
  debug_rects_.clear();

  if (debug_state.show_touch_event_handler_rects)
    SaveTouchEventHandlerRects(root_layer);

  if (debug_state.show_wheel_event_handler_rects)
    SaveWheelEventHandlerRects(root_layer);

  if (debug_state.show_scroll_event_handler_rects)
    SaveScrollEventHandlerRects(root_layer);

  if (debug_state.show_non_fast_scrollable_rects)
    SaveNonFastScrollableRects(root_layer);

  if (debug_state.show_paint_rects)
    SavePaintRects(root_layer);

  if (debug_state.show_property_changed_rects)
    SavePropertyChangedRects(render_surface_layer_list, hud_layer);

  if (debug_state.show_surface_damage_rects)
    SaveSurfaceDamageRects(render_surface_layer_list);

  if (debug_state.show_screen_space_rects)
    SaveScreenSpaceRects(render_surface_layer_list);

  if (debug_state.show_occluding_rects)
    SaveOccludingRects(occluding_screen_space_rects);

  if (debug_state.show_non_occluding_rects)
    SaveNonOccludingRects(non_occluding_screen_space_rects);

  if (debug_state.show_layer_animation_bounds_rects)
    SaveLayerAnimationBoundsRects(render_surface_layer_list);
}

void DebugRectHistory::SavePaintRects(LayerImpl* layer) {
  // We would like to visualize where any layer's paint rect (update rect) has
  // changed, regardless of whether this layer is skipped for actual drawing or
  // not. Therefore we traverse recursively over all layers, not just the render
  // surface list.

  if (!layer->update_rect().IsEmpty() && layer->DrawsContent()) {
    float width_scale = layer->content_bounds().width() /
                        static_cast<float>(layer->bounds().width());
    float height_scale = layer->content_bounds().height() /
                         static_cast<float>(layer->bounds().height());
    gfx::Rect update_content_rect = gfx::ScaleToEnclosingRect(
        gfx::ToEnclosingRect(layer->update_rect()), width_scale, height_scale);
    debug_rects_.push_back(
        DebugRect(PAINT_RECT_TYPE,
                  MathUtil::MapEnclosingClippedRect(
                      layer->screen_space_transform(), update_content_rect)));
  }

  for (unsigned i = 0; i < layer->children().size(); ++i)
    SavePaintRects(layer->children()[i]);
}

void DebugRectHistory::SavePropertyChangedRects(
    const LayerImplList& render_surface_layer_list,
    LayerImpl* hud_layer) {
  for (int surface_index = render_surface_layer_list.size() - 1;
       surface_index >= 0;
       --surface_index) {
    LayerImpl* render_surface_layer = render_surface_layer_list[surface_index];
    RenderSurfaceImpl* render_surface = render_surface_layer->render_surface();
    DCHECK(render_surface);

    const LayerImplList& layer_list = render_surface->layer_list();
    for (unsigned layer_index = 0;
         layer_index < layer_list.size();
         ++layer_index) {
      LayerImpl* layer = layer_list[layer_index];

      if (LayerTreeHostCommon::RenderSurfaceContributesToTarget<LayerImpl>(
              layer, render_surface_layer->id()))
        continue;

      if (layer == hud_layer)
        continue;

      if (!layer->LayerPropertyChanged())
        continue;

      debug_rects_.push_back(
          DebugRect(PROPERTY_CHANGED_RECT_TYPE,
                    MathUtil::MapEnclosingClippedRect(
                        layer->screen_space_transform(),
                        gfx::Rect(layer->content_bounds()))));
    }
  }
}

void DebugRectHistory::SaveSurfaceDamageRects(
    const LayerImplList& render_surface_layer_list) {
  for (int surface_index = render_surface_layer_list.size() - 1;
       surface_index >= 0;
       --surface_index) {
    LayerImpl* render_surface_layer = render_surface_layer_list[surface_index];
    RenderSurfaceImpl* render_surface = render_surface_layer->render_surface();
    DCHECK(render_surface);

    debug_rects_.push_back(DebugRect(
        SURFACE_DAMAGE_RECT_TYPE,
        MathUtil::MapEnclosingClippedRect(
            render_surface->screen_space_transform(),
            render_surface->damage_tracker()->current_damage_rect())));
  }
}

void DebugRectHistory::SaveScreenSpaceRects(
    const LayerImplList& render_surface_layer_list) {
  for (int surface_index = render_surface_layer_list.size() - 1;
       surface_index >= 0;
       --surface_index) {
    LayerImpl* render_surface_layer = render_surface_layer_list[surface_index];
    RenderSurfaceImpl* render_surface = render_surface_layer->render_surface();
    DCHECK(render_surface);

    debug_rects_.push_back(
        DebugRect(SCREEN_SPACE_RECT_TYPE,
                  MathUtil::MapEnclosingClippedRect(
                      render_surface->screen_space_transform(),
                      render_surface->content_rect())));

    if (render_surface_layer->replica_layer()) {
      debug_rects_.push_back(
          DebugRect(REPLICA_SCREEN_SPACE_RECT_TYPE,
                    MathUtil::MapEnclosingClippedRect(
                        render_surface->replica_screen_space_transform(),
                        render_surface->content_rect())));
    }
  }
}

void DebugRectHistory::SaveOccludingRects(
    const std::vector<gfx::Rect>& occluding_rects) {
  for (size_t i = 0; i < occluding_rects.size(); ++i)
    debug_rects_.push_back(DebugRect(OCCLUDING_RECT_TYPE, occluding_rects[i]));
}

void DebugRectHistory::SaveNonOccludingRects(
    const std::vector<gfx::Rect>& non_occluding_rects) {
  for (size_t i = 0; i < non_occluding_rects.size(); ++i) {
    debug_rects_.push_back(
        DebugRect(NONOCCLUDING_RECT_TYPE, non_occluding_rects[i]));
  }
}

void DebugRectHistory::SaveTouchEventHandlerRects(LayerImpl* layer) {
  LayerTreeHostCommon::CallFunctionForSubtree<LayerImpl>(
      layer,
      base::Bind(&DebugRectHistory::SaveTouchEventHandlerRectsCallback,
                 base::Unretained(this)));
}

void DebugRectHistory::SaveTouchEventHandlerRectsCallback(LayerImpl* layer) {
  for (Region::Iterator iter(layer->touch_event_handler_region());
       iter.has_rect();
       iter.next()) {
    gfx::Rect touch_rect = gfx::ScaleToEnclosingRect(
        iter.rect(), layer->contents_scale_x(), layer->contents_scale_y());
    debug_rects_.push_back(
        DebugRect(TOUCH_EVENT_HANDLER_RECT_TYPE,
                  MathUtil::MapEnclosingClippedRect(
                      layer->screen_space_transform(), touch_rect)));
  }
}

void DebugRectHistory::SaveWheelEventHandlerRects(LayerImpl* layer) {
  LayerTreeHostCommon::CallFunctionForSubtree<LayerImpl>(
      layer,
      base::Bind(&DebugRectHistory::SaveWheelEventHandlerRectsCallback,
                 base::Unretained(this)));
}

void DebugRectHistory::SaveWheelEventHandlerRectsCallback(LayerImpl* layer) {
  if (!layer->have_wheel_event_handlers())
    return;

  gfx::Rect wheel_rect =
      gfx::ScaleToEnclosingRect(gfx::Rect(layer->content_bounds()),
                                layer->contents_scale_x(),
                                layer->contents_scale_y());
  debug_rects_.push_back(
      DebugRect(WHEEL_EVENT_HANDLER_RECT_TYPE,
                MathUtil::MapEnclosingClippedRect(
                    layer->screen_space_transform(), wheel_rect)));
}

void DebugRectHistory::SaveScrollEventHandlerRects(LayerImpl* layer) {
  LayerTreeHostCommon::CallFunctionForSubtree<LayerImpl>(
      layer,
      base::Bind(&DebugRectHistory::SaveScrollEventHandlerRectsCallback,
                 base::Unretained(this)));
}

void DebugRectHistory::SaveScrollEventHandlerRectsCallback(LayerImpl* layer) {
  if (!layer->have_scroll_event_handlers())
    return;

  gfx::Rect scroll_rect =
      gfx::ScaleToEnclosingRect(gfx::Rect(layer->content_bounds()),
                                layer->contents_scale_x(),
                                layer->contents_scale_y());
  debug_rects_.push_back(
      DebugRect(SCROLL_EVENT_HANDLER_RECT_TYPE,
                MathUtil::MapEnclosingClippedRect(
                    layer->screen_space_transform(), scroll_rect)));
}

void DebugRectHistory::SaveNonFastScrollableRects(LayerImpl* layer) {
  LayerTreeHostCommon::CallFunctionForSubtree<LayerImpl>(
      layer,
      base::Bind(&DebugRectHistory::SaveNonFastScrollableRectsCallback,
                 base::Unretained(this)));
}

void DebugRectHistory::SaveNonFastScrollableRectsCallback(LayerImpl* layer) {
  for (Region::Iterator iter(layer->non_fast_scrollable_region());
       iter.has_rect();
       iter.next()) {
    gfx::Rect scroll_rect = gfx::ScaleToEnclosingRect(
        iter.rect(), layer->contents_scale_x(), layer->contents_scale_y());
    debug_rects_.push_back(
        DebugRect(NON_FAST_SCROLLABLE_RECT_TYPE,
                  MathUtil::MapEnclosingClippedRect(
                      layer->screen_space_transform(), scroll_rect)));
  }
}

void DebugRectHistory::SaveLayerAnimationBoundsRects(
    const LayerImplList& render_surface_layer_list) {
  typedef LayerIterator<LayerImpl> LayerIteratorType;
  LayerIteratorType end = LayerIteratorType::End(&render_surface_layer_list);
  for (LayerIteratorType it =
           LayerIteratorType::Begin(&render_surface_layer_list);
       it != end; ++it) {
    if (!it.represents_itself())
      continue;

    // TODO(avallee): Figure out if we should show something for a layer who's
    // animating bounds but that we can't compute them.
    gfx::BoxF inflated_bounds;
    if (!LayerUtils::GetAnimationBounds(**it, &inflated_bounds))
      continue;

    debug_rects_.push_back(
        DebugRect(ANIMATION_BOUNDS_RECT_TYPE,
                  gfx::ToEnclosingRect(gfx::RectF(inflated_bounds.x(),
                                                  inflated_bounds.y(),
                                                  inflated_bounds.width(),
                                                  inflated_bounds.height()))));
  }
}

}  // namespace cc


text:
7 deadly reads
sitdown sunday
Sitdown Sunday: The truth about polyamory
Grab a comfy chair and sit back with some of the week's best longreads.
By Aoife Barry Sunday 7 Oct 2018, 9:00 AM
Oct 6th 2018, 9:01 AM 24,437 Views 4 Comments
Share2 Tweet Email3
IT'S A DAY of rest, and you may be in the mood for a quiet corner and a comfy chair.
We've hand-picked the week's best reads for you to savour.
1. The truth about polyamory
A Pride parade in Toronto Source: Shutterstock/Shawn Goldberg
What's it like to have multiple lovers – is there a lot of emotional admin, or is it very rewarding? Here, people in poly relationships get real.
(The Guardian, approx 14 mins reading time)
While shows such as Wanderlust depict polyamory as a tumescent bonk-fest, in reality polyamorous people spend most of their time doing the deeply unsexy business of talking about their feelings. Sanson credits polyamory with giving her more emotional self-awareness. "Polyamory has allowed me to be more introspective, think about the motives behind what I'm doing, identify emotions more accurately and be explicit about how I'm feeling about things."
2. Ghosts of the glacier
As the snow on the mountains melt in the Swiss Alps, the secrets of the mountains' past are revealed. That means that bodies of those who died on the Alps are now accessible.
(GQ, approx 21 mins reading time)
Jan Theiler had never found a body, let alone two, poking out of the ice. But he was not particularly disturbed. For one, they clearly had been there for many years: The style of the boots and the bottle suggested decades. And everyone knew people have gone missing on this mountain, especially years ago, when the ice was much thicker and crevasses much deeper. There was even a plaque bolted to the monolith at the edge: MARCELIN ET FRANCINE DUMOULIN, it reads. DECEDES ACCIDENTELLEMENT. LE 15 AOUT 1942.
3. The cemetery angel
Source: Shutterstock/Laura Caldwell
When the AIDS epidemic hit her hometown of Hot Springs, Ruth Coker Burks ended up fulfilling a caring role for those who had been abandoned in their time of need. Her actions mean people felt love at a time when they truly needed it.
(Arkansas Times, approx 26 mins reading time)
Her son was a sinner, the woman told Burks. She didn't know what was wrong with him and didn't care. She wouldn't come, as he was already dead to her as far as she was concerned. She said she wouldn't even claim his body when he died. It was a hymn Burks would hear again and again over the next decade: sure judgment and yawning hellfire, abandonment on a platter of scripture. Burks estimates she worked with more than a thousand people dying of AIDS over the course of the years. Of those, she said, only a handful of families didn't turn their backs on their loved ones.
4. Ruth Bader Ginsberg
Ginsberg is a hero to feminists – but they didn't always trust her. As a new movie about her is prepared to be released, Jill Lepore profiles the iconic US judge.
(New Yorker, approx 30 mins reading time)
Ginsburg often waxes nostalgic about her confirmation hearings, as she did this September, when, regretting the partisan furor over Brett Kavanaugh—even before Christine Blasey Ford came forward—she said, "The way it was was right; the way it is is wrong." The second of those statements is undeniably and painfully true, but the first flattens the past. What Biden was getting at, in 1993, was what the President himself had said, dismissing the idea of nominating Ginsburg when it was first suggested to him. "The women," Clinton said, "are against her."
5. Why did a devoted wife kill her husband?
Source: Shutterstock/Stocked House Studio
Sally Challen murdered her husband Richard eight years ago. People presumed the couple were devoted to each other, but the truth was darker than they imagined. Now, Sally is campaigning to get out on parole.
Sally served breakfast and, as Richard ate, she took a hammer and hit him more than 20 times. In case he was still breathing, she stuffed a tea towel into his mouth, before wrapping him in some old curtains. She wrote a note that said "I love you, Sally" and placed it on Richard's body. Then she washed the dishes and drove back to the home she shared with their son, David.
6. The China hack
Chinese spies were able to reach 30 companies – including Amazon and Apple – by compromising the US tech supply chain, this article states. How did it do it? A tiny chip.
(Bloomberg Businessweek, approx 25 mins reading time)
Nested on the servers' motherboards, the testers found a tiny microchip, not much bigger than a grain of rice, that wasn't part of the boards' original design. Amazon reported the discovery to U.S. authorities, sending a shudder through the intelligence community. Elemental's servers could be found in Department of Defense data centers, the CIA's drone operations, and the onboard networks of Navy warships. And Elemental was just one of hundreds of Supermicro customers.
…AND A CLASSIC FROM THE ARCHIVES…
Lisa loved Mark, but she suspected, after six years together, that things weren't quite as they seemed. How right she was turned her world upside-down.
This is the first interview "Lisa", who wants to retain her anonymity, has given to the media. Only now, five years later, does she feel ready to describe how she has been devastated by the deception. She speaks eloquently, though the pain is still evident. Her boyfriend, Mark, always had a slightly mysterious side to him. In their last few months together his behaviour was, at times, erratic; but at other times, their relationship was blissful.
More: The best reads from every previous Sitdown Sunday>
Aoife Barry
@sweetoblivion26
aoife@thejournal.ie
See more articles by Aoife Barry
<iframe width="600" height="460" frameborder="0" style="border:0px;" src="https://www.thejournal.ie/http://www.thejournal.ie/sitdown-sunday-longreads-126-4270741-Oct2018/?embedpost=4270741&width=600&height=460" ></iframe>
Email "Sitdown Sunday: The truth about polyamory".
Feedback on "Sitdown Sunday: The truth about polyamory".
Sitdown Sunday: The truth about polyamory Comments