- I have a git repository. So
far all that's in it is a rudimentary
roguelike (you can download a
snapshot if you lack git).
- Some of my configuration files are
programs.
- lpsms: A system for logic
programming with the stable model semantics. Much of the included
code is mine; some of it was developed by others here at Uniky; and some was developed at
Helsinki University of
Technology.
- Properties: A C++ class to
handle parsing of configuration files, and processing of the
associated data. Includes documentation and a sample driver
program.
- ShowSort: Some Java classes
(runnable as applets or as standalone apps) graphically
demonstrating some of the more well-known sorting algorithms.
- addurl: A Perl script to add
URLs to my bookmark file. Many
modifications to this one were made by Michael Slone, including the
inline (POD) documentation.
- mpid: Print PIDs of processes whose command
name contains specified strings, or match specified regexps. Kind
of like pidof with matching for
incomplete names and regexps. I wrote it mainly to demonstrate the
use of Perl as a functional language. Icky, icky.
- roll: Roll dice. Can roll X Y-sided dice,
dropping the lowest Z, adding a constant, etc. For example, it can
roll D&D 3rd Edition
stats with the command line
roll 6x4d6/1
.
- mixctl: Control the Linux audio mixer.
Requires aumix, which does all the actual hardware interface.
Optionally shows the volume in an on-screen display.
- psh: A simpleminded shell based on Perl. At
the moment, it supports very little---no redirection, no background
process execution, no job control, etc. It's still kind of
interesting, though.
- Gccg: scripts for the Generic Collectible Card Game,
by myself and others.
- xf86vidmode.c: zoom in and out
(like ctrl-alt-+/-) from the command line.
- docomplete: perform bash
completions, even programmable ones, from the command line.
- sh.vim: vim mode for doing
completion using the above docomplete
command.
- sinecat: display text along a sine curve
(silly).
- scroller: scroll a song title (silly).
- daysbetween: compute
the number of days between two dates (requires GNU date).
- dirname.bash: an
implementation of the POSIX dirname utility as a bash shell function.
- forcedaemon: a nasty hack
to (partially) daemonize a process by forcing it to close stdin, stdout,
and stderr; and to chdir to /. Uses gdb
to control the process.
-
cacher.py: Python metaclasses for singleton and
cached objects.
Last Modification: 10 Jun 2008.
Previous Modification: 24 May 2008.
(explanation)
Neil Moore
Writer, useless little programs
neil@s-z.org