Founded by Martin Brown, Select Basements has established itself as one of the leading providers of waterproof tanking systems in the UK. We offer affordable and reliable basement construction and conversions to the home. We Cover Alderley Edge, Altrincham, Ashley, Broadheath, Bowden, Hale, Hale Barns, Sale, Styal, Tatton, Timperley, Wilsmlow and most other areas in and around Cheshire.
Is to help each of our customers learn just how easy and affordable it can be to transform an unpleasant basement into a stylish and functional space. With our innovative basement renovation solutions, we can bring your vision of a fully usable basement to life in no time, so it's time to start planning out how you want your new space to look!
If you want to add space to your home, basement remodelling is the simplest and least expensive way to go. It's much less expensive to remodel your basement than to add rooms or floors. Most homeowners turn remodelled basements in hobby rooms, home offices or media centres, but there's no end to the possibilities.
My basement is dry so why does it need waterproofing?
The term dry is used loosely and often refers to the visual appearance of the basement.
All materials that make up a building contain some moisture. In addition, the fact that the basement is partly/wholly underground means that some of the walls are earth retaining. The earth gets wet due to rainfall and some of this water enters the structure of the basement. In a well-ventilated basement, this moisture is often removed to the outside of the building.
When you renovate a basement without waterproofing it the moisture will be trapped behind the new wall and floor surfaces and start to degrade them almost immediately.
No. We will protect your driveway/garden areas.
Not normally. All the work is usually done without disruption to the rest of the property.


BitGuild PLAT (PLAT) is a cryptocurrency token and operates on the Ethereum platform. BitGuild PLAT has a current supply of 9,316,679,264 PLAT with 3,012,617,482 PLAT in circulation. The last known price of BitGuild PLAT is 0.000773 USD and is down 2.29% over the last 24 hours. It is currently trading on 3 active market(s) with 287,611 USD traded over the last 24 hours. More information can be found at https://bitguild.io/.


text:
Home » Asia » Dengue deaths in the Philippines top 1,000
Dengue deaths in the Philippines top 1,000
Asia, Headlines
In a follow-up on the dengue epidemic in the Philippines, the Department of Health (DOH) is now reporting 249,332 dengue cases through Aug. 24, more than double the cases reported during the same period last year.
Aedes aegypti/CDC
In addition, the death toll is now 1,021, nearly double the 622 deaths recorded in the same period in 2018.
On Aug. 6, the Philippines declared the country's outbreak of dengue to be a national epidemic.
Subscribe to Outbreak News TV
Dengue is a mosquito-borne viral infection causing a severe flu-like illness and, sometimes causing a potentially lethal complication called severe dengue. Approximately, half of the world's population is at risk and it affects infants, young children and adults. The incidence of dengue has increased 30-fold over the last 50 years. Up to 50-100 million infections are now estimated to occur annually in over 100 endemic countries, putting almost half of the world's population at risk.
African Swine Fever confirmed in Rizal, Philippines pigs; DOH says not a risk to human health
Philippines: Eastern Visayas region reports three-fold increase in dengue, Leyte reports the most
Philippines measles situation: 20 children dying each week
Philippines update: Polio vaccine coverage, TB response and dengue epidemic
2 thoughts on "Dengue deaths in the Philippines top 1,000"
Pingback: Philippines reports 1st polio case in two decades - Outbreak News Today
Pingback: Philippines reports increase in diphtheria in 2019, prompts calls to ensure children are vaccinated - Outbreak News Today

redpajama_set_name: RedPajamaCommonCrawl


EMT certification is like a license for anybody who would like to work as an urgent situation Medical Technician (EMT). For somebody aspiring to be an EMT, he needs to undergo a rigid EMT Practicing him to become qualified for this EMT certification. Younger crowd must pass a series of practical and written examination to become awarded a certificate that can make him eligible for EMT jobs. This certification was created in order to set a standard for all EMT workers. As you may know, the job of the EMT isn't easy also it involves handling the lives of people. That's the reason, there must be a guarantee the EMT worker is provided and it has all of the needed knowledge and skills to do the job like no one else could.
If you're planning to endure training and become capable of get the EMT certification, you should place in mind that you simply shouldn't be in haste. There are plenty of training programs especially online ones which are not legitimate and therefore are only out to make money out of you. Many happen to be scammed and left without any valid EMT certificate. Usually, these online scams would provide you with a quick way to get your certification; which is mainly the key reason why many would just grab the composed opportunity. Get a training which will last for an acceptable time period and will provide you with all of the needed preparations not just for that certification but most importantly, for the job itself. Without a doubt, you wouldn't like to be left groping at nighttime when you are already within the job itself.
When you subscribe to training, resolve into it to understand as much as you can and apply what you learn until it might be a solid ingrained skill. Ensure that you will get high scores in exams both practical and written because your grades will become an important determinant whenever you do make an application for EMT jobs. That you should be qualified to take on EMT training and courses and then on be qualified to receive EMT certification, you need to be at least 18 and you've got to experience a high school diploma or GED.
Your EMT certification serves as a proof that you have been through training and also have the right skills and data to complete the job of the EMT excellently. You need to remember that you'll be saving lives in your job afterwards so it is highly imperative that you understand how to handle different life and death situations in a manner that teaches you are an expert healthcare professional.


You won't believe what experts say is better than cough medicine!
It's that time of the year where you're back at work from the holidays and everyone is getting sick!
Well as soon as you feel that scratch in your throat knowing a cold is coming on maybe try this home remedy instead of cough medicine!
The reasons that chocolate works better than medicine is because it's "like honey, it forms a sticky coating on the throat that can protect the nerve endings which get irritated when you have a cold and can trigger coughing."
Also, the "cocoa contains an alkaloid substance called theobromine, which has proved to be quite promising in studies looking at suppressing coughs."
In other words, cocoa is stickier and thicker than standard cough medicines so it's creating a thicker coating and protects the nerve endings in the throat.
Are you going to try this home remedy next time?


All map types that you can enable here: Province of Capiz 彩色地图, 晕染地形图, 降雨量预报(配以时间滑块), Province of Capiz 风力预报(配以时间滑块), 气温预报(配以时间滑块), 云层预报(配以时间滑块), Province of Capiz 可观测的海洋浪高(配以时间滑块).
Map overlays available for display: Province of Capiz 压强:, 風速:, Wind+pressure, Province of Capiz 結冰高度:.
Symbols shown on the map: Province of Capiz 城市, 滑雪景区, 山峰, Province of Capiz 冲浪场所, 潮汐预报, 所有雪情、城市、冲浪、潮汐预报, Province of Capiz 当前温度观测, 当前风速观测, 当前天气观测 - new, Province of Capiz 当前风速观测 - new, 当前温度观测 - new, 当前天气观测, Province of Capiz 即时网络摄像头.


text:
Chris Hawkins
Civil Process
Crime Report
Quick Links: Staff LeadershipContact Us
Chris Hawkins was hired by the Transylvania County Sheriff's Office in 1991. Chris worked as a part time patrol officer and dispatcher. In March of 1992 Chris was hired full time and was assigned to the patrol division. Chris worked patrol till 1996 when he became a school resource officer. In 2000, Chris teamed up with canine Sasha and transferred back to patrol. After Sasha's retirement Chris continued to work in patrol division as a sergeant. In 2014, Chris joined the investigation division. In 2016, with the retirement of John Nicholson, Chris was promoted to Detective Lieutenant.
Throughout Chris' career he has been involved in many aspects of the Sheriff's Office. He worked as Dispatcher, Patrol Officer, Patrol Supervisor, Bailiff, School Resource Officer, Crime Prevention Officer, K-9 Officer, Evidence Room Custodian, and Investigator. Chris has taught D.A.R.E. to school children, been a certified instructor for law enforcement, organized neighborhood watch programs and served on the Special Response Team. Chris holds an Advanced Law Enforcement Certificate from the North Carolina Sheriffs' Education and Training Standards Commission.
Q & A Coming Soon
153 Public Safety Way, Brevard, NC 28712
chawkins@tcsonc.org
Footer Left
Inmate Info
© 2018 Transylvania County Sheriff's Office, North Carolina. All Rights Reserved


text:
Mobile Autism Clinic wins innovation award from Virginia State Office of Rural Health
Mobile Autism Clinic
At the 4th annual Northern Virginia Autism Research Symposium, held in Falls Church in September 2018, attendees of the conference queued to tour the Virginia Tech Mobile Autism Clinic.
The Virginia Tech Autism Clinic and Center for Autism Research's Mobile Autism Clinic has won the 2019 Innovative Rural Award from the Virginia State Office of Rural Health (VA-SORH).
The award was presented at a recent annual grantee and partnership meeting hosted by VA-SORH in Roanoke. Part of the Virginia Department of Health, the agency honored the Virginia Tech Autism Clinic and Center for Autism Research for their innovation and leadership in "being one of the only autism specialty clinics in Southwest Virginia."
Meeting attendees included important players in the realm of rural health, such as the Health Wagon, Carilion Clinic, the Edward Via College of Osteopathic Medicine, the Virginia Rural Health Association, the State Office of Health Equity, and United Way Southwest, among others.
"I am delighted that we've received this recognition, said Jennifer Scott, rural outreach coordinator for the autism clinic, part of the Department of Psychology in the Virginia Tech College of Science. "And our amazing team of student clinicians and dedicated faculty and staff are fortunate that we get to see the appreciation on the faces of families and children when we bring these services close to where they live."
The Mobile Autism Clinic (MAC for short) — a converted 2004 Itasca Spirit Winnebago — launched in June 2018, in partnership with the Mount Rogers Community Services Board and serves the counties of Bland, Carroll, Grayson, Smyth, and Wythe, and the city of Galax. It provides clinical care, support, and therapy sessions for families and children who have autism spectrum disorder (ASD), a group of developmental disorders that impacts a person's ability to communicate and function socially in many areas of life. The clinic recently began offering diagnostic assessments for children suspected of having ASD.
The MAC has logged more than 3,300 miles thus far. The Mobile Autism Clinic was launched by Angela Scarpa, a professor of psychology and director of the Autism Clinic and Center for Autism Research. Scarpa knows the unfulfilled needs of families with autism in rural areas. Before starting the Blacksburg-based clinic in 2005, she drove her son, who has autism, three hours each way to the University of Virginia Child Development and Rehabilitation Center in Charlottesville for evaluations and care.
Scarpa received a $99,800 grant from the nonprofit Malone Family Foundation as part of its atypical development initiative program to buy and renovate the RV and hire Scott, and from Autism Speaks to hire a graduate clinician.
"Virginia Tech looks forward to finding ways to improve access to autism specialty services for rural families who otherwise might not be able to get what they need," Scarpa said. "The need is strong, as there is a wait list for families seeking assessment and care."
With traveling clinic, Virginia Tech to take autism services to rural Virginia
Steven Mackay
Adaptive Brain and Behavior
Center for Autism Research and Autism Clinic
Destination Areas
Virginia Tech news delivered every weekday
Sign up for VT Daily
Electrical and computer engineering department soars to No. 4 in latest U.S. News rankings , article
Another record high: Virginia Tech receives more than 47,000 applications for first-year admissions , article
Drone Technology and Flight Operations course offers infinite possibilities , video


