What goes around, can echo back.
Myfanwy Collins knows what it's like to send essays, short stories and even novels out to prospective magazines and publishers and get back rejection letters. "Hundreds and hundred of rejections," she recalled.
In turn, as an editor at literary magazines such as Narrative and Ink Pot, Collins read submissions and sent out rejections to authors. She took no pleasure in returning the compliment, however.
"The first one I sent out I felt horrible," Collins said. But she knew it was nothing personal. "It was because the story didn't work," she said. "Reading submissions was eye-opening for me and really helped me as a writer. I learned how important the first few sentences are." And she accepted submissions as well.
After all the back and forth, Collins, who is also about to receive a master's degree in English from Clark University, got to experience the publication of one of her novels for the first time when "Echolocation" was released by Engine Books earlier this month.
In short order she's been reading from the book and attending book signings both in the New England area (she lives in Byfield on the North Shore) as well as in New York City and at a convocation in Chicago. She will be reading to students at Fitchburg State University at 9:30 a.m. Monday.
"Echolocation" centers on two women, Geneva and Cheri, longtime friends who grew up on "a little patch of nothing made up of dairy farms in the valleys and boarded up iron-ore mines in the mountains, a town of old folks waiting to die and young people dying to leave." Cheri left, but returns as events take gripping and unusual twists.
Collins said that landscape is important to her, and she is undoubtedly evoking her memory of growing up in the Adirondack Mountains of New York State, which her family moved to from Montreal when she was 11.
"Bare oak limbs scratch and scramble in a pale blue sky. They are the clash of antlers in the forest. They are two stags come to fight over a lone doe. I could be that doe but the sun shifts and the wind dies down and there is only one lone peeper.
The vixen has not yet been seen. If she is there, I do not know it. Although it is highly probable that she has made her den on that small crest, deep in the trees on the other side of the brook.
She graduated from Plattsburgh State University (with a double major in English and secondary education) and then moved to the Boston area.
She became a graduate student at Clark University, completed all her course work, but then took a hiatus. Of more than 20 years.
"I was working on my thesis but never finished." Instead, she ran away with the circus — well, Cirque du Soleil, the French-Canadian "circus of the sun." They proved dazzling when they came to Boston and Collins went to see them.
"I was working some low paying jobs." She left town with them, working in the box office and doing set-ups for performances. She was single and in her 20s. "I thought, 'I could do this now.' To get experience like that, you can't pass it up. It was being a little responsible for the first time in my life," she said.
After a while she came back to Boston, and continued to write — reviews, short stories. Things got published. She was an editor at literary magazines.
"Echolocation" started out as a short story but grew in scope after a teacher at a workshop she was attending suggested to Collins it had the makings of a fine novel.
"I wrote a first draft four and a half years ago when I was pregnant. I rushed to finish it a couple of days before I gave birth," she said. Then she re-wrote it over the course of a couple of years.
Publication can lead to publication. In August, Collins will have a collection of her short fiction published.
Meanwhile, she made the decision to come back to Clark University and finish her master's degree. She successfully had her thesis defense a couple of weeks ago. "I wanted to set a good example for my son. Finish what you start," she said.
Could it be the setting for a story?
"I have set some short stories in Worcester," Collins said.


I'd love to connect if you need help with speaking engagements, introductions, or expertise requests. Please do take the time to specify how I can meet your needs. I try to prioritize my responses based on how much I feel I can help, and I apologize in advance if I can't get back to everyone.


text:
Q: Show pictures which represent kmeans cluster center (Scikit learn) I have a dataset which was clustered by kmeans. A Friend told me that i can show the pictures which represent each cluster center. He gave's me this short example code:
for i in xrange(len(np.unique(labels))):
     this_cluster = np.where(labels == i)[0]
     fig, ax = plt.subplots(len(this_cluster))
     for im in this_cluster:
        ax.imshow(images[im])

I've tried this but it's not working...for e.g I have a small dataset which contains 20 pics. Kmeans returns 50 Centers for this 20 pics. So my np.unique(labels) with (labels = kmeans.labels_?!) is equal to 50...so the "i" runs from 0 to 49...my first "this_cluster" looks like this one:
[   4    8   18   19   35   37   50  135  140  146  156  214  371  506  563
  586  594  887  916  989  993 1021 1061 1105 1121 1128 1405 1409 1458 1466
 1481 1484 1505 1572 1573 1620 1784 1817 1835 1854 1945 1955 2004 2006 2054
 2135 2204 2245 2319 2321 2343 2391 2410 2414 2486 2502 2530 2594 2624 2629
 2825 2828 2833 2911 3017 3097 3245 3246 3298 3347 3493 3568 3627 3677 3701
 3789 3866 3941 3944 3969 4022 4115 4214 4215 4432 4527 4559 4594 4645 4668
 4699 4785 4797 4802 4807 4831 4892 4905 4921 4929 4932 5076 5178 5233 5249
 5318 5463 5508 5571 5621 5644 5661 5678 5690 5727 5736 5737 5755 5777 5961
 6088 6089 6107 6197 6353 6487 6500 6515 6565 6575 6601 6706 6749]

so if the next for begans it breaks by i=4 because there are only 20 pictures and images[im] with im>20 will give me a out of bounds...i think "this_clusters" are the Descriptors taken from the dataset which are compute by kmeans and set to cluster 0...so this can't be right?! or am i on the wrong way. Maybe someone could help me.
EDIT*:
create sets

X_train_pos, X_test_pos, X_dataset_train_pos, X_dataset_test_pos  = train_test_split(X_desc_pos, dataset_pos, test_size=0.5)
  X_train_neg, X_test_neg, X_dataset_train_neg, X_dataset_test_neg = train_test_split(X_desc_neg,  dataset_neg, test_size=0.5)
  # merge list of array descriptor into descriptor list
  x1 = numpy.vstack(X_train_pos)
  x2 = numpy.vstack(X_train_neg)

  # compute cluster centers
  kmeans, n_clusters = dataset_module.create_center_data(numpy.vstack((x1,x2)),numpy.vstack((X_dataset_train_pos,X_dataset_train_neg)))

compute kmeans
def create_center_data(data,dataset):
    n_clusters = len(data)
    n_clusters = math.sqrt(n_clusters/2)
    n_clusters = int(n_clusters)
    kmeans = KMeans(init='k-means++', n_clusters=n_clusters, n_init=1)
    kmeans.fit(data)
    numpy.set_printoptions(threshold=numpy.nan)
    labels = kmeans.labels_
    for i in xrange(len(numpy.unique(labels))):
        this_cluster = numpy.where(labels == i)[0]
        fig, ax = plt.subplots(len(this_cluster))
        for im in this_cluster:
            pic = open(dataset[im], "rb")
            ax.imshow(pic)
    return kmeans, n_clusters

data looks like:
[[ 36.   1.   9. ...,   0.   0.   0.]
 [  0.   0.   1. ...,   0.   0.   0.]
 [  0.   0.   0. ...,   0.   0.   1.]
 ...,
 [ 49.  26.   0. ...,  12.   4.   5.]
 [  0.   0.   0. ...,   0.   0.   0.]
 [  0.   3.   8. ...,   0.   0.   3.]]

data = all descriptors of the 20 pictures...
dataset is a numpy array with paths to pictures
regards
Linda

A: If you cluster SIFT descriptors, your cluster means will look like sift descriptors, not like images.
I believe you were thinking of EigenFaces, but that has little to do with k-means.

redpajama_set_name: RedPajamaStackExchange


[EDUCATION OF PRESCHOOL CHILDREN IN GREAT BRITIAN].
GRAECO-ROMAN MEDICAL AND SURGICAL INSTRUMENTS; WITH SPECIAL REFERENCE TO WALES AND THE BORDER.
[THE BRITISH NATIONAL HEALTH SERVICE. II].
ADULT ENDOMYOCARDIAL FIBROSIS IN BRITAIN.
[THE BRITISH NATIONAL HEALTH SERVICE. III].
MALARIAL ANTIBODY TITRES OF WEST AFRICANS IN BRITAIN.
[ON THE BRITISH HEALTH AND SICK-CARE SYSTEM--THE NATIONAL HEALTH SERVICE].


Boxer Laila Ali accidentally hit a pedestrian with her car on Tuesday afternoon. Although she is was unscathed, she did ask for prayer for the "elderly" victim she backed into while backing out a parking lot. According to TMZ, the victim was taken by ambulance to a hospital and is in stable condition.


Versatile santoku knife has a comfortable, contoured polymer handle triple-riveted to a high-carbon stainless-steel blade.
A contoured grip and balanced construction make our versatile santoku knife a comfortable choice for slicing or chopping. Triple rivets secure its polymer handle to a full-tang, high-carbon, stainless-steel blade, with bolster for safer handling.


