This is a description of the software
I
wrote, and which I maintain.
All of this software carries a Berkeley-style copyright.
- netbsd-iscsi-20060209.tar.gz
is an iSCSI target and test harness, following the iSCSI RFC 3720. It is based
on the BSD-licensed Intel iSCSI reference model, and is packages with
autoconf, so as to provide as much portability as possible.
It has been tried and tested with its own test harness, included here,
and also with the Microsoft iSCSI initiator, version 1.06.
If you pot it to different platforms, please let me know.
- archangel-20050720.tar.gz
is a compressing archiver, which can optionally digitally sign or encrypt,
or both, its entries. Each entry is compressed individually, to minimise the
effects of medium failure or bits going bad, and large files are split into
smaller sized parts. Archangel itself is designed to work cross-platform,
and can pad inidividual entries to random lengths. You need no longer worry
that your backups can be read or snooped in storage or in transit by unauthorised
people. Archangel relies on the GNU Privacy Guard, gpg, for its signing and
encryption, but will move to the BSD Privacy Guard when it becomes available.
- find2.tar.gz
is a replacement for the traditional Unix find(1) command, with a more easily-managed
and understandable interface.
- libutf-2.10.tar.gz
is a library of UTF and Unicode routines, including UTF-aware regular expression
functionality,
- ssam-1.9.tar.gz
is a stream editor that uses the UTF routines and understands the sam command
set. It is analogous to sed.
- wedit-1.0.tar.gz
is a simple front-end to wily (see below), written in tcl.
- search-1.0.tar.gz
is a binary search function which copes with duplicate entries
in the arrays it searches.
- archive-1.0.tar.gz
is a library and driver program for a zip-like program for archiving purposes.
This was written after a block went bad in a gzipped tar archive, and I lost the
whole archive. Each entry in the archive is compressed individually, using zlib,
so that it's possible to recover from small errors.
- btree-1.0.tar.gz
is a library which implements B+ tree functionality, and is a translation
of the routines in Niklaus Wirth's book "Algorithms + Data Structures = Programs"
into C.
- calls-1.2.tar.gz
is a utility which prints out the calling graph of a C program.
I also use a large amount of freely-available software. Some links are below,
in no special order.
- wily, an
editor for Unix and X11 with an interface similar to Plan 9's wily.
I use wily as my principal editor on UTS 4.3.2, NetBSD/i386 1.2, Solaris
2.5.1 and FreeBSD 2.1.5.
- sam,
a very powerful editor, developed originally for Plan 9, and ported to
various versions of Unix, and using X11,
- 9term,
a terminal emulator which emulates a Plan 9 terminal, and can display
Unicode characters,
- rc,
a clone of the Plan 9 shell,
- tcl,
a scripting language, and
tk
a windowing toolkit, which runs on Unix/X11, Windows and the Macintosh.
- postgreSQL
an extensible relational database, with an SQL interface.
This is the free version of the
Illustra database.
- exmh,
an X11 interface to the MH message handling system, built using tcl and tk.
Quite simply, this is the best Mail User Agent.
- tkman,
a hypertext interface to your manual pages, again built with tcl and tk.
- NetBSD, a 4.4 BSD-based operating system
which runs on a large number of different computer architectures.
I have also made a Ported Software Framework, similar to FreeBSD's
ports collection, but much smaller, and working on many more platforms,
that includes all of the software mentioned on this page.
...but pkgsrc just rocks.
Accept no substitute.
Last Update
Sat May 7 09:47:21 BST 2005
by Alistair G. Crooks.
All comments about these pages should be sent to
The Webmaster.