Archive for July, 2007

The HTML Standards, Part 1

Thursday, July 12th, 2007

I am an XML addict. XML has that simplicity and elegance that programmers crave. XML represents a flow of structured data between applications in a form that is an ideal blend of computer-readability and human readability, and that makes profound sense to a lot of people.

XHTML bottles that for web markup. HTML does not.

(more…)

Champagne

Tuesday, July 3rd, 2007

My assistant Maxine took it upon herself to produce a poster advertising a promotion at her local pub. She was curious as to how I would draw a bottle of champagne in Inkscape.

This is how I responded:

Champagne Bottle

More on Django

Monday, July 2nd, 2007

As I come to the end of my first project using Django, I can offer a slightly better picture of how Django actually measures up in the field. In general I found that the bulk of the application was easier than I’d expect, but the remainder was more time consuming than I’d expected. (more…)

Time

Sunday, July 1st, 2007

Look, an actual website which uses Swatch Internet time! If you haven’t heard of Swatch Internet Time, it was Swatch’s bizarre marketing ploy from 1998 to unify time on the Internet by promoting a time system which was baffling to everyone the world over equally. With an @-sign so that everyone know’s it’s all Internet-y.  A sensible approach to i18n for time is included in the HTML5/Web Apps 1.0 draft. I’ll talk more about this spec soon.

In other news,  my desktop box has a dmesg entry stating that it inserted a leap second last night. Leap seconds are the extra seconds that get wedged in on the occasional 30th of June or 31st of December to correct UTC for the gravitational deceleration of the Earth. However, there was no leap second scheduled for last night. I have investigated a little bit but not deduced the cause. Apparently leap seconds are configured by ntpd using the kernel linux/timex.h API. NTP servers pass out announcements about leap seconds. Either my kernel or ntpd has its knickers in a twist or a low-stratum NTP server I’ve trusted has erroneously issued a leap second. Obviously this is pretty much immaterial but for some reason it really frustrates me.