This portfolio is a collection of selected projects that I've worked on from 1999 to the present. New projects, as well as details for existing projects will be added as they are completed.
Featured projects are marked with a
icon.
This portfolio is a collection of selected projects that I've worked on from 1999 to the present. New projects, as well as details for existing projects will be added as they are completed.
Featured projects are marked with a
icon.
Web Projects
ASTD
Insider: Membership Benefits Tour
Insider: Membership Benefits Tour (2004)
This small website consists of an overview and six subpages, coded in Flash and HTML.
The animations are upbeat, the music is cheesy, and all the external links are probably dead by now.. but the main nav has a fun wiggle, so check it out.
American Express
Own Your Vacation
Own Your Vacation (2007)
This is basically the 2007 refresh to the "My Timeshare" website. While the client liked the previous year's Flash-based site, their desire for SEO optimization ultimately won out, and the site was redone as HTML.
In order to facilitate updates, the data was stored in XML, and a simple yet robust XSLT stylesheet I created to handle sites like this handled all the display logic.
Extending the XML data structure and reusing the same core ActionScript I developed for the Amex "My Vacation" websites, I was able to very quickly put together a "featured offers" Flash widget for this project.
Going Once
Going Once (2007)
In order to facilitate updates, the data for this small HTML website was stored in XML, and a simple yet robust XSLT stylesheet I created to handle sites like this handled all the display logic.
Special attention was paid to the HTML and CSS, to make the site as SEO-friendly and accessible as possible, while keeping true to the designer's intentions.
I also had to add audio to the existing Flash demo. Because the demo was originally created by someone else using complex nested movieclips and ActionScript, it had to be significantly reworked to get it to sync with the streamed audio.
My Family Vacation
My Family Vacation (2006)
I developed the "My Vacation" Flash engine knowing that it would be reused across multiple sites. Special attention was paid to data architecture, flexibility and reuse of components from site to site, to keep updates as quick and painless as possible.
The data for this website was stored in XML, and a custom internally-developed XPATH / XSLT library was used to handle selection and transformation of content. All fonts were loaded dynamically, and flash text was styled with CSS.
And like nearly all AMEX sites, almost every click is tracked via custom JavaScript code.
My Sun Vacation
My Sun Vacation (2006)
I developed the "My Vacation" Flash engine knowing that it would be reused across multiple sites. Special attention was paid to data architecture, flexibility and reuse of components from site to site, to keep updates as quick and painless as possible.
The data for this website was stored in XML, and a custom internally-developed XPATH / XSLT library was used to handle selection and transformation of content. All fonts were loaded dynamically, and flash text was styled with CSS.
And like nearly all AMEX sites, almost every click is tracked via custom JavaScript code.
My Vacation Rental
My Vacation Rental (2006)
I developed the "My Vacation" Flash engine knowing that it would be reused across multiple sites. Special attention was paid to data architecture, flexibility and reuse of components from site to site, to keep updates as quick and painless as possible.
The data for this website was stored in XML, and a custom internally-developed XPATH / XSLT library was used to handle selection and transformation of content. All fonts were loaded dynamically, and flash text was styled with CSS.
And like nearly all AMEX sites, almost every click is tracked via custom JavaScript code.
Where To Next?
Where To Next? (2007)
I built this site by extending the "My Vacation" site engine to allow for a new site structure, layout, and feature set.
The data for this website was stored in XML, and a custom internally-developed XPATH / XSLT library was used to handle selection and transformation of content. All fonts were loaded dynamically, and flash text was styled with CSS.
And like nearly all AMEX sites, almost every click is tracked via custom JavaScript code.
Biogen
MS Leaders of Hope '04
MS Leaders of Hope '04 (2004)
This very small, simple HTML site was coded entirely in old-school "tables & quirks mode" HTML.
The homepage flash animation was positive and energetic, with an upbeat cut of music from the ol' stock library.
Converse
2002 Web Redesign Prototype
2002 Web Redesign Prototype (2002)
Unfortunately, this hybrid HTML / Flash site never got past the prototype stage, as our client there got fired.. and with her, so did we.
But, nonetheless, the main nav we created was pretty innovative and a lot of fun to use. I've always wanted to use the concept in another project.. and perhaps someday I will!
E*Trade Financial
2004 Annual Report
2004 Annual Report (2005)
Another very small, simple HTML site that was coded entirely in old-school "tables & quirks mode" HTML, this time using Dreameaver templates.
Trying to save time in a creative way, I used JavaScript to show "current" status in the main nav, which kept the nav template simple. Of course, when the client recoded this site to work in their new CMS a year later, they broke the nav-highlighting functionality. Oh well!
The homepage flash animation was simple, featuring design elements from the E*Trade logo.
Impact Consulting Enterprises
2002 Web Redesign
2002 Web Redesign (2002)
A small, simple, clean HTML website with a Flash intro.
As with many of my older sites, this was coded entirely in old-school "tables & quirks mode" HTML, and isn't remarkable in any way.. but it looks cool, so it's here.
Jason Foundation
Explorers
Explorers (2002)
This hybrid Flash / HTML website was a tech demo & showcase for streaming media over a LAN using a proprietary Cisco content delivery system.
The core of the website is a draggable Flash "timeline" main nav, which is supported by dynamically-loaded content and images.
The data for this website was stored in XML, and a custom internally-developed XPATH / XSLT library was used to handle selection and transformation of content, which was quite a challenge for Flash 5, but we made it work.
(note: the video doesn't work in this version)
Pangea Media
Quibblo.com
Quibblo.com (2008)
Referencing a single jpeg comp, I redesigned Quibblo.com using semantic HTML, CSS, and JavaScript.
After I was done realizing the front-end code, I handed it off to our perl developers, who implemented it into the existing back-end with my help.
Personal
Cowboy 4.0
Cowboy 4.0 (2003)
The goal for my own personal website was to highlight my abilities as a designer, Flash developer, programmer, and musician in a visually engaging (but usable) way, and also to provide an online portfolio of my work.
I usually just program & animate, consulting with creative directors and designers along the way, but for this site, I did all the design work myself. And besides, I had this great idea for a 3D nav that I really wanted to experiment with.
The PHP back-end handles actions like sending emails or signing my guestbook. Entries from my blog and photos from my Flickr page are integrated automatically. A custom-programmed music player loads and plays MP3 audio files of my music dynamically.
Cowboyscripts.org
Cowboyscripts.org (1999)
I designed and created this personal website in 1999 as a showcase for my assorted FPS- and mIRC-scripts. Eventually I added my Applescripts as well as a JavaScript webcam script and bookmarklets.
Because of the popularity of my scripts, the site got over 10k hits in the first few weeks. Not bad for a small niche in '99.
Despite the fact that I haven't updated the site or its contents in a few years, it's had over 300k hits, and still sees a few dozen daily script downloads. (Most from Germany, interestingly enough)
RJ3 Productions
Big Ben Hillman
Big Ben Hillman (2002)
I designed and programmed this Flash website in 2002 for my good friend and associate Ben Hillman.
At the time, this website was pretty cutting-edge, with text content and music being loaded dynamically, and a unique quasi-cel-shaded animation style that I ended up using heavily in the Converse "Shine" project.
The Freelance Bishops
The Freelance Bishops (2003)
I designed and programmed this simple HTML website for The Freelance Bishops as an update to their original website. The Flash intro was simple and fun, and was based on their first album cover.
At the time, I just knew the guys and loved their music. Now, I'm in the band, playing bass. You can hear me playing in the "Live" audio clips on the Music page.
The New York Times
Small Business Summit
Small Business Summit (2007)
In order to facilitate updates, the data for this small HTML website was stored in XML, and a simple yet robust XSLT stylesheet I created to handle sites like this handled all the display logic.
Special attention was paid to the HTML and CSS, to make the site as SEO-friendly and accessible as possible, while keeping true to the designer's intentions.
Viewpoint Creative
ViewpointLifestyle.com
ViewpointLifestyle.com (2008)
Given a relatively short timeframe, I created this functional and clean website for the client using semantic HTML, CSS, and JavaScript. Utilizing the JQuery DHTML library, I was able to easily create a simple, yet eye-catching animation to introduce the site, without sacrificing accessibility or SEO optimization.
Flash Projects
AOL
AOL Media Networks
AOL Media Networks (2007)
Reusing the same core ActionScript I developed for the Amex "My Vacation" websites, I was able to quickly put together an XML-driven widget for this project. This allowed the client to have both cool looking and easily updateable buttons on the homepage of the AOL Media Networks website.
The data for this widget was stored in XML, and a custom internally-developed XPATH / XSLT library was used to handle selection and transformation of content. All fonts were loaded dynamically, and flash text was styled with CSS.
ASTD
Get Listed
Get Listed (2003)
An email blast was sent out, linking directly to this Flash movie on the client's website, which was used as the intro to their website's new "Buyer's Guide" secton.
This piece was fun because I was given a lot of creative flexibility with my animations, not to mention the funky design and disco music.
I was responsible for all the animations, actionscript, and audio editing.
American Express
Agency Day Thank You
Agency Day Thank You (2007)
Again reusing the same core ActionScript I developed for the Amex "My Vacation" websites, I was able to quickly put together an animated Flash movie that not only looked fun, but also loaded all of its text data dynamically, even displaying a different name based on a UID in the URL.
The data for this Flash movie was stored in XML, and a custom internally-developed XPATH / XSLT library was used to handle selection and transformation of content. All fonts were loaded dynamically, and flash text was styled with CSS. I was also responsible for all the animations and audio editing.
(There's a link to check out the XML datafile at the end of the Flash movie)
Get Wishlist (flash movie)
Get Wishlist (flash movie) (2007)
This fun and informative Flash movie helped American Express explain the benefits of thir extremely popular "My Wishlist" campaign to prospective partners.
I was responsible for all the animations and actionscript.
My Life My Card: My Ski Vacation
My Life My Card: My Ski Vacation (2007)
This simple Flash animation lived on the homepage of the Amex "My Life My Card" website. I had to follow a fairly rigid template, as the SWF was loaded dynamically into their pre-existing Flash application.
But to be honest, the hardest part of any job like this isn't making the animation. It's getting all the necessary information, documentation, and code samples you need from the client and their vendors so you can be sure that you're actually delivering them something that works.
I was responsible for all the animations and actionscript.. and making sure that it worked.
Biogen
Experience Kiosk
Experience Kiosk (2003)
This interactive Flash movie was published as a SWF and then converted to a Windows executable with MDM Studio, which allowed it to play back full-frame WMV video, as well as run as a full-screen kiosk application.
The interface design lent itself to a very cool-looking layered build. Also, animating the content and giving the navigation system just the right tactile feel was key, and worked out very well.
I was responsible for all the animations and actionscript, as well as building the MDM Studio final executable.
(note: because this movie was only ever intended to be run locally, it has no preloader, and the video has been removed)
Avonex: Prefilled Syringes
Avonex: Prefilled Syringes (2003)
This Flash movie lived on the homepage of Biogen's Avonex.com and explained the benefits of their new prefilled syringes. Preloading was done in stages to give the user additional navigation options in case of a slow connection speed.
I was responsible for all the animations, actionscript, and audio editing, as well as integrating the flash movie into the client website.
The Avonex Alliance
The Avonex Alliance (2003)
This Flash movie explaining The Avonex Alliance lived on the homepage of Biogen's Avonex.com. Preloading was done in stages to give the user additional navigation options in case of a slow connection speed.
I was responsible for all the animations, actionscript, and audio editing, as well as integrating the flash movie into the client website.
Avonex.com: Celebrities
Avonex.com: Celebrities (2004)
This Flash movie about an upcoming MS seminar lived on Biogen's Avonex.com homepage. Preloading was done in stages to give the user additional navigation options in case of a slow connection speed.
I was responsible for all the animations, actionscript, and audio editing, as well as integrating the flash movie into the client website.
Avonex.com Fresh New Look
Avonex.com Fresh New Look (2004)
This Flash movie announced the 2004 design refresh of Biogen's Avonex.com website.
I was responsible for all the animations, actionscript, and audio editing, as well as integrating the flash movie into the client website.
Avonex Support Kit
Avonex Support Kit (2005)
Along with yet another web redesign, this Avonex.com homepage Flash movie explained the contents of the Avonex Support Kit.
I was responsible for all the animations, actionscript, and audio editing, as well as integrating the flash movie into the client website.
MS Leaders of Hope (v1)
MS Leaders of Hope (v1) (2005)
This Flash movie almost accompanied the 2005 refresh of the MS Leaders of Hope website. While I liked this version, the client ended up approving something a little less visually dynamic. (See version 2)
I was responsible for all the animations, actionscript, and audio editing.
MS Leaders of Hope (v2)
MS Leaders of Hope (v2) (2005)
This is the final version of the Flash movie that ended up going live with the 2005 refresh of the MS Leaders of Hope website. (I liked version 1 better)
I was responsible for all the animations, actionscript, and audio editing, as well as integrating the flash movie into the client website.
Seize the Momentum
Seize the Momentum (2003)
This was another "pump up the sales force" Flash movie that accompanied an internal email blast.
The music has just the right amount of testosterone, which is apparently one of the core requirements of a "pump up the sales force" Flash movie. The other requirement is having an intense theme graphic with large block letters.
The change in music halfway through makes this piece especially fun, and there were a few animations that were a challenge.. but ended up looking great. I was responsible for all the animations, actionscript, and audio editing.
Street Party '03
Street Party '03 (2003)
This fun Flash movie served as an invitation for a party we threw for Biogen to celebrate the success of the work we had done over the past year.
I was responsible for all the animations, actionscript, and audio editing.
MS Active Source
Biogen Idec
Day One
Day One (2003)
An internal email was sent out company-wide announcing the merger of two major pharmas, Biogen and Idec.
The Flash piece it linked to needed to be energetic and positive, and accentuate the major products of both companies.
I was responsible for all the animations, actionscript, and audio editing.
2004 National Sales Meeting
2004 National Sales Meeting (2003)
This Flash movie accompanied an internal email blast announcing Biogen Idec's 2004 National Sales Meeting in Las Vegas.
Like the "Seize the Momentum" piece, the deceptively calm initial music cut to a more edgy, in-your-face track that gave it a lot of extra energy and punch, and made it really fun to work on.
I was responsible for all the animations, actionscript, and audio editing. Yes, every single flashing light on that crazy Las Vegas sign.
Tysabri (internal launch)
Tysabri (internal launch) (2004)
This Flash movie accompanied an internal email blast announcing the FDA approval of the newest drug from Biogen Idec and Elan.
I created three different versions of this movie, all with different product names, because they didn't know until the last minute which name they were going to use. And because the names were all VERY different, the logo sequence had to be re-animated each time.
I was responsible for all the animations, actionscript, and audio editing.
Street Party '05
Street Party '05 (2005)
This Flash movie served as an invitation for a party we threw for Biogen Idec to celebrate the success of the work we had done over the last few years.
As a throwback to the "Street Party '03" invite, we reused some of that movie's elements, but added a lot more depth.
I was responsible for all the animations, actionscript, and audio editing.. and coming up with that fantastic Jobim track in the beginning.
Bristol-Myers Squibb
RAD Team Kickoff Meeting
RAD Team Kickoff Meeting (2005)
This was another "pump up the sales force" Flash movie that accompanied an internal email blast.
The music has just the right amount of testosterone, which is apparently one of the core requirements of a "pump up the sales force" Flash movie. The other requirement is having an intense theme graphic with large block letters.
Regardless, this piece looks good, and I enjoyed putting it together. I was responsible for all the animations, actionscript, and audio editing.
Broadstreet
Holiday Flash '02
Holiday Flash '02 (2002)
This was the first annual Broadstreet holiday Flash movie.
These pieces were always brainstormed and put into production WAY too late, and then rushed to get done.. but we always managed to finish them on-time.
As usual, I was responsible for all the animations, actionscript, and audio editing.
Holiday Flash '03: Snowball
Holiday Flash '03: Snowball (2003)
This was the second annual Broadstreet holiday Flash movie. It was a little bit more involved than the first one, but still relatively simple, and fun.
You'll notice that the snowflakes and blue background from the '02 holday Flash returned this year. It became a running joke internally, as every time we needed "winter" in a Flash project, we just reused those elements.
I was responsible for all the animations, actionscript, and audio editing.
Holiday Flash '04: UNICEF
Holiday Flash '04: UNICEF (2004)
Another year, another annual Broadstreet holiday Flash movie. And of course, the snowflakes and blue background return with a vengeance.
I was responsible for all the animations, actionscript, and audio editing.
Holiday Flash '05
Holiday Flash '05 (2005)
This was definitely my favorite annual Broadstreet holiday Flash movie to work on. There were a lot of complicated animations that look great.. even if I didn't get to reuse the snowflakes and blue background.
I was responsible for all the animations, actionscript, and audio editing.
Holiday Flash '06: Snowman Bowling
Holiday Flash '06: Snowman Bowling (2006)
The 2006 annual Broadstreet holiday Flash movie was originally conceived as a game, albeit a simple one. In the end, the game ended up being less of a game, and more of a movie, but it's still pretty fun.
And note the return of the "traditional" blue background, which was conspicuously absent from the previous year's movie.
We hired Dave Tilton to do the illustrations, which look great. Once he finished, I had to put it all together, along with the voiceover. I was responsible for all the animations, actionscript, and audio editing.
Broadstreet.com (flash movie)
Broadstreet / Cosmic Blender Merger
Business Objects
2004 Worldwide Sales Kickoff
2004 Worldwide Sales Kickoff (2003)
This was another "pump up the sales force" Flash movie that accompanied an internal email blast.
The music has just the right amount of testosterone, which is apparently one of the core requirements of a "pump up the sales force" Flash movie. The other requirement is having an intense theme graphic with large block letters.
It was a fun challenge to try to make the words feel like they were racing each other, but I really think I pulled it off. I was responsible for all the animations, actionscript, and audio editing.
Cisco
Strategy Translator (left nav)
Shareholder Value Made Simple: Show
Shareholder Value Made Simple: Try
Converse
Shine
Shine (2002)
This series of twelve Flash movies and the "Shine" concept were the cornerstone of our 2002 Converse web redesign.
Using the same basic technique I had developed for the Big Ben Hillman site, video was shot and edited for each piece, with an effect placed on the video to maximize contrast. After that, the frames were all exported as image sequences and batch processed to "trace bitmap" in Adobe Streamline.
After I imported all the frames into flash, I aligned the audio and music, added the text, and designed and programmed the preloader. (Twelve times!)
I think this was one of the coolest projects I've ever done, especially considering it was all done on a very tight deadline, in Flash 4!
Cosmic Blender
À La Carte
À La Carte (2002)
This Flash movie was a fun intro to the Cosmic Blender website, way back when everyone absolutely had to have a flash intro in their site.
The audio was taken right from our demo reel, so it was just a matter of animating all the text and elements to that audio.
This project turned out to be really enjoyable because the audio was really fun, and I was given a lot of creative flexibility.
Gen Re
Risk & Rewards
Genzyme
Fabrazyme
Intranets
Intranets.com
Intranets.com (2002)
Back when Intranets.com was actually free (watch the Flash and savor the irony), and before they were bought, we created a Flash demo that explained their system and its benefits.
The client was very challening to work with, but after 8 major revisions, we got the job done, and the Flash went live on their site.
Preloading was done in stages to show additional content up-front in case of a slow connection speed. I did all the animations, actionscript, and audio editing.
Momentum
Integrated Marketing Intelligence
Integrated Marketing Intelligence (2003)
This simple Flash movie served as the introduction to a section of the client's website.
I was responsible for all the animations, actionscript, and audio editing.
Pangea Media
Quibblo.com Flash Widget
Quibblo.com Flash Widget (2008)
The original plan was for me to rework the existing widget prototype, but once I realized what the widget actually needed to do, it was obvious that I would have to start over from scratch.
After three weeks and countless iterations, I completed the widget. The end result is a self-contained, dynamic flash application whose colors, fonts and content are defined externally and selectable dynamically.
A dynamically written .swf stub allows the widget to change its behavior based on referrer, and to also pass that referrer back to Google Analytics, which is used in the widget to track user interactions.
Pfizer
EUCAN: Sitemap
EUCAN: Sitemap (2003)
The idea here was to make a functional sitemap that actually looked like a map. The challenge was that the map was huge, and we didn't have a ton of real estate to work with.
So, I came up with this idea: the map should zoom in to show the button you're hovering over, as you navigate the map. The level of zoom is dependant on the size of the button you're zooming into.
The programming wasn't too difficult, once I figured out how to make it work in a way that wasn't totally confusing.. even though it can be a little spastic.
Change Happens
Change Happens (2004)
This simple Flash movie served as the introduction to an online learning course website.
I was responsible for all the animations, actionscript, and audio editing, as well as integrating the flash movie into the website.
CCI: Drag & Drop Quiz
Starwood
SIXSIGMA: Innovation interCHANGE
SIXSIGMA: Innovation interCHANGE (2002)
This webpage hilighted select Flash pieces from Starwood's SIXSIGMA online training course, so that our client could show it off internally at Starwood.
What you see here is actually just the tip of the iceberg; the project actually consisted of four web modules, each with many pages, JavaScript DHTML quizzes, and at least a half dozen flash pieces.
I was responsible for all the animations, actionscript, and audio editing, including coming up with a system to sync these flash animations to dynamically-loaded audio, so users with slow connection speeds could save bandwidth by disabling the music without adversely affecting the framerate of the movies.
Proposals / Pitches
AOL
AOL Media Networks
Bayer
ASPIRE
Celebrity
What's Next?
Cisco
SWAT
Intercontinenetal
Priority Club Rewards
Kimberly-Clark
Birth
Shire
HunterPatients.com
Solvay
Blinded by Science
Starwood
Takeout
Takeout (2002)
This simple animation illustrated a concept we had come up with for some RFP over at Starwood. I don't even remember what it was.. but the music is cute.
I was responsible for all the animations, actionscript, and audio editing.
Virgin
Body iQ STEP Test
Fun & Games
PBS Kids
Get a Kiss from Clifford
Get a Kiss from Clifford (2001)
A very simple color matching game, with amusing illustrations and animation, co-produced with Fablevision.
Slide on Clifford
Slide on Clifford (2003)
A very simple color matching game, with amusing illustrations and animation, co-produced with Fablevision.
Help Clifford Stay Warm
Help Clifford Stay Warm (2000)
In this very simple drag & drop activity, the user must drag the correct items onto Clifford to win. Co-produced with Fablevision.
Personal
J-Lo Super Scramble
J-Lo Super Scramble (2003)
I was doing more experiments with actionscript tweening, so I wanted to create a game to showcase it. Someone else might have had rocket ships blowing up aliens, but this is what I came up with.
Trivia: It was originally going to be the "Mariah" Super Scramble but "J-Lo" sounded way cooler.
Reading Rainbow
Silly Sentence
Silly Sentence (2002)
The user assembles a silly sentence, which is then read aloud, in this simple game. Co-produced with Fablevision.
Logo Animations
Cosmic Blender
Company Logo
MarketSoft
Company Logo
Navic Networks
Starwood
Operation Innovation
Miscellaneous
Gaming
Warhammer Online Addons
Warhammer Online Addons (2008)
Occasionally, I have an idea for an addon that may improve the game's UI.. and even more occasionally, I actually find out that nobody has already created this addon! Then I stop playing, start coding, and the rest is history. This is a link to my profile on Curse.com with my public projects.
World of Warcraft Addons (Outdated)
World of Warcraft Addons (Outdated) (2006-2007)
While I was playing World of Warcraft, I often had ideas for improving the game's UI.. and when the idea seemed good enough, I usually just started coding a solution in Lua.
This is a list of the interfaces that I released publicly.
Katamari Damacy CycloDS Skins
Katamari Damacy CycloDS Skins (2008)
I bought a CycloDS Evolution ROM cart for my Nintendo DS, and while looking around for extras I realized that there was a distressing lack of quality Katamari Damacy skins.. so I made three of them!
If you're a Katamari Damacy fan and own a CycloDS, you'll love these. If you've never heard of either Katamari Damacy or CycloDS.. well, don't bother looking. It'll just confuse you!
Google Gadgets
Power Search!
Power Search! (2008)
Search, search, and more search!
Power Search! is a highly customizeable all-in-one search box for your iGoogle homepage. You can use the default searches, or add your own.
Just try it out, and you'll toss all those other single-site search boxes!
Personal
Simple DHTML Mouse Trails
Simple DHTML Mouse Trails (2004)
This creative little JavaScript experiment actually ended up turning into a Windows Flash screensaver, but as a simple creative DHTML learning experience, it was a lot of fun.
My Applescripts
My Applescripts (2005-2008)
This ASP that drives this website is very simple. Each Applescript is read from an index and then displayed inline, with its contents urlencoded and linked via the applescript:// protocol, which allows them to be opened directly in Apple Script Editor.
And of course, I actually wrote all the Applescripts listed here. If you use a Mac, you might find some of these scripts useful, so check them out!
Linkinus Style: Simplified
Linkinus Style: Simplified (2007)
This is a Message Style for the excellent Mac OS X IRC client, Linkinus.
Simplified was designed with a few goals in mind, the most important of which was that it had to be simple, clean, and colorful.
Because it runs entirely in WebKit, I wasn't limited by cross-browser compatibility issues. This allowed me to simplify my code by using less common (but no less useful) CSS2 selectors than I'd normally be able to in a public website.
Simplified is now included with Linkinus, and is the default Message Style.
Safari Start Page
Safari Start Page (2006)
This webpage is generated by applying a custom XSLT stylesheet to my Macbook's Safari bookmarks XML file, which is then uploaded to the remote server where inline PHP handles the dynamic functionality.
All of my bookmarks are listed hierarchically on the left. On the right, boxes with my favorite search engines and my favorite RSS feeds are listed. Dynamically-loaded CSS themes allow for custom layouts.
On the server, Magpie RSS is utilized to handle RSS caching, and AJAX is used for tooltips and auto-updating the feeds.
Cowboy's Ride
Cowboy's Ride (2001)
I was so excited about getting my first "real" car that I made a website for it. (This was a very long time ago, so please.. be gentle)
This Portfolio (XSLT Source)
This Portfolio (XSLT Source) (2007)
While benalman.com is based around a customized Movable Type Open Source installation, not all of the content served is managed through MT. The portfolio page of this website was built in PHP, using XML and XSLT. This is the XSLT source that renders the portfolio and its subpages.
RJ3 Productions
Royal Family Screensaver