text:
Change Log
==========

## Version 1.5.0

_2015-06-19_

 * Sockets streams now throw `SocketTimeoutException`. This builds on new
   extension point in `AsyncTimeout` to customize the exception when a timeout
   occurs.
 * New: `ByteString` now implements `Comparable`. The comparison sorts bytes as
   unsigned: {@code ff} sorts after {@code 00}.

## Version 1.4.0

_2015-05-16_

 * **Timeout exception changed.** Previously `Timeout.throwIfReached()` would
   throw `InterruptedIOException` on thread interruption, and `IOException` if
   the deadline was reached. Now it throws `InterruptedIOException` in both
   cases.
 * Fix: throw `EOFException` when attempting to read digits from an empty
   source. Previously this would crash with an unchecked exception.
 * New: APIs to read and write UTF-8 code points without allocating strings.
 * New: `BufferedSink` can now write substrings directly, potentially saving an
   allocation for some callers.
 * New: `ForwardingTimeout` class.

## Version 1.3.0

_2015-03-16_

 * New: Read and write signed decimal and unsigned hexadecimal values in
   `BufferedSource` and `BufferedSink`. Unlike the alternatives, these methods
   don't do any memory allocations!
 * New: Segment sharing. This improves the runtime of operations like
   `Buffer.clone()` and `Buffer.copyTo()` by sharing underlying segments between
   buffers.
 * New: `Buffer.snapshot()` returns an immutable snapshot of a buffer as a
   `ByteString`. This builds on segment sharing so that snapshots are shallow,
   immutable copies.
 * New: `ByteString.rangeEquals()`.
 * New: `ByteString.md5()` and `ByteString.sha256()`.
 * New: `ByteString.base64Url()` returns URL-safe Base64. The existing
   decoding method has been extended to support URL-safe Base64 input.
 * New: `ByteString.substring()` returns a prefix, infix, or suffix.
 * New: `Sink` now implements `java.io.Flushable`.
 * Fix: `Buffer.write(Source, long)` now always writes fully. The previous
   behavior would return as soon as any data had been written; this was
   inconsistent with all other _write()_ methods in the API.
 * Fix: don't leak empty segments in DeflaterSink and InflaterSource. (This was
   unlikely to cause problems in practice.)

## Version 1.2.0

_2014-12-30_

 * Fix: `Okio.buffer()` _always_ buffers for better predictability.
 * Fix: Provide context when `readUtf8LineStrict()` throws.
 * Fix: Buffers do not call through the `Source` on zero-byte writes.

## Version 1.1.0

_2014-12-11_

 * Do UTF-8 encoding natively for a performance increase, particularly on Android.
 * New APIs: `BufferedSink.emit()`, `BufferedSource.request()` and `BufferedSink.indexOfElement()`.
 * Fixed a performance bug in `Buffer.indexOf()`

## Version 1.0.1

_2014-08-08_

 * Added `read(byte[])`, `read(byte[], offset, byteCount)`,  and
   `void readFully(byte[])` to `BufferedSource`.
 * Refined declared checked exceptions on `Buffer` methods.

## Version 1.0.0

_2014-05-23_

 * Bumped release version. No other changes!

## Version 0.9.0

_2014-05-03_

 * Use 0 as a sentinel for no timeout.
 * Make AsyncTimeout public.
 * Remove checked exception from Buffer.readByteArray.

## Version 0.8.0

_2014-04-24_

 * Eagerly verify preconditions on public APIs.
 * Quick return on Buffer instance equivalence.
 * Add delegate types for Sink and Source.
 * Small changes to the way deadlines are managed.
 * Add append variant of Okio.sink for File.
 * Methods to exhaust BufferedSource to byte[] and ByteString.

## Version 0.7.0

_2014-04-18_

 * Don't use getters in timeout.
 * Use the watchdog to interrupt sockets that have reached deadlines.
 * Add java.io and java.nio file source/sink helpers.

## Version 0.6.1

_2014-04-17_

 * Methods to read a buffered source fully in UTF-8 or supplied charset.
 * API to read a byte[] directly.
 * New methods to move all data from a source to a sink.
 * Fix a bug on input stream exhaustion.

## Version 0.6.0

_2014-04-15_

 * Make ByteString serializable.
 * New API: `ByteString.of(byte[] data, int offset, int byteCount)`
 * New API: stream-based copy, write, and read helpers.

## Version 0.5.0

_2014-04-08_

 * Initial public release.
 * Imported from OkHttp.

redpajama_set_name: RedPajamaGithub


Then place one hand across the person's (or yours) forehead and the other hand across the back of the skull (base of the occipital bone) at the nape of the neck. Hold your hands there for a few minutes while you bring up the memories of the trauma to release.
The person's head (or yours) may go in circles or it may rock back and forth. It may lean to the left or lean to the right. It may cry, or throw the head back in exasperation. There is nothing wrong. Allow the body to do whatever it must do. You are releasing trauma held in the physical body at the same time you release it from the spirit body.
Allow your body to release until you experience a nice, deep breath.
Do this procedure for no more than 3-5minutes. The trauma may be too great, and the "layers of the onion" must be released gently. Repeat this method again at a later date once the body has had time to assimilate the release.


For any of you that don't know what Book of the Month is (me two months ago), it's a monthly subscription service that allows you to pick one of five new hardcover releases each month with the option to add two other books, or "add-ons," for $9.99 a piece. Pretty sweet deal, which is why when two of my bestest friends told me about it I immediately was 1) ashamed I didn't know about it sooner and 2) immediately signed up.
I decided to begin this monthly blog post to let you all know what I picked for the month in case you are a fellow BOTM subscriber we can chat about it, and if you are not a BOTM subscriber, you will at least get the 411 on some new releases. It's a win win.
Here's a review I thought I already wrote. OOPS! I guess I know not to try to upkeep my blog during a move.
An unwritten reading goal of mine for 2019 is to finally read all of Victoria/V.E. Schwab's work, and play catch up — well try to at least. So far, I've read Vicious, am halfway through Vengeful, and now I've read City of Ghosts. Which by the way, was one of the cutest reads I've read in a while.
So, I decided to join Book of the Month subscription service and The Winter Sister was my pick for February. The one thing I've enjoyed so far with Book of the Month is that it's forcing me to pick up books I normally wouldn't gravitate to, and I love that. I'm finding new genres and new books and branching out of my comfort zone.
So needless to say, I didn't have much expectations with The Winter Sister. I do like a good thriller, but I'm also very picky when it comes to my thrillers. I tend to like more of the slow burn, creepy mysteries versus a downright scary gory book.


