Jorgen Schäfer’s Weblog

My web log is now at http://blog.jorgenschaefer.de/.


Recent Articles

A batch renaming script

I just released my batch renaming script. It really makes my live easier, and is a huge improvement over mmv or rename.pl. And it was a lot of fun to write in scsh. The only problem is that I had to use POSIX regular expressions, but SREs, while being superior to string regular expressions in programs, are just not useful for interactive command line editing.

Read this article…

The Perfect Coin

Do you ever have decision problems? Which of the two options should I use? Well, I do, and when I’m in the mood, I use a coin to decide. It’s rather funny, too. Randomize your life. But there is a problem with this approach. Sometimes, you have more than two options. Maybe three. Now, how do you decide between three options? A die comes to mind, but I don’t usually have one with me. Anyways, this is an incredibly important problem of course, hence I asked around. Yesterday, someone told me about a solution.

Read this article…

Prometheus 2 released

Today, I released version 2 of my prototype-based object system called Prometheus. It's an almost-complete rewrite which puts Prometheus on a much cleaner and simpler backend.

Read this article…

The Bracket Invasion

The programming language Scheme is often used to teach programming language concepts. One of its most idiosyncratic properties is the fully parenthesized syntax that dialects of Lisp share. This syntax employs parentheses excessively—to an extent that scares many newcomers to the language. Though most experienced users use the parentheses as a help for grouping expressions so that their editor gets the indentation right, to express structure, and don't really see the parentheses themselves anymore, teachers have devised a system that allows the usage of square brackets instead of parentheses in Scheme. Alternating both kinds, they claim, makes reading the language much easier.

Read this article…

*golb* – My Webpage, Emacs and I

I just spent around four hours hacking together a little helper application to generate these webpage and the web log. Since I write these pages in Emacs, this application is written in Emacs Lisp. It does a few little things, like generating html files from the basic entries, and generating the index and RSS files for my weblog. It does that whenever I save a file here. What a useful thing to have spent four hours on. Well, in case you are interested, the source is available on EmacsWiki.

Read this article…

Older Articles