My web log is now at http://blog.jorgenschaefer.de/.
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.
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.
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.
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.
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.
ido-mode