text:
Former MSU player A.J. Achter aching to live major league dream
Jeff Seidel
Detroit Free Press Columnist
LAKELAND, Fla. – Standing in the Tigers clubhouse in Tiger Town, wearing a Tigers cap, A.J. Achter looked around and smiled like a kid.
A kid who used to sit in the stands and watch this team play.
"This is the team I grew up rooting for," said Achter, a relief pitcher who is fighting for a roster spot. "It's pretty dang cool, just putting on the uniform."
Achter, 28, owns a house in Brighton. His wife, Kaiti, is a Michigan State grad and former Detroit Pride cheerleader who is taking nursing classes at Eastern Michigan. And he named his dog Izzy after MSU basketball coach Tom Izzo as a show of honor and respect.
"Obviously, what he's done for Michigan State is pretty special," Achter said of Izzo. "That little dog, she's my best friend. Izzy fits her perfectly, because she's a little fiery thing. She's got a lot of energy."
Achter grew up near Toledo, played baseball at Michigan State and signed with the Tigers over the winter.
"I wore No. 35 in college (at MSU) because of (Justin) Verlander," Achter said. "On my official visit to Michigan State, that was the day Magglio Ordoñez hit the home run off Oakland (to clinch the 2006 ALCS). It's pretty cool."
Yes, this is a guy who marks important life moments as they relate to the Tigers.
He's basically an everyday fan who worked his way to the major leagues.
Over the past three seasons, Achter has played for the Minnesota Twins and Los Angeles Angels, pitching in 45 games with a 3.92 ERA. He signed with the Tigers because he liked the situation, because he felt he would be offered a fair shot.
In all likelihood, he won't make the team out of spring training. But it is not much of a stretch to think Achter could find an opportunity to play in Comerica Park at some point this season, considering he has major league experience and the Tigers used 23 pitchers last season.
In 2015, the Tigers used 27 pitchers.
"I think the deck is stacked against me from making this team coming out of camp," said Achter, a 6-foot-5 right-hander. "There is a lot of depth in the big league bullpen. But they gave me a big league invite, and I'm going to fight to make this team. If I don't, I'm going to go to Toledo. That's fine. That's pretty cool."
If he is sent to Toledo, Achter can stay at his parents' home in his childhood bedroom. "They've redone it a little bit," he said, smiling.
Achter grew up 10 minutes from Fifth Third Field in Toledo. "My dad works at the stadium, he's an usher," Achter said, of his father, Rod, a football player who was drafted by the Minnesota Vikings and later became a teacher and coach. "And my mom works at the team hotel with the Mud Hens, the Park Inn."
Achter's family had season tickets to the Mud Hens when he was growing up. "I saw Brandon Inge come through there, guys like Craig Monroe," Achter said. "Then to follow them when they got to Detroit was really cool."
Achter played football, basketball and baseball at Clay High in Oregon, Ohio, just outside Toledo. "I had college offers in every sport," he said.
He decided to play baseball at MSU, where he was used as a starter. "I was kind of up and down in my college career," he said. "I had some very good starts, but my junior year sort of fell off toward the end."
He was taken in the 46th round of the 2010 draft by the Twins basically as an afterthought. "I was taking a nap, it was so late in the draft," he said. "That round doesn't even exist anymore."
After being drafted, Achter played exceptionally in the Cape Cod League on a team that included Tigers catcher James McCann.
Achter played so well the Twins changed their tune and offered him a $50,000 signing bonus.
"It was 10 minutes before the deadline," Achter said. "The Twins came through late. I just kind of worked my way up through the minor leagues."
Eventually, he was pushed into the bullpen. "And that's when my career took off," he said.
Now, Achter is just trying to be more consistent.
"In 2014, I had a good season," he said. "In 2015, my strikeouts were up, but everything else was down. Last year, I had a great ERA, but my strikeouts were down. I have to get consistent and work on my pitches to make sure they are big league level. It's a combination of being deceptive and repeating your delivery."
As for family members, they are excited he's part of the Tigers organization.
"When he decided to sign with Detroit, I had phone calls from people I haven't talked to in 10 years," Rod Achter said.
"Obviously, as a family, we are excited. But I have some reservations. It has to do with the (ha-ha) the ticket request side of it."
Everybody they know, all the friends and family and long-lost relatives, wants to see Achter pitch.
Which is pretty dang cool, indeed.

redpajama_set_name: RedPajamaCommonCrawl


OAKLAND, California – Red Bull/KTM's Marvin Musquin matched his best finish of the season at the fourth round of the AMA West Supercross Lites Series held at the Oakland Coliseum where he finished 2nd overall.
Musquin turned heads throughout the day after putting down quick times during the timed qualifying sessions. In the final practice he turned the fastest time of the SX Lites practices which also held as the third fastest practice time of the day when you combined his time with that of the SX class.
His fast lap earned him the top gate pick heading to his heat. Unfortunately he suffered a bad start in his heat and came around the first corner in 8th position. He put on a hard charge and was able to pass four riders to secure a 4th place finish and a decent gate pick for the main event.
When the gate dropped for the main event, Musquin got a late jump and came around the first corner mid-pack. By the end of the first lap he was sitting in 8th position. He made the pass for 7th a few laps later and climbed into 6th place at the halfway point. He really turned up the speed after the ninth lap where he was able to move into 5th when Jason Anderson made a mistake. He continued to move forward at an impressive rate and began to catch the top three riders. With only four laps to go he passed into 3rd and then went one step further and began to pressure Zach Osborne for 2nd. He made the pass with three laps left in the race to secure 2nd for the evening.
Musquin's 2nd place result moved him up three positions in the overall point standings. Four rounds into the race he now sits 4th in the overall standings just three points off of the third place position.
"I am so excited with my result tonight. When my mechanic said I was 10th on the pit board the first lap, I was worried I would not be able to make the passes I needed. But I rode as hard as I could and made some smart passes and worked my way up. This helps me a lot in the point standings and I am looking forward to more success next week," stated Musquin.


This paper proposes a new method for the characterization of multilayer defects of EUV masks. The method uses measured or simulated EUV projection images at different focus positions. The Transport of Intensity Equation (TIE) is applied to retrieve the phase distribution of the reflected light in the vicinity of the defect. An Artificial Neural Network (ANN) is applied to correlate the optical properties of the intensity and recovered phase of the defect with the defect geometry parameters and to reconstruct the defect geometry parameters from though-focus-images of unknown defects.


Our trained hearing professionals possess more than a decade of experience in improving the hearing of people all over Southeast Asia.
As a homegrown company, our customers can be both friends and family. We always put our best foot forward for our loved ones.


Roy Hubbard Motors is unique in the after-market diagnostic sector in that it delivers an unrivalled level of technical expertise.
Roy Hubbard Motors has Master Technicians that allows us to work to the highest level, helping us to become a specialist so you dont have to take your vehicle to the dealer or call in outside help.
We also Have Many other Diagnostic machines covering 99% of the market so please ask for details on how we can help.
All these manufacturers are at dealer level at Roy Hubbard Motors which means all dealer funtions eg, key programming, ecu testing and replacement, reprogramming, recommistioning, and all Diagnostic functions are available.
Roy Hubbard Motors is inspected by RAC and AA as part of the Motor Codes sign-up process. The RAC and AA will check all areas of the garage to ensure that we meet the standards required.
Our aim is to offer the highest level of Technical knowledge and workmanship at a fair price.
We are a family run business with a focus on customer service and honesty, we have now been established in Market Harborough for over 30 years.
So please feel free to contact us for a free estimate or pop in to discuss your vehicle problems with a cup of tea.
Professional service,very pleasedA friendly and enjoyable experience, open about costs and well equipped. Incredibly well trained and eloquent staff. Very professional.
I have been using this garage for 10 yrs. and I trust them. The service is always good and staff friendly.


Carrier-protein conjugated synthetic peptide encompassing a sequence within the N-terminus region of human SETDB2. The exact sequence is proprietary.
SETDB2 antibody [N1], N-term detects SETDB2 protein at nucleus by immunofluorescent analysis.
Green: SETDB2 protein stained by SETDB2 antibody [N1], N-term (GTX108086) diluted at 1:2000.


