New Zealander Hayden Paddon aimed to push hard at this week's final round of the FIA World Rally Championship in Australia and, with co-driver Seb Marshall alongside, he did – scoring a hard-fought second place.
In what was a dramatic final day of the season near the coastal New South Wales town of Coffs Harbour, fans followed the lead changes and demise of key championship contenders closely, while Paddon and Marshall were able to secure their best result of their part-time 2018 WRC season. Their second place was also the best result this weekend for Hyundai Motorsport with Thierry Neuville unable to finish the rally and Andreas Mikkelsen finishing 11th. It's also the pair's best result since finishing second at Rally Poland last year.
Paddon's second place also made New Zealand motorsport history as the best-ever finish for a New Zealander in the at the Australian WRC round. His previous third place in Australia, earned last year, also topped Kiwi rally legend Possum Bourne's best result at the Australian WRC event of fourth place in 1990*.
Up for grabs this weekend were the three key WRC titles – drivers', co-drivers' and manufacturers' – so there was a heightened level of intensity among the top WRC competitors. The drivers' and co-drivers' championship titles ultimately went to Sébastien Ogier and Julien Ingrassia respectively, while the manufacturers' title was claimed by Toyota.
Paddon and Marshall were on the pace early on during Friday's 101.68 kilometres of competition, finishing the day's eight stages in fourth place, just 12.5 seconds behind rally leader Mads Ostberg, and also the best placed Hyundai Motorsport driver.
Going into the event's longest day on Saturday – comprising 133km of gravel rallying over 10 stages – Paddon wanted to do his best to help Hyundai Motorsport in their close fight for the manufacturers' championship with Toyota.
Paddon was again consistent and quick throughout the day, winning two stages – both on the repeated run through Argents Hill Reverse (SS9 and 13) – to wrap up the day in third place overall and only 26.3 seconds away from new rally leader Ott Tanak.
Rain started falling during Saturday's super special stages and continued on Sunday, transforming the gravel forest roads into a muddy mess. Paddon went into the final day just 4.4 seconds behind second-placed Jari-Matti Latvala. As the grip came and went in the midst of the morning's stages, Paddon was able to secure his third stage win in SS20 before heavy rain affected the Coffs Coast region, rendering conditions extremely slippery. His comment at the stage end was: it's not over 'til it's over.
"I was always a little bit nervous about today as I have never really shone when it has got really slippery, so we focussed on making no mistakes," Paddon told Speedcafe.com.
With a more conservative approach through the next two stages, Paddon held his third place relatively easily from fourth-placed Mads Ostberg. Another good stage time in SS23 plus Tanak's crash out of second place moved Paddon and Marshall into second place overall with one stage to go. The pair bought their Hyundai i20 Coupe WRC home for their best-ever result together, as Marshall concludes his time as Paddon's WRC co-driver.
Paddon said: "A great weekend for us! I'm really pleased to be back on the podium and to take our best result of the season. This feels like a proper podium. I felt the last few we've benefitted from others' misfortune, but we've definitely earned this one.
Hyundai Motorsport Team Principal Michel Nandan commented: "First of all, well done to Hayden and Seb for a great podium result and for demonstrating such competitive pace all weekend. They have hardly put a foot wrong all weekend and this result is thoroughly deserved. In terms of the championship, of course we are disappointed but we gave it everything we had.
On Thursday, Nandan told Speedcafe.com that he is not planning any contract talks until Rally Australia is done. Paddon's many fans around the world are now waiting to hear what's next for the Kiwi rally star.


Assurance is proud to award BEAR Construction the MRMH Award for their focus on safety which led to over $3M in savings from potential OSHA penalties while restoring Chicago's Old Post Office. Here's the story.
BEAR Construction receives Assurance's MRMH Award for preventing significant OSHA Penalties saving over $3M while restoring Chicago's Post Office.


text:
package main

import (
	"fmt"
	"github.com/BurntSushi/toml"
)

// define config struct
type config struct {
	Global globalConfig
	Auth   authConfig
	Bhyve  bhyveConfig
}

// define global config struct
type globalConfig struct {
	Port     int
	Datafile string
	Statfile string
	Vmdir    string
}

// define author config struct
type authConfig struct {
	Enabled bool
	Authkey string
	Clients []string
}

// define bhyve config struct
type bhyveConfig struct {
	Bhyve     string
	Bhyvectl  string
	Bhyveload string
	Bhyvegrub string
	Mkimg     string
}

// init global config
var gcfg config

func loadConfig() {
	if _, err := toml.DecodeFile("etc/bhyveapid.conf", &gcfg); err != nil {
		fmt.Println(err)
		return
	}

	fmt.Println(gcfg)
}

redpajama_set_name: RedPajamaGithub


Pams Party & Practical Tips: One of those days..
I spent the day in the ER with one of my family members. Luckily it turned out to be nothing serious, but we were not sure at first. Some side effects that we thought could have been an adverse reaction to meds, ended up being because of dehydration. After a bag of fluids and some rest, they are feeling much better. I feel that I missed a lot, being away from the computer all day. I also did not make it to the post office today, but will ASAP! Hopefully I will feel back on schedule in a few hours.


text:
Tags The Walt Disney Studios
The Walt Disney Studios
Hua Mulan Brings Honor to Us All in the New Mulan TV Spot
The Walt Disney Studios has released a new Mulan TV spot, which features a new look at Yifei Liu as Hua Mulan in the anticipated March 27, 2020...
New International Poster for Mulan Released by Disney
The Walt Disney Studios has released a new international poster for Mulan, featuring Yifei Liu as Hua Mulan in the anticipated March 27, 2020 release. You...
Underwater Review: Kristen Stewart Stars in the Sci-Fi Horror Film
Deep in the Marianas Trench, a group of subsea workers are drilling into the Earth's crust 7 miles underwater. However, catastrophe strikes when some...
Kristen Stewart Guesses What's Underwater and Watch the Q&A
Disney's 20th Century Fox has released a fun new video in which Kristen Stewart guesses what is in an Underwater-inspired mystery box... and she's quite good! The...
Avatar Sequels Concept Art and Mercedes-Benz VISION AVTR Revealed
James Cameron and Jon Landau attended the unveiling of the Mercedes-Benz VISION AVTR, which is inspired by Avatar, at CES in Las Vegas on Monday...
Things Get Dangerous in a New Underwater Clip
In addition to the previews from earlier today, Disney's 20th Century Fox has brought online a new Underwater clip, which looks to be a follow-up to the first...
Stay Calm in the New Underwater Previews Featuring Kristen Stewart
Following the behind-the-scenes look, Disney's 20th Century Fox has released three new Underwater previews that you can watch above and below. In case you missed them, you can watch...
Go Behind the Scenes of Underwater with Kristen Stewart
Disney's 20th Century Fox is taking you behind the scenes of Underwater with a new video that you can watch above. In case you missed them, you can...
Underwater Clip Has the Crew Discussing a Risky Walk
Disney's 20th Century Fox has brought online the first Underwater clip, in which the crew members discuss whether they should take a risky walk. In case...
Ryan Reynolds Says Deadpool 3 Is in the Works at Marvel Studios
Ryan Reynolds was a guest on Live with Kelly and Ryan on Christmas Eve and was asked whether we're getting a Deadpool 3. The actor...
Star Wars: The Rise of Skywalker Passes the $500 Million Mark
Lucasfilm's Star Wars: The Rise of Skywalker has passed the $500 million mark in its first eight days of global release, with $516.8 million to date....
Star Wars: The Rise of Skywalker Adds $57.2M Globally on Monday
On Monday, Lucasfilm's Star Wars: The Rise of Skywalker added $29.2 million domestically and $28 million internationally, for a global day of $57.2 million. That...
Kristen Stewart in New Underwater Photos and TV Spot
Disney's 20th Century Fox has provided VitalThrills.com with 15 new Underwater photos and the studio has also released a new TV spot for the January 10,...
Spies in Disguise: Masi Oka and the Directors on the Animated Film
Spies in Disguise opens in theaters on Christmas Day, and VitalThrills.com recently got a chance to attend a roundtable discussion with directors Troy Quane...
The Rise of Skywalker Opens to $40 Million at Thursday Previews
Star Wars: The Rise of Skywalker began its opening weekend with a strong $40 million in early domestic Thursday shows, delivering the fifth-best preview...
Star Wars: Episode IX The Rise of Skywalker – A Look Now
In the run-up to the release of Star Wars: The Rise of Skywalker and the end of the Skywalker Saga, we took a look...
Underwater Monster Revealed in a New TV Spot
With less than a month to go until the film hits theaters on January 10th, Disney's 20th Century Fox has revealed the Underwater monster in a...
Nothing Is What It Seems in The Woman in the Window Trailer
Disney's 20th Century Fox has revealed the trailer for The Woman in the Window, which is scheduled to open in theaters on May 15, 2020....
Star Wars: Episode VIII The Last Jedi – A Look Back
In the run-up to the release of Star Wars: The Rise of Skywalker and the end of the Skywalker Saga, we will be taking...
As someone who was there at the beginning that fateful summer of 1977, I've rode the highs and the lows of the Star Wars saga...

redpajama_set_name: RedPajamaCommonCrawl


