The morning would be filled with errands. Even during travels we have to do errands except we get the added bonus of two whoppers and fries from Kazakh Burger King tasting like a Michelin star restaurant burger. Mmmmm.. so good… so familiar. Then we were off to Charmander Canyon. or is it Charzard…. It's the mini grand canyon of Kazakstan. Charyn Canyon as the Kazakh peeps know it as. We get there late at night and are greeted with a few other ralliers camping at the canyon's edge. The kiwi's were there! Team Karma Kar and few others I don't remember…. We ate some dog food… i mean Cowboy Can Meat… with some beans and a shared can of ravioli and mac and cheese as chasers. Then bedtime.
The next morning was exercise central.
We walked down into the canyon with layers of colorful rock streaking the vertical walls. Who knew rocks could be pretty. At the bottom of the canyon is a freezing cold river and a campground with yurts and a bar. It was a little strange to have something so commercial in the midst of nature. I marked my territory in the canyon…if you know what i mean and then it was back.
We met the kiwi's who took the upper trail at the bottom of the canyon and then proceed to scale a vertical wall back to our cars…. there isn't much solid ground on this canyon walls… its two steps forward. one step back. a slip and fall.. crawling on our hands and knees and then an inch of progress up the monumental cliff. Upon the top we were greeted with an amazing views as our breathe slowly came back to us.
Josiah confidently start off his "athletic event" as he calls it. Apparently running is not a sport in the Josiah book of sports. Josiah starts off slowly.. he is determined not to stop. We go on in the car filming him and taking pictures. Noting on how much pain he is in. Driving up a mile up the road, giving Patrick enough time to poop his heart out as Josiah keeps on trucking. There are moments where we think he is going to stop and just keel over and die, but his spirit and distaste for burpees prevails! Josiah finishes his run strong and Patrick is next.
Patrick starts off his first couple miles strong…but the pain on his face just says it all. He may have taken those first couple miles a bit fast. Note: Patrick absolutely HATES running.. .which he mentioned to us numerous times before the start of his leg. But we ignored his qualms and there he was running.. one step at a time. Patrick took the run off onto the highway. If death and distain could be summed up in a facial expression, Patrick would win the prize. Maybe he could take up acting if his Master's degree fails. But no amount of hatred of running would stop Patrick from finishing his run without stopping. So far so good, no stops and halfway there.
Next I was up, I was kinda excited to get out there on the open road and get running. It's been a few weeks since my last run and my legs were just atrophying while my precious leg muscles were getting smaller and smaller… sad panda. I went off in good spirits with a determination to run atleast a 10 min mile, not knowng how much muscle loss had set in. It was a enjoying slight down hill for the first 5K, then I hit a couple uphill stretches that were absolutely brutal. My run became a trot. Cars are whizzing by and I give my best touristy smile and keep on going. Chasing the infamous runner's high. Then around mile 4, the nips started to rub against my shirt a bit too much.. mas discomfort… no worries.. just gotta take my shirt off.. (I should've put on bandaids)…anyways after that mishap, I finish my run in good speed and Marshal was next.
Marshal starts off his run and we all look at each other and have this gut feeling that he will stop… He doesn't look good. A bit labored. A bit sluggish. A bit throw-up-in-a-few-steps… It doesn't look good for us. Then as if God was watching over us, the road goes into a beautiful long downhill stretch down a gorge. We were saved. The color in Marshal's face coming back after a mile or so and we knew we wouldn't have to do burpee's unless an injury happen…. or Marshal… at 26.19 miles… Marshal stops..He doesn't say much as he is huff and puffing… then we know… that diabolical man… 20 burpees from all of us. Really Marshal…. really!?!?! After our burpees Marshal finishes the last 0.01 miles and we do a quick stretch then head off back to Almaty to rest.
Thanks Marshal… Thanks.. but really thanks, Nathaniel.. That was a fun dare. Helps break up the dudge of the road and brought some excitement back into our trip!


DAOC Trophy Mobs: Which Realm Gets the Most Trophies?
Which realm gets the most types of trophies?
Which realm do you have to play to get access to the largest variety of trophies?
The easiest way to answer the question is to count the types of trophies that each realm can't get.
Albs can't get cats, mantises, mantis heads, mantas, vendos, megaloceroses, sabertooths, griffons, birds, or wooly serpent heads. Total: 10.
Hibs can't get drakorans, spiders, ants, lizards, vendos, megaloceroses, sabertooths, griffons, birds, or wooly serpent heads. Total: 10.
Mids can't get drakorans, single-board pixies, spiders, cats, mantises, mantis heads, cockatrices, or mantas. Total: 8.
Midgard wins. Mids can get their hands on all but eight trophy types. In comparison, ten types are off-limits for Albs and Hibs.
Only Albs can get drakorans and spiders. Total: 2.
Only Hibs can get cats, mantises, mantis heads, and mantas. Total: 4.
Only Mids can get vendos, megaloceroses, sabertooths, griffons, birds, and wooly serpent heads. Total: 6.
Once again, Midgard wins. Not only does Midgard get access to the widest variety of trophies, but it also has the most types that can be obtained only by that realm.
Albs can't get badgers and rainbow sprites in addition to the types we already mentioned above. Total inaccessible types: 12.
Hibs can't get lions and rainbow sprites in addition to the types we already mentioned above. Total inaccessible types: 12.
Mids can't get boars, frogs, and rainbow sprites in addition to the types we already mentioned above. Total inaccessible types: 11.
Only Mids can get their hands on a vendo trophy.


Peter Whiterose * The artist's work in music, fine art magic realism paintings, water colour, pastels and other creations * Hires Quality Postcards: pay once, print forever * free artistic spiritual e-cards.
FREE PRINT CARDS ($10 value) now just for subscribing to my newsletter!
This instrumental slow rock guitar song, mixed by Grammy Award winning producer Khaliq Glover (Christina Aguilera, Justin Timberlake, Prince, ...) in Los Angeles, is about another dimension and life after this world.
Most instruments played by Peter Whiterose.
I am a multi skilled artist, who creates metarealism paintings and music in my own style. A synergy of my audio and visual artwork is now offered to the public by the exclusive e-card system on this website. Tell your friends all over the world about these FREE ecards, which you cannot compare to any other greeting cards.
Or you can download high quality Art postcard files here in my shop, for printing on photopaper. Pay once, print forever. Check out the free sample download.
My philosophical and spiritual inspiration is always shining through these original artworks. This is my official homepage.
All copyrights by Peter Whiterose 2002- .© Copying of pictures and/or music files or use for any purpose without written permission is strictly prohibited, unless clearly mentioned on this website. All works of Peter Whiterose are registered and protected by international copyright laws. Thanks for your respect for the work.


Remove your annoying, unwanted dents!
So why should you choose Dent Magician?
Like fingerprints, not all dents are the same. They can vary from a small dent caused by a shopping trundler hitting a car door to a large dent being created by someone sitting on a bonnet. Our ongoing extensive training program has allowed our technicians to master the technique of removing a much wider range of dents.
Our specialised up-to-date tools, advanced technical skills along with our nearly developed glue system, allow us the ability to access to over 98% of the vehicle, which ultimately increases the chance of getting more dents out successfully through a paintless method.
This combined knowledge and skill means that our clients will save money by using Dent Magician as a wider range of dents will be removed using paintless dent removal rather than the more expensive alternative of panel and painting.
With Dent Magician you have the peace of mind knowing the quality of repair will be exceptional every single time!
All our technicians are qualified and Certified which means that they have reached a standard of repair that we would like to think is the highest in the country. We are so confident in our quality of repair that we offer all of our clients a 100% Money Back Guarantee if you are not truly happy with the final result.
Whether you own a private car, leased vehicle or a fleet of commercial vehicles, we can save you money! We offer extremely attractive wholesale rates for car dealerships and panel and paint shops that need to outsource the dent repairs for their own clients.


text:
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="PeVerifyTest.cs" company="Catel development team">
//   Copyright (c) 2008 - 2017 Catel development team. All rights reserved.
// </copyright>
// --------------------------------------------------------------------------------------------------------------------

#pragma warning disable 618
namespace Catel.Fody.TestAssembly
{
    using global::Fody;
    using NUnit.Framework;

    [TestFixture]
    public class PeVerifyFacts
    {
        [Test]
        public void PeVerify()
        {
            var weaver = AssemblyWeaver.Instance;

            PeVerifier.ThrowIfDifferent(weaver.BeforeAssemblyPath, weaver.AfterAssemblyPath);
        }
    }
}

redpajama_set_name: RedPajamaGithub


loveisspeed.......: Monterey's car week ended with a post-war car winning the 2014 Pebble Beach Concours d'Elegance's Best of Show, that being the 1954 Ferrari 375 MM Coupé Scaglietti owned by Jon Shirley. To do so the Ferrari won the Ferrari Grand Touring class and was then selected by the Honorary Judges among the 26 other class winners. To see what Jon's car was up against we have assembled a gallery page with all 26 first class winners which were judged to be the best of their breed by chief class judges and their teams. This Ferrari, chassis 0402AM, was specially-built for Italian film director Roberto Rossellini on a repurposed 375 MM race car chassis. It is one of only a few Scaglietti-styled road cars that was restored most recently by Dennison International Motorsports. Other Ferraris also dominated the Monterey car week. Bonhams broke the record for a motor car at auction with the $38,000,000 Ferrari 250 GTO and RM fetched $26 for a Ferrari 275 GTB/C Speciale.
Monterey's car week ended with a post-war car winning the 2014 Pebble Beach Concours d'Elegance's Best of Show, that being the 1954 Ferrari 375 MM Coupé Scaglietti owned by Jon Shirley. To do so the Ferrari won the Ferrari Grand Touring class and was then selected by the Honorary Judges among the 26 other class winners. To see what Jon's car was up against we have assembled a gallery page with all 26 first class winners which were judged to be the best of their breed by chief class judges and their teams. This Ferrari, chassis 0402AM, was specially-built for Italian film director Roberto Rossellini on a repurposed 375 MM race car chassis. It is one of only a few Scaglietti-styled road cars that was restored most recently by Dennison International Motorsports. Other Ferraris also dominated the Monterey car week. Bonhams broke the record for a motor car at auction with the $38,000,000 Ferrari 250 GTO and RM fetched $26 for a Ferrari 275 GTB/C Speciale.


FREDERICK, Md. (WJZ) — A group drug investigation Wednesday led to multiple arrests and major drug seizures, Frederick County police say.
The Frederick High Intensity Drug Trafficking Area group, which includes Frederick County police as well as Homeland Security, MSP and other law enforcement served search warrants at two locations in Frederick and Washington County.
The search warrants were a result of a three-month narcotics investigation. The first search warrant was in Hagerstown, Md. After they entered the building, members of the Frederick HIDTA and Washington County Narcotics Task Force searched and subsequently seized a large amount of cocaine as well as the arrest of two suspects, Eric Arnette Smith, 47 and Kevia Cherisse Spivey, 43, of Hagerstown.
Specifically, they found 702 grams of cocaine, 107 grams of crack cocaine, $920, and a digital scale.
Both were charged with possession with intent to distribute cocaine, possession of cocaine and possession with intent to distribute a large amount of cocaine.
The estimated street value of the drugs seized is $90,000.
Smith and Spivey were taken and released to the custody of the Washington Country Adult Detention Center.
The second search warrant was in Frederick by Frederick County Sheriff's Office SWAT Team. After making entry, they searched the residence in the 200 block of Thames Drive.
They found crack cocaine, marijuana, two handguns and three rifles in the residence.
Allan Lionell Frazier, 51, of Frederick, was arrested.


Burning Question: When Will International Phone Calls Be Free?
* Illustration: Don Clark * Not anytime soon, bub. But when you eventually get your iPhone 4G, they should be included in your rate plan.
Which is weird, because it's probably been a long time since you nervously eyed the clock while on the phone with your granny in Smallville. Long distance has been all-you-can-eat since cell phones and voice-over-IP conquered the universe. But international telephony—whether landline, cellular, or Internet-based—is still a piggybank-rattling affair: Providers just can't offer dirt-cheap calls across borders.
The problem is that there's no such thing as an international telephone network. As your voice travels the lines from, say, Venice, California, to Venice, Italy, it encounters a lot of tollbooths. You pay your local provider to let you hop on the wire, and you pay a termination fee to whoever owns the network at the other end. If you cross another country's wires along the way, you have to pay them, too.
But if you're talking Skype to Skype, you don't pay anything. And that's the direction mobile phones are heading as well. With the explosion of wireless broadband options, cellular providers are evolving into VoIP companies. Once both ends of the conversation are on the Net, connection fees will become relics of the early modern age. "When 4G networks become ubiquitous in a couple of years, people won't be paying for overseas calling," says Christopher Collins, a networking analyst at the Yankee Group. "It'll be just another service embedded in a holistic data plan."
That will be a completely new way of doing business for cellular providers. "At that point, they'll be competing to add services," Collins says. Which means that free, unlimited international calling will just be the start. Get ready for a torrent of free services in its wake.


text:
Page last updated at 09:59 GMT, Wednesday, 22 July 2009 10:59 UK
Slovaks defiant over language law
Mr Lajcak said the row was delaying a meeting with Hungary's PM
Slovakia has dismissed protests by neighbouring Hungary over a new language law which would impose fines for using minority languages.
The Slovak foreign minister said "it's necessary to return this hysterical atmosphere - which hasn't been caused by the Slovak side - to normal".
Miroslav Lajcak was speaking after Hungarian MPs on Monday jointly urged Slovakia to rescind the language law.
Slovakia's 5.4 million population includes more than 500,000 Hungarians.
The law, due to come into effect on 1 September, envisages fines of up to 5,000 euros (£4,315) for people who use minority languages in public services. It would apply in cases where the minority forms less than 20% of the local population.
Hungarian anger
Janos Koka, leader of the liberal Free Democrats (SZDSZ) party group in the Hungarian parliament, said "what we need is a diplomatic offensive so that this law is rescinded before it comes into force on 1 September".
In the European Parliament last week a deaf Hungarian MEP, Adam Kosa, used sign language to protest against the Slovak law.
"As I use sign language I am very sensitive to these issues and would like minorities to be able to speak in their own tongue," he said.
A German conservative MEP, Michael Gahler, also condemned the law. He said Slovakia was "violating commonly respected standards in the EU and disregarding respective recommendations of the Council of Europe, which foresee the extended use of minority languages".
According to Mr Lajcak, the law "in no way restricts the use of minority languages in Slovakia".
"We are sure that Slovakia's State Language Act does not go beyond good European standards, and that it is nothing unusual in Europe," he said on the euobserver.com news website.
He said the law was intended to "ensure that no Slovak citizen, irrespective of their ethnicity, feels disadvantaged or discriminated against in the territory of their country on the grounds of the language they speak".
Slovakia's ruling coalition, led by Prime Minister Robert Fico of the left-wing Smer party, includes the far-right Slovak National Party (SNS) of Jan Slota.
Print Sponsor
Slovakia country profile
12 Mar 12 | Country profiles
Slovaks expelled by EU socialists
13 Oct 06 | Europe
Hungary and Slovakia split in rights row
18 Feb 02 | Europe
TOP EUROPE STORIES
Credit Suisse offices are raided
French row over Bastille parade
EU gives backing to BA alliance

redpajama_set_name: RedPajamaCommonCrawl


The Stella is a home filled with brilliant spaces, generous proportions, and inspired and practical finishes.
Minimalist architectural lines, soaring ceilings and sweeping walls of windows combine for a beautiful aesthetic, while the practicalities are incorporated with precise attention to detail.
The Don Russell Homes' designers have created a home of unsurpassed comfort and style, from the striking façade to the innovative placement and styling of living spaces. Every room holds appeal, particularly the living area and, at its heart, the kitchen. Loads of room to move, abundant natural light and the sense of indoor and outdoor blending as one offer the perfect setting for family to share time and friends to be entertained.
The Stella is a shining star in home design. Click on any image to view the full gallery.


Adding uplighting is the first step you want to take to enhance the appearance and mood of your event. From conventional halogen lights that produce warm glow with a beautiful shimmering effect to an almost infinite color palette of LED uplighting, Anytime Event Service is able to enhance the beauty of your event design and transform your space into a unique and flattering environment.
Not only is uplighting visually captivating, it is also a relatively inexpensive way to change the appearance of your space. Give us a call today 563-219-1513 or order online one of our affordable uplighting packages.


text:
Snap buys WaveOptics for its AR spectacles for $500 million
Anna Versai
Snap is buying an augmented reality startup, WaveOptics, for more than $500 million. WaveOptics is the supplier of the displays for its new digital spectacles glasses. The social media group will pay half the $500 million in stock under the deal. The other half will be paid in either cash or stock in two years' time.
Snapchat's move underscores the belief of the big tech companies that consumer demand for augmented reality wearables is going to increase. Google, Apple and Facebook, are all already working on AR augmented wearable technology.
WaveOptics is an Oxford-based startup founded by three former BAE Systems workers. It has offices in Britain, America, China and Taiwan. It has raised $60 million in funding since it started trading in 2014. Bosch, Octopus Ventures and a host of individuals have invested in the company. The roughly 125-person team will now report to the director of Snap's hardware division, Steen Strand.
Image Credit: WaveOptics.
WaveOptics makes the waveguides and projectors used in AR glasses. Its tech compresses the size and load of the hardware needed to process and display images, giving a wider and more flexible range of form.
Evan Spiegel, 30, co-founder and chief executive of Snap, said that the two companies had been working together "for many years" on developing the glass used in augmented reality eyewear and the projectors that produce the light that is shone on to the glass.
"These are really sophisticated and complex components," he said, "and it takes many, many years to really push the boundaries of what's possible. To increase the brightness, increase the field of view . . . and reduce weight to make the product more wearable."
Snap's new spectacles announced last week are using the WaveOptics technology and are being tested by AR effect creators. The Snap Spectacles feature a 26.3-degree field of vision. The downside is that the battery lasts only for 30 minutes and the pair of glasses weigh 134 grams, pretty heavy compared to normal glasses.
Snap's spokesperson told The Verge that WaveOptics will continue to supply other companies with its waveguides and work with Snap on custom optical systems.
The big players in the market such as Google and Apple are working on their own waveguide technology as they plan to debut AR glasses soon. Google, which announced its Google Glass in 2013, has formed a new team to accelerate work on waveguides. Apple bought Akonia, the holographic waveguide-maker, in 2018 and is likely to announce an AR headset soon. Facebook too is building its own waveguides for AR glasses, which according to CEO Mark Zuckerberg will one day "redefine our relationship with technology."
Snap has been on an acquisition spree in the last few months. It has acquired at least three other startups since January, including Fit Analytics, Pixel8Earth and StreetCred.
[ssba]
tagged in AR augmented wearable, Augmented Reality, augmented reality wearables, Snap, WaveOptics
Apple has a reputation of making an appearance in the party late, be it the launch of a smartphone, music devices, or the tablet. Despite th...
Apple AR Kit Finally in the Augmented Reality Game
It's time to move over the craze of virtual reality and discover augmented reality. The tech giant Microsoft has taken this concept very ser...
The mysterious augmented reality wand by Microsoft
Global warming and climate change is an especially troublesome issue to envision. The perils it causes – can appear to be sufficiently dista...
Augmented Reality Binoculars to Visualize Climate Change are coming
Mobile World Congress, without any second thoughts, is the largest annual show for smartphones. While MWC's January cousin, the celebrated C...
Mobile World Congress 2016, Who Will Dominate?


text:
Q: Magento 2: display shipping option initially I have only one shipping method in my store (DHL). It comes with a lot of additional options. But those only show once I click on the method's radio button.
This is where the magic somehow happens:
<div id="onepage-checkout-shipping-method-additional-load">
    <!-- ko foreach: getRegion('shippingAdditional') -->
    <!-- ko template: getTemplate() --><!-- /ko -->
    <!-- /ko -->
</div>

How can I get magento to display those options initially without the need of a click on the radion button?

A: Just an idea you may try custom javascript i.e trigger onclick function at pageload to show all options.
$(function() {
   $( "#radioButtonId" ).trigger( "click" );
});

A: You are going to have to make some code changes
Have you seen anything like this
https://magento.stackexchange.com/a/163919/70343

redpajama_set_name: RedPajamaStackExchange


iPhone Tweaks that shorten battery life?
Discussion in 'Jailbreaks and iOS Hacks' started by JohnPyn, Dec 26, 2014.
And last but actually most important of all since I can't really tell... Auxo 3... I'm really unsure of this tweak... It may not influence battery at all or it may since it's kind of always running.
Most tweaks will use some resources, therefore "draining" battery but with a 6+ I wouldn't worry about it if you didn't notice a drastic change. Also, after a jailbreak we tend to use the phone more, I know I do.
I suggest to just use the phone and enjoy. Don't worry about the battery cause someone said a tweak may or may not be draining their battery.


text:
ECHA's persistence, bioaccumulation and toxicity (PBT) assessment list includes the substances undergoing a PBT/vPvB assessment under REACH or the Biocidal Products Regulation that have been brought for discussion to ECHA's PBT Expert Group.
For REACH substances, inclusion in the list means that an informal hazard assessment for PBT/vPvB properties either is under development or has been completed since the start of the implementation of the SVHC Roadmap in February 2013.
For each substance, the table shows the assessing or evaluating Member State (submitter), the outcome and the suggested follow-up from the assessment, and the date of the latest update to the list entry.
Other process details and hazard assessment outcome documents are also available and can be accessed through the 'Details' icon.
One possible outcome of such an assessment is that a substance is considered not to have PBT/vPvB properties.
If the outcome is that the substance is considered to have PBT/vPvB properties, confirmation through the formal risk management and decision-making processes under REACH/BPR is needed before any regulatory action can be taken due to these properties.
The intentions of authorities to submit a dossier to the formal REACH and CLP processes are notified through the Registry of Intentions. All biocidal active substances have to undergo a formal PBT assessment. You can see the status of biocides assessments on the Biocidal Active Substances page.
The information and views set out in the PBT assessment list and in the hazard assessment outcome documents are those of the evaluating authority and do not necessarily reflect the position or opinion of the other Member States or ECHA. Neither ECHA nor the evaluating authority nor any person acting on either of their behalves may be held liable for the use, which may be made of the information contained therein. Statements made or information contained in the documents are without prejudice to any formal regulatory activities that ECHA or the Member States may initiate at a later stage. PBT assessments and their outcomes are compiled on the basis of information available by the date of the publication of the document.
Understanding PBT assessment
PBT Expert Group
Public activities coordination tool (PACT)
BPC Opinions
Status: - All - Concluded Pending Postponed Under development
Follow-up: - All - No suggestion yet None Postponed RMOA
Date of intention:
Date of hazard assessment:
Outcome: - All - PBT Under development Under development under SEV not PBT not vPvB postponed vPvB
Authority: - All - Austria Belgium Commission Czech Republic Denmark ECHA Estonia Finland France Germany Italy Latvia Netherlands Norway Poland Portugal Slovakia Slovenia Spain Sweden United Kingdom
Concern: - All - Equivalent level of concern having probable serious effects to environment (Article 57 f) PBT (Article 57 d) vPvB (Article 57 e)
Showing 161 results.
α,α,α,4-tetrachlorotoluene
not PBT
not vPvB
Zinc bis[O,O-bis(2-ethylhexyl)] bis(dithiophosphate)
No suggestion yet
Undecafluorohexanoic acid
RMOA
Under development under SEV
Tris(methylphenyl) phosphate
Tris(2-ethylhexyl) benzene-1,2,4-tricarboxylate
Triphenyl phosphite
Tributyltin chloride
Trade name: 3M(TM) NOVEC(TM) ENGINEERED FLUID HFE-7000
Tetrabromophthalic anhydride
tert-dodecanethiol
Terphenyl, hydrogenated
Tar acids, xylenol fraction
The fraction of tar acids, rich in 2,4- and 2,5-dimethylphenol, recovered by distillation of low-temperature coal tar crude tar acids.
Shale oil bitumen
S-(tricyclo(5.2.1.0'2,6)deca-3-en-8(or 9)-yl O-(isopropyl or isobutyl or 2-ethylhexyl) O-(isopropyl or isobutyl or 2-ethylhexyl) phosphorodithioate
Rosin, maleated
Rosin, hydrogenated
A complex combination derived from wood, especially pine wood. Composed primarily of resin acids and modified resin acids such as dimers and decarboxylated resin acids. Includes rosin stabilized by catalytic disproportionation.
Retinyl propionate
Resin acids and Rosin acids, sodium salts
Resin acids and Rosin acids, hydrogenated, esters with pentaerythritol
Resin acids and Rosin acids, hydrogenated, esters with glycerol
Reaction products of bis(4-methylpentan-2-yl)dithiophosphoric acid with phosphorus oxide, propylene oxide and amines, C12-14-alkyl (branched)
Reaction product of ammonium molybdate and C12-C24-diethoxylated alkylamine (1:5-1:3)
reaction mass of N,N'-ethane-1,2-diylbis(decanamide) and 12-hydroxy-N-[2-[(1-oxodecyl)amino]ethyl]octadecanamide and N,N'-ethane-1,2-diylbis(12-hydroxyoctadecanamide)
reaction mass of mixed (3,3,4,4,5,5,6,6,7,7,8,8,8-tridecafluorooctyl) phosphates, ammonium salt
Reaction mass of 2-methylpent-2-ene and diisopropyl ether
Reaction mass of 2,6-di-tert-butylphenol and 2,4,6-tri-tert-butylphenol
Reaction mass of 2,4,6-tris(1-phenylethyl)phenol and Bis(1-phenylethyl) phenol
reaction mass of 2,2,3,3,5,5,6,6-octafluoro-4-(1,1,1,2,3,3,3-heptafluoropropan-2-yl)morpholine and 2,2,3,3,5,5,6,6-octafluoro-4-(heptafluoropropyl)morpholine
reaction mass of 1-(1,2,3,4,5,6,7,8-octahydro-2,3,8,8-tetramethyl-2-naphthyl)ethan-1-one and 1-(1,2,3,4,6,7,8,8a-octahydro-2,3,8,8-tetramethyl-2-naphthyl)ethan-1-one and 1-(1,2,3,5,6,7,8,8a-octahydro-2,3,8,8-tetramethyl-2-naphthyl)ethan-1-one
Reaction mass of 1,1,2,3,3,3-hexafluoro-1-methoxy-2-(trifluoromethyl)propane and 1,1,2,2,3,3,4,4,4-nonafluoro-1-methoxybutane
Reaction mass of (2S,5R)-2-tert-butyl-5-methyl-2-propyl-2,5-dihydrofuran and (2S,5S)-2-tert-butyl-5-methyl-2-propyl-2,5-dihydrofuran
Quaternary ammonium compounds, tri-C8-10-alkylmethyl, chlorides
Potassium 2-(3-trifluoromethoxy-1,1,2,2,3,3-hexafluoropropoxy)-2,3,3,3-tetrafluoropropionate
Phosphorodithioic acid, mixed O,O-bis(1,3-dimethylbutyl and iso-Pr) esters, zinc salts
Phenol, 4-methyl-, reaction products with dicyclopentadiene and isobutylene
Perfluorohexane-1-sulphonic acid and its salts
PFHxS
Potassium perfluorohexane-1-sulphonate EC / List no: 223-393-2 | CAS no: 3871-99-6
Perfluorohexane-1-sulphonic acid EC / List no: 206-587-1 | CAS no: 355-46-4
Tridecafluorohexanesulphonic acid, compound with 2,2'-iminodiethanol (1:1) EC / List no: 274-462-9 | CAS no: 70225-16-0
Ammonium perfluorohexane-1-sulphonate EC / List no: 269-511-6 | CAS no: 68259-08-5
Oligomerisation and alkylation reaction products of 2-phenylpropene and phenol
Octocrilene
Octamethylcyclotetrasiloxane
o-(p-isocyanatobenzyl)phenyl isocyanate
O,O,O-triphenyl phosphorothioate
N-1-naphthylaniline
N-(2-ethylhexyl)naphthalen-2-amine
N-(1,4-dimethylpentyl)-N'-phenylbenzene-1,4-diamine
N,N-dicyclohexylbenzothiazole-2-sulphenamide
N,N'-ethylenebis(3,4,5,6-tetrabromophthalimide)
N,N'-dithiodi-o-phenylenedibenzamide
N,N'-bis(1,4-dimethylpentyl)-p-phenylenediamine
Mono- and/or di- and/or tri(1-phenylethyl)-m-cresol and p-cresol
mixture of two components: 1. N-(1,3- dimethylbutyl)-N´- phenyl-p-phenylenediamine 2. N1-(1,3-dimethylbutyl)- N4-(4-(1-methyl-1- phenylethyl)phenyl)ben zene-1,4-diamine
Methylcyclohexane
Methoxychlor
Isoheptane
Isodecyl diphenyl phosphate
Iso(C10-C14)alkyl (3,5-di-tert-butyl-4-hydroxyphenyl)methylthioacetate
Ionone, methyl-
Imidazolium compounds, 2-C17-unsatd.-alkyl-1-(2-C18-unsatd. amidoethyl)-4,5-dihydro-N-methyl, Me sulfates
Hexadec-1-ene
HDI oligomers, isocyanurate
Fluoranthene
Fatty acids, C18-unsatd., dimers, 2-ethylhexyl esters
Dodecamethylcyclohexasiloxane
Diundecyl phthalate, branched and linear
Ditolyl ether
Disodium 2,2'-([1,1'-biphenyl]-4,4'-diyldivinylene)bis(benzenesulphonate)
Dimantine
Diisotridecyl adipate
Diisodecyl azelate
Dichloro(dimethyl)silane
Dibutyl phthalate
Di-tert-butyl 3,3,5-trimethylcyclohexylidene diperoxide
Decamethylcyclopentasiloxane
Decahydronaphthalene
Creosote oil, acenaphthene fraction
A complex combination of hydrocarbons produced by the distillation of coal tar and boiling in the range of approximately 240°C to 280°C (464°F to 536°F). Composed primarily of acenaphthene, naphthalene and alkyl naphthalene.
Cashew, nutshell liq.
Extractives and their physically modified derivatives. Anacardium occidentale, Anacardiaceae.
C16-(branched), C20-(branched) and C24-(branched)-alkanes
Bis[N-(4-{[4-(diethylamino)phenyl][4-(ethylamino)-1-naphthyl]methylene}cyclohexa-2,5-dien-1-ylidene)-N-ethylethanaminium] [mono and bis(dodecanyl, branched)]-(sulfonatophenoxy) benzenesulfonate
Bis(α,α-dimethylbenzyl) peroxide
Bis(isopropyl)naphthalene
Bis(4-chlorophenyl) sulphone
bis(2-ethylhexyl) 4,4'-{6-[4-tert-butylcarbamoyl)anilino]-1,3,5-triazine-2,4-diyldiimino}dibenzoate
Biphenyl
Benzyltoluene
Benzene, mono-C11-C13-branched alkyl derivatives
Benzene, mono-C10-13-alkyl derivs., distn. residues
Benzene, C10-13-alkyl derivs.
Amphoteric Fluorinated Surfactant
Ammonium salts of mono- and bis[3,3,4,4,5,5,6,6,7,7,8,8,8-tridecafluorooctyl and/or poly (substituted alkene)] phosphate
Ammonium difluoro[1,1,2,2-tetrafluoro-2-(pentafluoroethoxy)ethoxy]acetate
Ammonium 2,3,3,3-tetrafluoro-2-(heptafluoropropoxy)propanoate
ammonium 2,2,3 trifluor-3-(1,1,2,2,3,3-hexafluoro-3-trifluormethoxypropoxy), propionate
Alcohols, lanolin
A complex combination of organic alcohols obtained by the hydrolysis of lanolin.
Acetic acid, anhydride, reaction products with 1,5,10-trimethyl-1,5,9-cyclododecatriene
A mixture of: α-3-(3-(2H-benzotriazol-2-yl)-5-tert-butyl-4-hydroxyphenyl)propionyl-ω-hydroxypoly(oxyethylene); α-3-(3-(2H-benzotriazol-2-yl)-5-tert-butyl-4-hydroxyphenyl)propionyl-ω-3-(3-(2H-benzotriazol-2-yl)-5-tert-butyl-4-hydroxyphenyl)propionyloxypoly(oxyethylene)
A mixture of branched and linear C7-C9 alkyl 3-[3-(2H-benzotriazol-2-yl)-5-(1,1-dimethylethyl)-4-hydroxyphenyl]propionates
[1,3(or 1,4)-phenylenebis(1-methylethylidene)]bis[tert-butyl] peroxide
6,6'-di-tert-butyl-4,4'-thiodi-m-cresol
5-sec-butyl-2-(2,4-dimethylcyclohex-3-en-1-yl)-5-methyl-1,3-dioxane [1], 5-sec-butyl-2-(4,6-dimethylcyclohex-3-en-1-yl)-5-methyl-1,3-dioxane [2]
covering any of the individual stereoisomers of [1] and [2] or any combination thereof
reaction mass of 5-(sec-butyl)-2-(2,4-dimethylcyclohex-3-en-1-yl)-5-methyl-1,3-dioxane and 5-(sec-butyl)-2-(4,6-dimethylcyclohex-3-en-1-yl)-5-methyl-1,3-dioxane EC / List no: 413-720-9 | CAS no: 117933-89-8
2-(2,4-Dimethylcyclohex-3-ene-1-yl)-5-methyl-(1-methylpropyl)-1,3-dioxane EC / List no: 601-499-3 | CAS no: 117933-89-8
Reaction mass of 5-[(2R)-butan-2-yl]-2-[(1R,2R)-2,4-dimethylcyclohex-3-en-1-yl]-5-methyl-1,3-dioxane and 5-[(2R)-butan-2-yl]-2-[(1R,2S)-2,4-dimethylcyclohex-3-en-1-yl]-5-methyl-1,3-dioxane and 5-[(2R)-butan-2-yl]-2-[(1S,2R)-2,4-dimethylcyclohex-3-en-1-yl]-5-methyl-1,3-dioxane and 5-[(2R)-butan-2-yl]-2-[(1S,2S)-2,4-dimethylcyclohex-3-en-1-yl]-5-methyl-1,3-dioxane and 5-[(2S)-butan-2-yl]-2-[(1S,2R)-2,4-dimethylcyclohex-3-en-1-yl]-5-methyl-1,3-dioxane and 5-[(2S)-butan-2-yl]-2-[(1S,2S)-2,4-dimethylcyclohex-3-en-1-yl]-5-methyl-1,3-dioxane EC / List no: 700-927-7 | CAS no: -
5-sec-butyl-2-(2,4-dimethylcyclohex-3-en-1-yl)-5-methyl-1,3-dioxane EC / List no: - | CAS no: -
4-(1,1,3,3-tetramethylbutyl)phenol
4,4'-[(isopropylidene)bis(p-phenyleneoxy)]diphthalic dianhydride
4,4'-(1,3-phenylene-bis(1-methylethylidene))bis-phenol
3-Isocyanatomethyl-3,5,5-trimethylcyclohexyl isocyanate homopolymer, isocyanurate type
3-ethoxy-1,1,1,2,3,4,4,5,5,6,6,6-dodecafluoro-2-(trifluoromethyl)-hexane
3,7,11-trimethyldodeca-1,6,10-trien-3-ol,mixed isomers
3,7,11,15-tetramethylhexadec-1-en-3-ol
3,3,4,4,5,5,6,6,7,7,8,8,8-tridecafluorooctyl methacrylate
3,3,4,4,5,5,6,6,7,7,8,8,8-tridecafluorooctyl acrylate
3,3'-dimethylbiphenyl-4,4'-diyl diisocyanate
2-octyldodecan-1-ol
2-hexyldecan-1-ol
2-ethylhexyl diphenyl phosphate
2-ethyl-4-(2,2,3-trimethyl-3-cyclopenten-1-yl)-2-buten-1-ol
2-Ethoxy-3,3,4,4,5-pentafluoro-2,5-bis[(1,2,2,2-tetrafluoro-1-trifluoromethyl)ethyl] tetrahydrofuran
2-[methyl[(nonafluorobutyl)sulphonyl]amino]ethyl acrylate
2-(4-tert-butylbenzyl)propionaldehyde
2-(2H-benzotriazol-2-yl)-4-(tert-butyl)-6-(sec-butyl)phenol
2-(2H-benzotriazol-2-yl)-4-(1,1,3,3-tetramethylbutyl)phenol
2-(2H-benzotriazol-2-yl)-4,6-bis(1-methyl-1-phenylethyl)phenol
2-(2H-1,2,3-benzotriazol-2-yl)-6-(2-phenylpropan-2-yl)-4-(2,4,4-trimethylpentan-2-yl)phenol
2,6-di-tert-butylphenol
2,5-Furandione, dihydro-, mono-C15-20-alkenyl derivs.
2,4-di-tert-butyl-6-(5-chlorobenzotriazol-2-yl)phenol
2,4,6-tris(2,4,6-tribromophenoxy)-1,3,5-triazine
2,4,6-trichloro-1,3,5-triazine
2,4,6-tribromophenol
2,4,6-triallyloxy-1,3,5-triazine
2,4,6-tri-tert-butylphenol
2,2'-[(3,3'-dichloro[1,1'-biphenyl]-4,4'-diyl)bis(azo)]bis[N-(4-chloro-2,5-dimethoxyphenyl)-3-oxobutyramide]
2,2',6,6'-tetrabromo-4,4'-isopropylidenediphenol
2,2',6,6'-tetra-tert-butyl-4,4'-methylenediphenol
1-chloro-2-(chlorodiphenylmethyl)benzene
1-[4-(1,1-dimethylethyl)phenyl]-3-(4-methoxyphenyl)propane-1,3-dione
1-(2-hydroxy-5-nonyl(branched)-phenyl)ethanone oxime
1,6,7,8,9,14,15,16,17,17,18,18-Dodecachloropentacyclo[12.2.1.16,9.02,13.05,10]octadeca-7,15-diene ("Dechlorane Plus"™)
covering any of its individual anti- and syn-isomers or any combination thereof
1,6,7,8,9,14,15,16,17,17,18,18-dodecachloropentacyclo[12.2.1.16,9.02,13.05,10]octadeca-7,15-diene EC / List no: 236-948-9 | CAS no: 13560-89-9
rel-(1R,4S,4aS,6aS,7S,10R,10aR,12aR)-1,2,3,4,7,8,9,10,13,13,14,14-dodecachloro-1,4,4a,5,6,6a,7,10,10a,11,12,12a-dodecahydro-1,4:7,10-dimethanodibenzo[a,e]cyclooctene EC / List no: - | CAS no: -
rel-(1R,4S,4aS,6aR,7R,10S,10aS,12aR)-1,2,3,4,7,8,9,10,13,13,14,14-dodecachloro-1,4,4a,5,6,6a,7,10,10a,11,12,12a-dodecahydro-1,4:7,10-dimethanodibenzo[a,e]cyclooctene EC / List no: - | CAS no: -
1,4-Benzenediamine, N,N'-mixed tolyl and xylyl derivs.
1,4-Benzenediamine, N,N'-mixed Ph and tolyl derivs.
1,4-Benzenediamine, N,N'-mixed Ph and tolyl and xylyl derivs.
1,4,5,6,7,7-hexachloro-8,9,10-trinorborn-5-ene-2,3-dicarboxylic anhydride
1,3,5-tris(oxiranylmethyl)-1,3,5-triazine-2,4,6(1H,3H,5H)-trione
1,2-dichloro-4-(trichloromethyl)benzene
1,2-Benzenedicarboxylic acid, di-C11-14-branched alkyl esters, C13-rich
1,2-benzenedicarboxylic acid, di-C10-12-branched alkyl esters
1,1'-(methylenedi-4,1-phenylene)bis(3-butylurea)
1,1'-(isopropylidene)bis[3,5-dibromo-4-(2,3-dibromopropoxy)benzene]
(ethoxymethoxy)cyclododecane


by temporarily defining it to call a function with the two values.
For example, if c is U+4E08, isbackspace(c) should return 0, but it returns 1.
CharOf(c) discards higher bits, then vlCTYPE looks only most lower 8-bits.
istype(m,c) works if c is a ascii charcter.
This patch might have side effects, cause c is evaluated twice.


Dealing with tech debt and pragmatic programming!
It's hard to know what work-life will be like while you're still at uni. Raoul and Elliot from Pushpay share 10 expectations they had when studying, and how far they were from reality now that they're in the workforce. They will tackle some tough questions such as: - What should I look for in a company? - What does a good work-life balance look like? - What if I don't know everything? - What does a software team look like? - How will I contribute to my future team? - How do I handle conflict at work? - Do you need to be an algorithm master to get a job? - Do you really need to write tests? - How do companies decide what to work on next? - How can I grow my career? After a smashing success from the first event, the second portion of the evening will be in your hands! We'll open up the floor to the audience to talk about projects you're working on that you may need help with, pitch ideas for new projects, or just anything else you want to share with the group. Remember to respect our Code of Conduct during all JuniorDev interactions. This is a safe and inclusive space for everyone! Have a read of it here: https://www.meetup.com/JuniorDev-Auckland/pages/25923163/Code_of_Conduct/ A massive thanks to our sponsors for this event: Enspiral Dev Academy as a venue sponsor! Xero for catering!
Kickoff and Learn how to Learn!


text:
#pragma once

namespace ABI43_0_0facebook {
namespace ABI43_0_0React {

struct ColorComponents {
  float red{0};
  float green{0};
  float blue{0};
  float alpha{0};
};

} // namespace ABI43_0_0React
} // namespace ABI43_0_0facebook


text:
By JAMES KITFIELD July 2018, Breaking Defense
A year ago, it would have been tempting to write off President Trump's "bull in a china shop" diplomacy as the product of inexperience and impulsiveness. However, after eighteen months in the White House tenure, Trump is looking like a man with a method, a leader acting according to a consistent ideology — if not a traditional strategy — and even a kind of disruptive genius.
"I think President Trump has an agenda and knows exactly what he is doing," said William Cohen, a moderate Republican who became Clinton's secretary of Defense. "He wants to return to an 18th and 19th century 'balance of power' global order, because he sees himself as being a strongman in the mold of the autocratic leaders he admires, like (Vladimir) Putin in Russia and Xi Jinping in China,"
"Trump sees all these multilateral organizations like the EU, NATO, and the World Trade Organization as existing simply to restrain strong leaders, and he wants no part of that," Cohen told me in an interview. "Trump believes the United States should be able to do what he wants it to do, when he wants to do it, without the constraints of multilateral organizations and the rules they represent. That's his agenda."
In that light, look at what President Trump is up to just this week. At the NATO summit in Brussels he stunned observers with some of the most pointed public criticisms of ally Germany ever heard in the councils of the Western alliance. Then he forced a last-minute emergency meeting to privately threaten that the United States could go it alone if allies failed to spend more on defense. At the end he held an impromptu press conference to claim a questionable victory and declared himself once again a "stable genius."
Trump went straight from Brussels to London, where he promptly dropped another protocol shattering bombshell, targeting the already teetering government of his host Prime Minister Theresa May. In a seemingly inexplicable interview with The Sun,Trump imposed himself on the internal politics of America's closest ally by criticizing May's "soft Brexit" plan to cut ties with the European Union, and cast doubt on his willingness to strike a new trade deal with her government.
Trump then praised May's archrival and "hard Brexit" champion Boris Johnson as a potentially excellent prime minister in-waiting. Johnson is another innate disrupter, who this week brought the British government to the verge of collapse by resigning as Foreign Secretary over his pique that Prime Minister May is not making a clean enough break from the European Union.
As Cohen argues, there is a logical explanation why Trump has singled out Germany for such opprobrium, undermined May's "soft Brexit" plan, and at all times focused his greatest ire on the European Union. After shedding nearly all of the moderating influences from his inner circle and cabinet this year, Trump is now a leader in full of a global movement with a specific ideology and a strategy for remaking the world. And as Trump prepares for his one-on-one summit with Russian President Vladimir Putin, whatever guardians are left of the liberal world order that the U.S. has led for seven decades should be very afraid.
Trump with NATO Leaders
A Crumbling Order
A clue to Trump's grand strategy was revealed by his welcoming committee in Great Britain, which included the leaders of some of Europe's prominent rightwing populist movements. They had gathered at a five-star hotel in London's swank Mayfair district to plot strategy and cheer the arrival of their American champion.
Reportedly in attendance was rightwing French populist Louis Aliot, boyfriend of French anti-immigrant firebrand Marine Le Pen, whom Trump tacitly supported in the last French presidential election. Rightwing British politician and Brexit mastermind Nigel Farage was also present, having personally campaigned with Trump in 2016.
At the center of this gathering of rightwing populists was Trump's former chief strategist Steve Bannon, who, as POLITICO reported, is in London to rally the populist leaders and act as a "surrogate" for Trump with the British media. Though he was fired from the White House last August after a falling out with Trump over comments to a book author, Bannon remains the most thoughtful and articulate defender of the agenda at the core of Trumpism: "deconstruction of the administrative state" that is responsible for upholding the post-World War II, rules-based international order.
Russian President Vladimir Putin is a role model to many European right-wing, nationalist-populists.
To grasp why Trump's summitry this week inspired such fear and trepidation in establishment circles, it's important to understand the degree to which the nationalist populist ideology that Trump and Bannon share with their rightwing populist counterparts in Europe is a threat to fundamental democratic values.
"Trump has consistently embraced an ideology which holds that the rules-based international order that America led for over half a century was great for our allies, but it tilted the economic playing field in a way that was a disaster for us," said Ivo Daalder, a former U.S. ambassador to NATO, and co-author of the upcoming book The Empty Throne: America's Abdication of Global Leadership.
"In more recent years," Dalder continued, "he has added this nativism which holds that the United States and Europe are both under attack from immigrants, and he's particularly disdainful of politicians who he sees as letting the immigrants in, which explains his constant targeting of [German Prime Minister Angela] Merkel. That aligns Trump with illiberal forces that are already ascendant in Hungary, Poland, Austria, Italy, Turkey and, yes, nationalist Russia under Putin."
Nicholas Burns, former U.S. Ambassador to NATO and now at Harvard's Kennedy School of Government, recently returned from an extended trip to Europe to speak with officials there. He believes Trump has opened the most dangerous breach in the transatlantic alliance in its seven decade history.
"We have had sharp disagreements on specific issues in the past, but there has never before been any doubt that both sides were committed to the alliance and to democratic values," Burns told me in an interview. "What really leapt out to me in my discussions with European officials is their belief that Trump no longer supports a democratic future for Europe, but rather embraces these rightwing, pro-Russian populist movements."
President Trump clearly prefers dealing with strongmen like Russian President Vladimir Putin and Chinese leader Xi Jingping
Trump, Burns said "has thus turned American policy on its head by consistently picking fights with democratic allies like [France's Emmanuel] Macron, [Germany's Angela] Merkel and [Canada's Justin] Trudeau, while cozying up to autocrats like [Chinese President] Xi Jinping, [North Korean leader] Kim Jong Un, and [Russia's Vladimir] Putin."
"He also consistently tells the American people that NATO allies are bad, and Putin is okay," Burns said. "That's absolutely untrue, and extraordinarily disturbing, if that is Trump's true mindset."
There's no doubt that the nationalist, populist deconstruction agenda of Trump, Bannon and their European allies benefit from working together. Bannon has spent considerable time in recent months advising and championing ascendant rightwing populist parties throughout Europe. The rallying cry for these parties is a nativist rejection of immigrants and an embrace of hyper-nationalism. They view "globalists" as the common enemy and multilateralism as a plot by the "international elite." If that makes these nationalist populist parties instinctively authoritarian and pro-Russian, skeptical of NATO, and virulently anti-European Union, well, Bannon for one has no problem with that.
Because the global nationalist populist movement began in earnest with Brexit, it's also logical that its American champion, Trump, would throw the United States' lopsided weight behind a "hard Brexit" for Great Britain.
"One thing I brought to the Trump campaign was lessons from observing populist nationalist movements in Europe, and Trump ran a nationalist populist campaign," Bannon said in a recent interview with Euro News television. "We launched 'Breitbart London' particularly to observe this nationalist populism as practiced by [Brexit architect] Nigel Farage, who was a more professional version of the [American] Tea Party."
On the European side of the Atlantic, nationalist populism achieved a ground-shaking victory this spring in Italy. There, the right-wing, anti-immigrant League Party joined forces with the leftwing populists of the Five-Star Movement, with the two anti-establishment groups now governing Italy in an unlikely coalition.
But the triumph of the movement finds its purest expression in Hungarian leader Victor Orban, who famously declared "the new state that we are constructing in Hungary is an illiberal state, a non-liberal state." Orban has launched an assault on the independent judiciary in Hungary and built a wall on his southern border to keep immigrants out.
"I think Victor Orban is a hero to the nationalist populist movement worldwide, and what he has done is nothing short of heroic," said Bannon. "And I think of President Trump along the same lines. Orban got his wall, and eventually Trump will too."
Manchurian Candidate or Wrecking Ball?
Even as he makes waves in Great Britain and prepares to travel to Helsinki for a hastily scheduled summit with Russian President Vladimir Putin, Trump has raised profound questions about his own deconstruction agenda. In the past few months he has taken a wrecking ball both to close allies and the pillars of the international order.
Beginning in May, Trump unilaterally slapped tariffs on imports, provoking a trade war not only with China, but also with allies in North America and the European Union. He also dangled a potential fix to the Iran Nuclear Accord in face-to-face meetings with the leaders of close European allies who were instrumental in negotiating the agreement, only to then humiliate them and tear up the deal regardless. Last month, Trump threw the G-7 summit of the world's richest democracies into disarray by refusing to sign its communiqué embracing free trade, engaging in ad hominen attacks on its host Canada, and inexplicably suggesting that Russia should be allowed back into the group.
Trump eviscerated the European Union. It is "as bad as NAFTA," he said at a recent rally, adding "sometimes our worst enemies are our so-called friends." He continued to single out Germany's Merkel for special fury over her original sin on immigration, recently criticizing her at a weak moment when her coalition threatened to fracture over immigration and bring her government down. Trump seemed to cheer Merkel's demise in a tweet that also falsely claimed a spike in German crime:
"The people of Germany are turning against their leadership as migration is rocking the already tenuous Berlin coalition," Trump tweeted. "Crime in Germany is way up. Big mistake made all over Europe in allowing millions of people in who have so strongly and violently changed their culture!"
This week, Trump sowed profound doubt and distrust in the bedrock Western alliance by publicly pressuring NATO allies to bend to his will, or else he would just have to "do his own thing." (What that was, he never defined). And through it all, he has expressed almost nothing but praise for Russian strongman Vladimir Putin.
Indeed, Trump could hardly have done better if he were determined to dismantle the pillars of the international order and undermine the foundational alliance of western democracies for the benefit of Vladimir Putin.
Former FBI Director James Comey has publicly stated his belief that the Russians may have "kompromat" on President Trump
In searching for an explanation for Trump's behavior, former FBI Director James Comey has posited the "Manchurian Candidate" theory – namely, that Putin manipulates Trump through some damning "kompromat," or compromising dirt. "I think it's possible. I don't know. These are more words I never thought I'd utter about a President of the United States, but it's possible," Comey told ABC News earlier this year.
After being interviewed by investigators of special counsel Robert Mueller looking into possible Trump campaign collusion with Russian interference in the 2016 election, former Trump campaign adviser Sam Nunberg concluded that Mueller harbored the same suspicions. "He thinks Trump is the Manchurian candidate, and I will tell you I disagree with that," Nunberg told CNN.
But a more likely explanation for Trump's action is the influence of his former chief strategist Bannon, and the ideological affinity both men share with the right-wing populist movements now ascendant in Europe. That explanation, in many ways as troubling as any conspiracy theory, holds that an increasingly unshackled Trump, no longer encumbered by the moderating influences of establishment figures in his inner circle, really does share an ultra-nationalist worldview with Putin.
It is a worldview that is openly nativist and deeply antagonistic to the multilateralism, collective security and democratic values of what author Robert Kagan has called "The World that America Made." In a poignant warning in The Washington Post, Kagan wrote that "the democratic alliance that has been the bedrock of the American-led liberal order is unraveling. At some point, and probably sooner than we expect, the global peace that that alliance and that order undergirded will unravel too…[T]he world crisis is upon us."
Trump Against Globalism
"If you look closely at Trump's speeches, he really does believe we should live in a world of hard, self-interested nation states," said Charles Kupchan, a former senior director for European Affairs on the National Security Council, now at the Council on Foreign Relations. "He has articulated a vision of Western civilization that is white and Christian, and all that really is very simpatico with Vladimir Putin's worldview."
That interpretation of Trump's worldview would explain his open hostility to Europe, especially as it evolved after World War II and is represented by the European Union. "The 'European Project' is about taming the nation-state, bringing down borders, and replacing national identities with a pluralist identity," Kupchan said in an interview. "As a consequence, Trump just seems to have a deep-seated animosity towards traditional Europe."
As Trump prepares for a one-on-one summit in Helsinki with Russian President Vladimir Putin, with no American aides or record keepers in attendance, some observers are already comparing it to the Yalta Conference of 1945. That's where the soon-to-be victorious U.S., Soviet and British leaders divided the spoils of war and sketched out their respective "spheres of influence."
Every word and concession that Trump offers after his summit with Putin meeting will be parsed, and rightly so, for signs of his new world order. Trump has already suggested his willingness for nationalist great powers to reorder the planet when he reportedly mused that Russia's annexation of Crimea by military force might be permissible because most of its citizens speak Russian.
"I believe Trump sees the world not divided between West and East anymore, but rather between nationalist populists and 'globalists,'" said Daalder. "That aligns him against internationalist leaders in Great Britain, France, Germany and Canada, and more in tune with anti-immigrant, illiberal and authoritarian regimes in Eastern Europe, Turkey, China and Russia. That plays right into Putin's hands."
"If Trump comes away from their summit saying he's going to relax sanctions on Russia or freeze 'provocative' NATO exercises, then that will be as damaging as calling into question America's commitment to come to the defense of our NATO allies," Dalder said. "I'm very worried that path leads to the kind of ultra-nationalism and division that characterized Europe in the 1930s — in the run-up to World War II."
Read the article at Breaking Defense:
Trump's Wrecking Ball Ideology
Posted by: James Kitfield // Uncategorized // Bannon, Manchurian Candidate, Putin, Rightwing Populism, Summit, Trump // July 17, 2018
← Putin "Breaking Open the Vodka" in Anticipation of Summit with President Trump The Opposite of Diplomacy: Trump's Artless Deals on the World Stage →


Sip, Sip, Ahhh… Now while you are enjoying your first cup of coffee in the morning, you can sip in style. The Limited Edition Inspire Happy Mug is not only super cute with the multi colored hearts and inspirational saying, but this mug also gives back. For each mug purchased, Coton Colors will donate a portion of the cost to St. Jude Children's Research Hospital®.


* This listing does not include the lift chair in the photo. It is there so you can see how the table fits with chair.
* Designed for use with a lift chair, standard recliner or couch.
* Can be used for many activities such as eating, writing, crafts, working on the computer, reading and games.
* Right or left positioning with 180° rotation so that the chair can be placed by any wall.
* Table top pivots 360° at the touch of a hand.
* Teak wood grain laminate finish is attractive, easy to clean and scratch resistant.
* A built-in magazine rack provides added convenience.
*Table Top Adjustment: 23.5" - 33"
*Tabletop Surface (w x d): 30" x 15"
If you have any questions regarding this item or any other item please feel free to contact us either by email or our toll-free 888-972-2300.
Knee Scooter with Basket. Do you hate using crutches? Use a Knee Walker!
Click the button below to add the Lift Chair Table - Right or Left Versions to your wish list.


In 2016 Celtic FC made history as the installation of the first safe standing seating system (RailSeat) in the UK was completed. An area of the stadium features standing on the terraces for the 2016 - 17 season with the installation of nearly 3,000 Railseats.
Developed in response to fans' demands for a return to standing sections at football matches, the RailSeat is an innovation in stadium seating, enabling spectators to stand safely to watch matches, whilst having the option to revert to seating when regulations require.
With Celtic pushing for this for over 6 years and Ferco supporting both them and the Football Supporters Federation (FSF) for more than 5 years, all eyes are now be on the EPL for their reaction.
Jon Darch of the Football Supporters Federation (FSF), has visited numerous UK clubs with the Safe Standing Roadshow, demonstrating the benefits of standing safely at matches for both clubs and supporters alike.
The installation comes after Celtic were able to convince their local Safety Advisory Group and the authorities that these seats provided a safer environment for their fans.
The introduction of RailSeats, which comply with UEFA and FIFA requirements, is an investment in spectator safety by Celtic FC and an historic event for Ferco Seating Systems.


text:
John Samuel Hunt A Pair of Victorian Figural Candlesticks
Maker's mark of J. S Hunt
Height: 25 cm, 9.8 in
Weight: 1740 gr., 61.37 oz.
Hunt & Roskell, a firm of manufacturing and retail jewellers and silversmiths, was founded by Paul Storr in 1819, trading as Storr & Co. (1819-22), Storr & Mortimer (1822-38), Mortimer & Hunt (1838-43) and then Hunt & Roskell (1843-97). Hunt & Roskell had retail premises at 156 New Bond Street and a manufactory at 26 Harrison Street, near Clerkenwell. John Samuel Hunt, who had assisted Storr from the start, continued as a partner until his death in 1865, when he was succeeded by his son, John Hunt (d.1879). Robert Roskell, formerly a watchmaker and merchant of Liverpool, joined in 1844 and remained in the firm until his death in 1888. In 1889 the firm was taken over by J.W. Benson and continued in business as Hunt & Roskell Ltd until c.1965. Trade card in Heal Collection (Heal,67.383) advertises "Hunt & Roskell, Late Storr & Mortimer, Jewellers, Goldsmiths & Silversmiths to The Queen, The Emperor of the French, &c. &c. &c..." Heal's annotations on mount: "Britten's 'Clock & Watchmakers' gives: - Storr & Mortimer, 13, New Bond St. 1830-42. 1826-7 L. Directory gives: - Paul Storr, silversmith, 13, New Bond St. 1827 L. Directory gives: - Storr & Mortimer, gold & silversmiths, 13 New Bond St. 1832 L. Directory gives: - Storr & Mortimer, jewellers, 13 New Bond St. 1838 L. Directory gives: - Storr & Mortimer, silversmiths, 13 New Bond St. 1839 L. Directory gives: - Storr & Mortimer, silversmiths, manufactory, 13 Harrison St. 136 New Bond Street and manufactory, 26 Harrison Street, Gray's Inn Road."
The candlesticks on cast pedestal bases decorated with rocaille shells, ovolo décor and fluting together with cast and applied fruit. The stems with cast figures in the Meissen-style form of 18th century market vendors. The boy with a basket of fruit the girl with a basket of flowers.
The bases stamped with the retail mark of 'Hunt & Roskell the late Storr & Mortimer' together with the model number '2965'
Benjamin Godfrey ( - 1741) An Exceptionally Rare Pair of George II Rococo Candlesticks
Paul Storr (1771 - Tooting 1844) A Superb George IV Two-Handled Tray
Thomas Heming ( - 1795) An Elegant Neo-Classical Dessert Centrepiece on Stand
Paul Storr (1771 - Tooting 1844) A George III Three-Part Silver-Mounted Mirror Plateau
Robert Hennell III ( - ) A Novelty Pair of Victorian Harlequin Peppers
Francis Boone Thomas ( - ) A Monumental Victorian Twelve-Arm Epergne
A Pair of Victorian Figural Candlesticks Reference: 23516.1


text:
package mil.nga.giat.geowave.raster.adapter.merge;

import java.awt.image.SampleModel;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

import javax.media.jai.remote.SerializableState;
import javax.media.jai.remote.SerializerFactory;

import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import mil.nga.giat.geowave.index.ByteArrayId;
import mil.nga.giat.geowave.index.Mergeable;
import mil.nga.giat.geowave.index.Persistable;
import mil.nga.giat.geowave.index.PersistenceUtils;
import mil.nga.giat.geowave.raster.adapter.RasterDataAdapter;
import mil.nga.giat.geowave.raster.adapter.RasterTile;

import org.apache.log4j.Logger;
import org.opengis.coverage.grid.GridCoverage;

/**
 *
 *
 * @param <T>
 */
public class RootMergeStrategy<T extends Persistable> implements
		Mergeable
{
	private final static Logger LOGGER = Logger.getLogger(RootMergeStrategy.class);
	// the purpose for these maps instead of a list of samplemodel and adapter
	// ID pairs is to allow for multiple adapters to share the same sample model
	protected Map<Integer, SampleModel> sampleModels = new HashMap<Integer, SampleModel>();
	public Map<ByteArrayId, Integer> adapterIdToSampleModelKey = new HashMap<ByteArrayId, Integer>();

	public Map<Integer, RasterTileMergeStrategy<T>> childMergeStrategies = new HashMap<Integer, RasterTileMergeStrategy<T>>();
	public Map<ByteArrayId, Integer> adapterIdToChildMergeStrategyKey = new HashMap<ByteArrayId, Integer>();

	protected RootMergeStrategy() {}

	public RootMergeStrategy(
			final ByteArrayId adapterId,
			final SampleModel sampleModel,
			final RasterTileMergeStrategy<T> mergeStrategy ) {
		sampleModels.put(
				0,
				sampleModel);
		adapterIdToSampleModelKey.put(
				adapterId,
				0);
		childMergeStrategies.put(
				0,
				mergeStrategy);
		adapterIdToChildMergeStrategyKey.put(
				adapterId,
				0);
	}

	public SampleModel getSampleModel(
			final ByteArrayId adapterId ) {
		synchronized (this) {
			final Integer sampleModelId = adapterIdToSampleModelKey.get(adapterId);
			if (sampleModelId != null) {
				return sampleModels.get(sampleModelId);
			}
			return null;
		}
	}

	public RasterTileMergeStrategy<T> getChildMergeStrategy(
			final ByteArrayId adapterId ) {
		synchronized (this) {
			final Integer childMergeStrategyId = adapterIdToChildMergeStrategyKey.get(adapterId);
			if (childMergeStrategyId != null) {
				return childMergeStrategies.get(childMergeStrategyId);
			}
			return null;
		}
	}

	@Override
	public void merge(
			final Mergeable merge ) {
		synchronized (this) {
			if ((merge != null) && (merge instanceof RootMergeStrategy)) {
				final RootMergeStrategy<T> other = (RootMergeStrategy) merge;
				mergeMaps(
						sampleModels,
						adapterIdToSampleModelKey,
						other.sampleModels,
						other.adapterIdToSampleModelKey);
				mergeMaps(
						childMergeStrategies,
						adapterIdToChildMergeStrategyKey,
						other.childMergeStrategies,
						other.adapterIdToChildMergeStrategyKey);
			}
		}
	}

	private static <T> void mergeMaps(
			final Map<Integer, T> thisValues,
			final Map<ByteArrayId, Integer> thisAdapterIdToValueKeys,
			final Map<Integer, T> otherValues,
			final Map<ByteArrayId, Integer> otherAdapterIdToValueKeys ) {
		// this was generalized to apply to both sample models and merge
		// strategies, comments refer to sample models but in general it is also
		// applied to merge strategies

		// first check for sample models that exist in 'other' that do
		// not exist in 'this'
		for (final Entry<Integer, T> sampleModelEntry : otherValues.entrySet()) {
			if (!thisValues.containsValue(sampleModelEntry.getValue())) {
				// we need to add this sample model
				final List<ByteArrayId> adapterIds = new ArrayList<ByteArrayId>();
				// find all adapter IDs associated with this sample
				// model
				for (final Entry<ByteArrayId, Integer> adapterIdEntry : otherAdapterIdToValueKeys.entrySet()) {
					if (adapterIdEntry.getValue().equals(
							sampleModelEntry.getKey())) {
						adapterIds.add(adapterIdEntry.getKey());
					}
				}
				if (!adapterIds.isEmpty()) {
					addValue(
							adapterIds,
							sampleModelEntry.getValue(),
							thisValues,
							thisAdapterIdToValueKeys);
				}
			}
		}
		// next check for adapter IDs that exist in 'other' that do not
		// exist in 'this'
		for (final Entry<ByteArrayId, Integer> adapterIdEntry : otherAdapterIdToValueKeys.entrySet()) {
			if (!thisAdapterIdToValueKeys.containsKey(adapterIdEntry.getKey())) {
				// find the sample model associated with the adapter ID
				// in 'other' and find what Integer it is with in 'this'
				final T sampleModel = otherValues.get(adapterIdEntry.getValue());
				if (sampleModel != null) {
					// because the previous step added any missing
					// sample models, it should be a fair assumption
					// that the sample model exists in 'this'
					for (final Entry<Integer, T> sampleModelEntry : thisValues.entrySet()) {
						if (sampleModel.equals(sampleModelEntry.getValue())) {
							// add the sample model key to the
							// adapterIdToSampleModelKey map
							thisAdapterIdToValueKeys.put(
									adapterIdEntry.getKey(),
									sampleModelEntry.getKey());
							break;
						}
					}
				}
			}
		}
	}

	private static synchronized <T> void addValue(
			final List<ByteArrayId> adapterIds,
			final T sampleModel,
			final Map<Integer, T> values,
			final Map<ByteArrayId, Integer> adapterIdToValueKeys ) {
		int nextId = 1;
		boolean idAvailable = false;
		while (!idAvailable) {
			boolean idMatched = false;
			for (final Integer id : values.keySet()) {
				if (nextId == id.intValue()) {
					idMatched = true;
					break;
				}
			}
			if (idMatched) {
				// try the next incremental ID
				nextId++;
			}
			else {
				// its not matched so we can use it
				idAvailable = true;
			}
		}
		values.put(
				nextId,
				sampleModel);
		for (final ByteArrayId adapterId : adapterIds) {
			adapterIdToValueKeys.put(
					adapterId,
					nextId);
		}
	}

	@SuppressFBWarnings(value = {
		"DLS_DEAD_LOCAL_STORE"
	}, justification = "Incorrect warning, sampleModelBinary used")
	@Override
	public byte[] toBinary() {
		int byteCount = 16;
		final List<byte[]> sampleModelBinaries = new ArrayList<byte[]>();
		final List<Integer> sampleModelKeys = new ArrayList<Integer>();
		int successfullySerializedModels = 0;
		int successfullySerializedModelAdapters = 0;
		final Set<Integer> successfullySerializedModelIds = new HashSet<Integer>();
		for (final Entry<Integer, SampleModel> entry : sampleModels.entrySet()) {
			final SampleModel sampleModel = entry.getValue();
			final SerializableState serializableSampleModel = SerializerFactory.getState(sampleModel);
			byte[] sampleModelBinary = new byte[0];
			try {
				final ByteArrayOutputStream baos = new ByteArrayOutputStream();
				final ObjectOutputStream oos = new ObjectOutputStream(
						baos);
				oos.writeObject(serializableSampleModel);
				sampleModelBinary = baos.toByteArray();
				byteCount += sampleModelBinary.length;
				byteCount += 8;
				sampleModelBinaries.add(sampleModelBinary);
				sampleModelKeys.add(entry.getKey());
				successfullySerializedModels++;
				successfullySerializedModelIds.add(entry.getKey());
			}
			catch (final IOException e) {
				LOGGER.warn(
						"Unable to serialize sample model",
						e);
			}
		}

		for (final Entry<ByteArrayId, Integer> entry : adapterIdToSampleModelKey.entrySet()) {
			if (successfullySerializedModelIds.contains(entry.getValue())) {
				final byte[] keyBytes = entry.getKey().getBytes();
				byteCount += keyBytes.length + 8;
				successfullySerializedModelAdapters++;
			}
		}

		final List<byte[]> mergeStrategyBinaries = new ArrayList<byte[]>();
		final List<Integer> mergeStrategyKeys = new ArrayList<Integer>();
		int successfullySerializedMergeStrategies = 0;
		int successfullySerializedMergeAdapters = 0;
		final Set<Integer> successfullySerializedMergeIds = new HashSet<Integer>();
		for (final Entry<Integer, RasterTileMergeStrategy<T>> entry : childMergeStrategies.entrySet()) {
			final RasterTileMergeStrategy<T> mergeStrategy = entry.getValue();
			final byte[] mergeStrategyBinary = PersistenceUtils.toBinary(mergeStrategy);
			byteCount += mergeStrategyBinary.length;
			byteCount += 8;
			mergeStrategyBinaries.add(mergeStrategyBinary);
			mergeStrategyKeys.add(entry.getKey());
			successfullySerializedMergeStrategies++;
			successfullySerializedMergeIds.add(entry.getKey());
		}

		for (final Entry<ByteArrayId, Integer> entry : adapterIdToChildMergeStrategyKey.entrySet()) {
			if (successfullySerializedMergeIds.contains(entry.getValue())) {
				final byte[] keyBytes = entry.getKey().getBytes();
				byteCount += keyBytes.length + 8;
				successfullySerializedMergeAdapters++;
			}
		}
		final ByteBuffer buf = ByteBuffer.allocate(byteCount);
		buf.putInt(successfullySerializedModels);
		for (int i = 0; i < successfullySerializedModels; i++) {
			final byte[] sampleModelBinary = sampleModelBinaries.get(i);
			buf.putInt(sampleModelBinary.length);
			buf.put(sampleModelBinary);
			buf.putInt(sampleModelKeys.get(i));
		}

		buf.putInt(successfullySerializedModelAdapters);
		for (final Entry<ByteArrayId, Integer> entry : adapterIdToSampleModelKey.entrySet()) {
			if (successfullySerializedModelIds.contains(entry.getValue())) {
				final byte[] keyBytes = entry.getKey().getBytes();
				buf.putInt(keyBytes.length);
				buf.put(keyBytes);
				buf.putInt(entry.getValue());
			}
		}
		buf.putInt(successfullySerializedMergeStrategies);
		for (int i = 0; i < successfullySerializedMergeStrategies; i++) {
			final byte[] mergeStrategyBinary = mergeStrategyBinaries.get(i);
			buf.putInt(mergeStrategyBinary.length);
			buf.put(mergeStrategyBinary);
			buf.putInt(mergeStrategyKeys.get(i));
		}

		buf.putInt(successfullySerializedMergeAdapters);
		for (final Entry<ByteArrayId, Integer> entry : adapterIdToChildMergeStrategyKey.entrySet()) {
			if (successfullySerializedModelIds.contains(entry.getValue())) {
				final byte[] keyBytes = entry.getKey().getBytes();
				buf.putInt(keyBytes.length);
				buf.put(keyBytes);
				buf.putInt(entry.getValue());
			}
		}
		return buf.array();
	}

	@Override
	public void fromBinary(
			final byte[] bytes ) {
		final ByteBuffer buf = ByteBuffer.wrap(bytes);
		final int sampleModelSize = buf.getInt();
		sampleModels = new HashMap<Integer, SampleModel>(
				sampleModelSize);
		for (int i = 0; i < sampleModelSize; i++) {
			final byte[] sampleModelBinary = new byte[buf.getInt()];
			if (sampleModelBinary.length > 0) {
				try {
					buf.get(sampleModelBinary);
					final ByteArrayInputStream bais = new ByteArrayInputStream(
							sampleModelBinary);
					final ObjectInputStream ois = new ObjectInputStream(
							bais);
					final Object o = ois.readObject();
					final int sampleModelKey = buf.getInt();
					if ((o instanceof SerializableState) && (((SerializableState) o).getObject() instanceof SampleModel)) {
						final SampleModel sampleModel = (SampleModel) ((SerializableState) o).getObject();
						sampleModels.put(
								sampleModelKey,
								sampleModel);
					}
				}
				catch (final Exception e) {
					LOGGER.warn(
							"Unable to deserialize sample model",
							e);
				}
			}
			else {
				LOGGER.warn("Sample model binary is empty, unable to deserialize");
			}
		}
		final int sampleModelAdapterIdSize = buf.getInt();
		adapterIdToSampleModelKey = new HashMap<ByteArrayId, Integer>(
				sampleModelAdapterIdSize);
		for (int i = 0; i < sampleModelAdapterIdSize; i++) {
			final int keyLength = buf.getInt();
			final byte[] keyBytes = new byte[keyLength];
			buf.get(keyBytes);
			adapterIdToSampleModelKey.put(
					new ByteArrayId(
							keyBytes),
					buf.getInt());
		}

		final int mergeStrategySize = buf.getInt();
		childMergeStrategies = new HashMap<Integer, RasterTileMergeStrategy<T>>(
				mergeStrategySize);
		for (int i = 0; i < mergeStrategySize; i++) {
			final byte[] mergeStrategyBinary = new byte[buf.getInt()];
			if (mergeStrategyBinary.length > 0) {
				try {
					buf.get(mergeStrategyBinary);
					final RasterTileMergeStrategy mergeStrategy = PersistenceUtils.fromBinary(
							mergeStrategyBinary,
							RasterTileMergeStrategy.class);
					final int mergeStrategyKey = buf.getInt();
					if (mergeStrategy != null) {
						childMergeStrategies.put(
								mergeStrategyKey,
								mergeStrategy);
					}
				}
				catch (final Exception e) {
					LOGGER.warn(
							"Unable to deserialize merge strategy",
							e);
				}
			}
			else {
				LOGGER.warn("Merge strategy binary is empty, unable to deserialize");
			}
		}
		final int mergeStrategyAdapterIdSize = buf.getInt();
		adapterIdToChildMergeStrategyKey = new HashMap<ByteArrayId, Integer>(
				mergeStrategyAdapterIdSize);
		for (int i = 0; i < mergeStrategyAdapterIdSize; i++) {
			final int keyLength = buf.getInt();
			final byte[] keyBytes = new byte[keyLength];
			buf.get(keyBytes);
			adapterIdToChildMergeStrategyKey.put(
					new ByteArrayId(
							keyBytes),
					buf.getInt());
		}
	}

	public void merge(
			final RasterTile<T> thisTile,
			final RasterTile<T> nextTile,
			final ByteArrayId dataAdapterId ) {
		final RasterTileMergeStrategy<T> childMergeStrategy = getChildMergeStrategy(dataAdapterId);

		if (childMergeStrategy != null) {
			childMergeStrategy.merge(
					thisTile,
					nextTile,
					getSampleModel(dataAdapterId));
		}
	}

	public T getMetadata(
			final GridCoverage tileGridCoverage,
			final RasterDataAdapter dataAdapter ) {
		final RasterTileMergeStrategy<T> childMergeStrategy = getChildMergeStrategy(dataAdapter.getAdapterId());
		if (childMergeStrategy != null) {
			return childMergeStrategy.getMetadata(
					tileGridCoverage,
					dataAdapter);
		}
		return null;
	}
}


text:
Museum acquires 'up-lifting' aircraft
by Jet Fabara, 412th Test Wing Public Affairs • February 2, 2015
NASA's M2-F1 "Lifting Body" was integrated into the latest collection of AFFT Museum aircraft Jan. 23. (U.S. Air Force photo by Jet Fabara)
EDWARDS AFB – Preserving the history of flight test is what the Air Force Flight Test Museum is devoted to at Edwards Air Force Base.
In line with those preservation efforts, museum staff and volunteers, along with NASA Armstrong Flight Research Center personnel, collaborated to integrate NASA's M2-F1 "Lifting Body" into the latest collection of AFFT Museum aircraft.
"The opportunity came because of the M2-F1's unique history – it only flew here at Edwards from the lakebed, and perhaps even more colorful than being wingless, was that it initially used a specially equipped Pontiac convertible to conduct the initial flights," said Cam Martin, AFFT Museum liaison, NASA Armstrong Flight Research Center. "George Welsh, [AFFT] museum director, invited NASA Armstrong Flight Research Center to place the M2-F1 on temporary display indoors at his facility."
Air Force Flight Test museum curators and volunteers have dedicated a section of the museum to highlight NASA's flight test accomplishments at Edwards. (Jet Fabara)
According to Tony Moore, AFFT museum specialist, this aircraft is the first manned lifting body aircraft that generated lift without wings by using air flow over its unique fuselage.
"This is a hand built, one of a kind aircraft, designed to test the concept of wingless flight. The thought was that this technology could have been applied to re-entering spacecraft allowing them to fly to a landing site instead of retuning via splashdown in the ocean," said Moore. "This aircraft, made of steel tubes, wood and fabric is a handmade work of art. A flown, functioning flight test article whose contributions are still being utilized today."
To complement the M2-F1, museum curators and volunteers have dedicated a section of the museum to highlight NASA's flight test accomplishments at Edwards, according to Moore.
"We hope that as we build on NASA's story in the museum, more artifacts will be loaned to us," added Moore. "The museum intends to create an entire section to tell the NACA/NASA story at Edwards."
Although not quite the first aircraft to be on loan from NASA to the museum, company-owned aircraft on display in the museum that participated in NASA research programs include the X-36 and X-48. Other aircraft in the museum's collection that were flown in NASA markings include the F-104, displayed at Century Circle at the West Gate.
"The Air Force Flight Test Museum interprets the many aspects what is now known as 'Edwards,'" Martin said. "George Welsh and his team of volunteers continue to find innovative ways to showcase our shared aerospace history."
To find out more information about participating in the Air Force Flight Test Museum's Adopt-A-Plane program or volunteering with the AFFT Museum, call 661-277-8050 or visit http://afftcmuseum.org/.
Filed Under: Edwards AFB
3 comments for "Museum acquires 'up-lifting' aircraft"
From that little web link at the end of the article:
Air Force Flight Test Museum
405 S. Rosamond Blvd.
Edwards AFB, CA 93524
Gift Shop: (661) 258-1658
Correct me if I'm wrong but I think this is at the NASA part of base
h says
Where is it located


text:
'The United States vs. Billie Holiday' croaks on bad notes
by Will Tarpley
In the 1940s, singer Billie Holiday (Andra Day) is targeted by Harry Anslinger (Garrett Hedlund), the head of the Federal Bureau of Narcotics for her controversial hit "Strange Fruit." His main weapon is agent Jimmy Fletcher (Trevante Rhodes), who soon begins to question his loyalties. As Holiday struggles to fight against those who would explore her and the harassment to perform "Strange Fruit" as the injustices mount around her.
The latest drama from director Lee Daniels, "The United States vs. Billie Holiday" is attempting to explore a lot of topics: the early war on drugs' effect on Black communities, Billie Holiday as a human being, her relationships and so much more. With eight years spent in TV since his last film "Lee Daniels' The Butler," Daniels has certainly had time to more finely hone his craft. Furthermore, the amount of subjects he is attempting to address means there certainly is no lack of ambition on display.
Sadly, that may have been his downfall.
Aside from Day's central performance and a couple of appealing visuals, there's not much to boast about here. "The United States vs. Billie Holiday" falls apart pretty quickly and in nearly every aspect of filmmaking. This is easily one of the more disappointing and shockingly ramshackle-feeling movies released on Hulu in a while.
None of that is Day's fault, however. She just scored a Golden Globe for Best Actress in a Motion Picture – Drama and it's easy to see why. She's very committed to the role, emulating Holliday's singing voice nearly flawlessly and going all-in on the portrayal of a headstrong, fiercely angry woman tormented by the failures in her life. She's haunted by her own choices, the men who exploit her and the blatant disregard for her song and artistic passions. Whenever the script falters, Day powers through it and draws our attention back through an intense performance that runs through most of the emotional spectrum.
Another positive is that while Daniels' direction often falters, there are moments where his sense of style and pizzazz makes for pretty arresting moments – particularly when Holiday comes upon the aftermath of a lynching. Combined with her drug trip, we then wander through her early life before she is finally compelled to perform "Strange Fruit" as the camera lingers on Day's face, an expression of composed rage. Daniels also revels in the imagery of late 1940s New York, soaking in the atmosphere and vintage glow of a bygone era.
However, what's shocking is how little life Daniels seems to have put into his direction. While he crafts a couple of dazzling sequences, there are long stretches where he just seems to let the camera wander around the cast. It's not like "One Night in Miami," where the camera focus is in service to the actors — Daniels just doesn't seem to figure out where to place the camera or how to frame his actors other than the center or next to each other.
His failure in direction is only compounded by Suzan-Lori Parks' lackluster script. While Parks based it on a single chapter from Johann Hari's "Chasing the Scream: The First and Last Day of the War on Drugs," I wasn't left wanting more. In fact, the script attempts to cover too much.
Daniels and Parks fall into a common biopic trap: when creators try to cover such an expansive period of time while reducing the supporting characters to meatless stereotypes. They also try to squeeze a lot of hard-hitting moments into 130 minutes — Holiday's heroin usage, the government targeting, lynchings, true love, success, Anslinger's vendetta against her, her friendship with Tallulah Banks (a very underused Natasha Lyonne), her multiple husbands — it's a lot and so much of it just didn't need to be in the film.
The story also fails to make any real salient point about any of its subject matter. It can't find any real focus, aside from the movie being bookended by title cards mentioning the Emmett Till Antilynching Act. The worst sin a screenwriter can commit isn't to ignore injustices like these — it's to fumble them so hard, the audience forgets it until the ending title card mentions it.
Keep in mind, this is a movie about a song detailing how the lynched corpses of Black people resembled fruit among Southern trees.
The score by Kris Bower is also mostly forgettable, which is not something anyone wants to hear about a film detailing the life of one of the most legendary American singers of all time. Day again sonically impresses as Holiday, but there's not much else to say.
As an attempt to do Billie Holiday justice as an icon and human being, "The United States vs. Billie Holiday" is piss poor. While Day impresses in only her third starring role, the rest of the film fails to inform or entertain. By the end, you're just bored and watching with complete apathy as the film drags its own inert corpse across the finish line.
Will's Rating: 1.5/5
Featured image: Courtesy Hulu
blackdramadrugsfilmfilmreviewhululee danielsmovie reviewracismThe United States vs Billie HolidayTrevante Rhodes
: Psychological effects worse for highly-involved COVID-19 healthcare workers
: Denton artist digitally creates faceless portraits
Will Tarpley
Bleak 'Antlers' a satisfactory slow burn for the patient
"Gretel & Hansel" strays from the path and gets lost in the woods
'A Black Lady Sketch Show' shatters stereotypes and builds bridges


text:
Pre-Planning: (305) 271-1222
Kendall: (305) 279-6644
Coral Gables: (305) 446-4412
Midtown Miami: (305) 573-4310
Consuelo Tobar
Consuelo Tobar, 89, of Miami, Florida passed away on July 23, 2021. She was born Aug. 25, 1931 in Guatemala City, Guatemala to parents Marciano and Roselia (Lopez) Castaneda. Consuelo's life was centered on her home and raising her family. She enjoyed traveling, cinema movies, music, dancing, attending concerts and Broadway shows, and meeting people from different cultures. She was a devoted grandmother and helped raise her grandchildren Robert Andrew Hupf, Jr. and Henry Jay Tobar, Jr. Consuelo believed in the power of education for herself and her children. Education in ALL of its forms. She immediately took ESOL courses after migrating to the U.S. and later culinary and baking courses. She also studied interior designing and fashion design. She constantly self-educated herself by reading ferociously and traveled around the world to learn about other countries and their people. And due to Consuelo's strong belief in education, she encouraged and supported her children and grandchildren in obtaining their advance college education. In a time where there is still: misogyny, racism, homophobia, etc. - Consuelo believed in acceptance, empathy and compassion for ALL people. She was thrilled when she learned the U.S. had elected an African-American President and recently, a female multi-minority Vice-President. Consuelo had a generous and tender heart. She led her life lending a helping hand to the less fortunate. Consuelo is survived by her sisters: Aracely Gonzalez (Burbank, CA), Floridalma Fuentes (Guatemala), Maria V. Castaneda Hull (San Francisco, CA). This would include her sisters spouses' and their children, Consuelo's 8 nieces & nephews. Consuelo is survived by her daughter, Vilma Tobar (Miami, FL), her son, Henry Tobar and spouse Suyin Tobar (Pembroke Pines, FL) and her son, Dr. Robert Tobar and spouse Lilliam Torre (Vero Beach, FL). Consuelo is survived by eight grandchildren: Robert Andrew Hupf, Jr. (New York), Henry Jay Tobar, Jr. (Arizona), Matthew Kyle Tobar (FL), Mark Alexander Tobar (FL), Michael Brandon Tobar (FL), Robert Joseph Tobar (Vero Beach, FL), Christopher John Tobar (GA), and Emily Marie Tobar (Texas). She also is survived by 4 grandchildren with a fifth grandchild on the way. Consuelo was predeceased in death by her beloved brother, Leonel Castaneda (Anaheim, CA). Funeral arrangements are with Van Orsdel Funeral Home, Miami, FL.
Consuelo Tobar, 89, of Miami, Florida passed away on July 23, 2021. She was born Aug. 25, 1931 in Guatemala City, Guatemala to parents Marciano and Roselia (Lopez) Castaneda. Consuelo's life was centered on her home and raising her family.... View Obituary & Service Information
The family of Consuelo Tobar created this Life Tributes page to make it easy to share your memories.
Consuelo Tobar, 89, of Miami, Florida passed away on July 23,...
Send flowers to the Tobar family.
© 2022 Van Orsdel Funeral & Cremation Services. All Rights Reserved.


text:
The Founder of BetterUp on How the Best Leaders Prioritize Mental Fitness
BetterUp founder Alexi Robichaux gives his tips for how busy leaders can up their game by focusing on health and well-being.
By Cey'na Smith, Editorial intern, Inc.@CeynaSmith
Alexi Robichaux and Eric Schurenberg.
Images: Courtesy subject; Inc. Magazine
Alexi Robichaux, co-founder and CEO of BetterUp, a platform of professional growth and personal development, believes mental fitness and performance psychology are key to professional and personal growth. Robichaux shared his tips for leaders during a July 15 episode of The Human Factor, a LinkedIn video series hosted by Eric Schurenberg, CEO of Inc.'s parent company, Mansueto Ventures. Here are some key takeaways:
Prioritize Your Own Health
BetterUp's mission is helping people develop their leadership and life skills by using positive psychology and leadership coaching. Robichaux explains that when most leaders need to seek help, it's usually for a management skill they want to improve. But it's not usually that simple.
A key sign that someone needs leadership coaching, explains Robichaux, is when they are hurting themselves on the inside. "They're not doing a great job prioritizing their own well-being, they're not sleeping well, they're not eating well," Robichaux says. "Of course they're not good managers. They don't eat lunch, they eat one meal a day, they work themselves to death."
Robichaux says that great managers and leaders spend a disproportionate amount of time on their own health. Self-care is how you recharge and regain your energy, after which you can focus on sharpening leadership skills. Yet many companies try to instill leadership skills in employees who are not in the psychological headspace to absorb the knowledge.
Find Your Flow State
Flow states happen when you're fully immersed and intensely focused in the task at hand. Robichaux argues that achieving a flow state while working is necessary to combat fatigue and languishing. Ensure those moments happen by blocking time during the day for different types of work. Robichaux says frequent Zoom calls and in-person meetings are the fastest way to interrupt your flow, so schedule those for times when it's harder to concentrate on more intensive tasks.
Make Work Meaningful
The "Great Resignation," the term that's been given to an uptick in job resignations and changes over the past 18 months, is actually the "Great Realization," argues Robichaux, because many employees have found their jobs to be meaningless. This is a crisis in leadership, he says, because managers are not properly framing the meaningfulness of work.
Robichaux says the best way to avoid resignations is to create and foster meaningful work: "When people feel work is meaningful, they are 41 percent less likely to intend to leave in the next six months," Robichaux says.
The thing that makes work more meaningful than anything else, he says, is when leaders and managers acknowledge that it should be: "Just honoring their humanity and saying that 'I know you're a meaningful being and you have choices and you choose to come work here beyond a paycheck every day, and it is important to me as CEO of this company that we make that meaningful.'"
EXPLORE MORE Best Workplaces COMPANIES Rectangle