'The Old School, 1755: Eight months to India', 1855. A galleon with its sails furled is surrounded with smaller boats in choppy waters. The ship is presumably about to sail for India, a journey which was long and hazardous.
More by the artist Robert Carrick.


text:
Der N47 ist ein turboaufgeladener Reihenvierzylinder-Dieselmotor des Automobilherstellers BMW. Vollständig neu entwickelt erschien er 2007 und ersetzte den Vorgänger M47. Seit 2014 wird er sukzessive durch seinen Nachfolger, den B47 ersetzt.

Konstruktion
Der Motor hat ein Aluminium-Kurbelgehäuse mit thermisch gefügten Grauguss-Laufbuchsen. Zur Verbesserung der Laufruhe sind zwei nadelgelagerte Ausgleichswellen im Kurbelgehäuse integriert (nicht bei 85-kW-Variante im 116d). Der Vierventil-Zylinderkopf hat zwei obenliegende Nockenwellen, die über eine Simplexkette angetrieben werden und über Rollenschlepphebel die Ventile betätigen. Das Common-Rail-Einspritzsystem operiert beim N47 mit Drücken von 1600 bis 2000 bar. Der Kraftstoff wird über zentral positionierte Magnetventil-Injektoren oder Piezo-Injektoren in den Brennraum eingespritzt. In den meisten Varianten wird ein Turbolader mit verstellbaren Turbinenleitschaufeln eingebaut, die stärksten Ausbaustufen (150 kW bzw. 160 kW) haben zwei Turbolader, die nach einem kombinierten Prinzip von Registeraufladung und Mehrschichtaufladung arbeiten. Die Abgase reinigt ein motornah angeordneter Dieselpartikelfilter mit vorgeschaltetem Oxidationskatalysator.

Die elektronische Motorsteuerung wurde zudem für folgende effizienzsteigernde Maßnahmen ausgelegt:
 Start-Stopp-Automatik
 intelligente Generatorregelung zur Bremsenergierückgewinnung
 bedarfsgerechte Regelung von Nebenaggregaten
 Schaltpunktanzeige

Performance Kits
BMW bietet für diese Dieselmotoren für einige Modelle Power Kits von BMW Performance an. Möglich ist dies bei den Modellen 120d (E81, E82, E87, E88) und 320d (E90, E91, E92, E93) mit 177 PS, die nach der Überarbeitung 197 PS (145 kW) leisten. Das maximale Drehmoment steigt um 40 auf dann 390 Newtonmeter.
Ab März 2010 wird das Power Kit auch für die ab Werk 184 PS (135 kW) starke Ausbaustufe des N47 angeboten, die nach der Überarbeitung 200 PS (147 kW) leistet. Das maximale Drehmoment steigt um 40 auf 420 Newtonmeter.

Daten

Verwendung

1,6l 70 kW (95 PS), 235 Nm
 114d (F20)

1,6l 82 kW (112 PS), 270 Nm
 Mini Cooper D
 Toyota Auris 1.6 D-4D
 Toyota Avensis 1.6 D-4D
 Toyota Verso 1.6 D-4D

1,6l 85 kW (116 PS), 260 Nm
 116d EDE (F20)

2,0l 85 kW (116 PS), 260 Nm
 116d (E81/E87, F20)
 316d (E90/E91, F30/F31)
 X1 sdrive 16d (BMW E84)

2,0l 105 kW (143 PS), 300 Nm
 118d (E81/E82/E87/E88)
 318d (E90/E91)

2,0l 105 kW (143 PS), 320 Nm
 Toyota Avensis 2.0 D-4D
 Toyota Rav4 2.0 D-4D
 118d (F20)
218d (F22)
 318d (E90/E91, F30/F31)
 418d (F36)
 X1 18d (E84)
 Mini Cooper SD (Countryman R60)

2,0l 105 kW (143 PS), 350 Nm
 X3 1.8d (E83)

2,0l 105 kW (143 PS), 360 Nm
 X3 sDrive 18d (F25)
 518d  (F10)

2,0l 120 kW (163 PS), 350 Nm
 320d Fleet Edition (E90/E91)
 520d Fleet Edition (E60/E61)

2,0l 120 kW (163 PS), 380 Nm
 320d EfficientDynamics Edition (E90/E91)
 320d Fleet Edition (E90/E91)
 X1 sDrive20d EfficientDynamics Edition (E84)

2,0l 130 kW (177 PS), 350 Nm
 120d (E81/E82/E87/E88)
 320d (E90/E91/E92/E93)
 520d (E60/E61)
 X1 20d (E84)
 X3 2.0d (E83)

2,0l 135 kW (184 PS), 380 Nm
 120d (F20/F21)
 220d (F22/F23)
 320d (E90/E91/E92/E93)
 320d (F30)/(F31)
 320d GT (F34)
 420d (F33)
 520d (F10/F11)
 520d GT (F07)
 X3 xDrive 20d (F25)
 X1 xDrive 20d (E84)

2,0l 150 kW (204 PS), 400 Nm
 123d (E81/E82/E87/E88)
 X1 xDrive 23d (E84)

2,0l 160 kW (218 PS), 450 Nm
 125d (F20/F21)
 225d (F22/F23)
 325d (F30/F31/F34)
 425d (F32/F33)
 525d (F10/F11)
 X1 xDrive 25d (E84)
 X5 xDrive 25d (F15) bis September 2015

Probleme mit der Steuerkette

Die Simplexsteuerkette der N47-Motorenfamilie gilt als anfällig für übermäßigen Verschleiß. Dieser kann zu einem vorzeitigen Ausfall führen. Die Folge kann eine schwerwiegende Schädigung des Motors sein. Das Problem betrifft alle Motoren der N47-Serie und alle Leistungsvarianten. Eine Längung der Steuerkette kündigt sich häufig durch ein deutliches Rasseln an. Empfohlen wird die Überprüfung und ggf. ein Austausch der Steuerkette ab einer Laufleistung von 100.000 km. Dazu muss jedoch der Motor ausgebaut werden, da die Steuerkette getriebeseitig verbaut ist. Anfang 2014 wurde die Kulanzregelung seitens BMW auf 8 Jahre und 200.000 km erweitert, da sich die Reklamationen von Kunden und Werkstätten häuften. Die Kulanzregelung beinhaltet wie auch die Änderung von 2008, dass der Motor im reparablen Zustand wieder hergestellt und nicht getauscht wird. Das Wechseln auf Kulanz erfolgt nur bei irreparablem Motorschaden in einem Zeitraum von 25 Monaten nach Kauf oder bei Fahrzeugen nicht älter als 8 Jahre und 200.000 km Laufleistung. Um den Verschleiß zu verringern, wurden an Zahnrädern, Ketten- und Kettenspannern verschiedene Änderungen durchgeführt, so dass damit die Probleme etwa 2013 behoben waren.

Euro 5 Update
Ab September 2018 versendete das KBA Briefe zur Euro 5-Software-Aktualisierung, betroffen sind mehrheitlich BMW-Modelle mit N47D20 Motoren ab den Baujahr 2010. Damit sollen Stickoxide (NOx)-Emissionen reduziert werden. Stand November 2018 haben etwa 2 Millionen Fahrzeuge das Update erhalten. Die Änderungen wirken sich auf die Abgasrückführung aus.

Auszeichnungen
 "International Engine of the Year Award 2008", Kategorie "Best New Engine"
 "International Engine of the Year Award 2010", Kategorie "1.8-litre to 2-litre"
 "International Engine of the Year Award 2011", Kategorie "1.8-litre to 2-litre"

Literatur
 Mattes, Nefischer, Steinmayr, Steinparzer: Der neue Vierzylinder-Dieselmotor von BMW. Teil 1: Konzept, Mechanik und Gemischbildung. In: MTZ. Band 11, 2007, S. 932–943.
 Mattes, Nefischer, Steinmayr, Steinparzer: Der neue Vierzylinder-Dieselmotor von BMW. Teil 2: Funktions- und Fahrzeugergebnisse. In: MTZ. Band 12, 2007, S. 1080–1084.

Einzelnachweise

N47
Motorenmodell (Reihenmotor)
Motorenmodell (Diesel)

redpajama_set_name: RedPajamaWikipedia


text:
Family, friends recall life of Ronell Foster at…
Family, friends recall life of Ronell Foster at Vallejo vigil
He died three years ago in officer-involved shooting
Family and friends of the late Ronell Foster gather around a large photo of Foster at Setterquist Park in Vallejo on Saturday. Foster died three years ago Saturday in an officer-involved shooting in Vallejo. (Thomas Gase – Times-Herald)
By Thomas Gase | tgase@timesheraldonline.com | Vallejo Times Herald
PUBLISHED: February 13, 2021 at 3:45 p.m. | UPDATED: February 15, 2021 at 4:28 p.m.
Three years may have gone by since Ronell Foster died in an officer-involved shooting in Vallejo, but his friends and family still haven't forgotten him.
Dozens of family members and friends showed up at Setterquist Park in North Vallejo on Saturday afternoon to pay tribute and remember Foster, who was killed by Vallejo police officer Ryan McMahon when he shot Foster multiple times in the back of the head in downtown Vallejo. Foster had grabbed McMahon's flashlight and allegedly threatened him with it as the pair struggled in an alleyway. The 33-year-old Foster, a father of two, died at the scene.
McMahon was fired by the VPD in October, and the family of Foster reached a settlement with the city of Vallejo for $5.7 million in September, but friend and community advocate Garrett Toles spoke for many at the party when he said, "5.7 million doesn't bring his life back."
"I miss his laugh and his smile and his love for me," Foster's aunt Angela Sullivan said. "We were connected. He changed the way I am … I want him to know that he was unconditionally loved."
Sullivan, who helped raise Foster, said that on Saturday she will later go to Capitol Street in Vallejo where Foster died. She goes there every year. But when she thinks of Foster, she thinks of him playing at Setterquist Park.
"Right here. I can still see him playing with the crawdads right in this park," Sullivan said while getting emotional and fighting back tears.
Foster's dad, Ronell Sr., also said he thinks of Ronell every day.
"God gave him to me," Foster Sr. said. "I think of him all the time, mostly as a child. My heart and mind is with him every day. I have his picture on pillows that I have on my bed. It's always hard (not having him around), but having people show up and show appreciation helps.
"And she helps too," Foster Sr. said, pointing at his granddaughter, as they compared each others shoes and how colorful they were.
On the night of the 2018 shooting, McMahon said he had tried to stop Foster, who was riding his bicycle in and out of traffic without a head lamp. Foster biked away and then ran off on foot until he stumbled in a dark alley in downtown Vallejo and fell, leading to a scuffle.
The Times-Herald reported in 2019 that McMahon then used a drive stun approach of placing the weapon against Foster's body to subdue the man. He said he began hitting Foster with a flashlight. At some point, Foster got up and "ripped" the flashlight from McMahon's hand. McMahon told investigators he feared for his life.
"I'm just so tired of hearing their excuses that when they are holding a gun, or saying that backup is on the way, all that is because they are terrified," Civil Right Attorney Adante Pointer said at a rally for Foster's birthday back in November. "They say they fear for their life. If they're that scared they should not be patrolling the streets."
Almost exactly one year later, McMahon would become one of the six officers to shoot and kill Willie McCoy, and was eventually recommended for termination for his role in the shooting.
McMahon was fired in September as Vallejo Police Chief Shawny Williams issued the Notice of Termination after an Internal Affairs investigation concluded, among other things, that "McMahon violated department policies by engaging in unsafe conduct and neglect for basic firearm safety," a news release stated.
When talking about the Vallejo Police Department, Sullivan became even more emotional and angry.
"This is personal," Sullivan said, her voice rising with each word. "It's not just the VPD, but the whole city government is guilty. I want the whole ship to go down. You can't pay me to stay away. I'm not playing with any of this (stuff). I look at all the stuff with the Fatal 14 (a group of officers involved in more than one fatal police shooting) and it just breaks me down all over again. I'm not going to wait another eight years to have this resolved."
Thomas Gase | Reporter
Been working at the Times-Herald full time since early 2011, was a stringer from 2001-2004 while in college at San Francisco State where I studied Journalism. Have worked as a copy editor and sportswriter since 2011. Fan of Dodgers, Angels, Lakers, Kings and Raiders.
tgase@timesheraldonline.com
Follow Thomas Gase	@tgasevth
COVID: More Bay Area families are opting for independent study programs instead of sending kids back into classrooms

