Over the last few months, I’ve been kicking around a couple of little spare-time projects, and I’ve finally got round to writing a blog post about them. Both are fairly simple, but each represents a stepping stone in my efforts to bootstrap my brain into understanding the architecture and design of web applications.
I spent the weekend at BarCampLondon6 at the offices of the Guardian near King’s Cross Station. I think my brain is too full of interesting things I’ve picked up over the last couple of days (not to mention too deprived of sleep) to actually process any of it into a coherent blog post, but you’ll [...]
If you have a modern browser, have a go with my Game of Life implementation in JavaScript, using the HTML5 Canvas element:
(click for the “live” version)
Feel free to leave a comment with your frame rate..
JSLint is a tool for finding problems in JavaScript programs. Unfortunately, to use it, you need to paste your source code into a textarea on a website – less than ideal. This post will explain how to check your JavaScript directly from gedit.
It is based on these instructions for vim, combined with this method to [...]
A few months ago, I spent some time writing a MIDI sequencer for the Arduino. I finished the sequencer, wrote a couple of songs with it, and then got sucked into MSc thesis mode and had to abandon it.
Well, I’ve finally got round to publishing it as an open source project on Google Code, [...]
I was lucky enough to attend the Flash On The Beach conference in Brighton this week, and one of the highlights was Robert Hodgin of Flight404.com talking about his stunning work, including his famous Solar and Weird Fishes pieces. His Magnetosphere engine is now the default music visualiser in iTunes 8.
In passing, he mentioned that [...]
UPDATE: Videos have been moved to Vimeo.
I just noticed that I got linked to from Create Digital Motion, a blog about digital video production and computer animation. Cheers guys! However, the post says that there is “more at [my] personal site” and.. well, there isn’t. Or wasn’t, until now.
The post is about [...]
This code snippet might be useful for anyone wanting to write a script to resize your application windows automatically to fit on your display.
Note: I’m fairly sure you need to enable UI scripting for this to work.
tell application "System Events" to tell process "Dock"
set dock_dimensions to size in list 1
[...]
I’ve recently started using Twitter, but its “What are you doing?” functionality does have some overlap with the Facebook “Status“. It’d be nice to join these two things together, so that an update in one place would automatically update the other.
As a first project with Mobile Processing, I’ve written a really simple implementation of Conway’s Game of Life for Java (J2ME) mobile phones.
This is an extremely scruffy alpha version hacked together in a couple of hours, but it works. The initial configuration is a Gosper Glider Gun. You can pause the simulation using [...]