Sitemap

Recent Blog Entries

  • Buying a battery on Lenovo.com: Like the DMV, but frustrating
  • Find duplicate Python code with Clone Digger
  • KDE: A home for Unity/Gnome 3 refugees
  • The ongoing alpha-quality buggitude that is Ubuntu
  • Reviving Zine
  • Read more from my blog and its archives.

Android

  • My instructions for upgrading your rooted Nexus One from FRF91 to FRG83. See also my instructions for FRG83d-to-FRG83g.
  • I roll my own T-Mobile G2 (HTC Vision) ROM: PantsROM.
  • My first Android app, GPS Share, is just 30k and lets you send a link to your location.
  • My other small Android app, Charmap, is also about 30k.
  • I packaged some of KDE’s Crystal icons for Android.

Python

  • PylonsDbAdmin lets you use Pylons/SQLAlchemy databases over the web.
  • Argfarce is my Python library for declarative argument parsing.
  • URL.py is a useful little module to manipulate URLs easily.
  • MySQL sessions on CherryPy

Linux, etc

  • My take on why Ubuntu 11.04′s reviews are so bad appears to have a lot of traffic from Google.
  • Using Verizon Wireless EVDO, PC5740, and Linux is outdated, but still useful to a surprising number of people.
  • Subversion merge tracking with svnmerge shows you how to use the svnmerge utility to do easier merging in subversion. I think this article is probably still relevant for some people.
  • Event-Driven Programming with Twisted and Python was published in Linux Journal, January 2005. I’ve re-published it on my site, but it’s out-of-date.
  • Literally removing bugs from a laptop screen seems to be amusing.

Other

  • I work for Juju, which is a job search engine. If you’re looking for a job, give it a try!
  • Contact Me or read my resume

Search my site