I engage in different projects from time to time, I am going to keep track of them here. Some of them are for clients or my job, but others are just for fun.

Title Desc
Drupal Module: Views Arguments Extras

This module is an auxiliary parser module for feedapi. It is intended to be used with one of the other parsers. It will parse out all of the fields in the feed, regardless of namespace. May times feeds will have extra fields that are not part of the atom, or rss spec, often in there own namespace (such as using dc:creator instead of original author). The default parser will not parse that data, FeedAPI Exhaustive Parser will pull out those fields.

I think the best way to understand is to use try it, with feed Element Mapper.

client side crypto

After many a conversation with my friend Jason I decide to see if I could talk a crypto java script library, add some jquery magic and come out with a js lib that allowed the user to encrypt content on the client side and then save it to the server.

Lala's Lemonade

This is a small site for my sister-in-laws business. It is a basic drupal install with an off the self theme, that matched her logo well.

Drupal Full Node Version

The Full Node Version is a drupal module, that allows for a full site preview. Each page is version so that you can have one version Live and a different version In Testing.
If allows for all aspects of the node to be different in this two location (They are infact different nodes). It also allows for all of the change that are In Testing to be moved to Live.

I wrote it with Eric Johnson of the Case foundation.
It now has a project page on
If one is not a gitter then it can be download at

Drupal FeedAPI exhaustive Parser

This is a drupal module that is a parser for the feedapi module. It parses all elements and makes them available for other parts of the feedapi module.

the project page is

I wrote this under the support of


pordb is being written in OCaml. The goal is to create a database engine that can have a relationship database on the backend but be queried using xquery and to produce full objects.

There will be three parts, a language lib, the pordb web service and the database engine.

THe language lib will back calls to the web service and the web service hand those request off to the database engine for database retrieval and object creation.

our dc wedding site

Web site for my April 2007 wedding