text:
#ifndef WEBRTC_SYSTEM_WRAPPERS_SOURCE_EVENT_WIN_H_
#define WEBRTC_SYSTEM_WRAPPERS_SOURCE_EVENT_WIN_H_

#include <windows.h>

#include "webrtc/system_wrappers/interface/event_wrapper.h"

#include "webrtc/typedefs.h"

namespace webrtc {

class EventWindows : public EventWrapper {
 public:
  EventWindows();
  virtual ~EventWindows();

  virtual EventTypeWrapper Wait(unsigned long max_time);
  virtual bool Set();
  virtual bool Reset();

  virtual bool StartTimer(bool periodic, unsigned long time);
  virtual bool StopTimer();

 private:
  HANDLE  event_;
  uint32_t timerID_;
};

}  // namespace webrtc

#endif  // WEBRTC_SYSTEM_WRAPPERS_SOURCE_EVENT_WIN_H_

redpajama_set_name: RedPajamaGithub


CU leaders, including President Bruce and Marcy Benson, gathered with members of the CU Advocates at the Capitol on Tuesday.
The annual event drew about 160 members of the CU Advocates, the official grass-roots network of the university, and others, including members of the University Perspectives program. The advocacy event, which included a breakfast with legislators, took place at the Denver Consistory adjacent to the Capitol. Following the program, most made the chilly walk across the street to the Capitol to see Benson and his wife, Marcy, be honored by legislators in the Senate and House chambers.
Still, he did take time for reflection during a Q&A led by Kimbirly Orr, 2016 CU Advocate of the Year.
As for achievements during his tenure, he said he's most proud of cultural change, "one of the biggest things I think has got to happen in this country and at all universities." He stressed his encouragement of an environment that values collaboration, teamwork and respect.
Benson also encouraged members of the CU Advocates to "keep doing what you're doing," which recently included formally expressing thanks to Gov. Jared Polis for his suggested budget's inclusion of a 13 percent funding boost for higher education. The budget still must be approved by the Legislature in the coming months.
Gov. Jared Polis at CU Advocacy Day.
Polis, the former congressman whose 2nd District includes CU Boulder, made his first appearance at CU Advocacy Day, an event that in past years included visits from Sen. Cory Gardner and then-Gov. John Hickenlooper.
"I'm excited to be working with CU in a new way – I now get to work with you on the state level for the entire CU system," Polis said.
The early weeks of Polis' administration have included a push to cover the costs of all-day kindergarten for students across the state, an effort that was applauded by the audience.
"Our goal, of course, is to make higher education accessible to any Coloradan who's willing to work hard to get there," Polis said.
Lt. Gov. Dianne Primavera and Tanya Kelly-Bowry, vice president of government relations.
Lt. Gov. Dianne Primavera also made her first visit to CU Advocacy Day, where she told her story of survival following a breast cancer diagnosis 30 years ago. At the time, she was told she had five years to live. By taking part in a clinical trial at what was then the University of Colorado Health Sciences Center, she beat the disease.
"I owe my life to the doctors at CU," she said. "That clinical trial saved my life." One of her daughters now is a nurse at the University of Colorado Hospital.
Tuesday morning's event also included a panel discussion of Colorado lawmakers moderated by Tanya Kelly-Bowry, vice president of government relations, and a budget presentation by Todd Saliman, vice president of budget and finance.
The legislative panel at CU Advocacy Day.
Elected officials discussing higher education priorities were Sen. Kevin Priola; Sen. Tammy Story, Senate Education Vice Chair; Rep. KC Becker, Speaker of the House; and Rep. Kevin Van Winkle, House Assistant Minority Leader.
The event was presented by the CU Advocates program and the university's Office of Government Relations.


text:
Inside No. 10, Boris Johnson's Broken Team Tears Itself Apart
Why some analysts are still bullish on Shopify despite 48% plunge
Rent banks a 'lifesaver' for Canadians earning low, moderate incomes
More Commodities
BITCOIN PRICING
What's in a name? Canadians ignoring pot branding, survey finds
By David George-Cosh
Pot brands not resonating with Canadian consumers: Poll
David George-Cosh
It's been almost two years since Canada legalized cannabis and pot producers have spent millions of dollars marketing their wares in the hope that consumers would know their Tweeds from their Trailblazers.
Most of that money may have been completely wasted, according to a new survey that looks at how well Canadians can identify some of the brands available at legal pot shops across the country.
The survey, published by Brightfield Group, polled 3,000 Canadians in the first quarter of the year. It found that brand awareness remains low, which is confusing consumers and resulting in "decision fatigue." Roughly two out of every five respondents said they were aware of Canopy Growth Corp.'s Tweed brand, while 17 different brands had less than 20 per cent name awareness.
It's a scenario where consumers are often left to decide their purchases by price and not by brand name, packaging, or a review from a friend, Brightfield's survey found.
"The cannabis market is still pretty nascent," said Bethany Gomez, managing director of the Brightfield Group, in a phone interview. "Brands haven't moved up the ladder from functional marketing to building a connection with consumers."
Compared to alcohol and tobacco products, the legal cannabis market is still in its infancy. As a newly regulated product, cannabis brands need to abide by strict rules that limit how they are designed and named, a decision the government made to curtail youth consumption.
Producers also have to contend with a still-thriving illicit market, which doesn't abide by government restrictions and brazenly markets their products without any warning logos or labeling. Additional restrictions include limits on marketing cannabis products online and inside retailers. Consumers also have to contend with a confusing list of cannabis strain names that are often different than what they were familiar with before legalization.
"My managers tell me all the time that the number one question we get asked is: 'What is your highest THC product?' not 'What brand is it?' That's what moves first," said Michael Serruya, who runs Serruya Private Equity Inc. and owns six stores in the Toronto area.
Toys "R" Us wins case against B.C. pot dispensary with similar branding
New name, new strategy as Second Cup looks beyond its coffee roots with Aegis re-brand
Cannabis sector looks for an identity
Despite their best efforts, the survey shows that Canadian pot producers haven't spent those marketing dollars wisely. That's caused some major companies to revisit their marketing plans.
Last month, Aphria Inc. laid off its chief marketing officer amid a recent push to restructure its brand portfolio. In an investor presentation earlier this month. Canopy Growth outlined its plan to reduce the total number of items it sells to help avoid consumer confusion, while showing a glimpse of new market research the company will use to better target its products to customers.
"We previously built a strategy where we were first to market. We're now trying to deliver consumer expectations," said David Klein, Canopy's chief executive officer, in a phone interview.
With nearly two years of sales under their belts, major cannabis producers now have to fight for shelf space with smaller, more agile players who have waited on the sidelines and avoided some of the early mistakes seen during the first days of legalization, Brightfield's Gomez said.
High 12 Brands is one of those new players in the market. The company struck a supply deal with Aurora Cannabis Inc. to provide it with cannabis for its Kingsway offering, choosing to spend its resources on marketing two different strains rather than growing it themselves. It's a strategy that High 12's president Michael Garbuz utilized when he served a strategic role at Origin House, a company that distributed cannabis brands to the California market.
Even before cannabis was legal in Canada, "People were just pumping money into general marketing, which may have been good for companies' stock but none of its went into an actual product or brand development," Garbuz said in a phone interview.
Garbuz said Kingsway in on track to achieve about $10 million in sales in its first year but expects brands to begin resonating with people as more different and unique products, such as vapes or edibles, hit the market.
Meanwhile, some marketing tricks that producers hoped would sidestep cannabis regulations have fallen short of expectations.
Canopy, which has spent years and millions of dollars developing partnerships with Drake, Seth Rogan, Martha Stewart, and Snoop Dogg, can't even fully leverage those arrangements with its products to avoid running afoul of the law, Klein noted.
"There's not a lot that we can say about it," he said. "We're erring on the side of caution."
Organigram Holdings Inc. also recently encountered the wrath of regulators after releasing its Trailer Park Buds offering to the market. The brand, released in collaboration with the irreverent comedy trio Trailer Park Boys, resembled the show's logo slightly too much for the regulators' liking, said Ray Gracewood, the company's chief commercial officer.
"It was in everyone's best interest in repositioning the brand," Gracewood said in a phone interview.
Gracewood, who led marketing at Moosehead Breweries for nearly 12 years, said he's been resigned to knowing that the company's efforts at connecting its brands with consumers will take more time than originally thought due to the complexities of the industry.
"It's not as simple as picking out what kind of dish detergent you want to buy," he said.
Cannabis Canada is BNN Bloomberg's in-depth series exploring the ongoing growth of the Canadian recreational cannabis industry. Read more here and subscribe to our Cannabis Canada newsletter to have the latest news delivered directly to your inbox every day.
Canopy, Acreage adjust terms of takeover agreement
Hexo CEO calls for more pot shops in Ontario, Quebec in profit push
Aurora Cannabis co-founder Terry Booth retires from board of directors

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: @webmethod - does not expose the method as webservice (JAX-WS) I have a stateless session bean which is exposed as webservice. There are two methods and both have @webmethod annotation. But, only one of the method is exposed as webservice. Could anyone point out reason for this behaviour, please find the code below:
@WebService(portName = "interfaceSoapHTTPPort", serviceName = "interfaceService", targetNamespace = "http://com.demo.service/interfaceservice", endpointInterface = "com.demo.service.interfacePortType")
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
@Stateless(mappedName = "InterfaceBean")

public class InterfaceBean {
    @PostConstruct
    @PostActivate
    public void initializeBean() {

    }

    @WebMethod
    public void processPathEvent(XngEvent pathXngEvent) throws WSException {

    }

    @WebMethod
    public void portAssignmentUpdate(WSHeader wsHeader,
            PortAssignmentUpdateRequest portAssignmentUpdateRequest,
            Holder<WSResponseHeader> wsResponseHeader,
            Holder<PortAssignmentUpdateResponse> portAssignmentUpdateResponse)
            throws WSException {

    }
}

Only portAssignmentUpdate method is exposed as webservice, but not the processPathEvent method.
Thank you.

A: I was able to solve the problem.
We have set "endpointInterface" property in @webservice annotation. I had forgotten to added the processPathEvent() method to this interface. Hence, the method was not exposed even when @webmethod annotation is added.

redpajama_set_name: RedPajamaStackExchange


text:
About HudsonHudson Robotics2018-11-14T15:34:33-04:00
Hudson Robotics, Inc. serves the Life Science Research industry. Since 1983, we help accelerate and improve our customers' research with state-of-the-art automation technology and the industry's most advanced system control software.
Hudson's technology exists to help researchers who need to:
Reduce experimental variability from human error.
Increase throughput through steady, consistent automated operation.
Delegate tedious tasks, and dedicate technician time to technical work.
Hudson Ideals – We apply the following principles to all of our products:
Ease of use: Automation should mean less work for lab personnel.
Flexibility: Our systems change with your needs.
Reliability: Components are never chosen for economy.
Support: We do not discontinue support; our customers are customers forever.
Some research has very simple, basic needs for automation. Other research is more complex, like DNA-related biology, which has heavy informational needs and demanding processing requirements. Hudson technology spans this wide range of requirements.
Hudson provides a great first robot, and our technology fits easily into existing automation systems. We are upwardly scaleable, even for the most complex processes, with unrivaled ease-of-use.
Milestones in Hudson's History
From its inception, Hudson Robotics has made the application of leading-edge technology the basis for its service to customers who need to improve their operations through robotics and automation. Some milestones in Hudson's history:
Delivered the world's first IBM-PC controlled robotic workcell to an industrial customer (1984).
Installed one of the earliest vision character recognition systems in robotic workcells (1987).
Developed the first Windows-based, multi-tasking robot scheduler software (1989).
Designed the first dedicated microplate-handling robot integrated to multiple, third-party instruments (1998).
Delivered the first protein-expression robot system that automated the entire process, from colony picking of clones to complete expression, measurement and data tracking (2003).
Applied for the first patent for gene assembly using overlapping oligos, a fundamental process employed for virtually all gene assembly today (2005).
Created the world's first fully-automated system to assemble full-length genes, starting only from the four basic nucleotide monomers (2013).
Introduced the first self-teaching microplate-handling robot arm, ushering in a new paradigm in how researchers are able to automate workcells (2015).
Hudson products and services are now available in the United States, United Kingdom, Continental Europe, Israel, the Arabian Peninsula, Japan, China, Korea, India, Malaysia, and Singapore.
Current Business Focus
Life Science Research applications and the data they generate are our specialty. In recent years, we have developed special expertise in automating the complete processes of Molecular Biology, including DNA Isolation, amplification and normalization, DNA ligation and synthesis, transformation and transfection, and Colony Picking.
We are rapidly becoming the vendor of choice in the fields of Synthetic Biology, DNA Sequencing, Biotechnology, Drug Discovery and Microbiome Research.
We work with standard microplates and filter plates, in fermenters and vats, in bottles, flasks and nearly any other vessel. We transfer liquids ranging from volatile petrochemicals to highly viscous liquids; in volumes from 0.25ul to multiple liters. We can integrate nearly any analytical or automated instrument commonly found in laboratories today.


text:
Q: Como traer datos de mysql con prepare Estimados estoy realizando la siguiente consulta en PHP, utilizando la siguiente linea de codigo,pero resulta ser que me da el siguiente error
Undefined variable: result on line 27
count(): Parameter must be an array or an object that implements Countable on line 27
Pero si hago la consulta con un solo parametro es decir "SELECT * FROM productos WHERE id = ?", no me da el error y muestra los datos correctamente.
<?php
include 'logica/bd.php';
$conexion = new mysqli(DB_SERVIDOR,DB_USUARIO,DB_CLAVE,DB_BASE)
or die(mysql_error());
$conexion->set_charset("utf8");
$conexion->query("SET lc_time_names = 'es_ES'");
$query = $conexion->prepare("SELECT * FROM productos WHERE id = ? AND sku = ?");
$id = 2;
$sku = 'ECU-00001';

$query->bind_param("is", $id , $sku);
$query->execute();
$meta = $query->result_metadata();
while ($field = $meta->fetch_field()){
    $params[] = &$row[$field->name];
}

call_user_func_array(array($query, 'bind_result'), $params);
while ($query->fetch()) {
    foreach($row as $key => $val){
        $c[$key] = $val;
    }
    $result[] = $c;
}

for($x=0;$x<count($result);$x++){
    $fila = $result[$x];
    echo $fila['id'];
}

?>

A: Te recomiendo que implementes el código dentro de una función, con algunas variantes, pues mareas demasiado los datos en tu código actual.
Puedes crear esta función, que podría ser incorporada a una clase utilitaria para reutilizar en proyectos grandes o en proyectos compartidos.
function custom_get_result($stmt) {
    $mResult = array();
    $stmt->store_result();
    for ( $i = 0; $i < $stmt->num_rows; $i++ ) {
        $metadata = $stmt->result_metadata();
        $params = array();
        while ( $field = $metadata->fetch_field() ) {
            $params[] = &$mResult[$i][ $field->name ];
        }
        call_user_func_array( array( $stmt, 'bind_result' ), $params );
        $stmt->fetch();
    }
    return $mResult;
}

Ahora, para usarla en tu contexto:
include 'logica/bd.php';
$conexion = new mysqli(DB_SERVIDOR,DB_USUARIO,DB_CLAVE,DB_BASE)
or die(mysql_error());
$conexion->set_charset("utf8");
$conexion->query("SET lc_time_names = 'es_ES'");
$query = $conexion->prepare("SELECT * FROM productos WHERE id = ? AND sku = ?");
$id = 2;
$sku = 'ECU-00001';

$query->bind_param("is", $id , $sku);
$query->execute();
$mData=custom_get_result($query);
#Test
var_dump($mData);

En $mData tendrás un arreglo asociativo con los resultados y podrás leerlo o pasarlo a otro contexto de tu código.

*

*Fuente: La respuesta de @D.Bulten en la pregunta: ¿Cómo obtener un arreglo asociativo usando consultas preparadas con mysqli?


text:
Sir Henry Parkes Honoured in the Parliamentary Zone
An interpretative panel honouring the man considered to be the father of Australian Federation, Sir Henry Parkes (1815-1896), was jointly unveiled today by Mr Ian Thom, Henry Parkes Foundation Chair and National Capital Authority (NCA) Chief Executive, Mr Gary Rake.
The NCA Chief Executive, Mr Gary Rake, highlighted the contribution Parkes made to the nation.
'Sir Henry Parkes was the most prominent of the Australian Founding Fathers, a great believer in the democratic rights of all people and this ran throughout his political career.'
'The suburb of Parkes, which includes the Parliamentary Zone, is named in his honour.'
'Today we unveil an interpretative sign explaining the contribution Sir Henry Parkes made to the development of our nation,' he said.
Parkes was elected to the New South Wales Parliament in 1854 and served five terms as Premier between 1872 and 1891. Within this time he laid the foundation for the constitution of the federated Australia.
He was a self-educated man and persuasive public speaker, as shown by a speech which helped start the federation cause.
Mr Thom said it is fitting Sir Henry Parkes is honoured in the Nation's Capital.
'Parkes was a man who believed in the importance of the parliamentary process. He was a driving force in securing the electoral franchise so that all men could vote in the democratic process. Up until then it was the landed gentry that controlled the voting process.
Many of his social policies for education, health and transport remain in today's society. It is fitting that this panel is near the National Library, for Henry was one of Australia's earliest publishers of poetry. He published five volumes of poetry and several other books during his lifetime. He loved books,' Mr Thom said.
The†Sir Henry Parkes interpretative panel is one of a series of signs installed on National Land in Canberra. Other interpretative panels include Queen Elizabeth Terrace, Magna Carta Place, Federation Mall and John Dunmore Lang Place.
The interpretative panel is located on Parkes Place West, in the Humanities and Science Campus between the National Library of Australia and Questacon. A matching sign is located in Parkes Place East between the National Portrait Gallery and the National Gallery of Australia in the Arts and Civic Campus.† The striking red sign measures 600 mm x 2100 mm.†


As part of our ongoing Penn weddings series, there was a notable wedding announced last weekend in the New York Times.
After the jump, find out which empire a Penn alum just became a part of!
Congratulations to the good looking, happy couple!
...In the years to come, could this mean some sort of "Lauren" building (or "Candy Bar") on campus to add to the collection of other entrepreneur's buildings like Huntsman Hall and Perelman Quad? Only time will tell!


NASCAR's visit to Richmond Raceway this weekend begins with a one-day show for the Xfinity Series at the .750-mile track.
The series will practice, qualify and then compete in the ToyotaCare 250.
The Cup Series also will have practice and qualifying.


Pharmacol Res. 2017 Sep;123:103-113. doi: 10.1016/j.phrs.2017.06.015. Epub 2017 Jun 28.
Singh DP1, Singh J2, Boparai RK3, Zhu J4, Mantri S2, Khare P1, Khardori R5, Kondepudi KK6, Chopra K7, Bishnoi M8.
National Agri-Food Biotechnology Institute (NABI), SAS Nagar, Punjab, 140306, India; Pharmacology Division, University Institute of Pharmaceutical Sciences (UIPS), Panjab University, Chandigarh,160014, India.
National Agri-Food Biotechnology Institute (NABI), SAS Nagar, Punjab, 140306, India.
Department of Biotechnology, Government College for Girls-Sector 42, Chandigarh, 160036, India.
BioNeutra North America Incorporation, 9608 25 Avenue NW, Edmonton, Alberta T6N 1E5, Canada.
Division of Endocrinology and Metabolism, The EVMS Sterling Centre of Diabetes and Endocrine Disorders, Department of Internal Medicine, East Virginia Medical School, 855 West Brambleton Avenue, Norfolk, VA 23510, USA.
National Agri-Food Biotechnology Institute (NABI), SAS Nagar, Punjab, 140306, India. Electronic address: kiran@nabi.res.in.
Pharmacology Division, University Institute of Pharmaceutical Sciences (UIPS), Panjab University, Chandigarh,160014, India. Electronic address: kanwaljitchopra@yahoo.co.in.
National Agri-Food Biotechnology Institute (NABI), SAS Nagar, Punjab, 140306, India. Electronic address: mbishnoi@gmail.com.
High fat diet (HFD)-induced alterations in gut microbiota and resultant 'leaky gut' phenomenon promotes metabolic endotoxemia, ectopic fat deposition, and low-grade systemic inflammation. Here we evaluated the effects of a combination of green tea extract (GTE) with isomalto-oligosaccharide (IMOs) on HFD-induced alterations in mice. Male Swiss albino mice were fed with HFD (58% fat kcal) for 12 weeks. Systemic adiposity, gut derangement parameters and V3-V4 region based 16S rRNA metagenomic sequencing, ectopic fat deposition, liver metabolome analysis, systemic and tissue inflammation, and energy homeostasis markers along with gene expression analysis in multiple tissues were done in mice supplemented with GTE, IMOs or their combination. The combination of GTE and IMOs effectively prevented HFD-induced adiposity and lipid accumulation in liver and muscle while normalizing fasting blood glucose, insulin, glucagon, and leptin levels. Co-administration of GTE with IMOs effectively modulated liver metabolome associated with lipid metabolism. It also prevented leaky gut phenotype and HFD-induced increase in circulating lipopolysaccharides and pro-inflammatory cytokines (e.g. resistin, TNF-α, and IL-1β) and reduction in anti-inflammatory cytokines (e.g. adiponectin and IL-6). Gene expression analysis across multiple tissues further supported these functional outcomes. Most importantly, this combination improved beneficial gut microbiota (Lactobacillus sp., Bifidobacteria, Akkermansia muciniphila, Roseburia spp.) abundances, restored Firmicutes/Bacteriodetes and improved Prevotella/Bacteroides proportions. In particular, a combination of these two agents has shown improved beneficial effects on multiple parameters studied. Data presented herein suggests that strategically chosen food components might be highly effective in the prevention of HFD-induced alterations and may further be developed as functional foods.