System X represents a bold new evolution in surface protection. By creating an inseparable bond on a molecular level with your paintwork you get a protective coating far greater than any wax or sealant.
Experience the genuine long term shine and protection of a ceramic coating, that only System X can deliver.
System X is not a typical wax or sealant, both of which only form a sacrificial shield of protection on the surface. Instead, System X is a true glass coating that bonds into your paint works microscopic pores forming an extremely durable crystal clear high gloss ceramic finish, providing genuine long-term protection.
By utilising proprietary ceramic resin technologies, System X offers incredible protection against damaging environmental fallout, is resistant to friction, heat and solvents, achieves certified 9H hardness and provides incredible resistance against UV and salt water.
System X is an ultra hydrophobic product, which provides a slick and easy to clean barrier against the elements by repelling water and preventing the adherence of contaminants. Regular washing is the only maintenance needed to keep your vehicle and marine craft looking fantastic.
As you can see in the System X videos, this coating demonstrates resistance to almost anything and is tested and guaranteed on aircraft and marine vessels as well as in automotive applications.
System X stands up to the harshest of conditions!
System X products offer the discerning boat owner a complete marine protection package. Owning a marine craft is a significant investment both upfront and ongoing and System X offers a solution that helps protect that investment by working to effectively prolong and enhance the appearance of your vessels gelcoat. The need for 3-6 monthly detailing costs to rejuvenate stained, oxidized gel coat is eliminated when System X coatings are applied.
Whether at sea or the dock, System X preserves the fiberglass and painted areas on your boat or yacht, above and below water. This new coating exhibits outstanding resistance to salt water, friction, and solvents. System X seals, protects, and bonds to all painted marine surfaces including composites. View the Saltwater Submersion Test to see how System X can protect your boat from salt water.
Coatings can be applied to both the interior and exterior of your vessel and when applied provide an ultra-hydrophobic coating which will allow you to significantly reduce the time spent cleaning and maintaining your vessel. There is no need to regularly wax your vessel, washing is the only regular maintenance required. Washing time will be reduced as the need to spend hours trying to remove environmental contaminants or industrial contaminants including from marina storage or having works completed in the hardstand is dramatically reduced. Antifoul dust will not stick to this coating, exhaust staining is easily wiped off, marine glass will not hard water stain and clean up after a days fishing is reduced – a high pressure wash with PH neutral boat wash is all that is required after a day on the water!
System X is a semi-permanent coating that actually becomes the functional surface of your vehicle's paintwork. By creating an inseparable bond on a molecular level, you get a coating that cannot be washed off like a wax or sealant. System X acts as a second clear coat for your paintwork that is glossier, chemical resistant, and harder than the original clear coat.
This coating provides incredible protection against minor scratches, swirl marks, surface marring, acid rain, bird droppings and harmful UV rays. Unlike your car's factory clear coating that can be permanently damaged, System X will not etch or dissolve when in contact with these substances.
Coatings can be applied to both the interior and exterior of your vehicle and when applied provide an ultra-hydrophobic coating which will allow you to significantly reduce the time spent cleaning and maintaining your vehicle. There is no need to regularly wax your vehicle, washing is the only regular maintenance required. Washing will be a breeze as no longer will you need to spend hours trying to remove contaminants such as bird dropping and tree sap off your cars paintwork or clean brake dust off wheels – a high pressure wash with PH neutral car wash is all that is required! Check out the Detergent Wash Test to see how System X holds up to 150 washes with DAWN detergent without degrading.
System X is trusted by the world's finest vintage and exotic automobile collectors who demand only the best when protecting the most luxurious and rare cars ever built!
System X is a breakthrough in aviation protection technology, providing long term shine with an extremely durable crystal clear ceramic finish. This new coating exhibits outstanding resistance to friction, heat, and solvents. System X seals, protects, and bonds to all painted aircraft surfaces, including composites.
System X acts as a second clear coat, which provides increased protection against the elements. This new clear coating is glossier, chemical resistant, and harder than the original clear coat. Providing incredible protection against de-icing fluids, minor scratches, swirl marks, acid rain, bird droppings, and UV rays. System X is heat resistant to > 1000 degrees and has an easy to clean barrier against the adherence of contaminants. Many clients enjoy using System X near hard to clean exhaust ports.
All aircraft types will harness the benefits of System X ceramic coatings when applied, protecting the painted surfaces on the aircraft from corrosion, extreme temperature changes, oxidization and harmful UV exposure. Also, assisting by reducing drag, hydrocarbon/ exhaust fume staining and can reduce hard water staining. A System X ceramic coating will assist in increasing the longevity of your aircrafts paintwork keeping a super gloss shine for longer, meaning less time for cleaning and more time in the air.
Glass that is constantly exposed to environmental conditions is notoriously hard to keep clean and free from damage. System X glass treatments offer a solution to keep glass performing and looking like new. Microscopically glass has hills and valleys which make it easy for sea salt, pollution and mineral deposits from hard water to stick to the glass. Once combined with moisture over time these contaminants reduce the overall condition of the glass, reducing vision and overall appearance, resulting in a surface that never looks clean. Improper cleaning techniques can also result in further damage to the glass causing discoloration and etching, with the only solution expensive replacement or refinishing. System X Glass protects your windshields, windscreens, windows, mirrors, headlamps, and glass surfaces from micro scratches while multiplying the surface's hydrophobic properties.
System X uses state-of-the-art nanotechnology to transform glass into a high performing, long lasting water repellent surface boasting years' worth of protection. Applications in both marine and automotive environments offer incredible benefits due to the products hydrophobic properties. Users can expect improved vision in wet weather conditions, protection from hard water staining, easy removal of environmental contaminants (including bugs), and protection from harsh salt water conditions. No longer do windows need to look stained, etched or smeared as cleaning with System X glass protection requires simply a wash with PH neutral wash and a wipe down with a micro fibre cloth – protecting the life of your glass and ensuring you see clearer for longer.
When examined under a microscope, paintwork has rough surface consisting of peaks and valleys allowing adhesion of dirt and grime. System X seals these valleys and smooths the surface allowing contaminants to wash off easily. What remains is a very hard crystal clear surface, which greatly adds to the overall aesthetic.
This new shatterproof ceramic coating provides outstanding long-term protection over carnauba waxes or polymer sealants while enhancing colour, gloss, and surface refractability.
During the last half-century car waxes have ruled the market. Ranging from naturally occurring waxes like carnauba to man-made synthetic waxes. While imparting gloss and a sacrificial barrier of protection their effect is short lived. Environmental hazards quickly break down and remove traditional waxes leaving paintwork exposed to damage.
In the last 20 years paint sealants were introduced to the world of paint protection. Typically these sealants are derived from amino functional fluids in the form of polymers. They give a good initial shine, which can last 6 months, sometimes longer. The thin protective coating of this type of product is ineffective when cleaners containing solvents or the corrosive natural chemicals such as those found in birdlime and tree sap contact the surface.
System X - A brand new innovation in paint protection. The no-paste, no-wax formula is specially designed to work on all the latest paint finishes and varnishes. The active ceramic resin binds with complex polymers to provide a thickness and hardness unachievable until now. System X Resin can be used on all exterior paint surfaces including alloys. By bonding into the surface pores and forming an extremely durable semi-permanent coating System X provides genuine long-term protection, which requires no maintenance other than washing.
Diamond Hardcoat is great for marine applications, around aircraft exhaust ports, and bare metal applications like stainless steel.
Crystal offers ceramic protection for a full year. It is great for adding a deep, glossy layer of protection at a lower price point.
System X Interior protects your interior surfaces like fabric seats, carpet, leather, and vinyl. Spills and stains clean up easily and quickly.
System X Glass protects your windshields, windscreens, windows, mirrors, headlamps, and glass surfaces from micro scratches while multiplying the surface's hydrophobic properties.
System X Polish Nano is the ultimate dust free single step polish for preparing surfaces for coating application.
System X Ceramic Paint Sealant represents a bold new evolution in paint protection products. Exhibiting an extremely durable color enhancing gloss which protects exterior surfaces including paint, metal, exhaust, stainless steel, wheels, and gel coat.
System X is a semi-permanent coating that actually becomes the functional surface of your vehicle's paintwork. By creating an inseparable bond on a molecular level with your paintwork you get a coating that cannot be washed off like a wax or sealant.
System X acts as a second clear coat that provides increased protection against the elements. This new clear coating is glossier, chemical resistant, and harder than the original clear coat. Providing incredible protection against minor scratches, swirl marks, acid rain, bird droppings, and harmful UV rays.
Diamond Hardcoat differs from System X PRO, our most popular high gloss coating.
Diamond Hardcoat is our longest lasting ceramic coating and is easily layered. Diamond Hardcoat is great for marine applications, around aircraft exhaust ports, and bare metal applications like stainless steel.
If you desire both the added protection of Diamond Hardcoat and the high gloss of PRO you can apply Diamond Hardcoat as a basecoat first, then after 30 minutes of drying apply a layer of PRO. Both these products provide outstanding protection.
Diamond Hardcoat provides an excellent multi-year barrier on automotive applications, is incredibly resilient to salt water in marine environments, and excellent for use around aircraft exhaust ports.
System X Interior protects your interior surfaces like fabric seats, carpet, leather, and vinyl - with a single professional coating product. Spills and stains clean up easily and quickly.
System X Interior Coating is easy to apply, and dries quickly. Our low odour interior coating is easily sprayed on by hand and air dried. Provide years of protection for your interior without changing the color of your leather or fabrics when applied.
Also works great when used in upholstery or furniture protection programs.
Crystal, our one year ceramic coatirng differs from System X PRO, our most popular high gloss coating and Diamond Hardcoat, our longest lasting coating.
Crystal offers ceramic proteciton for a full year. crystal is great at adding a deep, glossy layer of protection at a lower price point.
Crystal is far superior to polymer paint sealants and paste waxes, is easily hand applied and open air cured. Offering excellent heat resistance, high gloss, and longevity over other solutions. This hard self-cleaning coating eliminates the need to rewax or seal every few months.
Increase visibility in the rain, easily de-ice in the winter and easily clean insect matter in the summer.
This self-cleaning coating eliminates the need to pull out harsh solvents or grime cutters to clean your windscreen. Best results are achieved after cleaning glass with System X PreClean or an industiral grade glass cleaner.
System X Polish Nano is the ultimate dust free single step polish for preparing surfaces for coating application. Our ultra refined adaptive technology removes moderate to heavy paint defects leaving a swirl free, glass like finish.
Specifically designed to promote optimum bonding of ceramic coatings to paint, increasing hydrophobic properties significantly. Polish Nano offers a very long working time, easy wipe off, and excellent finish.
Polish Nano's water based formula leaves no micro marring, or residue due to a no silicone, wax and oils formula. Polish Nano is 100% paint shop safe. You will be amazed with this zero dust purpose built polish.
Can be used with rotary or DA machine. Pleasant strawberry scent.
What is the difference between System X PRO and Diamond Hardcoat?
System X PRO provides a higher gloss and is our most popular coating. Diamond Hardcoat does not provide as much gloss, but will last longer than PRO and is easily layered. Diamond Hard coat is great for marine applications, around aircraft exhaust ports, and bare metal applications like stainless steel. If you desire both the added protection of Diamond Hard coat and the high gloss of PRO you can apply Diamond Hard coat as a basecoat first, then after 30 minutes of drying apply a layer of PRO. Both these products provide outstanding protection and are only sold by the case to authorised applicators. If you would like to use System X in your business, please contact us.
Can I apply System X coating myself?
No, application of System X products is by authorised applicators only. Ultimately, a coating is only as good as the technician applying it, and the quality of preparation performed. The coating system has a unique preparation and application method, which needs to be mastered, and should only be applied after the paint is thoroughly decontaminated and the clear coat levelled. Applying a coating on less than perfect paint will only highlight its flaws. System X applicators are trained in correct preparation techniques.
Is the coating really permanent?
Yes, System X Resin should be thought of as adding another clear coat to the paints surface. This new clear coat is glossier, chemical resistant, and harder than the original clear coat. System X is a permanent coating in the same sense that the clear coat on your car is permanent. Eventually the clear coat will wear away over the years; its overall longevity depends on the surface applied to, conditions exposed to and proper application.
Why is the coating referred to a semi-permanent?
System X bonds to your surface, however can be removed by mechanical abrasion which is why it is referred to as semi- permanent.
How thick is the coating?
Upon application and full curing, System X becomes one with the paint, and takes on the properties of the substrate. The importance is not on how thick the coating is but how hard the coating is. Many coating companies make claims about thickness, however thickness has very little if anything to do with how a coating works. System X is an SGS certified 9H coating which cures to 3GPA+ hardness.
What areas can be treated with the System X?
All exterior surfaces including paint, metal, stainless steel, chrome, gel coat, plastic composites, exhaust and wheels. Do not use System X on rubber or soft plastics. System X GLASS is formulated for windshields, windscreens, windows, mirrors, and glass headlamps. What is the advantage of System X over polyurethane clear coats? System X provides additional gloss and protection over clear coats. The ceramic resin bonded coating helps contaminants slide off easily, which give them less time to eat into the surface. An added plus is the ease of cleaning your vehicle. An easy way to think of it would be that System X is the equivalent of another, harder and glossier clear coat layer.
Do I need a special car wash/soap to wash the vehicle after application?
After System X has been applied we advise washing with only PH neutral products. The use of automated car washes is not recommended.
Can I wax or seal over System X?
Yes, if desired waxing and sealing over System X won't damage the coating. Let System X coating cure for at least 3 days before applying another product.
How quickly do I need to remove bird droppings?
Why does it seem like the water repellency has decreased over time?
This will happen over time due to eventual buildup of contaminants (like every other coating). Just clean the surface with a mild cleaner and wash off thoroughly with water. The hydrophobic effect is then reproduced.
Can I apply System X over decals, emblems, etc.?
System X can be applied over any factory decals and will add gloss to your emblems.
How long does System X take to cure?
System X will be dry to touch within 15 minutes, at which point the vehicle is ready to drive/use. Over the next 3 days System X will continue to become harder until the surface reaches 3 GPa+ hardness.
Can System X be used on carbon fiber?
Yes, you may apply System X to carbon fiber shields, panels, and parts.
Is System X safe to apply to chrome pipes and mufflers?
Yes, the product is safe to apply to car, truck, and motorcycle mufflers and pipes. System X withstands temperatures over 1000 degrees.
Will System X prevent heat bluing on the exhaust?
For all enquiries please fill out the below form and one of our friendly team will be in touch as soon as possible.
Interested in becoming an Authorised Applicator?


