Clifton car insurance is a necessary purchase even though you may be tempted to try to get away without it. However, when you do this, you really put yourself in a much worse position. What would happen if you hit someone else and caused them to total their vehicle? Could you pay for all those costs unexpectedly? Do you have a large nest egg set aside that you are just waiting to spend on some serious automobile repairs or replacements? Most of us don't, but if you drive without Clifton auto insurance, you not only put yourself in this position where it might be true, but also at risk of getting a citation for not having the minimum Clifton amount of car insurance required by New Jersey. There are plenty of ways to avoid being left uncovered however, and you can obtain a Clifton vehicle insurance policy quickly and easily right over the web. In fact, many of these New Jersey auto coverage companies are set up so you can receive a policy confirmation right away. If so, then be sure to add this to your glove box in your car. This is what the Clifton law enforcement will need to see when they ask you about Clifton proof of insurance after being pulled over.
Remember as you're going through the maintenance checklist for Clifton car insurance that you don't forget the tires. Many times, this can be a key element in terms of trying to make sure that everything is running safely. The tread on your tires should be at state minimum or higher so you can get you and your family to whatever destination in one piece. You'll find there are also certain tires that are made for certain occasions. An example of this would be a set of tires that is specifically set up for the rain, and the spare that is usually in the back of every Clifton car. For those Clifton car insurance clients who don't know how to change a tire, this might also be something to look into. Clifton car education like this is important if you ever find yourself in the middle of the road. Not only can this be dangerous if it's in the middle of the night, but if you don't have roadside assistance, it can take even longer to get out of the situation.
Also, another risk of not having Clifton automobile insurance is someone else hitting you who doesn't carry car insurance. Even if it was their fault, how do you know they will be able to cover your expenses? If they dispute fault for the accident, what if they wait to give you those funds until after the NJ accident lawsuit has been completed? This could be a long wait if you don't have car transportation or a way to get your kids back and forth to school. Public transportation is now more expensive so you need to consider that when you weigh up the New Jersey car coverage costs versus the benefits. Different points of view reveal different services that might be considered invaluable at great moments. Oftentimes, you'll find out from someone who is a great advocate of always driving with insurance, has some history themselves of participating in an action like this. No doubt, they will have a story to share where they wished they had a Clifton car policy in place to protect themselves financially.
In terms of other detrimental effects of driving without NJ car insurance, you can also see plenty of examples of this online. This is where you'll find a wealth of information on why certain current clients wish they would have had protection in place at one time or another. It might be a priority to them now because of what they went through, but think of the hassle they could have avoided in the first place if they had invested in it beforehand. While it's a great lesson, it's one that you should learn from others instead of trying to reinvent the wheel. Take advantage of this free material that talks about Clifton car insurance and make sure that you talk to a local agent about a plan specifically for you. Also, you'll see how Clifton car insurance companies advertise online and you can read all about a provider's abilities and skills before you even talk to a representative. If you are concerned about the way that your money is being spent with your Clifton car insurance company, then stay up-to-date with them at all times. If you're constantly in communication, they will be better able to keep an eye on your account and make sure they treat you like the valued NJ customer you are.


Fair Traders who are celebrating the defeat of the Trans-Pacific Partnership (TPP) may see their hard work undone if the talks towards the proposed Trade in Services Agreement (TiSA) continue under a Trump administration.
Many Democrats who minimized the importance of the negative impacts of corporate trade deals on working class Americans have now paid the price in the recent elections. As my colleagues at the Center for Economic and Policy Research have pointed out, racists and xenophobes were always going to vote for Trump but the key voters the Democrats were counting on that they lost were largely working class voters, many of them union members, in states hit hard by trade deals (supported by both parties) that put working class people in competition with lower-income manufacturing workers in other countries while preserving protections for intellectual property-holders and high income professions.
Here are ten ways that the TiSA could fundamentally affect jobs and the labor market, based on provisions in the leaked texts, some of which have been accepted by all parties and some of which are under negotiation.
1. Companies are expanding the category of "services" in order to make it all-encompassing.Corporations no longer consider setting up a plant and producing goods to be simply "manufacturing goods." This activity is now is broken down into research and development services, design services, legal services, real estate services, architecture services, engineering services, construction services, energy services, employment contracting services, consulting services, manufacturing services, adult education services, payroll services, maintenance services, refuse disposal services, warehousing services, data management services, telecommunications services, audiovisual services, banking services, accounting services, insurance services, transportation services, distribution services, marketing services, retail services, postal and expedited delivery services, and after-sales servicing, to name a few. Going further, a shoe or watch that measures steps or sleep could be a fitness monitoring service, not a good. A driverless car could be a transport service, not an automobile. Google and Facebook could be information services and communication services, respectively.
2. Offshoring and outsourcing of jobs and downward pressure on wages could greatly accelerate as TiSA would lock inlabor, tax, and regulatory arbitrage through rules that would allow corporations to transfer capital, inputs, workers, and data across borders without consumer, privacy, or labor protections so that they can enjoy the seamless global operations of all of the above services in whichever country provided the cheapest labor, least regulation, and lowest taxes. Note that the services classification list [DOC] being used in the TiSA includes 120 subsectors, many of which are professional categories like those listed above, that have heretofore been protected from past trade deals.
4. The TiSA does not include a labor chapter, and in fact the draft texts only mention labor rights once— in one Annex supported only by one developing country. Workers' rights provisions in past trade agreements have been weak and unenforced, but the TiSA doesn't even meet this low bar, and does not even reference the basic standards set forth by the International Labor Organization (ILO). In addition, companies also would not be required to have local directors or managers, or even a local presence, compounding the inability to hold them accountable for misdeeds in labor (or other) disputes under national laws. TiSA's standstill clause would constrain governments from implementing new regulations, including labor laws, that might negatively impact the conditions of competition of foreign firms vis-a-vis domestic companies.
6. The principle of "technological neutrality" which TiSA negotiators take as a given would have immeasurable job impacts particularly with regard to the "gig" economy. This principle means that the rules being developed in TiSA (which are not regulations, but constraints on regulating) would apply to all new services regardless of the technological mechanism by which they are being delivered. So if a country opened its market to passenger transport services, it could not apply new and different rules to Uber than to traditional taxicabs. Driverless cars, drone delivery, and other steps towards automation would have to be regulated the same way as other mechanisms of delivering a service. Given the speed of technological change, locking out the possibility of developing different regulations for different technologies is a serious usurpation of the role of the public oversight over corporate practices and would massively impact millions of jobs in these emerging sectors.
7. Job loss as a result of privatization would increase as publicly owned utilities would have to compete under the same rules as private companies, reducing the benefits of public ownership, resulting in the elimination of jobs that inevitably follows privatization. The TiSA also includes a ratchet clause, which would lock in existing and future liberalization of services, making failed experiments in privatization of education, health, water or electricity distribution, transportation, postal delivery, garbage collection, or wastewater treatment irreversible.
8. The financial services text of the TiSA is the closest thing imaginable to a guarantee of another job-killing financial crisis. If the draft texts were accepted, the TiSA would constrain governments from implementing most of the regulations that are recognized, both domestically and internationally, as essential to prevent another global financial crisis. This includes, for example, rules against banning toxic financial products and rules against establishing limits on the size of banks; governments would forego any possibility of breaking up "too big to fail" systemically risky financial institutions.
9. Workers would have to shoulder even more of the tax burden as corporate tax evasion would accelerate. Companies that supply a service would not be required to have any physical local presence, making value addition even more difficult to pinpoint, facilitating tax avoidance. The trend of companies moving headquarters to tax havens would speed up, shifting the tax burden of maintaining schools, healthcare, and infrastructure even more to workers.
10. The TiSA could potentially be used as the basis of a foreign company's claim against the United States. The TiSA does not include the infamous Investor to State Dispute Settlement (ISDS) mechanism by which private foreign corporations can sue sovereign governments in private courts (because the aim is to bring it back into the WTO). However, under the TiSA an "investor could also refer to the breach of TiSA rules as part of its case that its 'legitimate expectations' of fair and equitable treatment had been violated — an extremely open ended and unpredictable concept that investors rely on most often to challenge government regulations and decisions, even when they are made in the public interest," according to the analysis of the EU's dispute settlement proposal in July of this year.
There are many other negative consequences of the proposed TiSA — for our democracy, the climate, our public services, global financial stability, and our privacy and internet governance, just to name a few.
But the labor implications have heretofore not been highlighted. At this point they seem to be an open door through which to reach the president-elect and his constituents, and to ensure that the increasing servicification of the economy does not result in a disastrous future for jobs, wages, and inequality in the United States.
The TISA is currently being negotiated among 50 countries (or 23 parties, counting the 28-member European Union as one) with the aim of extending the coverage of scope of the existing General Agreement on Trade in Services (GATS) in the World Trade Organization (WTO).
In addition to the core text, it includes annexes setting forth specific disciplines with regard to either government functions (domestic regulation, transparency, government procurement, state owned enterprises, localization) or strategic sectors. The strategic sectors can best be understood as giving corporations the right to move labor (through the Mode 4 and Professional Services annexes), capital (through the financial services annex), inputs (annexes covering air, maritime, and road transportation, energy, telecommunications, and other services that all services companies rely on), and data (the e-commerce annex). All of these annexes and the core text have been leaked, sometimes in multiple iterations which show the evolution of various countries' positions over time, along with analysis of the implications of each of the texts conducted by members of the global Our World Is Not for Sale (OWINFS) network.
In addition, the TiSA includes the Schedule of Commitments for each member country, in which parties set forth which sectors they are willing to commit to the six market access disciplines and which sectors they are excluding from the National Treatment disciplines.
I have written summaries of the implications of the leaked documents, on domestic regulation, financial services, air and maritime transportation, electronic commerce, transparency, telecommunications, professional services, and the natural movement of persons (called "Mode 4") in June 2016; on financial services, telecommunications services, electronic commerce, and maritime transport, as well as domestic regulation, Mode 4, transparency, government procurement, and the Core Text in July 2015; on energy services and environmental services, in December 2015; on state owned enterprises (SOEs), professional services, and anti-localization provisions, in May 2016; and on the market access demands of the EU on developing countries in October 2016.
* I would like to thank University of Auckland law professor Jane Kelsey for several of these insights.
Deborah James is the Director of International Programs of the Center for Economy and Policy Research in Washington, DC, www.cepr.net. She coordinates OWINFS, a global network of civil society groups working for a sustainable, socially just, and democratic multilateral trading system. For more information on the TiSA, please see www.tisauncovered.org.
I must salute your choice of articles. You bring articles to inform, while others like AlterNet bring in "articles" to serve as click bait for comment.


text:
Q: Using AngularFire2 Auth live: Error cannot match any routes. URL Segment: '__/auth/iframe' I have a simple site in Angular 2 with Firebase Google Auth:
app.routes.ts
...
export const APP_ROUTES: Routes = [
    { path: '', component: HomeComponent, canActivate: [AuthGuard] },
    { path: 'login', component: LoginComponent }
];

auth.service.ts
...
loginWithGoogle(): firebase.Promise<any> {
    return this.af.auth.login({
        provider: AuthProviders.Google,
        method: AuthMethods.Popup
    }).catch((error) => {
        console.error("Google Auth: ", error);
    });
}

login.component.ts
...
login() {
    this.authService.loginWithGoogle().then((data) => {
        this.router.navigate(['']);
    }).catch((error) => {
        this.error = error;
    });
}

On my localhost, everything works great. But as soon as I've deployed to firebaseapp hosting, (or even run localhost live-server from the ng built dist folder), I get greeted with this error on a login:
EXCEPTION: Uncaught (in promise):
Error: Cannot match any routes. URL Segment: '__/auth/iframe'
zone_symbol__error:
Error: Cannot match any routes.
URL Segment: '/auth/iframe' at y (https://...

redpajama_set_name: RedPajamaStackExchange


Nolan et al. , (2007) pointed out that globalization has drastically altered the business enterprise environment through the fall of national borders and the rise of multinational organizations. Through this environment global competition has intensified, new marketplaces have emerged and the stream of international labour has increased (Friedman, 2006). Matching to Watson (2007) in the near future, liberalisation is expected to continue along with standardisation of business dialect, processes and restrictions. Coupled with technological developments associated with increasing rapidity to market will continue to shift the basis of competitive advantage towards creative and ground breaking techniques (Florida, 2002).
Lastly, as the value of organizational success is within an international framework, it is imperative to investigate the troubles facing human source of information management within a global current economic climate. While these obstacles exist not only because of globalization, but also credited to technology and telecommunication advances, deregulation, variety and other labor force changes, as well as trends in the type of work and legal issues (Dessler, 2000).
Nowadays, people generally have more liberty in conditions of whether to work or not, depending on the particular circumstances, than previously. In addition, more people are choosing to work on a freelance, contract basic or to work part-time. They have significantly more choices in relation to who they work for, the sort of work they certainly and for just how long they are ready to work. With this profile working also reduces a person's dependency on an individual employer and creates a workforce more able and predisposed to form its own jobs and standards of living. Hence, people have the ability to exercise better control over levels of discretionary effort and are willing to engage in negotiations over what has become known as the mental health contract (Hiltrop, 1996; Castells, 2000).
Balancing work and life assumes relevance when both husband and wife are employed. Travails of an operating housewife are greater than a working partner, thus controlling it is becoming a major challenges. So there is a need of an program which is capable of controlling work-life and is supposed to include a childcare at or near to the workplace, job posting, care for sick and tired children and employees, on-site summertime camp, training supervisors to react to work and family needs of employees, adaptable work scheduling, unwell leave procedures, variety of chores from dried cleaning, shedding children at schools, making dinner reservations etc and so many more like the same or other.
Workplace motivation can be an important aspect as it affects people to do things which help achieve organizational goals. For example, in order for a person to be determined to complete organizational activity effectively, their needs must be satisfied and met. Due to every individual may have different needs so different motivational tools must be utilized by the business in order to encourage their employees to set up the needed effort thus increase output for the company.
Organization success and success are assessed by the contribution from determined employees in such a competitive market environments and changing work place. Essentially job characteristics, working environment and appropriate organizational prize system will be the factor of inspiration. Therefore the best motivational factors which can impact both job satisfaction and worker inspiration are through a reward system wihch will impacts the work satisfaction by making the employee more comfortable and contented because of this of the rewards received.
The misused of ability by managers in areas such as hiring and firing, campaign and repayment has been reduced by advancements of legislation that give greater rights to employees and create new obligations for employers. Important examples of this trend should be found in the areas of contest, gender and age discrimination, employment safeguard, the treatment of pregnant women and trade union account. One extreme example of the impact of regulations on job decisions can be found in the recent case where the Swiss giant Nestle was purchased by a French courtroom to reopen a loss-making seed, employing 427 individuals, which had been shut in June 2005 (Evans-Pritchard, 2005). Despite continual losses over several years, and a commitment either to find the employees careers in other parts of France or to offer an early on retirement deal, the judge bought the company to restart development and re-employ the workers. This decision was detailed by Nestle as amazing and unprecedented. While such acute cases of legal treatment in business and career are uncommon, the style within the European Union to limit management's liberty to take logical business decisions where these threaten the reliable passions of employees is increasing.
Nowadays, employees demand empowerment and expect equality with the management. Krafft and Mahtrala (2010), states that it is merely through true empowerment that personnel will really contribute to the changing needs of a business, since they will be doing things because they understand them and then for the right reasons, considering and reflecting on the changes and their likely impact, and most importantly feeling at ease with the execution of change.
The tendencies towards outsourcing have been caused by several tactical and operational motives. Outsourcing has also been used to help reduce bureaucracy and encourage a far more reactive culture by introducing exterior market forces in to the firm through the biding process. It really is a big challenge before the HR director to demonstrate that his/her division is really as important as another functions in the organization. The relevance of HR reaches stack.
Knowledge-based industries are becoming more important alongside the rise of the number of knowledge staff is making a different kind of labour power, which includes different requirements and anticipations of work, and different targets of how it'll be managed. Knowledge employees is seen to be different from other professional groups because, unlike those who pull upon a unique body of knowledge and work out of this, the knowledge employee works with knowledge not only their own, but that generated and utilized by others, generated through such mechanisms as 'areas of practice' and professional systems.
The need for a positive attitude to newly growing opportunities as managers themselves has to become life-long learners.
Employee recruitment and selection is one the most vital HR functions as it is difficult to attract highly educated people. Next, retention focuses on the purpose of keep well accomplishing staff in the business. This is based not only on interesting work, good payment, and a motivating weather and management culture, but also on translucent and achievable career paths combined with a supportive management that delivers guidance.
With latest and advanced technology have a tendency to reduce the amount of jobs which require little skill and at the same time increase the quantity of jobs that require appreciable skill. This move we make reference to as moving from touch labour to knowledge work. This should displace some employees even though other requires to be retrained.
Globalization influences a significant portion of overall economy and impacts the free circulation of trade among countries. Besides that globalization also affects the quantity and sorts of jobs that exist and requires an organization to balance a complicated group of issues related to managing people with different civilizations, geographies and legal environment.
Its value is getting more important concern because of upsurge in the number of young personnel in the work-force, increase in the amount of women joining the work-force, upsurge in the percentage of cultural minorities in the full total work-force, upsurge in flexibility of work-force, international careers & expatriates are becoming common, international experience as a pre-requisite for career progression to numerous top-level managerial positions.
Human resources management strategies aren't static credited to they aren't made one time and carry good forever. Because of this they will have to undergo systematic changes in order to meet up with the requirements which may be happened in the future. For instance the techniques that worked well before or now might not exactly necessary work very well in the present as operationally effective presently may need readjustment in order to cope with future needs. It really is smart to have prior arrangements by foreseeing possible changes and what required for the future.
It is expected to be increasing as the future workplace also called the exclusive office is characterized by creative and flexible work arrangements. As more employees have a tendency to work off-site, there will be a rise in focus on performance and results as opposed to the amount of hours did the trick. Besides that, off-site employees can get to attend fewer meetings and consequently specified work can be a lot more collaborative and as a result management must spend practically all its time controlling cross-functional work.
How technical development affects the specs of careers in terms of different requirements of education skill required and organizational structure performance control. The suggested methods for example including selection, personnel recruitment, evaluation of job, producing compensation strategies and appraisal systems.
The strategies in ensuring employee approval of the programme are essential through the launch and management of scientific changes.
These include changes in the compositions of work force in terms of these education, social track record, and roots in urban setting and contact with bigger democratic culture of your country, which lead to changes in their objectives, attitudes and value-orientations which have bearing on the methods to Human Resources Management.
Human capital is intangible and can't be managed just how organization manage careers, technologies and etc. As employees own their own individual capital, so if appreciated employees leave a company, they will take their individuals capital with them, and any investment the business has made in training and developing those people is lost.
After the year 2010, the development rate of labor force is projected to be declining even further. The annual expansion rate is projected to be only 0. 4 percent which is the lowest in greater than a century. It is therefore important to recognize that these figures are very predictable based on the knowledge of delivery, immigration, retirement life, and loss of life rates. Besides that, the terrorist attack of Sept 11, 2011 in the United States has brought on the immigration regulations to become more aggressively administered and therefore the immigration opportunities for skilled positions have been drastically reduced.
To conclude, controlling human capital is an ongoing problem, especially as communal, political and economical events take their toll. Strategies must continually be redefined to provide improved profits on return in individual capital. As HR experts work within their own organizations, they need to also handle good and bad economies, new technology, and the public issues global, local and nationwide which influence their organizations.


Photos from the Inaugural Shangri-La Marathon & Ultra runner check-in and course review meeting that took place at Feilai Temple. The energy was kinetic as everyone was excited to be participating in such an incredible race. Everyone was ready to discover the Lost Horizon!
Photos by: Christopher Ord and Simon Madden (Adventure Types/Trail Run Mag), Terry Majamaki, 黃冠凱, 李振春, volunteers and participants.


text: Live Preview

redpajama_set_name: RedPajamaGithub


text:
Q: Prevent scrolling outside map area on google map Am actually dealing with the Google Maps Framework for iOS, and I want to block scrolling out side a giving area.
What I tried to do at first, implement the delegate method : - (void)mapView:(GMSMapView *)mapView didChangeCameraPosition:(GMSCameraPosition *)position and compare the map position with the right/left corners.But what I did has many issues when scrolling or zooming.
Below an exemple of my implementation :
 - (void)mapView:(GMSMapView *)mapView didChangeCameraPosition:(GMSCameraPosition *)position {

    if (position.target.latitude > topLat) {
        GMSCameraPosition *goBackCamera = [GMSCameraPosition cameraWithLatitude:topLat
                                                                      longitude:position.target.longitude
                                                                            zoom:position.zoom
                                                                            bearing:220
                                                                            viewingAngle:0];

        [self.mapView animateToCameraPosition:goBackCamera];
    }

    if (position.target.latitude < bottomLat) {
        GMSCameraPosition *goBackCamera = [GMSCameraPosition cameraWithLatitude:bottomLat
                                                                      longitude:position.target.longitude
                                                                           zoom:position.zoom
                                                                        bearing:220
                                                                   viewingAngle:0];
        [self.mapView animateToCameraPosition:goBackCamera];
    }

    if (position.target.longitude > rightLong) {
        GMSCameraPosition *goBackCamera = [GMSCameraPosition cameraWithLatitude:position.target.latitude
                                                                      longitude:rightLong
                                                                           zoom:position.zoom
                                                                        bearing:220
                                                                   viewingAngle:0];
        [self.mapView animateToCameraPosition:goBackCamera];
    }

    if (position.target.longitude < leftLong) {
        GMSCameraPosition *goBackCamera = [GMSCameraPosition cameraWithLatitude:position.target.latitude
                                                                      longitude:leftLong
                                                                           zoom:position.zoom
                                                                        bearing:220
                                                                   viewingAngle:0];
        [self.mapView animateToCameraPosition:goBackCamera];
    }
}

Do you no a way more efficient to deal with this?
PS: TopLat, RightLong ... mean top Latitude and Right longitude etc
Regards

A: One way I can think of is by setting up the bound in the map in you want maps to scroll using GMSCoordinateBounds.
Next thing you can do is to set up the scroll gesture to true just within that section of maps you have specified above bounds. For the rest of the map the scroll gesture should be false.

A: Use GMSCoordinateBounds(northeast co-ordinates, southwest co-ordinates) method.
This might be helpful
GMSCoordinateBounds Class Reference


I recently upgraded my old pfsense to 2.4.4. All seemed well but despite following an OpenVPN set up tutorial repeatedly it simply will not work. The VPN connects, asks for and accepts my user name and pw, and just sits there. I can ping 8.8.8.8 but not www.yahoo.com. There are NO new routes added nor are any rules added to allow the vpn in pfsense despite checking both firewall rule boxes in the wizard. I am also seeing the notorious HMAC failure. Despite 3 days of trying and years of using openvpn I am stumped. Is there a tutorial for setting up openvpn 2.4.6 in pfsense 2.4.4 that actually works AND shows sample rule sets??? Thank any and all for any assistance or reference.
If you can ping 8.8.8.8, but not www.yahoo.com, it's a DNS issue, rather than routing. Ensure DNS is configured properly. As an experiement, you can use 8.8.8.8 as the DNS server for the remote devices.
@jknott that's what I have concluded as well. But I don't know enough to know how to fix it. There was no place in the setup that even mentioned setting up a dns server or the vpn gateway. My internal net is 192.168.64.0, my internal vpn net is 10.100.10.0. I have 75.75.75.75, 8.8.8.8 and 4.2.2.1 set in System-General Setup as my dns servers. Gateway for internal local is 192.168.64.1. External ip x.x.x.4. Ifconfig shows a 10.100.10.2 connection on eth0 and 192.168.64.28 on WiFi.
There is no vpn gateway showing, HMAC fails, and dns still is not working. Where do you set the vpn dns servers and where do you set the vpn gateway? What should the ip of the vpn gateway look like? A local address? External address? Vpn address?
What tutorial did you use? Setting up openvpn road warrior is really as simple as running through the wizard.. Are you trying to setup pfsense as a client to some vpn service? If so which one..
Thanks Johnpoz, all I am wanting to do is connect to my own vpn server from wherever I am with my laptop, iphone or ipad. Mainly I want to dodge iffy public wifi. While I dont use public wifi very often I am taking a backpacking trip and will need to access maps on my home computer from unknown wifi hot spots and I need that connection to be secured.
@jknott that's what I have concluded as well. But I don't know enough to know how to fix it. There was no place in the setup that even mentioned setting up a dns server or the vpn gateway.
You don't set up DNS on the VPN. You do it on the client or DHCP server config.
My mistake, there is a setting on the server config, under Advanced Client Settings.


text:
Flushing MS-13 men plead
By Joe Anuta Posted on September 27, 2013
Photo by Christina Santucci
By Joe Anuta
Two more members of the violent MS-13 gang's Flushing chapter have pleaded guilty to assault, racketeering and murder conspiracy charges in Brooklyn federal court.
Abraham "Lobo" Iraheta, 22, copped to racketeering and murder conspiracy charges Monday, while Jose "Travieso" Barrera, 24, admitted to assault with a dangerous weapon charges last Thursday, according to U.S. Attorney Loretta Lynch. They both face up to 20 years behind bars when they are sentenced.
"This office will match MS-13's dedication to violence with our own unwavering commitment to justice. We have now convicted over 200 MS-13 soldiers and leaders in the Eastern District of New York, and we will work tirelessly until this violent gang is eradicated from the district and elsewhere," Lynch said in a statement. "This week's convictions are another important step toward ending the gang's influence in our communities and bringing a measure of justice to the victims and their families."
MS-13, or La Mara Salvatrucha, is an international criminal outfit based in El Salvador with a membership primarily comprised of immigrants from El Salvador, Honduras and Guatemala, according to Lynch.
The street gang, the largest in the federal court's jurisdiction, has a violent past in Queens and Long Island.
The Flushing-based cell committed murder, murder conspiracy and attempted murder, Lynch said. Iraheta himself was charged with attacking the father of a rival gang member with a machete and admitted in court to conspiring to murder rival gang members and plotting to kill a disfavored MS-13 associate, according to the attorney's office.
Barrera copped to stabbing a rival gang's associate.
Barrera and Iraheta, along with a third MS-13 member from Long Island, mark the final pleas in a group of 10 gang members who were indicted in January 2012.
As a result of that indictment, the leader of the Flushing chapter, Hector Aleman Lemos, was sentenced to 30 years in prison in early August.
Lemos "spread death and destruction throughout his community," Lynch said in a statement following the sentencing.
The Flushing outfit has a history of shooting innocent people they mistook for rival gang members.
In 2007, Lemos shot and killed 25-year-old John Halley in Yonkers, N.Y., and also shot a 13-year-old who was standing on a Flushing stoop, a location the kingpin suspected was a rival gang hangout, prosecutors said.
An MS-13 member killed an innocent 15-year-old boy Christmas Eve in 2006 outside John Bowne High School, and in 2007 two gangsters murdered 21-year-old Flushing resident Maurice Parker, who they falsely believed to be a rival.
Reach reporter Joe Anuta by e-mail at [email protected] or by phone at 718-260-4566.

redpajama_set_name: RedPajamaCommonCrawl


text:
Irena Krzywicka z domu Goldberg (ur. 28 maja 1899 w Jenisiejsku, zm. 12 lipca 1994 w Bures-sur-Yvette) – polska pisarka żydowskiego pochodzenia, publicystka i tłumaczka literatury pięknej; feministka, propagatorka świadomego macierzyństwa, antykoncepcji i edukacji seksualnej; od 1965 mieszkała we Francji.

Życiorys

Młodość
Urodziła się w spolonizowanej rodzinie żydowskiej (lewicowej inteligencji). Jej rodzice byli działaczami socjalistycznymi zesłanymi na Syberię (gdzie urodziła się Irena) za swoją działalność polityczną w żydowskim ruchu samokształceniowym zbliżonym do Polskiej Partii Socjalistycznej. Ojciec, Stanisław Goldberg (1872–1905), był z wykształcenia lekarzem, a matka, Felicja z domu Barbanel (1872–1956), była dentystką i następnie nauczycielką języka polskiego. W 1903 rodzina wróciła do Warszawy. Ojciec na zesłaniu zaraził się gruźlicą i zmarł dwa lata po powrocie, na co wpływ miało ponowne aresztowanie. Matka po śmierci męża wyszła ponownie za mąż za Jekutiela Portnoja (1872–1941), działacza Bundu. Swoją córkę wychowywała w duchu racjonalizmu i tolerancji.

Ukończyła szkołę średnią, a następnie w 1922 polonistykę na Uniwersytecie Warszawskim, napisanej pracy doktorskiej nie obroniła (na skutek konfliktu z promotorem). W czasie studiów opublikowała swój pierwszy esej Kiść bzu.

W 1923 wyszła za mąż "z przyjaźni" za Jerzego Krzywickiego, syna socjologa i rzecznika praw kobiet Ludwika Krzywickiego. Razem z mężem zdecydowała o otwartym charakterze ich związku i niedługo po ślubie wyjechała na Korsykę z kochankiem, Walterem Hasencleverem, poetą i dramaturgiem. Szanowała i ceniła swojego męża oraz dążyła do utrzymania tego małżeństwa, które oceniała jako udane. Urodziła synów Piotra (1927–1943) i Andrzeja (1937–2014). W latach 1928–1930 wybudowała w Podkowie Leśnej pod Warszawą awangardowy dom letni, tzw. Szklany Dom, który był także jej mieszkaniem w czasie okupacji. Krzywicka utworzyła w jednym z pokoi tego domu pierwszą podkowiańską bibliotekę publiczną (dziś zbiory sygnowane pieczęcią Szklana Willa znajdują się w Muzeum w Stawisku).

Feministka i aktywistka społeczna
Irena Krzywicka była autorką kilku powieści, tłumaczyła m.in. utwory H.G. Wellsa, Frischa (Homo Faber) i Dürrenmatta, popularyzowała w Polsce twórczość Marcela Prousta. Przełomem okazała się dla niej współpraca z Tadeuszem Boyem-Żeleńskim, w którym zakochała się. Ten pozamałżeński głośny związek, a także wspólna z kochankiem działalność na rzecz upowszechnienia edukacji seksualnej i kontroli urodzeń, uczyniły z Krzywickiej najbardziej znaną działaczkę feministyczną okresu przedwojennego. Poruszała kwestie dostępności antykoncepcji, aborcji, dojrzewania seksualnego, równości seksualnej kobiet i homoseksualizmu. Domagała się polepszenia warunków życia więźniów. Głosiła tolerancję dla homoseksualizmu, który określała jako "odwrócenie instynktu płciowego". Domagała się legalizacji aborcji, aby zlikwidować groźne dla życia kobiet podziemie aborcyjne.

Wspólnie z Boyem-Żeleńskim otworzyła w Warszawie Poradnię Świadomego Macierzyństwa – klinikę, w której udzielano bezpłatnych porad dotyczących świadomego macierzyństwa; założyła dodatek do Wiadomości Literackich pt. Życie Świadome, który propagował edukację seksualną i w którym publikowały takie pisarki jak m.in. Zofia Nałkowska, Maria Pawlikowska-Jasnorzewska i Wanda Melcer.

Była obiektem ataków ze strony środowisk prawicowych, które zarzucały jej "szkodzenie narodowi", atakowali ją także znani pisarze liberalni, tacy jak Jan Lechoń, Maria Dąbrowska i Jarosław Iwaszkiewicz, którzy protestowali przeciwko dominacji kwestii seksualnych w jej twórczości.

W latach 30. XX wieku pisała reportaże sądowe, m.in. z głośnego procesu przeciwko Ricie Gorgonowej, w których wyrażała wątpliwości wobec winy oskarżonej. Jako pierwsza zarzuciła profesorowi medycyny sądowej Janowi Stanisławowowi Olbrychtowi "przyczynienie się do skazania niewinnej kobiety", co zainicjowało dalsze ataki prasowe w niego wymierzone. Pośrednio w tej sprawie (już po zakończeniu II wojny światowej) została skazana wyrokiem sądu za pomówienie innej osoby mającej związek z procesem Gorgonowej.

Wojna i emigracja
Podczas II wojny światowej Krzywicka ukrywała się pod nazwiskiem Piotrowska ze względu na żydowskie pochodzenie. Współpracowała z AK, straciła najbliższe osoby: męża (prawdopodobnie zginął w Katyniu lub, według innych źródeł, w Dergaczach koło Charkowa), kochanka (zamordowanego we Lwowie) oraz syna Piotra.

Po wojnie pracowała między innymi jako attaché kulturalna w ambasadzie polskiej w Paryżu (1945–1946). Po powrocie do kraju pisała recenzje teatralne dla Rzeczypospolitej. Była członkinią Związku Literatów Polskich, po 1956 członkinią Zarządu Głównego tej organizacji. W 1954 została radną miasta Warszawy. W latach 1955–1962 prowadziła w Warszawie znany salon literacki.

W 1962 ze względu na karierę syna Andrzeja, który otrzymał stypendium Fundacji Forda, wyjechała wraz z nim z kraju, najpierw do Szwajcarii, a później do Francji i nigdy już nie wróciła do Polski. Mieszkała pod Paryżem, najdłużej w Bures-sur-Yvette, gdzie też zmarła. W 1992 opublikowała swoją ostatnią i najbardziej popularną (do dzisiaj pojawiło się 5 wydań) książkę autobiograficzną Wyznania gorszycielki.

Pochowana jest w grobowcu rodzinnym na cmentarzu ewangelicko-augbsurskim w Warszawie (aleja 50, grób 4).

Najważniejsze dzieła
 Pierwsza krew nakładem Księgarni F. Hoesicka, Warszawa 1930 (od 1948 pod nowym tytułem Gorzkie zakwitanie), wzn. Wydawnictwo Krytyki Politycznej, Warszawa 2008, .
 Sekret kobiety, Towarzystwo Wydawnicze "Rój", Warszawa 1933
 Sąd idzie, reportaże sądowe, Towarzystwa Wydawniczego "Rój" 1935, wzn. "Czytelnik", Warszawa 1998 .
 Zwycięska samotność. Kobieta szuka siebie, Towarzystwo Wydawnicze "Rój", Warszawa 1935
 Co odpowiadać dorosłym na drażliwe pytania, eseje, Towarzystwo Wydawnicze "Rój", 1936
 Ucieczka z ciemności, nowele, 1939
 Tajemna przemoc, Wydawnictwo Awir, Katowice 1947
  cykl powieści Skuci i wolni:
 Rodzina Martenów, Czytelnik, Warszawa 1947
 Bunt Kamila Martena, Czytelnik, Warszawa 1948
 Siew przyszłości, Czytelnik, Warszawa 1953
 Dzieci wśród nocy, Czytelnik, Warszawa 1948
 Dr Anna Leśna, Czytelnik, Warszawa 1951
 Żywot uczonego. O Ludwiku Krzywickim, Państwowy Instytut Wydawniczy, Warszawa 1951
 Wichura i trzciny, Nasza Księgarnia, Warszawa 1959; Wydawnictwo Poznańskie, Poznań 1975
 Wielcy i niewielcy, wspomnienia, Czytelnik, Warszawa 1960
 Mieszane towarzystwo. Opowiadania dla dorosłych o zwierzętach, Czytelnik, Warszawa 1961, wzn. 1997, .
 Miłość... małżeństwo... dzieci..., przedruk esejów publ. w latach 1950–1962, Iskry, Warszawa 1962
 Wyznania gorszycielki, autobiografia, Czytelnik, Warszawa 1992, .
 Kontrola współczesności. Wybór międzywojennej publicystyki społecznej i literackiej z lat 1924 – 1939, red. Agata Zawiszewska, Wydawnictwo Feminoteki, Warszawa 2008, .
 "Jazgot niewieści" i "męskie kasztele". Z dziejów sporu o literaturę kobiecą w Dwudziestoleciu międzywojennym, red. i oprac. Joanna Krajewska, Poznań 2010
 Szkoła moralności rozumowej. Wybór międzywojennej publicystyki społecznej i literackiej, oprac. i wstęp Agata Zawiszewska, Wydawnictwo Feminoteki, Warszawa 2013

Przypisy

Bibliografia
 [reprodukcja portretu Ireny Krzywickiej pędzla Marka Żuławskiego z ok. 1938 r.]; [w:] "Łódź w Ilustracji", 2 IV 139, nr 13, s. 7.

 Agata Zawiszewska, Emancypacja według Krzywickiej w: "Zadra" (nr 3–4/2003).
 Urszula Chowaniec, W poszukiwaniu kobiety. O wczesnych powieściach Ireny Krzywickiej, Wydawnictwo Uniwersytetu Jagiellońskiego, Kraków 2007, .
 Agata Zawiszewska, Życie świadome. O nowoczesnej prozie intelektualnej Ireny Krzywickiej, Szczecin 2010
 Joanna Krajewska, Spór o literaturę kobiecą w Dwudziestoleciu międzywojennym, Poznań 2014
 Agata Araszkiewicz, "Inna inicjacja. O wczesnych powieściach Ireny Krzywickiej" [w:] Zapomniana rewolucja. Rozkwit kobiecego pisania w dwudziestoleciu międzywojennym, Warszawa 2014

Absolwenci Wydziału Polonistyki Uniwersytetu Warszawskiego
Członkowie polskiego PEN Clubu
Członkowie Związku Literatów Polskich (Polska Rzeczpospolita Ludowa)
Ludzie związani z Podkową Leśną
Polscy działacze społeczni
Polscy pisarze współcześni
Polscy tłumacze literatury angielskojęzycznej
Polacy pochodzenia żydowskiego
Ocalali z Zagłady Żydów
Polskie feministki i feminiści
Radni Rady Narodowej miasta stołecznego Warszawy
Polscy tłumacze literatury niemieckojęzycznej
Ludzie urodzeni w Jenisejsku
Pochowani na cmentarzu ewangelicko-augsburskim w Warszawie
Urodzeni w 1899
Zmarli w 1994

redpajama_set_name: RedPajamaWikipedia


This is Housecall for Health.
A new report says 10 percent of the world's population is overweight. And that includes rich and poor nations with many gains occurring faster in children than adults.
Bonus Track with Laura Ingle taking you deep inside the music.
Guns N' Roses have been out on tour, selling out stadiums and basically rocking the entire planet lately.
One woman is so sick she's been in the hospital for a month and can't breathe or speak on her own. Lavinia Kelly is in intensive care.
A new analysis by the Pew Research Center on information collected by the 2015 census shows that one in six couples married that year are an interracial pair.
Sir Roger Moore played the iconic British spy James Bond for more than a decade, he died in Switzerland after a short battle with cancer. He was 89.
Children at Daisy Brook elementary school in Fremont, Michigan, no longer have the option to attend an off campus Bible class after a complaint was filed.
Women who don't pay attention to family finances could be courting disaster.
I'm Ashley Dvorkin with your FOX Celebrity Profile. The epic scale Neil deGrasse Tyson hosted show "Cosmos" gave New York Comic-Con a sneak peek of season 3 "Possible Worlds".
"But Michelle always says you know, when they go low, we go high. No.


text:
No Tar Sands
The UK Tar Sands Network campaigns in partnership with Indigenous communities affected by the Tar Sands oil developments in Canada. We target governments, UK companies, banks and investors operating in the Alberta Tar Sands.
What are tar sands?
'Tar Sands Oil Orgy' blockades Canada House in London
By No Tar Sands / Nov 20, 2012 / 6 Comments
Canada-EU Energy Summit disrupted as Canada's aggressive lobbying threatens EU climate legislation
Yesterday morning an 'oil orgy' performance-protest disrupted the Canada Europe Energy Summit, at Canada House, in London. The annual energy summit was hosted by Canadian High Commissioner Gordon Campbell and featured top officials from Shell, Total and Enbridge, along with Conservative Energy and Climate Minister John Hayes (who has recently received media attention for an alleged plot to promote the anti-wind farm agenda in the Coalition Government). The aim of the event was to promote Canada's tar sands in Europe, and discussions included how to deal with 'public policy risks' such as impending European transport legislation which would discourage imports of highly-polluting fuels like tar sands into the EU market.
Canada House blockaded by tar sands 'oil orgy'. Photo by David Hoffman.
At 8.30am, half an hour before the event was due to start, 30 protesters rushed to the steps of Canada House and blocked the entrance with their bodies and a huge banner saying 'Stop tar sands'. They then held a tongue-in-cheek 'oil orgy', featuring dancing shadowy representatives of the oil industry, and speech bubbles with ironic pro-oil statements such as 'Destroy the Fuel Quality Directive', 'Canada: emerging energy supervillain', and 'Gag climate scientists'. The main entrance was blockaded until after the event was due to start, forcing delegates to be diverted around the protest through a back door.
"Tar sands extraction is devastating ecosystems and trampling on Indigenous rights. Worryingly, London has become a hotbed of collusion for the Canadian Government's 'dirty diplomats' to schmooze with oil giants and promote tar sands in Europe," said Suzanne Dhaliwal, from the UK Tar Sands Network. "With Europe negotiating new climate legislation which would threaten the highly carbon-intensive tar sands industry, Canada's lobbying has become increasingly aggressive."
Canada accused of being an 'emerging energy supervillain.' Photo by, David Hoffman.
The Canadian Government has recently been exposed as mounting an unprecedented lobbying campaign to undermine the EU Fuel Quality Directive (FQD), which aims to reduce emissions from transport fuel by 6% by 2020, and would label tar sands-derived fuel as highly polluting. "The Canadian Government is working overtime to undermine climate policies in Europe so that they can barrel forward with unfettered tar sands expansion," said Hannah McKinnon of Climate Action Network Canada (see Dirty Oil Diplomacy: The Canadian Government's Global Push to Sell the Tar Sands). "There is no doubt that the tar sands are standing in the way of Canada's climate promises, but they shouldn't stand in the way of Europe's as well."
The UK Coalition Government has been documented as supporting these attempts by the Canadian Government and British oil giants BP and Shell to undermine the FQD.
"We are already seeing the impacts of climate change around the world, and want to see the kind of leadership the European Union is taking to reducing emissions from transport fuels. But the UK Government is cosying up to Canada to sabotage key climate legislation," said Philippa de Boissière from People & Planet. "We need to see the UK Coalition Government take action on reducing emissions rather than staying tangled in their twisted love affair with big oil."
'Tar Sands Oil Orgy' performance calls for an end to Canadian lobbying against the Fuel Quality Directive. Photo by David Hoffman.
The protest at Canada House was organised by UK Tar Sands Network, London Rising Tide, People & Planet, Climate Justice Collective, Climate Rush, Occupy Energy, Environment and Equity Group, and Corporate Watch, as part of a global week of climate action which included actions against the Keystone XL tar sands pipeline in Washington DC and Texas.
Today's performance-protest follows a mass action by People & Planet two weeks ago, which saw 400 students call on Deputy Prime Minister Nick Clegg from his Sheffield Hallam constituency, to support the FQD ('No more sorries Nick' mass action and e-action).
The Fuel Quality Directive
The lowdown on dirty diplomacy»
EU Legislation,
Latest Updates,
Press Releases,
Margaret Poindexter
I'd like to invite you to consider using the award winning documentary film; WHITE WATER BLACK GOLD to help raise public awareness about the Tar Sands and build greater opposition to the Keystone Pipeline. WWBG exposes the environmental costs of Canada's oilsands project & the impact it is having on the third largest watershed in the world. Click on the WWBG icon at http://www.specialtystudios.com.
Dwight Villeneuve
We need to stop the harper government from killing our planet.We need to kick up our protests.I have already been to five protests against Bitmen being shipped of our coast. I will continue protesting until sense takes place not greed.
Karen Dalglish Seal
Stop the Tar Sands! Just say no.
siegrid manz
don´t promote tar sand anywhere…
Kim Goldberg
Here in BC, many of us have been working away on the Oil Free Coast campaign in part because the proposed Enbridge Northern Gateway Pipeline from Alberta to BC will wreak havoc in the pristine Great Bear Rainforest. A cornerstone of the Oil Free Coast campaign is the fabulous traveling art exhibit "Art for an Oil-Free Coast" featuring the work of some of Canada's finest artists, Native and non-Native alike. The art (all donated by the artists for an online auction) is also presented in a beautifully designed art book: Canada's Raincoast at Risk. The book sells for $45 (Canadian). But you can download the eBook version for FREE to your iPad from iTunes: https://itunes.apple.com/us/book/canadas-raincoast-at-risk/id580416644?ls=1 It's really worth a look. (This message is not spam or some bogus virus thing.)
Here in BC many of us have been working on the Oil Free Coast campaign, not just because Alberta tar sands are a terrible idea but because the proposed Enbridge Northern Gateway Pipeline from Alberta to BC will wreak havoc on the pristine Great Bear Rainforest. The centerpiece of the Oil Free Coast campaign is the fabulous travelling art show "Art for an Oil-Free Coast" featuring the work of 50 Canadian artists, both Native and non-Native. The artists have donated their work to raise funds for the campaign through an online auction. Their work is also beautifully presented in an art book called "Canada's Raincoast at Risk". The book sells for $45 (Canadian). But the eBook version (with complete contents of print book plus video) is available for FREE download to your iPad from the Apple iTunes store: https://itunes.apple.com/us/book/canadas-raincoast-at-risk/id580416644?ls=1 Really worth a look! (This message is not spam or some bogus virus thing. I am one of nine poets also included in the book.)


text:
Airborne Laser demonstrates optical beam train
Airborne Laser demonstrates op...
June 27, 2006 The United States' Airborne Laser (ABL) program sounds so fantastic that it's hard to believe that it's on track to be operational within two years. ABL will feature the world's first megawatt-class laser weapon system integrated on a specially configured aircraft to autonomously detect, track and destroy all classes of hostile ballistic missiles at the speed-of-light. The ABL team and the U.S. Missile Defense Agency (MDA) took a major step toward demonstrating the capability of ABL this week by successfully firing surrogate lasers from inside the aircraft. The high-energy laser, which achieved lethal power and run-times in a ground laboratory, will be installed in the ABL aircraft in 2007 to prepare for the program's first missile shoot-down test, slated for 2008.
During recent ground tests, the team placed the lasers in the ABL aircraft, a modified Boeing 747-400F, and fired them repeatedly into a measuring device called a range simulator. The tests verified that the ABL team properly aligned the optical beam train, a series of optical components, steering and deformable mirrors, and sensors that will guide lasers to an actual target. The equipment exercised in the tests is part of the beam control/fire control system designed and integrated by Lockheed Martin.
The lasers used in the tests were low-power surrogates for ABL's high-energy laser and two illuminator lasers. The program plans to install actual illuminators in the jet for ground and flight tests later this year. The track illuminator laser is designed to track all classes of hostile ballistic missiles. The beacon illuminator laser will measure atmospheric conditions, allowing the beam control/fire control system to compensate for atmospheric turbulence in the high-energy laser's path to a target. During this year's flight tests, the illuminators will be fired in flight at a missile-shaped image painted on a test aircraft.
"The surrogate-laser tests provide further proof that the ABL design is sound," said Pat Shanahan, vice president and general manager of Boeing Missile Defense Systems. "They also bring ABL closer to important flight testing later this year and to the 2008 lethal shoot-down milestone. This is an exciting time for the program, and our team has worked hard to make it that way."
Boeing provides the modified aircraft and the battle management system and is the overall systems integrator.
ABL partners include the prime contractor, Boeing, Northrop Grumman, which supplies the high-energy laser and the beacon illuminator laser, and Lockheed Martin, which provides the nose-mounted turret in addition to the beam control/fire control system.
DARPA program seeks night-vision goggles as light and compact as glasses
Milirem's Type-X robotic armored combat vehicle begins ground testing
British Army trialing "heavy-duty" Bug nano drone
F/A-18 Super Hornet makes first launch from a "ski-jump" ramp


The first step says that you need to write the pseudo code of the program so that you know what needs to be done at what point in the program. Before you do that you should think about the program and get some idea first. In this process you should include function prototypes as well.
Don't forget to think about preconditions and postconditions of each function.
For example if you feel that you keep doing the same thing in the pseudo code it may be a good idea to turn it into a function. Another example is that if you feel you are writing a bunch of text in your pseudo code it's probably a good idea to break it into several blocks, each turning into a function.
The second step tells you that you need to identify variables you will be using to store data, including objects of classes and user-defined types and arguments to each function. While doing this, you may want to refine the skeleton you made during step 1.
The third step suggests that you need to hone the definitions of variables and to draw relations among them. They are usually independent of one another, but in large programs, they can be highly dependent upon each other; modifying one's value affects others' results. You need to inspect each variable carefully so that you know if modifying a variable creates desired effects.
On the other hand, you need to be clear on the state of variables at any point while the program is running.
For example, let's say you are using a string array to store all words of a dictionary. At some point you may need to modify the array in order to acquire some critical information; later you may want to restore it to its previous state.
Programmers can be careless about the state of variables until major bugs hit them. Whenever you intend to manipulate a variable, make sure its contents are what you expect.
Another example is whenever you use a loop, make sure that at the start of each iteration you assign desired values to variables used in the loop. For instance, you may need to assign 0 to a variable at the start of every iteration so that at the end of each iteration you get desired value stored in the variable.
Lastly, you want to give each variable an appropriate scope. Most of the time you should avoid using global variables but in situations where you need a variable that should never change, you can consider using a global constant variable. As you grow experienced, you will see more clearly what variable deserves which scope.
When you are done with step 3, you should be able to visualize how the program works and be confident that your program will eventually be completed.
If not, keep working on this step or return to earlier steps because if you jump to step 4 without having a proper design of the program, chances are that things go wrong at some point and you end up having to perform major changes or fixing major bugs.
Of course not every variable deserves such critical attention. As you become more experienced you will know how each variable should be handled. This step is a very, very crucial step in making your program work.
Step 4, the final step, is self-explanatory. You begin coding on a computer in your favorite IDE according to the skeleton you have devised. Make sure you include necessary headers.
Along the way, you may want to test the completed part to make sure you are on the right track. A common dangerous thing a software engineer does is write everything out; then debug. This practice usually works with small programs, but trust me, once you get your hands on a larger program, individual unit testing becomes imperative.
In addition, after the program is done, you may want to see if you can apply any optimization to it so that it is shorter, more readable, and more efficient. We will see a couple of examples later.
These four steps of programming are meant to help you become more efficient with programming. They may be blurry to you now but in the following chapters we'll see exactly how we can apply them to each programming task!


hd00:19Leaf fall in the autumn city park. Slow motion footage. Beautiful sunny background of a golden autumn time in a city streets. Lens Flares.Steadicam footage.
4k00:154K Urban,city public park during sunset.Oof,abstract,beautified.4K UHD real time telephoto shot af an urban park on a summer evening.People out of focus abstract quality.
hd00:30Saint Petersburg, Russia - May, 2018: State Forest Technical University - sunny day in the park of University. Russian education center of forestry. Slow pan.
hd00:24Man running behind trees reappears at different trees in city, forest park.
hd00:14Three tombstone crosses. Cemetery of German soldiers in Toila, Estonia. Autumn.


text:
Q: Could someone explain what "process.argv" means in node.js please? I'm currently learning node.js, and I was just curious what that meant, I am learning and could you tell me why this code does what it does:
var result = 0;

  for (var i = 2; i < process.argv.length; i++){
    result += Number(process.argv[i]);
}
  console.log(result);

I know it adds the numbers that you add to the command line, but why does "i" start with 2? I understand the for loop, so you don't have to go into detail about that.
Thank you so much in advance.

A: Do a quick console.log(process.argv) and you'll immediately spot the problem.
It starts on 2 because process.argv contains the whole command-line invocation:
process.argv = ['node', 'yourscript.js', ...]

Elements 0 and 1 are not "arguments" from the script's point of view, but they are for the shell that invoked the script.

A: Your program prints the sum of the numerical values of the "command line arguments" provided to the node script.
For example:
$ /usr/local/bin/node ./sum-process-argv.js 1 2 3
6

From the Node.js API documentation for process.argv:

An array containing the command line arguments. The first element will be 'node', the second element will be the name of the JavaScript file. The next elements will be any additional command line arguments.

In the above examples those values are:
process.argv[0] == '/usr/local/bin/node'
process.argv[1] == '/Users/maerics/src/js/sum-process-argv.js'
process.argv[2] == '1'
process.argv[3] == '2'
process.argv[4] == '3'

See also the Number(...) function/contructor for JavaScript.

A: It starts with 2 because the code will be run with
node myprogram.js firstarg secondarg

So
process.argv[0] == "node"

process.argv[1] == "myprogram.js"

process.argv[2] == "firstarg"

Online docs

A: In the node.js, the command line arguments are always stored in an array. In that array, the first element is the node command we refer to because we begin the command line with word "node". The second element is the javascript (JS) file we refer to that often comes after the node command.
As we know, in the first element in JS array begins from zero, the second element is 1, and it goes 2, 3, 4 and on. Let's name this array process.argv and add command line arguments x and y. Then, this is how we are going to call these elements:
var process.argv = ['node', 'file.js', 'x', 'y'];
var process.argv [0] = node;
var process.argv [1]= file.js;
var process.argv[2] = x;
var process.argv[3] = y;

In short, element 0 and 1 are native to node.js, and we don't use them when we write any command line argument. That's why we ignore 0 and 1 and always begin from 2.
If we want to loop through the command line arguments, again we have to start from 2. Here is what we use for looping.
for (i = 2; i < process.argv.length; i++){
console.log(process.argv[i]);
}

A: My answer is not about on how process.argv works -'cause there is a lot of answers here-, instead, it is on how you can get the values using array destructuring syntax.
For example, if you run your script with:
node app.js arthur 35

you can get those values in a more readable way like this:
const [node, script, name, age] = process.argv;

console.log(node); // node
console.log(script); // app.js
console.log(name); // arthur
console.log(age); // 35

You can omit the first and second places of your process.argv, and stay only with name and age:
const [, , name, age] = process.argv;

If you want all the arguments in an array, you can do it using the rest syntax, that collects multiple elements and condenses them into a single element like this:
const [node, script, ...params] = process.argv;

console.log(node); // node
console.log(script); // app.js
console.log(params); // [ 'arthur', '35' ]

and of course, you can omit the first and second places of your process.argv, and stay only with your params:
const [, , ...params] = process.argv;

A: When you execute it like:
node code.js <argument> <argument>....

It take into account all command line invocation. For process.argv[] array will have ["node","code.js","<argument>",...]
Because of that your arguments that in array start with index 2

A: process.agrv[i]- basically loops through the command line arguments passed in the terminal while executing the file.
for example- If you run the file as
$ node prog.js 1 2 3 , then process.argv[0]=1 and so on..


text:
football is back
rain man-ning, racial logos, stubborn old men, and a coach named chip: welcome to the nfc east
America's team has not exactly lived up to its title as of late, a few 8-8 seasons, a couple of low ranked defenses, and 1 playoff win in the last decade works against you. This is a division that is usually won by the first team to 9,10 wins. Outside of their two almost accidental Super bowl runs, the Giants have been an enigma, and recipe for disaster in the east. Eli continues to have up and down seasons and provides no consistency at the most important position. The Eagles have been heavily marketed as the elite team in this division headed into this season, but lets pump the brakes on a Quarterback in Nick Foles who I doubt will only throw 2 interceptions this year. The Washington [Racial Slurs] have been under scrutiny as of late in regards to their team name, this type of dark cloud can shadow over a team throughout a season. But with additions on both the defensive and offensive side of the ball, RG3 and new Coach Gruden will have all the opportunities to return to prominence.
Washington Redskins (10-6)
Jay Gruden has the magic needed to take this team to new heights, but he will have to magically manage the ego's of DeSean Jackson, Pierre Garcon, Deangelo Hall, and not to mention RG3. A lot of egos, a boatload of talent, but will everyone buy in? What happens when DeSean doesn't get enough touches? Is Ryan Clark at this age a liability? Jay Gruden has another good problem on his hands in his highly touted backup in Kirk Cousins. There are many teams favoring for the backup from Michigan State, so Gruden will need to decide if he's content moving forward with RG3 or whether he should retain Cousins for one more year. The defense looks scary good so far in preseason. I expect Brian Orakpo to contend for defensive MVP, and as long as Brandon Meriweather can stay off the leagues radar for illegal hits I fully expect the Washington DC Football club to win this division.
Philadelphia Eagles (9-7)
Chip Kelly entered the NFL last year as a first year coach with a reinvented version of his collegiate offense. As a result Nick Foles threw 20 touchdowns and only a mere 2 interceptions, impressive to say the least but I'm not convinced he can repeat that performance. Teams will be prepared for anything Nick has to offer, and with Jeremy Maclin returning from a torn-up knee, and the absence of playmaker Desean Jackson, much will be placed on the shoulders of Lesean McCoy. Along with McCoy newcomer Darren Sproles will replace some of electricity lost from Jackson. If Chips' success with former small scat-back type of players; LaMichael James, Kenjon Barner is any indication, then Sproles will pick up right where he left off in New Orleans. The Eagles have been trying to build the defense for the past 4 seasons, and expect them to be a solid group this year. If they can learn to force opponents off the field on 3rd down, and shore up the pass defense in a pass happy division, then Philly may be set for another playoff visit. I doubt it though, especially in a deep NFC.
Dallas Cowboys (7-9)
Despite what media outlets may highlight, the Dallas Cowboys may be a tad better than expected. Jerry Jones has been on record saying that his primary interest is in making the Cowboys "box office" then to be a winning ball club. Although he may have not used those exact words, it remains that the Cowboys are staring a losing season dead in the face. Demarco Murray looks poised to be a top 5 rusher, and Dez looks great thus far in the preseason. The opposite side of the football is a totally different story, ranking dead last in defense, and historically one of the worst defenses of all time. Unfortunately the defense only got worse, losing cornerback Mike Jenkins and long time staple Demarcus Ware. Don't expect Dallas to lose every game, but don't hold your breath waiting on 8 wins.
New York Giants (4-12)
This very well could be the last season for Tom Coughlin as the Head Coach for the Giants. Regardless of the previous Super Bowl victories, this is a "what have you done for me lately" league, and Tom has not done much. Only producing 1 playoff appearance in the past 5 years will not cut it in the NFC east. Eli has to bounce back after ranking among the top 3 in interceptions thrown. Losing target Hakeem Nicks will not make a big difference in production being that Coughlin went out and drafted Odell Beckham Jr to replace him. Justin Tuck has left town, and Pierre is the only legitimate threat remaining from their Championship squads. The defensive line unit that has anchored the Giants for the last several years could now be the weak link. Look on the bright side, whenever Eli has led the league in interceptions he follows it up with a Super Bowl campaign.
Impact Player
The 6'2'', 237 pound speedster at tight end is the piece that will take the Washington DC football team to the next level. In his rookie season, with a hobbled Robert behind center, he still managed to haul in 45 catches and 499 yards. Both of those stats were league leading for rookies last year. In addition to his solid contribution, he has the tangible assets in his game similar to Jimmy Graham which enables him to split out or line up in the slot especially in the red zone. If anyone will keep Gruden's attack balanced, it will be Jordan Reed.
Odell Beckham Jr
The LSU receiver has been impressive in preseason practices. He hasn't been able to put it together on the field, but with scouting focus primarily on Victor Cruz. Look for Beckham to be a breath of fresh air at slot for Eli Manning. Giants offensively have struggled running the ball which has forced Tom Coughlin to rev up the passing attack and allowed the emergence of Victor Cruz an Rueben Randle. There is nothing that will keep Beckham Jr. for making a name for himself with the 2 time super bowl winning Quarterback.
NFC SOUTh predictions
Possibly the 2nd toughest division after the NFC West, the NFC south features the likes of Drew Brees, Matt Ryan, and Cam Newton. Although Brees is the only leader who has eclipsed NFL supremacy winning the Superbowl in 2008, Matt Ryan has thoroughly dominated the division for many years up until last season. And until Atlanta discovers some dominance defensively they will always be considered a team on the "cusp" but never achieving greatness. Cam Newton's Panthers will look very similar to last year's Cleveland Browns, highly touted defense and 1 or 2 pieces on the offensive end. Cam will be better but it will not result in more wins are a deeper playoff run, sorry but I don't think that even the great Tom Brady could turn this team around. Tampa Bay's success hinges on the health of Doug Martin being able to carry the load for McCown all season. Analysts are so high on Lovie because he finally has the right personnel who are fitted to run his defensive scheme. Lovie's Bears' front line had always been menacing and if he can get McCoy and Michael Johnson to enter their prime then Tampa cannot be ignored as a team on the brink for that final wildcard spot.
New Orleans Saints (11-5)
Assuming that Drew Brees does not stub his toe going down the stairs, or throws his back out lifting his son, the Saints are poised for another deep playoff run. In recent years it has been their inconsistent play on the road that has kept them from dominating the NFC. The Saints have upgraded a defensive unit that was already top 10. The running back by committee with Pierre, Mark Ingram, and Robinson will continue to salvage the shelf life of Thomas and allow Ingram to extend his career as well. The hype surrounding Brandon Cooks is real, and will fill the explosive playmaking that has departed with Darren Sproles. As long as the essential pieces of this team stay healthy look for them to have another productive season among the elite in the NFL.
Tampa Bay Buccaneers (10-6)
Lovie Smith has already established an attitude in camp, in the few months he has been there, the tone in the locker room is much improved. This Tampa team has an awful lot of similar characteristics to Gruden's 2002 team--who ended up winning the Superbowl. Top 5 defense, tall, skilled receivers (Keyshawn Johnson) in Evans and Vincent, and above average special teams. McCown is another one of my "implementation specialist" and his game plan will be very much predicated off of running between the tackles and play action passes. Doug Martin returns from injury and will be looking to return to elite form. If the Bucs' can establish an early identity against this brutal schedule, they may be able to squeeze out 10 wins.
Atlanta Falcons (9-7)
The Falcons imploded last year after losing both Roddy White and Julio Jones to injuries. Stephen Jackson has proven that after turning 30 years of age, running backs are truly serviceable. Not to mention there has still not been a decent cover corner on this roster in years. Fortunately a healthy Roddy and Julio can guarantee you 8 wins, but after that wins will come few and far between. Stephen Jackson's skeletal frame just can't be trusted at this stage in his career. His body took a severe punishment throughout his career in St. Louis and he has little to nothing left to add to the "physical" run game that Mike Smith was attempting to implement. There is just not enough defensively for Atlanta to hang their hat on. Its a collection of old veterans past their primes trying to gel, which will accumulate another middle of the 1st round draft pick. Let's hope this talented team can pick up some much needed help on the other side of the football.
Carolina Panthers (6-10)
With all due respect to Cam Newton, who I personally think is a beast, I find the Panther's success last season to be blip and not a trend. From my vantage point, this team is in Phase 3 of a rebuild. They have their franchise quarterback in tact, they have what is now should be a solid offensive line. The defensive front seven are vicious led by Luke Kuechly at linebacker and Hardy on the pass rush. I am concerned however by the addition of the aging veteran Roman Harper. Obviously, his experience may be invaluable to the defensive back crew, but there is a reason why Rob Ryan did not want to bring him back after all this time. He gets beat early and often and does not have the speed required to be elite, especially with Colston, Brandon Cooks, Roddy and Julio as elite wideouts in this division. Look for the Panthers to be a low scoring team, ground and pound, with occasional great flashes from Cam. If the Panthers get down early they will struggle immensely and does not have the catch up talent on the outside. This team is one or two players away from being consistently top 5 in the league.
In his 2nd season, he nearly reached 80 tackles playing in 14 games. He anchored a top 10 Saints defense and showed premature "Ed Reed" ability on a number of plays. The Texas native will look to cement himself among this new look secondary, and with the addition of Champ Bailey, Kenny may be able to hone in on the mental side of being the defensive captain. If he can match the football IQ needed with his physically freakish measurables, in January he will be in Honolulu--that's if he doesn't end up in Arizona.
The BCS national championship running back has already made a name for himself due to 'HBO's Hard Knocks' exposure. Although his running style is similar to Jacquizz, he may be equipped to swap carries with Jacquizz Rodgers assuming Stephen Jackson has another injury plagued season. He has narrow hips and quick feet similar to LeSean McCoy. He has shown the ability to burst through arm tackles and to run between the tackles as well. Preseason aside he is averaging 5.1 yards a carry, and he is one of those running backs who never loses a yard on a run.


This French Inspired home with European flare built by Iris features vintage all brick exterior, knotty walnut hardwood floors and a walnut paneled library, a stone fireplace in the living room, a custom wrought iron circular staircase, a bright sunroom and a spacious mudroom off of the three car side loaded garage.
The William Ohs designed chef's kitchen impresses with antique white maple cabinets and a spacious red alder island, a 6-burner Wolf range, Wolf double ovens, a Wolf microwave, Asko dishwashers, a Sub Zero refrigerator, honed carerra marble and honed granite countertops, a spacious walk-in pantry, a butler's pantry, a wine cooler and a large custom breakfast nook in the signature William Oh's red.
The upper level features a master retreat with a balcony, a dual sided fireplace, his and her vanities and a walk-in closet. There are three additional bedrooms with their own en suites and there is also a built-in desk area.
The basement features a large recreation room, a craft room, a media room, a guest suite, a full bathroom, and an exercise room which could also be used as an additional bedroom.
This house sits on a 11,100 square foot corner lot just steps away from Crestmoor Park. This house is within the boundaries for the Crestmoor Pool and Tennis Club.
This French inspire home is loaded with the highest finishes throughout!


The Tasman women's rugby team were thoroughly outclassed at Lansdowne Park today in their final match of a testing season. They went down 48-7 to a well-organised Otago side in the Mako's last match of their Farah Palmer Cup championship campaign.
Tasman's only try coming up as centre Hayley Hutana is brought down close to the Otago line.
The visitors led 33-0 at halftime and seemed well on track to break the half century of points, before Tasman rallied somewhat in the second 40, scoring a consolation try to lift their spirits and holding their rivals to three unconverted tries.
Mako coach Marty O'Cain noted earlier in the week that his side had issues with transitioning effectively from attack to defence and that shortcoming was vividly highlighted again today. The Mako set up many structured attacks, only to lose possession, then be found wanting as Otago found space on the edges and were ruthless in execution.
The visitors were guided around the park superbly by first five Rosie Kelly, helped by a swift service from halfback Rosie Buchanan-Brown, a former Tasman player. Midfielder Greer Muir and loose forwards Zoe Whatarua and Tegan Hollows were also stand-outs, along with front rowers Ellis Doyle, Rebecca Todd and Isla Pringle.
However it was the work of the entire Otago pack that made the difference, their efficiency at set pieces and breakdown, plus aggression on defence, knocking Tasman off their stride.
Tasman's best were ever-dangerous fullback Crystal Mayes, midfielder Hayley Hutana, skipper Jess Foster Lawrence at No 8 and replacement Demi Salton.
Their try came after a backline reshuffle in the 60thminute, Hutana moving to first receiver and carving through the backline, setting up field position for prop Anna Bradley to crash over.
Now it is on to the FPC semifinals for Otago and back to the drawing board for a brave Tasman side, who showed today they are still finding their feet in the unforgiving environment of top-level provincial rugby.
Otago 48 (Isla Pringle, Kilistina Moata'ane, Rosie Kelly, Tegan Hollows, Greer Muir 2, Cheyenne Cunningham, Sammy Wong tries, Kelly 4 con) Tasman 7 (Anna Bradley try, Hayley Hutana con). HT 33-0.
egofaxj Monday October 8, 2018 06:56 p.m.
hutobeiyfey Monday October 8, 2018 09:06 p.m.


text:
import requests, yaml, json
import mdv 	# recommended mdv themes:	729.8953	960.847	785.3229	880.1331	696.6153
from urllib import unquote
from sys import argv as cli_args
from hashlib import md5
from datetime import datetime, timedelta
from time import timezone
from dateutil.parser import parse

def print_error():
	st = '\x1b[1;31;40m' # bold red color
	st += "Comment with same timestamp already in comments."
	st += '\x1b[0m' # normal color
	print st

def printDetails(data, ctype = 0):
	data["comment_date"] = data["comment_date"] - timedelta(seconds=timezone)
	st = "[" + ("COMMENT" if ctype == 0 else "REPLY") + "]\n\n"
	st += "Author: " + data["comment_author"] + " (**" + data["comment_email"] + "**) \n\n"
	st += "Date: (UTC) " + data["comment_date"].strftime("%A, %d %B %Y %I:%M%p") + "\n\n"
	st += "URL: " + data["comment_url"] + "\n"
	st += "\n\n\n ============ \n\n\n"
	print mdv.main(st, theme='880.1331')
	print mdv.main(data["comment_content"], theme='880.1331')

def moderateMsg(settings, data, func):
	if settings["passAll"] == False:
		cont = raw_input(mdv.main("Type [d] to delete, [b] to blacklist user, [p] or any other key to allow: ", theme='880.1331'))
		if cont == "d":
			deleteComment(settings)
			return "None"
		elif cont == "b":
			blacklist(settings, data["comment_email"])
			return "None"
	settings["files_updated"].append(data["comment_slug"] + ".md\n")
	return func

def newCommentBody(data, ctype, parent, settings):
	return {
	"comment" if ctype == 0 else "reply": None,
	"id": parent,
	"date": data["comment_date"].isoformat(),
	"user": data["comment_author"],
	"email": md5(data["comment_email"]).hexdigest() if settings["saveAsmd5"] else data["comment_email"],
	"image": data["comment_image"],
	"content": data["comment_content"]
	}

def blacklist(settings, user):
	print "blacklisting user and deleting comment."
	url = settings["apiUrl"] + "?mode=blacklist&key=" + settings["deleteKey"] + "&commentId=" + str(settings["comment_counter"]) + "&email=" + user
	print url
	settings["comment_counter"] -= 1
	r = requests.get(url, allow_redirects=True)
	print r.text
	return 0

def deleteComment(settings):
	print "deleting comment."
	url = settings["apiUrl"] + "?mode=delete&key=" + settings["deleteKey"] + "&commentId=" + str(settings["comment_counter"])
	print url
	settings["comment_counter"] -= 1
	r = requests.get(url, allow_redirects=True)
	print r.text
	return 0

def deletePending(settings, length):
	if length > 0:
		print "moving comments from pending to published sheet."
		url = settings["apiUrl"] + "?mode=clear&key=" + settings["deleteKey"] + "&len=" + str(length)
		r = requests.get(url, allow_redirects=True)
		print r.text
	else:
		print "All Done."

def updateComments(settings):
	# CHECK AND EDIT SETTINGS
	try:
		f = open('_config.yml')
		y = yaml.load(f)
	except IOError:
		print '\x1b[1;31;40m' + "Coudn't read _config.yml" + '\x1b[0m'
		return

	try:
		jComments = y["jekyll-comments"]
	except KeyError:
		print '\x1b[1;31;40m' + "Coudn't read <jekyll-comments> in _config.yml" + '\x1b[0m'
		return

	try:
		settings["commentsDir"] = "_data/comments/" if jComments["commentsDir"] == '' else jComments["commentsDir"]
		# this is where are comments are saved
		# default: "_data/comments/"
		settings["logFile"] = "jekyll-comments/comments.log" if jComments["logFile"] == '' else jComments["logFile"]
		# this file will keep a list of files in which comments are updated, useful in partial builds.
		# default: "jekyll-comments/comments.log"
		settings["apiUrl"] = jComments["apiUrl"]
		# [REQUIRED] the url you received from Google Apps Script step, e.g.
		# "apiUrl": "https://script.google.com/macros/s/AKfycbyTwxtrSxu...g5Guoj5KiKsPMyh4aXQ6c_/exec",
		settings["saveAsmd5"] = False if jComments["saveAsmd5"] == '' else jComments["saveAsmd5"]
		# if True, the email ids in _data/comments/*.yml are saved as md5 hashes, useful if you make your _data/comments/*.yml public
		# otherwise emails are stored as it is
		# default: False
	except:
		print '\x1b[1;31;40m' + "Error in getting settings from _config.yml" + '\x1b[0m'
		return

	if settings["apiUrl"] == "":
		print '\x1b[1;31;40m' + "You must set your apiUrl first in settings." + '\x1b[0m'
		return

	settings["comment_counter"] =  0
	settings["files_updated"] = []
	settings["deleteKey"] = "123456789" if settings["deleteKey"] == "" else settings["deleteKey"]

	# BEGIN MAIN FUNCTION

	print "requesting comments from : ", settings["apiUrl"]
	r = requests.get(settings["apiUrl"] + "?mode=get", allow_redirects=True)
	comments = r.json()["pending"]
	total_comments = len(comments)

	print mdv.main('*' + str(total_comments) + '* **comments need to be moderated.**', theme='960.847')

	for comment in comments:
		settings["comment_counter"] += 1
		slug = settings["commentsDir"] + unquote(comment["slug"]).decode('utf8') + ".yaml"
		try:
			f = open(slug, 'r')
		except IOError:
			f = open(slug, 'w')
			yaml.safe_dump({'comments': []}, f, default_flow_style=False, indent=2)
			f.close()
			f = open(slug, 'r')

		old_data = yaml.load(f)
		oldComments = old_data["comments"]

		comment_id = unquote(comment["id"]).decode('utf8')
		comment_content = unquote(comment["content"]).decode('utf8')
		comment_date = parse(unquote(comment["timestamp"]).decode('utf8'))
		comment_date = (comment_date - comment_date.utcoffset()).replace(tzinfo=None) # utc datetime
		comment_author = unquote(comment["author"]).decode('utf8')
		comment_email = unquote(comment["email"]).decode('utf8')
		comment_image = unquote(comment["image"]).decode('utf8')
		comment_url = unquote(comment["url"]).decode('utf8')

		comment_data = {
			"comment_id": comment_id,
			"comment_content": comment_content,
			"comment_date": comment_date,
			"comment_author": comment_author,
			"comment_email": comment_email,
			"comment_image": comment_image,
			"comment_url": comment_url,
			"comment_slug": unquote(comment["slug"]).decode('utf8')
		}

		oldIds = [x["id"] for x in oldComments]
		if comment_id == "c":
			new_comment_id = 1
			if oldIds != []:
				new_comment_id = max([int(x.split("c")[1]) for x in oldIds]) + 1  # calculated based on highest index in oldComments
			newComment = newCommentBody(comment_data, 0, "c" + str(new_comment_id), settings)
			oldtimestamps = [x["date"] for x in oldComments] # used to skip comments with same timestamp
			if comment_date.isoformat() in oldtimestamps:
				print_error()
			else:
				printDetails(comment_data, 0)
				eval(moderateMsg(settings, comment_data, "oldComments.append(newComment)"))
		else:
			currentCId = oldIds.index(comment_id) # find parent comment id
			oldComment = oldComments[currentCId]
			if "replies" in oldComment:
				oldRIds = [int(x["id"].split("-")[1]) for x in oldComment["replies"]]
				new_reply_id = max(oldRIds) + 1
				newReply  = newCommentBody(comment_data, 1, comment_id + "-" + str(new_reply_id), settings)
				oldtimestamps = [x["date"] for x in oldComment["replies"]]
				if comment_date.isoformat() in oldtimestamps:
					print_error()
				else:
					printDetails(comment_data, 1)
					eval(moderateMsg(settings, comment_data, 'oldComment["replies"].append(newReply)'))
			else:
				oldComment["replies"] = []
				printDetails(comment_data, 1)
				newReply  = newCommentBody(comment_data, 1, comment_id + "-1", settings)
				eval(moderateMsg(settings, comment_data, 'oldComment["replies"].append(newReply)'))

		f.close()
		old_data["updated"] = datetime.now().isoformat()
		old_data["count"] = {
			"comments": len(oldComments),
			"replies": sum([len(x["replies"]) for x in oldComments if "replies" in x])
		}

		f = open(slug, 'w')
		yaml.safe_dump(old_data, f, default_flow_style=False, indent=2)
		f.close()
		print

	settings["files_updated"] = list(set(settings["files_updated"]))
	num_files = len(settings["files_updated"])
	if num_files == 0:
		print mdv.main(("**No new comments were added.** *Nothing to do.*"), theme='960.847')
	else:
		print mdv.main("**Comments were added to " + str(num_files) + (" file" if num_files == 1 else " files") + " for publishing.** *Build site again and deploy to update comments on site.*", theme='960.847')
	with open(settings["logFile"], 'w') as f:
		f.writelines(settings["files_updated"])
	deletePending(settings, settings["comment_counter"])

def main():
	settings = {
		"deleteKey": "",
		# a key that is known only to you - this is the same key as in comments.gs file
		# allows: comment deletion, get comments, user blacklisting
		# keep it safe, don't add comments.gs and comments.py to your git repo
		# default: "123456789"
		"passAll": True if 'all' in cli_args[1:] else False
	}

	updateComments(settings)

if __name__ == '__main__':
	main()


After tipping 25 tokens in a day, you'll be able to vote regarding your satisfaction with Ellishee.
You have tipped Ellishee over 25 tokens today. Please share your feedback regarding your satisfaction with this broadcaster.
Your confidential vote regarding Ellishee has been recorded. You may change your vote at any time today. Thank you for your feedback.


For people who do not eat gluten, buckwheat flour can be used on its own in baked goods or combined with other types of gluten free-flour, such as brown rice flour. Recently, I modified my favorite chocolate chip cookie recipe (based on recipe from the Joy of Cooking) to be gluten-free and the cookies turned out really well. Some gluten-free baked goods are quite crumbly but this cookie was crispy on the outside yet still chewy, in fact they were slightly chewier than when I make them entirely with wheat flour. Put to the test by my 6-year old twin boys, the cookies got a big thumbs up!
This Gluten Free chocolate Chip cookie recipe and comments are shared with us by our Healthy Lifestyle contributor, Charlotte Bradley.
Prepare two cookie sheets. Non-wheat flours tend to be a bit sticky. To save frustration, line the cookie sheets with parchment paper. This makes removing the cookies much easier!
In a separate bowl, sift or whisk together the buckwheat flour, rice flour, and the baking soda. Stir in the flour mixture (1/3 at a time) into the creamed ingredients and blend until smooth.
Bake, one sheet at a time on the middle rack in the oven, approximately 7 to 8 minutes, until the cookies are barely browned on top. Remove from oven and let the cookies stand for a couple of minutes before removing to a wire to cool.


-have for everyday looks. The many zippered pockets and compartments keeps all your essentials neatly stowed. Wear this crossbody bag from Juicy Couture Outlet with casual looks like jeans and a favorite trendy tee, or with a cocktail dress for a night out.
Customers who ordered these items were also interested in Juicy Couture Crown & Accessories Beige Crossbody Bags,or you would like Juicy Couture Handbags.


text:
What Does Food Have to do With Security?
Select ratingGive What Does Food Have to do With Security? 1/5Give What Does Food Have to do With Security? 2/5Give What Does Food Have to do With Security? 3/5Give What Does Food Have to do With Security? 4/5Give What Does Food Have to do With Security? 5/5Cancel rating
Average: 3.4 (3484 votes)
Dec 19, 2017 / 0 Comments
Tags: MENA Region / Agriculture / Climate / 2017
Food security may not seem a priority during current conflicts, but it is critical that the region seize opportunities to make better use of scarce water resources to address a longer-term challenge to the region's stability.
Continue reading this article on the World Bank's website
This article was first published on the Arab Food and Nutrition Security Blog
Anders Jagerskog
Senior Water Resources Management Specialist, the World Bank Water Global Practice
Anders Jägerskog, Ph.D, is Senior Water Resources Management at the Global Water Practice at the World Bank. His work focuses on the Middle East and North Africa region. Previously he was Counsellor for regional water resources in the MENA region at the Swedish Embassy in Amman, Jordan; Director, Knowledge Services, at the Stockholm International Water Institute (SIWI) where he headed the Transboundary Water Management Unit and was work area leader for applied research. He managed the UNDP Shared Waters Partnership which facilitates and promotes dialogue and cooperation on transboundary water resources. He is Associate Professor (Docent) at Peace and Development Research, School of Global Studies, University of Gothenburg where his work focuses on global water issues. He worked for Swedish Ministry for Foreign Affairs; at the Embassy of Sweden, Nairobi and at Stockholm International Peace Research Institute (SIPRI). In 2003 he finished his PhD on the water negotiations in the Jordan River Basin at the Department of Water and Environmental Studies at the Linköping University, Sweden. He has published over 100 scientific articles, book chapters, debate articles and reports on global water issues.
Mediterra 2016: Zero Waste in the Mediterranean
[MedYWat Working Papers] Water & Climate Change
RESCUE, Refugees Education Support in MENA Countries
Tweets by cmimarseille