Greenyard Foods was forced to recall frozen vegetable items distributed across a number of European markets due to listeria, while Denmark, Norway and Germany all saw products removed from shelf.
Recalls and alerts were made by England, Ireland, US, Canada, Australia, New Zealand, Belgium, Czech Republic, Denmark, Finland, Sweden, Norway, Luxembourg, Austria, Germany and Hungary.
Recalls and alerts were made by England, Ireland, US, Canada, Australia, Singapore, Belgium, Croatia, Denmark, Finland, Germany and Switzerland.
Recalls and alerts were made by England, Ireland, US, Canada, Belgium, Luxembourg, Denmark, Austria, Germany and Switzerland.
Recalls and alerts were made by England, Ireland, US, Canada, New Zealand, Belgium, Croatia, Denmark, Italy, Austria, Germany, France, Hungary, Norway and the Netherlands.
From unattended deliveries to 'invisible shopping' via videos or face-recognition technology for payments, e-commerce platforms are becoming more sophisticated, says market research firm IGD.


text:
Please note that this is a Standing GA Event only
Two-time GRAMMY Award winner LAUREN DAIGLE, who has sold out every one of her shows to date, will open 2020 with her first headlining tour, the Lauren Daigle World Tour. It follows nearly 70 sold out performances that have taken place since the release of her GRAMMY Award winning album, "Look Up Child".
"This year has been life changing," said Daigle. "There's no better feeling than to be able to look out from the stage and see how people have connected with the songs on this album. Our shows feel like one big party of togetherness, and I can't wait to create a whole new tour for 2020. It's going to be so much fun!"
The Lauren Daigle World Tour features an all new stage production, design and set list that will be highlighted by Daigle's raw vocal power and stage presence. She'll feature some of her hits, including her latest single 'Rescue' and the double-Platinum selling #1 single 'You Say,' as well as tracks from her previous platinum-selling album, "How Can It Be".


(a) By persons who reside overseas, are aged 15 years and over, and were in Australia for less than 12 months.
(b) Estimates are based on survey data from the International Visitor Survey. Estimates are subject to sampling variability. As such, annual changes in the data should be interpreted with caution.
(c) Based on the Bundaberg, Capricorn and Gladstone tourism regions.
(d) Includes persons in transit, persons unsure of tourism region visited and offshore and migratory Queensland. The sum of the regions may not equal Queensland as visitors may visit more than region within Queensland and will therefore be counted in multiple regions.


Angels first-round draft pick Taylor Ward is shown speaking to reporters before an Angels-Rays game in June.
Catcher Taylor Ward, the Angels' top pick in last year's draft and one of their top prospects in the system now, is among 20 players who earned non-roster invites to major league camp.
The Angels released the list on Tuesday of the players who will join the 40-man roster players when camp opens later this month. The first workout for pitchers and catchers is Feb. 19, and the first full squad workout is Feb. 24.
Ward, 22, hit .348 in the minors last year after the Angels took him with the 26th pick in the June draft.
Of the former major leaguers on the list who are new to the Angels system, the most established is right-handed reliever Ramon Ramirez, who has a 3.42 ERA in parts of nine major league seasons.
Pitchers: RH A.J. Achter, LH Tyler Deloach, LH Lucas Luetge, LH Greg Mahle, RH Yunesky Maya, RH Kyle McGowin, RH Ramon Ramirez, LH Nate Smith.
Catchers: Juan Graterol, Stephen McGee, Michael Strentz, Taylor Ward, Wade Wass.
Infielders: Sherman Johnson, Gregorio Petit, Alex Yarbrough.
Outfielders: Quintin Berry, Andrew Brown, Nick Buss, Chad Hinshaw.


text:
Uplyme Parish Council
News and information for local residents and electors in the parish of Uplyme, Devon
Committee Members and Roles
Parish Council Meeting Information and Reports
Planning Reports and Policies
Local Policing has had a small re-organisation (20/08/2018) in the Axminster Neighbourhood Police Team and I thought that I would take the opportunity to introduce myself (although I know I have already met some of you) as the Police Community Support Officer with primary responsibility for the rural areas around Axminster – Musbury, All Saints, Kilmington, Dalwood, Hawkchurch, Chardstock, Wilmington, UPLYME, Membury, Shute and Stockland. I work closely with PC Simon Aldred and PCSO Hayley Widger (PCSO with primary responsibility for Axminster Town) and also our Sergeant, PS Karen Bunt.
Please feel free to contact me Christopher BOLSOVER 30413 Christopher.BOLSOVER@devonandcornwall.pnn.police.uk
if you have any issues that you wish to raise with your local Police team (except of course those incidents that are best reported via 999 or 101), require some advice or would like us to attend a specific event or meeting. In turn, I would be grateful if you could respond to this email to confirm the names and contact details (email and phone number) of each of the Parish clerks, so that I can ensure that my contact list is up to date.
I am also aware that many, if not all, of the parishes have a Parish magazine and website – please could you let me know the name of the publication and the best person to contact – I would like to ensure that each magazine has the team's up to date details and it would be very useful if we could put articles in the publication from time to time (for example, to advertise Devon and Cornwall Alert or to make people aware of the methods of engaging with the team, including our website and Facebook page).
More police information:
https://www.gov.uk/contact-police
Help yourself!
Ring & Ride
Uplyme from the air
Topical and urgent items are publicised on Facebook as well as the News page here. Search for "Uplyme Village Noticeboard" to see any updates from the Council.
Contact: Mr Ricky Neave, Parish Clerk. Telephone: 07413 947 067. email: clerk@uplymeparishcouncil.org
55 Shearwater Way, Seaton, EX12 2FT


proved that peoples had been living in America thousands of years earlier than previously thought.
Image Courtesy of The National Endowment for the Humanities and Dave Scofield.
Steve Moyer, of Humanities, has written a thoughtful article about the significance and history of the Meadowcroft Rockshelter, one of the earliest archaeological sites with evidence of human occupation in the Americas.
"Because of the stability of the site—Meadowcroft Rockshelter is nestled in Morgantown-Connellsville sandstone about 300 million years old and held high above the constantly eroding waters from nearby Cross Creek—the team surmised from the undisturbed strata that they were finding artifacts more than 12,000 calendar years old. Even without radiocarbon dating (which was used later on), they knew they were entering the realm of pre-Clovis"
visit the Senator John Heinz History Center, here.
visit Charles C. Mann's article at Smithsonian.com, here.


Coconut water is present in tender coconuts whereas coconut milk can be made by blending its flesh. Coconut water has been scientifically proven to be great for hydration, lowering bad cholesterol and high blood sugar levels. Coconut milk also has similar actions in addition to being an excellent non-dairy alternative for individuals who are lactose intolerant or follow a vegan lifestyle.
Coconut trees are found in over 89 tropical countries covering about 12 million hectares of land across the world. The versatility of the tree has served mankind for various purposes. The coconut fruit alone is a powerhouse of nutrients with a fleshy white part which can also be the source of milk and the refreshing coconut water.
Over the years with a rise in lactose intolerance and veganism, coconuts have been enjoying quite the attention for being a healthy source of water, milk, cream, sugar, vinegar, and flour. Here's an insight on the difference between coconut milk and water which can guide you to make the right choice for your nourishment.
The cool and sweet juice derived from tender coconuts is hailed as an energy drink from Mother Nature. A cup of coconut water can give you loads of calcium, magnesium, manganese, potassium, sodium and vitamin C. It can even give you the following benefits.
Coconut milk can be prepared at home by blending coconut meat with water. It's also readily available in department stores. Since centuries, it has been widely used in Asian and African cuisines.
It's a great aid for weight management as it has medium-chain triglycerides (MCTs) that get easily digested and give a lot of energy. As it leaves you feeling fuller, it's a good option for weight-watchers.
Consumption of coconut flesh has been scientifically proven to lower LDL, bad, cholesterol levels.
Similar to coconut oil it has a potent antibacterial and antifungal action in the body.
For those who aren't huge fans of buying processed versions of coconut milk, here's a simple recipe to make it within the comfort of your homes. Try this cost-effective recipe as store-bought coconut milk is more expensive and has added sweeteners or preservatives.
1. Heat the water until it's very hot but not boiling.
2. Blend the coconut pieces in a blender and water on high speed until it reaches a thick and creamy consistency.
3. Strain the milk through a mesh colander or muslin cloth into a clean bowl. Homemade coconut milk is ready.
It's best to use it immediately. If you choose to refrigerate, store it for not more than 3 days.
Coconut water is an excellent way to replenish your body with essential nutrients. It can also boost your vitality and protect against diseases. Coconut milk, on the other hand, has similar effects on your health but can be beneficial for individuals who are vegan.
In the past, coconut milk and oil were falsely accused of being able to raise your cholesterol levels. But scientific evidence states that coconut contains saturated fat, mainly MCT which raises HDL good cholesterol levels which are cardioprotective in nature.
After spending time in the sun or a workout session, coconut water is highly recommended as a source of energy, electrolytes, and hydration. Coconut milk cannot meet your hydration needs as well as the water does. But, you can still get the most out of coconut milk by adding it to curries, smoothies, and sauces. It ultimately depends on your preference but including either form of coconut is a positive dietary choice for your overall health.
1. ↑ Manna, Krishnendu, Amitava Khan, Dipesh Kr Das, Swaraj Bandhu Kesh, Ujjal Das, Sayan Ghosh, Rakhi Sharma Dey et al. "Protective effect of coconut water concentrate and its active component shikimic acid against hydroperoxide mediated oxidative stress through suppression of NF-κB and activation of Nrf2 pathway." Journal of ethnopharmacology 155, no. 1 (2014): 132-146.
2. ↑ Hruby, Adela, James B. Meigs, Christopher J. O'Donnell, Paul F. Jacques, and Nicola M. McKeown. "Higher magnesium intake reduces risk of impaired glucose and insulin metabolism and progression from prediabetes to diabetes in middle-aged americans." Diabetes Care 37, no. 2 (2014): 419-427.
3. ↑ Gandhi, M., M. Aggarwal, S. Puri, and S. K. Singla. "Prophylactic effect of coconut water (Cocos nucifera L.) on ethylene glycol induced nephrocalcinosis in male wistar rat." International braz j urol 39, no. 1 (2013): 108-117.
5. ↑ Haddy, Francis J., Paul M. Vanhoutte, and Michel Feletou. "Role of potassium in regulating blood flow and blood pressure." American Journal of Physiology-Regulatory, Integrative and Comparative Physiology 290, no. 3 (2006): R546-R552.
6. ↑ Saat, Mohamed, Rabindarjeet Singh, Roland Gamini Sirisinghe, and Mohd Nawawi. "Rehydration after exercise with fresh young coconut water, carbohydrate-electrolyte beverage and plain water." Journal of physiological anthropology and applied human science 21, no. 2 (2002): 93-104.
7. ↑ Alyaqoubi, Saif, Aminah Abdullah, Muhamad Samudi, Norrakiah Abdullah, Zuhair Radhi Addai, and Khalid Hamid Musa. "Study of antioxidant activity and physicochemical properties of coconut milk (Pati santan) in Malaysia." Journal of Chemical and Pharmaceutical Research 7, no. 4 (2015): 967-973.
8. ↑ Ekanayaka, R. A. I., N. K. Ekanayaka, B. Perera, and P. G. S. M. De Silva. "Impact of a traditional dietary supplement with coconut milk and soya milk on the lipid profile in normal free living subjects." Journal of nutrition and metabolism 2013 (2013).


