text:
EU, AstraZeneca reach deal to end vaccine delivery dispute
by Associated Press September 3, 2021
Exporting & Importing Manufacturing Operations Procurement Regulation Supply Chain Infrastructure COVID-19 Economy EU healthcare In Focus Manufacturing pandemic procurement regulation supply chain trade vaccines
The European Commission, which is the EU's executive branch, said AstraZeneca made a "firm commitment" to deliver a total of 300 million doses by March next year.
The European Union and drugmaker AstraZeneca said on Sept. 3 that they reached a deal to end a damaging legal battle over the slow pace of deliveries of the company's COVID-19 vaccines.
The European Commission, which is the EU's executive branch, said AstraZeneca made a "firm commitment" to deliver a total of 300 million doses by March next year, as agreed under the advance purchasing agreement the two sides signed a year ago. About 100 million doses have already been supplied.
The settlement involves the Anglo-Swedish vaccine-maker providing 135 million doses by the end of this year plus a further 65 million doses in the first quarter of 2022. The EU's 27 member countries will be given "regular delivery schedules" and discounts if supplies are delayed.
AstraZeneca was seen as a key pillar of the EU's vaccine rollout, and the court tussle over delivery obligations further tarnished the company's image after its shots were linked to very rare cases of blood clots. The commission insists it has no issue with the quality of the firm's vaccines.
The AstraZeneca shot is also a linchpin in the global strategy to get vaccines to poorer countries. It is cheaper and easier to use than rival vaccines from Pfizer-BioNTech and Moderna and has been endorsed for use in over 50 countries. U.S. regulators are still evaluating the vaccine.
In June, a Belgian court ruled that AstraZeneca had committed a "serious breach" of its contract with the 27-nation bloc. The company said at the time that the ruling showed it "fully complied with its agreement" with the European Commission.
The executive vice president of AstraZeneca's BioPharmaceuticals Business Unit, Ruud Dobber, said on Sept. 3 that he was "very pleased that we have been able to reach a common understanding which allows us to move forward and work in collaboration with the European Commission to help overcome the pandemic."
Dobber said in a statement that the company is "fully committed" to manufacturing the vaccine "for Europe following the release for supply of more than 140 million doses to date at no profit." He added that the company also would work with the commission to support COVAX, the global vaccine-sharing program.
AstraZeneca said that, along with its partners, it has supplied more than 1.1 billion doses of vaccine to over 170 countries, and that approximately two-thirds have gone to low- and lower-middle-income countries.
The EU had claimed from the beginning that it launched an emergency legal procedure against AstraZeneca simply to secure the vaccine doses that EU member countries were promised. It accused the company of acting in bad faith by providing shots to other countries, notably former EU member Britain, and argued that it should have used its production sites in the U.K. to help fill the EU's order.
But AstraZeneca argued that the challenges of producing and delivering the vaccine couldn't have been foreseen during a once-in-a-century pandemic, and that its U.K. sites were primarily meant to be used to service its contract with the British government.
The advance purchasing agreement also foresaw an option for the delivery of an extra 100 million doses, which the commission has since declined to take up.
EU launches legal action against vaccine maker AstraZeneca
EU chief says it is weighing export bans to ensure a steady supply of AstraZeneca vaccine
EU health official blasts slow vaccine delivery, now consulting with Canada
Vaccine factory inspected amid EU dispute with AstraZeneca
Ontario Together Fund invests $125K into Niko Apparel Systems
Canada Post resumes some pre-COVID-19 delivery practices


Annual giving gifts support the most urgent needs at our academic health center.
In considering how you can help, gifts of any size have a positive and enduring effect on the care provided at UF Health. Whether it helps fund the latest medical discovery, new state-of-the-art equipment or the training of tomorrow's physicians, your contribution will make a world of a difference to our patients.


SALLISAW (KFSM) – Sallisaw Central has never been past the second round of playoffs. Last season, the Tigers were hoping it could be the year to change that. The cards didn't fall in their favor when they lost to Hulbert 50-27 in the first round.
Now, Central is putting the past in the past and bringing back an experienced team with a drive to make history.
"The team chemistry, the leadership, the hard work – they do those things, anything can happen for them," said head coach Jeremy Thompson.
Expectations are high for the Tigers – who are returning 10 offensive players and 9 defensive players. The team describes it as having coaches in the line, and now they can focus on perfecting plays instead of just learning them.
Along with knowledge of the game and plays, experience brings a brotherhood that only time together can build.
Even in the first few practices, it's easy to see the team speed across the board on both offense and defense. The Tigers are using their strengths to set goals.
And of course, all eyes are set on a game that has never had Sallisaw Central compete in before.
"That's a big goal for us. We want to play in that quarterfinal game," Coach Thompson said. "From there, anything can happen."
With skill and determination comes winning, and the Tigers hope to have a whole lot of that as they look to prove that they have what it takes.
"It will be a lot of excitement. We're going to be fun to watch on offense. Lots of weapons out there," Coach Thompson explained. "Experienced offensive line. Defensively, we want to create turnovers and big plays on defense just like we do on offensively, so we could be real exciting to watch."
Sallisaw Central opens their season September 1st with a home game agains Keys.


text:
National CanBIM awards to be held
Daily Commercial News - Richard Gilbert
TORONTO—The Canada BIM Council (CanBIM) has announced the first ever national awards to celebrate the best in Building Information Modelling (BIM) in the country.
The Canada BIM Council (CanBIM) has announced the first ever national awards to celebrate the best in Building Information Modelling (BIM) in the country.The awards will coincide with CanBIM's annual general meeting (AGM) in the fall and is meant to put a spotlight on the "many great innovators and progressive leaders in the Canadian Building Information Modelling (BIM) space," a release reads."The premise behind the annual CanBIM Awards is not just the recognition of excellence but a focal point for those most interested and involved with BIM enabled technologies within our design, construction and owner community," said Allan Partridge, CanBIM president in a statement."The awards will also serve the business community to help benchmark the industry in a fun and engaging manner, discover new trends and opportunities to learn from our peers across Canada. Importantly, we see it as an opportunity to enhance the uptake of BIM in Canada."The First Annual National CanBIM Awards will take place in Calgary Sept. 30 as part of CanBIM's AGM followed by a CanBIM Regional Session on Oct. 1. According to a release, CanBIM is developing the framework and forming a committee to support the delivery of the awards ceremony.
Planit Measuring - Constantly testing and proving new ways to build and leverage digital twins.
Spelling BIM with 5 T's

redpajama_set_name: RedPajamaCommonCrawl


Our daycare works hard to stay posted on the most up-to-date teaching methods. We use a Pre-School and Center-Based Curriculum. Each month a schedule is posted in your child's room with Weekly Themes and daily, age-appropriate activities. Our methods are exemplified in the activities we do with the kids.
Each day, you will receive an evaluation of your child so that you are kept updated on how and what they did that day, how much they ate, and what their mood was like.


Hold up: the Health Department thinks midwifery is a new profession?
Midwifery is actually one of the oldest professions in the world. We're talking before the Common Era old; I mean, midwifery was a recognized and valued skill set before people even took to having specialized professions. That's how old-school midwifery is. It's O.G. (original gangster, that is) obstetrics.
To be fair, it's not just New Brunswick's Health Department that believes midwifery is a new profession. It's a pretty common for folks to think midwifery is "new" in that it's a practice from days of yore that is being resurrected as a new-fangled trend by feminist hippies and well-heeled yuppies. When viewed in this way, midwifery is liable to be dismissed as an indulgence at best, and a dangerous practice at worst.
The cessation of funding doesn't thrill me, nor does the assertion that midwifery is new. What I feel the need to speak out about, however, is this general belief that midwifery is a faddish anachronism that may not be a wise primary health care maternity option.
The World Health Organization (WHO) recognized midwives as "the most appropriate and cost-effective care provider to be assigned to the care of normal pregnancy and normal birth, including risk assessment and the recognition of complications." Note that the WHO doesn't say that this is only in the case of developing countries with limited doctor and hospital care availability, but that midwifery is the most appropriate and cost-effective option, period.
It should also be noted that midwives aren't necessarily working away from doctors and hospitals; they can be employed in hospitals and birthing centres, as well as in clients' homes. In fact, a 2007 study by the Canadian Institute for Health Education reported that "Midwifery-assisted deliveries in hospitals have been demonstrated to use fewer resources than deliveries by other maternity care providers for reasons including lower rates of obstetrical interventions, earlier discharges, lower rate of readmission and reduced emergency room visits."
The move away from midwifery (despite the practice's safety, cost-effectiveness, and credibility with international public health agencies) was not simply about following the path of progress in modern medicine. Historically, the move from midwives to hospitals was about medicalization of women's bodies, about taking control of maternity away from women (be they the pregnant patient requiring care or the midwife administering it) and giving it to professional men who could turn a profit.
Am I suggesting that we should forgo doctors and hospitals when it comes to maternity care? Absolutely not. Today there are women who survive pregnancies and babies born that will live because of medical advancements that weren't available even 10 years ago. Having the option of cutting edge medical interventions is a wonderful thing.
What I am suggesting is that we should consider the history of midwifery and the shift to hospital births presided over by doctors, and what that shift signified.
I am suggesting that — given the fact that the vast majority of pregnancies are low-risk and don't involve complicating conditions — we need to stop thinking about midwifery as a relic or a fad and consider it (in homes, hospitals, and birthing centres) as a real option for maternity care.
Option is the key word here.
As a pro-choice feminist, I believe in meaningful reproductive choices for women: the choice of when and how often to have children (if at all), and the choice of what desirable maternity care looks like.
For some women, a hospital room with a doctor is an ideal birthing scenario; for others, the least medical setting possible and the services of a midwife are preferable. Women may prefer birth with the support of a midwife for ideological reasons, or because they've had traumatic medical experiences in the past or for any number of other reasons.
I don't believe this choice is inconsequential any more than I believe that midwifery is a new profession.


Gibsons official vw campervan jigsaw puzzle, 500. Pre-loved, fun, two slice toaster #0. both front seats are swivel captain seats and either of them can easily. "Please email if you intend to return an item, we will reply within business days"
Check out these interesting ads related to "vw campervan"
Selling my VW T5 Transporter. adjustable tie on straps and elasticated bottom.
Here is my blue 1.6 t2 1972 bay window vw simple design, as good as new. battery lasts for approximately 1hour when fully charged perf.
Goes forwards and backwards with working headlights . pinypon rare open out campervan and city boutique playsets plus 7 figs & accessories. VW Surf Camper Van Miniature , Great item in good working order !Cash on collection from Delivered anywhere in UK , no smoking household.
Vinyl cricut decals with decorative backing card it is very effective at insulating against the cold and the reflective material helps keep the van cooler in.
I bought this to use this summer with my family vw campervan canvas in very good condition. volkswagen t5 1.9 swb campervan.
Resisting due to time waster not collecting. zipped door entry to driver and passenger side.
HERE FOR SALE TO THE HIGHEST BIDDER MY MUCH full mot full service history. rubber disk used on the underside to open and get out coins.
The camper van bible: live, eat, sleep (repeat). Fantastic condition no rips or tears only used handful of times includiing king poles and carpet , pegs, pump,bag as expected , .
1992, petrol, 2.4 engine. oxfam shop nottingham red and white money pot, with a peace logo on the front, and a number plate with the word 'peace' on it.
Large canvas, for sale vw t5 campervan with front elevating roof.


text:
Home > Latest News > Vaibhav Tatwawaadi – the rising star in Marathi and Hindi films
Vaibhav Tatwawaadi – the rising star in Marathi and Hindi films
November 13, 2019 Editorial
Versatile actor Vaibhav Tatwawaadi has displayed his acting prowess in Marathi films and then followed it up in Hindi films too. For those who aren't aware of him, he played Chimaji, the brother of Ranveer Singh in Bajirao Mastaani.
Vaibhav Tatwawaadi hails from Nagpur in Maharashtra. In his early days, he was a theatre actor. He started with television and went on to make his film debut with the Mahesh Manjrekar directorial Surajya. Vaibhav Tatwawaadi has then essayed the lead in Coffee ani Barach Kaahi.
He made his Bollywood debut in the film Hunterr but his big break came for the powerful portrayal of Chimaji, who was the brother of Bajirao in the blockbuster Bajirao Mastaani. Vaibhav Tatwawaadi garnered huge acclaim for the same from the masses and critics alike. He went on to essay some memorable roles like one in Mr and Mrs Sadachari, Cheater, Kanha, Bhetali tu Punha, What's up Lagna and the Bollywood movies like Lipstick under my Burka and Mannikarnika.
Vaibhav recently garnered critical acclaim for the short film Indu aur Woh Chitthi. He would be next seen in a Netflix film starring alongside megastar Kajol, Tanvi Azmi, Kunal Roy Kapoor and Mithila Palkar. The film will be produced by Ajay Devgn and Banijay Asia and will be directed by Renuka Sahane.
Latest News, Top StoriesBajirao Mastaani, Cheater, Chimaji, Kanha, Mithila Palkar, Surajya, Vaibhav Tatwawaadi
'Go Green' Juhi Chawla's message for her fans


text:
package com.android.inputmethod.keyboard.internal;

import android.os.Message;
import android.os.SystemClock;
import android.view.ViewConfiguration;

import com.android.inputmethod.keyboard.Key;
import com.android.inputmethod.keyboard.PointerTracker;
import com.android.inputmethod.keyboard.PointerTracker.TimerProxy;
import com.android.inputmethod.keyboard.internal.TimerHandler.Callbacks;

import com.udmurtlyk.extrainputmethod.latin.Constants;
import com.android.inputmethod.latin.utils.LeakGuardHandlerWrapper;

// TODO: Separate this class into KeyTimerHandler and BatchInputTimerHandler or so.
public final class TimerHandler extends LeakGuardHandlerWrapper<Callbacks> implements TimerProxy {
    public interface Callbacks {
        public void startWhileTypingFadeinAnimation();
        public void startWhileTypingFadeoutAnimation();
        public void onLongPress(PointerTracker tracker);
    }

    private static final int MSG_TYPING_STATE_EXPIRED = 0;
    private static final int MSG_REPEAT_KEY = 1;
    private static final int MSG_LONGPRESS_KEY = 2;
    private static final int MSG_LONGPRESS_SHIFT_KEY = 3;
    private static final int MSG_DOUBLE_TAP_SHIFT_KEY = 4;
    private static final int MSG_UPDATE_BATCH_INPUT = 5;

    private final int mIgnoreAltCodeKeyTimeout;
    private final int mGestureRecognitionUpdateTime;

    public TimerHandler(final Callbacks ownerInstance, final int ignoreAltCodeKeyTimeout,
            final int gestureRecognitionUpdateTime) {
        super(ownerInstance);
        mIgnoreAltCodeKeyTimeout = ignoreAltCodeKeyTimeout;
        mGestureRecognitionUpdateTime = gestureRecognitionUpdateTime;
    }

    @Override
    public void handleMessage(final Message msg) {
        final Callbacks callbacks = getOwnerInstance();
        if (callbacks == null) {
            return;
        }
        final PointerTracker tracker = (PointerTracker) msg.obj;
        switch (msg.what) {
        case MSG_TYPING_STATE_EXPIRED:
            callbacks.startWhileTypingFadeinAnimation();
            break;
        case MSG_REPEAT_KEY:
            tracker.onKeyRepeat(msg.arg1 /* code */, msg.arg2 /* repeatCount */);
            break;
        case MSG_LONGPRESS_KEY:
        case MSG_LONGPRESS_SHIFT_KEY:
            cancelLongPressTimers();
            callbacks.onLongPress(tracker);
            break;
        case MSG_UPDATE_BATCH_INPUT:
            tracker.updateBatchInputByTimer(SystemClock.uptimeMillis());
            startUpdateBatchInputTimer(tracker);
            break;
        }
    }

    @Override
    public void startKeyRepeatTimerOf(final PointerTracker tracker, final int repeatCount,
            final int delay) {
        final Key key = tracker.getKey();
        if (key == null || delay == 0) {
            return;
        }
        sendMessageDelayed(
                obtainMessage(MSG_REPEAT_KEY, key.getCode(), repeatCount, tracker), delay);
    }

    private void cancelKeyRepeatTimerOf(final PointerTracker tracker) {
        removeMessages(MSG_REPEAT_KEY, tracker);
    }

    public void cancelKeyRepeatTimers() {
        removeMessages(MSG_REPEAT_KEY);
    }

    // TODO: Suppress layout changes in key repeat mode
    public boolean isInKeyRepeat() {
        return hasMessages(MSG_REPEAT_KEY);
    }

    @Override
    public void startLongPressTimerOf(final PointerTracker tracker, final int delay) {
        final Key key = tracker.getKey();
        if (key == null) {
            return;
        }
        // Use a separate message id for long pressing shift key, because long press shift key
        // timers should be canceled when other key is pressed.
        final int messageId = (key.getCode() == Constants.CODE_SHIFT)
                ? MSG_LONGPRESS_SHIFT_KEY : MSG_LONGPRESS_KEY;
        sendMessageDelayed(obtainMessage(messageId, tracker), delay);
    }

    @Override
    public void cancelLongPressTimerOf(final PointerTracker tracker) {
        removeMessages(MSG_LONGPRESS_KEY, tracker);
        removeMessages(MSG_LONGPRESS_SHIFT_KEY, tracker);
    }

    @Override
    public void cancelLongPressShiftKeyTimers() {
        removeMessages(MSG_LONGPRESS_SHIFT_KEY);
    }

    public void cancelLongPressTimers() {
        removeMessages(MSG_LONGPRESS_KEY);
        removeMessages(MSG_LONGPRESS_SHIFT_KEY);
    }

    @Override
    public void startTypingStateTimer(final Key typedKey) {
        if (typedKey.isModifier() || typedKey.altCodeWhileTyping()) {
            return;
        }

        final boolean isTyping = isTypingState();
        removeMessages(MSG_TYPING_STATE_EXPIRED);
        final Callbacks callbacks = getOwnerInstance();
        if (callbacks == null) {
            return;
        }

        // When user hits the space or the enter key, just cancel the while-typing timer.
        final int typedCode = typedKey.getCode();
        if (typedCode == Constants.CODE_SPACE || typedCode == Constants.CODE_ENTER) {
            if (isTyping) {
                callbacks.startWhileTypingFadeinAnimation();
            }
            return;
        }

        sendMessageDelayed(
                obtainMessage(MSG_TYPING_STATE_EXPIRED), mIgnoreAltCodeKeyTimeout);
        if (isTyping) {
            return;
        }
        callbacks.startWhileTypingFadeoutAnimation();
    }

    @Override
    public boolean isTypingState() {
        return hasMessages(MSG_TYPING_STATE_EXPIRED);
    }

    @Override
    public void startDoubleTapShiftKeyTimer() {
        sendMessageDelayed(obtainMessage(MSG_DOUBLE_TAP_SHIFT_KEY),
                ViewConfiguration.getDoubleTapTimeout());
    }

    @Override
    public void cancelDoubleTapShiftKeyTimer() {
        removeMessages(MSG_DOUBLE_TAP_SHIFT_KEY);
    }

    @Override
    public boolean isInDoubleTapShiftKeyTimeout() {
        return hasMessages(MSG_DOUBLE_TAP_SHIFT_KEY);
    }

    @Override
    public void cancelKeyTimersOf(final PointerTracker tracker) {
        cancelKeyRepeatTimerOf(tracker);
        cancelLongPressTimerOf(tracker);
    }

    public void cancelAllKeyTimers() {
        cancelKeyRepeatTimers();
        cancelLongPressTimers();
    }

    @Override
    public void startUpdateBatchInputTimer(final PointerTracker tracker) {
        if (mGestureRecognitionUpdateTime <= 0) {
            return;
        }
        removeMessages(MSG_UPDATE_BATCH_INPUT, tracker);
        sendMessageDelayed(obtainMessage(MSG_UPDATE_BATCH_INPUT, tracker),
                mGestureRecognitionUpdateTime);
    }

    @Override
    public void cancelUpdateBatchInputTimer(final PointerTracker tracker) {
        removeMessages(MSG_UPDATE_BATCH_INPUT, tracker);
    }

    @Override
    public void cancelAllUpdateBatchInputTimers() {
        removeMessages(MSG_UPDATE_BATCH_INPUT);
    }

    public void cancelAllMessages() {
        cancelAllKeyTimers();
        cancelAllUpdateBatchInputTimers();
    }
}

redpajama_set_name: RedPajamaGithub


The scene inside a Denver classroom reveals students from many countries with one big thing in common: They're recent refugees to the United States, struggling to learn English and to deal with a culture that's not just new but sometimes hostile to them.
Denver author Helen Thorpe spent the 2015-16 school year inside what's called the Newcomer's Class at South High School to chronicle the lives of students making new lives in the U.S. Her time at South came amid the anti-immigrant rhetoric of the 2016 presidential campaign. Thorpe spoke with Colorado Matters about her new book, "The Newcomers."
Because it provided services that drew such families, South High School's population mirrored the state of the world. Twenty years earlier, when the school first put its expanded English Language Acquisition program into place, many of the foreign-born students who walked into the front office had been from Bosnia. Generally, they had been well educated, although perhaps they had missed one or two years of schooling, and they typically lacked English; getting them up to speed had been, in hindsight, relatively straightforward. After the school began its second decade of work with students from other parts of the globe, the front office staff had started greeting an increased number of students from the Middle East, especially Iraq and Afghani-stan. Throughout the same period, the school had received large numbers of students from Southeast Asia, primarily Burma, home to the longest-running civil war in the world, a conflict that had raged across its river deltas and its mountain passes for more than sixty years. The school had also welcomed many students from the war-torn parts of Africa—at first from Sudan and Somalia, and later from Eritrea, Ethiopia, and the Democratic Republic of Congo. South did not yet have a large number of Syrians, but they were coming. If war erupted halfway around the globe, Mr. Williams knew in a few years he would see children from that place.
Excerpted from THE NEWCOMERS: Finding Refuge, Friendship, and Hope in an American Classroom by Helen Thorpe. Copyright © 2017 by Helen Thorpe. Excerpted with permission by Scribner, a Division of Simon & Schuster, Inc.


text:
Great Neck Terrace
Great Neck, New York
Development Entrance
The Century
25 Central Park West
The Braender Condominium
Manhattan House
Gracie Gardens
East 89th – 90th Streets
The Briarcliffe
The Merrion Condominium
The Wellston
West 75th – 76th Streets
780 West End Avenue
Great Neck, NY
Madison Park Gardens
Port Washington, NY
The Great Neck Terrace complex, one of New York's premiere suburban communities, sits on 36 acres of beautifully manicured grounds and offers a secure, quiet lifestyle. Its 22 three-story buildings and 31 garden apartment buildings contain 648 units. The red-brick buildings and beautiful grounds are impeccably maintained. In addition, there are one-story garage structures containing 223 spaces and 466 outdoor parking spaces. The management office is housed at the entrance to the complex, affording residents the convenience of on-site management.
This bucolic and peaceful community offers a wide array of amenities including a private olympic-sized swimming pool with a sunbathing area; a volleyball court; a playground; a basketball court; lush gardens; a small park; a dog run; picnic tables; recreation room; other common areas; and on-site security.
Quiet, close-knit community life just 33 minutes from Penn Station
Great Neck Terrace is conveniently located just ten minutes from Exit 32 North (Little Neck Parkway) off the Long Island Expressway. It is a five-minute walk from the Long Island Rail Road, with a short 33 minute ride into New York City's Penn Station. The area surrounding Great Neck Terrace is rich with parks and the Alley Pond Environmental Center, as well as the Queens County Farm Museum, the Science Museum of Long Island, the United States Merchant Marine Academy, the former home of author F. Scott Fitzgerald, and upscale shopping at Great Neck Plaza.
Great Neck Terrace's features and amenities include:
Live-in superintendent
Cats and dogs allowed
No Board approval
Olympic-sized pool
Parking space/garage
Building outdoor space
Laundry in building
ACTIVE LISTINGS RECENTLY SOLD COMING SOON
Join Our Mailing List to Receive Advance Notice of New Listings
Example: Yes, I would like to receive emails from JDC. (You can unsubscribe anytime)
By submitting this form, you are consenting to receive marketing emails from: JAMES Development Corporation, 780 West End Avenue, Ste 1E, New York, NY, 10025, http://www.jdcny.com. You can revoke your consent to receive emails at any time by using the SafeUnsubscribe® link, found at the bottom of every email. Emails are serviced by Constant Contact
780 West End Avenue, Suite 1E New York, New York 10025
tel 212-666-4600 • fax 212-666-7470 • info@jdcny.com
Join our mailing list and receive advance notice of new listings
All Rights Reserved. © James Development Corporation


Goal: The media innovations activity of the Strategic Management Society has the goal of increasing the recognition, engagement, and impact of SMS scholarship. Our work involves active partnership among the media innovations editors and staff at the SMS and Wiley, as well as with journal editors and members of the SMS board and interest groups.
Websites: Working to make the SMS and Wiley webpages transparent and connected.
Twitter: Facilitating regular tweets about SMS journal articles and other activities of the Society.
E-TOCs: Sending regular emails about journal issue tables of contents and SMS events.
Social media: Coordinating postings and discussions on the SMS social media sites, including LinkedIn, Facebook, YouTube.
Virtual special issues (VSIs): Coordinating publication of virtual special issues that aggregate and promote publications on related topics across the SMS journals, including VSIs that address both research and applications implications.
Video abstracts: Working with SMS authors to prepare and post video abstracts to support their publications.
Author support: Preparing material to help authors promote their publications.
Conference and interest group support: Helping organizers of SMS annual and regional conferences as well as leaders of SMS interest groups promote and highlight activities and scholars.
Data tracking: Developing relevant metrics to evaluate the impact of SMJ scholarship, as well as assessing the impact of media innovations activity on SMS article downloads and citations in academic and business venues.


text:
Aggreko unveils 1 MW Cummins-developed diesel engine
Wed, 03/27/2013 - 17:36 -- Editor
Temporary power provider Aggreko has launched a more efficient 1 MW engine developed in conjunction with Ricardo and Cummins.
The G3+ is the product of a three-year, £6m ($9m) development programme. This is the first time that Aggreko has moved into developing its own engine technology.
The development team was set a series of simple challenges; to create the world's most efficient 1 MW diesel engine for utility power; one that could also run on Heavy Fuel Oil (HFO); and one that could also be retrofitted into Aggreko's existing fleet of 4,500 gensets.
The result is the G3+, a significant upgrade on the existing G3 engines that currently power the majority of Aggreko's fleet. The new engine produces 14% more power at 12% lower cost per MW than a standard G3 engine. The G3+HFO variant of the new engine is also the first of its kind that can run on HFO. This produces power at around half the cost in terms of $/MW than traditional diesel alternatives.
The new engine is already being installed into Aggreko's existing fleet. In addition Aggreko is pleased to announce its first HFO order, a 56 MW installation in the Caribbean, demonstrating the latent client demand for this option. The remainder of Aggreko's fleet will be upgraded to the G3+ as part of their 25,000 hour service.
LGES announces ambitions to usurp CATL as world's leading lithium-ion battery maker
LG Energy Solution's intellectual properties and diversity in the foreign client pool could push it ahead of its battery making rival Contemporary Amperex Technology (CATL), according to the South Korean company.
Battery separator firm Entek Manufacturing buys material equipment supplier
Lead and lithium-ion battery separator firm Entek Manufacturing has acquired material handling equipment supplier Adaptive Engineering & Fabrication
Sodium-ion deal could see the technology's global commercialisation centred in India
Reliance New Energy Solar (RNESL), a wholly owned subsidiary of Reliance Industries, has signed definitive agreements to acquire 100% shareholding in UK-based sodium-ion battery developer Faradion.


text:
"""
Managing python installations with pyenv
========================================

This module is used to install and manage python installations with pyenv.
Different versions of python can be installed, and uninstalled. pyenv will
be installed automatically the first time it is needed and can be updated
later. This module will *not* automatically install packages which pyenv
will need to compile the versions of python.

If pyenv is run as the root user then it will be installed to /usr/local/pyenv,
otherwise it will be installed to the users ~/.pyenv directory. To make
pyenv available in the shell you may need to add the pyenv/shims and pyenv/bin
directories to the users PATH. If you are installing as root and want other
users to be able to access pyenv then you will need to add pyenv_ROOT to
their environment.

This is how a state configuration could look like:

.. code-block:: yaml

    pyenv-deps:
      pkg.installed:
        - pkgs:
          - make
          - build-essential
          - libssl-dev
          - zlib1g-dev
          - libbz2-dev
          - libreadline-dev
          - libsqlite3-dev
          - wget
          - curl
          - llvm
    python-2.6:
      pyenv.absent:
        - require:
          - pkg: pyenv-deps

    python-2.7.6:
      pyenv.installed:
        - default: True
        - require:
          - pkg: pyenv-deps

.. note::
    Git needs to be installed and available via PATH if pyenv is to be
    installed automatically by the module.
"""

import re

def _check_pyenv(ret, user=None):
    """
    Check to see if pyenv is installed.
    """
    if not __salt__["pyenv.is_installed"](user):
        ret["result"] = False
        ret["comment"] = "pyenv is not installed."
    return ret

def _python_installed(ret, python, user=None):
    """
    Check to see if given python is installed.
    """
    default = __salt__["pyenv.default"](runas=user)
    for version in __salt__["pyenv.versions"](user):
        if version == python:
            ret["result"] = True
            ret["comment"] = "Requested python exists."
            ret["default"] = default == python
            break

    return ret

def _check_and_install_python(ret, python, default=False, user=None):
    """
    Verify that python is installed, install if unavailable
    """
    ret = _python_installed(ret, python, user=user)
    if not ret["result"]:
        if __salt__["pyenv.install_python"](python, runas=user):
            ret["result"] = True
            ret["changes"][python] = "Installed"
            ret["comment"] = "Successfully installed python"
            ret["default"] = default
        else:
            ret["result"] = False
            ret["comment"] = "Could not install python."
            return ret

    if default:
        __salt__["pyenv.default"](python, runas=user)

    return ret

def installed(name, default=False, user=None):
    """
    Verify that the specified python is installed with pyenv. pyenv is
    installed if necessary.

    name
        The version of python to install

    default : False
        Whether to make this python the default.

    user: None
        The user to run pyenv as.

        .. versionadded:: 0.17.0

    .. versionadded:: 0.16.0
    """
    ret = {"name": name, "result": None, "comment": "", "changes": {}}

    if name.startswith("python-"):
        name = re.sub(r"^python-", "", name)

    if __opts__["test"]:
        ret["comment"] = "python {} is set to be installed".format(name)
        return ret

    ret = _check_pyenv(ret, user)
    if ret["result"] is False:
        if not __salt__["pyenv.install"](user):
            ret["comment"] = "pyenv failed to install"
            return ret
        else:
            return _check_and_install_python(ret, name, default, user=user)
    else:
        return _check_and_install_python(ret, name, default, user=user)

def _check_and_uninstall_python(ret, python, user=None):
    """
    Verify that python is uninstalled
    """
    ret = _python_installed(ret, python, user=user)
    if ret["result"]:
        if ret["default"]:
            __salt__["pyenv.default"]("system", runas=user)

        if __salt__["pyenv.uninstall_python"](python, runas=user):
            ret["result"] = True
            ret["changes"][python] = "Uninstalled"
            ret["comment"] = "Successfully removed python"
            return ret
        else:
            ret["result"] = False
            ret["comment"] = "Failed to uninstall python"
            return ret
    else:
        ret["result"] = True
        ret["comment"] = "python {} is already absent".format(python)

    return ret

def absent(name, user=None):
    """
    Verify that the specified python is not installed with pyenv. pyenv
    is installed if necessary.

    name
        The version of python to uninstall

    user: None
        The user to run pyenv as.

        .. versionadded:: 0.17.0

    .. versionadded:: 0.16.0
    """
    ret = {"name": name, "result": None, "comment": "", "changes": {}}

    if name.startswith("python-"):
        name = re.sub(r"^python-", "", name)

    if __opts__["test"]:
        ret["comment"] = "python {} is set to be uninstalled".format(name)
        return ret

    ret = _check_pyenv(ret, user)
    if ret["result"] is False:
        ret["result"] = True
        ret["comment"] = "pyenv not installed, {} not either".format(name)
        return ret
    else:
        return _check_and_uninstall_python(ret, name, user=user)

def install_pyenv(name, user=None):
    """
    Install pyenv if not installed. Allows you to require pyenv be installed
    prior to installing the plugins. Useful if you want to install pyenv
    plugins via the git or file modules and need them installed before
    installing any rubies.

    Use the pyenv.root configuration option to set the path for pyenv if you
    want a system wide install that is not in a user home dir.

    user: None
        The user to run pyenv as.
    """
    ret = {"name": name, "result": None, "comment": "", "changes": {}}

    if __opts__["test"]:
        ret["comment"] = "pyenv is set to be installed"
        return ret

    return _check_and_install_python(ret, user)


Louisville Zombie Attack: Clownvis At Zombie Attack!
We are proud to announce that the King of Clowns, Clownvis Presley, has been added to the lineup for Zombie Attack 2017! Join us Tuesday August 29th at Zanzabar for this FREE event!


In this audio program, Dr. Chuback will provide you with the tools needed to get you to quit smoking once and for all. You will receive a motivation, a guided meditation, and a "5-minute fix". These tools are powerful and effective. Dr. Chuback has created this program based on his professional and personal knowledge of how difficult it is to break the smoking habit. By listening to this program regularly and repeatedly, you will build the inner strength necessary to remain disciplined and committed to your ultimate goal of living a healthy, happy, smoke-free lifestyle. Simply listen along and allow Dr. Chuback to be your personal coach on this journey toward better living.


Age 6: Leader of a 4 member gang, West Side San Antonio.
Made new members eat dirt.
Age 7: Had a crush on Dracula.
Age 12: Rolling Stone accompanied her to student council and NJHS meetings. No one knew she had skills like a solid gold dancer. Started keeping a journal.
Age 14: Entrepreneur. English tutor, seasonal wreath line.
Age 16: Wrote for the school newspaper. Voted most popular.
Won essay contest to meet "Motley Crue" and did.
Age 24-present: Graduated college. Fell in love with non-profit work. Founded several companies. Still voted most popular.
Cynthia knows how to "get into the minds of professionals". She offers 15 years business development experience. In her career as CEO of HR Guru, a recruiting and retention consultancy and creator of Culture Logic Hiring System, she has screened 6,452,000 resumes, interviewed 31,680 applicants and placed 6,317 financial professionals.
Prior to HR Guru, she spent five years with the Family Place recruiting Safe Homes and managing 6 volunteer programs. Her grass roots, culturally diverse recruiting strategy and training program for the SHOR pilot program (Safe Home Out Reach) resulted in 33 Safe Homes in the Jewish, Hispanic and African American Community.


Polyurea Industrial Coating | Truck Bed Liner | Spill .
WBS Coatings offers polyurea industrial coating and spray services for things such as machinery truck bed liners, spill containments, tanks, pipes and more! Learn more about our polyurea industrial coating services here!
Armorthane - Polyurethane & Polyurea Coating | Auto .
With spray-on bed liners increasing in popularity over the past several years all over the United States and different parts of the world, consumers are finding other applications or "things" to cover and protect with this amazing coating. Below are some of the many applications that are now widely used with polyurea coatings.
Adding a LINE-X® Protective Coating to any of your equipment will make it stronger and last longer. People around the world requiring tough corrosion-, abrasion-, and impact-resistant coatings trust our high-performance polyurethane/polyurea coatings.
EASTERN BRIDGE WORKS | Spray Applied Waterproofing .
We provide state of the art Spray Applied Waterproofing with trained certified staff. There is no job too small or too large that we cannot handle. At Eastern Bridge Works, we are certified applicators of Bridge Preservation's Spray Applied Waterproofing and Polyurea Coatings, specializing in .
LINE-X specializes in tough, durable protective coatings and spray-on bedliners to protect your vehicles and equipment from the harshest of elements. See what LINE-X protective coatings .
Polyurea has been utilized for over 25 years in industrial applications such as pipe/pipeline coatings and linings, water treatment plants, manhole & sewer linings, and automotive fascia OEM molded parts. In fact, if you are familiar with spray-on pickup truck bed liners, you are familiar with Polyurea.
Long-lasting spray on truck bed liners & marine coatings .
Spray On Truck Bed Liner Coating Made of Pure Polyurea Now .
VersaFlex Incorporated introduces their new ROUGHGUARD™ XT, a pure polyurea bed liner system from the> pure polyurea Most other "brand-name" truck bedliner materials are produced from polyurethanes and hybrid polyurea/polyurethanes.
Therefore, you can apply the spray-on liners to a large or small truck. Hence, to overcome the limitation of space you should consider finding the leading industrial coating manufacturers. The company will, therefore, offer quality polyurea solutions for your truck bed liner spray. Polyurea solutions also have a pocket-friendly cost thus ideal .
After all, we are truck people ourselves. Protecting all its parts from damage is vital in getting the most out of your investment. With over a decade of experience in the automotive care industry, we have tried out countless bed liners and have come to the conclusion that LINE-X is the very best.
Truck | Bed | Liner - Waterproofing Coatings| Industrial .
The Polyeuro ® MPL family is a two component, 1:1 ratio, fast gel modified polyurea liner system formulated for truck bed liners and general purpose industrial and commercial applications. Polyeuro ® 7502 is a specially customized, tinted, color stable, aliphatic elastomer for truckbed liners.
Spray On Truck Bed Liners - Pure Polyurea .
FlakJacket Bedliner - Oak Ridge Foam & Coating Systems Inc.
Truck Bed Liners and Vehicle Protection Coatings & Linings. Oak Ridge's "Flak Jacket" is the most advanced spray-on truck bed liner on the market. Our Flak Jacket is a polyurea blend bed liner that is extremely durable, corrosion resistant, and environmentally safe.
Professional Grade Polyurea Cartridge Spray on Truck Bed .
Spray-Lining and Coatings specializes in spray-on truck bed lining systems, DIY as well as High Pressure, plural component polyurea coatings, fish pond polyurea kits, flooring (epoxy) coating systems and unique, specialized solutions. | eBay!
Polyurea Coatings - Highgrade Coatings | Polyurethane .
Polyurea truck bed liners form a durable, water and air-tight, permanent liner for the exterior of pick up trucks, dump trucks and steel containers. These durable, easy to clean and abrasion resistant liners protect utility trucks from their harsh duty environments. They also protect against rust and corrosion from damaging trucks and containers.
EverArmour Coatings | Spray-in Liners, Spray-on Coating .
Spray Polyurea for Truck Bed Liners Polyurea Coatings Dongying Aonuo International Trade Co. Ltd. Shipping(Lead time) Spray Polyurea for Truck Bed Liners Polyurea Coatings Shipping/Lead time: 5 days after receipt of payment. Spray Polyurea for Truck Bed Liners Polyurea Coatings 1.Q: Are you a factory or trading company9 A: We are a factory.
Rhino Linings | Spray Truck Bed Liner, Sprayon Bedliner .
Rhino Linings® is the consumer rated #1 spray-on truck bed liner brand. Our spray-on Rhino liner bed liner products are backed by our Nationwide Warranty Program.In addition to truck bed liners, Rhino Linings products are used as a protective coating for a variety of vehicle applications.
Spray Lining and Coatings – The best in truck bed liner .
Professional Grade Protective Coatings at Affordable Prices. Spray Lining and Coatings is the industry leader in affordable, high quality polyurea coatings for truck beds, garage floors, koi ponds, boats, trailers, and more.
DIY Spray on Truck Bed Liner Comparison - Best DIY .
Spray Lining and Coatings is an industry leader in polyurea, polyurea hybrid, epoxy, and specialty coating products. Our products range from DIY truck bed liner kits to industrial coatings for corrosive products. Spray Lining and Coatings duplicates all major brands of truck bedliner and other coating .
Take advantage of the resources below to ensure your truck bed liner, koi pond, or any other project which involves polyurea comes out perfectly. With some straightforward advice and recommendations, applying polyurea spray on products can provide lasting protection for many equipment needs.
6 Pack Case - Professional Grade Polyurea Cartridge Spray .
Coverage Calculator: Square Feet Versus Gallons Calculate your square footage and get the "correct" thickness to ensure the proper amount of spray in bedliner needed to cover your truck's bed.. The height (thickness in mils) is the most important dimension for quality of your bed liner.
Rhino Linings Corporation | Truck Bed Liners, Spray-On .
What You Should Know about Polyurea Solutions | Marvel .
You most likely know that polyurea solutions work. They are excellent for industrial use and truck bed liners. However, do you actually know what polyurea is? Moreover, why it is so effective? Be careful if you attempt to research polyurea on your own. Search engines will .
Permanent Coating Solutions offers spray on vehicle protection for truck bed liners, horse trailers, dump trucks, shower stalls, pond liners, and more. . Polyurea is a unique thermal bonding, spray-on coating which resists scratching, dings and gouges. .
POLYUREA SPRAY-IN BED LINER INSTALLATION GUIDELINE!
Truck Bed Installation Application of Coating 41. Starting the product application will be at the front of the truck bed spraying the front side panel. 42. Be sure to spray up underneath the rails of the truck bed. 43. Working your way around the sides of the bed before spraying the bottom of the bed. 44.


text:
Flock of Dimes celebrated her new album at Rough Trade with (Katie) Harkin (pics)
By BrooklynVegan Staff November 4, 2016 3:24 PM
Throughout the night front lady Jenn Wasner would take a moment to thank the crowd for coming out and just appreciate how cool it all was. There were also moments of introspection and what inspired the songs, such as "Flight" being based on one of Wasner's worst decisions in her life. These musings gave the already intimate space a more personal feeling that is already changing the way the album sounds the more we listen to it. The appreciation went both ways between crowd and performer, as the crowd seemed more and more drawn in as the show went on. [Baeble]
Wye Oak's Jenn Wasner brought her solo tour as Flock of Dimes to NYC this week. She hit Rough Trade on November 2 and played a setlist full of songs from her debut album If You See Me, Say Yes, which came out back in September. The show was opened by Harkin, the new-ish solo project of Katie Harkin, who's in Sky Larkin and also a live member of the reunited Sleater-Kinney. We've got pictures of the show in the gallery above.
photos by Maryanne Ventrice
Filed Under: Flock of Dimes | Harkin | Katie Harkin | Sky Larkin Category: Music News | Photo Galleries
Stephen Malkmus shares "Xian Man" from new LP, announces tour (BV presale for NYC show) January 22, 2020 10:12 AM


There is no doubt that toddlers have an unlimited supply of energy and sometimes finding things to help them burn energy can be a struggle. It's essential that you have options for your child to burn off some of the energy and toddler climbing toys are a great option!
I've picked out over 6 toddler toys for climbing on that are a great way for your little one to have fun while they are burning some of that extra energy off. Several of these toys are versatile as well because they can be used indoors or outdoors depending on the size of your living space.
There are so many great toddler climbing toys options that you can pick out for your little one. Depending on their interest and the type of space that you have, you are sure to find one that fits your budget, space, and child!
The following items contain affiliate links. That means that if you purchase one, I will make a small amount at no extra cost to you.
Your little one and his or her friends can have great outdoor fun on the Little Tikes 1-2-3 Climber, Seesaw and Slide. The play set's wood-like steps and platform and waterfall-shaped slide give it a woodsy, rustic look.
Kids can climb on top of the play set using the leaf-shaped steps and sturdy handles or crawl underneath through the log tunnel. A knot hole in the tree is perfect for playing peek-a-boo, and the seesaw is a classic way for your child and one of his or her friends to play.
Tiny athletes are sure to have a blast with the Game Time Sports Climber by Step2. Climb, dunk, slide, kick and crawl with this outdoor climber! Kiddos can shoot some hoops with the built-in basket, kick a goal through the crawl through space and tally up the points with the score board.
Youngsters will develop their gross motor skills by climbing up the ladder and sliding down the slide. The active play fun never ends with the Game Time Sports Climber!
When your toddler is ready to learn colors, shapes, numbers and letters, hop on the School Bus Activity Gym! This fun toddler activity center features a slide, spinning wheels and a dashboard with and clickers. The unique design helps develop motor skills and promotes cognitive development.
The School Bus Activity Gym is small enough for the littlest climbers, but big in fun! Little students will learn to have lots of fun, indoors or outdoors! The pretend tires really spin to display numbers, shapes, colors and letters The School Bus Activity Gym is perfect for indoor or outdoor play!
Up, down, over, under, through, around – the Little Tikes Hide & Seek Climber is perfect for kids who have mastered mobility and are just learning how to use it. Children are constantly active, and this play set gives them a productive place to learn where all that effort goes. It helps them learn, on a very fundamental level, linguistic concepts like prepositions and scientific ideas like velocity. More importantly, it's fun. Children love racing around it, chasing each other or just showing off for Mom.
The low height is perfect for their developing balance and gives them a sense of security that will grow into confidence. With an easy rock wall, gentle slide, and connector bridge for climbing over or crawling under, there's a ton of activities to keep your little one occupied for hours.
Climb, slide, and spy in this elevated playhouse. The Step 2 Naturally Playful Lookout Tree House features a spacious 19″ high platform with a pivoting periscope that really works. Your kids will love playing on the tree house, and you will love that the roof protects them from the sun while they play.
Toy Monsters Monkey Bar Tower is sure to help develop a childs imagination and improvisation skills. Its constructed of durable interlocking plastic tubes with double self-locking springs that make it both portable yet easy to assemble. Safe and fun to use it provides your child with hours of playtime fun and games.
The only limit is their imagination. Let the fun begin with one (or more) of these super fun toddler climbing toys!


text:
November 9, 2019 | Opinion/Feature
Cheering news from Tanitoluwa Adewunmi
By Anthony Ademiluyi
The locust years of military rule led to ruinous economic policies that led to the decimation of the Nigerian middle class which led to the exodus of the brightest of minds to foreign climes on economic asylum especially to the west.
The Ibrahim Babangida led government in particular made life unbearable for many Nigerian professionals who had no choice but to check out like Andrew to eke a living. Many of them on getting abroad were told that they couldn't make use of their hard earned certificates to get decent jobs and so they had to start afresh from the lowest rung of the ladder eating the humble pie in the process. They toiled day and night in the cold and heat to live the foreign dream. For some it was a dream come through while for the not so fortunate, it was something worse than a nightmare.
The parents of Tanitoluwa Adewunmi were no exception to the harsh realities of living in Nigeria which made them seek asylum in the United States popularly known as God's own country. Life was very tough when they first got into New York, the Lagos of America. So hard was life that they were initially homeless and had to make their permanent abode in one of the numerous homeless shelters in the city that never sleeps.
Their economic woes was only for a short while as they were domiciled in a country that places a very high premium on talents which also goes the extra mile to create the enabling environment to ensure that the diamonds in the rough thrive.
The then seven year old Tanitoluwa learnt the highly intellectual game of chess from his class teacher and became a prodigy in barely a year. In 2018, he won the New York state scholastic championship at the tender age of eight. This brought him to national reckoning and a gofundme crowd funding drive was done to raise funds for his family to have a befitting accommodation – over $250,000 was raised for them. The starry-eyed lad was privileged to meet some world leaders including former US President Bill Clinton.
Then came an even bigger breakthrough when popular comedian and host of the award winning talk show 'The Daily show' Trevor Noah decided to make a movie about him. The plot of the movie centred around the emigration tale of the Adewunmi's and the sacrifices parents make and the extra length they go to for the sake of a brighter future for their offspring. Zero Productions imprint would produce the film and the young star has been profiled by the influential New York Times.
This is indeed wonderful news as a small section of Nigerians have given the country a bad name in the Diaspora. The obnoxious activities of drug peddlers, internet fraudsters popularly known as yahoo boys have caused a lot of collateral damage on the green passport. On some occasions, Nigerians are subjected to searches by sniffer dogs for hard drugs. Many Nigerians get denied visas at the embassy for no justifiable reason after paying the non refundable visa fees. One of the biggest fraud cases in the world where $242 million vanished into thin air in a Brazilian bank had some Nigerians involved in it. The recent case of Obiwanne Okeke popularly known as Invictus Obi who was recently arrested by the Federal Bureau of Investigation (FBI) for alleged internet fraud after being featured by Forbes magazine leaves a sour taste in the mouth. Adewunmi's monumental achievement at an age when most of his mates are yet to leave their diapers is indeed a breath of fresh air.
We really commend the vision of his parents for taking the bold step to migrate to the US against all odds as his star would never have shone so brightly at this young age if they had remained back home. We hope that they continue to nurture him so that he can improve from day to day and maintain his enviable status as a genius who will in no small measure inspire his generation.
We hope the movie becomes a box office hit so that it will serve as an inspiration to youngsters that smart work indeed pays.
Tony Ademiluyi writes from Lagos and edits www.africanbard.com
Disclaimer: "The views/contents expressed in this article are the sole responsibility of Anthony Ademiluyi and do not necessarily reflect those of The Nigerian Voice. The Nigerian Voice will not be responsible or liable for any inaccurate or incorrect statements contained in this article."


text:
How the Tsars Started a Mexican Wave
Europe	History Behind The Headlines	Modern	Russia	Sport	by Anna Geurts	on July 9, 2016 add comment	EURO 2016 history of travel Mexican wave nineteenth-century history ola onda Russia sports TV UEFA 2418 views
The Mexican wave: seemingly bound up with the world of modern sports and television, my work as a travel historian has recently brought me face to face with a much older instance of this clever bit of mass coordination.
The past few weeks of UEFA competition have seen the Mexican wave do its round of the stadiums again. This year, the UEFA even turned the wave into a symbol for respectful football. Such spectacles of human coordination always do nicely on a TV screen. It seems indeed that you need the technology, the crowds, and the entertainment focus of modern televised sports for the wave to work at all. And so, according to popular lore (and according to the Oxford English Dictionary), human waves started to be observed at the 1986 World Cup in Mexico. Others have seen the phenomenon slightly earlier, in North-American college football, but this does not alter the story much. However, no one, to my knowledge, has as yet dug up the much deeper, much older history of the Mexican Wave.
That history goes back at least to the early nineteenth century, and I recently caught a glimpse of it in the most unlikely of places: in a manuscript that I was examining in the stables of a quiet country house which used to belong to one of the wealthiest and most reclusive aristocrats of the Low Countries.
Her name was Marie Cornélie van Wassenaer Obdam. She preferred spending time on her estate, eschewed most forms of social entertainment except music, and died long before the invention of association football and newsreels. So how did she come to write about the Mexican wave?
It happened on a journey in 1825, though not to Mexico. Marie Cornélie accompanied a Dutch princely delegation on a state visit to the Tsars' court in Saint Petersburg. In Russia, she was shown around several charitable institutions funded by the Tsarina, where the pupils demonstrated their skill and industry. One such visit ended in an enormous, colonnaded hall where all the pupils had gathered to present themselves:
at our approach, the double doors swung open and the young persons, arranged by class, the little ones in front, from both sides of the hall dropped a curtsy together, like ears swaying in a field of wheat. it was not without some awkwardness that I returned this greeting, aware of all the eyes that were fixed on us at that moment.
Evidently, the visual pleasure of this coordinated wave movement, performed by human beings, was already realized one and a half century before the 1986 waves that we normally read about. But equally evident are the differences that distinguish the Russian wave as seen by Marie Cornélie in 1825, from the Mexican waves seen in stadiums today.
In the first place, the context of her Russian wave was not sports, but education. Secondly, the milieu in which it took place was not a broadly popular one, but consisted of aristocratic ladies.
Yet most importantly, the wave Marie Cornélie was treated to, was not a spontaneous expression of enthusiasm. It had been carefully orchestrated by the teachers of the educational institution she was visiting. It aimed to show the school's success in raising well-behaved, disciplined young ladies.
In that sense, the wave was akin to a military parade, although it wore a more friendly and welcoming face. This welcoming face played a role in a second aim we can expect the institution's directors to have had: to persuade their wealthy visitors to leave a donation. We could therefore call this wave of 1825 a 'PR wave', or a charity wave.
That brings us back to the UEFA, and their request to share waves on twitter for their Respect Campaign. So far, this request has mostly attracted rehearsed bits of action. But, seeing that the wave may be older than we thought, has it not changed for the better by abolishing the separation between audience and spectacle that made Marie Cornélie feel awkward two centuries years ago?
Is what makes it so wonderful today not the very fact that it springs from a spontaneous decision by spectators to make themselves part of the spectacle, by bursting forth from a 'curtsied' position into full-body swing?
Anna P.H. Geurts researches the relation travellers have to space, materiality and the body. She teaches history and Dutch at the University of Sheffield. You can also find her on Historian at Large.
Image: Eadweard Muybridge, Animal locomotion, Plate 199 (1887), via Wikimedia Commons.
The original diaries, in French, of Marie Cornélie's journey are property of A. Graf Solms Sonnenwalde. A Dutch-language edition has been prepared by Aafke Brunt as Marie Cornélie. Dagboek van haar reis naar het hof van Sint-Petersburg 1824-1825 (Amsterdam, 2003).
Tags : EURO 2016history of travelMexican wavenineteenth-century historyolaondaRussiasportsTVUEFA
The Feminising Fallout of Britain's EU Referendum: Is this the New Face of Feminism?
Chilcot and the politics of Britain's military history
The author Anna Geurts
Some reflections on Black History Month
ISIS and the Politics of the Middle Ages
Magna Carta in Global Perspective
A day as an anchorite
What is a 'gifted child' anyway – and can children themselves design or defy this term?


text:
Q: Use wget to check md5 of online file I'm trying to check the MD5 of a file online using this command in the Mac terminal:
wget https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah&profile_id=165 | md5 | awk '{print $1}'

But the MD5 hash is returned instantaneously. It isn't actually downloading the file first. What am I missing here?

A: ? and & are shell metacharacters.
Your code will run
wget https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah &

(in the background), then
profile_id=165 | md5 | awk '{print $1}'

Step 1 is quoting the URL:
wget 'https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah&profile_id=165' | md5 | awk '{print $1}'

The next issue is that wget doesn't write to stdout, so you'll probably end up with a file called blahblah.sd.mp4?s=blahblah&profile_id=165 at this point.
This can be changed with the -O option:
wget -O - 'https://player.vimeo.com/external/blahblah.sd.mp4?s=blahblah&profile_id=165' | ...

redpajama_set_name: RedPajamaStackExchange


text:
(function($) {
    $(document).ready(function() {
        $('#styleswitch_area .styleswitch').click(function() {
            switchStylestyle(this.getAttribute("data-src"));
            // console.log(this.getAttribute("rel"));
            return false;
        });
        var c = readCookie('style');
        if (c) switchStylestyle(c);
    });

    function switchStylestyle(styleName) {
        $('link[rel*=style][title]').each(function(i) {
            this.disabled = true;
            if (this.getAttribute('title') == styleName) this.disabled = false;
        });
        createCookie('style', styleName, 365);
    }
})(jQuery);

// Cookie functions
function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    } else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}

