Zap Gremlins

When copying text into Vim from Microsoft applications, such as Outlook or Word, every line ending will often have a ^M character appended. These pesky characters are known as gremlins. They are annoying and mess up my otherwise beautiful text. What to do? Destroy them with a single command, of course.

Continue Reading »

Vim Cheat Sheet for Programmers: Dvorak Edition

I found this intense Vim cheat sheet, and noticed that the author, Michael, had made the Excel 2011 sources available. Furthermore, he was kind enough to give it a Copyleft license. Being a user of the Dvorak keyboard layout, I took a few moments tonight to adapt the 300dpi color version to Dvorak. I’m making them available to download them for free, just like the originals. Other than the key layout changes, I bumped the version from 2.

Continue Reading »

Three Things I've Learned With Haskell

This is the first of a series of posts. We’ll see how it goes if I try to keep each one limited to “three things.” That seems a nice, manageable number. While picking my way through Haskell Programming from First Principles, I’ve come across a number of interesting syntactic concepts that I haven’t seen much of (or at all) in my prior programming experience until recently. Note: I’ve been a front-end developer primarily focused on JavaScript and other dynamic languages for most of my professional life, while these things are new to me, I’m fully aware that they may not be new for you.

Continue Reading »

Putting Aside the Ranger

Put aside the ranger. Become who you were born to be. —Elrond Half-elven Nothing about my life, or this little story, is anywhere near as inspirational as when Elrond gives Anduril, forged from the shards of Narsil, to Aragorn. In fact, there’s ample opportunity yet for crushing disappointment to steal the day. It’s my hope that writing this here, now, will put just enough pressure on myself to stick with what I’ve committed to do.

Continue Reading »