Variable Hoisting Puzzle
November 27, 2012, 12:28 pm
Mobile WebKit Optimizations & Tools
August 11, 2011, 8:11 pm
April 26, 2011, 1:11 pm
HTML5 Client-side Storage. That’s hot.
March 20, 2011, 8:03 pm
I presented at the East Bay HTML5 Meetup last week. Good times! The following are my slides and demos.
I’m a bad tribe member.
September 26, 2010, 1:26 pm
CSS Fast Nav: Because (perception of) speed matters!
April 9, 2010, 9:04 pm
There must be 80 million tutorials for turning unordered lists into pretty navigation using CSS. This is not #80,000,001. Here, I focus on one detail that often gets overlooked: how to give the user the perception that her click had an immediate effect. In this post, I borrow a little inspiration from Apple.com and show you how to give your site fast nav.
When is a global variable not a variable?
April 7, 2010, 1:37 pm
Add an interactive legend to a MarkerManager managed Google Map
November 22, 2009, 11:22 am
There’s plenty of help out there for adding a legend to a Google Map. There are resources for working with MarkerManager as well. I can’t believe this is new ground, but there didn’t seem to be anything related to getting an interactive legend to play nice with MarkerManager. Now there is!
Stupid WebKit Tricks
July 19, 2009, 7:19 pm
With apologies to David Letterman’s Stupid Human Tricks segment, I presented a session at Barcamp Auckland (BCA3) on some WebKit-specific features you can leverage in web applications for iPhone, Android, and the Palm Pre. This is my synopsis, plus a bonus trick I didn’t present at the (un)conference!
Animating your iPhone web application
May 29, 2009, 6:18 pm
Recently, Rebecca Murphey asked on Twitter why she was seeing choppy animation of CSS transitions in her iPhone web application. Initially, I had the same experience, but through some experimentation came to find the smoothness I craved.
Dude. Mikeyy can’t even spell his own name.
April 12, 2009, 5:51 am
Sending Growl notifications from Dashboard widgets
March 14, 2009, 3:14 pm
Recently, on Dashboard-Dev, Aaron Vizzini asked how to integrate Growl notifications into Dashboard widgets. I just did this in Hurler and tr.im.it, so I am happy to document the process here.
jQuery 1.3: Sweet upgrade, but can we use it?
January 14, 2009, 2:14 pm
V8: neither all that nor a bag of chips
September 11, 2008, 11:09 pm
Playing to a browser’s strengths: Simple Templates 1.1
September 6, 2008, 11:11 pm
In the 3 days since I first published Simple Templates, I have released 1 bug fix and 1 minor upgrade. It’s a much better plugin than it was a couple of days ago. I guess this is why they say “Release early. Release often.”
Introducing jQuery Simple Templates
September 3, 2008, 9:03 pm
Overall, I love jQuery. One thing I have missed from my Prototype days was simple, built-in templating. Introducing jQuery Simple Templates.
Coda 1.5 is the bee’s knees
August 27, 2008, 1:11 pm
A long time ago, in a country far, far away, I wrote a blog post where I called skEdit The (Mostly) Perfect Text Editor. Coda, while itself not perfect, is even better.
August 26, 2008, 8:26 pm
In these troubled times, it can be hard to know whom to trust. In looking for a numerical sort function, the first two articles I found both recommended the same syntax. Both of them were wrong.
May 13, 2008, 3:45 pm
innerHTML versus the DOM: Can’t we all just get along?
April 19, 2008, 11:11 pm
Having tested the relative speed of innerHTML versus DOM node replacement myself, I read with interest When innerHTML isn’t Fast Enough. I have put together a test of my previous 2 techniques plus one inspired by that article.
February 28, 2008, 11:11 pm
February 12, 2008, 2:12 pm
No, I’m not talking about drug smuggling. I’m talking about the inconsistencies in how The Big 3 web browsers deal with
The need for speed: innerHTML versus DOM manipulation
July 3, 2007, 9:21 pm
June 10, 2007, 6:10 am
I’ve started working on version 1.0 of my PHP function reference widget for Mac OS X Dashboard. At work, we cover a lot of our code with unit, functional, and Selenium tests. I decided to drink the juice and do the same in the context of widget development.
I changed my default web browser
February 9, 2007, 7:07 am