// Switcher
jQuery('#demo_changer .demo-icon').click(function() {

    if (jQuery('.demo_changer').hasClass("active")) {
        jQuery('.demo_changer').animate({
            "left": "-230px"
        }, function() {
            jQuery('.demo_changer').toggleClass("active");
        });
    } else {
        jQuery('.demo_changer').animate({
            "left": "0px"
        }, function() {
            jQuery('.demo_changer').toggleClass("active");
        });
    }
});

var owlReinit = function() {
    var owlSlider = $('#owl-carousel-slider');
    var owl = $('#owl-carousel');
    if (owlSlider.length) {
        owlSlider.owlCarousel();
        var owlSliderInst = owlSlider.data('owlCarousel');
        owlSliderInst.reinit();
    }
    if (owl.length) {
        owl.owlCarousel();
        var owlInst = owl.data('owlCarousel');
        owlInst.reinit();
    }
}

var btnWide = $('#demo_changer #btn-wide');
var btnBoxed = $('#demo_changer #btn-boxed');

if ($('body').hasClass('boxed')) {
    btnBoxed.addClass('btn-primary');
} else {
    btnWide.addClass('btn-primary');
}

btnWide.click(function(event) {
    event.preventDefault();
    $('body').removeClass('boxed');
    $(this).addClass('btn-primary');
    btnBoxed.removeClass('btn-primary');
    owlReinit();
});

