text:
Time and Change
Urban agriculture in Ohio
Promoting local food production and creating economic opportunities for urban communities statewide
Pictured above: Several raised beds in an industrial parking lot as part of the Urban Renewal Farm in Dayton, Ohio. OSU Extension provided funding for the soil and the materials to create the raised beds. Photo: Jim Jasinski, OSU Extension.
Ohio State University Extension is working in partnership with urban growers statewide to increase the production of local foods and to create economic opportunities for urban communities in Ohio.
By Tracy Turner
In the heart of the oldest neighborhood in Columbus sits a 2.5-acre farm that resulted in $50,000 worth of produce in 2017. The farm is spread across 12 sites throughout the city's urban landscape.
Franklinton Farms—named after the neighborhood in which it sits—is a network of urban farming plots where traditional farming techniques and high and low tunnels are used to produce enough vegetables, fruits, and herbs to supply a 40-member community-supported agriculture (CSA) program.
In 2019, the CSA plans to expand to 75 members, said Nick Stanich, executive director of the nonprofit operation. That's in addition to the hundreds of pounds of produce the operation donates to area families and homeless centers in Franklinton.
Franklinton Farms
"Our mission is simple: We grow food for the neighborhood," he said.
Franklinton Farms is one of hundreds of urban farms that have sprouted up in recent years in formerly vacant lots in cities across Ohio, thanks in part to the efforts of OSU Extension, the outreach arm of The Ohio State University College of Food, Agricultural, and Environmental Sciences.
Through programs and workshops to train urban growers on how to start and fund urban farms, Extension has helped expand agriculture into urban areas.
To help create or expand agriculture-related business opportunities for people who want to get into the urban food production industry.
"OSU Extension has always been a strong advocate and supporter of urban agriculture, with it being a land-grant university," Stanich said. "OSU Extension does a great job in helping to market urban agriculture and in rallying people around the idea that urban agriculture can be a successful enterprises.
"OSU Extension's workshops and its Master Gardener Volunteer programing and training have inspired a lot of people to get involved with urban food production. Their programing in urban agriculture has been focused on building a network of farmers and potential farmers who want to grow food in urban areas."
"Urban agriculture and local food production are a growing phenomenon for several reasons, including to address food insecurity, as a means for an economic enterprise, for community building, and as job training for young people and others" Mike Hogan, an OSU Extension agriculture and natural resources educator in Franklin County
Agriculture is now a booming industry in many urban centers across Ohio and nationwide, said Mike Hogan, an OSU Extension agriculture and natural resources educator in Franklin County, who works to increase the number of urban farmers.
For example, Columbus was home to only five urban farms just four years ago, he said.
"Now, there are at least 30 urban farms throughout the city," he said. "Not only have entrepreneurs been able to benefit from starting their own farm business in the heart of city neighborhoods, but people in the neighborhoods have benefited from having access to fresh, healthy foods grown nearly in their backyards."
That is significant, considering that in Ohio, nearly 1 in 7 households experiences food insecurity, meaning the household cannot afford balanced meals on a regular basis. That rate is higher than the national average, according to the U.S. Department of Agriculture.
"Urban agriculture and local food production are a growing phenomenon for several reasons, including to address food insecurity, as a means for an economic enterprise, for community building, and as job training for young people and others," Hogan said.
Such is the case in Cleveland, which now has an estimated 45 urban farms, according to Margaret Fitzpatrick, an OSU Extension agriculture and natural resources educator in Cuyahoga County.
The Ohio City Farm operated by the Refugee Response is located on land owned by the Cuyahoga County Metropolitan Housing Authority (CMHA).
OSU Extension offers training and resources to help members of urban agriculture operations get their farms up and running, and then sell produce. Extension also works to establish and support community gardens, which are similar to urban agriculture operations, but instead of selling produce, members of community gardens take home or donate what they produce, Fitzpatrick said.
One such successful community garden is the Summer Sprout program, funded by the city of Cleveland and implemented by OSU Extension. In 2017 alone, there were 185 community gardens in Cleveland as part of the program, with 3,383 community gardeners who worked on 46.6 acres of garden areas, producing 17,393 pounds of produce.
Through the program, Extension offers the supplies, training, and technical assistance that people need to operate community gardens and urban farms. That includes the soil, seeds, plants, lumber, and other materials needed to create the gardens.
Extension also helps growers identify land for community gardens and perform soil testing to ensure that the soil is safe to grow on, Fitzpatrick said.
"Many of the plots are on vacant lots that were formerly homes or were used for industry," she said. "So, we have to make sure that the soil is free of any lead or other contaminates that would make it unsafe to grown on.
"We help growers understand how they can move forward with the garden or urban farm in a safe way, whether it be through planting using raised beds or choosing another location for the farm or garden," she said.
Extension also offers technical assistance for urban farmers, including how to plan an urban farm, how to control pests, and how to market and sell products.
Dayton high tunnel on Alaska Street. The tunnel is located on a demolished elementary school parking lot and located in a food desert. Photo: Ray Wasniak.
"Urban agriculture is important and transformational in that it allows community members to have a visible, immediate impact on their communities," Fitzpatrick said. "It's also incredibly empowering from a community well-being standpoint and an economic impact."
One such enterprise is the Vineyards of Chateau Hough, created in 2010 in the same Hough neighborhood in Cleveland that was the site of the 1966 race riots that destroyed 25 percent of the inner-city neighborhood's structures. The vineyards were built on the grounds of an abandoned house, complete with an urban biocellar and an underground winery. Several area workers are now employed there.
The Montgomery County office of OSU Extension also actively promotes and supports urban agriculture. Several programs—including a partnership with the city of Dayton to run Vacant to Vibrant—have resulted in transforming numerous vacant lots into vibrant, urban agriculture plots, said OSU Extension educator Suzanne Mills-Wasniak, who works with the program.
The latest in the Dayton area is the Shelter Farm, a partnership with the University of Dayton, St. Vincent de Paul Dayton, and OSU Extension. The farm, created last year, has already generated over 1,500 pounds of produce with a retail value of $2,400, Mills-Wasniak said.
Marcie Todd working in her Fresh Town urban farm on the South Side of Columbus. Photo: Tracy Turner
For Marcie Todd, owner and operator of Freshtown Farm, urban farming is now her fulltime job. Her farm is situated on a plot of land that formerly housed three vacant homes in Vassor Village near South High School in Columbus.
She now grows at least 70 varieties of produce there, and on a larger plot in Pataskala, enough to sustain a 30-customer CSA business, as well as sell to several local restaurants and two farmer's markets.
Todd also produces enough food to donate to local food banks as a way to "give back to the community," she said.
"I find a lot of value farming in the neighborhood and working in the community in which I also live," she said. "In addition to being able to earn a living and run my own business, part of the privilege of urban farming is being able to produce healthy foods for people that live here, too."
Todd is one of several growers who has graduated from the Ohio Master Urban Farmer workshop series offered by OSU Extension.
The intensive course, which was developed by OSU Extension, teaches the basics of farming in an urban environment. Topics include soil testing for urban sites, choosing a farm location, basic plant science, marketing your produce, and most importantly, zoning and legal issues associated with farming in urban and residential areas.
Mark VanFleet processes carrots grown in his urban farm, Harriet Gardens.
Mark VanFleet, owner and operator of Harriet Gardens, is also a program graduate. His urban farm is situated on a formerly vacant lot in a residential neighborhood also on Columbus' South Side.
His one-half acre plot produces row upon rows of vegetables, including lettuce, tomatoes, carrots, turnips, cucumbers, garlic, basil, dill, chard, and kale. The plot provides enough for the full-time urban farmer to sell his produce to 15 local restaurants and at least three farmers markets.
"I never thought I'd grow up to be a farmer – I'd never even gardened until my wife and I bought our house 10 years ago and planted a small plot in the backyard," VanFleet said recently, as he harvested carrots out of his Merion Village farm. "It's become my passion and, three years ago, my fulltime job.
"I like living in the city and didn't want to move, so turning this vacant urban lot into a farm has been wonderful. Its small size is manageable for my experience and its location is close to home. Plus the neighbors love it."
Saving Soil
Healthy food, land, and people depend on supported research
Sweat and generosity


Superyacht designers Bannenberg and Rowell are led by Dickie Bannenberg and creative director Simon Rowell, and carry the legacy of one of the most famous yacht designers of them all. It was superyacht designer Jon Bannenberg – Dickie's late father – who is often cited as the father of modern yacht design, and it is a tradition that Dickie and his team continue to this day. Dickie Bannenberg worked alongside his father for 15 years on an array of iconic superyachts, and the current studio still holds a formidable reputation. Rowell joined the team in 2003, and Bannenberg & Rowell yacht designs can be found all over the world.
Bannenberg & Rowell superyacht interiors include the award-winning 65-metre Heesen Galactica Star, Feadship Predator, 85 metre Lürssen Pacific and the 60 metre Abeking & Rasmussen Elandess.
Bannenberg & Rowell designs yacht interiors and exteriors but also undertakes residential design, private jet design and even bespoke furniture design. Moreover, concepts and collaborations have seen Bannenberg & Rowell work with leading superyacht builders Lürssen, Benetti, Oceanco, Nobiskrug and many others. Bannenberg and Rowell have won five World Superyacht Awards for yacht interiors including the superyachts Lady Petra andGalactica Star.