2018-5-23 · Elgin 1000DT Dredge System. ... Each hydrocyclone is made of high durameter, ... Hydrocyclone Manifolds. Horizontal Directional Drilling.
Brightway Hydrocyclone Advantages. Hydrocyclone is the ideal products to match Desander and Desilter in Mud Cleaning System.. 1. Brightway Hydrocyclone adopted Polyurethane or abrasion – resistant alloy material.
CAVEX Dewatering hydrocyclones The Cavex® Dewatering hydrocyclones are designed to provide a much higher density of underflow discharge than is possible with conventional hydrocyclone design without loss in recovery efficiency.
2015-3-3 · 6/4S-EGM Slurry pump for molybdenum ore mine, Most Hydrocyclone feed slurry pump parts can be exchanged, with convenient operation and maintenance.
China Small Gold Suction Dredge, Find details about China Gold Suction Dredge, Suction Dredge from Small Gold Suction Dredge - Beijing HOT Mining Tech Co., Ltd.
2018-6-23 · New and Used High Capacity Classification Cyclones for Sale Savona Equipment is a hydrocyclone supplier worldwide. A cyclone is a device to classify, separate or sort particles in a liquid suspension based on the ratio of their centripetal force to fluid resistance.
The purpose of this study was to experimentally determine the feasibility of using hydrocyclone separators for the concentration and clarification of dredge spoil.
2018-5-23 · Dredge Dewatering Systems Dredge Reclaimers . Dredging is the process of removing organic and/or inorganic sediment from the bottom of shallow water bodies in order to economically dispose of those sediments and/or have them repurposed for land farming or construction purposes.
Slurry Pump, Slurry Pump Suppliers and Manufacturers at hydrocyclone sand dredge centrifugal slurry sludge pump .


Located 15 Miles to the north of Tegucigalpa, La Tigra National Park encompasses an impressive cloud forest extending more than 238 Km2. Elevations in the park range from over four thousand to nearly seven thousand feet above sea level.
Tegucigalpa is a mixture of colonial historical heritage, and also the modernism of a contemporary metropolitan city. There are plenty of historical buildings to see.


A Golden Ticket allows you to access free childcare for your 2-year-old, if eligible. This could be a place in a nursery, preschool or with a childminder.
Only those providers that are judged as good or outstanding by Ofsted will be funded to admit 2-year-olds. Occasionally, if there are not enough good or outstanding places in an area, a provider with a 'requires improvement' outcome will be funded. You can find out where there are approved providers that take funded 2-year-olds here.
We receive information from the Department for Work and Pensions about eligible families and we send those families a Golden Ticket.
A Golden Ticket is also sent to the carers of 2-year-old children in care and to parents of children with a statement or education, health and care plan.
If you have not received a Golden Ticket but think you may be eligible, you can check your eligibility and apply at www.devon.gov.uk/twoyearoldfunding or call 0345 155 1013.
If you are the parent of an adopted child or a foster child where the child is in the care of another local authority please contact us on 01392 385530 or email eyef@devon.gov.uk.


text:
Q: It is possible to perform click using javascript in headless browser as click() operation is not working in my case It is possible to perform click using javascript in headless browser as click() operation is not working in my case. As click using javascript is working on Firefox browser but it is not working in headless browser I am getting below error
org.openqa.selenium.WebDriverException: arguments[0] is undefined
Build info: version: '2.51.0', revision: '1af067d', time: '2016-02-05 19:15:17'
System info: host: 'devui1.pdx.aws', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-573.7.1.el6.x86_64', java.version: '1.7.0_95'
Driver info: driver.version: unknown
Command duration or timeout: 5.41 seconds
Build info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'
System info: host: 'Admin-HP', ip: '10.242.2.4', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_102'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities [{applicationCacheEnabled=true, rotatable=false,databaseEnabled=true, handlesAlerts=true, version=38.6.0,       platform=LINUX, nativeEvents=false, acceptSslCerts=true, webdriver.remote.sessionid=be53c1d5-b50b-47d4-afba-e0c8e88517aa, locationContextEnabled=true, webStorageEnabled=true, browserName=firefox, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]
Session ID: be53c1d5-b50b-47d4-afba-e0c8e88517aa

Code:
try{

    WebElement Checkbox = driver.findElement(By.xpath(strSelectChkBox));
    ((JavascriptExecutor) driver).executeScript("arguments[0].click();", Checkbox);

    oGeneric.sleepTimer(5);
    constant.objLogs.writeLog("Clicked on Variant filter check box ");
}
  catch (TimeoutException toe ){
    constant.objLogs.writeLog("Failed to Clicked on Variant ");
    throw(toe);
}

redpajama_set_name: RedPajamaStackExchange


text:
News & Media AOPA Aircraft Guide launches
AOPA Aircraft Guide launches
Comprehensive listing of aircraft and specs
February 11, 2021 By Eric Blinderman
Finding just the right aircraft for your mission used to be a hassle, even for experienced buyers faced with tracking down answers to myriad questions from many sources.
In the past, a buyer may have had to scour several databases and resources to find the perfect aircraft, spending countless hours scrolling through information that may seem contradictory. The research can be exhausting.
Now you can use one site to find the ideal aircraft for you and your flying adventures. The AOPA Aircraft Guide has launched, providing aviators with a valuable resource that will make this buying adventure more rewarding and less of a hassle.
We've been compiling the comprehensive online resource for some time, and it lists nearly 90 aircraft that are currently in production. The AOPA Aircraft Guide spotlights new aircraft ranging from single-engine pistons and twins to turbines and rotorcraft, and includes the model overview, specifications, performance, and limiting and recommended airspeeds. You'll find links to AOPA articles and pilot reports for each aircraft, as well as stunning photography from our archives. You can then use the Vref aircraft valuation service to determine the value of your trade-in, or the value of older models of listed aircraft. The site also features the popular AOPA loan calculator.
Additional aircraft will be added regularly.
"This aircraft guide is the fruition of a lot of work here at AOPA, and is more extensive than anything like it in the industry," said Kollin Stagnito, AOPA vice president of publications. "We will continue to add information, making it the biggest directory of used and new aircraft on the internet. This will be a tremendous resource for anyone at any point in the buying spectrum."
Eric Blinderman
Senior Director of Communications
Eric Blinderman is AOPA's Senior Director of Communications. Eric joined AOPA in 2020 after several years at leading marketing/communications agencies in New York and is looking forward to putting his newly minted private pilot certificate to work.
Go to Eric Blinderman's Profile
Topics: Buying and Selling an Aircraft, Ownership
AOPA Aviation Finance Company
Why Aircraft Hold Times Are Going Down
Why Buy an Aircraft for Flight Training