text:
Public Interest Groups Launch Legal Action to Protect Waterways from Slaughterhouse Pollution
EPA's Failure to Update Wastewater Guidelines is Allowing Contamination of Nation's Waterways
Washington, D.C.— Conservation groups today filed a formal notice of intent to sue the U.S. Environmental Protection Agency for failing to update slaughterhouse wastewater guidelines as required by the Clean Water Act.
More than 8 billion chickens, 100 million hogs, and 30 million beef cattle are processed each year in more than 5,000 slaughterhouses across the country. An estimated 4,700 of these are currently allowed to discharge processed wastewater directly into waterways or to publicly-owned treatment plants.
"Many of these dirty slaughterhouses contribute to impairments in the waterways where they discharge their pollution," said Sylvia Lam, Attorney with the Environmental Integrity Project. "The most polluting plants also release far more pollution than the cleanest plants. EPA needs to step in, set stronger national water pollution standards for meat and poultry processing plants, and level the playing field."
The Clean Water Act requires the EPA to annually review, and potentially strengthen, industry-wide water pollution standards—called effluent limitation guidelines —for slaughterhouses to ensure the guidelines keep pace with advances in technology that reduce the amount of pollution animal processing and rendering facilities discharge into the nation's waterways.
Since at least 2016, the EPA has failed to conduct the required annual reviews for meat and poultry slaughterhouses. The agency last revised a subset of the guidelines for slaughter facilities discharging wastewater directly into rivers and streams in 2004. But some slaughterhouses are still operating under guidelines originally established as far back as 1974.
The EPA has also failed to review whether "pretreatment" guidelines should be developed for slaughterhouses that send their wastewater to publicly-owned treatment facilities.
"Slaughterhouses often release toxic pollutants that impair drinking water supplies around the country," said Peter Lehner, Managing Attorney at Earthjustice. "They are also the linchpin in the highly polluting industrial meat production chain. Nitrates run off from over-fertilized fields growing animal feed; manure lagoons leak and overflow; animal waste is spread on fields and flows into rivers. We need to clean up every stage. We need the government to do its job."
"Some of the world's largest meat companies are dumping huge volumes of pollution into America's rivers, contributing to toxic algae, dead zones, and fecal bacteria that can make swimmers sick," noted John Rumpler, Clean Water Program Director at Environment America.
The slaughtering and rendering processes generate wastewater that is contaminated with blood, oil and grease, and fats that contain oxygen-depleting pollutants like nitrogen and phosphorus, pathogens, and other contaminants. When released into waterways, these pollutants can drive excess algae growth, causing algae blooms that suffocate aquatic life, and turn waterways into bacteria-laden public health hazards.
"At a time when communities, businesses, and citizens across the country are facing the devastating consequences of massive toxic algae blooms, EPA must take urgent action to address the largest sources of pollutant discharges fueling those outbreaks," said Kelly Hunter Foster, Waterkeeper Alliance Senior Attorney. "Slaughterhouses are major sources of this pollution through discharges into rivers and streams, or into city wastewater treatment systems. Our cities' treatment systems often lack capacity and technology to properly treat this waste – overwhelming the treatment systems, increasing pollution and improperly putting taxpayers on the hook for the industry's waste treatment problem."
"The EPA must stop allowing slaughterhouses to treat many of the same rivers and streams we depend on for drinking water and recreation as industrial sewers," said Hannah Connor, Senior Attorney at the Center for Biological Diversity. "Especially in rural communities, the Trump administration's ongoing failure to oversee slaughterhouse wastewater is putting wildlife and public health at risk."
America's largest slaughterhouses are clustered in rural areas, including northeast and northwest Arkansas, central Mississippi, Iowa, northern Georgia, east central Pennsylvania, eastern North Carolina, southern Indiana, and Sussex County, Delaware.
"Scattered throughout our region, there are several slaughterhouses that have discharged high levels of pollutants into our local waterways, violating their permits with little or no enforcement," said Betsy Nicholas of Waterkeepers Chesapeake. "As an example, in a recent 18-month period, a meat processing plant in Pennsylvania violated its water discharge permit 62 times, discharging excessive amounts of nitrogen pollution into a tributary to the Susquehanna River."
Updated regulations would lead to significant improvements in many waterways across the country, especially in those areas of greatest industry concentration.
"Slaughterhouses are some of the country's biggest polluters," said Tarah Heinzen, Senior Attorney with Food & Water Watch. "We will not let EPA continue to let the meat industry off the hook for polluting our waterways."
According to a 2018 report by the Environmental Integrity Project, "Water Pollution from Slaughterhouses," the most technologically advanced plants are the best performing plants, releasing far less pollution than the rest of the industry. Technology to dramatically reduce pollution from the industry clearly exists, but because of outdated guidelines, EPA and state agencies continue to set permit limits that allow slaughterhouses to discharge far too much water pollution. Meanwhile, 60 of the 98 plants reviewed by EIP release their wastewater to rivers, streams, and other waterways that are impaired because of the main pollutants found in slaughterhouse wastewater. In 2016, Environment America found that the processing plants of just a few large agribusiness companies discharged more than 250 million pounds of toxic pollution into America's waterways over a 5-year period.
"The pace and size of today's slaughterhouses create an extremely dangerous environment, in which animals suffer and toxic waste spews into our waterways," said Animal Legal Defense Fund Executive Director Stephen Wells. "This contaminates water for wildlife and surrounding communities at unprecedented rates. The government must do its job to protect people, animals, and the environment — and stop serving corporate interests at our expense."
The Environmental Integrity Project and Earthjustice are filing today's notice on behalf of Waterkeeper Alliance, Environment America, Center for Biological Diversity, Waterkeepers Chesapeake, Animal Legal Defense Fund, and Food & Water Watch.
View the notice letter here.
Tom Pelton, Environmental Integrity Project, (443) 510-2574 or [email protected]
Alejandro Dávila Fragoso, Earthjustice, (202) 745-5229 or [email protected]
Darcey Rakestraw, Food & Water Watch, (202) 683-2467 or [email protected]
Maia Raposo, Waterkeeper Alliance, (212) 747-0622 x116 or [email protected]
Natalia Lima, Animal Legal Defense Fund, (201) 679-7088 or [email protected]
Betsy Nicholas, Waterkeepers Chesapeake, (202) 423-0504 or [email protected]
Hannah Connor, Center for Biological Diversity, (202) 681-1676 or [email protected]
John Rumpler, Environment America (617) 747-4306 or [email protected]

redpajama_set_name: RedPajamaCommonCrawl


An attractively gentle and soft-sounding name with a bold old Hebrew meaning, 'increase' or 'reinforce'. This charming name became popular only after the 16th century, but from that moment on, it was a noble favorite, especially in the families ruling the Holy Roman Empire and Portugal. Beautifully all-inclusive, the name Joseph is found in Jewish, Muslim and Christian cultures. Cute nicknames are Jo, Joey and Josh.
Joseph was ranked #29 in the most popular American names of 2015.


text:
Reimagining brain therapy, revolutionizing science
Millions live with chronic neurological conditions as a result of stroke or other brain injury, or the onset of progressive disorders like Alzheimer's and other forms of dementia. Many can improve brain function with long-term therapy, but access to that therapy is limited by insurance coverage, and by a shortage of licensed clinicians.
Recovery shouldn't stop after a clinic visit, or when insurance runs out. Because the brain's ability to heal never stops.
We believe that large scale data and AI, which has augmented our lives in other areas, can support us when we need it most: to help the brain recover from injury or decline, and to inform new advances in brain health.
Today we're working to deliver a personalized course of therapy that can help injured patients reignite their essential life skills. As we collect and share insights, we'll do even more to enhance recovery protocols, and use technology responsibly to continuously learn about the human brain, for the good of all.
Standardize Care Delivery
Real-time performance metrics allow for remote monitoring of progress, and delivery of effective and highly personalized brain therapy at scale.
Providers deliver brain therapy more cost effectively, and users can access it without limits for a full year for less than the cost of one in-clinic session.
Improve Outcomes
Constant Therapy home users take less time to master tasks and practice therapy more frequently than users who only practice in the clinic.
Veera Anantha, PhD
_FOUNDER, AND CEO
Veera is a hands-on technology executive and business leader with a passion to bring positive change through the power of data and AI. He created Constant Therapy, an award-winning mobile app that uses artificial intelligence to help tens of thousands of people living with neurological conditions regain essential life skills.
Veera also successfully built a number of innovative products at other startups, including at a company acquired by Apple that developed the world's fastest digital signal processor. He began his career as a Lead Engineer at Motorola developing mobile software and hardware products, and later, as Vice President of Engineering at a startup acquired by Motorola, developed software products that are now used worldwide to manage wireless networks. Veera has six technology patents and recently won TiE Boston's Entrepreneur of the Year Award. He is an expert mentor at MassChallenge HealthTech and Insight Data Sciences, is a Charter Member of TiE Boston, and is a guest lecturer for Entrepreneurship at Questrom School of Business. Veera holds a PhD in electrical and computer engineering and a master of science degree in physics from Northwestern University, as well as a bachelor's degree from the Indian Institute of Technology in Bombay.
Mahendra Advani
_CO-FOUNDER, AND CTO
Mahendra is a seasoned technologist with expertise in building and managing distributed software systems. A co-founder of the company, he architected the current version of the Constant Therapy product. He oversees Constant Therapy's technology development, including engineering, data science and IP development activities. He co-invented and designed the patented NeuroPerformance Engine, the revolutionary AI that powers Constant Therapy, and is building the company's next generation products powered by AI.
Mahendra has over three decades of experience building enterprise-grade software systems. During this time, he has worked with and led global engineering teams across the US, Korea, India and China. Prior to Constant Therapy Health, Mahendra was the Member of Technical Staff at Applied Materials, where he designed and developed framework and infrastructure components for factory and equipment automation systems that are deployed in semiconductor fabs around the world.
Mahendra's passion for science and technology extends beyond his work. He spends his spare time researching new trends in computing and software development, and enjoys mentoring high school and college students in all areas of STEM.
Mahendra holds a Master of Science degree in electrical engineering from Texas A&M University, where he did research in optical communications, and a bachelor's degree in electrical engineering from the Indian Institute of Technology in Bombay.
Swathi Kiran, PhD, CCC-SLP
_FOUNDING SCIENTIST, PROFESSOR IN NEUROREHABILITATION
A world-renowned expert in aphasia rehabilitation and brain plasticity, Dr. Kiran is a scientific advisor to and co-founder of Constant Therapy Health. She is also the Associate Dean for Research at the Sargent College of Health and Rehabilitation Sciences, the Director of the Aphasia Research Laboratory, the Research Director of the Aphasia Resource Center, and a Faculty Member of the Neurophotonics Center (NPC), all affiliated with Boston University.
Dr. Kiran's research focuses on aphasia patients, particularly on treatment efficacy, experiments in language processing and functional neuroimaging, with the goal to understand the mechanisms underlying brain plasticity and how treatments can help patients with language recovery.
Dr. Kiran has been honored throughout her career with a number of prestigious appointments, including as an Invited Attendee on the White House Initiative on Precision Medicine, a Fellow of the American Speech Language and Hearing Association and a Faculty Mentor at the ASHA Clinical Practice Research Institute (CPRI). Her professional affiliations are numerous and include serving as conference chair of several international and national conferences as well as editor or editorial board member of scientific journals such as Frontiers in Neurology; Stroke, Frontiers in Human Neuroscience and the Journal of Neurolinguistics. Dr. Kiran is the author or co-author of more than 90 scientific journal articles, several book chapters, and an invited speaker at, to date, more than 50 national and international level scientific conferences.
A certified speech language pathologist and a member of ASHA and Academy of Aphasia, Dr. Kiran holds a PhD and a master's degree in speech language pathology from Northwestern University.
Jordyn Sims Pierce, MS, CCC-SLP, ATP
_DIRECTOR OF CLINICAL OPERATIONS
Jordyn is a practicing clinician and Director of Clinical Operations for Constant Therapy Health. She coordinates internal and external research projects, leads content development, and advises on product design. She is also the Founder and Director of Pierce Speech, Language, and Learning Center, a private practice for adults and children in Berkshire County, Massachusetts.
A certified speech language pathologist and a member of ASHA and RESNA, Jordyn holds a master's degree in speech language pathology from Boston University and an MBA in Healthcare Management from Johns Hopkins University. Prior to receiving her graduate degree in speech-language pathology, Jordyn taught 8th Grade English with Teach For America. She has worked in multiple settings as a speech-language pathologist, including private practices, inpatient units, and outpatient clinics.
Jordyn's graduate research focused on neuroplasticity in people with aphasia following stroke. She has presented at peer-reviewed conferences on the impacts of big data on healthcare management, as well as the influences of concomitant conditions in medically complex persons with speech and language deficits. Jordyn received the Dean's Alumni Advisory Board Scholarship from Johns Hopkins University and the Graduate Leadership Award from Boston University. She is a member of the Beta Gamma Sigma International Business Honors Society.
Melissa McCormack
_DIRECTOR OF CUSTOMER SOLUTIONS
Melissa McCormack is a seasoned solutions specialist with over 25 years of professional experience in creating and implementing memorable customer experiences. As one of Constant Therapy Health's first customer experience specialists, Melissa designed the customer service experience for patients living with communication and cognitive conditions, as well as caregivers, clinicians and enterprise clients, crafting the atmosphere of support now recognized as one of Constant Therapy's key differentiators.
As Director of Customer Solutions, Melissa works with strategic partners, handling both the creation and implementation of tailored partner solutions. In addition, Melissa also guides new product development through analysis of product usage, features, quality, and more.
Before joining Constant Therapy Health, Melissa spent over two decades bringing marketing and customer solutions to companies like TJX, Citizens Bank, and Monster.
Ehsan Dadgar-Kiani
_DATA SCIENTIST AND BIOENGINEERING RESEARCHER
A world-class engineer with a passion for mobile computing and cloud-based solutions, Ehsan co-founded Constant Therapy and developed its award-winning patient and clinician app. He built the software platform that delivers therapy at scale and is passionate about applying machine learning to significantly improve healthcare. He has adapted natural language processing to provide automated speech therapy to patients, and developed ML models to predict patient performance in different cognitive domains.
Ehsan is also currently a Ph.D. candidate at Stanford University School of Engineering, using optogenetics and functional MRI to study and treat various neurodegenerative diseases. Ehsan holds an MS in Bioengineering from Stanford University and a bachelor's degree in Physics and Computer Science from Boston College.
Learn about Constant Therapy
More than 100,000+ people have used our award-winning app.
Explore our research & technology
We're using AI and real-world evidence to accelerate research and innovation in brain science.


text:
MEASLES WARNING FOR COUNTRY SOUTH AUSTRALIA
By Coober Pedy Regional Times on February 4, 2014
SA Health has been notified of a case of measles in a Western Australian resident who has been travelling through regional South Australia whilst infectious.
Professor Paddy Phillips, SA Health's Chief Medical Officer, said the 31 year old man acquired the infection in the Northern Territory and is now recovering.
"Measles is highly contagious among people who are not fully immunised, and is spread through coughing and sneezing," Professor Phillips said.
"This patient was travelling through regional South Australia while he was infectious so it is important that people in these areas keep an eye out for symptoms over the next few days.
"The illness begins with fever, cough, runny nose, and sore eyes, followed by a blotchy rash which begins on the head and then spreads down the body. Complications of measles can be severe, including swelling of the brain.
"Anyone who isn't fully immunised, and particularly anyone who was in the locations at the times listed below, should visit their doctor if they develop any of the symptoms.
"It is very important that people phone their doctor before they visit to mention why they are attending, so precautions can be taken to avoid spreading disease to others."
The locations visited by the patient include:
• Marla: Tuesday 28 January in the afternoon
• Coober Pedy: Stuart Range Outback Resort Coober Pedy overnight on Tuesday 28 January and Shell Service Station Wednesday 29 January 5:30am until 8am
• Whyalla: Shell Coles Express Wednesday 29 January 12pm until 2:30pm
• Port Lincoln township including Port Lincoln Hospital and Health Service Wednesday 29 January in the afternoon and evening
• Port Lincoln township including Port Lincoln Hospital and Health Service, IMVS and Jones and Partners Radiology, Thursday 30 January in the morning
• Streaky Bay Thursday 30 January in the afternoon
There have been a number of measles outbreaks recently both interstate and overseas.
Nineteen cases of measles have been reported in South Australia in the past four months, six of them occurring in 2014. A total of 16 cases were recorded in 2013.
"Measles is a vaccine-preventable illness so make sure you are not at risk – ensure you are immune by having two measles vaccinations," Professor Phillips said.
"In particular, people born after or during 1966 should check their vaccination records, and request measles vaccine if there is no record of them receiving two doses."
Children receive their first measles vaccination at 12 months and a second one at either 18 months or four years old.
If you were born after or during 1966 and haven't received two measles vaccines, SA Health offers free measles vaccine (MMR) through GPs and local councils.
Categories: COOBER PEDY News & Events
Tagged as: MEASLES WARNING, SA Health
FIRE BAN & FIRE DANGER RATING ADVICE FOR TUESDAY 04 FEBRUARY 2014
COURT ORDERS FORMER CEO TO PAY OVER $1.2 MILLION IN FINES AND COMPENSATION


The African Union (AU) High Level Panel on Emerging Technologies (APET) held its 4th meeting in Cairo, Egypt from 23rd – 24th September, 2018 to deliberate on strategies aimed at promoting inter-country and inter-regional learning and knowledge exchange on science, innovation and emerging technologies across Africa. The Panel members had a comprehensive discussion on the modalities of establishing the Calestous Juma Executive Dialogue on Innovation and Emerging Technologies, which would consist of executive dialogues, short courses ranging from half day to three days, study tours, and other fora and portals.
The programme is a comprehensive package designed to recruit and engage a cadre of science, technology and innovation personnel, senior officials and policymakers and youth, and to arm them with information on benefits and potential risks of emerging technologies to enable them make informed decisions. The panel members endorsed the modalities and implementation strategy for the Calestous Juma executive dialogue on innovation and emerging technologies. The programme will be accredited by the AU as a leadership course on Innovation and emerging technologies and certification would be a joint activity between the NEPAD Agency and the African Union Leadership Academy (AULA).
APET Chair, Prof. Gassama Yaye Kene said that the executive dialogue was established to honour the memory of, and sustain the legacy of the late Prof. Calestous Juma who was the chair of APET until his untimely demise. Prof. Aggrey Ambali, Head of Industrialisation, Science, Technology and Innovation at NEPAD Agency and Head of the APET Secretariat mentioned that the executive dialogue would produce leaders who become experts in offering demand-driven advisory services on emerging technologies. Thus, the curricula would be designed towards harnessing emerging technologies essential to addressing challenges on the African continent.
The APET panel was established by the AU in recognition of the role of science, technology and innovation for the socio-economic development of African countries. The main purpose of the panel is to provide advice and recommendations on emerging technologies to AU Member States. One of the achievements of the APET so far has been the development of three reports on emerging technologies that have been recommended for adoption by AU Member States namely; (i) Gene Drive for Malaria Control and Elimination in Africa; (ii) Drones on the Horizon: Transforming Africa's Agriculture; and (iii) Micro-grids: Empowering Communities and Enabling Transformation in Africa. These reports have since been published and are accessible to the general public.
In addition to the above three technologies, the APET members also resolved during the 4th meeting in Cairo, Egypt to analyse three additional technologies as follows: Artificial Intelligence; Block Chain Technology and Next Generation Batteries. Prof. Gassama Yaye Kene commended Panel members as well as the APET Secretariat which consists of NEPAD Agency and African Union Commission (AUC) on their commitment and hard work. The chair acknowledged the support and effort that the NEPAD Agency is making in implementing the APET recommendations on the first three technologies. She stated that this is positively impacting the knowledge base of Member States with regards to harnessing emerging technologies.
The meeting acknowledged and appreciated the proactiveness that the NEPAD Agency has demonstrated in mobilizing resources for the Calestous Juma Executive Dialogue on Innovation and Emerging Technologies. The chair of APET made a call for the AU to allocate financial resources to the executive dialogue in order to complement the current resource mobilization efforts. The Calestous Juma executive programme on innovation and emerging technologies will be launched at the Science Forum, which will be held at the CSIR Convention Centre in Pretoria, South Africa from the 12 – 14th of December, 2018. This programme will help to stimulate a vibrant debate on the role of emerging technologies in the development of Africa.


text:
La pieve di San Michele Arcangelo a Metelliano è un edificio di culto cattolico sito in località Metelliano, nel comune di Cortona, in provincia di Arezzo.

Storia
La pieve fu edificata sui resti di un tempio romano dedicato a Bacco. Di questa precedente struttura è rimasta solo una lapide, che segnava il luogo di sepoltura di un bambino romano, ora conservata nel Museo dell'Accademia Etrusca e della città di Cortona.

Inizialmente nacque come chiesa ariana, in una zona che era proprietà dell'antica famiglia romana della Gens Metellia, dalla quale prende nome. Attorno all'VIII secolo fu convertita al culto cristiano dai Longobardi, popolo devoto al culto micaelico, come sembrano confermare alcuni frammenti scultorei altomedievali presenti all'interno dell'edificio. Il primo documento storico attestante il suo completamento risale al 1014 ed è un atto emanato dall'Imperatore Enrico II, dal quale risulta che la pieve era proprietà dell'abbazia di Farneta.
Come tutte le pievi paleocristiane, San Michele Arcangelo a Metelliano sorge  nelle vicinanze di una via romana prossima ad un corso d'acqua, che in questo caso è la Cassia Vetus Clodia, non distante dal torrente Esse.

La pieve fu ricostruita nell'XI secolo su disegno dell'architetto aretino Maginardo. Il nuovo edificio poggiava sulla precedente torre. Nel 1439 la torre fu demolita in quanto a rischio di crollo.
L'esterno fu intonacato nel 1674.

Dal 1907 è considerata monumento nazionale italiano.

Descrizione
L'interno della pieve è a tre navate, separate da pilastri alternati a colonnine a sezione poligonale e concluse da absidi semicircolari. La copertura è a capriate ma vi si affianca un sistema di volte a botte che precede le absidi e che è ripetuto in corrispondenza dell'ingresso. Si conservano numerosi frammenti di sculture degli inizi del IX secolo quali lastre di ciborio, pilastrini e plutei.

La facciata, a doppio saliente, è assai semplice, col portale che conserva un protiro pensile affiancato da due monofore; più ricca la zona absidale dove le tre absidi sono spartite da lesene per le quali sono stati reimpiegati materiali romani di spoglio. Sui fianchi appaiono tamponati i due ingressi che sostengono lunette cuspidate con decorazioni di epoca altomedievale.

L'edificio in stile romanico presenta elementi e soluzioni bizantine proprie dell'architettura preromanica aretina.

Note

Altri progetti

Collegamenti esterni

Michele Arcangelo a Metelliano (Cortona)
Metelliano
Cortona
Monumenti nazionali in Toscana

redpajama_set_name: RedPajamaWikipedia


text:
Raising Awareness of HIV/AIDS Prevention
For nearly two decades, AIR has worked in supporting the public health response to the U.S. HIV epidemic and the progress that has been made. Recent estimates from the Centers for Disease Control and Prevention (CDC) show that while annual diagnoses have increased among some groups, overall HIV diagnoses decreased 7% among adults and adolescents from 2014 to 2018—in large part due to increased testing and treatment.
According to the CDC, nine out of 10 new HIV infections could be prevented by diagnosing people living with HIV and ensuring they receive early, ongoing HIV treatment. Treatment allows people living with HIV to live longer, healthier lives, and it reduces their risk for transmitting HIV to others.
AIR provides strategic support to the CDC's Division of HIV/AIDS Prevention (DHAP) to communicate about HIV prevention science, programs and policies with its partners and stakeholders.
From our partners at IMPAQ:
Finding What Works in HIV Testing & Treatment: An Interview with Valerie Betley
HIV Treatment Works: Encouraging People Living With HIV to Get in Care, Stay in Care, Live Well
According to the Centers for Disease Control and Prevention (CDC), only approximately one in four people living with HIV currently has the virus under control. HIV Treatment Works, a national communication campaign, encourages people living with HIV to get in care, start taking HIV medications, remain in care, and adhere ...
Strategic Communications for HIV/AIDS, Viral Hepatitis, STD, and TB Prevention
The media plays a significant role in shaping how Americans perceive, understand, and respond to serious public health challenges. AIR works with the CDC's National Center for HIV/AIDS, Viral Hepatitis, STD, and TB Prevention's news media team on nearly every major development concerning these diseases. ...
We Can Stop HIV One Conversation at a Time: Talking Openly About HIV in Hispanic and Latino Communities
Research has found that talking about HIV and AIDS is associated with increased condom use, testing, and knowledge about prevention—all of which are associated with fewer new infections. We Can Stop HIV One Conversation at a Time/Podemos Detener el VIH Una Conversación a la Vez encourages Hispanics and Latinos to ...
HIV Prevention and Linkage to Care Services for Transgender Racial and Ethnic Minority Populations
Many cultural, socioeconomic, and health-related factors contribute to the HIV epidemic and prevention challenges in U.S. transgender communities. As part of the Act Against AIDS Initiative, AIR works with the CDC to adapt existing and develop new HIV prevention and communication materials for healthcare providers and community-based organizations that treat ...
Start Talking. Stop HIV. A Campaign to Promote HIV Prevention Among Gay and Bisexual Men
A CDC study found that more than one-third of men surveyed did not know the HIV status of their most recent male sex partner. Start Talking. Stop HIV., a national campaign launched to promote HIV prevention among gay and bisexual men, uses practical tools and tips to broach sensitive ...
Let's Stop HIV Together: Real People Living with HIV
AIR has supported CDC's Act Against AIDS campaign to raise awareness and combat complacency since before its White House launch in 2009. In 2012, AIR worked with CDC to develop a new national awareness and anti-stigma campaign, Let's Stop HIV Together.
Building Awareness About HIV/AIDS: Julia Galdo Discusses Ongoing Challenges in the Fight Against HIV/AIDS
Launching the "i know" Effort by CDC to Increase HIV/AIDS Dialogue Among African Americans


text:
MNREGA worker on hunger strike in Hazaribagh
Prabhat Kumar
That many workers had committed suicide complaining non payment of wages under Mahatama Gandhi National Rural Employment Guarantee Act in Jharkhand is an old story.The latest is hunger strike launched by a MNREGA worker and his family to press for the release of his wages for construction of a well.
Mohammed Shakir,his wife Kasida and their daughter Razia Khatun,residents of Katkamsandi block in Hazaribagh,have been sitting on hunger strike since Monday to demand their bonafide wages for construction of a well.
None of them had taken any food or water since they launched the strike."Their condition is stable",said Dr Sudhir Singh,who had examined them this morning.
Shakir said he had sold his goat to bribe the MNREGA staff including Rajgar Sevak Manoj Kumar."Only then,I was paid Rs 17,400.The rest amount of more than Rs 20,000 still remain unpaid",he cribbed.
Shakir has also demanded that Kumar be placed under suspension.But Kumar defended himself saying he was being falsely implicated in this case."Let there be an inquiry,facts will come out",said Kumar.
Hemant Soren Government completes second year in office, celebrates
Disha Patani kickstarter 2022 by relaxing on Maldives beaches
Top seed PV Sindhu stays on course, Saina bows out of Sunrise India Open Badminton
NEAT 3.0 single platform launched to provide ed-tech solutions and courses to students in India
Lakshya , Satwik-Chirag record upset victories to…
Laksya Sen sets up summit clash against world champion…
COVID-19 restrictions to continue in West Bengal till…
Top seed PV Sindhu stays on course, Saina bows out…
Paying tribute to Pandurang Sadashiv Sane on his birth anniversary. He was a freedom fighter, who also worked tirelessly for the welfare of untouchables. His literature,…
One of the cleanest rivers in the world. It is in India. River Umngot, 100 Kms from Shillong, in Meghalaya state. It seems as if the boat is in the air; the water is so clean and…
The National Dope Testing Laboratory (NDTL) has regained the World Anti-Doping Agency (WADA) accreditation. NDTL has been informed by WADA that its accreditation has been restored.…
मुख्यमंत्री श्री हेमन्त सोरेन से विरहस्पतिवार को श्री चम्पाई सोरेन के नेतृत्व में गौड़ सेवा संघ सरायकेला - खरसावां के केंद्रीय समिति के सदस्यों में मुलाकात की । उन्होंने अगले…


text:
«Sweat (A La La La La Long)» es una canción de la banda de reggae fusion jamaiquino Inner Circle. Este último single fue lanzado en agosto de 1992 como el primer sencillo de su álbum Bad to the Bone.

Lista de canciones
 CD maxi sencillo
 «Sweat» (original versión) — 3:49
 «Sweat» (sweatbox construction) — 7:56
 «Sweat» (circle zone dub mix) — 5:14
 «Bad Boys» (original mix) — 3:51

 12" maxi sencillo
 Europe
 «Sweat» (swemix remix) — 5:35
 «Sweat» (sweatbox construction) — 7:51
 «Sweat» (circle zone dub mix) — 5:09

 U.S.
 «Sweat» (Don T's dancehall version) — 3:54
 «Sweat» (JJ's glamarama remix) — 5:27
 «Sweat» (Don T's dub version) — 3:53
 «Sweat» (Dave Morales def mix) — 4:53
 «Sweat» (Dave's def raggamuffin dub) — 4:07
 «Sweat» (original mix) — 3:46

 7" sencillo
 «Sweat» (original versión) — 3:46
 «Bad Boys» (original mix) — 3:50

 Casete
 «Sweat» (original versión) — 3:46
 «Bad Boys» (original mix) — 3:50
 «Sweat» (original versión) — 3:46
 «Bad Boys» (original mix) — 3:50

 CD maxi sencillo - Remixes
 «Sweat» (swemix edit) — 4:20
 «Sweat» (JJ's glamarama dancehall remix) — 5:27
 «Sweat» (original versión) — 3:46
 «Sweat» (JJ's ragga zone dub) — 4:16
 «Sweat» (DJ beats) — 2:30

Posicionamiento en listas

Referencias

Sencillos de 1992
Sencillos de 1993
Sencillos número uno en Alemania
Sencillos número uno en Suiza
Sencillos número uno en Nueva Zelanda
Sencillos certificados de platino por la Bundesverband Musikindustrie
Canciones de Inner Circle
Canciones en inglés


Are you an ambitious and talented up and coming teacher currently studying for your PGCE, BEd or on a School Direct or Teach First teacher training course, wanting to secure the ideal post in a school close to home that can offer you a fantastic start to your career?
Are you keen to be ahead of the game and start looking at the perfect school for your all-important induction year by starting your search early and getting the best possible advice?
Tradewind Permanent Division are experts at helping NQTs across the country to kick start their careers in a school that is ideal for them with a tailored service to meet your needs and expectations. Get in touch today to find out more about how we can help you for September 2019!
It may seem early, but Tradewind Permanent Division are already busy working with schools across South and Central London to fill their NQT posts with the very best up and coming teaching talent. We have interviews happening already for September 2019 posts, proving it is NEVER TOO SOON TO GET IN TOUCH!
What size, type and location of school is going to suit you, and which ones will be well placed to progress your career as a Teacher and help you to become an outstanding practitioner? Let us help!
Our strong working relationships with these schools and history of recruiting for them for many years mean we can help to guide you in the important choices you will be making this year.
Why come to Tradewind for your permanent NQT post?
We work on permanent roles ONLY with NQTs to give you the best possible service and secure you the post in the right school for you. All schools we work with offer full induction programmes tailored to your individual development needs.
Information on the experiences of other Primary NQT's including the support they have been given.
Even though you are in an early stage in your training, the schools we work with want to secure the best teaching talent early, and make provisions for the kind of support you may need in your induction. We are looking for Primary NQT's who are dedicated, ambitious and are committed to ensuring every child has a great opportunity to succeed.
Call Laura Snowden at Tradewind on 02078455490 or email your CV to Laura.snowden@twrecruitment.com for an immediate call back! If you don't have a CV yet, I can help! Simply call to get the ball rolling!


Treat yourself to huge savings with TubeBuddy Coupon: 8 deals for April 2019.
Still Searching Codes in TubeBuddy?
Get the best TubeBuddy coupons !
TubeBuddy coupons page at [site] is very convenient for you use, in order to shop online with big discounts. Thus you could purchase at TubeBuddy and decrease your shopping expediture as far as possible with recently published TubeBuddy Coupon Code & Discount Code as well as other nice deals and promotions. As you see on TubeBuddy page of [site], we listed30 TubeBuddy coupons to facilitate your money saving target, with 0 Coupon Code and 8 deals included. Guys, start your wallet defense with TubeBuddy Coupon & Discount Code during shopping right now!
How to use a TubeBuddy Special Offer?
Go back to tubebuddy.com and proceed to checkout. Enter the address where the product needs to be delivered.
There are30 TubeBuddy Coupon Code and 8 automatic discounts which are applied directly can be availed when you shop at tubebuddy.com. At HotDeals, you can subscribe by providing email address for discount alerts from your favorite stores and brands.
Customers can join TubeBuddy E-club and avail great deals and offers on the given email address. Through this step users can get savings.
TubeBuddy offers discounts up to certain percent or dollar off on all the items as one of the limited time promotion.
For TubeBuddy products, TubeBuddy is currently offering flat TubeBuddycertain percent or dollar off.
How to use a TubeBuddy Coupon Code?
Get the top coupons from TubeBuddy !


Evaluation of early to medium maturing open pollinated maize varieties in SADC region using GGE biplot based on the SREG model. 2007. Setimela, P.S.; Vivek, B.; Banziger, M.; Crossa, J.; Maideni, F.. Field Crops Research 103 (3): 161-169.


All beings have habits. Some habits are good, others bad and some even neutral. We look at habits as either building something or occupying us and holding us back. But what is rarely looked at is the price these bad habits cost. Now I don't mean as in money, I mean the cost in time, resources, opportunities lost and even friendships & family.
Imagine the habit of social interaction- You are out to eat with your family or a friend, you get a text, and then you spend the next 5-10 minutes texting with that person. What is the true cost of that? Did you have a gain in the relationship with your family or friend you were ALREADY engaging with? I'm sure whoever you are with is there to spend time with you and not watch you text on your phone. The resulting cost- unfavorable feelings by whomever you are with. How often do you think of others feelings before you jump into your "habit".
Let's take the Habit of procrastination. You put off what you don't want to do now in the hopes to either gain pleasure or avoid pain. But now what about when your procrastination affects others? You're in a rush and your emergency now becomes someone else's problem that had nothing to do with whatever you were procrastinating in the first place. A great example is you put off getting up in the morning. Now you've missed the school bus and one of your parents has to drive you to school, making them late for work hence affecting their performance that would have been otherwise unaffected.
Now those are only two habits but you can easily look at your life and take an inventory of everything you to on a consistent basis. If you are not sure how your habits affect others- Ask. You may have to prepare to have your feelings hurt but after all, you may have been hurting others and not even realizing it.
How do we now have more consideration for the price of our habits? Simple –Discipline! You either want it or you don't. If you care enough about other people in your life or your personal success, do what it takes to have the discipline to break these bad unproductive and destructive habits.
As anything, it takes practice. You have to take that bad habit and build an empowering habit in its place. Examine what you are currently doing in your habit and come up with as many negative costs to it as you can. Now, begin building a habit that is powerful, uplifting and has a positive effect on all around you. One you've taken this to daily practice you will be surprised on how your previous habit was holding you back.


text:
/** \file transformation2.hh
 * \brief Definition of the 2d transformations.
 *
 * Definition of the 2d transformations, the symmetrix matrix operations,
 * handling covariance, etc.
 **/

#ifndef _TRANSFORMATION2_HXX_
#define _TRANSFORMATION2_HXX_

#include <cmath>

namespace AISNavigation
{

/** \brief Template class for representing a 2D point (x and y coordinate) **/
template <class T>
struct Vector2{
  T values[2] ; ///< container for x and y

  /** Constructor **/
  Vector2(T x, T y)        {values[0]=x; values[1]=y;}
  /** Default constructor which sets x and y to 0 **/
  Vector2()                {values[0]=0; values[1]=0;}

  /** @returns Const reference to x **/
  inline const T& x()      const  {return values[0];}
  /** @returns Const reference to y **/
  inline const T& y()      const  {return values[1];}

  /** @returns Reference to x **/
  inline T& x()            {return values[0];}
  /** @returns Reference to y **/
  inline T& y()            {return values[1];}

  /** @returns Norm of the vector **/
  inline T norm2() const   {
    return values[0]*values[0]+values[1]*values[1];
  }

};

/** Operator for scalar multiplication.  **/
template <class T>
inline Vector2<T> operator * (const T& d, const Vector2<T>& v) {
  return Vector2<T>(v.values[0]*d, v.values[1]*d);
}

/** Operator for scalar multiplication.  **/
template <class T>
inline Vector2<T> operator * (const Vector2<T>& v, const T& d) {
  return Vector2<T>(v.values[0]*d, v.values[1]*d);
}

/** Operator for dot product.  **/
template <class T>
inline T operator * (const Vector2<T>& v1, const Vector2<T>& v2){
  return v1.values[0]*v2.values[0]
    + v1.values[1]*v2.values[1];
}

/** Operator for vector addition.  **/
template <class T>
inline Vector2<T> operator + (const Vector2<T>& v1, const Vector2<T>& v2){
  return Vector2<T>(v1.values[0]+v2.values[0],
		    v1.values[1]+v2.values[1]);
}

/** Operator for vector subtraction.  **/
template <class T>
Vector2<T> operator - (const Vector2<T>& v1, const Vector2<T>& v2){
  return Vector2<T>(v1.values[0]-v2.values[0],
		    v1.values[1]-v2.values[1]);
}

/** \brief 2D Point (x,y) with orientation (theta)
 *
 * Tenmplate class for representing a 2D Ooint with x and y
 * coordinates and an orientation theta in the x-y-plane (theta=0 ->
 * orientation along the x axis).
**/
template <class T>
struct Pose2{
  T values[3];///< container for x, y, and theta

  /** @returns Const refernce to x **/
  inline const T& x()     const  {return values[0];}
  /** @returns Const refernce to y **/
  inline const T& y()     const  {return values[1];}
  /** @returns Const refernce to theta **/
  inline const T& theta() const  {return values[2];}

  /** @returns Refernce to x **/
  inline T& x()            {return values[0];}
  /** @returns Refernce to y **/
  inline T& y()            {return values[1];}
  /** @returns Refernce to theta **/
  inline T& theta()        {return values[2];}

  /** Default constructor which sets x, y, and theta to 0 **/
  Pose2(){
    values[0]=0.; values[1]=0.;  values[2]=0.;
  }

  /** Constructor **/
  Pose2(const T& x, const T& y, const T& theta){
    values[0]=x, values[1]=y, values[2]=theta;
  }
};

/** Operator for scalar multiplication with a pose **/
template <class T>
Pose2<T> operator * (const Pose2<T>& v, const T& d){
  Pose2<T> r;
  for (int i=0; i<3; i++){
    r.values[i]=v.values[i]*d;
  }
  return r;
}

/** \brief A class to represent 2D transformations (rotation and translation) **/
template <class T>
struct Transformation2{
  T rotationMatrix[2][2]; ///< the rotation matrix
  T translationVector[2]; ///< the translation vector

  /** Default constructor
   * @param initAsIdentity if true (default) the transormation
   *        is the identity, otherwise no initializtion **/
  Transformation2(bool initAsIdentity = true){
    if (initAsIdentity) {
      rotationMatrix[0][0]=1.; rotationMatrix[0][1]=0.;
      rotationMatrix[1][0]=0.; rotationMatrix[1][1]=1.;
      translationVector[0]=0.;
      translationVector[1]=0.;
    }
  }

  /** @returns Identity transformation **/
  inline static Transformation2<T> identity(){
    Transformation2<T> m(true);
    return m;
  }

  /** Constructor that sets the translation and rotation  **/
  Transformation2 (const T& x, const T& y, const T& theta){
    setRotation(theta);
    setTranslation(x,y);
  }

  /** Constructor that sets the translation and rotation  **/
  Transformation2 (const T& _theta, const Vector2<T>& trans){
	  setRotation(_theta);
	  setTranslation(trans.x(), trans.y());
  }

  /** Copy constructor  **/
  Transformation2 (const Pose2<T>& v){
    setRotation(v.theta());
    setTranslation(v.x(),v.y());
  }

  /** Get the translation  **/
  inline Vector2<T> translation() const {
    return Vector2<T>(translationVector[0],
		      translationVector[1]);
  }

  /** Get the rotation  **/
  inline T rotation()    const {
    return atan2(rotationMatrix[1][0],rotationMatrix[0][0]);
  }

  /** Computed the Pose based on the translation and rotation  **/
  inline Pose2<T> toPoseType()   const {
    Vector2<T> t=translation();
    T r=rotation();
    Pose2<T> rv(t.x(), t.y(), r );
    return rv;
  }

  /** Set the translation  **/
  inline void setTranslation(const Vector2<T>& t){
    setTranslation(t.x(),t.y());
  }

  /** Set the rotation  **/
  inline void setRotation(const T& theta){
    T s=sin(theta), c=cos(theta);
    rotationMatrix[0][0]=c, rotationMatrix[0][1]=-s;
    rotationMatrix[1][0]=s, rotationMatrix[1][1]= c;
  }

  /** Set the translation  **/
  inline void setTranslation(const T& x, const T& y){
    translationVector[0]=x;
    translationVector[1]=y;
  }

  /** Computes the inveres of the transformation  **/
  inline Transformation2<T> inv() const {
    Transformation2<T> rv(*this);
    for (int i=0; i<2; i++)
      for (int j=0; j<2; j++){
	rv.rotationMatrix[i][j]=rotationMatrix[j][i];
      }

    for (int i=0; i<2; i++){
      rv.translationVector[i]=0;
      for (int j=0; j<2; j++){
	rv.translationVector[i]-=rv.rotationMatrix[i][j]*translationVector[j];
      }
    }
    return rv;
  }

};

/** Operator for transforming a Vector2 **/
template <class T>
Vector2<T> operator * (const Transformation2<T>& m, const Vector2<T>& v){
  return Vector2<T>(
		    m.rotationMatrix[0][0]*v.values[0]+
		    m.rotationMatrix[0][1]*v.values[1]+
		    m.translationVector[0],
		    m.rotationMatrix[1][0]*v.values[0]+
		    m.rotationMatrix[1][1]*v.values[1]+
		    m.translationVector[1]);
}

/** Operator for concatenating two transformations **/
template <class T>
Transformation2<T> operator * (const Transformation2<T>& m1, const Transformation2<T>& m2){
  Transformation2<T> rt;
  for (int i=0; i<2; i++)
    for (int j=0; j<2; j++){
      rt.rotationMatrix[i][j]=0.;
      for (int k=0; k<2; k++)
	rt.rotationMatrix[i][j]+=m1.rotationMatrix[i][k]*m2.rotationMatrix[k][j];
    }
  for (int i=0; i<2; i++){
    rt.translationVector[i]=m1.translationVector[i];
    for (int j=0; j<2; j++)
      rt.translationVector[i]+=m1.rotationMatrix[i][j]*m2.translationVector[j];
  }
  return rt;
}

/** \brief A class to represent symmetric 3x3 matrices **/
template <class T>
struct SMatrix3{
  T values[3][3];
  T det() const;
  SMatrix3<T> transpose() const;
  SMatrix3<T> adj() const;
  SMatrix3<T> inv() const;
};

/** Operator for symmetric matrix-pose multiplication **/
template <class T>
Pose2<T> operator * (const SMatrix3<T>& m, const Pose2<T>& p){
  Pose2<T> v;
  for (int i=0; i<3; i++){
    v.values[i]=0.;
    for (int j=0; j<3; j++)
      v.values[i]+=m.values[i][j]*p.values[j];
  }
  return v;
}

/** Operator for symmetric matrix-scalar multiplication **/
template <class T>
SMatrix3<T> operator * (const SMatrix3<T>& s, T& d){
  SMatrix3<T> m;
  for (int i=0; i<3; i++)
    for (int j=0; j<3; j++)
      m.values[i][j]=d*s.values[i][j];
  return m;
}

/** Operator forsymmetric  matrix-symmetric matrix multiplication **/
template <class T>
SMatrix3<T> operator * (const SMatrix3<T>& s1, const SMatrix3<T>& s2){
  SMatrix3<T> m;
  for (int i=0; i<3; i++)
    for (int j=0; j<3; j++){
      m.values[i][j]=0.;
      for (int k=0; k<3; k++){
	m.values[i][j]+=s1.values[i][k]*s2.values[k][j];
      }
    }
  return m;
}

/** Operator for symmetric matrix-symmetric matrix addition **/
template <class T>
SMatrix3<T> operator + (const SMatrix3<T>& s1, const SMatrix3<T>& s2){
  SMatrix3<T> m;
  for (int i=0; i<3; i++)
    for (int j=0; j<3; j++){
      m.values[i][j]=s1.values[i][j]+s2.values[i][j];
    }
  return m;
}

/** Computes the determinat of the symmetric matrix **/
template <class T>
T SMatrix3<T>::det() const{
   T dp= values[0][0]*values[1][1]*values[2][2]
     +values[0][1]*values[1][2]*values[2][0]
     +values[0][2]*values[1][0]*values[2][1];
   T dm=values[2][0]*values[1][1]*values[0][2]
     +values[2][1]*values[1][2]*values[0][0]
     +values[2][2]*values[1][0]*values[0][1];
   return dp-dm;
}

/** Computes the transposed symmetric matrix **/
template <class T>
SMatrix3<T>  SMatrix3<T>::transpose() const{
   SMatrix3<T> m;
   for (int i=0; i<3; i++)
     for (int j=0; j<3; j++)
       m.values[j][i]=values[i][j];
   return m;
}

/** Computes the complement of the symmetric matrix **/
template <class T>
SMatrix3<T>  SMatrix3<T>::adj() const{
   SMatrix3<T> m;
   m.values[0][0]= values[1][1]*values[2][2]-values[2][1]*values[1][2];
   m.values[0][1]=-values[1][0]*values[2][2]+values[1][2]*values[2][0];
   m.values[0][2]= values[1][0]*values[2][1]-values[2][0]*values[1][1];
   m.values[1][0]=-values[0][1]*values[2][2]+values[2][1]*values[0][2];
   m.values[1][1]= values[0][0]*values[2][2]-values[2][0]*values[0][2];
   m.values[1][2]=-values[0][0]*values[2][1]+values[2][0]*values[0][1];
   m.values[2][0]= values[0][1]*values[1][2]-values[1][1]*values[0][2];
   m.values[2][1]=-values[0][0]*values[1][2]+values[1][0]*values[0][2];
   m.values[2][2]= values[0][0]*values[1][1]-values[1][0]*values[0][1];
   return m;
}

/** Computes the inverse (=transposed) symmetric matrix **/
template <class T>
SMatrix3<T>  SMatrix3<T>::inv() const{
   T id=1./det();
   SMatrix3<T> i=adj().transpose();
   return i*id;
}

/** \brief Tenmplate class to define the operations in 2D  **/
template <class T>
struct Operations2D{
  typedef T                  BaseType;            /**< base type of the operation typedef **/
  typedef Pose2<T>           PoseType;            /**< plain representation of the 2d pose as x,y,theta **/
  typedef Pose2<T>           ParametersType;      /**< plain representation of the 2d pose as x,y,theta **/
  typedef T                  RotationType;        /**< plain representation of the angle **/
  typedef Vector2<T>         TranslationType;     /**< plain representation of the 2D translation (x,y) **/
  typedef Transformation2<T> TransformationType;  /**< homogeneous based representation for a 2d pose, as rotation matrix + vector **/
  typedef SMatrix3<T>        CovarianceType;      /**< 3 by 3 symmetric covariance matrix for the 2D case **/
  typedef SMatrix3<T>        InformationType;     /**< 3 by 3 symmetric information matrix for the 2D case **/
};

} // namespace AISNavigation

#endif

redpajama_set_name: RedPajamaGithub


text:
Destroy Erase Improve — второй полноформатный альбом шведской метал-группы Meshuggah, выпущенный 25 июля 1995 года на лейбле Nuclear Blast. Это первый альбом в составе группы для ритм-гитариста Мартена Хегстрема.

Кевин Стюарт назвал Destroy Erase Improve "одним из определяющих альбомов 90-х, из-за уникального сплава жанров, оставившего след на последующих метал-альбомах. Критик Мартин Попоф назвал Destroy Erase Improve квинтэссенцией чистого звучания Meshuggah, а также отметил то значительное влияние, которое оказал этот альбом на становление мат-метала и популяризацию джента.

Журнал Rolling Stone включил альбом в список «50 лучших альбомов прогрессивного рока всех времен» под 42 номером и в список «100 величайших метал-альбомов всех времен» под 77 номером.

Список композиций

Участники записи
Meshuggah
 Йенс Кидман — вокал
 Фредрик Тортендаль — гитара, синтезатор
 Мартен Хегстрем — гитара
 Томас Хааке — ударные, вокал (на «Inside What's Within Behind», «Suffer in Truth», и «Sublevels»)
 Петер Нордин — бас-гитара

Производство
 Дэниел Бергстренд — микширование, продюсирование, мастеринг
 Фредрик Тортендаль — микширование
 Meshuggah — дизайн обложки
 Peter In De Betou — мастеринг (Stockholm)
 Stefan Gillbald — оформление

Примечания

Альбомы авангардного метала
Альбомы Meshuggah
Альбомы Nuclear Blast Records


text:
The dilemma of Chinese characters (Hanzi) writing for prospective teacher
Oi Ping KWONG
Centre for Language in Education (CLE)
The Chinese Language, unlike the Latin alphabetic family, is an ideographic writing system, which makes learning to write in Chinese a real challenge even for native speakers. In Hong Kong, most children start learning to write Chinese Characters (Hanzi) form in kindergarten and acquire about 4,000 commonly used forms in primary school. The teachers usually adopt the only two official traditional Chinese Characters references promulgate by governments, including Lexical Lists for Chinese Learning in Hong Kong by Hong Kong Education Bureau and Teacher's Handbook of Standard Form of Chinese Characters by Taiwan Ministry of Education. However, some frequently used Hanzi are found to be in different forms under these two standards. The usage of simplified Chinese characters from mainland China further complicates the issue. Furthermore, even though some high-frequency word forms are aligned under these two standards, prospective teachers may still make mistakes due to the complexity of Hanzi Characters form and their calligraphic variations. Writing in different form or wrong way of Hanzi form may also affect Hanzi stroke count and order. As prospective teacher is the role model of students in handwriting, it is important to find out the common mistakes made by the prospective teacher. In this study, we will investigate the potential problems to the Hanzi form handwriting of Hong Kong prospective teachers and the rationale behind the intrigues.
Kwong, O. P. (2017, May). The dilemma of Chinese characters (Hanzi) writing for prospective teacher. Paper presented at The Asian Conference on Language Learning 2017 (ACLL2017): Educating for Change, Art Center Kobe, Kobe, Japan.
Dive into the research topics of 'The dilemma of Chinese characters (Hanzi) writing for prospective teacher'. Together they form a unique fingerprint.
Chinese Characters Arts & Humanities 100%
Hong Kong Arts & Humanities 42%
Handwriting Arts & Humanities 27%
Mistakes Arts & Humanities 21%
Standard Form Arts & Humanities 16%
Ministry of Education Arts & Humanities 16%
Primary School Arts & Humanities 15%
Kindergarten Arts & Humanities 15%


The AceCamp all-in-one bike tool includes 14 tools for any biking repair need.
Features, a chain tool, hex wrences (1.5, 2, 2.5, 4, 8mm), T25 star driver, phillips screwdriver, flathead screwdriver. hex wrenches 3, 6mm, composite wrapped tire level, box wrench 8mm, spoke wrenches: 3.23mm, 3.45mm.


This guide is about Brisin shortlisted candidates 2019/2020. You'll see how to check Your Basic Registry and Information System in Nigeria shortlist on the list Right Here.
Take your time to read through this guide. We've added vital information about Brisin Nigeria shortlisted candidates list 2019.
If you'd want to know if you've been posted on Brisin shortlisted candidates 2019 list, then you should keep reading to know more.
The posting of names of all successful candidates is a means to know if you've passed all the relevant recruitment stages of Brisin.
When will Brisin 2019 shortlisted candidates List be out?
Currently the 2019/2020 Brisin shortlisted candidates is currently what everyone who wants to apply for Brisin job wants to see.
If you're among those who wish to know when Brisin will release list of all those that'll be shortlisted for the next interview, or on the final list, then read on.
Brisin shortlisted candidates 2019 will be mainly for all those who will register for Brisin job recruitment when the form comes out.
You can't get shortlisted if you don't meet the basic requirements. So let's give you more insights about this year Brisin Nigeria successful shortlisted candidates list.
How to check Brisin shortlisted candidates 2019?
Would you like to know if you've been posted Right on Brisin list? If yes, then follow the guide below.
The information on this page is meant to show you that you can only check you name via Brisin official website, portal or offices if list of successful candidates comes out.
Note: You have to note that Brisin shortlisted candidates for 2019 recruitment is now out.
We have written this guide to help you check your name on the shortlist, and fraudulent adverts that's all over the internet today.
Brisin shortlisted candidates 2019 is now out. You can check your name online via brisin website.
If you check and see your name on Brisin list's of all posted successful beneficiaries, then kindly visit the website for latest up-to-date information. You have to kindly ensure you check the website well for your name, you can conduct a double search.
Would you like to see the latest news about recruitment into Brisin list of all shortlisted candidates? If yes, see this Brisin Recruitment.
If you have questions that you'd want to get clear information on about Brisin 2018 recruitment shortlisted names of all successful candidates, then comment below.
Note: Brisin 2019 recruitment shortlisted candidates is out. This information is for educational purposes alone about how to check names of shortlisted candidates.
If anyone asks you to bring money to get Brisin job shortlist, kindly report such a person the appropriate authority.
Do you want to know latest information about Brisin shortlisted candidates 2019/2020? If yes comment now.


text:
O2 arena	Stages Hotel Forum Karlín
Stages Hotel Prague
All events Koncert Ostatní HC Sparta Praha
The grand opening of the new STAGES HOTEL Prague took place
RAG'N'BONE MAN
CURRENT ENTRY CONDITIONS
ZAZ will share her energy and optimism with the audience on October 25, 2022 at the O2 universum in Prague
ZAZ enchanted the world with songs that combine the traditions of gypsy jazz, French chanson, melodic pop, swing, street charm with a taste of Latin and flamenco. ZAZ will present their new album "ISA" to domestic music fans at the O2 University in Prague.
Zaz returns to the stage with her fifth album, which she released in the fall of 2021. After releasing her first four albums, she followed three world tours, so she took a break for a while. The last album was created during the lockdown in the spring of 2020. In a forced and at the same time welcome solitude, the album was painted with sincere emotions like a series of paintings.
On the new album, Zaz collaborated with Dutch producer REYN (Vanessa Paradis, Stephan Eicher, Benjamin Biolay, Gaëtan Roussel, …), and they made sure to add their own color to each song on the album; they worked with a voice that didn't need to be introduced, as vivid as it was touching and always perfectly colored. The lyrics speak directly and are personal to intimate for the renowned artist Zaz.
Her tour, naturally called ORGANIQUE TOUR, is a return to the audience. Visitors will once again have the opportunity to experience Zaz's unique personality, discover new forms of her art and all her magic spells. They can fall in love again with her biggest hits Je veux, On ira, Éblouie par la nuit, Que vendra …, as well as her new song Imagine. An unusual, energetic show, positive and generous, which conjures a smile on your face, brings "de la joie et de la bonne humeur" and reminds us that Zaz should always look at the world with pink glasses.
This world tour will be another opportunity for Zaz and the public to get to know and meet the NGOs Zaz works with through her Zazimut project, adding a green color to "la vie en rose".
After all, isn't Zaz – her real name Isa – a lady of bright colors?
Official website of the artist: www.zazofficial.com
THE OFFICIAL SELLER OF TICKETS FOR EVENTS AT THE O2 UNIVERSUM IS TICKETMASTER. WE DO NOT WARRANT THE VALIDITY OF TICKETS PURCHASED FROM OTHER SELLERS.
A new date for Harry Styles' concert in Prague has been announced. He will arrive in mid-July 2022
A new date for the Kabát concert was announced. November 8, 2022
CAVALLUNA Celebration! is cancelled
Enrique Iglesias postpones the O2 arena concert to June 8, 2022
HC Sparta Prague
Ticket sale
Park with Ease
Rules for Visitors
Prohibited items in O2 universum
Avoid queues
ČLEN SKUPINY PPF
Copyright ©2022 Bestsport, a.s. Dissemination of server content O2arena.cz is prohibited without the prior written consent of the operator.


Here at Discount Displays, we want to make your ordering process as quick and easy as possible. We have created this handy FAQ covering large format print, delivery, contact information, and ordering to help with common questions that we get asked. If you need to know anything else get in touch with us via our contact us page or call us on 0844 800 1020 for expert advice.
On our large format print products you are able to upload your artwork when you place your order. With this feature, you can only upload one file of less than 64mb, so if you have multiple or larger files please wait to receive your email with information about how to upload your artwork to our server.
If your file is less than 25mb then you can email your artwork to us at sales@discountdisplays.co.uk. Please make sure to include your name and order reference number to ensure your order can be processed swiftly.
If your file is over our 25mb limit then you can transfer your artwork to our server. Once you have ordered your items one of our team will email you with your reference number and a link to the upload page. Never got your email? Contact us at sales@discountdisplays.co.uk or call 08448001020 for expert assistance.
I don't have any artwork, what can you do?
Don't despair! We have a team of experienced graphic designers here to help. We can offer set price design packages, as well as a fully bespoke graphic design service for only £45 per hour. Find out more here. We also have hundreds of Free templates which can be customized online and are a great, cost-effective way to get your graphics. Find them all here.
Include all images used. Convert fonts to paths to avoid font conflict. Page size must be set to the trim size of your job. Bleeds should extend 3mm beyond the page area. Files supplied as EPS or PDF.
Include all images used, text should be converted to curves. Bleeds should extend 3mm beyond the page area. Files should be saved as EPS or PDF.
If you are providing print ready artwork, we do not provide a physical proof as standard, which enables us to get your print to you quicker. If you require a proof please get in touch with us to discuss. We do provide a free technical file check as standard, however, we are unable to check colours, spelling and grammar and placement. We can provide a machine print proof for the extra cost of £25 plus delivery. This involves printing an A3 proof on the machine that will be used to produce your final print. This will give you an accurate representation of colour. If you are using our design service, we do send out a PDF proof, which is an accurate representation of content and positioning. It is not an exact indicator of the final colour due to the limitations of screens.
Where can I find the artwork template?
My logo is not big enough what can you do?
We can print rigid material up to 8' x 4' (2400mm x 1220mm) and flexible materials such as banner PVC up to 3.2m wide in on piece, however, we can also create wider banners by welding them together. Shipping rigid panels of that size can be problematic so panels will be split into 2 pieces for sizes bigger than 100cm high and 150cm wide, however, if you require single sheets we can arrange a special courier delivery at an added cost.
Can I design my artwork in word or powerpoint?
Bleed is ink that prints beyond the visible edge of artwork. We provide templates for your graphics to ensure that the whole of your image can be seen, accounting for the bleed.
What is RGB and CMYK and Pantone?
RGB is based on the colours red, green and blue. These are used for monitors and digital imagery.
CMYK is based on the colours Cyan (greenish-blue), Magenta (purplish-red), Yellow, Key (black) and is most commonly used for printing purposes.
Pantone is a colour matching system used to identify an ever-growing number of colours by a given number code.
Due to the difference in the way these colours are made up there can become variation between what you see on screen and the colour of the print. When Pantone colours are given we do our best to match these to CMYK colours however exact matches are not always possible. Please save files in CMYK to ensure they are printed correctly. We are able to provide an A3 proof of your print on the same material and machine that you order for £25 + delivery.
What do you check before printing?
Before printing we check file format, file size, resolution and fonts. Unfortunately we do not check spelling and grammar errors and cannot be held responsible for these.
Unfortunately our pre-print checks do not include spelling and grammar errors, but we always do a technical check before printing.
We print on a wide range of materials in-house from rigid graphics such as Dibond to PVC banners to backlit posters. Look at our large format print page to discover them all.
What do paper sizes really mean?
Confused about what paper sizes really mean? Take a look at our handy paper size guide which has a calculator to help you convert dimensions easily, as well as other useful information.
What window stickers do you offer?
Window stickers come in all styles and sizes and it can be confusing to get your artwork right. Front printed, reverse printed, etched glass, and one-way vision are some of the common types you may have heard of. To simplify the process, we have created this window sticker guide which explains the different types to help you find the right sticker for you.
What font colours look best?
How far away can my font be seen?
A premium quality, PVC foam sheet ideal for printing onto or applying self-adhesive vinyl graphics. It is easy to bend, cut, drill and glue. It is a high quality material used for longer-term signs. Unlike Correx the Foamex surface is totally smooth enabling a higher quality of print. Find out more about Foamex here.
What material should I use for my sign?
That depends on what you want to use it for. The best way to find out is to use our Sign Wizard tool which will suggest the best material based on your needs. Find it here.
I need it urgently, can you help?
We pride ourselves in meeting deadlines, so if you need a product quick call us on 0844 800 1020 and our team will try our utmost to help. A same day courier delivery is available on certain products in the London area upon request.
How long do printed goods take?
For printed goods, deadlines depend on when print ready artwork is received/approved. Dispatch is normally within 5 working days of this but is often quicker. If you have specific deadlines just let us know.
Standard delivery is between 8.30am and 5.30pm. Monday to Friday. However we also have options for an earlier delivery in the checkout.
The courier will require a signature from a person at the delivery address, to avoid problems please make sure somebody is around to sign.
What if I'm not there?
If there is nobody available to sign for the delivery a card will be left giving details of how to re-arrange delivery or collection from their depot.
If you wish to track your order online, please call for a tracking number then you can view the progress of the delivery and view "proof of delivery" details.
At the checkout you can choose between Next day delivery, pre 12am next day, pre 10.30am next day.
Yes! We often ship goods as far away as the Falkland Islands and Australia. For the most accurate shipping cost of shipping use our "Request a Quote" tool and provide an accurate delivery address. We have a range of suppliers in the US and Europe meaning that we can cut down on shipping costs on certain popular products.
Some heavy goods will require pallet delivery. We'll state if this is the case. Please ensure you have the means necessary to receive this from our courier. Don't hesitate to call us to discuss such deliveries.
A breakdown of our standard shipping costs can be found here. For an overseas shipping quote use "request a quote" on any product page or email us at sales@discountdisplays.co.uk or call 0844 800 1020 (UK) or +44 208 664 5660 (International).
At Discount Displays we want you to be delighted when you buy from us. Occasionally though, goods may be faulty or get damaged in transit. In the rare event this happens, please follow our returns procedure by clicking the link below.
Instant credit accounts are available for charities, educational establishments and government departments. Choose BACS or Pro Forma Invoice at the checkout and put *credit request* in the order comments. Credit accounts are also available on request for other organizations. Please email sales@discountdisplays.co.uk for a credit application form.
Mastercard, Visa, Visa Delta, Solo, Switch/Maestro are all accepted online, or over the phone if you prefer.
If you would like to pay by BACS, choose the BACS option at the check out and you will be sent our bank details to complete the payment. Please use your order number as the reference.
Select 'pro forma invoice' at the checkout and once you have submitted your order a pro forma invoice will be sent to you to pass on to your accounts department for payment. You can enter an internal purchase order number for your records, which will be included on the invoice.
No! We don't charge any fees for credit card purchases, whatever country you are in.
We can be contacted in lots of ways.
We also have a handy live chat feature, great for quick answers to simple questions.
We are available to contact from 8:30am to 5:30pm from Monday to Friday. You are able to order online at any time and your order will be processed the next working day.
Our main office and production facility is based at 31-35 Wortley Road, Croydon, Surrey, CR0 3EB. We also have an additional 10,000 sq.ft of warehousing in West Sussex.
If you are not entirely satisfied with a standard product (NON CUSTOMISED OR PRINTED) purchased from Discount Displays, we will replace or refund the product price under our 14 day money back guarantee. Click here for our full terms and conditions and information on returns.
We keep a close eye on the competition and make a simple promise. If you find the same product elsewhere for less, prove it and we will match or beat it. It will only take you a couple of minutes and you'll make great savings. Beware! Just because a product looks similar it does not mean it is the same quality. For example, we imported samples of 6 different pavement signs before we chose our best selling A-board. All of them looked the same it was only when we tested them that it became evident where corners had been cut. Thinner material, weaker hinges, patchy finishing, thinner covers; all resulting in a far inferior product. More information and T&C's can be found here.
Click here to go to our reset page. Enter your email address and one of our team will contact you with details of how to reset your password.
At Discount Displays we take your security and privacy very seriously and want you to always have the best possible shopping experience when using our site. Find out more about how we handle your information - here.
Your security is paramount to us which is why we ensure our site uses secure connections whilst you are using it. We use an SSL certificate that ensures our website is delivered via https to make the communication between your browser and our server as secure as possible. Find out what that really means and how we keep you safe - here.


text:
Obama's unscripted foreign policy
U.S. President Barack Obama. (Nicholas Kamm/AFP/Getty Images)
By Richard Cohen
Richard Cohen
Columnist focusing on politics
Of all the experts I have read or consulted lately about the situation in the Middle East, the one who made the most sense was quoted recently in the New York Times. She's Jennifer Shelton-Armstrong, identified as a 45-year-old Democrat in Mission Viejo, Calif., who participated in a poll about President Obama's handling of foreign policy and terrorism. This is what she said: "He is ambivalent, and I think it shows. There is no clear plan."
Why isn't she on "Meet the Press"?
Now, other experts will argue that there is a clear plan, that it has been enunciated time and time again by the president, the vice president and various other members of his administration. All this is true, yet the impression the American people have is that Obama has lurched into something of a war as a reaction to the beheadings of two Americans.
The poll in which Shelton-Armstrong participated was bad news for Obama. The public, by 48 percent to 39 percent, disapproved of "the way Barack Obama is handling the situation with ISIS [Islamic State] militants." In fact, Obama got poor marks for foreign policy in general. And no doubt the poll would have been even worse had it been conducted after Gen. Martin Dempsey, chairman of the Joint Chiefs of Staff, said he might ultimately have to recommend putting boots on the ground: "If we reach the point where I believe our advisers should accompany Iraqi troops on attacks against specific [Islamic State] targets." In a flash, the White House said no — never, never, never! But the damage had been done. The administration looked confused.
The problem for Obama — actually, the problem for us all — is that the latest iteration of his foreign policy seemed to come out of nowhere. It lacks what we all now recognize as a back story — a useful Hollywood term. If foreign policy was a movie, critics could fault Obama for a script that does not prepare the audience for a stark change of character. He was, above all, a president who only wanted out of Iraq. He fairly fled the place. His policy was to uninstall, as the techies might say. Even his Cairo speech of 2009 promised "a new beginning between the United States and Muslims around the world." Out with the old. In with the new. Reboot.
We all could appreciate the sheer horror of the decapitations and the threat posed by the Islamic State — to the region but not, really, to the United States. I think Obama is on the right course now — just as he was right to thwart what seemed like an imminent genocide, the vowed extermination of the Yazidis in northern Iraq. If you can save 10,000 lives with an air campaign without really risking any of your own, why not do it? (The United States lost no lives in the Libyan or Bosnian air campaigns.)
I also favored an early intervention in the Syrian civil war, back when there were moderates and a little assistance could have gone a long way. Obama ruled that out. Nearly 200,000 people have been killed and millions made refugees. Maybe this would have happened anyway, but there was no real harm in trying — in doing, really, what is being done now . . . pathetically late.
I recently watched the marvelous PBS series "The Roosevelts" — TR, FDR and the equally astonishing Eleanor. What comes through is the persistent and methodical way Franklin Roosevelt prepared the nation for war. He could see it coming, he had a worldview, he had a policy and he had a course of action. Any documentarian looking for something similar with Obama would go mad.
The campaign — I shall not say "war" — that Obama vows against the Islamic State will be difficult but not impossible. The enemy can hide in towns and cities and take cover in the vegetation along the banks of the Tigris, Euphrates and Diyala rivers. And victory, if it comes, will present its own problems. Newly robust Shiite, Kurdish and other militias, lacking a common enemy, may turn on each other. The region is rich in enmities as much as oil.
Things may yet get worse — and even more complicated. (Are there any more ethnic groups yet to be heard from?) In that event, Obama has to ready the American people for whatever may come. Yet, he operates in spurts — a speech here, a speech there and then a round of golf. What he needs — what we need — is consistency of message and, above all, a willingness to re-examine his own assumptions. Jennifer Shelton-Armstrong, among others, deserves clarity.
Read more from Richard Cohen's archive.
Read more about this topic:
Marc A. Thiessen: Kerry's coalition against the Islamic State fails his 'global test'
David Ignatius: James Clapper: We underestimated the Islamic State's 'will to fight'
Charles Krauthammer: Interpreting the Islamic State's jihadi logic
David Ignatius: U.S. boots are already on the ground against the Islamic State
George Will: Obama is defying the Constitution on war
Richard Cohen Richard Cohen writes a weekly political column for The Washington Post.