While I’m at work I pretty much always have a terminal window open with a MySQL prompt. Whether it’s helping someone troubleshoot an account problem, looking up stats, or gathering data for reports, I run a lot of queries throughout the day.
Oftentimes I want to make a chart with that data, which requires me switching database servers, looking up the MySQL CSV syntax on morgamic’s blog, and scp’ing the CSVs to my laptop.
I’ve grown tired of doing that, and tonight I finally did something about it: MySQL Output Converter
read the rest of this entry »
My blog’s third redesign has just launched with more @font-face and rgba() than you can shake an unsupported browser at.
My previous design with the squanda was about a year and a half old, but a few months ago it started to bother me. In recent weeks, it got to the point that I didn’t want to make any posts until I finished my new design.
I made the design from scratch with fancy new HTML 5 tags, which was super easy thanks to Mark Pilgrim’s guide to HTML 5. It focuses entirely on content rather than sidebar widgets, which is why the header is so plain and all the extras are relegated to the fat footer.
In addition to the new design, I took the opportunity to make use of some cool WordPress features I wasn’t before:
- comments are now disabled on posts after a year
- comment replies are enabled for better threading
- my posts use “more” tags now to keep things cleaner
I intend to start posting a lot more frequently, and already have a list of 7 posts that were waiting for the redesign to be unleashed.
I’m very interested in feedback on the new design, good or bad, so please leave comments here if you have any.

Today, Mozilla Labs announced Jetpack, a new experiment in extending and personalizing the Web.
I’m incredibly excited by this project and the thought of what it can become. I was a web developer before I was an extension developer, and being able to harness the power of extensions with the simplicity of jQuery opens up an entirely new platform and an entirely new community of people making the web more convenient and personal.
As a celebration of this, I wrote a completely useless Jetpack feature that I’m calling Image Swapper. It takes all of the images in your open tabs and mixes them up with each other. I mainly created it as a demo of how easy and fun it can be to make a Jetpack, and you can see that demo below:
more, please! »
There’s been a lot recent discussion on Bugzilla’s UI. I figured I’d share some work I started last month on a new non-default skin for bugzilla.mozilla.org. I, along with a few alpha testers, have been using it via userContent.css, and I’m really loving it. It has a lot of things I consider to be improvements, although there’s only so much you can do with pure-CSS skins.


I’m working on bugfixes and tweaks still, but am hoping to have it ready for general use soon.
I came across some sites on Twitter today there weren’t auto-linked, and I was kinda looking for a reason to write another Ubiquity command, so I made URL Tool. It adds 2 commands and a noun for dealing with non-linked URLs.
One command, called “url”, will look in your selected text for any URLs and make them into links. The other command, called “url-go”, will look in your selected text for any URLs and let you choose one to open in a new tab.

You can install the commands here.
Now to actually look at the sites I made this for.