Software
2.0.0

Esperanto is an artificial language created in the late 1800's, designed to be a language for diplomats. Esperanto is characterized by the relative ease with which it is learned due to a simple ruleset, with no exceptions to the rules. The EOParser is a framework for processing Esperanto.

EOParser is the first step in the creation of an AI. Esperanto, being highly regular, is an excellent candidate for a computer/human interface language. EOParser provides the human->computer link. The neural network and computer->human link will be part of a separate package. In the meantime, EOParser can also function as an Esperanto -> English translator.

Downloads
Current (tgz)
Current (zip)
0.4.1

Gozirra is a lightweight implementation of the Stomp specification[1]. As of the first release it includes both client and server implementations for Java.

This software is distribute under the LGPL.

Downloads
Server only (jar)
Source (tgz)
Binary (jar)
Client only (jar)
1.1.0

PYX is a document format based on XML; it is, in essence, extra-simple XML. PYX is ideal for grepping and parsing, and for very basic markup. Many XML documents can be converted to and from PYX format without any loss of information. PYX records basic tag structure, attributes, text, and processing instructions.

The files in this distribution provide extremely lightweight parsers, generators, and converters for PYX documents, for Java and Ruby.

Downloads
Java sources (jar)
Java binary (jar)
Current (tgz)
0.0.1

RBTree is an implementation of red-black trees in Ruby. I thought I needed this class, before I realized that Hashes would work much better for what I needed.

Downloads
Current (tgz)
0.0.3

Rouge is a high level GUI toolkit. It interprets a XUL-like XML GUI description language, as well as providing native Ruby API. Rouge is designed to be a front-end for multiple back-ends, allowing users to choose from a number of native GUI toolkit implementations to match their own tastes.

This software is a proof of concept project. Don't expect it to be very useful.

This software is distribute under the Ruby license.

Downloads
Development (tgz)
0.4.1

SERStomp is a lightweight implementation of the Stomp specification[1]. As of the first release it includes both client and server implementations for Java.

This software is distribute under the LGPL.

Downloads
Binary (jar)
Client only (jar)
Server only (jar)
Source (tgz)
0.6.1

SVG:::Graph is a pure Ruby library for generating charts, which are a type of graph where the values of one axis are not scalar. SVG::Graph has a verry similar API to the Perl library SVG::TT::Graph, and the resulting charts also look the same.

This software is distribute under the Ruby license.

Downloads
Source (zip)
API docs (tgz)
API docs (zip)
Source (tgz)
1.0.0

Programmers, in the course of their lives, often create supporting software that is too small to be considered a project of its own. When I create these in Ruby, I call them shards, and I place them in this package. Shards are usually single files containing generically usefull objects which are much too small to package and distribute independantly. They are usually assistant classes that help developers, more than something that would be of use to general users.

Downloads
Download (tgz)
0.2.0

A Ruby binding for The Linux Registry.

This software is distribute under the Ruby license.

Downloads
Source (tgz)
3.1.7.3

REXML is an XML 1.0 compliant, reasonably fast, non-validating XML parser. It has an API that is designed to be intuitive, straightforward. and terse. REXML includes a tree model parser, a SAX2 streaming parser, and a pull parser. It also includes a full XPath implementation. All of REXML's parsers pass 100% of the Oasis XML non-validating tests.

This software is distribute under the Ruby license.

Downloads
Development (tgz)
API docs (zip)
Development (zip)
API docs (tgz)

REXML is an XML 1.0 compliant, reasonably fast, non-validating XML parser. It has an API that is designed to be intuitive, straightforward. and terse. REXML includes a tree model parser, a SAX2 streaming parser, and a pull parser. It also includes a full XPath implementation. All of REXML's parsers pass 100% of the Oasis XML non-validating tests.

This software is distribute under the Ruby license.

Downloads
Stable (tgz)
API docs (zip)
Stable (zip)
API docs (tgz)
0.6.1

Sitrep is a task manager. It operates on the principle of least

This software is distribute under the Ruby license.

Downloads
Source (zip)
API docs (tgz)
API docs (zip)
Source (tgz)
1.3.6

yesClock is an application based on the Yes watch. The Yes watch uses a novel approach to displaying time, showing where in the day you are rather than just the time. The Yes watch approach, used by this companion yesClock software application for your desktop, is a way of measuring time that is more intuitive and natural than any other.

Downloads
Web
Desktop
Sources