redpajama_set_name: RedPajamaCommonCrawl


I have made sports as far back as I can remember.
I never really thought so much about the importance that nutrition had on my performance, until 3 years ago where I found the most amazing smoothies, that I started using together with the specific sports nutrition. I lost 9kg, decreased my body fat 9% and gained 3 kg of muscle in the first 3 months*.
What is happening is amazing, the nutrition together with some lifestyle changes makes that the older I get the younger I feel.
Getting in shape was my greatest decision, nutrition & fitness and living a healthy active lifestyle is the way to show gratitude for life.
I have a big passion about helping people, and being part of this team gives me the platform and the opportunity to help people improve their health, gain their self-confidence back, get amazing results, create financial freedom – and most importantly make people see that you can start dreaming again.
Its much more than just smoothies!!!
I have always been interested in exercise, but was not very careful with my nutrition, but 3 years ago I changed my breakfast, and taught myself how to eat healthier.
Because of that I lost 8 kg and 7% body fat, and my sports performance improved very much*. These changes helped me achieve my best shape ever, I have already participated in half-marathons, triathlons and longs distance bike races, and I feel that I'm just getting started.
The biggest satisfaction as a Wellness coach is being able to recommend this nutrition to people, to help them achieve their best shape ever and to show people that just by helping them to become in shape, they can earn extra income without affecting what they are doing, and have fun while doing it.
I have a background in business management, but 3 years ago I made some changes. I changed my lifestyle and what made the biggest difference was changing the breakfast for a super tasty and healthy smoothie. This gave me more energy, well being, I gained muscle mass and lost body fat*.
Instead of pursuing a career in business management I decides to become a Wellness coach full time. Being a Wellness coach is amazing, I love the feeling of helping one more person every day to become healthier and give them the chance of changing their lives.
I have chosen the best company and team to help me grow in my professional career. I feel very accomplished professionally and have an incredible lifestyle, I travel more, I have more friends, a better health and I have improved my physical shape.


text:
Home IITs 52nd edition of the Inter-IIT Sports Meet concluded at IIT Madras
52nd edition of the Inter-IIT Sports Meet concluded at IIT Madras
Chennai: The 52nd edition of the Inter-IIT Sports Meet concluded today, 23rd December 2017 with General Championship for the Meet 2017, was won by IIT Bombay, followed by IIT Madras and the 3rd position was bagged by IIT Kanpur. In the Men's category, IIT Bombay, Kanpur and Madras held the 1st, 2nd and 3rd positions respectively. The Women's Championship trophy was won by IIT Madras for the second time in a row, followed by IIT Bombay winning the runner-up trophy and IIT Delhi taking back home the 2nd runner-up. The best player awards for both Men and Women were given in each sport.
The Inter IIT Sports Meet is the annual sports tournament of the Indian Institutes of Technology. This year, the Main Meet witnessed a total number of 2,330 students, 1,830 boys and 500 girls, competing in tournaments.
During the Meet this year plenty of records were made and broken:
1. Shubham Yadav of IIT Delhi broke the previous meet record in high jump of 1.82 mts. by a margin of 8 cm- that is 190 cm.
2. Karunya Bhaskar of IIT Bombay, new meet record of high jump at 1.41 mts.
3. Dileep Pudi of IIT Delhi set a new record for 800 m running at 1.56 minutes. He also holds the records for 100m, 200m and 400m.
4. Pawan Dhahiya of IIT Bombay, covered 200 mts in 22.0 seconds. (Men) and 100 mts in 10.8 seconds. (Men)
5. Aman Pal of IIT Roorkee set a new record for Hammer throw men by touching 45.9 mts.
6. Trishna k Chengappa of IIT Roorkee creates an unrivalled record of 13.4 seconds for 100 m (Women).
7. IIT Roorkee women's 4*100 m relay team made a record for completing the race in 56.4 seconds.
8. IIT Bombay men's 4*100 m relay team made a record for completing the race in 43.4 seconds.
9. Naresh Naik of IIT Madras made a record for pole vault (Men) by leaping 3.8 mts.
IIT Madras witnessed smooth entry into the semi-finals and finals in events like badminton, tennis, table tennis and football. The emergence of the IIT Madras Men's Badminton team as champions in the tournament was a highlight. The IIT Madras Hockey team secured the second position with silver medals, a moment of great pride and honour. Athletes from IIT Roorkee, Bombay, Delhi, etc. broke records every day and set a higher benchmark.
Speaking about the Meet, Prof. P.N Santhosh, Advisor of Sports, IIT Madras, said, "In this hectic and stressful student life, fitness and health through sports is the main motive for organising an event as large as inter IIT. Students in these IITs are provided with all the facilities ranging from sports equipments, to swimming pools and large playing fields. Students just need to step out of their room expose themselves to physical activity, to be able to lead happy and healthy lives in future."
Previous articleMinistry of Youth Affairs & Sports awards 2018-2022 broadcast rights of Khelo India School Games to Star Sports
Next articleIIHM to organize the 4th International Young Chef Olympiad from 28th January to 2nd February 2018


Hello all! New here. I've been looking for years to find another person who had an OBE like I had. I'm looking to better understand what happened to me and if it occurs every night or will never occur again. I'll try to make it brief. I did post to the new experiences on the site if folks want more detail - or just ask.
I was asleep when this OBE occurred. I woke to a room with three tables. Other humans were there like me and getting on the tables. I'd been there before, I sensed it. After going to the woman who 'belonged' in this place, she made an adjustment to my neck and then I lay down on the middle table. Went OOB the moment I was flat. Confused as I looked down at this form I didn't recognize right away. Looked like a deflated balloon, sort of. Finally recognized it was me and then I became very lucid. I wondered if I was lying own there how could I be up here and was curious as to what I looked like. I looked at my left hand and found it absolutely gorgeous! Translucent, golden light with brilliant golden sparkles inside. Stunned, I thought, I am so beautiful. That's when I heard the feminine voice that said, "Stop admiring yourself, you have a job to do." Not nasty, but a little amused at me.
I felt an all consuming love that wiped out my problems, worries etc. I had very little to no sense of time. And had NO memory of a family or friends on earth. Anyways, when I thought about the "job" I had to do, my body flew instantly toward my goal. I flew over what appeared to be an office building. I knew that I was there to help someone. Knew she was a woman. That thought pulled me faster to her. Found her climbing a set of regular stairs reluctantly. Felt her fear. I realized I had to get her to climb those stairs. She HAD to. She could not see or hear me but could sense or feel my thoughts/emotions I sent to her. I stayed with her sending her comfort and encouragement. At the top of the stairs saw an open area that reminded me of clouds/fog. Every where was bright white - like the sun lights a field -but brilliant white. Didn't burn or hurt. In the distance there was an arched bridge - like one you might find in someone's garden.
The woman had to cross it. I could go no further - not even if I had tried. The instant she disappeared over the bridge and into the clouds I was sucked backwards into my body in my bed. I woke very confused feeling incredibly heavy as if I'd been filled with concrete. All the love and worry-free emotions I'd felt in the other place vanished and my problems (which I Have very few of as I lead a very happy life) flooded me. I cried in bed. This experience prompted me to learn meditation and I tried for years to get back there. Never could. Even learned to remember my dreams but never had anything like this since. That happened at least 12 years ago. Does anyone know where this was? What I did with this woman? Has anyone else done this?
Thank you ... for reading.
It's hard to say about your experience. Maybe you were helping someone cross over or surmount a problem? There are hundreds of OBEs in the database. I think some match yours a little bit.
GoldenLight wrote: This experience prompted me to learn meditation and I tried for years to get back there. Never could. Even learned to remember my dreams but never had anything like this since. That happened at least 12 years ago. Does anyone know where this was? What I did with this woman? Has anyone else done this?
I just read your post at the website.
Wanted to make you know that I truly believe that your 'dream' is in fact a spiritual (mystical) experience, and spiritual experiences are so very individual and therefore difficult (or even impossible) to classify. If we experience them it is for a reason but most of the time we do not know this reason. I sometimes wonder if they are there, as a reminder for us to remember that this world is not 'the be all-and end all', and to lead us on the quest for more? Maybe the journey is the reward.
Thank you, Marguy. Well, it did indeed inspire me to 'search' and seek out more information. It led me to wonderful experiences. Unfortunately, I stopped searching for a while. I looked online and found ONE other person who clams to cross over people regularly. I don't know what to make of that. But I am tempted to contact her. I appreciate the welcome and encouragement. Maybe one day I'll read of another similar to mine.
GoldenLight wrote: I looked online and found ONE other person who clams to cross over people regularly. I don't know what to make of that. But I am tempted to contact her. I appreciate the welcome and encouragement. Maybe one day I'll read of another similar to mine.
I only can encourage you to continue your search.
There are many experiences on NDERF also, maybe you can find some that come close to yours.
Golden light, it may be hard to find people who have experienced exactly the same place but maybe if you expand the search you will have more success.
If you try to compare these 'spheres' in a literal way you will have a hard time. Those worlds are created ad-hoc by the confluence of the consciousnesses involved in the contact. They arise in the collective consciousness of those involved. It is my belief that only the entities directly involved in this particular shared experience will experience the same place in the same way.
OTOH, if you try to go for the meaning of what you saw, literally, personally, spiritually, you will see a lot of similar experiences. Maybe not the same when looked at superficially, but almost identical when considered from the intent and meaning of the involved entities.