Hyaline Parietal Pleural Plaques. Very firm, discrete elevations of the pleura that have a shiny surface. Pleural side. Chest wall side. Composed of dense acellular collagen. Skeletal muscle and adipose tissue of chest wall. Composed of dense acellular collagen.
Very firm, discrete elevations of the pleura that have a shiny surface.
Composed of dense acellular collagen with a basket-weave pattern.
Pleural Effusions -. definition. increased amount of fluid within the pleural cavity stedman's medical dictionary accumulation of fluid between the layers of the membrane that lines the lungs and the chest cavity medline plus. epidemiology.
LIQUIDO PLEURAL -. presentado por luz andrea molina.


For some artists, it takes them time to hone their skill and emerge as themselves. For others, they reach their peak early and decline when they should be evolving. Donald Glover at his core is a writer. He was hired at the age of 21 to help write for the NBC show 30 rock. As a writer your avenues are endless, and for Glover this meant venturing into music.
What he struggled with musically in Camp evolved into something isolated and vulnerable in Because The Internet. The "prelude" to the album is a 24-minute short film titled Clapping For The Wrong Reasons; the film leads to nowhere but is a signature style of his. A 73-page screenplay correlates with the album. It focuses on his relationships with technology, himself and the people around him. The music features a more refined rapper deviating from his earlier days. "3005" became a hit, but what stands out most from the album is the smooth transitions and that the entire album plays as s soundtrack to his screenplay.
Glover shared his deepest personal fears on his deleted instagram during the previous album rollout. "I'm afraid people hate who I really am," he wrote, "I'm afraid I hate who I really am." His transparency was concerning but refreshing because he spoke not only to the ignorance that we have about mental health, but also to the ignorance within the black community towards mental health. His music has always been hyper confessional and laden with references to pop culture and his own life. In a world of violence and the outside world, Glover focuses on his inner self.
This year has been sort of a breakthrough for Glover. In a celebrity-driven culture, Glover is non-existent. He is now 33 with a child. Two years have passed from the success that was Because The Internet and Glover's then seclusion from the world. His twitter is a relic of the past with only music links to his upcoming album Awaken, My Love!(releases December 2nd). As we wait for a drastic shift musically from Glover, his vision of a tv-show came to fruition in Atlanta. FX's highest-rated comedy in its first season exploded on the scene and will be back for a second year. The show was created by Glover and features him as a character throughout the season. But he is a struggling adult who captures the frustrations of worrying if the next paycheck will be enough to survive on. The tv show feels like nothing else right now. It is post-sitcom in its style; Atlanta is an extension of his mind with instances of surrealism and realism which meshed into one of the best new shows this year.
His ideas that have expanded over multiple genres were exhibited with the Pharos concert and concept. During Labor Day Weekend, fans could travel to the Joshua Tree and witness an unusual concert. You had to download the app and pay $99 dollars to attend the concert. While phones were not allowed at the event, there is a wonderful article on Fader that catches what his next album will sound like, and what a unique experience this was. Glover is going back to black 70s music to create a new identity (think Sly & The Family Stone and Earth, Wind & Fire). The two singles released from Awaken have been outstanding and everything a music lover needs. "Redbone" resembles early Prince meets The Parliament Funkadelic. His tuned-up voice dances carefully alongside a trippy guitar rhythm and vibrant bass. The other song features a cracked voice and raw transparency. "Me and Your Mama" signals the culmination of what has been a great year for Glover.
Glover has broken the mold that the world has placed on him. Because The Internet started what this year has completed. He's more than just the babyfaced actor from Community or his comedy stand-ups. He is more than just a gimmick rapper. In 2016, Donald Glover solidified himself as one of the most creative young minds who does not care what we think and wants to use multiple platforms to express his thought-process. He wanted to create a TV show that spoke to social constructs and race and succeeded in that. Now with his upcoming album, we hope he can inspire us in a different way.
For a man who has never fully been recognized by mainstream media, 2016 has been a year to remember. From the TV screen to our smartphones, we are all better when Glover comes out from his own world.


text:
Поліщук Леонід Клавдійович ( 26 липня 1954) – український науковець, завідувач кафедри галузевого машинобудування Вінницького національного технічного університету, доктор технічних наук (2017), професор  (2019), академік Підйомно-транспортної академії України (2010).

Біографія

Леонід Клавдійович народився 26 липня 1954 р. в м. Калинівка Вінницької області в сім'ї вчителів. У  1971 р. закінчив Калинівську середню школу № 1 та вступив до Вінницького філіалу Київського політехнічного інституту на факультет машинобудування. У 1977 році закінчив ВПІ за спеціальністю 0501 "Технологія машинобудування, металорізальні верстати та інструменти", отримавши диплом з відзнакою.

Професійна діяльність

 1977 р. – по теперішній час Леонід Клавдійович працює у ВНТУ;

 1994 р. – захист кандидатської дисертації на тему «Динамічна навантаженість механічної системи стрічкового конвеєра з вмонтованим приводом» (Національний університет «Львівська політехніка»);

 2002 р. – доцент кафедри Металорізальні верстати та обладнання автоматизованих виробництв;

 2017 р. – захист докторської дисертації на тему «Динаміка привідних систем і стрілових конструкцій стрічкових конвеєрів мобільних машин» (Національний університет «Львівська політехніка»);

 2018 р. – завідувач кафедри Галузеве машинобудування.

Наукові ступені та вчені звання

•	1994 р. – присвоєно науковий ступінь кандидата технічних наук.

•	2017 р. – присвоєно науковий ступінь доктора технічних наук.

•	2019 р. – присвоєно вчене звання професора.

•	2010 р. – рішенням Президії АПТНУ присвоєно звання академіка Підйомно-транспортної академії України.

Нагороди

•	1975 р.  – лауреат обласної премії ім. М. Трублаїні в області літератури та мистецтва.

•	2012 р. – нагороджений Грамотою Вінницької обласної державної адміністрації за вагомі здобутки в науково-педагогічній діяльності.

•	2015 р. – нагороджений Подякою Міністерства освіти і науки України за багаторічну сумлінну працю, вагомий особистий внесок у підготовку висококваліфікованих спеціалістів та плідну науково-педагогічну діяльність.

•	2018 р. – нагороджений Грамотою Міністерства освіти і науки України.

•	2020 р. – нагороджений Почесною Грамотою  Міністерства освіти і науки України.

•	2020 р. – нагороджений нагрудним знаком МОН України «Відмінник освіти України» .

•	2022 р. – нагороджений Почесною Грамотою Верховної Ради України .

Наукова, педагогічна та навчально-методична робота

Результатом наукової діяльності Л. К. Поліщука є понад 200 наукових праць, з них 2 монографії, 8 навчальних посібників, 31 патент на винахід. Підготував навчальні курси 14 дисциплін, основні з них: «Деталі машин та підйомно-транспортне обладнання», «Підйомно-транспортні машини та механізми», «Обладнання та транспорт механообробних цехів», «Проектування машин та обладнання для підіймально-транспортної техніки».

У липні-серпні 2019 р, Поліщук Л. К. успішно пройшов міжнародне науково-педагогічне стажування у Люблінському університеті «Lublin University of Technolocy», Польща.

В жовтні 2019 р. Леонід Клавдійович керував проєктом «Створення регіонального науково-методичного центру «Галузеве машинобудування» підготовленим науковцями кафедри. У рамках реалізації обласної Програми «Розвитку інформаційних та інноваційних технологій в закладах освіти області на 2016-2020 р.р.» проєкт виборов І-е місце та отримав грант на впровадження .

У 2021 р. під керівництвом Поліщука Л. К. розробка кафедри галузевого машинобудування вдруге виборола І-е місце у конкурсі проєктів обласної державної адміністрації в рамках реалізації обласної Програми «Розвитку інформаційних та інноваційних технологій в закладах освіти області на 2021–2025 роки» та отримала грант на впровадження.

Леонід Клавдійович входить до складу:

–	спеціалізованої вченої ради К 05.052.04 по захисту дисертацій на здобуття наукового ступеня кандидата технічних наук за спеціальністю 05.23.05 – Будівельні матеріали та вироби;

–	спеціалізованої вченої ради Д 05.052.03 по захисту докторських дисертацій за спеціальністю 05.03.05 – Процеси та машини обробки тиском;

–	експертної комісії з проведення первинної акредитаційної експертизи освітньо-професійної програми «Спорудження та ремонт газонафтопроводів та газонафтосховищ» спеціальності 185 «Нафтогазова інженерія та технології» галузі знань 18 «Виробництво та технології» за другим (магістерським) рівнем вищої освіти в Івано-Франківському національному технічному університеті нафти і газу (2018 р.);

–	комісії з проведення первинної акредитаційної експертизи освітньо-наукової програми «Підйомно-транспортні, дорожні, будівельні, меліоративні машини і обладнання» зі спеціальності 133 «Галузеве машинобудування» за другим (магістерським) рівнем вищої освіти. у Придніпровській державній академії будівництва та архітектури (2019 р.)
;

–	комісії з акредитації освітніх програм Національного агентства із забезпечення якості вищої освіти (2019 р.);

–	редколегій науково-технічних видань «Вісник Вінницького політехнічного інституту», «Вісник машинобудування і транспорту», «Наукові праці ВНТУ».

Розробки та впровадження Л. К. Поліщука:

 гідравлічний мотор-барабан стрічкового конвеєра;
 напівавтомат для виготовлення цегли напівсухим пресуванням;
 гідравлічний мотор-барабан механізму переміщення гідропневматичного кріплення вугільних шахт;
 вмонтований гідравлічний привод, чутливий до зміни навантаження;
 пристрій керування параметричного типу для гідроприводів з паралельно встановленими гідродвигунами;
 вмонтований гідравлічний привод конвеєра для видалення стружки з металорізального верстата;
 вакуумний захватний пристрій;
 фрезерний барабан машини холодного фрезерування дорожнього покриття.

