• Cycle Setting plugin for Sublime Text 2

    2012-02-13

    A plugin for Sublime Text 2 that adds a `cycle_setting` command that can be called from a key binding to toggle or cycle through values for a non-boolean setting. Complements the built-in `set_setting` and `toggle_setting` commands. Implemented with Python.

    Source code

  • PathFinder (for ExpressionEngine)

    2011-12-16

    Configure ExpressionEngine to automatically perform an HTTP 301 redirect when the URL slug (url_title) for an entry is changed.

  • PHP view / template engine

    My idea of how to do website templating with PHP. This isn't one of those ill-advised template languages parsed by PHP, it's a way of using PHP to intelligently, maintainably build websites without duplicating code.

    Source code

  • Pure PHP Faceted Browser / Array Faceting Demo

    This is a demo of a faceted browser implemented from scratch in pure PHP. Not unexpectedly, the software doesn't have much potential for practical use, due to performance reasons. It was just an experiment, and now it serves as a demo of my programming abilities and style.

    Source code

  • Jeopardy Scorekeeper

    A Jeopardy scorekeeper, for training to be on Jeopardy or playing competitive DVR Jeopardy. I developed this with unobtrusive, object oriented JavaScript / jQuery, keyboard navigation, separate game, player, and UI logic.

    This is not designed to support older browsers. It should work well in recent versions of Firefox, Safari, or Chrome. 2011-02-22.

    Source code