all hail aaron

June 6, 2007  🐪 🧑🏽‍💻

Once again, Aaron Straup Cope has written code so I don’t have to. Last time, I wanted to back up my bookmarks from del.icio.us, so I didn’t feel paranoid that they might go away and take my bookmarks with them. (This was before I switched to Rubric.) Because Net::Delicious existed, I was able to write Net::Delicious::Simple on top of it, taking only a few minutes instead of hours of toiling with XML.

project planning with tiddlywiki

June 5, 2007  🐪 🧑🏽‍💻

There are apparently a lot of TiddlyWiki plugins or rewrites centered around “Getting Things Done” or other project management systems. That’s not what I did today.

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.