My Projects

Classical Music Collection

I've created a database of the classical CDs that I own, and built a web interface to it. In the process, I have become very interested in the prospect of creating a cannonical registry of classic music works. (or popular music for that matter)

Here's the vision... Have all works by every composer indexed in a database, and have all CDs reference the same database so that you could very easly search for all CDs with Vivaldi's Four Seasons, for example. This is complicated by the fact that some pieces go by multiple name, and are grouped together in strange ways. It seems unclear to me just how the right way to organize such a DB would be. If you have any idea, please let me know!

In the mean time, please feel free to browse my collection.

Wham! (Whitelist Anti-Spam)

I get a ton of spam e-mail messages every day. Eventually I decided that enough was enough. It was time to do something about it. After trying to create a list of every address that spammed me so that I would never get spammed twice, it became clear that this approach was doomed to fail. So I decided to use a whitelist instead. It rocks!

detach

detach is a client side mail filter that will strip attachments out of an email message, save them to an HTTP accessible path, and include that URL in place of the attachment in the message. It is especially useful for folk who read their mail with a mail client that doesn't allow attachments to be easily view, of for people who read their mail by running a mail client on a different machine than their web browser.

Family Web

A number of my relative are very interested in genealogy and have managed to compile a fairly extensive family history. It goes all the way back to 'Thomas Adler' born 1510 in Prendwick, England. I've used a number of different family tree viewing programs and none of them make me happy, so (big surprise :>) I wrote my own. It's in the _very_ early stages, but it does seem to work..

Learning Chinese

I took a Chinese language class at a nearby community college and it sparked my interest in working with Chinese online. There is a system called pinyin that can be used to transcribe chinese works into roman-based characters, but they don't exist in most default character sets. I designed some tools that allow authors to create webpages in standard ASCII text, and then have them converted on the fly into a font specific format depending on the font used by the browser. It's an interesting project, though perhaps of limited use. :>

Constitutional Law

When I was in school, I took a class on constitutional law and collected online all the cases that we studied. Some of them have briefs associated with them. It's a good read if you're interested....