text:
INTERVIEW: Marc McNulty on the 3-0 win at Luton Town
Striker opened the scoring at Kenilworth Road...
After a period without scoring, the Sky Blues put three past league leaders Luton Town at Kenilworth Road on Saturday.
It was striker Marc McNulty's goal which broke the barren spell, and set Mark Robins' side on the way to an impressive away win.
McNulty said after the game that it was a result which he felt City were deserving of.
"To come here to a team top of the league and are a good side and get three points, it was good.
"We were confident. We've been working hard in training over the last week. I thought we deserved the three points.
"First half we were pretty comfortable. Second half they had a spell where they were the better team, we couldn't get hold of the ball as much as we wanted. Lee Burge made a couple of great saves to keep us in the game at 1-0. I think we did well enough."
The striker had scored three goals for the Sky Blues prior to the Luton game, and was clearly pleased to find the back of the net.
"I was feeling pressure from myself. I came here to score goals. It's been frustrating and a bit stop-start. The Manager has stuck by me, been brilliant and kept my confidence high."
Reflecting on his goal, the striker praised the cross from winger Jodi Jones.
"We work a lot on set plays and I'm rarely the one to score headers. It was a great ball in from Jodi, and as a striker they are the type of balls you want into the box."
McNulty was through on goal in stoppage time when he was brought down just outside the box by Luton's Glen Rea, earning the defender a red card and the Sky Blues a free-kick which Jordan Shipley would dispatch into the top corner.
"I thought eight minutes was going to be a long time" said McNulty.
"Duke (Duckens Nazon) was trying to hit the free-kick, but I said no give it to Ships. I know how sweet a left foot he has got, I think most of us knew he would hit the target but for it to fly in, it took a lot of pressure off us."
The result, and each goal, was met with wild celebrations from both the Sky Blue Army and the players themselves, reflecting the strong spirit which is developing.
"We win as a team, keep clean sheets as a team and score as a team" said the striker.
"We're a team and it's all about team spirit."
Luton Town vs Coventry City on 28 Oct 17


Professional home or office removal and storage services to UK, Europe and Worldwide. Free independent removal quotes and ring back service.
Australian Visa application and Australia Travel made easy. Offers an Online Australia Visa Assessment program designed to evaluate your eligibility to migrate in Australia. Find advice on jobs, tourism, visas, and living in Australia.
Philly Travel blog for Philadelphia and surrounding areas, as well as many other destinations to include Las Vegas, Canada, and various shore locations.
Are you planning a trip to Vietnam and looking for information? Here you are: www.vnviews.com - A complete guide for your travel in Vietnam.
Read the latest cruise reviews from ReviewThatCruise.com, from ship reviews and ratings to a cruise destination guide.
We offer you various articles about Australia. Australia history and economy, Australia people and main attractions, Australia cities and towns.
A single source for travel safety updates, alerts, information and tips for vacations, studies abroad and business trips. Serving domestic and international travelers.
Pagina informativa con consejos para el viajero, seguros de viajes, aduanas, compras y franquicias, dinero y movilidad. Contiene recursos para los viajeros, los cuales le seran de utilidad.
Vacation travel packages to Jamaica, Mexico, Hawaii Vacations, Caribbean, Tahiti, Puerto Rico Vacations including All-Inclusive, Family-friendly places, Beaches, hotels and resorts.
Vacation in Mexico reveals a traveler's paradise with its mix of desert landscapes, ancient ruins, shopping, relaxing beaches and fabulous resorts.
Find guides, tips and information on travelling throughout the regions and countries of the world including articles relating to sports, accommodation, transportation and activities.
Find out more information about Thomson cruise ships, ship reviews and ratings as well as photo's and deck plans of each ship.
An informative site on travellings, tours and holidays that helps you to travel smarter. Read travel articles on interesting and beautiful places all over the world.
Find and reserve the lowest rates on motels and hotels in Panama City around the world. Detailed hotel descriptions and reviews.
Visit Lonely Planet to read down-to-earth travel guides for worldwide destinations. Also offers maps, books, online forums, feature articles, and travel services.
Explore Fodor's for extensive guides to travel destinations, hotels, and restaurants around the world.
3. Frommer's Travel Guides: The Best Trips Start Here!
Bargain tips, message boards, an online magazine, and information about the guidebook series published by Wiley Publishing.
Publishing an online guide to bed and breakfasts, small elegant hotels, golf courses and family travel destinations throughout the U.S. and Canada. Extensive listings.
Includes an interactive world map, with links to country profiles and extensive travel information.
Search for bed and breakfasts internationally, by geography, amenity, inn name, or recipe. Pamela Lanier's Bed and Breakfast Guide Online features resources for travelers, innkeepers, or just B&B fans.
Read CNN travel articles and features containing destination overviews, travel news, photos, travel advice, business and industry news, and destination ideas.
Provides destination guides, online travel planning, and flight-booking.
Selection of recipes organized by alphabet.
Travel and music guide publishers; includes an online guide to destinations throughout the world, as well as a guide to various genres of music.
Plan your next vacation with Yahoo! Travel, an online booking and travel planning site featuring destination guides, travel alerts, and resources. Includes special deals on airline tickets, hotel reservations, vacation packages, and cruises.
Smarter trips start here. Find news, advice for your travel needs. Hotel reviews and top picks, air travel tips, flight tracker, and vacation packages for your next trip.


text:
Q: StackLayout - addChild is not an function This happens in a NativeScript + Angular application.
I'm trying to dynamically add labels in a StackLayout view, using the method StackLayout.addChild, as the documentation says.
My view looks like the following:
<MainActionBar > </MainActionBar>
    <ScrollView orientation="vertical" #scroll>

    <StackLayout class="full-page settings-list pad-bottom" #stack >
            <Label class="text-color" text="Cadastro genérico"></Label>
    </StackLayout>

    <StackLayout class="full-page settings-list pad-bottom">
            <Button class="btn btn-primary btn-active" id="createInput" text="Cria input" (tap)="criaInput()"></Button>
            <Button class="btn btn-primary btn-active" id="createSelect" text="Cria select" (tap)="criaSelect()"></Button>
    </StackLayout>

</ScrollView>

Typescript class:
    import { FormControl, Validators } from '@angular/forms';
import {
    ViewChild, ChangeDetectorRef, OnInit, AfterViewInit,
    ChangeDetectionStrategy, Component
} from '@angular/core';

import {NavigationEnd} from '@angular/router';

import sideDrawerModule = require('nativescript-telerik-ui/sidedrawer');
import {RadSideDrawerComponent} from "nativescript-telerik-ui/sidedrawer/angular";
import {DrawerTransitionBase, PushTransition} from "nativescript-telerik-ui/sidedrawer";
import {Page} from "ui/page";
import {Frame} from "ui/frame";
import {RouterExtensions} from "nativescript-angular";
import {DrawerService} from "../../services/drawer.service";
import {ActionBarUtil} from "../../utils/actionbar.util";
import {Observable} from "data/observable";

import { Label } from 'ui/label';

import { StackLayout } from 'ui/layouts/stack-layout';

@Component({
    moduleId: module.id,
    selector: 'cadastro-generico',
    templateUrl: 'cadastro-generico.component.html',
    styleUrls: ['cadastro-generico.component.scss'],
    changeDetection: ChangeDetectionStrategy.Default
})
export class CadastroGenericoComponent extends Observable implements OnInit, AfterViewInit {

    @ViewChild('stack') stack : StackLayout;

    constructor(private routerExtensions: RouterExtensions,
        private changeDetectionRef: ChangeDetectorRef,
        public drawerService: DrawerService)  {

        super();
            console.log(`RelatorioComponent constructor`);
        }

        ngOnInit() {
            console.log(`RelatorioComponent ngOnInit`);
        }

        ngAfterViewInit() {
            console.log("RelatorioComponent ngAfterViewInit - this.drawerComponent.sideDrawer=", this.drawerService.drawer);
            this.changeDetectionRef.detectChanges();
        }

        navigateTo(pathToNavigate:string) {
            console.log("navigating to:", pathToNavigate);
            this.routerExtensions.navigate([pathToNavigate], {clearHistory: true});
        }

        criaInput(){
            console.log("clicou cria input")
            let lbl = new Label()
            lbl.text = "Share This!"
            this.stack.addChild(lbl)
        }

        criaSelect(){
            console.log("clicou cria select");
        }
}

The method criaInput() should add a label to the screen. Altought, when I click on the button, the following error happens:
System.err: com.tns.NativeScriptException:
System.err: Calling js method onClick failed
System.err: TypeError: this.stack.addChild is not a function
Any thoughts on how to fix this?

A: Change it to this:
@ViewChild('stack') stack : ElementRef; // import { ElementRef } from "@angular/core";

// and later:
const myStack: StackLayout = this.stack.nativeElement; // import { StackLayout } from "tns-core-modules/ui/layouts/stack-layout";
myStack.addChild(.....);