text:
Dark Touch DVD Review
Actors: Missy Keating, Marcella Plunkett
Director: Marina de Van
Format: Color, NTSC, Widescreen
Studio: MPI HOME VIDEO
DVD Release Date: January 28, 2014
Although I commend the way in which Dark Touch fearlessly addresses real-life trauma within the context of a horror film, the subject matter is often too tragic to mix with elements of fantasy. As a result, the elements of spectacle are weighed down and all real-world tragedy that inspired the storyline seems trivialized by the supernatural aspects. As clever as Dark Touch may be on an intellectual level, it inevitably feels emotional manipulative with such a social abhorrent subplot.
Dark Touch follows a clearly traumatized 11-year-old girl named Neve. After an inexplicable tragedy occurs in her home, both of her parents are brutally murdered and her infant brother is accidentally smothered as Neve attempts to escape the paranormal attacks. As authorities attempt to discover the details behind the attacks, Neve is moved in with family friends. Only a kind-hearted social worker begins to see the signs of an abused child in Neve, and when further paranormal occurrences continue it becomes clearer that this abuse was the catalyst for her parent's death.
The one kindness from writer/director Marina De Van is the subtlety with which the abuse towards Neve is shown, though this does not help from weighing down the genre film with incredibly unpleasant social issues. Though it certainly has impact, I might have preferred that the storyline refrained from including sexual abuse against the 11-year-old out of the narrative. It seems to me that the physical abuse would have been effective enough, and having the parents be joined in the act of the atrocious abuse is more than a little difficult to understand or believe. Though the issues have real social relevance, they feel manipulative in such a contrived scenario. Where Dark Touch is most effective is in the brutality of the paranormal attacks, making this something of a child-abuse revenge film. In other words, this plays like a prepubescent take on Carrie.
The DVD includes a theatrical trailer.
Disc Features: 1/10
Most Hated Movies: Scorned Blu-ray Review
A Case of You Blu-ray Review
A Perfect Man DVD Review
Blue Caprice DVD Review
Concussion DVD Review


