Proprietary Projects

CircleStreet Logo

My RealPractice

- website: my.realpractice.com, status: alive

In July, 2010 I was brought in to help start My RealPractice. The concept was simple, to provide a SaaS platform which allows small to medium size businesses to be managed and maintained in a much easier fashion. This includes lead consumption, client tracking/nurturing, project/task management, and of course light weight billing and invoicing. Beyond that, it provides a company website builder all within one integrated platform.

CircleStreet Logo

CircleStreet

- website: www.circlestreet.com, status: alive

CircleStreet is a project that a few friends and I did as a start up. The idea was simply that we wanted a way to get notified of deals for places to eat when it mattered and only the places we cared about. Hence, no spam what so ever. The original idea was to allow you to select merchants that you want on your virtual street and then you would only get notifications about their deals. I have since left and my understanding is that the model has changed more to a B2B model rather than a consumer facing model.

We'reSICC Logo

We'reSICC

- website: www.weresicc.com, status: alive (private alpha)

WereSICC (We're Sound, Image, Community, Collaboration) is an web based online community that I cofounded and now do a little advising for. It was designed to bring Musicians & Graphic Artists together to produce and sell music merchandise. It is built using Python & Django on top of Google App Engine. If you would like te play around with it you can use the Alpha test key: sooosicc

3dOP Pro Logo

3dOP Pro

- website: www.3dop.com, status: alive

3dOP Pro is a software program designed to allow anyone interested in outdoor lighting to quickly view the output of a light fixture in a fast, efficient, and visually realistic way.

libpmf

- website: not available, currently internal project, status: alive

The libpmf project is a cross-platform (Mac OS X, Windows, Linux) framework that provides easy integration of product maintenance features into an application. It allows trivial integration of product registration, un-registration, version checking, and automated upgrading in a secure fashion using SSL and a custom designed application layer protocol.

google_coiface

- website: not available, currently internal project, status: alive

The google_coiface project is a Python implementation of a virtual shopping cart and shopping cart management system which act as a API to its lower level implementation of the Google Checkout web service protocol.

media blocker

- website: not available, currently internal project, status: hibernating

The media blocker is a cross-platform (Mac OS X, Windows, Linux) C/C++ application which is a distributed peer-to-peer media blocker and advertisement distribution network. When a user attempts to download illegal files from a peer-to-peer network, it blocks the download by secretly replacing the download with an advertisement. When the users download finishes and they play the file they see an advertisement not the illegal song.

Open Source Projects

We'reSICC Logo

Archaic

- website: on github, status: alive

Archaic is a web based service that manages an IRC bot to monitor and archive chat conversations. It also has developer specific features such as ticket number referencing so that when users refer to tickets it will automatically generate a link to that ticket.

jquery_comp_hist

- website: on github, demo: here, status: alive

jQuery Comparative Histogram plugin. Often used for demographics.

GnuAutotools - TextMate Bundle

- website: on github, status: alive

A bundle for TextMate that allows you to use GNU Autotools (autoconf, automake, etc.) to build projects. It also has some support for mingw32 building.

activerecord_history

- website: on github, status: alive

An extension to active record that allows tracking of changes to database entities.

libsxs

- website: on github, status: alive

The libsxs project is a cross-platform (Mac OS X, Windows, Linux) C library based on the UNIX socket API.

libsxcfg

- website: on github, status: alive

The libsxcfg project is a cross-platform (Mac OS X, Windows, Linux) C library which provides easy access to reading, writing, and managing .ini based configuration files.

libstf

- website: on github, status: alive

The libstf project is a simple cross-platform (Mac OS X, Windows, Linux) strict C unit testing framework that I developed to be able to write and test simple unit test for applications without having to install a bunch of dependency libraries.

libgnutmsgs

- website: on github, status: paused

The libgnutmsgs project is a unix C implementation of the Gnutella protocol designed to test ad injection on the Gnutella network.

libgnut

- website: on github, status: started

A cross-platform implementation of the Gnutella protocol.

trac_ticket_creator

- website: on github, status: alive

Trac XmlRpcPlugin Front-end for creating tickets more fluidly.

trac_embed_gitweb

- website: on github, status: alive

Trac 0.11 plugin to embed gitweb inside the Browse Source tab.

Lifecycle Manager

- website: on github, dead

The Lifecycle Manager project is project designed to assist in recording and analyzing the entire lifecycle of a project, from conceptual birth all the way to death. One major step it takes in this direction is defining and using a language for requirements so that metrics and relationships may be obtained with respect to requirements and other artifacts in the system.

ZSREP

- website: zsrep.sourceforge.net, status: dead

ZSREP (Zaurus Synchronization Reverse Engineering Project) is a project designed to reverse engineer the application layer TCP/IP based protocol used to synchronize the Zaurus PMT (Personal Mobile Tool) with desktop PIM applications. The following repositories from this project are available on github for historical purposes: lib_zdtm_sync, lib_zdtm_docs, opensync_zdtm_plugin, zync_korg_todo_plugin, zync-gui, zync

Open Source Contributions

svn2git

- website: on github, status: alive

Ruby tool for importing existing svn projects into git. - I reworked this tool to appropriately convert it to a Git tree rather than leaving it as if it was a git svn project. I also added a bit of documentation.

Flot

- website: on github, demo: here, status: alive

Flot (a pure Javascript plotting library for jQuery) with additional features (multi-series bar graphs, etc). - I forked the initial Flot repository and added the multi-serios bar graph support in my fork.

gitosis

- website: on github, status: alive

Manage git repositories, provide access to them over SSH, with tight access control and not needing shell accounts. - I forked the initial gitosis repository and added functionality to identify repositories by user and permission.