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
Find the Time to First Byte Using Curl I was recently looking for an easy way to find the time to first byte (TTFB) for a given url... October 10, 2011 Code
PHP str_replace_last function I recently found myself in need of a way to replace the last (and only the last) occurrence of a... September 26, 2011 Code / PHP
How to programmatically find the continent from a given city or state I recently ran across a somewhat unusual problem. I needed to find a programatic way to convert a string that... August 24, 2011 Code / PHP
How To Detect Transparency In PNG Images I recently came across a problem where I needed to check for transparency in PNG images using PHP. After some... April 15, 2011 Code / PHP
One time use email addresses Recently I threw together a tool to simplify my sign up on other services. It’s a script that allows me... January 2, 2011 Code / PHP / Random Ideas
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
Add a custom url shortener to Firefox I recently wrote a post about why I made my own url shortener. I’m now porting some of my common... November 30, 2009 Code / General
My own short URLs A little while ago I setup my own short URL service on http://jfox.in. I already know there are tons of... November 1, 2009 Code / General