Blog - Everything

Sun, 31 Jan 2010

Emacs Muse 3.20 released

Emacs Muse 3.20 is now available.

Emacs Muse is an authoring and publishing environment for Emacs. It simplifies the process of writing documents and publishing them to various output formats. One of the principal aims in the development of Muse is to make it very easy to produce good-looking, standards-compliant documents.

This will be my last release as maintainer of Emacs Muse, and the project will need a new maintainer effective immediately.

Release info
Zip file

Fri, 05 Jun 2009

Video Games Live at the Greek Theatre

Epic: an overused word. Also: describes the Video Games Live concert experience that I had at the Greek Theatre tonight.

The highlights for me were:

There were a few things that could have made the show even more amazing than it already was.

Stacked parking was an interesting experience. Lots of people waiting in their dark cars, and then simultaneously leaving. It was more painless than it looked. One car nearby was rocking out some video game tunes with some sort of synchronous blinking lights on their car while everyone was waiting to get started.

Mon, 01 Jun 2009

Making annoying Emacs find-file completions go away

I had a guest over who ssh'd into a machine named similarly to one of my top-level directories. This caused M-x find-file to show his machine every time I tried to tab-complete on that directory. Very annoying. It turns out that tramp is to blame: it reads ~/.ssh/known-hosts every time find-file is run. To make that bad completion go away, just remove all mentions of the machine name from ~/.ssh/known_hosts.

HCoop Sysadmin no longer

I don't think it has been announced elsewhere yet, so I thought I'd mention this: I've stepped down from my responsibilities as an HCoop Sysadmin. The primary reason is lack of motivation to work on remote system administration, particularly without machines to stage changes on before they hit prime time. Programming as a day job has been very good to me, to the extent that sysadmin work feels like drudgery.

It's been instructive. I had to adapt a lot of essential utilities like Mailman, Exim, and Courier to work with the AFS filesystem. Hacking Exim was easily the most invasive AFS-related change, and involved me grepping through the large Exim spec document numerous times. I also had to work on a cron script hack to deal with the mess procmail makes when it can't write to AFS for whatever reason.

It has also been fun. I've worked on a method for using git to work on custom changes to Debian packages. I've been impressed with the idea of directory-level ACL's, as implemented by AFS. I've been less than impressed with the idea of tokens that expire, causing standard tools to display weird error messages. I've written and organized a major collaborative documentation effort: the HCoop Member Manual. I've automated much of the work of signing and managing SSL certificates as a site-specific certificate authority.

Sun, 05 Oct 2008

Trader Joe Spring Rolls FAIL

I tried some Trader Joe Tofu Spring Rolls, just for the heck of it. The tofu and peanut sauce tasted decent, but they completely screwed things up by including raw mint leaves in the roll. What a terrible idea. Mint belongs only in ice cream and gum, and even then, not in raw form. I had to wash the taste out of my mouth with a hot dog.

Tue, 30 Sep 2008

Emacs Clipboard manager

I had an idea for a new Emacs mode yesterday while talking with a coworker: a clipboard manager for Emacs. Think M-x browse-kill-ring, but able to pick up on yanks and kills made by other X programs, and set the current X (and Emacs) selection. An initial search didn't yield anything similar to this, so it might be interesting to implement — don't think I'll do it myself, though, since XFCE's Clipman is good enough for me.

Wed, 24 Sep 2008

An offer you can't understand

Q: What do you get when you cross a mobster with an international standard?

A: You get someone who makes you an offer that you can't understand!


Obligatory joke about OfficeOpen XML:

Q: What do you get when you cross Microsoft with an international standards organization?

A: You get an Office format that you can't understand.