Disclaimer: This is very much alpha software ( is there a letter before alpha ?) Use at your own risk.
A command line application for generating DeBruijn strings by various algorithms. Should build on a unix platform, or as a console application under windows. (.tgz archive)
I have ported a number of popular Gnu and other software packages to the 32 bit version of Minix 2.0 running on Intel platforms.
This utility, originally written by Claudio Tantignone to allow the user to boot Minix from the DOS 6.xx config.sys menu, has been modified to allow the user to boot any harddrive partition (active or not) or floppy drive from the DOS command line. It uses some elements incorporated from the program Loadlin by Hans Lerman. The package, called mloader.zip, includes all source code and documentation.
Translates text files into morse code which can be played on the PC's speakers. Includes source code, makefiles, and a prebuilt executable for 16 bit DOS running on a 386 or better. Version 1.0. (54K)
Yes, folks, this is what the world has been waiting for. A program that behaves as much as possible like the (in)famous MS-DOS line editor, yet will compile and run on any Unix system. Think of this as my contribution to software preservation.
Set distances and target times on sliders and read out split times for various distances. Or set desired split times and read out total time. (Doesn't do the running for you, though. )
Allows students to explore set notation with venn diagrams by interactively shading a venn diagram with the mouse.
Includes executable, source code, and documentation. Both 16 and 32 bit DOS versions are provided, as well as a version for Win32. The latest version supports running shells in multiple console windows with IPC commands for parallel programming amongst shells, as well as history list, command completion, and command line editing. A demo program which solves the "Dining Philosophers problem" is included. Also includes a clone of the DOS dir command with source code. Many example shell scripts are included. Version 2.2 (1.5 Mbytes).
This is a DOS program which uses the PC's timer to set an alarm up to 234 hours in the future, and to specify a message which will be printed to the screen at alarm time. The bell is also sounded at alarm time. This can be useful as a reminder to clean up and disconnect from a limited time connection. Includes an uninstall option. Version 1.2. Includes C and assembly source code.
Copy scrdist into a directory of its own and then say scrdist at the DOS prompt. This will extract the scoring program called score.exe and all of its auxiliary files. If you run score as is, it will score the 1995 season. The program is menu driven, and should be self-explanatory. Use the /help or /? option for a brief usage message.
This shell script, written jointly with Vince Fatica, automates the process of creating a stand-alone bootable floppy disc for linux. Everybody should have a couple of these around for emergencies or risky experiments. (This is now quite dated, but may be useful as a guide for those interested in creating their own standalone floppies.)
This is boiler plate code for a pretty standard document-view user interface with menuing, dialog boxes, and an editable main window. It runs under DOS and can be built with BORLAND C/C++ 4.5. It is basically a minimally featured full-screen editor with obvious places to put hooks to your own back-end code. The file menu is fully operational. Includes executable, source code, README, man page, and makefile. (54K zip file).
This is a Bourne shell script c-compiler driver. Comes with man page. Recognizes all the usual options.
C source code for a utility which reports the pathname at the end of a chain of symbolic links. Also cleans up ./ and ../ constructions in path. Includes makefile and man page.
Produces a sequence of random characters with the distribution of each character depending on the most recent 4 characters. The distribution is based upon an analysis of a sample text. (The default is /usr/dict/words, but any sample text can be used.) Inspired by the article, W.R. Bennett, Jr., "How Artificial is Intelligence?", Amer. Scientist, 65(1977), 694-702. Source code. Should build on any unix system. Run a cgi demo
You can also run a cgi script that will calculate the relative frequency of occurence of a given string of letters in /usr/dict/words. This will show, e.g., that the letter e occurs in English about 11% of the time.