The episode began and revolved around one of the GR's (Gladys) gettin stoned. Not high but actually stoned in the woods. Kevin wants to put a curfew into effect to protect the town. He takes up his case with the mayor, she agrees and holds a town hall meeting so that Kevin can pled his case in front of the council. Little did the mayor know, the town was pissed. Even our dog shooting friend came to the town hall to protest. Accusing Kevin and the department of trying to protect the GR's and the GR's possibly did this to themselves. Kevin's plan backfired and the council voted down the proposed curfew.
After hearing about one of their own being missing, I have no idea how the news got to the GR's so fast, but after hearing that one of their own was missing. The GR's went to the woods to find her. Gladys was her name and of course she had no family. After the GR's get back Laurie has a panic attack. Patti takes her to the hospital and the doctor tells her she had a panic attack. After the hospital visit Pattie takes Laurie to a hotel. Patti writes to Laurie to get some sleep. On the morning after Patti has laid out fresh non-white clothes for Laurie and leaves a note to meet her at the diner downstairs. Laurie puts on her new non white threads and finds Patti talking away and eating food. Pattie just keeps talking and even orders for Laurie, using her mouth! Patti tells Laurie that sometimes they need a day off, being that Laurie hasn't talked in 8 months. Patti is giving Laurie a pass to say whatever she wants. Even after eating and hearing Patti yammer through the entire meal Laurie doesn't break. Patti tells Laurie that she took Glady to this same place about a year ago. Just like Laurie is now, Gladys didn't crack. Patti goes on about how what they are doing is hard and people can crack. Gladys cracked after her son died in Yemen. Gladys started crying around the GR's and then Gladys crying turned public. Patties doesn't want this to happen to Laurie.
Kevin brings in Matt as a suspect for the murder. After questioning Matt for the murder Matt wants to see the body in order to pray over it. At first Kevin says no, then later on he changes his mind. One of Kevin subordinates call ATF because the GR's are a cult and ATF has been cracking down aka killing cults in droves. Kevin calls the man at the ATF and never gets a hold of him. Once Kevin takes Matt to see the body and it coming up missing. Kevin calls the ATF guy outraged. Once the ATF finally calls Kevin back, he tells him that if Kevin gives him the word, ATF can send in a team to exterminate the GR's. After hesitation Kevin says no.
Maybe the best moral of this episode is one that we can take and use throughout life. In the beginning of the episode. Kevin is looking for his uniform shirts. He asks Jill did she take them and of course she says no. Kevin goes to the dry cleaners and after a half assed attempt at looking for them, Kevin leaves. Later on when Kevin is drunk and about to get even drunker. He goes back to the dry cleaners after hours. The dry cleaners being close, but the employee, is still there but on the phone. Kevin demands that he open the door and look for his shirts. After the employee actually looking for the shirts this time. The dry cleaners finds them. So it all goes to show you that when you yell at people **it gets done. See ya next week!


We aren't kitten around with how purrfect these ears are. Made from soft lace, the Lace Kitty Ears are finished with delicate scolloped lace edging and join onto a wire head band. The Lace Kitty Ears are an adorable addition to any outfit.


text:
The Marine Corps is officially picking up some lightweight ammo for the M2 machine gun
Joint Chiefs vice chairman accused of sexual assault appoints special assistant to fight military sexual assault
Trump blasted Mattis and other top Pentagon leaders as 'dopes and babies' in an intense meeting, new book claims
An Arizona man is suing a body-donation company after the Army blew up his mother's corpse
Sinéad Baker, Business Insider
A photo of Doris Stauffer, whose body was donated
(Reuters/Ricardo Arduengo)
A man is suing a U.S. body-donation company for giving his mother's body to the military for blast testing when he believed it would be used for medical research.
Jim Stauffer said he donated the body of his mother, Doris Stauffer, to the for-profit Biological Resource Center after she died in hospice care in 2013, hoping that it could conduct research into Alzheimer's, a disease she had.
Stauffer said he learned after a 2016 Reuters investigation that her body had been used for a U.S. Army research project looking at bomb impact.
Stauffer has now joined 32 other plaintiffs suing the center, accusing it of deceiving them about what happened to their family members' bodies. The case is set to go to trial on October 21, CNN reported.
The lawsuit says the bodies "were literally used as crash test dummies, which meant they were used in experiments involving exposures to destructive forces, e.g. impacts, crashes, ballistic injuries and blasts."
A 2014 FBI raid on the Biological Resource Center's facility in Phoenix uncovered buckets of human body parts as well as a human head sewn onto a different body.
The new details emerged in July through eyewitness testimony as part of the lawsuit. The center closed in 2014 after the raid.
im Stauffer with a photo of his mother, Doris Stauffer, whose body he donated, in December 2016(Reuters/Ricardo Arduengo)
The Army experiments were meant to help protect U.S. troops in places like Iraq and Afghanistan from roadside bombs, Reuters reported.
Stauffer told the Arizona-based ABC 15 in July that his mother's body was "supposedly strapped in a chair on some sort of apparatus, and a detonation took place underneath her to basically kind of get an idea of what the human body goes through when a vehicle is hit by an IED."
Stauffer told ABC 15 that he had specifically told the center that her body could not be used for military tests, something he also told Reuters in 2016.
According to Reuters, the center's donor consent form asked whether the body could be used on "non-medical projects that could involve exposure to destructive forces e.g. impacts, crashes, ballistic injuries, and blasts."
Stauffer said he ticked "no" on the form.
The Reuters investigation in 2016 said the center cremated one of Doris Stauffer's hands and then sent those ashes to her son. It then sold the rest of her body to a taxpayer-funded U.S. Army research project.
The center sold bodies for $5,893, Reuters reported.
Army officials told Reuters in 2016 that they had not seen the consent forms and had trusted the Biological Resource Center's word, adding that Army policy was to not use bodies if the family had not consented for them to be used for military use.
FBI agents in hazmat suits raid the Biological Research Center in Phoenix, Arizona, in 2014(KPHO-TV via Business Insiderr)
Randy Coates, a civilian engineer who directed the Army's project, told Reuters that bodies in the experiments were not destroyed but that bones were broken. The Army considered using mannequins but could not test the impact of explosions under a vehicle while using them, according to Reuters.
Stauffer told ABC 15 that he donated his mother's body to the center only because her neurologist was unable to take the body.
She had Alzheimer's despite not having the gene that is most associated with the disease, and doctors thought that studying her brain could give them more information about whether the disease had mutated, ABC 15 reported.
"I feel foolish," Stauffer said. "Because I'm not a trusting person, but in this situation you have no idea this is going on — you trust. I think that trust is what they fed on."
"I don't see a pathway of ever getting past this," he said. "Every time there's a memory, every time there's a photograph you look at, there's this ugly thing that happened just right there staring right at you."
Stephen Gore, the owner of the Biological Research Center, pleaded guilty in 2015 to operating an illegal enterprise. He was sentenced to one year deferred prison time and four years of probation.
Gore told Reuters in 2016 that he tried to honor donors' wishes and sent consent forms to researchers when asked.
"It is my belief that we did what we could to honor the donors' consent as we understood it," he told a judge. Gore noted that the for-profit body-donation industry had "no formal regulations to look to for guidance."
"I believe that many times I was simply overwhelmed and I tried to do the right thing but often did not," he said.
Read more from Business Insider:
FBI agents found buckets of human body parts and a torso with another person's head sewn onto it in a horrific raid at an Arizona body-donation center
Russia and China's hypersonics are 'nightmare' weapons, and U.S. carriers are vulnerable, senator says
Afghanistan cracked down on the 'ghost' soldiers in its army and lost 42,000 troops in the process
The Air Force has 61 B-1B bombers, but just 7 of them are ready to fight
A British inventor just tested his jetpack suit with Royal Navy ships, and the video is out of this world
US forces in South Korea only made it a month without a curfew before a soldier got drunk and stole a taxi
Marine charged with murder for allegedly killing a fellow Marine while playing around with his pistol
16 Marines arrested after being tied to smuggling of undocumented immigrants from Mexico
u.s. army news the blotter body farms arizona wtf
Abdul Qadir Sediqi And Jibran Ahmad, Reuters
KABUL/PESHAWAR, Pakistan (Reuters) - The Taliban will implement a 10-day ceasefire with U.S. troops, a reduction in violence with Afghan forces and discussions with Afghan government officials if it reaches a deal with U.S. negotiators in talks in Doha, two sources have said.
If an agreement is sealed, it could revive hopes for a long-term solution to the conflict in Afghanistan.
afghanistan taliban
international military students
Haley Britzky
U.S. Navy/Chief Mass Communication Specialist Dan Mennuto
The Defense Department announced on Friday that training would resume for international military students — once some additional policies and security measures were put in place.
international military students pensacola shooting saudi arabia foreign militaries training nas pensacola
WASHINGTON (Reuters) - A U.S. House of Representatives committee renewed a threat on Friday to subpoena Secretary of State Mike Pompeo if he does not provide information about Iran policy and President Donald Trump's ordering of the strike that killed an Iranian military commander.
Representative Eliot Engel, the Democratic chairman of the House Foreign Affairs Committee, said he scheduled a public hearing with Pompeo for Wednesday, Jan. 29.
mike pompeo iran
large and in charge
Jared Keller
Abu Abdul Bari (Twitter/@AliBaroodi)
Iraqi security forces earlier this week captured a larger-than-life ISIS official so massive that authorities were forced to haul him off in the bed of a police pickup truck after his arrest.
large and in charge news mandatory fun humor isis iraq
Pentagon dismisses idea that injuries from Iranian base attack were downplayed for 'political agenda'
An aerial view of the Pentagon building in Washington, June 15, 2005. (Reuters/Jason Reed JIR/CN)
THE PENTAGON — While speaking to reporters on Friday, Chief Pentagon spokesman Jonathan Hoffman dismissed the idea that soldiers' injuries from the Jan. 8 Iranian attack was downplayed in order to advance a "political agenda" and de-escalate the situation with Iran.
tbi concussion injuries traumatic brain injury iraq iran al-asad

redpajama_set_name: RedPajamaCommonCrawl


