Command Line Renaissance
by Kendall Clark
In my work and home computing setups, I’ve been enjoying a Command Line Renaissance lately. Consider:
- I’ve never been happier or more productive with email since I switched to a combination of sup, offlineimap, screen, and Emacs.
- For programming, which I do less and less these days—to the great delight of coworkers on at least two continents!—it’s git, ditz, gvim, and Emacs. Build tools are enjoying a flowering lately, so I’ve been looking at zc.buildout and Paver. I read the Vellum docs last night; way, way too much of the wrong sort of attitude.
- For building real docs, LaTex, of course, and rubber.
- For music, mpd and ncmpc. Very nice solutions, these.
- For shell, fish and the most pager. Nice.
- For monitoring, htop. Love the htop!
- For news reading, I tried to love snownews, but failed; right now I’m using Liferea. I want to eval Raggle and TheYoke.
- I’ve been mulling a switch in Gnome to a tiling window manager like xmonad, awesome, dwm, ion, or Ratpoison. The problem here is too much choice. I wish the LazyWeb would just tell me which one of these is best with Gnome.
- Oh, I forgot: for IM and IRC, finch and irssi, respectively.
- And for Twitter, I have to decide whether I want to tweet more from Emacs or vim. Each has a simple, embedded Twitter client.
- For todo list management, trying to choose between Dev Todo and git-todo-py, leaning toward the latter.
- Related: I’ve been gradually moving some work from Emacs to gvim; I’ve never really made a serious attempt to live in vi, and I’m really enjoying it. For example, making 12 pt Consolas the default font in gvim took one simple line of configuration that I found in less than 1 minute of googling. Sweet.
Just about the only GUI programs I still use regularly are Firefox and Emacs; although, Firefox has really been infuriating lately because it leaks so much damn memory. I’ve switched to the 3 beta series to see if memory consumption improves.
This command line rebirth is probably just one of those phases necessary to sustaining my interest in using computers all day, every day, especially since I really, really hate them. But it’s also the case that as I get older, with a baby at home, and many more things to do each day than hours to do them in, I want to maximize my productivity.
Anyone else trending this way?





April 29th, 2008 at 4:13 pm
[...] http://clarkparsia.com/weblog/2008/04/29/command-line-renaissance/ asks Hoosgot, [...]
May 9th, 2008 at 5:56 pm
Have I mentioned lately that this is conclusive evidence that you’re a freak! ;)
No wonder 5 year olds find you easy meat.
May 9th, 2008 at 6:16 pm
WTF are you talking about?! :>
May 9th, 2008 at 6:49 pm
C’mon! Only people easily beaten by 5 year olds are into cmd lines!
How do I crush those attacking 5 year olds? I make them GUI.
Where as you, clearly, Can’t Live Intensely (CLI) enough to beat up small children effectively! :)
May 9th, 2008 at 8:45 pm
Ah, yes. Funny. At least it was several 5 year olds who’d be required to beat me up—I think 1 or 2 particularly tough ones could take you easily! :>
May 18th, 2008 at 6:13 pm
xmonad! Actually, the next release will make gnome-specific configuration a one-liner, but there’s tons of docs on the wiki already. xmonad combines minimal defaults (a la dwm) with ridiculously featureful configuration (a la, well… no other tiling wm).
And re: IM, you might want to check out bitlbee—it’s even more commandliney than finch.