HeelsHousing.com
This is a rails site I built from scratch mostly on my own. It is a site for UNC - Chapel Hill students to look for housing opportunities in the area,
either by searching via a number of factors, or viewing all the listings.
It also uses unobtrusive javascript techniques so if a user doesn't have javascript all functionality still works as expected.
I also mange and setup the server this site is running on. I installed nginx, freeimage, ffmpeg, memcached, and other libraries on top of the base install.
I also set up relevant init.d scripts and logrotate scripts.
- Allows different levels of pain owner accounts to create a different number of units, and a different number of photos.
- Allows owners to upload property videos which are processed server side into Flash video files and uploaded to Amazon S3. The owners are notified when this process is finished and it can be viewed on the site.
- Owners can specify a number of units, which can also be linked to a image of the floorplan for that unit
- This Distance from the center of campus is auto-calculated for each property based on the address provided. This value can be overided by admins.
- Maps are also displayed as a javascript pop-up DOM box on the page in search results by clicking on a "Map-It!" link.
- If specific Chapel Hill bus routes are specified by as being close to a given property those routes are overlayed on top of the Google Map
- Uses Memcached server for handling sessions
- Uses FreeImage and the ImageScience gem for processing Images
- Uses a self customized version of Interlock as well as Rails built-in fragment caching.
- Uses BackgrounDRb with ffmpeg, FLVTool2, and RVideo to take any movie turn it into a Flash Video file and make a thumbnail image of it.
- Uses a self-customized version of YM4R-GM plugin to handle the Google Maps integration and the overlaying of the bus routes.
Unobtrusive Javascript Date-Picker Rails Plugin
A Ruby on Rails plugin thats a helper for creating a date or date-time picker that uses the Unobtrusive Date-Picker Widgit to add a clickable calendar image that will bring up a calendar picker if javascript is available.
Helper Me Test
Providing quick and easy ways to create and write tests for your Rails helpers.
It allows you to generate tests for your helpers. It also adds assert_tag, and
assert_select style assertions to use in testing the helpers.
Mongrel Output Compression Handler Gem Plugin
A Mongrel plugin that allows for content to be compressed with gzip or deflate encoding, when activated in a config script and specified by the client.
Web Page Layout Guide
This small site is a discussion of the important properties of web page layout and why they are important. This was done as a course project for "Internet Applications." It is written completely in valid XHTML and CSS.
Photoshop Class Project
This is a site of some manipulations I did in photoshop for a course assignment.
This includes splicing images, making a banner, and editing out unwanted elements, in addition to other tasks.
I have extensive skills in Photoshop, I've been using it for over 10 years.
So this is just the tip of the iceberg of what I can do.

