Intro to Navigation Timing API Navigation timing API has been around in browsers for several years now, but I’m still often surprised how many people... May 5, 2015 Javascript / Performance
13 JavaScript Performance Tips Daniel Clifford recently gave a great talk at Google I/O 2012 called “Breaking the JavaScript Speed Limit with V8”. In... July 10, 2012 Javascript / Performance
Gravatar in Gmail (Update) A while back I wrote a Greasemonkey script to add Gravatars to Gmail. Unfortunately it broke after an update from... January 25, 2010 Code / Javascript
Internet Explorer and the innerHTML Property Recently while helping a friend deal with the joys of cross-browser JavaScript when working with widgets, I was reminded of... May 21, 2009 Code / Javascript
Gravatar in Gmail UPDATE: I’ve posted a new version of this script here. The version on this page no longer works. Earlier today... March 14, 2009 Code / Javascript
Twitter Throttle One of my biggest pet peeves on Twitter is when people I follow slam Twitter with a bunch of tweets... March 7, 2009 Code / Javascript
Ubiquity: Compete Stats I wrote yet another command for Ubiquity. This one allows you to do a search on Compete for the site... January 26, 2009 Code / Javascript
Ubiquity: Twitter Search I recently wrote another command for Ubiquity. This one allows you to do a Twitter search. Simply subscribe to the... January 18, 2009 Code / Javascript
Ubiquity: PHP function lookup So I guess I’m getting into this Ubiquity thing a bit. I’ve created another one to lookup php functions on... September 22, 2008 Code / Javascript / PHP
Ubiquity: Password Generator I recently made a stab at another Ubiquity command. This one is a password generator to generate site-specific passwords. Simply... September 11, 2008 Code / Javascript