[ Overview | Tarballs | Sizzle | wimpwm | Yakazao | Tonk | Serveez | Mediocre | Katonk | World ]
In the past years I wrote some thousand lines of code, but unfortunately only few of my programs reached a state I would call `stable'. Nevertheless I provide some pieces of software which might prove to be useful for someone, at least for educational purposes.
All these programs come under the GNU General Public License. In essence, this means that the programs come with full source code and may be modified and re-distributed, as long as the copyright notices in all files remain unmodified. Also, there is NO WARRANTY of any kind -- if one of my programs should wipe your disk, bad luck.
Note that these programs are all in developing state and that they may remain there as I focus on other projects. So there is (nearly) no documentation of any kind, you will have to dig through the source code and example files to make use of them. I hope you have fun though.
The following are links to all tarballs available from my tarball collection. This list is automagically generated and thus may be a little bit badly formatted.
Sizzle is a Scheme interpreter for scripting and embedding into C application.
Please have a look at the Sizzle home page for more information.
Download the latest version of Sizzle from my tarball collection above.
wimpwm is a window manager for X11. It is based on Yakazao, but it uses Sizzle for configuration and is in general a little bit enhanced in functionality.
Please have a look at the wimpwm home page for more information.
Download the latest version of wimpwm from my tarball collection above.
Yakazao is a window manager for X11. It is small and fast, but provides everything a window manager is supposed to do: Moving, resizing and hiding windows. At least, that is what I expect from a window manager.
Download the latest version of Yakazao from my tarball collection above.
Tonk is an application launcher for the X window system. Tonk displays a window listing application entries which are specified by the user's ~/.tonkrc file. Also all windows on the desktop are displayed and can be mapped and put on top by clicking on a window's title.
Download the latest version of Tonk from my tarball collection above.
Serveez is a generic network server framework. It was designed to work as a low level server for the aWCS Web Chat System, but it is extensible enought to make it work for other applications too.
Serveez provides fast network servicing in a multiplexing, non-forking style. It has been tested (in the aWCS system) with up to 200 clients producing heavy traffic each.
Serveez has recently been adopted as a GNU program. Check out http://www.gnu.org/software/serveez for more information.
The latest version of Serveez located in the tarball collection is somehow dated, because ela and raimi took over the source and ported it over to win32.
Download the latest version I packaged up of Serveez from my tarball collection above.
Mediocre is a full-screen editor, in style similar to GNU Emacs. It runs on every text terminal or terminal emulator (xterm, rxvt, linux console) on which curses runs, and it's main advantage is that it starts up as fast as vi does, but is more comfortable for users who are normally using Emacs. I use it for editing config files and smaller editing sessions.
Mediocre supports multiple files (buffers), multiple windows, customizable keys, syntax highlighting for C and Modula-2, interaction with make and grep (such as running these programs, collecting their output in buffers and jumping to lines for which error messages are generated).
I am no longer developing Mediocre. If someone is interested in Mediocre, just drop me a mail.
Download the latest version of Mediocre from my tarball collection above.
Katonk is a script language with a syntax similar (nearly identical) to C. I started it because I was always interested in compiler building, so the main focus was not on optimization or wide usability, but on simply building a working interpreter.
Currently, I am not developing Katonk. If someone is interested in the project, send me a mail.
Download the latest version of Katonk from my tarball collection above.
World is a system consisting of an internet server which supplies communication services to several (currently not implemented) client applications. Possible clients can be chat systems (an IRC interface is planned), games that do not require large bandwidth or small latency, such as board games or file transfers etc.
I am not developing World anymore, because it has been replaced by Serveez. If you are interested in the project, send me a mail.
Download the latest version of World from my tarball collection above.