March 2006 Archives

Following Christophe’s suggestion, I have put up a binary of McCLIM 0.9.2, its demos, and the Inspector, Debugger and Listener applications.

As stated on the mailing list, it’s based on a threaded SBCL 0.9.11 and requires Linux 2.6.x on an i386 machine. If you are on debian, it needs libfreetype6-dev installed, as well.

Get it at http://boinkor.net/lisp/mcclim-listener-0.9.2.tar.bz2.

To try out McCLIM’s applications, download the file (14MB), unpack it, and run the mcclim-listener-0.9.2/mcclim binary. It doesn’t get much easier than that. (:

Some fun things to try:

on the Listener prompt, enter

    (/ 1 0)  ; to open the clim debugger

or activate the menu item “Demos -> Plot Fishes using Functional Geometry” to see a nice “Escher” style plot.

McCLIM 0.9.2 released

McCLIM 0.9.2 was released today, just in (CEST) time to be called Laetare Sunday. (-:

Lots and lots of things are new and cool in this release. See the release notes for details.

Kudos go to the whole McCLIM crowd for making this release happen!

MUCH MORE BEIRC

While several others are busy porting sbcl to platforms that God itself hates, I’ve been hacking on something much more trivial, but much more fun (and rewarding, in the short term): beirc.

Some recent changes:

  • Multi-server support! You can now be connected to more than one server at the same time, and be in many channels (with the same names, even) on every one of them, all in one beirc instance.
  • Query renaming: If a user changes his or her nick, and you have a query window open, that query window will be renamed and messages to that user will go to their new nickname. Note: due limitations in the irc protocol, this will only work if you are in at least one common channel with that user.
  • Keyboard shortcuts to switch tabs: ctrl-pgdown/ctrl-pgup switch to the next/previous tab and ctrl-tab and ctrl-shift-tab switch to the next/previous unread tab with unread content.
  • Better Tab highlighting: Tabs now highlight only if there is genuinely interesting content (messages, operator actions or messages mentioning you) happening in the window while you’re not watching.
  • Generally Better Code (I think), which can deal with more of the stuff that cl-irc throws at it.

So, I think you definitely should have a look at beirc. Outside of work (where I have to use irssi in a screen instance), I use it exclusively now. It really is that good. I’m an IRC addict, you can trust me. (-: