writing tiddlywiki plugins is fun

June 4, 2007  🧑🏽‍💻

I’ve finished converting all my OmniOutliner and LaTeX notes to TiddlyWiki, and along the way I’ve found a few things I didn’t like or that I thought were missing. Rather than just bitch, I though I’d fix these problems, and doing so has been a load of fun. Hacking on TiddlyWiki gives me the same kind of joy and awe that I felt when I first started programming in Ruby. In a lot of ways, I think TiddlyWiki is what Kwiki wants to be. Nearly everything builds atop a few simple structures, and everything is pluggable. Writing plugins is easy, editing templates is trivial, and only a very few lines of code are needed to add new features.

javascript vi

June 4, 2007

John Cappiello pointed me at this really pretty excellent vi-in-javascript thinger that lets you use an extremely vi-like interface to edit a textarea.

from vim to tiddlywiki

June 1, 2007

I run two RPG groups, and they take place in the same campaign world. I’ve got a lot of notes on it, and I’d like to make it easier for the notes to cross-reference one another. I didn’t want to use a server-based wiki, because I wanted to use Vim to edit things, and Mozex seemed like a big pain, at least on OS X.

perl 5.10 assertions: friend or foe?

May 30, 2007  🐪 🧑🏽‍💻

I’ve been writing mini-articles about some of 5.10’s new features for ABE.pm, this past week. It’s been fun, and I’ve learned a few things that I didn’t know in the process. The feature that I knew the least before covering it, so far, has been assertions. Assertions let you have code that only runs if some set of assertions are enabled. It’s something like this:

perl email project non-synergy

May 25, 2007  📧 🐪 🧑🏽‍💻

The last bug of the day was, “Why is this process getting so big?” See, it was getting an HTTP upload, creating an Email::Simple::FromHandle, then delivering it. It should all have been streaming around, nothing in memory.

dvi out dead?

May 20, 2007  🍏 ⚙️

The svideo out on my MacBook has never, as far as I know, worked. I didn’t bother getting it repaired because I never needed to use it. Now a larger problem has cropped up: I no longer seem able to connect my flat panel to my MacBook. I can use my work flat panel, presumably because I’m using an analog connection. At home, using a DVI connection, it fails. Another laptop works on my flat panel, but I can only test it with analog. I need to get someone with a DVI out on his laptop to come swing by.

cheshirecat finally rebuilt

May 15, 2007

I’ve long been meaning to install a new operating system and services on my home server, cheshirecat. Mostly it only exists to host my big old RAID that stores ~rjbs, my MP3’s, and a few other personal things. It used to host my website, the primary MX for manxome.org, and some other important things, so replacing it was going to be a pain. Still, it was running Slackware 7, dating from 1999, and it had only been patchily upgraded here and there.

all hail kip

May 13, 2007

I’ve been wanted to get rid of the stupid concrete walkway in my back yard ever since (or before) we moved in. Last week I found a local place that does concrete recycling. I mentioned this to Kip and asked if, at some unspecified time in the future, he’d give me a hand getting rid of the walkway.