home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / unix_c / 00_index.txt
File List  |  1992-03-01  |  200KB  |  4,175 lines

  1.  
  2.  
  3. Directory UNIX_C/ARCPROGS
  4.     ARC is an archive/library utility developed by System Enhancement
  5.     Associates which maintains compressed archives of files and
  6.     directories.  It uses various methods of compressing files,
  7.     depending on which will produce the smallest result for each
  8.     file.  This directory contains source code for programs that
  9.     implement ARC.
  10.  
  11.     ARC.TAR
  12.         A version of ARC which runs under Berkeley UNIX, SunOS, Apollo
  13.         Domain/IX, and IBM MVS.  Contains patches to make it run under
  14.         System V.  I'm not sure if this is a derivative of one of the
  15.         other ARC's in this directory or not, but it's newer...
  16.         Contributor: Howard Chu <hyc@math.lsa.umich.edu>
  17.     ARCBLURB.TXT
  18.         A quick blurb about ARC, where to order disks and manuals.
  19.     ARC_DOC.TXT
  20.         The ARC manual.
  21.     ARC_SYS5.TAR
  22.         A version of ARC for System V.  Includes patches to make it run
  23.         under 4.xBSD.
  24.         Contributor: C. R. Seaman <crs@cpsc6b.uucp>
  25.     ARCSRC.TAR
  26.         The official version of ARC for UNIX.
  27.         Contributor: Howard Chu <UMich>
  28.     BOOZ.TAR
  29.         A program written in very portable C to extract ZOO-format archives.
  30.         Useful when you have to get one to a system for which a normal ZOO
  31.         program is not available.
  32.         Contributor: Rahul Dhesi <dhesi@bsu-cs.uucp>
  33.     ZOO.TAR
  34.         An archival program which supplies most of the functionality of
  35.         the "tar" and "cpio" programs.  Runs under VMS, BSD, Xenix,
  36.         SVR2, and similar systems.  Version 2.01.
  37.         Contributor: Rahul Dhesi <dhesi@bsu-cs.uucp>
  38.     ZOUSERMN.TAR
  39.         An enhanced user manual for ZOO 2.01.  In nroff/troff source format.
  40.         Contributor: Rahul Dhesi <dhesi@bsu-cs.bsu.edu>
  41.  
  42.  
  43. Directory UNIX_C/BNCHMRKS
  44.     Programs for benchmarking UNIX systems and other computers.
  45.  
  46.     BENCHMRK.TAR
  47.         A big collection of benchmarks, including Dhrystone, Iocall,
  48.         the BYTE benchmarks, and others.
  49.         Contributor: Rick Richardson <rer@vaximile.uucp>
  50.     BYTEBNCH.TAR
  51.         The Byte benchmarks for measuring the performance of UNIX systems.
  52.         Contributor: Ben Smith <ben@bytepb.byte.com>
  53.     DHAMP.C
  54.         The Dhampstone benchmarks from Computer Language magazine.
  55.         Contributor: David J. Camp <c04661dc@wuvmd.bitnet>
  56.     DHRYSTON.C
  57.         Version C/1 of the Dhrystone benchmark.  Original author: Reinhold
  58.         P. Weicker, CACM Vol. 27 No. 10, Oct. 1984, p. 1013.  Translated
  59.         from Ada by Rick Richardson.
  60.         Contributor: Rick Richardson <rer@vaximile.uucp>
  61.     IOCALL.C
  62.         A benchmark which fills the deficiencies in Dhrystone.  This
  63.         one benchmarks I/O performance (disk and buffer cache independent)
  64.         and benchmarks O/S performance.
  65.         Contributor: Jan Stubbs <stubbs@ncr-sd.uucp>
  66.     MISCBNCH.TAR
  67.         Assorted benchmarks.  Inclues Dhrystone, Iofile, and others.
  68.         Contributor: David Kirschbaum <kirsch@usasoc.soc.mil>
  69.     MUSBUS.TAR
  70.         The Monash University Benchmark, V5.0.  Attempts to benchmark UNIX
  71.         systems by providing simulated general or application-specific
  72.         workloads to evaluate multi-user performance.
  73.         Contributor: Ken McDonell <kenj@moncsbruce.oz.au>
  74.     NFSSTONE.TAR
  75.         The "nfsstone" benchmark for benchmarking the performance of NFS
  76.         servers.  This is the one described by Barry Shein at the 1989
  77.         Summer USENIX conference in Baltimore.
  78.         Contributor: Barry Shein <bzs@world.uucp>
  79.     NHFSTONE.TAR
  80.         The Nhfsstone (yes, there's an "h" in it) benchmark for benchamrking
  81.         the performance of NFS servers.  This is NOT the benchmark described
  82.         by Barry Shein at the 1989 Summer USENIX conference in Baltimore.
  83.         Contributor: Legato Systems, Inc. <nhfsstone@legato.com>
  84.     PLUM.TAR
  85.         A set of benchmarks to provide information about common C
  86.         operations.  From Plum-Hall.
  87.         Contributor: Eric S. Raymond <eric@snark.uu.net>
  88.     TBENCH.TAR
  89.         A set of benchmarks for testing the performance of UNIX tty
  90.         subsystems under load.
  91.         Contributor: Gene H. Olson <gene@digibd.uucp>
  92.     TTCP.TAR
  93.         A TCP benchmark which is more accurate than the typical "blast"
  94.         becnhmarks.  Utilizes a sender and receiver, and transfers data.
  95.         Works under 4.1c, 4.2, 4.3BSD, and System V systems with BSD
  96.         socket libraries.
  97.         Contributor: Mike Muuss <muuss@brl.com>
  98.  
  99.  
  100. Directory UNIX_C/CALENDRS
  101.     Programs for producing calendars, converting to and from various date
  102.     formats, reminder services, etc.
  103.  
  104.     CAL_GEN.TAR
  105.         A program to generate calendars.  Works on 4.xBSD, should work on
  106.         System V with little difficulty.
  107.         Contributor: David H. Brierley <dhb@rayssd.uucp>
  108.     CALCDATE.C
  109.         Calculate a target date given a starting date and an offset in days,
  110.         or calculate the difference in days between two given dates.
  111.         Contributor: Gordon A. Runkle <gordon@1solaria.uucp>
  112.     CALEN.TAR
  113.         A program to generate full line printer page calendars.  Includes
  114.         tiny calendars of previous and next month, etc.
  115.         Contributor: Andrew W. Rogers <awr@genrad.com>
  116.     CALEND.TAR
  117.         A public domain implementation of the UNIX "cal" program.
  118.         Contributor: Martin Minow <minow@decvax.dec.com>
  119.     CALNDRMD.TAR
  120.         A souped-up implementation of the UNIX "calendar" program which can
  121.         be used to remind yourself of upcoming events.
  122.         Contributor: Bruce Israel <israel@mimsy.umd.edu>
  123.     DATE.TAR
  124.         Output date in English or French using a format string similar to
  125.         that used by "printf".
  126.         Contributor: Andre Didelot <andre@cui.uucp>
  127.     DATEPLUS.TAR
  128.         A program which accepts arguments like "+2 hours" and prints the
  129.         corresponding date.  Oodles of options.
  130.         Contributor: Robert O. Domitz <rod@pecnos.uucp>
  131.     GREGORIN.TAR
  132.         A program to complete partial date information and handle Gregorian
  133.         and Julian dates.
  134.         Contributor: W. M. McKeeman <mckeeman@wanginst.uucp>
  135.     JDAYJDAT.C
  136.         Programs to manipulate Julian dates.  Translated from Collected
  137.         Algorithms of the CACM.
  138.         Contributor: Nat Howard <nrh@inmet.uucp>
  139.     MONTH1.TAR
  140.         A screen-oriented monthly calendar and event browser.
  141.         Contributor: Tim Stoehr <tims@zeus.uucp>
  142.     MONTH2.TAR
  143.         A modified version of the "month" program.  Distributed as patches
  144.         to the code in MONTH1.TAR.
  145.         Contributor: Scott Turner <srt@cs.ucla.edu>
  146.     MONTH3.TAR
  147.         Still another version of the month program.
  148.         Contributor: Michael Morrell <morrell@hpda.uucp>
  149.     PCAL1.TAR
  150.         A program to produce a calendar, one month per page.
  151.         Contributor: Troy Saville <evh@vax1.acs.udel.edu>
  152.     PCAL2.TAR
  153.         A program to print PostScript calendars for any month and year.
  154.         Has facilities for printing text in specific days (for marking
  155.         holidays, etc.).  It's a little System-V flavored (getopt, etc.)
  156.         but should be easy to port.
  157.         Contributor: Ken Keirnan <kjk@pbhyf.uucp>
  158.     RDATE.TAR
  159.         A program to request the time and date from another machine via
  160.         TCP/IP.  It uses the protocol described in RFC 868.
  161.         Contributor: Lee Moore <lee@rochester.edu>
  162.     WEEKDAY.TAR
  163.         Prints out the day of week, Julian day, week of year, etc. given
  164.         a date.
  165.         Contributor: Marcel Mol <marcel@duteca.tudelft.nl>
  166.  
  167.  
  168. Directory UNIX_C/CKERMIT
  169.     The source code for the latest version of C-Kermit from Columbia Univ.
  170.     For other versions of Kermit, FTP to the host CU20B.COLUMBIA.EDU.
  171.  
  172.     CKERMIT.TAR
  173.         The source for C-Kermit.
  174.  
  175.  
  176. Directory UNIX_C/CPM
  177.     Utilities for moving data between CP/M and UNIX systems.  See also the
  178.     SIMTEL20 CP/M archives for more CP/M software.
  179.  
  180.     AUTOFTP1.TAR
  181.         A shell script to automatically FTP sources from the SIMTEL20
  182.         archives.
  183.         Contributor: Dave Towson <towson@brl.arpa>
  184.     COMHEX.TAR
  185.         A program to convert from CP/M .COM file format to Intel .HEX
  186.         file format.
  187.         Contributor: Robert S. Broughton
  188.     CPMFLOPY.TAR
  189.         A program to read and write CP/M 8-inch floppy disks on a VAX-11/780
  190.         floppy disk drive.
  191.         Contributor: Helge Skrivervik <helge@tor.nta.no>
  192.     CPMUNIX.TAR
  193.         A program to convert CP/M text files to UNIX text files.
  194.         Contributor: Andy Crump
  195.     CRCK.TAR
  196.         A program to compute CRC checksums and CP/M sector counts on files.
  197.         Contributor: Ben Goldfarb <goldfarb@ucf-cs.csnet>
  198.     CRIFY.TAR
  199.         A program that converts LF to CR-LF.
  200.         Contributor: Ben Goldfarb <goldfarb@ucf-cs.csnet>
  201.     DIR11.C
  202.         A program to list UNIX directories like CP/M's DIR command.
  203.         Contributor: Richard Conn <rconn@simtel20.army.mil>
  204.     HEXIFY.C
  205.         Convert files to Intel HEX format.
  206.         Contributor: unknown
  207.     LAR.C
  208.         Mantain LU format library files.
  209.         Contributor: Stephen C. Hemminger <sch@mitre-bedford.arpa>
  210.     LDIRLTYP.TAR
  211.         Display directories and types of files in LU archive files.
  212.         Contributor: Bill Swann <bill@persci.uucp>
  213.     LOAD.C
  214.         Convert a .HEX format file to a .COM format file.
  215.         Contributor: unknown
  216.     MOT2INTL.TAR
  217.         A program to convert Motoroal S-records to Intel hex.
  218.         Contributor: Rb. B. Hoffman
  219.     SQUEEZE.TAR
  220.         The "squeeze" and "unsqueeze" programs for UNIX.  Compress data
  221.         with Miller-Wegman encoding.  Version 1.71.
  222.         Contributor: Dan Bernstein <brnstnd@stealth.acf.nyu.edu>
  223.     UNCRUNCH.C
  224.         An "uncrunch" program compatible with Z-80 CP/M CRUNCH 2.3.
  225.         Contributor: Frank Prindle
  226.     UNDOS.TAR
  227.         Programs to convert between ASCII file format and CP/M, DOS, or
  228.         Macintosh file formats.
  229.         Contributor: unknown
  230.     UNIXCPM.TAR
  231.         Convert UNIX text files to CP/M text files.  The inverse of
  232.         CPMUNIX.TAR.
  233.         Contributor: Andy Crump
  234.     UNLOAD.C
  235.         Convert a .COM format file to a .HEX format file.
  236.         Contributor: unknown
  237.     XASM.TAR
  238.         A CP/M cross assembler.
  239.         Contributor: David A. Klotzbach <klotz@aicchi.uucp>
  240.     XSQ.TAR
  241.         A "squeeze", "unsqueeze", "type-squeeze" program.
  242.         Contributor: Richard Greenlaw
  243.  
  244.  
  245. Directory UNIX_C/DATABASE
  246.     Tools for working with databases; both commercial packages and otherwise.
  247.  
  248.     CARDFILE.TAR
  249.         A simple screen-oriented database manager, with rudimentary file
  250.         formatting and printing capabilities.  Useful for things like library
  251.         catalogs, etc.  The metaphor is a stack of index cards.  Requires
  252.         System V terminfo.
  253.         Contributor: Dave Lampe <djl@dplace.uucp>
  254.     INDEX.TAR
  255.         A program to maintain multiple databases of textual information,
  256.         such as book lists, address lists, album lists, etc.  Provides
  257.         interactive editing of information, regular expression search
  258.         functions, and output filtering capability.  Uses Berkeley
  259.         curses, but should be trivial to port to System V.
  260.         Contributor: Dave Curry <davy@itstd.sri.com>
  261.     UNIFYACL.TAR
  262.         Allows you to access UNIFY Text (and Binary) fields within the
  263.         Accell environment.  Includes a hacked micro-GNU EMACS which
  264.         presents a very Accell-like interface.
  265.         Contributor: Mark Hargrove <ustel@well.uucp>
  266.     UNIFYSCN.TAR
  267.         Screen interface to UNIFY using System V curses; small tweaks will
  268.         be needed to make it run on BSD systems.
  269.         Contributor: Brandon S. Allbery <allbery@ncoast.uucp>
  270.     UNIFY-SELECTIONPP.TAR
  271.         A preprocessor for C programs to make coding UNIFY accesses simpler
  272.         than the interface provided by "upp".
  273.         Contributor: Brandon S. Allbery <allbery@ncoast.uucp>
  274.  
  275.  
  276. Directory UNIX_C/DIR_MGMT
  277.     Programs to handle manipulating directories, modes of directories,
  278.     listing directories, browsing directories, etc.  See also the
  279.     directory UNIX_C/FILE-MGMT.
  280.  
  281.     ACCESS.TAR
  282.         A program which interprets file permissions.  It interprets them
  283.         through the whole path and tells you in the end just exactly who
  284.         can read, write, and execute the named file.  Described in Winter
  285.         '85 USENIX Proceedings.
  286.         Contributor: Dave Curry <davy@itstd.sri.com>
  287.     CD_KORN.KSH
  288.         Change-directory routines for the Korn shell to emulate the C-shell
  289.         directory stack.
  290.         Contributor: C. Bamford <cjb@mtuxo.uucp>
  291.     CHD.TAR
  292.         A directory browser with EMACS-style file name completion.
  293.         Contributor: Marc Majka <majka@ubc-cs.uucp>
  294.     CLS.TAR
  295.         A "compressed ls" which prints long file names differently so that
  296.         they don't alter the columnar format as they do with Berkeley "ls".
  297.         Contributor: Jerry Peek <jerryp@cmx.npac.syr.edu>
  298.     CRCCHECK.TAR
  299.         Programs to checksum files for detecting data corruption, etc.
  300.         Contributor: Jon Zeeff <zeeff@b-tech.ann-arbor.mi.us>
  301.     DIR.TAR
  302.         A two-column directory listing program.  Runs under Berkeley UNIX
  303.         and System V.
  304.         Contributor: Ferd Brundick <fsbrn@brl.arpa>
  305.     DT.TAR
  306.         Another program to recursively descend a directory tree and display 
  307.         it graphically.
  308.         Contributor: Michael A. Petonic <mikep@ism780c.uucp>
  309.     DTREE.TAR
  310.         A program to display directory hierarchy trees.
  311.         Contributor: David J. MacKenzie <djm@abyss.eng.umd.edu>
  312.     LC.TAR
  313.         A public-domain "ls"-type program.
  314.         Contributor: Guy Middleton <gamiddleton@orchid.waterloo.edu>
  315.     LSDIR.TAR
  316.         List only the directories contained in the current directory.
  317.         Contributor: unknown
  318.     NMKDIR.C
  319.         A program like "mkdir", except given the path "a/b/c", it will
  320.         create any missing directories in the path.  A recursive mkdir
  321.         in other words.
  322.         Contributor: Robert Rother <rmr@sdcsvax.uucp>
  323.     SLS.TAR
  324.         Sls is a program designed to overcome the limitations of the
  325.         standard UNIX ls(1) program, providing a more consistent
  326.         interface to file inode information.  It is particularly
  327.         designed for use by shell scripts to make obtaining
  328.         information about files easier.  It uses printf(3)-style format
  329.         strings to control the sorting and output of file information.
  330.         Contributor: Rich Baughman <rich@cfisun.cfi.com>
  331.     VDD.TAR
  332.         Yet another visual directory tree browser.  Version 1.0.
  333.         Contributor: <root@lsrhs.uucp>
  334.     VTREE.TAR
  335.         Another program to display a directory tree graphically.
  336.         Contributor: Jonathan Bayer <jbayer@ispi.uucp>
  337.  
  338.  
  339. Directory UNIX_C/EDITORS
  340.     Text editors.  GNU EMACS is stored in UNIX_C/GNU.
  341.  
  342.     CRISP.TAR
  343.         A clone of the BRIEF editor which runs under UNIX and VMS.
  344.         Version 1.9.
  345.         Contributor: <fox@marlow.uucp>
  346.     E.TAR
  347.         A front end for "vi" which maintains a history of previously edited
  348.         files, allows fast lookup and editing of files in other directories,
  349.         allows inheritance of .exrc files, etc.  Release 1.3.
  350.         Contributor: Terry Jones <tcjones@dragon.waterloo.edu>
  351.     EAMCSVTK.TAR
  352.         Key bindings for VT100-style keyboards.  Requires UNIPRESS (Gosling)
  353.         EMACS Version 2.
  354.         Contributor: Bill McKeeman <mckeeman@wanginst.uucp>
  355.     JOVE.TAR
  356.         The JOVE (Jonathan's Own Version of EMACS) text editor, version 4.9.
  357.         This is an EMACS editor without the Lisp interpreter.  It is very
  358.         close to ITS and TOPS-20 EMACS.  It runs on PDP-11's under V7 and
  359.         2.xBSD; almost anything under 4.xBSD, System V, and MS-DOS.  There
  360.         is also code to make it run on a Macintosh with menus and the whole
  361.         deal.  This version is *newer* than the one on the 4.3BSD distribution.
  362.         Contributor: Jonathan Payne <jpayne@cs.rochester.edu>
  363.     MG2A.TAR, MG2A_DOS.TAR
  364.         An EMACS-like editor which runs on several micro computers (Amiga,
  365.         Atari, MS-DOS, etc.) as well as under UNIX.  Smaller than Micro
  366.         EMACS.
  367.         Contributor: Bob Larson <blarson@ecla.usc.edu>
  368.     REFORM.TAR
  369.         WordStar-Style reformatting filter from UNIX/World, November 1985.
  370.         Simulates the WordStar ^B command.
  371.         Contributor: Theo Pozzy <cmi@dartvax.uucp>
  372.     RSED.TAR
  373.         A simple text editor originally used for editing mail messages.
  374.         Puts the whole file into an in-core linked list; no temp files.
  375.         Contributor: Doug Davis <doug@letni.uucp>
  376.     SCAME.TAR
  377.         Yet another EMACS clone; this one is supposed to look like TOPS-20
  378.         EMACS and AMIS on TOPS-10 and VMS.
  379.         Contributor: Leif Samuelsson <leif@erix.uucp>
  380.     SE.TAR
  381.         The Georgia Tech "se" screen editor.  Works on 4.xBSD and System V;
  382.         understands window size changes in 4.3BSD and the UNIX-PC.
  383.         Contributor: Arnold D. Robbins <arnold@emoryu1.uucp>
  384.     STEVIE.TAR
  385.         A "vi" clone, Stevie. Runs on System V and MS-DOS, as least.
  386.         Version 3.69a.
  387.         Contributor: Dave Tutelman <dmt@pegasus.att.com>
  388.     TECO.TAR
  389.         An implementation of TECO for Berkeley UNIX.  Note that the TECO
  390.         here is basically like DEC Standard TECO.  Does not use termcap
  391.         or curses.
  392.         Contributor Matt Fichtenbaum <mlf@genrad.uucp>
  393.     TVX.TAR
  394.         A full screen editor from the U. of New Mexico.  Portable to 4.xBSD,
  395.         PC-DOS, MS-DOS, CP/M-80, and the Atari ST.
  396.         Contributor: Bruce Wampler <wampler@unmvax.uucp>
  397.     UEMACSAG.SRC
  398.         Micro Emacs for the Commodore Amiga computer.  Supports multiple
  399.         windows and one keyboard macro.  This is not a shar file, you have
  400.         to separate the files by hand.  Ick.
  401.         Contributor: George Jones <george@osu-eddie.uucp>
  402.     UEMACS3B.TAR
  403.         Micro Emacs version 3.8b.  An EMACS editor for microcomputers.
  404.         Contributor: Daniel Lawrence <lawrence@duncan.uucp>
  405.     UZAP.TAR
  406.         An editor for binary files.
  407.         Contributor: Robert Silvers <rsilvers@hawk.uucp>
  408.  
  409.  
  410. Directory UNIX_C/FILEMGMT
  411.     Programs to handle manipulating files, modes of files, compressing
  412.     files, and so on.  See also UNIX_C/DIR_MGMT, UNIX_C/EDITORS.
  413.  
  414.     AGEF.TAR
  415.         Show disk usage of file sizes and counts, sorted by file age.
  416.         Contributor: David S. Hayes <merlin@hqda-ai.uucp>
  417.     ATHENARM.TAR
  418.         The MIT Project Athena solution to the "safe rm" problem.  Provides
  419.         the programs "delete", "undelete", "expunge", "purge", and "lsdel",
  420.         much like TOPS-20.  Patchlevel 10.
  421.         Contributor: Jonathan I. Kamens <jik@pit-manager.mit.edu>
  422.     BED.TAR
  423.         A program to edit binary files by converting to hex, running "vi",
  424.         and converting back to binary.
  425.         Contributor: Stephen J. Muir <stephen@mcvax.uucp>
  426.     BODY.TAR
  427.         A program to print the body of a file, the part that "head" and
  428.         "tail" miss.
  429.         Contributor: Marty Fouts <fouts@ames-nas.arpa>
  430.     BPATCH.TAR
  431.         A program to patch binary files.  Dumps or edits files by showing
  432.         256-byte records side by side in hex and ASCII.  Runs under 4.3BSD
  433.         and System V.
  434.         Contributor: John Rupley <rupley!local@arizona.edu>
  435.     BPE.TAR
  436.         A different program to patch binary files.  Uses curses library.
  437.         No documentation.
  438.         Contributor: Andreas Pleschutznig <andy@mssx.uucp>
  439.     BRIK.TAR
  440.         A general-purpose text and binary cyclic redundancy check (CRC)
  441.         program.  Works under MS-DOS Turbo-C, System V Release 2,
  442.         4.3BSD, and VMS.  Version 2.0
  443.         Contributor: Rahul Dhesi <dhesi@bsu-cs.bsu.edu>
  444.     BROWSE.TAR
  445.         A screen-oriented directory browser based on the metaphor of using
  446.         "vi" to edit an "ls -l" listing.
  447.         Contributor: Peter Da Silva <peter@ficc.uucp>
  448.     BRWSR.TAR
  449.         A program to build inverted indices of files and another one to
  450.         allow browsing through the file by context.  For example, you
  451.         could ask for "UNIX", see all the contexts in which "UNIX" is
  452.         used in the file, and then could go to a specific place and
  453.         view the whole text.
  454.         Contributor: Mark Zimmerman <science@nems.arpa>
  455.     BSPLIT.TAR
  456.         A program to split binary files into manageable chunks.  Similar
  457.         to the UNIX "split" utility.
  458.         Contributor: Peter Knoppers <knop@dutesta.uucp>
  459.     CACMDIFF.TAR
  460.         The "diff" program from the July 1989 CACM.
  461.         Contributor: Donald Lindsay <Donald.Lindsay@mathom.gandalf.cs.cmu.edu>
  462.     CAPP.TAR
  463.         A cut and paste processor inspired by the M4 divert and undivert
  464.         macros.
  465.         Contributor: Ozan Yigit <oz@yetti.uucp>
  466.     CHECKLNK.TAR
  467.         A program which walks through a directory tree and prints out the
  468.         names of unresolved symbolic links.  Berkeley UNIX only.
  469.         Contributor: Jason Venner <jason@violet.berkeley.edu>
  470.     CHTIM.TAR
  471.         A program to change file modify and access times.  Has facilities
  472.         for recursing through directories and producing a shell script
  473.         to restore file times using "chtim".
  474.         Contributor: Don Gworek <uggworek@sunybcs.uucp>
  475.     CODA.TAR
  476.         The Code Distribution Aide.  Keeps source distributions current across
  477.         a set of machines.  Replaces ad-hoc collections of rdist and tar and
  478.         stuff.  Runs under BSD, VMS, AT&T 3b2 & 6386, Xenix, and (soon) MS-DOS.
  479.         Contributor: Rich Salz <rsalz@bbn.com>
  480.     COMBINE.TAR
  481.         A program to compare two or three ASCII files and either report the
  482.         differences or produce a merged file.
  483.         Contributor: Cliff Van Dyke <cliff@gcx1.ssd.csd.harris.com>
  484.     COMPRESS.TAR
  485.         A program to compress files using adaptive Lempel-Ziv coding.  This
  486.         is the standard 4.3BSD file compression utility; versions exist for
  487.         several microcomputers as well.  Runs under all versions of UNIX.
  488.         This is version 4.0.
  489.         Contributor: Joe Orost <joe@petsd.uucp>
  490.     COMPRCMS.TAR
  491.         A version of the COMPRESS utility for IBM VM/CMS.
  492.         Contributor: Bill Randle <billr@saab.cna.tek.com>
  493.     CONTEXT.TAR
  494.         A program which reads messages containing file names and line numbers
  495.         (e.g. error messages from "cc") and prints lines of context for
  496.         each line number.
  497.         Contributor: Brandon Allbery <bsa@ncoast.uucp>
  498.     CSHAR.TAR
  499.         A set of tools for shipping source code around in "shar" files.  These
  500.         are the ones used by the moderator of comp.sources.unix.  Should also
  501.         work under MS-DOS.  Includes a shar which splits up files into nice
  502.         "chunks", a program to strip mail headers, a program to simulate the
  503.         syntax of /bin/sh for non-UNIX systems.
  504.         Contributor: Rich Salz <rsalz@uunet.uu.net>
  505.     CVS.TAR
  506.         CVS, a front end for RCS which supports concurrent and independent
  507.         use of an RCS directory by several people.  Version 3.0.
  508.         Contributor: Dick Grune <dick@cs.vu.nl>
  509.     CVSBRLNR.TAR
  510.         A modified version of CVS (see above) from Brian Berliner, described
  511.         in his paper at USENIX Winter '90.  This version is written entirely
  512.         in C and has many added functions including features to support
  513.         software release control.
  514.         Contributor: Brian Berliner <berliner@prisma.com>
  515.     D.TAR
  516.         A program to display a sorted listing of files.  Sort of an ersatz
  517.         "ls".
  518.         Contributor: Rick Conn <rconn@simtel20.army.mil>
  519.     DEL.CSH
  520.         A "csh" script that prompts the user with the type of each file he
  521.         is trying to remove and asks if he's sure he wants to remove it.
  522.         Contributor: Rahul Dhesi <dhesi@bsu-cs.uucp>
  523.     DIFF.TAR
  524.         A public domain "diff" program.
  525.         Contributor: Mark H. Colburn <mark@jhereg.uucp>
  526.     DIFFC.TAR
  527.         A "diff -c" program for people who don't have the "-c" option
  528.         (Bell versions).
  529.         Contributor: John Nelson <nelson@genrad.uucp>
  530.     EDIFF.TAR
  531.         Convert the output of a normal "diff" (not -c or -e) to plain
  532.         English.
  533.         Contributor: David MacKenzie <edf@roacky2.rockefeller.edu>
  534.     FASTSORT.TAR
  535.         A sort which sorts files in place using available memory.  Twice
  536.         as fast as sort(1) and doesn't use files in /usr/tmp.
  537.         Contributor: Edwin R. Carp <erc@unisec.uucp>
  538.     FILE.TAR
  539.         A rewrite of the UNIX "file" command to tell about the contents of
  540.         a file.
  541.         Contributor: Ian F. Darwin <ian@sq.com>
  542.     FILESCAN.TAR
  543.         A program to examine a list of files and check them against stored
  544.         information, in order to detect possible security breaks.
  545.         Contributor: Marcus J. Ranum <mjr@welchlab.welch.jhu.edu>
  546.     FILTERFL.TAR
  547.         A program to apply a filter to a file, saving the output in another
  548.         file.  Various options to delete the input file, set modes on input
  549.         or output, etc.
  550.         Contributor: Dan Bernstein <brnstnd@stealth.acf.nyu.edu>
  551.     FINDNAME.TAR
  552.         Scripts to speed up the "find" program on Xenix systems.
  553.         Contributor: Cliff Manis <cmanis@petro.uucp>
  554.     FLOCK.TAR
  555.         Apply or remove an advisory lock on a file and then execute a
  556.         command.
  557.         Contributor: Kevin Braunsdorf <ksb@mace.cc.purdue.edu>
  558.     FM.TAR
  559.         A curses-based hex/ASCII file editor that allows binary file or
  560.         device editing.  Runs on System V, BSD, MS-DOS.  Version 2.0.
  561.         Contributor: Tony Field <tony@ajfcal.uucp>
  562.     FPACK.TAR
  563.         A file packer and unpacker.  Runs on UNIX and MS-DOS; handy for
  564.         transporting files.
  565.         Contributor: Gary Perlman <perlman@wanginst.uucp>
  566.     FTIMES1.TAR
  567.         Display the last access, modify, and inode change times for a file.
  568.         Contributor: John Korsmeyer <john@sol1.uucp>
  569.     FTIMES2.TAR
  570.         Programs to change the times on a file, and to compare files by
  571.         access or modify time ("newer" and "older").
  572.         Contributor: Ken Yap <ken@rochester.edu>
  573.     FTIMES3.TAR
  574.         Yet another version of ftimes.
  575.         Contributor: Robert O. Domitz <rod@pecnos.uucp>
  576.     GIVE.TAR
  577.         A program to give copies of files to only persons on a list.  A
  578.         reimplementation of the old V6/PWB utility.
  579.         Contributor: David Collier-Brown <daveb@geac.uucp>
  580.     HATNCOAT.TAR
  581.         Header Analysis Tool analyzes header file dependencies and references.
  582.         C Object Analysis Tool produces a topologically sorted dependcy list
  583.         and cross reference for a group of objects or libraries.
  584.         Contributor: Bob McQueer <bobm@weevil.uucp>
  585.     HD.TAR
  586.         A hex dump program.  Version 1.6.
  587.         Contributor: P. J. Ruczynski <pjr@pyra.co.uk>
  588.     HILL.TAR
  589.         File encryption using the Hill cipher.
  590.         Contributor: John Cowan <cowan@magpie.nasa.com>
  591.     IBMWRAP.TAR
  592.         Some scripts to allow files with lines longer than 80 characters to
  593.         be sent through BITNET/EARN systems, which just love those Hollerith
  594.         cards.
  595.         Contributor: Rob Gerth <wsinrobg@urc.tue.nl>
  596.     INCELIM.TAR
  597.         A program to eliminate "include" commands from files.  It can handle
  598.         ".so" commands for n/troff, "#include" commands from C, etc.
  599.         Contributor: Sten Folkerman <sten@enea.se>
  600.     LESS.TAR
  601.         A program similar to "more", only with more options.  Some folks
  602.         think it's better than "more".  It's also public domain.
  603.         Contributor: Mark Nudelman <mark@UNIX386.uucp>
  604.     LUMBRJCK.TAR
  605.         A program which monitors log files and indicates when they have
  606.         changed by changing its icon.  Runs under Suntools.
  607.         Contributor: Steven Grimm <koreth@ssyx.ucsc.edu>
  608.     MMV.TAR
  609.         A program to move/copy/append/link multiple files according to a
  610.         set of wildcard patterns.  Checks for collisions first.  Runs on
  611.         BSD, System V, and MS-DOS.  Patchlevel 1.
  612.         Contributor: Vladimir Lanin <lanin@csd4.cs.nyu.edu>
  613.     NAME.TAR
  614.         A program which converts a pathname containing symbolic links into
  615.         an absolute pathname which contains the "real" path to the file.
  616.         Contributor: Alexander Dupuy <dupuy@westend.columbia.edu>
  617.     PLIST.TAR
  618.         Routines and programs to manipulate files with "property list" headers,
  619.         e.g. mail, news, make files, etc.
  620.         Contributor: Peter da Silva <peter@ficc.uu.net>
  621.     RCS42.TAR
  622.         Version 4.2 of the Revision Control System from Purdue University.
  623.         Contributor: Walter Tichy <tichy@purdue.edu>
  624.     RCSIT.TAR
  625.         A program to prepare files for RCS by putting the appropriate
  626.         headers at the top, etc.
  627.         Contributor: Michael Cooper <mcooper@oberon.uucp>
  628.     RENAME.TAR
  629.         Whereas "mv" can rename (as opposed to move) only one file at a time,
  630.         this program can rename many files according to search and replacement
  631.         patterns, sort of like VMS.
  632.         Contributor: Vladimir Lanin <lanin@csd2.nyu.edu>
  633.     RH.TAR
  634.         A program similar to "find", but which allows the user to enter real
  635.         C expressions instead of using find's less than wonderful syntax.
  636.         Allows selecting more diverse subsets of files.  Version 2.0.
  637.         Contributor: Kenneth Stauffer <stauffer@cpsc.ucalgary.ca>
  638.     RMI.TAR
  639.         A program to remove files by inode numbers.  This is one of many
  640.         solutions to the "how do I remove a file with an untypable name"
  641.         question.
  642.         Contributor: Dave Curry <davy@itstd.sri.com>
  643.     RMUNRM.TAR
  644.         A package which allows you to use "rm" as usual to delete files
  645.         but then allows you to change your mind and "unrm" a file.
  646.         Contributor: Dave Taylor <taylor@hpldat.uucp>
  647.     SCCSINTR.TAR
  648.         Shell scripts to interface with SCCS.
  649.         Contributor: Larry McVoy <larry@geowhiz.uucp>
  650.     SHAPE.TAR
  651.         A collection of programs to support software configuration management
  652.         on UNIX systems.  Includes version control commands, and "shape", a
  653.         significantly enhanced Make-oid.
  654.         Contributor: Axel Mahler <axel@coma.uucp>
  655.     SHAR.TAR
  656.         A C program to generate "shar" files.  Sort of overkill, but what
  657.         the hell.
  658.         Contributor: Gary Perlman <perlman@wanginst.uucp>
  659.     SHARBSD4.TAR
  660.         Another C program to generate "shar" files, but this one takes
  661.         care to make them the proper size for mailing, etc.
  662.         Contributor: Roger March <roger@mips.uucp>
  663.     SHRINK.TAR
  664.         Shrinks very long (Berkeley) file names into 14-character or less
  665.         file names for portability.
  666.         Contributor: Simon Brown <simon2@its63b.ed.ac.uk>
  667.     SLICE.TAR
  668.         A program to split files into several little files by pattern
  669.         matching or line numbers.
  670.         Contributor: Gary Puckering <garyp@cognos.uucp>
  671.     SNEFRU.TAR
  672.         A one-way hash algorithm which given some input text comes up with
  673.         a single number such that no two texts will hash to the same number.
  674.         Contributor: Rich Salz <rsalz@bbn.com>
  675.     SPIFF.TAR
  676.         SPIFF, the program described at the Summer 1988 Usenix in San
  677.         Francisco.  Compares files like diff, but handles "minute"
  678.         differences like floating point numbers, white space, etc.
  679.         correctly.
  680.         Contributor: Daniel W. Nachbar <daniel@wind.bellcore.com>
  681.     STAT.C
  682.         A program to print out information about a file ala stat(2).
  683.         Contributor: Rich Kulawiec <rsk@j.cc.purdue.edu>
  684.     STATSHEL.TAR
  685.         A program to print various characteristics of files in a variety
  686.         of formats.  Runs on BSD, AIX, HP/UX, SunOS, Ultrix.
  687.         Contributor: Diomidis Spinellis <dds@cc.ic.ac.uk>
  688.     TRIMLOG.TAR
  689.         A program for trimming log files.  Allows trimming files by lines
  690.         or bytes, and also handles trimming binary files.
  691.         Contributor: Dave Curry <davy@itstd.sri.com>
  692.     UNIDIFF.TAR
  693.         A modified version of context diff which combines the old and new
  694.         hunks into one hunk.  Cuts the size of context diffs by usually
  695.         about 25%.  No information is lost in this process.  Includes
  696.         patches for GNU diff and patch, and a program that goes from
  697.         "normal" diffs to unidiffs and back.
  698.         Contributor: Wayne Davison <davison@dri.com>
  699.     UNSHAR.TAR
  700.         A program to undo "shar" files.  There are security and speed reasons
  701.         for using this over the standard shell.
  702.         Contributor: Guido van Rossum <guido@mcvax.uucp>
  703.     VF.TAR
  704.         A version of VFILER for UNIX.  A screen-oriented tool for moving
  705.         files around, etc.
  706.         Contributor: Rick Conn <rconn@simtel20.army.mil>
  707.     VMS_UNIX.TAR
  708.         Rename VMS filenames with version numbers, etc. to GNU EMACS style
  709.         filenames and backup files.
  710.         Contributor: Dan Jacobsen <jacobsen@eecs.uucp>
  711.     XC.TAR
  712.         A program which reads "special" lines from files and executes the
  713.         commands.  Lets you put compilation commands in C programs and
  714.         then compile them saying "xc file", etc.
  715.         Contributor: David MacKenzie <edf@rocky2.rockefeller.edu>
  716.     XTAIL.TAR
  717.         An enhanced version of "tail" which allows watching all files in a
  718.         directory, including new ones added while the program is running.
  719.         Version 2.
  720.         Contributor: Chip Rosenthal <chip@vector.dallas.tx.us.uucp>
  721.     ZAP.TAR
  722.         A binary file editor that runs under VMS, UNIX, and MS-DOS.  Mimics
  723.         SIPP from RT-11.
  724.         Contributor: Johan Vromans <jv@mh.uucp>
  725.  
  726.  
  727. Directory UNIX_C/GRAPHICS
  728.     Programs to do graphics, image processing, and other related sorts
  729.     of things.
  730.  
  731.     CRC.TAR
  732.         The CRC Graphics Package from Purdue University.  This package
  733.         contains a general-purpose graphics facility for two and three
  734.         dimensional graphics.  Output devices include HP plotters,
  735.         Printronix printers, laser printers, plot(5) format, and so on.
  736.         Contributor: Dave Curry <davy@itstd.sri.com>
  737.     DELTAC.TAR
  738.         Compress and uncompress 8-bit image files using delta modulation.
  739.         Achieves about 20% better compression than compress(1) on these
  740.         files.
  741.         Contributor: Diomidis Spinellis <dds@cc.ic.ac.uk>
  742.     DRAW.TAR
  743.         A library of routines to produce plots in various formats including
  744.         plot(3) and HPGL, and a utility "draw" which acts as a front end.
  745.         Contributor: Juha Takala <jta@sah.vtt.fi>
  746.     FBM.TAR
  747.         The Fuzzy Pixmap Manipulation (FBM) library.  Works in combination
  748.         with Jef Poskanzer's PBM stuff (see PBM.TAR).  Provides a complete
  749.         package for manipulation color and b/w images including 24-bit RGB,
  750.         8-bit mapped color, 8-bit grayscale, and 1-bit bitmaps.
  751.         Contirbutor: Michael Mauldin <Michael.Mauldin@nl.cs.cmu.edu>
  752.     FC.TAR
  753.         The Fast Clipper 2-D line clipping algorithm.  Twice as fast as
  754.         the Colin-Sutherland method.
  755.         Contributor: John Schultz <jcs@crash.cts.com>
  756.     GL_PLOT.TAR
  757.         Routines which provide graphic device support for a number of
  758.         video adapters and printers for PC/AT class computers running
  759.         under Microport System V/AT, Xenix or MS-DOS.  The routines
  760.         emulate the BSD plot(3) library, as well as provide new
  761.         routines.  It runs under MSDOS/ System V/AT, SCO
  762.         Contributor: <lewis@dtlewis.uucp>
  763.     GRAPHPLS.TAR
  764.         A program to generate line graphs from tables of data.
  765.         Contributor: Alan Kent <ajk@goanna.oz.au>
  766.     IPL.TAR
  767.         A 2-D graphics production system which produces scatter plots, line
  768.         plots, bar graphs, range displays, pie graphs, U.S./Canada maps,
  769.         schedule charts, boxes, arrows, text, etc.  PostScript or SunView
  770.         output.
  771.         Contributor: Steve Grubb <scg@lsr-vax.uucp>
  772.     MTV.TAR
  773.         The MTV Raytracer, which does raytracing.
  774.         Contributor: Mark VandeWettering <markv@drizzle.cs.uoregon.edu>
  775.     PBM.TAR
  776.         Tools for manipulating bitmaps.  Can convert between Sun icon,
  777.         Sun raster, X10, X11, MacPaint formats.  Can also convert to
  778.         PostScript or Printronix printer for output.
  779.         Contributor: Jeff Poskanzer <jef@helios.ee.lbl.gov>
  780.     POPI.TAR
  781.         The "popi" graphics editor.  Based on the code in the book "Beyond
  782.         Photography - the digital darkroom" by Gerard J. Holzmann of AT&T
  783.         Bell Labs.
  784.         Contributor: RIch Burridge <richb@sunas.sun.oz.au>
  785.     QUADTREE.TAR
  786.         Encodes bitmaps as "quadtrees".  Includes an X11 previewer.
  787.         Contributor: Robert S. Glickstein <bobg+@andrew.cmu.edu>
  788.     RAYSHADE.TAR
  789.         Reads a multi-line ASCII file describing a scene to be rendered and
  790.         produces a Utah Raster RLE format file of the raytraced image.
  791.         Version 3.0.
  792.         Contributor: Craig Kolb <craig@weedeater.math.yale.edu>
  793.     SUNCTOBW.TAR
  794.         Convert Sun color (8 bit) bitmaps to black and white (one bit)
  795.         bitmaps.
  796.         Contributor: <rainbow@sbcs.sunysb.edu>
  797.     SUNPLOT.TAR
  798.         A back end to the "plot" (plot(5)) program to display graphs in
  799.         a SunTools window.
  800.         Contributor: Sjoerd Mullender <sjoerd@cs.vu.nl>
  801.     SUNRAST.TAR
  802.         A set of library subroutines for reading and writing Sun raster files.
  803.         Contributor: Marc Majka <majka@grads.cs.ubc.cdn>
  804.     TEK.TAR
  805.         A Tektronix 4014 emulator for Xenix systems with the CGI package.
  806.         Contributor: Ronald Florence <ron@mlfarm.uucp>
  807.     TIFF2RST.TAR
  808.         Convert TIFF files to Sun raster files.
  809.         Contributor: William W. C. Wu <wu@cs.buffalo.edu>
  810.     TOUCHUP.TAR
  811.         A bitmap editor (paint program) for Sun workstations.  It has some of
  812.         the same features as MacPaint.
  813.         Contributor: Raymond T. Kreisel <rayk@sbcs.sunysb.edu>
  814.     TRACER.TAR
  815.         A program to do ray tracing of balls.
  816.         Contributor: Sid Grange <sid@chinet.uucp>
  817.     URT.TAR
  818.         The University of Utah RLE Toolkit, Version 2.0 (July, 1988).  This
  819.         is a toolkit full of programs for creating and manipulating raster
  820.         files.
  821.         Contributor: University of Utah C.S. Dept.
  822.     VOGLE.TAR
  823.         A device-independent 3-D graphics package.  Includes PC drivers,
  824.         Sun, X11, and Apollo drivers.  Version 1.1.
  825.         Contributor: Eric Echidna <echidna@munnari.oz.au>
  826.     VOPL.TAR
  827.         A plotting library written in Vogle (see above).
  828.         Contributor: Eric Echidna <echidna@munnari.oz.au>
  829.     VORT.TAR
  830.         A rendering toolkit for doing constructive solid geometry and
  831.         algebraic surfaces.  Display drivers include Sun, X11, Apollo,
  832.         Iris, and VGA.  Version 1.1.
  833.         Contributor: Eric Echidna <echidna@munnari.oz.au>
  834.     VPLOT.TAR
  835.         A device-independent plotting utility with lots of device drivers
  836.         for graphics terminals as well as printers and plotters.
  837.         Contributor: Joe Dellinger <joe@hanauma.stanford.edu>
  838.     WDB2.TAR
  839.         Software to process the World Data Bank II dataset (not included)
  840.         and produce a rectangular projection for a specified latitude and
  841.         longitude in UNIX plot format.
  842.         Contributor: Alan Paeth <awpaeth@watcgl.waterloo.edu>
  843.  
  844.  
  845. Directory UNIX_C/INFO
  846.     Miscellaneous text files that provide information about all sorts of
  847.     things.
  848.  
  849.     ACRONYMS.TXT
  850.         A list of acronyms and their meanings.  Several hundred acronyms
  851.         from all walks of life are indicated here.
  852.         Contributor: Scott Barthelmy <scott@wuphys.uucp>
  853.     ATTTOOLC.TXT
  854.         The announcement of the AT&T Toolchest, how to access it, how to
  855.         purchase things from it, etc.
  856.         Contributor: C. A. Brooks <cath@sfmag.uucp>
  857.     AWKSPLMN.TXT
  858.         "A Supplemental Document for AWK -or- Things Al, Pete, and Brian
  859.         Didn't Mention Much".  Lots of neat undocumented features of awk,
  860.         some ways around some bugs, and other stuff.
  861.         Contributor: John W. Pierce <jwp%chem@sdcsvax.ucsd.edu>
  862.     COMP-SOURCES-INTRO.TXT, COMP-SOURCES-LIST.TXT
  863.         An introduction to the comp.sources.unix newsgroup, a description
  864.         of where the archives are and how to access them, etc.  The second
  865.         file contains a list of the current contents of the archives.
  866.         Some of the material in UNIX-SW is obtained from comp.sources.unix,
  867.         but much of it is not duplicated here.
  868.         Contributor: Rich Salz <rsalz@uunet.uu.net>
  869.     GNU-PUBLIC-LICENSE.TXT
  870.         Version 1 of the "subroutinized" GNU General Public License.
  871.         Contributor: Free Software Foundation
  872.     INTERPRS.TXT
  873.         An announcement of the availability of the Interpress Toolkit from
  874.         Xerox, and how to obtain it.
  875.         Contributor: D. Murray <dmurray.wbst@xerox.com>
  876.     NETLIB.TXT
  877.         A description of how to access the NETLIB server at Argonne National
  878.         Laboratory.  Many math packages such as EISPACK and LINPACK are
  879.         available through this service.
  880.         Contributor: Gene Rackow <rackow@anl-mcs.arpa>
  881.     RNQRFCRD.TXT
  882.         A quick reference card for the "rn" news reading program.
  883.         Contributor: Laura Lemay <lemay@sun.com>
  884.     SECRTYDC.TAR
  885.         The SRI International white paper, "Improving the Security of Your
  886.         UNIX System", from April 1990.
  887.         Contributor: Dave Curry <davy@itstd.sri.com>
  888.     TERMCAP.TXT
  889.         The 4.3BSD distributed version of the termcap database.
  890.         Contributor: Berkeley
  891.     TNNOTICE.TXT
  892.         A notice about how to obtain the TN3270 distribution from Berkeley.
  893.         TN3270 is an IBM 3278 emulator for connecting ASCII terminals to
  894.         VM/CMS systems through TCP/IP.  A copy of the current version can
  895.         be found in UNIX_C/NETWORKS/TN3270.TAR.
  896.         Contributor: Campus Software Office <netinfo@garnet.berkeley.edu>
  897.     UNIXTRKS.TXT
  898.         A collection of handy aliases, shell scripts, etc. for getting things
  899.         done on UNIX.  Collected from many different people.
  900.         Contributor: Nancy Blachman <nancy@resonex.uucp>
  901.     VI_QREF.TAR
  902.         A "vi" quick reference card.
  903.         Contributor: <maart@cs.vu.nl>
  904.     VI_REF.TXT
  905.         A quick reference of commands for the "vi" editor.
  906.         Contributor: unknown
  907.  
  908.  
  909. Directory UNIX_C/KERNEL
  910.     Device drivers, system calls, and other items related to the UNIX
  911.     kernel.
  912.  
  913.     ACCSLSTS.TAR
  914.         Modifications to the 4.2BSD kernel to support access control lists.
  915.         Contributor: Jeff Glass <jjg@security.uucp>
  916.     DEV_FD.TAR
  917.         A "/dev/fd" (reference a file descriptor as a file) driver for
  918.         4.3BSD.
  919.         Contributor: Arnold D. Robbins <arnold@emory.uucp>
  920.     DHU_11.TAR
  921.         A 4.2BSD driver for a DEC DHU-11.
  922.         Contributor: Adrian Pell <adrian@cs.reading.uucp>
  923.     DIALINOT.TAR
  924.         Modifications to the 4.3BSD kernel tty driver to allow a modem
  925.         port to be used for both dialin and dialout purposes.
  926.         Contributor: Chris Torek <chris@mimsy.umd.edu>
  927.     IPMLTCST.TAR
  928.         The IP Multicast Extensionts from the VMTP project at Stanford Univ.
  929.         Extensions to 4.3BSD and related systems (SunOS, Ultrix) to support
  930.         IP Multicasting as specified in RFC 1054.  Release  1.2.
  931.         Contributor: Steve Deering <deering@pescadero.stanford.edu>
  932.     LOADABLD.TAR
  933.         A system to allow loadable device drivers on the Sun workstation.
  934.         Allows the development and debugging of device drivers without
  935.         the constant relink-the-kernel reboot-the-system hassles.
  936.         Should be portable to any 4.xBSD environment.
  937.         Contributor: Lee Hasiuk <hasiuk@spp2.uucp>
  938.     NLIST1.TAR
  939.         A program which reads kernel variables and displays them.  It can be
  940.         used to monitor variables, display arrays of data structures, or
  941.         linked lists.  Also a full report generator, with a built-in
  942.         calculator.  It's configurable as to how to read variables, etc.
  943.         Comes with configuration files for SunOS, 4.3BSD, System V,
  944.         and Mach.
  945.         Contributor: Chris Bertin <chris@cetia.uucp>
  946.     NLIST2.TAR
  947.         A command-level interface to nlist(3).  Can also dump kernel memory,
  948.         if you have permission.  Should work on any UNIX system with nlist.
  949.         Contributor: Warren Tucker <wht@n4hgf.uucp>
  950.     PTYSNXPC.TAR
  951.         A "pty" driver for the AT&T UNIX-PC.
  952.         Contributor: Eric Herrin <eric@e.ms.uky.edu>
  953.     SCO_PTYS.TAR
  954.         An implementation of Berkeley pseudo ttys for Xenix/386 2.3.  Also
  955.         works on Xenix/286.
  956.         Contributor: Chip Salzenberg <chip@ateng.ateng.com>
  957.     S5NAP.TAR
  958.         An implementation of nap() (fraction of a second sleep) for System V.
  959.         Contributor: Jon Zeeff <zeeff@b-tech.ann-arbor.mi.us>
  960.     SUBNETRP.TAR
  961.         The mods necessary to 4.3BSD to add a subnet ARP hack.  They allow
  962.         a subnet gateway machine to act as a bridge so that only it need
  963.         know of the existence of subnets.  This is quite useful if many
  964.         machines on the local network do not have RFC 950 subnet code.
  965.         Contributor: John Quarterman <jsq@sally.utexas.edu>
  966.     SYSCLTRC.TAR
  967.         A system call trace facility for 4.2BSD UNIX.
  968.         Contributor: Joseph Simonetti <joes@sbcs.uucp>
  969.     ZONK.C
  970.         A kill-by-userid system call.
  971.         Contributor: Ken Lalonde <kwlalonde@watmath.uucp>
  972.  
  973.  
  974. Directory UNIX_C/LANGUAGS
  975.     Compilers, interpreters, cross referencers, and subroutine libraries for
  976.     various programming languages.
  977.  
  978.     PCCTS.TAR
  979.         The Purdue (University) Compiler Construction Tool Set.  Public domain
  980.         software tools to facilitate the implementation of compilers.  Is
  981.         functionally similar to lex/yacc, but: generates lexer and parser from
  982.         a single spec, extended BNF grammar, up and down inheritance, generates
  983.         LL(1) parsers in C, includes sample grammars (e.g. Pascal).
  984.         Contributor: Hank Dietz <hankd@ecn.purdue.edu>
  985.     BERKYACC.TAR
  986.         Berkeley Yacc, a public domain clone of AT&T UNIX Yacc.  Conforms to
  987.         the Yacc documentation, and generates LALR(1) parsers.
  988.         Contributor: Robert Corbett <corbett@ernie.berkeley.edu>
  989.  
  990. Directory UNIX_C/LANGUAGS/ADA
  991.         Also see the SIMTEL20 ADA archives.
  992.  
  993.         ADAFORM.TAR
  994.             A filter for Ada programs to pretty-print them using Scribe.
  995.             Features bold-facing of keywords, etc.
  996.             Contributor: Dave Emery <emery@siemens.uucp>
  997.  
  998. Directory UNIX_C/LANGUAGS/ASEMBLER
  999.         ASM80.TAR
  1000.             An assembler for the Z-80 mocroprocessor.
  1001.             Contributor: David A. Klotzbach <klotz@aicchi.uucp>
  1002.         CROS6502.TAR
  1003.             Cross assembler for the 6502 microprocessor.
  1004.             Contributor: Eric C. Brown <brownc@cs.utah.edu>
  1005.         CROS6809.TAR
  1006.             Cross assembler for the 6809 microprocessor.  Written in
  1007.             Pascal.
  1008.             Contributor: Jack Jansen <jack@htsa.uucp>
  1009.         DIS6502.TAR
  1010.             A disassembler for the (Atari) 6502.
  1011.             Contributor: Robert Bond <rgb@nscpdc.uucp>
  1012.         DIS68000.TAR
  1013.             A disassembler for the MC68000.
  1014.             Contributor: John Collins <jmc@inset.uucp>
  1015.         DIS68K.TAR
  1016.             Another MC68000 disassembler.  Includes patches to make it
  1017.             work on Sun workstations.
  1018.             Contributor: Jim Turner <turner@imagen.uucp>
  1019.         DIS88.TAR
  1020.             A symbolic disassembler for the Intel 8088 designed to run under
  1021.             PC/IX on an IBM PC/XT or clone.  Compatible with the PC/IX
  1022.             assembler.
  1023.             Contributor: G. M. Harding <gm@uts.amdahl.com>
  1024.         DISASM.TAR
  1025.             A disassembler for the MC68000 which reads COFF (Common Object
  1026.             File Format) binaries.
  1027.             Contributor: Alex S. Crain <alex@umbc3.uucp>
  1028.         DISZ80.TAR
  1029.             A Z-80 disassembler.
  1030.             Contributor: Luc Rooijakkers <lwj@cs.kun.nl>
  1031.         GENASM.TAR
  1032.             A generic assembler for the 6502, 8085, 6803, and 6809
  1033.             microprocessors.
  1034.             Contributor: Lyle McElhaney <lmc@cisden.uucp>
  1035.         HP41.TAR
  1036.             An assembler and bar code generator for the HP-41C calculator.
  1037.             These are Perl scripts, see UNIX_C/UTILS/PERL.TAR.
  1038.             Contributor: Mark Biggar <markb@sm.unisys.com>
  1039.         ZMAC.TAR
  1040.             A Z-80 macro cross-assembler.
  1041.             Contributor: Colin Kelley <colin@vu-vlsi.uucp>
  1042.  
  1043. Directory UNIX_C/LANGUAGS/BASIC
  1044.         BASIC.TAR
  1045.             A BASIC interpreter which is a combination of Microsoft's
  1046.             BASIC 5 and RT-11 MU-Basic.  Has been tested on PDP-11s
  1047.             under V6, V7, 2.8BSD and 2.9BSD, Vaxes under 4.xBSD, and
  1048.             Pyramid 98x under 4.xBSD.  Should port to System V easily.
  1049.             Contributor: Phil Cockroft <phil@cs.ucl.ac.uk>
  1050.  
  1051. Directory UNIX_C/LANGUAGS/C
  1052.         ALLOC.TAR
  1053.             A clone of malloc written to replace the ones in SVr2 for the
  1054.             80286.
  1055.             Contributor: Piercarlo Grandi <pcg@aber-cs.uucp>
  1056.         ANSI_C.TAR
  1057.             A small portable parser and lexer for ANSI C written in lex and
  1058.             yacc.
  1059.             Contributor: Shankar Unni <shankar@hpclscu.cup.hp.com>
  1060.         APML.TAR
  1061.             An arbitrary precision math library.
  1062.             Contributor: Lloyd Zusman <ljz@fx.com>
  1063.         ARGPROC.TAR
  1064.             An argument-processing routine in the same vein as getopt().
  1065.             Contributor: Dan Kegel <dan@srs.uucp>
  1066.         ARITH.TAR
  1067.             A uniform interface for multi-precision calculations in the rings
  1068.             of integers and polynomials over finite fields.
  1069.             Contributor: Kevin R. Coombes <kevin@math.lsa.umich.edu>
  1070.         ARITHPRS.TAR
  1071.             A trivial parser for arithmetic expressions from Chapter 2 of
  1072.             the latest "dragon book".
  1073.             Contributor: Marty Fouts <fouts@ames-nas.arpa>
  1074.         ARAYALOC.TAR
  1075.             A set of library routines to do dynamic run-time allocation
  1076.             of multi-dimensional arrays.
  1077.             Contributor: Roy Smith <roy@phri.uucp>
  1078.         BITSTRNG.TAR
  1079.             A package of library routines to provide a "string of bits"
  1080.             abstraction like the things you used to be able to do in
  1081.             PL/I.
  1082.             Contributor: Paul Vixie <paul@vixie.uucp>
  1083.         BPLUSTRE.TAR
  1084.             A variable-length key, variable page size B+ tree library.
  1085.             Includes a dbm(3)-like interface.
  1086.             Contributor: Marcus J. Ranum <mjr@umiacs.umd.edu>
  1087.         BSDGETUT.TAR
  1088.             An implementation of the getutent() routines from System V,
  1089.             for Berkeley UNIX.
  1090.             Contributor: Paul Sutcliffe Jr. <paul@devon.uucp>
  1091.         BTREE1.TAR
  1092.             An implementation of B-trees.
  1093.             Contributor: Richard Hellier <rlh@ukc.uucp>
  1094.         BTREE2.TAR
  1095.             A set of library routines to main B-trees on disk and store
  1096.             offsets into data files for the data.
  1097.             Contributor: Marcus J. Ranum <mjr@welchsun2.uucp>
  1098.         C_GC.TAR
  1099.             A general purpose garbage collecting storage allocator using
  1100.             algorithms from "Garbage Collection in an Uncooperative Env-
  1101.             ironment", H. Boehm & M. Weiser, Software Practice and Exper-
  1102.             ience, Sept. 1988.
  1103.             Contributor: Hans Boehm <boehm@rice.edu>
  1104.         C_PARSER.TAR
  1105.             A yacc definition fo a C grammar.
  1106.             Contributor: <chittamu@umvlsi.uucp>
  1107.         C_STYLE.TAR
  1108.             A program to analyze the "style" of a C program.  From CACM,
  1109.             Jan. 1985.
  1110.             Contributor: <jhhur@kaist.uucp>
  1111.         CALLS.TAR
  1112.             A program to produce a call graph (what functions call what
  1113.             others) of a C program.  CALLS.PATCHES contains various bug
  1114.             fixes.
  1115.             Contributor: Tony Hansen <hansen@pegasus.uucp>
  1116.         CCMD.TAR
  1117.             A user interface package based on the COMND jsys found in TOPS-20.
  1118.             Has file name completion, command completion, command-line help,
  1119.             etc.
  1120.             Contributor: Howie Kaye <howie@cunixc.columbia.edu>
  1121.         CCS.SH
  1122.             A shell script to call "cc" for compiling with shared libraries
  1123.             on an AT&T 7300 (UNIX-PC).
  1124.             Contributor: Eric S. Raymond <eric@snark.uucp>
  1125.         CDECL.TAR
  1126.             A program which accepts English commands like "declare foo as
  1127.             pointer to int" and returns a C-language definition of "foo",
  1128.             e.g. "int *foo".  It also goes the other way.  Also understands
  1129.             C++ and ANSI C.
  1130.             Contributor: Tony Hansen <hansen@pegasus.uucp>
  1131.         CHECK.TAR
  1132.             A syntax checker to be used in conjunction with (not as a
  1133.             replacement for) "lint".
  1134.             Contributor: Nick Crossley <nick@ccicpg.uucp>
  1135.         CHECKBTS.C
  1136.             A program to intuit various things about the way a machine
  1137.             performs its arithmetic.
  1138.             Contributor: Marty Fouts <fouts@ames-nas.arpa>
  1139.         CLASH.TAR
  1140.             A program to detect conflicting variable names in the first N
  1141.             significant characters for compilers which don't suuport the
  1142.             FLEXNAMES option.
  1143.             Contributor: Huch Redelmeir <hugh@hcrvx1.uucp>
  1144.         COMMAND.TAR
  1145.             A replacement for the "system" library routine which avoids
  1146.             execing a shell by handling I/O redirection internally.
  1147.             Contributor: Rich Salz <rsalz@uunet.uu.net>
  1148.         CMPLXRTH.TAR
  1149.             A library of complex arithmetic routines for C.
  1150.             Contributor: Doug Gwyn <gwyn@brl.arpa>
  1151.         CONFIG.TAR
  1152.             A set of library routines for reading configuration files.
  1153.             Contributor: Conrad Kwok <kwok@iris.ucdavis.edu>
  1154.         CPROTO.TAR
  1155.             A program to automatically generate C function prototypes and
  1156.             variable declarations from C language source code.  Requires
  1157.             the "flex" lexical analyzer (see UNIX_C/UTILS/FLEX.TAR.
  1158.             Contributor: Chin Huang <cthuang@watdragon.waterloo.edu>
  1159.         CTAGS.TAR
  1160.             A program to generate "tags" files from C programs, as well
  1161.             as generate cross reference listings.
  1162.             Contributor: Ken Arnold <arnold@cgl.ucsf.edu>
  1163.         CURSWDGT.TAR
  1164.             A "widget" library for curses(3X).  Provides command, label,
  1165.             toggle, and input widgets.
  1166.             Contributor: Richard A. Culshaw <rac@gec-rl-hrc.co.uk>
  1167.         CXREF.C
  1168.             A (rather unrobust) C program cross referencer.
  1169.             Contributor: John Fouts <wirch@puff.uucp>
  1170.         CXREF.TAR
  1171.             A much more robust C program cross referencer.
  1172.             Contributor: Arnold Robbins <arnold@gatech.edu>
  1173.         DBCR.TAR
  1174.             A program identifier database package which stores the locations
  1175.             of all uses of identifiers, pre-processor names, and numbers.
  1176.             Contributor: Greg Mcgary <gmcgary@kumquat.uucp>
  1177.         DBUG.TAR
  1178.             Debugging macros for C programs.  Lots of functions to log
  1179.             debugging information, etc.
  1180.             Contributor: Fred Fish <fnf@estinc.uucp>
  1181.         DEBUGMLC.TAR
  1182.             Drop-in replacements for malloc(3), memory(3), string(3) and
  1183.             bstring(3) functions with debugging facilities.
  1184.             Contributor: Conor P. Cahill <cpcahil@virtech.uucp>
  1185.         DES.TAR
  1186.             DES library routines suitable for use with MIT's Kerberos.  It
  1187.             was created in Finland and posted from Australia, so should in
  1188.             theory be entirely free of U.S. export controls.  (I wouldn't
  1189.             test this without a lawyer present...)
  1190.             Contributor: Antti Louko <alo@kampi.hut.fi>
  1191.         DYNALINK.TAR
  1192.             Library routines to perform dynamic linking (linking of subroutines
  1193.             at run-time).
  1194.             Contributor: Dave Jones <djones@megatest.uucp>
  1195.         DYNMCHSH.C
  1196.             Dynamic hashing after CACM April 1988 pp. 446-457.
  1197.             Contributor: Esmond Pitt <ejp@ausmelb.oz.au>
  1198.         EGETOPT.TAR
  1199.             An extended getopt() function for parsing command line arguments.
  1200.             Contributor: Lloyd Zusman <ljz@fx.com>
  1201.         EMITC.TAR
  1202.             An inverse of the ctime(3) library routine.  This routine takes
  1203.             a date/time string and returns the time in seconds.
  1204.             Contributor: Mike Marshall <hubcap@hubcap.clemson.edu>
  1205.         ET.TAR
  1206.             An error-table library for printing errors from program.
  1207.             Patchlevel 1.
  1208.             Contributor: Jonathan I. Kamens <jik@pit-manager.mit.edu>
  1209.         FDECS.TAR
  1210.             A shell script to extract ANSI C function prototype definitions
  1211.             for use in a .h file from C source files which contain old-style
  1212.             function definitions.
  1213.             Contributor: Michael Condict <mnc@m10ux.uucp>
  1214.         FILTER.TAR
  1215.             A subroutin to construct filter programs like "sed", "awk",
  1216.             etc.  It processes arguments, accepts "-" for standard
  1217.             input, etc. and then calls a user supplied routine to do
  1218.             the filtering.
  1219.             Contributor: Gary Perlman <perlman@wanginst.uucp>
  1220.         GDATE.C
  1221.             A routine to convert date strings into "struct tm" type
  1222.             structures.  Accepts all sorts of date string formats.
  1223.             Contributor: Barry Shein <bzs@bu-cs.bu.edu>
  1224.         GETLINE.TAR
  1225.             A function to read an arbitrarily long line from a stream.
  1226.             Contributor: David Collier-Brown <daveb@geac.uucp>
  1227.         GETOPTAT.C
  1228.             AT&T's public domain release of the "getopt" function.
  1229.             This code was given out at the 1985 Dallas Winter USENIX
  1230.             Conference.
  1231.             Contributor: John Quarterman <jsq@sally.utexas.edu>
  1232.         GETOPT.C
  1233.             A public domain version of the "getopt" library routine.  This
  1234.             one strictly enforces the System V Command Syntax Standard.
  1235.             Contributor: Doug Gwyn <gwyn@brl.arpa>
  1236.         GETUTMP.TAR
  1237.             A set of library routines to read the "utmp" file much like
  1238.             the password file's "getpwent" routines.
  1239.             Contributor: Roger Levasseur <rogaer@nmtvax.uucp>
  1240.         HASH8.TAR
  1241.             A program to allow old C compilers to compile programs which
  1242.             use long identifiers.
  1243.             Contributor: Geoff Kuenning <geoff@desint.uucp>
  1244.         IDENTLST.TAR
  1245.             Programs to list external definitions and identifiers in C
  1246.             source files.
  1247.             Contributor: John Rupley <rupley!local@megaron.arizona.edu>
  1248.         INDENT.TAR
  1249.             The original version of "indent" (C program beautifier) with the
  1250.             changes from Berkeley and Sun, who have put their mods into the
  1251.             freely redistributable category.
  1252.             Contributor: Ozan Yigit <oz@nexus.yorku.ca>
  1253.         KIFACE.TAR
  1254.             A set of routines to allow mapping keys to return values.  It
  1255.             allows a program to assign a return value to a key, or a string
  1256.             of keys, so that a single value can be checked after a set of
  1257.             keys is input.
  1258.             Contributor: Marcus J. Ranum <mjr@welchsun2.uucp>
  1259.         LIBCPRTH.TAR
  1260.             ANSI prototype include files for all the libc routines.
  1261.             Contributor: Clarence Dold <dold@mitisft.convergent.com>
  1262.         LIBENV.TAR
  1263.             Routines for manipulating (setting and examining) environment
  1264.             variables.  Runs on 4.xBSD; should run on System V.
  1265.             Contributor: David Herron <david@ukma.uucp>
  1266.         LIBNDIR.TAR
  1267.             Public domain implementation of the 4.2BSD directory routines that
  1268.             works on all UNIXes.
  1269.             Contributor: Doug Gwyn <gwyn@brl.arpa>
  1270.         LIBNDRPX.TAR
  1271.             A POSIX-compatible version of LIBNDIR.TAR (actually just a
  1272.             newer version of the same code).
  1273.             Contributor: Doug Gwyn <gwyn@brl.arpa>
  1274.         LIBPW.TAR
  1275.             Routines for manipulating password and group file entries.
  1276.             Contributor: <root@lsrhs.uucp>
  1277.         LINTPROT.TAR
  1278.             Patches to 4.2BSD (4.3BSD or Sun can be easily done by hand)
  1279.             "lint" to create a prototype generator.
  1280.             Contributor: Jon Leech <leech@cs.unc.edu>
  1281.         LOCALTIM.TAR
  1282.             A System-V compatible localtime() library with enhancements to
  1283.             work in European timezones, etc.  Will also run under Berkeley
  1284.             UNIX.  Version 3.0.
  1285.             Contributor: David Olson <ado@elsie.uucp>
  1286.         MALLOC.TAR
  1287.             A portable implementation of malloc.  Also supports a tracing
  1288.             function which the author says is Sun-specific.
  1289.             Contributor: Mark Brader <msb@sq.sq.com>
  1290.         MEMLINTK.TAR
  1291.             A header file that can be used to politely shut lint up about
  1292.             casting results of memory allocation functions malloc, realloc,
  1293.             and calloc.  It also stops complaints about the argument to
  1294.             free.
  1295.             Contributor: Bob Lewis <bobl@tessi.uucp>
  1296.         MENU.TAR
  1297.             A menu preprocessor.  Uers construct files describing menus,
  1298.             and menu will display them to the user and allow him to pick
  1299.             items from them.
  1300.             Contributor: Richard Conn <rconn@simtel20.army.mil>
  1301.         MKPROTO.TAR
  1302.             A program for generating prototype declarations for all
  1303.             functions appearing in a C source file.  The input code
  1304.             may be either K&R or ANSI C.  Correctly handles prototype
  1305.             promotion.
  1306.             Contributor: Eric R. Smith <ersmith@uwovax.uwo.ca>
  1307.         MODEMCAP.TAR
  1308.             A modem-independent dial(3) package with a termcap-like
  1309.             description file.  Refer to the relevant System V manuals.
  1310.             Contributor: John F. Haugh <jfh@killer.uucp>
  1311.         MW.TAR
  1312.             The Maryland Windows library.  This is in the same vein as
  1313.             "curses", but has many more features.
  1314.             Contributor: Chris Torek <chris@mimsy.umd.edu>
  1315.         PASSWDET.C
  1316.             A routine to detect "obvious" passwords by examining them for
  1317.             English triples.  Can be added to password changing programs
  1318.             to prevent people from picking easily guessed passwords.
  1319.             Contributor: John Nagle <jbn@wdl1.uucp>
  1320.         POSIXTST.TAR
  1321.             A program sorts through the POSIX and ANSI include files and
  1322.             reports missing items, additional items in the standard,
  1323.             additional items allowed by the standard, and items not
  1324.             allowed by the standard.  References to the standards
  1325.             document are included in the report.
  1326.             Contributor: Barry Books <aixsm!bboks@uunet.uu.net>
  1327.         PQSORT.C
  1328.             A version of "qsort" (Quick Sort) which claims to be faster than
  1329.             the library routine (although he doesn't specify which version
  1330.             of UNIX he means).
  1331.             Contributor: Duane Morse <duane@anasazi.uucp>
  1332.         REGEXP.TAR
  1333.             An "almost-public-domain" implementation of the V8 regular
  1334.             expression matching routines.
  1335.             Contributor: Henry Spencer <henry@utzoo.uucp>
  1336.         SCPP.TAR
  1337.             A selective C preprocessor which replaces macros and removes
  1338.             comditional code, leaving everything else the same.  This is
  1339.             useful when trying to decipher heavily #ifdef'd code with
  1340.             lots of misleading macros.
  1341.             Contributor: Brad Needham <brad@tekig4.uucp>
  1342.         SEARCH.TAR
  1343.             An almost generic search table routine using binary search.
  1344.             Generates a search table, and then looks things up in it
  1345.             using 32-bit keys.
  1346.             Contributor: Chris Torek <chris@mimsy.umd.edu>
  1347.         SETENV.TAR
  1348.             A routine to maintain a list of environment variables for
  1349.             passing to other programs.
  1350.             Contributor: Maarten Litmaath <maart@cs.vu.nl>
  1351.         SIMILRTY.TAR
  1352.             A program to detect stretches in C programs that are similar
  1353.             or just plain identical.  Useful for locating "borrowed"
  1354.             code, etc.
  1355.             Contributor: Dick Grune <dick@vu44.uucp>
  1356.         SKIPLSTS.TAR
  1357.             A C implementation of skip lists as described in the June 1990
  1358.             Communications of the ACM.
  1359.             Contributor: Bill Pugh <pugh@cs.umd.edu>
  1360.         SMALL_C.TAR
  1361.             Ron Cain's original Small-C compiler, but highly extended.
  1362.             Included are code generators for the 8080, 6809, 68000,
  1363.             and Vax.  Run-time support for 8080 CP/M, Flex 6809, and
  1364.             Vax 4.1BSD are also included.
  1365.             Contributor: Chris Lewis <clewis@mnetor.uucp>
  1366.         SMAP.TAR
  1367.             Safe Memory Allocator Package.  A wrapper around malloc,
  1368.             calloc, realloc and free to check that they behave themselves.
  1369.             Contributor: Allistair G. Crooks <agc@nixbln.uucp>
  1370.         SPLAYTRE.TAR
  1371.             A library for working with splay trees as described in Tarjan's
  1372.             ACM Turing Lecture.  Usable for symbol tables and the like.
  1373.             Contributor: Dave Brower <daveb@llama.uucp>
  1374.         SPLAYTRE.TAR
  1375.             Another implementation of splay trees, this one from "Application
  1376.             of Splay Trees to Data Compression", CACM August 1988.
  1377.             Contributor: Bodo Rueskamp
  1378.                          <br@laura.irb.informatik.uni-dortmund.de.UUCP>
  1379.         STRINGS.TAR
  1380.             A public domain strings package containing all the various
  1381.             string manipulation routines C programmers are used to.
  1382.             Contributor: Larry Campbell <campbell@maynard.uucp>
  1383.         STRSED.TAR
  1384.             A function which does regular expression search and replace like
  1385.             the ed/edit/ex editors, as well as tr(1)-like transliteration,
  1386.             in a string.
  1387.             Contributor: Terry Jones <terry@pcsbst.pcs.com>
  1388.         STRSTR.TAR
  1389.             An implementation of the strstr() (find substrings in a string)
  1390.             function which uses a modified version of the quick search
  1391.             algorithm described in CACM V33 N8.
  1392.             Contributor: Doug Gwyn <gwyn@brl.mil>
  1393.         STRTOD.TAR
  1394.             An implementation of the strtod() (string to double) function.
  1395.             Contributor: <ok@quintus.uucp>
  1396.         TIMER.TAR
  1397.             Various routines to do delta time computations.
  1398.             Contributor: Gregg Wonderly <gregg@a.cs.okstate.edu>
  1399.         TRIGRAPH.TAR
  1400.             Programs which implement trigraphs as specified in the ANSI C
  1401.             draft standard.  Trigraphs are an alternate way of writing
  1402.             certain characters.  This archive contains two programs; one
  1403.             to do trigraphs-to-ascii, and one to do the reverse.
  1404.             Contributor: John P. Nelson <jpn@teddy.uucp>
  1405.         UFORMAT.TAR
  1406.             A routine to do formatting such as that done by database report
  1407.             generators.
  1408.             Contributor: Brandon Allbery <allbery@uunet.uu.net>
  1409.         UNCTIME.TAR
  1410.             A "yacc" parser for times and dates to return date strings in
  1411.             UNIX time format.
  1412.             Contributor: David MacKenzie <edf@rocky2.rockefeller.edu>
  1413.         UNIDESK.TAR
  1414.             UniDesk is a desktop user interface library package for
  1415.             UNIX systems with ASCII terminals.
  1416.             Contributor: Ben Konig <ben@apple.com>
  1417.         VSPRINTF.TAR
  1418.             Portable versions of vprintf, vfprintf, vsprintf.
  1419.             Contributor: Robert A. Larson <blarson@skat.usc.edu>
  1420.         VSTR.TAR
  1421.             A dynamic strings package.
  1422.             Contributor: Jordan K. Hubbard <jordan@berkeley.edu>
  1423.         XCP.TAR
  1424.             A program to convert long C variable names to short ones (i.e.
  1425.             to "de-flexname" them) for C compilers without FLEXNAMES.
  1426.             Contributor: Mark Mendel <mark@digi-g.uucp>
  1427.         XRAND.TAR
  1428.             A random number generator based on the linear congruential and
  1429.             additive congruential methods.
  1430.             Contributor: Andreas Nowatzyk <agn@unh.cs.cmu.edu>
  1431.  
  1432. Directory UNIX_C/LANGUAGS/CPLUSPLS
  1433.         GENMAN.TAR
  1434.             A program to generate documentation about a C++ class from the
  1435.             include and source files.  Version 2.0.
  1436.             Contributor: Bob Mastors <bby@epochsys.uucp>
  1437.         INTERVAL.TAR
  1438.             An interval arithmetic package.
  1439.             Contributor: Dan.McCue@newcastle.ac.uk
  1440.         SILO.TAR
  1441.             Routines to build event-based discrete event simulations.  See
  1442.             "Simulating Computer Systems: Techniques and Tools" by M. H.
  1443.             MacDougall.
  1444.             Contributor: S. Manoharan <sam@lfcs.edinburgh.ac.uk>
  1445.  
  1446. Directory UNIX_C/LANGUAGS/FORTH
  1447.         C-FORTH.TAR
  1448.             A C-language implementation of figFORTH.  Has been tested
  1449.             on PDP-11s under 2.9BSD, Vaxes under 4.2BSD, and Vaxes under
  1450.             EUNICE 3.0.  Requires 32-bit ints and 16-bit shorts.
  1451.             Contributor: Allan Pratt <apratt.pa@xerox.com>
  1452.         VAXFORTH.TAR
  1453.             An implementation of FORTH (called VFORTH) for Vaxes under
  1454.             4.2BSD.  Uses subroutine-threading and in-line code to
  1455.             improve speed.
  1456.             Contributor: Andy Valencia <vandys@hpda.uucp>
  1457.  
  1458. Directory UNIX_C/LANGUAGS/FORTRAN
  1459.         F2C.TAR
  1460.             A Fortran to C translator developed by folks from Bell Labs,
  1461.             Bellcore, and CMU.  Derived from the original UNIX f77(1).
  1462.             Converts ANSI standard Fortran 77 to C without manual
  1463.             intervention.  Can generate ANSI C or C++ compatible code as
  1464.             well.  Runs on Sun, Vax, IBM RT, Apollo, SGI, MIPS, and Crays.
  1465.             Has been verified on the NBS tests, several large math libraries,
  1466.             floating point tests, etc.
  1467.             Contributor: Mark Maimone <mwm@cs.cmu.edu>
  1468.         FLOPPY.TAR
  1469.             A Fortran coding convention checker and code tidier.  Understands
  1470.             F77, supports 44 different coding conventions.  Runs under VMS,
  1471.             VM/CMS, and UNIX.  Written in Fortran.
  1472.             Contributor: Julian Bunn <julian@cernvax.cern.ch>
  1473.         FXREF.TAR
  1474.             A linkage map generator and a cross reference generator for
  1475.             FORTRAN-77 programs.
  1476.             Contributor: Bill Silvert <silvert@dalcs.uucp>
  1477.         PREP.TAR
  1478.             A preprocessor which supports macros, flow control extensions,
  1479.             vector statement shorthand, and automatic loop unrolling for
  1480.             certain classes of loops.
  1481.             Contributor: Roger Ove <ove@newton.uucp>
  1482.         PSDRAW.TAR
  1483.             Library routines to generate PostScript drawings from FORTRAN.
  1484.             Contributor: B. Narasimhan <naras@stat.fsu.edu>
  1485.         RATFOR.TAR
  1486.             A public domain implementation of RATFOR (RATional FORtran).
  1487.             Generates FORTRAN-77, unlike UNIX "ratfor" which generates
  1488.             FORTRAN-66.
  1489.             Contributor: Ozan Yigit <oz@yetti.uucp>
  1490.  
  1491. Directory UNIX_C/LANGUAGS/FP
  1492.         FP.TAR
  1493.             A C implementation of Backus' Functional Programming language.
  1494.             This one closely follows the syntax of the one distributed
  1495.             with 4.3BSD (which is close to Backus' syntax).
  1496.             Contributor: Andy Valencia <vandys@lindy.stanford.edu>
  1497.         FPC.TAR
  1498.             A compiler for Backus' Functional Programming language.  It
  1499.             translates FP to C, which you can then compile.
  1500.             Contributor: Edoardo Biagioni <biagioni@cs.unc.edu>
  1501.         IFP.TAR
  1502.             A variant of Backus' Functional Programming language.  Should
  1503.             run under any UNIX.  Written in C.
  1504.             Contributor: Arch D. Robison <robison@b.cs.uiuc.edu>
  1505.  
  1506. Directory UNIX_C/LANGUAGS/ICON
  1507.         The Version 7.0 Icon language distribution for UNIX from the
  1508.         University of Arizona.  Icon is a high-level, general-purpose
  1509.         programming language with extensive facilities for handling
  1510.         strings and lists.  In some senses it is the sucessor to
  1511.         SNOBOL4, and was devleoped by the same people.  See the file
  1512.         README.TXT for a description of what the files in this
  1513.         directory contain.
  1514.         Contributor: Gregg Townsend <gmt@arizona.edu>
  1515.  
  1516. Directory UNIX_C/LANGUAGS/LISP
  1517.         ELK.TAR
  1518.             A Scheme interpreter intended to be used as a general extension
  1519.             language.  Can also be used as a stand-alone implementation of
  1520.             Scheme.  Version 1.0.
  1521.             Contributor: Oliver Laumann <net@tub.uucp>
  1522.         XLISP.TXT
  1523.             The Xlisp reference manual.  For version 2.0 of Xlisp.
  1524.             Contributor: Tim I. Mikkelsen <tim@hpfclk.sde.hp.com>
  1525.         XLISP.TAR
  1526.             Xlisp version 2.1.  Runs on PCs under MegaMax C, Aztec C,
  1527.             Lattice C (Amiga).  There are implementations for VMS, UNIX,
  1528.             MS-DOS, MC68000, Atari ST, Amiga, and Macintosh.
  1529.             Contributor: Gary Murphy <garym@cognos.uucp>
  1530.  
  1531. Directory UNIX_C/LANGUAGS/LOGO
  1532.         LOGO-MAKEHELP.TAR
  1533.             A different "makehelp" for Logo (below).
  1534.             Contributor: Brian Harvey <bh@media-lab.media.mit.edu>
  1535.         LOGO.TAR
  1536.             A LOGO interpreter.  Has been tested on PDP-11s under V7 and
  1537.             Vaxes under 4.xBSD.  Includes interfaces for many popular
  1538.             graphics terminals as well as the floor-turtle through a
  1539.             DW-11 Unibus device.
  1540.             Contributor: Brian Harvey <bh@media-lab.media.mit.edu>
  1541.         MUSICLOG.TAR
  1542.             Dragon curves with music.
  1543.             Contributor: Gerald Edgar <edgar@shape.mps.ohio-state.edu>
  1544.  
  1545. Directory UNIX_C/LANGUAGS/MODULA_2
  1546.         PRETTYPRINT.TAR
  1547.             A pretty printer written in Modula-2.
  1548.             Contributor: Ken Yap <ken@rochester.edu>
  1549.  
  1550. Directory UNIX_C/LANGUAGS/OCCAM
  1551.         OCCAM.TAR
  1552.             A yacc/lex specification for OCCAM and OCCAM2.
  1553.             Contributor: Peter Polkinghorne <pjmp@hrc63.uucp>
  1554.  
  1555. Directory UNIX_C/LANGUAGS/OPS5
  1556.         OPS5.TAR
  1557.             OPS5 in Common Lisp.  Apparently it runs under lots of different
  1558.             Common Lisps; you'll have to look and see if yours is there.  I
  1559.             think it runs on micros and stuff as well.
  1560.             Contributor: Eric Van Tassell <eric@dlcdev.uucp>
  1561.  
  1562. Directory UNIX_C/LANGUAGS/PASCAL
  1563.         ISO-PASCAL.TAR
  1564.             Public domain "yacc" and "lex" grammar for ISO level 0 Pascal.
  1565.             Contributor: Arnold. D. Robbins <arnold@emory.uucp>
  1566.         KAREL.TAR
  1567.             An interpreter for the Karel language as described in "Karel
  1568.             the Robot" by Richard E. Pattis.  Intended as a gentle intro
  1569.             to Pascal.
  1570.             Contributor: Jan Miksovsky <jtm@spock.uucp>
  1571.         P2C.TAR
  1572.             A Pascal to C translator.  Understands HP, partial Turbo, and
  1573.             other Pascal dialects.  Runs on at least HPs and Suns.
  1574.             Version 1.14.
  1575.             Contributor: Dave Gillespie <daveg@csvax.caltech.edu>
  1576.         PSTRINGS.TAR
  1577.             An unbounded-length strings package for ISO Level 1 PASCAL.
  1578.             Will run under Sun PASCAL, but will NOT run under Berkeley
  1579.             "pc", according to the author.
  1580.             Contributor: Ian Cottam <ian@unix.computer-science.machester.ac.uk>
  1581.         PTOC.TAR
  1582.             A Pascal to C translator.  It is written as a single huge
  1583.             Pascal program, although the "ptoc" translation to C is also
  1584.             provided.
  1585.             Contributor: Per Bergsten <perb@holtec.uucp>
  1586.         SFTWRTLS.TAR
  1587.             An implementation of the routines from "Software Tools in
  1588.             Pascal", by Kernighan & Plaugher.  Should run under Berkeley
  1589.             Pascal; the text indicates it should run under VS/PASCAL
  1590.             on VM/CMS and MVS, also.
  1591.             Contributor: James Potter <jp@lanl.gov>
  1592.         TURBOTLS.TAR
  1593.             Another implementation of K&P's "Software Tools in Pascal",
  1594.             this one for Turbo Pascal 3.0 under CP/M-86.  The comments
  1595.             imply it should run under MS/DOS as well.
  1596.             Contributor: Chris Lewis <clewis@mnetor.uucp>
  1597.  
  1598. Directory UNIX_C/LANGUAGS/PROLOG
  1599.         PTAGS.TAR
  1600.             A "tags" utility for Prolog.
  1601.             Contributor: Chriss Tweed <chris@caad.ed.ac.uk>
  1602.  
  1603. Directory UNIX_C/LANGUAGS/SMALTALK
  1604.         SMALLTALK.TAR
  1605.             Release 2.02 of the Little Smalltalk system.  It's not Smalltalk-80
  1606.             or Smalltalk-V.  It is described in the book "Little Smalltalk"
  1607.             by Timothy A. Budd, from Addison-Wesley.
  1608.             Contributor: Timothy A. Budd <budd@cs.orst.edu>
  1609.  
  1610. Directory UNIX_C/LANGUAGS/SR
  1611.         SR (Synchronizing Resources) is a programming language which allows
  1612.         the writing of distributed programs, either distributing them on
  1613.         one machine or on several.  This implementation comes from the SR
  1614.         Project at the University of Arizona, and runs on VAX 8650 under
  1615.         4.3BSD/MtXinu, Sun 3/140 under SunOS3.4, Sun 2/120 under SunOS 3.4,
  1616.         and the Encore Multimax under UMAX.  Version 1.1.
  1617.  
  1618.         SR.TAR
  1619.             The SR programming language, including doumentation, checkout
  1620.             programs, and examples.
  1621.         VS.TAR
  1622.             Extended verfication suite.  You only need this if you are
  1623.             modifying the system or porting to a new architecture.
  1624.  
  1625.  
  1626. Directory UNIX_C/MACINTSH
  1627.     Software for making Apple Macintoshes and UNIX work together.
  1628.  
  1629.     COMBINHX.C
  1630.         Combine binhex files which have been split into pieces back into
  1631.         one file.
  1632.         Contributor: Grek Dudek <dudek@utcsri.uucp>
  1633.     DOWNLODC.TXT
  1634.         A document which describes the various programs which can be used
  1635.         to download to the Macintosh from UNIX.
  1636.         Contributor: Chris Borton <borton@sdcsvax.ucsd.edu>
  1637.     FROMHEX.C
  1638.         Convert from hex format to regular characters.
  1639.         Contributor: unknown
  1640.     MACBIN.TAR
  1641.         Creates a MacBinary file from the 3 UNIX files created when uploaded
  1642.         using "macget".
  1643.         Contributor: Gary P. Standorf <standorf@cecom-2.arpa>
  1644.     MACDRAW-TO-IMAGEN.TAR
  1645.         A program to send MacDraw images to an Imagen laser printer.
  1646.         Contributor: Allan G. Weber <weber@brand.usc.edu>
  1647.     MACGETPT.TAR
  1648.         The "macget" and "macput" programs for transferring files between a
  1649.         Macintosh and a UNIX system.
  1650.         Contributor: Dave Johnson <ddj@brown.csnet>
  1651.     MCPNTLGP.TAR
  1652.         A program to convert MacPaint format files to Symbolics LGP-1
  1653.         laser printer format.  MACPAINT-TO-LGP.TXT contains the documentation.
  1654.         Contributor: Richard Furuta <furuta@beaver.cs.washington.edu>
  1655.     MACPAINT-TO-POSTSCRIPT.TAR
  1656.         Convert MacPaint files to PostScript.
  1657.         Contributor: Brian H. Powell <brian@sally.utexas.edu>
  1658.     MACPAINT-TO-PRINTRONIX.TAR
  1659.         A program to print MacPaint files on a Printronix graphics printer.
  1660.         Contributor: Richard Furuta <furuta@beaver.cs.washington.edu>
  1661.     MACSEND1.SH
  1662.         Shell script to send groups of files to a Macintosh using "macput".
  1663.         Contributor: Chris Borton <borton@sdcsvax.ucsd.edu>
  1664.     MACSEND2.SH
  1665.         A more advanced version of "macsend".
  1666.         Contributor: Barry Eynon <barry@playfair.uucp>
  1667.     MACTRMCP.TXT
  1668.         A "termcap" entry for a Macintosh running MacTerminal.
  1669.         Contributor: Steven B. Munson <sbm@purdue.edu>
  1670.     MACWRTDV.TAR
  1671.         A program to translate MacWrite files to DVI (TeX) format.
  1672.         Contributor: Douglas Orr
  1673.     MACWRITE-TO-SCRIPT.TXT
  1674.         MacWrite to Script translation table for Xerox 9700 laser printer.
  1675.         Contributor: Norman Meyrowitz
  1676.     MACWRITE-TO-TROFF.TAR
  1677.         A program to translate MacWrite files to "troff" format using the
  1678.         "-me" macro package.
  1679.         Contributor: Van Jacobsen <van@lbl-csam.arpa>
  1680.     MACXBIN.SH
  1681.         A shell script to "xbin" files from comp.sources.mac into a single
  1682.         directory for "macput"ing.
  1683.         Contributor: Chris Borton <borton@sdcsvax.ucsd.edu>
  1684.     MWRESCUE.C
  1685.         Rescue damaged MacWrite files (V3.0 and later)
  1686.         Contributor: unknown
  1687.     SCRIBEPC.TAR
  1688.         Extract Scribe-able pictures from MacPaint files.
  1689.         Contributor: J. W. Peterson
  1690.     SIT.TAR
  1691.         A program to produce StuffIt archives for downloading to the Mac.
  1692.         Contributor: Tom Bereiter <twb@rolex.uucp>
  1693.     TOHEX.C
  1694.         Convert files to hex format.
  1695.         Contributor: unknown
  1696.     UNPACKIT.C
  1697.         Unpacks Mac Packit files into their component files.
  1698.         Contributor: Allan Weber <weber@brand.usc.edu>
  1699.     UNXBIN.TAR
  1700.         Convert *.{info,data,rsrc} files from "macget" back into something
  1701.         that "xbin" will accept.
  1702.         Contributor: Herb Barad <barad@brand.usc.edu>
  1703.     UW42.TAR
  1704.         The "uw" multi-window terminal program for the Macintosh.  Emulates
  1705.         an ADM-31 in the windows.  This is version 4.2 of UW.
  1706.         Contributor: John Bruner <jdb@s1-c.arpa>
  1707.     XBIN.TAR
  1708.         Convert files from binhex format to what "macput" expects.
  1709.         Contributor: Dave Johnson <ddj@brown.csnet>
  1710.  
  1711.  
  1712. Directory UNIX_C/MAIL
  1713.     Programs to help in the reading, sending, and manipulation of
  1714.     electronic mail.
  1715.  
  1716.     ABE.TAR
  1717.         A replacement for uuencode/uudecode designed to deal with all the
  1718.         typical problems of USENET transmission, along with those of other
  1719.         media.  Smaller files, compress well.  Multiple files can be placed
  1720.         in one encoding.
  1721.         Contributor: Brad Templeton <brad@looking.on.ca>
  1722.     ANSWER.TAR
  1723.         A program to answer your mail while you're away.  Looks like it's
  1724.         for System V; may require minor changes to run on 4.xBSD.
  1725.         Contributor: Van Rietschote <jchvr@ihlpg.uucp>
  1726.     BNCDBDCD.TAR
  1727.         Another binary-to-ASCII encoding scheme for mail.  This encodes
  1728.         three bytes to four characters.  Public domain.
  1729.         Contributor: Rayan Zachariassen <rayan@ai.toronto.edu>
  1730.     BSMTP.TAR
  1731.         Batch SMTP.  This stuff implements SMTP (Simple Mail Transfer
  1732.         Protocol) via files for networks which are file-transfer based
  1733.         such as UUCP and BITNET.
  1734.         Contributor: David Herron <david@ms.uky.edu>
  1735.     BTOA.TAR
  1736.         Conversion between binary and ASCII files for mailing purposes.
  1737.         Expands binary files by only 25% instead of uuencode's 33%.  Also
  1738.         capable of repairing damaged files.  This was originally part of
  1739.         the COMPRESS distribution.  Version 5.2.
  1740.         Contributor: Stefan Parmark <d84sp@efd.lth.se>
  1741.     CKMAIL.TAR
  1742.         A program to check a user's mail and report the "from" lines.  Much
  1743.         like Berkeley "from".
  1744.         Contributor: Wayne Mesard <mesard@bbn.com>
  1745.     CLRQUEUE.TAR
  1746.         A shell script to clean out the "sendmail" mail queue and send
  1747.         the results to the system administrator.
  1748.         Contributor: David Barto <barto@celerity.uucp>
  1749.     CMDBYMAL.TAR
  1750.         A program to execute commands by mail, by mailing them to yourself.
  1751.         Allows "remote execution" of commands (sort of).
  1752.         Contributor: Jacob Levy <jaakov@wisdom.bitnet>
  1753.     CRYPTMAL.TAR
  1754.         Send and receive encrypted mail.
  1755.         Contributor: unknown
  1756.     DELIVER.TAR
  1757.         A mail delivery agent which uses shell scripts as its configuration
  1758.         files.  This allows full shell functionality in processing mail; e.g.
  1759.         to send daytime mail to one machine, and nighttime mail to another.
  1760.         Version 2.0.  Patchlevel 11.
  1761.         Contributor: Chip Salzenberg <chip@ateng.uu.net>
  1762.     DIGEST.C
  1763.         A program to construct a ARPA-style digest from a file of mail
  1764.         messages.  Handles generation of a topic list, sorting messages
  1765.         by subject, etc.  Also includes instructions for easy maintenance
  1766.         of mailing lists using "sendmail".  Works on 4.2 and 4.3BSD.
  1767.         Contributor: Dave Curry <davy@itstd.sri.com>
  1768.     DMAIL.TAR
  1769.         A mail reading and sending program whic supports folders and various
  1770.         methods of grouping messages by subject, from address, etc.  Tested
  1771.         on 4.2BSD and 4.3BSD, may require changes for other systems.
  1772.         Contributor: Matt Dillon <dillon@ucbvax.berkeley.edu>
  1773.     DNAMAIL.TAR
  1774.         Send DECNET mail to/from a Sun running Sunlink/DNI.
  1775.         Contributor: Darin Johnson <darin@decwrl.dec.com>
  1776.     DOMNRTRS.TAR
  1777.         Domain-routing programs for "pathalias" and UUCP.
  1778.         Contributor: J. Eric Roskos <jer@peora.uucp>
  1779.     EASE.TAR
  1780.         EASE, a language for writing "sendmail" configuration files in
  1781.         something at least somewhat more legible than "sendmail"'s own
  1782.         little language.
  1783.         Contributor: Arnold D. Robbins <arnold@emory.edu>
  1784.     ELM.TAR
  1785.         The ELM Mail System.  This is a very popular mail system which has
  1786.         lots of convenient features to speed your processing of mail.
  1787.         Version 2.3.
  1788.         Contributor: Syd Weinstein <syd@dsinc.com>
  1789.     ELMEDIT.TAR
  1790.         A simple ASCII editor for ELM.  Allows naive users to use ELM without
  1791.         learning how to use an editor.
  1792.         Contributor: Marc Siegel <smarc@mas.uucp>
  1793.     GETMAPS.TAR
  1794.         Shell scripts to automatically pull the USENET maps from the newgroups.
  1795.         Contributor: Eugene Cristofor <gc@vax135.uucp>
  1796.     IDASNDML.TAR
  1797.         The IDA Sendmail Enhancement Kit, rev 1.2.5.  Source code modifications
  1798.         for Sendmail version 5.59.  These enable sendmail to have direct
  1799.         access to dbm(3) files and Sun Yellow Pages, separate envelope/header
  1800.         rewriting rulesets, and multi-token class matches, among other things.
  1801.         Contributor: Lennart Lovstrand <lovstran@arisia.xerox.com>
  1802.     LMAIL.TAR
  1803.         A local mail delivery agent which adds piping to files and programs
  1804.         for sites running Smail 2.5.
  1805.         Contributor: Jon Zeeff <zeeff@b-tech.ann-arbor.mi.us>
  1806.     MAILLIST.TAR
  1807.         A program to manage large mailing lists using 4.xBSD "sendmail".
  1808.         Contributor: Stephen J. Muir <stephen@dcl-cs.uucp>
  1809.     MAILIAS.TAR
  1810.         A program to "decode" mail aliases from your .mailrc and tell you
  1811.         who things are going to.
  1812.         Contributor: Mark Sirota <msir_cif@uhura.cc.rochester.edu>
  1813.     MAILSPLT.TAR
  1814.         A program to send files and/or directories via electronic mail using
  1815.         "tar", "compress", etc.  It sends an awk script to reassemble the
  1816.         pieces at the remote end.  Version 2.7.
  1817.         Contrbutor: Mitchell F. Wyle <wyle@lavi.uucp>
  1818.     MEP102B.TAR
  1819.         Mail Extensions Package.  Handles things like automatically tossing
  1820.         mail from people you don't want to hear from, logging incoming mail,
  1821.         and so on.  Looks like it depends pretty heavily on Berkeley mail.
  1822.         Contributor: John Antypas <jantypas@hope.uucp>
  1823.     MHRNTRFC.SH
  1824.         A method of interfacing the Rand MH mail handler with the "rn"
  1825.         USENET news reading program.
  1826.         Contributor: Robert Virding <robert@erix.uucp>
  1827.     ML.TAR
  1828.         A program to split mail messages from one file into several files.
  1829.         Contributor: Adri Verhoef <ccea3@rivm.uucp>
  1830.     MN.TAR
  1831.         A program which reads and summarizes a mailbox.  Several output
  1832.         formats, including some machine-parsable ones.
  1833.         Contributor: Wim Lewis <wiml@milton.u.washington.edu>
  1834.     MQ_FROM.TAR
  1835.         Replacements for the Berkeley "mailq" and "from" commands.  Also runs
  1836.         on System V.
  1837.         Contributor: Kevin Sweet <sweet@scubed.arpa>
  1838.     MSG.TAR
  1839.         The Msg mail system.  This one's screen oriented, for those of you who
  1840.         like such things.  Runs under BSD, System V, HP-UX, and Amdahl UTS.
  1841.         I'm fairly sure that this was a predecessor of ELM.  MSG.DOC and
  1842.         MSG.INTRO contain documentation.
  1843.         Contributor: Dave Taylor (taylor@hplabs.hp.com>
  1844.     MUSH.TAR
  1845.         The Mail User's SHell.  This is another mail user agent, designed to
  1846.         interface with sendmail.  Includes a Suntools interface, a curses
  1847.         interface, and a shell-like interface.  Runs on BSD, System V, Xenix,
  1848.         HP/UX, AUX, AIX, etc.  Version 7.1.  Patchlevel 1.
  1849.         Contributor: Dan Heller <argv@eng.sun.com>
  1850.     NMAIL.TAR
  1851.         A program to do UUCP mail routing using the output of the 
  1852.         "pathalias" program.
  1853.         Contributor: Nigel Horne <njh@root44.uucp>
  1854.     PTHLSMDF.TAR
  1855.         Modifications to "pathalias" (see below) to make it work with MMDF.
  1856.         Contributor: David Herron <david@e.ms.uky.edu>
  1857.     PTHLSXNX.TAR
  1858.         Patches to "pathalias" (see below) to make it work on 80286 machines
  1859.         under Xenix.
  1860.         Contributor: <chip@ateng.uucp>
  1861.     PATHALIS.TAR
  1862.         The "pathalias" program for turning the UUCP map information into
  1863.         a UUCP routing database.  Version 10.
  1864.         Contributor: Peter Honeyman <honey@citi.umich.edu>
  1865.     PATHRPT.TAR
  1866.         A program to produce reports from the output of PATHALIAS.  Notes
  1867.         how many paths start from one of your UUCP neighbors, etc.
  1868.         Contributor: David H. Wolfskill <david@dhw68k.cts.com>
  1869.     PCMAIL.TAR
  1870.         A program to turn a PC into a (non-routing) UUCP node.  Runs under
  1871.         MS-DOS and various flavors of UNIX.  Version 2.0.
  1872.         Contributor: Wietse Venema <wswietse@lso.win.tue.nl>
  1873.     PMDC.TAR
  1874.         A "personal mail daemon" which filters mail much like GNU Emacs
  1875.         does but without the overhead of Emacs and lisp.
  1876.         Contributor: Robert Krawitz <rlk@think.com>
  1877.     RBIFCMST.TAR
  1878.         A replacement for BSD "biff" and "comsat" which allows monitoriing of
  1879.         user's mailboxes even on remote hosts.
  1880.         Contributor: Steven Grimm <koreth@ssyx.ucsc.edu>
  1881.     RETURNML.TAR
  1882.         A program to return mail when you're on vacation.  This one is for
  1883.         System V, 4.3BSD users should probably just use vacation(1).
  1884.         Contributor: <ksl@hou2e.uucp>
  1885.     ROUNDRBN.TAR
  1886.         A mail round-robin program.  Version 1.0.
  1887.         Contributor: Max Hailperin <hailperin@cs.stanford.edu>
  1888.     RMAILUCP.TAR
  1889.         An "rmail" replacement which handles domain-ified UUCP paths.  For
  1890.         older System V systems.
  1891.         Contributor: Rick Richardson <rick@pcrat.uucp>
  1892.     SENDMAIL.TAR
  1893.         The latest version of "sendmail" from Berkeley, version 5.64.
  1894.         This is copied directly from UCBARPA.BERKELEY.EDU.
  1895.         Contributor: Berkeley
  1896.     SENDMLCF.TAR
  1897.         The "sendmail.cf" files from Georgia Tech.  Useful as samples for
  1898.         setting up your own config files.
  1899.         Contributor: Gene Spafford <spaf@purdue.edu>
  1900.     SNDMLCFG.TAR
  1901.         Example generic "sendmail.cf" files for Internet sites and Internet
  1902.         sites with UUCP.
  1903.         Contributor: Erik E. Fair <fair@berkeley.edu>
  1904.     SNDMLMDS.TAR
  1905.         Modifications to "sendmail" to allow pathalias translations and the
  1906.         like to be used.  NOTE: This is for 4.2BSD "sendmail"; make sure you
  1907.         check version numbers before you apply it to your "sendmail".
  1908.         Contributor: Bruce Israel <israel@gimble.umd.edu>
  1909.     SNDMLQRF.TAR
  1910.         A sendmail quick reference card.  Built from tbl/troff.  This is
  1911.         the one handed out by Jim Joyce's UNIX Bookstore in San Francisco.
  1912.         Contributor: Jim Joyce <jim@hoptoad.uucp>
  1913.     SMAIL.TAR
  1914.         The "smail" package - a smart mailer and UUCP path router.  Popular
  1915.         on Xenix systems.  It's also the "official" mailer of the UUCP
  1916.         Project.
  1917.         Contributor: Larry Auton <lda@clyde.att.com>
  1918.     SMSMTP.TAR
  1919.         An SMTP server/client implementation for System V and the SMAIL
  1920.         program (see SMAIL.TAR).
  1921.         Contributor: Johan Vromans <jv@mh.nl.uucp>
  1922.     SYSVCMST.TAR
  1923.         A port of the 4.3BSD-tahoe release of "comsat" to System V, with a
  1924.         FIFO (named pipe) replacing sockets.
  1925.         Contributor: David MacKenzie <edf@rocky2.rockefeller.edu>
  1926.     TARNTRML.TAR
  1927.         Shell scripts for sending "tar" files through mail.
  1928.         Contributor: Mark Mendel <mark@hyper.uucp>
  1929.     UNDGSTFY.C
  1930.         A program to split digests into their component messages.  Has been
  1931.         tested on several ARPAnet digests.
  1932.         Contributor: David Brown <jdb@ncsc.arpa>
  1933.     UNPCKMPS.TAR
  1934.         Another USENET map unpacking script.
  1935.         Contributor: Chris Lewis <clewis@eci386>
  1936.     UUDECODE.BSC
  1937.         A version of "uudecode" written in GW-BASIC.
  1938.         Contributor: R. D. Eager <rde@ukc.uucp>
  1939.     UUENCODE-UUDECODE.TAR
  1940.         The "uuencode" and "uudecode" programs for encoding binary files
  1941.         to be sent through electronic mail.  These are the version that
  1942.         comes with 4.3BSD (they are public domain).
  1943.         Contributor: Dave Curry <davy@itstd.sri.com>
  1944.     UENCDCPC.TAR
  1945.         The "uuencode" and "uudecode" programs for Microsoft C on IBM PCs
  1946.         and compatibles.
  1947.         Contributor: Herm Fischer
  1948.     UUHOSTS.TAR
  1949.         Another set of programs to grab the UUCP map files automatically when
  1950.         they are posted.
  1951.         Contributor: John Quarterman <jsq@sally.utexas.edu>
  1952.     UUMAIL.TAR
  1953.         Another routing program to use the "pathalias" database.  The file
  1954.         UUMAIL.BUG contains a bug fix.
  1955.         Contributor: Stan Barber <sob@neuro1.uucp>
  1956.     VACATION.SH
  1957.         This is a vacation program intended for Berkeley systems not running
  1958.         "sendmail".
  1959.         Contributor: Eric Mazur <mazur@harvard.edu>
  1960.     XXCP.TAR
  1961.         A replacement for uuencode/uudecode for UNIX, MS-DOS, and VM/CMS
  1962.         which uses a gateway-transparent dataset.
  1963.         Contributor: David Camp <david%wubios@wucs1.wustl.edu>
  1964.  
  1965.  
  1966. Directory UNIX_C/NETWORKS
  1967.     Programs for dealing with networks such as TCP/IP.  Includes remote
  1968.     file system programs for RFS and NFS, Sun remote procedure call
  1969.     interfaces, etc.  (UUCP stuff is stored in UNIX_C/TELECOM.)
  1970.  
  1971.     3BCONECT.TAR
  1972.         A set of tools for AT&T 3B2 machines with 3BNET which provides a
  1973.         remote login facility and file transfer capability.
  1974.         Contributor: Dave Settle <mcvax!oscar.smb.co.uk!dave@uunet.uu.net>
  1975.     3BNET.TAR
  1976.         A set of tools and a network printer spooler for AT&T's 3BNET
  1977.         network under System V Release 2.0.
  1978.         Contributor: James Hayes <james@wizard.ucsd.edu>
  1979.     AMD.TAR
  1980.         A value-added replacement for the SunOS automounter.  Runs on
  1981.         SunOS 3.5 and 4.0, HP-UX 6.x, and Mt. Xinu MORE/bsd, IBM AOS 4.3,
  1982.         Ultrix 2.2 and 3.0, Apple A/UX, Encore UMAX 4.3, and others.
  1983.         Version 5.1c.
  1984.         Contributor: Jan-Simon Pendry <jsp@doc.ic.ac.uk>
  1985.     ARPDUMP.C
  1986.         Prints out all the kernel ARP table entries (4.2/4.3BSD).
  1987.         Contributor: Dennis Bednar <dennis@rlgvax.uucp>
  1988.     AUTH.TAR
  1989.         A secure user-level implementation of RFC931, the Authentication
  1990.         Server.  Provides authentication services for TCP connections
  1991.         such as sendmail.  Version 2.1.
  1992.         Contributor: Dan Bernstein <brnstnd@acf10.nyu.edu>
  1993.     AUTHUTLS.TAR
  1994.         Scripts and utility programs to go along with AUTH.TAR.  Includes
  1995.         configuration for sendmail to use AUTH.  Version 1.0.
  1996.         Contributor: Dan Bernstein <brnstnd@acf10.nyu.edu>
  1997.     AUTOFTP2.TAR
  1998.         A modified version of AUTOFTP1.TAR with improved error recovery,
  1999.         etc.  Version 3.0.
  2000.         Contributor: Mingqi Deng <deng@shire.cs.psu.edu>
  2001.     BIND.TAR
  2002.         The Berkeley Internet Name Domain server (BIND) version 4.8.3.
  2003.         This is the latest version from UCBARPA.BERKELEY.EDU.
  2004.         Contributor: Berkeley
  2005.     BUG.TAR
  2006.         A program to tap a stream socket and print all data flowing on the
  2007.         stream.  Requires BSD UNIX (or BSD-derived).
  2008.         Contributor: Matthew Merzbacher <matthew@cs.ucla.edu>
  2009.     CHAT.TAR
  2010.         A multi-user real-time communications program like Berkeley "talk",
  2011.         except that it allows up to ten users.  CHAT.BUG[1-2] contain bug
  2012.         fixes.
  2013.         Contributor: Sanford L. Barr <slb@bnl44.uucp>
  2014.     CKNFS.TAR
  2015.         A program which takes a PATH as argument, and checks the path for
  2016.         dead NFS servers, and then spits out a modified path with the
  2017.         dead servers removed.  Allows you to log in and use an NFS client
  2018.         without running the risk of hanging because a server is dead.
  2019.         Version 1.1.
  2020.         Contributor: Alan Klietz <aklietz@ncsa.uiuc.edu>
  2021.     CMS_UNIX.TAR
  2022.         Programs to transfer files (and files of mail data) between UNIX
  2023.         and CMS (or MVS) systems.  Written for System V, but should port
  2024.         to BSD with little difficulty.
  2025.         Contributor: Gary Mills <mills@cc.uofm.cdn>
  2026.     CONDOR.TAR
  2027.         A facility for executing UNIX jobs on a pool of cooperating idle
  2028.         workstations.  Includes transparent checkpointing and job
  2029.         migration.  Runs on Vaxen (BSD & Ultrix 3.x), SPARC (SunOS 4.x),
  2030.         Symmetry (Dynix), MC68020 (SunOS 3.x, 4.x), DEC 3100 (Ultrix 3.x).
  2031.         Contributor: Mike Litzkow <mike@cs.wisc.edu>
  2032.     ETHERLIB.TAR
  2033.         Library routines to provide access to the raw Ethernet for user-level
  2034.         programs.  Uses the NIT interface on Suns (both sockets and streams
  2035.         varieties); uses the DLI interface on Ultrix.  On 4.3BSD, uses the
  2036.         Stanford enetfilter available as user-contributed software on the
  2037.         4.3BSD tape.
  2038.         Contributor: Alexander Dupuy <dupuy@cs.columbia.edu>
  2039.     ETHERTLS.TAR
  2040.         Ethernet monitoring tools.  Requires SunOS 3.x (will not work on
  2041.         SunOS 4.0 because of the different NIT interface).  You can send
  2042.         Ethernet Version 2 CTP packets, dump ethernet traffic, tabulate
  2043.         sources and destinations, etc.
  2044.         Contributor: Phillip L. Budne <budd@bu-it.bu.edu>
  2045.     IEN116.TAR
  2046.         An implementation of the IEN 116 nameserver protocol.  Can be used
  2047.         with Bridge Corp. terminal servers, whic use this protocol to
  2048.         request machine addresses.
  2049.         Contributor: Jerry Aquirre <jerry@oliveb.atc.olivetti.com>
  2050.     MNFS.TAR
  2051.         A NFS server-only implementation for 4.3BSD VAXes.  This means you can
  2052.         use this to let your Suns mount the VAX's file systems, but the VAX
  2053.         can't mount the Suns' file systems.  This uses inodes, not vnodes,
  2054.         so the kernel modifications are minor.
  2055.         Contributor: Mike Parker <mouse@larry.mcrcim.mcgill.edu>
  2056.     NETDATE.TAR
  2057.         Set the time and date according to RFC 868.  Polls other network
  2058.         hosts to determine the current time and date.
  2059.         Contributor: unknown
  2060.     NETNOTFY.TAR
  2061.         A program to broadcast messages to all users on a network.  Similar
  2062.         to Sun's "rwall" program.
  2063.         Contributor: Paul Davison <pd@cs.qmc.ac.uk>
  2064.     NFSWATCH.TAR
  2065.         A program to monitor NFS traffic to a specific server or the entire
  2066.         network.  Displays number of read requests, write requests, etc. as
  2067.         well as decoding the file handles to show which file systems are
  2068.         being hit.  Works on SunOS 4.x and Ultrix 4.0.  Requires a NIT or
  2069.         PFILT device, but should be easy to port to other systems with
  2070.         something similar.  Version 2.0.
  2071.         Contributor: Dave Curry <davy@itstd.sri.com>
  2072.     PCROUTE.TAR
  2073.         Software for an IBM PC/XT or AT or clone which will allow it
  2074.         to act as an IP router.  Supports Ethernet (up to 4 interfaces),
  2075.         Starlan (up to 6), Localtalk (1), and SLIP (up to 2).  Up to
  2076.         6 interfaces total per PC may be used.  Version 2.0.
  2077.         Contributor: Vance Morrison <morrison@accuvax.nwu.edu>
  2078.     PHONE1.TAR
  2079.         Another multi-user real-time "talk" program.
  2080.         Contributor: Jonathan C. Broome <broome@ucbvax.berkeley.edu>
  2081.     PHONE2.TAR
  2082.         Another two-user real-time "talk" program; this one for System V or
  2083.         other systems with System V IPC.
  2084.         Contributor: Jack Bonn <jack@swlabs.uucp>
  2085.     PING.TAR
  2086.         A program to send ICMP ECHO requests to a host on the network
  2087.         (TCP/IP) to see whether it's reachable or not.  Useful for
  2088.         debugging routing problems on your network.
  2089.         Contributor: Mike Muuss <muuss@brl.arpa>
  2090.     QUEUER.TAR
  2091.         A queueing and remote execution system for programs that do not
  2092.         require tty-level access to the user.  Relies on 4BSD networking.
  2093.         Runs on Ultrix and SunOS.
  2094.         Contributor: Scott Bradner <sob@harvisr.harvard.edu>
  2095.     RFS.TAR
  2096.         A public domain kernel-resident distributed file system.  This is
  2097.         NOT the same thing as RFS from AT&T.  Runs on Berkeley UNIX.
  2098.         Contributor: Todd Brunhoff <toddb@tekcrl.uucp>
  2099.     RNA.TAR
  2100.         An automated archive-server type program, similar in function to the
  2101.         NETLIB software from Argonne.  This one is somewhat less complex.
  2102.         Contributor: Paolo Ventafridda <venta@i2ack.uucp>
  2103.     ROUTED.TAR
  2104.         The latest version of "routed" (network routing daemon) from
  2105.         UCBVAX.BERKELEY.EDU.
  2106.         Contributor: Berkeley
  2107.     RSEND.TAR
  2108.         A program to send a message to another user on the network.  Looks
  2109.         like TOPS-20 SEND or VM/CMS TELL.
  2110.         Contributor: Svante Lindahl <zap@ttds.uucp>
  2111.     SHM.TAR
  2112.         A shared-memory implementation for 4.2BSD.  This is all user-level
  2113.         code and requires no kernel changes.  Interfaces are provided for
  2114.         C and Franz Lisp.  This implementation uses TCP/IP, and may be
  2115.         used to share memory across machines.
  2116.         Contributor: Don Libes <libes@cme-durer.arpa>
  2117.     SLIPWARE.TAR
  2118.         Programs for running Serial Line IP (SLIP).  Includes SLIP for
  2119.         SunOS 3.x and SunOS 4.0, GATED, a modified "tip" for use with SLIP.
  2120.         Contributor: Rayan Zachariassen <rayan@ai.toronto.edu>
  2121.     SNMP_CMU.TAR
  2122.         The CMU SNMP distribution.  Includes a development library and several
  2123.         useful SNMP tools.  The Kinetics box load image is NOT included here;
  2124.         you can FTP it from lancaster.andrew.cmu.edu if you want it (you do
  2125.         not need it to use this stuff).  Version 1.0.
  2126.     SNMP_MIT.TAR
  2127.         The MIT SNMP Developer's Kit.  A set of software to make developing
  2128.         SNMP tools easy.  A few simple tools are provided.
  2129.     SOS.TAR
  2130.         A public domain NFS *server* implementation for MS-DOS.  This one
  2131.         runs under Sun's PC-NFS, but should be portable to other TCP/IP
  2132.         implementations.  Both Suns and PCs may mount files on this PC
  2133.         server.
  2134.         Contributor: <stan@lbl-csam.arpa>
  2135.     SUNRPC.TAR
  2136.         Release 3.9 of the Sun Microsystems Remote Procedure Call library.
  2137.         Contributor: Stephen X. Nahm <sxn@sun.com>
  2138.     SUPRSRVR.TAR
  2139.         A program which allows individual users to set up network services
  2140.         without worrying about the intricacies of socket I/O.  Similar in
  2141.         function to "rsh", but restricts the commands which can be run by
  2142.         remote users.
  2143.         Contributor: Steven Grimm <koreth@ssyx.ucsc.edu>
  2144.     TALK4.TAR
  2145.         A 4-person "talk" program.
  2146.         Contributor: Andrew Duchowski <atd@whistler.sfu.ca>
  2147.     TCPUPDAT.TAR
  2148.         The official Berkeley TCP/IP and XNS update for 4.3BSD.  The TCP
  2149.         updates include the slow-start algorithm and other work by Van
  2150.         Jacobson, and a retransmission timer from Phil Karn.  These fixes
  2151.         dramatically improve performance over slow and lossy networks like
  2152.         the ARPAnet and Satnet.  The IP updates include the elimination of
  2153.         the "panic: out of mbufs - map full".  Berkeley strongly recommends
  2154.         updating to this code.  #ifdefs to install the code on Suns up to
  2155.         release 3.6 are included.  This code is *not* public domain, but it
  2156.         is free and contains no code licensed by AT&T.
  2157.         Contributor: Mike Karels <karels@berkeley.edu>
  2158.     TCPCON.TAR
  2159.         A set of programs designed to connect arbitrary processes to pseudo
  2160.         tty devices.  Also includes a program to connect to an arbitrary
  2161.         TCP address and port.
  2162.         Contributor: Ross Cartlidge <rossc@extro.ucc.su.oz.au>
  2163.     TCPDEBUG.C
  2164.         A program to construct a visual picture of TCP connections on
  2165.         4.xBSD systems.  Requires the Maryland Windows library.
  2166.         Contributor: Stephen Hemminger <steveh@hammer.uucp>
  2167.     TCPDUMP.TAR
  2168.         A program to dump out TCP packets for debugging purposes.  Runs on
  2169.         Sun-3s and Sun-4s under SunOS 3.x and SunOS 4.x.
  2170.         Contributor: Van Jacobson <van@ee.lbl.gov>
  2171.     TCPMUX.TAR
  2172.         An implementation of the TCP multiplexer, described in RFC 1078.
  2173.         Contributor: Mark Lottor <mkl@sri-nic.arpa>
  2174.     TELNET.TAR
  2175.         The 4.3BSD-Reno version of telnet and telnetd.  Includes support for
  2176.         basically all current TELNET options including ENVIRON, XDISPLOC,
  2177.         SOFT_TAB, LIT_ECHO, etc.  Tested on 4.3BSD-Reno, UNICOS 5.1 and 6.0,
  2178.         SunOS 3.5, 4.0.3, 4.1, Dynix 3.0.12, and Ultrix 3.1.
  2179.         Contributor: Dave Borman <dab@cray.com>
  2180.     TINY_TCP.TAR
  2181.         A public domain implementation of the TCP/IP protocols.  Runs on
  2182.         68000 machines.
  2183.         Contributor: Geof Cooper <geof@imagen.uucp>
  2184.     TN3270.TAR
  2185.         A version of TELNET which emulates an IBM 3278 terminal for connecting
  2186.         to IBM VM/CMS systems.  Version 4.1.1.
  2187.         Contributor: Greg Minshall <minshall@berkeley.edu>
  2188.     TRACEROT.TAR
  2189.         A program which sends several packets to a host, tracing and printing
  2190.         the route the packet takes through the Internet.  As each gateway is
  2191.         reached, it's name (if available) and address are printed, as well as
  2192.         the time it took for the packet to get there.
  2193.         Contributor: Van Jacobson <van@ee.lbl.gov>
  2194.     UNFSD.TAR
  2195.         A user-level NFS server.  This is based un Sun RPC version 3.9.
  2196.         Runs under 4.3BSD and SunOS 3.4.  Note that there are several
  2197.         limitations to this package because it is not kernel based.
  2198.         Contributor: Mark Shand <shand@cad.jmrc.eecs.unsw.oz>
  2199.     XTCP.TAR
  2200.         A newer version of 4.3BSD TCP which has much improved congestion
  2201.         control and works well over the congested ARPAnet.  This is a beta
  2202.         test copy which will probably someday become the 4.xBSD TCP.  It
  2203.         runs on Vaxen and CCIs under 4.3BSD, SunOS 3.3 (and 3.4), Goulds
  2204.         under UTX/2.0, and VAX/VMS under the latest WIN/TCP Wollongong
  2205.         software.
  2206.         Contributor: Van Jacobson <van@ee.lbl.gov>
  2207.  
  2208.  
  2209. Directory UNIX_C/POSTSCRP
  2210.     Various PostScript-related programs for converting other formats to
  2211.     PostScript, printing PostScript, etc.  See also UNIX_C/GNU for
  2212.     the GNU PostScript interpreter, and UNIX_C/MACINTOSH for some
  2213.     programs to convert Macintosh formats to PostScript.
  2214.  
  2215.     A2PS.TAR
  2216.         An ASCII file to PostScript conversion program.  Version 3.0.
  2217.         Contributor: Miguel Santana <miquel@imag.imag.fr>
  2218.     CASSETTE.TAR
  2219.         A program for printing cassette or CD labels.  Generates PostScript.
  2220.         Label format is configurable by means of a config file.
  2221.         Contributor: Remco Bruyne <remco@tnoibbc.ibbc.tno.nl>
  2222.     CASETLBL.TAR
  2223.         A program which reads a list of (album, artist, songlist) and
  2224.         generates a PostScript description of a label which will fit
  2225.         into a standard cassette tape case.
  2226.         Contributor: Tom Smith <smith@analog.uucp>
  2227.     CHEQ.TAR
  2228.         The Adobe chess font, "cheq".  It is licensed royalty-free from Adobe.
  2229.         Includes the ASCII downloadable font, the font metrics, the Mac
  2230.         printer and screen fonts, and Mac text examples of the font.
  2231.         Contributor: John Renner <renner@adobe.com>
  2232.     CIF2PS1.TAR
  2233.         A CIF to PostScript filter which can take the place of "cifplot".
  2234.         Contributor: Marc Lesure <system@noao.uucp>
  2235.     CIF2PS2.TAR
  2236.         Another CIF to PostScript filter.  Derived from CIF2PS1.TAR.
  2237.         Contributor: Gordon W. Ross <gwr@gomex.mitre.org>
  2238.     GIFTOPS.TAR
  2239.         A program to convert a GIF-format file to PostScript.
  2240.         Contributor: Scott Hemphill <hemphill@cit-vax.caltech.edu>
  2241.     HPGL2PS1.TAR
  2242.         A program to filter HPGL (Hewlett Packard Graphics Language) to
  2243.         PostScript.
  2244.         Contributor: Don McCormick <damc@natmlab.dms.oz.au>
  2245.     HPGL2PS2.TAR
  2246.         Another HPGL to PostScript conversion utility.
  2247.         Contributor: Federico Heinz <federico@actisb.uucp>
  2248.     LABEL2PS.TAR
  2249.         Print labels to a PostScript printer.  Allows use of arbitrary
  2250.         PostScript commands inside each label for figures, etc.
  2251.         Contributor: Sarantos Kapidakis <sarantos@notecnirp.uucp>
  2252.     LJ2PS.TAR
  2253.         A program to translate HP LaserJet PCL IV (subset) code to PostScript.
  2254.         Does not handle macros, position stack cmds, graphics, or downloadable
  2255.         fonts.  But has the hooks for them...
  2256.         Contirbutor: Chris Lishka <lishka@uwslh.slh.wisc.edu>
  2257.     LWF.TAR
  2258.         A LaserWriter filter.  Converts ASCII to PostScript.
  2259.         Contributor: Barry Brachman <grads.cs.ubc.ca!brachman>
  2260.     LWFKANJI.TAR
  2261.         A modification of LWF.TAR which prints files in Kanji (Japanese).
  2262.         Contributor: Greg Lee <lee@uhccux.uhcc.hawaii.edu>
  2263.     MP.TAR
  2264.         A program to print your mail messages in PostScript.  Works with
  2265.         Berkeley mail (and presumably System V mailx).  Version 2.4.5.
  2266.         Contributor: Rich Burridge <rburridge@sun.com>
  2267.     MPAGE.TAR
  2268.         A program to print text or PostScript input in n-up format.
  2269.         Contributor: Mark Hahn <mark@pyrdc.uucp>
  2270.     NNSCRIPT.TAR
  2271.         A front end for "enscript" from Adobe.
  2272.         Contributor: Wayne Thompson <wanyet@mongo.uucp>
  2273.     PLOT2PS.TAR
  2274.         A plot(5) to PostScript converter.  Includes a general purpose
  2275.         plot library which outputs PostScript.
  2276.         Contributor: Rene' Seindal <seindal@diku.dk>
  2277.     POSTSCRP.TAR
  2278.         A virtually complete implementation of PostScript.  The program
  2279.         was developed and works on Sun workstations; it should port
  2280.         elsewhere with little difficulty.  There is an X Windows (V10R4)
  2281.         driver included.  The patches allow it to run under Suntools
  2282.         and X V11R2.
  2283.         Contributor: Crispin Goswell <caag@vd.rl.ac.uk>
  2284.     PPS.TAR
  2285.         A pretty-printer for PostScript printers.  Handles C, awk, sh,
  2286.         lisp, mail, PostScript, English.  Adding other languages is
  2287.         simple (it says).  Sort of like "vgrind".
  2288.         Contributor: Smadi Paradise <smadi@rlgvax.uucp>
  2289.     PSCAL.TAR
  2290.         A PostScript calendar-printing tool which handles holidays,
  2291.         appointments, etc.  Just one of many versions of this program.
  2292.         Contributor: Andrew W. Rogers <rogers@sud509.uucp>
  2293.     PSF.TAR
  2294.         PostScript printer support for Xenix systems.  Works by imitating a
  2295.         Xenix-conformant printer, and then does the PostScript printing
  2296.         itself.  Also works for non-Xenix systems.  Version 2.0.
  2297.         Contributor: Tony Field <tony@ajfcal.uucp>
  2298.     PSFIGTEX.TAR
  2299.         A package to include PostScript (and Macintosh) figures in TeX.  It's
  2300.         mostly done with a new macro package.  Requires "dvips" from
  2301.         ArborText.
  2302.         Contributor: Trevor Darrell <trevor@grasp.cis.upenn.edu>
  2303.     PSFIGTRF.TAR
  2304.         A package to include PostScript figures in device-independent "troff".
  2305.         Requires AT&T Documenter's Workbench 2.0 "troff" (the stuff on the
  2306.         4.3BSD tape *will not work*.  Also requires Adobe Transcript with the
  2307.         source for "psdit", or Adobe Transcript 3.0.
  2308.         Contributor: Trevor Darrell <trevor@grasp.cis.upenn.edu>
  2309.     PSNUP.TAR
  2310.         A program to allow n-up printing (2, 4, 8, or 16 "pages" per page)
  2311.         of any arbitrary PostScript file.
  2312.         Contributor: Ned Batchelder <ned@upenn.csnet>
  2313.     PSROFF.TAR
  2314.         Converts "old" troff (for the C/A/T) to PostScript.  Can also output
  2315.         device-independent troff intermediate files.  NOTE:  This is NOT
  2316.         the "psroff" program from Adobe.  Version 2.0.
  2317.         Contributor: Chris Lewis <eci386!lewis@uunet.uu.net>
  2318.     PSTEXT.TAR
  2319.         Yet another text-to-PostScript translator.  Handles landscape/portrait,
  2320.         backspaces, 2-up, and other stuff.
  2321.         Contributor: Dan Judd <danjudd@acc.stolaf.edu>
  2322.     RASTER-TO-POSTSCRIPT.TAR
  2323.         A program to convert arbitrary 8-bits-per-pixel rasters into
  2324.         PostScript.
  2325.         Contributor: Marc Majka <majka@ubc-vision.uucp>
  2326.     SUN-TO-POSTSCRIPT.TAR
  2327.         A Sun rasterfile to PostScript image translator.
  2328.         Contributor: Glenn Boysko <boysko@mandrill.ces.cwru.edu>
  2329.     TEK2PS.TAR
  2330.         A Tektronix 4014 to PostScript converter.
  2331.         Contributor: Michael S. Fischbein <msf@ames-nas.arpa>
  2332.     THACK.TAR
  2333.         An "old troff" (for the C/A/T/ phototypesetter) to PostScript
  2334.         conversion filter.  Runs under SunOS and System V with Apple
  2335.         LaserWriter series.
  2336.         Contributor; Phil Everson <everson@compsci.bristol.ac.uk>
  2337.     TPSCRIPT.TAR
  2338.         A device-independent troff to PostScript filter package.  Works with
  2339.         4.3BSD, DWB 1.0 (NOT 2.0) and an Apple LaserWriter Plus.
  2340.         Contributor: Axel Mahler <axel@coma.uucp>
  2341.     UP.TAR
  2342.         A program to allow printing PostScript files n-up on a page.  You
  2343.         need to have Perl Version 3.0 for this to work.
  2344.         Contributor: J. Greely <jgreely@cis.ohio-state.edu>
  2345.  
  2346.  
  2347. Directory UNIX_C/PRINTERS
  2348.     Device drivers and output filters for line printers, laser printers,
  2349.     and so on.  Also programs to do things like labels, mailing lists,
  2350.     etc.
  2351.  
  2352.     BOOK_LJ.TAR
  2353.         A program to print documents in "manual" style on an HP LaserJet II.
  2354.         Uses both sides of the paper, two pages per side in landscape mode
  2355.         using the line printer font.  Runs in two passes.
  2356.         Contributor: Tom Neff <tneff@lll-crg.llnl.gov>
  2357.     CATDSKJT.TAR
  2358.         A program to translate C/A/T phototypesetter output (old "troff")
  2359.         for printing on HP DeskJet printers.
  2360.         Contributor: Vasilis Prevelakis <vp@cui.unige.ch>
  2361.     DITRFTDV.TAR
  2362.         A device-independent troff to TeX DVI converter.
  2363.         Contributor: Ken Yap <ken@cs.rochester.edu>
  2364.     DVI2TTY.TAR
  2365.         A program to display TeX DVI files on ASCII terminals.  Also includes
  2366.         "disdvi", a program to "disassemble" DVI files.  Also runs on
  2367.         VMS.  Version 2.0.
  2368.         Contributor: Marcel J. E. Mol <marcel@duteca.uucp>
  2369.     DVI2VDU.TAR
  2370.         TeX previewer for various terminals including Tektronix 4010.  Supports
  2371.         PK fonts, Japanese TeX (NTT JTeX).  Runs on BSD, System V, and HP/UX.
  2372.         Version 1.1J.
  2373.         Contributor: Masahiro Kitagawa <kitagawa@wave.ntt.jp>
  2374.     DVIPAGE.TAR
  2375.         A program to preview TeX DVI output on a Sun workstation.  This
  2376.         program is a descendant of the "dvisun" program commonly in use.
  2377.         Contributor: Neil Hunt <hunt@spar.slb.com>
  2378.     EPF.TAR
  2379.         "nroff" driver tables, filters, special characters for an Epson
  2380.         LQ-1500 or compatible printer.
  2381.         Contributor: John Rupley <rupley@arizona.edu>
  2382.     HTROFF.TAR
  2383.         A program to print ditroff output on an HP LaserJet printer.
  2384.         Contributor: David MacKenzie <edf@rocky2.rockefeller.edu>
  2385.     IMAGEN.TAR
  2386.         A program to put the various Imagen laser-printer "@document"
  2387.         control strings into a document for printing in portrait mode,
  2388.         landscape mode, the various emulations, etc.
  2389.         Contributor: Dave Curry <davy@itstd.sri.com>
  2390.     LABEL.TAR
  2391.         A configurable label making program that lets you define the
  2392.         format and size of your labels.
  2393.         Contributor: Gary Perlman <perlman@wanginst.uucp>
  2394.     LABELS.TAR
  2395.         Another configurable label-printing program.
  2396.         Contributor: Joe Chen <joe@wasat.usc.edu>
  2397.     LJTEST.TAR
  2398.         HP PCL files to exercise many HP LaserJet features, in order to find
  2399.         out where "HP compatible" printers aren't compatible.
  2400.         Contributor: Rich Richardson <rick@pcrat.uucp>
  2401.     LPFIXER.TAR
  2402.         A program for working around a bug in the System V lp(1) lockfile
  2403.         facility.  Requires System V semaphores.
  2404.         Contributor: David Harrison <harrison@utfyzx.uucp>
  2405.     LPREMOTE.TAR
  2406.         Remote printer scripts for System V printer spooler.
  2407.         Contributor: Paul Blackburn <mpb@oasis.icl.stc.co.uk>
  2408.     MAGIMPRS.C
  2409.         A program to change the magnification of Impress bitmaps.
  2410.         Contributor: Geoffrey Cooper <geof@imagen.uucp>
  2411.     MKFONT.TAR
  2412.         A program to convert ASCII font descriptions into the binary format
  2413.         used by device-independent troff, and another program to go in the
  2414.         other direction.
  2415.         Contributor: Duane Hesser <sysad@tikal.teltone.com>
  2416.     NROFTPSN.TAR
  2417.         A program to make the Epson printer print the non-ASCII characters
  2418.         in "nroff".
  2419.         Contributor: <danz@hplsla.uucp>
  2420.     NROFTPSN.TAR
  2421.         Another program to make the Epson printer print the non-ASCII
  2422.         characters in "nroff".
  2423.         Contributor: <bamford@ihuxo.uucp>
  2424.     NROFTPSN.TAR
  2425.         And still another...  this one's for the AT&T UNIX-PC.
  2426.         Contributor: Thomas E. Tkacik <tet@uvaee.uucp>
  2427.     NROFF-TO-EPSONLQ.TAR
  2428.         A program to make the Epson LQ-1500 print the non-ASCII characters
  2429.         in "nroff".
  2430.         Contributor: John Nellen <john@dutesta.uucp>
  2431.     NROFTOLA.TAR
  2432.         A program to convert the underlining in "nroff" to DEC LA50
  2433.         escape sequences.
  2434.         Contributor: Martin Minow <minow@decvax.dec.com>
  2435.     NROFF-TO-LASERJET.TAR
  2436.         A program to print "nroff" output on the Hewlett Packard LaserJet
  2437.         and ThinkJet printers.
  2438.         Contributor: Bill Stewart <wcs@ho95e.uucp>
  2439.     NRFGRPHC.TAR
  2440.         A set of tools to (1) convert old nroff driver tables to new (ditroff)
  2441.         driver tables, (2) design your own extension character sets for use
  2442.         with nroff on any Epson MX-80 compatible printer, and (3) get full
  2443.         use of printer highlighting and alternate fonts.
  2444.         Contributor: Eric S. Raymond <eric@snark.uucp>
  2445.     OCRMTFNT.TAR
  2446.         METAFONT sources for the OCR-A "Alphanumeric Character Sets
  2447.         for Optical Recognition", ISO/R 1073-1969.
  2448.         Contributor: Tor Lillqvist <tml@santra.uucp>
  2449.     PLP.TAR
  2450.         The Public Line Printer Spooler, a portable UNIX line printer
  2451.         spooler.  This is basically a public-domain version of the
  2452.         BSD "lpr"/"lpd" software.  It also understands NFS'd spool
  2453.         directories, permissions files, prioritized queues, remote
  2454.         machine control over printer functions ("lpc" works through
  2455.         the network).  Runs under 4.2BSD, 4.3BSD, Ultrix, Sun 3.x,
  2456.         and DG-UX.
  2457.         Contributor: Patrick Powell <papowell@julius.cs.umn.edu>
  2458.     PRFORM.TAR
  2459.         A program similar to "pr" for printing files with headers on each
  2460.         page, etc.
  2461.         Contributor: Richard Conn <rconn@simtel20.army.mil>
  2462.     TABLE.TAR
  2463.         A program to help in the preparation of "nroff" printer driver
  2464.         tables.
  2465.         Contributor: Bruce Townsend <bruce@bnr-vpa.uucp>
  2466.     TEXDVI-TO-LASERJET.TAR
  2467.         Output TeX DVI output on a Hewlett-Packard LaserJet laser printer.
  2468.         Written in Pascal.
  2469.         Contributor: Tor Lillqvist <tml@santra.uucp>
  2470.     TEXDVITY.TAR
  2471.         A program to preview TeX DVI output on text-only devices such as
  2472.         terminals and line printers.
  2473.         Contributor: Svante Lindahl <zap@ttds.uucp>
  2474.     TROFF-TO-LASERJET.TAR
  2475.         A program to print device independent "troff" onto the Hewlett
  2476.         Packard LaserJet.
  2477.         Contributor: Ron Saad <ron@ron1.uucp>
  2478.     TROFTOLJ.TAR
  2479.         A filter to print C/A/T phototypesetter output (old troff) on a
  2480.         Hewlett-Packerd LaserJet printer.  This is a new version of the
  2481.         original from Sverre Froyen which allows the use of soft (downloadable)
  2482.         fonts.
  2483.         Contributor: David MacKenize <edf@rocky2.rockefeller.edu>
  2484.  
  2485.  
  2486. Directory UNIX_C/SYSADMIN
  2487.     Programs for the system administrator.  Includes things like idle
  2488.     terminal daemons, file system maintenance commands, etc.
  2489.  
  2490.     ACCESS.TAR
  2491.         Control access to a system via a configuration file.  Access is
  2492.         constrained by tty port, priorities, and so on.
  2493.         Contributor: George M. Sipe <george@rebel.uucp>
  2494.     AGELOG.SH
  2495.         Age system log files by deleting old information.
  2496.         Contributor: Bob Designer <bd@hpda.uucp>
  2497.     AGETTY.TAR
  2498.         A System V getty replacement which adapts itself to parity bits,
  2499.         erase, kill, and end of line characts.  Optionally detects baud
  2500.         rates from messages produced by Hayes-comptible modems.
  2501.         Contributor: Wietse Z. Venema <wietse@wzv.win.tue.nl>
  2502.     ASROOT.C
  2503.         Run a command as the super-user.
  2504.         Contributor: Kevin Szabo <ksbszabo@watvlsi.uucp>
  2505.     AUTOADD.TAR
  2506.         A set of scripts to add users to the password file, create their
  2507.         home directories, put in default .profile files, etc.
  2508.         Contributor: Jim Nelson <nelson@ecsvax.uucp>
  2509.     AUTOBAUD.TAR
  2510.         A program to do automatic baud rate detection under 4.3BSD.  This
  2511.         is done by using the carriage return character.  The code in 4.3BSD
  2512.         "getty" to do this has never worked right.  This program can function
  2513.         as a replacement for "getty".
  2514.         Contributor: Gregg Townsend <gmt@megaron.arizona.edu>
  2515.     BACKPDSK.TAR
  2516.         A program to do disk-to-disk backups of file systems or simple
  2517.         directories.  Allows retrieval of the "latest" copy of a file.
  2518.         Useful on failing disk drives, etc.
  2519.         Contributor: Rayan Zachariassen <rayan@ai.toronto.edu>
  2520.     BADM.TAR
  2521.         A 4.2BSD MASSBUS disk formatter which runs under UNIX.
  2522.         Contributor: Rick Ace <rick@nyit.uucp>
  2523.     BATCH.TAR
  2524.         A program to implement a batch queueing system using the existing
  2525.         4.2BSD "lpr" software to do all the work.
  2526.         Contributor: Dave Shimel <shimel@stc.uucp>
  2527.     CHFNCHSH.TAR
  2528.         A version of "chsh" and "chfn" for System V.
  2529.         Contributor: Jack Jansen <jack@htsa.uucp>
  2530.     CHKPWD.TAR
  2531.         A password checking program inspired by the Internet worm.  Uses the
  2532.         algorithm the worm used for cracking passwords in order to look for
  2533.         obvious passwords.
  2534.         Contributor: Clyde Hoover <clyde@emx.utexas.edu>
  2535.     CHU.C
  2536.         A program to read the time broadcast by CHU (the Canadian version of
  2537.         WWV) from a modem connected to an HF receiver.  A pointer to info
  2538.         about the hardware is provided.
  2539.         Contributor: Dwayne Bruce <bruce@cognos.uucp>
  2540.     COBWEBS.TAR
  2541.         Check for old or unusually large mailboxes.
  2542.         Contributor: Don Gworek <uggworek@sunybcs.uucp>
  2543.     COPS.TAR
  2544.         A large package of system security check programs, including checks
  2545.         for world readable/writable devices, world-writable files, "easy"
  2546.         passwords, bad .rhosts files, changes in setuid status.  Version 2.0.
  2547.         Patchlevel 1.
  2548.         Contributor: Dan Farmer <df@sei.cmu.edu>
  2549.     CORENOTC.TAR
  2550.         Script to find old "core" files and notify their owners.
  2551.         Contributor: Anonymous
  2552.     DBGREP.TAR
  2553.         A disk block-based grep-like utility.  This program reads the raw file
  2554.         system device and examines all the disk blocks searching for a pattern.
  2555.         Regular expressions are not supported, although case may be ignored.
  2556.         The names of the files whose disk blocks contain the pattern, along
  2557.         with the names of their owners, etc. are printed.  This is faster than
  2558.         doing a find/grep combination, since the program does not do all the
  2559.         opens, plus it stops searching a file after the first match is found.
  2560.         This program works under 4.3BSD and SunOS 3.4.
  2561.         Contributor: Dave Curry <davy@itstd.sri.com>
  2562.     DUSAGE.TAR
  2563.         A program to filter the output of du(1) and produce a report about
  2564.         disk space in use, change since last run, etc.
  2565.         Contributor: Johan Vromans <jv@mh.nl>
  2566.     FINO.TAR
  2567.         Find files and inode numbers.  This program reads the raw disk and
  2568.         prints out all in-use inodes and their file names.  The real reason
  2569.         it exists is to find large files being written but that have been
  2570.         unlinked and can't be found with conventional methods.  It's sort
  2571.         of a reinvention of what you can do with "icheck" and "ncheck",
  2572.         but it's sort of different too.  For 4.xBSD.
  2573.         Contributor: Dave Curry <davy@itstd.sri.com>
  2574.     FORCE.C
  2575.         Another program to allow running a command as the super-user; this
  2576.         one requires the password first.
  2577.         Contributor: Paul Summers <paul@wjvax.uucp>
  2578.     FORKTEST.TAR
  2579.         A program to check for security holes in programs that call fork().
  2580.         Contributor: Hugh Redelmeier <hugh@hcr.uucp>
  2581.     FSANALYZ.TAR
  2582.         A tool to measure file system fragmentation and other file system
  2583.         statistics.  Works on System V Release 3, Xenix, and Berkeley UNIX.
  2584.         Version 4.1.
  2585.         Contributor: Michael J. Young <mjy@sdti.sdti.com>
  2586.     FSTAT.TAR
  2587.         Identifies open files by reading file and inode information from the
  2588.         kernel.  Will also identify open network connections.  Runs on SunOS
  2589.         4.0, Dynix 3.0.14, and Ultrix 2.2.
  2590.         Contributor: Vic Abell <abe@mace.cc.purdue.edu>
  2591.     GETTYFE.TAR
  2592.         A front end to "getty" for autobauding, etc.  For SCO Xenix 286/386.
  2593.         Contributor: Warren Tucker <wht@tridom.uucp>
  2594.     IDLEDAEMON-BSD42.TAR
  2595.         An idle terminal daemon for 4.2BSD.  Figures out idle terminals
  2596.         by looking at the process table.
  2597.         Contributor: Stephen C. Crawley <scc@uk.ac.cam.cl>
  2598.     INDIR.TAR
  2599.         A program which (allegedly) allows setuid shell scripts to work by
  2600.         sitting between the user and the shell script.  Use at your own
  2601.         risk to security.
  2602.         Contributor: Maarten Litmaath <maart@cs.vu.nl>
  2603.     LASTLOG.TAR
  2604.         A program to print out users' last login times from 4.2BSD's
  2605.         "/usr/adm/lastlog" file.
  2606.         Contributor: R. Sanders <rsanders@usgs2-multics.arpa>
  2607.     LSTLGSYS.C
  2608.         A program to implement a "last login" recording mechanism under
  2609.         System V.
  2610.         Contributor: Lenny Tropiano <lenny@icus.uucp>
  2611.     LINKSRC.TAR
  2612.         Maintain multiple source trees for machines with the same sources but
  2613.         different objects and executables by using symbolic links for the
  2614.         common source files.
  2615.         Contributor: Joe Dellinger <joe@hanauma.stanford.edu>
  2616.     LOGFLSTS.TAR
  2617.         UUCP LOGFILE analyzer.
  2618.         Contributor: Mike Wexler <mike@peregrine.uucp>
  2619.     MAGPIE.TAR
  2620.         The Magpie Host/Conferencing System, a bulletin board system for
  2621.         microcomputers.
  2622.         Contributor: Steve Manes <manes@magpie.uucp>
  2623.     MAPMEM.TAR
  2624.         Displays a visual map of physical memory and swap device allocation
  2625.         for System V.  Updated at 1-second intervals to provide a "real time"
  2626.         view of memory utilization.
  2627.         Contributor: Michael J. Young <mjy@sdti.sdti.com>
  2628.     NEWGETTY.TAR
  2629.         A front end to getty (not a replacement).  Does automatic baudrate
  2630.         detection, and provides the ability to run any program or shell
  2631.         script instead of "login".
  2632.         Contributor: Michael Gersten <michael@stb.uucp>
  2633.     NPASSWD.TAR
  2634.         A passwd/yppasswd replacement which features configurable password
  2635.         checking to prevent easily guessed passwords.  Works under SunOS,
  2636.         UMAX 4.2 (Encore), and System V, with either a straight password
  2637.         file or Yellow Pages.
  2638.         Contributor: Clyde Hoover <clyde@emx.utexas.edu>
  2639.     OFILES.TAR
  2640.         A program to report on open files in the system.  Also reports on
  2641.         open sockets, etc.  Runs under BSD UNIX.
  2642.         Contributor: Vic Abell <abe@j.cc.purdue.edu>
  2643.     OPCOM.TAR
  2644.         A program which enables users belonging to a special group to
  2645.         execute a limited set of commands with another user or group id.
  2646.         Makes it possible for operators to do system admin tasks without
  2647.         having root.
  2648.         Contributor: Carel Braam <rccarel@heithe5.bitnet>
  2649.     PAGES.TAR
  2650.         Report on the size and number of memory pages being used by the system.
  2651.         For System V UNIX.
  2652.         Contributor: D. J. Molny <djmolny@chinet.uucp>
  2653.     PREEN.TAR
  2654.         A program to run "fsck" in parallel keeping all spindles busy.
  2655.         This is better than "fsck -p", which waits until the whole pass
  2656.         is done before going to the next.
  2657.         Contributor: Chris Torek <chris@mimsy.umd.edu>
  2658.     PRINTACT.TAR
  2659.         Prints the accounting file (/usr/adm/acct) in a human-readable
  2660.         format so "awk" and "perl" and things can use it.  Does not do
  2661.         all the intermediate processing that "sa" does.  Works on 4.xBSD;
  2662.         will probably take work for System V.
  2663.         Contributor: Roy Smith <roy@phri.uucp>
  2664.     PROCSCWD.TAR
  2665.         A program to do a "pwd" the hard way.  Prints out the current working
  2666.         directory of a process, given its process id.  Berkeley UNIX depend-
  2667.         ent.  Doesn't work on NFS hosts (requires access to disk devices).
  2668.         Contributor: Cliff SPencer <cspencer@lemming.uucp>
  2669.     PRUNE.C
  2670.         A program to prune log files.
  2671.         Contributor: Ray Davis <bees@infoswx.uucp>
  2672.     PWDIFF.TAR
  2673.         Compares multiple password files and finds different names with the
  2674.         same uid, etc.
  2675.         Contributor: Don Libes <libes@cme-durer.arpa>
  2676.     PWGEN.TAR
  2677.         A program to generate random pronounceable passwords.
  2678.         Contributor: Brandon S. Allbery <allbery@ncoast.uucp>
  2679.     RENAME.SH
  2680.         A program to rename files from their inode numbers after using
  2681.         "restor" to get them off the dump tapes.
  2682.         Contributor: Phil Ngai <phil@amdcad.uucp>
  2683.     RENICESC.TAR
  2684.         An implementation of the Berkeley "renice" command for SCO Xenix/286.
  2685.         Contributor: Warren Tucker <wht@tridom.uucp>
  2686.     RENCNXPC.TAR
  2687.         An implementation of the Berkeley "renice" command for the UNIX-PC.
  2688.         Contributor: Mike Ditto <fork@kenobi.uucp>
  2689.     RESH.TAR
  2690.         A restricted shell.  The user is restricted to the directory tree
  2691.         in which the shell is invoked; symbolic links may not be followed.
  2692.         Commands the user may execute are listed in a configuration file.
  2693.         The user may not alter the shell's environment or the search path.
  2694.         Output redirection is restricted to files owned by the user, and
  2695.         may be optionally limited to append only, create only, overwrite
  2696.         only, or prohibited entirely.
  2697.         Contributor: Dave Curry <davy@itstd.sri.com>
  2698.     RMAN.TAR
  2699.         A remote manual page server.
  2700.         Contributor: Reg Quinton <reggers@julian.uucp>
  2701.     RTROFF.TAR
  2702.         A program which allows "troff" jobs to be passed off to remote
  2703.         machines with lighter loads than the local machine.
  2704.         Contributor: Steve D. Miller <steve@tove.uucp>
  2705.     SBBS.TAR
  2706.         A bulletin board system for UNIX.  Features logging, mail, and
  2707.         message groups.
  2708.         Contributor: Rob Demarco <robertd@ncoast.uup>
  2709.     SCANI.C
  2710.         Scans a V7 UNIX file system looking for inodes that have more space
  2711.         allocated to them than they should.
  2712.         Contributor: Fred Toth <fpt@wgivax.uucp>
  2713.     SCOCRASH.TAR
  2714.         The crash(1) crash-dump analyzer for SCO Xenix 2.2.1, since SCO
  2715.         neglected to include it.
  2716.         Contributor: <jfh@rpp386.uucp>
  2717.     SPOT.TAR
  2718.         A terminal watchdog (idle daemon) which runs off a configuration
  2719.         file and allows logging users out who are logged in more than once,
  2720.         have been idle for too long, have been logged in for too long,
  2721.         etc.  Has a few Purdue dependencies which can easily be eliminated
  2722.         or coded into something that will work on your system.
  2723.         Contributor: Dave Curry <davy@itstd.sri.com>
  2724.     STATSRV.TAR
  2725.         A statistics server ala' RFC 996.  Allows gathering of statistics on
  2726.         remote machines such as uptime, number of users, load average, network
  2727.         stats, console messages, and so on.  For 4.2 and 4.3BSD.  Runs on
  2728.         Vaxes, Suns, Sequents, CCI machines, and Goulds.  Should be easy to
  2729.         port to other 4BSD systems as well.
  2730.         Contributor: Dave Curry <davy@itstd.sri.com>
  2731.     SUSOMEON.TAR
  2732.         Allow a group of users to "su" to the same account using their own
  2733.         passwords.
  2734.         Contributor: Wietse Z. Venema <wietse@wzv.tue.nl>
  2735.     SYSCHCKS.TAR
  2736.         A load average daemon, the "w" program, and a status line program,
  2737.         all for System V.
  2738.         Contributor: Brandon S. Allbery <allbery@ncoast.uucp>
  2739.     SYSVDSKQ.TAR
  2740.         A set of scripts to allow enforcement of disk quotas under System V.
  2741.         Contributor: Dave Settle <dave@ucms.uucp>
  2742.     SYSVLDVD.TAR
  2743.         A background daemon which computes load averages on a System V Release
  2744.         3 machine (should be easy to port to SVr2) and stores the results in
  2745.         a file which programs can read.
  2746.         Contributor: Anonymous <lars@myab.uucp>
  2747.     TALLOW.TAR
  2748.         A program to temporarily allow someone access to your account.  It
  2749.         puts them in your .rhosts file, but then arranges to delete them
  2750.         from it later using "at".
  2751.         Contributor: Terry Jones <tcjones@watdragon.waterloo.edu>
  2752.     TROUBLE.TAR
  2753.         A set of shell scripts to maintain a database of trouble reports.
  2754.         Version 2.0.
  2755.         Contributor: Roland J. Stolfa <rjs@a.cs.okstate.edu>
  2756.     TTYUSE.TAR
  2757.         Summarize daily terminal usage.  For 4.xBSD systems.
  2758.         Contributor: <ado@elsie.uucp>
  2759.     U386MON.TAR
  2760.         A real-time "performance" monitor for SCO UNIX V/386 and ISC 386/ix.
  2761.         Requires terminfo and curses.  Version 2.20.
  2762.         Contributor: Warren Tucker <wht@hgf.uucp>
  2763.     UNTAMO.TAR
  2764.         Another idle terminal daemon.  This one is configurable without
  2765.         recompilation.  Compiles on most Berkeley systems including Vaxen,
  2766.         Sequents, CCIs, Goulds, and Suns.
  2767.         Contributor: Rich Kulawiec <rsk@j.cc.purdue.edu>
  2768.     UPS.TAR
  2769.         A program that allows users on 4.3BSD systems to pass files around
  2770.         in a manner very similar to mail.
  2771.         Contributor: Scooter Morris <scooter@genie.gene.com>
  2772.     USERACTB.TAR
  2773.         A set of programs to do user accounting on AT&T 3b2 series machines.
  2774.         Contributor: Lawrence F. Strickland <larry@jc3b21.uucp>
  2775.     USER_RC.TAR
  2776.         A method to allow users to run shell scripts automatically at
  2777.         system boot time.  The interface is similar to Sun's crontab.
  2778.         Contributor: Steven Grimm <sgrimm@sun.com>
  2779.     UTC.TAR
  2780.         A program which can be used with "cu" to call the Naval Observatory
  2781.         clock (like WWV) and then set the system's time.
  2782.         Contributor: Mike Baldwin <mike@whutt.uucp>
  2783.     VSAR.TAR
  2784.         Visual system activity report (visual "ps") for System V.
  2785.         Contributor: Dave Brower <daveb@rtech.uucp>
  2786.     WITH.TAR
  2787.         A program to grab a device, make a lockfile, and then run a command,
  2788.         enabling use of the device by only one person at a time.
  2789.         Contributor: Rob McMahon <cudcv@daisy.warwick.ac.uk>
  2790.  
  2791.  
  2792. Directory UNIX_C/TAPES
  2793.     Programs to manipulate magnetic tapes.  This includes reading foreign
  2794.     formats, handling archive tapes, and handling backup and restore tasks.
  2795.  
  2796.     ABCD.TAR
  2797.         Automatic Backup Copy Daemon.  Copies files using cp or rcp to a
  2798.         backup file system.
  2799.         Contributor: Rich Burridge <richb@sunaus.sun.oz>
  2800.     AFIO.TAR
  2801.         A "cpio" replacement which claims to be faster and able to deal
  2802.         with corrupted input.
  2803.         Contributor: Mark Brukhartz <mdb@laidbak.uucp>
  2804.     ANSITAPE.TAR
  2805.         A program to read and write ANSI standard labeled tapes.  Has
  2806.         billions and billions of options.  Includes switches to easily
  2807.         read and write tapes for VMS, RSTS, RSX-11.
  2808.         Contributor: Dave Curry <davy@itstd.sri.com>
  2809.     ARCH.TAR
  2810.         A set of programs to let users archive and unarchive files to tape
  2811.         in a batch-like environment.  Runs under 4.xBSD, System V, Xenix.
  2812.         Contributor: Al Gaspar <garpar@almsa-1.arpa>
  2813.     BACKUP.TAR
  2814.         A program to handle running backups.  It reads a configuration
  2815.         file to see what needs to be dumped, and then runs dump(8) to
  2816.         do it.  Handles multiple tapes, multiple dumps on one tape,
  2817.         labeling tapes to be sure the right tape is used, and multiple
  2818.         sets of dump tapes.  Understands how to use remote tape drives.
  2819.         It currently runs on 4.3BSD, Gould UTX/2.0, and SunOS 3.4.  It
  2820.         would take a LOT of work to make it run under System V unless
  2821.         your System V has Berkeley pseudo-ttys.
  2822.         Contributor: Dave Curry <davy@itstd.sri.com>
  2823.     BACKUPS.TAR
  2824.         Another backup utility, also for Berkeley UNIX.  This program also
  2825.         tries to "quietize" the file system before dumping it.
  2826.         Contributor: Scooter Morris <scooter@genie.gene.com>
  2827.     BRU.TAR
  2828.         Backup and restore utility.  Handles full and incremental dumps.
  2829.         Contributor: Arnold Robbins <arnold@gatech.csnet>
  2830.     CMSTAPE.TAR
  2831.         A program to read and write IBM CMS "tapedump" tapes on UNIX.
  2832.         Contributor: Alan Croswell <alan@columbia.edu>
  2833.     COPYTAPE.TAR
  2834.         Program to duplicate non-structured magnetic tapes on systems with
  2835.         only one tape drive.
  2836.         Contributor: David S. Hayes <merlin@hqda-ai.uucp>
  2837.     CPIO.C
  2838.         Public domain program to read "cpio" format tapes.
  2839.         Contributor: Dan Kary <nckary@ndsuvax.uucp>
  2840.     CPIO.TAR
  2841.         Bare-bones programs to read "cpio" format tapes.
  2842.         Contributor: Roy Smith <roy@phri.uucp>
  2843.     DBUF_BSD.TAR
  2844.         Double-buffered tape copying program for 4.2BSD.
  2845.         Contributor: Don Speck <speck@vlsi.caltech.edu>
  2846.     DDD.TAR
  2847.         A "double speed" version of "dd".  A subset of the UNIX "dd" program
  2848.         with much greater throughput.
  2849.         Contributor: Tapani Lindgren <nispa@cs.hut.fi>
  2850.     EXABYTTC.TAR
  2851.         A program which allows you to write a table of contents onto the
  2852.         front of an Exabyte tape, read it back later, and update it without
  2853.         disturbing the other contents of the tape.
  2854.         Contributor: Matt Landau <mlandau@diamond.bbn.com>
  2855.     FIXCPIO.TAR
  2856.         A program to repair damaged "cpio -c" archives.
  2857.         Contributor: Dave Brower <daveb@rtech.uucp>
  2858.     FIXTAR.TAR
  2859.         A program to remove the leading '/' from path names on a tar tape
  2860.         when some idiot sends you one with absolute paths in it.
  2861.         Contributor: Steve Hayman <sahayman@watmath.uucp>
  2862.     MAGTAPE.TAR
  2863.         A program to read and write ANSI labeled tapes, copy tapes even with
  2864.         only one tape drive, read Cyber NOS format tapes and other useful
  2865.         things.  It has been run on V7 and 4.xBSD.
  2866.         Contributor: Dick Grune <dick@tjalk.uucp>
  2867.     MAKEDTAP.TAR
  2868.         A program which reads a tape and produces a shell script to read
  2869.         the tape in with "dd".  Handles changing record lengths, block
  2870.         sizes, and so on.  Useful for reading unlabeled tapes.
  2871.         Contributor: Dave Curry <davy@itstd.sri.com>
  2872.     MDUMP.TAR
  2873.         Another program for doing full and incremental dumps.  This one
  2874.         works on local and remote tape drives.
  2875.         Contributor: Paul Pomes <paul@uxc.cso.uiuc.edu>
  2876.     MULTIVOL.TAR
  2877.         Multi-volume tape utility.  Splits its input across multiple tapes.
  2878.         Works on both 4.xBSD and System V.
  2879.         Contributor: Tony O'Hagan <tony@uqcspe.uucp>
  2880.     PAX.TAR
  2881.         Reads and writes "tar" and "cpio" formats, both traditional and
  2882.         IEEE 1003.1 (POSIX) extended.  Handles multi-volume archives and
  2883.         automatically determines format while reading.  Has "tar", "cpio",
  2884.         and "pax" interfaces.  "pax" interface is based on IEEE 1003.2
  2885.         Draft 7.  Version 1.1.
  2886.         Contributor: Mark Colburn <mark@jhereg.mn.org>
  2887.     PDTAR.TAR
  2888.         A public domain "tar" replacement.  Writes P1003 (POSIX) standard
  2889.         tapes by default, and can read and write both old and new formats.
  2890.         It can also read compressed tar files without uncompressing them
  2891.         first (see UNIX_C/FILE_MGMT/COMPRESS.TAR), and supports
  2892.         accessing remote tape drives through the network.
  2893.         Contributor: John Gilmore <gnu@hoptoad.uucp>
  2894.     READ20.TAR
  2895.         A program to read TOPS-20 "DUMPER" tapes on UNIX.
  2896.         Contributor: Jay Lepreau <lepreau@cs.utah.edu>
  2897.     REMTMGTP.TAR
  2898.         Library routines to handle reading tapes from remote tape drives
  2899.         through the network for 4.2BSD UNIX.  Also includes diffs to "tar"
  2900.         and "dd" to let them work remotely.
  2901.         Contributor: Arnold Robbins <arnold@gatech.csnet>
  2902.     TAPETEST.TAR
  2903.         A program to test magnetic tapes by writing a test pattern and then
  2904.         reading it back.  Runs under V7, 2.8BSD.
  2905.         Contributor: John Woods <jfw@xx.lcs.mit.edu>
  2906.     TAR_AIDS.TAR
  2907.         Tools to read damaged "tar" format tapes.
  2908.         Contributor: Henry Spencer <henry@utzoo.uucp>
  2909.     VMSBACKP.TAR
  2910.         A program to read VMS BACKUP tapes.  Can access remote tape drives
  2911.         through the network.
  2912.         Contributor: Sven-Ove Westberg <sow@luthcad.uucp>
  2913.     WHICHTAP.TAR
  2914.         Programs to maintain a simple database of what backup tape a given
  2915.         file is stored on.  For Berkeley "dump" and "restore".
  2916.         Contributor: Clyde Hoover <clyde@ut-emx.uucp>
  2917.  
  2918.  
  2919. Directory UNIX_C/TELECOM
  2920.     Programs related to telecommunications including terminal emulators,
  2921.     UUCP-related stuff, dialout programs, and so on.  Also note the
  2922.     directories UNIX_C/CKERMIT and UNIX_C/XYZMODEM.
  2923.  
  2924.     CALBACK1.TAR
  2925.         A script to allow UNIX systems to to "callback" on dialups.
  2926.         Contributor: Eelco van Asperen <evas@eurtrx.uucp>
  2927.     CALBACK2.TAR
  2928.         A callback system for dialup logins.  Runs under SunOS 4.0.3.
  2929.         Does not work on SunOS 3.x.  Tested with Hayes-compatible modems,
  2930.         but should work with any.
  2931.         Contributor: Howard Gayle <howard@hasse.ericsson.se>
  2932.     CHEAPFAX.TAR
  2933.         A cheap way to send outgoing-only text-only electronic mail via FAX.
  2934.         Requires an IBM-PC with a $200 fax card, and a serial line from
  2935.         your UNIX machine.
  2936.         Contributor: Brian Kantor <brian@ucsd.edu>
  2937.     CU_SHELL.TAR
  2938.         Allows kermit, cu, and uucp to all share the same lines.  It also
  2939.         keeps a log of all connections that are made, and access to phone
  2940.         lines is restricted by a Call-sys file.
  2941.         Contributor: Bennett Smith <bsmith@csuchico.edu>
  2942.     DIALBSD.TAR
  2943.         Diffs to "uucp" and "tip", plus a program "acucntrl" to allow the
  2944.         use of a single line for dialin and dialout.  For Berkeley UNIX.
  2945.         Contributor: William L. Sebok <wls@astrovax.uucp>
  2946.     DIALOUT.TAR
  2947.         A program to kill the getty/uugetty on a terminal line and bring up
  2948.         "kermit".  Interfaces with the standard lock file procedures of uucp.
  2949.         Contributor: Jim Nelson <nelson@uncecs.edu>
  2950.     DIALUP.TAR
  2951.         A program to maintain a database of phone services and use "cu"
  2952.         to call them.
  2953.         Contributor: Brad L. McKinley <blm@chinet.uucp>
  2954.     DTR.C
  2955.         A program to turn DTR on and off on a serial port.  For System V.
  2956.         Contributor: Brandon S. Allbery <allbery@ncoast.uucp>
  2957.     ECU.TAR
  2958.         An asynchronous communications program for Xenix and SCU UNIX whic
  2959.         has a procedure language, several file transfer protocols, and
  2960.         so on.  Not very portable to non-SCO platforms.  Version 2.80.
  2961.         Patchlevel 3.
  2962.         Contributor: Warren Tucker <wht%n4hgf@gatech.edu>
  2963.     FIDOUNGW.TAR
  2964.         Code to implement a gateway between UUCP/Usenet/Mail and Fidonet.
  2965.         Contributor: Heikki Suonsivu <hsu@santra.hut.fi>
  2966.     MODEMCTL.TAR
  2967.         A program to allow bi-directional use of a modem.  Compatible with
  2968.         cu/uucp.  System V oriented.
  2969.         Contributor: Dave Settle
  2970.     PCOMM.TAR
  2971.         A public-domain telecommunications package for UNIX which is similar
  2972.         to the MS-DOS ProComm utility.  Has multiple screens and the whole
  2973.         deal.  Version 1.2.
  2974.         Contributor: Emmet P. Gray <egray@fthood.uucp>
  2975.     RINGBACK.TAR
  2976.         Implements a ring-back system that allows a phone line that is
  2977.         normally used as a voice line and a dial-out data line to be
  2978.         used as a limited dial-in data and voice line.  It does not
  2979.         interfere with the use of the line for an answering machine.
  2980.         Contributor: Jon Zeeff <zeeff@b-tech.uucp>
  2981.     TIPX.TAR
  2982.         The 4.3BSD "tip" with support for X/Y/ZMODEM added.
  2983.         Contributor: Warren H. Tucker <wht@tridom.uucp>
  2984.     UUCPDIAL.TAR
  2985.         Dialers for 4.3BSD "uucp" for Telebit Trailblazer and USR Courier
  2986.         modems.
  2987.         Contributor: Michael Galassi <nerd@percival.uucp>
  2988.     UUCPNFIO.TAR
  2989.         A new version of the UUCP flow control protocol.  This version
  2990.         relies on the flow control of the data stream.  Lets UUCP run over
  2991.         X.25 networks.  Drops right in to 4.3BSD "uucp".
  2992.         Contributor: Piet Beertema <piet@mcvax.uucp>
  2993.     UMAILCLN.TAR
  2994.         A program to rummage through the uucp directory and find old mail,
  2995.         returning it to the sender or just warning them.  This is what is
  2996.         run on UUNET (and SEISMO).  This plus uuclean results in the HDB
  2997.         uucleanup program, more or less.
  2998.         Contributor: Rick Adams <rick@uunet.uu.net>
  2999.     UUSLAVE.TAR
  3000.         Public domain UUCP.  Runs on 4.xBSD, System V, CP/M-80, MS-DOS,
  3001.         and the Atari ST.
  3002.         Contributor: John Gilmore <gnu@hoptoad.uucp>
  3003.     XCOMM.TAR
  3004.         A terminal emulator for PC's with XMODEM, CompuServe B Protocol,
  3005.         and Quick B support.
  3006.         Contributor: Karl Kleinpaste <karl@triceratops.cis.ohio-state.edu>
  3007.  
  3008.  
  3009. Directory UNIX_C/TEXTPROC
  3010.     Tools for text processing.  Includes filters for "nroff" and "troff",
  3011.     spelling correctors, etc.
  3012.  
  3013.     AWF.TAR
  3014.         The Amazingly Workable Formatter.  An "nroff -man" (or subset of
  3015.         "nroff -ms") clone written entirely in (old) awk.
  3016.         Contributor: Henry Spencer <henry@zoo.toronto.edu>
  3017.     BIBMAKE.TAR
  3018.         A shell script and C program for building a TeX bibliography file.
  3019.         Contributor: David Pascoe <david@pico.qpsx.oz.au>
  3020.     BIBTOOLS.TAR
  3021.         A set of tools for manipulating BibTeX style bibliographies.
  3022.         Contributor: Kannan Varadhan <kannan@osc.edu>
  3023.     CHANGEBR.TAR
  3024.         A program to automatically add change bars to nroff/troff documents.
  3025.         Requires Larry Wall's "patch" program, according to the documentation.
  3026.         Contributor: Rob Peck <rap@ardent.com>
  3027.     CHECKNR.TAR
  3028.         A program to check for matching font changes, size changes,
  3029.         matching .DS/.DE, .FS/.FE, etc. in troff documents.  The real
  3030.         BSD version.
  3031.         Contributor: Keith Bostic <bostic@okeefe.berkeley.edu>
  3032.     CORRECT1.TAR
  3033.         A program to do spelling correction by suggesting a list of
  3034.         possibly correct spellings for each word.
  3035.         Contributor: Ken Yap <ken@mcvax.uucp>
  3036.     CORRECT2.TAR
  3037.         A spelling corrector which allows the user to have his own
  3038.         private dictionary.
  3039.         Contributor: Gary Powell <powell@ole.uucp>
  3040.     CPIC.TAR
  3041.         A troff preprocessor which produces pic output.  Lets you draw simple
  3042.         graphs (nodes and edges type) in pic.
  3043.         Contributor: Terry Jones <tcjones@watdragon.waterloo.edu>
  3044.     DCATOTRF.TAR
  3045.         A program to convert documents written with IBM's DCA to "troff"
  3046.         format.
  3047.         Contributor: Scott Bradner <sob@harvisr.uucp>
  3048.     DIFMKPRL.TAR
  3049.         A version of "diffmk" (change bars for nroff/troff) which uses perl.
  3050.         Contributor: Randal L. Schwartz <merlyn@intelob.intel.com>
  3051.     DITK.TAR
  3052.         A program to preview device-independent "troff" output on a
  3053.         Tektronix 41xx series terminal.  This is not the same as "tc",
  3054.         which uses a Tektronix 4015 terminal.
  3055.         Contributor: Malcolm Slaney <malcolm@spar-20.arpa>
  3056.     DITREV.TAR
  3057.         A program to reverse the pages in device-independent "troff" output.
  3058.         Makes it so that when you print them, page 1 is on top of the stack
  3059.         instead of the bottom.  Can be used as a filter.
  3060.         Contributor: Mike Schwartz <schwartz@uw-beaver.uucp>
  3061.     ENHSPELL.TAR
  3062.         Some enhancements for the spell(1) utility which allow augmenting
  3063.         of spelling lists, etc.
  3064.         Contributor: Dave Jones <djones@megatest.uucp>
  3065.     FF.TAR
  3066.         A fast text formatter that fills the gap between Berkeley's "fmt"
  3067.         and "nroff".
  3068.         Contributor: Gary Perlman <perlman@wanginst.uucp>
  3069.     FILL.TAR
  3070.         A filter for "vi" and such which provides centering, filling, and
  3071.         justification on selectable margins.
  3072.         Contributor: <chad@anasaz.uucp>
  3073.     FMT.TAR
  3074.         A text formatter similar to Berkeley "fmt".  System V-ish.
  3075.         Contributor: Bill Gray <bgray@marque.mu.edu>
  3076.     FMTR.TAR
  3077.         A simple formatter that just sort of "evens out the lines".
  3078.         Contributor: Mohamed Ellozy <mohamed@popvax.uucp>
  3079.     HEADINGS.TAR
  3080.         A program to generate an outline of a "troff" document by pulling
  3081.         out all the paragraph/chapter headings.
  3082.         Contributor: Gary Perlman <perlman@wanginst.uucp>
  3083.     HYPHEN.TAR
  3084.         A program to conditional hyphenation in "troff".
  3085.         Contributor: Stewart Levin <stew@mazama.uucp>
  3086.     INDEXMAC.TAR
  3087.         Troff macros to create an index.
  3088.         Contributor: William E. Davidsen <davidsen@crdos1.uucp>
  3089.     INSERTS.TAR
  3090.         A program to insert chunks of text into repetitions of a master
  3091.         document, such as for generating form letters.
  3092.         Contributor: Henry Spencer <henry@utzoo.uucp>
  3093.     MKKEY.TAR
  3094.         A set of programs to generate a list of keywords and their related
  3095.         files from text files.
  3096.         Contributor: Scotty <root@ozdaltx.uucp>
  3097.     NROFTABL.TAR
  3098.         A program to generate "nroff" driver tables from source, and
  3099.         to decompile existing tables into source.
  3100.         Contributor: Bruce Townsend <bruce@bnr-vpa.uucp>
  3101.     NUMEQN.TAR
  3102.         A general purpose automatic numbering filter for troff mostly useful
  3103.         for numbering equations but powerful enough to number other things
  3104.         as well.
  3105.         Contributor: Brian Fitzgerald <fitz@mml0.meche.rpi.edu>
  3106.     PREROFF.TAR
  3107.         An extensions of "soelim" which eliminates ".so"'s and also handles
  3108.         running embedded shell scripts and command outputs (for formatting
  3109.         graphs in text, etc.).
  3110.         Contributor: Mike Howard <mike@milhow2.uucp>
  3111.     PROFF.TAR
  3112.         A text formater based on the "format" utility described in Software
  3113.         Tools by Kernighan and Plaugher.
  3114.         Contributor: Ozan Yigit <oz@yetti.uucp>
  3115.     PUNCTUTN.TAR
  3116.         A program to graphically display sentences using their punctuation.
  3117.         Words are replaced by underscores, punctuation remains intact.
  3118.         Contributor: Gary Perlman <perlman@wanginst.uucp>
  3119.     REFRTBTX.TAR
  3120.         Convert a "refer" format bibliography to a "bibtex" one.
  3121.         Contributor: David Kotz <dfk@duke.cs.duke.edu>
  3122.     RO.TAR
  3123.         A text formatter with many of the capabilities of nroff.  Based on
  3124.         a long line of CP/M and MSDOS formatters, going back to the ROFF
  3125.         formatter described in Kernighan & Plauger.
  3126.         Contributor: Ted A. Campbell <tcamp@dukeac.uucp>
  3127.     ROFF.C
  3128.         A C version of the original "roff" program.
  3129.         Contributor: Col. G. L. Sicherman <colonel@gloria.uucp>
  3130.     RUNFILTR.TAR
  3131.         A program to allow filtering text from Sun's textedit through arbitrary
  3132.         commands.
  3133.         Contributor: Liz Allen-Mitchell <liz@grian.uucp>
  3134.     RUNOFTRF.TAR
  3135.         Convert DEC RUNOFF format to "troff" format.
  3136.         Contributor: Ian F. Darwin <ian@utcs.uucp>
  3137.     SP4.TAR
  3138.         A visual spelling checker.
  3139.         Contributor: Andrew R. Large <predict@charon.unm.edu>
  3140.     SPELLFIX.TAR
  3141.         A spelling corrector program.  Menu-driven and accepts user's own
  3142.         dictionaries.
  3143.         Contributor: Ed Reeder <oer@isosvax.uucp>
  3144.     TEXCHK.TAR
  3145.         A syntax checker for LaTeX.
  3146.         Contributor: J. P. Massar <massar@think.com>
  3147.     TEXINDEX.TAR
  3148.         Takes the ".idx" file produced by LaTeX, sorts it on major-minor
  3149.         entries, reformats it, turns lists of consecutive pages into
  3150.         ranges, and then puts out a file that LaTeX can actually make
  3151.         an index from.
  3152.         Contributor: Robert Plamondon <robert@weitek.uucp>
  3153.     TEXPP.TAR
  3154.         A TeX preprocessor intended to allow more structured (ans easily
  3155.         modified) input to TeX in order to clean up some of its ugliness.
  3156.         Version 1.2.
  3157.         Contributor: Laci Csirmaz <csirmaz@poe.rutgers.edu>
  3158.     TEXTOOLS.TAR
  3159.         A collection of tools for TeX users.
  3160.         Contributor: Kamal Al-Yahya <kamal@hanauma.stanford.edu>
  3161.     TRANSFIG.TAR
  3162.         A set of tools for creating TeX documents with graphics whic are
  3163.         portable to a wide variety of printing environments.  Uses the
  3164.         fig2dev program; includes drivers for EPIC, LaTeX picture environment,
  3165.         PIC, PiCTeX, and PostScript.
  3166.         Contributor: Micah Beck <beck@cs.cornell.edu>
  3167.     TRAVMCRS.TAR
  3168.         A set of troff macros for producing itineraries and expense reports.
  3169.         Contributor: Jerry Peek <jdpeek@rodan.acs.syr.edu>
  3170.     TROFTLTX.TAR
  3171.         A program to translate "troff" source files to LaTeX.  The translation
  3172.         is not always 100%, but it beats doing it by hand.
  3173.         Contributor: Kamal Al-Yahya <kamal@hanauma.stanford.edu>
  3174.     UNIQBIB.TAR
  3175.         Remove duplicate entries from bibliographical databases used with
  3176.         "refer".
  3177.         Contributor: <bin@rhesus.primate.wisc.edu>
  3178.     UNSOFT.C
  3179.         A program to convert Wordstar Document-Mode files to plain,
  3180.         vanilla ASCII format.
  3181.         Contributor: Paul Homchick
  3182.     VSPELL.TAR
  3183.         A spelling checker which runs "spell" and then throws you into
  3184.         an editor to fix the errors.
  3185.         Contributor: Brent P. Callaghan <brent@poseidon.uucp>
  3186.  
  3187.  
  3188. Directory UNIX_C/USENET
  3189.     Programs, help files, and utilities related to reading, positing,
  3190.     archiving, and transfering USENET news.
  3191.  
  3192.     ARCHLDNW.SH
  3193.         A shell script which archives old news by printing it on the
  3194.         line printer for later reference.
  3195.         Contributor: Charlie Perkins <charliep@polaris.uucp>
  3196.     ARCNEWS.TAR
  3197.         Programs to automatically archive comp.sources.* from the network.
  3198.         Contributor: Tony Field <tony@ajfcal.uucp>
  3199.     BATCHMAL.TAR
  3200.         A program to convert batched news articles to a format suitable
  3201.         for exchanging via electronic mail.
  3202.         Contributor: Howard Chu <hyc@umix.uucp>
  3203.     BNCVT.C
  3204.         Accepts uncompressed news batches i "bnproc" format and writes
  3205.         them out in "unbatch" format, which can be piped directly into
  3206.         "rnews".  This is for news 2.10.3, may not work for later versions.
  3207.         Contributor: Carl S. Gutekunst <csg@pyramid.uucp>
  3208.     BSNEWS.TAR
  3209.         A collection of programs which allow a leaf node to "bootstrap" the
  3210.         news software to take a news feed without installing all the soft-
  3211.         ware.  News articles are accumulated in a mail-type spool file,
  3212.         where they can be read with Mail, elm, etc.
  3213.         Contributor: Ronald Florence <ron@mlfarm.uucp>
  3214.     CHECKNWS.SH
  3215.         A program which uses "rn" to check for news in newsgroups and then
  3216.         lists the newsgroups in multi-column format.
  3217.         Contributor: Don Gworek <uggworek@sunybcs.uucp>
  3218.     CNEWS.TAR
  3219.         A rewrite of the transport and expire portions of the USENET software.
  3220.         It was designed to be fast and flexible.
  3221.         Contributor: Henry Spencer (henry@utzoo.uucp>
  3222.     DTMNBTCH.SH
  3223.         A shell script which cleans up TM files left in the UUCP spool
  3224.         directory by the news batching software.
  3225.         Contributor: Charlie Perkins <charliep@polaris.uucp>
  3226.     FOL.TAR
  3227.         Invoked from readnews or vnews, lists the followups to the current
  3228.         article.
  3229.         Contributor: Daniel R. Levy <levy@cbnewsc.att.com>
  3230.     GENMDLST.TAR
  3231.         An "awk" script for generating the list of moderators from the
  3232.         information posted to the news.lists newsgroup.
  3233.         Contributor: Robert Adams <adams@calma.uucp>
  3234.     HEADERS.TAR
  3235.         A program to remove selected header lines from files containing USENET
  3236.         articles.  Provides a convenient way to scan through lots of articles
  3237.         for useful information.
  3238.         Contributor: Paul Dubois <bin@primate.wisc.edu>
  3239.     KEEPNEWS.TAR
  3240.         A program to help users save news articles of interest in a
  3241.         single collection area.
  3242.         Contributor: Mark Swenson <mms@arizona.csnet>
  3243.     MVJUNK.SH
  3244.         A shell script to move articles which land in the "junk" newsgroup
  3245.         back into their proper newsgroups.
  3246.         Contributor: Jim Scardelis <frodo@wcom.uucp>
  3247.     NARC.TAR
  3248.         Programs to save and catalog sources saved from USENET news.
  3249.         Contributor: Geoff Leach <geoff@laticorp.uucp>
  3250.     NEWNWSRC.SH
  3251.         A shell script to generate a new ".newsrc" file from an old one when
  3252.         moving between systems.
  3253.         Contributor: Col. G. L. Sicherman <colonel@ellie.uucp>
  3254.     NEWS2_11.TAR
  3255.         News 2.11, with the first 13 patches applied.  This is the official
  3256.         USENET news software.
  3257.         Contributor: Rick Adams <rick@seismo.css.gov>
  3258.     NWSMLTCS.TAR
  3259.         Software to make feeding a bunch of news sites a whole lot easier.
  3260.         Contributor: Mark H. Colburn <mark@jhereg.mn.org>
  3261.     NEWSBREK.TAR
  3262.         A program to unpack multi-file postings from the comp.sources
  3263.         groups.  Version 1.09.
  3264.         Contributor: Fred Walter <grwalter@watfun.waterloo.edu>
  3265.     NEWSXD.TAR
  3266.         A configurable daemon for controlling news transmission.  Allows
  3267.         categories of service, transmission times, number of transmissions
  3268.         at a time, etc.
  3269.         Contributor: Chris Myers <chris@wugate.wustl.edu>
  3270.     NN.TAR
  3271.         A menu-based news reader with a complete set of features to satisfy
  3272.         both the expert and novice user.  Menu based article selection,
  3273.         automatic digest splitting, folders, online help, built-in unshar,
  3274.         NNTP support.  Version 6.4.  Patchlevel 4.
  3275.         Contributor: Kim F. Storm <storm@texas.dk>
  3276.     NNTP.TAR
  3277.         The NNTP (Network News Transfer Protocol, RFC 997) protocol.
  3278.         Version 1.5.
  3279.         Contributor: Phil Lapsley <phil@berkeley.edu>
  3280.     PRNEWS.SH
  3281.         A shell script to print news on the line printer, typesetter, or
  3282.         whatever instead of reading it at the terminal.
  3283.         Contributor: Col. G. L. Sicherman <colonel@ellie.uucp>
  3284.     PROCSJNK.SH
  3285.         Another shell script to handle news articles which get tossed into
  3286.         the "junk" directory.
  3287.         Contributor: Charlie Perkins <charliep@polaris.uucp>
  3288.     RKIVE.TAR
  3289.         USENET news archival software which can be configured to do all sorts
  3290.         of things.
  3291.         Contributor: Kent Landfield <kent@ssbell.uucp>
  3292.     RN_43.TAR
  3293.         Version 4.3 of the "rn" program for reading the network news.
  3294.         Be sure to apply the patches in the "patches" directory.
  3295.         Contributor: Larry Wall <lwall@jpl-devvax.jpl.nasa.gov>
  3296.     RNMACROS.SH
  3297.         Macros for the "rn" program to enable killing of articles before
  3298.         reading them and other stuff.
  3299.         Contributor: Glenn Reid <greid@adobe.uucp>
  3300.     SAVENEWS.TAR
  3301.         A different news archival system, similar to "keepnews", but works on
  3302.         larger archives.  SAVENEWS.BUG contains a bug fix.
  3303.         Contributor: Chuq Von Rospach <chuqui@nsc.uucp>
  3304.     SAVESRC.TAR
  3305.         A program to save sources off the USENET news, automatically extract
  3306.         them, compile them, and so on.
  3307.         Contributor: <chris@toram.uucp>
  3308.     UALTGRPS.TXT
  3309.         A list of the alternate newsgroups (alt.*) available on USENET
  3310.         as of 5-Sep-90.
  3311.         Contributor: Gene Spafford <spaf@purdue.edu>
  3312.     U_GROUPS.TXT
  3313.         A list of the available newsgroups on USENET as of 5-Sep-90.
  3314.         Contributor: Gene Spafford <spaf@purdue.edu>
  3315.     UHISTORY.TXT
  3316.         A description of the history of USENET, where to get source code
  3317.         for the news software, etc.  Last updated 5-Sep-90.
  3318.         Contributor: Gene Spafford <spaf@purdue.edu>
  3319.     U-INFOPOST.TAR
  3320.         A list of the periodic repeated postings in several newsgroups.
  3321.         Things such as archive indexes, statistics, how-to articles,
  3322.         and so on.  Last updated 30-Jul-90.
  3323.         Contributor: Gene SPafford <spaf@purdue.edu>
  3324.     U_INTRO.TXT
  3325.         An introduction to net.announce.  Last updated 31-Mar-90.
  3326.         Contributor: Gene Spafford <spaf@purdue.edu>
  3327.     UMAILSTS.TXT
  3328.         A list of mailing lists available primarily on the UUCP network, as
  3329.         opposed to the Internet.  This is similar to the List-of-Lists
  3330.         maintained at SRI-NIC.ARPA.  Current as of 5-Sep-90.
  3331.         Contributor: Gene Spafford <spaf@purdue.edu>
  3332.     UMALPTHS.TXT
  3333.         A description of how to allow "posting" to moderated newsgroups.
  3334.         Last update: 5-Sep-90.
  3335.         Contributor: Gene Spafford <spaf@purdue.edu>
  3336.     UMODRTRS.TXT
  3337.         The list of newsgroup moderators and the groups they moderate as
  3338.         of 5-Sep-90.
  3339.         Contributor: Gene Spafford <spaf@purdue.edu>
  3340.     UNETIQUT.TXT
  3341.         A *satirical* look at USENET ettiquette.  Last update: 5-Sep-90.
  3342.         Contributor: Gene Spafford <spaf@purdue.edu>
  3343.     UNETWRKS.TXT
  3344.         How to get information about the National Science Foundation (NSF)
  3345.         Internet.
  3346.         Contributor: Gene Spafford <spaf@purdue.edu>
  3347.     U_PRIMER.TXT
  3348.         "A Primer on How to Work With the USENET Community", by Chuq Von
  3349.         Rospach.  All new USENET news users should read this before tey
  3350.         do anything else.  Last update: 5-Sep-90.
  3351.         Contributor: Gene Spafford <spaf@purdue.edu>
  3352.     UQUESTNS.TXT
  3353.         Answers to frequently asked questions on the net.  The idea is to
  3354.         look here for the answer before posting questions like "what does
  3355.         FOO mean?".  Last updated 5-Sep-90.
  3356.         Contributor: Gene Spafford <spaf@purdue.edu>
  3357.     UREGROPS.TXT
  3358.         A list of the regional newsgroup hierarchies.  Last updated 5-Sep-90.
  3359.         Contributor: Gene Spaffor <spaf@purdue.edu>
  3360.     U_RULES.TXT
  3361.         A description of the rules of conduct for USENET.  Not following
  3362.         these rules will tend to get you unmercifully flamed.  Last updated
  3363.         19-Jul-90.
  3364.         Contributor: Chris Torek <chris@mimsy.umd.edu>
  3365.     USTRTGRP.TXT
  3366.         Instructions on how to establish a new USENET newsgroup.  Last
  3367.         updated 19-Jul-90.
  3368.         Contributor: Gene Spafford <spaf@purdue.edu>
  3369.     U_STYLE.TXT
  3370.         Suggestions for writing style on USENET.  Last updated 5-Sep-90.
  3371.         Contributor: David Booth <booth@vax135.uucp>
  3372.     UUNET.TAR
  3373.         Programs to do semi-automated UUCP retrieval of files from UUNET.
  3374.         Contributor: Scott Garfinkle <seg@smsdpg.uucp>
  3375.     VN.TAR
  3376.         A program which uses the same ".newsrc" file as "readnews", but
  3377.         provides a full-screen interface sort of like "rn" only different.
  3378.         Contributor: Bob Mcqueer <bobm@rtech.uucp>
  3379.     WHATISIN.SH
  3380.         A shell script to determine what is contained in various newsgroups
  3381.         at a glance.
  3382.         Contributor: Greg Earle <earle@smeagol.uucp>
  3383.  
  3384. Directory UNIX_C/UTILS
  3385.     Utility programs.  This directory is sort of a catch-all for things
  3386.     that don't seem to fit anywhere else.
  3387.  
  3388.     ACMCNTST.TAR
  3389.         Software to run an ACM-style programming contest.  Used by the
  3390.         judge(s) of the contest.
  3391.         Contributor: Jim Nelson <nelson@uncecs.edu>
  3392.     ACTIV.TAR
  3393.         A "script"-like program which will enter the time of day before the
  3394.         input if the user has been idle for a given interval.
  3395.         Contributor: Marc Meyer <marc@tss.uucp>
  3396.     APPLY.TAR
  3397.         Apply a command to a set of arguments.
  3398.         Contributor: Doug Gwyn <gwyn@brl.arpa>
  3399.     APROPOSG.TAR
  3400.         A version of "apropos" ("man -k") and "makewhatis" for Silicon Graphics
  3401.         IRIS workstations running IRIX.
  3402.         Contributor: Paul Balyoz <root@naucse.csw.nau.edu>
  3403.     ARPATIME.TAR
  3404.         Programs to construct "ARPA-style" date strings.
  3405.         Contributor: Stan Barber <sob@neuro1.uucp>
  3406.     ART1.TAR
  3407.         A short program which simulates ART1 neural networks, proposed by
  3408.         Grossberg and Carpenter in 87 IEEE ASSP magazine.
  3409.         Contributor: Jagath Samarabandu <bandu@cs.buffalo.edu>
  3410.     ASH.TAR
  3411.         A complete shell.  Similar to the System V version of the Bourne
  3412.         shell, with some added features.  Has been tested on variants of
  3413.         System III, System V, and Berkeley UNIX.
  3414.         Contributor: Kenneth Almquist <ka@oriole.cs.washington.edu>
  3415.     ASTRODAT.TAR
  3416.         Computes all sorts of astronomical data about the sun, moon,
  3417.         and planets.
  3418.         Contributor: R. Kukuk <rck@ihuxx.uucp>
  3419.     AT.TAR
  3420.         A version of the "at" command.
  3421.         Contributor: Michael Richmond <richmon@astrovax.uucp>
  3422.     ATL.TAR
  3423.         A companion to the 4.3BSD "at" and "atq" commands.  "atl" allows
  3424.         a user to look at the "at" script he has submitted to see what it
  3425.         does.
  3426.         Contributor: Roger Southwick <dadla.tek.com!rogers>
  3427.     ATTY.TAR
  3428.         Provides a set opf EMACS-like editing commands which allow you to
  3429.         move around the input line and make corrections, bring back previous
  3430.         lines, etc.  Runs in user mode, requires no special privileges to
  3431.         run or install.
  3432.         Contributor: Kenneth Almquist <ka@june.cs.washington.edu>
  3433.     AUTOLOAD.TAR
  3434.         A program to enable the auto-loading (upon first reference) of shell
  3435.         scripts as functions.  Requires a shell that supports functions, e.g.
  3436.         System V "sh" or the Korn Shell.
  3437.         Contributor: John Mackin <john@basser.cs.su.oz.au>
  3438.     AWKSTATS.TAR
  3439.         Awk scripts to compute univariate statistics.
  3440.         Contributor: Tom Reingold <tr@wind.bellcore.com>
  3441.     BATCH.SH
  3442.         A batch command execution shell script for the AT&T UNIX-PC.
  3443.         Contributor: Gus Garcia <amg22@aluxz.uucp>
  3444.     BBS.C
  3445.         A fairly simplistic bulletin board system.
  3446.         Contributor: <michael@stb.uucp>
  3447.     BCSH.SH
  3448.         A C-shell (csh) emulator for the Bourne shell (sh).  Includes
  3449.         command substitution, history, etc.
  3450.         Contributor: Chris Robertson <chris@globetek.uucp>
  3451.     BDF.C
  3452.         A Berkeley-style "df" for System V.
  3453.         Contributor: Paul Vixie <paul@vixie.uucp>
  3454.     BEXEC.C
  3455.         A program to help brain-damaged shells (like System V "sh") use the
  3456.         "#!" "magic number" feature standard in Berkeley UNIX.
  3457.         Contributor: Brandon Allbery <allbery@ncoast.uucp>
  3458.     BINTNX.C, BINTNXVMS.C
  3459.         A program to convert a TOPS-20 file transferred in FTP "binary"
  3460.         mode to "tenex" mode (i.e. to convert it to what it's supposed
  3461.         to look like).  "binary" mode is 9 8-bit bytes in 2 36-bit words,
  3462.         while "tenex" mode is 4 8-bit bytes in each 36-bit word.  The
  3463.         BINTNXVMS.C version is for VMS systems.
  3464.         Contributor: Keith Petersen <w8sdz@simtel20.army.mil>
  3465.     BOOLEVAL.TAR
  3466.         A program to evaluate boolean expression arrays.  Somewhat useful
  3467.         for designing PALs and such.
  3468.         Contributor: Jim Frost <madd@bucsb.bu.edu>
  3469.     BOURNEBS.TAR
  3470.         A simple bulletin board system written in Bourne shell.  Allows
  3471.         file transfer, messages, a link to rn and postnews, a bulletin
  3472.         system, etc.
  3473.         Contributor: Bob Kirkpatrick <bobk@dogear.uucp>
  3474.     BYTES.SH
  3475.         A program to add the bytes fields from a "ls -la" of a directory.
  3476.         Contributor: unknown
  3477.     CALC1.TAR
  3478.         A double-precision desk calculator with math library functions
  3479.         and variables.  Accepts interactive input or command line arguments
  3480.         allowing a "csh" alias to let you say "calc arbitrary-math-expr".
  3481.         Contributor: Dave Curry <davy@itstd.sri.com>
  3482.     CALC2.TAR
  3483.         Another desk calculator which accepts expressions on the command
  3484.         line.
  3485.         Contributor: Wayne Mesard <mesard@bbn.com>
  3486.     CHEMTAB.TAR
  3487.         A periodic table of the elements database.  Version 1.2.
  3488.         Contributor: <root@lsrhs.uucp>
  3489.     CHOOS.TAR
  3490.         Choos is based on the old "pic" program (renamed to avoid
  3491.         conflict with the DWB graphics typesetting program) by Tom Duff.
  3492.         The selection of arguments is stored in an array, allowing the
  3493.         user to back up and/or wrap around the argument list.  Choos
  3494.         without arguments elicits a help message.
  3495.         Contributor: Chuck Forsberg <caf@omen.uucp>
  3496.     CHUNI.TAR
  3497.         Change universes on a Pyramid machine.
  3498.         Contributor: Frank Crawford <frank@aaec.uucp>
  3499.     CLOCK.TAR
  3500.         A curses-drive digital clock for terminal screens.
  3501.         Contributor: Ross Wille <wille@hpccc.hp.com>
  3502.     COLM.TAR
  3503.         A columnation tool which handles fixed and variable width columns,
  3504.         variable gutter widths, etc.
  3505.         Contributor: Gary Oberbrunner <garyo@masscom.uucp>
  3506.     CONFIG.TAR
  3507.         A program to automatically configure large software systems.  Tells
  3508.         you lots of properties of your machine and C compiler.  Optionally
  3509.         produces the ANSI "float.h" and "limits.h" files.  Also pinpoints
  3510.         possible compiler problems.
  3511.         Contributor: Steven Pemberton <steven@cwi.nl>
  3512.     CRONSORT.TAR
  3513.         A program to sort a "cron" file into chronological order.
  3514.         Contributor: Gordon Vickers <gordon@prls.uucp>
  3515.     CSH2KSH.TAR
  3516.         A program to convert C-shell scripts to Korn shell scripts.
  3517.         Contributor: Bob Mcqueer <bobm@rtech.uucp>
  3518.     CTRL.TAR
  3519.         Programs to convert between control character sequences and printable
  3520.         characters for use in echoing command strings, etc.
  3521.         Contributor: Maarten Litmaath <maart@cs.vu.nl>
  3522.     CURLY.TAR
  3523.         Programs to expand and unexpand the C-shell "curly brace" notation.
  3524.         One takes a list of file names and outputs curly-brace notation,
  3525.         the other expands curly-brace notation into a list of files.
  3526.         Contributor: Kevin Braunsdorf <ksb@s.cc.purdue.edu>
  3527.     CURSE.TAR
  3528.         A program to do cursor control operations, using termcap, from the
  3529.         shell.  Useful for shell scripts and the like.
  3530.         Contributor: Jonathan Bowen <jpb@icdoc.uucp>
  3531.     CUTPASTE.TAR
  3532.         A public domain implementation of the System V "cut" and "paste"
  3533.         commands.
  3534.         Contributor: John Weald <jgw@ptsfc.uucp>
  3535.     CVTBASE.TAR
  3536.         A generalized base conversion program.
  3537.         Contributor: Mike Parker <mouse@larry.mcrcim.mcgill.edu>
  3538.     DBCOPY.TAR
  3539.         Double-buffered file copy.  Can specify block size, number of
  3540.         records, etc.  DBCOPY-MAN.TXT contains the documentation.
  3541.         Contributor: Dave Martindale <dmmartindale@watcgl.uucp>
  3542.     DETERMCP.TAR
  3543.         A program to split up the "/etc/termcap" file into a directory
  3544.         for each terminal, and individual files within the directory
  3545.         for each capability.
  3546.         Contributor: Arnold D. Robbins <arnold@emoryu1.uucp>
  3547.     DICTSQ.TAR
  3548.         A program to compress sorted word lists.  Uses "sort" and "compress".
  3549.         Contributor: Mike Wexler <mikew@wyse1.wyse.com>
  3550.     DISPD.TAR
  3551.         A "notice board" system for 4.2BSD.  Runs on a terminal, and lets
  3552.         people see who's logged in, messages of the day, status of various
  3553.         people ("out sick", "in meeting", etc.).
  3554.         Contributor: Mike Williams <mike@erix.uucp>
  3555.     DISTKIT.TAR
  3556.         A kit for making software distributions.  Includes tools to do auto-
  3557.         matic configuration, and tools to construct the distribution itself.
  3558.         Contributor: Larry Wall <lwall@jpl-devvax.jpl.nasa.gov>
  3559.     DMAKE.TAR
  3560.         A replacement for "make" with significant enhancements including
  3561.         "parallel" make, unconditional rebuilds, text diversions,
  3562.         dynamic (macro-based) prerequisites.  Compatible with System V
  3563.         AUGMAKE, but not with GNU make.
  3564.         Contributor: Dennis Vadura <dvadura@watdragon.waterloo.edu>
  3565.     ECHO.TAR
  3566.         A complete merge of the BSD and System V "echo" commands.  Not
  3567.         derived from AT&T code.
  3568.         Contributor: David MacKenzie <edf@rocky2.rockefeller.edu>
  3569.     EPHEM.TAR
  3570.         An emphemeris program.  Uses termcap.  Version 4.21.
  3571.         Contributor: Elwood C. Downey <ecd@cs.umn.edu>
  3572.     FACES.TAR
  3573.         A face server for monitoring mail and print jobs.  It is based on
  3574.         the 8th Edition "vismon" program, but contains no code from it.
  3575.         Version 1.4, patchlevel 5.
  3576.         Contributor: Rich Burridge <rburridge@sun.com>
  3577.     FASTGREP.TAR
  3578.         A faster version of "grep".  Can replace "grep", "fgrep", and
  3579.         "egrep".
  3580.         Contributor: James A. Woods <jaw@aurora.uucp>
  3581.     FEP.TAR
  3582.         A general purpose front end for any line-oriented UNIX command.
  3583.         Requires Berkeley pseudo-ttys and select().
  3584.         Contributor: Kazamasa Utashiro <utashiro@sra.junet>
  3585.     FFT1.TAR
  3586.         A UNIX and MS-DOS general purpose FFT (Fast Fourier Transform)
  3587.         program.
  3588.         Contributor: Steve Sampson <sampson@killer.dallas.tx.us>
  3589.     FFT2.TAR
  3590.         Another FFT (Fast Fourier Transform) program.  Uses the Cooley-Tukey
  3591.         algorithm, meaning it will work with a number of samples which is not
  3592.         a power of two.  Handles real and complex data.
  3593.         Contributor: Peter Valkenburg <valke@cs.vu.nl>
  3594.     FFT_DSP.TAR
  3595.         A set of FFT (Fast Fourier Transform) routines for Digital Signal
  3596.         Processing.
  3597.         Contributor: Dan Kegel <dan@srs.uucp>
  3598.     FFTN.TAR
  3599.         An N-dimensional FFT (Fast Fourier Transform) program.
  3600.         Contributor: Andrew Lee <alee@tybalt.caltech.edu>
  3601.     FIELD.TAR
  3602.         The "field" program (similar to "cut") from Steve Bourne's book.
  3603.         Contributor: Bill Silvert <silvert@dalcs.uucp>
  3604.     FINANCIL.C
  3605.         A program to calculate rate of return, interest rates, future values
  3606.         of deposits, nominal, effective, and compound interest, future
  3607.         value of current sum, present value of future sum, amortization
  3608.         schedules.
  3609.         Contributor: Paul Pederson <pop@bunkerb.uucp>
  3610.     FLEX.TAR
  3611.         A replacement for "lex", the UNIX lexical analyzer generator.  It's
  3612.         mostly compatible with lex, but missing a few "niggling" features.
  3613.         Version 2.1.
  3614.         Contributor: Vern Paxson <vern@lbl-csam.arpa>
  3615.     FLIP.TAR
  3616.         A program to convert text files between MS-DOS and UNIX formats.
  3617.         Contributor: Rahul Dhesi <dhesi@bsu-cs.bsu.edu>
  3618.     FLOCK.TAR
  3619.         A program which applies an advisory lock (4.2BSD; could be easily
  3620.         modified for System V) on the file named as its first argument
  3621.         and then runs the command given by the following arguments.
  3622.         Contributor: Doug Kingston <dpk@brl.arpa>
  3623.     GENEAL.TAR
  3624.         A genealogy program which can browse data, make individual and family
  3625.         pages, make birthday and anniversary lists, etc.  See also the file
  3626.         UNIX_C/UTILS/TREEPAR.TAR.
  3627.         Contributor: Jim McBeath <jimmc@gumby.uucp>
  3628.     GETOPT.TAR
  3629.         A shell script version of the "getopt" routine for processing
  3630.         arguments.
  3631.         Contributor: Rich Salz <rsalz@uunet.uu.net>
  3632.     GONE1.TAR
  3633.         A program to lock the terminal until your password is typed.
  3634.         Contributor: Dave Shanks <shanks@teneron.uucp>
  3635.     GONE2.TAR
  3636.         A program which locks the terminal until a supplied password is
  3637.         typed.  Times out after a given amount of time to avoid someone
  3638.         locking the terminal permanently.  Allows certain harmless commands
  3639.         to be run ("who", "who am i", etc.).
  3640.         Contributor: Dave Curry <davy@itstd.sri.com>
  3641.     GPERF.TAR
  3642.         A program which generates perfect hash functions for sets of key
  3643.         words.  A perfect hash function is one which allows recognition
  3644.         of a key word using exactly one probe into the hash table.
  3645.         Contributor: Douglas C. Schmidt <schmidt@glacier.isc.uci.edu>
  3646.     GRABCHRS.TAR
  3647.         A program to get one or more keystrokes from the user without
  3648.         requiring them to hit RETURN.  Useful for proompting within
  3649.         shell scripts, etc.  Version 1.9.
  3650.         Contributor: Dan Smith <daniel@island.uucp>
  3651.     GREP.C
  3652.         The DECUS software tape version of the "grep" utility.
  3653.         Contributor: Ray Davis <bees@infoswx.uucp>
  3654.     GSPN.TAR
  3655.         A simulator for generalized stochastic Petri nets that can be used to
  3656.         evaluate the performance of parallel systems (hardware and software).
  3657.         An overview can be found in "Performance Analysis Using Stochastic
  3658.         Petri Nets", Michael K. Molloy, IEEE Trans. on Computers, Vol. C-31,
  3659.         #9, Sept. 1982.
  3660.         Contributor: Andreas Nowatzyk <agn@unh.cs.cmu.edu>
  3661.     HELPVMS1.TAR
  3662.         A VMS-like help program for UNIX.  Allows topics and subtopics to
  3663.         be accessed individually.
  3664.         Contributor: Neal Ziring <nz@wucs.uucp>
  3665.     HELPVMS2.TAR
  3666.         Another VMS-like help program for UNIX.
  3667.         Contributor: Roland Stolfa <rjs@a.cs.okstate.edu>
  3668.     HELP.TAR
  3669.         A "help" facility for perusing /usr/man.  Used as "help cmd" it
  3670.         works just like the "man" command.  With no args, it displays a
  3671.         numbered list of topics (files and directories) which the user
  3672.         may select.  As a side effect, "help" may be used to peruse any
  3673.         directory simply by saying "help dirname".
  3674.         Contributor: Dave Curry <davy@itstd.sri.com>
  3675.     HEXCALC.TAR
  3676.         A calculator program based on the Texas Instruments Programmer II
  3677.         calculator.
  3678.         Contributor: Richard Hargrove <richardh@killer.uucp>
  3679.     HEXDUMP.TAR
  3680.         A program to dump files out in hexadecimal.
  3681.         Contributor: Peter Ruczynski <pjr@pyra.co.uk>
  3682.     HEY.TAR
  3683.         A program to broadcast a message to all terminals a specific user
  3684.         is using.  From UNIX/World, October 1985.
  3685.         Contributor: Bob Desinger <bd@hpda.uucp>
  3686.     HGREP.TAR
  3687.         A front-end for grep to highlight the word that was searched for.
  3688.         Contributor: Jef Poskanzer <jef@helios.ee.lbl.gov>
  3689.     JCL.TAR
  3690.         A JCL interpreter.  You always knew someone would do this...
  3691.         Contributor: Robert Lupton <lupton@uhccux.uhcc.hawaii.edu>
  3692.     KEYDEF.TAR
  3693.         A program to allow reprogramming of DEC VT[23]xx function keys.
  3694.         Contributor: Gordon Vickers <gordon@prls.uucp>
  3695.     LCOMP.TAR
  3696.         An implementation of Peter Weinberger's "Cheap Dynamic Instruction
  3697.         Counting", from the AT&T Bell Labs Technical Journal UNIX in 1984.
  3698.         Runs on Sun-3 (68020) and Vax (Berkeley-based) systems.
  3699.         Contributor: Paul Haahr <haahr@princeton.edu>
  3700.     LIT.TAR
  3701.         A "super-echo" command which accepts control-character escapes,
  3702.         etc.  Every bell and whistle you could ever want.
  3703.         Contributor: Richard A. O'Keefe <ok@quintus.uucp>
  3704.     LOAN.C
  3705.         A program to calculate the interest, principal, and payments  on
  3706.         simple-interest loans (like car loans).
  3707.         Contributor: Jane Medefesser <jane@tolerant.UUCP>
  3708.     LOCK.TAR
  3709.         A program to lock the terminal until the user's password is typed.
  3710.         Contributor: Toby Harness <toby@gargoyle.uucp>
  3711.     LOWLAV.TAR
  3712.         Given a list of hosts, return the name of the host with the lowest
  3713.         load average.  Uses rwho, so is probably Berkeley-specific.
  3714.         Contributor: John D. DiMarco <jdd@db.toronto.edu>
  3715.     LUNISOLR.TAR
  3716.         A program to print the phase of the moon and generate LaTeX source
  3717.         for a lunisolar calendar.
  3718.         Contributor: John Ramsdell <ramsdell@linus.mitre.org>
  3719.     M4.TAR
  3720.         A public domain M4 macro processor.
  3721.         Contributor: Ozan Yigit <oz@yetti.uucp>
  3722.     MAKE.TAR
  3723.         A "make" work-alike program.  Runs on PCDOS and BSD UNIX.
  3724.         Contributor: Greg Yachuk <greggy@etude.uucp>
  3725.     MAN.TAR
  3726.         A compiled version of "man" for System V.  Should compile and run on
  3727.         4.xBSD with minor changes.
  3728.         Contributor: Edward C. Bennett <edward@ukecc.uucp>
  3729.     MDCOPY.TAR
  3730.         A program which allows a single file to be copied to multiple
  3731.         floppy disks, spanning the disks.
  3732.         Contributor: Greg Yachuk <greggy@etude.uucp>
  3733.     MEASURES.TAR
  3734.         A program that reads a list of measurable itmes and then tells
  3735.         you what you have to measure to determine what an unknown item
  3736.         is.
  3737.         Contributor: Arthur David Olson <ado@elsie.uucp>
  3738.     MENU.TAR
  3739.         A program which reads a menu definition file and then implements it,
  3740.         presenting the user with a series of numbered options.
  3741.         Contributor: Mike Howard <mike@milhow2.uucp>
  3742.     METRICS.TAR
  3743.         Programs to calculate metrics of C programs.  Uses Barry Boehm's
  3744.         COCOMO model, and also has a Halstead metric tool.
  3745.         Contributor: Brian Renaud <bdr@huron.ann-arbor.mi.us>
  3746.     MINIT.TAR
  3747.         A linear programming package based on the dual simplex method.  Based
  3748.         on the original code in Collected Algorithms from CACM (1968) in
  3749.         Algol 68 by Rudolfo Salazar and Subrata Sen.  This version is in C.
  3750.         Contributor: Badri Lokanathan <badri@ee.rochester.edu>
  3751.     MKMF.TAR
  3752.         A "makefile maker".
  3753.         Contributor: Lloyd Zusman <ljz@fxgrp.uucp>
  3754.     MMAKE.TAR
  3755.         A program which can generate makefiles for multiple operating systems
  3756.         (or other environmental configurations) from a single master makefile.
  3757.         Contributor: Eric Schneider <eric@cs1.wsu.edu>
  3758.     MORSE.TAR
  3759.         Takes its input and coverts it to International Morse Code.
  3760.         Contributor: Nils McCarthy <mtymp01@ux.acss.umn.edu>
  3761.     MTOOLS.TAR
  3762.         Programs to read and write MS-DOS formatted diskettes on a UNIX
  3763.         based system.  Works on AT&T UNIX PCs, Sun SparcStation 1, and
  3764.         Sun 3/80 systems.
  3765.         Contributor: Viktor Dukhovni <viktor@melon.princeton.edu>
  3766.     MULTITEE.TAR
  3767.         Send multiple inputs to multiple outputs.  Runs on 4.3BSD and
  3768.         derivatives.
  3769.         Contributor: Dan Bernstein <brnstnd@stealth.acf.nyu.edu>
  3770.     NEMORBIT.TAR
  3771.         A program to track earth satellites.  Generally for use by amateur
  3772.         radio operators, but also useful for weather satellites, the space
  3773.         shuttle, etc.
  3774.         Contributor: Robert W. Berger <rwb@vi.ri.cmu.edu>
  3775.     NOBACK.C
  3776.         Convert lines with backspaces in them to multiple lines for
  3777.         displaying on dumb terminals, etc.
  3778.         Contributor: Paul Vixie <paul@vixie.uucp>
  3779.     NSTRINGS.TAR
  3780.         A replacement for the BSD "strings" program.  Faster and more correct.
  3781.         Runs on VMS, too.
  3782.         Contributor: Michael Greim
  3783.                     <greim@sbsvax.informatik.uni-saarland.dbp.de>
  3784.     PAC.TAR
  3785.         "The ultimate on-screen calculator for UNIX".  Zillions of features
  3786.         including conversions, "NVRAM", checkbook balancer, base translation,
  3787.         trig functions, amortization, compound interest, user-definable
  3788.         conversions, bit functions, stack, physical constants, macros,
  3789.         percentages.  Actually an interface to "bc".
  3790.         Contributor: Istvan Mohos <istvan@hhb.uucp>
  3791.     PATCH.TAR
  3792.         A program to apply patches (output from the "diff" program) to
  3793.         programs automatically.  Amazingly intelligent, I haven't seen
  3794.         it screw up yet.
  3795.         Contributor: Larry Wall <lwall@sdcrdcf.uucp>
  3796.     PDMAKE.TAR
  3797.         A public domain version of "make".  Version 1.6.
  3798.         Contributor: Greg Yachuk <greggy@zebra.uucp>
  3799.     PEGBOARD.TAR
  3800.         A program to keep track of who is in or out of the office, and when
  3801.         they're due back.
  3802.         Contributor: Richard O'Rourke <ror@mplex.uucp>
  3803.     PERL.TAR
  3804.         A semi-replacement for "awk" and "sed".  An interpreted language
  3805.         for scanning files, extracting information from them, and printing
  3806.         reports based on that information.  It combines the best features
  3807.         of C, "sed", "awk", and "sh".  Version 3.0.
  3808.         Contributor: Larry Wall <lwall@jpl-devvax.jpl.nasa.gov>
  3809.     PERLCTIM.TAR
  3810.         An emulation of ctime(3) in PERL.
  3811.         Contributor: Waldemar Kebsch <kebsh@nixpbe.uucp>
  3812.     PHONEGEN.C
  3813.         A program to generate all possible letter combinations from a given
  3814.         telephone number.
  3815.         Contributor: Liudvikas Bukys <bukys@rochester.edu>
  3816.     PHONEME.C
  3817.         A program to translate English words into their phonetic spellings.
  3818.         Contributor: John Wasser <wasser@viking.dec.com>
  3819.     PIPSCRPT.TAR
  3820.         A Berkeley "script"-like utility, but uses pipes.  Not quite as general
  3821.         as real "script" (screen editors, etc. won't work), but should run
  3822.         on any UNIX even without ptys.
  3823.         Contributor: Kent Forschmiedt <kent@happym.uucp>
  3824.     PMAN.TAR
  3825.         A program to print pieces of formatted manual pages, by specifying
  3826.         an argument such as "warnings" you see only the "BUGS", "CAVEATS",
  3827.         etc. sections, and so on.
  3828.         Contributor: Gary Perlman <perlman@wanginst.uucp>
  3829.     PRINTF.TAR
  3830.         Another version of "printf" for shell scripts.  Implements most of
  3831.         the ANSI C specs, as well as roman numerals.
  3832.         Contributor: Chris Torek <chris@mimsy.umd.edu>
  3833.     PSC.TAR
  3834.         Prints the user page segment of a "core" file out in a format similar
  3835.         to the "crash" program for system crashes.  For System V; probably
  3836.         requires work to run under Berkeley.
  3837.         Contributor: John F. Haugh II <jfh@rpp386.uucp>
  3838.     PT.TAR
  3839.         A program to display the hierarchy of a process tree.  Works on
  3840.         both System V and BSD.
  3841.         Contributor: Jeff Bauer <bauer@loligo.cc.fsu.edu>
  3842.     PTREEBSD.TAR
  3843.         A backed to "ps" for BSD systems to display the process tree.
  3844.         Contributor: Paul Lew <lew@gsg.uucp>
  3845.     PSHDPDKS.TAR
  3846.         An implementation of the C shell "pushd", "popd", and "dirs"
  3847.         commands for the Korn shell.
  3848.         Contributor: Fletcher Mattox <fletcher@im4u.uucp>
  3849.     PWGET.TAR
  3850.         Programs to provide a shell script interface to the password file
  3851.         much like "getpwent" et. al. do for C programs.
  3852.         Contributor: Michael Saboff <mike@hpirs.uucp>
  3853.     RANLIBSC.TAR
  3854.         A replacement ranlib(1) for SCO Xenix which handles externals with
  3855.         names longer than 40 characters.
  3856.         Contributor: Steve Bleazard <Steve.Bleazard@robobar.co.uk>
  3857.     RECTVKBD.TAR
  3858.         A general purpose command line editor with the addition of predictive
  3859.         text generation (i.e, a DWIM command).  Interfaces with a standard
  3860.         shell and allows simple editing of lines, and prediction of lines
  3861.         based on previous input.
  3862.         Contributor: Mark James <jamesm@cpsc.ucalgary.ca>
  3863.     REDIR.TAR
  3864.         A program to redirect standard output and standard error for csh
  3865.         users.  (Could be used by anyone, but "sh" already has the I/O
  3866.         redirection constructs for it.)
  3867.         Contributor: Bob Glickstein <bobg+@andrew.cmu.edu>
  3868.     RELDB.TAR
  3869.         Programs to generate scattergrams, statistics from columnar data,
  3870.         and some plot(1) filters.
  3871.         Contributor: Gunnar Stefansson <gunnar@haffro.is>
  3872.     REVERSE.C
  3873.         A program to completely reverse its input.  Reverses characters on
  3874.         each lines and exchanges lines top to bottom.
  3875.         Contributor: K. A. Gluck <kurt@pyuxhh.uucp>
  3876.     REVGREP.TAR
  3877.         A program like "grep", except that it reads backwards from the end
  3878.         of the file, printing matches in reverse order.  Useful for getting
  3879.         things out of log files, etc.
  3880.         Contributor: Neal Ziring <nz@wucs.uucp>
  3881.     RF.TAR
  3882.         A Rolodex program for maintaining lists of names and addresses
  3883.         which can quickly be referred to.  Uses System V curses.
  3884.         Contributor: Larry Lippman <larry@kitty.uucp>
  3885.     ROFF.TAR
  3886.         A program which allows you to place information at the top of a
  3887.         troff file indicating which filters and macro packages are needed,
  3888.         and then calls the appropriate programs.  Version 1.7.
  3889.         Contributor: Brian Litzinger <brian@apt.uucp>
  3890.     ROLODEX.TAR
  3891.         A Rolodex program for maintaining lists of names and addresses which
  3892.         can quickly be referred to.  Uses Berkeley curses (not the same
  3893.         program as RF.TAR).
  3894.         Contributor: Dave Ihnat <ignatz@homebru.uucp>
  3895.     ROT.TAR
  3896.         A program to rotate the lines of a file such that the lines become
  3897.         columns.
  3898.         Contributor: Martin Schmidt
  3899.                      <mschmidt@exunido.irb.informatik.uni-dortmund.de>
  3900.     RPL.TAR
  3901.         An interpreter for HP's RPL "calculator programming language".
  3902.         Should have the same functionality as an HP-28 calculator.
  3903.         Contributor: hp@vmars.uucp
  3904.     RS.TAR
  3905.         A personal reminder system.
  3906.         Contributor: Don Joslyn <don@novavax.uucp>
  3907.     RU.TAR
  3908.         A program to print a users(1)-style list of names for each host in
  3909.         the rwho spool directory.
  3910.         Contributor: P. Kern <pkern@csri.toronto.edu>
  3911.     S5FINGER.TAR
  3912.         Various Berkeley utilities for System V.  "finger", "whois",
  3913.         and some others.
  3914.         Contributor: Keith Gabryelski <ag@elgar.uucp>
  3915.     S5LAST1.TAR
  3916.         An implementation of the Berkeley "last" command for System V.
  3917.         Contributor: Harver R. Moran Jr. <moran@tron.uucp>
  3918.     S5LAST2.TAR
  3919.         Another implementation of "last" for System V.
  3920.         Contributor: Chris Kern <ckern@killer.dallas.tx.us>
  3921.     S5LOOK.C
  3922.         An implementation of "look" for System V.
  3923.         Contributor: Larry Campbell <campbell@redsox.uucp>
  3924.     SAMPLE.TAR
  3925.         An educational program for teaching about sampling distributions.
  3926.         Allows the user to provide a distribution which it will then
  3927.         graph.
  3928.         Contributor: Gary Perlman <perlman@wanginst.uucp>
  3929.     SAO.TAR
  3930.         The Smithsonian Astronomical Observatory dataset reduced to RA/DECL/MAG
  3931.         records.  Furnished by NASA Goddard for non-commercial use.  There's
  3932.         49 "shar" files here; you unpack them.
  3933.         Contributor: Alan Wm Paeth <awpaeth@watcgl.waterloo.edu>
  3934.     SC.TAR
  3935.         Version 6.8 of the public domain "sc" spreadsheet calculator.
  3936.         Runs on 4.xBSD and System V.
  3937.         Contributor: Bob Bond <rgb@nscpdc.nsc.com>
  3938.                      Jeff Buhrt <buhrt@sawmill.uucp>
  3939.     SCRENWHO.TAR
  3940.         A curses-based "who" program that updates the screen every few
  3941.         minutes.
  3942.         Contributor: Paul Pomes <paul@uxc.cso.uiuc.edu>
  3943.     SEARCH.C
  3944.         A program to search for a string.  May contain newlines; works on
  3945.         binary files.
  3946.         Contributor: Daniel R. Levy <levy@ttrdc.uucp>
  3947.     SETS.TAR
  3948.         A program to perform union, intersection, and difference operations
  3949.         on two sets given as arguments.  Can be used to compute lists of
  3950.         files such as "everything EXCEPT *.c" and so on.
  3951.         Contributor: Chris Tweed <chris@edcaad.uucp>
  3952.     SHELFRMS.TAR
  3953.         A program to provide a forms-editor interface to shell scripts.
  3954.         Contributor: Paul Lew <lew@gsg.uucp>
  3955.     SHOW.TAR
  3956.         A version of "echo" with lots of flags from the multitude of
  3957.         UNIXes out there.
  3958.         Contributor: Alan Fargusson <alan@drivax.uucp>
  3959.     SOUNDEX.C
  3960.         A program which implements the "soundex" algorithm for generating
  3961.         identical tokens for like-sounding names.
  3962.         Contributor: Jerry Carlin <jmc@ptsfa.uucp>
  3963.     SOUNDEX2.C
  3964.         Another implementation of Soundex.
  3965.         Contributor: N. Dean Pentcheff <dean@violet.berkeley.edu>
  3966.     SONDXSPL.SH
  3967.         A spelling corrector using SOUNDEX2.C (the one from Dean Pentcheff).
  3968.         Contributor: Frederic W. Brehm <fwb@demon.siemens.com>
  3969.     SPIN.TAR
  3970.         A simple interpreter intended for use as a program development tool
  3971.         and modest programmable interface.  Contains a parser and execution
  3972.         engine, both easily extended.
  3973.         Contributor: Jim McBeath <jimmc@gumby.uucp>
  3974.     SRCTOMAN.SH
  3975.         A shell script to convert comments in various programming languages
  3976.         into a UNIX-style manual page.
  3977.         Contributor: W. Z. Venema
  3978.     STARCHRT.TAR
  3979.         Produces astronomical charts from a variety of databases for Post-
  3980.         Script, X11, SunView, Atari ST, IBM PC, X10, Tek, plot(5), HP LaserJet,
  3981.         etc.  Can read stuff like the Yale Bright Star Catalog, the SAO
  3982.         catalog, etc.  Version 3.0.
  3983.         Contributor: ccount@athena.mit.edu
  3984.     STRNGSCF.TAR
  3985.         A program to extract strings from COFF-format object files.
  3986.         Contributor: Piercarlo Grandi<pcg@aber-cs.uucp>
  3987.     STRINGSH.TAR
  3988.         Programs for manipulating strings in shell scripts.  Provides
  3989.         "index", "rindex", substring extractors, etc.
  3990.         Contributor: Greg Paris <gmp@rayssd.uucp>
  3991.     SUBSTR.TAR
  3992.         A program to extract substrings from expressions.
  3993.         Contributor: William E. Davidsen, Jr. <davidsen@steinmetz.uucp>
  3994.     TAPE.TAR
  3995.         A tape database program for cataloging and alphabetizing a large
  3996.         number of audio (or other) tapes.
  3997.         Contributor: David Bleckmann <bleckmd@jacobs.cs.orst.edu>
  3998.     TC.TAR
  3999.         Termcap capabilities for shell scripts.  Saying "tc cap" will
  4000.         output the string for capability "cap" for the current terminal
  4001.         type.
  4002.         Contributor: <lmc@cisden.uucp>
  4003.     TELEWRDS.TAR
  4004.         Programs to give all the words a phone number spells (using American
  4005.         phones) and all the phone numbers that can spell a word.
  4006.         Contributor: Jim Williams <williams@mimsy.umd.edu>
  4007.     TRMCPTRM.TAR
  4008.         Converts a termcap file into terminfo source files.
  4009.         Contributor: Robert Viduya <robert@gitpyr.uucp>
  4010.     TERMLIST.TAR
  4011.         A Perl script to produce annotated listings of termcap entries.
  4012.         Contributor: Geoff Leach <geoff@p.uucp>
  4013.     TOE.C
  4014.         Like "finger" only different.
  4015.         Contributor: Dan Heller <argv@sri-spam.arpa>
  4016.     TOT_INFO.TAR
  4017.         Programs to compute Chi-square independence, Gamma and related
  4018.         functions, etc. for 2-way contingency tables.
  4019.         Contributor: Doug Gwynn <gwynn@brl.mil>
  4020.     TPIPE.TAR
  4021.         A program to split a UNIX pipeline into two pipelines.  The output
  4022.         of one pipeline can be replicated and supplied as the input to two
  4023.         other pipelines executing simultaneously.
  4024.         Contributor: David B. Rosen <rosen@bucasb.bu.edu>
  4025.     TPS.TAR
  4026.         A program which runs "ps" and rearranges the output.
  4027.         Contributor: Arndt Jonasson <arndt@zyx.zyx.se>
  4028.     TRAPFILS.TAR
  4029.         Uses "ptrace" to trace a program and reports all files opened and
  4030.         closed by the program.  Berkeley UNIX dependent.
  4031.         Contributor: Arndt Jonasson <aj@zyx.uucp>
  4032.     TREEPAR.TAR
  4033.         A place and route (and plot) package for tree-structured data.
  4034.         Mostly intended as a companion to UNIX_C/UTILS/GENEAL.TAR.
  4035.         Contributor: Jim McBeath <jimmc@gumby.uucp>
  4036.     TUTOR.TAR
  4037.         A program to allow multiple terminals to watch what is being typed.
  4038.         Useful for showing people in a class what's going on, etc.
  4039.         Contributor: Rich Salz <rsalz@bbn.com>
  4040.     TTYPE.C
  4041.         A touch-typing tutor program.  May need mods to work on BSD systems.
  4042.         Contributor: Paul Hubbard <paulh@copper.uucp>
  4043.     UNITS.TAR
  4044.         A unit conversion program that does charts, too.
  4045.         Contributor: Gregory R. Simpson <simpsong@ncoast.uucp>
  4046.     UNIX_VMS.TAR
  4047.         Tools for VMS to give it some UNIX-like features.  It's mostly
  4048.         stuff to make DCL look a little more like the UNIX shells.
  4049.         Contributor: David Albrecht <dca@calmasd.uucp>
  4050.     UNOD.TAR
  4051.         A program to "reverse" an "od -c" dump of a file, putting everything
  4052.         back.  This lets you edit binary files, among other things.
  4053.         Contributor: Daniel R. Levy <levy@ttrdc.uucp>
  4054.     UNTIC.TAR
  4055.         A program to decompile "terminfo" description files into ASCII.
  4056.         Contributor: Dave Regan <regan@orstcs.uucp>
  4057.     VIS.TAR
  4058.         Turn any command into a screen-oriented one by executing it over and
  4059.         over, updating the screen with the results.
  4060.         Contributor: George M. Sipe <george@rebel.uucp>
  4061.     VSH.TAR
  4062.         A visual shell which uses the full screen and allows selection of
  4063.         files by placing the cursor on them, etc.
  4064.         Contributor: Dan T'so <dan@rna.uucp>
  4065.     VTTEST.TAR
  4066.         A program to test compatibility of so-called "VT100 compatibile"
  4067.         terminals.
  4068.         Contributor: Perl Lindberg <lindberg@suadb.uucp>
  4069.     VTFONTDT.TAR
  4070.         A screen-oriented editor for downloaded fonts in a VT220 terminal.
  4071.         Contributor: Eric A. Pearce <eap@bucsf.bu.edu>
  4072.     VT22KEYS.TAR
  4073.         A program to download strings to the function keys on a DEC
  4074.         VT220 terminal.
  4075.         Contributor: Ken Lester <ken@ektools.uucp>
  4076.     WHICH.C
  4077.         A C version of the Berkeley "which" script.  It searches your
  4078.         path and tells you which version of a program you're using.
  4079.         Contributor: Larry J. Barello <larry@tikal.uucp>
  4080.     WHICH.SH
  4081.         A shell script version of "which" that allows wildcards to work.
  4082.         Contributor: Steven Pemberton <steven@cwi.nl.uucp>
  4083.     WHICH.TAR
  4084.         Yet another C version of "which".  Version 4.0.
  4085.         Contributor: Maarten Litmaath <maart@cs.vu.nl>
  4086.     WIREWRAP.TAR
  4087.         A program to do circuit board design.
  4088.         Contributor: Bruce Karsh <karsh@geowhiz.uucp>
  4089.     WNS.TAR
  4090.         A program to search for a pettern in a file and then print a window
  4091.         of lines from the file around the place where the match occurred.
  4092.         Contributor: Mark E. Mallett <mem@zinn.mv.com>
  4093.     XDUMP.TAR
  4094.         Produce a hexadecimal dump of a file or a shared memory segment.
  4095.         Contributor: Bjorn Engsig <bengsig@orcenl.uucp>
  4096.     XTX.TAR
  4097.         A program which allows placing embedded shell commands in comments
  4098.         in other files, and then executes them.  Useful for putting "troff"
  4099.         commands at the top of a paper so you don't have to remember all
  4100.         the filters, etc.
  4101.         Contributor: R. P. A. Collinson <pc@ukc.uucp>
  4102.     XXU.TAR
  4103.         Rename TOPS-20 or VMS file names to UNIX file names.  Used after you
  4104.         do an "mget" with FTP and find yourself in a directory full of files
  4105.         with screwball names.
  4106.         Contributor: William E. Davidsen <davidsen@crdos1.uucp>
  4107.  
  4108.  
  4109. Directory UNIX_C/WINDOWS
  4110.     Programs to do windows on dumb terminals, plus programs to work in
  4111.     several popular window systems such as SunTools, X, etc.
  4112.  
  4113.     3B1TOOLS.TAR
  4114.         Windowing tools for the AT&T 7300 (3B1) computer.
  4115.         Contributor: Muhammad S. Benten <benten@tigger.uucp>
  4116.     ASU_WMS.TAR
  4117.         A public domain window management system for moderately dumb
  4118.         terminals.  The terminals must support controllable scrolling
  4119.         regions as does the VT100, however.  Runs under 4.xBSD.  The
  4120.         Contributor: George Nelan <nelan@asu.csnet>
  4121.     MANDLBRT.TAR
  4122.         A Mandelbrot viewping program for Sun workstations.  The algorithm
  4123.         is new, and should be easy to rip out and use in other applications.
  4124.         Contributor: Pell Emmanuelsson <pell@isy.liu.se>
  4125.     MGR.TAR
  4126.         "MGR is to X as UNIX is to Multics."  A window system that runs on Sun
  4127.         workstations.  Handles asynchronous updating of overlapping windows.
  4128.         Has a C interface library, fonts, applications, etc.  There are 61
  4129.         "shar" files in this tar file; I didn't unpack them.
  4130.         Contributor: Stephen A. Uhler <sau@bellcore.com>
  4131.     PSTERM.TAR
  4132.         The Grasshopper Group's version of Sun's "psterm" terminal emulator
  4133.         for the NeWS window system.  This one includes scroll bars, variable
  4134.         width fonts, resizing by point size or rows/cols, and other things.
  4135.         Contributor: John Gilmore <gnu@hoptoad.uucp>
  4136.     SCREEN.TAR
  4137.         A window manager which allows several windows on an ASCII terminal.
  4138.         Requires select system call, UNIX-domain sockets, and Berkeley ptys.
  4139.         Contributor: Oliver Laumann <net@tub.bitnet>
  4140.     SUNICONS.TAR
  4141.         Programs to manipulate SunTools icon bitmaps.
  4142.         Contributor: David C. Martin <dcmartin@ucbvax.berkeley.edu>
  4143.     SNTLSMDS.TAR
  4144.         Modifications to SunTools to allow things like selecting menu
  4145.         options from the keyboard, etc.  NOTE: these mods are for
  4146.         SunTools 1.2 distributed with SunOS 2.0; they may require changes
  4147.         to merge into more recent versions of SunTools.
  4148.         Contributor: Don Libes <libes@nbs-amrf.uucp>
  4149.     WM1.TAR
  4150.         A window manager for dumb terminals.  Runs on 2.9BSD.
  4151.         Contributor: <chris@pixutl.uucp>
  4152.     WM2.TAR
  4153.         Another window manager for dumb terminals.  Runs under 4.xBSD.
  4154.         WM2.BUG contains a bug fix.
  4155.         Contributor: Tom Truscott <trt@rti-sel.uucp>
  4156.  
  4157.  
  4158. Directory UNIX_C/XYZMODEM
  4159.     Source code and related files for the XMODEM, YMODEM, and ZMODEM file
  4160.     transfer protocols.  See also <UNIX-C.CKERMIT> for the KERMIT protocol.
  4161.  
  4162.     RZSZ0525.TAR
  4163.         An implementation of the XMODEM, YMODEM, and ZMODEM protocols,
  4164.         written in C.  From the original author.
  4165.         Contributor: Chuck Forsberg <caf@omen.uucp>
  4166.     UMODEM.TAR
  4167.         An implementation of the XMODEM, TERM II File Transfer Protocol #1,
  4168.         and TERM II File Transfer Protocol #4.  This version runs under
  4169.         several versions of UNIX.
  4170.         Contributor: Dave Curry <davy@riacs.edu>
  4171.     XMODEM36.TAR
  4172.         An implementation of the Christiansen (XMODEM) file transfer protocol.
  4173.         This implementation works only under 4.2/4.3BSD.
  4174.         Contributor: Steve Grandi <grandi@noao.uucp>
  4175.