Main Portfolio Archive Abooot
 
Portfolio:
Presented below are a collection of the projects which I am most proud of. Unfortunately data rot and the mysterious missing backup disks have claimed the lives of some of my earlier projects. So sad, so sad. If you are really lucky, I might digitize and post some of my student films someday, if I can ever hunt them down.
Resume:
My resume in HTML and Word formats.
Software:
SquiGLE:
SquiGLE is a mapping engine I wrote to do realtime optimized map rendering for desktop and web applications. It makes use of a custom file format for storing map geometry and and metadata into layers of geographically sorted trees. Each layer and tree represents diffrent features and levels of detail which allows the rendering application to easily cull irrelevant and unneccessary data and quickly render the view. SquiGLE is currently implemented in Java 1.4.x making heavy use of the new NIO memory mapped files. The AWT is used for the rendering library, but it is being replaces with the new JOGL extentions which are exceptionally faster. SquiGLE is being used by the wigle.net project ` as their main vector mapping engine
[SquiGLE.org] - The SquiGLE site[WiGLE.net] - The WiGLE.net Webmap
IrisMail:
IrisMail is a specialized SMTP mail client I wrote for Active.com. It differes from normal mailing clients in two main ways: First, it utilizes a SQL database for spooling and logging, which gives the users of the system realtime reports of the status of their large mailings (how many messages were accepted, how many failed, how many were undeliverable, did specific person A receive message B, etc) all of which are very useful for the business user who would otherwise have had to pester a mail admin to dig through massive sendmail logs to get the same info. The second diffrence is the spooling of content generator url's instead of the spooling of the raw text of the message. These url's point to any web enabled application to generate messages on the fly, allowing for highly personalized and dynamic message content.
Liquidseats Engine:
Developed by Jeff Lawson, Brian Levine, and myself; the Liquidseats Engine is a database driven web application that serves as the foundation for Liquidseats.com's event ticket exchange service. Based on Allaire Coldfusion 4.5 and Oracle 8i, the engine provides robust cobrand support, genre and geography based content management, efficient search capabilities, auction or fixed price commerce and automated FedEx shipping integration.
[Stubhub.com] - Liquidseats.com's pilot site
OpenGL - Simple Graphics Engine Demo:
This application was written as a demonstration of my knowledge of 3D graphics theory and the OpenGL API. It parses DXF files containing 3d models into an internal data structure and then renders, lights, and animates them. Transformation matrices, vector and normal calculations, lighting and shading models are showcased.
[Download] 272K - Requires OpenGL drivers
Multiplayer Web Stratego:
An online multiplayer version of the classic board game. It is a Graphical Client/Server based applet/application written in Java. This earned my team an A+ for our software engineering class and a small but loyal community has formed around it. Chip McVey, one of my partners in the project, has taken over maintenance and development.
[Play Now] - Requires Java 1.1 capable browser
Thuddnet:
A work in progress. Thuddnet is a modular intranet platform that handles the common web application tasks such as account creation, user types, administration hierarchies, modular features, access restrictions, session management, etc. Based on the ideas of Jeff Lawson's legendary CoreTex intranet, I began writing it as an exercise to become familiar with PHP4 and MySQL. I am unsure if I will finish this version as I am strongly considering rewriting it with a JSP/Servlet based core and using JNDI/LDAP instead of MySQL.
[ThuddNet] - u:guest p:guest
R.I.P.:
Versity.com:

Versity.com was a student academic services and community site that I helped bring to life in early 1999. Helping to develop several versions of the core site and intranet technology was where I gained the bulk of my web engineering experience. Alas, Versity.com did not survive the economic downturn, so none of my work remains to show you. Despite that, it was far and away the biggest project I have worked on and I feel I need to mention it here.

[Praise] [News Clippings]
Art-n-Stuff:
Gem Stone Test Image:

This was a showcase rendering of various gemstone textures I had created. It turned out suprisingly well it think. When my old 486 misbehaved, I made it render this image as punishment.

[View]
Elemental Fire:

These were some screen shots from my final project for my Virtual Reality course. These renderings are generated by 3D-Studio Max, but the final project was as VRML model that was displayed and navigated in a multiscreen VR-Cave installation.

[Angle1] [Angle3]
Cross-Plane Forest Test:

This scene was an experiment in trying to get a realistic looking forest by rendering a single high polygon tree model from a number of angles and then constructing a complex forest of "cardboard stand up" trees. Each tree in this scene is really two perpendicular planes with the proper angle of tree image rendered on it. It was still vicious to render that many stacked alpha transparencies, but it was no where near as intensive than if each fake tree was replaces with the actual source model. I think it looks pretty nice, though the texture on the tree could have been improved.

[Full Scene] [Tree bitmap]
 
check out
people
rabbitblog
quinthar
the mighty helen
jeffiel
monkey.org
smellymonkey
truthmagnet
politics
atrios
juan cole
josh marshall
washington monthly
local music
secret apollo
the buzzkill romantics