This page permanently redirects to gemini://gemini.complete.org/john-goerzen-s-legacy-projects/.

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.

=> 1: /john-goerzen-s-software/

+--------------------+----------------+--------------------+-------------------+
|      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

=> 54: /john-goerzen-s-software/ | 55: /sites-and-services-hosted-at-complete-org/ | 56: /legacy-complete-org-mailing-lists/


Links to this note

=> 57: /john-goerzen-s-software/

This page gives you references to software by John Goerzen[58].

=> 58: /john-goerzen/

More on www.complete.org

=> Homepage
=> Interesting Topics
=> How This Site is Built
=> About John Goerzen
=> Web version of this site

(c) 2022-2024 John Goerzen

Proxy Information
Original URL
gemini://gemini.complete.org/john-goerzen-s-legacy-projects
Status Code
Success (20)
Meta
text/gemini; charset=utf-8; lang=en; size=32889
Capsule Response Time
1013.862213 milliseconds
Gemini-to-HTML Time
34.5244 milliseconds

This content has been proxied by September (3851b).