Peter Backes

rtc@gmx.de

Welcome to my home page!  If you like it, consider also to have a look at my blog.

The hardest thing is to go to sleep at night,
when there are so many urgent things needing to be done.

—Donald E. Knuth

About me

My name is Peter Backes, and I am a computer hacker.  Some people might also know me by my nom de guerre ‘Rattacresh,’—or its short form, ‘rtc,’ which is my login name.  It is based on a character with a similar name from an old children's TV series that I liked when I was young.  The character's attitude is that of a lone space bounty hunter, and I choose the name because that might resemble my own attitude a little bit …  Sometimes, I use Rattacresh's logo, a version of the logo used by this character.  (Note that it is different from and unrelated to the symbol used by the squatter movement, which has edges that touch the circle.)

One of my core computer related interests, apart from writing new computer programs, is researching the history and philosophy of computing and hacking.  The first computer that I owned was an ATARI ST (in 1992).  In the next year, I learned about UNIX and the Internet (at university; my father worked there).  I also learned about and the value of Free Software, since I used lots of it on my ATARI in an attempt to set up a UNIX-like system using MiNT as the kernel.  Today, I use almost exclusively Free Software.  My machine runs Fedora with XFCE as the desktop environment.

But I am also interested in general philosophy a bit.  So if you like to discuss the the meaning of life with me, don't hesitate to do so!

Computer programs

Sample of the OCEANIA font OCEANIA (font), OCEANIA (documentation), OCEANIA (source code)
Hinted METATYPE1 font of the typeface designed by Phil Cordingly and Phil Watts for Ocean Girl, an Australian television series which I liked watching as a teenager.  Animation Works actually used a modified version of an early draft for their 1998 animated series The New Adventures Of Neri and its accompanying website!  (Sad that they set the animated series in a universe completely different from the original and traded its charm for Arielle-like cheesiness.)  Note that there's not much meta-ness in it and that it could be implemented in a much more elegant way.  I am also aware that it contains typographic beginner's mistakes.
cvsclone
Clones CVS repositories over the cvspserver interface.  Works for anonymous access.
bintoiso
Extracts an ISO image out of a CDRWin .BIN dump.
card
Extracts files written by the CMS CARD dumper utility.
jpgsalv
JPEG salvager.  Extracts JPEG images from arbitrary files.  It works even where others fail, because it takes the syntactic structure into account.  (But it can't do more magic than that, such as salvaging fragmented images.)
mas
Expands .MAS into raw disk images.  Such MAS files are supplied on the Public Domain CD once sold by the ST Computer magazine for ATARI computers.  It may be that these were created by a program called DISKETTE MASTER, but I am not sure about it.
unmsa
Expands .MSA into raw disk images.  These are produced by the Magic Shadow Archiver.
rightly
filesystem timestamp converter.
satu, example table definition for RFC822
string analyzing table generator
ONS
Reads tokenized GFA BASIC version 3.x source files and converts them to human readable ASCII listings.
Screen shot of terminal after MATRIXC exitedMATRICKS
A set of programs written in QBASIC on a 90 MHz military computer while I served the army.  MATRIXC is a matrix code implementation; use q, a, w, s, e, d, c, p and the space key to change parameters.  MTXNAKE is a clone of the game snake in which you have to clean the Matrix from hostile nul bytes. Play with the cursor keys; the space key pauses.  It even keeps a high score list.  Finally, MTXT can fade messages in and out of the screen.  INVADRIX and TETRIX were supposed to be clones of space invader and tetris one day, but I did hardly start them before I left the military.  MTXT and MATRIXC work with FreeBASIC without changes.
CSVUTIL
A set of very basic file catalogueing utilities, based on CSV files.
autoupd
Automatically keeps an exported copy of a CVS module. Now can export to a remote machine over ssh!
mpcimg
Converts to and from MagiC PC harddisk image format.
mmtoyacc
Extracts syntax rules from metamath files and converts them to yacc format. Metamath is some kind of a modern version of Bertrand Russell's groundbreaking Principia Mathematica

Computer graphics

Thumbnail of the diam outputdiam (MetaPost source), diam (result), diamond rendered using diam data
MetaPost program to compute diamond cuts and a rendered picture that used a diamond modelled with the resulting data.  The picture was generated with Blender and YafRay.
pump
One of my first experiments with modelling and rendering, imitating a picture done by Phil Watts.  It still looks pretty, I must say.

PGP Key

Type bits      keyID      Date       User ID
RSA  1024      0x8DD46B59 1997/02/18 Peter Backes <rtc@gmx.de>

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGP 6.5.8

mQCNAzMJ6QMAAAEEAMJz8VBpXfTluiM63wX6fjaobfvLuihvQEi5MIQkrcbpIO+B
9XcpheEIN7OBR/813FSePK7txScgGa7rJfa4CK92FUxAhkTF8HGj7Hsz0TnvPsLK
gG8Av3BSIA9JFnQIVaWWqslKCS+78zv6at3lFws88sMHDNXylYkVxdSN1GtZAAUR
tBlQZXRlciBCYWNrZXMgPHJ0Y0BnbXguZGU+iQCVAwUQOd0hv4kVxdSN1GtZAQEC
iQP+MU843SOPw+hfOWKf1G0ERzjahEQ1cPtPNshRDjn3EX4hA5ALjbkQ91+mYo0z
C1gieFTMmq86MGn03/6gcFxDYWmzBhH0Ve8yHjCD632ip1T43Wl3kuKnugfwHsM7
xu0umGqZ7xPTB4AYdVEehT07mqs5FL+Tbf/yKoOQmJhKl1k=
=ffkd
-----END PGP PUBLIC KEY BLOCK-----