Image Credit: ESO, VLT, HAWK-I, H. Drass et al.
Explanation: The deepest infrared image of the Orion Nebula has uncovered a bonanza of previously unknown low-mass stars and -- quite possibly -- free floating planets. The picturesque nebula is best known in visible light where it shows a many bright stars and bright glowing gas. Catalogued as M42, the Orion Nebula at a distance of 1300 light years is the closest major star forming region to Earth. One can peer into Orion's pervasive dust in infrared light, as was done again recently with the sophisticated HAWK-I camera attached to one of the European Southern Observatory's Very Large Telescopes in the high mountains of Chile. High resolution versions of the featured infrared deep image show many points of light, many of which are surely brown dwarf stars but some of which are best fit by an unexpectedly high abundance of free-floating planets. Understanding how these low mass objects formed is important to understanding star formation generally and may even help humanity to better understand the early years of our Solar System.


text:
package com.futurologeek.smartcrossing;

/**
 * Created by adminizdrador on 22.10.2016.
 */

public class UserInfo {
    public static String token;
    public static int uid;
}


text:
Le Tim Hortons Field est un stade multifonction situé à Hamilton en Ontario. La capacité du stade est de 23 218 spectateurs, mais elle peut être augmentée jusqu'à  remplace l'ancien stade Ivor-Wynne.

Il est actuellement le domicile des Tiger-Cats de Hamilton, une équipe de football canadien professionnel qui évolue dans la Ligue canadienne de football, et des Hurricanes de Hamilton, une équipe de football canadien amateur qui évolue dans la Ligue canadienne de football junior. Il a aussi accueilli des matches de football des Jeux panaméricains de 2015.

Histoire
Le nouveau stade est construit entre  et  sur le site de l'ancien stade Ivor-Wynne, et il est inauguré le . Le stade a une capacité de  places pour le football canadien. La conception du nouveau stade est aux normes internationales de la FIFA. La surface du terrain du stade est un gazon artificiel approuvé par la FIFA et la LCF.

En , il est annoncé que Tim Hortons, la chaîne canadienne de restaurants originaire de Hamilton, a acquis les droits de dénomination du nouveau stade.

Évènements au stade
Le stade accueille des rencontres du tournoi de football des Jeux panaméricains de 2015. Le stade accueille la finale de la coupe Vanier en 2016 et 2017.

Galerie

Notes et références

Équipement sportif achevé en 2014
Stade multifonction au Canada
Stade de football canadien en Ontario
Stade de rugby à XV au Canada
Stade de soccer en Ontario
Stade de crosse en Ontario
Site des Jeux panaméricains de 2015
Stade portant le nom d'une entreprise
Sport à Hamilton (Ontario)
Bâtiment à Hamilton (Ontario)

redpajama_set_name: RedPajamaWikipedia


Earlier this month, Imran Tahir had announced that he will retire from One-Day International (ODI) cricket after the ICC World Cup in England & Wales, slated to begin from 30th May. While the South African might have called time on his ODI career, Tahir continues to remain a vital cog for his side - something that was testified in his recent outing for Chennai Super Kings (CSK) in the ongoing Indian Premier League (IPL).
On a day, where spinners breathed fire on the raging turner, Tahir stood tall with impressive figures of 3-9 in his quota of four overs. If Harbhajan Singh (3-20) bamboozled the top-order of Royal Challengers Bangalore (RCB), the South African spinner ran through the opposition's middle-order to ensure the visitors were bowled out for a mere 70 - sixth-lowest total in IPL history.
Introduced in the 10th over, the 39-year-old struck on his second delivery of the match, dismissing Shivam Dube for just two runs. The veteran leggie, then, struck on the first delivery of his second over to send Navdeep Saini packing. Yuzvendra Chahal became his third victim of the night after his slog-sweep backfired in the 14th over.
With the spinners doing all the damage early on, Chennai barely had to break a sweat as they chased the paltry total of 70 runs with seven wickets and 14 deliveries to spare. While Harbhajan took the 'Man of the Match' award, Tahir claimed the 'Purple Cap' as the leading wicket-taker in the tournament.


text:
module MPS.Math.FactoringCFRAC where

import MPS.Math.RedBlackTree
import MPS.Math.MergeSort
import MPS.Math.Primes
import MPS.Math.NumberTheoryFundamentals (splitWith, extendedEuclid, intSqrt, legendreSymbol)
import MPS.Math.ContinuedFraction (convergentsForSqrt)

-- FACTORING (LARGE PRIMES)

-- The algorithm is as follows:

