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.

Quake Champions: E3 2016 Reveal Trailer

Quake. Is. Back. The fast, skill-based arena-style competition that turned the original Quake games into multiplayer legends is making a triumphant return with Quake Champions. Running at an impressive 120hz with unlocked framerates, id Software's new multiplayer shooter is getting ready to take PC gaming by storm once more. Quake Champions features a roster of unique characters, each with their own distinctive abilities, allowing you to fight the way you want. . Get your first look at Quake Champions and some of its heroes in the cinematic reveal trailer, debuted during the #BE3 2016 Showcase. To stay up to date with all the latest information on Quake Champions, head to Quake.com."

Inside the mind of the octopus

I have always loved octopuses. No sci-fi alien is so startlingly strange. Here is someone who, even if she grows to one hundred pounds and stretches more than eight feet long, could still squeeze her boneless body through an opening the size of an orange; an animal whose eight arms are covered with thousands of suckers that taste as well as feel; a mollusk with a beak like a parrot and venom like a snake and a tongue covered with teeth; a creature who can shape-shift, change color, and squirt ink. But most intriguing of all, recent research indicates that octopuses are remarkably intelligent.

Inside the mind of the octopus

Mastering Programming

From years of watching master programmers, I have observed certain common patterns in their workflows. From years of coaching skilled journeyman programmers, I have observed the absence of those patterns. I have seen what a difference introducing the patterns can make. Here are ways effective programmers get the most out of their precious 3e9 seconds on the planet.

The Chronicles of George

Welcome to the Chronicles of George. This web site is a collection of helpdesk tickets from the support database of my first IT job, written by a person whom I will call George. George is, quite simply, the worst helpdesk technician ever. His grasp on the written word is shakier than a canoe full of epileptics. His knowledge of computers is thinner than a Vegas dancer's chiffon underpants. He is, by all standards of intelligence, a rock."

The Chronicles of George

Demoscene - The Art of the Algorithms (2012)

In the 1980's, something changed the world forever. Computer technology, mostly due to the appearance of affordable Commodore 64's, entered households worldwide, providing the opportunity for everyone to create digital art. But existing art forms weren't the only ones to be re-implemented on these computers; brand new forms of art also appeared, ones thought to be impossible up to that point. Computers provided an opportunity for the creator to produce visuals and sound effects and combine them to create the ultimate audiovisual experience, by using only the language of mathematics and writing program code, without physical interaction. As a result of such techniques, demos were born, and with them, the demoscene subculture. A demo can best be understood as a spectacular animated music video which is usually a few minutes long. And yet it's something entirely different from a traditional video. Computer technics is the fastest developing part of our world, which produces more and more new opportunities for art. Moleman shows you now a digital subculture, where artists don't use always the latest technology, but their aim is also to bring out the best from 30 year-old computer technics."

End of 2016 Season 2: Road Career Stats

To be honest; I was kind of amazed that my iRacing Stats application still worked. I'd noticed that the devs had made a number of changes to the stats on the members pages and figured that this would have included changes to the data which my app pulls. Turns out they didn't. Yay.

I figured I'd post up a full career stats dump, mostly to highlight how very little time I've had to put into iRacing since the end of 2015 Season 2. That was when we moved back to Australia after living in the United States for 3 years.

For the up coming 2016 Season 3 I do hope that I can set aside two hours each week so I can compete in a series. Most likely it would be Grand Touring, but the couple of Spec Racer Ford events I've stumbled into this weekend have been a real hoot.... Perhaps even the Ford GT in the revived Proto/GT series? Basically it'll come down to participation levels at the times I can set aside to drive.

With that in mind, the hugely popular GT3 or Formula Renault 2.0 series need consideration. The downside of both of these is that my iRating would put me in the top split and it'd be a very humbling couple of races each week. The upside is that I'd be sure to get some interesting mid-pack action every time I strapped in for a drive.

Series Races Wins Avg PTS Avg Start Pos Avg Fin Pos Avg iR Avg SR
Mazda Cup 177 21 47 3.3 5.6 11 -0.02
Adv Mazda MX-5 Cup (MX5-C) 76 3 53 6.7 9.0 -2 -0.03
Star Mazda 73 1 37 9.2 9.4 -9 0.09
Grand Touring Cup (FR500) 70 27 77 1.9 2.7 18 0.05
Prod Car Challenge (SOL) 36 19 90 1.9 1.9 42 0.04
Spec Racer Ford Challenge 34 2 42 6.4 7.3 2 -0.05
Skip Barber Race Series 22 0 32 11.7 11.0 -27 -0.05
Grand Touring Cup (SOL) 22 6 71 3.0 3.1 18 0.04
Ruf Cup 17 0 36 6.6 11.7 -54 -0.06
13th Week Mazda Cup 15 5 57 3.0 8.1 19 0.04
Blancpain Endurance Series 12 0 35 16.7 17.8 -37 0.15
Global Challenge 6 0 28 13.3 13.3 -34 -0.03
13th Week SRF Challenge 3 0 45 13.0 12.3 -46 0.22
IMSA Sportscar (R12C) 3 0 39 2.3 3.0 -46 0.04
IMSA Sportscar (FGT) 2 1 34 3.0 3.5 -24 -0.04
Prod Car Challenge (MX5-R) 1 0 60 1.0 3.0 -3 -0.24
Road Warrior Series 1 0 76 21.0 8.0 0 1.83
Adv Mazda MX-5 Cup (MX16) 1 0 2 1.0 17.0 -131 -0.11
Global Challenge - Open 1 0 21 10.0 10.0 -38 0.03
Corvette Challenge 1 0 36 3.0 4.0 -50 0.10
Formula Renault 2.0 1 0 70 20.0 14.0 -7 -0.02
VirtualRacingSchool.com MAZDA MX-5 Cup 1 0 0 11.0 11.0 -90 -0.01

License C
Safety Rating 3.28
Corners Per Incident 27.67
iRating 2591
ttRating 1733
Total Driving Time 304 hrs 47 mins
Race Starts 575
Race Finishes 459
Race Laps 7845
Race Incidents 3785
Disqualified 15
Disconnections 101
Wins 85
Podium Finishes 209
Top 5 Finishes 277
Average Finish Postion 6.8
Qualifying Sessions 290
Qualifying Laps 2067
Qualifying Incidents 1325
Time Trials Run 44
TT Laps 907
TT Incidents 473

fuzzyslogic.com changes

I've spent a bit of time recently extending the new flask based backend I'm using on fuzzyslogic.com.

The main areas of improvement is around image and thumbnail handling and refactoring the database models to allow for sucking in content from sites which use atom feeds with custom fields (ie: goodreads).

I'm continuing to enjoy working with python, flask, sqlalchemy and jinja2. I feel like my understanding of the framework has really come along and I'm confident that things I used to consider to be major work I can throw together very quickly.