text:
Registration: 18:00
Dinner: 18:30 - 20:30
Christmas celebrations in Ukraine last from 6 January, when families have traditional Christmas Eve supper, to 19 January, the day of Vodohrestya (baptism by water) epitomising the tradition of christening in waters of river Jordan. The UBCC would like to give its members an opportunity to celebrate Christmas one more time before the festive season is over.
The Ukrainian Christmas Reception will take place at the Embassy of Ukraine, 60 Holland Park, London W11 3SJ. In the programme:
- festive greetings from the Embassy of Ukraine and from the UBCC Board of Directors
- introduction to Ukrainian Christmas customs
- traditional Ukrainian Christmas cuisine
- live performance of Ukrainian Christmas carols and music
Admission is by invitation only.
Cost of attending the event:
UBCC members (including Young City Club members): free
Non-members: £29 per person
Please respond by 6 January 2006 to info@ubcc.co.uk or by post to the Ukrainian-British City Club at Millennium Bridge House, 2 Lambeth Hill, London EC4V 4AJ if you would like to attend the Ukrainian Christmas Reception.
Due to the limited capacity of the venue, the invitations will only be guaranteed to Patrons and Sponsors of the UBCC. The remaining invitations will be allocated on the first come first served basis. The UBCC members will receive an invitation immediately upon responding to this email (subject to availability). The invitations for non-members will be allocated only upon receipt of the payment. The payment can be made by cheque or bank transfer; for details see http://www.ubcc.co.uk/eng/Join_Us.aspx .
Any non-members who join the UBCC before 6 January 2006 will be entitled to attend the Ukrainian Christmas Reception free of charge.
The Ukrainian-British City Club is a non-profit organisation set out in the United Kingdom for promotion of trade and business between Ukraine and the United Kingdom. The initiative to create such an entity belongs to a group of the young Ukrainian professionals in the fields of investment banking, law, accounting, marketing and the information technology who are settled in the United Kingdom. The initiative has support of the Ukrainian Embassy in London, the Association of Ukrainians in Great Britain and John Grogan, Member of the House of Commons with long-standing interest in Ukraine.
For the details of membership, sponsorship and patronship benefits, and how to become a member of the UBCC, please see our website on www.ubcc.co.uk. If you wish to become a sponsor or a patron of the UBCC, please contact Taras Chaban on +44 207 475 1512, email taras.chaban@ubcc.co.uk, or Irina Tymczyszyn on +44 207 429 6168, email irina.tymczyszyn@ubcc.co.uk


text:
Survivor/Late Summer Night è un 45 giri della cantautore pop italiano Mike Francis, pubblicato nel 1984 dall'etichetta discografica Concorde Records, sussidiaria della RCA italiana.

I brani
Survivor, brano scritto dallo stesso interprete, ebbe un ottimo successo diventando uno dei più noti del cantante.

Il brano, pur essendo uno dei più rappresentativi del genere italo disco, presenta influenze funky. Venne pubblicato con successo in tutta Europa, dove ottenne particolari riscontri in Germania, Francia e Grecia.

Late Summer Night, ballata scritta e composta sempre da Mike Francis, era il lato B del disco. Entrambi i brani sono contenuti nell'album di debutto Let's Not Talk About It.

Il disco si posizionò all'ottava posizione dei singoli più venduti in Italia nel 1984 con oltre duecentomila copie. Venne pubblicata anche una versione promo ed una 12 pollici, con la versione estesa.

Tracce
 Lato A

Lato B

Charts

Note

redpajama_set_name: RedPajamaWikipedia


Last Thursday, May 16th, Isabelle & Nicole presented at the Senior Center in Mountain View, California on Citizenship and Lawful Permanent Residency in the United States. During the one hour presentation, the team explained the applicable requirements and processes to become a U.S. Citizen and a Lawful Permanent Resident through a family member. In addition, Nicole discussed recent developments in immigration law, including the United States Senate Bill currently under review, Deferred Action for Childhood Arrivals, and the B-1 and B-2 Visitor's Visas. The audience came from a variety of different backgrounds, including Russian, Chinese, Japanese, and Filipino. Mandarin and Russian translators assisted the team in explaining and fielding questions.
For information on obtaining Citizenship and Lawful Permanent Residency (a Green Card), as well other immigration issues, or to schedule a consultation, please visit our website.
Upcoming: Watch for a link to the presentation on YouTube!


text:
Amper calls on environmentalists to draw up EPCAL plans
BARBARAELLEN KOCH FILE PHOTO | Long Island Pine Barrens Society head Dick Amper says town officials are looking to get exemption from environmental laws.
Environmentalists, grab your pens and pads and blueprints.
You've got an empty canvas, so to speak. Thousands of acres of undeveloped land in Calverton.
Long Island Pine Barrens head Richard Amper said this week he will be urging environmentalists to come up with a plan of their own on how to develop the Enterprise Park at Calverton.
This, he says, is necessary because Riverhead Supervisor Sean Walter "is launching a one-man war on the environment."
Mr. Amper's rallying cry comes just a few weeks after Mr. Walter contacted the area's three federal representatives, Congressman Tim Bishop and U.S. Senators Charles Schumer and Kirsten Gillibrand, in an effort to jump-start development at the former Grumman site, saying the land was given to the town by the federal government for economic development — and the state has hindered this goal.
Mr. Amper says the supervisor is also trying at the state level to circumvent the state Pine Barrens Act.
"Sean Walter's effort to have the federal government supersede state environmental law at EPCAL has been compounded by his new proposition that the Pine Barrens Act does not apply to government-owned land and has set him on a collision course with environmentalists," Mr. Amper said in an interview this week.
"Add to this the town's approval of storage of Sandy-wrecked cars in a state-designated Special Groundwater Protection Area in the Pine Barrens at EPCAL and it seems he's declared a war on water and habitat exceeding anything heretofore," Mr. Amper said. "I will now urge environmentalists to advance an EPCAL development plan that will protect the ecosystem and permit appropriate development to avoid further delay in economic development of the property."
Mr. Amper said his ultimate goal would be to convince the town to accept whatever plan the environmentalists drew up.
Reached for comment, Mr. Walter dismissed the outspoken Mr. Amper as just trying to draw attention to himself and his nonprofit group.
"That would be Dick Amper just wasting a lot of time," Mr. Walter said.
The town has been trying to develop town land at EPCAL, the site of a former Grumman naval weapons plant, for several years now, and both Mr. Walter and his predecessor, Phil Cardinale, have complained about state bureaucracy, specifically the state Department of Environmental Conservation, impeding that goal.
DEC officials counter that they've never rejected any plan the town has proposed for EPCAL.
The town is in the process of having an environmental study and subdivision map created for EPCAL in hopes this will make the property easier to develop.
In addition to contacting the area's federal representatives, the Town Board also has met publicly with former Congressman George Hochbrueckner, who was instrumental in getting the EPCAL land turned over to the town, instead of being sold, after Grumman left.
Mr. Hockbrueckner said it was always the goal to have the land developed as "economic development" that would replace the jobs lost when Grumman left the area.
Mr. Amper is also saying the town has sent a series of letters to the state Pine Barrens Commission — a multi-jurisdictional government agency that regulates development in designated pine barrens areas — claiming government projects are exempt from the commission's jurisdiction.
In an Oct. 16 letter to Suffolk County Water Authority attorney John Milazzo, deputy Riverhead Town attorney Dan McCormick claims that a recent state Supreme Court ruling involving the county's Southaven Park Trap and Skeet Range expands the scope of the term "public improvement and/or recreation uses" to include a county-maintained shooting range.
"If a shooting range is now judicially recognized as a 'public improvement,' it is reasonable to conclude that most, if not all, other municipally sponsored projects are public improvements as well," Mr. McCormick writes, according to a copy of one of the letters Mr. Amper turned over to the News-Review.
In the Southaven case, the judge found that the Pine Barrens Commission's ruling that the reopening of the skeet range constituted development "was arbitrary, capricious and irrational."
In an Oct. 10 letter to Mr. Walter, John Pavacic, executive director of the Pine Barrens Commission, wrote that "government uses are not expressly exempted from being subject to the comprehensive land use plan" of the Pine Barrens Act. He wrote that government uses are addressed as either non-development, which are exempt, or development, which are not, and that these definitions are spelled out in the law.
Mr. Amper said one only needs to read the Pine Barrens law to see that government activities are not expressly exempt.
"The town could make tens of millions of dollars more if it could agree to do development at EPCAL in an environmentally sensitive way," he said. "It is my opinion that town supervisors, from Jim Stark to the present, have blamed the environment as an obstacle to developing EPCAL. It's just a political excuse. The salamanders and owls are not preventing EPCAL from being developed, inept politicians are."
"I'm not blaming the environment," Mr. Walter responded.
Asked what he is blaming, he replied, "Bureaucracy. But we'll get through it."
EPCAL
Long Island Pine Barrens Society
Richard Amper
Peconic Hockey Foundation pitches plan to build ice hockey rink at Veterans Memorial Park
The Peconic Hockey Foundation is hoping to build an ice hockey rink on Riverhead Town land at Vitenam Veterans...
EPCAL Watch Coalition threatens to sue town if land sale deal goes through
Riverhead Town Board members have publicly stated on several occasions that they fear the town could be sued if...
Former supervisor, now running for Assembly, says Riverhead Town should walk away from EPCAL deal her opponent voted in favor of
In the race to be the North Fork's new representative in the state Assembly, two of three candidates are...
EPCAL Watch Coalition to town: Drop the sale
"The time has come that good governance requires you to make a decision whether or not to terminate the...
Changes to proposed Island Water Park at EPCAL to trigger new review of project
A project nearly two decades in the making at the Enterprise Park at Calverton will require a new slate...


