This site is my personal homepage listing various projects i'v worked on.
you can contact me over email: cinap_lenrek at the felloff domain
Random music I made with LMMS.
 
Most of the links here are obsolete. Most of my code is now in
9front
git or on
shithub.
unix
- linuxemu3.tgz
 linux binary emulator for plan9. use fgb's equis xserver from the plan9 contrib
system to run x11 programs. for programs that use tls or are linked against
a newer glibc with nptl a kernel patch is required.
- esdaudio.tgz
 a esd-client for plan9.
esd is a network audio daemon commonly 
running on linux/bsd systems to play and record audio over the network. with a my esd-client, you can 
use a remote esd as a /dev/audio-device in plan9.
- nbdserver.tgz
 linux nbd (network block device) server for 
plan9. here is also a 
client written by 
20h.
windows
- cifsd.tgz
 simple CIFS/SMB server for plan9. for more see cifsd(8) manpage.
 features include:- 
- no configuration required: share name is maped to 9fs attach name
- full read/write/stat/wstat/delete support for files and directories
- started as none from listen(8)
- NTLM auth (encrypted passwords)
- unicode support
- case insensitive filenames
- wildcard searches
- 64 bit file offsets
- minimal RAP support
 
development continues in 9front.
- wcpu.zip
 wcpu is a plan9 cpu server for windows.  right now its a expensive
telnet server and doesnt do anything 9nish besides redirecting
stdin/stdout to a windows console program.
- drawterm.exe
 rewrote the devfs-win32.c to support multiple 
DOS devices and unicode. Here may be new bugs so use with care :-)
 development continues at 9front.org.
- netkey.zip for windows. theres also
a javascript version done by aiju
(local copy)
- w.exe
 wireworld cellular automata with this awesome
wireworld computer
plan9
- sdvirtio.c
 QEMU/KVM virtio block driver for plan9.
development continues in 9front.
- tcp80.tgz
 simple http server without cgi support for plan9.
- execfs.tgz
 kind of like cgi for files :)
- torrent.c
 torrent(1),
bittorrent client for plan9.
development continues in 9front.
- page.c
 page(1) rewrite,
has efficient zoom code, does read ahead and
uses external programs for image rotation and resizing.
development continues in 9front.
- webfs.tgz
 webfs(4) rewrite,
having HTTP1.1 and Keep-Alive support.
 A more current version can be found in
9front,
see webfs(4).
- hgfs.tgz
 hgfs(4),
a mercurial filesystem.
development continues in 9front.
- derp.tgz
 recursive 3-way diff for directories.
development continues in 9front.
- 9boot.tgz
 plan9 bootloader replacement. (9boot(8)
in plan9front distribution).- 
- main part written in c, small assembly stubs to call bios
- supports fat, iso and pxe booting
- has a simple command line to set parameters
- plan9.ini support
 
development continues in 9front.
- realemu.tgz
 realemu(8),
software emulation of /dev/realmode used to enable graphics
cards thru vesa bios.
development continues in 9front.
- cwfs.tgz
 modified version of cwfs(4).- 
- can use file names as wren devices directly
- posting 9P and command service to /srv
- use same arguments as kfs(4)
so one can use the kfs boot method
 
development continues in 9front.
- mothra.tgz
 minjor improvements to the mothra browser by tom duff.
(screenshot)- 
- uses /mnt/web
- support more foreign character sets by using tcs
- dont render text in script and style tags
- fixed that 4 pixel boarder
- use acme/sam like colors instead of gray
- scrolling with arrow keys
- fixed screendump
- true color images
- support for width/height attributes in images
- fix memory leak (mothra used to not free any memory)
 
development continues in 9front.
- tftpfs.tgz
 trivial file transfer protocol
client filesystem.  tftp doesnt know directories so we use a trick.
if a path element contains a dot, it means it is a file, otherwise it
is assumed to be a directory.  for accessing files that have no dot in
it, one can append a dot at the end that will be removed when sending
the filepath to the server.- 
% tftpfs -m /n/tftp 192.168.0.1
% echo reboot /n/tftp/386/9pc. >/dev/reboot
 
development continues in 9front.
- usbptp.tgz
 USB camera filesystem for PTP cameras
 A more current version can be found in
plan9front,
see nusb(4).
- delorean.tgz
 filesystem that fakes /dev/time and /dev/bintime. used to fool programs
like cphist so you can replicate your filesystem history on your cpu server
without changing the real system clock.
- wol.tgz
 wake on lan for plan9. uses ndb(2) to 
resolve mac and ip broadcast.
- apc.rc
 talk with APC Smart UPS and sync fossil/venti on power outage
- gophe.rc
 gopher server in rc
- synergy.tgz
 synergy client for plan9.
 Obsolet: check out barrera
old stuff