But it isn’t quite finished yet. I just implemented a solution for handling browser history on the site. I’d been reading the documentation for swfaddress and was working up some plans to implement the AJAX portion of the library here when I noticed the author had ported the library to a jQuery plugin called jQuery Address. This was super exciting, as it seemed very easy to implement. The problem was I had written all my site’s JavaScript with MooTools.
So, I could either create a MooTools implementation of swfaddress, or rewrite my site’s js with jQuery and use the plugin. Both choices seemed like interesting challenges, and I eventually decided to shift to jQuery. My personal preference in js frameworks is MooTools, but professionally I always seem to be tasked with using jQuery. I wanted to see if I could duplicate the functionality of my site without any noticeable differences. After digging up a plugin that added some nicer easing equations for the jQuery animations, I was able to duplicate all of the MooTools functionality. I still need to do so performance comparisons, but it seems about the same.
Adding the browser history layer was remarkably easy. There is still some tweaking and refinement to do, but the basic functionality is in place and seems to be working as advertised.
For comparison, the original MooTools implementation can be viewed here: http://jeffreyisham.com?js=mt.
Well—I had a major hard drive crash a while ago. That sucked. But since then I’ve been organizing my photos and artwork from various backups, so I decided to finally add some old favorites. I have a few more miscellaneous art pieces to add and some newer photographs, but for now enjoy the new Photography and Artwork sections.
I started a little project over at http://code.google.com/p/allyourbase/. It is an upgraded and cleaned up version of my baseline.css file. There are also a few handy javascript classes that make use of YUI. Have at it, I hope you find it useful.

Hey all, John and I thought it might be a good idea to set up a central location for our notes on the conference. This is it. fitc.20second.com
Voicemail: Jeffrey you have outstanding items. Please return.
Ring, ring.
Blockbuster: Good afternoon, Blockbuster Video.
Me: Hi, I got a message indicating I had not returned the game I rented.
Blockbuster: What is the name on the account?
Me: Jeffrey Isham
Blockbuster: You have not returned “Star Wars: The Force Unleashed”.
Me: Yes I did.
Blockbuster: Hold please.
Holding.
Blockbuster: It was in our stack of unreadable barcodes, it’s all taken care of.
Me: Um… Ok, thanks.
End Scene.
Are you fucking kidding me?
I’m finally (re)putting together my galleries. Here is work from around the end of my college days and several years after. I still have a few more batches of stuff to post. The entire archive will be back up soon. For now, enjoy!
Whatever you want to call it, we’ve got it! Upgrade! Still don’t have my archives of photos and artwork up, but I do have a refreshed homepage. I’m behind on posting and have a bunch of links to share. Just need to finish organizing them.
Thanks for visiting.
I have finally thrown together some pages for my Baseline CSS project. I still have a long list of items to check off, so it is definitely a work in progress, but at least the project files have a permanent home. I have a bit of documentation to write and a few more example files to post, so stay tuned.
Spring Forward! I am a bit late on my yearly redesign. I pulled everything down, and am slowly putting back all the archives of artwork and photography. My web design/development resume will be posted back soon along with a few portfolio items. Students in my classes will find notes and helpful links here as well. In the News section you will find updates from me, and an assortment of links, videos, images, and other bits of fun I uncover as I browse the internets.
Please contact me with any inquiry.