LimeSpot

LimeSpot started at Lime Wire in 2006, conceived as a social site where people could collaborate and publish online. Groups or individuals can create pages, blogs and calendars, all within a beautiful and easy-to-use interface. Standout features include: flexible domain name assignment; custom theming; and JavaScript support through domain-specific cookies.

The application is written with Ruby on Rails and hosted at Engine Yard. It's tested with RSpec, uses Sphinx for full-text searches and runs under an Nginx/Mongrel stack.

My personal contributions fall across the board, as I started committing to the project from its inception. I wrote much of the model and controller layers as well as a fair amount of JavaScript. I also became a testing zealot while working on LimeSpot, embracing test-driven development, shoring up the specs and harping on others.

When not coding, I helped to oversee the development team by hiring and mentoring additional developers, planning features and releases, and scrabbling with the designers over bike-shed topics.

Image Vault

Image Vault is a presentation building tool for art history professors. A demo of the site can be found here.

The application is written in PHP and part of the site sports a Flash interface driven by AMF. In addition, registration and authentication are passed to a central authority via SOAP.

After assisting on various projects at Xplana, I helmed Image Vault with help from the Director of Development, a talented designer and a Flash guru. Due to the immaturity of PHP frameworks at the time, I decided to construct the site around my own homegrown pseudo-MVC -- SQL was confined to an object-serving model layer, the controller was a library included in the public files, and the view was implemented as Smarty templates and AMFPHP calls.

I also wrote a fair amount of HTML and CSS on the project, converting mockups and sliced images into the final interface. Adhering to web standards, it was probably the first table-less layout to come out of Xplana.

blog.forsamurai.com

A blog where I air out my mind, with whatever happens to be present.

Originally a Wordpress instance, the new site sports a custom-built blog engine written using Ruby on Rails. It will probably always remain a work-in-progress, but I hope to keep it stable enough for use as a real, live site. In my off time, I've been chipping away at a Merb-driven replacement, comments and all, but I haven't quite gotten around to finishing it.

The design of the new blog is literature-driven, with much of the inspiration taken from a paperback copy of the Hagakure in my possession. It's the source of a lot of details, from the serif font choice and the line height down to the glyphs that appear between posts. The sparcity of the design is another nod -- books have a wondrous lack of distractions.

food.forsamurai.com

I started food.forsamurai.com with a dear friend of mine, and we had this great idea for a collaborative website where anything was fair game. If I spent hours mocking up and implementing a page, he was free to wipe it out. I believe we planned to use it to insult each other, but it faded as a whim and was left as a staging page.

Wedding Pictures

I needed a way to display all the photos I was given after my marriage, so I quickly created this site. It's written in PHP with Smarty templates and allows photos to be processed en-masse through the interface. Unfortunately, it's a mess of an interface. Intentional horizontal scrollbar? Sigh.

davidyeu.com

This site is implemented with PHP, using controller and templating ideas borrowed from Rasmus's no-framework framework.

This, as well as everything else I host, lives on Slicehost.