This week, Anthony and Chris delve into the heaviest of the heavy, sharing the top 10 games they love when it's time to get crunchy.
To kick things off, we ask the BGA listeners our question of the week, What 80's IP would you like to see next get a board game reimagining? And there are some great ideas we would absolutely pay money for.
For our acquisition disorders, Anthony delves into the newest Stefan Feld game coming out this fall with Forum Trajanam, and Chris looks at the newest plastic-fest from CMON – Cthulhu: Death May Die.
At the table this week, Anthony looks at Century: Eastern Wonders and Chris reviews the German game with the tricky name, currently nominated for the Kennerspiel des Jahres, Die Quacksalber von Quedlinburg.
Finally, for our feature, we look at the top 10 heavy euros – games with around a 4+ weight in BGG, big crunchy euros with lots of thinking to be done.
Hey guys I really like the lists that you do and the fact that you like some heavier games. Just a comment that I think would really help your lists – I've listened to quite a few of them and noticed that you will go ahead and describe the game but then not really add much in the way of personal comments about why YOU like about it in any depth. For example, I noticed with the last like 3 or 4 games on this list you didn't really comment much on why YOU thought it was such a great game. I think maybe less time explaining the game and more comments about why you like the game would be better. Thanks for the work that you do.
Hi Adam! Thanks for your feedback. This is good stuff. We always want to be sure we tell people enough about the games on the lists so they know what it is, but then occasionally forget to say why it made the list in the first place. We'll definitely keep that in mind for our next list in August.


text:
Blue Ivy Carter Dances to Beyoncé's "Mood 4 Eva"
Is there anything she can't do?
By Sara Delgado
By now, we should all know Blue Ivy Carter's star power is no joke and that she takes any chance she gets to prove that to the world. On Tuesday (May 12), Blue's long-time stylist Manuel A. Mendez shared a clip of the 8-year old dancing to Beyoncé's "Mood 4 Eva" and it's all the motivation we need this week.
It might only be a few seconds long but in the video we see Blue, who sports some stunning braids and a dark lip combo, rocking out to the track from Bey's The Lion King: The Gift album. Blue already stole the show when the Making The Gift documentary premiered on ABC last September and a few months later she's holding on to her Lion King star spot tightly.
This is not the first time Blue has blessed our timelines with her moves, though. Back in June 2019, Blue performed a routine set to Beyoncé's cover of "Before I Let Go" at one of her dance recitals, and, in 2017, she also showed her ballet prowess to the world. A budding rapper, Award-winning singer and songwriter, style icon, and pro dancer — is there anything she can't do?
Whether issuing a hand-washing PSA, reminding her grandma to follow social etiquette inside a theater, or donning Lion King-inspired 'fits with her mom, we can always count on Blue to put a smile on our faces.
Let us slide into your DMs. Sign up for the Teen Vogue daily email.
Want more from Teen Vogue? Check this out:
Beyoncé and Blue Ivy Took Mother-Daughter Matching to a Whole New Level
Blue Ivy Rocked Box Braids and a Personalized Jacket Courtside at the Lakers Game
KeywordsBlue Ivyblue ivy carterbeyoncé


Candidates can refer the table given below to check the BOB Cut Offs 2018. BOB Cut off mark is the minimum mark or percentage that a candidate requires getting a job. If you attended a competitive exam and waiting for your result, Cut off will help you to guess your result. That means you can estimate that you are qualified for further rounds or not. Cut off mark is the minimum mark or percentage that a candidate requires entering. Failing to meet the required qualifying marks will not be allowed to take up further rounds. However to help applicants easily check their Bank of Baroda Exam Cut Offs 2018 we have provided direct links and steps.
The number of applications received by the Bank of Baroda.
The difficulty level of BOB 2018 Exam and amount of seats available.
Moreover, the Bank of Baroda 2018 Percentile and Reservation followed by the Institutions.
After that, Click and download the BOB Exam Cut Off 2018 from the link present on the home page.
Then, download the BOB CutOffs 2018 for the exams you have attended.
Lastly, save the Bank of Baroda Cut Off 2018 List for your own reference.


Wow!! This is the smoothest, creamiest peanut butter frosting I've ever had!! I have it listed in the American Frosting category, because it uses the same base recipe I use for all of the recipes in that section... but don't let that fool you! This frosting is most definitely not overly sweet! It has just the right amount of peanut butter flavor, with a fluffy, smooth texture. It is wonderful!!!
To begin this recipe, place 1 stick (4 ounces) of unsalted butter in the bowl of a stand mixer.
Next, add 1/3 cup of high ratio shortening.
Note: be sure to use high ratio, and not Crisco. Crisco shortening may leave a filmy aftertaste.
Add 1 cup of salted creamy peanut butter to the bowl. I am using Skippy Natural creamy peanut butter.
Add 1 teaspoon of pure vanilla extract to the bowl.
Using paddle attachment, blend ingredients together on low or medium-low speed, until creamy and well blended.
Add 11 ounces of powdered sugar to the mixing bowl, a little at a time. Be sure to mix between each addition.
Add 4 to 5 tablespoons of milk to the bowl.
Blend ingredients on high speed for 4 minutes, until light and fluffy. Be sure stop machine and scrape down sides of bowl halfway through.


text:
package org.apache.struts2.util;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import com.opensymphony.xwork2.Action;

/**
 * A bean that takes several iterators and outputs the merge of them. Used by
 * MergeIteratorTag.
 *
 * @see org.apache.struts2.views.jsp.iterator.MergeIteratorTag
 * @see org.apache.struts2.components.MergeIterator
 */
public class MergeIteratorFilter extends IteratorFilterSupport implements Iterator, Action {

    List iterators = new ArrayList();

    // Attributes ----------------------------------------------------
    List sources = new ArrayList();
    int idx = 0;

    // Public --------------------------------------------------------
    public void setSource(Object anIterator) {
        sources.add(anIterator);
    }

    // Action implementation -----------------------------------------
    public String execute() {
        // Make source transformations
        for (int i = 0; i < sources.size(); i++) {
            Object source = sources.get(i);
            iterators.add(getIterator(source));
        }

        return SUCCESS;
    }

    // Iterator implementation ---------------------------------------
    public boolean hasNext() {
        while (iterators.size() > 0) {
            if (((Iterator) iterators.get(idx)).hasNext()) {
                return true;
            } else {
                iterators.remove(idx);

                if (iterators.size() > 0) {
                    idx = idx % iterators.size();
                }
            }
        }

        return false;
    }

    public Object next() {
        try {
            return ((Iterator) iterators.get(idx)).next();
        } finally {
            idx = (idx + 1) % iterators.size();
        }
    }

    public void remove() {
        throw new UnsupportedOperationException("Remove is not supported in MergeIteratorFilter.");
    }
}

redpajama_set_name: RedPajamaGithub


text:
BIG STORYWorld
Muslim Countries Condemn Desecration of Holy Quran in Sweden
Team Clarion
NEW DELHI – Muslim countries have strongly condemned the abhorrent act of the desecration of the Holy Quran in Sweden, stressing that the move hurt the sentiments of the 1.5 billion-strong Muslim community across the globe.
The condemnations came after Rasmus Paludan, leader of the Danish far-right party Stram Kurs (Hard Line), burned the Holy Quran outside the Turkish Embassy in Stockholm.
Turkiye and several Arab countries, including Saudi Arabia, Jordan and Kuwait, denounced the Quran burning. "Saudi Arabia calls for spreading the values of dialogue, tolerance, and coexistence, and rejects hatred and extremism," the Saudi Foreign Ministry said in a statement, Geo News reported.
The move has drawn severe criticism from Turkiye as well, with Ankara calling off a visit by Sweden's defence minister and mentioning that "it's a racist action, it's not about freedom of expression".
Türkiye on Saturday condemned the "vile attack" on the Quran, Islam's holy book, in Sweden.
"We condemn in the strongest possible terms the vile attack on our holy book, the Quran, in Sweden today (21 January), despite our repeated warnings earlier," a Turkish Foreign Ministry statement said.
Calling the act "an outright hate crime," the ministry said: "Permitting this anti-Islam act, which targets Muslims and insults our sacred values, under the guise of freedom of expression is completely unacceptable."
Calling on Swedish authorities to take necessary measures against the "perpetrators of this hate crime", the ministry said: "This despicable act is yet another example of the alarming level that Islamophobia and, racist and discriminatory movements have reached in Europe."
The ministry also urged all countries as well as international organizations to take concrete steps "in solidarity against Islamophobia."
The incident "hurts Muslims' sentiments across the world and marks serious provocation," Kuwaiti Foreign Minister Sheikh Salem Abdullah Al-Jaber Al-Sabah said in statements cited by the state news agency KUNA.
He called on the international community "to shoulder responsibility by stopping such unacceptable acts and denouncing all forms of hatred and extremism and brining the perpetrators to accountability."
In a statement, Foreign Ministry spokesman of Iran Nasser Kanaani said some European countries under the false pretext of advocating freedom of speech "allow extremist and radical elements to spread hatred against Islamic sanctities and values."
Rasmus Paludan, the leader of the Stram Kurs (Hard Line) Party, under the protection of police and with permission from the government, burned a copy of the Quran outside the Turkish Embassy in Stockholm on Saturday.
Kanaani said despite the strong emphasis on human rights in Islam, Europeans continue to "institutionalize anti-Islamism and Islamophobia" in their societies.
He added that the desecration of the Quran is a "clear example of spreading hatred and fueling violence against Muslims", which has "nothing to do with freedom of speech and thought".
The spokesman emphasized that Muslims worldwide expect the Swedish government to "prevent the recurrence" of such incidents and ensure the act doesn't go unpunished.
In its statement, Pakistan's Foreign Office said that this senseless and provocative Islamophobic act hurts the religious sensitivities of billions of Muslims around the world, Geo News reported.
Such actions, the ministry said, are not covered under any legitimate expression of the right to freedom of expression or opinion, which carries responsibilities under international human rights law, such as the obligation not to carry out hate speech and incite people to violence.
The ministry called upon the international community to show a common resolve against Islamophobia, xenophobia, intolerance, and incitement to violence on the basis of religion or belief, and work together for promoting inter-faith harmony and peaceful coexistence.
Pakistan's concerns are being conveyed to the authorities in Sweden, it said, urging them to be mindful of the sentiments of Muslims and take steps to prevent Islamophobic acts, Geo News reported.
Previous articleDebt Per Indian Increased from Rs 43,124 to Rs 1,09,373 in 9 Yrs: Congress
Next articleCongress to Hoist National Flag across the Country on Jan 30


