David drove me to work in the morning. On the way in, we listened to some Monty Python sketches with which I had been unfamiliar. I'm a huge Python fan, and now that I have an income of sorts, I really ought to increase my Python budget. My current holdings include scripts to the Holy Grail movie and half the Flying Circus episodes, plus the audio montage “The Final Rip-Off”.

Grauer recently started working downtown, for the Cleveland Council on World Affairs. This means lunch! I met David and him at the Italian Villa. The big draw at the Villa is their sweet pizza/salad/drink combo, but I generally get the extraordinarily large ham and cheese salad instead. Life is just about perfect when you're enjoying a good meal with good friends.

The long arm of OpenBSD extended today into the home computer of Joe Albanese, OhioOnline's resident security maven. It's all about peer pressure!

A significant amount of progress has been made on the journal. The indexer now compiles statistics on total words, total entries, average words per day, and frequently used words. The maximum number of search results to display inline can now be chosen by the person doing the searching. When a search term is not found, the search program checks to see if it's one of the words that is explicitly not indexed; if so, it reports this. The calendar looks nicer. The construction of each entry's feedback link has been generalized to work in more situations, in preparation for the function which will display entries from any user-entered range of dates. Some parts of this function have been written. Hackety hack hack.