Reverse Smileys

(-:

This is a smiling face. Does it look upside-down? If you look at it a few more times (say, a hundred), it probably won’t.

I started keying reverse smileys sometime in 1999 or 1998. Somebody annoyed me by putting a lot of closing parens on his/her smileys, so I decided to provide enough opening parenthesis to sustain a balanced smiley-using net. Actually, that isn’t what happened. But it makes me look like a philantropic idiot, so I tell people this story. The other version makes me look like a lazy-ass geek, but it’s the truth, after all.

What really happened was that I used a reverse smiley once in a joke, then noticed that they are much easier to type, and then the habit stuck. I just can’t stop.

Sorry for the inconvenience. If the reverse smileys annoy you, please ignore them.

Hacks

Here’s some stuff I’ve been working on:

Common Lisp

  • I do some administrative work for the SBCL project
  • I helped resurrect iterate from the CMU AI repository. Joerg Hoehle and Attila Lendvai are taking good care of it now.
  • I wrote a UBF encoder/decoder for Common Lisp when I was bored. (see)
  • I wrote Autobench to burn CPU cycles on this box.
  • A VT100 screen scraper I wrote during my time at SILVER SERVER Gmbh was released as Open Source software.

See also my blog’s category Lisp

Non-Lisp hacks

Watch history unfold at my blog’s category Hacks.

about

Some Trivia

Born in 1982, connected to the TCP/IP network since 1996. Also known as asf@boinkor.net or antifuchs on IRC. Beware: I am using Reverse Smileys (aka left-handed smileys).

What is Andreas Fuchs doing right now?

To learn what I’m up to as it happens, read my weblog. Here’s a summary: I’m a student at the TU of Vienna, and I work as a consultant in lispy things. (Want me to solve problems for you? send me e-mail.) In my spare time, I enjoy hacking in Common Lisp, listening to music, listening to and reading and watching good stories.

asf on the web

If you want to know more, just ask me at asf@boinkor.net.

SBCL in Git

(If you were redirected here while looking for SBCL in Arch, my apologies. It has been turned off.)

This page describes the current state of the SBCL Git repository.

There is a gitweb presentation of the repostitory here: gitweb for SBCL.

You can clone a full copy of the SBCL repository with this command line: git clone git://git.boinkor.net/sbcl

Administrative details

The repository is synchronized with upstream CVS through the Sourceforge rsync service. This means that commit propagation will be delayed by up to ~1 hour. The archive contains all commits on all branches in SBCL’s past. A partially unpacked repository is 68MB in size. Typically, cloned repositories will be 47 or so MB in size.

Some useful commands

  • To create a branch (off the current branch’s head revision) to which you can commit, use git branch your-branch-name HEAD
  • To update your tree, use git pull
  • To commit to your repository, use git commit

All the git commands have a switch —help.

Welcome to baker.boinkor.net

I just moved this weblog over to baker.boinkor.net, my new and shiny machine in another co-location. It’s a nice AMD64 machine (HP DL145 g1) with a nice amount of RAM, but the best part of it is that there’s a management interface that allows me to power it up remotely. No more travelling to the colocation in order to powercycle it (which, I hope, won’t happen anyway since it’s new and shiny and it has actual warranty).

So. Woo yay.

Whoa. Always back up your weblog.

Right, so I accidentally deleted the movabletype database directory and discovered that the backups I kept were:

  • too old
  • broken.

Damn it. Just spent 1 hour manually importing old entries from the HTML export. I'll set up an auto-export job now. (-:

Steel Bank Common Lisp

The host on which this web site is running also provides a few services for the community of SBCL developers and users: