The Blog
Exploration Of Thought
Thoughts on autonomy, self direction, digital business and life.

My Favorite Git Alias
Tired of unreadable git log output, I found the git lg alias -- a one-line git config addition that makes your commit history actually scannable.
Donn Felker – January 4, 2011
Already a Second Pressing of Android App Dev for Dummies
Android Application Development For Dummies sold out its first print run and went back to press in under a month -- thanks to readers who picked it up.
Donn Felker – December 30, 2010
Android App Dev for Dummies & Motorola Droids
Motorola Droid won't connect to Eclipse for debugging? Grab this specific USB driver version and installer link that fixed it for a reader.
Donn Felker – December 26, 2010
IntelliJ Android Layout LiveTemplates
A set of free IntelliJ live templates for Android XML layouts -- shortcuts for buttons, list views and more to speed up writing view code.
Donn Felker – December 23, 2010
An Annoying IntelliJ Android Build Issue
IntelliJ threw a phantom 'apk.res not found' build error after a Git branch switch -- the fix was re-selecting the target Android platform in project settings.
Donn Felker – December 21, 2010
Beyond Dummies: Improving Performance on the ListView
A follow-up to my Android Dummies book showing how view recycling with convertView speeds up ListView rendering on lists with thousands of items.
Donn Felker – December 7, 2010
IntelliJ Keyboard Shortcuts
Why I switched from Eclipse to IntelliJ for Android development, plus a link to the keyboard shortcuts PDF I couldn't easily find anywhere else.
Donn Felker – November 15, 2010
Setting up an Android Build Server – Part 4: Communicating With Github
Part 4: connecting a headless Android build server to GitHub by installing Git, generating SSH keys for the hudson user, and setting identity.
Donn Felker – October 26, 2010

Setting up an Android Build Server – Part 3: Installing the Android SDK
Part 3: installing the Android SDK on a headless Ubuntu server by tunneling the GUI installer over SSH -X since there's no CLI installer.
Donn Felker – October 25, 2010

Setting up an Android Build Server – Part 2: Installing Hudson
Part 2 of setting up an Android build server: installing Hudson CI as a Debian package on headless Ubuntu, plus the daemon dependency fix.
Donn Felker – October 22, 2010
Setting up an Android Build Server – Part 1: The Server
Part 1 of building an Android CI server on headless Ubuntu 10.04: getting add-apt-repository working and installing Java before Hudson.
Donn Felker – October 21, 2010
Presentation Materials from TCCC9
Slides from my Advanced Android talk at Twin Cities Code Camp 9 are now posted on SlideShare for anyone who attended or missed it.
Donn Felker – October 14, 2010