text:
Lebanon's hospitals are running out of medicine and staff in ongoing economic crisis
By Arezou Rezvani
Published June 5, 2022 at 5:00 AM EDT
Arezou Rezvani/NPR
A baby receives care in the neonatal intensive care unit of the government hospital in Tripoli, Lebanon. Because of the lack of prenatal care amid the country's massive economic crisis, medical staff members say more newborns are born sick and weak. From time to time, when parents don't have the funds to pay for additional care, they go home — and leave their infant stranded at the hospital.
TRIPOLI and BEIRUT, Lebanon — Katya El Rahi is relieved her pregnancy is over.
"I had a herniated disk, and the medication I needed was hard to find,'' says the 27-year-old homemaker, who just delivered her baby and is recovering in the maternity ward of Tripoli's government hospital. "And when I did find it, it was super-expensive."
Lying alongside her newborn, Suleiman, El Rahi says she and her husband won't be having more kids anytime soon — not until her country's economy stabilizes.
Lebanon is in the grips of a devastating economic crisis. For years, the government and banking sector mismanaged and squandered the country's cash reserves until the financial system finally collapsed in 2019. That has triggered severe shortages of everything from food to fuel to medicines and has sent health care costs soaring, making it perilously difficult for people to get treated even for serious illnesses.
The head nurse of the pediatric intensive care unit, Taha Lara, has witnessed the impact of the crisis on some of the hospital's youngest patients.
"A lot of the babies we see, the mother hasn't been to a doctor, hasn't been taken care of throughout her pregnancy or she has the baby at home," he says. "And the outcomes are worse."
Because of the lack of prenatal care, he says, he sees more newborns who are sick and weak. From time to time, some are left stranded at the hospital.
"If you had come yesterday, we had two babies — their parents had left them because they didn't have the money to take them home," he says. They didn't have the funds to pay for the additional care needed, so "they just left the babies."
/ Arezou Rezvani/NPR
Baby Suleiman was born during Lebanon's economic — and health care — crisis. His grandmother Diba Aysatado says she has one simple hope for him: "May he live to see better days than what we're living through."
Baby Suleiman was born into this crisis. His grandmother Diba Aysatado, who gazes adoringly at her grandson, says she has one simple hope for him:
"May he live to see better days than what we're living through."
A crisis that's costing lives
At Rafik Hariri University Hospital in Beirut, chief pharmacist Raida Bitar used to oversee a diverse inventory of drugs and medicines.
Now, many of the hospital's shelves, like the one for epinephrine, a treatment for severe allergic reactions, are nearly empty.
The shortages are so bad that she has noticed that some patients have been rationing treatments or skipping them altogether.
"Two days ago, we had a patient who hadn't been taking his anti-diabetic medicines and he had to have both legs amputated," says Bitar. "All the complications are coming from shortage of medications or prices have increased so much that patients can't afford them."
"The drugs that we are missing are more than the drugs that we have," says chief pharmacist Raida Bitar, who stands in front of a sparse cabinet of chemotherapy drugs at Rafik Hariri University Hospital in Beirut.
The shortages and the costs have hit Lebanon's cancer patients particularly hard.
"You see these people over and over for several months, and then you hear their situation has deteriorated — we stop seeing them, and I guess we've lost them," says Bitar.
Dr. Issam Chehade, the head of the hospital's oncology department, says there's no doubt the crisis has cost people their lives.
"This shortage of medication has led to the deterioration of some [cancer] patients, leading to the death of these patients," he says.
One of the patients currently in Chehade's care is 65-year-old Mohammad Halabi.
Last year, he started experiencing a strange sensation in his ears and frequent nosebleeds.
A biopsy revealed a rare form of organ cancer, near a cavity by the nose. For the last five months, the retired plumber has been getting treated at the hospital, but it has been a strain on his finances.
Mohammad Halabi, 65, is getting treated for a rare form of cancer at Rafik Hariri University Hospital. The retired plumber says the price of his medicine has increased sharply.
"Yesterday, I bought five medications. I paid $32," he says. "When I started my treatment earlier this year, it cost me $5."
He says his friends and family have been helping him pay for it.
"Alhamdulillah" — thank God, he says. But it may not be enough.
Lebanon's economic turmoil has also prompted an exodus of doctors and nurses who are departing the country for more stable work abroad, leaving the country's hospitals desperately understaffed and patients dangerously underserved.
A dwindling number of doctors and nurses
Dr. Mahmoud Hassoun hasn't been getting much sleep lately.
The director of Rafik Hariri University Hospital, Lebanon's largest public hospital, has been scrambling to find doctors to perform urgent surgeries, like a craniotomy on a patient who recently came in with a brain hemorrhage.
His hospital is now down to 15 doctors from the 60-some who worked here a few years ago, and about a third of the nursing staff — 128 of them — have also left since the start of the economic crisis.
"We may be obliged to close one or more departments," says Hassoun.
It's a trend playing out in hospitals across Lebanon. Approximately 3,000 nurses have left the country since October 2019, according to the nurses union, the Order of Nurses Lebanon.
Hussein Kataya, the emergency room's supervising nurse, intends to join the out-migration.
He and several other nurses and doctors say they can no longer afford the gas it takes to drive to and from work and are struggling to pay for food and electricity.
"I used to make $1,800 a month in this job, and now that salary is worth $120," says Kataya, who has taken on a second nursing job to survive. "The first opportunity I will leave. I've sent my CV to several countries."
On a chair in his office is a pile of food — cans of beans, rice, noodles. Higher-paying staff members have been donating food to junior nurses struggling to get by.
Bitar, the chief pharmacist, has also hit her limit.
"How are we going to eat? How are we going to pay the rent? The electricity costs more than my salary," she says. "If I have a chance, I'm going to leave."
The thought of leaving weighs heavily on Chehade, the oncology department physician. He says he has been grappling with it a lot lately, but he just can't bring himself to do it.
"Who will take care of these poor patients?"
Arezou Rezvani
Arezou Rezvani is a senior editor for NPR's Morning Edition and founding editor of Up First, NPR's daily news podcast.
See stories by Arezou Rezvani


text:
<?php

// src/AppBundle/Form/WaybillType.php
namespace AppBundle\Form;

use AppBundle\Entity\Waybill;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\Extension\Core\Type\DateType;
use Symfony\Component\Form\Extension\Core\Type\MoneyType;
use Symfony\Component\Form\Extension\Core\Type\CollectionType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;

use Symfony\Bridge\Doctrine\Form\Type\EntityType;

class WaybillType extends AbstractType
{
	public function buildForm(FormBuilderInterface $builder, array $options)
    {
		$builder
            ->add('waybill_no', TextType::class)
            ->add('shipper', EntityType::class, array(
				'class' => 'AppBundle:Customer',
				'choice_label' => 'customer_name'
			))
            ->add('consignee', EntityType::class, array(
				'class' => 'AppBundle:Customer',
				'choice_label' => 'customer_name'
			))
            ->add('destination', ChoiceType::class, array(
				'choices' => array(
					'Manila' => 'MNL',
					'Cebu' => 'CEB',
					'Iloilo' => 'ILO',
					'Bacolod' => 'BCD'
				)
			))
            ->add('waybill_date', DateType::class, array(
				'widget' => 'choice',
				'format' => 'MM/dd/yyyy',
				'html5' => true,
				'required' => false
			))
            ->add('received_by', TextType::class, array('required' => false))
            ->add('received_at', TextType::class, array('required' => false))
            ->add('total_amount', MoneyType::class, array('currency' => false, 'required' => false))
            ->add('total_weight_charge', MoneyType::class, array('currency' => false, 'required' => false))
            ->add('total_value_charge', MoneyType::class, array('currency' => false, 'required' => false))
            ->add('total_cu_msmt_charge', MoneyType::class, array('currency' => false, 'required' => false))
            ->add('total_delivery_charge', MoneyType::class, array('currency' => false, 'required' => false))
            ->add('total_vat', MoneyType::class, array('currency' => false, 'required' => false))
            ->add('cargo', CollectionType::class, array(
				'entry_type' => CargoType::class,
				'allow_add' => true,
				'allow_delete' => true,
				'by_reference' => false,
			))
            ->add('save', SubmitType::class, array('label' => 'Submit'))
        ;
	}

