Hi, I'm Fuzzy.

This site, Fuzzy's Logic, is a dumping ground for things I find interesting. If you're looking for content I've personally generated you might want to head directly to one of my other sites:

Hi, I'm Fuzzy.

Google Infrastructure Security Design Overview

This document gives an overview of how security is designed into Google’s technical infrastructure. This global scale infrastructure is designed to provide security through the entire information processing lifecycle at Google. This infrastructure provides secure deployment of services, secure storage of data with end user privacy safeguards, secure communications between services, secure and private communication with customers over the internet, and safe operation by administrators.

Solo Man

When Erden Eruç set off to circumnavigate the globe, rowing alone across three oceans, he didn't know just how much the trip would change him – and his relationships with his friends, family and wife. The story of an epic journey by bike, foot, and boat. And of what is, perhaps, the biggest challenge of all: coming home.

Aussie SuperSkips Race 3 - Le Mans

Aussie SuperSkips Race 3 - Le Mans

I was pretty excited for racing the Skippy around Le Mans again, particularly in a league setting. Last season I ran a number of official races at Le Mans and thoroughly enjoyed the challenge of drafting and being smooth through the curves.

I tinkered with a few setups during the 40 minutes of practice and didn't really get enough laps in to feel dialed in. Unfortunately during qualifying our baby worked himself into a howling cryfest that my wife required my assistance with, so I was lucky to even set a time. Alas the time I did set was completely a lap I ran completely solo and therefore immediately 3+ seconds down on anyone who managed to get a draft assisted time set. Even with that in mind it wasn't a particularly good lap, so I found myself starting from 19th at a track I thought I'd be a good shot of a top 10 finish at. Oh well.

I got a good start and climbed to around 15th before the first chicanes on the back straights. Alas a driver in front of me blew his engine on the downshift and then squeezed me up over the rumble strips on entry. This triggered a slow down for me, and being the first lap of the race was extremely harsh on the time penalty.

Aussie SuperSkips Race 3 - Le Mans

Aussie SuperSkips Race 3 - Le Mans

I had to slow and let 6 cars by!

Aussie SuperSkips Race 3 - Le Mans

I managed to stay out of trouble for the rest of the first lap, witnessing my KRF team mate get wrecked when another driver blew an engine while downshifting in the draft. By the end of the first lap I was back up into 18th.

Over the next couple of laps I chased down a group of cars and then found myself running in a group of 4 cars in 13th, 14th, 15th and 16th. Three of us got clear but frustratingly the other two drivers were battling hard and making passes on the entry to corners, often forcing each other to run two wide. This obviously damaged our exit speeds and I was shaking my head as I watched 12th, who was running solo up the road from us, create a 7 second gap back to us.

Aussie SuperSkips Race 3 - Le Mans

We ran this way for a number of laps but I was able to get clear during the pit stop. With two laps remaining I found myself in a battle for 10th and 11th, again frustratingly finding myself slowed down while I watched 9th running 3 seconds up the road. On the final lap I decided to sit in the draft and make my move just before the Porsche Esses.

Aussie SuperSkips Race 3 - Le Mans

My plan felt ok, as I led down the short straight towards the final chicanes. I defended the inside and Graeme made a run around the outside.

Aussie SuperSkips Race 3 - Le Mans

He ran very wide on the exit and for a brief moment I thought he'd surely get a slow down for cutting the course, but apparently he managed to get it pulled up and inside the marker. This hampered my planned cut back move, as he basically parked it on the apex, and I wasn't able to get back around him.

Aussie SuperSkips Race 3 - Le Mans

Again I was very happy to finish in 11th, even though I had held out hope for better when I initially joined the league session.

Rust by Example

Rust is a modern systems programming language focusing on safety, speed, and concurrency. It accomplishes these goals by being memory safe without using garbage collection.

Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries. To get even more out of these examples, don't forget to install Rust locally and check out the official docs. Additionally for the curious, you can also check out the source code for this site.

The Problem with Video Game Luck

In fully digital video games, luck is even more deeply baked into the experience, and must be actively simulated. When the soccer ball sails past the goalkeeper in FIFA, or when, inexplicably, a herd of race cars slow down to allow you to catch up, a game designer’s hand has just acted to provide some ghostly rigging. The effect of this manipulation is to flatter you and thereby keep you engaged. But it’s a trick that must be deployed subtly. A player who senses that he’s secretly being helped by the game will feel patronized; after all, luck is only luck if it’s truly unpredictable.

The Problem with Video Game Luck

Blindsight by Peter Watts

It was easy enough to retrace those steps; our course was there in ConSensus for anyone to see. Exactly why the ship had blazed that trail was another matter. Doubtless it would all come out during the post-rez briefing. We were hardly the first vessel to travel under the cloak of sealed orders, and if there'd been a pressing need to know by now we'd have known by now. Still, I wondered who had locked out the Comm logs. Mission Control, maybe. Or Sarasti. Or Theseus herself, for that matter. It was easy to forget the Quantical AI at the heart of our ship. It stayed so discreetly in the background, nurtured and carried us and permeated our existence like an unobtrusive God; but like God, it never took your calls.

Aussie SuperSkips Race 2 - Summit Point

!-- image aussie-superskips-race-2-summit-point_1.png --!

For the 2017 Season 1 I'll be focusing my iRacing energy on the Aussie SuperSkips League. I won't have the time to really give it my all, I'll be using the 40 minutes of practice at the start of the Sunday night sessions as my only preparation. With that in mind, my goal is simply to get involved with some clean mid pack racing and gain more experience in the Skip Barber Formula 2000 car.

As I was away from home on Christmas / New Years holidays for the first outting, race 2; 30 laps at Summit Point, was my first run in the series. I did sneak on for a few laps of practice on Saturday and I happy to bank a 1:20.3 fastest lap. I compared that with times set by guys I'll be competitive with, based on knowledge I picked up during the test races in late 2016, and found that I was a few tenths quicker.

Come Sunday and things were a bit different. During practice I struggled to get down into the low 1:21's and it wasn't until the last possible lap during qualifying that I was able to set a 1:21.0 to take 18th on the grid out of 29 starters.

I had a good start and stayed out of trouble during the early laps, climbing to 13th after 9 laps when many of the front runners started to pit. My fuel strategy was to start with the maximum and stay out as long as possible before coming in to take the spash required to get to the end. This saw me climb all the way up to 4th position after 17 laps.

I pitted on lap 25 and came back out in 11th. I was in a 3 way battle for 10th, 11th and 12th and was fortunate to safely get around my KRF team mate Joseph when he locked his brakes and spun on the 2nd last time.

All in all I was very happy to finish in 11th.