We champion the best interest of kids through our diverse programs. Focusing on many challenges facing children in crisis from preventing trauma to intervening in education and representing caregivers, our programs are all about the best interest of kids.
We collaborate to build stronger communities by partnering with local courts and organizations who have similar missions. Our partnerships have been carefully cultivated and give us the ability to work with, or refer our clients to trusted, beneficial services to support their healing and growth.
We advocate for systemic change by building relationships with legislators and pushing for kids rights in policy decisions. Advocating for kids rights is essential to our efforts. Being a part of changing the system means more and more kids have the possibility of brighter futures.
The Children's Law Center is helping Voices for Children to train CASA volunteers to be educational advocates for abused and neglected children. They have helped CASAs to advocate on behalf of youth in truancy court experiencing school pushout. Thanks to them, the kids we serve stand a better chance at getting the education they deserve.
We are proud and honored to let you know that we have been an organization for over three decades. Our experience and wisdom gives us the ability to make the difference we want to make.
We have seen more than 20,000 children come through our organization that we have been able to help, protect and prepare. This is the heart behind why we do what we do!
When our daughter passed away leaving three children behind, the Children's Law Center came to our rescue. They provided endless support, guidance and legal expertise. Gloria was our lifesaver and we are eternally grateful.
We are passionate legal professionals and social workers with expertise in child advocacy.
We understand, recognize and nurture programs to effectively respond to the effects of trauma in children.
Our legal and clinical work are woven together as we jointly pursue the best interest of kids.
We will never quit when it comes to the best interest of kids. We fight for every one of our clients, every time.
We have a strong reputation in the legal community that is coupled with caring, personal relationships with our clients.
We have over 3 decades of experience and wisdom to offer to our clients and the community.
We can't do it alone. We cultivate relationships with other organizations to find the best solutions for our clients.
Every kid is different and every case is different. Our team consistently delivers creative solutions to real problems.
Thousands of children need our help each year but we cannot do it alone. The Children's Law Center must raise over one million dollars annually to provide the services Colorado's abused and neglected children so desperately need.


Every year on the 6th of December children in Germany celebrate Nikolaustag (well at our house the adults do as well). Children leave one nicely cleaned shoe outside their room in the evening of the 5th and the next morning they find loads and loads of chocolates, clementines, walnuts and if they are lucky a small present as well. If they have been naughty during the year, they only find some wooden sticks which Knecht Ruprecht has left for them to teach them a lesson (never happened to me by the way ;)).
To be a true Christmas teddy – that's what Teddy the cuddle bear wishes for. But what does a true Christmas teddy actually need to be dressed properly? Right: a beanie, a scarf, gloves, and warm socks are essentials! But where will Teddy get all these things in time to be a true Christmas teddy on Christmas Eve?
A lovely Christmas story about finding friends in unexpected places.
The bear has been so busy preparing for hibernation that he even forgot to go to sleep. However, he is overjoyed: For the first time ever, he'll be able to celebrate Christmas! He wants to host a great party for the inhabitants of the forest and immediately sets out to write invitations, make decorations and get a tree. Unfortunately, the other animals are afraid of him and when Christmas Eve arrives, he is waiting in vain for his guests – or is he?
Let me know if you would like further information!
This entry was posted in Magellan and tagged bear, board book, Christmas, Magellan, Nikolaus, picture book on 6th December 2016 by admin.


Today anybody has an Android device all across the world. This has lead to developing a millions of apks that provide servises such as games, entertainment and others. To download any of these applications a user must get an account at Google Store. But not all programs are available there as they don't meet the Android rules. To avoid this a new app was developed – TutuApp. This helper works on Android run phones and tablets and it has the biggest store of apps and games. We name a few: Clash of Clans, Pokemon and many others. They come with zero ads and locked content! Whant to know more? Visit TutuApp Helper for Android to download TutuApp APK for free on your Android device. Installation instructions for TutuApp are available at that page.


text:
Passerina ciris е вид птица от семейство Cardinalidae. Видът е почти застрашен от изчезване.

Разпространение
Разпространен е в Бахамски острови, Белиз, Коста Рика, Куба, Салвадор, Гватемала, Хондурас, Мексико, Никарагуа, Панама и САЩ.

Източници

Passerina

redpajama_set_name: RedPajamaWikipedia


Patience is the key to a long and happy marriage, according to Norma Bidewell of Twin Waters who celebrated 60 years of marriage to her husband Brian on 9th April. But she answered the question with a smile on her face and a twinkle in her eye.
Chatting about their marriage in their waterfront apartment at Living Choice Twin Waters, it's evident that Norma and Brian tease each other a lot, breaking into laughter often as they reflect on their long and interesting life.
They met on the train when they were just 12 and 13 as they travelled to their respective schools and were also friends at Cronulla Surf Club. Brian played rugby league for Cronulla and both have remained avid Cronulla Sharks fans ever since.
They started "dating" when Norma was 16 and married two years later, at St David's Church in Arncliffe. Brian joined his father's steel manufacturing company Davell Products Pty Limited, which has manufactured sheet metal products in Australia since 1946. Brian is particularly proud that his son-in-law is still managing the business, making it a third generation Australian-owned company.
In between having two daughters, Norma worked as a doctor's secretary and comptometrist. One daughter lives close by, in Twin Waters, and the other lives in Sydney. They are proud grandparents of six grandchildren.
Their dining-room table was covered in anniversary cards, including official cards from the Queen, Governor-General, Prime Minister and Clive Palmer MP. They also received a huge bunch of flowers from Living Choice management and staff.
So, what was Brian's answer to the question "what is the key to a long and happy marriage"? A devout Christian, he reached into his pocket and read from their address card – 'Help me to remember, Lord, that nothing's going to happen today that you and I can't handle together'.
Main photo: Brian and Norma Bidewell received congratulatory cards from the Queen, Prime Minister, Governor-General and local MP.
Inset: Brian and Norma on their wedding day on 9th April 1955.


What is literacy rate of Lucknow district of Uttar Pradesh in 2011 census ?
What is literacy rate of Lucknow district ?
Average literacy rate of Lucknow district is 77.29 percent.
Male literacy rate in Lucknow district of Uttar Pradesh is 82.56 percent.
Female literacy rate in Lucknow district of Uttar Pradesh is 71.54 percent.
Total literates in Lucknow district are 3,127,260 people.
Male literates in Lucknow district are 1,742,440.
Female literates in Lucknow district are 1,384,820.


text:
Media advisory: Court reckoning for Seriti findings
By Corruption Watch 07 Jun 2019, 14:36
The application of Corruption Watch (CW) and Right2Know (R2K) to review and set aside the findings of the Arms Procurement Commission (the Seriti Commission) finally comes to court on 11 and 12 June, after several years of dogged scrutiny of the flawed processes and ongoing efforts to hold those implicated in the alleged corruption in the arms deal accountable.
The fact that this application will at last receive a public hearing in court is a result of civil society's determined pursuit of the matter, which has great significance for the future success and credibility of such commissions in South Africa.
It is in the public's interest for commissions of inquiry to ensure that proceedings are transparent and uncover the facts that they were set up to investigate. The CW and R2K application, as reported earlier, argues that the Seriti Commission failed miserably to conduct the most routine of investigations, arriving at the false conclusion that there was no evidence of corruption in the arms deal.
This application will ensure that those implicated in corrupt arms deal activities will no longer be able to claim that they were exonerated by the commission, and may even be required to have their own day in court to face the legal consequences of their actions.
In April this year, the Presidency made it clear that it would not oppose the application, and would be willing to make submissions in court. Next week provides an opportunity to highlight the ways in which the commission failed to comply with its mandate. These include:
How the commission lied to the public and hid evidence of corruption;
Failure to access information abroad, and to investigate serious allegations of corruption put before it; and
Failure to investigate new allegations that have come to light.
COURT DETAILS:
Dates: Tuesday 11 and Wednesday 12 June 2019
Time: 10h00
Venue: High Court of South Africa, Gauteng Division,
Paul Kruger & Madiba St, Pretoria Central,
GPS: E 28, 18708; S -25.74534
We have developed a dossier of frequently asked questions (FAQs) relating to the arms deal that goes back several years. There are two documents, one compiled by Corruption Watch and one compiled by journalist and historian Paul Holden.
Phemelo Khaas (CW) phemelok@corruptionwatch.org.za 083 763 3472
Busi Mtabane (R2K) busi@r2k.org.za 083 329 7844
Tags: Pretoria High Court, arms deal, Corruption Watch, accountability, Right2Know, South Africa, transparency, Seriti Commission, Judge Willie Seriti
High Court dismisses Seriti application for leave to appeal, with costs
Zuma, Thales corruption trial looms after latest challenge dismissed
High Court's Seriti judgment should cheer commission-weary SA
CW and R2K celebrate arms deal victory in court today
Seriti commission's findings set aside
Sign up to ride in our Discovery 947 Ride Joburg fundraising team!
Arms deal and Seriti Commission FAQ


text:
A Brief History of the Sequoya Review
Echo Literary Magazine, the publication that would one day become the Sequoya Review, was first published in 1965 and remained so named until 1970. Perhaps due to similarities with UTC's periodical, its name was changed to The Literary Magazine in 1970 and was published quarterly until 1972. In autumn of 1972, the magazine changed its name yet again to Twice Twenty-Two, under which it was published until spring of 1975. In autumn of that year, the magazine was renamed the Sequoya Review as suggested by then-Associate Professor of English, Reed Sunderlin, who wanted the name to reflect an important figure who was born in the Tennessee. Sequoya, a Cherokee, was born in 1760 in Tuskegee, Tennessee to a Caucasian father, who taught him English, and a Cherokee mother. As he matured he began to question the notion of white superiority as he drifted around the Southeast, living in Fort Payne, Alabama, for a while before moving west. While in the West, he was able to form an eighty-six character syllabary, in which the characters represented the sounds of the Cherokee language. In 1821 Sequoya returned to the Southeast and began teaching his people with his new syllabary, fusing written history with the oral traditions of the Cherokee. His efforts led to the 1828 publication of the Cherokee Phoenix, a newspaper that featured articles written in both English and Cherokee. For his work Sequoya received an annual pension of $800 and the Redwood trees of the pacific coast were named after him, being called Sequoias, as was the Sequoia State Park.


