yet another plan 9 page for Japanese
/n/sources/contrib/kida/libolfs.tgz cryptfs.tgz
Plan 9's file server acts as resource manager. Resources are storage, process, network connection, etc. libolfs uses "name space tree" as the resource.
Shortcomings are belonging to asymmetrical interface. libolfs act as filesystem using 9P. but use resouece (namespace) using systemcall.
of cource it is better using 9P both boundary. act as filesystem using 9P and use resource using 9P.
example: /n/sources/contrib/kida/libolfs.tgz cryptfs.tgz
term% mkdir /usr/foo/crypt term% cryptfs /usr/foo/crypt (use files) term% kill cryptfs (files are encrypted)
onlye encrypted data are stored rather than plain data. cryptfs act as filter layer doing encrypt/dectypt.
rot13fs is more clear and simply.
cryptfs main source code, rot13fs
(use Russ's one if you want practical filesystem )Dvorak Simplified Keyboard (Wikipedia)
if you want change your keyboard to another layout, it is useful for write kbmap files.
Keycode Table