- BROADCAST: Procedural Generation and Simulation in DWARF FORTRESS (April 22nd)
- Physicists continue work to abolish time as fourth dimension of space
- Chinese Coup Rumors Run Wild Online, Then Disappear
- Understanding the Second-Generation of Behavior Trees – #AltDevConf
- NSScreencast: Bite-sized Screencasts for iOS Development
- C# for Gaming: Slides
- C# for Gaming: AltDevConf This Weekend
- Game Development Essentials #1 - Don’t use inheritance for your game objects
- Obvious Engine: a vision-based augmented reality engine for indie games
Tags.net activesync acts_as agile ajax amazon api attention bayes bbc beefy big-o C# canterbury cards cartoons categorisation cluetrain cocoa coffee coke coldsnap common complexity conan conference dasblog dashboard dashcode da vinci del.icio.us design by contract devdays directx dylib dynamicproxy emacs exceptions flickr mac mtg orm parallels windows xna
Monthly Archives: March 2006
This is a bit half-arsed, but I think it might be a good way to work with method_missing if you need to cope with a bunch of different method formats for different purposes: class Object def Object.method_matching(regex, &block) if block_given? … Continue reading
Alex Barnett points to J Wynia’s guide to setting up and playing with the Attention Trust’s Firefox extension to record your clicks and gubbins. This is something I hoped existed. There’s not a lot you can do with it at … Continue reading
Discovered while Paul was trying to prove he was the second result for poo obsession on Google. Fingers crossed for that number one spot, eh?
While everyone is worrying about the difference between version 1.0 and 2.0 of the web, perhaps there are more fundamental questions we need to answer – Internet Explorer made this worrying claim today: Good that Windows Live Mail doesn’t work … Continue reading
Spending a lot of time this week setting up various pieces of bug tracking software, I kept forgetting what passwords I’d given the default admin accounts. Instead of doing the easy thing and just changing the passwords in that database, … Continue reading
The more I play with Ruby, the more I find myself doing things like: require ‘pathname’ class String def begins_with?(start) self[0, start.length] == start endend class Pathname def hidden? each_filename do |name| return true if name.begins_with? “.” end false endend … Continue reading
sudo gem uninstall switchtowersudo gem install capistrano Crappy name, great piece of kit.
Shock horror. A threadful of issue dodgers: it’s great that you use it and it’s great that it’s free, but I don’t see many people refuting that it’s a slow clone of Office 97, minus Outlook. I find it fascinating … Continue reading
This week, we will be mostly innovating for… the BBC. Excited!