text:
World Video | Defence | Foreign Affairs | Natural Events | Trade | NZ in World News | NZ National News Video | NZ Regional News | Search
Scoop  World
Death Squad Leader Kills 1,000 & Dies
Thursday, 19 December 2019, 4:08 pm
Article: Richard S. Ehrlich
BANGKOK, Thailand -- One of Indonesia's worst death squad leaders,
78-year-old Anwar Congo, has died decades after executing at least
1,000 suspected communists and others during a U.S.-backed purge which
killed more than 50,000 people during the 1960s.
Mr. Congo died in a hospital on October 25 of undisclosed causes.
As a young man, he was hired as a deadly enforcer for a newspaper
publisher and paramilitary gang boss in Medan city, in the north of
Sumatra island.
In a 2012 documentary titled, "The Act of Killing," Mr. Congo proudly
re-enacted his favorite execution method -- strangling victims with a
wire.
In the non-fiction film by dual American and British citizen Joshua
Oppenheimer, Mr. Congo enthusiastically described hanging, strangling,
decapitating and driving automobiles over victims.
Mr. Congo also acted as an execution victim and let a wire be gently
laced around his neck to demonstrate garroting.
He and other death squad members said they believed torturing and
murdering suspects helped Indonesia's U.S.-backed military defeat
In a 2014 interview with this reporter, Mr. Oppenheimer said he
unsuccessfully petitioned Washington "for the CIA (Central
Intelligence Agency) job documents pertaining to Indonesia 1963-1966
to be declassified, and also for U.S. Embassy defense attaché
documents to be declassified.
"In the late '50s and early '60s, the U.S. advised and funded the
Indonesian army's deployment like an octopus with tentacles reaching
into each village. This was done so that the army would be effective
in exterminating the communists when the opportunity arose."
Robert J. Martens, an American Embassy political officer in
Indonesia's capital Jakarta from 1963-1966, gave lists of suspects
totaling 5,000 names to Indonesia's military.
"I, and I alone, decided to pass those 'lists' to the non-communist
forces," Mr. Martens wrote in a letter to The Washington Post in 1990,
attempting to limit blame after retiring in Maryland.
The doomed individuals were described as Indonesian Communist Party
(P.K.I.) members or suspected sympathizers.
It was an "unmistakable signal from the U.S. that the army should kill
all potential opponents of the new regime," the filmmaker said.
Of the 5,000 names, "my understanding is that 100 percent were killed.
"They were killed because they were potential enemies of the emerging
Suharto dictatorship. The U.S., by providing the lists, made it very
clear that we wanted these people killed.
"Were they communists? Some of them, but many would have been
journalists, intellectuals, artists, trade unionists, leaders of the
ethnic Chinese community, land reform advocates, loyalists to
President Sukarno," who was ousted in a coup when Gen. Suharto gained
"The U.S. wanted the army to go after any potential enemy of the regime."
In 1957, a CIA-supported coup attempt failed against President
Sukarno, who was perceived by Washington as soft on communism.
In 1965, a bloodier strategy enabled U.S.-backed General Suharto to
gain power from Sukarno and, in 1966, orchestrate more massacres.
Meanwhile, the army and its civilian death squads lost count of how
many people they killed.
"Of course, nobody knows," said Marshall Green, the American
ambassador to Indonesia during those years.
"We merely judge it by whole villages that have been depopulated," Mr.
Green told a secret Senate Foreign Relations Committee according to
Tim Weiner's book, "Legacy of Ashes: The History of the CIA."
When Mr. Oppenheimer interviewed Mr. Martens, the filmmaker also
interviewed Joseph Lazarsky who was CIA deputy chief of station in
Jakarta in 1965.
"Notes from [my] phone call with Lazarsky on 15 April 2004 shows he
confirmed ticking the names off the list of those who were confirmed
by T.N.I. -- the Indonesian army -- as killed," Mr. Oppenheimer said.
"The [Indonesian] army returned the lists with the names of the dead
checked off."
Britain's Economist magazine reported in its obituary of Mr. Congo:
"As America became enmeshed in the Vietnam war, and the fear of
communism's possible domino effect across Asia took hold in the West,
President Lyndon B. Johnson and his allies were happy to look away as
more than a million alleged communists were tortured and killed, many
of them Chinese Indonesians.
"In the early days, he [Mr. Congo] beat his victims to death. But
there was so much blood. Even after it was cleaned up, it still stank.
To avoid the mess, he switched to wire. With a wooden slat at either
end, it was quick and clean.
"He is reckoned to have murdered at least 1,000 people with his own
hands, and soon had his own gang known as the Frog Squad.
"Aided by a fat sidekick in drag with bright lipstick and lime eye
shadow, they even re-enacted a beheading, and how afterwards they ate
the victim's liver," The Economist said.
"This thin man with white hair is thought to have killed at least
1,000 people, although some estimate his personal death toll was even
higher," the British Broadcasting Corp. reported.
"The Act of Killing" was horrific to film.
Mr. Congo and others "were boastful and open, and would tell the most
horrible details of the killings," Mr. Oppenheimer warned an audience
at a screening.
"When I started hearing the perpetrators speak this way, I felt that
the big story, certainly the overwhelming story, was the one right now
in front of me -- impunity today. It was this feeling of wandering
into Germany 40 years after the Holocaust, only to find the Nazis
still in power."
Richard S. Ehrlich is a Bangkok-based journalist from San Francisco,
California, reporting news from Asia since 1978 and winner of Columbia
University's Foreign Correspondent's Award. He co-authored three
non-fiction books about Thailand, including "'Hello My Big Big Honey!'
Love Letters to Bangkok Bar Girls and Their Revealing Interviews," "60
Stories of Royal Lineage," and "Chronicle of Thailand: Headline News
Since 1946." Mr. Ehrlich also contributed to the chapter "Ceremonies
and Regalia" in a book published in English and Thai titled, "King
Bhumibol Adulyadej, A Life's Work: Thailand's Monarchy in
Perspective." Mr. Ehrlich's newest book, "Sheila Carfenders, Doctor
Mask & President Akimbo" portrays a 22-year-old American female mental
patient who is abducted to Asia by her abusive San Francisco
psychiatrist.
His online sites are:
https://asia-correspondent.tumblr.com
https://flickr.com/photos/animists/albums
https://www.amazon.com/Hello-Big-Honey-Revealing-Interviews/dp/1717006418
https://www.amazon.com/Sheila-Carfenders-Doctor-President-Akimbo/dp/1973789353/
https://www.facebook.com/SheilaCarfenders
Find more from Richard S. Ehrlich on InfoPages.
UN: As COVID Deaths Pass Two Million Worldwide, Guterres Warns Against Self-Defeating 'Vaccinationalism'
With more than two million lives now lost worldwide to COVID-19, the UN Secretary-General appealed on Friday for countries to work together and help each other to end the pandemic and save lives. In a video statement , Secretary-General António Guterres ... More>>
Gordon Campbell: On The Washington Riot And The Georgia Results
Hong Kong and Washington DC. On the same morning, the tyrants in power in Beijing and their counterpart in the White House have shown how they refuse to accept the legitimacy of any different points of view, and the prospect of losing power… More>>
UN: Violent Attempt At US Capitol To 'overturn' Election, Shocking And Incendiary
A group of independent UN rights experts released ... More>>
UN: Guterres To Seek Second Five-year Term
António Guterres will be seeking a second five-year term as UN Secretary-General, which would begin in January 2022.... More>>
NENT Group Taps Parrot Analytics To Power Global Content Intelligence For Intern... 6:27 PM
'Complex' Emergency Unfolding In Mozambique's Cabo Delgado, Warn UN Agencies 6:15 PM
Over 1.9 Billion People In Asia-Pacific Unable To Afford A Healthy Diet: UN Repo... 6:12 PM
UN Calls For Resumption Of Mediterranean Rescues, After 43 Die In Libya Shipwrec... 6:10 PM
UN Secretary-General Warmly Welcomes US Steps To Rejoin Paris Agreement On Clima... 5:32 PM
Seafarers' Charity Stella Maris Expands European Network 7:19 AM | Stella Maris
Pacific.Scoop
Cafe Pacific
BHC Hands Over Vegetable Seeds & Gardening Tools T... 19 Jan | admin
New Zealand Continues To Disregard Biodiversity Ta... 19 Jan | admin
Determination Pay Off For Gwango Community Farmers... 19 Jan | admin
Council's Māori Economic Development Fund Supports... 18 Jan | admin
Pre-departure Testing Extended To All Passengers T... 18 Jan | admin
Air New Zealand Updates International Schedule To ... 18 Jan | admin
Solomon Islands And New Zealand Government Join Fo... 17 Jan | admin
'Empowerment is really important. Journalism isn't... | cafe pacific
Pacific journalism, media and diversity researcher... | cafe pacific
Victory in defeat for Kanak independence movement ... | cafe pacific
Facebook censorship on West Papua – then deafeni... | cafe pacific
75 plus 35 years – the Hiroshima and Rainbow War... | cafe pacific
From nuclear refugees to climate justice – the R... | cafe pacific
Toxic US politics, a brutal killing and the messen... | cafe pacific
VIDEO: BBC refuses apology to Fiji after documenta... | niusedita
AUDIO: Ex-detective calls on Fiji police to speed ... | niusedita
Auckland Polyfest opens out to all cultures | niusedita
Pasting content into a rich text editor field | david
Pacific Media Centre style guide | Tony Murrow
Toktok Issue 17 (Winter): Key speakers lining up f... | david
Malcolm Evans cartoons | david
World Section
Indymedia (Global)
Council on Hemispheric Affairs


