I've started working on slowly rewriting the HTML code of my home page to be more compliant with the World Wide Web Consortium's official HTML specification, using Cascading Stylesheets to control visual aspects such as colour and text layout. Because this site is entirely dynamic and different bits of the HTML code sent to your browser are drawn from a variety of different sources (the text of the page you want to view, your preferred theme and background, basic templates for the various page layouts, text localization using your browser's language preferences, and bits of HTML scattered throughout my CGI scripts), this has been a rather daunting task, and I quickly realized I couldn't tackle it all at once.
So, I broke it into smaller projects (and added a few extra side projects), and some of those are now complete. Colours and text layouts are now controlled with CSS. More pieces of the HTML have been rewritten to be standards-compliant. Navigation within the blog archive is now done with big VCR-style graphical buttons, and more localisation is done (dates for blog entries are now available in English, Spanish, German, French, Italian, Portuguese and Japanese).
As I work on rewriting major pieces of code, I'll probably break parts of the site; please let me know if you notice anything not working the way it should. Also if you speak one of the languages listed above, please let me know if I've translated something incorrectly, and feel free to submit additional translations of stuff I haven't done yet.
Yes, I will make the source code of this site available; let me know if you're interested. So far I've been too lazy to package it up and upload it.