This page lists only the software pages. SoftwareUsed might be another page of interest. (But it’s rarely updated!)
My Oddmuse Makefile has some very strange packaging targets. Stuff I figured out years ago and haven’t touched in ages. I still own a Mac, and make dist will also attempt to build a disk image and a package. Except that it won’t work. I’ve tried to reread the PackageMaker documentation and rewrite the stuff. But it just doesn’t want to work from the command-line anymore. Suckers.
I didn’t dare deleting the target from the Makefile, however, because in a way it holds valuable information on how things used to work. Interesting stuff like file permissions and file owners remain useful even if the packaging at the end doesn’t work. So I just removed the targets from the dist dependencies.
I was about to report an Emacs bug, and instead of trying to copy stuff from my mail buffer to Gmail, I decided to get mail sending from Emacs to work. I started looking at the manual that comes with Emacs and noticed that I will need the gnutls program to get authentication to work. While trying to build it, I learnt that it required libcrypt. While trying to build that, I learnt that it required libgpg-error.
Right now I find that I’m getting a compilation error in the gnutls-2.6.4 code. I finished building and installing libgcrypt-1.4.4 and libgpg-error-1.7.
Compilation fails here:
cipher-libgcrypt.c: In function `wrap_gcry_cipher_init': cipher-libgcrypt.c:84: error: `GCRY_CIPHER_CAMELLIA128' undeclared (first use in this function) cipher-libgcrypt.c:84: error: (Each undeclared identifier is reported only once cipher-libgcrypt.c:84: error: for each function it appears in.) cipher-libgcrypt.c:90: error: `GCRY_CIPHER_CAMELLIA256' undeclared (first use in this function)
When I try configure --disable-camellia, I’m getting a different error:
mac-libgcrypt.c: In function `wrap_gcry_hash_init': mac-libgcrypt.c:123: error: `GCRY_MD_SHA224' undeclared (first use in this function) mac-libgcrypt.c:123: error: (Each undeclared identifier is reported only once mac-libgcrypt.c:123: error: for each function it appears in.)
The reason was simple: I needed the latest libgcrypt, but I also had an old library installed in
/opt/local which I had to uninstall, first.
I tried the following config:
(setq send-mail-function 'smtpmail-send-it smtpmail-smtp-server "smtp.gmail.com" smtpmail-smtp-service 587 smtpmail-starttls-credentials `((,smtpmail-smtp-server , smtpmail-smtp-service nil nil)) smtpmail-auth-credentials "~/.netrc")
It wouldn’t work at first, but restarting Emacs did help, so I guess some of these variables need to be set before libraries are loaded.
I’m thinking of moving the iBook laptop to Ubuntu 8.04. Before spending more time on that, however, I decided to make a backup of the entire 60G laptop disk. Easy, I thought. I was already using rsync to backup my home directory from the laptop. But I’ve been waiting for about two hours now, and rsync is still busy:
receiving file list ... 11622300 files...
Damn. I abandoned the rsync via the wireless network, restarted the iBook in firewire mode and attached it as an external harddisk to the desktop computer controlling the backup device. Then I once again used rsync because I wanted to avoid copying my home directory again. Let’s see how this works.
Well, that certainly did take a long time. Specially since I managed to overwrite the backup with some other data, first, negating all possible positive effects of using rsync in the first place.
Yesterday I decided to try the switch from BlogLines to GoogleReader, again. I find the interface quite confusing. I expected my subscriptions to be at the center of things, bit as I keep using the site I find that the items my “friends” are sharing dominating my reading experience. I did not find an easy way to exclude them. Even if there is a way, I am astonished at how hard it is to find. I also note how tricky unsubscribing seems to be. I apparently I need to do that in my settings. I’ll try for a while longer, but for now I wonder whether the Gmail user interface engineer would do the same. Or if it is the same guy, what his thoughts were. I don’t doubt that the Reader is a software masterwork with all the asynchronous stuff going on. But the user interface takes some getting used to. Plus: I use the mobile interface for Gmail and Google Reader in addition to the usual web interface. Both need to be useful.
I’m happy with my RPG Planet. I don’t use it much, since I’ve subscribed to all these blogs via BlogLines, too. But it might turn out to be an interesting resource for people just getting into the entire blog reading experience. It’s a sort of filtered RPG Bloggers.
I am, however, still struggling with XSLT. Not because I don’t understand how it works, or how XPath works – but because I don’t really get to see the intermediary format that the style sheet is acting on. I will have to investigate the cache directory some more.
Right now, for example, the subscription list has links containing a title attribute. That title attribute doesn’t refer to the linked blog, however, but to the planet’s title (and is therefore the same for all blogs). That needs to be fixed.
So here I am on a Sunday morning, wondering whether I should install GHC on my laptop. After some reading, I find that they recommend using MacPorts on a Mac. But I’ve noticed a long time ago that my ports installation was messed up, and when I go to their website now, it says “targetting mainly the current Mac OS X release (10.5, A.K.A Leopard) and the immediately previous one (10.4, A.K.A. Tiger).” No Panther.
When I check building from source, it says that building “needs an installed GHC (version 6.4.2 at least). If your platform isn’t currently supported with a binary distribution, then you’ll need to consult the section on Porting GHC in the Building Guide.” And that in turn requires me to get “the intermediate C files (known as HC files) from another GHC compilation, compiling them using gcc to get a working GHC.”
Looking through the older releases available I found the last release supporting Panther to be 6.4.1  – I’ll give it a try.
Alpinobombus:~ alex$ ghc --version The Glorious Glasgow Haskell Compilation System, version 6.4.1
That worked. So now I’m trying to build GHC 6.10.1. I’m not sure that’s really worth it, but who knows.
mk/config.mk:31: *** GNU make version 3.79.1 or later is required.. Stop.
Wow! I have 3.79 instead of 3.79.1 – so close! Building 3.81, now.
Ok, so compiling 6.10 didn’t work. I decided to try to follow the build chain and build 6.6 inlcuding all the extras using 6.4. If that works, I’ll try and build 6.8 using 6.6, and finally 6.10 using 6.8.
Current status: Built and installed 6.6, tried to compile both 6.8.3 and 6.10.1 and failed. Oh well, I guess this will do for now.
Time to work through some Real World Haskell
I’ve been a happy user of the Delicious Bookmarking Firefox Extension for a long time. Recently it started locking up my Firefox 2 upon startup. I assume that the synchronization code had a bug or something. Thus, I’m looking for an alternative. Magnolia seems to be an alternative.
I’ve looked at some bookmarklets, I’ve found a Firefox extension – but how do I get my data from Delicious into Magnolia?
Migrating from del.icio.us to Magnolia by Rubenerd seems to be the answer.
One thing I’m curious to see is keyword support. A number of my bookmarks have a keyword associate with them. “leo prurience” (to quote a recent example) will take me to a famous English ↔ German translation site. This info seems to be gone, now.
Ok, I migrated my bookmarks to Magnolia. I installed an add-on that allows me to quickly add bookmarks. But how do I find them? The website itself seems slow and cumbersome. What a bummer.
The guys from RPG Bloggers seem to have some site issues   In the first post talking about it, Dave says they’ll “probably have to accept advertising” in order to develop some code. I mentioned I’d rather have fewer features and less ads and pointed to Planet Emacsen which runs Planet Venus, but apparently “it’s a matter of needing custom code to handle the specific demands of the network”. Oh well.
Just to figure out how difficult it would be to setup up Planet Venus I spent some time investigating it. One of my sites is hosted by HCoop which uses the Andrew File System. I lost quite some time trying to figure out why my planet was not being published until I found a workaround leading to http://planet.campaignwiki.org filled with some sample blogs. After all, it’s just a proof of concept.
Ok, I’m also procrastinating because I ought to be translating Labyrinth Lord from English to German.
Anyway, so now I have convinced myself that I could do it. I also like how Planet Venus lets me produce custom output using XSLT and other stuff I have used very rarely.
Here are some things I’m thinking about:
Am Samstag ist bei mir eine EC Karte beim Zahlen im Coop stecken geblieben. Kommt der Techniker und zieht den Stecker, wartet, und dann bootet das Kartenlesegerät… mit einer Linuxbootsequenz inklusive Pinguin. Leider habe ich kein Foto gemacht.
What really annoys me is how Gmail handles contacts, and groups in particular.
Anyway. Contacts. It’s a mess.
Define external redirect: OPML