I really, really love the flow experience of programming. It’s something that I’ve been practicing and cultivating for years, and I’m just now realizing that not everyone has the same kind of experience. So I’m really, really curious how other people experience programming flow.
The Mobile Patterns Wiki
I realize that I have never formally announced the Mobile Patterns Wiki.
Zerg_xcode 0.4.0 Released
Victor Costan has just handed me the keys to zerg_xcode, an MRI Ruby gem which allows programmatic manipulation of your Xcode project file. I’ve just made the first release since 2009.
Announcing ios.vim
ios.vim is a plugin for Vim which makes your Vimming experience on Xcode projects hum along smoothly.
Enough Ruby for iOS Devs (for subscribers)
In which we install rvm, bundler, and we install betabuilder (in a simple way) to show that it works.
Beginning Shell (for subscribers)
In which I discuss enough to get a newbie shell user comfortable with basic tasks including editing commands, iTerm2 config, transitioning from using Finder, loops and sub-commands. Also in which I have beginning-of-winter sinus problems and (for some reason) “um” a whole lot more than usual.
Installing Vim (for subscribers)
In which we install and configure vim for iOS development, get some plugins running, and have a little too much fun playing with video editing transitions.
Opening Your Classes in Vim (for subscribers)
In which we create a new Vim command, a new Vim function, make it automagically open all the components of our class (the header, the implementation, and the Kiwi spec) and lay them out where we want them in a new tab, and implement tab completion of the class name.
Kiwi Xcode File Template
This is a template I threw together for a project I’m working on. I don’t have any magic advice on adapting it - I really just copied something else and hacked on it a little.
Refactoring iCuke Steps (for subscribers)
In which I explain why and how not to use the default iCuke steps, how to create your own launch step, and how to wedge information into the simulator process.