Software

stuff I've written
In no particular order, here are a few things I've written. More projects will be shown here as I have the time to create the web pages for them.

batt

here
Very simple Python/GTK battery status meter. I use this on my PDA, because I haven't found any other battery meters I like.

bawg

here
Finds all words on a given "Boggle" board. Rather, finds all words which can be typed with one finger, on a given keyboard layout, without moving that finger more than one space per letter.

bkgd

here
Randomly chooses and sets a wallpaper image in X11. Choices can be limited to specified search patterns. Supports tiled, scaled, and centered images.

dag

here
A highly organized filesystem and application framework for dealing with large collections of data. Includes a photo album (the successor to PhotoFS), a content management system, and more.

GutenFlash

here
GutenFlash is a streaming text reader, based on the concept of RSVP. Rapid Serial Visual Presentation. The idea is to display one word at a time, very quickly, in a very large font. Or at least, that was the original idea. I've added more display modes to increase usability and speed. I find I read anywhere from 300 to 1500 words per minute with this program, depending on what exactly I'm reading.

Familiar users: ipkg install gutenflash


LCDproc

Link
LCDproc is a small piece of software that displays real-time system information from your Linux box on a backlit LCD. It is the project that spawned dozens of other LCD-related projects, once everybody noticed how cool these little LCDs are. :)

Debian users: apt-get install lcdproc


MadLib / Babble

here
MadLib generates random phrases based on a formal grammar. It can give you random insults, compliments, and a lot more.

Babble analyzes text and generates a grammar file for MadLib. This lets you imitate text but create completely different meanings.


metric time

here
A metric clock. (python/gtk) Instead of showing "02:09:23", it uses the following style: "089.85"
It's like Swatch internet time, but timezone-specific and with a "second hand".

PEdit

here
Very simple Python/GTK text editor for PDA use.

PFM

here
Python/GTK file browser, manager, and launcher. Designed for both PDA and desktop use, it lets you browse/launch files using only the arrow keys.

phone

here
Command-line front end to palm-compatible address books, as created by "pilot-addresses -w ~/.phonebook".

PhotoFS

here
PhotoFS is a web-based photo album or image gallery, based on the files-as-directories and attributes-as-files concepts at the core of the ReiserFS V4 filesystem. It does not require reiser4, but is much more efficient on that system than on others.

It does many of the same things as other web galleries, at least as far as the basics go. What makes it different is its use of the filesystem instead of a database. It allows you to use regular unix tools to access your photo collection.


PHP OO-FS

here
PHP OO-FS is an Object-Oriented Filesystem for PHP web sites. It uses the concept of inheritance to make site maintenance and authoring easier. The basic idea is that objects (pages, folders) inherit attributes (pages, widgets, etc) from their parents (folders), in an automatic manner. That means you only need to write the unique portions of each page, and the rest will be filled in automatically based on context. This is also called "acquisition", in the Zope web framework.

PHP OO-FS provides basic slot-based template functionality, and several useful components such as a basic image gallery, automatic thumbnail generation, a basic web-based content management system, and other small tools to help with common web tasks.

PyCfg

here
Generic config file class for python programs.

PyDB

here
Python/GTK GUI front-end to SQLite. Similar to HanDBase for Palm, and designed for both PDA and desktop use.

PyProc

here
Python/GTK process manager. List/sort processes, and send them signals. (TERM, KILL, etc) Handy for PDA use.

PyRPN

here
RPN calculator inspired by the HP48. Designed for use on a PDA, or as a small/quick calculator for the desktop. (requires python / gtk)

Raw2PPM

here
A tiny utility to convert raw, 16-bit Linux framebuffer dumps into easy-to-use PPM images.

shadebob

here
Classic demoscene effect. It shades, it bobs around. It uses SDL to do so.

spiral

here
Makes moving patterns to bug your eyes out.

The Amazing Anagram Thingie!

here
This program lets you rearrange letters in phrases to spell other phrases. It can be insidiously addictive.

TK AdServ

here
A simple !list responder for XChat2.

TKDO

here
A PyGTK / CLI VimOutliner-based master todo list. It merges all your todo.otl outlines into a single flat list, auto-sorts, filters, and adds support for things like contexts and recurring events.

TkTK

here
ToyKeeper's Toolkit. A collection of python-gtk functions and widgets which are frequently useful.

Water

here
Water is an old demoscene effect I wrote. There are several similar programs out there, but this one looks the best (IMHO).

Woody is a tree editor, or an outliner. It is similar in scope to the PalmOS application, BrainForest. It works well as an organized TODO list, and a project status tracker. Currently it is functional enough to be its own management and documentation tool.

Debian users: apt-get install woody


Word Wanker

here
Amusing text manipulation tools.

xtype

here
Translates text into X11 keyboard events, to fool programs into thinking you typed something.

Last modified: May 04, 2008 @ 10:07 MDT
Copyright (C) 1996-2017 Selene Scriven