A few haiku with the overall polish and depth of an hour. Also some pictures from this past weekend, mostly of nature.
Let me regale you with the story of technical debt and peanut butter jars. A harrowing tale from my past.
This post introduces the iPhone game that Luke Hatcher and I have been working on: touchDefense. It is a tower defense style app, and in our humble opinions is a lot of fun to play. This post also introduces Monocle Studio's first whitepaper, which is an in-depth tutorial for getting started with Cocos2d iPhone.
Are you the best programmer in your project group? Are you a solitary contract developer? When the curtail starts falling, do you know you'll be the one who'll carry the project or be the last one crushed by its weight? Well, then I guess you're a Local Maximum. Congratulations, and my condolences.
Resume Interactivity Provider is a simple reusable application for generating interactive resume websites that are powered by completely static components (JavaScript, HTML, CSS).
The weather here is insane. It was getting above freezing and fairly pleasant for the last four or five days, but then it all flipped.
A brief and informal article on restricting the user signups using an arbitrary signup code with a specified number of uses. Could this be made into a pluggable app?
I spent an hour or two last night figuring out how to get django-rcsfield working, and figure that the notes from the experience might benefit anyone else trying to do the same. With these notes, you too should only be thirty minutes away from adding version control to your Django textfields.
A few very brief notes on this and that to clear out some of my congested thoughts before getting focused on the technical writing that people actually read.
Here is an incomplete and imperfect port of Sparklines.js to Python, extracted from an incomplete project that has lost much of its momentum.
Your delightful host.
Email: lethain[at]gmail
Develop at SocialCode.
Used to Digg, and Y!.
All Rights Reserved, Will Larson 2007 - 2013.