...but first, a few of my Photoshop creations. A website needs graphics, and it's often most appropriate and practical to create your own. This is a very minute sampling of my Photoshop creations for various projects. Some of them are thumbnails of the originals - for example, click on the puzzle piece to see the geek valentine I sent my wife.


This little mouseover widget is done with thanks and apologies to my web idol Zeldman. I don't have a clue if he did it the same way, but it was a mouseover on one of his site's old incarnations that motivated me to do the javascript for this one.

Online Motorcycle Maintenance Log
This is my first "web app" if you will. I needed a way to record the maintenance on my bikes and was looking for a php project to code, and voila! The perfect maintenance log for the geek biker.
Wire Sling List Price Calculator
We sell rigging at Northwest Industrial Supply, which is the cables and slings used for hoisting large objects. Our customers and salesmen need to constantly figure prices for these things, so I wrote a little web app in php for them to calculate prices with.
This is a simple database access feature. Enter any integer from 1 to 100 and it generates an XHTML page returning the now outdated contact information for the 2003 Montana State House of Representatives member from that house district. The information is now useless, but the concept, as they say, is timeless.


This is my first animated gif, and a link to a commercial site I recently did a complete make over on. Their desire to keep the existing branding and logo limited my design efforts, but I did what I could while beginning the transition to XHTML and CSS. I've added movies and online ordering pages, and it's still a work in progress.

Sound is one of those features that, with over half the population still downloading over dial-up connections, you have to be judicious in applying. Me playing my congas is worth the wait.