Not for the feint hearted, this pack contains some seriously strong beers from around the World. Strength ranges from 7% upto a whopping 10.5%. With a wide varity of beer styles including IPA's, Imperial Stouts, Belgian Abbey Ale, Barley Wine and Golden Ales. This beers pack not only strength but also some pretty intense flavours!


Every year, thousands of people in the United States die from drowning-related incidents; thousands more suffer serious and irreversible neurological damage as a result of near-drowning experiences. Young children are especially at risk. The Centers for Disease Control and Prevention (CDC) report that unintentional drowning is one of the leading causes of death among children under the age of 14.
At the Hankey Law Office, our Indianapolis drowning accident attorneys believe that many drowning deaths can and should be prevented: statistics show that nearly 20% of drowning deaths involving children occur in swimming pools where one or more certified lifeguards are on duty. Injuries may also be caused by defective pool hardware or by reckless behavior in the water or on watercraft.
Drowning accidents can be devastating both emotionally and financially. On the one hand, you face the loss or permanent disability of a loved one; on the other, you may be saddled with a lifetime of high, ongoing medical expenses.
In many situations, your best course of action may be to contact an experienced Indianapolis drowning accident lawyer from the Hankey Law Office. With professional legal representation, you are better able to win compensation for the emotional and financial burdens associated with a tragic drowning accident. Our Indianapolis drowning attorneys will thoroughly investigate the circumstances surrounding your case and determine who is legally liable for the damages you have suffered.
To consult with an Indianapolis drowning accident lawyer today, contact the Hankey Law Office at (317) 634-8565.


text:
Empowered Kids Ontario Welcomes New Members
Mackenzie Health Centre for Behaviour Health Sciences and Resources for Exceptional Children and Youth-Durham are the newest EKO members
Empowered Kids Ontario (EKO) is delighted to welcome two new members to the association: the Centre for Behaviour Health Sciences at Mackenzie Health (CBHS) and Resources for Exceptional Children and Youth-Durham (RFECY).
EKO CEO Jennifer Churchill says both organizations are considered important players at Ontario's child development and rehabilitation table and their membership brings opportunity to the association and to its members. "Collaboration is a hallmark of EKO. The voices of these two organizations introduce new perspectives and experiences to the conversation," says Churchill. "Our culture gives members the freedom to share, confer and debate, and have the conversations that create new value for each of our members, as well as for Ontario kids with disabilities and their families."
CBHS Manager of Autism & Behaviour Services John Clarke says this was a draw for the organization to join the provincial association. "The strength of each CBHS division is its ability to partner, and for us, membership in EKO brings more opportunities to pursue meaningful connections," says Clarke. "EKO is well-known and well-regarded for promoting partnerships that benefit kids with disabilities and their families. We want to be part of that, we want to further expand our ability to collaborate with providers and stakeholders—to benefit from their influence on our work, and for the opportunity for CBHS to add value to theirs."
CBHS stepped up early in the COVID-19 pandemic, partnering with EKO to provide training to more than 2,500 child development and rehabilitation professionals from 37 publicly supported providers across the province, who gained knowledge and experience to deliver virtual care. The training prepared professionals across the province to quickly enhance treatment opportunities, meeting kids and families where they are at, so necessary treatment continued with minimal or no interruption at a time when much has been uncertain.
Resources for Exceptional Children and Youth – Durham Region works collaboratively with many service providers in one of Canada's fastest growing regions and beyond, to ensure the most effective services for kids with disabilities and their families. RFECY also contributes actively to community groups including the Durham Region Child Care Forum, Durham's Children and Youth Planning Network, and the Coordinated Service Planning Provincial Network.
"As the province moves to a needs-based Ontario Autism Program, being connected with other providers is more essential than ever," says RFECY Executive Director Denise Cashley. "EKO membership will broaden our linkages; the association's diversity of services supports innovation and best practices not only for autism services, but for child development services more generally. It's exciting to vision what our community can do for the kids and families we serve."
EKO recently welcomed Sioux Lookout First Nations Health Authority and Firefly to its membership. EKO Chair Penny Smiley notes that growing the association's membership is critical to ensure EKO represents the comprehensive range of child development and rehabilitation services, especially as Ontario works to build capacity to serve kids with autism and their families. "Adding to this priority, the COVID-19 pandemic has encouraged service innovations while also disproportionately impacting kids with disabilities and their families, magnifying the challenges families are facing," says Smiley. "EKO members' response to all of these challenges demonstrates the incredible efforts of publicly funded organizations to go above and beyond to serve kids and families, affirms how important each organization is to their community, and at the same time to unifying child development and rehabilitation providers across Ontario."


Tobias Lindholm's Oscar-nominated A War provides a measured account of its subject's horrors, if such a thing is possible. Claus Pedersen (Pilou Asbaek) is a Danish soldier stationed in Afghanistan on a mission to eradicate the Taliban and rebuild local villages. The film captures the bifurcated nature of wartime: a daily life in which death is always looming and a family life thousands of miles away. Claus's wife, Maria (Tuva Novotny), struggles to keep her children sane, but their father's absence is visibly wearing on them.
A War is ostensibly an anti-war film that exposes the awful calculus of military occupation through handheld shaky-camera realism, desaturated colors, and contemplative silences, but something is amiss in the high seriousness of its indictment. Asbaek and Novotny play Claus and Maria with great sensitivity and nuance, but they are continually hampered by a too-minimal script.
Just when we come to understand Claus as a fundamentally decent soldier who is genuinely trying to help Afghani people and his fellow troops, he makes a terrible mistake, and it's the hinge upon which the film turns from a moral drama to a procedural one.
A War begins by asking whether or not war is moral, representing combat as extreme boredom punctuated by traumatic eruptions of violence. It ends by asking whether you should be responsible for war crimes you didn't mean to commit. The second question begs you to identify, above all, with the good intentions of the soldier, which is easy to do. Claus is kind, and his wife and children are clearly suffering without him. But identification makes it easy to forget that the soldier is one of many individuals engaged in a structural geopolitical conflict that produces untold amounts of civilian death.
Here, as in Lindholm's 2012 film The Hunt, in which a good man is falsely accused of child molestation, the ethical murk from which the drama rises is a bit overdetermined. A War was critically lauded for eschewing the genre's usual heroics, but it's really about exoneration, not accountability. Lindholm's tender, caring accused are ultimately vindicated as stoic heroes, never challenged for their complicity. In other words, as ever, the men are alright.
This article appeared in print with the headline "Sneaky Blinders"


The award-winning educational tech toy start-up, Tech Will Save Us has launched a range of new DIY coding kits.
The new kits include the Kickstarter funded Dough Universe set comprised of three kits which are available as a set or separately, and companion kit to the BBC micro:bit, micro:mods.
To promote the products, they have also created their first ever campaign, 'Side Effects', which demonstrates the potential side effects that Tech Will Save Us toys will have on kids lives, including creating a robotic gang and an innovative spin on pet transportation! You can see the video here: https://vimeo.com/243816081… It's really cool!
Comprised of the Techno Sounds Kit, Bright Creatures Kit and Electro Machines Kit (sold together or separately), Dough Universe teaches kids ages 4-7 about electronics through good old messy play. The kits use conductive dough and basic circuits to teach the fundamentals of electricity through light, movement, and sound. Each kit retails for £39.99 or £107.99 as a set.
Squishy Sounds Kit - Get your dough playing to its own tune. With this kit, kids can build keyboards, drums, and pianos and will learn how electricity creates sound.
Bright Creatures Kit - Make your dough creations blink, light and flash up with LEDs and buzzers. Kids can mould weird and wonderful creatures like a fire-breathing dragon or a snake with light-up scales.
Electro Machines Kit - Make your dough creations spin, roll, and move. By creating cars, robots and high five machines, kids learn the basics of how mechanics work. Let your kids' imaginations soar by creating their very own flying dough helicopter!
I was lucky enough to receive a sample of a Micro:Bit and a very savvy Dad, Stuart Garner, kindly done a brilliant review for me. Please see below how Stuart got on.
I have worked as a computer programmer for over 10 years in the educations and games sectors. For a number of years I commuted into London but eventually got tired of travel and being away from the family so took a job close to home. I love all things technology and spend many hours discussing science related stuff with my 8 year old son, who often knows more than me.
Still unsure of what it actually did, I received the package with excitement and I immediately opened the box labelled "Open First." As a professional I thought it was best for me to have a good play with the item before letting my son loose with it. Its was important for me to understand its full potential and, besides, he might be better at programming it than me so I needed a head start.
First impressions were that it was a lot smaller than I imagined it to be. The box is slightly bigger than a cooks match box and the device itself is about half the size of a credit card.
I managed to resist the usual temptation to just plug it in and see what happens. Instead, opted to follow the instructions. Luckily for me the basic steps are outlined on the inside of the box and you can have the device ready in under a minute. You have to play a couple of very simple games and press the input buttons in the correct sequence. To my surprise and pleasure one of the games involves tilting the device around so that one LED moves across the display to meet another static LED. It took me a few seconds to realise thats what I had to do but it was a tantalising glimps into the abilities of this diminutive circuit board.
With my curiosity spurred on by this I decided to find out exactly what I had in my possession. I headed to the MicroBit web site which I found was a little ambiguous at first but after a sort while it became clear.
In a nut shell the Micro:bit can be thought of as a programable sensor rather than a computer. It comes loaded with a thermometer, accelerometer, light sensor and compass. User interaction can be captured with the two simple buttons, the accelerometer or expanded with he use of the "pins" which are copper plates at the bottom of the device. Output can be sent to LED array between the buttons or transmitted via bluetooth to a smartphone or iPad. Most importantly though the devise can be programmed to use any of its features to perform various tasks and it can be used to control other external devices via the pins.
So now with this knowledge and a working MicroBit in my hand I wanted to know how to make it do what I wanted.
The website make its easy to get started with customising your MicroBit. There are clear instructions that get you up and running in a few minutes. The real power and learning potential of the equipment becomes clear once you explored the coding tool which is introduced to you though a few basic coding examples. This might sound scary but it is actually quite simple. The too is an application that allows you to drag and drop sections of code to build simple programs that can then be sent to your Micro:bit to perform. A nice touch is that you are presented with an emulation of the Micro:bit so you can see your program in action before you send it to your device. That way you can be sure that it will work and not break anything. In fact, if there is an error in your code the emulation shows you a sad face an prompts you to look for the problem.
At this point it is quite simple to get the device to perform some very basic tasks and you need no prior programming experience. There is a simple onStart code block and pretty much anything will start to work if you drop it into that. For example, adding a text string to it produces a scrolling message sent across the LED's and once you have run out of comical messages to write you can quickly start to get some basic interaction with the buttons.
At this point I decided that it was time to explore the Micro Mods set that came with this Micro:Bit. This consisted of a light strip with about 24 colour changing LEDs and some other components. Instructions on how to set this Mod up can be found online and are incredible easy to follow. It comes complete with some pre made code that you can download in order to enjoy a demonstration of what the light strip can do.
It was at this point that I, reluctantly, let my son loose with the device. He is 8 years old and it only took him a few minutes to get to grips with the basic features. He quite competently managed to get the strip to change colour and, more impressively, worked with delays so that the strip would cycle through the changes at a pleasant pace. He did all of this with very little input from me.
Awkwardly for me, he soon started to ask questions about some of the deeper coding concepts. I found myself trying to explain some of the core coding ideas that I use every day, but you don't appreciate how abstracted they can be until you have to teach a child. After trying to verbally explain features like variables and loops and seeing my sons blank faced reaction I was grateful I had the coding tool to assist me. It was a big help, as I could quickly demonstrate how something worked and he could play with it without fear of breaking anything. Before long he was asking me to do things even I didn't know how to do. I quickly resorted to the "why don't you look that up?" retort to get me off the hook.
My son and I have only just scratched the surface of what you could potentially do with the Micro:bit. Teaming it up with other devices expands it even further into something that can perform useful task rather than just pretty experiments. However, the more advanced you get the more complicated it becomes. Anyone without a background in computing can get something out of the Micro:Bit but you may start to struggle when it come to the more complex things and certainly an 8 year old would find it very difficult. But to be fair the device is really aimed at secondary school children and 14 year olds these day probably know more about programming and electronics than I ever will. The beauty of this device is that its not just a tool to teach programming skills. Because of its array of sensors it can be lend itself to all sorts of activities and can be used to introduce technology into subjects such as geography, languages and even art. Its is not exaggeration that your imagination is the only limit.
Initially I was a little apprehensive but after working though a few tasks and introducing it to my son I can see the potential of this device. My son really took to it. More so than I thought he would and he got to grips with programming with ease. The online resources are excellent and probably have some of the most thought out well designed instructions I have ever seen. While the Micro:Bit is aimed at older children who will get a lot more out of it there is still plenty a child of 8 or even a bit younger can get out of it, though, you will have to be more heavily involved yourself so be ready to be asked some complex questions.