Монографії та навчальні посібники

 Верстатні комплекси. Проектування роботів та маніпуляторів : навчальний посібник. Ч. 1 / Л. К. Поліщук. – Вінниця : ВНТУ, 2018. – 132 с.

	Вмонтовані гідравлічні приводи конвеєрів з гнучким тяговим органом, чутливі до зміни навантаження : монографія / Л. К. Поліщук, О. О. Адлер. – Вінниця : ВНТУ, 2010. – 184 с. – ISBN 978-966-641-367-6.

	Деталі машин : лабораторний практикум / Р. Р. Обертюх, Л. К. Поліщук, А. В. Слабкий. – Вінниця : ВНТУ, 2016. – 91 с.

	Деталі машин і підйомно-транспортне обладнання : лабораторний практикум / Л. К. Поліщук, Р. Р. Обертюх, А. В. Слабкий ; ВНТУ. – Вінниця : ВНТУ, 2017. – 118 с.

	Динаміка вмонтованого гідроприводу конвеєрів мобільних машин : монографія / Л. К. Поліщук ; ВНТУ. – Вінниця : ВНТУ, 2018. – 240 с. – ISBN 978-966-641-750-6.

	Зубо- та різьбооброблювальні металорізальні верстати : навчальний посібник / Р. Д. Іскович-Лотоцький, Л. К. Поліщук, О. В. Поліщук. – Вінниця : ВНТУ, 2008. – 127 с.

	Обладнання та транспорт механообробних цехів : Лабораторний практикум. Ч.1 : Металорізальні верстати / Л. К. Поліщук ; МО і науки України. – Вінниця : ВДТУ, 2001. – 70 с.

	Обладнання та транспорт механообробних цехів : навчальний посібник. Ч. 1 : Кінематика верстатів / Л. К. Поліщук, Р. Д. Іскович-Лотоцький ; ВНТУ. – Вінниця : ВНТУ, 2006. – 154 с.

	Педагогічна практика. Організація та проходження практики здобувачами ступеня доктора філософії за спеціальностями "Матеріалознавство" та "Галузеве машинобудування" : навчальний посібник / Л. К. Поліщук, В. І. Савуляк, О. П. Шиліна ; ВНТУ. – Вінниця : ВНТУ, 2021. – 42 с. – ISBN 978-966-641-880-0.

	Підйомно-транспортні машини та механізми : лабораторний практикум / Л. К. Поліщук, А. В. Слабкий. — Вінниця : ВНТУ, 2015. — 72 с.

	Підйомно-транспортні машини та механізми : лабораторний практикум / Л. К. Поліщук, А. В. Слабкий ; ВНТУ. – Вінниця : ВНТУ, 2018. – 74 с.

	Прикладна механіка та матеріалознавство : навчальний посібник / Л. К. Поліщук. – Вінниця : ВНТУ, 2011. – 209 с.

Громадська та волонтерська діяльність

Леонід Поліщук є координатором програми з виготовлення опалювальних приладів для ЗСУ. Так звані «буржуйки» виготовлені з використаних газових балонів, тому вони дешеві у виробництві й дуже ефективні в обігріві. Програма реалізована спільно з Благодійним фондом «Енергія Відродження». Станом на кінець 2022 року ЗСУ передано вже третю партію опалювальних приладів.

Захоплення

Музика, спорт (футбол), рибальство.

Джерела

 Поліщук Леонід Клавдійович: офіційний сайт

 Публікації Поліщука Л. К. у відкритому доступі

Примітки

redpajama_set_name: RedPajamaWikipedia


text:
package net.jodah.failsafe.issues;

import net.jodah.failsafe.Failsafe;
import net.jodah.failsafe.Fallback;
import org.testng.annotations.Test;

import java.util.concurrent.CompletableFuture;

import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertTrue;

@Test
public class Issue165Test {
  public void testOfStage() {
    Fallback<Object> fallback = Fallback.ofStage(e -> {
      assertTrue(e.getLastFailure() instanceof IllegalStateException);
      return CompletableFuture.supplyAsync(() -> "test");
    });
    Object result = Failsafe.with(fallback).get(() -> {
      throw new IllegalStateException();
    });
    assertEquals(result, "test");
  }

  public void testOfStageAsync() throws Throwable {
    Fallback<Object> fallback = Fallback.ofStageAsync(e -> CompletableFuture.completedFuture("test"));
    Object result = Failsafe.with(fallback).getAsync(() -> {
      throw new IllegalStateException();
    }).get();
    assertEquals(result, "test");
  }
}


