Older blog entries for fufie (starting at number 15)

Been trying to make recently released CLISP-version work with CCLAN. But of course it had to introduce some new pathname-problems which wasn't in the working CVS-version I made last week. Hip Hip Hurrah for progress!!!

Common Lisp tries to abstract up pathnames to be portable across implementations, but ends up with an unimplementable spec of 'logical pathnames' that nobody manages to get right or even compatible with other implementations on the same architecture. It's like otherwise intelligent programmers get into a c++-mindset and makes code that is incompatible with antyhing else as soon as the spec is vague instead of discussing things like sane people. I'm sick and tired of logical pathnames. Of course, everything that is built atop the LPNs look like mutilated spaghetti-code.

There has to be a better way to handle paths. (The 'handle paths as strings' is of course worse, Common Lisp is just the least bad alternative.)

Spent most of the weekend writing a darned research-report, but the whole team wrote their parts and we finished just in time. Stressful, but very good teamwork. The report will howerver not win a Funniest Writing Award 2001.

Got a chance to work a bit with Langband the last two days and tossed out a 0.0.12 version last night that is improved and is fairly installable as debian-packages. I hope to get some time working on it this month as well as on my thesis.

Made a new user-interface for birth in Langband which I think can also be ported to regular Angband. It allows selection with arrow-keys and display necessary help for highlighted options. IMHO a considerable improvement over the old interface which was absolutely non-intuitive to new users.

Of more personal concerns, my tooth is being sadistic again and painkillers only do a moderate job. I hate my tooth almost more now than I hate seeing dentists. A few more days now and I'll call the dentist.

I am also planning a very serious slime-mold patch for regular Angband this weekend, allowing slime-molds to be used as radios and playing mp3-songs. This will hopefully make Angband the number one "sex, drug's and rock'n roll" game.

Have basically relaxed last couple of days, but tonight I finally got around to make a decent clisp debian-package for CCLAN which seems to work decently, but in slightly perverse ways to hide deeper ugliness. Also adds a hackish trick to ensure that clisp now defaults to ANSI-mode and not the proprietary mode usually preferred by the clisp-people. It's good to have it working. :-)

An absolutely useless week. Been recuperating from the pneumonia that hit me, but I've been utterly and totally uninspired. That sucks when you have a long TODO-list and there's no willpower to do other things than reading newspapers, Usenet and Lady Di jokes.

Yesterday and today I've done some work on getting CLISP to work with CCLAN and done some debian-packaging. It doesn't require hard thinking and is as reliable a source of frustration as actual development. That's great. Let frustration and apathy be available to everyone. But I mostly got CLISP working which is an important milestone as CCLAN is now usable by other systems than CMUCL and derivatives.

My big issue is that I should work on my bloody thesis, but it requires hard thinking and dull writing. And my bad conscience (for not working on the thesis) prevents me from doing something on the fun and useless Langband game. After all, I might get hooked and get even worse conscience. Sick. I know. But that is basically this week in a nutshell.

Not much open-source done this week, and ended up getting a severe cold during my visit to Oslo earlier this week.

Today, true to tradition, I released a new patch for Vanilla Angband. This one allows one to decorate the home in town. After all, decent heroes should have decent housing and what looks better than a stylish elf-skeleton in the corner? The last week has however revealed that some people actually take my joke patches very very seriously and are openly opposing them. I don't know if it's sad or amusing to watch people violently attack mock strawmen. Oh well.

10 Jun 2001 (updated 10 Jun 2001 at 22:02 UTC) »

Spent a sizable portion of yesterday fixing up CCLAN-packages and then I ended up writing a mirror-script for CCLAN and then later (and far too late) spent time making a repository-control system which allowed packages to be uploaded and then appropiate announces is mailed to the cclan-announce list and files are moved into the right places and replaced packages are moved into the backup. Hopefully the cool Sourceforge-people will allow us to make the repository rsyncable as we then have a cool distribution point for Lisp-packages. Yay!

Ended up staying up for far too late, got way beyond tired and was unable to sleep properly. This is bad because I have to catch an early flight for Oslo tomorrow morning. Oh well. As a sidenote, actually got some work done on my thesis and rearranged my home office and put in a couch to drop all sorts of stuff on. A weird day today but a stressful week with little open-source ahead. Happy Hacking everyone else.

The last couple of days I've been swamped in work and been very tired but I seem to have managed to revamp some Langband packages for CCLAN and done a lot of bug-reporting and patch-submitting for various lisp-systems and libraries. Most of it has resulted in upstream bug-fixes so I am happy about that. Going to toss out a bunch of CCLAN packages today to reflect changes the last couple of days.

I also made a 'revenge of the slime molds' patch for Vanilla Angband today which also includes new use for the junk in the game. Has been posted to r.g.r.a and to clockwork so it's up for grabs for people who wish to enhance their Angband games.

Made a mirror of the prototype-CCLAN on Sourceforge. Seems to work. Also made some convenient scripts to handle most things for the mirror.

The unannounced mailing-lists seems to be a hit as well, more than a dozen people in two days and discussion is already lively.

Got approved a sourceforge entry for CCLAN (Comprehensive Common Lisp Archive Network) which is to Common Lisp what CPAN is to Perl. Currently only working with Debian, but it's a start. 25 packages before it was announced is also pretty good. Hopefully people will help out to make things easier for Common Lisp hackers.

6 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!