-- 1. Find some numbers b s.t b*b mod n is small (or sometimes small and negative)
-- (Fermat's method would be to try numbers around intSqrt (k*n) for small k)
-- The continued fraction method uses the fact that continued fractions can provide good rational approximations to sqrt (k*n)

-- 2. For each b we have found, reduce b*b mod n to a factor base of small primes
-- (eg b1 -> p1^2*p2, b2 -> p3*p4^2, b3 -> p2*p3 etc)

-- (now we regard these reductions as vectors over F2, eg p2^2*p3 = (0,2,1,0,0,...) )
-- 3. Perform gaussian elimination on the vectors over the factor base, until we have a product of even powers of small primes
-- (eg b1*b2*b3 -> p1^2 * p2^2 * p3^2 * p4^2)

-- 4. Then we have x, a product of bis, and y, a product of pis, s.t x^2 = y^2 (mod n) - we are hoping, x /= +/- y (mod n)
-- (for example, we have (b1*b2*b3)^2 = (p1*p2*p3*p4)^2 )
-- Then we have x^2 - y^2 = 0 (mod n), so (x+y)(x-y) = kn.
-- What we're hoping is that either gcd (x+y,n) or gcd (x-y,n) will give us a factor
-- (It's not guaranteed, as we may find x+y = n, x-y = k, for example)

-- CONTINUED FRACTION CANDIDATES
-- We use the continued fraction expansion of sqrt kn to find numbers x s.t. x^2 `mod` n is small ( o(sqrt n) )

-- returns the least absolute residue, ie using a small negative number rather than a large positive number where possible
lmod x n = let x' = x `mod` n in if x' + x' < n then x' else x' - n

cfracCandidates k n = [(b `mod` n, (b*b) `lmod` n) | (_,(b,c)) <- convergentsForSqrt (k*n)]
-- b/c is an approximation to sqrt kn
-- hence we expect b*b - k*n*c*c == b*b `lmod` n to be small

-- REDUCTION TO FACTOR BASE

reduceToFactorBase :: [Integer] -> Integer -> (Integer, [(Integer,Int)])
-- the factor base should be a list of small primes
reduceToFactorBase fbase m
	| m > 0  = doReduceToFactorBase fbase m []
	| m < 0  = doReduceToFactorBase fbase (-m) [(-1,1)]
	where
		doReduceToFactorBase ps 1 factors = (1, factors)
		doReduceToFactorBase [] m factors = (m, factors)
		doReduceToFactorBase (p:ps) m factors =
			let (s, m') = m `splitWith` p
			in
				if (s>0)
				then doReduceToFactorBase ps m' ((p,s):factors)
				else doReduceToFactorBase ps m factors

-- This value is actually for MPQS (from Landquis)
-- However, brief experimentation shows it is good for CFRAC too
optimalFactorBase n = fromInteger (round (exp (sqrt (log n' * log (log n'))) ** (sqrt 2 / 4))) :: Int
	where n' = fromInteger n

factorBase k n = take b [p | p <- primesTo10000 ++ filter isPrime [10001,10003..], legendreSymbol (k*n) p `elem` [0,1]]
	where b = optimalFactorBase n

-- CONSTRUCTING OUR TABLE OF FACTORS

-- What we need to do now is take the cfracCandidates, reduce them to a factor base
-- until the number of candidates we have exceeds the number of factors we're using from the factor base
-- at that point we can expect to have linear dependencies between entries in the table

constructFactorTable k n =
	let
		fbase = factorBase k n
		candidates = [(b,factors) | (b,b2) <- cfracCandidates k n, (unfactored,factors) <- [reduceToFactorBase fbase b2], unfactored == 1]
	in doConstructFactorTable [] rbempty candidates
	where
		doConstructFactorTable table factors (entry@(b,ps):entries) =
			if length table > rbcount factors
			then reverse table -- !! reverse is temporary to help debugging
			else
				let factors' = foldl rbinsert factors (map fst ps)
				in doConstructFactorTable (entry:table) factors' entries
-- rather than counting the factors, we could just use the size of the factor base as our stopping point
-- test to see if it makes a significant difference

-- Cohen p479 says that k must be square-free, and kn = 0 or 1 (mod 4)
-- reverse order of last two clauses for slight speed improvement
allFactorTables n = [constructFactorTable k n | k <- [1..], isSquareFree k, k * n `mod` 4 `elem` [0,1] ]

-- GAUSSIAN ELIMINATION

-- We now regard [(b,[(p,a)])] as a sparse matrix over F2 (where p is the column index, and a `mod` 2 is the value)

-- For Gaussian elimination, we should choose the column having the least non-zero entries, and pivot on one of the rows having a non-zero entry in that column
-- We approximate this by pivoting on rows having the largest prime factor first
-- !! We could almost certainly do better by implementing this in a more sophisticated way

-- Calculate the weights of the columns (ie the number of non-zero entries)
columnWeights t = doAnalyzeFactorTable rbempty t
	where
		doAnalyzeFactorTable factors [] = rbtolist factors
		doAnalyzeFactorTable factors ((b,ps):rows) =
			let factors' = foldl (\rb (p,a) -> if even a then rb else rb `rbaddupdate` (p,1)) factors ps
			in doAnalyzeFactorTable factors' rows

-- Remove columns of weight 1, and the rows in which those columns have non-zero coefficients
-- (In other words, if there is a p, such that only one row contains (p,a) with a odd, then remove that row)
removeWeight1s ftable = doRemoveSingletons1 rbempty ftable
	where
		doRemoveSingletons1 factors ((b,ps):rows) =
			let factors' = foldl (doupdate b) factors ps
			in doRemoveSingletons1 factors' rows
		doRemoveSingletons1 factors [] = doRemoveSingletons2 factors
		doupdate b rb (p,a)
			| even a = rb
			| otherwise = case rb `rblookup` p of
				Nothing -> rb `rbupdate` (p,Just b)           -- this prime hasn't been seen before
				Just (Just b') -> rb `rbupdate` (p,Nothing)   -- this prime has been seen only once before
				Just Nothing -> rb                            -- this prime has been seen more than once already
		doRemoveSingletons2 factors =
			let singletonrows = filter (/= Nothing) (rbvalues factors)
			in filter (\(b,ps) -> Just b `notElem` singletonrows) ftable

addRow n (b,ps) (b',ps') = (b*b' `mod` n, multps ps ps')
	where
		multps as [] = as
		multps [] bs = bs
		multps ((p1,a1):ps) ((p2,a2):qs)
			| p1 > p2 = (p1,a1) : multps ps ((p2,a2):qs)
			| p1 == p2 = (p1,a1+a2) : multps ps qs
			| p1 < p2 = (p2,a2) : multps ((p1,a1):ps) qs

orderRows rows = map snd (mergeSort' (>) (map (\(b,ps) -> (largestPrime ps ,(b,ps)) ) rows))
	where
		largestPrime [] = 100000000 -- ie we want this row ordered before any other, as it is already reduced
		largestPrime ((p,a):pas) = if odd a then p else largestPrime pas

gaussElim _ [] = []
gaussElim n ((b,ps):rows) =
	if all (\(p,a) -> even a) ps
	then (b,ps) : gaussElim n rows
	else
		let (p,_) = head (filter (\(p,a) -> odd a) ps)  -- ie the last prime with odd exponent
		in gaussElim n (map (\row@(_,qs) -> if qs `hasOddPower` p then addRow n row (b,ps) else row) rows)
	where
		hasOddPower ((q,a):qs) p
			| q > p  = hasOddPower qs p
			| q == p = odd a
			| otherwise = False
		hasOddPower [] _ = False

-- FINDING A FACTOR
-- putting it all together, to use the results of Gaussian elimination to find a factor

-- find a factor once we have a (b,ps) with all exponents even
findFactorFromPair n (b,ps) =
	let y = product [p ^ (a `div` 2) | (p,a) <- ps] `mod` n
	in gcd n (b+y)

factorSplits n = map (findFactorFromPair n) (concat (map ( (gaussElim n) . orderRows . removeWeight1s) (allFactorTables n)))

findFactorCFRAC n = let n' = intSqrt n in if n == n' * n' then n' else findFactorCFRAC' n
-- we perform this test because the continued fraction code doesn't work if n is a perfect square

findFactorCFRAC' n = head [d | d <- factorSplits n, d /= 1, d /= n]

-- LARGE PRIME VARIATION

-- At the moment, if our b^2 `mod` n doesn't factor completely over our factor base, we throw it away
-- In the large prime variation, then if the unfactored part is a prime, we don't throw it away
-- What we do instead is store it in a separate large prime table
-- (Suppose b^2 `mod` n = ps * q, where q is the large prime - then we store (q, (b,ps)) in our rbtree)
-- If we ever get a collision, ie (q,(b,ps)) is already in the table, and we try to add (q,(b',ps'))
-- then we take both out of the table, and combine them to get an entry for the main table
-- b^2 = ps * q, and b'^2 = ps' * q,
-- so (b*b'/q)^2 = ps * ps' (mod n)
-- (we can calculate 1/q using extended Euclid)

constructFactorTableLP k n =
	let
		fbase = factorBase k n
		candidates = [(unfactored,(b,factors)) | (b,b2) <- cfracCandidates k n, (unfactored,factors) <- [reduceToFactorBase fbase b2] ]
	in doConstructFactorTable [] rbempty rbempty candidates
	where
		doConstructFactorTable table factors lptable (entry@(unfactored,(b,ps)):entries)
			| unfactored == 1 =
				if length table > rbcount factors
				then reverse table -- !! reverse is temporary to help debugging
				else
					let factors' = foldl rbinsert factors (map fst ps)
					in doConstructFactorTable ((b,ps):table) factors' lptable entries
			| isPrime unfactored = case lptable `rblookup` unfactored of
				Nothing ->
					let lptable' = lptable `rbupdate` (unfactored,[(b,ps)])
					in doConstructFactorTable table factors lptable' entries
				Just bps ->
					let
						lptable' = lptable `rbupdate` (unfactored,(b,ps):bps)
						tableadditions = map (lpentryfrom n unfactored (b,ps)) bps
						table' = tableadditions ++ table
					in doConstructFactorTable table' factors lptable' entries
			| otherwise = doConstructFactorTable table factors lptable entries
-- !! we don't check for duplicates when adding tableadditions - perhaps we should

lpentryfrom n q (b1,ps1) (b2,ps2) =
	let (u,v,d) = extendedEuclid n q  -- so un + vq = 1, so v is inverse of q mod n
	in
		if d == 1
		then
			let (b',ps') = addRow n (b1,ps1) (b2,ps2)
			in (b' * v `mod` n, ps')
		else error ("lpentryfrom: found factorization early: " ++ show d)

allFactorTablesLP n = [constructFactorTableLP k n | k <- [1..], isSquareFree k, k * n `mod` 4 `elem` [0,1] ]

factorSplitsLP n = map (findFactorFromPair n) (concat (map ( (gaussElim n) . orderRows . removeWeight1s) (allFactorTablesLP n)))

findFactorLP n = head [d | d <- factorSplitsLP n, d /= 1, d /= n]


text:
Patriots PostGame Notebook: The Apprentice Has Schooled the Master
Well here we are again. Master versus the apprentice. From 2004 to 2017, current Detroit Lions head coach Matt Patricia worked for the New England Patriots under Bill Belichick in different coaching roles with the team (most notably as defensive coordinator from 2012-2017). In the 2018 off-season, Matt accepted the role as head coach of the Detroit Lions and things have not gotten off smoothly as he may had hoped.
This past Sunday night, he faced off against his former boss in a Week 3 matchup that many tuned in to see can the apprentice top the master. However unlike in Week 1 where Belichick schooled one former coordinator, it was Matt Patricia who was taking Bill to school.
The Patriots got the ball to start the game as WR Cordarrelle Patterson took the opening kickoff 3 yards back in his own end zone and returned it to the New England 42. With the excellent field position, QB Tom Brady took to the field for the Patriots' first offensive possession of the game. However the Lions defense smothered the Patriots as P Ryan Allen came on to boot the ball away.
The Lions got the ball to start at their own 14. Lions QB Matt Stafford methodically led his team down the field with his passing attack while running backs LeGarrette Blount and Kerryon Johnson pounded the Patriots on the ground. The Lions got all the way down to the New England 21 where on 4th and inches, Lions Coach Matt Patricia elected to go for the field goal. Kicker Matt Prater booted the 38-yard field goal through thru the uprights as the Lions got the early 3-0 lead.
After forcing another New England punt, the Lions got the ball back at their own 40. From there, Stafford lead the offense down the field again. The Lions drove down to the New England 15 as the first quarter came to a close.
When the second quarter began, the Lions got down to the New England 4. Then on 2nd and goal from the 4, Stafford found WR Kenny Golladay in the flat. Golladay was then tackled by Patriots CB Stephon Gilmore as it appeared Golladay fumbled the ball out of bounds at the 3 yard line. Patricia challenged the play as then replays showed that Golladay reached over the goal line with the ball before being tackled. The call was reversed and Detroit was given a touchdown. Prater kicked the PAT to make it 10-0.
After forcing another Patriots punt, the Lions got the ball on their own 22. Again Stafford lead the team down the field against the hapless Patriots defense. They got all the way down to the New England 7. But then on 2nd and 3rd and goal from the 7, the Patriots defense bogged down and got the stop. Prater came on to kick a 25-yard field goal, extending the Lions lead to 13-0.
With less than 5 minutes left in the half, the Patriots got the ball back on their 25. Brady was able to lead the first successful Patriots offensive drive for the game, getting down all the way to the Detroit 16. The drive included two big plays including a 15-yard pass from Brady to TE Rob Gronkowski to the Detroit 49 on 2nd and 10 from the New England 36 and then a 19-yard pass to RB Rex Burkhead to the Detroit 25 on 2nd and 5 from the Detroit 44 after the 2 minute warning. But on 3rd and 1 from the Detroit 16, RB Sonny Michel was stopped for a loss. The Patriots had to settle for a 36-yard field goal from K Stephen Gostkowski for their first points of the game to make it 13-3 with 44 seconds left in the half.
The Lions got the ball back in the second half and were poised to go for the early knockout punch. But on 3rd and 4 from their own 31, Stafford's pass to TE Luke Willson was picked off by Patriots LB Ja'Whaun Bentley at the New England 48.
Using the short field, Brady got the offense going. A couple of big plays along with a facemask penalty got the ball to the Detroit 12. Three plays later on 3rd and 8 from the Detroit 10, Brady found RB James White for the 10-yard touchdown pass. Gostkowski's PAT then made it 13-10 as it looked like the Patriots were in the driver's seat.
A sack of Stafford on 1st and 10 at the Detroit 25 by DE Deatrich Wise Jr. for a 7-yard loss and holding RB Theo Riddick to 8 yards on the ensuing second down made it 3rd and 9 from the Detroit 9. However Golladay hauled in a Stafford pass before taking it to his own 42 for 16 yards, giving Detroit a first down and new life. The Lions got all the way down to the New England 33 where on 1st and 10, Stafford found WR Marvin Jones Jr. on the right sideline for a long 33-yard touchdown pass. Prater's PAT then made it 20-10.
After forcing another punt, the Lions got the ball back at their own 25. They proceeded to run down the remainder of the 3rd quarter with Johnson carrying the rock and then a 25-yard pass from Stafford to WR Golden Tate to the New England 32 to end the quarter.
When the 4th quarter began, the Lions got as far as the New England 14 before having to settle for a 32-yard field goal by Matt Prater. Prater's kick was true as the Lions' lead grew to 23-10.
After the two teams then exchanged punts, the Patriots got the ball back at the 9:18 mark in the 4th quarter at their own 26. After 3 runs by RB Sony Michel, it was 2nd and 8 from the New England 43. Brady dropped back and tried to find WR Phillip Dorsett down the middle. Brady forced the ball into tight coverage to Dorsett and was picked off by Lions CB Darius Slay at the Detroit 15.
Although the Lions couldn't convert the turnover to points on the ensuing drive, they ate up nearly 3 minutes of game clock.
The Patriots got the ball back on their own 15 as Brady found Gronk for an 8-yard hookup to the New England 23. However on the ensuing play, Brady was sacked for a 12-yard loss by Lions LB Eli Harold to make it 3rd and long. Brady tried to find Dorsett on 3rd and 4th down but both times his passes were incomplete.
The Lions got the ball back at the New England 12 and proceeded to run down the clock. They ended up settling for a 30-yard field goal by Prater as the score was pushed to 26-10 with under 2 minutes to play.
The Patriots had one last chance for some dignity points as the offense went into no huddle. The got as far as the Detroit 44 where on the last play of the game, White was tackled in bounds at the Detroit 40. The Patriots could not stop the clock as it reached 00:00 as the Lions got the crushing 26-10, giving Matt Patricia his first victory of the 2018 campaign.
Patriot Standouts
QB Tom Brady: 14-for-26 for 133 yards, 1 TD, 1 INT for a QB Rating of 65.1.1, 1 carries for 2 yards
RB Sony Michel: 14 carries for 50 yards
TE Rob Gronkowski: 4 catches (on 5 targets) for 51 yards
WR Cordarrelle Patterson: 1 catch for 12 yards, 4 KR for 113 yards (28.3 per return)
LB Ja'Whaun Bentley: 5 tackles (3 solo, 2 assist), 1 interception, 1 pass defended
Numbers! Numbers! Numbers!
12 – Number of first downs the Patriots had for entire game, 3rd lowest total during the Brady-Belichick Era.
46 – Difference between the Patriots total net yards on offense (209) and the Lions net yards passing (255)
43– Number of receiving yards Patriots WRs had for the entire game (Hogan 31 & Patterson 12)
20:45 – Total time of possession for the Patriots for the game (Lions had 39:15)
29:16 – How long it took in the game for the Patriots to score their first points in the first half
.619– Belichick's win percentage against former assistants/scouts in the regular season contests
Master vs. Apprentice
In the previous section, yours truly listed the winning percentage of Bill Belichick against his former assistants turned head coaches. The list of formers coordinators from the Belichick coaching tree include the likes of Romeo Crennel, Eric Mangini, Bill O'Brien, Josh McDaniels from the Patriots but also include the likes of Jim Schwartz, Jim Bates, and Nick Saban from Bill's days in Cleveland.
In match-ups against former coordinators and scouts, Bill has gone a total of 13-8 in the regular season including 2-0 in the postseason. There's always that question of why Bill's former assistants and scouts struggle against him. Is it because he knows their tendencies? Or is it because they try to overthink themselves against their former boss?
However sometimes it can also backfire on Bill (see Week 3 Patriots-Lions match up) where a coordinator might remember a few weaknesses and tendencies of the players still on the team and can exploit that. One night the Master will reign supreme and another night the apprentice will gain the upper hand.
Cordarrelle Watch
A new segment dedicated to Cordarrelle Patterson, the supposed 'X-Factor' for this Patriots offense. This week, he had 1 catch for 12 yards. Gasp! He really scared the Lions on that one. How will Matt Patricia be able to sleep at night knowing he gave up 12 yards receiving to Cordarrelle Patterson?
Fox Fist Bump
Normally the Fox Fist bump is reserved for Patriots players who did well. This week, nobody gets it. Why do you ask? Because nobody deserved it!
The Meatball
Everything that had the 'Flying Elvis' logo. Couldn't block, couldn't catch, and couldn't make a goddamn stop if their life depended on it. Brady showed his age, the wide receiver corp is a complete joke, and the defense got exposed for a 2nd time in a row. The play calling was atrocious at best, down right putrid at worst. If players are not benched or cut to prove a point, then we are looking at a dynasty crumbling before our very eyes.
Play of the Game
Oh my god! Kenny scored a touchdown!
Election Preview: The Trillo Effect
Derelict Dummies: Cruising Around
Bartholomewtown News: Post-Game Wrap Up
Pats PostGame Notebook: Big Cats Came to Play


He was speaking at an election rally for Congresses' Nagpur and Ramtek nominees Nana Patole and Kishore Gajbhiye respectively.
He also said that Parikkar lied to the media. "The chowkidar committed theft. The then defence minister (late Parrikar), when asked by the media, said I don't know about the new deal, you directly ask Narendra Modi, I don't know about it. Because Parrikar knew corruption had taken place and (thought) someone will get trapped," he added.
He also used the opportunity to hit out industrialist Anil Ambani. Rahul said that Ambani had neither expertise nor money in defence manufacturing and all the businesses that he had initiated have failed. In spite of this Anil Ambani managed to get the deal, Rahul alleged.
"Despite this, Anil Ambani got the biggest defence contract (under the Rafale deal). His brother saved him from going to jail. Why should Anil Ambani get the Rafale contract and why not somebody from Vidarbha," Rahul asked.


This durable history underlines all the nuances for readers who lived it and showcases the period's drama for readers new to one of the defining sagas of the '60s.
This book follows in a sequence of deaths: Nietzsche's Death of God (after Feuerbach), Foucault's Death of Man, and now, with Andrew Culp, the Death of this World. As with its predecessors, Culp's announcement of death is also an attempt at its actualisation. The book begs us to inhabit a deep pessimism: to 'give up on all the reasons given for saving this world'. In Nietzsche, it is Zarathustra who makes the announcement of death. For Culp, the harbinger of doom goes by the name of 'Dark Deleuze'.
If you want to see native Minnesota wildflowers this weekend, you should head to Jay Cooke or Banning state parks. That's the expert recommendation of writer Phyllis Root and photographer Kelly Povo.
Howard Greene was a not only a Milwaukee businessman and father to four children, but starting in 1906, he added adventurer to his achievements as well; making extensive canoe expeditions into the wilderness with his young sons, a few of his outdoorsmen friends, and a few of his sons' school friends.
Beatrice Ojakangas is the author of 31 cookbooks, and has been a food writer and columnist for many publications including Bon Appetit, Gourmet, and the Minneapolis Star Tribune. She joined The Roadhouse to talk about her latest cookbook, "Breakfast with Beatrice."
If you've never heard of Harry Hayward you'll love reading about this serial seducer, con man, gambler and crook in Shawn Francis Peters' "The Infamous Harry Hayward" (University of Minnesota Press).
Beatrice Ojakangas, author of Breakfast with Beatrice, stopped in the KARE 11 Kitchen to whip up a delicious pancake to share.
Lemon Jail: On the Road with the Replacements is an insightful and entertaining account of tour manager Bill Sullivan's time with the band.
Featuring BREAKFAST WITH BEATRICE by Beatrice Ojakangas.
Over the years, Boston has been friendly to many upstart rock bands, notably the Velvet Underground, who were a mainstay at the Tea Party in the '60s, and U2, whose first foray to America brought them to the Paradise in 1980. The Hub was also home away from home for the Replacements, according to a new book by the band's longtime roadie and unofficial fifth member, Bill Sullivan, who says the misfits from Minneapolis felt like they belonged in Boston.
Peters' scholarly, yet accessible, prose takes readers into the shadowy corners of Minneapolis and the sinister mind of a "man without a soul," as Hayward was deemed. This sordid tale is packed with mesmerism, psychopathy, spiritualism, yellow journalism and capital punishment.
The Arctic is the front line of climate change. Because of global weather patterns, heat accumulates at the poles and the climate is changing twice as fast in the Arctic. The consequences are stark, and The Right to be Cold details them in this striking personal account of environmentalism in the North.
"An unusual and rather good memoir"
Margi Preus's burgeoning series promises to satisfy the cravings of young "whodunit" fans.