January 2004

25Jan2004

Snippet

Surreal, meet Charles. Charles.. Surreal. I'm sure you two know each other.

19Jan2004

Persistent Login Cookie Best Practice

Persistent login cookies are the cookies that are stored with your browser when you click the "remember me" button on the login form. The following recipe for persistent cookies requires no crypto more powerful than a good random number generator.

13Jan2004

The Art of Programming

All these ideas fight in the bizarre landscape of the computing market. It's like watching evolution at work: except this is evolution played at maximum fast-forward, with an ice-age every couple of years and meteorites hitting the planet constantly from every angle.

13Jan2004

Opinions

Everyone has, at some point, encountered the notion that opinions can be neither true nor false. Which is true, in my opinion. But...

10Jan2004

Complexity: The mysterious 'whoamI' command.

When you get to the bottom of what's going on, it's an interesting insight into the way a couple of unrelated design decisions can turn around to produce unexpected behaviour that's only really predictable in hindsight. There's a bit of a lesson in here.

10Jan2004

Banlist...

The reason some of you may have noticed that is because my script didn't know how to deal with an empty banlist, went slightly insane and banned the whole world.

09Jan2004

Corect Speling

I find it annoying that in order to get my Mac to check my spelling against an English dictionary instead of an American English dictionary, OS X thinks that "American English" is just "English".

07Jan2004

Util Madness

A while back, I theorised that every Java project ends up writing some kind of StringUtil class. Today I found proof.