Add to Technorati Favorites
RECENT
BY MONTH
A spam poem

A spam "poem", consisting entirely of subject lines from my junk email folder.

Mac OS X, iTerm, bash key bindings, and muscle memory

How to get iTerm, on Mac OS X, to map Command-F (not Option-F) to bash's "forward-word", and similar tricks.

Readline support in Scala's REPL

Scala's REPL is useful, but if you're used to readline, you'll find it lacking and frustrating. Scala 2.8 is enhancing the REPL, but in the meantime, here's a handy trick.

Scala and Python: An informal TCP performance benchmark

I've been using Python in a large-scale, high-throughput, high-availability network application. The JVM seems easier to scale than CPython, at least for what we're doing.

A Scala build tool

I've decided to write a build tool in Scala, because I really don't like Ant.

When the furnace goes out

Primitive heat, but modern Internet access. Bizarre.

Interpreting Java

In nearly nine years of programming Java, it never really occurred to me to use it in an interpretive fashion. However, after programming Python for the last year, I don't know how I lived without a Java-based interpreter.

eventter: A lightweight notification framework

Mark Chadwick writes a cool and simple broadcast-UDP notification framework, and we find interesting uses for it at the office.

Comments enabled

For some time now, this blog and its immediate predecessor did not accept comments. I've decided to accept comments again.

Wrapping an executable inside a Mac OS X application

I installed Wireshark on my MacBook Pro via MacPorts, because the prebuilt Wireshark package didn't work on my machine, due to some dynamic library version conflict. However, I still wanted a Wireshark icon I could drop into my dock, to permit single-click launching of Wireshark. Long-time Mac enthusiasts no doubt could wrap a "naked" executable in their sleep, but doing so was a new exercise to me. This article describes what I did.