text:
What the teams said - Race day in Great Britain
The Silver Arrows battled hard from the off, with Hamilton overtaking for the lead and then Bottas nipping back ahead. The team mates raced fair and gave each other plenty of room to calm the heart rates of their bosses. The Finn pitted first, on course for a straightforward win. But the timing of the safety car meant Hamilton had a free pit stop and thus inherited the race lead, which he never relinquished. Bottas did well to hang on to a disappointing P2 after he was forced to pit again, while Hamilton was overjoyed with a record sixth win at his home race.
Lewis Hamilton, 1st
"I remember my first win here in 2008 and the feeling that I had coming out of Brooklands and going down the straight and seeing the crowd, it felt so reminiscent of that today - the excitement and happiness and joy that I felt were exactly the same as back then. I've done so many races now, and you would think that after so many races you'd get used to it and the feeling would numb down, but it felt like it was the first win I ever had. Valtteri drove a very strong race and we had a really good fight in the beginning; I nearly got him going into Turn 7, but he was next to me and I couldn't really close the door. After that I backed off a little and waited for the pit stops, hoping that I could maybe overtake him in the pits. I extended my first stint for a few more laps, then the Safety Car came out and that was perfect timing for me as I came back out in front of Valtteri. I'm really grateful to all of those people that have helped me achieve this today; I have this incredible team behind me and it's really amazing to be a part of it, to be breaking down walls and records and pushing the limits and boundaries every weekend."
Valtteri Bottas, 2nd
"I had a good start of the line and then a good fight with Lewis in the first few laps, which was really enjoyable. After my pit stop, I was controlling the gap to Lewis, but then the Safety Car came out and he effectively got a free stop and came out ahead of me. I was hoping that there might be another opportunity in the race, but I knew the chances were slim because I had to do another stop to change to a different compound anyways. The tyre life was ultimately much better than we had thought, so a one-stop would have been possible, but our simulations before the race had predicted a two-stop to be the fastest option. I'm disappointed because the win was definitely possible for me today, but I can definitely take positives from this weekend - I had a strong Qualifying and my race pace also looked very good. It was also another strong weekend from the team, to take a 1-2 after a difficult race in Austria is a great result. Congratulations to Lewis for the win, he drove well and had massive support from the local fans. I'm looking forward to the next race in Hockenheim and will give it everything to fight back."
James Allison, Technical Director
"This was a fantastic result for the team and a brilliant performance from our drivers and car alike. As a team, we were very, very strong today but that didn't make life easy on the pit wall: our two drivers were fighting hammer and tongs in the first stint, and likely would have been for the whole race but for the intervention of the Safety Car, which fell unfortunately for Valtteri. Nonetheless, it was a fantastic end result for Lewis in his home race and a really strong drive from Valtteri. After the close fight in qualifying, it was gratifying to see that our race pace was strong and that we were able to repeat the competitiveness we had seen on Friday during the long runs."
Toto Wolff, Head of Mercedes-Benz Motorsport
"To bounce back from our worst weekend of the season with a 1-2 at our home race is a great feeling. It was exciting to see our drivers fight hard on the track; it was a tough battle, but there's a lot of respect between the two of them and they always left each other enough space. I think both our drivers merited to win today. Valtteri had a really strong weekend; he outqualified Lewis at Silverstone, he led the race, he defended spectacularly, but the Safety Car came out in the wrong moment for him. Lewis was struggling a bit yesterday but drove a very strong race today and even managed to get the point for the fastest lap on 30 laps old Hard tyres; we're still not quite sure how he managed that. It's a great result for him in front of his home crowd. We're now looking forward to our second home race in Hockenheim in two weeks."
SILVERSTONE, UNITED KINGDOM - JULY 14: Lewis Hamilton, Mercedes AMG F1, 1st position, celebrates with his fans during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Glenn Dunbar / LAT Images)
SILVERSTONE, UNITED KINGDOM - JULY 14: Valtteri Bottas, Mercedes AMG W10, leads Lewis Hamilton, Mercedes AMG F1 W10 during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Zak Mauger / LAT Images)
SILVERSTONE, UNITED KINGDOM - JULY 14: Race winner Lewis Hamilton, Mercedes AMG F1 celebrates on the podium with the trophy and with a flag during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Joe Portlock / LAT Images)
SILVERSTONE, UNITED KINGDOM - JULY 14: Race winner Lewis Hamilton, Mercedes AMG F1 and Valtteri Bottas, Mercedes AMG F1 celebrate in Parc Ferme during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Zak Mauger / LAT Images)
Leclerc spent much of the early stages of the race battling hard with Verstappen, with the two trading places and pushing - but not exceeding - the boundaries of what was fair. The safety car cost Leclerc dearly, while benefitting his team mate who jumped up three places. That left Vettel a de facto third but under pressure from Verstappen, and the two collided with the German deemed at fault after hitting the rear of the Red Bull having out-braked himself. Vettel dropped down the field as a result of damage sustained and the resulting time penalty, with Leclerc gaining from the crash to finish on the podium.
Sebastian Vettel, 16th
"Regarding the incident with Max, it was my mistake and I spoke to him afterwards and apologized. I had thought a gap would open up on the inside but it didn't and it looked for a second as if he was pulling into the middle but he stayed left, but by that time it was already too late, I was too close and I couldn't avoid the crash. Ferrari and Red Bull have been very closely matched in the last few races and I think it would have been difficult to fight Max off anyway.
"Apart from that, our race pace was really good, and the initial laps went well and I benefited from the Safety Car to get ahead of three cars. I don't think we could have won today, but I'm not happy that I didn't even score any points."
Charles Leclerc, 3rd
"It was a good day for me. This was by far the most fun race of my Formula 1 career to date. From inside the cockpit, the duel with Max was really enjoyable and I reckon those watching it at home or at the track also thought it was a good show.
In a way, I have to say that what happened in Austria allowed me to understand how aggressive I can be in the race and I didn't hold back. It was also a good fight with Pierre: to overtake him I had to be daring because he was very quick down the straights. From a technical point of view, I think we need to further improve our race pace and how we manage the tyres, because today we struggled a bit."
Mattia Binotto, Team Principal
"It was definitely a difficult race, when compared to yesterday's qualifying. Once again today, tyre wear compromised our pace, limiting our performance. It clearly demonstrates we still have work to do to close the gap when we are racing in specific circumstances. Charles drove a strong race and showed once again how good he is in a wheel to wheel situation. It was a shame that Seb's good showing in the race was spoilt by a mistake when fighting Verstappen.
"The Safety Car made Charles' race more difficult: stopping first was not really an option as it would have put Charles behind his rivals. All we could do therefore was react when Verstappen pitted. In the end, Charles had to attack the Red Bull again on track, which he succeeded in doing to take a well deserved podium."
SILVERSTONE, UNITED KINGDOM - JULY 14: Sebastian Vettel, Ferrari SF90 running into the back of Max Verstappen, Red Bull Racing RB15 during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Hasan Bratic / LAT Images)
SILVERSTONE, UNITED KINGDOM - JULY 14: Sebastian Vettel, Ferrari locks up and runs into the back of Max Verstappen, Red Bull Racing RB15 during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Zak Mauger / LAT Images)
SILVERSTONE, UNITED KINGDOM - JULY 14: Charles Leclerc, Ferrari SF90 and Max Verstappen, Red Bull Racing RB15 wheel to wheel in the pit lane during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Mark Sutton / Sutton Images)
Verstappen was feisty from the start, fighting hard with Leclerc. He pitted for a second time under the safety car and wound up ahead of the Ferrari and with fresh tyres, was allowed past his team mate to chase down the sister Scuderia car. He made a move stick on Vettel but the German then hit him from behind, causing severe car damage. The Dutchman limped home with an apparent power steering failure, to finish behind his team mate. All things considered, Gasly did well to keep out of trouble for his best finish this season.
Max Verstappen, 5th
"It's a shame for everyone in the Team to lose a podium here as the car felt very good and we were so quick in the race. The battles with Charles were hard but fair and he was defending really well. I didn't want to risk too much as the race was still very long and we were clearly faster, so it was just a matter of choosing the right time and it was great fun.
"The Team made a really good call with the second pit stop to put me on the hard tyre so we had that advantage over Charles. I then had really strong pace and caught Seb, I passed him and defended into Turn 17 but Seb out braked himself and hit me from behind. I ended up bumping over the kerbs and the gravel and I thought the race was over.
"I honestly don't know how I brought the car to the finish as it felt like the power steering failed and the floor was damaged, so I'm actually happy to finish fifth and score some points. I'm not angry but disappointed as it was hard racing and Seb didn't do it on purpose. He also apologised as soon as I got out of the car which I respect. I think we put on a pretty good show for the fans today and proved the sport is far from boring."
Pierre Gasly, 4th
"This whole weekend has been strong from Friday to Sunday, with today being my best Sunday of the year. We're fighting with the guys at the front which is where we should be and I'm really happy with fourth today. Of course as a competitive guy I'm disappointed not to get on the podium as it was so close but we've made a big step this weekend and we're working in the right direction. I had some good battles with Seb and Charles and there was quite a lot of action throughout the race. I still need to work on the little details to improve and make the last step on to the podium, but overall we are not too far away and we will keep pushing. If we can have this kind of Sunday every weekend then things should be exciting."
Christian Horner, Team Principal
"It was a really exciting first part of the race, with Max going wheel to wheel with Leclerc resulting in some great racing between the two of them. An early pit stop put Max just ahead but unfortunately he couldn't hold on to that position on the out lap. They were then fighting for the rest of the stint before the Safety Car was deployed.
"We took the opportunity to pit Max again so he could go to the end of the race and it then became a straight fight between Max and Sebastian, knowing he was within a pit stop of Bottas. Max managed to make a pass on the outside at Stowe but Seb misjudged his breaking and took Max's car out from behind. Despite the enormous hit, Max was able to get going again from the gravel to bring the car home. It was a frustrating race for him as there was potential for a podium today.
"Pierre's race was the continuation of a very strong weekend, running hard with the Ferraris and doing a very long stint on the hard tyre to get to the end of the race to achieve his best finish of the year. This has been a great confidence builder for him and hopefully he can use this to get some momentum going for his next race."
SILVERSTONE, UNITED KINGDOM - JULY 14: Max Verstappen, Red Bull Racing RB15, spins after a crash with Sebastian Vettel, Ferrari SF90 during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Andy Hone / LAT Images)
British GP: Vettel runs into back of Verstappen, putting both off
SILVERSTONE, UNITED KINGDOM - JULY 14: Pierre Gasly, Red Bull Racing RB15, makes a pit stop during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Glenn Dunbar / LAT Images)
Mixed feelings for McLaren, who saw one driver benefit massively from the timing of the safety car, and the other lose out. Norris was running a solid seventh before his pit stop and looking set for points. But a free pit stop for Sainz saw the Spaniard jump ahead, and things got worse when Norris was forced to stop again after struggling with tyre wear. The rookie probably deserved better at his home race, but Sainz rode his luck and drove a faultless last few laps to keep a charging Ricciardo at bay and come home best of the rest.
Carlos Sainz, 6th
"A good Sunday! After a tough Saturday the plan was always to recover with a solid start, tyre management and a good strategy. Again, we operated it perfectly. I overtook both Alfa Romeos off the line to be the first of the medium midfield runners. The pace was good and we took advantage of the Safety Car to do the only pit stop I was meant to do today.
"After the stop I could set a really good pace when it mattered and the battle with Ricciardo for P6 was tense but fun. Good racing. I managed to stay ahead and score some good points for the team. We'll analyse the whole weekend now and start thinking about Germany. Let's keep pushing."
Lando Norris, 11th
"I had a really good start. A little bit of contact in Turn 3 caused slight damage but nothing that really made much difference. I did the first stint – got undercut by Ricciardo – which was a little bit frustrating, and then the Safety Car came out.
"With hindsight, maybe we didn't make the best choice by not boxing, but apart from that I couldn't do anything else and I feel like I did the maximum possible. It's not the way I wanted my home race to go, but I've enjoyed this weekend and I'm looking forward to coming back next year."
Andreas Seidl, Team Principal
"Big congratulations and thank you again to the team here at the track and at the factory. We have again been the fourth-strongest team this weekend, and extended the gap to our main competitors in the midfield by one point. Overall, it was quite a tricky race today. On Carlos's side, after having a great start, overtaking both Alfas, he obviously benefitted from the timing of the Safety Car. It came just at the right time for Carlos to gain track position to other cars, and at the same time allowed him to run the race on the optimum, one-stop tyre strategy. Ricciardo was very strong towards the end of the race, and Carlos did a sensational job in battling through and keeping him behind until the finish line.
"Lando also had another great race start, overtaking Ricciardo on the first lap. Ricciardo then undercut Lando at the first pit stop by stopping one lap earlier, and with the Safety Car we decided to split strategies between our cars, trying to gain track position for Lando. We then ran a two-stop strategy with fresh Hard tyres towards the end of the race, in order to try and overtake other cars which we thought might struggle with their tyres. Unfortunately for Lando, after driving a great race, it didn't end up with any points for him because the tyres on our main competitors lasted longer than we anticipated.
"A special thanks to our team back at the factory who made a big push in the last week to get updates on the cars which were originally planned for the next race. Finally, a special thanks to all of the McLaren employees and fans who came to Silverstone this weekend."
SILVERSTONE, UNITED KINGDOM - JULY 14: Carlos Sainz, McLaren MCL34, leads Lando Norris, McLaren MCL34 during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Andy Hone / LAT Images)
SILVERSTONE, UNITED KINGDOM - JULY 14: Lando Norris, McLaren during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Glenn Dunbar / LAT Images)
Ricciardo had a race-long battle with the McLarens, after being passed by Norris at the start. He gained the place back thanks to an undercut in the pits, before losing out to Sainz in the safety car melee. The Aussie pushed hard in the closing laps, but couldn't force a mistake from his McLaren counterpart and wound up seventh. Hulkenberg also had an eventful race, clashing with Perez, losing places after a brief mechanical issue and eventually passing Albon late on to steal the final point on offer.
Nico Hulkenberg, 10th
"It was hard work out there today and we're disappointed not to be higher than tenth. The race just seemed to go away from us. Our strategy could have been smarter, I was hit at the Safety Car restart and lost a place there and then near the end I had to go into an engine limp mode for a couple of seconds which again put me back. It was just one of those Sundays where all the setbacks added up and cost us. It's positive to have both cars back in the points, but we'll regroup and review a few things to put ourselves in a better position for the next race."
Daniel Ricciardo, 7th
"All in all, I think it was a good race. Initially, I thought my start wasn't bad but Lando [Norris] just managed to get me after some clean racing. We got him back on the undercut but then the Safety Car played into Carlos' [Sainz] hands with a free pit stop and that was a bit frustrating. It was unlucky on our part but we hunted him down towards the end but couldn't mount a real attack to get past. It feels positive to be back in the top ten especially after the last two rounds. Our single-lap and race pace has certainly been a solid turnaround in a short period of time. Looking back to two weeks ago, we'd have taken this result."
Cyril Abiteboul, Team Principal
"Overall we can be satisfied with today's result of having both cars inside the top 10. However, we know that higher finishing positions were possible. Firstly, with Daniel, without the intervention of the Safety Car, but our reaction to pit him was the right one after a perfect execution of an undercut earlier in the race. Secondly, while Nico drove an excellent race to make the Hards last to the end, we could have stopped him earlier as he ran out of tyres before Daniel. He still deserves a lot of credit for taking the final point in adverse circumstances. But overall, at a power dominated track, in qualifying like in race, our competitiveness level has been stronger, even if the areas of weakness are still here and will be our focus for the coming weeks."
SILVERSTONE, UNITED KINGDOM - JULY 14: Daniel Ricciardo, Renault R.S.19 during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Dom Romney / LAT Images)
SILVERSTONE, UNITED KINGDOM - JULY 14: Nico Hulkenberg, Renault R.S. 19 during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Zak Mauger / LAT Images)
Giovinazzi had a poor start, losing places and then inadvertently set the race alight by sliding off into the gravel trap with what appeared to be a puncture. That ended his race but brought out the safety car, leading to a flurry of crucial pit stops. Raikkonen managed to avoid the carnage and make a long, one-stop strategy work, overtaking a few cars at the end and using all his experience to come home solidly in the points once again.
Kimi Raikkonen, 8th
"P8 is a positive result. My car was handling quite nicely around the corners today, but we were lacking a bit of straight line speed. At the end I was fighting to keep the Toro Rosso of Kvyat behind by trying to stay in the DRS window of the car in front of me. It wasn't the easiest weekend but we will happily take the points."
Antonio Giovinazzi, DNF
"It is disappointing not to finish the race – something went wrong with the car and put me in the gravel but we don't yet know what. We will investigate when the car is back. It's unfortunate but it's how racing goes. I was quite close to Kimi and we were on similar strategies, so I could have been in or close to the points, but we can still be pleased about our performance. We scored a good result for the team and we made another step forward. The midfield is very close so we need to keep working hard to remain there.
Frédéric Vasseur, Team Principal
"Bringing home four points is a good result but it's always a bit disappointing when one car doesn't see the chequered flag. Overall it was a good team performance: Kimi drove a solid race and was able to make the most of the opportunities that came his way. Antonio would have been close to him, but unfortunately a mechanical issue meant his race ended in a gravel trap. Once again, we were able to fight in the midfield but we still need to work hard to retain the ground we made up."
SILVERSTONE, UNITED KINGDOM - JULY 14: Kimi Raikkonen, Alfa Romeo Racing C38, leads Lance Stroll, Racing Point RP19 during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Zak Mauger / LAT Images)
SILVERSTONE, UNITED KINGDOM - JULY 14: Antonio Giovinazzi, Alfa Romeo Racing C38, gets beached in the gravel during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Andy Hone / LAT Images)
Albon clung on to the points positions for most of the race, but struggled towards the end with a power unit issue which meant he was unable to pit. His tyres went 'off the cliff' in the final couple of laps as he lost out to Hulkenberg and Norris. Kvyat though, kept out of trouble, and an advantageous pit stop during the safety-car period leap-frogged him up the field. He turned 17th on the grid into an impressive ninth.
Daniil Kvyat, 9th
"I'm very happy with the race today. To be honest, I didn't have too many expectations today starting from the back of the grid, All weekend I didn't really get into the rhythm and I was struggling a bit with the balance, but when it mattered most today I managed to extract everything from the car. We found a few improvements yesterday with the setup direction and I think we managed to correct it and I just clicked with the car. I had a good battle with Kimi at the end for P8, which was fun, but I didn't have enough laps in the end to make a move. It's good to get two more points on the board and it was important to bounce back after the past couple of races."
Alex Albon, 12th
"It wasn't an easy race for me managing the tyres. When the safety car came out some drivers got lucky, others didn't. We had an issue with the car where we couldn't pit or touch the car, so we had to stay out while others around us pitted. It was a frustrating race, but that's the way it goes sometimes."
Jody Egginton, Technical Director
"Today's race has been quite eventful and, although we have scored points, we will be leaving here questioning what we could have done better. Alex put in a fantastic drive, especially when we consider he was managing an issue with his car all race which was limiting pit strategy options at various points. Even if he did a great job managing his prime tyres, they were finished two laps from the end of the race and he could not keep Hulkenberg behind. Dany's race was slightly less eventful, and we took the opportunity to move to the base tyre during the Safety Car period, which allowed him to attack in the last third of the race but unfortunately, he ran out of time to get past Kimi. We have extracted a level of performance from our cars more in line with expectation here, which is positive, but the closeness of the midfield means there is no room for error and we have to keep developing aggressively."
Toyoharu Tanabe, Honda F1 Technical Director
"Thanks to strong pace and a good strategy, Daniil went from 17th to finish in the points. Unfortunately, Alex dropped out of the points in the closing stages, as he was unable to make the second tyre stop that he needed. This was PU-related, as the data showed a high voltage issue, so we told the team it was inadvisable to make a second stop on safety grounds. Of course, we will now analyse this issue very carefully. It wasn't the best race for us, but for the fans it was another really exciting Grand Prix. We will now concentrate as usual on our development programme, as we head for another pair of back to back races."
SILVERSTONE, UNITED KINGDOM - JULY 14: Daniil Kvyat, Toro Rosso STR14, comes in for a stop during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Glenn Dunbar / LAT Images)
SILVERSTONE, UNITED KINGDOM - JULY 14: Alexander Albon, Toro Rosso STR14 during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Zak Mauger / LAT Images)
Starting from the back of the field, it was always going to be tough for the team in pink at their home race. Perez astutely worked his way up the field but struggled with the handling of his RP-19 at the safety-car restart, colliding with Hulkenberg. That cost the Mexican his front wing and resulted in a lengthy pit stop, ending his slim chances of points. Stroll tried a two-stop strategy but didn't benefit from the timing of the safety car and came home 13th.
Sergio Perez, 17th
"We were very unlucky today. The first stint was very strong – I was managing my race, looking after the tyres and we were on course to score some points. Then, the safety car came out just after I had pitted and that's what ruined my race. During the safety car period I also had an issue with my steering wheel, which affected the brake balance and meant it was too far forward. That's why I ended up hitting Hulkenberg because I couldn't stop the car enough; I damaged my front wing and dropped down to last. I cannot believe the tough luck we had today. It's so disappointing because we deserved a big result in our home race and we had the speed in the car to score points."
Lance Stroll, 13th
"I think it's a weekend to forget, to be honest. Things just haven't worked out for us. I had a good start and I was up three places by the end of the first lap. Unfortunately we had to pit earlier than planned to remove some debris from my left front brake duct and that really hurt our strategy. We had been aiming for a one-stop race, but ended up stopping twice because the team changed me to the soft tyre for the final stint. I think the team was hoping the cars ahead would run out of tyre life, but unfortunately it didn't happen quickly enough."
Otmar Szafnauer, Team Principal & CEO
"It's wasn't our day and we come away from our home race empty-handed. The safety car proved costly for us with both cars pitting shortly before it was deployed. We had hoped to get both cars home on one-stop strategies, but the safety car hurt us more than most and some of the cars we were racing effectively got a free pit stop. That's racing and luck wasn't on our side today. It's a shame because we had cars capable of scoring points. A brake balance issue for Sergio contributed to the contact he made with Nico [Hulkenberg] and ended any chance of a recovery. We switched Lance to a two-stop race late on, in the hope that the fresh rubber might allow him to pick off some of the one-stopping cars, but we ran out of laps in the end."
SILVERSTONE, UNITED KINGDOM - JULY 14: Lance Stroll, Racing Point during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Glenn Dunbar / LAT Images)
British GP: Perez loses front wing after Hulkenberg contact at restart
A weekend to forget. It was always going to be a tough ask for both drivers starting so far back, but Magnussen tried to drive round the outside of his team mate at the start. The two collided, both needing to pit after suffering rear punctures, and subsequently retired. At least the only way is up for the beleaguered American outfit.
Romain Grosjean, DNF
"I picked up the rear right puncture. After the pit stop the damage to the car, on the floor, the brake ducts and so on, it was too much to be able to carry on racing. We had to retire the car unfortunately. It's a real shame. We wanted to evaluate both packages on the cars today. My car felt really good on the way to the grid, I was encouraged by those laps, and was hoping for a good race."
Kevin Magnussen, DNF
"I think we had a decent weekend going for us, but obviously qualifying went worse than we expected. I think we've learned some things this weekend about the car, with the experiments we've tried. We didn't get any result out of this today but hopefully we can take some learnings onto the next one."
Guenther Steiner, Team Principal
"It was a very disappointing race for us. I'm just stating the obvious here. The best that our drivers could bring to the battle was a shovel – to dig the hole we're in even deeper. We need to go back, regroup, and see what we do in future."
SILVERSTONE, UNITED KINGDOM - JULY 14: Romain Grosjean, Haas F1 during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Andy Hone / LAT Images)
SILVERSTONE, UNITED KINGDOM - JULY 14: Kevin Magnussen, Haas VF-19, heads int the pits with a rear puncture during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Zak Mauger / LAT Images)
Williams didn't have the pace to compete today, and the drivers mostly fought with each other. Russell came home ahead of Kubica once again, in a good showing in front of his home crowd. The team did manage to finish ahead of both Vettel and Perez, albeit because those two sustained damage that required late pit stops.
Robert Kubica, 15th
"It was a challenging race. The start was difficult as I struggled initially warming the car up. I made some setting changes and knew our target was to go quite long. I tried to look after the tyres, and when I knew they were in the right window our pace wasn't too bad. The pack came together because of the Safety Car, which meant there was more racing. Unfortunately, the problems were similar to qualifying, making the car feel different from one lap to the next. Overall, not a bad weekend, but we need to resolve the ongoing problems."
George Russell, 14th
"I felt that we got the most out of the car. It was great fun out there, driving flat out every single lap around a circuit as cool as this was a special feeling. Even before the race, seeing all the fans supporting us Brits was amazing. We are still pushing, and hopefully at the next race we will be a bit quicker."
Dave Robson, Senior Race Engineer
"Both drivers had solid races, were able to understand today's conditions and manage their tyres to complete comfortable one-stop races. The timing of the Safety Car allowed us to pit both cars for the hard Pirelli tyre and run relatively relaxed stints to the end of the race. We were flattered by the misadventure of others but that is all part of racing and so in fact we benefited from two reliable cars and two well-judged drives.
"Our attention now turns to two days of 2020 tyre testing on behalf of Pirelli before we move on to Germany and the challenges of Hockenheim."
SILVERSTONE, UNITED KINGDOM - JULY 14: Robert Kubica, Williams FW42, maes a stop during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Glenn Dunbar / LAT Images)
SILVERSTONE, UNITED KINGDOM - JULY 14: George Russell, Williams Racing FW42 during the British GP at Silverstone on July 14, 2019 in Silverstone, United Kingdom. (Photo by Dom Romney / LAT Images)
Mario Isola, head of F1 and Car Racing
"All three compounds played an integral part in a fantastic race today, with perhaps the most remarkable performance coming from the hard tyre with Lewis Hamilton, who claimed the fastest lap just before taking the chequered flag, on a set of tyres that had already covered 32 laps. And this on one of the most demanding circuits of the year, with energy loads in excess of 4g through some of the corners. From start to finish we saw a highly entertaining race with plenty of action and close battles. The safety car was a decisive element, which effectively split the race into two sprints as most drivers took advantage of it to make a pit stop. The decision to pit Hamilton from the medium to the hard during this safety car proved to be a key element of his victory. Now we look forward to continuing our development of the 2020 compounds, with two days of testing with Red Bull and Williams at Silverstone."
A brilliant fightback drive and his first F2 win – five key moments on Mick Schumacher's road to F1
Renault announce shock departure of F1 team boss Abiteboul ahead of Alpine rebrand
WATCH: Multi-car scraps and a photo finish – the Top 10 best battles of 2020


