Posts
2009
Micro-Zooids: A story
"From Micro Zooides to Civilization: A teenage coder's ambitious journey."
Turn on debug output in SVN
Migrating from Picasa to GIMP
"GIMP: The Picasa replacement for advanced photo editing."
What is the point of LinkedIn?
"Breaking up with LinkedIn: A professional's guide to digital decluttering."
Foxden – your life on one page
Quote of the day: Congressman Mike Honda
Eddit: Reddit without the Rrrr!
Streamline your Reddit experience with Eddit: Less noise, more signal!
Flex internals: Setting a button label
Unraveling the Flex framework: A journey from button click to screen update.
Choosing the best Flex book – Flex book reviews
"Your guide to navigating the Flex learning curve – no fluff, just facts."
Math Dodger: A Flash game
"Dude, like, totally dodge those math blobs in L.A.!"
Javascript objects: And what is this?
"Navigate the tricky waters of 'this' in JavaScript objects and callbacks."
Easy object-oriented Javascript the Python way
"Making Javascript look like Python: A whimsical Moose Observation Project"
This is me
2008
Linux on a potato
On the American automobile industry
Heads I win, tails you lose: the tale of the corporate welfare state.
Dan Gardner on fear
"Unveiling the hidden dangers in our misguided fears"
Plebis.Net. Speak your mind.
Internet Explorer not sending NTLM authentication
Taming IE's trust issues: A quick fix for cross-domain NTLM authentication.
Keithnote
Spice up your presentations with Keithnote: Where improvisation meets automation!
MySQL quick reference
"Your go-to MySQL command cheat sheet for quick reference."
Using Ekiga softphone on Ubuntu Linux on a Thinkpad
VoIP It's Cheap, It's Chic, It's Your New Communication Clique
Passenger airlines will charge by volume and weight
I'm just saying
A quote from Seth Godin
Host your own Internet
"From hosted services to self-hosted solutions: A geek's guide to digital independence."
Clay Shirky at Web 2.0 Expo – just watch it
Finally an explanation to mod_python: (Re)importing module 'django.core.handlers.modpython'
The fine line between populism and racism
Building border walls one slogan at a time
Wine grapes from least to most tannins
Quote of the day
AJAX, IE6 and System error: -1072896658
Technologies for better web based applications: XMPP, Flex, and more
The web application revolution: blurring the line between websites and software.
2007
Migrate from Gallery 2 to Flickr
"Effortlessly migrate your Gallery2 photos to Flickr with this step-by-step guide."
Keep your unit testing lazy
Finding the sweet spot: Pragmatic unit testing for optimal code quality.
Non blocking console input in Python and Java
Mastering the console: Unlocking non-blocking input across platforms.
XMPP in your browser: Flex 2 with XIFF
XMPP and Flex: A developer's guide to instant messaging integration.
Quote of the day
On the road
What really kills people like you ?
Debunking fear-mongering: What really kills us, according to data.
BarCampLondon2 wrapup
"Unconvention-al Conversations: A BarCampLondon2 Recap."
Jimbo – Monitor your server with Jabber
A friend for your server: Jabber, the ultimate office wingman.
A week in the woods
A week in the wild with the Ray Mears School of Bushcraft
2006
Factual entertainment
Printing Word And PDF files from Python
Automate your CV printing woes with a Python twist no VBA could ever conquer
Wine grapes
A grape-fully delicious journey through French wine grapes.
Wine notes
I went to a talk about food and wine pairing, it was surprsingly interesting
10 ways to kill a pig
From Bacon to Boxed: The Webgroup's Porky Punchlines.
carriagereturn.org
Halliburton solves global warming
Halliburton's SurvivaBall
Markdown quick reference
A markdown masterclass, where plain text shines.