Boris is among my favorites. Since I was young and I saw some of the video game covers he has done such as Splatterhouse 3, I have loved his style. One of the best in the world of fantasy art.
One of the first art books I ever bought in my life was a Boris Vallejo & Julie Bell book called "Titans" a collection of superhero artwork. Boris has one of those instantly recognizable styles, much like how one quickly identifies a Norman Rockwell piece. I would place him among one of the finest artists in terms of how well he does human bodies. The attention to detail is staggering.
Boris' Sword & Sorcery paintings are among some of the most iconic in the genre. I love the somber mood and heroic overtones in works such as Swords & Serpents, and his Conan pictures. His work belongs with the greats of the Fantasy Genre.


text:
STATE CHAMPIONSHIP HOOPS: Local teams vie for trips to ABQ
Michelle L. Huey
Ruidoso's boys, Mescalero's girls, both Hondo teams and both Carrizozo teams will have their chance at the 2017 U.S. Bank State Basketball Championships beginning Friday.
The Warriors wound up a No 12 seed in the state tournament after a 61-56 loss to Portales in the district tournament Feb. 23. They are set to play No. 5 West Las Vegas at 5 p.m. Saturday. The winner will plays No. 4 Robertson or No. 13 Sandia Prep at 8:15 p.m. March 8 at Santa Ana Star Center in Bernalilllo.
MESCALERO
After a 53-45 loss in the Class 2A District 3 Championship on the road to Lordsburg Feb. 24, Mescalero's girls enter the state tournament a No. 4 seed, hosting No. 13 Pine Hill at 6 p.m. Friday.
Mescalero girls basketball coach Elmer Chavez said the team led the first three quarters, but "everything just went south in the fourth" in the championship game with Lorsdburg.
The Lady Chiefs have played Pinehill twice this season, splitting wins with the Lady Warriors on the road in both games.
"I think it will help us playing at home," Chavez said.
The winner plays No. 5 Fort Sumner/House or No. 12 Dora at 3 p.m. March 7 at Bernalillo High School.
CARRIZOZO
After losing to Animas 53-49 Feb. 23 in the Class 1A District 2 Tournament, the Grizzlies entered the state tournament at a No. 4 seed. That ranking means they will play close to home in the first round of the tournament as No. 4 Hondo Valley hosts at 6 p.m. Saturday. The two teams are no strangers and have played twice already this season.
"You know we played them really well the first time and the second time not so well," Carrizozo boys basketball coach Trampus Pierson said. "We're just going to prepare just like we would for a team we haven't played because I know they're playing a lot better now than earlier in the year. There are just some things we're going to have to do different. We're going to have to take care of Simon (Gonzalez). He's by far their best player."
The winner plays No. 5 Springer or No. 12 Grady at 4:45 p.m. March 8 at Bernalillo High School.
The girls fell to Quemado 53-16 Feb. 23, putting them at a No. 16 for state tourney action. That ranking puts them on No. 1 Elida's doorstep for the first state go-round at 4 p.m. Friday. The winner plays No. 8 Grady or No. 9 Cimarron at 6:30 p.m. March 8 at Bernalillo High School.
Both Hondo's girls and boys teams are entering the tournament as No. 4 seeds.
Hondo Valley hosts No. 13 Carrizozo at 6 p.m. Saturday. The winner plays No. 5 Springer or No. 12 Grady at 4:45 p.m. at Bernalillo High School.
Hondo's girls host No. 13 Springer at 5 p.m. Friday. The winner plays No. 5 Animas or No. 12 Des Moines at 8 a.m. March 8 at Bernalillo High School.
Read the complete story about both district champion teams online at ruidosonews.com.
2017 U.S. Bank State Basketball Championships ticket information
Tickets for the first round games is $5. Parking is free at the Santa Ana Star Center, Bernalillo High School, Rio Rancho High School and Cleveland high schools. Parking at University of New Mexico is $5 for all vehicles. Due to security protocols at WisePies Arena, a.k.a. The Pit, it is recommended spectators arrive early as metal detectors and bag screenings are now required processes for entry to the facility.
Ticket prices vary during the tournament depending on the facility.
Admission is $5 for students, seniors, military and $10 for adults at Bernalillo, Rio Rancho and Cleveland High Schools, Santa Ana Star Center in Rio Rancho and The Pit at UNM. Reserved chair back seats are $15 at The Pit. Pre-sale tickets for games at The Pit can be purchased by calling 505-925-LOBO or by logging onto unmtickets.com.
The NFHS Network will offer all quarterfinal, semifinal and championship games live online for a subscription fee with prices starting at $9.95. Visit nfhsnetwork.com to sign up.


Celebrate your independence and healthy lifestyle with an exhilarating run through historic downtown Kenosha! Hundreds of participants come from near and far to compete in a race that winds its way through the Third Avenue Historic District and Kenosha's fabulous lakefront. For the participant and spectator alike, this race is hard to beat!
Register online @ RUN SIGN UP !
**Entry fees are Non-Refundable. No credits or refunds will be issued for switching races.
Sunday, June 30th, (Race Day), 7:00-8:00am at the Race Registration Area (Library Park).
Other Accommodations: Contact Kenosha Area Convention & Visitors Bureau, 800.654.7309 or visitkenosha.com.
Post-Race Events: Join us after the race in the park for free post race refreshments.
Divisions/Awards: Trophy to the overall male & female winner. Medals to top 3 male/female in both races for 14 & under, 5 year age groups, and 80+. Overall winners not eligible for age group awards. Awards will not be mailed out; they will be available for pick-up at the Kenosha YMCA Member Service Desk until Sunday, July 14th.
Results: Results will be posted on this page within 24 hours of the race. Overall results will also be printed in the Kenosha News.
All race decisions of the Firecracker officials prevail on event day.
Runners must wear their bib numbers on front of their bodies (abdomen area).
No unauthorized assistance or unsportsmanlike conduct. No foul, harsh, argumentative language or actions directed at officials, volunteers, spectators or fellow athletes.
Each participant should be checked by a physician prior to competing, as stated in waiver form.
No headsets allowed while competing in the events.
Participants are responsible for following the course and all directional signage & arrows provided to them, any deviation from the course disqualifies you from award categories.
RACE DAY WEATHER POLICY: While we realize that each participant has made a tremendous commitment, the primary goal of the Kenosha YMCA is to ensure a safe event. Therefore, YMCA staff will make decisions regarding race cancellation/modifications based on the safety of all that are involved, including the runners, volunteers, spectators and the community.
Specifically, the Y reserves the right to cancel or to modify the race if deemed necessary to protect runners, volunteers, spectators and the community. These conditions will be recognized as unforeseeable acts. Since the staging of the race results in substantial up-front expenses regardless of whether or not the race is completed, cancellation or modification of the race will not result in the refunding of race entry fees or future race credits. However, should the race be canceled you will receive a donation acknowledgment from the Kenosha YMCA allowing you to claim your entry fee as a donation, to the full extent that the law allows.
BEFORE THE EVENT: If severe weather conditions or the potential for severe weather conditions exist prior to the event, please listen to local media outlets. In addition, information will be posted on the Kenosha YMCA website (kenoshaymca.org) and Facebook page.