btnBoxed.click(function(event) {
    event.preventDefault();
    $('body').addClass('boxed');
    $(this).addClass('btn-primary');
    btnWide.removeClass('btn-primary');
    $('body').removeClass('bg-cover');
    $('body').css('background-image', 'url("img/patterns/binding_light.png")');
    owlReinit();
});

$('#patternswitch_area .patternswitch').click(function(event) {
    $('body').removeClass('bg-cover');
    btnBoxed.trigger('click');
    $('body').css('background-image', $(this).css('background-image'));
});

$('#bgimageswitch_area .bgimageswitch').click(function(event) {
    btnBoxed.trigger('click');
    $('body').addClass('bg-cover');
    $('body').css('background-image', 'url("' + $(this).attr('data-src') + '")');
});


text:
ICE Raids 7-Eleven Stores, Prompts Renewed ICE Audits & Raids Preparation
Work Place Regulations, Farm Labor
As recently reported in the news, U.S. immigration agents raided dozens of 7-Eleven stores yesterday and arrested more than 20 people in the biggest crackdown on a company suspected of hiring undocumented workers since President Donald Trump took office.
Western Growers encourages members to always be prepared in the event that Immigration & Customs Enforcement (ICE) comes knocking at your door. This includes preparing for worksite enforcement and Form I-9 audits. Employers should be proactive to recognize and correct Form I-9 problems before a visit from ICE. Be sure to audit all Form I-9s to ensure they are completed fully and accurately. "Minor paperwork mistakes" or "technical errors" can result in costly penalties for employers. Employers must make appropriate corrections if they have identified mistakes on their Form I-9s.
It is important that employers perform internal audits on a regular basis and make corrections before receiving a Notice of Inspection from ICE. If employers wait to make corrections after ICE sends a "Notice of Inspection," they will likely incur much steeper fines and penalties, up to $1,100 for each I-9 or employee for even "minor" technical violations. Fines are significantly higher for more substantive I-9 violations (e.g., missing work authorization information, missing I-9's, etc.); and up to $16,000 for knowingly employing unauthorized workers.
Correcting Form I-9's incorrectly can result in additional penalties, so members should consult legal counsel, or at a minimum have staff specifically trained on how to properly correct I-9's, before making corrections.
In addition to I-9 audits, members should be prepared and help prepare their workforces for ICE workplace raids. Members are encouraged to review instructions for What to Do during an ICE Visit and, How to Be Prepared for an Immigration Raid (English). A Spanish version of this document is also available.
California employers are encouraged to review New Immigrant Worker Protection Act Now in Effect, which covers AB 450 that went into effect on January 1, 2018. AB 450 prohibits employers from voluntary consenting to ICE access to the worksite without a judicial warrant, requires employers to provide their workers with notice of certain immigration enforcement actions, and imposes new statutory penalties for violations of the law, among other things.
Last March Western Growers hosted a webinar covering "What to Do during an Immigration and Customs Enforcement (ICE) Visit." The webinar covered key topics including:
How to Prepare BEFORE ICE Comes Knocking
Understanding the Difference Between a RAID and an AUDIT
Understanding the Roles and Responsibilities of Key Team Members
The DO's and DON'Ts of an ICE Visit
Western Growers members can click here to access a playback of the webinar.
For more information, contact Jason Resnick. Members who are contacted by ICE are encouraged to immediately notify Resnick.
CalSavers Opens for Enrollment beginning July 1, 2019
Jason Resnick Jul 02 2019 in Work Place Regulations
CalSavers is a new California law designed to encourage employees to save for retirement. CalSavers was originally called California Secure Choice and was approved by the State Legislature in 2016.
Protect Outdoor Workers from Heat Illnesses
Jason Resnick Jun 06 2019 in Work Place Regulations
As temperatures continue to rise throughout California, Cal/OSHA is reminding all employers to protect their outdoor workers from heat related illnesses. Heat advisories have been issued for Fresno, Kern, Kings and Tulare counties with weather forecasts of high heat over the next week.
Employers Must Provide Pay Data to EEOC by September 30
Jason Resnick Apr 30 2019 in Farm Labor
As discussed here and here, the U.S.


Auto Barn carries a full line WeatherTech interior or exterior accessories, both custom made specifically for your car or trucks make or model or universally made to fit most cars or trucks, domestic or imported. We carry car floor mats, floor liners, rain deflectors or wind deflectors, bug deflectors, mud flaps, or many other Weathertech accessories designed to protect your car or truck.
Advanced surfacing creates channels that carry fluids and debris to a lower reservoir!
Protect your hood and windshield from damage by stones, debris and bug stains.
Easily install without drilling into the vehicle's fragile painted metal surface.
Clever design helps keep interior temperatures cool in the summer or flip it around and help prevent frost build-up in the winter.
Comfortable enough to walk on, but strong enough to hold to hold whatever you may bring in from outside. Available in 3 sizes and 4 colors.


Carrie Fisher says she was blown away at the shock over her Harrison Ford revelation.
The actress recently revealed she and Ford had an affair while filming the original "Star Wars" movie.
Since some fans already referred to them as the couple "Carrison," Fisher said she believed people had given at least some thought to the fact the pair were more than co-stars.
The recollections come from diaries she recently found, which she said chronicled a difficult time for her.
As for Ford, Fisher said she let him know that she was publishing her diaries detailing their affair. She doesn't know if he has read the book, she said.
Why does New Hampshire have the highest synthetic opioid death rate?


text:
Polish charitable sector unites to champion regular giving and philanthropy amid Ukraine crisis
Spanish fundraising congress returns
Ukrainian foundation issues urgent plea to protect civil society
The Motherland Monument, Kyiv
The Zagoriy Foundation in Ukraine has issued an urgent plea for funds and support from the philanthropic community worldwide to help and protect Ukrainian civil society.
With life having changed insurmountably since the Russian invasion, the needs of the sector and its workforce have shifted fundamentally, the foundation's CEO Eugenia Mazurenko tells EFA.
Eugenia Mazurenko, Zagoriy Foundation
"Every non-profit organisation in Ukraine is facing the new realities of war," she said. "The country's needs are constantly changing. One day, it might be about providing medicine, the next its logistics.
"Today, we need to fundraise for ourselves if we are to be able to continue our work. Civil society has twice as much work on its hands – continuing to provide our normal services, but also to deliver humanitarian assistance."
Pivoting in a time of war
Before the invasion, the Zagoriy Foundation worked to develop a culture of charitable giving across the nation, providing grants to nonprofits to promote civil society and to help them meet their philanthropic goals. The foundation conducted research on giving, developed institutional philanthropy and sought to build trust in foundations.
While staying true to its mission of supporting civil society and promoting a philanthropic culture, the organisation has now pivoted its services to address the nation's new and increasingly urgent needs.
Mazurenko explains that the organisation is focusing its work currently on the logistical coordination of international support for Ukraine, channelling funding to the transport of humanitarian aid, medicine and supplies, and to humanitarian headquarters and hospitals – all amid harrowing conditions. These needs are likely to evolve and grow as time moves on.
She highlights the foundation's role in forming a bridge between organisations operating at a local level and international bodies, saying: "Grassroots organisations in Ukraine work hard every day to support civil society and its needs. However, their voices are often not loud enough to be heard both in Ukraine and abroad. Humanitarian agencies aren't always visible at local level. There seems to be a wall between the two, so we act as a bridge between the two.
"The Zagoriy Foundation team is collating details of urgent funding appeals from its grantees and partners to address those needs as efficiently as possible. "
Thankful for support
Grateful for the support for her country, Mazurenko adds:
"We are incredibly thankful to the international community for the enormous support our nation receives these days, wherever we are. At the same time, the scale of needs is growing, so we continue to inform our international partners about the activities, and the collected list of sector needs to raise financial support to reliable NGOs and charities operating in Ukraine centrally through our foundation."
She highlights that Information, partnerships and financial assistance from the international community can all be vital for the Zagoriy team in strengthening the sector and protect civil society.
Mazurenko herself had to flee her home in Kyiv a few weeks ago, seeking refuge in a village in the Western part of the country, where she lives in a small house along with ten of her family members and many pets. She expresses concern for her colleagues, who are all facing similar challenges of finding a safe space to live and work, to care for the families and access the support they need amid the crisis.
She concludes: "It is my biggest nightmare to think about myself as a refugee. Today, I'm not. I'm a fighter. All Ukrainians are fighters and we are fighting for European peace. We believe in our victory. We will win."
To find out more about the work of the organisation and how you can support their work, visit Zagoriy Foundation.
Or to hear more of Eugenia's story, tune into the first episode of the new European Fundraising Podcast series, produced by David Klajman of Fidelis in France:
Photo by Rostislav Artov on Unsplash.