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 was inspired by the name of one of the protagonists from an old children’s TV series that I liked when I was young (and still do).  I share the character’s attitude of a lone space bounty hunter …  Sometimes, I use Rattacresh's logo, a modified version of the protagonist’s logo (but not to be confused with the entirely unrelated symbol used by the squatter movement, which has edges that touch the circle.)

I like writing computer programs, especially ones that parse and deal with obscure file formats.  Another hobby of mine is researching the history and philosophy of computing and hacking.  The first computer that I owned was an ATARI ST (in 1992) and I learned about UNIX and the Internet quite soon (at university; my father worked there).  Quickly, I started to appreciate the value of Free Software, since I used many GNU and BSD tools on my ATARI in an attempt to set up a UNIX-like system with MiNT as the kernel.  My life has been a better one ever since I got rid of the remaining proprietary software, especially for the GUI stuff.  Today, I prefer Fedora with XFCE as the desktop environment.

But I am also interested in general philosophy.  So if you like to discuss the the meaning of life with me, do not 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 is 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.  Since it takes the JPEG format’s syntactic structure into account, it works even where the more primitive tools fail.  (It cannot solve every case, though: If your picture consists of fragements spread across the file, there is no way for the tool to figure out how to handle that.)
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-----