Happy birthday to John, who is wonderful.
Yesterday was not the most productive day. First of all, I overslept, and when I woke up I found it didn’t matter so much because the heavy snow had brought the net connection down and there was no bugzilla or IRC. So I hung around the house a lot and didn’t do much, although I did find a way to save a quarter of the time it takes to register a window’s properties. On the other hand, that’s only an average of 44μs saved. On the gripping hand, it makes the code cleaner. Anyway, a friendly bloke from Comcast just turned up and climbed the telegraph pole to fix it, so we’re all back and lovely.
I was also so annoyed at the CPAN module Lingua::Phoneme requiring a database installed even just to test it that I rewrote it using Berkeley DB. It turns out to be less portable than I thought, but Adam Kennedy has explained to me three ways this can be fixed, so I’ll get on that soonish.
Someone bought me a copy of Gareth King’s Intermediate Welsh Grammar addressed to “Thomas Happy Birthday Thurman”. Thank you, whoever you are, and I would like to know who you are!
Fin has been painting watercolours of Katie and other people: Katie in a corset, Katie again, Sandra, and bifemmefatale.
Someone I know who is friendly has started an interesting blog about Bolivian politics.
“No, honestly”, said God, “I really do want you to play Free Bird.”
And finally, Nerd Merit Badges. There should totally be a GNOME badge.
Thanks for the link!
Is it Berkeley DB that’s unportable, or Lingua::Phoneme?
I’ve had problems with Berkeley DB in the past (data corruption of Subversion repositories, also painful upgrades since databases are usually not compatible between versions). I’d probably choose Sqlite nowadays if I needed a small database.
It’s Berkeley DB. It’s not backwards-compatible with other versions of itself, and you can’t guarantee what version another computer is running. I think SQLite has similar problems, though :( I’ll just build the db on install.