I wrote these packages many years ago and posted them in the Usenet groups alt.sources and comp.sources.unix. The links to the programs point to Google Groups archives which contain them. I don’t know if they’ll even compile, so use at your own risk.
Newsgroups: alt.sources Path: sparky!uunet!mcsun!Germany.EU.net!logixwi!jpm From: j...@Logix.DE (Jan-Piet Mens) Subject: CF-1.1 library. Part01/03 Date: Mon, 18 Jan 1993 15:20:09 GMT
CF is a library of routines that can be incorporated into an application for reading configuration profiles for an application. A sample configuration profile would be
/* This is a comment , because the whole file runs through cpp */
#ifdef unix
# define tmpdir "/var/tmp"
terminal-type = $TERM
#endif
temporary-storage = tmpdir # Must be large enough
full-name = "Jan-Piet Mens" ; whatever
+have-x-windows ; boolean TRUE
-have-postscript ; boolean FALSE
my-current-path = $PATH
home = $HOME
maximum-users = 99
max-users = 24
current-config-filename = __FILE__
CF reads configuration profiles, passes them through the C-pre-processor and parses the result according to a fixed set of rules. The resulting variables and values are stored in a safe place and may be retrieved for further processing. Read the file INSTALL for installation instructions, and the manual page for further info.
Path: gmdzi!unido!logixwi!jpm From: j...@logixwi.uucp (Jan-Piet Mens) Newsgroups: alt.sources Subject: UUname - List UUCP names with description. Part 01/01 Date: 15 Aug 91 17:19:19 GMT
UUname is like uuname(1) but it can not only show the UUCP system names, but also a short description of each. The description is kept in a clever place, being as comment in the Systems/L.sys file.
$ UUname
tom Our major backbone, don't tell jerry
jerry Connected to `tweety' daily
sylvester -Path: gmdzi!unido!logixwi!jpm From: j...@Logix.DE (Jan-Piet Mens) Newsgroups: alt.sources Subject: uuhost2.0 - lookup UUCP & USENET info. Part01/01 Date: 19 Oct 91 15:08:54 GMT
A new [and as far as I’m concerned, better :-] program. It needs not run as root, the databases are smaller (text only), and does more for me than all others have done so far
Path: gmdzi!unido!logixwi!jpm From: j...@logixwi.uucp (Jan-Piet Mens) Newsgroups: alt.sources Subject: uushow - display pending UUCP jobs Date: 9 Aug 91 08:35:15 GMT
I have always disliked the output of `uustat -a’. I herewith try to improve on that output, by creating one line per pending job. If you like it, keep it. Otherwise, /dev/null is a good place for all of this
Newsgroups: alt.sources Path: sparky!uunet!mcsun!Germany.EU.net!logixwi!jpm From: j...@Logix.DE (Jan-Piet Mens) Subject: genincl - Generate header files from NLS message files Date: Sat, 21 Nov 1992 13:12:28 GMT
genincl is a tool that takes an NLS (Native Language Support) source message file, and generates an include file for C programs, to access the message more-or-less readable method. Genincl also builds code for environments in which the NLS routines do not exist.
Newsgroups: alt.sources Path: sparky!uunet!mcsun!Germany.EU.net!logixwi!jpm From: j...@Logix.DE (Jan-Piet Mens) Subject: lgrep1.0 - search for filenames in ls - output Date: Wed, 18 Nov 1992 16:03:32 GMT
Lgrep reads the input from ls -R or ls -lR listings and searches for file names by regular expression, keeping track of the directory name nestings, in order to build a pathname from the ls list relative to the top of the list. So,
lgrep -P"uucp host!~ftp/" -A"/tmp" ".*\.c" archive-list | sh
whould transfer all C source files to your /tmp directory. (This could be rather expensive
* lgrep - Source
Path: gmdzi!unido!logixwi!jpm From: j...@Logix.DE (Jan-Piet Mens) Newsgroups: alt.sources Subject: editbuf(3) - edit a string with curses Part01/01 Date: 17 Oct 91 15:39:11 GMT
editbuf() is a routine for Curses(3X). It allows a user to edit an alphanumeric string. Rather comfortably.
Path: gmdzi!unido!logixwi!jpm From: j...@logixwi.uucp (Jan-Piet Mens) Newsgroups: alt.sources Subject: Mail-Server Part 01/01 Date: 12 Aug 91 14:34:36 GMT
This is a mail-server program, that is able to automatically send files to persons who requested them via mail. Access to the mail-server may be controlled by a permissions list, which contains a set of regular expressions that are matched agains addresses.
We use this server for archiving news articles and source-code. The user who wants something out of the archives, sends a message to the mail-server, and promptly receives feed-back from the mail-server with the requested articles and/or files.
Newsgroups: alt.sources Path: sparky!uunet!charon.amdahl.com!pacbell.com!sgiblab!zaphod.mps.ohio-state.edu!wupost! gumby!yale!yale.edu!ira.uka.de!math.fu-berlin.de!news.netmbx.de!Germany.EU.net!logixwi!jpm From: j...@Logix.DE (Jan-Piet Mens) Subject: SLPD-1.0PL2 - lpr/lpd interface to SYSV LP Date: Tue, 17 Nov 1992 20:15:28 GMT
SLPD is an lpd daemon designed for SYSV. It translates requests initiated from LPR clients to the System V LP-spooler equivalent (if possible). Having seen that so many in the USENET community are looking for something like this, and having the need ourselves, we decided to try an implementation. X SLPD only supports a limited amount of requests from an LPR client at the moment.
Path: gmdzi!unido!logixwi!jpm From: j...@logixwi.uucp (Jan-Piet Mens) Newsgroups: alt.sources Subject: Re: Radio-Clock-Time (Part01/01) Date: 29 Jul 91 09:25:55 GMT
In comp.unix.questions I wrote:
Does anybody know how to access the radio time sent out by
the DCF77 transmitter near Frankfurt/M ?
Has anyone ever done it in Unix ?
Here is a package to do it.