Did I work enough this week?
When you work from home, on a flexible schedule […] it becomes very easy to just work whenever you sit down for 30 seconds. This is my new challenge.
Thankfully I have a wonderful wife who understands that I have the luxury of working in my field of passion […]. With that passion comes the inane 'ability' to always be thinking about it, even when I'm not sitting at my computer. This has […] ultimately lead up to some stress.
My truest challenge […] is knowing when it's time to […] shut off […] and just spend time with my family. It's a challenge I'm learning to face, and the hardest part is admitting to myself that it's a problem. It's come up in conversation a couple times with my wife, and every time, she lets me know when I'm failing. Honesty here is the key. Not guilt, not anger, just brutal honesty of when I'm not being the best husband and dad because I'm putting work before them.
I think one great thing we did as a team, not to long ago, was to sit down and have an open discussion on expectations and work habits. We've all agreed that we need to tackle the balance and even when our passion get's the best of us, learn when to turn it off and tend to our 'non-work' life. Getting those concerns and opinions out in the open air was very important. It's helping with the 'Did I work enough this week?' internal monologue, and really allowing me to be confident in the fact that I'm giving what's expected of me.


text:
verify.noErrors();

const ranges = test.ranges();
const [r0, r1, r2] = ranges;
verify.referenceGroups([r0, r1], [{ definition: 'module "/a"', ranges: [r0, r2, r1] }]);
// TODO:GH#15736
verify.referenceGroups(r2, undefined);

