Articles
2026
2025
- Jan 30 RSS Feed is Live!
- Jan 29 NeoVim: Normalize and Copy Code Block
2024
- Dec 19 Smart character movement (f,F,t,T) with hop.nvim
- Dec 07 Bringing EasyMotion back to NeoVim!
- Nov 26 Doot, simple task runner for your projects
- Nov 25 JBother brought back to life? Nefarious?
- Nov 20 Advanced lazy.nvim
- Oct 13 iPhone 16 Pro Camera Crash [FIXED!]
- Sep 27 Go: Static linking with CGO and distroless
- Apr 24 My Best Macro Shots of 2023
- Jan 02 New Blog!
2015
2012
- Nov 19 Upgrade to Captcha
- Jul 18 Lute Society of America Seminar 2012
- May 10 Exaile needs a team leader
- Feb 14 Supa Dupa Count
- Feb 13 Things you should know before posting your comment on the Android market
- Feb 09 The Purpose of Vim Tabs
- Jan 27 The Lute Saga
- Jan 26 Site direction switch, and synicworld.com
2010
- Apr 12 Stackoverflow
2009
- Dec 22 SupaCount published to the Android Market
- Dec 10 SupaCount: Android Multi-Countdown App
- Dec 02 Switching from the iPhone to the Droid
- Nov 10 Exaile 0.3.0.2 Released!
- Oct 29 Ubuntu 9.10 is Here!
- Oct 09 Utah OpenSource Conference 2009
- Sep 15 Shiretoko and Facebook
- Sep 08 Exaile 0.3.0.1 Released!
- Aug 27 Exaile 0.3.0 final released!
- Aug 15 Exaile 0.3b1 Released!
- Aug 04 HP Mini 1030NR Gigabit Ethernet Adapter and Linux
- Aug 02 My Gnome Configuration Settings
- Jul 27 Exaile might be the new Xubuntu default player
- Jul 24 Exaile's Very First Bugday Event
- Jul 24 Exaile Development Update, July 24, 2009
- Jul 09 Exaile 0.3 Update for July 9, 2009
- Jun 24 Engimo 2 and Wine
- Jun 18 Short and Sweet iPhone 3.0 Software Review
- Jun 04 Sony Reader (PRS-700) Review
- May 08 Amazon AWS API Changes and You
- May 05 Happy First Birthday, Victoria!
- Apr 29 Ubuntu 9.04 Update Notifications
- Apr 28 Django: Using ModelAdmin to default to currently logged in user
- Apr 28 Corporate Website Cheatcodes?
- Apr 25 Exaile: OS X Installation Instructions
- Apr 24 Ubuntu 9.04 - Jaunty Jackalope
- Apr 23 Exaile on OS X
2008
- Dec 10 My First Computer
- Dec 05 I'm Ron Burgundy?
- Nov 26 Bazitis: Gitosis for Bzr (Baazar)
- Nov 18 Where have all the artists gone?
- Nov 17 Crossover Chromium
- Nov 05 Exaile 0.3 Roundup for November 5th, 2008
- Oct 29 Exaile 0.3 Roundup for October 29, 2008
- Oct 22 Exaile 0.3 Roundup for October 22, 2008
- Oct 17 Exaile 0.3.0 Weekly Tarball
- Oct 17 Exaile 0.3 Roundup for October 16, 2008
- Oct 12 Posting articles to Twitter via Django
- Oct 07 Exaile: Shoutcast Plugin 0.4.8
- Oct 06 Exaile 0.2.14 and 0.3.0a released!
- Sep 25 Getting Ubuntu to work on your Eee Box
- Sep 23 Apologies to OpenClue
- Sep 22 People actually read this blog?
- Sep 12 DropBox goes public
- Sep 11 Exaile 0.3 Roundup
- Sep 06 Django 1.0!!!
- Sep 06 Asus EeePC 1000h
- Jul 14 iPhone 3G, no interference
- Jun 07 Exaile 0.3
- Apr 17 Exaile LastFM Proxy Plugin
- Mar 25 Ubuntu Hardy and Firefox 3
2007
- Nov 30 Nagios is my hero
- Nov 28 FireGPG - Very Useful, Very Annoying
- Nov 28 MySQL Replication Issues
- Nov 15 Django template autoescaping
- Nov 06 Feed Problems
- Nov 04 iPhone
- Nov 03 Poignant.
- Oct 31 Thoughts on Django
- Oct 29 Converting from TextPattern to Django
- Sep 01 Migrating from Trac to Launchpad
- Aug 21 Exaile.org gets hacked!
- Aug 07 Running Exaile on MS Windows
- Jun 08 DAAP Music Sharing and Exaile
- May 17 Exaile Updates
- May 16 Handling multimedia keys in GNOME 2.18
- Apr 09 Ruby oddities (or "what's 1.0 divided by 0.0?")
- Apr 04 Preventing spam on trac
- Apr 03 Exaile 0.2.10 expectations
- Mar 27 Exaile 0.2.9 released
- Mar 27 Setting up icecast2 to stream mp3s on Ubuntu
- Mar 26 My experiences with upgrading to Feisty
- Mar 26 Decorator fun in Python
- Mar 24 ... Vim?