December 15, 2015, 12:15 pm
On a recent freelance gig, I needed to integrate a Tumblr feed that included YouTube videos into a fully responsive website. The videos are contained in…wait for it…. Lovely.
November 27, 2012, 12:28 pm
August 11, 2011, 8:11 pm
April 26, 2011, 1:11 pm
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.
September 26, 2010, 1:26 pm
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.
April 7, 2010, 1:37 pm
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!
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!
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.
April 12, 2009, 5:51 am
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.
January 14, 2009, 2:14 pm
September 11, 2008, 11:09 pm
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.”
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.
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
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
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.
February 9, 2007, 7:07 am
Not that anyone but me really cares.