{}

Projects

BlueCloth
The original Ruby Markdown library.
Darkfish RDoc
An RDoc generator/look and feel.
Inversion
An inverted-control templating system for Ruby
IO::Reactor
An event-driven IO library for Ruby
Ruby-Mongrel2
A complete Ruby connector for Mongrel2.
Strelka
A framework for creating and deploying Mongrel2 web applications in Ruby.
PluginFactory
Pluggable extension mixin for Ruby classes
Configurability
A unified configuration library for Ruby objects.
pg
The Ruby interface to the PostgreSQL RDBMS.
Redleaf
A Ruby RDF Library
Ruby Linguistics
A generic, language-neutral framework for extending Ruby objects with linguistic methods.
Ruby LinkParser
A high-level Ruby binding for the link-grammar library
Treequel
An LDAP toolkit for Ruby, modeled after Sequel.
Ruby-OpenLDAP
A simple, but feature-complete Ruby binding for OpenLDAP's libldap.
WordNet for Ruby
A Ruby interface to the WordNet® Lexical Database.
ThingFish
An extensible Digital Asset Management server.
sysexits
System exit codes for Ruby, ala sysexits.h.
Ruby-Verse
A Ruby binding for Verse, a network protocol that lets multiple applications act together as one large application by sharing data over a network.
drbservice
A tool for easing the creation of SSL-encrypted, authenticated DRb services.

Abandonware

This is some other stuff that I’ve mostly stopped working on.

Ruby Object-Oriented Parser
A Ruby object-oriented parser base class
Ruby MemCache Client
MemCache access library
Dascyllus
A cross-platform front end for ThingFish.
Personalize
Personalize is a tool for tracking customizations you apply to your computer so that you can later re-apply them to the same environment should they be lost, or propagate them to other machines.
ruby-ldap
My own patches and fixes for the Ruby-LDAP library. Also: merged the old CVS history from SourceForge with the newer changes by Alexey Chebotar at Google Code.
ruby-weaveserver
An experimental Ruby implementation of the Weave Basic Object API.
Ruby-Ezmlm
The beginnings of a Ruby library for managing ezmlm-idx lists.
mod_ruby
An embedded Ruby interpreter for the Apache webserver. I'm a committer, but so far I've only contributed a few patches and a chunk of the English documentation.
Ronin Shell
This is an experimental object-oriented command shell, in the same vein as rush or Windows "PowerShell".
ruby191-porting
This is a Ruby 1.9.1 Porting Guide, a collection of advice and tools for porting Ruby C extensions from 1.8.x to 1.9.1.
Arrow
A mod_ruby web application framework.
Test::Unit::Mock
Mock Objects for Test::Unit. Once RSpec came out, I switched to that and haven't ever looked back.
Icebox
An Apache/mod_perl MP3 database + front end for Icecast. iPods started coming with drives big enough to hold a reasonable fraction of my collection, so I no longer need to play music over the 'net.
Ruby-BEEP
BEEP (RFC 3080). Shortly after I started working on this, someone else started a similar project on RubyForge, so I waited to see where it would go before continuing on my own implementation. It turned out that it went nowhere either, but by that time I'd lost the motivation to continue.
Ruby-ODE
a Ruby binding for the Open Dynamics Engine. I'm using the Bullet Physics Engine now, but this was a good learning experience. It was the first really serious C Extension I wrote for Ruby.
MUES
Multi-User Environment Server, a server framework for building a MUD. Started as part of FaerieMUD.
{}