The other day I saw a tweet that said, "Why do we even bother?" and it struck a chord with me. Every one of us asks ourselves this question at some point in our lives when it seems like we have no reason to go on living. At our lowest, we see those having a "good life" and resent them for it; we wonder how they can keep on going when everything seems so meaningless.
Life is full of heartbreaks, we try and we fail, we fall in love and get our hearts broken, we get cheated on, we lose our jobs, we struggle to make each day count. All of this negativity can pile up and make it seem like there's no purpose to life.
Nevertheless, a purposeful life isn't for the faint of heart, you don't get to make half-hearted attempts and just easily discover your purpose, – granted one in a hundred do find their way like that. Living a purposeful life means being conscious, being present, seizing every opportunity that comes your way even though it may hurt and you may end up getting disappointed.
All of that seems like hard work, and it is, especially if you're Nigerian. In addition to all your personal problems, there's an inefficient government and country that seems hell-bent on breaking your resolve. So how do people still get up in the morning? Why do we even bother?
Sadly, there's no straightforward answer, everybody has his or her reason for waking up in the morning. I believe that in the midst of all that heartache and failure from job searches and relationships and everything else, there are moments so pure and bright that makes everything worth it. For some people, it is having faith in God, for others, it is seeing their lovers smile and for some, it's the innocence of a new-born baby. See no matter how much our day sucked, or how terrible it was, it is these moments, sometimes even the memory of it, that keeps us going.
A heartfelt piece. I love it.
Heartfelt piece. I love it.
Questions like this comes to mine every now and then because we can't keep positive energy all through. And that's fine, for we become better after raising from every low.
I felt a little bit depressed reading this. The uncertainty of everything is overwhelming. It just seems like we are here to just live, pay bills and die. As exciting as that is *throws up a little* I want more but uncertain how to attain it.
pretty good piece. I guess why we bother sometimes is because deep down we hope it gets better eventually. I mean, it can't be bad forever ryt?
Hmmmm. What's really going on here…?
We bother because we fear the unknown.
Feel in love with this line.
Such an incredible think piece. I ask myself this sometimes.
I didn't want to read this at first cos it resonates deeply with my reality, articulated succinctly like someone watching me. Such a beautiful piece.


Welcome to Unique Solutions Inc - RV Products Group. Our mission is to develop and market innovative and unique solutions that enhance the ownership experience for the Recreational Vehicle (RV) enthusiast, with a focus on ecology and conservation. We specialize in products that extend your boondock time, conserve water, electricity, and fuel. All this while enhancing your RV experience.
Turn your RV into a Green Machine. Extend your boondock time by reducing fresh water consumption and reducing grey water accumulation. USI-RV will teach you how you can increase your time away from water fills and dump stations by nearly 100% without losing any conveniences you have become accustomed to.
USI-RV.com features Books, eProducts, and Parts Kits that are engineered to the highest standards and field proven. With USI-RV designed products you will enjoy a new level of comfort and freedom using your RV for short weekend trips and extended voyages across our great nation. Anywhere the road leads you; USI-RV will be riding along with innovative products.
We invite you to browse through our store and shop with confidence. Use the SIGN IN button at the top of the screen to create a personal user account. This user account will speed up your ordering process (select your name from the "Use Contact:" drop down during checkout) and allow direct access to your eProducts via MY ACCOUNT. Or if you like, you can shop as a guest and by-pass the SIGN IN process. Either way, your shopping cart will be active until you leave the store.
Shop with confidence. USI-RV accepts major credit cards or PayPal accounts for secure purchases. USI-RV employees do not have access to your credit card or PayPal information ever! All purchase and credit transactions are managed via a transaction code using Secure Socket Layer technology.
Want to learn unique ways of enhancing your RV experience? Get your favorite USI-RV informational and how-to books and calculators with color illustrations, diagrams, and tables shipped straight to you.
Take advantage of USI-RV volume sourcing by purchasing economically priced parts kits. The USI-RV parts kits are designed to provide all the standard and hard-to-find parts, needed to implement the USI-RV enhancements to your RV in a snap.
USI RV Unique Solutions to your tank fitting needs. Designed and manufactured by USI-RV, these fittings save you time, money, and frustration.


When it becomes legal next July, recreational marijuana should be sold with more restrictions than that other weed — tobacco — says the Canadian Mental Health Association's Ontario branch.
The group will release a position paper Monday calling on the province to ban pot smoking in cars with a "zero tolerance" policy, cap the amount of THC in cannabis products and use all tax revenues from them to boost addiction and mental health services.
"We have an opportunity to start fresh with this," Camille Quenneville, chief executive officer of CMHA's Ontario branch, told the Star before the wide-ranging, 18-page submission was made public.
The provincial government will spend the coming months settling on an age of majority for recreational marijuana, deciding on a retail network of stores where it will be sold, developing a public education campaign and dealing with a host of regulatory issues.
Ontario has established a Legalization of Cannabis Secretariat to co-ordinate the effort on behalf of all government ministries. Medical marijuana is already legal.
Premier Kathleen Wynne has strongly hinted the age of majority for cannabis will be set at 19, the same as for alcohol — a position the mental health association supports.
But Quenneville urged the province to set strict advertising and marketing restrictions, as with tobacco, to "minimize the profile and attractiveness" of cannabis, while going one step further with plain packaging to downplay brand identities.
Cigarettes are now kept behind closed doors in stores with brand logos visible on their packaging, but alongside explicit warnings about the health dangers of smoking.
The association's push for pot tax revenues to improve addiction and mental health services is based on concerns that "there's a link between heavy use and anxiety and depression and psychosis," particularly if there's a personal or family history or if cannabis use begins in the mid-teens, said Quenneville.
"There's not nearly enough mental health services for the population," she added, also calling for more extensive research on causal relationships between cannabis and mental health problems.
Mental health and addictions now account for 7 per cent of the provincial health-care budget and CMHA is pushing for an increase to 9 per cent, as recommended by the Mental Health Commission of Canada.
"The one piece we struggle with is young people who are at higher risk for mental health (problems)," Quenneville said, which makes a strong public education campaign critical to reach "emerging adults" in their teens and early 20s.
Efforts to make people aware of the dangers of cannabis are needed to combat any mindset that "if it's legally available and it's sold, how bad can it be?" she added.
Ontario Health Minister Eric Hoskins said last month that he wants to government to get out months in advance of legalization with a strong public education and awareness campaign, especially given medical concerns that cannabis can be harmful to people under 25 because their brains are still developing.
On the concept of a "Cannabis Card," Quenneville said it's a logical step to certify that people selling recreational marijuana products have training on their attributes, risks and effects to better deal with customers.
The proliferation of marijuana dispensaries also needs to be "cleaned up," said Quenneville, whose association is urging the government to cut back the number of outlets where cannabis will be sold, to regulate hours of opening more tightly and to consider a non-profit retail model once legal sales begin next summer.
In the meantime, Ontario should be pushing the federal government to decriminalize, as soon as possible, the personal possession of 30 grams or less of cannabis, the CMHA recommends in the policy paper.
Youth offences on cannabis possession should also be decriminalized and existing penalties replaced with fine, community service or mandatory education or addiction programs.
"A lot of young people are being charged with possession," said Uppala Chandrasekera, director of public policy for the mental health association.
For drivers and their passengers, strict enforcement of a ban on cannabis consumption of any kind in automobiles will be key to curbing impaired driving, the association added.


