Historic Source Code

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.

CF

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.

UUname - List UUCP names with description

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 -

uuhost 2.0

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 :-)

uushow - display pending UUCP jobs

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 ;-)

genincl - Generate header files from NLS message files

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.

lgrep1.0 - search for filenames in ls - output

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

editbuf(3) - edit a string with curses

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.

Mail-Server

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.

SLPD-1.0PL2 - lpr/lpd interface to SYSV LP

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.

Radio-Clock-Time

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.

 
software/historic.txt · Last modified: 2006-09-22 13:44
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki