Software by Peter Miller
This web site contains software written and owned by
Peter Miller
<millerp@canb.auug.org.au>. All of it was developed using
the Aegis transaction based
software configuration management package. This software is all owned
by Peter Miller and is all freely distributable under the terms and
conditions of the GNU
GPL.
My public encryption key is available from
pgp.mit.edu, or public key server. (0xD0EDB64D)
Try Alta Vista's amazing
translation service.
This link will translate this page,
and any links you follow from the translation.
There is a paper I have written, Recursive
Make Considered
Harmful, which talks about the build process for large UNIX
projects (PDF format).
My MSN handle is millerp@canb.auug.org.au.
It isn't software, but I'm also working on a book:
A Guide to the
Stick Insects of Australia
There are also a number of rare books I have
reconstructed as PDF files, which may be of interest to Phasmatid (stick
insect) researchers.
Aegis
is a project change supervisor, and performs some of the Software
Configuration Management needed in a CASE environment.
Aegis
provides a framework within which a team of developers may work on many
changes to a program independently, and
Aegis
coordinates integrating these changes back into the master source of the
program, with as little disruption as possible. Resolution of contention
for source files, a major headache for any project with more than one
developer, is one of
Aegis's
major functions.
The bigtext comamnd is
used to print big text using X11 fonts. It is similar to many other
banner(1) commands, except that it has all of the X11 fonts to draw
with.
Cook
is a tool for constructing files, and maintaining referential
integrity between files. It is given a set of files to create, and
recipes of how to create and maintain them. In any non-trivial program
there will be prerequisites to performing the actions necessary to
creating any file, such as include files. Cook
provides a mechanism to define these.
The ccard program is a program to validate
credit card numbers.
The dnsutl
package is a collection of programs
to make configuration and mainenance of DNS (and related data) more
simple.
The FHist package
contains 3 utilities, a file history tool "fhist", a file comparison tool
"fcomp", and a file merging tool "fmerge". These are mentioned in the
Aegis documentation.
The hexdump program is a simple program for
dumping binary files in hexadecimal format. It is an example of a small
project supervised by Aegis.
The mag-tape package is a collection of
utilities for manipulating UNIX magnetic tapes, including copying and
comparing tapes.
The Plastic File System
is an LD_PRELOAD module for manipulating executing programs' ideas of
what the file system looks like. This allows virtual file systems to
exist in user space, without kernel hacks or kernel modules.
Quickie is a small
footprint, fast C++ Wiki engine; hence the name. I went looking for
small, fast, open source wiki engines on the Internet and didn't find
one. Too many were written in interpretive languages with huge run-time
footprints. Quickie is
small and fast.
The SRecord package
is a collection of powerful tools for manipulating EPROM load files.
It understands the Motorola S-Record format, the Intel hex format and
many others. In addition to converting between all formats, it can also
perform a variety of data manipulations.
The synpic program is a ray tracer.
It features a rich 3D procedural description language,
and also understands a number of other input languages.
The tardy program is a tar post-processor,
useful for manipulating the file headers within tar(5) files.
The Tickle project is
an open-source implementation of a compiler for the domain-specific
language called Transaction Control Language (TCL). This is compatible
with the Illicom TradeXpress™
Enterprise package, used with their Realtime Transaction Environment
(RTE). A pretty printer is included.
The
ucsd-psystem-fs package is used to mount UCSD p-System filesystem
disk images as Linux file systems. It also contains a number of other
useful UCSD p-System filesystem tools.
The
ucsd-psystem-um project is reconstructing the II.0 user Manual.
The ucsd-psystem-xc
project provides a Pascal cross compiler for producing UCSD p-System
code files on Posix hosts, such as linux. It also provides some other
related tools, such as a disassembler.
The uri package is a raster image access library
and utilities. It is used by my ray tracer
to write the output, and read images to be wrapped around surfaces.
Vii is a simple program which
periodically executes a command, and the most recent output is displayed.
The display can be scrolled up and down, or left and right.
This page has been accessed approximately
times since 12-Feb-1997.