	public function configureOptions(OptionsResolver $resolver)
    {
        $resolver->setDefaults(array(
            'data_class' => Waybill::class,
        ));
    }
}

redpajama_set_name: RedPajamaGithub


Attention! This project is no longer under active development! Do not expect bugfixes or new features.
Don't be afraid to die! But also don't be afraid to live! Happy Spelunky-ing!
Creator of the original version: Derek Yu. Ported from 'GameMaker 8.1' to 'GameMaker Studio' by Darius Kazemi and YoYo Games (as far as I can tell). Source code was published in 'Humble Weekly Bundle: Play and Create with GameMaker'.
Limitations, issues, missing features, etc.
StickyLimitations, issues, missing features, etc.
A pretty good port, though flawed, and the original is still better.


text:
Elkridge Elementary School
Positive Behavior Interventions and Supports (PBIS)
Indoor Environmental Quality
HCPSS Resources
HCPSS Website
HCPSS Connect
About HCPSS
Curriculum & Academics
PARCC Assessments
School & Bus Locator
Michael Caldwell
Michael Caldwell Principal Michael_Caldwell@hcpss.org
Greetings! My name is Michael Caldwell and I am proud to serve as the Principal of Elkridge Elementary. My goal is to create a superior learning environment where students thrive academically. Student emotional and physical safety as well as academic success are the foundations of my decision making. Elkridge Elementary has a reputation for being the heart of the community and I look forward to carrying on that tradition. I have worked in the Howard County School System since 1997. My teaching career spanned nine years and included Grades 2 and 5 as well as the Gifted and Talented program. This is now my fourth school and eleventh year as an administrator. However my involvement with the school system actually begins years earlier. I am a graduate of Oakland Mills High School and began as a Kindergarten student at Talbott Springs in 1980. In addition, I have been a parent in the school system. All these experiences and perspectives have shaped me into the educator I am currently. In concert with the tremendous staff of the Elkridge, I look forward to working alongside of the PTA, families and community to make this the best school year ever!
Kristian Rutledge
Kristian Rutledge Assistant Principal Kristian_Rutledge@hcpss.org
My name is Kristian Rutledge. I am honored to be serving as one of the Assistant Principals at Elkridge Elementary School. I am looking forward to working alongside the excellent staff at Elkridge and meeting all of the students and families. I have been working in the Howard County School system for the past 19 years. I began my career at Hammond Elementary in Laurel, Maryland as a special education teacher, teaching first and fifth grades. Next, I served as a classroom teacher in both 1st and 2nd grades. I was also fortunate to have served an an instructional team leader in both of those grades. I grew up in Pittsburgh, Pennsylvania where my parents and brother currently reside. I then moved to Annapolis, Maryland and lived there for seven years before moving to Elkridge with my husband and two children. If you ever have any questions or concerns or just want to say hello, my door is always open.
Nancy Richardson
Nancy Richardson Assistant Principal Nancy_Richardson@hcpss.org
Hello! I look forward to another wonderful year at Elkridge Elementary School. I have worked in Howard County for the past 22 years. I began my career as a first grade teacher at Forest Ridge Elementary School, taught English for Speakers of Other Languages (ESOL) at Swansfield Elementary School and was the assistant principal at Manor Woods Elementary School for the six years before coming to Elkridge Elementary. I grew up outside of Boston, Massachusetts, where my parents and younger brother still live. I lived in Canton for a while once I settled in Baltimore and now I live just outside of Catonsville with my dog, Harry. I love being so close to work! It was definitely a bonus when I realized that my commute would take less than 15 minutes! I have experienced great things at Elkridge Elementary within Elkridge as a community. I anticipate continuing to build great relationships while I am here. Please stop by, call or email to say hello or if you have any questions or concerns that I can address.
Bradley Scobie
Bradley Scobie Assistant Principal Bradley_Scobie@hcpss.org
Information forthcoming.
School Profile: Elkridge Elementary School
Fast facts about Elkridge ES listing special programs, total enrollment, accomplishments and more.
MSDE Individual School Performance Report
The Individual School Performance Report for each school is provided by the Maryland State Department of Education (MSDE) and reflects the school's proficiency levels on the Maryland School Assessment (MSA).
Community Superintendent
With a focus on instruction as a birth-through-graduation continuum, Community Superintendents better position the school system to support students throughout their entire journey with HCPSS. View community superintendents by regional area.
Community Superintendent Area 2: Theo Cramer
Board of Education Representative
Howard County public schools are divided into school clusters, which are assigned to individual Board members to facilitate school visitations, attend special events, and provide a point of contact for each school community. View all BOE school cluster assignments.
EES BOE Representative: Chao Wu
Access your student's information and classroom instructional tools.
Your HCPSS News Subscription
Learn more about the email and text alerts included within your HCPSS News subscription.
Read stories published by the district's dedicated news team.
HCPSS strives to create a positive and respectful learning environment for all students and staff.
Learn about our initiatives
HCPSS facilities are maintained to the highest standards by dedicated staff.
See how we operate
Learn more about our guiding principles and view a profile of our district.
Elkridge, 21075
School Start and Dismissal Times: 9:25 a.m. - 3:55 p.m.
Walk Area Map | School Profile
School and Bus Locator
Find your student's bus number and pickup time.
Use our locator
New to Howard County?
Parents can enroll their child once they live in an HCPSS school attendance area.
Part of the Howard County Public School System

redpajama_set_name: RedPajamaCommonCrawl


New water supply standards being introduced in New Zealand require giardia and cryptosporidium to be removed. This will be a major issue for some businesses, as well as small private water suppliers.
Removal of giardia and cryptosporidium requires filtration to particles smaller than 5um. The physical barrier of filtration can provide up to 99.999% removal rate.
Pressurised forward flow is the operating principle behind GAF liquid bag filtration. The vessel consists of three parts: the filter vessel, the restrainer basket, and the filter bag. The liquid to be filtered is fed into the top of the filter bag, which is supported by the restrainer basket. This allows the liquid to be distributed evenly over the total filtration surface, resulting in constant flow distribution over the medium with no negative effects of turbulence.
The liquid flows from the inside to the outside of the filter bag. The trapped particles remain inside the bag, allowing filter bag changeout to take place without contamination of the downstream fluid. The handles designed into GAF filter bags make bag replacement fast and easy.
Particle Solutionz distributes Eaton, GAF and a number of other international brand filter products and systems that comply with the new water standards. They have the stock range and the expertise to help resolve issues arising from the new regulations. They can discuss specific needs and develop customised installations that suit particular businesses and budgets.


How informed do you feel about U.S.-produced solar power? President Clinton feels that you're not getting the right information about this very important industry sector. This will help.
"We've got to get the basic facts out there first, about our capacity to produce this energy, about current job creation and about future job prospects too," said President Bill Clinton.
Last week I had the privilege of hearing President Clinton speak at the Solar Power International Conference in Orlando. Here's a recap of his speech highlights, with key facts and figures he wants the American people to know. It's critical that America's citizens and politicians really understand the basic facts. Then perhaps we can stop playing games with our energy future and get behind the much-needed effort to create our own solar-powered electricity in this nation.
Over 100,000 Americans are employed in the solar electric industry, in 5,600 small businesses, across all 50 states.
The number of solar installations grew 116% year over year, from Q2 2011 to Q2 2012 (U.S. Solar Market Insight Report). This makes solar one of the fastest growing segments in the renewable energy sector.
Solyndra was less than one percent of the DOE portfolio.
Last year's Solyndra story was obviously hijacked and twisted by those wanting to gain political advantage from the failure of one administration-backed venture. I wrote about the exaggerated headlines and the disservice they did in a HuffPost piece here entitled "A Teaching Moment about the Green Economy." That there were people who wanted to use this one incident to mischaracterize the entire emerging green economy was frankly, sickening.
President Clinton also made the point that the money Solyndra received as a DOE portfolio investment has nothing to do with the tax credits given today for organizations and homeowners who install solar systems. Yet, in many minds, these are somehow erroneously linked and portrayed negatively to preserve the status quo.
"We've been giving oil subsidies since 1916. Sometimes they dig a dry well, but we persevere. You've got to take chances if you're going to tomorrow's dance."
I'm hoping that this simple visual of equating the Solyndra events with a dry well will help Americans understand this: when our government decides to help industry push the envelope of possibility and pursue innovative solutions to national energy problems, not all wells will result in oil. Solyndra turned out to be an early dry well as we seek to meet our nation's increasing energy needs with alternative forms of energy.
On the bad press regarding subsidies to renewable energy companies, he said, "There is still $22 spent on other subsidies for every dollar spent on renewable energy. The Baker Report found that recent government subsidies are in no way out of line with what our government has always done to subsidize new industries."
President Clinton also reminded us that the European countries doing best economically today are those, like Denmark, that have invested heavily for years, on developing clean energy sources. If you're curious about changing trends in government subsidies, from fossil-fuel producers to renewable energy sources, here's a Scientific American article that sums it nice succinctly. Key point from the article: "Subsidies to fossil fuels--a mature, developed industry that has enjoyed government support for many years--totaled approximately $72 billion annually over the study period (2002-2008), representing a direct cost to taxpayers. Subsidies for renewable fuels, a relatively young and developing industry, totaled $29 billion over the same period."
A humbling moment for the Americans in the audience was when he made comparisons to what other nations have been able to do versus what we've done here.
"According to Deutche Bank, Germany is 300,000 jobs ahead now because of their commitment to the solar industry," shared President Clinton.
One panelist at SPI who is a managing partner at a firm that invests in solar power projects, estimates the industry will employ 500,000 Americans in the next few years.
President Clinton then shared parts of a conversation with the President of Costa Rica.
"She told me 'People tell me there is oil underground in Costa Rica and also offshore, but I don't want to know. That's not who we are.' 92% of that nation's energy needs are now provided by clean sources. I asked her how I can help and she said, 'Get me an electric car manufacturer down here. We'll buy 100% of their cars until we replace all our vehicles here currently running on fossil fuels.' "
Yes, we're talking about a much smaller country than the United States, but what impressed me was the Costa Rican President's commitment to weaning her nation off imported fossil fuels. In this country, we have a President every bit as committed to clean energy and alternative fuels. Our President, however, is continuously pressured and lobbied, as are members of our legislative bodies, by those needing to preserve their subsidies and the status quo. What's the answer?
President Clinton stressed "creative cooperation" among the many stakeholders needed to successfully implement solar energy projects and other renewable sources.
"You've just got to work out a deal so that the economics work for everybody. It is possible."
'You have got to let your politicians know of the great work you are doing and the successes that you have had. Keep working hard, just persevere, until we reach that tipping point that we all know is coming."
Where are YOU with this? Have you looked into leasing or buying a solar electric system for your home? Why or why not? Do you know about the many financing options and tax credits that are available to homeowners? Have you explored how taking this step would save you money in the short and long term, including adding value to the price of your home? Have you tasked your school board to ask for bids to install a solar system at your child's school? Have you thought about how powerful it would be to have an on-site example of applied science and technology to stimulate curious young minds? Have you considered that having a solar-powered school would directly spark questions and curiosity about the science behind the system and other renewable energy sources? Have you considered that having our children attend schools powered by alternative energy could directly motivate them to consider learning more about the STEM professions that make these systems possible?
These are questions we must ask ourselves; the status quo energy situation is unsustainable -we must learn these basic facts emphasized by President Clinton. We must pressure our local politicians and national representatives with phone calls and emails, asking them to actively remove barriers for widespread adoption of renewable sources (look into the permitting process/fees for homeowner solar installations and you'll see what I mean.) We must demand the end of subsidies for profit-rich oil companies that do not need them but whose lobbyists don't want the gravy train to stop. If we do not act and demand this increased production, this will be one more way America fell way short of her potential.
President Clinton left us with a final and profound thought. He said he had never read an analyst report ranking the world's nations' capacities to produce solar energy that didn't rank the USA as #1 or #2. We have a uniquely excellent location on the globe. Our potential to produce solar energy for our nation is tremendous.
"But, if we in the USA are first or second in world in capacity to produce solar energy, but are not first or second in the world in actually producing it, then shame on us."


text:
Q: Navier-Stokes : divergence or covariant derivative of a tensor : 1 vector result? I don't understand very well the following definition concerning Navier-Stokes equation :

where
$\vec{u}\otimes\vec{v}$ is a tensor (2,0), isn't it ?
This is not scalar since $\vec{u}\,\vec{v}^{T}$ is not a scalar product and there are also vectors in the others terms.
So, should I consider $\nabla \cdot(\rho \vec{u}\otimes\vec{u})$ like the divergence of a tensor (2,0) (I don't grasp this operation) or the covariant derivative of a tensor (2,0) : but in this case, I get also a tensor (2,0), and this is not a vector
If someone coud epxlain me, this would be fine, Regards

A: It is indeed the divergence, as you can tell by the dot product. You can think of it as simply the matrix product of the row vector
$$\nabla = (\partial_x, \partial_y, \partial_z)$$
with the matrix $\rho\, \mathbf{u} \otimes \mathbf{u}$. In component notation, we would write this as $\sum_j \partial_j (\rho u_j u_i)$, which you can check leads to the same result. I am assuming for simplicity that we are using Cartesian coordinates in Euclidean space, so no covariant derivatives.
Note that there is a bit of a potential ambiguity here: if we want to take the divergence of some 2-tensor $\mathbf{T}$, do we multiply by $\nabla$ on the left or on the right? In component language: do we contract with the first index (giving $\partial_j T_{ji}$) or with the second (giving $\partial_j T_{ij}$)? Well, there is no difference if $T_{ij}$ is symmetric, which is the case here: $\mathbf{u}\otimes\mathbf{u}$ is a symmetric tensor, so $\nabla \cdot (\rho\, \mathbf{u} \otimes \mathbf{u})$ can only mean one thing. But if the tensor is not symmetric, the dot-product notation can be dangerous.

A: Indeed, it is the divergence of a tensor. You must interpret this as pure notation: it is just a short way to write a sum of many derivative terms.
The mnemonic rule is just to write what you see. Interpret "nabla" as an operator:
$$\nabla=\left( \frac{\partial}{\partial x}, \frac{\partial}{\partial y}, \frac{\partial}{\partial z}\right)$$
So that
$$\nabla \cdot \left(\begin{array}{ccc} a & b & c \\d & e & f \\g & h & i \end{array}\right) =\left( \frac{\partial}{\partial x}, \frac{\partial}{\partial y}, \frac{\partial}{\partial z}\right)\cdot \left(\begin{array}{ccc} a & b & c \\d & e & f \\g & h & i \end{array}\right)$$
And then you would perform a matrix product normally. The only change is that a multiplication of "derivative times letter" is actually "derivative of the letter".
$$\left( \frac{\partial}{\partial x}, \frac{\partial}{\partial y}, \frac{\partial}{\partial z}\right)\cdot \left(\begin{array}{ccc} a & b & c \\d & e & f \\g & h & i \end{array}\right)=\left( \frac{\partial a}{\partial x}+\frac{\partial d}{\partial y}+\frac{\partial g}{\partial z}, \qquad \frac{\partial b}{\partial x}+\frac{\partial e}{\partial y}+\frac{\partial h}{\partial z}, \qquad \frac{\partial c}{\partial x}+\frac{\partial f}{\partial y}+\frac{\partial i}{\partial z} \right)$$
So you've got a sum of 3 derivatives per component, which you can group in a single vector.

Note. This comes from the fact that, considering an Eulerian formulation of the fluid, the rate of change of variables varies not just locally, but also due to the displacement of the flux itself. This is the Reynodls transport theorem, application of the chain rule:
$$\frac{d \phi}{dt}=\frac{\partial\phi}{\partial t}+ \vec{v}\cdot(\vec{\nabla}\phi); \qquad \forall\phi$$
And the above $\vec{v}\otimes \vec{v}$ term is just one way of rewriting this (in the case of $\phi=\rho\vec{v}$, momentum)

redpajama_set_name: RedPajamaStackExchange


text:
From the Editor-in-Chief
The tragic reality of India's electoral politics is that even 72 years after Independence and impressive economic growth, caste still matters—a truism cast in stone.
Aroon Purie
ISSUE DATE: April 29, 2019
UPDATED: April 19, 2019 15:41 IST
India Today Magazine issue, April 29, 2019.
Indians, it is often said, don't cast their vote but vote their caste. The reason is not far to seek. The caste system, in which each of the four major castes is sub-divided into 3,000 castes and over 25,000 sub-castes, and which has governed what professions Indians take up, who they marry, eat or mingle with, is over a thousand years old. Parliamentary democracy in India is only a little over 70 years old.
The rise of caste-based politics in post-Independence India saw parties looking past the limited appeal of single-caste vote banks to forge caste solidaritiesfrom the KHAM or Kshatriya/Harijan/Adivasi/Muslim coalition used by the Congress in Gujarat in the '70s and '80s to the AJGAR or Ahir/Jat/Gurjar/Rajput formula used by Charan Singh to carve a vote base in western UP in the '70s.
The Mandal Commission report in 1990, which reserved jobs for backward castes in the central government, led to a new caste awakening and the rise of single-caste-based parties and leaders, mainly in north IndiaMulayam Singh Yadav's Samajwadi Party and Kanshi Ram and Mayawati's Bahujan Samaj Party in Uttar Pradesh and Lalu Prasad Yadav's Rashtriya Lok Dal in Bihar. Leaders stoked caste pride and promised representation and a share in the fruits of powergovernment jobs. The BJP's Hindutva movement of the '80s and '90s in a sense ran counter to caste-based politicsit offered a larger Hindu identity to subsume caste differences and present a unified political cohort. Today, in the thick of the 17th general election, the narrative might seem to revolve around national security, development and anti-corruption. The votes, however, are subtly being sought on caste identities. The two national parties have pulled out their caste calculators for large states like UP, Maharashtra, Bihar, Madhya Pradesh and West Bengal and are scheming strategies based on caste dynamics.
Our special issue this week on why caste matters decodes the impact of caste in Indian electoral politics. A stellar cast of writerspolitical scientists Christophe Jaffrelot and Tariq Thachil, BJP leader Vinay Sahasrabuddhe, social historian Badri Narayan, activist-scholar Suraj Yengde, economics professor Ashwini Deshpande and political science professor Gilles Verniersexamines the persistence, evolution and growth, rather than retreat, of this phenomenon. Our political bureau looks at how the major national parties are weaving caste into their electoral calculus this election. Interestingly, it is the BJP which, even while seeking votes on nationalism and clean governance, has an elaborate region-specific caste strategy to bring all social groups into its fold and fill up vacancies' by openly recruiting caste leaders from other parties. Though Verniers acutely observes that the BJP's inclusionary gimmick is just that; the traditional elites, he points out, dominate the party's MPs and MLAs.
UP, India's largest state with 80 Lok Sabha seats, is a bellwether of caste dynamics, with the electorate cleaved into 20 per cent each of upper castes, Dalits and Muslims and 40 per cent OBCs. The BJP has responded to the BSP-SP-RLD's Jatav-Muslim-Yadav-Jat coalition by trying to back a rainbow coalition of castes. It has roped in smaller new parties of diverse sub-castes and occupation-specific caste groups like the Nishad Party. Given the SP's pull with the Yadavs, the BJP is focusing on non-Yadav OBCs, who comprise 80 per cent of all OBCs in the state.
Caste politics is a game the Congress too is playing spiritedly. One of the reasons the Grand Old Party inducted Priyanka Gandhi to campaign in eastern UP was reportedly to attract upper-caste voters disenchanted with the BJP. It has fielded Brahmin candidates in the state to increase its vote share among the upper castes. In Bihar, too, the party is trying to revive itself by wooing upper-caste voters. It is also tacitly supporting the SP-BSP caste alliance in UP, taking care in its own candidate selection to avoid contests that might damage the alliance.
Similar caste dynamics are playing out in other states like MP, Gujarat, Rajasthan and Maharashtra. In Tamil Nadu, the BJP is part of a 10-party coalition consisting of the AIADMK and caste-based regional parties. The tragic reality of India's electoral politics is that even 72 years after Independence and impressive economic growth, caste still mattersa truism cast in stone. We will become a modern society only once we have exorcised this curse from our midst.


We have 2BHK Furnished Villa, 2BHK Furnished Apartment & 3BHK Furnished Apartment.
Nice stay for family ..
Usha's representative Mr. Sunil is a great host. Recommended if you're travelling with family.
Host Mr Sunil was very soft spoken and kind.
A standard 2 bedroom apartment with all required facilities for a family to feel at home.
© 2018. ICHICT. All Rights Reserved.


text:
<?php

namespace Enmash\Bundle\StoreBundle\Entity;

use Application\Sonata\MediaBundle\Entity\Gallery;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\ORM\Mapping\ManyToOne;
use JMS\Serializer\Annotation\ExclusionPolicy;
use JMS\Serializer\Annotation\Expose;

/**
 * Product
 * @ORM\HasLifecycleCallbacks()
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="Enmash\Bundle\StoreBundle\Entity\ProductRepository")
 *
 * @ExclusionPolicy("all")
 */
class Product
{
    const NO_IMAGE = '/enmash.local/web/bundles/enmashpages/images/noimageyet.jpg';
    const NO_MANUFACTURER = 'Нет производителя';

    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     *
     * @Expose
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="sku", type="string", length=15)
     */
    private $sku;

    /**
     * @var string
     *
     * @ORM\Column(name="acronym", type="string", length=255)
     *
     * @Expose
     */
    private $acronym;

    /**
     * @var string
     *
     * @ORM\Column(name="name", type="string", length=255, nullable=true)
     *
     * @Expose
     */
    private $name;

    /**
     * @var string
     *
     * @ORM\Column(name="mansku", type="string", length=15, nullable=true)
     */
    private $mansku;

    /**
     * @ManyToOne(targetEntity="Category", inversedBy="products", cascade={"all"})
     * @ORM\JoinColumn(name="category_id", referencedColumnName="id", onDelete="CASCADE")
     *
     * @Expose
     */
    private $category;

    /**
     * @ORM\ManyToOne(targetEntity="Manufacturer", inversedBy="products")
     * @ORM\JoinColumn(name="manufacturer_id", referencedColumnName="id", nullable=true)
     *
     * @Expose
     *
     */
    private $manufacturer;

    /**
     * @var Gallery
     * @ORM\ManyToOne(targetEntity="Application\Sonata\MediaBundle\Entity\Gallery", cascade={"all"}, fetch="LAZY")
     * @ORM\JoinColumn(name="productimages_id", referencedColumnName="id", nullable=true, onDelete="SET NULL")
     */
    private $productImages;

    /**
     * @var Gallery
     * @ORM\ManyToOne(targetEntity="Application\Sonata\MediaBundle\Entity\Gallery", cascade={"persist"}, fetch="LAZY")
     */
    private $certificates;

    /**
     * @ORM\OneToMany(targetEntity="ProductParameter", mappedBy="product", cascade={"persist", "remove"}, orphanRemoval=true)
     */
    private $parameters;

    /**
     * @ORM\ManyToMany(targetEntity="Enmash\Bundle\PagesBundle\Entity\Article", mappedBy="products")
     **/
    private $articles;

    /**
     * @ORM\ManyToMany(targetEntity="Product", cascade={"persist", "remove"})
     * @ORM\JoinTable(
     *      name="product_analogs",
     *      joinColumns={
     *          @ORM\JoinColumn(name="product_id", referencedColumnName="id", onDelete="CASCADE")
     *      },
     *      inverseJoinColumns={
     *          @ORM\JoinColumn(name="analog_id", referencedColumnName="id", onDelete="CASCADE")
     *      }
     * )
     */
    private $analogs;

    /**
     * @ORM\ManyToMany(targetEntity="Product")
     * @ORM\JoinTable(
     *      name="product_similar",
     *      joinColumns={
     *          @ORM\JoinColumn(name="product_id", referencedColumnName="id", onDelete="CASCADE")
     *      },
     *      inverseJoinColumns={
     *          @ORM\JoinColumn(name="similar_product_id", referencedColumnName="id", onDelete="CASCADE")
     *      }
     * )
     */
    private $similars;

    /**
     * @var integer
     *
     * @ORM\Column(type="integer", options={"DEFAULT": 0})
     */
    private $sort;

    public function __toString() {
        if ($this->getId()) {
            return $this->getSku() . ' - ' . $this->getCategory()->getName() . ' - ' . $this->getAcronym();
        }
    }

    /**
     * Constructor
     */
    public function __construct()
    {
        $this->sku = 0000;
        $this->mansku = 0000;
        $this->name = 'Название товара';
        $this->acronym = 'Сокр. назв. тов.';
        $this->parameters = new \Doctrine\Common\Collections\ArrayCollection();
    }

    /**
     * Get id
     *
     * @return integer
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set sku
     *
     * @param string $sku
     * @return Product
     */
    public function setSku($sku)
    {
        $this->sku = $sku;

        return $this;
    }

    /**
     * Get sku
     *
     * @return string
     */
    public function getSku()
    {
        return $this->sku;
    }

    /**
     * Set acronym
     *
     * @param string $acronym
     * @return Product
     */
    public function setAcronym($acronym)
    {
        $this->acronym = $acronym;

        return $this;
    }

    /**
     * Get acronym
     *
     * @return string
     */
    public function getAcronym()
    {
        return $this->acronym;
    }

    /**
     * Set name
     *
     * @param string $name
     * @return Product
     */
    public function setName($name)
    {
        $this->name = $name;

        return $this;
    }

    /**
     * Get name
     *
     * @return string
     */
    public function getName()
    {
        return $this->name;
    }

    /**
     * Set mansku
     *
     * @param string $mansku
     * @return Product
     */
    public function setMansku($mansku)
    {
        $this->mansku = $mansku;

        return $this;
    }

    /**
     * Get mansku
     *
     * @return string
     */
    public function getMansku()
    {
        return $this->mansku;
    }

    /**
     * Set category
     *
     * @param \Enmash\Bundle\StoreBundle\Entity\Category $category
     * @return Product
     */
    public function setCategory(\Enmash\Bundle\StoreBundle\Entity\Category $category = null)
    {
        $this->category = $category;

        return $this;
    }

    /**
     * Get category
     *
     * @return \Enmash\Bundle\StoreBundle\Entity\Category
     */
    public function getCategory()
    {
        return $this->category;
    }

    /**
     * Set manufacturer
     *
     * @param \Enmash\Bundle\StoreBundle\Entity\Manufacturer $manufacturer
     * @return Product
     */
    public function setManufacturer(\Enmash\Bundle\StoreBundle\Entity\Manufacturer $manufacturer = null)
    {
        $this->manufacturer = $manufacturer;

        return $this;
    }

    /**
     * Get manufacturer
     *
     * @return \Enmash\Bundle\StoreBundle\Entity\Manufacturer
     */
    public function getManufacturer()
    {
        return $this->manufacturer;
    }

    /**
     * Add parameters
     *
     * @param \Enmash\Bundle\StoreBundle\Entity\ProductParameter $parameters
     * @return Product
     */
    public function addParameter(\Enmash\Bundle\StoreBundle\Entity\ProductParameter $parameters)
    {
        $this->parameters[] = $parameters;

        return $this;
    }

    /**
     * Remove parameters
     *
     * @param \Enmash\Bundle\StoreBundle\Entity\ProductParameter $parameters
     */
    public function removeParameter(\Enmash\Bundle\StoreBundle\Entity\ProductParameter $parameters)
    {
        $this->parameters->removeElement($parameters);
    }

    /**
     * Get parameters
     *
     * @return \Doctrine\Common\Collections\Collection
     */
    public function getParameters()
    {
        return $this->parameters;
    }

    /**
     * Add articles
     *
     * @param \Enmash\Bundle\PagesBundle\Entity\Article $articles
     * @return Product
     */
    public function addArticle(\Enmash\Bundle\PagesBundle\Entity\Article $articles)
    {
        $this->articles[] = $articles;

        return $this;
    }

    /**
     * Remove articles
     *
     * @param \Enmash\Bundle\PagesBundle\Entity\Article $articles
     */
    public function removeArticle(\Enmash\Bundle\PagesBundle\Entity\Article $articles)
    {
        $this->articles->removeElement($articles);
    }

    /**
     * Get articles
     *
     * @return \Doctrine\Common\Collections\Collection
     */
    public function getArticles()
    {
        return $this->articles;
    }

    /**
     * Add analogs
     *
     * @param \Enmash\Bundle\StoreBundle\Entity\Product $analogs
     * @return Product
     */
    public function addAnalog(\Enmash\Bundle\StoreBundle\Entity\Product $analogs)
    {
        $this->analogs[] = $analogs;

        return $this;
    }

    /**
     * Remove analogs
     *
     * @param \Enmash\Bundle\StoreBundle\Entity\Product $analogs
     */
    public function removeAnalog(\Enmash\Bundle\StoreBundle\Entity\Product $analogs)
    {
        $this->analogs->removeElement($analogs);
    }

    /**
     * Get analogs
     *
     * @return \Doctrine\Common\Collections\Collection
     */
    public function getAnalogs()
    {
        return $this->analogs;
    }

    /**
     * Add similars
     *
     * @param \Enmash\Bundle\StoreBundle\Entity\Product $similars
     * @return Product
     */
    public function addSimilar(\Enmash\Bundle\StoreBundle\Entity\Product $similars)
    {
        $this->similars[] = $similars;

        return $this;
    }

    /**
     * Remove similars
     *
     * @param \Enmash\Bundle\StoreBundle\Entity\Product $similars
     */
    public function removeSimilar(\Enmash\Bundle\StoreBundle\Entity\Product $similars)
    {
        $this->similars->removeElement($similars);
    }

    /**
     * Get similars
     *
     * @return \Doctrine\Common\Collections\Collection
     */
    public function getSimilars()
    {
        return $this->similars;
    }

    /**
     * Set productImages
     *
     * @param \Application\Sonata\MediaBundle\Entity\Gallery $productImages
     * @return Product
     */
    public function setProductImages(\Application\Sonata\MediaBundle\Entity\Gallery $productImages = null)
    {
        $this->productImages = $productImages;

        return $this;
    }

    /**
     * Get productImages
     *
     * @return \Application\Sonata\MediaBundle\Entity\Gallery
     */
    public function getProductImages()
    {
        return $this->productImages;
    }

    public function getNoImage() {
        return self::NO_IMAGE;
    }

    /**
     * Set certificates
     *
     * @param \Application\Sonata\MediaBundle\Entity\Gallery $certificates
     * @return Product
     */
    public function setCertificates(\Application\Sonata\MediaBundle\Entity\Gallery $certificates = null)
    {
        $this->certificates = $certificates;

        return $this;
    }

    /**
     * Get certificates
     *
     * @return \Application\Sonata\MediaBundle\Entity\Gallery
     */
    public function getCertificates()
    {
        return $this->certificates;
    }

    /**
     * Set sort
     *
     * @param integer $sort
     * @return Product
     */
    public function setSort($sort)
    {
        $this->sort = $sort;

        return $this;
    }

    /**
     * Get sort
     *
     * @return integer
     */
    public function getSort()
    {
        return $this->sort;
    }
}


April 19, 2005 marked a significant moment in the life of the Church. The world had been eagerly waiting from the moment the cardinal-electors began the conclave. One day later, white smoke rose from the Sistine Chapel chimney and bells rang. Tourists, families, priests and nuns rushed to St. Peter's Square and soon the world was to hear… Annuntio vobis gaudium magnum;?habemus Papam: Eminentissimum ac Reverendissimum Dominum,?Dominum Josephum?Sanctae Romanae Ecclesiae Cardinalem Ratzinger?qui sibi nomen imposuit Benedictum XVI.[i] For billions of people throughout the world, images of the funeral of Pope John Paul II were still fresh in their minds when we were presented with the 265th leader of the over one billion Catholics worldwide. This announcement not only marked the beginning of a new pontificate, but it also brings another to a close.
For many journalists and observers who had pitched their tents in the Vatican City since the passing of Pope John Paul II, it was probably not much of a surprise as he had been a papabile.[ii] Probably there was less excitement as compared to a similar announcement on 16 October 1978 when the "unknown" Karol Cardinal Wojtyla was elected Pope.
Unlike his predecessor, the world knew Josef Cardinal Ratzinger. It has been following him since his appointment as the Prefect of the Congregation for the Doctrine of Faith (CDF). Pope John Paul II made him Prefect of the CDF in 1981 and the next 23 years cemented Raztinger's reputation as a stern upholder of doctrinal correctness.[iii] This proved to be a disadvantage as the beginning of this pontificate was already weighed down with labels like conservative & anti liberal. According to one journalist, "While many in the crowds in St Peter's Square roared and cheered their approval, their views were not universally shared. Joseph Ratzinger has a reputation as a fierce and divisive figure – someone who as prefect of the CDF did not hesitate to censure or excommunicate individuals deemed to have strayed from the straight and narrow doctrinal path. To many, his soubriquets, the Iron or Panzer Cardinal, God's rottweiler, were apt."[iv] Unknown to many, as a professor of theology at Tübingen, he had a reputation as a progressive and was involved in the Second Vatican Council as a consulter.
As prefect of CDF, he was entrusted with the duty to promote and safeguard the doctrine on the faith and morals throughout the Catholic world. It was an enormous task. In a fast changing world affected by the tsunami of secularism, he had his hands full. This office required someone who could remain true to the faith handed on by Jesus through his apostles. It made him highly unpopular with many who labeled themselves as progressive. By virtue of his office, the media thrived on projecting him as a cardinal to be feared.
However, there is always the other side of the coin. I remember vividly seeing this man on many occasions during my stay in Rome walking through St Peter's Square towards his flat nearby after a long days work at the Curia. His eyes were often fixed on the pavement as he walked unassumingly to his residence with neither fanfare nor bodyguards. When I heard the announcement that he has been elected Pope, it was this memory that first came to my mind. A simple, unassuming man who only wanted to be faithful to the task entrusted to him. Yet this provided many with opportunities for peoples from all walks of life to enter into lengthy discussions and to draw their own conclusions. His biographer, John Allen was known to have said that Cardinal Ratzinger "is the most humble, gracious and un-careerist man you will ever meet." However, we will discover that conservative or liberal, intellectual or ideological, these are labels that seem too simplistic to describe this new Pope.
[viii]The implications derived from this encyclical gives an indication of the kind of papacy that we can come to expect. The centrality of charity (one of the theological virtues) in the life of the Church must have far reaching effects. Christian charity is not only in feeding the poor but a true reflection of God's love in the world.
Seen in this light then, Pope Benedict's second encyclical Caritas in Veritate is a reaffirmation that love must be faithful to the truth. He makes it clear that love without truth has little relevance in the world today. For this reason then Christian charity is at the very heart of the Church's social doctrine.
[i] English Translation: I announce to you a great joy; We have a Pope: The most eminent and most reverend Lord, Lord Josef,? Cardinal of the Holy Roman Church Ratzinger who takes to himself the name of Benedict XVI.
[ii] Papabile is an Italian expression that describes a cardinal of whom it is thought likely or possible that he will be elected pope.
[iii] Elena Curti, & Margaret Hebblethwaith, "Gamekeeper turned Pastor," The Tablet, 23 April 2005, p. 5.
[iv] Curti, Elena & Margaret Hebblethwaith, "Gamekeeper turned Pastor," The Tablet, 23 April 2005, p. 4.
[v] Margaret Hebblethwaite, "The reconciler reaches out," The TablProet, 30 April 2005, p. 6.
[viii] Janet Martin Soskice, "Heart of the Matter", The Tablet, 4 February 2006, p.4.


text:
Data Doctors
COVID-19 UPDATE: How Data Doctors is preparing & responding. Learn more >
Data Doctors Free Help
Weekly Advice Columns
-- Navigation -- Ask a Question Approved Software Newsletter Weekly Advice Columns Tech Tips
A good zip/unzip program?
A good zip file to install on my computer.
This question was answered on October 22, 2003. Much of the information contained herein may have changed since posting.
Goto this web site: http://www.winzip.com/
Need Help with this Issue?
We help people with technology! It's what we do.
Schedule an Appointment with a location for help!
Posted by Student of Katharine Gibbs School - New York on October 22, 2003
Sign up for our newsletter and get free tips and tricks to keep your computer running great!
Start by entering your Email Address
Tips for Non-Tech People
Find us on a Station nearby
Purging Files
Data Doctors Computer Services
Data Doctors © 1988-2021 Privacy Policy
We're not in the Computer Business, we're in the People Business! We have the most comprehensive and efficient technical processes in the industry, forming the core of our high quality service offerings. Our customers are the most important part of our business and we empower our friendly, trained staff to spoil you. In addition, we have a dedicated Customer Support team standing by to help when needed. If you're not satisfied, we're not done! We guarantee satisfaction.
We provide a 1 year warranty on new parts and computers we sell. If you think there are issues after a repair, please visit Data Doctors as soon as possible for no-cost diagnosis. We'll quickly diagnose and replace defective parts used during the original repair. Please keep in mind that this warranty does not cover damage you cause (such as broken screens) or water damage done to your device after the initial repair. Refurbished parts generally carry a 90 day warranty.
We've been helping people with technology for nearly 30 years. We were fixing computers when break dancing was cool! We've developed a service process that's second to none to ensure the best service and the fastest time. We spend time with you at check-out to make sure it's exactly the way you want. If things aren't perfect, we do whatever it takes to make things right! Data Doctors sets the gold standard when it comes to customer satisfaction. That's why we've received more awards for customer service and satisfaction than anyone else in the business.


The Best Gift We Indians Can Give Our Guests Is Warmth and Hospitality; Join My Wedding!
Home Entertainment & Lifestyle Have You Heard of Wedding Tourism in India?
Weddings in India can be a super expensive affair, especially when you are planning a lavish one.
The extravagant event could be either a one day gathering or generally spread over 3-5 days. A mix of various ceremonies starting from Sangeet (music and dance night) to food, traditional attire clubbed with emotions that run high………all are a feast to witness.
Such experiences are not limited only to guests who have been invited. The same is taken to an all new level where international tourists visiting India could be present at your functions and even pay you for the same! The foreigners have keen interest in the culture of any country that they tour. For them, attending the extravaganza and traditional ceremonies is something exceptionally unique. They get an opportunity to witness a Live Indian Wedding, gaining rich memories when they go back home.
But how can these foreign tourists experience such occasions? It is almost impossible unless they know someone, which could be rare. An interesting concept has been initiated by Co-founders Orsi Parkanyi from Australia and Márti Matécsa from Europe. The duo have put up a web portal called "Join My Wedding" (JMW). The new Indian start-up specialises in selling your gate pass to some of the best culture-rich weddings of India. Parkanyi says that it is a safe experience for all. The tourists can take advantage of attending an event amongst hundreds of people, yet be looked after as distinguished guests. She further adds that it is the cultural experience that lures them to be a part of such gatherings.
Also, the guests and hosts do not just meet directly at the event. They are introduced to each other before the wedding so that they can blend with all and be an equal part of the great grand wedding. Once there, they fully immerse themselves in each and every ceremony, clicking pictures, dancing, relishing the mouth watering cuisines and much more.
And wait……..They even pay you for this! We are not joking! This is a proper commercial arrangement between the portal, tourists and the hosts. Travelers can purchase their tickets online for different ceremonies they wish to attend. Some may chose to attend the actual wedding, some could be a part of the reception day.
The Wedding Tourism, as it is fondly encouraged, could vary from approximately $150 for a day to $250 for a 2-3 day ticket. The pricing includes entry, wedding related activities, all meals including taxes. The same does not provide transportation or accomodation.
The foreign tourists generally ask about the attire and JMW recommends a traditional local outfit so that they can be completely one with the celebrations.
Am I Expected to Take A Present?
This is not mandatory. However, you may take something personalised or a souvenir from your country if your please.
The portal has managed to sell tickets to more than 100 different weddings across India currently and the concept developed after one of their co-founders from Europe had experienced a similar impression at a wedding in Tamil Nadu sometime ago.
As Indians, the best thing we can impart is our warmth and hospitality and JMW is one such opportunity for us to display our strength for the Atithis (the Guests of India)!
Have You Planned Your Cruise From Bombay To Goa This Christmas?


text:
package com.cloud.utils.rest;

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.notNullValue;

import org.apache.http.impl.client.CloseableHttpClient;
import org.junit.Test;

public class HttpClientHelperTest {

    @Test
    public void testCreateClient() throws Exception {
        final int maxRedirects = 5;
        final CloseableHttpClient client = HttpClientHelper.createHttpClient(maxRedirects);

        assertThat(client, notNullValue());
    }
}


text:
Hi there. See you don't run JavaScript. That's cool. This site uses it for layout and the navigation menu (standard jQuery and Bootstrap) and to obfuscate email addresses.
Review of Here Is Greenwood (1991)
Mochizuki Tomomi (writer-director).
Greenwood is a male students' dorm at a contemporary Japanese senior high school. Kazuya moves into it after missing the start of the first term, which is all because the woman he loves has just married Kazuya's brother and started living in their house. Unhappy love makes Kazuya physically ill, but he finds some great new friends. They trick him.
Comedy with lots of friendship and some bitter-sweet romance. Directed by Mochizuki Tomomi, who was reportedly hospitalized because of the stress of making this alongside Ocean Waves (1993).
An almost flawless example of that peculiar Moto Hagio strain of shoujo which combines great maturity and artistry (watercolour backgrounds! Yay!) with freewheeling comedy: supernatural if need be and with a bit of metafiction when that helps. It's similar to Ghibli's Whisper of the Heart (1995), and one of Greenwood's most unassumingly shining moments is a horizontal reenactment of a famous scene from a proto-Ghibli movie as post-episode bonus material!
References here: En betraktelse av A Silent Voice, Azumanga Daioh (2002), Honey and Clover (2005).
animation fiction Japanese production moving picture
Viewed 2021-01-20. Ugly in unsafe old browsers.


If you surveyed people and asked them what they thought the benefits of steel buildings were, what do you think you would hear? You might hear strong, durable… environmentally friendly?? Environmentally friendly is not what you would ever expect when discussing the benefits of a steel building for a traditional wood built building. While steel buildings are indeed strong and durable, they are also friendly to the environment in many different ways! Here are just a few of the great ways that choosing a steel building can help your environment and economy.
Strength is great asset in supporting your environment. In places with extreme weather or natural disasters such as earthquakes and hurricanes, steel buildings can withstand a lot more punishment than most conventional builds. With this added strength from the outside elements, there is far less destruction involved, resulting in less waste management. Also with the added strength comes longevity. The longer the structure lasts, the less resources needed for demolition or reconstruction.
An option for making your steel building energy efficient is cool coatings. In traditional builds, heat is stored in the roof throughout the day as the sun shines down on it. The heat radiates back into the atmosphere during the night, which contributes to global warming. Cool coatings increase the reflective quality of your steel building. With a higher reflective quality, heat is reflected back up during the day instead of the night, reducing the need for air conditioning during the summer months.
Sustainability is detrimental to being considered environmentally friendly. As mentioned above, steel buildings will last much longer than traditional builds. The speed of constructing a steel building is unmatched. Most come as preassembled parts requiring much less time to build, meaning fewer resources needed also.
Steel is 100% recyclable. Unlike most other products that are recycled, steel never loses its strength, even during the recycling process. With steel being so recyclable, it does not leave a carbon footprint since there is no waste. Landfills are less used than as they are with traditionally built buildings since steel is generally only thrown away by accident. On average, a 2,000 square foot house consumes an astounding 50 trees during the building process. With a steel building, on average the steel consumption adds up to about 6 cars. Using recycled steel is also better for our economy since it stops the use of foreign steel and supplies American Steel Workers with jobs.
The benefits and needs for steel constructed buildings goes far beyond the customary strength and durability. More people are realizing the added benefits of being environmentally friendly. The more people find out, the more opportunity we have to protect our environment and help it last for the future.


Is it true that you are agonized over packers and movers administrations in Civil Lines, Gurgaon? Presently you have not to stress over packers and movers in Civil Lines, Gurgaon, there are numerous movers and packers in Civil Lines recorded in our gateway, where you can pick your best packers and movers in your city with compelling expense.
Packers and Movers in Civil Lines use bubble plastic, wooden boxes for pressing your costly merchandise for harm free moving. They utilize their own truck for transportation, conveyed inside submitted time, they work with group. They can satisfy your necessity of packers and movers in your city.
In our site you will get five professionally working Packers and Movers Gurgaon list, who are working with a great deal of manages, they give you local , worldwide and business name pressing and unloading administrations.


text:
package protoheader

import (
	"context"
	"encoding/base64"
	"errors"
	"net/http"
	"net/http/httptest"
	"testing"

	"github.com/golang/protobuf/proto"
	"github.com/stretchr/testify/require"
	"go.skia.org/infra/go/secret"
	"go.skia.org/infra/go/secret/mocks"
	"go.skia.org/infra/go/testutils"
)

const (
	testEmail      = "fred@example.org"
	testHeaderName = "X-USER"
	testLoginURL   = "https://login.example.org"
)

var (
	errMyMockError = errors.New("authproxy test error")
)

func emailSerializedAsProto(t *testing.T) []byte {
	h := Header{
		Email: testEmail,
	}
	b, err := proto.Marshal(&h)
	require.NoError(t, err)
	return b
}

func protoHeaderAndRequestForTest(t *testing.T) (ProtoHeader, *http.Request) {
	b64 := base64.StdEncoding.EncodeToString(emailSerializedAsProto(t))
	r := httptest.NewRequest("GET", "/", nil)
	r.Header.Set(testHeaderName, b64)
	p := ProtoHeader{
		headerName: testHeaderName,
		loginURL:   testLoginURL,
	}

	return p, r
}

func TestSerialize_HappyPath(t *testing.T) {
	var h2 Header
	err := proto.Unmarshal(emailSerializedAsProto(t), &h2)
	require.NoError(t, err)
	require.Equal(t, testEmail, h2.Email)
}

func TestLoggedInAs_HappyPath(t *testing.T) {
	p, r := protoHeaderAndRequestForTest(t)

	email := p.LoggedInAs(r)
	require.Equal(t, testEmail, email)
}

func TestLoggedInAs_HeaderIsMissing_ReturnsEmptyString(t *testing.T) {
	r := httptest.NewRequest("GET", "/", nil)

	p := ProtoHeader{
		headerName: testHeaderName,
	}
	email := p.LoggedInAs(r)
	require.Equal(t, "", email)
}

func TestLoggedInAs_HeaderContainsInvalidBase64Encoding_ReturnsEmptyString(t *testing.T) {
	r := httptest.NewRequest("GET", "/", nil)
	r.Header.Set(testHeaderName, "this is not valid base64 encoded text.")

	p := ProtoHeader{
		headerName: testHeaderName,
	}
	email := p.LoggedInAs(r)
	require.Equal(t, "", email)
}

func TestLoginURL_Always_ReturnsTheSameLoginURL(t *testing.T) {
	p, r := protoHeaderAndRequestForTest(t)

	w := httptest.NewRecorder()
	require.Equal(t, testLoginURL, p.LoginURL(w, r))
}

func TestProtoHeaderInit_AlwaysReturnsNil(t *testing.T) {
	require.Nil(t, ProtoHeader{}.Init("port-is-ignored", true))
}

func TestNew_HappyPath(t *testing.T) {
	client := mocks.NewClient(t)
	client.On("Get", testutils.AnyContext, Project, HeaderSecretName, secret.VersionLatest).Return(testHeaderName, nil)
	client.On("Get", testutils.AnyContext, Project, LoginURNSecretName, secret.VersionLatest).Return(testLoginURL, nil)
	got, err := New(context.Background(), client)
	require.NoError(t, err)
	require.Equal(t, testHeaderName, got.headerName)
	require.Equal(t, testLoginURL, got.loginURL)
}

func TestNew_SecretGetReturnsError_ReturnsError(t *testing.T) {
	client := mocks.NewClient(t)
	client.On("Get", testutils.AnyContext, Project, HeaderSecretName, secret.VersionLatest).Return("", errMyMockError)
	_, err := New(context.Background(), client)
	require.Contains(t, err.Error(), errMyMockError.Error())
}


text:
const PersonalityReport = require("../models/PersonalityReport");

exports.removeBestWord = (req, res) => {
  let word = req.body.word;
  let word_id = req.body.id;
  let quiz_id = req.body.quiz;
  PersonalityReport.findById(quiz_id, (err, quiz) => {
    const index = quiz.bestWords.findIndex(word => {
      return word === word_id;
    });
    quiz.bestWords.splice(index, 1);
    quiz.save();
    //console.log(`word removed: ${word}`)
    res.json(quiz);
  });
};


text:
Q: Camunda BPMN - Task listener vs Execution listeners I've been using Camunda BPMN 2.0 for one of my workflow applications. In one of my service tasks, I created an execution listener at the start event and a task listener at the create event. I'm not sure whether it's proper to assign these simultaneously at the start event. If it's correct, which one of them will be getting executed first - Execution listener or Task Listener, at start or create event, respectively ?

A: Task listeners can only be used with user tasks, since they provide callbacks when task (i.e. the task a human has to perform) state changes, cf http://docs.camunda.org/latest/guides/user-guide/#process-engine-delegation-code-task-listener
Assuming you have a user task like
<userTask id="task1" name="My task" >
  <extensionElements>
    <camunda:executionListener event="start" class="com.example.MyExecutionListener" />
    <camunda:taskListener event="create" class="com.example.MyTaskListener" />
  </extensionElements>
</userTask>

When the user task is executed

*

*The execution listener is called

*The task listener is called

In general, the task listener event cycle is contained between execution listener events start and end. So the cycle when a user task is executed is:

*

*ExecutionListener#start

*TaskListener#create

*TaskListener#{assignment}*

*TaskListener#{complete, delete}

*ExecutionListener#end


One July morning during a research trip to the small New England island of Nantucket, home to pioneering astronomer Maria Mitchell, I had a most unusual experience. Midway through my daily swim in the ocean, my peripheral vision was drawn to what at first appeared to be a snorkel. But as I looked directly at the curious protrusion, I realized it was the long glistening neck of a stately bird, gliding over the nearly waveless surface a few away. By some irresistible instinct, I began swimming gently toward the bird, assuming it would fly away whenever my proximity became too uncomfortable.


Featured: Motorola's Photon Q Strides Through FCC; Headed to Sprint?
It looks as though Sprint may well be getting their own Motorola QWERTY-slider some time this year or, at least that's what we think. The Photon Q has just been rushed through the FCC with what looks to be compatibility with Sprint's LTE bands intact. Their network is to go live on July 15th so the Photon Q could well be another device to add to their LTE line-up when the network goes live.
The device is said to be packing the now infamous Snapdragon S4 processor along with a qHD display which could place the device's screen at 4 - 4.3-inches. I doubt anything larger than that would work as a keyboard slider device. Add all this to the included NFC connectivity that's going to be on-board then this is shaping up to be a strong device for the carrier.
If all this were to come true then it looks like Sprint are going to be getting a decent handset to round out there LTE line-up and give a keyboard-slider device to the US' other CDMA network, perhaps giving BlackBerry fans a more than capable alternative regardless of network, I've heard of people swap networks for stranger reasons.


text:
Q: Deleting 2 items in a list box at the same time I'm tring to delete 2 items from a listbox at the same time, the first item is the information item and the secong item is just to create space between them.
This is the listbox with the items:

I want to delete the World item and the the blank item after it.
I've tried this code :
listbox1.Items.Remove(listbox1.SelectedItem);
listbox1.Items.RemoveAt(listbox1.SelectedIndex + 1);

the problem is that it's deleting all the items from the listbox or deleting differnt items.
to add the items to the listbox I use Insert
listbox1.Items.Insert(0, "");
listbox1.Items.Insert(0, "!");
listbox1.Items.Insert(0, "");
listbox1.Items.Insert(0, "World");
listbox1.Items.Insert(0, "");
listbox1.Items.Insert(0, "Hello");

A: When you call listbox1.Items.Remove(listbox1.SelectedItem);, you are removing the currently selected item.  That means that listbox1.SelectedItem and listbox1.SelectedIndex no longer point to what they did before.
Reversing the order of your calls is one way to avoid this.
listbox1.Items.RemoveAt(listbox1.SelectedIndex + 1);
listbox1.Items.Remove(listbox1.SelectedItem);

A: Do it this way
listbox1.Items.RemoveAt(listbox1.SelectedIndex + 1);//deletes the item below World
listbox1.Items.Remove(listbox1.SelectedItem);//deletes World

A: If you bind your collection to an ObservableCollection you won't have to deal with these problems.
Viewmodel:
private ObservableCollection<String> items;
private String selectedItem;

public ObservableCollection<String> Items
{
    get { return items; }
    set {
       if( items==value )// simplified
           return;
        items = value;
        RaisePropertyChanged("Items");
    }
}

public String SelectedItem {...}

View:
<...
    <ListBox ItemsSource={Binding Items, Mode=TwoWay} SelectedItem={Binding SelectedItem, Mode=TwoWay}>
        <ListBox.TemplateStuffGoesHere/>
.../>

Do this inside a viewmodel that implements the INotifyPropertyChanged interface or forinstance uses galasofts mvvmlight viewmodelbase class as baseclass. Removing items should now work automaticly, when you just remove items from your list regardless. Messing directly with controls with nasty codebehind is a big no no =)

A: Based on the code you tried,
listbox1.Items.Remove(listbox1.SelectedItem);
listbox1.Items.RemoveAt(listbox1.SelectedIndex + 1);

After
listbox1.Items.Remove(listbox1.SelectedItem);

the selected item is removed and those items behind the selected item are reduced their index by 1(move forward). Besides that, the listbox1.SelectedIndex becomes -1 also after that. At that moment,
listbox1.SelectedIndex + 1 = -1 + 1 = 0

Hence, you are doing
listbox1.Items.RemoveAt(0);

That why you feel weird because you delete the item you selected and the first item of new listbox list (those items behind the selected item move forward).
In your case, you delete the "World" then delete the "Hello".

I suggest you to store the value of SelectedIndex and reuse it.
    int i = listbox1.SelectedIndex;
    listbox1.Items.RemoveAt(i);
    listbox1.Items.RemoveAt(i);

To delete n continuous lines included the selected item
    int i = listbox1.SelectedIndex;
    for (int j = 0; j < n;j++ )
        listbox1.Items.RemoveAt(i);

All because all items index is updated after you remove an item.