Laptop Queuing System

Here's the problem: most of my computing happens on laptops which are both unreliably active (i.e. suspended) and also have unreliable network connections. (i.e. trains, etc.). I've done a lot of work to make it possible for my digital life to continue without interruptions. This includes writing cron jobs that exit before performing network intensive operations and making sure that most data can be downloaded and consumed in offline formats. But this is not quite ideal.…

Keep reading

Why The World is Ready for Dexy

At one time or another, I suspect that most programmers and technical writers have attempted to "fix" technical writing in one way or another. It's a big problem space: Everything, or at least many things, need to be documented, because undocumented features and behaviors cause problems that *one really ought not need to review the source code and understand the engineering to fix (potentially) trivial problems, every time the occur. The people who write code are both not suited to the task of writing documentation because writing code and writing documentation are in fact different skills.…

Keep reading

Wiki Blogging

I'll probably do a fair piece of this "metablogging" thing here, and I'm sorry. Also, I totally intended for rhizome to be a much shorter form blogging project, and while the posts are shorter here than at critical futures, they're not exactly short, and I'm not exactly as prolific as I might like to be. I think I might just be somewhat long-winded. I've also found that I've mostly not succeeded as using the wiki functions.…

Keep reading

Upgrade SBCL and SLIME

This is a little bit of documentation/technical writing around an issue that I had for a while. SBCL is a Common Lisp implementation that I use, and would recommend as a good starting point for people interested in tinkering with Common Lisp. SLIME is an emacs-based development tool kit that lets you interact with a lisp session in real time. SLIME works as you're writing code and makes it possible to connect to (potentially any) running lisp process and execute code and access documentation, among other functions.…

Keep reading

Some New Years

Typically, I'm writing my new years post on January 3rd, knowing full well that I won't get a chance to publish it until the 4th. This probably explains how my 2010 closed and how my 2011 is shaping out. I've been writing emails today and over the weekend to family and friends, making plans for various events and weekends over the next six months. There are only so many weekends, and there is so much to do.…

Keep reading

On Wireless Data

It's easy to look around at all of the "smart phones," iPads, wireless modems, and think that the future is here, or even that we're living on the cusp of a new technological moment. While wireless data is amazing particularly with respect to where it was a few years ago--enhanced by a better understanding of how to make use of wireless data--it is also true that we're not there yet.…

Keep reading

Obsessive Knitting

So I think I'm back to being a knitter. I started a sweater last May: something fine gage, very very plain, using my "default, this sweater is awesome" pattern in my head. It has had its ups and downs, but its a good project: and like all good projects, I've learned something. First, the sweater is much larger than I wanted it to be: thankfully, it's going to fit my roommate perfectly and I've been meaning in to knit him something for a while.…

Keep reading