John Goerzen's Legacy Projects
John Goerzen's Legacy Projects
Please see the list of current software and the caveats about the below table on the main software index page[1]. This table was last updated in January 2006, even though it was likely very dated by then already.
+--------------------+----------------+--------------------+-------------------+
| Program | Language | Description | Links |
+====================+================+====================+===================+
| | | A bootable CD-ROM | |
| | | containing one of | |
| | | the most powerful | |
| | | Linux rescue | |
| | | environments ever | |
| | | as well as a | |
| | | system for | |
| | | installing any of | |
| | | four versions of | |
| | | Debian onto a | |
| Debian From | | disk. Also | home[2], |
| Scratch (DFS) | Haskell | available is | DarcsĀ repo[3], |
| | | dfsbuild, the | Github page[4] |
| | | flexible system | |
| | | for building these | |
| | | images. Most of | |
| | | DFS/dfsbuild is | |
| | | written in OCaml. | |
| | | DFS is one of the | |
| | | first systems | |
| | | capable of | |
| | | installing amd64 | |
| | | Debian. | |
+--------------------+----------------+--------------------+-------------------+
| | | A gopher caching | |
| | | spider, similar in | |
| | | goals to the | |
| | | wayback machine at | DarcsĀ repo[5], |
| gopherbot | Haskell | archive.org. | github page[6] |
| | | Written in | |
| | | Haskell, uses my | |
| | | HDBC database | |
| | | engine. | |
+--------------------+----------------+--------------------+-------------------+
| | | Various scripts | |
| | | and tools to help | |
| haskell-devscripts | Perl | automate the | DarcsĀ repo[7] , |
| | | building of | Github page[8] |
| | | Haskell libraries | |
| | | for Debian. | |
+--------------------+----------------+--------------------+-------------------+
| | | *Haskell On All | |
| | | Eight Cylinders,* | |
| | | an early work in | |
| haskell-v8 | DocBook SGML | progress for an | DarcsĀ repo[9] |
| | | introductory | |
| | | hands-on tutorial | |
| | | for Haskell. | |
+--------------------+----------------+--------------------+-------------------+
| | | This package | |
| | | provides Haskell | |
| | | bindings for | |
| | | libmagic, which | |
| magic-haskell | Haskell | determines the | DarcsĀ repo[10], |
| | | type of a file | Github page[11] |
| | | based on the | |
| | | contents of the | |
| | | file rather than | |
| | | its name. | |
+--------------------+----------------+--------------------+-------------------+
| | | Builds a | |
| | | searchable index | |
| | | of files on | |
| media-index | Haskell | removable media | DarcsĀ repo[12], |
| | | such as CD-ROMs | Github page[13] |
| | | and DVD-ROMs. | |
| | | Currently under | |
| | | development. | |
+--------------------+----------------+--------------------+-------------------+
| | | MissingPy provides | |
| | | an interface to | |
| | | Python from | |
| MissingPy | Haskell | Haskell. With | DarcsĀ repo[14], |
| | | MissingPy, you can | Github page[15] |
| | | call code and | |
| | | acces objects | |
| | | written in Python. | |
+--------------------+----------------+--------------------+-------------------+
| | | Convert standard | |
| | | ASCII text files | DarcsĀ repo[16], |
| txt2rtf | Haskell | to RTF format, | Github page[17] |
| | | preserving | |
| | | formatting. | |
+--------------------+----------------+--------------------+-------------------+
| | | Converts GNU Arch | |
| | | repositories to | |
| arch2darcs | Haskell | Darcs | DarcsĀ repo[18], |
| | | repositories, | Github page[19] |
| | | preserving | |
| | | history. | |
+--------------------+----------------+--------------------+-------------------+
| | | Debsigs is a | |
| | | proposal and | |
| | | implementation of | |
| | | a | |
| | | cryptographically | |
| | | authenticated | Paper |
| | | package | (Gopher/TXT), |
| | | distribution and | Paper (HTTP/PostS |
| Debsigs | Perl 5 | installation | cript)[20], |
| | | system for Debian, | Debian package |
| | | originally written | page[21] |
| | | for the Progeny | |
| | | Debian operating | |
| | | system by John | |
| | | Goerzen. Now | |
| | | maintained by | |
| | | Branden Robinson. | |
+--------------------+----------------+--------------------+-------------------+
| | | This is a pure | |
| | | Python API for | |
| | | writing dictd | |
| | | databases. dictd | |
| | | is a server for | |
| | | the dict protocol | |
| | | written for Unix | |
| | | and is intended to | |
| | | serve up | |
| | | dictionaries over | |
| | | the Internet. | |
| | | dictclient is | |
| | | intended for | Home: gopher |
| | | people that are | HTTP[22], API |
| dictdlib | Python 2 | making these | docs[23], |
| | | dictionaries or | DarcsĀ repo[24] , |
| | | are converting | Github page[25] |
| | | dictionaries in | |
| | | other formats | |
| | | (plain text, TEI, | |
| | | etc) into dictd | |
| | | format. Because of | |
| | | its versatile | |
| | | nature, it makes a | |
| | | much easier and | |
| | | better tool for | |
| | | generating | |
| | | dictionaries than | |
| | | dictfmt. | |
+--------------------+----------------+--------------------+-------------------+
| | | A Python client | |
| | | library for | |
| | | accessing DICT | |
| | | (RFC2229) servers. | Home: gopher |
| | | This API defines | http[26], API |
| dictclient | Python 2 | three classes and | docs[27], |
| | | works nicely in | DarcsĀ repo[28], |
| | | Python's OO | Github page[29] |
| | | framework. Pure | |
| | | Python | |
| | | implementation by | |
| | | John Goerzen. | |
+--------------------+----------------+--------------------+-------------------+
| | | A tool to convert | |
| | | DTM-format files | |
| | | on a Sharp Zaurus | DarcsĀ repo[30], |
| dtmconv | Haskell | with the Sharp ROM | Github page[31] |
| | | to the XML format | |
| | | expected by the | |
| | | OpenZaurus tools. | |
+--------------------+----------------+--------------------+-------------------+
| | | The original | |
| | | University of | |
| | | Minnesote gopher | |
| | | server software, | Home: gopher[32] |
| gopherd (UMN) | ANSI C | now maintained by | HTTP[33], Github |
| | | John Goerzen. UMN | page[34] |
| | | gopherd is written | |
| | | in C and supports | |
| | | gopher0 and | |
| | | gopher+. | |
+--------------------+----------------+--------------------+-------------------+
| | | Grunt is a tool to | |
| | | facilitate | |
| | | asynchronous | |
| | | execution of | |
| | | commands and | |
| | | transfer of files. | |
| grunt | Python | It can send | Darcs repo[35], |
| | | information over | Github page[36] |
| | | e-mail or UUCP and | |
| | | uses GPG to | |
| | | authenticate | |
| | | requests and | |
| | | encrypt requests | |
| | | and results. | |
+--------------------+----------------+--------------------+-------------------+
| | | This program was | |
| | | written to allow | |
| | | students at | |
| | | Wichita State | |
| | | University to | |
| | | submit assignments | |
| | | electronically. It | |
| | | features | |
| | | enforcable | |
| | | deadlines, | |
| | | separate per-class | |
| | | accounts, etc. | |
| | | There are few | Download tar.gz: |
| Handin | C | docs. It is | gopher, http[37]. |
| | | intended to be | |
| | | compiled and | |
| | | installed in a | |
| | | separate class | |
| | | account for each | |
| | | class, and setuid | |
| | | to that accont. It | |
| | | was written in | |
| | | 1997 and this code | |
| | | has not been | |
| | | updated since, but | |
| | | I believe WSU | |
| | | still uses it. | |
+--------------------+----------------+--------------------+-------------------+
| | | Hurg is a HTTP | |
| | | gateway to | |
| | | Gopherspace. It | |
| | | accepts | DarcsĀ repo[38], |
| hurg | Python | connections from | Github page[39] |
| | | Web browsers and | |
| | | forwards them on | |
| | | using the Gopher | |
| | | protocol. | |
+--------------------+----------------+--------------------+-------------------+
| | | Utilities used to | |
| | | import Linux | |
| kernimport | Python | kernel sources | DarcsĀ repo[40] |
| | | into tla | |
| | | repositories. | |
+--------------------+----------------+--------------------+-------------------+
| | | A library of | |
| | | useful utilities | |
| | | for OCaml. Most | |
| | | importantly is | |
| MissingLib | Objective Caml | ConfigParser, a | home[41] |
| | | reimplementation | |
| | | of Python's | |
| | | ConfigParser in | |
| | | OCaml. | |
+--------------------+----------------+--------------------+-------------------+
| | | Simple script to | |
| | | connect to an NNTP | |
| nglister | Python | server and fetch | DarcsĀ repo[42], |
| | | the active file, | Github page[43] |
| | | newsgroups file, | |
| | | etc. | |
+--------------------+----------------+--------------------+-------------------+
| | | Simple | |
| | | infrastructure | |
| | | supporting | DarcsĀ repo[44], |
| sgml-common | Various | building of | Github page[45] |
| | | documentation from | |
| | | DocBook SGML | |
| | | sources. | |
+--------------------+----------------+--------------------+-------------------+
| | | Support to install | |
| | | Debian packages, | |
| | | and all their | |
| srcinst | Haskell | build-time and | DarcsĀ repo[46], |
| | | run-time | Github page[47] |
| | | dependencies, | |
| | | solely from | |
| | | source. | |
+--------------------+----------------+--------------------+-------------------+
| | | Scripts to | |
| | | automate storage | DarcsĀ repo[48], |
| tla-buildpackage | Python | of Debian source | Github page[49] |
| | | packages in tla | |
| | | archives. | |
+--------------------+----------------+--------------------+-------------------+
| | | I maintain several | |
| | | OCaml packages for | |
| | | Debian, including: | |
| | | ocamldbi, a | |
| | | database- | |
| | | independant driver | |
| | | interface; pycaml, | |
| | | a Python-OCaml | |
| Various OCaml | Objective Caml | bridge; ocamlodbc, | Debian |
| Packages | | a UnixODBC | |
| | | interface for | |
| | | OCaml; perl4caml, | |
| | | a Perl-OCaml | |
| | | bridge; regexp-pp, | |
| | | a camlp4 syntax | |
| | | extension for | |
| | | nicer regexp | |
| | | matching; etc. | |
+--------------------+----------------+--------------------+-------------------+
| | | Grub is a | |
| | | bootloader for | |
| | | i386 machines that | |
| | | is often used in | |
| Grub package for | | place of LILO, | Packages: gopher, |
| NetBSD | ANSI C, asm | MBR, or other such | HTTP[50]. Grub |
| | | tools. This | homepage[51] |
| | | package enables | |
| | | NetBSD users to | |
| | | install Grub onto | |
| | | their disks. | |
+--------------------+----------------+--------------------+-------------------+
| | | This is a 3-D | |
| | | multiplayer game | |
| | | for X. You can | |
| | | play by yourself, | |
| | | use computerized | |
| | | players ("bots"), | |
| | | or you can use a | Debian package |
| | | TCP/IP network and | page[52] |
| Netmaze | ANSI C | play against other | (downloads for |
| | | players. | Debian and |
| | | Originally written | everyone) |
| | | by M. Hipp; | |
| | | enhancements by | |
| | | Wichita State | |
| | | students and John | |
| | | Goerzen; xnetserv | |
| | | by John Goerzen. | |
+--------------------+----------------+--------------------+-------------------+
| | | This is a | |
| | | bibliography file | |
| | | editor for TeX | Debian package |
| Bibview | ANSI C | with an X11 GUI. | page[53] |
| | | Maintained for | |
| | | Debian by John | |
| | | Goerzen. | |
+--------------------+----------------+--------------------+-------------------+
2: http://people.debian.org/~jgoerzen/dfs/
3: http://darcs.complete.org/dfs/
4: https://github.com/jgoerzen/dfsbuild
5: http://darcs.complete.org/gopherbot/
6: https://github.com/jgoerzen/gopherbot
7: http://darcs.complete.org/haskell-devscripts/
8: https://github.com/jgoerzen/haskell-devscripts-old
9: http://darcs.complete.org/haskell-v8/
10: http://darcs.complete.org/magic-haskell
11: https://github.com/jgoerzen/magic-haskell
12: http://darcs.complete.org/media-index
13: https://github.com/jgoerzen/media-index
14: http://darcs.complete.org/missingpy
15: https://github.com/jgoerzen/missingpy
16: http://darcs.complete.org/txt2rts
17: https://github.com/jgoerzen/txt2rtf
18: http://darcs.complete.org/arch2darcs
19: https://github.com/jgoerzen/arch2darcs
20: http://quux.org/devel/debian/debsigs.ps
21: http://packages.debian.org/unstable/non-us/debsigs.html
22: http://quux.org/devel/dictdlib
23: http://quux.org/devel/gopher/Downloads/LiveSource/dictdlib/dictdlib.html
24: http://darcs.complete.org/dictdlib
25: https://github.com/jgoerzen/dictdlib
26: http://quux.org/devel/dictclient
27: http://quux.org/devel/gopher/Downloads/LiveSource/dictclient/dictclient.html
28: http://darcs.complete.org/dictclient
29: https://github.com/jgoerzen/dictclient
30: http://darcs.complete.org/dtmconf/
31: https://github.com/jgoerzen/dtmconv
32: http://quux.org/devel/gopher
33: http://quux.org/devel/gopher
34: https://github.com/jgoerzen/gopher
35: http://darcs.complete.org/grunt
36: https://github.com/jgoerzen/grunt
37: http://quux.org/devel/handin.tar.gz
38: http://darcs.complete.org/hurg
39: https://github.com/jgoerzen/hurg
40: http://darcs.complete.org/kernimport
41: http://quux.org/devel/missinglib
42: http://darcs.complete.org/nglister
43: https://github.com/jgoerzen/nglister
44: http://darcs.complete.org/sgml-common
45: https://github.com/jgoerzen/sgml-common
46: http://darcs.complete.org/srcinst
47: https://github.com/jgoerzen/srcinst
48: http://darcs.complete.org/tla-buildpackage
49: https://github.com/jgoerzen/tla-buildpackage
50: http://quux.org/devel/netbsd/packages
51: http://www.gnu.org/software/grub/
52: http://packages.debian.org/unstable/games/netmaze.html
53: http://packages.debian.org/unstable/tex/bibview.html
See also
- John Goerzen's Software[54]
- Sites and services hosted at Complete.Org[55]
- Legacy complete.org mailing lists[56]
55: /sites-and-services-hosted-at-complete-org/
56: /legacy-complete-org-mailing-lists/
--------------------------------------------------------------------------------
Links to this note
- John Goerzen's Software[57]
This page gives you references to software by John Goerzen[58].
More on www.complete.org
(c) 2022-2024 John Goerzen