On a serious note, that is an excellent selection of papers and books - Thanks fogus. You have me very inspired for 2012. Now, on to get some reading done.
It's just that after reading a post like that, it makes me think that I need a little bit more focus. I get attracted to new shiny things, but I still have a day job - which means that outside of shifting contexts a lot, I also shift my focus a lot.
A post like this makes me think that perhaps I need to dedicate a considerable amount of time to learning something new (Clojure in my case) and sticking with it.
And to answer your question, I did accomplish quite a lot this year (in my own little way). And I did enjoy it. Thank you.
I mean, that sounds glib, but a lot of the Unix toolchain involves text: searching it, typesetting it, (automatically) editing it, and so on. You can use make to automate static HTML generation from a tree of Markdown files, for example.
vi lacks the "persistent, integrated environment" aspect of Emacs, which is what sustains tools like org-mode. vim can edit multiple files, have multiple windows, and the like, but it wasn't a fundamental design principle. You may be better off using a couple simple scripts and using vi(m) where it shines: editing text.