Atehwa — work / product / experiment page

Communication

In Finnish:

Software

Some of the software here is made available as an APT repository. The packages are typically compiled against the stable distribution. You can add the following line to your /etc/apt/sources.list:

deb http://sange.fi/~atehwa/ debian/

Most of my projects can be obtained with darcs from the repositories at http://members.sange.fi/~atehwa/vc/.
Name language browse DL description

Stx

m4, sed here here A system for producing output in different formats from structured text (Stx). Also available as a debian package.

cg, vg, wg, dpr, gres, xwall

sh, sed here here Small but handy scripts for the command line. cg is for searching text from multiple (code?) files, vg is for editing the hits; wg is for browsing the web from the command line, dpr for instructing double-sided printing in a postscript file, gres for substituting text (sed wrapper), xwall for notifying all users who have graphical sessions on a host. Also available as a debian package.

unixgroupadmin

sh, C here here Set of scripts for unix group self-provisioning: the users can manage their groups themselves. Also available as a debian package.

galax

Python here here A galaxies clone for Linux. Includes a server and a client, both written in Python. Sadly, the server is not very robust against error situations (the game owner cannot kick people who have lost their connection). Even so, the game is very enjoyable.

pimputin

Python here here A simulation-like game (framework) for playing with sound.

sokoedit

Python here here A simple curses-based editor for sokoban levels. Not quite mature yet. Also available as a debian package.

PikiPiki

Python here here My modified version of PikiPiki with a lot of extensions, a WikiWiki clone I use for my net diary. The distributable version here is stripped of net-diary specific stuff.

b5

Scheme here here A macro processing system and functional language. Also available as a debian package.

bfc

C here here An optimising compiler for the language brainfuck. Also available as a debian package.

psyk

Scheme here here A learning chatterbot (conversation program).

mexse

Python here A utility program for creating (DC/RDF) metadata for files. Designed to be run as a web utility, and also available on the web.

guse

Scheme FSA, logic Grand unified Scheme environment has been my project to create compelling reusable components which can be used to build intelligent-looking user interfaces in Scheme. The work has thus far produced two results: FSA, which is a library to handle finite-state automata (and, for instance, enumerate all strings matched by both of two different regular expressions), and logic-utils, which contains utilities for finding out all the consequents of a given set of clauses, as well as some utilities for generalisation logic.

ptmorph

Scheme here here An experiment in doing statistic morphological analysis.

Lisp2k

Ocaml here here A (functional?) esoteric language for the Essies 4 competition / event.

Selecting

Python here here An object-based wrapper around the system call select().

iag, brainfunk

C here here Small esoteric languages.

getlock

C here A small utility to check who's keeping the Unix/POSIX fcntl lock of a particular file.

shebang

C here A simple two-player strategy game where the players conquer atoms by sending their neutrons there in a fission reaction. The game is language neutral. :)

synthesis

C, m4 here here Homebrewn sound synthesis utilities - the punk of sound programming

convertero

sed here A sed script that converts English (and other languages) into Italian.