text:
Coal: Facts & Figures
Historically the most important and widespread fossil fuel, now seen as an environmental disaster, coal comes in different grades and is mined using several different methods. We explain its history, benefits, effects on climate change and ecological impacts.
Niall Johnson
Lignite mine "Turów", Poland. Photo: © Anna Uciechowska
Coal Causes the Worst Pollution of Any Fossil Fuel
Coal is not only the most widespread of all fossil fuels, it's also the most damaging. Over the past 150 years or so, it has caused significant damage to Earth's climate system, as well as to the local ecosystems wherever it is mined. It has also cost the lives of millions of coal miners. So, while its energy has produced a vast number of useful benefits, its toxic footprint can be found throughout the world.
Coal is formed from partly decomposed plant material that has been compressed beneath layers of sediment and rock at high temperatures over millions of years. This organic sedimentary rock contains mostly carbon with some hydrogen, sulfur, oxygen, and nitrogen.
The longer the coal has been forming underground, the higher its carbon content, and the less moisture it contains. Anthracite, for instance is roughly 93.5 percent carbon, while lignite is roughly 67.5 percent. The higher the carbon content, the more heat it produces when burned. According to the geological observation known as Hilt's law, the deeper the coal is found, the higher its carbon content and heating value.
Coal is found on all continents except Antarctica, typically in places where forests and marshes used to exist during prehistoric times. The largest known reserves are located in the United States, Russia, China, India and Australia. Deposits are usually found in the form of layers (coal beds) or veins (coal seams) and can be mined on the surface or below ground. As of 2020, it accounts for roughly 27 percent of the world's energy demand and produces roughly 36 percent of the world's electricity.
Coal accounts for some of the worst pollution effects of any fossil fuel, as well as a history of mining fatalities and lung disease (pneumoconiosis). It is also a significant contributor to global warming because of its greenhouse gas emissions of methane (CH4) and carbon dioxide (CO2). Despite the introduction of a number of cleaner technologies (pulverised coal combustion systems, integrated gasification combined cycle, fluidised bed combustion), as well as carbon capture and storage techniques, the much vaunted "clean coal" has yet to materialize.
"Peak coal" – the point when consumption reaches its maximum, before declining – occurred in 2018, although the drop in 2019 was only around 1 percent. 1 That said, experts believe that demand will continue to fall. 2 This is good news for climate change, although the number of new coal-fired power plants being commissioned by China and India suggests that coal will be emitting greenhouse gases into the atmosphere for decades to come.
Lignite open-cast mine in Jaenschwalde, East Germany. Photo: © Michael Sohn
Coal Mining: A Very Brief History
What Are The Main Types Of Coal?
What Are The Main Uses Of Coal?
How Is Coal Used To Make Electricity?
How Much Coal Do We Produce?
Which Countries Produce The Most Coal?
How Much Coal Do We Have Left?
What Effect Does Coal Have On Global Warming?
How Does Coal Affect The Environment?
How Many Coal Miners Are Killed Or Injured Each Year?
The Need To Decarbonize
According to archeological evidence, the earliest known surface mining occurred around 3490 BC in China 3 and in Wales (UK). The earliest known use of coal in the Americas was by the Hopi Indians, in the 12th century, in what is now the southwestern United States. 4 They used it for domestic heating and cooking and later for industrial pottery making. Other users around this time were the Aztecs of central Mexico. They also used jet, a type of lignite, for ornaments. 5
In Roman Britain, by the late 2nd century AD, the Romans were mining coal from a number of major coalfields. A cross-channel trade duly developed with the Rhineland, where coal was already employed in the smelting of iron ore. 6
Although by the 14th century it was being used for domestic heating in several areas of Britain, it wasn't until the middle of the 16th century when supplies of wood began to run out that its use as a domestic fuel expanded nationwide. 7
In North America, coal deposits were first unearthed in the 1600s by French traders along the shores of Grand Lake in New Brunswick, Canada. By 1643, they were sending supplies to the British colony at Boston. 8
Although coal production took off in America during the early 19th century, doubling or tripling every decade, followed mid-century by the rapidly increasing output of petroleum, it was British mining during the late 18th century and early 19th century that powered the Industrial Revolution, and inadvertently kick-started our climate crisis through its emissions of CO2 and CH4.
The invention of the steam engine and other production technologies created a massive demand for coal. Coal combustion being more intense than wood burning, it was soon widely used (i) to drive the new steam engines, (ii) to power new plants and industrial machinery, and (iii) to fuel the new steamships. It was actually the global network of ships' coaling stations that triggered mining around the world.
In 1700, annual output in Britain was about 3 million tons. By 1815 it had grown to 16 million tons and by 1830 it was over 30 million tons. 9 By 1905, Britain still produced about 25 percent of the world's coal.
In America, too, production was surging. From 8.4 million short tons in 1850, it reached 350 million short tons in 1905 (almost 40 percent of global production), finally peaking at 680 million short tons in 1918, before the Great Depression of the 1930s reduced demand to 360 million tons in 1932. 10 Production recovered and continued to rise for the rest of the century, reaching 1,162.7 million short tons in 2006. (Note: 1 short ton = .907 metric tonnes.)
What Are the Main Alternatives to Fossil Fuels?
The most promising alternatives to fossil fuels, include renewables like hydropower (hydroelectricity), solar power, natural biomass and biofuels, wind power, underground geothermal energy, and (down the road) wave power and tidal energy.
Peat is the least-coalified material. A mixture of partially decomposed plant material (humus), it's really a precursor to coal. It contains the least carbon and gives off the least heat.
Lignite is the lowest level of true coal. It's really a peat that has been transformed into a rock, and may contain recognizable plant structures. It has a low carbon and low energy content. In Europe and Australia, lignite is sometimes called "brown coal."
Sub-Bituminous
Sub-bituminous coal is a lignite that has undergone an increased level of organic transformation (compaction and heat processing). This expels some of the oxygen and hydrogen, and produces a fuel with a higher carbon content. On the basis of heating value, it is further classified into sub bituminous A, sub bituminous B, and sub bituminous C.
Bituminous is the most common type of coal. It accounts for about half the coal mined in the United States. Bituminous coal has undergone yet more compaction and heat processing, which gives it a much higher heat value than lignite or sub bituminous types. On the basis of volatility, bituminous types are commonly classified as low-volatile bituminous, medium-volatile bituminous, and high-volatile bituminous. Bituminous coal is often referred to as "soft coal."
Anthracite is the highest rank of coal. It can contain up to 95 percent carbon and has the best energy content. Unlike other types, it is considered to be a metamorphic rock. Anthracite is often referred to as "hard coal"; however, like the nickname of "soft coal" given to the bituminous type, this has little to do with the hardness of the rock. Anthracite accounts for roughly one percent of world coal reserves 11, and is mined in only a few countries. China has the highest anthracite output, while other producers include: America, Australia, Canada, North Korea, Russia, South Africa, Ukraine, Vietnam. Total production in 2010 was 670 million tons. 12
Carbon/Hydrogen Content & Calorific Value of Coal
The most important distinction between the different grades of coal is between (a) thermal coal – more abundant with a lower carbon content – which is burned in power stations to create steam in order to generate electricity; and (b) metallurgical coal (also called coke or coking coal), which is burned inside furnaces at very high temperatures in order to make steel. Coke is produced via pyrolysis (heating in the absence of oxygen) a procedure that removes moisture and other volatile components (such as sulfur gases, propane, benzene and other aromatic hydrocarbons) from the coal, producing a highly carbon-rich material. Metallurgical types are found mainly in Canada, the United States, and Australia.
All You Need To Know About Climate Change
For answers to popular questions, see: 50 FAQs About Global Warming and 50 Climate Change FAQs.
Lignite is the most harmful to health and is used almost exclusively as fuel for electric power generation. Lignite accounts for 8 percent of U.S. production (2019). 13
Sub-bituminous and bituminous types are used primarily to generate electricity, although the higher-carbon bituminous types are also used to make steel. In the latter case, the bituminous coal must first be "coked" – heated without air to extremely high temperatures – to remove volatile components. Bituminous coal accounts for 48 percent of U.S. production (2019), compared to 44 percent for sub-bituminous.
Anthracite classified as standard grade, is used mainly in power generation, as well as residential and commercial space heating. High grade (HG) and ultra-high grade (UHG) anthracite are used mainly in the metallurgy sector.
Countries With The Largest Coal Consumption (2019)
Exajoules
Global Share
Change on 2018
China 81.7 51.7% +2.3%
India 18.6 11.8% +0.3%
U.S. 11.3 7.2% -14.6%
Japan 4.9 3.1% -1.7%
South Africa 3.8 2.4% +1.4%
Russia 3.6 2.3% 0.0%
South Korea 3.4 2.2% -5.3%
Indonesia 3.4 2.2% +20.0%
Germany 2.3 1.5% -20.7%
Vietnam 2.1 1.3% +30.2%
Source: IEA 2020
How electricity is generated from coal, using a conventional coal-fired power plant. Image: © Kentucky Geological Survey
The generation of coal-fired electricity is a five-step process:
(a) Combustion
Thermal coal (either black or brown) is pulverised to a fine powder. This increases the surface area and allows it to burn more quickly. The powdered fuel is then blown into the combustion chamber of a boiler where it is burned at high temperature (to about 537°C/ 1,000°F).
NOTE: Combustion is the process that emits partially combusted particles of soot, black carbon and gaseous materials, that contribute to smog pollution in cities, causing respiratory and circulatory health problems.
(b) Water Is Turned Into Steam
The heat energy from the combustion is used to turn water – residing in tubes lining the boiler – into high pressure steam.
(c) Steam Spins Turbine
The high-pressure steam (at around 1,800 pounds per square inch) is then directed into a turbine with thousands of propeller-like blades. The steam pushes these blades causing the shaft of the turbine to spin at high speed (about 60 revolutions per second).
(d) Spinning Coils Of Wire Creates Current
An electrical generator, consisting of a series of wound copper wire coils, is connected to one end of the turbine shaft. As the wire coils are rapidly rotated in a strong magnetic field, an electric current (of around 20,000 volts) is created. Meantime, after passing through the turbine, the steam is cooled, condensed back into water and returned to the boiler to be heated once again.
(e) Electricity Transmitted Via Grid
The electricity is transformed into higher voltages (up to 400,000 volts) used for economic, efficient transmission via power line grids and transmitted to the consumer.
A coal-fired power plant that generates around 10 billion kilowatt-hours of electricity a year (enough to supply 700,000 homes), burns about 14,000 tons of coal a day, delivered to the power plant in 140 railway cars.
In 2019, global coal production was 7921 mt (million tonnes) an increase of 1.5 percent over 2018. This was half the increase of previous years. 14
China is the world's biggest producer of coal. It increased 4 percent to 3,693 Mt in 2019. In comparison, the United States continues a falling production trend that started at the beginning of the century, reaching 640 Mt in 2019, the lowest level seen in four decades. 15
Note: (Note: 1 U.S. short ton (st) = 0.907 tonnes.)
In its December 2020 Short-Term Energy Outlook, the U.S. Energy Information Administration forecast that U.S. coal production would total 521 million short tons (MMst) in 2020, a 26 percent decline from 2019. Forecast for coal production rises to 624 MMst in 2021, a 20 percent increase from 2020 levels. EIA expects coal production to grow because of increased coal demand from the electric power sector amid higher natural gas prices in 2021. 16.
Coal accounts for 24 percent of U.S. electricity in 2019, and is forecast to account for 20 percent in 2020 and then return to 24 percent in 2021.
Top Ten Coal Producers
Million Tonnes (MT)
Kazakhstan 104
Top 10 coal producers in 2019. Much of global coal production is used in the country in which it was produced; only around 15 percent of hard coal production is destined for the international coal market. Source: IEA 2020 15
World coal reserves in 2019 stood at 1070 billion tonnes and are heavily concentrated in just a few countries: US, Russia, Australia and China. At current rates of production, coal reserves should last for 132 years, with North America (367 years) with the highest ratio.
Top 10 Countries With Most Coal Reserves
Million Tonnes
United States 249537 23.3%
Russia 162166 15.2%
Australia 149079 13.9%
China 141595 13.2%
India 105931 9.9%
Indonesia 39891 3.7%
Germany 35900 3.4%
Poland 26932 2.5%
Kazakhstan 25605 2.4%
Top 10 countries with most proven coal reserves in 2019. Source: BP Statistical Review of World Energy 2020
Coal is still the largest source of greenhouse gas emissions from fossil fuels.
Annual CO2 Emissions from Fossil Fuels. Global energy-related CO2 emissions flattened in 2019 at around 33 gigatonnes (Gt), following 2 years of increases. This resulted mainly from a sharp decline in CO2 emissions from the power sector in advanced economies, thanks to the expanding role of renewable sources (mainly wind and solar PV), fuel switching from coal to natural gas, and higher nuclear power output. Image: © Global Carbon Budget 2019
Like all fossil fuels, coal gives off carbon dioxide (CO2) when burned. It also emits nitrous oxide (N2O). Its production and transport also releases methane 17 a greenhouse gas which is 84 times more powerful than CO2 over a 20-year period. 18 Bottom line: coal is a major contributor to the man-made greenhouse effect and to the effects of global warming around the world.
Source: IPCC 19 20 Image: © NoMorePlanet.com
As shown above, coal-fired power stations give off more greenhouse gases per unit of energy produced than any other electricity source. 21 But see also: Greenhouse Gas Statistics.
Coal is hazardous to humans and the environment throughout its life cycle. Mines frequently become environmental blackspots, with slurry ponds and landfills leeching chemicals into groundwater. For details, see: Environmental Effects of fossil Fuels.
The combustion of coal is linked to a very wide range of environmental and health problems. Air pollution in the form of heat-trapping greenhouse gas emissions that drive global warming, is a major problem. So too is the emission of huge quantities of partially combusted particles – known as particulate matter – and tiny aerosols that can be inhaled deep into the lungs. In developing countries, such as India, coal is a contributor to indoor air pollution from domestic open fires, and also to the vast toxic haze known as the Asian Brown Cloud that materializes during the dry winter months, as well as ground level ozone and smog in urban areas during the same period.
In the United States, coal-fired power stations are also the largest source of atmospheric mercury emissions. 22 See: Health Effects of Air Pollution.
Coal mining remains one of the most hazardous occupations. In China, for example, due to slowing demand and pit closures the number of mining fatalities declined by 13.1 percent in 2018 to stand at 333. Shown here are Chinese miners and rescuers mourning the loss of colleagues in northeastern Heilongjiang province. Photo: © Toronto Star, 2016
Coal mining has always been one of the world's most dangerous occupations. In America alone, more than 100,000 miners died in accidents over the period 1907-2007. The annual death toll among US miners amounted to roughly 1,500 every year until approximately the 1970s. 23 Fortunately, fatalities in US mines between 1990 and 2012 have significantly declined, with fewer than 100 each year. 24
Worldwide, mining remains exceptionally dangerous, although there are still no reliable global statistics available. According to the Geneva-based International Federation of Chemical, Energy, Mine and General Workers' Unions (ICEM), an estimated 12,000 miners are killed in accidents every year. 25
China, for example, produces around 45 percent of the world's coal and accounts for about 80 percent of mining fatalities. 26 There were 10,684 deaths in China during the two years 2005-2006. 27 For every 100 tons of coal mined, the death rate in Chinese mines is 100 times that of the death rate in the US and 30 times that in South Africa. What's more, 600,000 Chinese miners, suffer from pneumoconiosis the fatal (but preventable) lung disease caused by long-term inhalation of coal dust. And the figure increases by 70,000 miners every year. 28
Worldwide, pneumoconiosis led to 260,000 deaths globally in 2013, an increase of 3.5 percent on 1990. 29 In America, where pneumoconiosis has caused 76,000 deaths since 1968, 45 billion dollars have been spent in federal compensation for miners and their dependents. 30
Despite the history of death and disease in the coal industry, only 24 countries have ratified the ILO Safety and Health in Mines Convention — including major industry players such as the United States, Brazil, Peru and South Africa. Countries, such as Chile – the world's leading copper producer – as well as Australia, Canada, Democratic Republic of Congo, India, Russia and Ukraine are among those who have ignored the 1995 pact.
Job Retraining After Decarbonization
In the United States, as elsewhere, the mining workforce is a fraction of its former number. In 1919, US coal mines employed 694,000 workers. By 2015, only 65,971 workers remained – less than 10 percent of the peak workforce. Furthermore, according to a 2016 study, a relatively minor investment would allow most coal workers to retrain for the solar energy industry. 31
In order to stabilize rising temperatures thus avoiding the worst effects of global warming, the vast majority of climate scientists – including the Intergovernmental Panel on Climate Change – have urged governments to replace fossil fuels with renewable energy sources, like solar, wind, hydro and bioenergy – a process known as decarbonization. To this end, the Paris Climate Agreement, signed up to by most nations, laid down goals which require a reduction of 45 percent in global greenhouse gas emissions by 2030, reaching net-zero by 2050.
Unfortunately, these goals now look hopelessly optimistic. As of 2020, with emissions still rising, energy consumption rising and more and more coal-fired power plants being planned and built, a significant "energy gap" is opening up between the amount of renewable power we need to generate by 2050 and the amount we can generate.
To add insult to injury, governments seem incapable of agreeing a joint approach to climate action, despite having already agreed to most of the necessary conditions, as laid out in the UNFCCC (1992).
To understand why governments and fossil fuel companies are so slow to decarbonize, see: Root Cause of Climate Change.
As a result, it seems that only three options remain.
First, we could resort to more nuclear power. It's a proven source of reliable, low-emission energy. However, it has huge safety problems as well as cost and clean-up issues. For an in-depth article on this topic, please see: Is Nuclear Energy a Replacement for Fossil Fuels?
Second, we could devote extra resources to reducing emissions from fossil fuel power plants, through the use of carbon capture and storage and other technologies. The problem here is twofold. Clean coal looks to be something of a mirage following the recent debacle at Mississippi's Kemper County Energy Facility. Also, the natural gas industry has so far proved unable to significantly reduce rates of methane seepage from its worldwide network of pipelines and other installations. (See: Why are Methane Levels Rising?) So this option also seems to be implausible.
Our final option is to learn to use less energy. (Think 30-50 percent less.) Would you be willing to slash your energy consumption to save the planet?
"Climate change: Emissions edge up despite drop in coal." Matt McGrath. BBC News. Dec 4, 2019. [↩]
"What does "peak coal" mean for international coal exporters?" (PDF) Franziska Holz, Ivo Valentin Kafemann et al. IDDRI and Climate Strategies. 2018. https://www.iddri.org/sites/default/files/PDF/Publications/Catalogue%20Iddri/Rapport/201809-GlobalModelingReport-Iddri-Coal_FINAL.pdf [↩]
"Use of coal in the Bronze Age in China." John Dodson; Xiaoqiang; Nan Sun; Pia Atahan; Xinying Zhou; Hanbin Liu; Keliang Zhao; Songmei Hu; Zemeng Yang (March 3, 2014). The Holocene. 0959683614523155 (5): 525–530. [↩]
Encyclopedia Britannica [↩]
Barbara Freese (2004). "Coal: A Human History." Penguin Books. pp. 137. [↩]
Smith, A. H. V. (1997): "Provenance of Coals from Roman Sites in England and Wales", Britannia, Vol. 28, pp. 297–324 (322–4). [↩]
"A History of Coal Mining In Great Britain." Robert L. Galloway. (1882) [↩]
"First Export of Coal National Historic Event." Parks Canada. Directory of Federal Heritage Designations. pc.gc.ca/ [↩]
"A Short History of the British Industrial Revolution." Emma Griffin (2010). Palgrave. pp. 109–10. [↩]
Bruce C. Netschert and Sam H. Schurr, Energy in the American Economy, 1850-1975: An Economic Study of Its History and Prospects. pp 60-62. [↩]
World Coal Association. https://www.worldcoal.org/role-coal-energy-supply-eu-28 (11) [↩]
"International Energy Statistics." EIA. (12) [↩]
EIA 2020 – Production Outlook [↩]
B.P. Statistical Review of World Energy 2020. https://www.bp.com/content/dam/bp/business-sites/en/global/corporate/pdfs/energy-economics/statistical-review/bp-stats-review-2020-full-report.pdf [↩]
IEA Coal Overview, 2020 – Statistics Report [↩][↩]
Short-Term Energy Outlook, December 2020 EIA [↩]
"Overview of Greenhouse Gases." EPA. (2019). [↩]
"Anthropogenic and Natural Radiative Forcing". Myhre, G., D. et al (2013) In: Climate Change 2013: The Physical Science Basis. Contribution of Working Group I to the Fifth Assessment Report of the Intergovernmental Panel on Climate Change. Stocker, T.F., et al. Cambridge University Press, Cambridge. [↩]
"IPCC Working Group III – Mitigation of Climate Change, Annex III: Technology – specific cost and performance parameters – Table A.III.2 (Emissions of selected electricity supply technologies)" (PDF). IPCC. 2014. p. 1335. [↩]
"IPCC Working Group III – Mitigation of Climate Change, Annex II Metrics and Methodology – Table A.II.9.3 (Lifecycle greenhouse gas emissions)" (PDF). pp. 1306–1308. [↩]
"Carbon Dioxide Emissions Coeffecients." U.S. Energy Information Administration. Feb. 2016. [↩]
"2014 National Emissions Inventory." Technical Support Document (July 2018) United States Environmental Protection Agency. [↩]
"Injury Trends in Mining." U.S. Dept of Labor. 2013. [↩]
"Coal Fatalities for 1900 Through 2019." U.S. Dept of Labor. 2019. [↩]
"Fatalities go unrecorded in mining industry: experts." Stephanie Nebehay. Reuters. Oct 11. 2010. reuters.com [↩]
"Global Mine Accidents." B.S.Dhillon. January 2010 [↩]
"Coming Clean: The future of coal in the Asia-Pacific region". Pozon, Ina; Puanani Mench (2006). World Wildlife Fund. (25) [↩]
"Coal mining: Most deadly job in China." Zhao Xiaohui & Jiang Xueli (Xinhua) China Daily. 2004. [↩]
"Global, regional, and national age-sex specific all-cause and cause-specific mortality for 240 causes of death, 1990-2013: a systematic analysis for the Global Burden of Disease Study 2013". Lancet. [↩]
"It's About Time: A Proposal to Establish a Specialized International Agency for Coal Miner Safety and Health". Sara Mischner, Paula Rothfeld. (2009). Hofstra Labor and Employment Law Journal. [↩]
"Retraining investment for U.S. transition from coal to solar photovoltaic employment" (PDF). Edward P. Louie; Joshua M. Pearce. (June 2016). Energy Economics. [↩]
Tidal Power: Renewable Ocean Energy
Hydropower: Renewable Hydroelectricity
Is Nuclear Energy A Replacement For Fossil Fuels?


