Home

Welcome to the World of Tomorrow!

Jul 20, 2008

(with apologies to Matt Groening)

After about two years, it's time for another make-over of my site.

My last design had a relatively quirky look, with a bold red/yellow theme built from various irregular vector shapes. The idea was to step away from the typical mold of rectangular aligned frames on a page. I tried to incorporate some elements of perspective into the page composition, but it ended up being a relatively flat, geometrical theme.

This time I wanted to work on the depth aspect and try to create something that feels spacious. To do this, I based the entire redesign on a two-point perspective. While the content itself is normal 2D markup, it sits in a 3D frame.

What's wrong with Drupal?

Jul 03, 2008

Observe:

An incredibly long standing issue, that keeps popping up, gets a handful of follow-ups, none of which actually address or even mention any of the technical problems that need to be solved.

Instead, all it gets is a bunch of "+1 Subscribe" follow-ups. Whenever I see such a comment, it tells me this:

I really want this feature, but I'm not prepared to do anything about it. I won't spend any time educating myself about it, exploring the problem space or prototyping possible solutions. I fully expect others in the community to solve it, while I reap the benefits.

Go ahead, call me cynical and misguided.

English Bay Sunset

May 25, 2008

Taken today when chilling on the grass by the water with Louis Armstrong playing in the background.

IMG_1527

3 Years of Bitching

May 13, 2008

Made the mistake of looking back today.

Sun Oct 31 03:03:26 2004 UTC
Tue Nov 13 14:04:08 2007 UTC

Didn't realize it was that long.

Safe String Theory for the Web

Apr 03, 2008

One of the major things that really bugs me about the web is how poor the average web programmer handles strings. Here we are, changing the way the world works on top of text based protocols and languages like HTTP, MIME, JavaScript and CSS, yet some of the biggest issues that still plague us are cross-site scripting and mangled text due to aggressive filtering, mismatched encodings or overzealous escaping.

Almost two years ago I said I'd write down some formal notes on how to avoid issues like XSS, but I never actually posted anything. See, once I sat down to actually try and untangle the do's and don'ts, I found it extremely hard to build up a big coherent picture.

But here we are now, and I'm going to try anyway. The text is aimed at people who have had to deal with these issues, who are looking for a bit of formalism to frame their own solutions in.

Update: Google's DocType wiki has an excellent section with instructions for escaping for various contexts.

Impressive Belgian film on autism

Mar 21, 2008

After reading a lot of praise over the past few months, I finally got the chance to watch last year's Ben X. This Belgian film tells the story of an autistic boy who uses online gaming to escape from the harsh realities of his daily life. It's in my opinion of the most impressive films to come out of my tiny little home country in many years.

Ben X

Recent comments

Images