Check-in will take place Thursday May 11th, 2017 from 2pm-8pm.
HTG Sports Services is the official AMP for the 17/18U Boys Saskatoon Nationals. All bookings must occur through the HTG booking portal.
Any feedback on the seeding must be submitted to Sandra de Graaff at competitions@volleyball.ca by Monday, May 8th at 11:59am EST. This will allow VC to review the material, follow up with the PTA, and update the information in a timely manner for all teams.
Check out the facility info sheet for details on what is permitted in the Henk Ruys Soccer Centre.
*Please note that there was a change for both 17U and 18U top 16 seeding as of May 8th.
Adrian's Army; it's more then just a game.


The long wait is finally over and the new version of Stephen King's 'It' hits cinemas this Friday (at least the first part) and we're fairly certain that it's going to scare the absolute crap out of us.
Throwback to when I painted Louie like pennywise because I can't wait for IT.
Eeek. Little Louie probably looks even scarier than Bill Skarsgard's Pennywise, and that really is saying something given how creepy the trailers have looked.
Not quite as scary I'm sure you'll agree, but there's definitely something eerie about that shot there. Eagan is a real talent and will probably go on to get a job in costume/make up if he applies himself. He's really onto something.
Hopefully we'll see more from him in the future, but right now I'm just excited about seeing 'It' at the weekend. The wait is finally over – here's one last look at the trailer to get you prepared.


We believe in mixing colours to make something bold and personal, however not all combinations are winners. To avoid going too far off the beaten track, here are our recommendations for combinations that are completely unique and highly attractive!
Designers love mixing midnight blue, turquoise, and apple green for wallpapers and wall paints. The colours come from similar families so they complement each other easily. Having only turquoise and apple green might seem too Tropical Island, but including a dark blue is a surprising contrast to give the combination character.
You don't have to worry about using such a dark colour in a room because the brightness of the other two colours will lift and brighten the space, meaning it won't shrink with the light-absorbing midnight blue.
For homeowners who prefer a simpler design, going rustic means that not every part of the furnishing has to complement each other perfectly.
A common issue with the rustic theme is that it seems well-worn or even one dimensional. To modernize this theme, we've added a splash of citron green to sandy brown and creamy white. The white and brown have warm undertones, so the green is used to refresh the colour scheme. A number of colours could have been used to modify the white and brown, but we've chosen green because it picks up on the most common colour in nature.
Having only one colour in a room can underwhelm you and make things seem boring, however when it comes to white, lighting plays a huge factor in how we see it.
We're going for something more subtle in this case with a combination of sea foam, cottage white, and silver. If you're concerned about not having enough colour in a room, making everything seem washed out, don't go overboard with the sea foam.
We've thrown chalkboard black, walnut, and pure white into the mix for a much more bold combination. If black is too much of a risk, you can consider chalkboard grey, but avoid green undertones and aim more for a bluish hue. If you can manage wooden furnishings or even exposed beams, it could turn a regular room something you'd see in a loft. If you're going to add pattern to the space, make sure it's bold to match the statement made by the colour combination.
For more design inspiration ideas, check out past work done by our Avonlea experts!


text:
Vilém Ladislav Jan Goppold von Lobsdorf (* 25. Mai 1869 in Prag; † 15. Juni 1943 ebenda) war ein böhmisch-tschechoslowakischer Fechter.

Leben
Vilém Goppold von Lobsdorf nahm an den Olympischen Spielen 1908 in London und den Olympischen Spielen 1912 in Stockholm teil. Mit dem Degen schied er 1908 in der Vorrunde der Einzelkonkurrenz aus, mit der Mannschaft wurde er Fünfter. In den Säbelkonkurrenzen gewann er jeweils Bronze. 1912 belegte er mit der Mannschaft Rang sieben und im Einzel Rang vier. Er war mehrfacher böhmischer Meister mit dem Säbel.

Bei den Spielen 1912 traten auch zwei Söhne Goppolds von Lobsdorf in den Fechtwettbewerben an.

Weblinks

 Vilém Goppold von Lobsdorf beim Český olympijský výbor (tschechisch)

Fechter (Böhmen)
Olympiateilnehmer (Böhmen)
Teilnehmer der Olympischen Sommerspiele 1908
Teilnehmer der Olympischen Sommerspiele 1912
Person (Königreich Böhmen)
Tschechoslowake
Geboren 1869
Gestorben 1943
Mann

redpajama_set_name: RedPajamaWikipedia


text:
Saraiu este o comună în județul Constanța, Dobrogea, România, formată din satele Dulgheru, Saraiu (reședința) și Stejaru.

Teritoriul comunei cuprinde și fostul sat Albina (în trecut Balgiu) desființat prin decret prezidențial în 1977.

Demografie

Conform recensământului efectuat în 2011, populația comunei Saraiu se ridică la  de locuitori, în scădere față de recensământul anterior din 2002, când se înregistraseră  de locuitori. Majoritatea locuitorilor sunt români (95,87%). Pentru 4,06% din populație, apartenența etnică nu este cunoscută.
Din punct de vedere confesional, majoritatea locuitorilor sunt ortodocși (93,68%), cu o minoritate de penticostali (1,25%). Pentru 4,06% din populație, nu este cunoscută apartenența confesională.

Politică și administrație
Comuna Saraiu este administrată de un primar și un consiliu local compus din 9 consilieri. Primarul, , de la , este în funcție din . Începând cu alegerile locale din 2020, consiliul local are următoarea componență pe partide politice:

Personalități născute aici
 Gheorghe Aldea-Sarai (n. 1923), economist, sculptor.

Note

Saraiu


The Collision Network is back on track! The aim is to facilitate the inventory of collisions in the Mediterranean Sea. It is a voluntary and participatory project, carried out with shipowners and port authorities. Membership in the Collision Network is free of charge. Contact us and join the Collision Network. More information.


The MOBI B3 folding stretcher is made of epoxy coated steel material and fluid resistant materials. It is compact in size, easy to carry, reliable, safe and easy to operate. It is commonly used in hospitals, gymnasiums, ambulances and sporting events to transport wounded patients.


Who stole the cookie from the cookie jar? Well, we did of course, how else are we meant to make this fudge? Ok, so we know how you loooove to lick the cream out of the cookie. Guess what? We've made it easy for you to unleash your inner cookie monster with this fudge.


Great news Rush N Krush Hack Players!
Now we got for you a brand new hack that works for both iOS and Android devices. Rush N Krush Hack is a very wanted cheat tool these days, so, we decided to create a tool like this to solve your problems on this awesome game.
1.Enter You Rush N Krush User Name.
Do you need additional Unlimited Gold, Unlimited Trophies or ?
Do not hesitate! Try the newest Rush N Krush online cheat tool. Be better than your friends, and gain advantage easily! Hack Rush N Krush directly from your browser.


