lrb/mk Home

Welcome to Matt Keller's little home on the web. This site is a work in progress, a labor of love, a galacticly large time suck. If something is broken then I'm certainly the one who just broke it. Which means I'm probably improving something. Alas.

Last 5 Blog Entries:

Why I Quit Facebook

I joined Facebook out of technical curiosity. My curiosity was satisfied after a week of light use; my patience was finally depleted after 2 1/2 months. I completed deleted my account. Not deactivated it, deleted it.

Sorry friends -- I owe you an explanation. And given my motivation for joining, I was planning a long, technical evaluation of Facebook's failings.

But this is much funnier:

Compiling SBCL with Threads and Unicode

This is one of those note-to-self posts. For whatever reason, I nearly always forget to enable threads and unicode when I build SBCL. Threads are required by hunchentoot; I enable Unicode just for kicks.

Here's my build recipe for SBCL:

  1. > git clone git://sbcl.boinkor.net/sbcl.git sbcl-git ./sbcl.git
  2. > cd sbcl.git
  3. > git checkout sbcl_1_0_18
  4. Edit customize-target-features.lisp to enable the features you want.
     (lambda (features)
       (flet ((enable (x)
                (pushnew x features))
              (disable (x)
                (setf features (remove x features))))
         ;; Threading support, available only on x86/x86-64 Linux, x86 Solaris
         ;; and x86 Mac OS X (experimental).
         (enable :sb-thread)
         (enable :sb-unicode)))
    
  5. > screen
  6. > sh make.sh
  7. detach screen from terminal while compiling -- too much output! Ctrl-a, d
  8. > sudo INSTALL_ROOT=/opt/sbcl sh install.sh

Defining Recursion Algorithmically

This is too much text to twitter, so it finds a home on my blog. From Andrew Plotkin via Wikipedia:

"If you already know what recursion is, just remember the answer. Otherwise, find someone who is standing closer to Douglas Hofstadter than you are; then ask him or her what recursion is."

Lisp Advocacy at its Best

Kenny says, Go Write Something in Lisp!

Technorati tags for this post:

Xrandr solved my linux docking station woes

I had to switch from the proprietary nvidia drivers to the vanilla 'nv' driver, but that enabled xrandr and now I can take my T61 (running Ubuntu Hardy) on and off my docking station -- without restarting X!

Technorati tags for this post:

« earlier :: later »