text:
The Perfect Pandemic Christmas Song Is (Unfortunately) Still Relevant a Year Later
Last year, Charly Bliss and PUP released "It's Christmas and I Fucking Miss You," a song about not being able to be around loved ones for the holiday. A year later the song still rings true—for better and for worse.
By Michael Baumann Dec 21, 2021, 6:10am EST
Share All sharing options for: The Perfect Pandemic Christmas Song Is (Unfortunately) Still Relevant a Year Later
Charly Bliss YouTube/Ringer illustration
Three years ago, I wrote a brief homage to my favorite Christmas song, "Christmas Wrapping" by the Waitresses. This relic of '80s pop–New Wave wormed its way into my heart not only because of its killer bass line and saxophone hook, but because it gave voice to an aspect of the holiday season that's far too infrequently celebrated in song.
Many people—maybe even most—find Christmastime to be an invigorating break in what would otherwise (in less temperate regions of the country) be a genuine winter of discontent. It is for this group that most of the Christmas music canon is written, and therefore that canon is devoted to celebrating one of two things: the momentous theological import of the birth of Christ; or the equally anticipated secular celebration, which combines the comfort of the familial hearth, the granting of children's wishes, and universal goodwill. Joy to the world, in so many words.
But if you're stressed out, if you're lonely, if you're separated from your family—hell, if you work retail in a store that doesn't rotate its corporate-approved playlist frequently enough—that much yuletide joy can start to grate. The Salvation Army bell takes on the maddening quality of Edgar Allan Poe's "The Bells." Holly, jolly feels more like hollow and jaded. And with every cheerful and saccharine social interaction, you get closer to subjecting some well-meaning stranger's chestnuts to an open fire.
"Christmas Wrapping" was written for this quiet minority—people who know their feelings of fatigue are at odds with their neighbors' demands of figgy pudding and brightly shining stars. These weary souls tap their feet to the Waitresses, buy the world's smallest turkey, and settle in for a solitary holiday.
But in 2020, nine months into the full double-barreled fury of the coronavirus pandemic, the entire world's population found itself in this boat: exhausted by nearly a year's worth of fear and dread, isolated from loved ones, and all too aware that the season's greetings were meaningless platitudes.
It was a dark place, but among the few consolations was the emergence of a new modern Christmas standard, courtesy of American power-pop quartet Charly Bliss and Toronto punk rockers PUP: "It's Christmas and I Fucking Miss You."
This two-minute, 43-second masterpiece is not only a welcome addition to the holiday musical songbook, but it's one of the great pieces of popular art produced during and about the pandemic. From its first line, "It's Christmas and I Fucking Miss You" is about the struggle to get into the holiday spirit in a time when happiness is hard to come by: "Deck the halls, the snowflakes fall / But I'm not feeling glad at all."
And it doesn't exactly get happier from there. Lyrically, "It's Christmas and I Fucking Miss You" makes "Christmas Wrapping" look like "Here Comes Santa Claus." This pandemic Christmas celebration includes forced smiles, depression, heavy drinking, and in the song's most evocative line, "crying on the couch to Elf alone."
But "It's Christmas and I Fucking Miss You" isn't as dark as a close read of the lyrics would have you believe. First of all, it's pretty peppy from a musical perspective, with harmonies in the chorus that recall "Don't Know Much" by Linda Ronstadt and Aaron Neville, by way of Weezer and/or Fountains of Wayne.
More than that, the angst and loneliness in "It's Christmas and I Fucking Miss You" are expressions not of being unloved, but of being loved and having to suffer through temporary (we hope) separation from friends and family. It's healthier, I'd argue, to vent those feelings than to suppress them for the purpose of maintaining a facade of normalcy that even by December of last year had been shredded into tinsel. Even the most die-hard antlers-on-the-car, eggnog-swilling, White Christmas–bingeing suburban holiday evangelists have now felt the strain of that contradiction.
One of the nice subtle touches of "It's Christmas and I Fucking Miss You" comes in the music video, which mixes archived Charly Bliss tour footage and scenes of singers Eva Hendricks and Stefan Babcock singing to each other over video chat—a image that was probably more universal last year than any other previous form of American Christmas celebration. (I personally went to no fewer than five Zoom Christmas parties in 2020.) The word "bittersweet" gets thrown around a lot in both music and holiday discourse, but few songs fit that characterization better.
A year later, "It's Christmas and I Fucking Miss You" has unfortunately lost none of its relevance. The bridge puts a cap on the song's theme of frustration by hoping for an end date to the pandemic: "I don't want to be a bummer / But maybe I'll see you next summer / If we stop fucking this up / But if that seems optimistic / Maybe I'll see you next Christmas."
Now that next Christmas is here, and the omicron variant has sectors of American society on edge once again, the tension and isolation of the pre-vaccine pandemic are starting to reemerge—if those feelings ever truly abated in the first place. Even if the national mood doesn't get quite as dark as it was a year ago, it seems slightly inappropriate to go right back to a full-throated and unironic rendition of "Wonderful Christmastime." Fortunately, thanks to Charly Bliss and PUP, we have just the song for the moment.
Next Up In Music
Depeche Mode, the Synth-Pop Gods Who Shaped the Decade
'Like..?,' Neal Stephenson, and 'Resident Evil 6'
Shakira's Jam, New York Times' Nikki Finke Article, 'Break Point' and More
David Crosby Never Cut His Hair
Shakira's Diss Track, the Met Gala's Cochairs, and Madonna's Tour Announcement
Liz Phair Didn't Need Guyville As Much As Guyville Needed Her

redpajama_set_name: RedPajamaCommonCrawl


text:
Sweden Hockey Games 2001 spelades under perioden 6 - 11 november 2001, och vanns av Sverige före Tjeckien och Finland. Finland inledde på hemmaplan. I avslutningsmatchen vann Sverige över Finland med 5-2, efter bland annat fyra mål av Henrik Zetterberg.

Att turneringen spelades två gånger under 2001, med en tidigare upplaga i februari, beror bland annat på att internationella ishockeyförbundet officiellt räknar efter säsonger och inte kalenderår. Men också att olympiska vinterspelen 2002 avgjordes i februari 2002, då turneringen i vanliga fall avgörs, och att Sverige stod som värd för världsmästerskapet 2002.

Tabell

Resultat

Källor
 Resultat från 1991 −

Fotnoter

2001 i Finland
Sport i Sverige 2001
Euro Hockey Tour 2001/2002
2001 (november)
Internationella sportevenemang i Helsingfors
Internationella sportevenemang i Stockholm
Stockholm under 2000-talet (decennium)
Internationella ishockeytävlingar i Finland
Helsingfors under 2000-talet

redpajama_set_name: RedPajamaWikipedia


Concordia Baroque repeats its engaging musical celebration of Scotland's acclaimed poet Robert Burns on Saturday, March 23, 2019 at 7:30 PM in the Musical Chairs House Concerts series in Lexington (address provided on ticket purchase).
Concordia Baroque — Eileen Cecelia Callahan, soprano; Sheila Beardslee, recorder; Douglas Freundlich, lute; and Alice Mroszczyk, viola da gamba — perform songs on poems written or collected by Burns, as well as instrumental Scottish airs, dances and lute solos. The program also features Arvo Pärt's haunting setting of "My heart is in the the Highlands", adapted for voice, lute, bass recorder, and viola da gamba.
Light refreshments and conversation with the musicians follow this program. Tickets are $20, $15 for students and seniors. On-street parking is available.
Light refreshments and conversation with the musicians after the music.


Well recognized skin protectant agent with keratolytic, moisturizing, soothing and healing properties. Natural-identical to the allantoin found in comfrey (Symphytum officinale), it is an extremely safe ingredient with no reports of adverse reactions over a long use history. Compatible with cosmetic raw materials, it meets CTFA & JSCI requirements.
Allantoin enhances the performance of personal care formulations also at low levels, giving a smooth and healthy appearance to intact skin. Used on injuried skin it helps relief from pain and promotes cell-proliferation. Useful in all cosmetic and dermopharmaceutical applications for adults, children and infants, also as only active ingredient.


Condition: Exterior is in very good condition. Some staining and wear on the inside.
1960s flower pot hat in tone between lavender and light blue silk chiffon.
Silk chiffon on a buckram base.
Matching netting over the crown.


In matters of cybersecurity law, ethical hackers (or "white-hat hackers") sometimes hit upon gray areas. In finding and exposing cybersecurity flaws that could have led to expensive breaches, these researchers are constantly weighing the risk that they may face legal actions against them. In fact, in the past months, several such activities have, indeed, resulted in court cases and lawsuits. Seemingly unjust outcomes for work that could save companies from extensive monetary damage.
A significant part of the issue is that cybersecurity laws can trail badly behind the times, failing to support legitimate pentesting activities and instead treating them instead as acts of cybercrime or, in some cases, defamatory acts. In fact, a key piece of legislation in the field, the Computer Fraud and Abuse Act (CFAA), was penned in the 1980s, when computing and the threat landscape looked vastly different. Ethical hackers regularly cite this act as a source of frustration and an obstacle in doing their work.
A recent study from the Center for Democracy and Technology (CDT) intended to scope the legal issues threatening security researchers, hoping to offer a plan to support the discipline. After conducting interviews with prominent security professionals, CDT determined that a "risk-based" framework for ethical hacking activities could make a meaningful positive impact on the practice. Essentially, by giving pentesters and researchers an idea of potential legal consequences for different actions, the group hopes to aid the decision-making process behind reporting vulnerabilities. This, in turn, should help influence more frequent reports.
Recently, about 50 established members of the pentesting community signed an open letter urging lawmakers to support them in their important work. Hopefully, this and other acts of advocacy will begin to take root and displace the current obstacles to security research.
However, until legal threats become substantially less burdensome, ethical hackers need guidance to navigate the minefield of cybersecurity law. In addition to CDT's proposed "risk-based" framework, researchers should seek ongoing education from experienced professionals who understand these challenges.
Lunarline offers best-in-class pentesting education through our School of Cybersecurity, and we can help you understand the risks of the trade. For more information contact us online today.


text:
Washington Supreme Court tosses out state's death penalty
Author: Associated Press
Published: 8:37 AM PDT October 11, 2018
Updated: 4:34 PM PDT October 11, 2018
Washington state news
Shane Music
OLYMPIA, Wash. – Washington state's Supreme Court ruled Thursday ruled that the death penalty, as applied, violates its Constitution.
The ruling makes Washington the latest state to do away with capital punishment. The court was unanimous in its order that the eight people currently on death row have their sentences converted to life in prison. Five justices said the "death penalty is invalid because it is imposed in an arbitrary and racially biased manner."
"Given the manner in which it is imposed, the death penalty also fails to serve any legitimate penological goals," the justices wrote.
Gov. Jay Inslee, a one-time supporter of capital punishment, had imposed a moratorium on the death penalty in 2014, saying that no executions would take place while he's in office.
In a written statement, the Democrat called the ruling "a hugely important moment in our pursuit for equal and fair application of justice."
"The court makes it perfectly clear that capital punishment in our state has been imposed in an 'arbitrary and racially biased manner,' is 'unequally applied' and serves no criminal justice goal," Inslee wrote.
The ruling was in the case of Allen Eugene Gregory, who was convicted of raping, robbing and killing Geneine Harshfield, a 43-year-old woman, in 1996.
His lawyers said the death penalty is arbitrarily applied and that it is not applied proportionally, as the state Constitution requires.
In its ruling Thursday, the high court did not reconsider any of Gregory's arguments pertaining to guilty, noting that his conviction for aggravated first degree murder "has already been appealed and affirmed by this court."


text:
Five Uneasy Pieces
Debbi Mack
The New York Times bestselling author of Identity Crisis brings you five short stories of gritty and dark crime fiction. If you enjoy stories of psychological suspense, sometimes with a twist of dark humor, these five are sure to satisfy.
This edition of the anthology includes a BONUS sixth story that's a send-up of numerous Alfred Hitchcock films. How many references can you find?
REVIEWS AND ENDORSEMENTS
"FIVE UNEASY PIECES packs a nasty punch that will keep mystery fans enthralled." —Simon Wood, author of TERMINATED
"In her first collection of short works, FIVE UNEASY PIECES, 2010 Derringer Award nominee Debbi Mack creates modern-day noir worlds where voyeurism and sleuthing are as natural to its inhabitants as breathing. Never content to leave well enough alone, Mack's fascinating cavalcade of off-kilter protagonists spy and insinuate themselves into other people's lives – to mostly tragic effect. Recommended." —J.T. Cummins, author of COBBLESTONES
"Each [story] rings true as a tuning fork, whether for dialogue, setting, or depth. A lean collection of gems." —Jeremiah Healy, author of OFF-SEASON and THE CONCISE CUDDY
"Mack really packs twists and surprises into these five shorts." —C.J. West, author of THE END OF MARKING TIME
1."Deadly Detour" -- a female spy's assignment goes horribly wrong when a pregnant young woman abducts her at gunpoint. The strange girl takes the woman on a detour that has deadly consequences and bodes well for no one.
2. "The Right to Remain Silent" -- Dan Marinelli is a prosecutor who smells something off about the case he just won. Finding out the truth leads to more trouble than he bargained for.
3. "A Woman Who Thinks" -- Dr. Morris Fein wants to help his therapy patient, Lila, with her debt problem. However, Lila has an agenda they haven't discussed during their sessions. One that doesn't bode well for the good doctor.
4. "The People Next Door" -- When you live a cheap apartment with thin walls, what you overhear or notice about the neighbors may be cause for alarm. Especially if your spouse eggs you on about it to the point you have to prove it: a philosophy that doesn't always pan out well.
5. "Sympathy for the Devil" -- When the beautiful, but naïve, Lainie thinks her husband's cheating on her, she tries to hire a cheap private eye straight out of Central Casting. Lainie's situation takes an even more unfortunate turn when she returns home to find her husband in bed, but not sleeping or with another woman.
Debbi Mack is the New York Times bestselling author of the Sam McRae Mystery Series. In addition, she's a Derringer-nominated short story writer, whose work has been published in various anthologies. Debbi formerly wrote book reviews for Mystery Scene Magazine.
Debbi also writes screenplays and is an aspiring indie filmmaker. Her first screenplay was a semi-finalist in the 2016 Scriptapalooza screenwriting contest and made the Second Round in the 2014 Austin Film Festival screenplay contest.
Debbi enjoys reading, movies, travel, baseball, walking, cats and good espresso--not necessarily in that order. You can find her online at www.debbimack.com.
MOBI (734KB)


Here is a list of what is missing with the 16 port switching modul for the 3725 in comparision to the 3550/3460 Catalys switches in the lab.
This entry was posted on Mittwoch, Dezember 3rd, 2008 at 22:36 and is filed under dynamips.	You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.


text:
Arts & Humanities jobs in Europe
Academic Posts 10
Art, Performing Arts & Design 3
History, Philosophy & Theology 1
UK Pounds 4
Fixed Term 5
Maternity Cover 1
Found 11 jobs using the terms 'digital humanities'
Associate Professor, Department of Foreign Languages of the Faculty of Physics, Mathematics
RUDN UNIVERSITY
Organize and carry out educational and methodical work according to the taught discipline or separate types of education sessions.
View details Associate Professor, Department of Foreign Languages of the Faculty of Physics, Mathematics
Save Associate Professor, Department of Foreign Languages of the Faculty of Physics, Mathematics
Associate Professor, Department of Foreign Languages of the Faculty of Physics, Mathematic
View details Associate Professor, Department of Foreign Languages of the Faculty of Physics, Mathematic
Save Associate Professor, Department of Foreign Languages of the Faculty of Physics, Mathematic
Lecturer in Construction Project Management
The School of Natural and Built Environment (NBE) at Queen's University Belfast, is currently seeking to appoint ...
View details Lecturer in Construction Project Management
Save Lecturer in Construction Project Management
Research Fellow (Anniversary Fellowship) - Arts and Humanities
Southampton, United Kingdom
Our Anniversary Fellows will support and inspire each other, fostering innovation on an international platform.
View details Research Fellow (Anniversary Fellowship) - Arts and Humanities
Save Research Fellow (Anniversary Fellowship) - Arts and Humanities
Senior Technician - Textiles Print (Maternity cover)
Birmingham, West Midlands (GB)
The Art Design and Media technical team are looking for a Textiles Print technician to cover maternity leave for our Digital and Screen...
View details Senior Technician - Textiles Print (Maternity cover)
Save Senior Technician - Textiles Print (Maternity cover)
Postdocs in Social Sciences/STS/Philosophy and Ph.D. Student in Sociology/Social Anthropology/STS
The Dean of Faculty of Social Studies OPENS 3 POSITIONS 2 Postdocs in social sciences/STS/philosophy 1 Ph.D. student ...
View details Postdocs in Social Sciences/STS/Philosophy and Ph.D. Student in Sociology/Social Anthropology/STS
Save Postdocs in Social Sciences/STS/Philosophy and Ph.D. Student in Sociology/Social Anthropology/STS
Assistant Professor, Department of Foreign Languages of the Institute of Environmental Engineering
participate in seminars, meetings and conferences, other activities of the educational institution organized within the framework ...
View details Assistant Professor, Department of Foreign Languages of the Institute of Environmental Engineering
Save Assistant Professor, Department of Foreign Languages of the Institute of Environmental Engineering
Lecturer in Fashion Design
Cardiff (Caerdydd) (GB)
£42,155 - £47,423 per annum pro rata
CARDIFF METROPOLITAN UNIVERSITY
A British Art & Design School with a 150-year history, Cardiff School of Art & Design (CSAD) is housed in a state-of-the-art...
View details Lecturer in Fashion Design
Save Lecturer in Fashion Design
Associate Professor in Integrated Circular Design of the Built Environment
NORWEGIAN UNIVERSITY OF SCIENCE & TECHNOLOGY - NTNU
The tenure-track associate professor's duties will primarily include research, but also include supervision, teaching, and other ...
View details Associate Professor in Integrated Circular Design of the Built Environment
Save Associate Professor in Integrated Circular Design of the Built Environment
Madrid, Comunidad de Madrid (ES)
IE University Arts and Humanities Division invites applications for a tenure track faculty position in Anthropology to begin in the fall of 2023.
View details Assistant Professor of Anthropology
Save Assistant Professor of Anthropology
Assistant Professor, Architectural Geometry and Digital Design
Lausanne, Canton of Vaud (CH)
ECOLE POLYTECHNIQUE FEDERALE DE LAUSANNE (EPFA)
EPFL's School of Architecture, Civil and Environmental Engineering (ENAC) invites applications for a faculty position in Architectural Geometry...
View details Assistant Professor, Architectural Geometry and Digital Design
Save Assistant Professor, Architectural Geometry and Digital Design


Welcome to the HotShot Starter Kit Bundle Giveaway. If you have not heard about this cool product you can read the review here.
You must be a resident of the US and 18 years old or older to enter.
Winner must respond to the winner notification email within 24 hours in order to claim their prize.
i had not heard of this at all, but it looks worth trying!
Like to try the Hot Chocolate, like the green color.
I have not heard of this product, but would love to try it.
I haven't heard of this product, but I think it would make a great gift idea. I really like it! Thanks for the giveaway!
I like the Purple one. It is so cute!


"I had been captured by God's amazing love for me despite what I did," Kendra started as students passed by the main office desk. "I would get as close to sin as possible without going over...do just enough to still be in control."
Kendra's fight for acceptance started in high school. Getting the right friends, those people who would make her look good, directed her through high school and college. Losing friends and damaging her popular reputation captivated Kendra's thoughts, driving her to avoid anything that might jeopardize her social status. Her college battle for popularity came to a head her freshman year, when she reflected on her actions one night in her dorm room.
Sitting despondent in a University of North Dakota dorm room, Kendra fought to remain in control. Leaving a party early left her alone in her dorm room, where her mind raced. She started calling people, asking where they were, looking for someone to spend time with and keep her mind off herself. Kendra fought the thoughts that raced through her mind and kept calling friends, wanting distraction. A Christian friend answered one of the many calls for companionship that Kendra cast out. The friend never went out with Kendra to parties, but always called to make sure Kendra was safe in the aftermath. Kendra couldn't hide the effects of her night out, so the friend made a special trip to Kendra's dorm room, insisting that Kendra not go anywhere. By the time the friend arrived, Kendra was asleep.
The next morning, Kendra found her friend sleeping on Kendra's roommate's bed. Kendra woke her up and simply said, thank you. The friend ministered to Kendra throughout the morning, showing care and support for Kendra. Their mid-morning talk shed a light on Kendra's life. Kendra realized that while she may have claimed she was a Christian, her actions clearly did not reflect her faith. The conversation led to the question, "what do you have to lose by giving everything to the Lord?"
The post-party talk with her friend was not Kendra's turning point, but it started her toward the path of truth. The path was long and difficult for Kendra, but consistent mentorship and living a life of prayer and discipline has opened the doors wider for the Holy Spirit to greatly transform Kendra's heart.
Now a committed follower of Christ, Kendra displays her life-change through her dedication to Jesus Christ, at Hillcrest. She ministers to the girls at Hillcrest, arranging a full-day Spiritual retreat during formations day as a simple testimony to her servant heart and desire to share Jesus with the girls. She coaches Girls' Basketball, and is planning to attend Bethel Church's mission trip to Mexico again. Kendra notes that these experiences lead her to realize that her life is not her own. She says, "I should freely give my life away because thatís what the Lord did for me."
The love Kendra has for people is overflowing and pours endlessly into her life and work. The message she wants everyone to hear is that God pursues students daily, persistent in his search for them. Even if it doesn't look well, students need to continue in obedience to Christ because His truth is consistent and never changes. Kendra believes that in a culture that is constantly changing, there is no more consistent a message than the love of Jesus found in the Bible?
While her job can be daunting, as Kendra sees the best and worst moments in the lives of the girls in the dorms, her loving and mentoring heart cannot care more for them. She says that when someone comes to her with a problem, "you care so much that you think, 'how can I come alongside you?'" Seeing the girls struggling has continued to be one of the worst things for Kendra at Hillcrest. The tears she shares with the girls carry over to the whole dorm family, and Kendra uses her past experiences, coupled with her new knowledge and relationship with Jesus, to mentor and teach them.
She notes, "God is using me here, and as long as He is doing that, why would I go anywhere else?"


