I did not actually write this program; it was originally written by
Jim Blandy, but I wrote a
configure script for it to make it easier to compile.
It's basically a variation of the standard
program, with a different input file format.
Diffmon is a program which watches for changes to files on the system and mails a summary to interested individuals. It's in use in at 3 sites that I know of. The barrage of mail I and others get around the hour of midnight has lead to the coining of the phrase ``the diffing hour''.
I originally wrote this to alert GNU software maintainers when some shared piece of code had changed so that people could fetch a new copy, but it turned out to be useful for system administration (particularly in the deliberately uncontrolled environment of the GNU systems at the time).
The current implementation is a total crock and somewhat inflexible. I had been contemplating a rewrite that would enable me to make some useful extensions, but in the last few years I've come to the conclusion that using a proper version control system such as Subversion or CVS is the right solution in most cases.
Jeff Bailey packaged diffmon for distribution with Debian. I don't have a separate distribution for it presently.
This is my own
ftp client, derived from the
4.4BSD-Lite and early NetBSD sources,
but with many feature and portability enhancements, including:
configurescript makes it easy to configure and compile this client on most unix platforms.
I have been using this program for a couple of years now, but I still consider it in alpha test. Please report bugs to email@example.com.
Note: since implementing this program, Luke Mewburn has written lukemftp, which I think provides a superset of my functionality and is the standard ftp client in NetBSD now.
replacement for the old emacs server program.
I have taken the version of his code that is bundled with XEmacs 19.15
and made a standalone version which is easier to build for use with Emacs
Other than that I don't think I've made any changes.
A security hole (which I did not add but inherited from the original codebase) was discovered in January 2001. In response I have removed my copy of the code from my web and ftp servers since I have not really been maintaining it for several years. I recommend instead that you get Martin Schwenke's version. He has incorporated all my changes.
This is the descendent of a hack that
wrote when we both worked for the
Free Software Foundation.
We were bored with the
ugly vanilla xdm login banner,
so Roland wrote a program in Emacs Lisp to change the banner resources
every few hours. Users on the system could contribute their own
banners to the list.
For lack of a better name, the program was called
A year later, I rewrote the driver program in shell script, and Roland
added an new hack which would generate banners consisting of random
Zippy quotes spewed by the
Sadly, I cannot find the original elisp program anymore, which had some cute emacs local-variable hacks I never reimplemented. But the shell script version is distributed here along with most of the banners people created.
Some screenshots are available.
This is a audio board mixer utility that lets you control device volumes and recording sources. Presently it only works on Linux and has no graphical or full-screen interface, but that may change in future releases.
There's already a million of these programs out there; I wrote this mainly for my own entertainment.
This package contains templates which you can use to generate server configuration files for XFree86.
Versions 3.3 and 4.0 of XFree86 are supported and several graphics cards,
monitors, keyboards, and mice are predefined in the m4 template files.
To generate a configuration file for your system, edit the
Makefile.hostconfig file to enumerate the specific
devices and layouts for your servers, then type
I wrote these templates because I found myself swapping physical devices between different machines from time to time (or I had many instances of the same devices) and wanted a simpler way to reconfigure the X server. If you write templates for new devices, please send them to me so I can incorporate them in a future version.
These are utilities which are similar to the
remsh programs for unix.
This package contains my own implementation of both those programs,
which differ from the BSD variants by having long command line options
and not forking an extra copy of the program to handle network I/O.
(I also avoided some race conditions on close which some vendor
This package contains three new commands,
rcmd command is similar to
it doesn't look at how it was invoked to decide which host to connect
to, since that violates GNU coding standards.
It also doesn't invoke
rlogin if you give it no command;
a command is mandatory.
rexec program uses a standard password-authenticated
connection protocol that is supported on most unix systems unless the
administrator disables it. The advantage of this program over the
rcmd programs is that it does not need
to be setuid to root in order to work.
tunnel command is a simple tcp connection program;
telnet without all the telnet protocol-specific
These are some alternative bitmaps for use with
I drew these from scratch in 1991 using the X11
program. They are in X Bitmap (
xbm) format since that's
xbiff needs, though you can also save the
inlined versions from this web page which are in GIF format, or use
utilities to convert them to any number of formats.
Note that I made these years before it was common for marketing weasels to spew massive amounts of unsolicited email (a practice which has become to be known as ``spamming''), so that's not why I made them. The reason why is probably not a very interesting story.
ZenIRC is an IRC client written in Emacs Lisp. Please see the ZenIRC home page for more information.