text:
Q: WSO2emm Inivitation doesn't work Yes, I know the subject has been covered many time but I'm facing a strange behaviour of WSO2EMM.
I'm currently installing WSO2EMM on a Linux CentOS 6.5 and it seems to work correctly.
I configured the EMAIL section in emm/config/config.json, replacing smtp.google.com by smtp.gmail.com, as shown below:
"EMAIL": {
"SMTPHOST": "smtp.gmail.com",
"SMTPPORT": "25",
"USERNAME": "renelco.mobility@gmail.com",
"PASSWORD": mypassword,
"SENDERADDRESS": "hellcat@localhost",
"TEMPLATE": "You have been registered to the WSO2 EMM. Below is the link to enroll."
}
While smtp.gmail.com is working correctly when I test it using telnet, wso2emm is completely unable to send an invite and returns me the following error :
[2014-10-06 18:01:44,689]  INFO {JAGGERY.modules.common:js} -  New connection was taken
[2014-10-06 18:02:01,046]  INFO {JAGGERY.modules.user:js} -  Email sent to -> pascal.curdy@renelco.com
[2014-10-06 18:02:01,094] ERROR {JAGGERY.modules.user:js} -  org.mozilla.javascript.WrappedException: Wrapped org.jaggeryjs.scriptengine.exceptions.ScriptException: javax.mail.MessagingException: Unknown SMTP host: smtp.google.com;
  nested exception is:
        java.net.UnknownHostException: smtp.google.com (/emm/modules/user.js#883)
        at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754)
        at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148)
        at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:449)
        at org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:85)
        at org.jaggeryjs.rhino.emm.modules.c7._c_anonymous_38(/emm/modules/user.js:883)
        at org.jaggeryjs.rhino.emm.modules.c7.call(/emm/modules/user.js)
        at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
        at org.jaggeryjs.rhino.emm.api.c0._c_anonymous_17(/emm/api/userRouter.js:192)
        at org.jaggeryjs.rhino.emm.api.c0.call(/emm/api/userRouter.js)
        at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
        at org.jaggeryjs.rhino.emm.modules.c5._c_anonymous_13(/emm/modules/goose.js:174)
        at org.jaggeryjs.rhino.emm.modules.c5.call(/emm/modules/goose.js)
        at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
        at org.jaggeryjs.rhino.emm.modules.c3._c_callAPI_12(/emm/modules/absolute.js:171)
        at org.jaggeryjs.rhino.emm.modules.c3.call(/emm/modules/absolute.js)
etc, etc ...
Actually, the server doesn't seem to care about the SMTPHOST parameter defined in config.json.
I searched into the file system to see if smtp.google.com was referenced somewhere else, but found nothing.
I performed a hardware reset of my server, but without any effect.
What's wrong with this, did I missed something in the installation guide ?
Thanks in advance for your help.
I just discover what may cause my problems.
When I open the emm web console and click Configurations->Settings I have the following settings:
![WSO2EMM Web Console- Configuration][1]
with Host set as smtp.gmail.com
Now, if I open the file emm/config/config.json, I have the following setting:
![WSO2EMM config.json][2]
You can see that the SMTPHOST parameter is set to smtp.google.com which is unknown host.
My question is:
Why is there a difference between what I can see in the web console and what I have in config.json ?
Could you tell me where are stored the information entered from the web console ?
Setting smtp.gmail.com from the web console solved my problem ...
Unfortunately, you'll have to read this without the screenshots.
Too bad I have not enough good reputation to post images (damned stupid ...)

A: smtp.gmail.com should work with either port number 25 or 465 with SSL. If this is throwing errors please double check whether those ports are blocked by your firewall.

A: You have to enter all the configuration data related to email from the web console, and it is stored in the server registry. You can browse the registry by login to carbon console as admin user.