Our Helsinki office moves to a new location.
We have a lot of solutions for utilizing AR and VR worlds in project development and design. Building Information Management is the primary tool to achieve this. We are also expanding our own staff in this field to better serve our clients.
Construction is underway at Joukahaisenkatu, Turku, Finland. The new campus building brings together the different educational areas of the University and fills the city's urban landscape. Here are a couple of new interior renderings.
Ranta-Kartano connects Lahti city center with Vesijärvi lakeside. The new development will include apartments, a hotel and waterpark with a green central park path for pedestrians.
We are happy to get six talented young architecture students for the summer. Welcome to Turku Nella, Eevi, Jussi, Valtteri and Rickard - Kasperi joins our Helsinki office.
New residential architecture VILLA BOSUND will be built in Espoo archipelago. Villa Bosund's name was inspired by the traditional names of the Swedish-speaking islands and natural sites of the area.
SIGGE Architects are part of KIRA-digi project by the Finnish government!
We are partnering with Gravicon Oy to make this project happen.
Turku University of Applied Sciences new campus rises to Kupittaa area!
ARKEN complex was voted as the 21st century best architecture in Turku, Finland!
SIGGE Architects take 1st place!
A historical Maaherran Makasiini in Turku, Finland renovation is complete. The earliest parts of the building were built in 1830's.
Tipotie Health Center has been nominated for 2017 Building of the Year Award by ArchDaily!
Read more on ArchDaily website (in English).
SIGGE Achitects are designing floating luxury villas for a new waterfront development in Marais Business Bay, Dubai - A link to the article by MTV Finland (sorry, in Finnish only).
SIGGE Achitects are designing a floating luxury villa - it will be ready at the beginning of next year. A link to the article and video in the leading newspaper of Finland Helsingin Sanomat (sorry, in Finnish only).
Burj Al Arab Terrace - honorary mention from Finnish Constructional Steelwork Association!
Better planning, better construction, better maintenance!
We are betting heavily on Building Information Modeling (BIM). Our goal is to produce the best possible plans & designs. We have started using ArchiCAD 20, which supports project collaboration and open exchange of information. To ensure the quality of our building information model, we use Solibri Model Viewer and Checker. With these advanced tools, our planning experience and our innovation, we ensure a fluid development of the project from start to finish.
We have already used BIM with large renovation projects, public buildings and residential planning.
New football stadium in Vaasa, Finland is ready!
Topping-out ceremony for the historical Turku Academy building was held in the historical district of Turku. the demanding renovation will be ready in 2017 when Finland turns 100 years old and the building itself will be 200 years old.
The Biennial Review of Finnish Architecture for 2016 highlights bold new ideas and experimental architecture. It presents 15 jury-selected projects completed between July 2013 and June 2015.
Our 60th year in business was celebrated with 200 guests in our office in Turku on May 19, 2016.
An inauguration took place for Kiinanmylly building. The structure has 130 residential and commercial units. It locates in the heart of the city in Turku in the corner of Kiinamyllykatu and Vähä Hämeenkatu.
A luxury island located next to Burj Al Arab hotel is in construction in production facilities in Rauma, Finland. The island will be moved to the final location by vessels over the sea.
Turku Science Park - Electro City almost ready.
Sigge Architects made a summer excursion to Villa Mairea, Voyage exhibit in a space designed by us and Makkarakoski Mill. All of these are historically and architecturally important structures. Voyage exhibit is held in Paja, which was renovated by SIGGE architects plans. The Makkarakoski Mill was also renovated by SIGGE Architects.
Sigge Architects designed renovation project on Paja building in the historic A. Ahlström sawmill area in Noormarkku opened for the public yesterday. The VOYAGE exhibit expanded into the newly opened extension of the historic building.
Sigge Architects design an extensive and demanding renovation for the historical Turku Academy building in the heart of the city. It will be ready in 2017 when Finland turns 100 years old and the building itself will be 200 years old.
" The Tipotie social and healthcare centre is skillfully and emphathetically designed."
A historic A. Ahlström sawmill in Makkarakoski rapids in Noormarkku opened yesterday. The restaration and renovation plans were designed by Sigge Architects.
We are now SIGGE ARCHITECTS!
Since April 17th, 2014 our official name is Sigge Architects.
SIGGE is working together with Admares in designing 'floating hotel' concept.
SIGGE is working together with Admares in designing Green Island eco-friendly housing area.
Concrete house was introduced at the annual concrete forum.
The entire office took a trip to Kirkkonummi, Espoo and Helsinki for our annual summer excursion.
Turku University Hospital new medicine service building taken into use.
TYS Ikituuri one of the five applicants for "The Concrete building of the Year in 2011"
Kirkkonummi town hall is completed.


text:
Cloud Computing News June 25, 2013
China's JD.com Claims Retail Sales Of CNY100 Billion By 2015
According to Yan Xiaobing, vice president of the Chinese e-commerce website JD.com, the company aims at the retail sales of nearly CNY100 billion by the end of 2015.
Cloud Computing News May 15, 2013
Alipay.com, 58.com Team For Used Goods Trading
Chinese lifestyle service platform 58.com and Internet payment provider Alipay.com announced their strategic cooperation that aims to provide better used and secondhand goods trading services to Chinese Internet users.
Cloud Computing News April 8, 2013
Amazon.cn Begins Convenient Pick-up Service In Shanghai
Amazon.cn announced that it has cooperated with FamilyMart retail convenience stores in the launch of a pick-up service in Shanghai.
Cloud Computing News March 11, 2013
China's Dangdang.com Shifts From Online Book Sales As Net Losses Increase
Chinese B2C e-commerce website Dangdang.com published its financial report for the fourth quarter and the entire year of 2012, stating that its total operating revenue increased by 31% year-on-year to CNY1.6 billion in the fourth…
Cloud Computing News March 6, 2013
Vancl.com Announces Full Acquisition Of Crucco
Chinese B2C e-commerce website Vancl.com announced that it will acquire the apparel e-commerce brand Crucco with an undisclosed amount of cash and equity.
Cloud Computing News February 6, 2013
China's Alipay Reported 546% Wireless Payment Growth In 2012; Tibetan City Tops Ranking
Chinese third-party Internet payment service provider Alipay.com has published its report showing that the mobile payment service developed rapidly in China in 2012 with 546% year-on-year growth by trading value; and the number of people…
Cloud Computing News November 13, 2012
Ganji.com, Coo8.com Join For Internet Advertising Services
Chinese classified information provider Ganji.com has inked a deal with Coo8.com, the professional home appliances e-commerce site for retailer Gome, to offer targeted advertising promotions to Gome.
Cloud Computing News October 1, 2012
Suning.com Formally Acquires Redbaby For USD66 Million
Suning.com, the e-commerce platform of Chinese electronics retailer Suning, announced that it has invested USD66 million to acquire the Chinese e-commerce website for baby and maternity products Redbaby.com.cn.
360Buy.com Adds More Delivery Options In Beijing For E-commerce Purchases
Chinese B2C e-commerce website 360buy.com has formally started cooperating with the convenience store provider Good Neighbors to offer pick-up service in 13 Good Neighbors convenience stores in Beijing, covering Xicheng district and part of Haidian…


text:
Subscribe to Marketing CPG Weekly
Tropicana Kicks Off 'Sip Your Sunshine' Campaign, Ellie Kemper Event
by Steve Ellwanger , January 21, 2020
Tropicana's first new brand campaign since 2017 targets "vibrant families" by encouraging them to celebrate small moments of brightness throughout their everyday lives.
Titled "Sip Your Sunshine," the campaign kicked off on Monday with cable and network television spots plus digital and social media advertising, followed by a pop-up event scheduled for Wednesday morning in Manhattan featuring actress Ellie Kemper.
In a 30-second spot called "Breakfast Across America," people drink Tropicana while interacting with family and friends at mealtime and non-eating occasions. "Every glass of Tropicana pure premium orange juice has a million little sips of sunshine," the voiceover explains.
A 15-second version of the ad is titled "Celebrate Breakfast."
While kids are prominent in both spots, the 70-year-old PepsiCo brand is seeking a wider audience, according to PepsiCo marketing director Mike Levy.
"What we want to do is connect with a group we call vibrant families. Specifically it's adults, and this includes millennials without kids," Levy tells Marketing Daily.
He further describes the target audience as people with a "positive, optimistic mindset, balancing responsibilities with families, friends, work and passions. They're not specifically female. We see our demographic as more evenly split."
The campaign is the first work from Cramer-Krasselt, which won the Tropicana account last year. It's based in part on consumer feedback about lifestyles and the heritage of the brand.
"We've heard from consumers over the past year. We took a step back and spent time with them," says Levy. "What we've heard is that Tropicana is a brand that can raise people up both physically and emotionally, while providing a bright and vibrant start to the day."
The event with Ellie Kemper—in which Tropicana will provide free orange juice and breakfast sandwiches—will take place in a two-story popup facility adjacent to Bryant Park in Manhattan.
Playing on the sunshine theme, it's meant to celebrate the infrequent phenomenon called Manhattanhenge, during which the rising sun "aligns precisely with the street grid, creating this amazing radiant glow of light that is framed perfectly by the city's buildings," according to the company.
Kemper is best known for her roles in the series "The Office" and "Unbreakable Kimmy Schmidt."
The 7 a.m-to-noon event is being handled by MullenLowe PR.
ad campaign, beverages
1 comment about "Tropicana Kicks Off 'Sip Your Sunshine' Campaign, Ellie Kemper Event".
Marcelo Salup from Iffective LLC, January 22, 2020 at 11:56 a.m.
Gawd. Sip your sunshine? What's this like Norman Rockwell?
More from Marketing CPG Weekly
Bodyarmor Lyte Seeks Broader Appeal With Endorser/Investor Carrie Underwood
'Immersive' LifeLab Experience Enables P&G To Show Off Products,Technology
Nutro Refreshes Brand, Celebrates Dogs With Active Lifestyles
1 Year After Bud Light Launches Hard Seltzer Line, How About A Can of Lemonade?
Milkadamia Brings 'Blind' Product Sampling To Zoom


The Clarion Congress Hotel Prague hosted the 5th annual largest wedding trade fair in the Czech Republic on 16 – 17 January 2015. On an area of more than 3,000 m2, more than 140 exhibitors presented their complete lines of clothing, accessories and services for future newlyweds. They could choose from a wide selection of engagement rings, wedding dresses, flowers, decorations, wedding announcements, and the services of photographers and wedding coordinators. In addition to the opportunity to arrange a wedding for a lower trade fair price, visitors enjoyed a rich accompanying programme and thus gathered inspiration for their wedding during fashion shows for men's and women's wedding clothing and a mini concert of experienced wedding bands.
A wedding cakes and catering show was a pleasure not only for the eyes but also the taste buds. The host Clarion Congress Hotel Prague and the Prague hotels Mamaison Hotels & Residences and Buddha-Bar Hotel Prague participated in the presentation of the art of making sweets. "Visitors could see and sample small wedding sweets, chocolate truffles, and macaroons in the Benada restaurant. Beautiful designer wedding cakes from the workshop of our talented pastry chefs dominated," said Miroslav Bukva, Director of Clarion Congress Hotel Prague.
"This year's wedding trade fair was really busy, and not just in terms of the number of exhibitors and the programme. I was pleasantly surprised by how many people were interested in seeing the trade fair. The conference floor of the hotel was a hive of activity the entire weekend. Perhaps also because what was offered was very varied and future newlyweds had the opportunity to arrange their wedding here really from A to Z," added Miroslav Bukva.
The final of the Wedding Cake 2015 event was held on the second day of wedding madness. The final, in addition to the main prize, had competitions in the categories of Wedding Cake Design, Wedding Set of Cupcakes, Sugar Flower Modelling, Junior Engagement Cake, and Café Dessert with Callebaut chocolate. The proverbial icing on the cake in the Clarion Congress Hotel Prague was the Sweetest VIP competition, in which famous people competed for the most beautiful cake and it was won by Taťana Makarenko.


The Democratic National Convention kicked off today in Philly and whatever unity there might have been going in, it's gone now and has already blown away any controversy we saw at the Republican National Convention.
Long-time journalist and political campaign observer Ray Heard joins me to discuss the leaked DNC e-mails that have further alienated Bernie supporters who were already skeptical about Hillary.
Watch as we discuss how this latest controversy may affect Hillary's prospects for a win in November.
I knew that the left were morons but do they actually believe that Putin had anything to do with Cliton's e-mails? Why the hell would the Soviets want someone in power that will challenge them! Cliton will likely pander to Putin so none of this makes sense. It was likely the first thing the Dem interviewed could come up with using his remaining single brain cell. BTW- Bernie is now WITH Cliton. Give me a break !!!! Arrrrrgghhhh!!!!!! Talk about no sense of self respect or any sense of morality. Ya, I want them to lead the country!
If it was Putin i respect him a little more, this is one person that will not die from an ACCIDENT because they screwed with Queen Hillary.
Good to see Hillary getting spanked and the Dems being exposed as haters of democracy.
Still i have no sympathy for Bernie or his marxist supporters, they have just had a taste of how marxism and communism work. I hope they choke on it.
If Ray's friend IS correct and it's Russia blackmailing Hillary, it would mean that this email leak is the least offensive of the bunch and they are saving the worst of them to use as necessary. If Hillary remains in politics on any level she will be Russia's puppet will she not? Not sure if I'm going with that theory but you never know. What we do know is that Trump is pulling ahead, and that is good news.
Wasserman is NOT out of the picture!
"Hillary Clinton has hired soon-to-be-former DNC Chairwoman Debbie Wasserman Schultz. DWS will resign from her position effective at the conclusion of the Democratic National Convention.
I'll keep an open mind on it being Russians, but the first thing that comes to my mind, is Hillary blaming some obscure Youtube video for the Benghazi attack. The Left have a saying – the more outlandish the story, the more likely are ppl to believe it, and this just smells of it. I'm highly suspicious, particularly, since the FBI haven't found anything yet. How much you wanna bet they never do? That way, they can keep up the story, even though it's likely false!
Can yo believe it? Typical Left Wing Media Party trying to blame Putin for the corruption of the DNC. How flipping low will they go? I don't think a Democrat has a limit of just how low those scum sucking pond slime will go.
To all you Democrats in the USA, you have just paddled yourselves a little further up the proverbial creek and it looks good on you.
Can't win them all, Guys.
It's laughable that they accuse Russia of trying to meddle http://www.westernfreepress.com/2015/03/27/report-obama-planning-to-illegally-meddle-in-canadian-elections-next/ http://www.wnd.com/2015/01/obama-army-deploys-to-tel-aviv-to-topple-netanyahu/ Not too mention all the foreign money the democrats have taken in from foreign energy producing countries which should be an obvious conflict of interests.
Trump and Putin would love to make a trade deal. WTF is wrong with that?
It is great that one by one all of Trump's assertions are being borne out by events. Crooked Hillary has been completely exposed and not even the MSM can save her now. Bernie supporters will be out playing Pokeman go rather than voting. Priceless!


Heat pumps are devices structured to transfer heat energy from a heat source to a heat sink against a gradient. They are typically used to assist both the heating and cooling systems in homes and commercial buildings. The device is designed to specifically emanate hot or cold air whenever needed. They help to move thermal energy opposite the direction of spontaneous heat flow. A heat pump also uses some amount of external high grade energy to accomplish the desired transfer of thermal energy from the heat source to heat sink.
One common example of this type of device is the refrigerator. In the refrigerator, there is a special working fluid placed around the refrigeration circuit in order for it to operate the heat pump. The refrigeration circuit commonly contains four elements: the condenser, compressor, expansion valve and evaporator.
The working fluid evaporates with the help of the evaporator whenever heat is drawn away from the source. It is only then heat is released. This results in the area cooling down due to the heat release. At the same time where the heat is released to cool air, the working fluid is now being condensed by the condenser. A reversing valve also creates cool air at the same time. The direction of the working fluid is reversed in order for the process to start all over again. Similarly, a heat pump removes heat from the source in order to keep a specific area cool like the refrigerator.
Heat pumps are commonly used in areas where cooling or heating is needed which are also areas where the cooling and current heat source is inadequate. Thus, they are often used with cooling systems and space heating along with industrial and domestic dehumidification as well as in the heating of domestic water. A heat pump separates the heat from various sources like the soil, air, bedrock and water in standard heating applications. On the other hand, in cooling applications, the heat is discharged instead of being separated. This device is the common option in domestic and industrial settings where cooling and heating are needed because it requires less energy than other methods and electricity.
Two common types of heat pumps are typically the compression and the absorption heat pumps. Compression heat pumps function on mechanical energy that is typically electricity driven, whereas absorption heat pumps also run on heat as an energy source which is from electricity or burnable fuels. For example, an absorption heat pump may be fueled by natural gas or LP gas. While the gas utilization efficiency in such a device may only average to 1.5 which is comparatively better than a natural or LP gas which can only approach 1. The gas utilization efficiency is a ratio of the energy supplied to the energy consumed.
Although an absorption heat pump may not be as efficient as a compression heat pump, it still has its advantages in locations where electricity is relatively expensive and natural gas is relatively cheaper. A natural gas fired absorption heat pump can also avoid the cost of an electrical service upgrade that is sometimes necessary for the electric heat pump to be installed. In the case of air to air heat pumps, the absorption heat pump might also have their advantages in colder regions due to the lower operating temperature.
There are also an extensive range of heat pumps available in the market. Each of it has its own specific benefits and uses to suit different needs. One of the most widely known forms is the ground source heat pump. This means that they do not have an external fan and are thus very quiet. Additionally, it has a lower percentage chance of lower risk of damage than models with external fans. On top of that, it also has a relatively long lifespan of over forty years.


text:
// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chromeos/network/managed_network_configuration_handler_impl.h"

#include <set>
#include <vector>

#include "base/bind.h"
#include "base/guid.h"
#include "base/location.h"
#include "base/logging.h"
#include "base/memory/ref_counted.h"
#include "base/memory/scoped_ptr.h"
#include "base/stl_util.h"
#include "base/values.h"
#include "chromeos/dbus/shill_manager_client.h"
#include "chromeos/dbus/shill_profile_client.h"
#include "chromeos/dbus/shill_service_client.h"
#include "chromeos/network/network_configuration_handler.h"
#include "chromeos/network/network_event_log.h"
#include "chromeos/network/network_policy_observer.h"
#include "chromeos/network/network_profile.h"
#include "chromeos/network/network_profile_handler.h"
#include "chromeos/network/network_state.h"
#include "chromeos/network/network_state_handler.h"
#include "chromeos/network/network_ui_data.h"
#include "chromeos/network/onc/onc_merger.h"
#include "chromeos/network/onc/onc_signature.h"
#include "chromeos/network/onc/onc_translator.h"
#include "chromeos/network/onc/onc_validator.h"
#include "chromeos/network/policy_util.h"
#include "chromeos/network/shill_property_util.h"
#include "components/onc/onc_constants.h"
#include "third_party/cros_system_api/dbus/service_constants.h"

namespace chromeos {

namespace {

typedef std::map<std::string, const base::DictionaryValue*> GuidToPolicyMap;

// These are error strings used for error callbacks. None of these error
// messages are user-facing: they should only appear in logs.
const char kInvalidUserSettings[] = "InvalidUserSettings";
const char kNetworkAlreadyConfigured[] = "NetworkAlreadyConfigured";
const char kPoliciesNotInitialized[] = "PoliciesNotInitialized";
const char kProfileNotInitialized[] = "ProflieNotInitialized";
const char kSetOnUnconfiguredNetwork[] = "SetCalledOnUnconfiguredNetwork";
const char kUnknownProfilePath[] = "UnknownProfilePath";
const char kUnknownServicePath[] = "UnknownServicePath";

std::string ToDebugString(::onc::ONCSource source,
                          const std::string& userhash) {
  return source == ::onc::ONC_SOURCE_USER_POLICY ?
      ("user policy of " + userhash) : "device policy";
}

void InvokeErrorCallback(const std::string& service_path,
                         const network_handler::ErrorCallback& error_callback,
                         const std::string& error_name) {
  std::string error_msg = "ManagedConfig Error: " + error_name;
  NET_LOG_ERROR(error_msg, service_path);
  network_handler::RunErrorCallback(
      error_callback, service_path, error_name, error_msg);
}

void LogErrorWithDict(const tracked_objects::Location& from_where,
                      const std::string& error_name,
                      scoped_ptr<base::DictionaryValue> error_data) {
  LOG(ERROR) << from_where.ToString() << ": " << error_name;
}

const base::DictionaryValue* GetByGUID(const GuidToPolicyMap& policies,
                                       const std::string& guid) {
  GuidToPolicyMap::const_iterator it = policies.find(guid);
  if (it == policies.end())
    return NULL;
  return it->second;
}

void TranslatePropertiesToOncAndRunCallback(
    const network_handler::DictionaryResultCallback& callback,
    const std::string& service_path,
    const base::DictionaryValue& shill_properties) {
  scoped_ptr<base::DictionaryValue> onc_network(
      onc::TranslateShillServiceToONCPart(
          shill_properties,
          &onc::kNetworkWithStateSignature));
  callback.Run(service_path, *onc_network);
}

}  // namespace

struct ManagedNetworkConfigurationHandlerImpl::Policies {
  ~Policies();

