id3shit is a commandline based id3 editor that sucks a little bit less than the alternatives. It can read, write and strip tags, rename files based on the metadata and that’s about it.
Unfortunately named, but very simple to use, eg.:
id3shit -w artist Prince
PostWarden is a full-featured desktop Tumblr client for OS X with support for local drafts, editing past posts, and working offline.
The app also maintains a full backup of your Tumblr blog(s), storing posts as plain text files in YAML format, which opens up all sorts of interesting possibilities.
The only thing that’s missing—and, to be fair, it’s missing from every Tumblr client I’ve tried—is an option to schedule posts.
This is a simple http server for mostly static content. You can use it to serve the content of a ftp server via http for example. It is also nice to export some files the quick way by starting a http server in a few seconds, without editing some config file first.
SpaceFM is a multi-paned tabbed file manager for Linux with built-in VFS, optional udisks-based device manager, customizable menu system, and bash integration.
broom is a simple utility that helps developers regaining disk space. It recursively looks for projects inside a directory and cleans them by removing build artifacts, optimizing version control system files, etc.
broom cleans up after make, python, ant, mvn, gradle and git
It’s not quite ready for prime time—you’ll need to build a patched version of tmux, your ~/.tmuxrc probably won’t work and tmux windows open as iTerm windows, not tabs—but well worth keeping an eye on.
MPD and Apple Lossless on OS X
Today I noticed that loads of songs were missing from the mpd library on my Mac. It turned out they were all encoded in Apple Lossless/ALAC format, which mpd can’t play unless you build it with ffmpeg support.
Here’s how to get mpd with Apple Lossless support on a Mac running Mac OS X Lion, using the Homebrew package manager:
If it’s not installed already, grab ffmpeg:
brew install --use-gcc ffmpeg
Edit the mpd formula:
brew edit mpd
This will open the Homebrew formula for mpd in your text editor of choice. You need to add ffmpeg to the list of dependencies, like so:
If it’s your first time installing mpd, ditch that --force flag, write a config file (~/.mpdconf by default) and create the directories and files mentioned therein. Here’s my config:
music_directory "/Volumes/Music/"
playlist_directory "~/.mpd/playlists"
db_file "~/.mpd/db"
log_file "~/.mpd/mpd.log"
pid_file "~/.mpd/mpd.pid"
state_file "/.mpd/mpd.state"
auto_update "no"
audio_output {
type "osx"
name "My Mac Device"
mixer_type "software"
}
Finally, (re)start mpd and update your library:
mpd --kill
mpd
mpc update
Bingo! Apple Lossless files will now show up in your mpd client, and play without a hitch.
AutoKey is a desktop automation utility for Linux and X11. It allows you to manage collection of scripts and phrases, and assign abbreviations and hotkeys to these. This allows you to execute a script or insert text on demand in whatever program you are using.