Flight404

Flight404 is a blog about visualization by Robert Hodgin. He’s a brilliant designer with a sweet full-time gig doing all matter of experimentation in flash, processing and whatever. One of his older pieces is a realtime music video of sorts. It’s pretty amazing (and got a lot of coverage) but he’s done lots of other things. In short, I’m a fan of his poop.


Weird Fishes: Arpeggi from flight404 on Vimeo.

Recently, I’ve been cranking away on a Tetris clone in Processing. It’s a rite of passage so I’ve read. Everyone must make Tetris before moving on. And this prophecy has been true so far. It’s a challenge in which collision detection, clean design, drawing, timing and states all have to come together. Otherwise, it turns into a mess of spaghetti pick-up sticks that won’t produce even a now pedestrian game of Tetris. In his latest post about doing branching in 3D, I was happy to see this:

I am going to work on understanding the code a bit more first. I know I wrote it, but that doesn’t mean I fully understand it.

Been there. There now actually.

Flickr exodus


Had it with gallery2. Thought I lost all my crap today. Had a backup. It’s cool doing your own thing I guess but photos are something I’d like to keep for the long-haul. Set up Flickr Pro account. Currently merging all gallery2 and iPhoto dealies. You can see the new link at the top.

Also, fixed some CSS problems finally and changed the goddamn banner. Enjoy.

Update: Oh this has taken me about 10 hours to export all this crap. Holy hell.

Time Off

My current contract at work is coming to a close (yawn: work talk) and I requested lots of time off before something new comes along. A few coworkers were very confused as to what I was going to do with all this time. I guess this is maybe a difference in culture or interests. I have plenty of things to do and really time is all I need. I recently finished reading Gurus, Hired Guns, and Warm Bodies: Itinerant Experts in a Knowledge Economy and they talk about how contractors polish up their skills at the end of a contract. This is exactly what I wanted to do even before reading about it.

So with one week off, here’s what I did:

Ordered an arduino and got through an entire starter book with little exercises and electronics tutorials.

Got a vector domokun rendered using only lines.

Started and finished Prey by Michael Crichton.

Did my taxes, got my piano tuned, got my oil changed (2 attempts), 2 dentist appointments and had our water heater repaired. The rest of the time was spent watching movies, surfing, listening to old podcasts that I was very much behind on or practicing piano (piano ate a ton of time up). Actually, the raw piano time has really helped my chops.

And for a split second in this time, I realized how dead this blog is. Most likely, I’ll shut it down soon and just start using twitter and flickr.

Santa Rides a Harley


Saw this dude at a traffic light. He’s got

  • A list of names on a scroll hanging from his stocking
  • Snowflakes on the windshield
  • A real helmet that’s red
  • Toys in the back
  • A goddamn real Harley with Santa on it

He wins the cookie.

Megafauna instincts is why we like boss fights.


The majority of Megafauna (large animals) were driven to extinction and humans are most likely to blame. I can imagine a small army of humans hunting for meat, tearing down the largest scariest things they see in response to fear and the desire to topple odds. The human spirit wants to cheer for the underdog, to make things equal and spread tall stacks even.

In a video game (especially RPGs), a boss fight is a super-villian goal element where the hero must kill “the head guy” to receive some benefit or reward. In many games, the boss fight is the climax of the story and/or action.

Diablo III‘s limited amount of content release ends with a large beast surrounded by 5 humans. They hack and slash, slowly exhausting their target. I couldn’t help think that this could have been the last Mammoth. The large beast falls and the party stands around, victorious but silent. They stand and the monster is beneath them. You can see the large creature in the screenshot below. The gameplay video shows five heroes running around a very large creature and cooperatively helping each other kill it.

Then in Bioware’s upcoming Dragon Age Origins, a large creature is being attacked by a group of smaller people. It’s seems natural to take down a large intimidating creature. The Russian from Rocky IV, the Empire from Star Wars and any College movie where the Dean gets his comeuppance by the “out of control fraternity”. In the screenshot below, a smaller boss is being fought by the heroes.

Naturally, a video game player is going to side with the human hero versus a large wild beast. There is little for the observer to relate to with the boss (or megafauna). That is to say, when I see a Mammoth I don’t think of it as a mother of smaller Mammoths. There is no empathy and it’s an impersonal large object. Maybe it’s this distancing and repulsion that allows us no guilt in killing something.

This idea spiked when I finished reading The World Without Us, an excellent book that describes what would happen to our houses, streets, cities, pets and wildlife if humans disappeared suddenly.

Once humans did appear, they proceeded to change the world more than any other species — in part by killing off a lot of other species. Weisman visits Arizona to talk to a paleoecologist named Paul Martin, who believes that when humans left Africa and Asia and came to North America, they exterminated three-quarters of the continent’s late Pleistocene megafauna — “a menagerie far richer than Africa’s today.” Huge animals like giant armadillos, giant short-faced bears twice as big as grizzlies, giant lions bigger and faster than African lions and, of course, woolly mammoths — all were driven into extinction, Martin argues, because they did not suspect that the “runty biped” who confronted them was dangerous. Martin’s theory, Weisman writes, remains “one of science’s greatest flash points,” the subject of endless debate.

It was these large creatures that disappeared first. Not the rats, bugs or plants. Humans initially desire a toppled pile of meat and then will be confused as to what to do next. Just as now when modern life brings us squirrels and deer in our daily lives instead of T-Rexes and Sabertooth Tigers. It’s an ancient ritual that wants to be fulfilled, even if it’s not necessary or doesn’t fit in with grocery shopping.