Lick The Bowl Good: Pie Or Cake?
I've been on a pie kick lately and I'm not sure why. Maybe because they're so versatile and can be sweet or savory, and can be served at any meal. Or maybe it's because they can be the meal and the dessert? I'm not sure, but I've been going through my cookbooks and bookmarking pies left and right. I hope you don't get tired of them because it seems that 2012 is the year of the pie. Move over layer cake! Did I just say that?
This month The Cake Slice Bakers chose to make Boston Cream Pie. I realize it's not actually a pie, but a cake, but who cares when you have vanilla cake sandwiched with thick pastry cream and topped with velvety chocolate ganache? I almost made this for my Pie Party, but I ran out of time so I made it for our Super Bowl get together. Classy right? Picture it- Spicy Buffalo Wings, Chips and Queso, Baked Corndogs, Veggies with Dip, Sausage and Pepperoni Pizza Puffs and Boston Cream Pie on a Pedestal. haha! It's a little contradictory but it's never a bad time to eat cake. Or pie. Which is it?
This cake is not hard to make, but you have to plan ahead when making it. It's a little laborious and time consuming, but it's rather simple as long as you read and follow the directions. Just be sure to make the custard ahead of time and have it well chilled so when you're ready to assemble this cake you're not having to wait on the filling. Now I'd love to say that this cake was a dream come true but to be honest I thought the actually sponge cake was a little dry. The filling and the topping were great though and I'd make those components again but I'd try a different recipe for the cake. I thought it dried out because I made it the night before but some of the other Cake Slice Bakers had the same issue. Keep that in mind if you give this recipe a try. If nothing else you'll end up with a very pretty dessert. And who doesn't love pretty?
In a medium bowl, whisk together the yolks, sugar and the cornstarch, set aside.
In a medium saucepan, bring the milk to a gentle boil. Remove the pan from the heat and whisk about 1/3 cup of the hot milk into the yolk mixture. Return the entire mixture to the saucepan, place over medium-high heat, and bring to a boil, whisking constantly, for 1 minute. Remove the pan from the heat, scrape the bottom of the pan with a spatula, and whisk until smooth. Whisk in the butter until melted.
Immediately strain the custard through a fine-mesh sieve into a medium bowl. Whisk in the vanilla extract. Cover the surface of the custard with plastic wrap, and let cool to room temperature, then refrigerate for two hours, or until well chilled.
Just before assembling the cake, transfer the custard filling to the bowl of an electric mixer. Add 1/4 cup heavy cream and using the whisk attachment, beat the mixture at high speed until it is light and forms soft peaks, about 1 minute.
Position a rack in the center on the oven and preheat the oven to 350 degrees F. Grease the bottom and sides of a 9-inch cake pan. Dust pan with flour.
Sift together the cake flour, baking powder, and salt two times. Set aside.
In a bowl of an electric mixer, using the whisk attachment, beat the eggs at high speed until blended, about 1 minute. Gradually add the sugar and vanilla extract and beat until pale and tripled in volume, about 6 minutes.
Bake the cake for 20-25 minutes, until it springs back when lightly touched and a cake tester inserted into the center comes out clean. Cool the cake in the pan on a wire rack for 10 minutes.
Run a paring knife around the edge of the pan and invert the cake onto the wire rack. Reinvert the cake, so that it is right side up.
In a small saucepan, bring the cream to a boil. Remove from the heat and add the chocolate to the pan. Stir until the chocolate is completely melted and the glaze is smooth. Stir in the vanilla extract. Transfer the glaze to a small bowl. Cover the surface of the glaze with a piece of plastic wrap and let cool for about 10 minutes before using.
Assemble The Cake: Using a long serrated knife, cut the cake horizontally in half to make 2 layers.
Save the smooth bottom layer for the top of the cake, and place the remaining cake layer cut side up on a serving plate. Scrape the filling onto the layer and, using a small offset metal spatula, spread it into an even layer. Top with the other cake layer, cut side down.
Glaze The Cake: Pour the warm glaze over the top of the cake, allowing some of it to drizzle down the sides. Serve the cake immediately, or refrigerate.
Store in the refrigerator in a covered container for up to a day. Bring to room temperature before serving.
I've been getting emails and comments asking where Hayden is. You guys are funny! Here he is with his daddy looking at himself in the mirror. He looks at himself, smirks at the good looking boy staring back at him then starts giggling. When he's feeling grumpy, this cheers him up everytime. Maybe he's laughing at his momma, because I like to sing to Michael Jackson's "Man In The Mirror" to him when he does this, except I sing "I'm looking at the boy in the mirror". :-) I wish you all could just hear his laugh. It's the best sound in the world.
I agree, making this cake over again with a more moist cake sounds delish!
Your cake looks wonderful and your son is adorable!
I called it a cake with an identity crisis.
Sorry, but the baby definitely takes the cake!
Your cake baked up superbly! I thought it was a bit dry too.
Dry or not the cake looks great. Hayden is absolutely adorable!
Boston Creme Pie was the very first cake I ever made a very long time ago. It was one out of a box and I was 10!! Haven't made one in a long time. Think I'll try this one!! Looks fabulous!
Love the baby and daddy pics.
Your baby is so cute! I got on here to check out a recipe and then saw your pictures. It makes me remember when I used to make my babies laugh in the mirror. They just grow up so quickly! What a handsome little guy you have!
Listening to a baby's chuckle is better than listening to any music or watching any comedy. Relaxes the mind.. and cheers me up.
Awesome baby with his daddy!
And thanks Monica for a helping hand with the recipe! Your cake is fab as usual!
Okay first of all, why don't you take video of that laugh and post it here. Duh!
Secondly, whether dry or not, I think your cake is gorgeous! I can totally see it at a Superbowl party!! LOL!!
I don't usually comment on recipes I've tried, but I saw your chocolate sour cream bundt cake on pinterest and was finally able to make it yesterday. My oh my! Usually I'm able to refrain from cake batter, but I tried a little and it took everything in my power to stop the licking and proceed with the baking. I knew it would be amazing just based on the batter alone. Glad I had the self-control I did cause it was unbelievably good when all was said and done. Now to start saving to get the Nordicware anniversary bundt pan. I had to use the rest of the batter (I originally thought I'd just throw it out, but quickly changed my mind after tasting it) in cupcakes but I had a hard time getting them out of the pan. They were so moist they just kind of fell apart! Regardless they were just as good. I just wanted to thank you for my PERFECT and new favorite cake ever. Sorry for the long comment! You are awesome and I can't wait to try the plethora of yum I've found on here!
Oh, my, god! This looks amazing... I'm going to make the very recipe this weekend when two of my great grandchildren come to stay with me for the weekend.
So, now only are they going to be able to make a mess in the kitchen with great grandma, but they are going to be able to eat what they make when its done.
So, thank you for this recipe!
Awwww! Hayden is so happy... I love hearing a baby's laugh.
I absolutely love Boston Creme Pie. I'll admit that I'd even use a box yellow cake just to shortcut to the final result. Yum!
Hi, I'm definitely making this. My husband absolutely loves Boston Cream Pie. He'll be so happy.
I'll have to adjust the recipe and make a gluten-free cake. But no problem, I have a good old Gf recipe already.
Thanks for your inspiring stories and recipes!
I was looking for a Boston cream pie for some time now, and I think I found one to try! Yours looks so gorgeous and tasty!
I wish your blog would show up in my google reader, I would subscribe.
I made this cake today for my uncle's birthday tomorrow.
This was my first time making a custard, and it was far too thick to strain even right off the stove...but it was NOT scrambled eggs...and it tasted good and custardy... sooo hopefully I didn't destroy it?
I did make some adjustments to the actual cake part. First: I always ALWAYS separate my egg yolks from my egg whites when I make a cake. I always set the whites aside, beat them into stiff peaks, and fold the whites into the cake right before it goes in the oven.
Anyway, point being, I don't think my cake is dry :) I don't think it'll be my go-to yellow cake recipe, but it has a good, classic, old-fashioned flavor and is NOT dry. Yay!!
I lied. Cake was dry.
Custard was amazing though. But definitely needs a different cake recipe.
I bet if you replace the 4 tbsp butter with oil, cake will be moist. Use formula butter is 80% oil and 20% milk. Use 3 tbsp plus 1 tsp oil instead of the butter and and 2 1/2 tsp more milk. Oil based cakes are more moist plus they do not harden if you refrigerate them and eat before getting to room temperature.


While I am ambivalent about a designation of Buddhist "leaders" — and can think of many other friends and elders who could have, should have been in the room—in this event the notion of leadership cuts in two directions. A remarkably diverse group of women and men were meeting to shape a common understanding of how to bring our various Buddhist practices into a troubled world. At the same time there was a unique opportunity to be in dialogue with White House and State Department staff interested in finding Buddhist allies to work on issues of climate change, racial justice, and peacebuilding.
Point person for this all-day event was William Aiken, public affairs director for Soka Gakai International, with help from Ven. Bhikkhu Bodhi of Buddhist Global Relief, Dr. Sallie King of James Madison University, the International Buddhist Committee of Washington DC, and Dr. Duncan Ryuken Williams of University of Southern California. With all their respective contacts and networks, this was a remarkable gathering, with wide and unique diversity in race, nationality, gender, and Buddhist traditions.
After a vegetarian box lunch and a brief time to make new acquaintances in four topical breakout groups, we all strolled a few blocks to meet with staff at the "working White House" of the Eisenhower Executive Office Building. There was a quick hand-off to White House staffers of two Buddhist declarations — one on climate change and another on racial justice. Then followed two and a half hours of staff briefings along with sometimes pointed Q & A between Buddhists and staff.
Our discussants were: Melissa Rogers of the White House Office of Faith-based and Community Partnerships; Dr. Shaun Casey, the State Dept.'s Special Representative. for Religion and Global Affairs; Rev. Susan Hayward, Interim Director, Religion and Peacebuilding, US Institute of Peace: and Angela Barranco from the White House Council for Environmental Quality (CON).


Center Street in Hannibal is closed because of structural problems in the steeple at First Presbyterian Church at 6th and Center. Hannibal City officials say an inspection of the leaning steeple Thursday resulted in its condemnation after it was found that timbers in the steeple were rotted and damaged by the recent wind storm. Center is barricaded and caution tape is in place around the building.


Luke doesn't have to go to school or do chores outside, like his brothers, but he would say he doesn't get to school or go outside to do chores. He is required to stay hidden, all day, every day. So while his parents are at work, no curtains or windows can open or close, no sounds can be made, and he can never ever be seen by anyone outside the family. The population police forbid him to exist, because he's a third child, and illegal. If anyone saw him, his whole family would be in danger. But if people don't see you, and don't know you, and don't ever talk about you, and you have no idea what the world is like, what kind of life can you have if you are always hiding?
This is an interesting premise, and fairly scary without being graphically violent. Details like Luke's brothers being protective and also sort of resentful help create the day to day drudgery of Luke's life - his brothers have homework and chores, and playing a board game with Luke is just another chore to them. An interesting book for discussion, and it has wide enough appeal for lots of independent readers.
"Among the Hidden book quote"


text:
News releases | 6 June 2017
eSentire named to 2017 Branham300 top 250 list
Managed Detection and Response provider recognized as a top Information and Communication Technology Canadian company
CAMBRIDGE, ONTARIO – June 6, 2017 –
eSentire, Inc., the largest pure-play Managed Detection and Response (MDR) provider, today announced it was named one of the Top 10 Canadian ICT Security Companies in the 2017 Branham300, ranking #125 on the overall Top 250 Canadian ICT Companies list.
This year's Branham Top 250 companies set a new revenue record ($105.3 billion), and a 9.6% growth rate (almost double the previous year).
"I am again impressed by the performance of Canada's technology community. The sector has set another revenue record, as measured by our Top 250 ranking of Canadian companies, and the younger companies that comprise our Top 25 Up and Comer list show great promise and will help build our innovation economy," said Wayne Gudbranson, CEO, Branham Group. "The companies that comprise the Branham300 have a lot of reasons to be proud."
"We're honored to be included in this year's Branham 300 listing – to not only be named to the list, but also a top 10 Information and Communication Technology Security Company is a huge accomplishment," said J.Paul Haynes, eSentire CEO. "Our continued commitment to develop and provide innovative security technologies around Managed Detection and Response, along with an incredible team of individuals and their ability to provide exceptional service delivery to our customers, further proves eSentire's acumen and a strong business sense among our Canadian counterparts and the security industry overall."
About eSentire:
eSentire® is the largest pure-play Managed Detection and Response (MDR) service provider, keeping organizations safe from constantly evolving cyber attacks that technology alone cannot prevent. Its 24x7 Security Operations Center (SOC), staffed by elite security analysts, hunts, investigates and responds in real-time to known and unknown threats before they become business disrupting events. Protecting more than $5.7 trillion AUM in the financial sector alone, eSentire absorbs the complexity of cybersecurity, delivering enterprise-grade protection and the ability to comply with growing regulatory requirements. For more information, visit www.esentire.com and follow @eSentire.
Products, service names, and company logos mentioned herein may be the registered trademarks of their respective owners. All rights reserved.