redpajama_set_name: RedPajamaGithub


Holy Name of Mary is located in San Dimas, California. The school belongs to Bonita Unified School District District, and its zip code is 91773. The contact phone number of Holy Name of Mary is 909-542-0449.
Holy Name of Mary is located at 124 South San Dimas Canyon Road, San Dimas, CA, 91773.


text:
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

#include <linux/module.h>
#include <linux/slab.h>
#include <linux/ioport.h>
#include <linux/jiffies.h>
#include <linux/platform_device.h>
#include <linux/hwmon.h>
#include <linux/hwmon-sysfs.h>
#include <linux/err.h>
#include <linux/init.h>
#include <linux/mutex.h>
#include <linux/acpi.h>
#include <linux/io.h>

static unsigned short force_id;
module_param(force_id, ushort, 0);
MODULE_PARM_DESC(force_id, "Override the detected device ID");

static struct platform_device *pdev;

#define DRVNAME "smsc47b397"

/* Super-I/0 registers and commands */

#define	REG	0x2e	/* The register to read/write */
#define	VAL	0x2f	/* The value to read/write */

static inline void superio_outb(int reg, int val)
{
	outb(reg, REG);
	outb(val, VAL);
}

static inline int superio_inb(int reg)
{
	outb(reg, REG);
	return inb(VAL);
}

/* select superio logical device */
static inline void superio_select(int ld)
{
	superio_outb(0x07, ld);
}

static inline void superio_enter(void)
{
	outb(0x55, REG);
}

static inline void superio_exit(void)
{
	outb(0xAA, REG);
}

#define SUPERIO_REG_DEVID	0x20
#define SUPERIO_REG_DEVREV	0x21
#define SUPERIO_REG_BASE_MSB	0x60
#define SUPERIO_REG_BASE_LSB	0x61
#define SUPERIO_REG_LD8		0x08

#define SMSC_EXTENT		0x02

/* 0 <= nr <= 3 */
static u8 smsc47b397_reg_temp[] = {0x25, 0x26, 0x27, 0x80};
#define SMSC47B397_REG_TEMP(nr)	(smsc47b397_reg_temp[(nr)])

/* 0 <= nr <= 3 */
#define SMSC47B397_REG_FAN_LSB(nr) (0x28 + 2 * (nr))
#define SMSC47B397_REG_FAN_MSB(nr) (0x29 + 2 * (nr))

struct smsc47b397_data {
	unsigned short addr;
	const char *name;
	struct device *hwmon_dev;
	struct mutex lock;

	struct mutex update_lock;
	unsigned long last_updated; /* in jiffies */
	int valid;

	/* register values */
	u16 fan[4];
	u8 temp[4];
};

static int smsc47b397_read_value(struct smsc47b397_data *data, u8 reg)
{
	int res;

	mutex_lock(&data->lock);
	outb(reg, data->addr);
	res = inb_p(data->addr + 1);
	mutex_unlock(&data->lock);
	return res;
}

static struct smsc47b397_data *smsc47b397_update_device(struct device *dev)
{
	struct smsc47b397_data *data = dev_get_drvdata(dev);
	int i;

	mutex_lock(&data->update_lock);

	if (time_after(jiffies, data->last_updated + HZ) || !data->valid) {
		dev_dbg(dev, "starting device update...\n");

		/* 4 temperature inputs, 4 fan inputs */
		for (i = 0; i < 4; i++) {
			data->temp[i] = smsc47b397_read_value(data,
					SMSC47B397_REG_TEMP(i));

			/* must read LSB first */
			data->fan[i]  = smsc47b397_read_value(data,
					SMSC47B397_REG_FAN_LSB(i));
			data->fan[i] |= smsc47b397_read_value(data,
					SMSC47B397_REG_FAN_MSB(i)) << 8;
		}

		data->last_updated = jiffies;
		data->valid = 1;

		dev_dbg(dev, "... device update complete\n");
	}

	mutex_unlock(&data->update_lock);

	return data;
}

/*
 * TEMP: 0.001C/bit (-128C to +127C)
 * REG: 1C/bit, two's complement
 */
static int temp_from_reg(u8 reg)
{
	return (s8)reg * 1000;
}

static ssize_t show_temp(struct device *dev, struct device_attribute
			 *devattr, char *buf)
{
	struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr);
	struct smsc47b397_data *data = smsc47b397_update_device(dev);
	return sprintf(buf, "%d\n", temp_from_reg(data->temp[attr->index]));
}

static SENSOR_DEVICE_ATTR(temp1_input, S_IRUGO, show_temp, NULL, 0);
static SENSOR_DEVICE_ATTR(temp2_input, S_IRUGO, show_temp, NULL, 1);
static SENSOR_DEVICE_ATTR(temp3_input, S_IRUGO, show_temp, NULL, 2);
static SENSOR_DEVICE_ATTR(temp4_input, S_IRUGO, show_temp, NULL, 3);

/*
 * FAN: 1 RPM/bit
 * REG: count of 90kHz pulses / revolution
 */
static int fan_from_reg(u16 reg)
{
	if (reg == 0 || reg == 0xffff)
		return 0;
	return 90000 * 60 / reg;
}

static ssize_t show_fan(struct device *dev, struct device_attribute
			*devattr, char *buf)
{
	struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr);
	struct smsc47b397_data *data = smsc47b397_update_device(dev);
	return sprintf(buf, "%d\n", fan_from_reg(data->fan[attr->index]));
}
static SENSOR_DEVICE_ATTR(fan1_input, S_IRUGO, show_fan, NULL, 0);
static SENSOR_DEVICE_ATTR(fan2_input, S_IRUGO, show_fan, NULL, 1);
static SENSOR_DEVICE_ATTR(fan3_input, S_IRUGO, show_fan, NULL, 2);
static SENSOR_DEVICE_ATTR(fan4_input, S_IRUGO, show_fan, NULL, 3);

static ssize_t show_name(struct device *dev, struct device_attribute
			 *devattr, char *buf)
{
	struct smsc47b397_data *data = dev_get_drvdata(dev);
	return sprintf(buf, "%s\n", data->name);
}
static DEVICE_ATTR(name, S_IRUGO, show_name, NULL);

static struct attribute *smsc47b397_attributes[] = {
	&sensor_dev_attr_temp1_input.dev_attr.attr,
	&sensor_dev_attr_temp2_input.dev_attr.attr,
	&sensor_dev_attr_temp3_input.dev_attr.attr,
	&sensor_dev_attr_temp4_input.dev_attr.attr,
	&sensor_dev_attr_fan1_input.dev_attr.attr,
	&sensor_dev_attr_fan2_input.dev_attr.attr,
	&sensor_dev_attr_fan3_input.dev_attr.attr,
	&sensor_dev_attr_fan4_input.dev_attr.attr,

	&dev_attr_name.attr,
	NULL
};

static const struct attribute_group smsc47b397_group = {
	.attrs = smsc47b397_attributes,
};

static int smsc47b397_remove(struct platform_device *pdev)
{
	struct smsc47b397_data *data = platform_get_drvdata(pdev);

	hwmon_device_unregister(data->hwmon_dev);
	sysfs_remove_group(&pdev->dev.kobj, &smsc47b397_group);

	return 0;
}

static int smsc47b397_probe(struct platform_device *pdev);

static struct platform_driver smsc47b397_driver = {
	.driver = {
		.owner	= THIS_MODULE,
		.name	= DRVNAME,
	},
	.probe		= smsc47b397_probe,
	.remove		= smsc47b397_remove,
};

static int smsc47b397_probe(struct platform_device *pdev)
{
	struct device *dev = &pdev->dev;
	struct smsc47b397_data *data;
	struct resource *res;
	int err = 0;

	res = platform_get_resource(pdev, IORESOURCE_IO, 0);
	if (!devm_request_region(dev, res->start, SMSC_EXTENT,
				 smsc47b397_driver.driver.name)) {
		dev_err(dev, "Region 0x%lx-0x%lx already in use!\n",
			(unsigned long)res->start,
			(unsigned long)res->start + SMSC_EXTENT - 1);
		return -EBUSY;
	}

	data = devm_kzalloc(dev, sizeof(struct smsc47b397_data), GFP_KERNEL);
	if (!data)
		return -ENOMEM;

	data->addr = res->start;
	data->name = "smsc47b397";
	mutex_init(&data->lock);
	mutex_init(&data->update_lock);
	platform_set_drvdata(pdev, data);

	err = sysfs_create_group(&dev->kobj, &smsc47b397_group);
	if (err)
		return err;

	data->hwmon_dev = hwmon_device_register(dev);
	if (IS_ERR(data->hwmon_dev)) {
		err = PTR_ERR(data->hwmon_dev);
		goto error_remove;
	}

	return 0;

error_remove:
	sysfs_remove_group(&dev->kobj, &smsc47b397_group);
	return err;
}

static int __init smsc47b397_device_add(unsigned short address)
{
	struct resource res = {
		.start	= address,
		.end	= address + SMSC_EXTENT - 1,
		.name	= DRVNAME,
		.flags	= IORESOURCE_IO,
	};
	int err;

	err = acpi_check_resource_conflict(&res);
	if (err)
		goto exit;

	pdev = platform_device_alloc(DRVNAME, address);
	if (!pdev) {
		err = -ENOMEM;
		pr_err("Device allocation failed\n");
		goto exit;
	}

	err = platform_device_add_resources(pdev, &res, 1);
	if (err) {
		pr_err("Device resource addition failed (%d)\n", err);
		goto exit_device_put;
	}

	err = platform_device_add(pdev);
	if (err) {
		pr_err("Device addition failed (%d)\n", err);
		goto exit_device_put;
	}

	return 0;

exit_device_put:
	platform_device_put(pdev);
exit:
	return err;
}

static int __init smsc47b397_find(void)
{
	u8 id, rev;
	char *name;
	unsigned short addr;

	superio_enter();
	id = force_id ? force_id : superio_inb(SUPERIO_REG_DEVID);

	switch (id) {
	case 0x81:
		name = "SCH5307-NS";
		break;
	case 0x6f:
		name = "LPC47B397-NC";
		break;
	case 0x85:
	case 0x8c:
		name = "SCH5317";
		break;
	default:
		superio_exit();
		return -ENODEV;
	}

	rev = superio_inb(SUPERIO_REG_DEVREV);

	superio_select(SUPERIO_REG_LD8);
	addr = (superio_inb(SUPERIO_REG_BASE_MSB) << 8)
		 |  superio_inb(SUPERIO_REG_BASE_LSB);

	pr_info("found SMSC %s (base address 0x%04x, revision %u)\n",
		name, addr, rev);

	superio_exit();
	return addr;
}

static int __init smsc47b397_init(void)
{
	unsigned short address;
	int ret;

	ret = smsc47b397_find();
	if (ret < 0)
		return ret;
	address = ret;

	ret = platform_driver_register(&smsc47b397_driver);
	if (ret)
		goto exit;

	/* Sets global pdev as a side effect */
	ret = smsc47b397_device_add(address);
	if (ret)
		goto exit_driver;

	return 0;

exit_driver:
	platform_driver_unregister(&smsc47b397_driver);
exit:
	return ret;
}

static void __exit smsc47b397_exit(void)
{
	platform_device_unregister(pdev);
	platform_driver_unregister(&smsc47b397_driver);
}

MODULE_AUTHOR("Mark M. Hoffman <mhoffman@lightlink.com>");
MODULE_DESCRIPTION("SMSC LPC47B397 driver");
MODULE_LICENSE("GPL");

module_init(smsc47b397_init);
module_exit(smsc47b397_exit);


Introducing artwork adds to the allure of a hospitality venue and works to enhance the captivating appeal of any setting. Designers and hoteliers are now taking into careful consideration the type of artwork they choose for their establishment and just how this can impact on the distinctive feel of the space.
We caught up with Managing Director of leading art consultants, ARTIQ, Patrick McCrae, to find out what trends we're likely to see for hospitality art and why it's on the up.
What key themes are trending this year for hospitality artwork in your opinion?
Interestingly, art behaves similarly to the fashion industry in times of social and political uncertainty, in that tastes tend to swing towards what is known, with even a pinch of nostalgia added in. In the luxury boutique market therefore, we have seen an appetite for illustration and original vintage items, curating a collection of retro film posters for The Great Northern Hotel in London's King's Cross, as well as over 300 beautiful book illustrations and architectural drawings for the recently-refurbished rooms and corridors at The Gleneagles Hotel in Scotland.
The second major trend has been the salon hang, where pictures are displayed alongside and above one another in the manner of the great European salons of the 19th century – or as they are indeed still hung in the Royal Academy's annual Summer Show. This enables hotel owners to select relatively inexpensive art, which when grouped (artfully!) en masse, achieves a bespoke and high-visual impact, with guests' eyes focusing more on the whole than on individual pieces. It's also a great solution for really vast wall-spaces too. This is a trend that is definitely replacing the use of single, huge-scale single artworks. Unlike the fashion industry, however, trends move more slowly in art, so the investment would have long-term aesthetic value.
This stunning bespoke artwork – 'A Tying of Knots' by Debbie Smyth – at The Great Northern Hotel is a site-specific sewn piece portraying a city in transition; referencing Ordnance Survey maps from bygone years to heat maps charting interaction in the age of the internet.
What key trends do you see emerging over the next 12 months?
One emerging trend that we very much like is the juxtaposition of old and new, with some hotels choosing to mix a few highly-contemporary pieces with, for example, old etchings or prints. As we have access to world-renowned galleries and archives, such as the British Library and the National Portrait Gallery, as well as to the best up-and-coming artists working right now, this makes for really enjoyable and judicious selection process.
Another strong trend is for a more intelligent curation than one that is simply aesthetic or decoration-based. Again, this is something we are very in favour of; moving towards story-telling and the use of art to express history, architecture, place or to a hotel or restaurant's brand values.
This is a very fast-moving sector, where the biggest design challenge is to build a truly unique identity. This is less about newness or novelty for its own sake than the creation of a very clear and appealing ethos that reflects a sense of architecture and place and is expressed across every aspect of a hotel or restaurant's offer, whether service and communications, interior design or art. That uniqueness then needs to be communicated very clearly to the establishment's target audience and, in this respect, hotels in particular have certainly moved beyond thinking about simple demographics towards much clearer pictures of the traveller 'tribes' to whom they need to appeal.
One way to meet the cost challenge of staying relevant using art is to rent or exhibit instead of buying it. This tallies with the number one trend prediction for the future just released by the World Economic Forum – 'you'll own nothing. Whatever you want, you'll rent.' When it comes to art, the rental/exhibition model means an entire art selection can be replaced every six months, which is a great shortcut to a regularly refreshed look.
The art at Italian restaurant Casa di Stefano in Mayfair centres on the meeting of the land and sea in the Mediterranean, mixing vintage images of Italian life with fine art by Gail de Cordova – all on a rental basis, so that the proprietors can keep things looking fresh.
Are you seeing a rise in hospitality establishments wanting bespoke artwork? If so, why do you think this is?
Yes, we are. Bespoke artwork really underlines a hotel or restaurant's uniqueness – a growing challenge, as mentioned above. I also think a bespoke piece can be particularly powerful as a place-making tool or expression of brand values; a distinguishing aspect over and above colour and material trends, where there is bound to be some overlap with other competitor interiors concepts.
On some of the four and five-star hotels we've worked with this year, art has really captured the imagination of everyone on the team and we've had some fantastically intense, passionate and informed conversations about how to get it right for that individual establishment. One such piece was 'Tying a Knot' for The Great Northern Hotel – a huge-scale piece going up a stairwell wall. There were great press and marketing opportunities to be had around having an artist in situ creating the work and talking about it to guests too.
The 'salon hang' is a key current trend, as with this wall arrangement in the bar at The Great Northern Hotel, offering operators many advantages.
Do you think that the number of establishments wanting bespoke artwork will rise in the next 12 months?
Certainly. With a hard-nosed attitude, it's worth noting that bespoke art can represent a capital investment, although of course it has to be planned for and will take more time. The wisest clients, we find, are choosing a mixture of different routes for their art – bespoke items; salon hangs and the flexibility of the rental/exhibition model to keep things fresh.
When it comes to art, my advice would be to speak to an art consultant right at the beginning, where there is still time to commission, to consider all the options and to cost-save by doing that. There's still a lack of understanding sometimes, where art is considered a final add-on, just because it is the last thing to go in in terms of the implementation process – but it should be planned for and integral to all concept and communications work from the earliest days of a scheme. If establishments have existing art that is no longer right for them, bear in mind that some art consultants can also manage the sale of that art to free up new funds.
When it comes to thinking about inspiration, history is often a great place to start. Recent history may be obvious to all, but our researchers would go much further back in time and what they discover can play a great part in creating a strong narrative. For example, on one recent project in east London we discovered that the building had been used both as a bell foundry and as a factory for Huguenot weavers, whilst another had its origins in Roman times as a bath or spa. The local history of outdoor pursuits and pride in Scottish inventors informed the art curation for The Gleneagles Hotel, whilst a project in London's Maida Vale took inspiration from its proximity to Abbey Road and The Beatles.
For the Banqueting & Events space at Marriott Heathrow, aluminium circles featuring 360° fish-eye-lens images of cities and parks all over the world are just part a truly interesting art strategy aimed at making visitors 'think or laugh' and at taking hotel art to a new dimension.
Embrace change! Artwork trends do not change as often as interiors trends, but they do change, so don't be afraid of taking that on. Again, look at renting to lower the cost outlay.
Do you have any words of wisdom for establishments looking to hire an art consultant?
A good art consultant will understand your brand, but will also push you. Anyone can suggest adding some moody black and white pictures of local buildings and bridges. You should set your aspirations higher and look for the added value that comes with proper, well-thought-out curation: relevant, bespoke and exclusive art that gives your establishment the added kudos of being real patrons of the arts.
For more on the movers and shakers of the hospitality industry, keep your eyes peeled for the Hilden Style Guide 2017. Coming soon.


