The goal of efficiency is more slack.

Wednesday, December 07, 2005

Efficiency Can Be Unproductive

I don't know whether I should concentrate on user-friendly programs or my own crazy preference for minimalistic but keyboard-shortcut-filled programs. I like customizing my laptop to be super-efficient, but it doesn't help anyone except me and other extreme nerds since usability has an inverse relationship with the number of shortcuts and jury-rigging present.

For example, I'm using mocp for playing mp3s and wrote a perl script that deletes the currently played song on the pressing of a hotkey. Who would use this? It's not even written robustly. Another example: I removed some pauses in w3m by editing a couple lines in its source code. I don't feel like sending a patch because maybe others find those pauses useful. I didn't make it an option--I just hardcoded it. I guess I'm not confident enough in my coding to post anything, but maybe later. Plus, I don't even know how to use diff/patch. The docs are tremendous. Arg.

The benefit of working with user-friendly apps is that I can provide support for people who want to try Linux. If I learn Gnome in and out, I can evangelize GNU so much more easily since I wouldn't be punishing my computer semiliterate friends by forcing the command line (or some obscure window manager) on them. Not everyone wants to spend 20 hours of research to produce a shortcut that trims a task by a mere 2 seconds. Not everyone wants a lightning fast browser that has trouble displaying Flash and RealMedia, regardless of how evil proprietary formats are or how fat and slow common browsers are.

If I use common apps, I don't get to feel fast and efficient, but what is efficiency anyway? Twenty hours to save two seconds? I really need to stop trying to be efficient since it's making me incredibly unproductive. I had just used Windows to create a website in about 3 hours without too much thought or hassle. If I had done it the Right Way, it would've taken two days probably. I have to strike a balance between meta-productivity ("efficiency") and measurable, invoiceable productivity. Currently, I spend way too much time getting ready for tomorrow's projects by working on new skills, technologies, and processes that I don't get today's projects done.

Thursday, November 17, 2005

Free your mind

N. showed me his KDE. Looks sweet, kinda like OS X. I tunnelled X thru SSH to see it. That was slow. Bad.
  • Caps Lock into ESC: Good for vim and everything else. Used xmodmap.
  • Freemind: Hot stuff! I can finally create mind maps with ease. I hate doing them on paper. There just isn't enough room. Highly recommended notetaking program.
  • dict, dictd, dict-wn, dict-gcide: Command line dictionary. Screw gnome-dictionary and its slowness.
To do:
  • OSS: (Maybe) I removed it to get rid of the buzz, but now some old programs won't have sound. :(
  • Learn more about notetaking with vim.
  • Sleep better.

Tuesday, November 15, 2005

Learn Incrementally

Steve Litt shows how to learn incrementally, add to or modify configuration files one step at a time and see the result. Hey this is what I do, but I don't document as well as he does. I need a way to organize my notes. Maybe I'll look into Tuomo's "Riot" note-taking software. Or maybe I'll just use blogger.

Popular Posts

Recent Posts

Unordered List

Text Widget

Pages

Powered by Blogger.
Scroll To Top