My open-source projects
- StructD - My commercial and open-source fork of Redis, meant to offer SSL, Transactions, 99.8% reduced snapshot overhead, faster loading, snapshotting, etc. 2017-Present
- 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
- StructD - My commercial and open-source fork of Redis, meant to offer SSL, Transactions, 99.8% reduced snapshot overhead, faster loading, snapshotting, etc. 2017-Present
- 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
- This blog 2010-present
- Redis in Action 2012 early-access, 2013 full book, or Amazon: Redis in Action
- Solving some combinatorial problems embedded in trees 2008 (my doctoral dissertation from UC Irvine; includes all of our 2006 paper, additions to my 2007 paper, and an unpublished version of Simultaneous Source Location on Trees, an improvement on this paper)
- Trees with Convex Faces and Optimal Angles 2007
- The Weighted Maximum-Mean Subtree and Other Bicriterion Subtree Problems 2006