Some coworkers and I play WoW after work and sometimes we co-operatively take down large creatures. It’s the exact same mechanics in Diablo III and any climatic “man vs nature” movie. It seems to make sense after a day of irrelevant office work and engineering that takes place in the upper tiers of Mazlow’s hierarchy. We organize. We run and hunt. It’s dramatic and exciting during the fight but when the polygons stop moving that’s basically the dead-end of it. The landscape is flat and the human experience gives no guidance as to what is next. The hunt has ended and the family is fed by the toppled towers. That’s it. Go to bed. Do it again.

Can I ever beat 06:05?


In middle school, I ran a 6:05 mile. Who cares. What matters is, I haven’t beaten it since I got out of school or since “I got older”. About 4 years ago I set out to try to beat the record again, I ran 3 miles every other day for a while (not long enough apparently) and only got to a 07:40 time. I thought I was going to have a heart attack, it was bad.

Since then, my wife bought me a Nike+ ipod which keeps track of how incredibly non-moving I am. I run maybe once every two weeks on average (more in the summer and spring) and my pace is right around 9 minutes. It doesn’t help to have a desk job etc.

This week I took a week off work, I decided to get some things done (buy a suit for a trip, build a new server, get my car inspected, etc) and also try “unemployment”. It’s good. I’ve been recently running everyday and my times have sorta come down consistently (above just shows distance). Today I didn’t pace myself right and ended up not tired enough with a slow time. It’s definitely easier even after just four days of running 2.7 miles every day. A few days ago, I went running and left Tim knocking at my door (oops). The morning runs seems to leave me very, very sweaty afterwards. I don’t know if it’s a lack of food or if I’m just not used to the morning runs.

But one week isn’t going to cut it. The instant gratification culture of today doesn’t mean jack to the human body. It needs more than a week’s worth of work and a blog post. So here I am trying to beat 06:05, which is a lofty goal. First, I need to calibrate my ipod on a real track. The ipod lets you job a mile and declare that “an official mile” for calibration purposes. Since school is out, I think I can find a track to calibrate it on. I forget if my old high school still has a mile track (it’s been a while).

So what do you think? Is a 31 year old in moderate shape able to run 05:59? I wonder how long it will take to get there. Three months? A year?

Nerd vs Geek

A lengthy discussion at work broke out about Nerd vs Geek. My point took some time to sink in but eventually some like-minded people started coming up with their own examples of what I was trying to communicate. The following is the table that we whiteboarded.

The conclusion we all came to is, a social group is able to judge themselves very accurately. That is to say, “takes one to know one”. We also realized that all things in this list would seem nerdy to an outsider. That is to say, a jock would think that “The Matrix” is a nerd flick even if some people see it as a mainstream cyberpunk movie.

The most important thing to me is my ever-vigilant intent to only have a small percentage of things from the Nerd column. If I start playing D&D then I give up my Slinky or whatever. We also noticed that there are good examples and bad examples. I think the first example is the reference example. One is a movie series you can take a date to, the other involves no dating ever.

Nerd Geek
Star Trek Star Wars
Bleach Spirited Away
Slinky Physics
Everquest, FFXI WoW
LARPing DARPA Competition
Superman (note the tights) Neo
Spiderman (note the tights) Hellboy etc.
D&D Video Games
Naruto Death Note
Weird Al Mashups / Chiptunes (meh example)
CS Major MIS Major
Comics Graphic Novels
Popular Science Wired

Cake and Bacon!


Matt and Edgar cook up a nod to the Cake and Bacon PA comic. Shocking culinary disaster is completely inverted when the results turn out fine.

i know – but – BUT …. oddly enough, the flavors work

The Flickr set is a sin against food. The domain recently registered (cakon.com) is no small step toward absolution of this validated experiment. Look at what Gabe made.

AAC vs MP3 blind taste-test


As in the previous post, I’m converting all my CDs to mp3s and storing them in a closet. Or at least I thought I was until a coworker planted the seeds of doubt into my process. He (as a person with SGI and Industrial Lighting and Magic experience) stated that I should be using AAC or Apple Lossless encoding for my “one rip to rule them all”.

I agree with the Apple Lossless but I can’t afford that kind of filesize. AAC is a mystery to me and my tools at hand are mainly MP3 based. I thought I’d overcompensate with the dated and often rivaled MP3 format by bumping the codec to 320kbps and 48khz (which doesn’t buy me anything off a 44.1khz CD).

When I got home, I ripped a track on the album Reprazent by Roni Size in Windows (Cdex) and on OSX (iTunes). The OS isn’t the question here, it’s the codec.

I turned on my Yamaha HS-80 self-powered monitors. I opened both files side by side. I turned off my display and hit Apple+` a random number of times. When I hit the space bar, I wouldn’t know which file was playing. I listened to each track about half-way through. The song starts slowly, has a drum-n-bass groove and then breaks with a string-delay section that doesn’t feature drums. All in all, it’s an electronic song that includes some space and variety.

I choose the AAC track as the crappier version. It sounded compressed in sections. The snare wasn’t as crisp and the strings sounded like a high-pass filter was done on them. In addition, the AAC file sounded quieter and less punchy. I thought for sure I was hearing the MP3 file as the “lossy” one. And factor in the fact that the MP3 was ripped at 320kbps and still is 2mb smaller, I think I’ll stick with my MP3 encoding.

I’m 70 CDs into the MP3 codec anyway (phew).

Asia is down?



Thought this was interesting. Undersea cables cut. Major latency and packets lost. Unknown cause. Weird.

Related, I ordered Fios today so this site should be down for a bit and then suddenly faster (with any luck). 15M/2M static business, installed on my birthday (of all days). I asked them to put a candle on the dmarc and the sales girl giggled, “um I’ll make a note for the installer”.

Poor Speakeasy. I love them but they have no future with me if they can’t ever lease fiber. *salute*