  GuidToPolicyMap per_network_config;
  base::DictionaryValue global_network_config;
};

ManagedNetworkConfigurationHandlerImpl::Policies::~Policies() {
  STLDeleteValues(&per_network_config);
}

void ManagedNetworkConfigurationHandlerImpl::AddObserver(
    NetworkPolicyObserver* observer) {
  observers_.AddObserver(observer);
}

void ManagedNetworkConfigurationHandlerImpl::RemoveObserver(
    NetworkPolicyObserver* observer) {
  observers_.RemoveObserver(observer);
}

void ManagedNetworkConfigurationHandlerImpl::GetManagedProperties(
    const std::string& userhash,
    const std::string& service_path,
    const network_handler::DictionaryResultCallback& callback,
    const network_handler::ErrorCallback& error_callback) {
  if (!GetPoliciesForUser(userhash) || !GetPoliciesForUser(std::string())) {
    InvokeErrorCallback(service_path, error_callback, kPoliciesNotInitialized);
    return;
  }
  network_configuration_handler_->GetProperties(
      service_path,
      base::Bind(
          &ManagedNetworkConfigurationHandlerImpl::GetManagedPropertiesCallback,
          weak_ptr_factory_.GetWeakPtr(),
          callback,
          error_callback),
      error_callback);
}

void ManagedNetworkConfigurationHandlerImpl::GetManagedPropertiesCallback(
    const network_handler::DictionaryResultCallback& callback,
    const network_handler::ErrorCallback& error_callback,
    const std::string& service_path,
    const base::DictionaryValue& shill_properties) {
  std::string profile_path;
  shill_properties.GetStringWithoutPathExpansion(shill::kProfileProperty,
                                                 &profile_path);
  const NetworkProfile* profile =
      network_profile_handler_->GetProfileForPath(profile_path);
  if (!profile) {
    LOG(ERROR) << "No or no known profile received for service "
            << service_path << ".";
  }

  scoped_ptr<NetworkUIData> ui_data =
      shill_property_util::GetUIDataFromProperties(shill_properties);

  const base::DictionaryValue* user_settings = NULL;
  const base::DictionaryValue* shared_settings = NULL;

  if (ui_data && profile) {
    if (profile->type() == NetworkProfile::TYPE_SHARED)
      shared_settings = ui_data->user_settings();
    else if (profile->type() == NetworkProfile::TYPE_USER)
      user_settings = ui_data->user_settings();
    else
      NOTREACHED();
  } else if (profile) {
    LOG(WARNING) << "Service " << service_path << " of profile "
                 << profile_path << " contains no or no valid UIData.";
    // TODO(pneubeck): add a conversion of user configured entries of old
    // ChromeOS versions. We will have to use a heuristic to determine which
    // properties _might_ be user configured.
  }

  scoped_ptr<base::DictionaryValue> active_settings(
      onc::TranslateShillServiceToONCPart(
          shill_properties,
          &onc::kNetworkWithStateSignature));

  std::string guid;
  active_settings->GetStringWithoutPathExpansion(::onc::network_config::kGUID,
                                                 &guid);

  const base::DictionaryValue* user_policy = NULL;
  const base::DictionaryValue* device_policy = NULL;
  if (!guid.empty() && profile) {
    const Policies* policies = GetPoliciesForProfile(*profile);
    if (!policies) {
      InvokeErrorCallback(
          service_path, error_callback, kPoliciesNotInitialized);
      return;
    }
    const base::DictionaryValue* policy =
        GetByGUID(policies->per_network_config, guid);
    if (profile->type() == NetworkProfile::TYPE_SHARED)
      device_policy = policy;
    else if (profile->type() == NetworkProfile::TYPE_USER)
      user_policy = policy;
    else
      NOTREACHED();
  }

  // This call also removes credentials from policies.
  scoped_ptr<base::DictionaryValue> augmented_properties =
      onc::MergeSettingsAndPoliciesToAugmented(
          onc::kNetworkConfigurationSignature,
          user_policy,
          device_policy,
          user_settings,
          shared_settings,
          active_settings.get());
  callback.Run(service_path, *augmented_properties);
}

void ManagedNetworkConfigurationHandlerImpl::GetProperties(
    const std::string& service_path,
    const network_handler::DictionaryResultCallback& callback,
    const network_handler::ErrorCallback& error_callback) const {
  network_configuration_handler_->GetProperties(
      service_path,
      base::Bind(&TranslatePropertiesToOncAndRunCallback, callback),
      error_callback);
}

void ManagedNetworkConfigurationHandlerImpl::SetProperties(
    const std::string& service_path,
    const base::DictionaryValue& user_settings,
    const base::Closure& callback,
    const network_handler::ErrorCallback& error_callback) const {
  const NetworkState* state =
      network_state_handler_->GetNetworkState(service_path);

  if (!state) {
    InvokeErrorCallback(service_path, error_callback, kUnknownServicePath);
    return;
  }

  std::string guid = state->guid();
  if (guid.empty()) {
    // TODO(pneubeck): create an initial configuration in this case. As for
    // CreateConfiguration, user settings from older ChromeOS versions have to
    // determined here.
    InvokeErrorCallback(
        service_path, error_callback, kSetOnUnconfiguredNetwork);
    return;
  }

  const std::string& profile_path = state->profile_path();
  const NetworkProfile *profile =
      network_profile_handler_->GetProfileForPath(profile_path);
  if (!profile) {
    InvokeErrorCallback(service_path, error_callback, kUnknownProfilePath);
    return;
  }

  VLOG(2) << "SetProperties: Found GUID " << guid << " and profile "
          << profile->ToDebugString();

  const Policies* policies = GetPoliciesForProfile(*profile);
  if (!policies) {
    InvokeErrorCallback(service_path, error_callback, kPoliciesNotInitialized);
    return;
  }

  // Validate the ONC dictionary. We are liberal and ignore unknown field
  // names. User settings are only partial ONC, thus we ignore missing fields.
  onc::Validator validator(false,  // Ignore unknown fields.
                           false,  // Ignore invalid recommended field names.
                           false,  // Ignore missing fields.
                           false);  // This ONC does not come from policy.

  onc::Validator::Result validation_result;
  scoped_ptr<base::DictionaryValue> validated_user_settings =
      validator.ValidateAndRepairObject(
          &onc::kNetworkConfigurationSignature,
          user_settings,
          &validation_result);

  if (validation_result == onc::Validator::INVALID) {
    InvokeErrorCallback(service_path, error_callback, kInvalidUserSettings);
    return;
  }
  if (validation_result == onc::Validator::VALID_WITH_WARNINGS)
    LOG(WARNING) << "Validation of ONC user settings produced warnings.";

  const base::DictionaryValue* policy =
      GetByGUID(policies->per_network_config, guid);
  VLOG(2) << "This configuration is " << (policy ? "" : "not ") << "managed.";

  scoped_ptr<base::DictionaryValue> shill_dictionary(
      policy_util::CreateShillConfiguration(
          *profile, guid, policy, validated_user_settings.get()));

  network_configuration_handler_->SetProperties(
      service_path, *shill_dictionary, callback, error_callback);
}

void ManagedNetworkConfigurationHandlerImpl::CreateConfiguration(
    const std::string& userhash,
    const base::DictionaryValue& properties,
    const network_handler::StringResultCallback& callback,
    const network_handler::ErrorCallback& error_callback) const {
  const Policies* policies = GetPoliciesForUser(userhash);
  if (!policies) {
    InvokeErrorCallback("", error_callback, kPoliciesNotInitialized);
    return;
  }

  if (policy_util::FindMatchingPolicy(policies->per_network_config,
                                      properties)) {
    InvokeErrorCallback("", error_callback, kNetworkAlreadyConfigured);
    return;
  }

  const NetworkProfile* profile =
      network_profile_handler_->GetProfileForUserhash(userhash);
  if (!profile) {
    InvokeErrorCallback("", error_callback, kProfileNotInitialized);
    return;
  }

  // TODO(pneubeck): In case of WiFi, check that no other configuration for the
  // same {SSID, mode, security} exists. We don't support such multiple
  // configurations, yet.

  // Generate a new GUID for this configuration. Ignore the maybe provided GUID
  // in |properties| as it is not our own and from an untrusted source.
  std::string guid = base::GenerateGUID();
  scoped_ptr<base::DictionaryValue> shill_dictionary(
      policy_util::CreateShillConfiguration(
          *profile, guid, NULL /*no policy*/, &properties));

  network_configuration_handler_->CreateConfiguration(
      *shill_dictionary, callback, error_callback);
}

void ManagedNetworkConfigurationHandlerImpl::RemoveConfiguration(
    const std::string& service_path,
    const base::Closure& callback,
    const network_handler::ErrorCallback& error_callback) const {
  network_configuration_handler_->RemoveConfiguration(
      service_path, callback, error_callback);
}

void ManagedNetworkConfigurationHandlerImpl::SetPolicy(
    ::onc::ONCSource onc_source,
    const std::string& userhash,
    const base::ListValue& network_configs_onc,
    const base::DictionaryValue& global_network_config) {
  VLOG(1) << "Setting policies from " << ToDebugString(onc_source, userhash)
          << ".";

  // |userhash| must be empty for device policies.
  DCHECK(onc_source != ::onc::ONC_SOURCE_DEVICE_POLICY ||
         userhash.empty());
  Policies* policies = NULL;
  if (ContainsKey(policies_by_user_, userhash)) {
    policies = policies_by_user_[userhash].get();
  } else {
    policies = new Policies;
    policies_by_user_[userhash] = make_linked_ptr(policies);
  }

  policies->global_network_config.MergeDictionary(&global_network_config);

  GuidToPolicyMap old_per_network_config;
  policies->per_network_config.swap(old_per_network_config);

  // This stores all GUIDs of policies that have changed or are new.
  std::set<std::string> modified_policies;

  for (base::ListValue::const_iterator it = network_configs_onc.begin();
       it != network_configs_onc.end(); ++it) {
    const base::DictionaryValue* network = NULL;
    (*it)->GetAsDictionary(&network);
    DCHECK(network);

    std::string guid;
    network->GetStringWithoutPathExpansion(::onc::network_config::kGUID, &guid);
    DCHECK(!guid.empty());

    if (policies->per_network_config.count(guid) > 0) {
      LOG(ERROR) << "ONC from " << ToDebugString(onc_source, userhash)
                 << " contains several entries for the same GUID "
                 << guid << ".";
      delete policies->per_network_config[guid];
    }
    const base::DictionaryValue* new_entry = network->DeepCopy();
    policies->per_network_config[guid] = new_entry;

    const base::DictionaryValue* old_entry = old_per_network_config[guid];
    if (!old_entry || !old_entry->Equals(new_entry))
      modified_policies.insert(guid);
  }

  STLDeleteValues(&old_per_network_config);

  const NetworkProfile* profile =
      network_profile_handler_->GetProfileForUserhash(userhash);
  if (!profile) {
    VLOG(1) << "The relevant Shill profile isn't initialized yet, postponing "
            << "policy application.";
    return;
  }

  scoped_refptr<PolicyApplicator> applicator =
      new PolicyApplicator(weak_ptr_factory_.GetWeakPtr(),
                           *profile,
                           policies->per_network_config,
                           policies->global_network_config,
                           &modified_policies);
  applicator->Run();
}

void ManagedNetworkConfigurationHandlerImpl::OnProfileAdded(
    const NetworkProfile& profile) {
  VLOG(1) << "Adding profile " << profile.ToDebugString() << "'.";

  const Policies* policies = GetPoliciesForProfile(profile);
  if (!policies) {
    VLOG(1) << "The relevant policy is not initialized, "
            << "postponing policy application.";
    return;
  }

  std::set<std::string> policy_guids;
  for (GuidToPolicyMap::const_iterator it =
           policies->per_network_config.begin();
       it != policies->per_network_config.end(); ++it) {
    policy_guids.insert(it->first);
  }

  scoped_refptr<PolicyApplicator> applicator =
      new PolicyApplicator(weak_ptr_factory_.GetWeakPtr(),
                           profile,
                           policies->per_network_config,
                           policies->global_network_config,
                           &policy_guids);
  applicator->Run();
}

void ManagedNetworkConfigurationHandlerImpl::OnProfileRemoved(
    const NetworkProfile& profile) {
  // Nothing to do in this case.
}

void ManagedNetworkConfigurationHandlerImpl::CreateConfigurationFromPolicy(
    const base::DictionaryValue& shill_properties) {
  network_configuration_handler_->CreateConfiguration(
      shill_properties,
      base::Bind(
          &ManagedNetworkConfigurationHandlerImpl::OnPolicyAppliedToNetwork,
          weak_ptr_factory_.GetWeakPtr()),
      base::Bind(&LogErrorWithDict, FROM_HERE));
}

void ManagedNetworkConfigurationHandlerImpl::
    UpdateExistingConfigurationWithPropertiesFromPolicy(
        const base::DictionaryValue& existing_properties,
        const base::DictionaryValue& new_properties) {
  base::DictionaryValue shill_properties;

  std::string profile;
  existing_properties.GetStringWithoutPathExpansion(shill::kProfileProperty,
                                                    &profile);
  if (profile.empty()) {
    LOG(ERROR) << "Missing profile property.";
    return;
  }
  shill_properties.SetStringWithoutPathExpansion(shill::kProfileProperty,
                                                 profile);

  if (!shill_property_util::CopyIdentifyingProperties(existing_properties,
                                                      &shill_properties)) {
    LOG(ERROR) << "Missing identifying properties.";
  }

  shill_properties.MergeDictionary(&new_properties);

  network_configuration_handler_->CreateConfiguration(
      shill_properties,
      base::Bind(
          &ManagedNetworkConfigurationHandlerImpl::OnPolicyAppliedToNetwork,
          weak_ptr_factory_.GetWeakPtr()),
      base::Bind(&LogErrorWithDict, FROM_HERE));
}

void ManagedNetworkConfigurationHandlerImpl::OnPoliciesApplied() {
  // After all policies were applied, trigger an update of the network lists.
  if (network_state_handler_)
    network_state_handler_->UpdateManagerProperties();
}

const base::DictionaryValue*
ManagedNetworkConfigurationHandlerImpl::FindPolicyByGUID(
    const std::string userhash,
    const std::string& guid,
    ::onc::ONCSource* onc_source) const {
  *onc_source = ::onc::ONC_SOURCE_NONE;

  if (!userhash.empty()) {
    const Policies* user_policies = GetPoliciesForUser(userhash);
    if (user_policies) {
      const base::DictionaryValue* policy =
          GetByGUID(user_policies->per_network_config, guid);
      if (policy) {
        *onc_source = ::onc::ONC_SOURCE_USER_POLICY;
        return policy;
      }
    }
  }

  const Policies* device_policies = GetPoliciesForUser(std::string());
  if (device_policies) {
    const base::DictionaryValue* policy =
        GetByGUID(device_policies->per_network_config, guid);
    if (policy) {
      *onc_source = ::onc::ONC_SOURCE_DEVICE_POLICY;
      return policy;
    }
  }

  return NULL;
}

const base::DictionaryValue*
ManagedNetworkConfigurationHandlerImpl::GetGlobalConfigFromPolicy(
    const std::string userhash) const {
  const Policies* policies = GetPoliciesForUser(userhash);
  if (!policies)
    return NULL;

  return &policies->global_network_config;
}
const base::DictionaryValue*
ManagedNetworkConfigurationHandlerImpl::FindPolicyByGuidAndProfile(
    const std::string& guid,
    const std::string& profile_path) const {
  const NetworkProfile* profile =
      network_profile_handler_->GetProfileForPath(profile_path);
  if (!profile) {
    LOG(ERROR) << "Profile path unknown: " << profile_path;
    return NULL;
  }

  const Policies* policies = GetPoliciesForProfile(*profile);
  if (!policies)
    return NULL;

  return GetByGUID(policies->per_network_config, guid);
}

const ManagedNetworkConfigurationHandlerImpl::Policies*
ManagedNetworkConfigurationHandlerImpl::GetPoliciesForUser(
    const std::string& userhash) const {
  UserToPoliciesMap::const_iterator it = policies_by_user_.find(userhash);
  if (it == policies_by_user_.end())
    return NULL;
  return it->second.get();
}

const ManagedNetworkConfigurationHandlerImpl::Policies*
ManagedNetworkConfigurationHandlerImpl::GetPoliciesForProfile(
    const NetworkProfile& profile) const {
  DCHECK(profile.type() != NetworkProfile::TYPE_SHARED ||
         profile.userhash.empty());
  return GetPoliciesForUser(profile.userhash);
}

ManagedNetworkConfigurationHandlerImpl::ManagedNetworkConfigurationHandlerImpl()
    : network_state_handler_(NULL),
      network_profile_handler_(NULL),
      network_configuration_handler_(NULL),
      weak_ptr_factory_(this) {}

ManagedNetworkConfigurationHandlerImpl::
    ~ManagedNetworkConfigurationHandlerImpl() {
  network_profile_handler_->RemoveObserver(this);
}

void ManagedNetworkConfigurationHandlerImpl::Init(
    NetworkStateHandler* network_state_handler,
    NetworkProfileHandler* network_profile_handler,
    NetworkConfigurationHandler* network_configuration_handler) {
  network_state_handler_ = network_state_handler;
  network_profile_handler_ = network_profile_handler;
  network_configuration_handler_ = network_configuration_handler;
  network_profile_handler_->AddObserver(this);
}

void ManagedNetworkConfigurationHandlerImpl::OnPolicyAppliedToNetwork(
    const std::string& service_path) {
  if (service_path.empty())
    return;
  FOR_EACH_OBSERVER(
      NetworkPolicyObserver, observers_, PolicyApplied(service_path));
}

}  // namespace chromeos

