August 10, 2016 / Vim, Mad Coding

What are text objects in Vim? Before I can answer that question, we first need to discuss words. There are words, and then there are WORDS Not even joking, there really are two distinct types of these things. To quote Vim’s help page on the subject (see :h word): A word consists of a sequence of letters, digits and underscores,

read more »
August 9, 2016 / Vim, Mad Coding

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

read more »
May 23, 2016 / Haskell, Mad Coding

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 (hereafter referred to as HPFP), I’ve come across a number of interesting syntactic concepts

read more »
May 2, 2016 / Haskell, Mad Coding

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,

read more »
April 24, 2016 / Family, Miscellaneous

Is this thing on? “Hiatus” isn’t really the best descriptor I didn’t officially take a hiatus from my own blog, since it was never much of a blog in the first place. Regardless, with no apologies or excuses, I’m going to perform a brief rewind and fast-forward to catch us up to the present. 2013 Led several responsive web front-end

read more »
February 11, 2014 / JavaScript, Mad Coding, Node.js

Just a quick write-up of some things I’ve been playing with lately. A few weeks ago, at lunch with some old coworkers, someone mentioned that gulp might just be the new hotness that steals Grunt’s thunder. More recently, I was inspired by Martin Genev to look into the gulp build system and Browserify. I’m pretty impressed with what I’ve seen

read more »
December 19, 2012 / Productivity

For a few years now I’ve used David Seah’s excellent Printable CEO resources, to keep track of my activity across projects. I stopped doing it a while back for some reason, but recently rediscovered them, and decided they deserved a mention, particularly the Emergent Task Planner (ETP).

ETP top section The ETP really is great to use, and the

read more »
December 17, 2012 / Family, Miscellaneous

It has been a very busy year for my family and me. I suppose this post is something of an excuse for the lack of updates to this blog, so enjoy the rambling stream of consciousness below. I have no agenda here, other than to briefly recall the year’s highlights. So 2012 happened. In the offing, I have been blessed

read more »
October 7, 2012 / Mad Coding

Software development is, in part, an artistic practice. As a developer, your brush is a keyboard; your canvas, a text editor. You derive satisfaction from crafting solutions to real problems, and it is your creativity that brings the solutions to life. Beautiful Code Development is necessarily a balancing act of competing concerns: Performance Scalability Maintainability Usability Accessibility Beauty Yes, we

read more »
January 10, 2012 / KSS, Mad Coding, Middleman, Ruby, Sass, Site Generators

I love the idea of building an “interactive style guide” for a website design. I really do. However, working in Agencyland, it can be extremely difficult to budget enough time for this kind of tool when seemingly higher-priority tasks pile up. Right or wrong, the utopian vision of a living style guide often becomes a foregone luxury in the throes

read more »

 
Older Entries »