NELLIE TIER is a handblended range of face, bath and body products that are safe, natural and sensuously luxurious.
Our philosophy is centred on the age old practices of phytotherapy and aromatherapy. We totally believe in the therapeutic properties of plants – seeds, nuts, herbs and flowers – and their ability to heal, protect and nourish the skin.
This entire boutique range is blended from carefully selected plant oils and butters, botanical extracts and pure essential oils. We add flower hydrosols, vitamins, antioxidants, NZ manuka honey and aloe vera and deliver into formulations developed for maximum effectiveness. Our range is fresh and effective with a strong focus on luxurious texture and wonderful aromatherapy based perfumes.
To ensure freshness and quality all our raw materials are sourced in small quantities and our products are hand measured, mixed and poured in small batches.
Our range is free of parabens, sodium lauryl sulphate, mineral oils, artificial perfumes and colour additives.


text:
Afghan Girls' Education: 'I Don't Think I Have a Future'
Closing Secondary Schools to Girls Causing Lasting Harm
"I want to go to school and become an independent woman who chooses and decides for her life," 16-year-old Nasiba told me. "If I am educated, men wouldn't dare to interfere but if I am not, they will decide my whole life for me." She lives in Kabul…
Afghan Women Fleeing Violence Lose Vital Protection
For Survivors of Abuse, Shelters Offered Lifeline
"My parents warned me they will kill me if I ever leave this shelter," Najla, a woman of about 30, told me. "The worst thing is that I don't have anyone to support me." She has been in a shelter in Afghanistan's western city of Herat for several years…
Afghan Women Protest Against Taliban Restrictions
'They Cannot Eliminate Us from Society'
"We decided to protest to demand our basic rights: the right to education, to work, and political participation. We want the Taliban to know that they cannot eliminate us from society." Those were the words of Arezo, a young woman from Kabul who…
UN Should Investigate Deadly Attacks on Afghan Civilians
Twenty Rights Groups Call for Justice and Accountability
Human Rights Watch today joined Afghan and international human rights organizations calling for a United Nations-mandated fact-finding mission to investigate escalating attacks on civilians in Afghanistan to promote justice and accountability.…
Afghan Women, Girls Should Not Pay for Their Government's Abuses
Donors Should Sustain Vital Services While Decrying Violations
Donor countries to Afghanistan say they want to keep protecting the human rights of women and girls, even as international troops prepare to depart the country. But a bill introduced in the United States Senate last week raises tricky issues about how…
Killing Schoolgirls in Afghanistan
Attackers Target Girls Leaving Kabul High School
Scenes from Sayed ul-Shuhada High School in Kabul, Afghanistan, where as many as 85 people including many schoolgirls were killed in an attack this weekend, should break anyone's heart. They certainly broke mine. In 2017 a filmmaker and I spent a week…
South Asia's Women's Rights Activists Should Be Heard
International Women's Day Should Prompt Real Reforms
As 2020 drew to a close, protesters across South Asia took to the streets, calling on their governments to take widespread sexual violence against women and children seriously, and to implement real reforms. But rather than listening to experts and…
Afghan Children Need Full Access to Education
Government Proposal for Mosque-Based Primary Schools Raises Concerns
An Afghan government proposal that children study in mosques for the first three years of primary school raises concerns about its commitment to the right to education. "We are working to transfer the first, second, and third grades of the school…
Fresh Calls to End Afghanistan's 'Virginity Exams'
Rights Commission Finds Abusive Practice Continues
Imagine being arrested and taken by police to a doctor who examines your vagina and anus –without your consent. Now imagine you are sent for several of these exams, sometimes with other people watching. Now imagine that these "tests" are scientifically…
Afghan Women Win Fight for Their Own Identity
Right to Be Named on Identification Cards A Boost for Equality During Peace Talks
Afghanistan's president has signed a new law that will, for the first time, include mothers' names on their children's birth certificates and identification cards. The law is a major victory for Afghan women's rights activists, who for several years…
School Closures Hurt Even More in Afghanistan
Pandemic Creates New Barriers for Women and Girls Already Facing Deep Inequality
On May 28, 2020, Human Rights Watch launched a survey to learn more about the impact of the Covid-19 pandemic on students, parents and caregivers. As of June 6, people in 54 countries had completed the survey; it's still open here—please fill it…
A Rough Road Ahead to Peace in Afghanistan
Potential Deal Should Encourage Donor Engagement on Human Rights in Intra-Afghan Talks
After 10 months of negotiations, the United States and the Taliban have reached an agreement to end their conflict in Afghanistan. That was the easy part. The discussions that come next, a proposed intra-Afghan dialogue…
#Justice4Farkhunda in Afghanistan, 4 Years On
Afghan Justice System Fails Victims of Violence
I still feel sick when I think of Farkhunda Malikzada's murder four years ago, on March 19, 2015, in central Kabul in broad daylight. I could not bear to watch the viral video of more than a dozen men beating and stoning the 27-year-old…
Will There be Peace for Women in Afghanistan?
Accelerated Talks Mean the Stakes for Women Have Never Been Higher
A peace deal in Afghanistan – for years seeming hopelessly elusive – may now be on the horizon. After 17 years of fighting in Afghanistan, the United States is bringing new urgency to negotiating with the Taliban and is proclaiming…
Ex-President Karzai Betrays Afghan Women
Downplays Role for Women in Talks with Taliban
After former Afghan President Hamid Karzai finished his remarks at the 2019 Raisina Dialogue in New Delhi, a voice from the back of the room asked the very question on my mind: "How will you ensure the role of females in this process is…
A Step Toward Ending 'Virginity Exams' in Afghanistan
Policy Bans Government Doctors from Conducting Abusive Tests
A new policy in Afghanistan promises to bar government health workers from engaging in the abusive practice of forcing women and girls to undergo invasive and medically meaningless vaginal and anal exams to determine whether they are "…
Afghan Government Ignoring Violence Against Women
Groundbreaking 2009 Law Hasn't Brought Justice for Victims
It seemed like a breakthrough. In 2009, when then-President Hamid Karzai signed Afghanistan's Law on the Elimination of Violence Against Women (EVAW Law), women's rights activists celebrated a hard-won victory. They looked to a future…
No Shelter in Afghanistan
Afghan Government Moves to Seize Control of Women's Shelters – Again
More than 8 out of 10 Afghan women and girls will suffer domestic and other violence in their lifetime. Before 2001, they had nowhere to run. These days there are some safe havens: the country's tiny, but desperately important, network…
#MeToo in Afghanistan: Is Anyone Listening?
The Government Has Defined Harassment, But Abuse is Still Common
Any Afghan woman can tell you that sexual harassment is widespread in Afghanistan. A 2016 study found 90 percent of the 346 women and girls interviewed said they had experienced sexual harassment in public places, 91 percent in…
Raped, then Assaulted by the Afghan Justice System
Abusive 'Virginity Exams' Re-Traumatize Victims
"I will never report such a case again," said Farida, a midwife in rural Afghanistan, after a judge humiliated her in a public courtroom for her efforts to document a case of sexual assault involving two child victims. Farida…

redpajama_set_name: RedPajamaCommonCrawl


text:
De gedenksteen Jan Verleun en Gerard Steen is een oorlogsmonument in Amsterdam.

Jan Verleun en Gerard Steen, beiden parochieleden van de Boomkerk, waren twee soldaten die tijdens de Tweede Wereldoorlog omkwamen. Ter herinnering aan het tweetal maakte beeldhouwer Willem IJzerdraat een gedenksteen. Hij beeldde een vrouw gewapend met zwaard/mes uit, die haar kind beschermt tegen een slang (het kwaad). Op de achtergrond staat een boom.

De natuurstenen gedenksteen werd geplaatst in een muur van de Boomkerk aan de Admiraal de Ruijterweg en 24 november 1945 onthuld. De steen vermeldt:

Zie ook
 Lijst van oorlogsmonumenten in Amsterdam

Beeld in Amsterdam-West
Tweede Wereldoorlog-monument in Amsterdam

redpajama_set_name: RedPajamaWikipedia


text:
Q: Are there any side effects with adding a method to a declerative class in sqlalchemy? I had asked this question How to create instance of a table entry but not added in ponyorm? where I was asking how I can create an instance of the class defined as a ponyorm table representation without immediately adding it. By using sqlalchemy where an explicit add is needed on a session instance I think I succeeded by using the following code.
I first create a class called AddInstance which has an add method, and then inherit from this in all my table definitions. This seems to work (ie I can create an instance of the class and add it only if I want to relatively easily)  but I'm not sure if there are any unintended side effects or this is very far from best practice.
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker, relationship
from sqlalchemy import Column, String, Integer

engine = create_engine('sqlite:///:memory:')
Base = declarative_base()
Session = sessionmaker(bind=engine)

class AddInstance:

    def add(self):
        session = Session()
        session.add(self)
        session.commit()

class Pizza(Base, AddInstance):
    __tablename__ = 'pizzas'
    id = Column(Integer, primary_key=True)
    name = Column(String(50))
    toppings = relationship('Topping', back_populates='name')

class Topping(Base, AddInstance):
    __tablename__ = 'fruits'
    id = Column(Integer, primary_key=True)
    name = Column(String(50))
    pizzas = relationship('Pizza', back_populates='name')

Base.metadata.create_all(engine)

A: There will be no side effects, SQLAlchemy explicitly supports adding methods. It doesn't matter if those methods are defined on a mixin class or directly on the class derived from Base.
Quoting from the SQLAlchemy Object Relational Tutorial documentation section:

Outside of what the mapping process does to our class, the class remains otherwise mostly a normal Python class, to which we can define any number of ordinary attributes and methods needed by our application.