text:
Movie Review: ENOLA HOLMES Solves the Mystery of the Missing Franchise on Netflix
Posted: September 23, 2020 at 8:35 am / by Kevin Brackett / comments (0)
tags: Enola Holmes, henry cavill, Millie Bobby Brown, Netflix, SHERLOCK HOLMES, Stranger Things
Based on the novels by Nancy Springer, Enola Holmes follows the adventures of Sherlock Holmes' younger sister.
The titular character, portrayed by Millie Bobby Brown (Stranger Things), is more than capable of solving her own mysteries – thanks to the training from her mother (Helena Bonham Carter). However, when Mrs. Holmes disappears it is up to Enola to crack the case. Her biggest competition comes in the form of her older brothers – Sherlock (Henry Cavill) and especially Mycroft (Sam Claflin), the latter who is worried more about Enola acting like a proper lady than finding his own mother.
The film is well-paced and does a great job of giving Enola's backstory and upbringing without the weight that can come from an origin story. It also doesn't spend much time on her famous brother, presuming you are already aware of Sherlock's accomplishments – which is refreshing. We see how her mother raised her in a unique way for the time period, training her in hand-to-hand combat, sword fighting, reading, science, archery, etc. Enola is more than capable and doesn't let her gender hold her back from a world that tells her what she should be doing.
Along the way she meets the young Lord Tewksbury (Louis Partridge) who is running away from his family and obligations. The two become friends, and end up getting into trouble of their own – giving Enola another case to solve while she looks for her mother.
Millie Bobby Brown is fantastic as Enola, and charismatic as ever as she often breaks the fourth wall talking directly to the viewer. Fans of Stranger Things know she's a good actor, but this film really gives her the chance to shine in the lead role. She seems to be having a lot of fun with the character, and it translates well to the screen. She is always believable as the capable young woman who can do just about anything.
Henry Cavill is great casting as Sherlock, and after watching the film I'd be happy to get a spin-off series or film starring him as the famous detective. We've seen a lot of big actors in the role, and he fits it just right. The relationship between him and Enola is sweet, and I wouldn't mind seeing them team up more in the future.
Enola Holmes is a fun mystery-adventure, putting a refreshing spin on the genre by following a unique new character who is also a great role-model for young women. The casting is spot-on, with actors I would love to see return for future films in the series. The clever and quirky nature of the story and characters make for a fun ride, and will leave you excited for hopefully more to come.
ENOLA HOLMES is now streaming on Netflix.


text:
Q: Tensorflow basic titanic example: accuracy stuck I'm trying to educate myself on tensorflow. I decided to implement the infamous kaggle titanic challenge in tensorflow, without using tf.layers, tf.train, or keras. I'm using what's probably a comically oversized network. My problem is that I can't seem to get the accuracy calculation correct.
In my example, Y is the output of my final layer (width 1). Y_ is the label of that training example. So, when I compute accuracy, I compute it as:
Y_int = tf.cast(Y_, tf.int64)
is_correct = tf.equal(tf.argmax(Y,1),Y_int)

accuracy = tf.reduce_mean(tf.cast(is_correct,tf.float32))

I run it every 500 iterations:
        a,c = sess.run([accuracy,xe], feed_dict=test_data)
Cross entropy reduces "nicely" - there's lots of room for improvement, but it does change iteration to iteration. Accuracy, though, is stubbornly stuck (it's the first value):
iter:  0
0.606742 72.3839
iter:  500
0.606742 42.3199
iter:  1000
.....
iter:  18500
0.606742 38.2022
iter:  19000
0.606742 38.4258
iter:  19500
0.606742 37.9204
EDIT: the full python file:
https://github.com/mrx80/so/blob/master/titanic_nn.py

A: OK, I figured it out, thanks to Tianjin's hint above. I rounded before checking the equality of Y and Y_:
Y_int = tf.cast(Y, tf.float32)
is_correct = tf.equal(tf.round(Y_int),Y_)

redpajama_set_name: RedPajamaStackExchange


text:
Relevant geoUS you you can always change
But the reality was there. The final 25 minutes, though, Kentucky Pernell McPhee Youth Jersey allowed Kansas too many unfettered drives into the mlb jerseys cheap paint and too many clean looks from distance, resulting KU making 58 percent of its shots and cheap nfl jerseys usa scoring 62 points, or 2 points per minute. NFL Media… He scored goals, four five games with the Milwaukee Admirals. far, he's only succeeded using the word redacted a lot. He's seen a lot of players come and go. If they are going to earn a trip their 2017 they should watch the game and take notes from players and the team. He was on the field for the majority of the game, too. Winning these type of games this late the year, although for us nothing counted, it sure had that feel, he said. Shareef joined Twitter last week. This is all to show that Green Bay's famed school should offer Hundley a tremendous opportunity to hone his craft behind one of the best coaching staffs nike nfl jerseys size chart and mentors the .
When it's your time and you're called on, buckle up, it's time to roll. But more importantly, he was looking for raw talent to cultivate for backup roles, or to dangle for a trade and acquire even more draft picks. said the coaches told him to stop looking down to check where the line is. A pulled hamstring suffered at the NFLPA Collegiate Bowl kept him from running the at his Pro Day, though Skov did throw up a superb 31 reps on the bench. said, 'You can't quit. Sports Speakers 360 is a sports talent agency for booking Paul Coffey Womens Jersey athletes. Other websites which purport to be the http://www.officialrangersshop.com/rick-nash-jersey-c-1_14.html website of Cutler are not approved by Cutler and such websites must be considered established with a fraudulent intent. If a player isn't listed, 't start him. Yes, http://www.rouzweb.com/paul-ladue-jersey-c-1_9.html we'll do rankings again next year.
Definitely a missed opportunity for me. Gimenez made a nice play on the short hop and threw Shea Theodore Authentic Jersey Iglesias out. 2011, would return to his Philadelphia roots to coach third base. Caught two passes for 8 yards against Northeastern… Tyler A former UDFA out of Missouri Valley College, is being signed out of the little-known Football League. The scowl softened. No way, but he deserves it more than Sandeberg! In 1278 innings at second base 2015, he put together Ultimate Zone Rating of 0 nike nfl jerseys size chart and saved the Cardinals 5 runs. Mike Paul Martin Jersey Womens Vrwbel caught Super Bowl passes for TDs. a three-plus-year starter for the Terrapins, parlaying 487 career carries cheap jerseys into 2 yards and 19 TDs, adding 40 receptions. This is the most sustained stretch of solid, two-way play the Flyers have had this .
I just started doing it. I go up, and I hold it up here, and then I shoot from here. Klas gives us a bigger, stronger , a physical , Hurricanes coach Peters said. Never let the fear of striking out get your way. I'm not going to be the to step up and say that none of these guys is available — because http://www.crtside.com/rick-nash-jersey-c-1_25.html I'm not lying to anybody, Gundy said. mlb jerseys cheap He be cheap nfl jerseys usa greatly missed by all that knew and loved him. The Steelers tight end is only owned 21 percent of leagues and should be the most added player Week 14. He interrupted his career serve World War II 1944 and 1945. He had his best game of the year a win over the heavily favored Bengals with 12 cheap jerseys tackles and a forced fumble. Despite the Cavaliers going down 3 the series following a Game 4 loss, they went on to win series seven to become the first team history to win the championship after being down 3. He won nine Gold Glove awards, the second most among first basemen. Along with building a winning team, the Astros payroll continue to rise as the seasons' pass.
He did not return to the field.
Deck the wake helped a massive coaching turnover and loss
Fact-based journalism of this caliber isn't cheap. Maybe you expect Miley not Read more
Confidence his new first baseman a positive sign
was the first to report the news. Players generally have resisted such changes, Read more
Palpable It's one of m3u8 rare moments autoplay
Soft hands and the ability to make high-level skill plays Read more


text:
Q: Factor theorem for $\bar {\mathcal M}(\mathcal E)^+$ (set of $\mathcal E$-$\mathcal B(\mathbb R)$-measurable functions with values in $[0,\infty]$).
Factor theorem for $\bar {\mathcal M}(\mathcal E)^+$ (set of $\mathcal E$-$\mathcal B(\mathbb R)$-measurable functions with values in $[0,\infty]$).

