January 2012
1 post
3 tags
Tassadar: A Ruby SC2 Replay Parser →
I recently spent some time working at Agora Games. During my time there, I ended up writing a pure ruby mpq (Blizzard game file format) parser specifically for StarCraft II replays.
Jan 2nd
1 note
May 2011
1 post
1 tag
Google Codejam in Haskell
I’m currently learning Haskell by reading the book Real World Haskell. Usually, when I learn a new language, I like to play around with some programming puzzles online at places like a problem from the Google Code Jam archives. I started this with a brute force solution, actually simulating a chain of snappers. It worked well for the small input set, but predictably failed on the large...
May 3rd
4 notes
July 2010
1 post
Complex Forms With UJS in Rails
Complex forms used to be fairly difficult to put together in rails. Rails 2.3 made it a little easier with nested attributes, but the hardest part, for me at least, was adding new object fields via javascript. There is quite a lot of this going on in a project I’m currently working on and I’ve come up with a new system utilizing Rails 3’s spiffy new ujs support. View Gist ...
Jul 24th
March 2010
0 posts
“Mathematics is like unicorn anatomy. You imagine this thing, and it doesn’t...”
– The Philosophy of Punk Rock Mathematics – Technoccult interviews Tom Henderson
Mar 1st
February 2010
2 posts
Signal Chains →
Relatively Early’s latest project: a social network for audio engineers.  You can read more about it on Ross’s Blog.
Feb 2nd
January 2010
1 post
Lighthouse Branch →
A command line interface for creating git branches based on lighthouse tickets.
Jan 31st