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.
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...
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
...
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
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.
January 2010
1 post
Lighthouse Branch →
A command line interface for creating git branches based on lighthouse tickets.