My projects

Over the years, I have helped on several open source projects in one way or another, and have written things that you might have read. Not all of them are useful. Only some of them are interesting.

My open-source projects
  • Module properties in Python - A module that offers properties for your modules.
  • Redis Object Mapper - A module that offers SQLAlchemy/Django ORM style object mapping between Python and Redis. 2013-present
  • Redis Priority Queue - A priority queue for tasks that is backed by Redis for transport/persistence. 2011-present
  • Crontab Parser - A crontab parser and scheduler meant to offer a very simple API for use in other applications. 2011-present
  • Yoga Table - A schema-less No-SQL database offering live index creation/deletion, a REST API, and internal scripting via a dialect of LISP, written in Python using SQLite as the data store. 2010-2011 (there are still features/functionality I would like to add, but I've not had the time to work on it)
  • PyPE - Python Programmer's Editor, an attempt at an editor that offers at least what you need and most of what you want, written in Python and wxPython. 2003-present (I use it as my primary editor, though maintenance is minimal)
  • PASP - Python Anti-Spam Proxy, an email proxy that would transparently categorize and tag spam accessed via POP3, written in Python. 2002-2003 (though I used it unchanged until the fall of 2007, when I moved to Gmail)

Other projects that I have participated in daily for at least 6 months
  • Redis - A small patch, and numerous hours of email support and advice via the mailing list. My mailing list participation resulted in my writing a book: Manning.com Amazon.com 2010-present
  • Python - Briefly the maintainer for the asyncore and related libraries, a period of email support and advice via python-list, and a much longer period of bikeshedding discussions on python-dev. 2004-2008
  • wxPython - Numerous hours of email support and advice via the mailing list. 2005-2008
  • comp.compression - Too much time spent explaining to new posters why their newest compression idea doesn't work mathematically. 2007

My publications/co-authorships