First, some PHP stuff.

The e modifier of the preg_replace() function escapes things. It can be round tripped, but it seems silly that you have to do so manually.

It's possible to call a method using preg_regex_callback(), which does not escape things, but you have to pass it array('objectname','methodname').

And, other stuff.

I like Blonde Redhead, Quite Village, and Santogold. Thanks to @turtlepark for the recommendation, and Chris Dahl for seconding.

Lastly, I get grumpy when I haven't had enough sleep.

My niece, T, is staying with us, picking up her new MacBook, and she asked me if she could install LimeWire. I had no idea what LimeWire was and, being distracted with something else, I said sure. When I had a moment, I checked and discovered it's a bit torrent client. And our internet connection was currently being used to download music illegally, something it hasn't done before. I've never had a strong stance against piracy, it was just that it felt like too much of a hassle for me to work out how to find music online, and then ...
[read more]
Prediction of the day. Within 5 years--let's say by Christmas 2012--it will be possible to search for a song by playing or singing a bit of the song. People will be able to sing into their computer and be taken to search results where they can play and purchase the song. Or they'll be able to hold their phone up to the radio, and get a text message back with information on the song and where to buy it. Maybe 5 years is even a bit on the long side.