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