Bollywood is a tireless monster. Even when it's not making movies, there are so many incidents happening here. So, here's everything we have witnessed in Bollywood in 2018.
Sridevi's untimely death was a shock for the entire nation. It was quite early in the morning on a bright and sunny Sunday of February 25, 2018, that India woke up to hear the tragic news that Bollywood's most loved superstar Sridevi was no more. She was pronounced dead in Dubai on February 24 2018, at 8 p.m.
Bollywood superstar Salman Khan was sentenced to five years in prison on 5th April after he was being convicted for killing two blackbucks in 1998. After spending two nights in a Rajasthan jail, the actor got bail in the poaching case on 7th April. The 52 years old actor's fans celebrated his bail by bursting firecrackers outside his Mumbai home. However, the superstar will have to seek permission from the court before travelling abroad.
The entire nation was in shock when Tanushree Dutta accused Nana Patekar of sexual harassment. She accused Nana Patekar of misbehaving with her verbally and physically while filming a dance number for a 2008 film Horn Ok Pleassss. However, this action revolutionalised the #MeToo movement in the Indian film industry. Many prominent names like actor Alok Nath, Producer Gaurang Doshi, comedian Utsav Chakraborty, Director Vikas Bahl, author Chetan Bhagat, singer Kailash Kher, and many many other names have come in front who are caught in the web of #MeToo allegations. Apart from celebrities from the Bollywood, editors and journalists from the media have also come under the scanner for sexual misconduct.
We have witnessed many celebrity weddings this year. Where there were extravagant weddings of celebrities like Sonam Kapoor-Anand Ahuja, Deepika Padukone-Ranveer Singh, Priyanka Chopra-Nick Jonas and Isha Ambani-Anand Piramal, there were also hush-hush marriages like Neha Dhupia-Angad Bedi, Himesh Reshammiya-Sonia Kapoor, and Saina Nehwal-Parupalli Kashyap.
On July 4, Bollywood actress Sonali Bendre shock the entire nation with her post on Instagram and Twitter that read she has been diagnosed with metastatic cancer. She was under treatment in New York for six months. However, the 43-year-old actress has returned to India in the first week of December after undergoing treatment for the aggressive cancer. Her husband Goldie Behl told local media that she was "recovering" but would need regular check-ups.
Finally, Netflix is in India. Netflix who was founded by Reed Hastings and Marc Randolph in Scotts Valley, California, in 1997 took more than 20 years to come to India. Its Indian original web series is Sacred games through which it made its debut. It is based on the novel of the same name by Vikram Chandra. Netflix has currently 600 thousand subscribers in India. It is targeting the internet boom in India by planning to reach 100 Million subscribers base in India.
ALSO, READ| Netflix India gamble. A false dawn? Can Netflix succeed in India?
Taimur Ali Khan who is just two years old, but his popularity is unmatched. Now, he has inspired doll-makers in Kerala. Film producer Ashwini Yardi, who has produced films like OMG – Oh My God, took to social media account to share a photo of the new doll in town, Taimur. Saif Ali Khan and Kareena Kapoor reacted to the sale of such a toy. Saif is glad people are benefiting from his son, and he only asks God for his safety and happiness in return. On the other hand, Kareena said that Taimur couldn't run away from his popularity and neither can his parents.


text:
Q: Firebase slow image reading I am facing difficulty loading images from firebase storage. It takes too long, and sometimes the app crashes while reading them. Is there any potential solution for this? I am using android studio.

A: Your internet connection is slow, I think and when your app crashes check your LogCat for errors

redpajama_set_name: RedPajamaStackExchange


Join Mason's Schar School of Policy & Government at the Spirits of '76 Restaurant in Arlington VA for a pre-Homcoming Happy Hour! This event is open to ALL Mason Students, however you must be 21+ years of age to be served alcohol. Bonus: FREE FOOD!
Join PAC and fellow Mason Patriots as we parade from EagleBank Arena to JC Dewberry Hall. We'll be joined by special guests from around campus as we celebrate the kick-off of Homecoming Week 2017!
Patriots Day of Services is an opportunity for Mason to give back during Homecoming Week. Donate blood at the Bleed Green Blood Drive or donate non-perishable items to the Food for Others food drive, all located in the HUB Ballroom.
Join the Patriot Activites Council for a game of Bingo to win grocery items!
Head to the HUB Ballroom to compete against your friends in laser tag! The most brave and bold will be the victor!
The Women's Basketball Team takes on an Atlantic 10 rival at 7pm in the EagleBank Arena! Go Green, Go Gold, FIGHT FIGHT FIGHT!
The Wrestling Team will be taking on a DMV opponent with an expected sold-out crowd! Head to the RAC Gym to root for your fellow Patriots!
MOVIE NIGHT! Get cozy and comfortable in the Hub Ballroom while watching Disney's new movie, Moana! We hear there would be popcorn!
Are you full of trivia-like knowledge? Then this is the event for you! Come compete against your fellow Patriots in a LIVE GAME SHOW to win a variety of prizes!
Cost: Early Bird (through Jan. 16) - $20; General - $25.
Come back to The Rathskeller on campus for an exclusive beer tasting just for alumni. Enjoy a selection from Mustang Sally Brewing Company, and take home a signature alumni beer glass! Space is limited at this popular 21+ occasion. Register soon!
The Team Competition participants will be battling for the Lip Sync Crown, but they need YOUR HELP - The crowd will help determine the winner of this night of performances! Come root for your favorite team!
Arlington, Reston/Herndon, Alexandria, and D.C.
Meet Mason neighbors near your work or home! Registration includes drink tickets and appetizers!
Join us for Mason Baseball's First Pitch Dinner featuring guest speaker George Brett! Click here to register.
Join the Patriot Activities Council at The Greene Turtle in Fairfax for a night of discounted drinks and food. This event is exclusive for George Mason students, faculty, and staff that are 21 years old or above.
Join us for a reading of "Hello, Patriot!" in the JC Bookstore with one-and-only Patriot! Coloring activites will also be available!
Children (12 and under): FREE.
At the alumni indoor tailgate this year, we will have several new features including a tastings selection of alumni and friends-made beers, wines, and spirits at our cozy beer garden. You'll also be able to fill up your plate with some comfort food and visit the Tailgate Lounge to watch some college hoops from around the nation. Make sure to gather some new friends and try your hand at corn hole, giant Jenga, and other activities. Don't worry parents, the Kids' Zone is nearby with face painting, a movie, and more for them, too! You won't want to leave for the basketball game without a memorable photo from our selfie station.
It's the 19th annual Homecoming Pregame Block Party. Wander through heated tents and hang out with friends, and meet alumni. You just never know who you'll find! Tailgating during the Homecoming Block Party is a tradition at Mason and one we would like to continue in the future.
Mason encourages its fans to come to campus early and enjoy the Block Party. Mason also encourages its fans to tailgate in a responsible manner, respectful of the campus and respectful of other Patriot fans and attendees at the Block Party.
The Patriots take on Fordham in the most fun-filled, confetti blasted, green and gold game of the year!
The festivities will continue in the Mason neighborhood as we host the official alumni post-game party at Brion's Grille! Registration includes appetizers and tickets for drinks.
The Women's Basketball Team takes on the Richmond Spiders in another Atlantic 10 battle! Come root for your fellow Patriots for another Homecoming Game!


text:
Q: tracing back recursive calls I am new to recursion and trying to understand how it works and trying to trace it how it is approaching to find answers.This below written code finds out the last index of the searched number in the integer array ,for instance in[4]={1,2,3,2} and the searched number in this array is 2 .
the answer for this question is 3 as it is the last index.Now I will try to write how this code does it.The in[] is the input array and stin is the starting integer and the number that is to be found is num.

*

*at line int ans  lastINdex(in,stin+1,size,num) the function is called recursively to its base case that is when its size becomes stin==siz.then its value is returned to the function that has called it .my question is how this funtion will reach the line after the recursive statement. please provide an explaination of this code.
int lindex(int in[], int stin, int num){
  int size=strlen(in);
  if(stin == size){
    return -1;
  }
  int ans = lastIndex(in, stin + 1, num);
  if(ans != -1){
    return ans;
  }else{
    if(in[stin] == num){
      return stin;
    }else{
      return -1;
    }
  }
}

A: The implementation will reach the line after the recursive call by returning from it. If one is unfamiliar with recursion, it might get some time to get used to it. If you are able to use a debugger, I strongly recommend to experiment with it and examine the call stack and local variable values. However, the sequence of recursive calls can be expanded as follows, using your example, using a pseudocodish notation, where values are inserted.
1. call lindex({1,2,3,4}, 0, 2):
   int size=strlen(in); // assigns 4
   if(0 == 4){          // condition is false
   }
   int ans = lastIndex({1,2,3,4}, 1, 2); // assigns 3, as we see below
   if(3 != -1){         // condition is true
       return 3;
   }

2. call lindex({1,2,3,4}, 1, 2):
   int size=strlen(in); // assigns 4
   if(1 == 4){          // condition is false
   }
   int ans = lastIndex({1,2,3,4}, 2, 2); // assigns 3, as we see below
   if(3 != -1){         // condition is true
       return 3;
   }