Let $X$ be a non-empty set, let $(Y,\mathcal F)$ a measurable space and $\sigma: X \rightarrow Y$ be a function.
Then $\mathcal E := \sigma^{-1}(\mathcal F)$ is a $\sigma$-algebra in $X$, the smallest for which $\sigma$ is $\mathcal E$-$\mathcal F$-measurable.
I want to show $\bar {\mathcal M}(\mathcal E)^+ = \{ f \circ \sigma : f \in \bar {\mathcal M}(\mathcal F)^+ \}$.
I see that $\{ f \circ \sigma : f \in \bar {\mathcal M}(\mathcal F)^+ \} \subseteq \bar {\mathcal M}(\mathcal E)^+$, and I have a theorem saying the following (which I've proven):

If $V \subseteq \bar {\mathcal M}(\mathcal E)^+$ and $V$ satisfies:
(i) $1_A \in V$ for $A \in \mathcal E$
(ii) $f,g \in V$ and  $\alpha, \beta \ge 0 \Rightarrow \alpha f + \beta g \in V$
(iii) $(f_n)$ is an increasing sequence of functions fra $V \Rightarrow \lim_{n \rightarrow \infty} f_n \in V$
then $V = \bar {\mathcal M}(\mathcal E)^+$.

I have had no trouble in proving (ii) and (iii). However, (i) is really causing my trouble.
A hint is given that $1_B \circ \sigma = 1_{\sigma^{-1}(B)}$ (how is this proved ?).
Even applying this hint, I've not yet solved (i) - could someone help me out ?

A: For $B\in\mathcal{F}$ we have that $\mathbf{1}_B\in\overline{\mathcal{M}}(\mathcal{F})^+$ and that
$$
(\mathbf{1}_B\circ \sigma) (x)=1\iff\sigma(x)\in B\iff x\in \sigma^{-1}(B)\iff \mathbf{1}_{\sigma^{-1}(B)}(x)=1
$$
for all $x\in X$ showing that $\mathbf{1}_B\circ \sigma = \mathbf{1}_{\sigma^{-1}(B)}$. In particular, we have $\mathbf{1}_A\in V$ for all $A\in\mathcal{E}$ since such a set can be written as $\sigma^{-1}(B)$ for some $B\in\mathcal{F}$.


Definition of Transport Driver Interface (TDI) in The Network Encyclopedia.
What is Transport Driver Interface (TDI)?
Transport Driver Interface, or TDI, is a standard or specification for a common programming interface for developing Microsoft Windows NT and Windows 2000 file system drivers (server or redirector components) and for providing independence between transport layer protocols and file system drivers.
The Transport Driver Interface (TDI) allows one file system driver to be bound to many protocols or one protocol to work with multiple file systems.


text:
Download Gaimday
What is the Average Number of Shots in an NHL Game?
Ice Hockey 0 Comments
In the last few years, we've heard a lot about the growth of measuring stats and analytics at the NHL level. Terms like Corsi and Fenwick are thrown around like hot potatoes to determine which players bring the best ROI (return on interest) for their ice time and overall value to their teams.
After all, every team's goal is to win the Stanley Cup and how harmful would it be to have that slight edge over others. Think of the analytics like counting cards in BlackJack - when the math is in your favour, you're eventually going to come out a winner, right?
However, I'm not here to analyze these confusing metrics, but simply to see if there's been a change one particular stat - the shot count.
So let's begin by answering the question you came for...
The average number of shots per game was 63 (or 31.5 per team) during the 2018-19 NHL season. The league saw a total 80,054 shots throughout the entire regular season (shootouts excluded). The top individual shooters for the season were Nathan MacKinnon (365 shots), followed by Patrick Kane (341) and Alex Ovechkin (338).
When comparing these shot totals to the average of the past decade (source), we begin to see a slight increase. Normally, the range lied precisely between 58-61, but has averaged higher in the last three season (including 2019-20 so far).
There have been many changes made to NHL rules and with the emergence of hockey metrics, I wouldn't be able to pinpoint where exactly the increase comes from.
I could speculate that the icing rule change has had an effect. Not only are players not allowed to change on the icing, but the offensive team can choose which circle to take the draw on the face-off.
So not only are the defensive teams deprived from playing their best centre man, but the offensive almost certainly will.
As a result, more offensive draw wins will lead to more shots on net. Again, that's just my assumption in the shot upsurge.
Perhaps an analysis of which shots have increased might paint a better. I'll keep that in mind for future blogs. The good thing is that these stats are readily available on the official NHL site.
Another topic that comes when looking up the NHL average shots per game, is the record for most shots in an NHL game by a team.
Most Shots in an NHL Game by a Single Team
The record for most shots in a game is 92 by the Montreal Maroons against the Detroit Red Wings back in March 24, 1936. This is actually before the NHL tracked the shots on net statistic, therefore making it the unofficial record.
Officially, the most shots on net was just set by the Tampa Bay Lightning against the Columbus Blue Jackets in August 11, 2020 - that number is 88 shots on goal.
For a full breakdown of NHL shot records, make sure to check out my blog post about Most Shots in an NHL game.
How does the NHL count shots?
Although I was able to name 15 different shots NHL players use in a game (see my blog post here), the NHL officially reports only 7 types.
And they are the: wrist shot, slap shot, deflection, tip-in, wrap around, backhand and snap shot.
As I've argued before, you can label every shot type under these categories, however you'd be doing a disservice in describing them all that way.
Let me give you 2 examples:
First, the Lacrosse goals by Andrei Svechnikov.
Technically, these goals can be described as wrap arounds, but they were considerably more creative than that. Wrap arounds don't make great "goal of the year" candidates, but the Lacrosse move certainly will.
And second, the Sidney Crosby "baseball swat" goals. In this case, the NHL labels them as tip-ins, but we know that there was more to it than a simple redirection.
In the end, the league can create an infinite amount of data points, but maybe the fine details are not worth making the stats more complicated.
So what makes for a real effective shot an the NHL level? Does speed matter all that much?
We're going to look now at some shooting stats so we can better determine the dangerous aspects of shots in hockey.
Who had the hardest shot?
In 2019, the NHL's hardest shot belonged to John Carlson with a speed of 102.8 mph. He accomplished this feat in the 2019 All-Star Game's Hardest Shot Competition. As a note, the NHL doesn't provide analytics for every single event in a game.
So there's no way of knowing the speed of all 80,000+ shots on net for the season.
By the way, the official hardest shot was set by Zdeno Chara back in 2012 All-Star Game - clocked at 108.5 mph.
Those are definitely considered very powerful shots. In fact, anything over 100mph is eye popping generally. But does it make you a better goal scorer?
How effective are slap shots in a game?
If I was asked who's the king of slap shots in NHL, typically 2 names come to mind: Alex Ovechkin and Shea Weber.
Ovechkin because of all the one-timer goals he scores on the powerplay and his potential to surpass Wayne Gretzky in career goals.
And Weber because of the brute power of his shot - 106.5 mph (2020 All-Star Game).
So those are prime examples of players with great slappers.
When you look at the stats, slap shots account for just under 10% of all goals. They're similar in number to both backhand and tip-in goals.
However, the success rate of slap shots compared to all other shot types paints an unfavourable picture.
Players connected on only 6.3% of all slap shots.
As expected, slap shots have the most chance of success between the blue line and high circles, but still only accounted for 730 of the 7,500+ goals scored throughout the season.
Overall, slap shots are still effective at the NHL level, but they are only one of many tools a player should possess in their arsenal.
Which leads us to the next question...
Which shot is the most dangerous?
There are many angles by which you can approach this question. If you were to ask me, the wrist shot is the most dangerous simply because most goals are scored this way (51.8% of all goals).
However, when you measure the goals scored against the total wrist shot attempts, it amounts to only an 8.9% success rate.
For a goalie, the shot they have most trouble saving is the tip-in. Tip-ins had a success rate of 17.1% in the 2018-19 season.
That percentage is close to double that of wrist shots, however they much less frequently executed.
I've included a graph on Goals Scored vs Success Rate below.
If you want to read more on How Most NHL Goals are Scored, make sure to check out my blog post here. The frequency of snap shot goals is nothing close to what I'd expect.
How many shots get blocked?
With all this talk about shots, have you ever wondered how many shots never make it to the net?
I'm not speaking of shots that go wide, but rather shots that are blocked by courageous players.
It turns out that for every 2 successful shots on net, just about 1 shot will have been blocked.
That is, the NHL saw 36 265 blocked shots (source) led by Andy Greene of the New Jersey Devils (208).
It's hard to for me to gauge the overall effectiveness of Greene's shot blocking abilities, since he was -9 (+/-) for a Devils team that stood no chance of making the playoffs anyway. In addition, I haven't watched enough Devils games to comment on his overall defensive talent.
However, the New York Islanders recently acquired him through trade (February 26, 2020) for their eventual playoff run.
He's definitely no scoring powerhouse, however his shot blocking ability does provide some of the sandpaper teams need to make it deep in the playoffs.
So, now that we've taken a deep look at shooting in the NHL, you're probably curious about how many goals were scored per game this year. Also, has scoring gone up with the surge in analytics?
Let's dive right in...
What is the average number of goals scored per NHL game?
The goals-per-game average for the 2018-19 NHL Season was 5.96. At the end of the year, the number of goals reached an all time high with 7,577. This count shatters the previous record set for "goals for" in 2005-06 (7,443).
As a note, I removed the "goals for" awarded for shootout victories. If you weren't aware, the NHL rules state that the shootout winner is credited an additional goal to their GF column totals, while the losing team gets dinged with 1 goal against (GA column).
Which team scored the most goals?
The Tampa Bay Lightning scored 325 goals for, the most of any team in the NHL. Along with this realization, the team finished with the best NHL record (62-16-4) and were led by Nikita Kucherov's 128 points (NHL 2018-19 best).
Despite the team's accomplishments, what's most shocking is that they were swept in the first round of playoffs by the Columbus Blue Jackets.
As the old adage goes, the playoffs are a whole new season and regular season records mean nothing.
Which team allowed the most goals against?
The Ottawa Senators hold the shame of most goals against with 302. It shouldn't come to any surprise that they did not qualify for the playoffs.
However, you would think with the worst goals against, they'd also hold the title for worst goal differential (DIFF column). If you're not sure what this stat is, check out my blog post here for a full explanation.
So anyway, the Los Angeles Kings finished with the worst goal differential at -61, beating out the Senators by one goal for last place.
Assessing the average number of shots per game was easy. We determined that number to be 63 for the NHL 2018-19 Season.
When we dug a little deeper, we noticed that the average shot count has gone up these last 3 seasons (2019-20 included).
As a result, we saw an NHL record broken for goals for, with 7,577 (2018-19).
It'll be interesting to see what the final shot numbers and goals scored will look like over the next few seasons.
And if you think you know why the shot count is going up, please leave a comment below.
Previous Previous post: 13 Ball Hockey Leagues to Join in Ottawa
Next Next post: What are the Three Numbers in Hockey Standings? (Win-Loss Record)
How Do MLB Standings Work? (Each Column Explained)
How long is Halftime in NCAA Basketball?
How does Overtime work in College Basketball?
How long is a Quarter in Basketball?
What is a Flagrant 2 Foul in College Basketball?
Copyright © 2023 Gaimday
<# if(ThriveComments.current_user.ID){#>href="https://www.gaimday.com/wp-login.php?action=logout&_wpnonce=6b9fb6c084"<#}#>><#= ThriveComments.util.render_label('logout_change') #>


Click here to view our stone gallery.
Limestone is a sedimentary rock composed mostly of calcite and aragonite. Many limestones are composed of skeletal fragments of marine organisms, such as coral or foraminifera. Limestone makes up roughly 10 percent of total volume of sedimentary rocks. Limestone is formed by sediment from the bottom of the ocean and skeletal remains from animal life and also plant waste comprised over thousands of years.
Other limestone is formed from evaporated water, which left behind deposits. These deposits form stalagmites and stalactites in moist caves. Limestone can be compressed for thousands of years in the ocean until pressure pushes the limestone through the water and unto land to form hills, turrets and also towers.
What are the Characteristics of Limestone?
Limestone that does not have any impurities is a pure white or off-white. However, if there are impurities in the limestone, it can be green, purple, pink, yellow and almost any colour. Limestone is prevalent in most parts of the world. It is found naturally in the broken shells and calcite crystals that wash up on beaches.
What is Limestone used for?
The Greeks and Romans used to decorate the facades of their temples with limestone and marble. Since then, limestone has been popular and used as an architectural landscape.
What are the Different Applications of Limestone?
Limestone can be used in a split-face finish and this gives the stone a very unfinished, rough look. When this type of finish is applied to limestone, it can create a concave and concave contrast on building facades. Many residential and commercial customers, such as designers, architects, and developers like the split-face finish because it creates a dramatic effect.
Sandblasting is another favourite of builders. A rock-faced finish may also be applied to limestone. This type of finish is designed to keep the natural feel of the rock and creates bold projections that jut out from the stone face.
How do you Clean Limestone?
Limestone is a soft rock, so you should not use acidic cleaners on this rock. It will scratch and damage the finish applied to this natural stone. Commercial cleaning staff and homeowners must be careful not to etch limestone, as it is easy to scratch. Vacuum sweep and wiping limestone will help remove daily debris and keep this stone clean. However, you may want to use a microfiber towel to make sure you are not scratching any flooring, shower surface, backsplash tile and more. A bucket of warm water and dish detergent may further help remove dirt from a limestone tile or flooring. However, flooring and walls must be washed again to remove all traces of soap.
Hi. Is it possible to buy from you a stone rocks , bigger pieces, 30cm/30cm/30cm(or similar ? I am looking for limestone, marble or granite.


text:
Q: Iterate through data recovered from a table I've a data structure like this one:
map [ [ 'Polio',
    'Difterite',
    'Tetano',
    'Pertosse',
    'Epatite B',
    'Hib',
    'Morbillo',
    'Parotite',
    'Rosolia',
    'Varicella',
    'Meningococco C coniugato',
    'Pneumococco coniugato' ],
  [ 'Piemonte',
    'Valle D\'Aosta',
    'Lombardia',
    'Prov Auton Bolzano',
    'Prov Auton Trento',
    'Veneto',
    'Friuli Venezia Giulia',
    'Liguria',
    'Emilia Romagna',
    'Toscana',
    'Umbria',
    'Marche',
    'Lazio',
    'Abruzzo',
    'Molise',
    'Campania',
    'Puglia',
    'Basilicata',
    'Calabria',
    'Sicilia',
    'Sardegna',
    'MEDIA NAZIONALE' ],
  [ '95,16',
    '94,90',
    '95,43',
    '94,87',
    '94,62',
    '93,80',
    '88,72',
    '88,72',
    '88,72',
    '0,85',
    '86,35',
    '91,32' ],
  [ '93,40',
    '92,92',
    '93,60',
    '92,82',
    '92,63',
    '92,63',
    '82,25',
    '82,15',
    '82,15',
    '0,39',
    '83,12',
    '88,46' ],
  [ '93,48',
    '93,37',
    '93,63',
    '93,38',
    '93,20',
    '92,95',
    '90,32',
    '90,21',
    '90,24',
    '0,83',
    '85,77',
    '86,77' ],
  [ '87,45',
    '87,49',
    '87,50',
    '87,45',
    '87,11',
    '87,17',
    '68,84',
    '68,80',
    '68,80',
    '4,16',
    '63,12',
    '81,67' ],
  [ '92,83',
    '92,66',
    '93,10',
    '92,52',
    '92,13',
    '91,95',
    '84,55',
    '84,38',
    '84,45',
    '3,04',
    '83,13',
    '87,34' ],
  [ '91,27',
    '91,29',
    '91,75',
    '91,26',
    '90,80',
    '90,62',
    '87,15',
    '87,05',
    '87,08',
    '84,03',
    '90,54',
    '84,64' ],
  [ '90,37',
    '90,28',
    '90,78',
    '90,22',
    '89,66',
    '89,59',
    '82,01',
    '81,85',
    '81,91',
    '66,95',
    '84,06',
    '81,02' ],
  [ '94,60',
    '94,50',
    '94,57',
    '94,49',
    '94,30',
    '93,92',
    '81,48',
    '81,32',
    '81,49',
    '10,57',
    '79,65',
    '92,80' ],
  [ '94,03',
    '93,75',
    '94,28',
    '93,63',
    '93,49',
    '92,93',
    '87,23',
    '87,00',
    '87,00',
    '0,90',
    '87,40',
    '91,53' ],
  [ '94,98',
    '94,95',
    '95,23',
    '94,96',
    '94,81',
    '94,57',
    '88,72',
    '88,67',
    '88,69',
    '78,21',
    '90,85',
    '92,94' ],
  [ '93,90',
    '93,78',
    '93,96',
    '93,71',
    '93,43',
    '93,65',
    '87,51',
    '87,46',
    '87,46',
    '0,52',
    '85,72',
    '90,32' ],
  [ '92,02',
    '91,75',
    '92,13',
    '91,74',
    '91,65',
    '91,52',
    '79,90',
    '79,87',
    '79,87',
    '2,75',
    '76,86',
    '88,04' ],
  [ '95,26',
    '95,24',
    '95,25',
    '95,21',
    '95,20',
    '95,20',
    '84,47',
    '84,46',
    '84,46',
    '6,51',
    '68,16',
    '91,85' ],
  [ '95,72',
    '95,71',
    '95,72',
    '95,71',
    '95,71',
    '95,71',
    '84,23',
    '84,23',
    '84,23',
    '4,91',
    '65,43',
    '86,34' ],
  [ '94,32',
    '94,32',
    '94,32',
    '94,32',
    '94,32',
    '94,32',
    '77,38',
    '77,38',
    '77,38',
    '47,68',
    '68,09',
    '92,63' ],
  [ '91,34',
    '91,34',
    '91,34',
    '91,34',
    '91,36',
    '91,49',
    '80,76',
    '80,76',
    '80,76',
    '9,15',
    '50,04',
    '82,96' ],
  [ '93,80',
    '93,81',
    '93,81',
    '93,81',
    '93,80',
    '93,73',
    '84,15',
    '84,15',
    '84,15',
    '81,82',
    '77,32',
    '92,54' ],
  [ '97,83',
    '97,83',
    '97,83',
    '97,83',
    '97,83',
    '97,83',
    '90,25',
    '90,25',
    '90,25',
    '76,95',
    '85,83',
    '97,08' ],
  [ '95,32',
    '95,32',
    '95,32',
    '95,32',
    '95,32',
    '95,24',
    '84,38',
    '84,38',
    '83,71',
    '53,02',
    '67,90',
    '88,65' ],
  [ '91,94',
    '91,92',
    '91,92',
    '91,92',
    '91,92',
    '91,91',
    '79,20',
    '79,18',
    '79,18',
    '75,36',
    '60,48',
    '89,37' ],
  [ '95,05',
    '95,05',
    '95,07',
    '95,05',
    '95,06',
    '95,05',
    '87,67',
    '87,67',
    '87,67',
    '67,15',
    '83,59',
    '94,14' ],
  [ '93,43',
    '93,35',
    '93,56',
    '93,33',
    '93,20',
    '93,03',
    '85,29',
    '85,23',
    '85,22',
    '30,73',
    '76,62',
    '88,73' ] ]

That is, an array for diseases, one for regions, and an array for each row of table values.
And I want transform these data in a json object like this:
json [ { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Piemonte',
    coverage: '95,16' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Valle D\'Aosta',
    coverage: '93,40' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Lombardia',
    coverage: '93,48' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Autonoma Bolzano',
    coverage: '87,45' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Autonoma Trento',
    coverage: '92,83' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Veneto',
    coverage: '91,27' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Friuli Venezia Giulia',
    coverage: '90,37' },
  ...]

In fact, these data have been recovered from this pdf so the purpose is to reconstruct the table.
I know it's a simple thing, just create loops and iterate.
This is my code:
for(var i = 0; i < map[0].length; i++) {
    for(var j = 2; j < map.length; j++) {
        for(var k = 0; k < map[2].length; k++) {
            var year = 2015;
            var country = "Italy";
            var vaccine = map[0][i];
            var region = map[2][j];
            var coverage = map[j][k];

            // create this json object
            var thisJson = {year: year, country: country, vaccine: vaccine, region: region, coverage: coverage};

            // push this element to final json object
            json.push(thisJson);
        }
    }
}

The result is:
json [ { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Piemonte',
    coverage: '95,16' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Piemonte',
    coverage: '95,16' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Piemonte',
    coverage: '95,16' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Piemonte',
    coverage: '95,16' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Piemonte',
    coverage: '95,16' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Piemonte',
    coverage: '95,16' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Piemonte',
    coverage: '95,16' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Piemonte',
    coverage: '95,16' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Piemonte',
    coverage: '95,16' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Piemonte',
    coverage: '95,16' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Valle D\'Aosta',
    coverage: '94,90' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Valle D\'Aosta',
    coverage: '94,90' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Valle D\'Aosta',
    coverage: '94,90' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Valle D\'Aosta',
    coverage: '94,90' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Valle D\'Aosta',
    coverage: '94,90' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Valle D\'Aosta',
    coverage: '94,90' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Valle D\'Aosta',
    coverage: '94,90' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Valle D\'Aosta',
    coverage: '94,90' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Valle D\'Aosta',
    coverage: '94,90' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Valle D\'Aosta',
    coverage: '94,90' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Lombardia',
    coverage: '95,43' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Lombardia',
    coverage: '95,43' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Lombardia',
    coverage: '95,43' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Lombardia',
    coverage: '95,43' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Lombardia',
    coverage: '95,43' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Lombardia',
    coverage: '95,43' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Lombardia',
    coverage: '95,43' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Lombardia',
    coverage: '95,43' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Lombardia',
    coverage: '95,43' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Lombardia',
    coverage: '95,43' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Bolzano',
    coverage: '94,87' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Bolzano',
    coverage: '94,87' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Bolzano',
    coverage: '94,87' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Bolzano',
    coverage: '94,87' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Bolzano',
    coverage: '94,87' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Bolzano',
    coverage: '94,87' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Bolzano',
    coverage: '94,87' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Bolzano',
    coverage: '94,87' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Bolzano',
    coverage: '94,87' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Bolzano',
    coverage: '94,87' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Trento',
    coverage: '94,62' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Trento',
    coverage: '94,62' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Trento',
    coverage: '94,62' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Trento',
    coverage: '94,62' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Trento',
    coverage: '94,62' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Trento',
    coverage: '94,62' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Trento',
    coverage: '94,62' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Trento',
    coverage: '94,62' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Trento',
    coverage: '94,62' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Prov Auton Trento',
    coverage: '94,62' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Veneto',
    coverage: '93,80' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Veneto',
    coverage: '93,80' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Veneto',
    coverage: '93,80' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Veneto',
    coverage: '93,80' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Veneto',
    coverage: '93,80' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Veneto',
    coverage: '93,80' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Veneto',
    coverage: '93,80' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Veneto',
    coverage: '93,80' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Veneto',
    coverage: '93,80' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Veneto',
    coverage: '93,80' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Friuli Venezia Giulia',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Friuli Venezia Giulia',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Friuli Venezia Giulia',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Friuli Venezia Giulia',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Friuli Venezia Giulia',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Friuli Venezia Giulia',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Friuli Venezia Giulia',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Friuli Venezia Giulia',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Friuli Venezia Giulia',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Friuli Venezia Giulia',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Liguria',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Liguria',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Liguria',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Liguria',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Liguria',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Liguria',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Liguria',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Liguria',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Liguria',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Liguria',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Emilia Romagna',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Emilia Romagna',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Emilia Romagna',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Emilia Romagna',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Emilia Romagna',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Emilia Romagna',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Emilia Romagna',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Emilia Romagna',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Emilia Romagna',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Emilia Romagna',
    coverage: '88,72' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Toscana',
    coverage: '0,85' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Toscana',
    coverage: '0,85' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Toscana',
    coverage: '0,85' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Toscana',
    coverage: '0,85' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Toscana',
    coverage: '0,85' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Toscana',
    coverage: '0,85' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Toscana',
    coverage: '0,85' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Toscana',
    coverage: '0,85' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Toscana',
    coverage: '0,85' },
  { year: 2015,
    country: 'Italy',
    vaccine: 'Polio',
    region: 'Toscana',
    coverage: '0,85' },
  ... 2540 more items ]

Obviously it doesn't work. There must be a problem with indices that I can't solve.

A: You can use shift to remove the first element. And use reduce and forEach to iterate.
var diseases = data.shift(); /* Remove the first element and store it on variable */
var region = data.shift(); /* Remove the first element and store it on variable */
var year = 2015;
var country = 'Italy';

var result = data.reduce((c, v, i) => {
  v.forEach((o, k) => {
    c.push({year: year,country: country,vaccine: diseases[k],region: region[i],coverage: o});
  });
  return c;
}, []);

Here is a snippet

var data = [
  ['Polio',
    'Difterite',
    'Tetano',
    'Pertosse',
    'Epatite B',
    'Hib',
    'Morbillo',
    'Parotite',
    'Rosolia',
    'Varicella',
    'Meningococco C coniugato',
    'Pneumococco coniugato'
  ],
  ['Piemonte',
    'Valle D\'Aosta',
    'Lombardia',
    'Prov Auton Bolzano',
    'Prov Auton Trento',
    'Veneto',
    'Friuli Venezia Giulia',
    'Liguria',
    'Emilia Romagna',
    'Toscana',
    'Umbria',
    'Marche',
    'Lazio',
    'Abruzzo',
    'Molise',
    'Campania',
    'Puglia',
    'Basilicata',
    'Calabria',
    'Sicilia',
    'Sardegna',
    'MEDIA NAZIONALE'
  ],
  ['95,16',
    '94,90',
    '95,43',
    '94,87',
    '94,62',
    '93,80',
    '88,72',
    '88,72',
    '88,72',
    '0,85',
    '86,35',
    '91,32'
  ],
  ['93,40',
    '92,92',
    '93,60',
    '92,82',
    '92,63',
    '92,63',
    '82,25',
    '82,15',
    '82,15',
    '0,39',
    '83,12',
    '88,46'
  ],
  ['93,48',
    '93,37',
    '93,63',
    '93,38',
    '93,20',
    '92,95',
    '90,32',
    '90,21',
    '90,24',
    '0,83',
    '85,77',
    '86,77'
  ],
  ['87,45',
    '87,49',
    '87,50',
    '87,45',
    '87,11',
    '87,17',
    '68,84',
    '68,80',
    '68,80',
    '4,16',
    '63,12',
    '81,67'
  ],
  ['92,83',
    '92,66',
    '93,10',
    '92,52',
    '92,13',
    '91,95',
    '84,55',
    '84,38',
    '84,45',
    '3,04',
    '83,13',
    '87,34'
  ],
  ['91,27',
    '91,29',
    '91,75',
    '91,26',
    '90,80',
    '90,62',
    '87,15',
    '87,05',
    '87,08',
    '84,03',
    '90,54',
    '84,64'
  ],
  ['90,37',
    '90,28',
    '90,78',
    '90,22',
    '89,66',
    '89,59',
    '82,01',
    '81,85',
    '81,91',
    '66,95',
    '84,06',
    '81,02'
  ],
  ['94,60',
    '94,50',
    '94,57',
    '94,49',
    '94,30',
    '93,92',
    '81,48',
    '81,32',
    '81,49',
    '10,57',
    '79,65',
    '92,80'
  ],
  ['94,03',
    '93,75',
    '94,28',
    '93,63',
    '93,49',
    '92,93',
    '87,23',
    '87,00',
    '87,00',
    '0,90',
    '87,40',
    '91,53'
  ],
  ['94,98',
    '94,95',
    '95,23',
    '94,96',
    '94,81',
    '94,57',
    '88,72',
    '88,67',
    '88,69',
    '78,21',
    '90,85',
    '92,94'
  ],
  ['93,90',
    '93,78',
    '93,96',
    '93,71',
    '93,43',
    '93,65',
    '87,51',
    '87,46',
    '87,46',
    '0,52',
    '85,72',
    '90,32'
  ],
  ['92,02',
    '91,75',
    '92,13',
    '91,74',
    '91,65',
    '91,52',
    '79,90',
    '79,87',
    '79,87',
    '2,75',
    '76,86',
    '88,04'
  ],
  ['95,26',
    '95,24',
    '95,25',
    '95,21',
    '95,20',
    '95,20',
    '84,47',
    '84,46',
    '84,46',
    '6,51',
    '68,16',
    '91,85'
  ],
  ['95,72',
    '95,71',
    '95,72',
    '95,71',
    '95,71',
    '95,71',
    '84,23',
    '84,23',
    '84,23',
    '4,91',
    '65,43',
    '86,34'
  ],
  ['94,32',
    '94,32',
    '94,32',
    '94,32',
    '94,32',
    '94,32',
    '77,38',
    '77,38',
    '77,38',
    '47,68',
    '68,09',
    '92,63'
  ],
  ['91,34',
    '91,34',
    '91,34',
    '91,34',
    '91,36',
    '91,49',
    '80,76',
    '80,76',
    '80,76',
    '9,15',
    '50,04',
    '82,96'
  ],
  ['93,80',
    '93,81',
    '93,81',
    '93,81',
    '93,80',
    '93,73',
    '84,15',
    '84,15',
    '84,15',
    '81,82',
    '77,32',
    '92,54'
  ],
  ['97,83',
    '97,83',
    '97,83',
    '97,83',
    '97,83',
    '97,83',
    '90,25',
    '90,25',
    '90,25',
    '76,95',
    '85,83',
    '97,08'
  ],
  ['95,32',
    '95,32',
    '95,32',
    '95,32',
    '95,32',
    '95,24',
    '84,38',
    '84,38',
    '83,71',
    '53,02',
    '67,90',
    '88,65'
  ],
  ['91,94',
    '91,92',
    '91,92',
    '91,92',
    '91,92',
    '91,91',
    '79,20',
    '79,18',
    '79,18',
    '75,36',
    '60,48',
    '89,37'
  ],
  ['95,05',
    '95,05',
    '95,07',
    '95,05',
    '95,06',
    '95,05',
    '87,67',
    '87,67',
    '87,67',
    '67,15',
    '83,59',
    '94,14'
  ],
  ['93,43',
    '93,35',
    '93,56',
    '93,33',
    '93,20',
    '93,03',
    '85,29',
    '85,23',
    '85,22',
    '30,73',
    '76,62',
    '88,73'
  ]
];

var diseases = data.shift(); /* Remove the first element */
var region = data.shift(); /* Remove the first element */
var year = 2015;
var country = 'Italy';

var result = data.reduce((c, v, i) => {
  v.forEach((o, k) => {
    c.push({year: year,country: country,vaccine: diseases[k],region: region[i],coverage: o});
  });
  return c;
}, []);

console.log(result);


The Business Street Online Offices are closed today in observance of Independence Day. The staff at Business Street Online would like to wish its readers a happy and safe holiday as we celebrate the great freedom we have in our country. Our offices will be back open tomorrow.


In order to achieve the best results, there are some precautions we should take it before having the hair transplant surgery. One of these precautions is before one or two days from the surgery patients should stop drinking all kind of caffeine. But what is the purpose from this step?
Everybody knows that coffee made from caffeine, but no one can think or know that in some cases when you consume and drink caffeine this may affect your hair transplant surgery.
One of the most important conditions for a successful hair transplant is to guarantee that there is no successive bleeding when we are planting the grafts, because this successive bleeding effect on the graft growth and will increase the surgery hours.
Most people consume caffeine products in order to feel active when they wake up and start their day. Other people use these drinks to get rid of tiredness and help them to complete their daily duties, or just to feel relax. The problem in caffeine that it is responsible for increasing blood pressure, as a result the probability of bleeding during the operation will increase.
Most people consume caffeine from drinking coffee or tea especially in the morning. Compared with coffee we consider that tea has less caffeine than the coffee does. Also, there are other resources for caffeine that people can have it. For instance, various energy drinks that include caffeine in it.
Generally, we prefer to avoid or decrease the amount of caffeine consumption before one from the operation in order to avoid bleeding problems that may happen.
Most people consider avoiding caffeine consumption is not a big problem because it is just for two day maximum. On the other hand, some patients may have difficulties in quitting the caffeine, so in this case they can decrease the amount of consumption or they can drink other beverages that have same taste.
Some people may suffer from headache if they do not have 3 to 4 cups per day, as a result in these cases we recommend having just 1 to 2 cups. If the patient wants to drink the same amount of coffee he or she should consider that this may lead to increase the bleeding and the operation period, also it may increase a little bit the healing period.
Does the caffeine affect the hair transplant if consumed?
It is one of the factors that can affect hair transplant but it is actual effect not as serious as other factors such as smoking. However, it is better to commit the instructions and try to decrease the consumption amount of caffeine as possible as you could in order to achieve the best result for hair transplant surgery.


text:
Q: Is there a way to simplify this code which aims to return an absolute value given an integer? Is there a way to simplify this piece of code further? The codes aim is to return an absolute value given an integer.
public class Abs {
public static int abs(int x) {
if(x < 0) { return -x; }
if(x >= 0) { return x; }
assert false;
return 0;
}
}

A: You could put this in an integer and check the condition when you assign a value.
int y = x < 0 ? -x : x;
Or in a method:
public static int abs(int x) {
return x < 0 ? -x : x;
}

The "assert false" will never be reached, so it is useless.

A: You can use the ternary operator to simplify the code
public class Abs {
   public static int abs(int x) {
     return x < 0 ? -x : x;
   }
}


text:
Q: get association's association with ecto I have 4 table, which is:
Category -> sub1 -> sub2 -> product

the tables are defined
Category
-name
-id
-description

sub1
-id
-category_id
-name
-description

sub2
-id
-sub1_id
-name
-description

product
-id
-sub2_id
-name
-description
-color

i have my schema defined as:
category.ex
schema "categories" do
    field :name, :string

    timestamps()
  end

sub1.ex
 schema "sub1" do
    field :name, :string
    belongs_to :category, App.Category
    timestamps()
  end

sub2.ex
 schema "sub2" do
        field :name, :string
        belongs_to :sub1, App.Sub1
        timestamps()
      end

product.ex
  schema "product" do
            field :name, :string
            belongs_to :sub2, App.Sub2
            timestamps()
          end

in my controller i tried preload sub2 and sub1 as
products = Product
                |> Repo.all
                |> Repo.preload(:sub2)
                |> Repo.preload(sub2: :sub1)

and it worked. However when i try to preload category as
 products = Product
                    |> Repo.all
                    |> Repo.preload(:sub2)
                    |> Repo.preload(sub2: :sub1)
                    |> Repo.preload(sub1: :category)

i got error saying product doesn't have association with sub1.  Is there a way to make this to work? Ultimately i want to be able to do
product.sub2.sub1.category.name

in my template and it would output the name of the category

A: Have you tried Repo.preload(sub2: [sub1: [:category]])
The error comes from the fact the last preload in
Repo.all(Product)
|> Repo.preload(sub2: sub1)
|> Repo.preload(sub1: :category)

actually goes back to the original query, so it's essentially
Repo.all(Product)
|> Repo.preload(sub1: :category)

which is invalid based on your schema.


text:
Crisis Mode: Senior Living Community Raises Critical Funding (& Spirits) with Inbound Marketing
Author \ Alison Schroeder
Walker Methodist is a senior living organization with 20 community locations throughout the greater Minneapolis, MN area. They serve the 55+ population and specialize in assisted living, memory care, and independent living. The organization also supports the Walker Methodist Foundation established to provide a vibrant donation platform for funds to be used to support programs, services, initiatives, and capital needs for residents, patients, and staff.
In 2019, Walker Methodist partnered with Leighton Interactive for an inbound marketing campaign including a website refresh centered on personal stories in order to appeal to individuals and families seeking senior living care as well as highlight employment opportunities from a recruitment perspective.
The Challenge: COVID19 Compromising Campaigns
The story campaign was well underway in the early part of 2020 when COVID19 knocked existing plans and timelines off-kilter for the collaborative work between Walker Methodist and Leighton Interactive. Suddenly, there was chaos and the threat of impending crisis affecting every community, its residents, staff, and families. There were many unknowns as the organization responded to state mandates and preventative measures to keep thousands of people safe.
The teams at Walker Methodist and its Foundation knew changes in marketing strategies were necessary in order to maintain any semblance of normalcy and control during unimaginable stress. They identified key areas that needed to be addressed:
Cohesive communication
Emotional and mental health of nearly 1,500 employees
Engaging the community and families
Supporting the Walker Methodist Foundation's Pay it Forward Fund
The Solution: The Power and Comfort of HubSpot
In order to create and launch a plan that would address those key areas, Walker Methodist reached out to Leighton Interactive to pivot from the existing campaign strategy to develop a new plan stemming from COVID19's implications.
"Our partnership [with Leighton Interactive] changed quite a bit when COVID19 hit. The goals we had for ourselves going into 2020 flipped very quickly and they've adapted very quickly as well."
— Sarah Benbow, Director of Marketing & Communication at Walker Methodist
Together, the two companies created Well Wishes for Walker, an outreach program designed to honor employees and add levity and gratitude to their lives through messaging and encouragement. In order to effectively target, reach, and measure the efforts and effectiveness of Well Wishes for Walker, the campaign was conducted through HubSpot. The comfort of a familiar platform combined with the powerful tactics of inbound marketing helped create a strong sense of purpose and urgency within the new plan.
The Results: Leveraging Ease of Use & Data Collection
Using HubSpot, Leighton Interactive created the tactics to launch Well Wishes for Walker. The goal was to gather submissions to share with the employees across all communities and generate financial support for the Foundation. These funds would support employees with expenses during the COVID19 pandemic and address critical needs.
POP UP CTA
Users visiting the Walker Methodist website were greeted by a pop-up promoting the Well Wishes for Walker campaign. Once the pop-up, created in HubSpot, was clicked on, it brought users to a custom landing page where they could choose to submit a message, donate to the Walker Foundation, or both.
A custom landing page was created in HubSpot to drive all traffic back to a single source. It included the ability to download a PDF file of "Willy or Wilma Walker", illustrated depictions of characters, that could be colored and mailed to residents.
The well-optimized landing page also included a form to capture submissions from users including name, email, and message. A CTA gave the option to users to donate financially to help team members serving on the front lines.
Once messages were received through HubSpot, they were added to the landing page for people within the organization as well as outside to read the heartfelt, compelling wishes and gratitude for those making a difference in the lives of Walker Methodist residents.
Custom graphics were designed to generate awareness of the pandemic-related campaign. The graphics were applied to remarketing tactics using HubSpot in a concerted lead generation strategy. The ads encouraged visitors to click where they would be led to the landing page for submission.
The Impact: Critical Fundraising & Crucial Messaging
One of the overarching concerns for the team at Walker Methodist and its Foundation was how to empower people to make a difference when everything was at a standstill and seemingly nothing made sense. How could the organization draw upon the generous support and fortifications of its community? Well Wishes for Walker was an answer to that concern and a tangible effort for hundreds of people committed to supporting Walker Methodist during the most trying of times.
In the three months since Well Wishes for Walker launched, the landing page has received 331 views with 119 submissions for a conversion rate of 35.95%. 42 new contacts were established. And, $40,000 was raised for Walker Foundation.
The marketing strategy facilitated by HubSpot with Leighton Interactive's collaboration was the difference-maker in the execution and success of Walker Methodist's answer to the pandemic and will forever be a source of inspiration and light in a time of darkness.


(located on the rear of the product) in the space provided.
This device is going to be operated in 2.412–2.462GHz frequency range, it is restricted in indoor environment only.
environment. This equipment should be installed and operated with minimum distance 20cm between the radiator & your body.
The device could automatically discontinue transmission in case of absence of information to transmit, or operational failure.
Blu-ray Disc/DVD Player, please read the following precautions carefully before using the product.
15) Power Sources—This product should be operated only from the type of power source indicated on the marking label.
If you are not sure of the type of power supply to your home, consult your product dealer or local power company.
For products intended to operate from battery power, or other sources, refer to the operating instructions.
checks to determine that the product is in proper operating condition.
the method recommended by the manufacturer.
• Selecting the location—Select a place with no direct sunlight and good ventilation.
prevent damage to the product due to lightning and power-line surges.
cause the symptoms to worsen.
thoroughly, wipe off the dirt, then wipe again with a soft, dry cloth.
• Do not use chemicals or a chemically treated cloth for cleaning. It may damage the cabinet finish.
this player and a wireless LAN compatible broadband router (commercially available) are carried out.
• The following devices, radio stations, etc. use the same frequency bands. Do not use wireless LAN near them.
transmission may not be possible or speed may be reduced.
transmissions of these devices or wireless LAN if this player is used near them.
electromagnetic waves that emit from wireless LAN products.
reinforcing bars, metal, concrete, etc. Radio waves will not pass through walls and floors if these materials are used.
compatible Blu-ray discs through an HDMI cable.
content while wearing 3D glasses.
you can enjoy various content streamed on your TV.
not use an 8 cm (3") to 12 cm (5") adapter.
indicated by the presence of official logos on the disc label.
is not guaranteed even if the discs can be played back.
to scratches and finger prints.
may be prohibited due to disc manufacturer's settings.
folders and files in each folder is limited to 256 in total.
layer-3 file format. "MP3 files" have ".mp3" as extensions.
be able to be played.
official DivX Certified device that plays DivX video. Visit www.
the registration process and learn more about DivX VOD.
on Audio CDs is recorded at 44.1 kHz with 16 bits.
from the left side, from the right side, etc.).
to strong vibrations or impacts.
the copyright. Refer to relevant laws in your country.
• "BD-LIVE" logo is a trademark of Blu-ray Disc Association.
the center hole toward the outer edge.
dirt off the playing surface with a soft cloth.
"Blu-ray 3D" and "Blu-ray 3D" logo are trademarks of Bluray Disc Association.
trademarks of DivX, Inc. and are used under license.
of these discs can damage the lens.
when there is condensation may cause malfunction.
WARNING: The AC adapter and AC cord supplied with this player must not be used with other equipment.
Connection varies with the equipment used. Refer to Connection (Pages 18–21).
required. Refer to "Communication Setup" (Pages 43–46).
via the Internet. Refer to Playback (Pages 22–38) and streaming content (Pages 52–56).
Adjust settings to enjoy various features and other functions for playing discs/content.
Refer to Settings (Pages 39–51).
device, be sure to turn the main power off.
• Some optical and/or HDMI cables may not fit in the compartment.
the cover is useful when using with the number buttons.
In such cases, the BD/DVD/CD mode indicator blinks.
blink for approximately 2 seconds.
terminal cover cannot be closed.
should be set to "Front".
Pass the cables through here.
the center of the cover.
1 Be sure to turn off this Player and the equipment before making any connections.
2 Firmly connect an HDMI cable (commercially available) to the HDMI terminals (1 and 2).
enjoy the fine sound quality.
• You can connect audio equipment or the TV to the OPTICAL DIGITAL AUDIO OUT terminal.
2 Firmly connect an optical digital cable (commercially available) to the optical digital audio terminals (1 and 2).
7.1 ch Audio is available via the HDMI terminal.
OPTICAL DIGITAL AUDIO OUT terminal.
video streaming services and also perform software updates.
• When using the Internet, a broadband Internet connection as shown below is required.
2 Firmly connect a LAN cable (commercially available) to the ETHERNET terminal (1 and 2).
of the connection types (See page 43).
details, contact your nearest Internet service provider.
differ depending on your Internet environment.
• Use a LAN cable/router supporting 10BASE-T/100BASETX.
(pages 29 and 42) or video streaming services (pages 52–56).
• You can connect to a network using a wireless router/access point.
wireless connections cannot be used at the same time.
Use only one of the connection types (See page 43).
• Set the wireless router/access point to Infrastructure mode.
Ad-hoc mode is not supported.
remote sensor is in direct sunlight or any other strong light.
Read the battery warnings and use the batteries properly.
unit for an extended period of time.
excessively hot place, such as inside a car or near a heater.
terminal on the rear of the Player.
2 Plug the supplied AC cord into the AC adapter.
3 Then, plug into an AC outlet.
to turn on the power of the Player.
• The POWER indicator lights green.
(see step 4 of page 24).
for 10 seconds or more and then turn on the power again.
• The AC adapter may become warm after long-time use.
This is normal and does not indicate malfunction.
time, be sure to remove the AC cord from the AC outlet.
functions of the SHARP TV.
1 Press HOME to display the menu screen.
except for the POWER indicator.
language, etc., see page 28.
Press LIGHT to turn the indicators on or off.
appear on the screen, even if you are watching a TV program.
are output as 2D at all times.
menu screen (See page 42).
the power of this player will be turned off automatically.
(3D BD video) with the setting "Auto(3D)" selected.
HDMI OUT terminal of this player.
LINK" to "Yes" (See page 41).
or lying on your back may cause eye strain and discomfort.
children/infants, so keep them from viewing the images.
settings are completed, perform the following operations.
BD video and DVD video.
TV. Also, it may not be available depending on the content.
control panel does not appear.
player, the control panel cannot be displayed.
seconds, the control panel disappears automatically.
Load a disc into the disc slot.
While in stop mode, press EJECT.
• This player supports DVD upscaling during DVD playback.
• Playback may begin automatically, depending on the disc.
elapses without performing any operations.
playback time display for the Chapter/Title may not appear.
disc. For details on how to see and operate the popup menu, refer to the manual for the disc.
Press PinP during playback to show the 2picture screen.
digital audio output format selection table on page 51.
content. Also, playable areas may be restricted.
memory device to the USB terminal of the player.
small video in the corner.
of the disc will stop.
• Some time may be required for the data to load (read/write).
in the BD disc manual.
Management" menu on page 47.
"Playback Functions" on pages 34–35.
• Disc playback will begin automatically.
by a BD recorder, the password input screen appears.
and then input a correct password.
• Press KSKIP to skip backward.
• Press LSKIP/l to skip forward.
operation instructions on the screen.
• Audio channel and time skip functions are not available.
To pause the playback at any time, press F PAUSE.
• Press F PAUSE or d PLAY to return to playback.
screen until the track is played back.
player, refer to page 10.
• The chosen file will be played.
sure to turn the main power off.
HOME to display the menu screen.
Memory Device", then press d or ENTER.
step 2, proceed to step 4.
when a disc is inserted into the player.
this player, refer to page 10.
show", they are automatically replaced one after another.
digital camera contain thumbnail data.
• Press d PLAY to return to playback of a slide show.
• The desired item may be selected from "Yes" or "No".
L SKIP/l is pressed during pause.
discs other than DVD-RW/R (VR format).
• Frame Advance Playback does not work for BD-R/-RE.
G REV or J FWD is pressed during playback.
U SKIP/l is pressed during playback.
Playback, press REPEAT-OFF or REPEAT.
and the next chapter being play back.
and the player returns to the start of current chapter (track).
• Repeat Playback may be forbidden depending on the disc.
• "Scene Selection" operation is not available for BD video.
• The displayed contents vary depending on the disc.
the audio channel by pressing AUDIO.
digital audio output setting to "PCM" (page 40).
may need to refer to the operation manual of the disc.
played back, and the subtitles appear.
You may need to refer to the operation manual of the disc.
through the angles until you return to the original angle.
CD). You can skip to the start of the title (or track).
title (or track) number when this option is highlighted.
• Shows the chapter number being played back. You can skip to the start of the chapter.
chapter number when this option is highlighted.
you skip to a specific time.
buttons to set the time. Press ENTER to start playback at the set time.
• ENTER button under the Cover: Enters the input number.
• CLEAR button under the Cover: Clears the input number.
languages, you can switch to your preferred language.
you can switch the angle.
• Shows the currently selected type of audio. You can select the desired type of audio.
Playback is also possible with the REPEAT button on the remote control.
The "menu" enables various audio/visual settings and adjustments on the functions using the remote control unit.
the basic operations of the "menu".
Press HOME to display the menu screen.
HOME icon on the Wall Paper screen.
setting the password for the first time" below.
TV, and adjust the video output.
and bottom while maintaining the 16:9 ratio.
the image cut off to display in 4:3 screen aspect ratio.
disc player, which may cause the image distortion.
be reset to "Auto" (factory preset value).
compatible discs are played back.
• Secondary and Effect audio is not present on DVD video.
and HDMI audio output to a receiver.
operations for about 10 minutes.
screen to on or off.
DVD-video depending on the disc content.
• Select the rating level appropriate for the age of the user.
8 and Off: All BD-video/DVD-video can be played.
• The ratings differ according to the country.
You can deactivate your DivX information on the player.
information of the connected router or modem is required.
Confirm the information prior to the setting.
directions below, then go to step 4.
IP address has not been obtained automatically.
router/access point's information prior to setup.
of a wireless router/access point is required.
enter the setup values manually.
connection (page 21) is performed properly.
• If selecting "desired access point", go to step 10.
Press ENTER, then enter the security key code.
• The "USB Memory Management" screen is displayed.
from USB memory device)" are being performed.
USB memory device to the USB terminal on the player.
Press d or ENTER to proceed.
memory device such as BD-LIVE data.
(game score, etc.) will also be deleted.
when latest version of firmware has been found.
"Yes", and go to step 7.
version, the following message appears.
Present version of firmware is latest version.
You do not need to update.
settings (pages 43–46) are performed properly.
software update data to allow new software uploading.
a USB memory device after downloading it to a PC.
the website before performing the operation.
cord while the software is being updated.
file into the USB terminal on this player.
• If you have not yet set the password, go to step 8.
1 During the data checking, "Checking" blinks.
update file, select "Yes", and press ENTER.
Blu-ray discs may include three audio streams.
• Secondary Audio: Additional soundtrack such as director or actor's commentary.
• Interactive Audio: Interactive sounds will be heard when selected.
Interactive Audio is different on each Blu-ray Disc.
• Digital audio cannot be copied from the OPTICAL DIGITAL AUDIO OUT terminal.
function (See pages 48–50) or by visiting http://www.
download of the newest software version.
Obtain the Netflix activation code.
43–46), then perform the following operation.
speed and original bit rate of the title.
• For more information on the Netflix visit http://www.netflix.
streaming from Netflix", then press ENTER.
• The activation code is displayed.
The title you selected is displayed.
• To return to the step 10, press a.
or d PLAY to start playback.
your TV from the player.
using your PC will appear on your TV screen.
NETFLIX icon on the Wall Paper screen.
• After a period of time, playback of the movie begins.
highest quality on-demand video available today.
• The VUDU application screen is displayed.
• Your Internet connection is vital to your VUDU experience.
• Follow the instructions on the screen.
will need to set up an account.
the link to complete the activation process.
The screen as shown below will be displayed.
again and make all the necessary settings.
aspects of the revolutionary VUDU service with easy-tofollow instructions.
• Pandora Radio is only available in the U.S.
Internet, you are required to activate your player.
password to sign in your account.
the activation code you have noted in step 5.
control together for more than 5 seconds.
• Are you operating the Player within the specified operating temperature range?
location? The Player will stop if it senses shock or vibration.
• Make sure that the connected TV or the AV receiver is set to the correct input.
characteristics of digital image compression technology.
some discs in which copyright-protected contents are recorded.
HDMI input terminal of the 3D compatible TV?
this player away from the TV.
• Is the LAN cable connected properly?
• Is the proper value(s) set in the network setting? Check "Communication Setup".
• Make sure that this player is connected to the Internet.
device is connected to the USB terminal of this Player.
using the remote control of this Player. Use such TVs away from this Player.
environment. This is not a malfunction.
POWER indicator will remain lit.
for a short period. This is normal and is not a malfunction.
Press and hold POWER on the Player until the POWER indicator disappears.
then light up normally. You can operate the Player when the BD/DVD/CD mode indicator is lit.
problem, contact the nearest service center approved by SHARP.
used (i.e. USB 1.0/USB 1.1).
than titles. A title is composed of several chapters.
DVD disc and play back digital high definition images.
number of bits describing colors.
reproduced sound is true to the original source bit-forbit.
This is a digital sound system developed by DTS, Inc.
up to 50 GB of data.
size of the screen of video equipments such as a TV.
material on a connected 4:3 TV.
Digital, allowing for a realistic audio presence.
two different formats: VR format and Video format.
control level for viewing such broadcasts and discs.
still images, text, and horizontal lines appear sharper.
lets you playback from that point.
played, or skips to the next chapter (or track).
the screen which translate or transcribe the dialog.
They are recorded on many DVD and BD video discs.
may be called the "Title Menu".
from, transfer or sell in any manner or medium any content or services available via this device.
be made directly to the applicable content or service provider.
RELATED TO SUCH THIRD PARTY PROVIDERS.
License (hereafter LGPL) or other license agreement.
components whose copyrights are held by SHARP is not distributed.
The software components incorporated into this product include components whose copyright holders require license notices.
The license notices for these software components are shown below.