Nina and Lola,
Whenever I'm away from you and I spend a lot of time writing computer code, I think about the pretty patterns that your names make in binary code. Your names, Nina and Lola, are wonderful in so many ways that I could never describe them all. Here's one of those ways.
If you use the following Common Lisp expression, you can find the graphical binary representation of your names in binary code.
(defun binary-name (name zero one) (map 'string (lambda (c) (case c (#\1 one) (#\0 zero) (t c)))
I'm not a revision control guru, but I've been using Git a lot more than Subversion in the last couple of years. Recently I found myself having to deal with a Subversion repository again. Stubbornly, I began to think about how to use the Subversion respository with Git. I had seen git-svn here and there (for example, I think apt recommends it when you install git-core), and I thought it might have the functionality that I was looking for. It turns out I was right; I now fail to understand why it took me so long to start using this most excellent tool.
Everyone has experienced the feeling of familiarizing oneself with a technology over a period of a few weeks or months and arriving at the "How did I ever live without this?" moment (hereto forth HDIELWT). I have often pondered that question quite seriously, trying to remember hard how I managed before tool X came along. It has happened to me with many a tool, including Emacs, Common Lisp, Delicious, Reddit, and several Google products, such as Gmail, Reader, Calendar, and Voice.
ffmpeg -i video.mp4 -f mp3 -ab 192000 -vn music.mp3But there's a catch: You have to have ffmpeg and the libavcode-unstripped-52 packages installed on your computer. The problem is that second package is available in the multiverse respository only. To enable the multiverse repository, select Administration from the System menu, then Software Sources.
IBM DeveloperWorks just published an article of mine: http://www.ibm.com/developerworks/xml/library/x-optxmldb/index.html