Sorry Biscuit Software

Last updated 19 November 2000.

Meaningless Bytes on Parade

Our Founder

This site represents the following (free) software products:

If you have found bugs, check out the BUG LIST directly, to see whether this problem is already known and if there is a fix or workaround.

What's new?

What is it?

Sorry Biscuit Software originated with the realization that the author's favorite PC squeeze, OS/2, was going--going--gone. Clinging to the atavistic, he determined that only software written in a dead language could do appropriate justice to the moribund system. And so we have the unexciting and nerdo prospect of Modula-2 servicing OS/2.

What is the status?

Sorry Biscuit has a few unexciting and borderline-useless applications to offer, for which full source code is available upon request. And why would you want it?

Relevant Link

The programs here were developed with the aid of Juergen Neuhoff's wonderful Modula-2 for OS/2 compiler. It's still being marketed by Mill, Hill, and Canterbury -- check here

How can I help?

If you are using OS/2, you are already helping, one would think. Test something, and report positive and negative experiences. Report bugs to the location mentioned in the accompanying documentation.

CVS Trees

SysPage OS/2 WEB Status Engine

SysPage/2 is yet another OS/2 system monitor. It is highly configurable and emits HTML (modifiable by the user) to display the data. An evaulation version of a CGI program to interface with SysPage is now available. Also, a much more complete Logging facility which allows Log events to be user-specified, multiple disk log files, and much more. See the doc at the URL below.
View the Documentation
If we are online to the InterNet, you can take an early tour of the SysPages by checking out this URL.
Download Beta from HERE

SETI@HOME Completion Percentage Gadget for SysBar/2

SB2SETI is a simple application which reads the 'state.txt' file in the OS/2 SETI@HOME directory every specified number of seconds and writes the completion percentage to \PIPE\SETI-PROG.SB2, a one-way pipe. This output may be read by the SysBar/2 Pipe Monitor function and displayed in a cell. When SB2SETI detects that a SETI work unit has been finished, it will write the word 'Completed' to the pipe.

The command-line syntax for SB2SETI is:
SB2SETI seti-path interval [ info-interval [ backup-dir ] ]

is the name of your active SETI@HOME directory.
is the number of seconds between peeks at the SETI state.
(optional) is the number of intervals (as defined above) between displays of alternate data (current Work Unit number, etc.).
If you are running SETI@HOME as I do (in a virtual disk directory), then you might also want to specify a backup directory for the essential .txt files associated with the current work unit. Every 30 minutes or so, sb2seti will copy these files to the specified directory for 'hardening' of the data.

This program should be started prior to starting setihome.exe. It may be started by 'DETACH' if its output is re-directed to a file.

Download from HERE

Modula-2 OS/2 Odd Tools

M2TOOLZ currently contains the utilities GETDEV, XLFILE, and SWAPLOAD.

is a VIO utility which displays system configuration information, particularly disk filesystem information. It attempts to display the partition tables and the physical disk to logical disk relationship.
can be used to induce a large demand page loading on the system. As a side-effect, all current applications will be forced out to swapper.dat so that when SWAPLOAD terminates, there will be a maximum amount of free storage.
XLFILE is a general purpose, high-performance file translation mechanism. It is specifically useful for ASCII-EBCDIC transformations.

Download from HERE

PMMail Offline Folder and Maintenance Utility

Download from HERE

POFAMU allows a PMMail user to programmatically specify routine mail message maintenance in an 'off-line' (batch) mode. Messages may be moved between folders and accounts, zipped into folder-based archive files or completely deleted. Folders may be re-indexed as required, and duplicate messages reported. A sample control file and .inf documentation are provided.

If you have your own mail domain and wish OS/2 to download, receive, and distribute your mail locally to multiple user IDs, here's the Kluge DeLuxe. You probably need to be running OS/2 24x7 and have a dial-on-demand dialer such as InJoy, as well as an InterNet Provider who will set you up for Domain POP service, to be interested in this. This is hacked C code.

Download YoDomain from HERE

If you are fronting your OS/2 machine with a Linux gateway running 'diald'. This package will provide link status and packet-traffic counts for the diald-managed link on the OS/2 machine via the SysBar/2 display mechanism.
Download DialDM from HERE