Skip navigation.
Home (is where the heart is)
live to play. play to live.

Code

sIFR Tips, Tricks 'n' Traps

Code | Experiment | Learning | Open Source | Reportage

I've been working on converting an all-Flash Web site to HTML, so its content could be properly spidered by Google, Overture etc.

My mandate was to preserve the design of the original Flash site in every possible respect, short of getting ridiculous with JavaScript- and DOM-based animation. The original site creators are big-time Flash addicts, and primarily visual. So the issue of typeface embedding came up rather quickly.

The End of Open Source? (rev 1.2)

Code | Editorial | Open Source | Policy | Property

It seems some folks are building a cathedral smack-dab in the middle of the bazaar.

Handy logrotate.d verification script (in Perl)

Artifact | Code | Open Source | Present | Past

This is a Perl script I wrote a while back as a housekeeping tool for Linux systems. It looks in /var/log and in /etc/logrotate.d, comparing the existing log files to the ones mentioned in your logrotate configuration files, producing a helpful list of which files are not being rotated.

Grand Theft Hypocrisy

Life | Code | Editorial

GTA San Andreas Sceenshot 1A developing news story describes a "hack" for the popular video game Grand Theft Auto: San Andreas.

The so-called "Hot Coffee fix," in wide distribution on the Internet, patches the game code to... create? reveal? some way off-book sexual scenarios.

GET, POST and those pesky CHECKBOXes

Chapter | Code

One of the most stultifying, heartburn-inducing stupidities in the HTML/HTTP/CGI specifications is the behavior of the input type="CHECKBOX" form element.

Unlike ANY other form element, the checkbox element name appears in the GET/POST stream ONLY if it has been checked. If it's unchecked it's not present at all, unless you add logic to your code to forcibly include "checkboxelemname=0" or somesuch in your POST.

Case Study: A Transitional Hybrid JSP/PHP Application

Book | Code

Note: this is not finished. I'm working on this sporadically. The application described is working; I just need to get all my notes together to write it up properly.

First vCalendar, then sleep, then iCalendar.

Code | Experiment | Open Source | Present

I'm patiently tring to get Drupal to sit up and do little tricks.

My latest effort is to add vCalendar support to its Events module. You can now go to any Events listing in the site, click on the little vCal link below it, and depending on how you've set up your computer, an appointment window should pop up that you can add to Outlook | Evolution | your favorite calendar software.

I'm streaming!....

Code | Experiment | Open Source | Reportage

After an epic struggle with RPM dependencies, header-file nonsense and other headaches, I've got an audio-streaming stack that (sort of) works.