Wocvim is a WoC client for Vim. WoC is a protocol which enables the use of hyperlinks in plain ASCII texts. The links can point to local or remote locations. The protocol is specifically designed to support source code, but it can be used in any text. For source code, it's also possible to use ad-hoc tag generators like cscope and ctags.
deawk is a very simple double-entry bookkeeping system designed for self-employed people. It uses three (text) data files: transactions, a chart of accounts, and an optional vehicle log. Reports are generated by running bash scripts which run awk. deawk currently does not support depreciation of capital assets.
libmawk is a fork of mawk 1.3.3 restructured for embedding. It allows you to embed awk interpreters in any application written in C or in a language that can interface C libraries. This allows the application to have plugins, configuration, run control, and AI written in awk. It extends the original feature set of mawk with modularity (C-style include), save/load of compiled bytecode, function calling by name-in-string (substitute for pointers/references), and accounting and limiting of memory and CPU use. While awk as a language does not offer OOP and complex data structures, it is still reasonably powerful. A major advantage is the short learning curve for new users.
Burn.awk is a character-mode, dialog-based frontend to the cdrtools burning software. It is only designed to burn data CD-R or CD-RW, but does it well. Despite its small size it is quite versatile. It supports SCSI writers (and IDE too, through Linux ide-scsi gateway), SCSI or IDE CDROMs, limited auto-detection, ISO image extraction, mastering and burning, direct burning of a directory, direct CD-to-CD copy, tray ejection and closing, CD-RW blanking, configuration dialogs, and saving.
Newfangle is a literate programming technique for LyX (or LaTeX) inspired by notangle. It comes in two parts. The weave part that produces the formatted document is implemented entirely in LaTeX, and the tangle that generates the source code is implemented in awk for portability. Naturally, newfangle is written using literate programming techniques, using itself, and so the source is also the documentation. The source is written using the LyX document editor, an excellent front end to LaTeX. LyX is not required, but newfangle provides formatting support for LyX. Literate programming makes you write good code, because if you can't write a good justification or explanation for your code, it makes you think again and write something that you can explain.
snmp2xml is a program to convert snmpget output to XML. The output from snmpget, snmpwalk, or snmpbulkwalk is first filtered to correct for SNMP agent flaws and then processed into XML. This XML can be passed through xmllint to tidy it up or it can be processed by an XQuery or XSLT processor. The XML output represents all the SNMP data such that the original SNMP output can be reproduced if desired with an XSLT stylesheet (which is included). The snmp2xml converter has been tested on 7 SNMP agents: Mac OS X, Apple Time Capsule, the Billion ADSL router, the Huawei S9306 switch, the Foundry/Brocade CES and MLX-4 switches, and the Nortel 425 switch.