If a board member of the Society for Holocaust Truth (a fictional Holocaust denial organization) put together a great resource on the Constitution and offered it to the NRB network, should the NRB broadcast the course? Assume that the person said nothing of his views of the Holocaust during any of the sessions.
What if a black nationalist had a course on the Constitution? Would NRB broadcast that one?
Matthew Heimbach, a recipient of the League of the South's Nathan Bedford Forrest Award, recently appeared on the Brutha Dawah show. Heimbach believes black and white nationalists can work together to separate. In this video, he briefly explains how.
Heimbach is not one to shy away from controversial topics and here he articulates what many League of the South members imply. According to the League, blacks and whites can't or shouldn't co-mingle. Some League members even suggest that unequal treatment is wrong but support racial segregation nonetheless.
When I encounter material like this from members of Michael Peroutka's League of the South, I wonder how Mr. Peroutka can justify membership in this group. Perhaps at some point in the future he will break his silence on the matter.
On their Facebook page this morning, NRB CEO Troy Miller pointed to an article by Michael Peroutka being "the truth" about the IOTC.
In July, I asked Michael Peroutka how he reconciles similar statements with his leadership role in the League of the South. He did not reply.
Michael Hill, president of the League, said recently that the Southern people are white Southerners. Hill said that the League members are "ethno-nationalists." Does Mr. Peroutka agree with his fellow board member? Hill said that white people need to control the land in order to preserve their people. Does Mr. Peroutka agree with this?
In my opinion, this is a conversation that needs to happen in the church.
As with all of our programs, any future runs will be reviewed by the programming approval committee, and all information will be taken into account.
In the face of the growing controversy over the program, the NRB Network broadcast session 12 of the Institute on the Constitution's course on the Constitution. The topic by speaker David Whitney was how to salvage the republic. Here are some things I "learned" in session 12.
I don't want the League of the South, for one minute to think that I am about reforming the current regime, and that studying the Constitution is about reforming the regime.
I was surprised to hear Whitney say he believes in reform since he is the chaplain of the newly formed Maryland-Virginia chapter of the League of the South. The prime objective of the League is not reform but Southern secession. In contrast to Whitney, Peroutka's position is consistent with his position as a board member of the League.
Although I already knew this, I learned that the IOTC believes that civil law should reflect the Bible from Genesis to Revelation. In contrast to the First Amendment's prohibition on the establishment of religion, the IOTC wants to establish Christian reconstructionism as the religious position of the nation (either the United States or a seceded South, I guess it depends on the audience).
That ignorance [of our Constitution] has allowed the infestation in our country of a foreign system of government, something foreign completely to what our founders created in this constitutional republic. And that foreign system is communism.
Whitney said Karl Marx designed 10 "planks of the communist manifesto" as a test of the degree a nation is communist. Then Whitney compared the US to those planks. I learned so much about my country that I didn't know.
I learned that the government is my landlord and I pay rent to it.
I learned that if you rebel against the government, the government will take all of your property (rebellion was not defined).
I learned that the Federal Reserve Board is the centralization of all credit.
I learned that the FCC represents the "centralization of the means of communication" and the TSA represents the centralization of all transportation.
I learned that the government owns the means of production in the economy and is in complete control of agriculture.
I learned that the government is in control of labor because there is a Department of Labor.
Just the fact that the government is in control of this and determines where I'm going to live, that's the goal of Smart Growth, the government will tell you where you can and where you can't live is essentially the goal of Smart Growth.
I had no idea. I thought my wife and I determined where we now live.
I learned that free education is an indicator of communism.
I always thought that many framers thought education was the bedrock of republican government. At least Jefferson thought so, and wanted the Virginia legislature to appropriate money for his public education plan. Good thing I watched this session; Jefferson the Communist.
every child by the time they were in kindergarten is told what career they are going to have; we're going to train them for that career for the rest of their education. So we pick out the workers and we're going to tell them do this and you're going to do that by the time they are in kindergarten.
Again, I had no idea. I don't remember that part when my kids went through school.
Bottom line what I learned was the future of the nation depends on everybody taking the IOTC course on the Constitution. Mr. Whitney was very clear about that point. He also said that those who watched the broadcast should go teach others about the Constitution. Actually I think teaching about the Constitution is a good idea, but unfortunately those who watched every session of the IOTC course will need to unlearn a lot of what they learned in order to do it right.
According to an article on the Southern Poverty Law Center blog, the Institute on the Constitution's American View course is "to be removed" from the NRB Network. However, it is not clear if the last session will air as scheduled tomorrow night. As of now, the final session remains on the NRB Network schedule. Another point that is not clear and has not been addressed by NRB Network is the status of future programming from IOTC.
I wrote the NRB this morning and NRB Director of Communications Kenneth Chan said that all inquiries about the course should be directed to the NRB Network based in Nashville, TN. I then wrote the NRB via email and social media with no response. My initial question about the matter was removed from the NRB Network Facebook page without response (although my second attempt remains on the page but with no answer).
UPDATE 9/26: The 12th part of the series was broadcast as scheduled. I will have some notes from the program tomorrow.
I want to talk for a minute about this study that was done back in the 1980s by men named Lutz and Hyneman. And they did this study of the sources of authority that were used by these 55 men, these framers. They went back and looked at letters, public papers of these 55 men, everything they could find. They reviewed 15,000 items, 3,154 references to other sources. So if they wrote a letter and they quoted something, who were they quoting? In other words, what were they looking to as the source of authority? And what they found with this was 34% of the quotations of the framers in their writings came from the revealed law, came from the Scripture, came from the Bible, 34%, one-third of all their quotations came from the Bible. And actually if you add in the second, the second highest source of authority was Baron Montesquieu who was a Catholic and that was about 8% and Blackstone would have been about 7%. So if you take these 34% and those 15, you have almost 50%.
Peroutka told his audience that the study was of "the sources of authority" used by the framers. However, Lutz and Hyneman defined what they meant by influence and it does not correspond to Peroutka's description.
These are crucial differences. Peroutka wants us to believe that the framers favorably referenced the Bible about half the time as a source of authority in constructing their political philosophy. He wants us to believe that the Bible was the basis for the founding documents. However, the general aim of Lutz's study was to document the reading material available during the founding era which might then give clues about the diversity of influences on American political thought during that era. With an exception I will explain below, Lutz and Hyneman did not limit their study to the framers or attempt to determine how any of the sources were used by them.
Note that Lutz did not reference the framers; he studied the writings of "Americans." The type of citation is also important to note. Of course the Bible would be cited in sermons; but that doesn't mean that the framers read or referenced them or that the sermons figured decisively in the framers' political opinions and writings.
In addition to being inaccurate, his treatment of the study is incomplete. Peroutka fails to point out the most important part of the study for students of the Constitution. On page 194 of the study, Lutz charts the analysis of the citations in the Federalist and Antifederalist papers.
Note that the Bible was not cited at all by the Federalists. Those opposed to the Constitution, the Antifederalists cited the Bible infrequently. I wonder why Peroutka left this part out.
Peroutka continues to say that Blackstone and Montesquieu based their ideas on the Bible and so the framers influence from the Bible is closer to 50%. As noted, he gets the study wrong via his reference to the framers, and he is very far off on Montesquieu. While Montesquieu had respect for Christianity, he had respect for many belief systems and wrote that even false beliefs can have good political consequences. His interest in religion was pragmatic and political and even wrote that religious teachings seldom make a good foundation for civil law, exactly the opposite of the premise of this course.
There are other problems like this throughout the course.
*Donald Lutz. (1984). The Relative Influence of European Writers on Late Eighteenth-Century American Political Thought. The American Political Science Review, 78, 189-197.
In case there is any doubt about what the League of the South is about, one should listen to Michael Hill on the aptly named white nationalist radio show, The Political Cesspool.
We are for the survival, well-being, and independence of the Southern people. And when we say 'the Southern people,' we mean white Southerners. We are an ethno-nationalist movement and we want a free and independent South for our people, as our homeland. That's pretty much what we are fighting for.
Now we're doing the demographic displacement demonstrations to help with that first thing I said, the very survival of our people because if we don't control the land, the soil with our blood, then we don't have a place to live, we don't have a place to work, we don't have a place to worship, and raise our children. So the survival of our people [white Southerners] on our land is the first thing that we're concerned about. And that's why we're having these rallies against our demographic displacement. But in the end, we want a free and independent South. We're Southern nationalists; and as I said, we want an ethno, we're ethno-nationalists, and we want an ethnic state for Southerners here.
This is a clear statement that the League wants white people to have control of the South to form a white dominated state there. Hill and Edwards likened their cause to a struggle for the survival of whites; for them the alternative is "genocide" (a word they used).
Earlier this year, Peroutka gladly joined the board of the League of the South, he pledged the resources of the Institute on the Constitution and his family to the League's cause, he also said that he learned almost everything he knows about law and government from the League. He said he is teaching the Constitution to prepare people for secession or the collapse of the federal government.
For the benefit of those wondering, I can tell you that I have tried to engage IOTC in a conversation about the affiliation with the League. Thus far, they have declined to address the issue. It is not an unfair to conclude that Peroutka agrees with Hill about the aims of the League. If not, seems like he should say so.
Some Cincinnati area ministers are calling on the National Religious Broadcasters' Network to drop ties to the Institute on the Constitution & League of the South. The group is troubled by Institute on the Constitution teacher Michael Peroutka's course on the Constitution which has been shown on the NRB Network weekly since July. They point out Peroutka's long time membership in the League and the fact that he is a newly elected board member of the organization. The Institute was behind the course on the Constitution which was canceled by the Springboro, Ohio school board and the conference which Family Research Council VP Lt. Gen. Jerry Boykin exited earlier this year. More about the League of the South/Institute on the Constitution can be found here.
Evangelical pastors unite to hold National Religious Broadcasters (NRB) accountable for its airing of Michael Peroutka's Institute on the Constitution.
For more information contact: Rev. Chris Beard or Rabbi Michael Wolf.
Cincinnati Area Pastors is a multi-ethnic group of evangelical leaders, committed to creating and preserving unity in the Body of Christ. It has come to our attention that NRB airs, and endorses, a program by Michael Peroutka:Institute on the Constitution. Mr. Peroutka is an unashamed board member of the League of the South, and has pledged his business and family resources to that effort. League of the South is a neo-Confederate movement endorsing secession from the current government, and a return to the Confederate Constitution of 1861. League of the South's main goal is to see the South become a separate nation led only by whites. Its leader, Michael Hill, applauds slavery, as well as Jim Crow; and is vehemently against multiculturalism and diversity.
We contend that one cannot separate Michael Peroutka from his alliance to League of the South.
We contend that by endorsing Michael Peroutka, NRB also endorses secessionism and extreme anti-American government sentiments.
We contend that NRB is responsible for giving Mr. Peroutka an enormous platform of influence and sway within the Body of Christ.
We contend that NRB is also promoting the racial divide within the Body of Christ, by promoting someone who idealizes the Confederate Constitution.
We contend that NRB has left its guiding principle and "holy obligation to boldly and creatively proclaim a Christ-centered Gospel, rather than a 'man-centered' message." A company cannot promote pro-slavery documents, and still proclaim a Christ-centered Gospel.
We contend that NRB cannot promote a man who is against multiculturalism, without promoting the division of the Body of Christ along color and ethnic lines.
The Cincinnati Area Pastors contacted Frank Wright, CEO and president of NRB, three weeks ago with our concerns. Mr. Wright acknowledged receipt of our concerns, and has chosen to take no action against Michael Peroutka.
Therefore, we are urging all pastors, and their congregations, to take action with us in an email/letter writing campaign or by signing our petition (https://www.change.org/petitions/national-religious-broadcasters-drop-institute-on-the-constitution). NRB leadership will either have to decry the ideology Michael Peroutka/League of the South espouses, and, distance itself from that connection; or, NRB will have to acknowledge that it embraces the ideologies of Michael Peroutka/League of the South, and we will then distance ourselves from all things NRB (memberships, products, etc.). Please write and ask that NRB distance itself from Institute on the Constitution.
I have posted all of my blog articles about the Institute on the Constitution on a page for easy reference. Click the link below.
Tonight is session 11 at 8pm on the NRB Network.


Coaching at your speed … Let's see where it takes us!
It's relevant – whose windows did you smash?
"A whole new door knob", but is it the way to run a business?
Are you falling or leaping?
Be Your Own Genie, Ask Me How!
Change – Resistance. Obstacle or Perspective?
Do You Like Filtered Coffee?
Concerned about the black and white? Then banish your grey!
Care too much as opposed to Just don't care?
Given the Gift of Coaching? – Grab Your Good Luck!
Go on, Give it a Squeeze!
Have you? Did you? Will you?
Have you? Will you? When?
I like pie too, but get your own pompoms!
Ssh! This oil is Magic!
Messing with your head – In a good way!
Not all Mistakes are Compulsory!
Personal Shopper thinking out loud!
Pure Goaled! Get clicky with it!
Responsible for how you are heard? You Bet!
Risk – who to recommend?
Start up or Starting again?
Throw your balls in the air and sing like you just don't care!
Visualisation, Have You Ever Licked a Wall?
Your Story – Living Symptomatically, or Deliberately?
Anger habits, slow burn and when a coach can wait!
Need a coach, an app, a coach about an app, you've got it!
Business etiquette, participation and commitment, as opposed to slash and burn.


text:
import { expect } from 'chai';
import { distinctUntilKeyChanged, mergeMap, map, take } from 'rxjs/operators';
import { hot, cold, expectObservable, expectSubscriptions } from '../helpers/marble-testing';
import { of, Observable } from 'rxjs';

/** @test {distinctUntilKeyChanged} */
describe('distinctUntilKeyChanged operator', () => {
  it('should distinguish between values', () => {
    const values = {a: {k: 1}, b: {k: 2}, c: {k: 3}};
    const e1 =   hot('-a--b-b----a-c-|', values);
    const expected = '-a--b------a-c-|';

    const result = (<any>e1).pipe(distinctUntilKeyChanged('k'));

    expectObservable(result).toBe(expected, values);
  });

  it('should distinguish between values', () => {
    const values = {a: {val: 1}, b: {val: 2}};
    const e1 =   hot('--a--a--a--b--b--a--|', values);
    const e1subs =   '^                   !';
    const expected = '--a--------b-----a--|';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should distinguish between values and does not completes', () => {
    const values = {a: {val: 1}, b: {val: 2}};
    const e1 =   hot('--a--a--a--b--b--a-', values);
    const e1subs =   '^                  ';
    const expected = '--a--------b-----a-';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should distinguish between values with key', () => {
    const values = {a: {val: 1}, b: {valOther: 1}, c: {valOther: 3}, d: {val: 1}, e: {val: 5}};
    const e1 =   hot('--a--b--c--d--e--|', values);
    const e1subs =   '^                !';
    const expected = '--a--b-----d--e--|';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should not compare if source does not have element with key', () => {
    const values = {a: {valOther: 1}, b: {valOther: 1}, c: {valOther: 3}, d: {valOther: 1}, e: {valOther: 5}};
    const e1 =   hot('--a--b--c--d--e--|', values);
    const e1subs =   '^                !';
    const expected = '--a--------------|';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should not completes if source never completes', () => {
    const e1 =  cold('-');
    const e1subs =   '^';
    const expected = '-';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should not completes if source does not completes', () => {
    const e1 =   hot('-');
    const e1subs =   '^';
    const expected = '-';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should complete if source is empty', () => {
    const e1 =  cold('|');
    const e1subs =   '(^!)';
    const expected = '|';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should complete if source does not emit', () => {
    const e1 =   hot('------|');
    const e1subs =   '^     !';
    const expected = '------|';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should emit if source emits single element only', () => {
    const values = {a: {val: 1}};
    const e1 =   hot('--a--|', values);
    const e1subs =   '^    !';
    const expected = '--a--|';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should emit if source is scalar', () => {
    const values = {a: {val: 1}};
    const e1 = of(values.a);
    const expected = '(a|)';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected, values);
  });

  it('should raises error if source raises error', () => {
    const values = {a: {val: 1}};
    const e1 =   hot('--a--a--#', values);
    const e1subs =   '^       !';
    const expected = '--a-----#';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should raises error if source throws', () => {
    const e1 =  cold('#');
    const e1subs =   '(^!)';
    const expected = '#';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should not omit if source elements are all different', () => {
    const values = {a: {val: 1}, b: {val: 2}, c: {val: 3}, d: {val: 4}, e: {val: 5}};
    const e1 =   hot('--a--b--c--d--e--|', values);
    const e1subs =   '^                !';
    const expected = '--a--b--c--d--e--|';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should allow unsubscribing early and explicitly', () => {
    const values = {a: {val: 1}, b: {val: 2}, c: {val: 3}, d: {val: 4}, e: {val: 5}};
    const e1 =   hot('--a--b--b--d--a--e--|', values);
    const e1subs =   '^         !          ';
    const expected = '--a--b-----          ';
    const unsub =    '          !          ';

    const result = (<any>e1).pipe(distinctUntilKeyChanged('val'));

    expectObservable(result, unsub).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should not break unsubscription chains when unsubscribed explicitly', () => {
    const values = {a: {val: 1}, b: {val: 2}, c: {val: 3}, d: {val: 4}, e: {val: 5}};
    const e1 =   hot('--a--b--b--d--a--e--|', values);
    const e1subs =   '^         !          ';
    const expected = '--a--b-----          ';
    const unsub =    '          !          ';

    const result = (<any>e1).pipe(
      mergeMap((x: any) => of(x)),
      distinctUntilKeyChanged('val'),
      mergeMap((x: any) => of(x))
    );

    expectObservable(result, unsub).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should emit once if source elements are all same', () => {
    const values = {a: {val: 1}};
    const e1 =   hot('--a--a--a--a--a--a--|', values);
    const e1subs =   '^                   !';
    const expected = '--a-----------------|';

    expectObservable((<any>e1).pipe(distinctUntilKeyChanged('val'))).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should emit once if comparer returns true always regardless of source emits', () => {
    const values = {a: {val: 1}, b: {val: 2}, c: {val: 3}, d: {val: 4}, e: {val: 5}};
    const e1 =   hot('--a--b--c--d--e--|', values);
    const e1subs =   '^                !';
    const expected = '--a--------------|';

    expectObservable(e1.pipe(distinctUntilKeyChanged('val', () => true))).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should emit all if comparer returns false always regardless of source emits', () => {
    const values = {a: {val: 1}};
    const e1 =   hot('--a--a--a--a--a--a--|', values);
    const e1subs =   '^                   !';
    const expected = '--a--a--a--a--a--a--|';

    expectObservable(e1.pipe(distinctUntilKeyChanged('val', () => false))).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should distinguish values by selector', () => {
    const values = {a: {val: 1}, b: {val: 2}, c: {val: 3}, d: {val: 4}, e: {val: 5}};
    const e1 =   hot('--a--b--c--d--e--|', values);
    const e1subs =   '^                !';
    const expected = '--a-----c-----e--|';
    const selector = (x: number, y: number) => y % 2 === 0;

    expectObservable(e1.pipe(distinctUntilKeyChanged('val', selector))).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should raises error when comparer throws', () => {
    const values = {a: {val: 1}, b: {val: 2}, c: {val: 3}, d: {val: 4}, e: {val: 5}};
    const e1 =   hot('--a--b--c--d--e--|', values);
    const e1subs =   '^          !      ';
    const expected = '--a--b--c--#      ';
    const selector = (x: number, y: number) => {
      if (y === 4) {
        throw 'error';
      }
      return x === y;
    };

    expectObservable(e1.pipe(distinctUntilKeyChanged('val', selector))).toBe(expected, values);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
  });

  it('should stop listening to a synchronous observable when unsubscribed', () => {
    const sideEffects: number[] = [];
    const synchronousObservable = new Observable<number>(subscriber => {
      // This will check to see if the subscriber was closed on each loop
      // when the unsubscribe hits (from the `take`), it should be closed
      for (let i = 0; !subscriber.closed && i < 10; i++) {
        sideEffects.push(i);
        subscriber.next(i);
      }
    });

    synchronousObservable.pipe(
      map(value => ({ value })),
      distinctUntilKeyChanged('value'),
      take(3),
    ).subscribe(() => { /* noop */ });

    expect(sideEffects).to.deep.equal([0, 1, 2]);
  });
});


Literary Lecture Series in English – Virginia Woolf: "The Sea, Street-Haunting and Suggestive Power".
We would like to share with you some photographs from the second session of the Literary Lecture Series in English – Virginia Woolf: "The Sea, Street-Haunting and Suggestive Power" given by Prof. Dr. Frances Spalding.
A big thank you to those who came to the lecture, we hope you enjoyed it!