Okay, this isn't a formal resume, but it may help establish the nature of my skills. As the home page says, I am generally looking for projects or maybe even the mythical perfect job. Quite honestly, my rate depends on how busy I am, drop me a line if you need some work done. Anyway, take a look around, you might find something of interest.   Resistance is futile!  
 
 
Grokodile Blog Directory
This is a shoestring budget project which as me trying to launch a large scale blog directory with a regional slant. It will accept the addition of non-blog sites and will apply various quality metrics and traffic distribution features.

Public Domain Book Reader
As a fun little project, I've put up a nifty little site that let's you read books online. With a very small amount of effort, books made available by the Gutenberg Project are available in a format reminiscent of an actual book -- and bookmarking makes sense! I am eventually going to develop an educational platform around this.

BlockAlert
Who is abusing your IP space? The BlockAlert web site highlights spamvertized domains by name and IP address. This is useful for conscientious (white hat) network and hosting providers that want an abuse early warning system.

Source Code Library
What professional programmer can go through their career without building a library of non-proprietary source code that they can reuse from project to project? Before the advent of PHP I had been building up a quantity of C routines, but now I am generally focused on PHP and MySQL items.

   Technical Diary
I've reworked the email system underlying several of my web sites. Basically, the Postfix system has replaced the default sendmail server. This involved downloading the source, compiling, installing and tweaking various configuration options to support virtual domains and to combat spam.

In order to support automated backups in the Linux world I've set up SSH to allow secure copy (scp) between various machines. This involved setting up RSA keys and installing them as appropriate. It would have been easier except for differences between OpenSSH and a commercial product. Finally, after converting keys, batch transfers work like a charm. All that remains is to set up cron based tar and scp processes.

Well, for about the third time I've built a web spidering system. This one was at the behest of a client that wanted to track approximately 1000 links on their new web site. The application fetches the pages to ensure that all the links are valid. Invalid links are highlighted via online reports or emailed to a responsible administrator.

I've leased additional IP addresses from my provider so I can create additional web sites for various projects. Anyhow, as they all reside on the same physical server I've added the IP's to the interface and created new Apache configurations (I choose to keep them seperate so that it is easier to move a web site later). Log and error files are rotated and automatically removed based on age using a cron job.