3. call lindex({1,2,3,4}, 2, 2):
   int size=strlen(in); // assigns 4
   if(2 == 4){          // condition is false
   }
   int ans = lastIndex({1,2,3,4}, 3, 2); // assigns 3, as we see below
   if(3 != -1){         // condition is true
       return 3;
   }

4. call lindex({1,2,3,4}, 3, 2):
   int size=strlen(in); // assigns 4
   if(3 == 4){          // condition is false
   }
   int ans = lastIndex({1,2,3,4}, 4, 2); // assigns -1, as we see below
   if(-1 != -1){         // condition is false
   }else{
       if(in[3] == 2){   // condition is true
       return 3;
   }

5. call lindex({1,2,3,4}, 4, 2):
   int size=strlen(in); // assigns 4
   if(4 == 4){          // condition is true
       return -1;
   }

The implementation becomes more accessible if we discuss the semantics of the individual steps. First, it is checked whether the start index points behzind the array, in which case the desired number cannot be found and -1 is returned. otherwise, we seek the number to find in the tail of the array. If it can be found there, we return the index found in the recursive call. Otherwise, we test the current position for equality with the desired number to find, as it does not occur in the tail of the array. In total, this returns the index of the rightmost occurence of the searched number (if it is contained at all).
The 'stepping back' by returning from the recursive calls is done via the call stack; each recursive call has its own set of local variables.


Padova is in middle table, with only four point les then playoff zone and two interesting draws after the winter pause against topteams as Novara and Torino. But for this match will suffer important absences. A part def. portin (3atts.), will be out first and second topscorers - striker Succi (20atts 15 goals) and midfielder Di Gennaro (17atts. 5 goals) and Padova scored in total 32 goals - regular keeper Agliardi and midfielder Italiano (11atts.). In doubt also regualr defender Crespo (21 atts 1 goal).
Also if we consider that Crotone has two players banned - but only def. Migliore is regular - and won only one time away, this odds seems interesting.
Crotone undefeated in last four matches - also if with only one win - and only one point less then opponent.


• Over 180,000m of surface and underground drilling.
Stoping of the ore at Winston Lake initially planned to use a mechanised cut and fill method, however this was changed to the more productive methods of mechanised AVOCA stoping and where no development existed, Alimak stoping. Access on ore was achieved through a series of sublevels developed at 20m vertical intervals connected via a hanging wall ramp (gradient of 1 in 7) at a 4m x 4m profile. Once the ore was extracted from the stope, unconsolidated rock-fill material was then placed into the mined-out stope.
Ore mined from Pick Lake Deposit was transported via a rail system on the 615-access drive where it along with ore from Winston was hoisted to the surface via the Winston Shaft.
• In Winston Lake dilution was impacted by the size of ore drives, a chert intrusion along certain parts of the hanging wall, and the use of the AVOCA mining method.
• Development of new ground support techniques, such as the use of cable bolting to minimise the hangingwall failures occurring. The research and development work completed at Winston on cable bolting was leading edge at the time and is now standard procedure in many underground mining methods to minimise dilution.
• The Alimak mining method used at both Pick and Winston, where there was minimal access development resulted in dilution occurring due to no backfill being used. This lack of access prevented Inmet from backfilling the mined out areas as a result hanging wall dilution occurred. It was in this context that Inmet recognised these impacts on stoping and performed a test stope in Lower Pick.
In 1998, Inmet carried out extensive studies on alternative mining methods to limit the effect of dilution and costs in the prevailing low-price zinc environment at the time.
As part of this strategy, Inmet completed a successful test using the longhole stoping method on the 1045 level of Pick Lake (Figure 8 & 9). The 1045 test stope had a strike length of 25m, an average width of 2.5m and a height of 15.5m. On completion of the stope, a cavity monitoring survey measured the void to calculate dilution from the hanging wall and footwall. As part of this test, ground monitoring was installed prior to mining to measure hanging wall movement. After 20 days no measured movement of the hanging wall was recorded (no fill was placed in the stope). At the successful completion of the test stope, dilution was calculated at 18% however, prevailing zinc prices at the time meant that the Project was not viable until there was a substantial and sustained increase in the zinc price and the decision was made to permanently close the operation.


Brown color contrast wall home decoration colour paint is one images from 15 colour of wall gallery of Boren Homes photos gallery. This image has dimension 800x600 Pixel and File Size 55 KB, you can click the image above to see the large or full size photo. Previous photo in the gallery is appealing part best bedroom colors content which. For next photo in the gallery is red white colored living room. You are viewing image #4 of 15, you can see the complete gallery at the bottom below.


text:
5 great stationary bike workouts for beginners
By Emily Abbate 18 December 2020
Sessions to help you achieve your fitness goals at home
(Image: © Shutterstock / Maridav)
There's an endless stream of workouts that you can choose from on the regular, from dance cardio and running to weight lifting and cycling. Each of them comes with its fair share of benefits and challenges, but if you're looking for a fitness modality that's guaranteed to get your heart rate up and make you smile, look no further than indoor cycling.
Not only does indoor cycling help to boost cardiovascular fitness, helping your heart and lungs to work better overtime, but it's also non-impact. In other words, if you're dealing with any injury that prevents you from your regular routine, tackling a few sessions on the bike could provide your body with the reprieve it needs, sans the impact forces.
There are lots of different indoor bikes to choose from, including turbo trainers that are used with your regular bicycle, spin bikes that let you pedal against different levels of resistance with an emphasis on speed, and smart bikes that can do both – accurately recreating the feeling of road cycling, or allowing you to take part in an intense spin session.
"The spin bike is a great piece of fitness equipment because it offers a cardio workout but also strength building in the legs," says Lauren Wilson, NASM CPT and Senior Master Instructor for CycleBar. "It's also low-impact so it's easy on your joints and doesn't create a lot of wear and tear on the body."
Ready to get into the saddle? Before you do, a few things to note: Firstly, most indoor bikes bikes enable users to 'clip in', or ride wearing cycling-specific shoes that secure directly onto the pedals. Clipping in will help you better utilize your muscles, and get more punch out of your workout.
Secondly, there are two things you can control on a spin bike: The resistance and the speed you're moving your legs. Resistance is controlled by a small knob in between your legs. The less resistance, the faster your cadence – or speed – will be. This is often articulated in RPM – or rotations per minute. A faster RPM would be north of 75, whereas a slower RPM (with heavier resistance) could be between 40 and 65.
For a smart bike, you'll have a lot more options. Check the instructions to find out how to set your bike so you can adjust the resistance manually on the fly, but these have the advantage of being able to pre-program sessions ahead of time.
If you're really into not touching the knob and just focusing on getting down to pumping out as many watts of power as possible, you can connect most smart bikes to a platform like Zwift to get real-time resistance changes, or more powerful units will have screens onboard to allow you to build your own perfect workout.
Here, experts offer up cycling workouts based on your individual goals – or whatever flavor you're in the mood for that particular day.
Your goal: endurance
The workout: Thirty minutes on the bike, fluctuating between 60 RPM and 80 RPM with medium to heavy resistance.
The expert says: "When you need to work on your endurance, rhythm-based cycling is the way to go," says Dan Cooney, co-founder of Torrent Cycle. "Riding to the beat of the music makes even the longest workouts go by in a flash and climbing to the perfect song is sure to bring out your best performance."
Your goal: hit the hills
The workout: Thirty minutes on the bike, with four 'hill climbs' mixed in. Each hill climb can last 3:00 to 4:00 (or the duration of a single song on a playlist), and the resistance should be high. After the interval, flesh out the legs by lowering the resistance and bringing up your cadence, north of 90 RPM.
The expert says: "There's no greater satisfaction than getting to the top of a hill after a long, arduous climb, but training for hill climbs can be straight-up daunting," says Cooney. "As the hill continues, you'll find your body starts to move with the rhythm. You control the amount of resistance you add, which allows you to build up to heavier and heavier climbs as you get stronger."
Your goal: heart-pumping intervals (1)
The workout: Five minute warm-up to get the muscle warm, followed by a descending ladder of intervals – all performed at light-to-medium resistance:
The expert says: "For some, an all-out interval could be between 75 and 100 RPM," says John Fawkes, NSCA-certified personal trainer and certified nutritional counselor. "The more advanced you are, the higher you can up the bike's resistance levels as well. HIIT workouts like this give you a ton of bang for your buck. When done right, you only have to spend up to 20 minutes exercising to reap the benefits. It's a great way to introduce folks to consistently working out when the time commitment seems overwhelming."
The workout: Ten-minute warm-up, followed by four bursts of 30-second effort with light resistance – resting 30 seconds between each. Then, perform 20 bursts of 30-second efforts between 90 and 110 RPM, with medium resistance.
The expert says: "If you have to, shift into a lighter gear to maintain the RPM in the second burst of intervals, that's OK. Just don't let the intensity of the interval drop," explains Wilson. "By breaking up the power intervals into short 30-second segments, with a relative short recovery, you are able to optimize your VO2 max with better results and improved muscle recovery time. Plus, your endorphins will spike and you're likely to experience mental clarity and improved energy."
Your goal: to have some fun
The workout: Five-minute warm-up to get the muscle warm, followed by a four-song playlist of including your favorite upbeat tracks. Try to select songs that vary in RPM, so – think one that's in the 60s, one in the 80s, one in the 90s, and one around 105 or above!
For the chorus of each song, ride out of the saddle. When you get to the last song, simply pick up your cadence as fast as possible during the chorus, keeping it in the saddle.
The expert says: "If you actually enjoy your workout, you're more likely to keep with it," says Emily Abbate, an ACE-certified trainer and former spin coach at Swerve in New York. "Try your luck at a different position by taking it up and out of the saddle during the chorus, making sure to keep your shoulders back and down and your core engaged. Tightening up your core will lessen your bounce between pedal strokes, making everything feel more fluid. In the last song, run it home, and be proud of yourself for showing up to the bike in the first place."
The best fitness trackers you can buy today
TechRadar created this content as part of a paid partnership with Wattbike. The contents of this article are entirely independent and solely reflect the editorial opinion of TechRadar.
See more how-to articles
CES 2021 news: it's over – but here are the highlights and best tech
Koofr review
ElephantDrive review
MilesWeb review
AMD lifts the curtain on 3rd Gen EPYC Milan


In a world which can sometimes be challenging, frightening, overwhelming, complex and hard to navigate, it's not surprising that sometimes we don't feel ok. Everyday mental maintenance is an essential part of surviving.
Self Space offers an opportunity for a good conversation with a qualified person. We aren't just crisis management (although we do that too). We believe in talking about where you're at, where you've come from and where you're going, helping you to find and reach your potential.
Self Sessions can be 30 or 50 minutes. You can book up to 24 hours before you want to come in or book one of our bundles and use the sessions over the course of the year. Think of it as stockpiling gifts for yourself.
Choose your day, time and your therapist. See someone different every time you visit. Or book a series with the same person, it's your call.
To make a booking view the timetable and select a time or therapist of your choice.
Download the FREE Self Space App to add sessions direct to your calendar and receive helpful updates and reminders.