<html> <head> <!doctype html public "-//W3C//DTD HTML 4.0//EN" "http://www.collyer.net/who/geoff/9/index.html"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <!-- apparently you have to have one of these to make most search engines index a page --> <meta name="keywords" content="Geoff Collyer's Plan 9 software"> <title>Geoff Collyer's Plan 9 software</title> </head> <body> <!-- body bgcolor="#000000" text="#ffffff" link="#675efd" vlink="#91ffa7" --> <h1>Geoff Collyer's Plan 9 software</h1> <h2>fourth edition software</h2> <ul compact> <li> <a href="fs64.tgz">64-bit version of the Plan 9 standalone file server</a> (``Ken's fs''): adapted to 64-bit file sizes, offsets and block numbers. This is a snapshot, taken 5 January 2005. It also includes larger file name components (max. of 55 rather than 27 bytes), Intel gigabit Ethernet driver, better IDE disk support using DMA and RWM if available, file truncation via wstat, and automatic shutdown if an APC UPS warns of low power (courtesy Nigel Roles). <p> Still to be done are the DMTMP bit, AoE support, possible interface to a venti store, and porting the upper part of the fs kernel to a cpu kernel. <p> Note too that this kernel can be built as a 32-bit fs kernel, for compatibility with existing on-disk file systems. Thus one could use it just to pick up the other improvements. <li> <a href="rmsame.bun">my old Unix <i>rmsame</i> ported to native Plan 9</a>. It copes better with 64-bit qids, sizes, etc. <li> <a href="libdbm.tar">V7 Unix's <tt>libdbm</tt></a> for Plan 9. As per Plan 9 convention, integers are stored in binary in the <i>dbm</i> files in an agreed-upon byte order (in this case, big-endian) so that files written by one architecture can be read on another. <li> <a href="libmdbm.tar"><tt>libmdbm</tt></a> for Plan 9 and (l)unix. Byte ordering is now done as per <i>libdbm</i> above. This port of <i>mdbm</i> can be compiled on Plan 9 or (l)unix (it has worked under APE); see the <tt>mkfile</tt>. There's a <i>dbm</i> command to permit interactive or shell-script access to <i>mdbm</i> databases; it evolved from a program to verify that <i>mdbm</i> was working correctly. <li> <a href="palmld.tar.gz"><tt>palmld</tt></a> for 4th edition. <i>palmld</i> backs up and restores Palm PDAs. <li> <a href="ifup"><tt>ifup</tt></a> script for configuring additional network interfaces <li> <a href="bitsy.tgz">various files</a> to help you install Plan 9 on an ipaq (``bitsy''). <li> a faster version of <a href="mandel.bun"><tt>mandel</tt></a>, a Mandelbrot-set generator <li> a faster version of <a href="maze.bun"><tt>maze</tt></a>, a maze generator and solver; this version also fixes a few bugs <li> a faster version of <a href="rotzoomer.bun"><tt>rotzoomer</tt></a>, a screen distorter </ul> <h2>third edition software</h2> <ul compact> <li> the command file server, <a href="3cmdfs.c"><tt>cmdfs.c</tt></a>; possibly obsoleted in 4th edition by <i>execnet</i>. </ul> <hr> <address> Geoff Collyer<br> <tt>geoff</tt> at <tt>collyer.net</tt> </address> <p> <a href="http://plan9.bell-labs.com/plan9"><img src="/power48.gif"></a> </body> </html>