redpajama_set_name: RedPajamaGithub


text:
This Comprehensive Study Sheds Light on the Latino Muslim Experience
Culture 08.29.17 at 6:47 pm
By Raquel Reichard
Lead Photo: Photo by Sera15 / iStock / Getty Images Plus
Photo by Sera15 / iStock / Getty Images Plus
Latinos are the fastest-growing segment of the US Muslim population. According to some estimates, there are between 55,000 and 198,000 Latinos practicing Islam in the country. At a time when President Donald Trump has issued a ban on Muslim refugees from seven countries and fortified Border Patrol and Immigration and Customs Enforcement agents, the group has become particularly vulnerable. However, research explaining why many Latinos have converted to Islam or shedding light on the group's experiences in the United States remains scarce. Hoping to fill this gap, Gastón Espinosa, Professor of Religious Studies at Claremont Mckenna College, conducted the first-ever, large-scale survey research of Latino Muslims.
In the study, published in the Journal of Race, Ethnicity, and Religion in June, Espinosa surveyed hundreds of Latino Muslims throughout the US, asking them questions about conversion and how it has impacted their religious, social, moral and political views, and practices. He conducted the 72-question survey, which was available in English and Spanish, online through SurveyGizmo from September 8 and December 15, 2014.
"No one has ever carried out this kind of nationwide study on Latino Muslims in the United States, especially from a social science and religion and politics perspective," Espinosa tells Remezcla. "While it is not a national survey of Latino Muslims, it is a survey of 560 Latino Muslims across the nation."
While cautioning that the results of the survey should not be used to generalize US Latinos, all US Muslims, or all Latino Muslims, Espinosa does hope that his research will allow people to recognize how religiously diverse the Latino community is. Below, we've gathered six findings from the study.
Most Latino Muslims are women
According to the study, most Latino converts to Islam are women. In fact, 73 percent of survey participants were women, while just 27 percent were men, and many of these ladies are leaders in their community. Latinas like Khadijah Rivera, who in 1988 started Propagación Islamica para la Educación de Ala el Divino (PIEDAD), a support group for Latina converts to Islam in New York, Illinois and Florida, as well as Nylka Vargas, who helped start the annual Hispanic Muslim Day in New Jersey, developed some of the earliest Latino Muslim communities in the country.
They tend to be the first in their families to convert
While Espinosa's research shows presence of Latino Muslims in California in the 1920s and even more in New York in the 1970s, the survey found that as much as 70 percent of Latino Muslims converted after the year 2000, indicating that the development is still fairly new. Even more, 90 percent of participants said that their parents did not practice Islam, making this a largely first-generation movement.
Today, California (19 percent), Texas (15 percent), New York (12 percent), New Jersey (11 percent) and Florida (7 percent) boast the highest populations of Latino Muslims, with the majority identifying as Mexican (31 percent) or Puerto Rican (22 percent).
Most were introduced to Islam through a friend
Despite commonly held beliefs that nearly all Latino conversions to Islam come from inter-religious marriages or prison ministries, the Latino Muslim Survey found that most converts, 40 percent, were introduced to the religion through a friend. In fact, just 16 percent of participants embraced Islam because of a spouse and only 4 percent because of a prison ministry, prisoner re-entry or rehabilitation program.
Many identify as reverts, not converts
Most Latino Muslims don't consider their switch to Islam as a conversion (37 percent) but rather a reversion (40 percent). Citing Islamic roots in Spain, many see themselves returning, remembering, or re-embracing this part of their Spanish heritage. This tends to be the case more so for men than women. 48 percent of male participants and 37 percent of female participants describe their embrace of Islam as a reversion.
Politically, they largely identify as independent
Latino Muslims tend to be politically engaged. In fact, 74 percent of respondents are registered to vote and 80 percent said they agreed or strongly agreed that Muslims should participate in political campaigns and run for public office in the US. When it comes to political party affiliation, 63 percent identify as independent. This is likely because the group largely leans conservative on moral issues like abortion and same-sex marriage and liberal on social issues like immigration. Overall, when voting, more lean Democrat (34 percent) than Republican (3 percent).
Latino Muslims have higher religiosity than the general US Muslim community
Following patterns of new converts, Latino Muslims tend to have higher rates of religiosity than the general Muslim population in the US. For instance, almost half of the Latino Muslims surveyed said they attended mosque or religious services once a week or more, while 40 percent of the general US Muslim population say the same.
Additionally, more than 70 percent of respondents said they prayed every day, which is higher than the general U.S. Muslim population (61 percent).
Despite high religiosity, Latino Muslims tend to be religiously tolerant, with many even believing that non-Muslim "People of the Book," Christians and Jews, can still go to heaven even if they don't convert to Islam. Their religious tolerance isn't entirely surprising considering many of their Latino family and friends continue to be Catholic or Protestant, but it does refute the myth that Latino converts to Islam support radical sectors. In fact, at 91 percent, Latino Muslims overwhelmingly self-identify as Sunni Muslims.
latino muslim muslim latinos


text:
Public school changes will be permanent, 'radical ideas' could come from legislation
Hytrol's Moyer named industry's top young professional
ManufacturingNortheast Arkansas
by Talk Business & Politics staff ([email protected]) April 16, 2019 5:02 pm 226 views
Hytrol
Hytrol's technology center at the company's Jonesboro plant.
MHI named Hytrol's Ben Moyer, director of research and development, as the material handling industry's top young professional for 2019 during Industry Night at its ProMat trade show last week in Chicago.
The Outstanding Young Professional Award is awarded to an MHI member under the age of 40 for their professional accomplishments and affiliations, demonstrated effective leadership skills, contributions to their company and innovation at work or in the industry.
"I am truly honored and humbled by this recognition," Moyer said. "The R&D team at Hytrol is a great group who make a vision become a reality. I am blessed to work with them and for a company that provides me with the trust and resources to create new innovations."
Moyer joined Hytrol in 2017 and leads its research and development team to create new material handling innovations and technologies. Last summer, he led renovations to Hytrol's Technology Center and turned it into a center of innovation for material handling.
The center features a conveyor showcase, an industry-exclusive augmented reality room that allows customers to experience their material handling design virtually before it is built or installed and ample space for his team to develop new products and technology for prototype testing. He led his team to create the industry's first all-electric narrow belt accumulator and Hytrol's latest patent.
"Hytrol is very proud of Ben and this recognition," Hytrol President David Peacock said. "He is such an asset to both Hytrol and the material handling industry. Ben is a natural leader and has an uncanny vision for the future of material handling industry. We are fortunate he is part of the Hytrol Family."
Moyer promotes science, technology, engineering and math in children and the impact it has on the future of the material handling profession. He visits Jonesboro-area schools to educate children about the engineering field and various career options available to them and serves on the Arkansas STEM Coalition Board of Directors and the Academies at Jonesboro High School STEM Advisory Board.
A native of Tiffin, Ohio, Moyer earned his bachelor's in mechanical engineering from Grove City College and his master of business administration from the University of Phoenix. He worked for Oceaneering in Houston before joining Hytrol.
NanoMech owes between $10 million and $50 million, bankruptcy filing shows
Chaffee committee votes on plan to settle land use dispute in historic area
Read the NWABJ Digital Issue
Read the NEA Digital Issue


text:
Activities for kids and families
Our Australian partner churches
Written by Arthur
Written by Tamie
meetjesusatuni.com Home
Meet Jesus at uni
September book reviews
By Tamie Davis on 30 September 2014 • ( Leave a comment )
The Fault in Our Stars, John Green
Hazel has terminal cancer but she's not dead yet. She thinks a lot about death until she meets Augustus at a cancer support group and he accuses her of being defined by her cancer. He shares her sense of humour and love of words and together they explore what it is to love a person and be a person when cancer is always there. I didn't find the characters particularly believable but I did find them charming, and their love story is witty, ironic, sweet and sad.
Infidel, Aayan Hirsi Ali
A Somali-born Dutch politician who now lives in the US, Aayan Hirsi Ali is a controversial character with little time for finding middle grounds. She believes Muslim values are incongruent with western values as the former oppresses women. When she was a child her father was a Somali political activist though she knew almost nothing about his actions. She just knew that her family was in almost constant turmoil. She grows up in Saudi Arabia, Kenya and Ethiopia as well as Somalia, and within a rigid, fundamentalist Islam. Ali points to the power of literature as her first exposure to ideas like personal autonomy — even Danielle Steele novels are carriers for western worldview! Ali's world is dominated by what is means to be pure and submissive. When she runs away to the west to escape an arranged marriage she meets Christians and is fascinated that their relationship to God and the world is more about dialogue and love. I spend so much of my life thinking, 'My culture's way of doing this is not better, it's just different' but when Ali first arrives in western culture she marvels at life in the west — how ingenious the idea of having a street's name on a little sign so it's easy to navigate without constantly stopping to ask for directions; how the government collects your garbage because they're there to serve rather than oppress; how you pay a fine after the event when you get the slip in the mail so the police officer is not tempted to inflate the amount and pocket some of it. For me, this was such a refreshing and perhaps affirming perspective on where I come from. After Ali starts receiving death threats for her unpopular political views, she's placed under heavy guard and her freedom is significantly limited as her security detail moves her from place to place against her will. It's for her own protection, but there's some pretty ironic symmetry here.
Go Tell it on the Mountain, James Baldwin
This classic covers just one day in the life of a black family in Harlem in 1935. They all end up at a prayer meeting in which John, the son of Elizabeth and stepson of Gabriel, lies bowed and struggling with God in some kind of vision. Meanwhile, the narrative point of view switches and the reader is privy to each person's past life. Through their stories, it quickly becomes clear that being 'saved' doesn't fix brokenness, destruction, pride or habitual sin. However, the characters are contending with more than messed up relationships or their own failings; their world is one in which wholeness is out of reach for people of colour. As John leaves the church a 'saved' man, he struggles with just how he will move ahead in all the messiness. You get the feeling that, for John, the hope of eternity lies not just in his sins forgiven but also in a world and its relationships put right. While Jesus as author and finisher of faith provides the hope of this, it's hard to keep from despair in the light of those who have come before him.
Written in My Own Heart's Blood, Diana Gabaldon
This is the conclusion to the Outlander series and it's all about tying everything up in a neat little bow. There's nothing particularly highbrow about this series; it's time travel romance which toys with none of the conventions of historical romance or time travel fiction. It's completely in the box of its genre, but man, it's a fun box! All the novels are long which means you can enjoy each one at leisure without feeling like you have to save it because otherwise it will end. I found this book immensely satisfying in its own right and as the final book in the series.
Categories: Written by Tamie
Tagged as: Aayan Hirsi Ali Book book review Diana Gabaldon Go Tell it on the Mountain Infidel James Baldwin John Green Outlander The Fault in our Stars Written in my own heart's blood
Tamie Davis
Tamie Davis is an Aussie living in Tanzania, writing at meetjesusatuni.com.
Building on Mark Durie's truth and love
On postcolonial African Christology
About Meetjesusatuni.com
"Meet Jesus at uni, take Jesus beyond uni." Arthur and Tamie Davis reflect on the university, theology and culture as Australians living in Tanzania. More...
Africa A lesson about... Australia Bible Book book review Christianity Church church history City Wonder complementarian contextualisation cross-cultural Cross-cultural parenting education Engaging the university evangelism femininity feminism feminist theology Film gender God grief History IFES Jesus Kiswahili language learning leadership Learning Life for the little guy Man marriage ministry missiology mission money Old Testament parenting Politics Prayer prosperity prosperity gospel Red Twin religion Ridley Melbourne sermon sin Summer Project 2010/11 swahili Tanzania Tanzanian culture Tanzanian theology TCK theology The weekly awe university University ministry Women
Click to receive notifications of new posts by email.
Follow Arthur on Twitter


We understand the money dilemmas and legal issues that develop from car accident since we practice just in this type of law. Our focus on devastating injury cases arising from car accident and other vehicle accident injuries has directed us to create firm relationships with a wide range of professionals in this area, going from physicians and specialists to vocational rehabilitation experts and many more.
We offer caring, personalized legal representation and support to people who have been a victim of car accident. With over twenty years of litigation experience entirely in car accident arena, Carrboro, NC car accident attorney Carl Nagle represents sufferers all over North Carolina, including in Raleigh, and Carrboro, NC. Mr. Nagle and his staff have recovered over 320 million dollars in compensation for his clients throughout the state.
Having formerly worked in the insurance industry, Mr. Nagle realizes the methods that insurance companies and their legal professionals regularly use to unfairly reduce their payouts to car accident affected individuals. As a former insurance company adjuster and previous insurance company attorney, Mr. Carl B. Nagle will craft persuasive tactics to safeguard your protection under the law, optimize settlement, and address problems in your time of need.
The time period after an injurious car accident is remarkably traumatic for the victim and their family. On top of physical injuries, they commonly suffer money battles as a result of medical bills and income loss emerging from the crash. In the event that a careless driver was in the wrong for a catastrophic automobile collision, the accident victim or the victim's family will want to reach out to a law firm to immediately guard and enforce all economic and legal rights. Assertive pursuit of car accident claims can help to pay compensation for the losses you sustain on bodily, mental, and financial levels.
A driver may be found to be legally liable for an accident if they were negligent, or careless, in their conduct or behavior. In serious injury cases, it is important to completely investigate the crash and accident scene to identify all parties who share fault for car accident. If 2 or more drivers made errors which resulted in your accident, they can be held jointly liable. If a driver was at work when they caused an accident, their employer's commercial liability insurance coverage can be brought in and forced to contribute toward settlement of victims' claims. Establishing fault also requires you to eliminate allegations of victim fault. In North Carolina, if the victim is slightly (even just 1%) at fault, they have no legal right to compensation! Choosing an lawyer or attorney to investigate the crash and secure evidence to prove fault costs nothing up front, and may make a significant difference for you and your household.
Car Accident accident victims may seek payment for monetary losses and for past and future pain and suffering. Economic losses include health-related charges, including future health-related costs where we can prove that your injuries may be lasting or permanent. Also, we can collect for future lost income and for early retirement with evidence from doctors and vocational rehabilitation specialists who collectively testify that injuries will preclude you from working until retirement. Even if you have returned to work now, we may be able to collect for lost future wages if proof indicates you will not be able to work until natural retirement age.
Mr. Nagle and his legal professionals work on a pure-contingency basis regarding car accident case. This means that we are paid a legal fee only if and when we collect money for you. If we do not succeed collecting money for you, we receive no fee. You also pay zero to get our law firm started. Get started with a free consultation by phone – simply call our office and consult with Carl B. Nagle today to discover your best plan of action. If you require our representation, it costs you nothing up front to retain our firm and we can begin working for you right now. If an appointment at one of our offices is inconvenient, we have investigators who can visit you at your home or workplace to get your case launched. Even if you determine to proceed without an attorney, a friendly telephone consultation will help you understand how to access and make use of all available insurance coverage, and how to ensure the most settlement for all of your car accident claims.
At Nagle & Associates, we grasp that catastrophic car accident have lifelong effects. If you or a relative is challenged with this difficult scenario, contact Carrboro, NC car accident attorney Carl Nagle to talk about your options. He wants to leave clients financially secure, so he charges lower legal fees than most personal injury attorneys: one-quarter rather than one-third of the ultimate award obtained through a uncomplicated, private settlement. We offer a free consultation, so call us at (800) 411-1583 or contact us online to set up an appointment. We protect victims and families in Carrboro, NC, as well as Raleigh, Asheville, Winston-Salem, Wilmington, Greensboro, Hickory, Charlotte, and throughout North Carolina.