text:
Q: How to properly sign out from google in navigation drawer using firebase Hi can anybody help I am implementing an android app with a google log in,  navigation drawer and log out.Upon selecting log out in the drawer the app just closes,and you have to reopen the app to see the login screen.
public class GoogleLogInActivity extends BaseActivity  implements View.OnClickListener {
                private static String TAG = GoogleLogInActivity.class.getSimpleName();
                private static int RC_SIGN_IN = 0;
                private FirebaseAuth.AuthStateListener mAuthListener;

                protected void onCreate(Bundle savedInstanceState) {
                    super.onCreate(savedInstanceState);
                    setContentView(R.layout.activity_google_log_in);

                    findViewById(R.id.sign_in_button).setOnClickListener(this);

                    mAuthListener = new FirebaseAuth.AuthStateListener() {
                        @Override
                        public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {

                         mFirebaseUser = firebaseAuth.getCurrentUser();
                            // if !null then we have signed in and direct us to the next activity
                            if (mFirebaseUser != null) {
                                if(BuildConfig.DEBUG)
                                Log.d(TAG, "user logged in" + mFirebaseUser.getDisplayName());

                                // starts the next activity upon successfull sign in
                                  startActivity(new Intent(GoogleLogInActivity.this,
                                        Navigation_Activity.class));
                            } else{
                                if(BuildConfig.DEBUG)
                                    Log.d(TAG,"Signed out");
                            }
                        }
                    };
                }

                @Override
                protected void onStart() {
                    super.onStart();
                    mAuth.addAuthStateListener(mAuthListener);
                }

                @Override
                protected void onStop() {
                    super.onStop();
                    if(mAuthListener != null)
                        mAuth.removeAuthStateListener(mAuthListener);
                }

                @Override
                public void onClick(View v) {
                    switch (v.getId()){
                        case R.id.sign_in_button:
                            showProgressDialog();
                        signIn();
                    }
                }

                private void signIn() {
                    Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
                    startActivityForResult(signInIntent, RC_SIGN_IN);
                }

                // Google sign in was success call firebaseAuthWithGoogle to get firebase Authentication
                @Override
                protected void onActivityResult(int requestCode, int resultCode, Intent data) {
                    super.onActivityResult(requestCode, resultCode, data);

                    if (requestCode == RC_SIGN_IN) {
                        GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);

                        if (result.isSuccess()) {
                            // Google Sign In was successful, authenticate with Firebase
                            GoogleSignInAccount account = result.getSignInAccount();
                            firebaseAuthWithGoogle(account);
                        } else{
                            // Google Sign In failed
                            hideProgressDialog();
                            Log.d(TAG, "Google sign in failed");
                            Toast.makeText(GoogleLogInActivity.this
                                    ," Google Sign in failed!! ",
                                    Toast.LENGTH_SHORT).show();
                        }

                    }else
                        hideProgressDialog();
                }

                private void firebaseAuthWithGoogle(final GoogleSignInAccount account) {
                    if(BuildConfig.DEBUG)
                        Log.d(TAG,"firebaseAuthWithGoogle:" + account.getDisplayName());

                    AuthCredential credential = GoogleAuthProvider.getCredential(account.getIdToken(), null );
                    mAuth.signInWithCredential(credential)
                            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                                @Override
                                public void onComplete(@NonNull Task<AuthResult> task) {

                                    Log.d(TAG, "signInWithCredential:onComplete: " + task.isSuccessful());

                                    if(task.isSuccessful()){
                                        String photoUrl = null;

                                        if(account.getPhotoUrl() != null){
                                            photoUrl = account.getPhotoUrl().toString();
                                        }

                                        // constructor access for user data
                                        Users user = new Users(
                                                account.getDisplayName() + " " + account.getFamilyName(),
                                            account.getEmail(),
                                            photoUrl,
                                            FirebaseAuth.getInstance().getCurrentUser().getUid()
                                        );

                                        //Get firebase database instance for user infromation storage
                                        FirebaseDatabase db = FirebaseDatabase.getInstance();
                                        DatabaseReference userRef = db.getReference(Constants.USER_KEY);
                                        userRef.child(account.getEmail().replace(".",","))
                                                .setValue(user, new DatabaseReference.CompletionListener() {
                                                    @Override
                                                    public void onComplete(@Nullable DatabaseError databaseError, @NonNull DatabaseReference databaseReference) {
                                                        finish();
                                                    }
                                                });

                                        if(BuildConfig.DEBUG)Log.v(TAG, "FirebaseAuth success");
                                    }
                                    //
                                    else{
                                        // if sign in fails display a message to the user
                                        hideProgressDialog();
                                        Log.v(TAG,"SignInWithCredential", task.getException());
                                        Log.v(TAG, "Authentication failed");
                                        Toast.makeText(GoogleLogInActivity.this
                                                ,"Sign in failed!! verify network connection ",
                                                Toast.LENGTH_SHORT).show();
                                    }
                                }
                            });

                }
            }

        public class Navigation_Activity extends AppCompatActivity implements NavigationView.
                OnNavigationItemSelectedListener {

            private DrawerLayout drawer;
            private ActionBarDrawerToggle toggle;

            @Override
            protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_navigation_);

                //toolbar support to set our custom toolbar
                Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_id);
                setSupportActionBar(toolbar);

                // adds the burger icon to the toolbar
                drawer = (DrawerLayout) findViewById(R.id.drawerlayout_id);
                toggle = new ActionBarDrawerToggle(this,drawer,toolbar,R.string.nav_open_drawer,R.string.nav_close_drawer);

                // adds the drawer toggle to the drawer layout
                 //then call sync state to  to synchronise the icon on the toolbar with state of the drawer
                drawer.addDrawerListener(toggle);
                toggle.syncState();

                // listener for navigation view to fire click options events
                NavigationView navView = (NavigationView) findViewById(R.id.nav_view);
                navView.setNavigationItemSelectedListener(this);

                // use fragment transaction to display SearchFragment instance
              Fragment fragment = new SearchFragment();
              FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
              ft.add(R.id.contentframe_id,fragment);
              ft.commit();

            }

            // gets called when an item is clicked in the drawer
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem item) {

                int id = item.getItemId();
                Fragment fragment = null;
                Intent intent = null;

                switch(id){
                    case R.id.nav_album:
                        intent = new Intent(this, AlbumActivity.class);
                        break;
                    case R.id.nav_single:
                        intent = new Intent(this, SinglesActivity.class);
                        break;
                    case R.id.nav_artist:
                        intent = new Intent(this, ArtistActivity.class);
                        break;
                    case R.id.nav_cart:
                        intent = new Intent(this, CartActivity.class);
                        break;
                    case R.id.nav_logout:
                        intent = new Intent(this, LogoutActivity.class);
                }
                // display appropriate fragment or activity depending on selected item in drawer
                if(fragment != null){
                    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
                    ft.replace(R.id.contentframe_id,fragment);
                    ft.commit();
                }else{
                    startActivity(intent);
                }

                // close the drawer when user selects an item in the drawer
                DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawerlayout_id);
                drawer.closeDrawer(GravityCompat.START);
                return true;
            }

            // if drawer is open close it if the user press back button
            @Override
            public void onBackPressed() {
                DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawerlayout_id);

                if(drawer.isDrawerOpen(GravityCompat.START)){
                    drawer.closeDrawer(GravityCompat.START);
                }else{
                    super.onBackPressed();
                }
            }
        }

        public class BaseActivity extends AppCompatActivity implements
                       GoogleApiClient.OnConnectionFailedListener {

            protected FirebaseUser mFirebaseUser;
            protected GoogleApiClient  mGoogleApiClient;
            protected FirebaseAuth mAuth;
            private ProgressDialog mProgressDialog;
            private GoogleSignInOptions gso;

            @Override
            protected void onCreate(@Nullable Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);

                mAuth = FirebaseAuth.getInstance();
                // Check if user is signed in
                if(mAuth != null){
                    mFirebaseUser = FirebaseAuth.getInstance().getCurrentUser();
                }

                // Configure Google Sign In, the client ID is in the GOOGLE JSON FILE
                GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                        .requestIdToken(getString(R.string.default_web_client_id))
                        .requestEmail()
                        .build();

                // GoogleApiClient with access to the Google Sign-In API specified by gso
                mGoogleApiClient = new GoogleApiClient.Builder(this)
                        .enableAutoManage(this,this)
                        .addApi(Auth.GOOGLE_SIGN_IN_API,gso)
                        .build();
            }

            protected void showProgressDialog(){
                if(mProgressDialog == null){
                    mProgressDialog = new ProgressDialog(this);
                    mProgressDialog.setMessage(getString(R.string.loading)); // will pull loading string from strings.xml
                    mProgressDialog.setIndeterminate(true);
                }
                mProgressDialog.show();
            }

            public void hideProgressDialog() {
                if (mProgressDialog != null && mProgressDialog.isShowing()) {
                    mProgressDialog.dismiss();
                }
            }

            protected void signOut(){
                mAuth.signOut();

                Auth.GoogleSignInApi.signOut(mGoogleApiClient)
                        .setResultCallback(new ResultCallback<Status>() {
                            @Override
                            public void onResult(@NonNull Status status) {
                                if (status.isSuccess()) {

                                    Log.d("BaseAct","User Logged out");
                                } else {
                                    Log.d("BaseAct","SignOutFailed");
                                }
                            }
                        });
            }

            @Override
            protected void onDestroy() {
                super.onDestroy();
                hideProgressDialog();
            }

            @Override
            public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
                Log.d("BaseAct","Error");
            }

        }

redpajama_set_name: RedPajamaStackExchange


We have to write a function -getElementByAttribute, which takes attribute and value and returns an array of elements based on these inputs.
because of closures, functions executed in traverseDOM has access to the result which enables us to write traverseDOM in a generic way. For example, we can use the same traverseDOM at other places, only change we have to do is to pass different function.