Archive for May 2008

CVS hatefulness

Published at 20:58, Tue 20 May 2008

CVS might be considered an easy target for software hate, but that doesn’t stop it annoying the hell out of you. Here’s an instance I encountered today, trying to use cvs annotate.

More…

I can haz new fayvrit website?

Published at 12:31, Tue 13 May 2008

Tags

I’ve been a fan of I Can Has Cheezburger? for a while, and I tend to find that the pictures I like most are the ones with cats doing, you know, cat things — sod the captions.

So, now that I’ve found Cute Overload, well, this seems likely to be my new favourite website.

How about a few samples? Oh, go on then.

More…

Tries and Text::Match::FastAlternatives

Published at 17:01, Tue 6 May 2008

I’ve just released version 1.00 of my Text::Match::FastAlternatives Perl module. Since I’m apparently declaring it stable, I thought it was worth writing up a description of what it does, and how it does it.

Suppose you have a large list of strings, and a set of keys, and you need to determine, for each of the strings, whether any of the keys occur in it. For example, the list of strings might be a list of user-agent headers sent to a web server, and the keys a set of strings that are good indicators of robots accessing your site; you want to calculate some server statistics, but disregard any robotic traffic.

How do you go about doing that?

More…

DRM always hurts in the end

Published at 14:05, Tue 6 May 2008

Tags

Once upon a time, Microsoft set up MSN Music, a store for selling limited rights to listen to DRM-encumbered music. It turns out that Microsoft are retroactively cancelling customers’ ability to, you know, actually listen to the music they’ve already forked out money for.

More…