4There are few things worse than going in order to your basement on a rainy day and finding your furniture floating. Unexpected flooding creates heartache and frustration,Cheap Michael Kors, in order to mention loss of personal property.4Apparently, deficiency of normal Williams will be around is because he might require to be included a number of future deal, some sort of money-equalizer although he's got only $600,000 remaining around rest of his topic.4Dimplex electric grill performs as a tremendous grill in a compact type of. The new, unique table top grill delivers full size power in the compact, go-anywhere design. Dual elements spread searing heat from corner to corner and the convenient one-touch control allows to control. Clean, efficient electrical operation eliminates the worries and hassles of propane gas grills. There are no cold spots,Michael Kors Outlet Online, empty tanks,Michael Kors Outlet, broken igniters or flare-ups. It cooks over a grill twice its size because every square inch performs with the same power absolutely no cold discolorations.4While there will always be situations the place where a coach might provide direct advice,Michael Kors Outlet, a person first create conversation you create something whole lot powerful.4Before we left Denver we for you to stop coming from the Coors Brewing Company to get a tour. No,Cheap Michael Kors, we cant be found the only people bringing a baby into a beer factory! The tour was very informative and also the facility was very nice. My husband's favorite part about hints that they provide you two tastings the actual world tour!4Another popular option for pregnant women is a shopping morning! Look for the nearest outlet mall and leave for the day. outlet malls offer a much bigger selection of stores select and classy offer HUGE discounts you won't be able to get at you local department stores. This is the perfect in order to stock as a result of any baby items you may not have, maternity clothes as well as clothes for after you have the baby.4As a primary MLM lead generation programs strategy,Michael Kors Outlet Store, company offers a somewhat personal and non-pushy style of branding yourself and letting others be aware you are an MLM lead generation and business expert. Prolong you consider that attraction marketing is gaining more traction than F1 slick tyres, social media plays in the psychology of attraction marketing perfectly. To be able to mention the viewers population is enormous. In fact, everybody you did was add 20 friends a day on Facebook, you'd upwards with only 7,300 away from 450 million users at the end of 1 year. I'm drooling just thinking relating to it right at this moment.4Lesson Learned: I had fun with my mom and my sister and without any one the guys, but Positive that end up being be fun with your significant other as fine. Just keep the group to 2-4 people because large groups are in order to find keep tabs on in an american city like your!


text:
About CSEF
Mr. Stephenson Wedderburn
Executive Director | Bureau of Standards
Stephen Wedderburn, J.P. is the Executive Director of the Bureau of Standards Jamaica (BSJ). He is a senior public policy professional who has served the Government of Jamaica in several roles requiring a combination of technical and commercial expertise. Mr. Wedderburn has previously served the Jamaican Government in roles have spanned renewable energy projects, oil trading, petroleum refinery management, project finance, establishment of independent power providers, petroleum market deregulation, utility privatization and airport and toll road concessions. His former positions include Chief Technical Director in the Ministry of Industry, Commerce, Agriculture and Fisheries, Acting Deputy CEO and Group Technical Director at the Petroleum Corporation of Jamaica, Director of Privatization and Infrastructure Projects at the National Investment Bank of Jamaica, and Interim CEO of the Petrojam petroleum refinery. Mr. Wedderburn holds degrees in Public Policy & Management from Duke University and in Civil Engineering from the Massachusetts Institute of Technology.
© 2018 Caribbean Sustainable Energy Forum VI. All Rights Reserved. Designed & Developed By Mark Alli
CSEF


text:
Latest articles from Brazil
From Locations / Americas / Brazil
UK-based SMEs look to China for growth, says survey
A recent survey of UK-based small and medium-sized enterprises found that such companies view the Chinese market as the most promising source of future growth.
Marica oils the wheels of growth
The discovery of oil off the coast of Marica has transformed the Brazilian city. Keen to ensure this economic good fortune lasts, the city's officials have sought investment in other areas – including tourism and infrastructure – as part of a long-term plan.
South American States of the Future 2014/15
São Paulo has been declared the winner in fDi's South American States of the Future 2014/15 ranking with Metropolitana de Santiago and Rio de Janeiro following in second and third places. Cathy McReynolds reports.
Brazil and Cuba sign three investment agreements
Three memorandums of understanding have been signed between Brazil and Cuba.
Mixed news for BRICs in Maplecroft 20-year prediction
Bad news for Brazil and Russia, but India and China are on the up, says risk analyst.
The big score: how host countries benefit from sporting events
There is nothing like the buzz of a major sporting event to spark the feel-good factor in a host location. But is it possible to capitalise on this positive mood and turn it into something more sustainable that can encourage inward investment?
Free zones: the potential pitfalls
Free zones are often seen as a cure-all remedy to the problems developing economies encounter when trying to attract FDI. However, the reality is that such projects need careful planning and long-term support if they are to fulfil such wishes, as Barbara Njau discovers.
Brazilian city outperforming larger rivals
The Brazilian state of Minas Gerais is proving its worth as an investor-friendly destination, as the country prepares itself for the 2014 football World Cup.
Latin America's minefield of contractual misunderstandings
Complex and inflexible employment laws can cause serious problems for foreign investors looking to enter Latin America.
IBM Venture Capital Group chief turns talent hunt global
The managing director of IBM Venture Capital Group, Claudia Fan Munce, says that bright new start-ups are appearing all over the world, and her team is hitting the road to find them.


text:
/**
 * Main application routes
 */

'use strict';

import errors from './components/errors';
import path from 'path';

export default function(app) {
  // Insert routes below
  app.use('/api/wechats', require('./api/wechat'));
  app.use('/api/roles', require('./api/role'));
  app.use('/api/permits', require('./api/permit'));
  app.use('/api/attributes', require('./api/attribute'));
  app.use('/api/things', require('./api/thing'));
  app.use('/api/users', require('./api/user'));
  app.use('/api/spaces', require('./api/space'));
  app.use('/api/apps', require('./api/app'));
  app.use('/api/nuts', require('./api/nut'));
  app.use('/api/types', require('./api/category/type'));
  app.use('/api/categories', require('./api/category'));
  app.use('/api/circles', require('./api/circle'));
  app.use('/api/collabs', require('./api/collab'));
  app.use('/api/vouchers', require('./api/voucher'));
  app.use('/api/moneys', require('./api/money'));
  app.use('/api/products', require('./api/product'));

  app.use('/auth', require('./auth'));

  // All undefined asset or api routes should return a 404
  app.route('/:url(api|auth|components|app|bower_components|assets)/*')
   .get(errors[404]);

  // mobile routes
  app.route('/mobile')
    .get((req, res) => {
      res.sendFile(path.resolve(app.get('appPath') + '/mobile/index.html'));
    });

  // All other routes should redirect to the index.html
  app.route('/*')
    .get((req, res) => {
      res.sendFile(path.resolve(app.get('appPath') + '/index.html'));
    });
}


It was only supposed to be a four-hour drive to arrive at Yllas, Finland from Kiruna, Sweden. But in typical 'A Cruising Couple' style, we got hopelessly lost along the way, largely due to driving without any sort of GPS system. Heck, we didn't even have an old-school roadmap. So four hours turned to eight, partly because we drove to the wrong town, partly because we were driving on roads coated in thick sheets of ice. And if there's anything growing up in North Carolina taught us, it's that we don't know how to drive in winter weather conditions.
So we were obviously very ready to be in Yllas when we finally arrived there. But what we were ready for we really didn't know.
Yllas is one of Finland's oldest ski resorts, located deep in the arctic of Western Finland. Tourists have been coming to the area since the 1930s, back when reindeer carriages were still the primary mode of transportation and a hotel meant the spare bedroom in a local's home. Today the region is comprised of two small villages, Yllasjarvi and Akaslompolo, together boasting a whopping population of around 750 people. Despite its long history with tourism, Yllas remains a bit of a hidden gem, largely unheard of outside of Finland.
With 330 kilometers of tracks, Yllas has one of the most extensive cross-country skiing networks in all of Finland. There's something for everyone—even if you're as ridiculous on skis as we are. It took us six hours to ski the same distance that most Finnish senior citizens can cover in two, but we loved every moment of it. (Or at least the moments that weren't spent on our back sides.) You can ski from café to café and enjoy the view of the fells along the way, or opt to ski straight into the Pallas-Yllas National Park.
I'm not a big downhill skier. I blame it on the fact that I don't know how to do it properly, which means I inevitably spend the entire day snowplowing down the bunny slopes. Dan is a great snowboarder though so he thoroughly enjoyed skiing Yllas, home to the longest downhill slope in Finland. In contrast to the ski resorts we've frequented in the past, Yllas is very open, with few trees along the slopes. This provides for some really stunning views from the top. If you prefer to get off-the-beaten-path, there are plenty of off-piste ski opportunities on the surrounding fells, too.
I never thought I would say that porridge could be enchanting. But in Yllas, it sort of is. Porridge is a Finnish staple, and locals once had a tradition of skiing to the local mill every Wednesday to pick up grain for the week's porridge necessitites. Nowadays there is a bus that drops off skiers at the mill. They don't pick up any oats, but rather ski back down to Akaslompolo, where a night of customary Finnish dancing and slow-cooked porridge awaits. It's kind of odd to be eating porridge at a dance hall at midnight, but it certainly has its charm—especially when said porridge is doused in butter and sugar. Whether you're a porridge fan or not, it's worth the trip out to observe the traditional Finnish dancing. Just be prepared to say yes should someone ask you to participate—it's considered very rude to turn someone down or dance to anything less than two songs.
A visit to the Karilan Navettagalleria Art and Culture Café is not only a great opportunity to enjoy reindeer soup, but also one of the best places to learn about Finnish Fairy Tales. The owner is a wealth of information herself, but she also has an informative exhibit attached to the restaurant. It was here that we learned every marsh, stone, lake, spring and tree was once thought to have a haltija, like an elf or gnome spirit, which took care of it. Humans were trespassers on their natural world, but as long as they behaved themselves, guests were usually welcome.
Snowmobiling is absolutely terrifying. It's also a lot of fun. Yllas has a large network of marked snowmobile tracks suitable for all levels. I'm not sure I want to drive my own vehicle again, but I'm definitely glad I gave it a try. How locals drive them with entire families and sledges attached, I have no idea.
We were very fortunate to meet Joanna from the Kellokas Visitor Center on our first day in Yllas. She invited us to her home for dinner, showed us around the town, took us to chop wood, and generally made sure that we got an insider look at the typical Finnish family's household. To say it was our time with Joanna that made our experience in Yllas would be an understatement.
We were in for a bit of a surprise when a representative from the local newspaper showed up to interview us before our snowmobile tour. She had heard about our travel blog, and wanted to know more about what we were doing and why we had chosen to visit Yllas. It was kind of fun to pretend to be celebrities even if it was just for a few moments.
Yllas has a strong history of arts and crafts, and many locals remain very skilled at handicrafts. There are numerous arts and crafts galleries throughout Akaslompolo. Our favorite pieces were these traditional Sami reindeer shoes. Though it's an intensive process, if we ever return to Yllas, I will definitely sign up to learn how to make my own pair.
Sweat out all your toxins in a steaming, wood-burning sauna. When the heat starts to get to you, go for a skinny dip in the adjacent ice hole. Repeat until your body looses all sensation. What better way to spend an evening? Full blog post on the traditional Finnish saunas coming soon.
If you want the sauna without the ice hole, you might be interested in Yllas Gondola Sauna. It's literally a sauna inside of a gondola. Four people at a time can take the twenty minute ride up the mountain, and then wait for their friends in a hot tub at the top. It's the one and only sauna gondola in the world, which makes it pretty cool. Unfortunately with a price tag of 1500 € per group, we can't say we experienced it ourselves.
Though the area sees many tourists during prime ski season, the town maintains a small and authentic feel. Businesses are family run, often in their third or fourth generation. Everyone knows everyone – and sometimes who everyone's great grandparents were as well.
Finland has a rule called 'Freedom to Roam'. It allows everyone free access to the wilderness, as well as public campsites and wilderness huts. We love that everyone gets to enjoy the beauty of the surrounding nature. And in Yllas, there's a lot of it to enjoy.
The Scottish Highland cow. Need we say more? This family-run farm is a bit eccentric, but also completely charming. They are host to many surprising animals such as ferrets, chipmunks, llamas, and camels. You can also sign up for horseback riding, sleigh rides, snowmobiles, and more.
Yllas is nicknamed 'Freedom of Seven Fells' because of the seven fells that surround the area. Whether you're skiing the fells or just enjoying the view from your cabin, it makes for an absolutely magical area.
Have you heard of Yllas before? Does this sound like a place you would like to visit?
Thank you to Visit Finland for making our trip to the Yllas possible. As always, all thoughts and opinions are our own.
It looks and sounds amazing! It might have to join the hit list for next year!
It sounds wonderful, from the skiing, to the snowmobiling, to eating at someone's house and to end it all with a great sauna…Love it!
Haha yes I bet just slightly warmer! Small towns are just so special. I don't know if I could ever live in one full-time, but I love the community feel you get when visiting. We're in one now too in the south of France and it's so cozy!
I've been skiing in Vuokatti while in Finland, very nice as well!
Awesome guys! I was sitting here thinking "wow, another amazing thing to do, scroll down some more, another amazing thing to do…." It was only until the very end that I realized your article was titled "15 ways, etc." haha.
It sounds sooo wild, adventurous and filled with fresh air…it also sounds cold :) Looks like a beautiful place. Too funny that you guys got lost! How cool to be interviewed as well?!
I love snowmobiling! It's one of the few things that are actually great about winter in Canada! I'm so glad you got to give it a try while in Yllas, though it sounds like you might have had a similar experience to when Tony & I went jetskiing in Malaysia… It was fun but scary all at the same time. You guys are definitely living up to your adventure travel moniker, that is for sure!
Wow…that's an awesome post.Been to Helsinki once for 2 days but could not explore Finland as much u did.
We didn't get the chance to visit Helsinki, but we heard it's a very interesting city. Finland is a surprisingly big and diverse country with loads to do!
We ADORED Finland and we only made it to the southern cities. The rest of the country looks just amazing!
Really beautiful! I hope to make it up there before we go back to Texas. That sauna gondola is going on my bucket list!


