Computer Software Stuff
Herein you may find various bits of general software, written by
myself, available under various free software licenses. Some things
here are actually useful, while some things are mainly educational,
or entertaining. The remainder is merely curious.
Games
-
Brain Jam
An implementation of Brain Jam, a solitaire game with no hidden
information.
-
Tile World
An emulator for the game "Chip's Challenge". For Linux or Windows
(uses the SDL library).
-
Boggle
An implementation of solitaire Boggle. The code is lightly commented
and relatively portable. Requires ncurses.
-
Games for the Linux console
Computer games the whole world loves to play, specifically written for
the Linux console.
Utilities
-
C Partial Preprocessor
A program for automatically resolving #ifdef
statements
in C code.
-
Colorized hexdump
xcd is a hexdump utility that colorizes the output to help you see
byte patterns.
-
Unicode hexdump
chd is a hexdump utility that dumps Unicode codepoints instead of raw
byte values.
-
Unicode browser
ubrowse is a Unicode character set browser for the terminal.
Educational
-
The Teensy Files
Experiments with, and documents about, creating very small Linux ELF
executables.
-
ELF Kickers
A collection of programs that access and manipulate ELF files. For
Linux.
-
Yahtzee
An example of how to write a game that provides both graphical and
textual user interfaces.
Libraries
-
Redo Library
A small library for managing complex undo/redo history in logic games,
and other programs that encourage to user to explore a solution space.
Written in portable C.
-
zlib Optimizations
Assembly language patches for obtaining performance improvements in
zlib/gzip compression for x86 processors. (These patches have been
added to the official zlib source tree, so this page is kept here for
historical reasons only.)
Anachronisms
Brian Raiter