(bold emphasis mine).
There are plenty of examples of code bases that do exactly the same. Flask-SQLAlchemy provides a Model base class to add a query attribute (set when the declarative base is created), which lets you do Topping.query(...) directly from a model class, for example.
Your add() method does have downside: it creates a new Session() instance just to add and commit your object. This keeps it outside of the normal session state management semantics and if you wanted to do anything else with your newly created object you'd have to merge it into an existing session.
The normal, best practice for code involvig SQLAlchemy objects is to create a session to manage a transaction, a set of operations that together must succeed or fail. That includes creating objects; in many real-world applications you'd want to avoid creating extra rows in a database when other operations that rely on those rows fail. Your .add() method unconditionally commits each object in a separate transaction. You may want to revisit this pattern.

redpajama_set_name: RedPajamaStackExchange


text:
Robin Cox
Sai Ying Pun in Hong Kong - The Trendy, the Dynamic and the Historic District Revitalized
Sai Ying Pun neighborhood is two subway stations West from Central, center of Hong Kong. This area is in a slope shape with one side right by the Victoria harbour and other up to mid part of the Victoria Peak.
The name "Sai Ying Pun" means "West Camp" in Cantonese. Indeed, Sai Ying Pun was a British Military Camp back in 1880s. The military force was the first to settle in this area. This neighborhood is charming for its historical old-school aura but it's also brimming with more and more chic cafes, restaurants, wine shops, etc.
Here is what this dynamic neighborhood has to offer for a young man to spend his day. In particular, during a digital detox day.
Eddie is one of the many Expats who live here. His average screen time of 8 hours per day led him to his digital detox Saturday. On 8 a.m, Eddie switches off his phone on his way out.
Eddie passes the old facade of the community complex on High Street. Built in 1892, the building had a colonial architecture. Rumor has it that Japanese military used it as an execution place during the war. After the war, it became a mental hospital. Abandoned in 1970s. Reports of ghost sighting had since spread for a long time. Now that the building was reconstructed in the early 2000s, the stories have long faded away. High street is no longer linked with strange stories either, but earns the title of mini-soho with many quality eateries.
Sai Ying Pun Community Complex, A Declared Monument
He starts with a morning exercise to boost his energy. Eddie pushes open the door of Ursus fitness. During the next hour, the instructors here challenge him with sledgehammers, tractor ties and other unexpected equipments. Soon he focuses on nothing other but the training. What Eddie secretly loves is that people here never avoid eye contact but instead, they'd exchange a knowingly "You are here too" smile, as if to grant a silent form of acceptance in a community. Eddie finds such an intimacy that he shares with strangers a necessary balance in his high-tech, indifferent urban life.
Ursus Fitness, a local gym offers StrongMan training in Hong Kong
Eddie craves some quality food after his morning exercise. Surrounded by automobile repairers and industrial goods he's decided for the Winery Kitchen. This three-floor restaurant is spacious, which is a rare find in the heart of this 7 million people city. Eddie picks a window seat to enjoy his eggs Benedict. The chairs are comfy for him to drink his coffee as slowly as he wants to resist the thought of Facebook as long as he can.
The Winery Kitchen, a cozy restaurant that provides all day dining and drinking
In the afternoon, Eddie goes to the Sun Yat Sen Memorial Park. The idea of it on a reclamation area is new to Eddie, but he finds this park a bliss. Jubilant shouts of kids. Runners are always on the trails by the sea. Grass always green. Bas-reliefs always there but no one cares to read the captions. Eddie though this time against his urge of checking the messages. It reads "The Four Desperados", in tribute to Dr Sun Yat-sen and three others.
Sun Yat Sen Memorial Park. A park of about 4.22 hectares. With a sizable lawn, a soccer pitch and other outdoor facilities
Eddie can almost hear the buzzing nightlife uphill around 8 p.m. This neighborhood has earned a nickname of mini-SOHO (which is Hong Kong's main nightlife spot) in recent years. Plenty choices for everyone from underground hipster Ping Pong bar, to lovely wine places by the escalator. Tonight, Eddie goes to Potato Head. His friends love it for stylish drinks, the nice crowd, but most importantly, this music room. It's hidden within the building and on the wall has Eddie found, to his great surprise, an authentic vintage sound system that worked just perfectly. He closes his eyes.
Potato Head, a combination of a bar, fine dining restaurant and a music room
Photo Courtesy : Potato Head
Graffitis and street fruit shops share the same bright color at this late night. Eddie felt more than satisfied and finally switched his phone back on.
A few missed calls. Messages flood in. The bottom one was from his girlfriend and it reads:
"Where are you? I left the key at home. Cold here in running clothes. Let me know when you are back." 10:30 am.
Eddie inhaled sharply.
Note: Best way to go to Sai Ying Pun for all above and much more: take the Hong Kong MTR. Transfer in Central / Admiralty / North point to the Hong Kong Island Line heading Kennedy Town. Get off the train at Sai Ying Pun Station.
Words by our newest correspondent Fanny Wang - Correspondent covering Ballet, Theatre, Figure Skating and occasionally indie music. All beauty is useless and vice versa.
All imagery by Jimi Chiu.
Tagged: Neighbourhoods
Newer PostIf I'd be a Mayor For a Day - Amsterdam Talks #1
Older PostThe Spring Festival - How Lisbon celebrated the Chinese New Year
ALL OUR CITIES ARE FEATURED IN PRINT
A collective intention
A City Made By Peopleknockknock@acitymadebypeople.com


After the new Windows 10 update, there are any bugs that the community is facing. One of the most common bug is the occurrence of the error message: "cmd.exe – Application Error. The application was unable to start correctly (0xc0000142). Click OK to close the application." This error message usually occurs when one tries to open an application through command prompt or cmd.exe. There could be many reasons because of which this error might be occurring. We will be discussing all the reasons as well as their fixes here.
The 0xc0000142 is related to problems in certain programs or applications like Adobe Flash Player. If there are some applications that you have recently installed, then one of them might be the cause of this error. Other unknown applications might also cause this error. Try uninstalling them and then check if the error is solved of not.
Press 'Windows+R', type 'msconfig' and press enter.
Once the System Configuration window opens, in the General tab, choose the 'Selective startup' and uncheck the 'Load startup items' checkbox.
Go to the Services tab and check the 'Hide All Microsoft Services' and then select the 'Disable All' button.
Click on 'Ok' and then restart your system.
In the Windows search option, enter 'cmd'.
Right click on the 'Command Prompt' option that appears and select the 'Run As Administrator' option.
Now write the command 'sfc /scannow' and press enter. This command scans the protected system files and replaces the corrupted or un-updated versions with the correct Microsoft versions.
Right click on the application that is causing the error message to occur and click on 'Properties'.
Go to the 'Compatibility Tab' and check the 'Run this program in compatibility mode' checkbox.
Select the operating system on which the drivers are available.
Check the 'Run this program as an administrator' and apply the changes.
Now try to open the application and see if the error message appears or not.
The error 'cmd.exe application error 0xc0000142', could be caused by corrupted '.dll' files and the best way to solve that problem is by changing the value of the LoadAppInit.dll file. We can use Regedit.exe to do so. Follow the steps given below to change the value of the '.dll' file.
And now open the 'LoadAppInit_DLLs' and change the value from 1 to 0.
Click on OK and then try to run your application again.
Download the '.dll.' files from a trusted source.
Copy these files from their location.
Open the folder where the '.dll' files of the application generating the error message are saved.
Paste these copied '.dll' files there.
Press 'Replace' if the system asks if you wish to replace the files already present in the folder.
Now try to run the application again and see if the error is generated or not.
If your problem is not solved by the above given solutions, then you can try to uninstall and then reinstall the application. Try to again run it and see if the error message is generated or not.
The error could be occurring due to un-updated or other bugs present in the DirectX, C++ or .Net framework in your system. The best way to solve this error is by updating these modules from trusted sources.
These all fixes will help you to remove the windows application error 0xc0000142 successfully in just a few short minutes.


• The film features nothing but their own fresh, handmade products and ingredients. Nothing is tested on animals.
• Choreographed to an original emotive score using a 45-piece orchestra and choral ensemble, creating a mesmerizing cinematic piece of art.
• Debuting globally on YouTube and Lush.com on Wednesday 10th December at 3pm GMT.
#LushTime in an explosion of colour and texture that's representative of the whole Lush creative process.
'The Experimenter' showcases the fascinating effects of Lush's fresh products and ingredients in action: exploding bath bombs; morphing liquids; swirling product components and compounds; surfaces colour bombed by lustres (PET free). The subsequent stunning imagery is choreographed by the specially composed orchestral score, 'Wings At Their Feet'.
Using a Phantom Flex4K camera, the film has been captured at 4k ultra high definition, almost four times the detail of HD. Lush worked with the award-winning Production agency, The Mill (who also collaborated on Baz Luhrmann's recent Chanel No5 feature advert and the Sainsbury's Christmas campaign) to shoot ultra high definition footage in different environments, capturing shots of colour, texture and movement. The slow-mo images with the original musical score results in something quite breathtaking.
Voices and a 45-piece orchestra, recorded at The Angel Studios, the piece is fused with heart-stopping electronica music.
Lush Digital Managing Director, Jack Constantine, comments, "This piece of art is a beautiful illustration of experimentation delving into the process behind our product invention. The collaboration between musical, cosmetic and visual artists has been a challenging creative journey with a rewarding result."
Lord Of The Rings and Harry Potter.
Lush's new film launches on Wednesday 10th December 2014 on www.lush.com.


text:
Q: Git is showing files as changed, even though files are byte-for-byte identical Git is indicating that a file has changes. However, when I run git difftool and open the file in Beyond Compare, it shows the files as binary-identical. Even if I open Beyond Compare in hex-mode, it still shows the files as identical.
I'm running git 2.9.2.windows.1 on Windows 10. I see this issue both when I run git from PowerShell and from the msys git bash prompt.
Has anyone else ever seen this before? Note: I'm not talking about changes in line endings, since line ending differences would clearly be visible in a hex comparison of the files.

A: That could be a change in the file mode, aka Unix mode bits. Even on Windows (which does not have Unix mode bits) Git does track the file mode which could change e.g. by running git update-index --chmod=+x <filename>. You can double-check by running git status -v which in this case would display something like
$ git status -v
On branch version-defines
Your branch is up-to-date with 'origin/version-defines'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   circle.yml

diff --git a/circle.yml b/circle.yml
old mode 100644
new mode 100755


text:
Meet BodyShop Business' 2018 Executives of the Year: Louis Giordano and Vartan Jerian
For the 34th consecutive year, BodyShop Business has recognized distinguished collision repair facility owners with its Executive of the Year award.
The awards are given to true collision repair "visionaries," individuals who have experienced great success by being forward thinking, overcoming challenges and persevering. Winners are selected based on experience, special achievements and involvement within the local community and collision repair industry.
This year's Single-Shop award winner is Louis Giordano of Giordano's Collision, and the Multi-Shop winner is Vartan Jerian of Caliber Collision (formerly H&V Collision Centers). Giordano and Jerian received their awards at the Collision Industry Red Carpet Awards Breakfast on Oct. 31 at the SEMA Show.
Helping People
Louis Giordano's collision repair career has spanned an incredible 58 years. His father opened up Selden Body Works in 1948, and he worked with him starting at 14 years old, learning all aspects of the auto body trade.
He has worked in many roles, both on the collision and insurance side, including body shop owner and insurance adjuster. He has owned three body shops in his lifetime, and has owned his current shop since 1995. One of the great pleasures he gets out of the job is helping people.
Even at 73 years old, Giordano is still involved at his shop.
"For most people, it's their first time getting in an accident, and they don't know how to travel through that and the issue between insurers and shops, so I like to help people through that," says Giordano. "Sometimes it's traumatizing and customers cry, so you have to hand-carry people through a collision accident. It makes me feel good when I'm able to help people who are really in need of support."
He has been a member of the Long Island Auto Body Repairman's Association since 1970. He has I-CAR recognition, an NYS licensed adjuster's license, and GM technical training certificates.
He has served as president of Lions Club International and has received numerous awards from the organization. He was voted "Man of the Year" by the Patchogue Medford Youth & Community Services in 2007 and "Man of the Year – St. Liberata Feast" in 2018. In 2012, he was inducted into the National Business Honor Society by Patchogue Medford High School.
When Giordano was recognized with the Single-Shop Executive of the Year award at the Collision Industry Red Carpet Awards Breakfast, he felt like he was accepting the award for all small shops.
"I kind of felt like I was also representing a lot of small shops as accepting the award for all the hard work and everything they do," he says. "Most shop owners try to help people like I do and are community-minded. It wasn't all about me getting recognized but me and all the people like me."
A Change of Focus
Vartan Jerian started working for his father's collision repair shop 25 years ago and has since grown it into seven locations and 200 employees. By 1996, he grew the initial shop's revenue from between $200,000 and $300,000 to $1 million by changing his father's focus on wholesaling.
"We had customers walking in the door, and my father would turn them away because he was focused on this other work," Jerian said. "I said, 'Wait a second, these people are here and they want to give us their money. Let's concentrate on that and build our business on taking care of the customers.'"
Jerian believes his team deserves the award he received just as much as he does.
Eight years ago, he was recognized by the Albany business community for the prestigious 40 Under 40 awards. He was one of the first shop operators in the Capital Region to implement lean production processes, drastically improving all his shops' KPIs. In 2010, his company became the first in New York State to be recognized by the Coordinating Committee for Automotive Repair for promoting environmental efficiency and safety. They have also been recognized for their 35th and 40th anniversaries by members of the New York State Senate, State Assembly, Rensselaer County Executive and Rensselaer County Legislature.
Jerian's company's charitable activities are numerous. They were recognized by Toys for Tots in 2017 for support of toy collection drives, an initiative he started. They were also recognized for their support of the Tri-City ValleyCats minor league baseball team. For the last eight years, they have teamed up with GEICO to donate 21 cars to 21 military veterans and families in need around the Capital Region. In 2017, they partnered with State Farm to donate a van to the Veteran Coalition House in Albany. In 2011, they teamed up with GEICO and Catholic Charities of the Diocese of Albany to retrofit a van for wheelchair transport for a boy with a blood-borne infection who wound up losing his limbs.
For Jerian, being recognized with the Executive of the Year award tells him he's doing something right.
"Winning this award gives me a great feeling of accomplishment," he says. "You wake up every day hoping and praying you're doing the right thing, and when you receive something like this, you can't believe it, and it reconfirms that you're doing the right thing every day and helping people out. And, it's another reminder how great our team is and the accomplishments we've all made together, because obviously I couldn't have done everything I've done in my career on my own. For me, it's my team winning the award, and it feels good to revel in that. I'd be nowhere without the people who have backed me over the years."
In this article:Collision Industry Red Carpet Awards Breakfast, executive of the year, SEMA Show, Shop Profile
Meet BodyShop Business' 2018 Executives of the Year: Louis Giordano and Vartan Jerian
Car Bench North America
Contact: Clint Waters Clint WatersPhone: 1-800-637-4780
Opening a New Auto Collision Repair Shop
The Sad Truth About Collision Repair Labor Rates
The Perfect Shop Design


text:
A water ionizer (also known as an alkaline ionizer) is a home appliance which claims to raise the pH of drinking water by using electrolysis to separate the incoming water stream into acidic and alkaline components. The alkaline stream of the treated water is called alkaline water.  Proponents claim that consumption of alkaline water results in a variety of health benefits, making it similar to the alternative health practice of alkaline diets. Such claims violate basic principles of chemistry and physiology. There is no medical evidence for any health benefits of alkaline water. Extensive scientific evidence has completely debunked these claims.

The machines originally became popular in Japan and other East Asian countries before becoming available in the U.S. and Europe.

Health claims
Water ionizers are often marketed on the basis of health claims which are normally focused on their putative ability to make water more alkaline. A wide variety of benefits have been claimed, including the ability to slow aging, prevent disease, give the body more energy, and offset alleged effects of acidic foods.

There is no empirical evidence to support these claims, nor the claims that drinking ionized water will have a noticeable effect on the body. Drinking ionized water or alkaline water does not alter the body's pH due to acid-base homeostasis. Additionally, marketers have inaccurately claimed that the process of electrolysis changes the structure of water from large non-bioavailable water clusters to small bioavailable water clusters, called "micro clusters".

Some proponents of alkaline water and the alkaline diet as a whole claim a link between alkaline intake and cancer prevention; no scientific evidence exists for such a connection, and as such, several cancer societies have denounced this claim.

See also

 Alkaline diet
 Pseudoscience
 Quackery
 Electrodeionization
 Magnetic water treatment
 Negative air ionization therapy
 Self-ionization of water
 Ultrafiltration

References

External links

Drinking water
Pseudoscience
Alternative medical treatments
Fad diets


Norway's OSM Aviation, a firm that specializes in recruitment and training for the aviation industry, has ordered 60 all-electric planes from Colorado-based electric aircraft manufacturer Bye Aerospace.
The airplanes will be used for training at OSM Aviation Academy's flight training centers. Pilots flying the planes will earn the same licenses they would have earned from flying traditional planes. Using the all-electric planes will also cut flight costs, Høiby told Reuters.
The eFlyer 2, formerly known as the Sun Flyer, uses a Siemens propulsion system: a 57 lb. SP70D motor with a 90kW peak rating (120 HP), and a continuous power setting of up to 70kW (94 HP). The eFlyer 2 successfully completed its first official flight test on February 8.
Each two-seater aircraft will cost $350,000 per plane, but while it costs $110/hr. to operate a conventional training plane, the all-electric planes will only cost $20 per hour, Høiby said.
OSM currently uses about 20 planes for pilot training. Most of them are Cessna 172s, which will be phased out, Reuters said.
It's another step forward for electric flight. Pacific Northwest seaplane operator Harbour Air announced last month that it would be converting all of its seaplanes to electric, to make it the first all-electric airline.
In 2018, easyJet announced it would be testing a 9-seater electric plane this year.


Money Matters by Claudia Nwankwo: 5 Ways to Avoid Being Broke in 2019.
2018 was a robust year for some but for many, it was a period of financial draught considering the statistics on the Nigerian economy. Indeed the economic situation of the country may deal a huge blow on individual pockets but you can plan mitigate your exposure by working hard, living right and doing the needful.
Wealth accumulation is easier during your active years. That is the time you can accumulate the wealth that will sustain you when you eventually become passive. Nobody will retain same level of productivity forever. Usually we have between 25 years to 40 years of our lives to work and even so, our ability to work depreciates with age. Therefore, you need to "make hay while the sun still shines".
What sets people apart in life (even in finance) is mindset.
Here are 5 ways to detoxify your finances and keep it healthy in the new year.
Alot of people spend money than what they have or are expecting by the end of the month. They take loans and keep building never ending debt. You have nothing to prove to anybody so, focus on building your future.
"Little drops of water can make mighty ocean". Many focus on frivolities. As soon as they get money, they rush to buy buy buy. In tge end they are left with nothing to save for the rainy day. They eat up everything including what should have been set aside for the future. So, the struggle continues.
You can start saving from your bedroom with a piggy bank. Start with lose change, then be diligent. With time you would be self-motivated to do more. The result will add to your ginger.
Many young people are not interested in investment. Maybe much is not being said about it o the internet (seeing as it isthe biggest influencer). They work and rather than spend their money on things that appreciate in value like stocks & bonds, they spend it on the opposite such as Cars and fashion.
Spending a large chunk of your earnings on liabilities will only render you bankrupt. You need to start investing whether for short term, mid-term or long term. Also,spread your risk by diversifying, seek financial advisory from experts, get mentorship from successful peopleand the sky will be your limit.


text:
Q: How to extend a model with many optional models in django? Say I have a master model with several optional slave models:
   class Master(models.Model):
        field_m1 = models.IntegerField(default=0)
        field_m2 = models.IntegerField(default=0)

   class slave1(models.Model):
        field_s11 = models.OneToOneField(
        Master,
        on_delete=models.CASCADE,
        primary_key=True,
        )
        field_s12 = models.IntegerField(default=0)

   class slave2(models.Model):
        field_s21 = models.OneToOneField(
        Master,
        on_delete=models.CASCADE,
        primary_key=True,
        )
        field_s22 = models.IntegerField(default=0)

at first I create a createview and a updateview:
class MasterCreate(CreateView):
    model = Master

class MasterUpdate(UpdateView):
    model = Master

then I use them in template master_form.html
...
<form method="post">{% csrf_token %}
...
    {{form.field_m1 }}
    {{form.field_m2 }}
...
</form>
...

everything seems OK so far, but how to integrate the slave models into the master's model
so I can use these field in template just like use Master.field_m1 and Master.field_m2? since 2 slave models is optional, i can add them or not add in createview and add or delete them (or any of them) in updateview. Could it be implement using generic edit view?


The Pound is weaker at the start of a very important week. The currency is starting to reflect the extremely small amount of time the UK Government has in order to come up with a solution to the Brexit deadlock it finds itself in. All three options remain on the table I.e. the acceptance of Theresa May's deal, a no deal Brexit or no Brexit at all.
The UK Press has been full of reports over the weekend that a faction within the UK government is again planning to overthrow the Prime Minister and take control of the Brexit process.
The direction in the currency market locally will again be driven by the cameras in the House of Commons as Members of Parliament vote on a motion to take control away from the PM and put the Brexit situation to a set of indicative votes by the House of Commons. The Pound will be vulnerable to any change in the current situation and accordingly caution is advised in today's trading session.
The PM is meeting her Cabinet this morning and then the House of Commons will be back in action this afternoon.
On the Euro front, the single currency had a tough end to last week with the PMI surveys showing negative numbers for a number of the European countries – this will increase the chances of the ECB having to spring into action and artificially stimulate the European economy in the months ahead.
The German IFO survey of the current conditions has been released this morning, beating market expectations, the reading was 103.8 against an expected 102.9.
In the US last week, the FED left interest rates unchanged and we saw the probabilities of an interest rate hike in 2019 disappear as the FOMC said they would remain patient in their approach to monetary policy. The Greenback accordingly weakened as the currency yield looks set to remain the same for some time to come.
The focus for this week will be the consumer confidence numbers due out of Tuesday, a true reflection of the state for the US consumer.


text:
Q: Explanation of this Lambda Expression I am creating a Word Comparison class and it will count the occurrences of words as well. (This is Java)
This was my original method:
/**
 * @param map The map of words to search
 * @param num The number of words you want printed
 * @return list of words
 */
public static List<String> findMaxOccurrence(Map<String, Integer> map, int num) {
    List<WordComparable> l = new ArrayList<>();
    for (Map.Entry<String, Integer> entry : map.entrySet())
        l.add(new WordComparable(entry.getKey(), entry.getValue()));

My IDE suggested that the loop and list assignment could be replaced with a "collect call": "stream api calls"
In which it generated this code:
    List<WordComparable> l =
            map.entrySet().stream()
                    .map(entry -> new WordComparable
                            (entry.getKey(), entry.getValue())).collect(Collectors.toList());

I am kinda confused on how the lambda math works. If my memory serves correctly, the -> is the for each loop, but the other calls are completely confusing.
My IDE can also expand the code into these two snippets:
    List<WordComparable> l =
            map.entrySet().stream()
                    .map(entry -> {
                        return new WordComparable
                                (entry.getKey(), entry.getValue());
                    }).collect(Collectors.toList());

And
    List<WordComparable> l =
            map.entrySet().stream()
                    .map(new Function<Map.Entry<String, Integer>, WordComparable>() {
                        @Override
                        public WordComparable apply(Map.Entry<String, Integer> entry) {
                            return new WordComparable
                                    (entry.getKey(), entry.getValue());
                        }
                    }).collect(Collectors.toList());

Any light-shedding would be awesome.

A: Let's take a look at the for loop a bit closer to see how we can write it functionally:
List<WordComparable> l = new ArrayList<>();
for (Map.Entry<String, Integer> entry : map.entrySet())
    l.add(new WordComparable(entry.getKey(), entry.getValue()));

If we read that code in plain English, we might say "for each entry of my map, let's convert it to a WordComparable and add it to a list".
Now, we can rephrase that sentence to "for each entry of my map, let's convert it to a WordComparable, and when we have converted it all, let's make a list out of it".
Using that sentence, we see that we need to create a function: one that takes an entry of the map and converts it to a WordComparable. So let's build one! Java 8 introduces a new type named Function, which has one important method: apply. This method takes one input, transforms it and returns one output.
Writing good old Java, since Function is an interface, we can implement it to write our conversion code:
public class EntryConverter implements Function<Map.Entry<String, Integer>, WordComparable> {

    public WordComparable apply(Map.Entry<String, Integer> entry) {
        return new WordComparable(entry.getKey(), entry.getValue());
    }

}

Now that we have this converter, we need to use it on all the entries. Java 8 also introduces the notion of Stream, that is to say, a sequence of elements (note that this sequence can be infinite). Using this sequence, we can finally write into code what we said earlier, i.e. "for each entry, let's convert it to a WordComparable". We make use of the map method, whose goal is to apply a method on each element of the stream.
We have the method: EntryConverter, and we build a Stream of our entries using the stream method.
So, we get:
map.entrySet().stream().map(new EntryConverter());

What remains is the last part of the sentence: "make a List out of it", i.e. collect all the elements into a List. This is done using the collect method. This method takes a Collector as argument, i.e. an object capable of reducing a stream into a final container. Java 8 comes with a lot of prebuilt collectors; one of them being Collectors.toList().
Finally, we get:
map.entrySet().stream().map(new EntryConverter()).collect(Collectors.toList());

Now, if we remove the temporary class EntryConverter and make it anonymous, we get what your IDE is proposing:
List<WordComparable> l = map.entrySet()
                            .stream() //make a Stream of our entries
                            .map(new Function<Map.Entry<String, Integer>, WordComparable>() {
                                 @Override
                                 public WordComparable apply(Map.Entry<String, Integer> entry) {
                                     return new WordComparable(entry.getKey(), entry.getValue());
                                 }
                             }) //let's convert each entry to a WordComparable
                             .collect(Collectors.toList()); //and make a List out of it

Now, writing all that code is a bit cumbersome, especially the declaration of the anonymous class. Java 8 comes to the rescue with the new -> operator. This operator allows the creation of a Function much more painlessly than before: the left side corresponds to the argument of the function and the right side corresponds to the result. This is called a lambda expression.
In our case, we get:
entry -> new WordComparable(entry.getKey(), entry.getValue())

It is also possible to write this lambda expression using a block body and a return statement:
entry -> {
    return new WordComparable(entry.getKey(), entry.getValue());
}

Notice how that corresponds to what we had written earlier in EntryConverter.
This means we can refactor our code to:
List<WordComparable> l = map.entrySet()
                            .stream()
                            .map(entry -> new WordComparable(entry.getKey(), entry.getValue()))
                            .collect(Collectors.toList());

which is much more readable, and is what your IDE proposes.
You can find more about lambda expressions on Oracle site.

A: This is a lambda expression for a Function. It takes an object and returns an object. In this case, it takes a Map.Entry<String, Integer>, and returns a WordComparable.
entry -> new WordComparable(entry.getKey(), entry.getValue())

You could write the equivalent code by hand:
final class ConversionFunction
  implements Function<Map.Entry<String, Integer>, WordComparable>
{
  @Override
  public WordComparable apply(Map.Entry<String, Integer> entry) {
    return new WordComparable(entry.getKey(), entry.getValue());
  }
}

map.entrySet().stream().map(new ConversionFunction()).collect(...);

The Stream.map() method takes a Function that can be applied to each element (Map.Entry) in the stream, and produces a stream of elements of a new type (WordComparable).
The Stream.collect() method uses a Collector to condense all elements of a stream to a single object. Usually it's a collection, like it is here, but it could be any sort of aggregate function.

A: List<WordComparable> l = map.entrySet().stream()
   .map(entry -> new WordComparable(entry.getKey(), entry.getValue()))
   .collect(Collectors.toList());

"->" is a part of lambda itself.
In this snippet .stream() is like foreach loop and then begins the set of data processing "directives" (map, collect, etc).
map means than you map each element of current collection to some new collection with some rule:
entry -> new WordComparable(entry.getKey(), entry.getValue())

your rule means that you use each element (with "entry" alias) to create the new elements for the map() result collection.
then you should collect your elements to appropriate collection by using suitable collector.
note, that collect applies to map() result.


flower seeds and tiny dancing sea life – jen wewers, m.div.
With my mom, aunt and ma mere (name we called my mom's mom) all dying of lung cancer I have had a fair amount of anxiety about getting it. I just imagine it as this evil invasion in the lungs, taking up precious space where air needs to have room to move.
As an asthmatic, breather of post 9/11 NYC air, and the daughter, niece and granddaughter of lung cancer victims (yes to me it seems as if victim is the right word), I just can't stop thinking about it. When I opened the email above, I did not expect the reaction I had when I saw this photo.
This is a microscopic photo of non-small cell lung cancer.
When I first saw it, I thought it was some kind of flower seeds or tiny sea life dancing in salty waters. It doesn't really look evil does it?
I think about my scared calls to my aunt and uncle (exactly what kind of cancer did Aunt Kathleen have? What about Ma Mere?), making appointments with a genetic counselor as well as asking my doctor last week for a PET scan. Even though I know the dose of radiology from it is more likely to cause cancer than identify the likely non-existent cancer in my lungs. I have been worrying about preventing those seeds from rooting in me.
And then I see that pretty purple picture and it gives me pause.
If I see lung cancer without labels and judgment it just exists. It doesn't take away the devastation it has wrought in the life of my family. But our devastation also does not take away from the simple fact of it's beauty.
Perhaps on "the other side" as my mom referred to the life after this one, even lung cancer has its rightful place in the order of the universe.


The Quin was created for the world's most discerning wanderers providing them with a peaceful retreat at the edge of Central Park.
To ensure the health and wellbeing of our guests and team members, all guest rooms and public spaces at the Quin are smoke free.
The Quin was thoughtfully appointed for the world's most discerning wanderers. A peaceful retreat alongside Central Park, 208 Guest Rooms and Suites, including 17th Floor Terrace Rooms & Suites and the Penthouse, offer spacious and considerate design, city views, and modern opulence. Guest accommodations invite ease and relaxation with graceful hospitality.
The Quin makes no compromise and seamlessly blends the historic majesty of its original architecture with avant-garde design and stress-free technology. Pairing a classical heritage with contemporary decadence, timeless luxury meets modern convenience at every turn.
Hand-selected sustainable materials, luxury finishes, distinguished amenities, and state-of-the-art audio-visuals exude smart and considerate sophistication, while the Midtown Manhattan skyline and partial views of Central Park provide the quintessential New York City backdrop.
For those traveling solo or with a larger party, the Quin is equipped with Superior, Deluxe, and Premier Guest Rooms, as well as Junior Suites, and Premier Suites. Via an inter-leading foyer, Premier Rooms can connect to a Premier Suite or up to 2 Deluxe Rooms for expansive and Private Suites with 2 or 3 separate bedrooms. These extraordinary configurations comfortably accommodate up to 6 guests.
The Penthouse can be booked by contacting the Sales Department directly at: Jacqueline.Cox@hgv.com or +1 (212) 245-7846.
Ideal for single occupancy or short stays, the intimate Superior Room was intelligently conceived to deliver the utmost luxury within a limited space. For your comfort, the bell staff offers complimentary storage of oversized luggage and newly acquired shopping bags. Then begin a new day by slipping into a sensational glass enclosed rain shower and a fresh espresso. Superior Rooms accommodate up to 2 guests.
Expertly configured for business or leisure, Deluxe Rooms offer ample space, intelligent comforts, and cutting-edge technology. Ease into indulgent relaxation with a king-size bed, a glass enclosed rain shower, and city views. The bustle of New York simply disappears within the walls of this enclave. Deluxe Rooms accommodate up to 2 guests.
Welcome multiple nights of repose in a Premier Room, a luxurious sanctuary that offers you a chance to escape with city or interior views. Premier Rooms at the Quin evoke the refined spirit of New York, while the attention to detail given to the bespoke furnishings leaves guests wanting for nothing. This room accommodates up to 2 guests and can adjoin to a Premier Suite.
Thoughtfully designed for those who travel together, Premier Queens Rooms feature 2 indulgent queen-size beds, elegant bathrooms, city or interior views, and intelligent comforts that will make you feel right at home. Luxurious details and state of the art technology will keep you connected throughout your visit. This room accommodates up to 4 guests and can adjoin to a Premier Suite.
Expansive and luminous, Corner Premier Rooms offer views of both 6th Avenue and 57th Street. Outfitted with cutting-edge technology, handsome touch points, a king-size, and naturally lit baths, the Corner Premier is privileged with considerate luxury. This room comfortably accommodates up to 2 guests and can adjoin to one or two Deluxe Rooms.
Junior Suites at the Quin offer spacious accommodations for multiple guests. The open plan layout and the intelligent design offer a luxurious experience akin to quintessential New York City living. Outfitted with cutting-edge technology and a working desk, the emphasis is on considerate planning. This room comfortably accommodates up to 2 guests.
The expansive Premier Suite exceeds expectations for guestrooms in Manhattan. With city views, ample living space, 1.5 marble bathrooms with a rain shower and bathtub, and a separate bedroom with a king-size bed, luxury reigns supreme. This room comfortably accommodates up to 3 guests, features a full-size sleeper sofa, and can adjoin to a Premier or Premier Queens Room.
The creative spirit of Georgia O'Keeffe is captured in this picturesque 1-bedroom Specialty Suite. Inspired by the artist's harmonic use of line and color, the suite is designed with earthy tones and boasts city views, a separate living room, marble shower and bath, a dining area, and dry bar. This room comfortably accommodates up to 2 guests.
A Specialty Suite inspired by an artist renowned for his musical prowess and equally expert wit, we celebrate Polish pianist Ignacy Jan Paderewski's vivacity with this intelligently equipped 1-bedroom suite. This suite features city views and distinctive finishes, including a marble shower and bath, separate living room, and dry bar. This room comfortably accommodates up to 2 guests.
Slip into luxury. Sferra's Venetian linens are woven in Italy from the world's finest, longest-staple 100% Egyptian cotton. Its extraordinary fabric weight, flawless fibers, proper finish, and feel are a testament to sheer textile mastery. Supple and luminous, Sferra® linens lull sleepers into peaceful and sumptuous slumber.
Fresh® returns to the earth as its source for the accouterment of our beauty rituals: soy proteins hydrate, silk amino acids strengthen, and shea butter locks in moisture, while Seaberry and cranberry oil—powerful antioxidants—promote healthy hair. Ginseng revitalizes, rosewater balances and tones, cucumber extracts cool and calm, and sugar delivers delectable exfoliation.
Enrich your morning ritual by sipping and savoring a warm espresso at your leisure from your personal in-room Nespresso® machine. Nespresso® presents an ingenious mix of today's advanced technology and retro design to provide a true barista experience. All machines are equipped with a patented extraction system that creates the perfect pressure for the perfect cup of espresso—just one example of the many comforts that define your stay at the Quin.
Samsung HD TVs feature Wide Color Enhancer Plus and Clear Motion Rate 240 technologies for clear, detailed images with vibrant color. Two 10W speakers with Dolby Digital Plus and Dolby Pulse decoders provide a lush soundscape. The 1080p provides the highest quality progressive-scan picture possible from a high-definition source. HDMI inputs and USB ports support your personal media.
Evolve Guest Controls is a leading global manufacturer of scalable in-room control systems, lighting controls, motorized shading systems, and energy management solutions. Evolve's latest innovation is the Evolve AI Ecosphere, which consists of bedside, desk, and in-wall touchscreen controllers for all lighting, climate, and music options. Evolve passionately develops innovative products that enrich the stay of hotel guests worldwide.
With unparalleled service, the Quin ensures that every need is met and anticipated. Your personal Concierge, a luxury lifestyle curator, tailors each "Q'rated" experience to meet your specific requests and offers you insider access to New York's offerings. Our belief in sincerely connecting with our guests before arrival informs, empowers, and engages each member of the team to provide thoughtful, intelligent, and highly individualized experiences, crafted specifically for you.
With every guest's comfort as our utmost priority, it is our prerogative to ensure a sense of ease and discretion throughout your stay. For your privacy and convenience, in-room VIP check-in is available upon request.
High speed wired and wireless Internet is available in-room and throughout the hotel. Paired with 2-line speaker phones with data and fax ports, efficient productivity is within your control, whether you are working from our Apple® furnished Drawing Room—a relaxed and quiet study space, at your in-room work desk, or while lounging in bed.
Wholesome in-room dining options and freshly pressed juices are also available 24-hours a day, and specific dietary needs or preferences are graciously and carefully handled by our team.
The Quin is marked by service that is urbane, intuitive, and unrivaled. Ecologically friendly housekeeping is offered daily with detailed thoughtfulness. The Quin's unique approach showcases considerate and attentive touches such as pocket-sized tissue packets and embroidered slippers, while inspirational quotations left pillow-side express comforting attention to detail.
Generously stocked with artisanal and organic snacks, the in-room refreshment bar offers convenient and wholesome products for your enjoyment. Nourish midnight cravings or prepare for a busy day by packing a treat. The refreshment bar is replenished daily for your convenience.
Terrace Suites at the Quin pay tribute to the legacy of those who laid the foundation for the hotel's illustrious artistic heritage. With elegant living and dining rooms, separate bedrooms, wrap-around terraces, and panoramic views, our Terrace Suites offer premium spaces for memorable personal experiences.
Terrace Suites features panoramic views of Central Park and Sixth Avenue with sightlines reaching as far as the Freedom Tower from its floor to ceiling windows. Glass doors open to a 450 - 800 square-foot terrace furnished with sun lounges, an outdoor dining area for four, and a seating area, making it an unforgettable place to entertain or relax above the bustling streets below.


Austin loves playing flag football for the Trentwood Tigers. There is only one problem. His team has lost six games in a row, and he doesn't like losing. At his next game, Austin's teammate has a plan to trick the other team. It works, but Austin knows his team cheated to win. Coach Tony and Coach Lauren remind Austin that the most important thing about football isn't winning-it's playing fair. When his team takes the field for their next game, will Austin choose to cheat again, or will he stand up for what's right? What would you do if you were in Austin's shoes? The Team Dungy series teaches character-building lessons through the familiar world of sports.
Tony Dungy is the #1 New York Times best-selling author of Quiet Strength: The Principles, Practices, & Priorities of a Winning Life, New York Times best-seller Uncommon: Finding Your Path to Significance. He led the Indianapolis Colts to Super Bowl victory in 2007, the first such win for an African American head coach. Dungy joined the Colts in 2002 after serving as the most successful coach in Tampa Bay Buccaneers history. He and his wife, Lauren, are the parents of six children. They live in Tampa, Florida.
Lauren Dungy is an early childhood specialist and a New York Times bestselling children's book author. Along with her husband, Tony, she is the coauthor of the New York Times bestseller Uncommon Marriage. They are the parents of nine children and live in Tampa, Florida.


text:
Q: Lua Sandbox with special functions which leak I am trying to use How can I create a secure Lua sandbox? to build my own leaky sandbox.
I am trying to create a Lua sandbox where some Lua functions can access some other Lua functions outside the sandbox. For example I want my sandbox to have a special "display" function which can call "print" but not have "print" in the sandbox too.
The main problem is that I am trying to build a sandbox within an already large codebase, so I cannot nil away functions.
How is this possible?
The solution has to be a pure Lua function due to no fault of mine.

A: When you create a sandbox, you do it by cherry picking functions and values from a larger environment to create a new sandbox environment. You do not need to destroy or "nil out" anything in the original environment.

*

*Create your sandbox environment by cherry picking functions and values

*Load a script (this compiles it and returns it as a function to call)

*Set the environment of the script to the sandbox environment

*Execute the script in the sandbox

So,
local script = loadstring "display(math.log(2, 3))"
local env = {display = print, math = math, string = string}
setfenv(script, env)
pcall(script)

prints
0.69314718055995

whereas
local script = loadstring "print(math.log(2, 3))"
local env = {display = print, math = math, string = string}
setfenv(script, env)
pcall(script)

fails with
false   [string "print(math.log(2, 3))"]:1: attempt to call global 'print' (a nil value)

A: Does it specifically need to call the Lua standard library print function? Can you instead emulate the functionality of print? Because that would be the easiest way.
However, if you want to have a wrapper around print, there are two ways to do it: with pure Lua code, and with C/C++ code.
The pure Lua solution is as follows. Note that this should be done before loading any external scripts. First, open the Lua standard library that has print in it. Then run this Lua script:
local internal_print = print

return function(...)
    --Do display logic.
    internal_print(...) --Or whatever else you want.
end

This will return the "display" function. You can store it in a global variable called display if you like, or called something else.
After that, you can nil out the print global variable, thus making it almost entirely inaccessible.
If you want to do it from C/C++, it's very similar. First, as before, you register the Lua standard library that includes print, so that you can get the function for it. Then, you use lua_getglobal(L, "print") to get the print function and push it onto the stack. Next, you register your C/C++ function using using lua_pushcclosure. But you want to specify one upvalue, which Lua pops off the stack at registration time.
And now your registered function is on the stack, waiting to be pushed into a Lua variable or global table entry.
Warning: the Lua debug library can poke at upvalues and thus get the print function from your new function. So if you want perfect security, get rid of debug.getupvalue.

A: Build your sandbox (or multiple sandboxes if they each have different requirements) and move the untrusted code into the sandbox one piece at a time. In my quick cli tests, both 5.1 and 5.2 will run functions that were defined outside of the sandbox without modification. To use Doug's example, assume display is part of your pre-existing code that uses print:
-- 5.1
local function display(...)
  print(...)
end
local script = loadstring "display(math.log(2, 3))"
local env = {display = display, math = math, string = string}
setfenv(script, env)
print(pcall(script))

-- 5.2
local function display(...)
  print(...)
end
local script = loadstring "display(math.log(2, 3))"
local e=_ENV
_ENV={display = display, math = math, string = string}
e.print(e.pcall(script))
_ENV=e

Note that in both of the above examples, the display function is using print without modification to that code since you were not in the sandbox when this function was created.
In the past, I've stored a local pointer to the un-sandboxed environment, but I can't reproduce the situation where that's needed in my quick cli tests. If you can come up with an example, I can probably come up with a workaround that doesn't require the e variable. Here's an example of that code using 5.2:
local e=_ENV

for k,v in e.pairs(value) do
-- iterate
end

another example, for my read only table code, I'm again using the e:
function ro_table (t)
  local t = t
  if t then
    return e.setmetatable({},
      { __index=t,
        __newindex= function(_,_,_) e.error ("Attempt to modify read-only table") end,
      })
  else
    return nil
  end
end


• (n.) An old French dance tune in common time.
Bour·rée noun [ French] (Mus.) An old French dance tune in common time.
a French or Spanish dance, usually in quick duple time, starting on an upbeat; similar to the Gavotte, and often found in the old suites.


PLEASE NOTE: This is a directory of licensed Michigan, Ohio, and Indiana dentists who have signed contracts to provide professional services under Delta Dental. It is not to be considered a recommendation that a particular dentist be consulted for professional care.
In order for services to be covered, members of Delta Dental programs that use the TriState Advantage Network must receive treatment from a dentist that participates in the TriState Advantage Network. Treatment performed by a dentist who does not participate in the TriState Advantage Network may not be covered.
Every effort has been made to prepare this list accurately, but Delta Dental assumes no responsibility for possible mistakes or omissions. The dentists listed in the search results may not participate in our network for each location listed in the results. Therefore, we strongly recommend that you ask your prospective dentist if he or she participates in the TriState Advantage Network powered by Delta Dental at the desired office location where you will be receiving treatment. If you have any additional questions, please contact Delta Dental's customer service department at (800) 524-0149.


text:
arrowright roundtick plus plus house 66 . 7 % cornercurve
Find me a Mortgage
Why are our services free?
Online Mortgage Advisor The right advice, for everyone!
Equity Release Age Range
Looking at what the minimum age is for equity release and what to do if you're under 55
Find my perfect broker
Save time & money with the right advice
Equity Release Mortgages
By Pete Mugleston | Mortgage Advisor Pete has been a mortgage advisor for over 10 years, and is regularly cited in both trade and national press.
Updated: 5th December 2019 *
We receive lots of enquiries asking for clarification on the equity release age limits.. The age of 55 is universally regarded as the minimum age for equity release in the UK. As a result we also receive a lot of requests for information on what alternatives there are to equity release for anyone under 55.
The good news is there are a lot of different options available to you if you're younger than the minimum age for equity release. For the right advice, make an enquiry with us once you've read through this article and we can arrange for one of the expert advisors we work with t to get in touch.
In this article we will cover:
How old do you have to be for equity release?
What is the minimum age for equity release?
Is there a maximum age for equity release?
How does my age affect what equity release mortgage I can get?
Can I release equity if I'm under 55?
What alternatives are there to equity release if I'm under 55?
What are the alternatives to equity release if I'm over 55?
We'll find the perfect mortgage broker for you - for free
Save time and money with an expert mortgage broker who specialises in cases like yours
We've helped over 100,000 get the right advice
Our form only takes a minute, then let us do the hard work
Save up to £400 per year with the right advice (source: FCA)
All the brokers we work with have whole of market access
Find me an expert No impact on credit score
How old do I have to be to qualify for equity release?
Typically, the minimum eligible age for equity release is 55. For joint equity release mortgages this applies to the youngest applicant. It is possible for the second applicant to be younger than 55 and still be accepted, however, it would require a transfer of their share of equity in the property across to the older applicant.
The younger of the two applicants, if under 55, may also be asked to agree to an occupancy waiver in order for a lender to approve an application.
Some lenders apply a maximum age at the outset of the mortgage and may wish to verify that the applicant is capable of making a decision to borrow money at this stage of their life. Most lenders apply a maximum age of 85 but a few will go as high as 95.
Lenders rarely apply a maximum age at the end of the term as equity release schemes are designed to remain open until either the applicant dies (or in the case of a joint equity release mortgage, the last living applicant) or they go into long-term care.
The table below will give you an idea of which ages equity release is possible at, and remember, the older you are, the higher the percentage of the value of your home you can potentially release.
Age of borrower Is it possible?
Equity Release age 30 No
Equity Release for over 55s Yes: No lender restrictions
Equity Release for over 65s Yes:No lender restrictions
Equity Release for over 70s Yes: Lender restrictions unlikely
Equity Release for over 80s Yes: But some lenders cautious of over 85
Equity Release for over 90s Yes: But some lenders may decline
Your age, your health and the value of your property are all key factors, which determine how much you will be allowed to borrow for an equity release mortgage. In a nutshell, the older you are the more you are able to borrow.
Rather than any affordability criteria, which would govern how much you could borrow for a conventional mortgage, a lender's medical health assessment will form the basis for the loan to value they will offer.
If you were to take out an equity release mortgage at age 63, for example, you would be able to borrow a higher amount than if you applied at age 57. In general, equity release schemes can be more attractive for the over 80s than for the over 70s and so on. It all works very similar to how retirement annuity rates are calculated.
The maximum loan to value available will differ from lender to lender. Depending upon the factors outlined above, most lenders will offer a maximum loan to value of 50%, some will offer 55% and a few will go as high as 60%.
What equity release schemes are available to over 55s?
The two main types of equity release products are lifetime mortgages, which you can apply for if you're over 55, and home reversion plans.
Lifetime mortgages
With a lifetime mortgage, the loan is secured against your property but you don't have to make any payments during your lifetime (unless you choose to). The debt and the accrued interest is usually paid through the sale of the property when the borrower either dies or moves into long-term care.
Home reversion plans
Taking out a home reversion plan involves handing over the ownership of all or part of your home to a reversion provider in exchange for either a lump sum or regular payments. These products often have higher minimum age requirements, with some lenders only offering them to customers aged between 60 and 65.
Given that most home reversion providers don't offer anywhere near market value for the properties they take on, most brokers will tell you to avoid home reversion plans, but if you want to know more about them, the advisors we work with would be happy to lay out all of the facts for you and suggest potential alternatives.
Can I release equity if I'm under 55?
Unfortunately, no. Equity release lifetime
mortgages are only available to those aged 55 or over, and you typically have
to be older still (aged 60 or even 65) for a home reversion plan. However,
there are alternative products to equity release that those under 55 can
benefit from, including loans and remortgaging. See our section below for more
It can be frustrating if you're looking to release equity in your house but are under 55 and, therefore, unable to consider equity release as an option. However, here are some alternatives for you to consider:
Also known as second charge mortgages, a secured loan allows you to raise further funds whilst offering your property as security for the lender. They are typically available to anyone in the UK who is an existing homeowner, with sufficient equity in their property and has a steady income.
In terms of age limits, secured loans will tend to favour youth rather than the older borrowers who are eligible for equity release schemes. For more information on secured loans take a look at our article here
As with secured loans, personal loans are more generally aimed at those who are still working and earning an income rather than those who are reaching retirement.
Personal loans tend to be a more favourable option than secured loans if you only need to borrow a fairly small amount over a short period of time.
As an alternative to either of the above options you could consider a remortgage of your existing arrangements if you're not currently locked into a particular fixed or tracker rate. Again, this option would favour those who are still earning an income with sufficient equity in their property.
If you'd like to speak with someone regarding any of the above options, make an enquiry and we will arrange for one of the specialist advisors we work with to get in touch.
One alternative to an equity release mortgage would be to consider selling your existing property and downsizing to a smaller one.
So, for example if your main residence was sold for £400,000 and you bought another for £250,000 you would have released £150,000 equity whilst avoiding any interest costs and/or fees associated with an equity release scheme.
However, the desire to downsize does not always coincide with the need to raise extra money. This is when an equity release mortgage may best suit your requirements.
Retirement Interest Only (RIO) mortgage
A retirement interest only (RIO) mortgage allows you to borrow money whilst in retirement and repay the interest monthly until you die, sell your home or move into a care home. Once your house is sold, the debt is repaid.
However, whilst you may be able to borrow higher amounts with this option, you would also need to pass an affordability assessment, therefore, this may only suit those with a regular, fixed retirement income.
If you'd like to speak to one of the retirement interest only (RIO) mortgage experts we work with, make an enquiry and we can arrange this for you.
Why you should speak to an expert equity release broker
At Online Mortgage Advisor we can offer you a first-class service tailored to your own specific needs with access to the most experienced brokers available that can provide:
Holistic, whole of market, solutions
Excellent relationships with lenders
OMA accredited advisors
LIBF Training course
Speak to an equity release expert
If you have questions and want to speak to an expert for the right advice, call Online Mortgage Advisor today on 0808 189 2301 or make an enquiry here.
Then sit back and let us do all the hard work in finding the broker with the right expertise for your circumstances. – We don't charge a fee and there's absolutely no obligation or marks on your credit rating.
Updated: 5th December 2019
OnlineMortgageAdvisor 2020 ©
FCA disclaimer
*Based on our research, the content contained in this article is accurate as of most recent time of writing. Lender criteria and policies change regularly so speak to one of the advisors we work with to confirm the most accurate up to date information. The info on the site is not tailored advice to each individual reader, and as such does not constitute financial advice. All advisors working with us are fully qualified to provide mortgage advice and work only for firms who are authorised and regulated by the Financial Conduct Authority. They will offer any advice specific to you and your needs. Some types of buy to let mortgages are not regulated by the FCA. Think carefully before securing other debts against your home. As a mortgage is secured against your home, it may be repossessed if you do not keep up with repayments on your mortgage. Equity released from your home will also be secured against it.
Pete Mugleston
Pete, an expert in all things mortgages, cut his teeth right in the middle of the credit crunch. With plenty of people needing help and few mortgage providers lending, Pete found great success in going the extra mile to find mortgages for people whom many others considered lost causes. The experience he gained, coupled with his love of helping people reach their goals, led him to establish Online Mortgage Advisor, with one clear vision – to help as many customers as possible get the right advice, regardless of need or background. Pete's presence in the industry as the 'go-to' for specialist finance continues to grow, and he is regularly cited in and writes for both local and national press, as well as trade publications, with a regular column in Mortgage Introducer and being the exclusive mortgage expert for LOVEMoney. Pete also writes for OMA of course! Read more about Pete here...
Find out more about Equity Release mortgages
Equity release mortgages explained
What happens to equity release on death
Paying off equity release early
Using equity release
Equity Release Companies
Equity release locations across the UK
Alternatives to equity release
Types of equity release schemes
Equity Release Pros and Cons
Equity Release Property Types
Equity Release Retirement
How much can you release with equity release?
Equity Release Age Limits
Equity Release With/Without Mortgage
Interest Only Equity Release
Get Started Call us Call 0808 189 2301
Getting a mortgage after bankruptcy
Can you get a mortgage with bad credit?
Mortgage after repossession
How many mortgage can I have?
Mortgages after a new job
Remortgage with bad credit
Mortgages with defaults
Mortgage with a debt management plan
We are an information only website and aim to provide the best guides and tips but can't guarantee to be perfect, so do note you use the information at your own risk and we can't accept liability if things go wrong. Please email us on enquiries@onlinemortgageadvisor.co.uk if you see anything that needs updating and we will do so ASAP.
The information on the site is not tailored advice to each individual reader, and as such does not constitute financial advice. All the advisors we work with are fully qualified to provide mortgage advice and work only for firms who are authorised and regulated by the Financial Conduct Authority. They will offer any advice specific to you and your needs. By making an enquiry you accept that your information will be passed to one of the specialists.
Onlinemortgageadvisor.co.uk is an information website – all of our content is written by qualified advisors from the front line, for the sole purpose of offering great, relevant, and up to date information on all things mortgages.
Online Mortgage Advisor is a trading name of FIND A MORTGAGE ONLINE LTD and is an introducer appointed representative of Finance Advice Group Ltd. We can be found on the FCA financial services register, number 697688. Find a Mortgage Online Ltd is registered in England under number 8662127.
The Financial Conduct Authority does not regulate some forms of buy to let mortgage.
© 2020 Online Mortgage Advisor. All Rights reserved.
Online Mortgage Advisor, Unit 2a, Chatsworth House, Prime Business Centre,
Raynesway, Derby DE21 7SR
0808 189 2301 enquiries@onlinemortgageadvisor.co.uk
Think carefully before securing other debts against your home. As a mortgage is secured against your home, it may be repossessed if you do not keep up with repayments on your mortgage.


text:
Ilford & West Essex Model Railway Club www.iwemrc.org.uk
IntroductionHistoryLocationMembershipMeetings
Home > About the Club > Location Wednesday 22 January 2020
Where is the Ilford & West Essex Model Railway Club?
The Ilford & West Essex Model Railway Club has its headquarters next to Chadwell Heath Railway Station, near Romford, Essex.
Click on the map image to the right for the club's exact location.
For Sat Nav users, the postcode of the station is RM6 4BU.
The entrance gate is on Station Road between the station and the minicab office.
The site consists of the main club house, which houses our layouts and club library, and the grounds which contain the 7¼" Gauge Miniature Railway and workshop.
Please be aware that, because the club's premises are situated next to Chadwell Heath Railway Station, the only access to the site is unfortunately via two flights of steps down from street level.


Polyoxometalates, or POMs, is the name given to polynuclear materials which contain transition metals and oxygen. They have been researched for a diverse range of applications, including photochemistry and energy storage. The most popular research area to date for POMs has been catalysis, where their redox properties and strong Brønsted acidity are utilised. The biggest problems with POMs include difficulty of separation and the poor availability of active sites. Support materials for POMs have therefore been of great interest within the scientific community as they may offer a simultaneous solution to both problems.
Many support materials have been researched for this purpose, with silica and polymers common choices. Graphene oxide is also of interest in this research area due to its high surface area and its ease of dispersion in a number of solvents. Accordingly, a recent paper published in Materials Chemistry and Physics focused on supporting polyoxometalates on graphene oxide and reduced graphene oxide for catalyst applications. The researchers discovered that there were three important parameters to control the adsorption; the presence of oxygen functional groups, the pH and the solvent were all key to achieving the highest possible adsorption capacity.
The research compared the ability of graphene oxide and two reduced graphene oxides, which had different oxygen contents. The highest adsorption capacity achieved by the research was 427 mg/g, which was achieved by graphene oxide. This indicates that a higher oxygen content is preferable when aiming for high adsorption capacities.
This paper is another example of the breadth of research which graphene oxide is currently being used in. If you have any questions about how your research could benefit from graphene oxide, please get in touch.
Graphene oxide was first reported in the literature over 150 years ago, at a time when there was little interest in exploring the benefits of the material in the multitude of application areas it is currently being used in. Interest in graphene oxide rose dramatically with the discovery of, and Nobel prize for, graphene. The subsequent years have seen the use of graphene oxide in a diverse range of applications, with many researchers focussing on graphene oxide as a potential precursor material for graphene with specific graphene oxide applications now under development.
With no suppliers, initial graphene oxide researchers were unable to purchase graphene oxide and therefore synthesised all of their own material. Despite multiple graphene oxide suppliers launching a variety of products for this market in the past few years, some researchers are still undecided as to whether they should purchase or make their own graphene oxide for their work. While William Blythe understand that there are always reasons to synthesise your own graphene oxide, we have tried to overcome some of the most common concerns around purchase with our GOgraphene webshop.
William Blythe are aware that some suppliers do not offer a consistent product. As an established chemicals manufacturer with over 150 years' experience supplying chemicals, we ensure our graphene oxide meets the same high standards as our other products before we dispatch your order.
Buying from someone else will always reduce some of the flexibility compared to in house synthesis. William Blythe have tried to overcome this by offering multiple product forms, developing a high concentration dispersion which can be easily diluted and by taking requests for custom functionalisation of our standard material.
Graphene oxide is currently only available for purchase online in relatively low quantities. Some researchers are concerned that the raw materials availability will prevent their application from being scalable. As William Blythe has already developed scale-up plans, this need not be a concern. Not only is our process is scalable, but within 12 months of demand projections requiring it, William Blythe can scale on to a dedicated multi-tonne production facility.
Some materials suppliers fluctuate their prices, meaning there are some researchers who do not want to become reliant on a materials supplier. The graphene oxide available on the GOgraphene webshop has never been increased in price. Depending on the currency you are purchasing in, the screen may display slight variations, however our GBP pricing has not been increased since launch.
We hope that the above helps to alleviate some of the concerns which we know exist in the marketplace. If you have other concerns or questions regarding purchase versus in house synthesis, please get in touch. There are a host of benefits to purchasing graphene oxide, including saving time and removing the need for hazardous synthesis. If you are ready to switch to buying graphene oxide, please take a look at our current product portfolio.
Do you have a paper to suggest for GOgraphene to feature in their blog?
Have you recently seen a paper related to graphene oxide research that you think the GOgraphene team would be interested in sharing?
The GOgraphene team have started posting entries to the GOgraphene blog about papers they have found particularly interesting, be that for the promising results achieved by the researchers, the application area focussed on or the approach taken to the research.
As a company, William Blythe has a strong history of manufacturing products to tight specifications for multiple applications, with materials tuned for their specific end use. By comparison to the existing William Blythe portfolio, graphene oxide is therefore fairly unique. While the material can be tuned for specific applications through both functionalisation and physical property manipulation, the requirements of graphene oxide in each application are not yet well understood. As a result, graphene oxide is considered applicable to many research areas in its standard form. This results in a huge diversity of application sectors interested in graphene oxide materials.
The GOgraphene team like to stay up to date with graphene oxide research which is being carried out across the globe and have taken to writing brief overviews of some of their favourite pieces. The team are always looking to increase both the breadth and depth of their application knowledge around this material, so if you would like to recommend a paper to the team please let us know – if we really like it we might even include it in a future blog post!


Radio City has 5,931 seats for spectators, and additional seating can be placed on the pit elevator during events that do not require that space bringing the seating capacity to over 6,000; it became the largest movie theater in the world at the time of its opening.
Designed by Edward Durell Stone, the interior of the theater with its austere Art Deco lines represented a break with the traditional ornate rococo ornament associated with movie palaces at the time. The radiating arches of the proscenium united the large auditorium, allowing a sense of intimacy as well as grandeur. The interior decor was created by designer Donald Deskey. Deskey's geometric Art Deco designs incorporate glass, aluminum, chrome, and leather in the ornament for the theater's wall coverings, carpet, light fixtures, and furniture. His work borrowed heavily from the European Modern aesthetic style, of which he was the foremost exponent in the United States.
The Great Stage, designed by Peter Clark, measures 66.5 feet (20 m) deep and 144 feet (44 m) wide, and resembles a setting sun. Its system of elevators was so advanced that the U.S. Navy incorporated identical hydraulics in constructing World War II aircraft carriers; according to Radio City lore, during the war, government agents guarded the basement to assure the Navy's technological advantage. This elevator system was also designed by Peter Clark, and was built by Otis Elevators.


text:
Body of Elliott Robbins, Utah soldier who died in Afghanistan, returns to the United States
View Caption
(Alex Brandon | AP Photo) An Army carry team moves a transfer case containing the remains of U.S. Army Sgt. 1st Class Ellio... (Alex Brandon | AP Photo) An Army carry team moves a transfer case containing the remains of U.S. Army Sgt. 1st Class Ellio... (Alex Brandon | AP Photo) Senior Airman Siannie Concepcion closes the doors on a vehicle containing a transfer case contain... (Alex Brandon | AP Photo) Members of an Army carry team salute as Senior Airman Siannie Concepcion closes the doors on a ve... (Alex Brandon | AP Photo) Senior Airman Siannie Concepcion closes the doors on a vehicle containing a transfer case contain... (Alex Brandon | AP Photo) U.S. Army Maj. Gen. E. John Deedrick, Jr., left, Chief Warrant Officer 5 David R. Holton, Maj. Ge... (Alex Brandon | AP Photo) An Army carry team moves a transfer case containing the remains of U.S. Army Sgt. 1st Class Ellio... (Alex Brandon | AP Photo) Officers salute as an Army carry team moves a transfer case containing the remains of U.S. Army S... (Alex Brandon | AP Photo) An Army carry team moves a transfer case containing the remains of U.S. Army Sgt. 1st Class Ellio...
(Alex Brandon | AP Photo) An Army carry team moves a transfer case containing the remains of U.S. Army Sgt. 1st Class Elliott J. Robbins, at Dover Air Force Base, Del., Tuesday, July 2, 2019. According to the Department of Defense, Robbins, of Ogden, Utah, assigned to the 10th Special Forces Group died while supporting Operation Freedom's Sentinel. (Alex Brandon | AP Photo) An Army carry team moves a transfer case containing the remains of U.S. Army Sgt. 1st Class Elliott J. Robbins, at Dover Air Force Base, Del., Tuesday, July 2, 2019. According to the Department of Defense, Robbins, of Ogden, Utah, assigned to the 10th Special Forces Group died while supporting Operation Freedom's Sentinel. (Alex Brandon | AP Photo) Senior Airman Siannie Concepcion closes the doors on a vehicle containing a transfer case containing the remains of U.S. Army Sgt. 1st Class Elliott J. Robbins, at Dover Air Force Base, Del., Tuesday, July 2, 2019. According to the Department of Defense, Robbins, of Ogden, Utah, assigned to the 10th Special Forces Group died while supporting Operation Freedom's Sentinel. (Alex Brandon | AP Photo) Members of an Army carry team salute as Senior Airman Siannie Concepcion closes the doors on a vehicle containing a transfer case containing the remains of U.S. Army Sgt. 1st Class Elliott J. Robbins, at Dover Air Force Base, Del., Tuesday, July 2, 2019. According to the Department of Defense, Robbins, of Ogden, Utah, assigned to the 10th Special Forces Group died while supporting Operation Freedom's Sentinel. (Alex Brandon | AP Photo) Senior Airman Siannie Concepcion closes the doors on a vehicle containing a transfer case containing the remains of U.S. Army Sgt. 1st Class Elliott J. Robbins, at Dover Air Force Base, Del., Tuesday, July 2, 2019. According to the Department of Defense, Robbins, of Ogden, Utah, assigned to the 10th Special Forces Group died while supporting Operation Freedom's Sentinel. (Alex Brandon | AP Photo) U.S. Army Maj. Gen. E. John Deedrick, Jr., left, Chief Warrant Officer 5 David R. Holton, Maj. Gen. Donald E. Jackson, Col. Thomas P. Vogel, and Command Sgt. Maj. Kevin P. Dorsh, and Col. Dawn C. Lancaster, partially obscured, salute as an Army carry team moves a transfer case containing the remains of U.S. Army Sgt. 1st Class Elliott J. Robbins, at Dover Air Force Base, Del., Tuesday, July 2, 2019. According to the Department of Defense, Robbins, of Ogden, Utah, assigned to the 10th Special Forces Group died while supporting Operation Freedom's Sentinel. (Alex Brandon | AP Photo) An Army carry team moves a transfer case containing the remains of U.S. Army Sgt. 1st Class Elliott J. Robbins, at Dover Air Force Base, Del., Tuesday, July 2, 2019. According to the Department of Defense, Robbins, of Ogden, Utah, assigned to the 10th Special Forces Group died while supporting Operation Freedom's Sentinel. (Alex Brandon | AP Photo) Officers salute as an Army carry team moves a transfer case containing the remains of U.S. Army Sgt. 1st Class Elliott J. Robbins, at Dover Air Force Base, Del., Tuesday, July 2, 2019. According to the Department of Defense, Robbins, of Ogden, Utah, assigned to the 10th Special Forces Group died while supporting Operation Freedom's Sentinel. (Alex Brandon | AP Photo) An Army carry team moves a transfer case containing the remains of U.S. Army Sgt. 1st Class Elliott J. Robbins, at Dover Air Force Base, Del., Tuesday, July 2, 2019. According to the Department of Defense, Robbins, of Ogden, Utah, assigned to the 10th Special Forces Group died while supporting Operation Freedom's Sentinel.
By The Salt Lake Tribune
· Published: July 2
The remains of Army Sgt. 1st Class Elliott Robbins arrived at Dover Air Force Base in Delaware on Tuesday.
Robbins' family was there to greet the casket. Robbins, who is from Ogden, died Sunday in Helmand Providence, Afghanistan. The Army has said only that Robbins died of "non-combat" injuries.
Robbins was a medic assigned to the 2nd Battalion, 10th Special Forces Group (Airborne), based in Fort Carson, Colo. He was born Aug. 18, 1987, in San Diego, according to the Army. He joined the service in June 2006 and was assigned to the 101st Airborne Division as an infantryman.
Utah soldier who cared for the wounded dies in Afghanistan
A Utah man faces charges for extorting more than 50 underage girls to send him nude photos
Utah State University banned the man who is accused of killing MacKenzie Lueck
2 are killed when experimental plane crashes in central Utah
Robbins deployed to Iraq with the 101st Airborne in 2007, and twice to Afghanistan in support of Special Operations in 2017 and 2019 with the 10th Special Forces Group. He received numerous awards for his service.
Robbins' awards and decorations include the Army Commendation Medal with Combat Device and one Oak Leaf Cluster, Army Achievement Medal with one Silver and two Bronze Oak Leaf Clusters, Valorous Unit Award, Army Good Conduct Medal with Bronze Four Knot Device, National Defense Service Medal, Afghanistan Campaign Medal with Campaign Star, Iraq Campaign Medal with Campaign Star, Global War on Terrorism Service Medal, Noncommissioned Officer Professional Development Ribbon with Numeral 2, Army Service Ribbon, Overseas Service Ribbon with Numeral 2, NATO Medal, Special Forces Tab, Ranger Tab, Combat Infantryman Badge, Expert Infantryman Badge, Military Freefall Parachutist Badge, and Parachutist Badge.
The first-ever Salt Lake Criterium will run circles around The Gateway on Saturday
By Eric Walden • 26m ago
By Leonard Pitts | The Miami Herald • 1h ago