Access Logistics has a strong focus on jobs in transportation, logistics and supply chain. Our goal is to make precise matches and build long-lasting relationships. We are industry insiders with clients that include manufacturers, distributors, retailers, 3PL's and carriers who move their freight via rail, ground, air, and ocean – both domestically and internationally.


Moayyed, F.N.; Rostami, M.A.; Ghannadha, M.R.
In order to determine the best indices for drought resistance, 20 wheat lines were compared in a randomized complete block design with four replications under drought and normal conditions. In the study, five indices including: Stress Tolerance Index (STI), Stress Tolerance (TOL), Stress Susceptibility Index (SSI), Mean Productivity (MP), and Geometric Mean Productivity (GMP) were used. The indices were adjusted based on grain yield under drought and normal conditions.


text:
1-Year-Old Attacked By Family Pit Bull, Suffers Life-Threatening Injuries
Filed Under:Dog Attack, Falmouth, Local TV, Pit Bull Attack
FALMOUTH (CBS) – A 1-year-old girl has life-threatening injuries after she was attacked by the family dog, authorities say.
Falmouth police say the girl was playing in the kitchen with her father nearby Sunday morning when the pit bull terrier attacked and bit her in the face.
Her father was unable to separate the dog from the child, police said. He grabbed a pistol but when he realized it was unloaded he picked up a knife and stabbed the pit bull.
First responders arrived to the home on Brick Kiln Road just before 9 a.m. An ambulance took the girl to Falmouth Hospital, where she was then flown by helicopter to a Boston area hospital.
A 1-year-old girl is prepared to be flown to a Boston hospital after a pit bull attack. (Photo credit: David Curran/SatelliteNewsService.com)
Her condition was not immediately known but Falmouth fire Lt. Scott Stanbard told WBZ-TV her injuries are believed to be life-threatening.
The dog was fatally wounded by the owner, police said.
The family has owned the pit bull for five years and it has no known history of violence or aggression, according to a preliminary police investigation.
Neighbor Anne Mello was shocked when she learned the news.
"Never seen the dog aggressive in any such way. On a couple occasions my dog got loose and ran over to his dog and it never showed any aggression. It seemed like a normal pet dog," she said.
The attack appeared to be unprovoked, but authorities are investigating.


From Thursday to Sunday across Oz and NZ, the A-League's best gave it their all. Did we miss anyone in our team of the week?
Melbourne Victory coach Kevin Muscat has questioned the quality of the playing surface at North Harbour Stadium after watching his side slump to a 2-0 Hyundai A-League loss to Wellington Phoenix.
A red-hot Melbourne Victory meets a Wellington side seeking some sort of pre-Christmas consistency.
Melbourne Victory have won 11 of their last 13 Hyundai A-League matches against Wellington Phoenix (L2).
Wellington's last win against Victory on home soil was a 5-0 annihilation in 2014. They've lost four of their last five at home to them.
Victory striker Besart Berisha has scored five times in his last three Hyundai A-League games.


text:
Q: ArrayList not keeping added elements when it leaves method I have an android application where I call a method inside my onCreate, and in that method I add objects to my ArrayList. When the program leaves the method, all those added elements aren't saved and my arraylist size is 0. Can anyone tell me the problem?
 private ArrayList<EventInformation> eventArray = new ArrayList<EventInformation>();

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mTV = (TextView) findViewById(R.id.mTV);

    Long tsLong = System.currentTimeMillis()/1000;
    final String ts = tsLong.toString();
    //String hash = DigestUtils.md5Hex

    String url = "";

    RequestQueue queue = VolleySingleton.getInstance().getRequestQueue();

    JsonObjectRequest obj = new JsonObjectRequest
            (Request.Method.GET,
                    url,
                    null,
                    new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            parseJSONResponse(response); // where I call the method
        }
    }, new Response.ErrorListener() {

        @Override
        public void onErrorResponse(VolleyError error) {
            mTV.setText(ts);

        }
    });

    queue.add(obj);

    for (int i = 0; i < eventArray.size(); i++) {
        mTV.append("Id: " + String.valueOf(eventArray.get(i).id) + '\n' +
                "Title: " + eventArray.get(i).title + '\n' +
                "Description: " + eventArray.get(i).description + '\n');
    }

    display();

}

public void parseJSONResponse(JSONObject response) {

    try {
        JSONObject ar = response.getJSONObject("data");
        int total = ar.getInt("total");
        JSONArray arr = ar.getJSONArray("results");

        for (int i = 0; i < total; i++) {
            JSONObject currentObject = arr.getJSONObject(i);
            int id = currentObject.getInt("id");
            String title = currentObject.getString("title");
            String description = currentObject.getString("description");
            String resourceURI = currentObject.getString("resourceURI");
            EventInformation toAdd = new EventInformation(id, title, description, resourceURI);
            eventArray.add(toAdd); // successfully adds the object
            Log.i("tag", String.valueOf(eventArray.size())); //log shows size is 60+ here but after it leaves, it is 0
        }
    }
    catch (JSONException e) {

    }
}

I also tried initializing the ArrayList inside my onCreate, and outside. Both have the same results
edit: logcat:
02-11 21:47:46.451      685-685/kim.albert.marveleventtracker I/tag﹕ 1
02-11 21:47:46.451      685-685/kim.albert.marveleventtracker I/tag﹕ 2
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 3
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 4
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 5
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 6
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 7
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 8
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 9
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 10
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 11
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 12
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 13
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 14
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 15
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 16
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 17
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 18
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 19
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 20
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 21
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 22
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 23
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 24
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 25
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 26
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 27
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 28
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 29
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 30
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 31
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 32
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 33
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 34
02-11 21:47:46.461      685-685/kim.albert.marveleventtracker I/tag﹕ 35
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 36
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 37
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 38
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 39
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 40
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 41
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 42
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 43
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 44
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 45
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 46
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 47
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 48
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 49
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 50
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 51
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 52
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 53
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 54
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 55
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 56
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 57
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 58
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 59
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 60
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 61
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 62
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 63
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 64
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 65
02-11 21:47:46.471      685-685/kim.albert.marveleventtracker I/tag﹕ 66

A: You are printing the array before you add data to it.
Your JSON request code does not wait for the request to be completed. It says "Hey, start this request now, and when it finishes give the results back to me (and when the results come back to you, you call parseJSONResponse to add them to the list)".
In the mean time, while that request is going off to the server (networks are slow), you print the contents of the list.
When the response comes back, you add the elements to the list.

A: Below code won't wait for the response, rather it would execute straight way, I mean it will just execute the request to the server, mean time your time arrives, it will start execution of the below code.
for (int i = 0; i < eventArray.size(); i++) {
     mTV.append("Id: " + String.valueOf(eventArray.get(i).id) + '\n' +
              "Title: " + eventArray.get(i).title + '\n' +
             "Description: " + eventArray.get(i).description + '\n');
 }

 display();

So idea case is, there should be a condition which checks whether response has been received successfully!
OR
The best way is to create a method and call inside the onResponse() method.


Disposable Face masks are for protecting the mouth and nose from exposure to norovirus, gastro, gast..
Disposable Isolation Gowns are protective PPE for reducing the risk of infection or contamination th..
QualChem Gastro Outbreak Kit is the complete kit that contains everything needed to assist in the co..
QualChem Gastro Outbreak Scoop is the perfect tool for uplifting solids from infected areas in case ..
PRODUCT DESCRIPTION: Nitrile Long Cuff Gloves are protective PPE for reducing the risk of infe..
QualChem Isolation door signs are a warning sign for the isolation and segregation of rooms co..
Safety Glasses are used for protection of eyes from exposure to norovirus, gastro, gastroenteri..
Sygnet General Purpose Anti-Bacterial Wipes are used for wiping any surfaces to remove infectious su..
Clip Hats contain hair styles and are used by medical personnel, patients and catering personnel, to..
Overshoe Polypropylene - Blue are used in medical, health care, animal care and food processing envi..