Archived

Archived

These are nominally projects that Cat's Eye Technologies has done in the past, and which don't have distributions anymore. But it's very fuzzy actually, and this article is a real grab-bag right now.

Amiga Gondola

Amiga Gondola is a set of scripts to set up a development environment under AmigaDOS 1.3, generally on an Amiga 500 emulated by the E-UAE emulator.

Implementation: 'populate.sh (Amiga Gondola)':

belld

FreeBSD 4.x syscons bell hook to run executable.

Implementation: belld.c

brace

Utility to translate I/O interactively.

Implementation: brace.c

crone

crone is a simple cron-like facility. Unlike most crons, it does not periodically activate and run whatever tasks are due to run; instead it calculates the amount of time between now and when the next is due to run, and sleeps exactly that long.

Implementation: crone.erl

noise

A fairly realistic line-noise generator.

Implementation: noise (Perl)

luakld

This was a little experiment. Conclusion: Lua interpreter: not a recommended thing to put in a kernel module.

Implementation: luakld (C)

SP_ASM

The SPlenetic ASseMbler. Possibly the most grotty hack implementation of an "assembler" in existence. It's possible.

The name of this node is incorrect for technical reasons. It is actually called SP\ASM.

Implementation: SP_ASM.BAT

The name of this node is incorrect for technical reasons. It is actually called SP\ASM.BAT.

toolshelf

toolshelf is a "package manager" which doesn't actually install any files. Instead, it stores the source trees of sundry packages in a single directory, and manages your search paths to include the relevant subdirectories of those trees. The source trees are typically the working directories of local git or Mercurial clones, or they can be source distributions from tarballs.

Implementation: toolshelf.py

transmat

transmat is a network synchronization tool written in Python. It is not particularly remarkable, but since it has been used in hostile environments at points (e.g. unreliable dial-up connections, and Cygwin on Vista,) it does go to some lengths to be robust, to support lousy protocols (namely FTP), and to minimize transmission time during synchronization.

Implementation: transmat (Python)

yaeolc

Yet Another End Of Line Converter

Implementation: yaeolc (Perl)

yoob

yoob is a framework for implementing esoteric programming languages in Java. It aims to make it easy for a user to experiment with a large number of esolangs with a minimal install burden (i.e. in a Java Web Start application), and to make it easy for designers to rapidly implement and showcase their esolangs.

It has an article on the esowiki, yoob, but being written in Java, with the intent of being distributed as an applet, it's largely considered deprecated these days.

Implementation: tc.catseye.yoob

Links