|
A programmer's musings Wed, 09 Jul 2008 09:51:49 +0200 In my post about the evilness that is coplanarity I asked to be reminded to blog about the scalar triple product.
Tue, 01 Jul 2008 08:02:42 +0200 Anyone who has ever experimented with Conway’s Game of Life or any other cellular automata (CA) know they can be very fun to play with. You can easily lose several hours in e.g. George Maydwell’s awesome Modern CA site; his CA evolution lab is particularly cool. If you like to write your own CA code, [...]
Tue, 27 May 2008 01:49:12 +0200 The A* algorithm is perhaps the most ubiquitous algorithm in games but also seemingly one of the more misunderstood algorithms. Not in the sense that people don’t know how to implement it (they do) but in failing to use it properly.
Thu, 01 May 2008 10:47:40 +0200 The “Design Patterns” book is one of the worst programming books ever. Yes, really. I’m 100% dead serious when I say that I think it has set (and will continue to set) the progress of software development back by decades. Why?! Let me offer up a parable; I will call it “The Plank.”
Mon, 14 Apr 2008 09:29:10 +0200 With the signal-to-noise ratio of the internet at an all-time low, here are some fairly recent graphics-related blog posts from across the world that I think contributed positively to the SNR. Just in case you missed them the first time around.
Thu, 03 Apr 2008 09:44:25 +0200 A foolproof way of separating the men from the boys, the women from the girls, or perhaps just an old programmer from a not quite so old programmer, is to mention the books Basic Computer Games and More Basic Computer Games and see if it results in frowning never-heard-of-them faces or strange dreamy looks of [...]
Thu, 27 Mar 2008 10:09:25 +0100 If you’re reading this blog, other than clearly being a person of integrity and impeccable taste, odds are you’re a programmer. As such, I thought I’d take the opportunity to mention that we have a few really nifty programmer openings on the God of War III (PS3) team that could just be the perfect thing [...]
Thu, 27 Mar 2008 08:25:16 +0100 That min() and max() are highly related to each other probably doesn’t come as a surprise to many people. After all, we have some pretty obvious identities such as:
min(a,b) = -max(-a,-b)
max(a,b) = -min(-a,-b)
What may not be as immediately apparent is
Sun, 23 Mar 2008 04:59:55 +0100 We ran into an interesting problem at work the other day, where we had some geometry partitioning code that gave vastly different results on the same tessellated plane, depending on the scale factor that was applied to the plane. That would be fine, of course, if the code was taking size into consideration when partitioning, [...]
Sun, 24 Feb 2008 01:20:08 +0100 So, the reason I haven’t blogged in quite a while is that I had my external HD crash on me; said HD containing, amongst other things, my scribbles on things to blog about that might hopefully be of value or interest to people. While it turns out I didn’t lose any data, thanks to [...]
|