/usr/sbin/blog

Alex's Geekery Journal.

This blog has been deprecated. Go here for the new /usr/sbin/blog

Tools

Laziness – The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don’t have to answer so many questions about it. Hence, the first great virtue of a programmer. Also hence, this book. See also impatience and hubris.

Programming Perl by Larry Wall

I’m an efficiency nut. I like to spend a week learning a tool, so that I can save a lifetime of work. Below are some of my favorites. If you like what you see, you’re only a git clone away from dev environment heaven: dotfiles repo.

Tools I’ve Written

  • LaMark: A tool embedding LaTeX equations in Markdown files. Used to generate posts for this blog.
  • xkpa: An xkcd style password generator with lots of options.
  • irm: A wrapper for rm written in bash. Moves files to a trashcan rather than deleting them.

General

  • The Shell: Here I can access 90% of my programming tools without ever having to touch the mouse. I like bash.
  • GNU screen: Tabbed browsing for your terminal. (Install through your distro’s package management system.)
  • ssh: I have my dev environment set up on a remote server. That way, as long as I have an internet connection, getting to work on a project is only an ssh away.

Vim Plugins

  • Pathogen: Easy management of Vim plugins.
  • Command-T: Fuzzy search your directory tree from within Vim.
  • Powerline: Pimp out your Vim status line with file type info, color coded modes, git status integration, and more.
  • Tagbar: ctags integration. View function signatures, class outlines, etc in Vim.
  • EasyMotion: Quick navigation of files.

Web Dev

  • Github Pages: They’ll host your static site for free. This site is hosted there.
  • Octopress: I also use this. Generate a static blog from Markdown and host it on Github. Powerful, customizable, and free.
  • Markdown: Every second I spend typing HTML tags is a second I’ll never get back. Markdown is a simple, unobtrusive markup language, that’s powerful enough for things like blogging.

Chrome

  • Vimium: Get Vim hotkeys in the browser. Never touch your mouse again.
  • Ghostery: Block web trackers.

Comments