Software >
A telnet client.
It’s Java, but explicitly uses Ruby as its internal language.
It works fairly well for what it is.. but it lacks some basic functionality, namely running a startup script and allowing scripts to set the internal state of the program. So I’m forced to manually load a savefile on startup, and forced to manually connect to a MUD.

