Older blog entries for 4am (starting at number 5)

Urgh. I really like the ICFP Programming Contest. Each year they've come up with an interesting challenge, and I've wanted to give it a go.

Unfortunately, they always hold it right before the Sylvan Annual Conference, when I'm up to my eyeballs in work.

This year' challenge kept nagging at me, and I kept having ideas I wanted to try, and I had a little breathing space, so I broke down Sunday afternoon and started coding. At 9:30 this morning I submitted it and flopped into bed. Thus the "Urgh" :-)

I have been planning for a long time to replace our creaky Red Hat 6.1 server and all of its nasty, crusty apps. I had even gotten so far as to set up a testbed server running Debian 3.0 and try out replacement SMTP, FTP, etc. apps and had the testbed acting as primary mail exchanger for all our domains (with SpamAssassin! Woohoo!).

Then a few days ago somebody bothered to 0Wn the ancient SSH on our box, set up a rootkit, and start launching attacks on other servers :-(

I couldn't just take it down, so I cleaned up what I could, ordered a new server, and I've been scrambling ever since to switch over. The past three days have involved fighting with the clueless monstrosity that is Wontwork Obstructions, just to get my DNS host IP updated. I think I finally got control over my records by faxing in a request to switch away from PGP authentication (which almost never worked). Yay, I'm so secure now. This was one of the few domains still in their slimy claws, mostly because it was already paid up through 2005. Hell with that, the registrar transfer is now in progress.

Many months ago, my wife made the switch to Mozilla when I showed her the tabbed browsing feature. Now, after five minutes setting up x2vnc, I've been able to rip out her horrible KVM setup and allow her to cruise between her Windows and Linux desktops without even pressing a button. Little things mean a lot.

Well, I'm baffled now. I've been certified by not one, but three people who I don't know, and who don't seem to have any reason to know of me. Is this how Advogato is meant to work?

I accomplished nothing this weekend, apart from my son's birthday party and a dollar-theater viewing of the excellent flick Minority Report.

Thanks for the cert, Martijn, though I hardly feel like I rate Master!

I'm trying to get back into gear on Zope Page Templates, especially extending them to allow stylesheet-based code. ChrisMcDonough pointed me at Petal, a Perl project that takes a lot of its inspiration from ZPT. Now Jim and I have joined their mailing list in order to nag them into interoperability :-)

Hmm. I'd heard of advogato before, but never tried to find out what it is. It looks like a fair number of Zope folks have accounts here, so what the heck.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!