DSC_0048
Posted on Flickr 7:16 am, October 1, 2009

Checked in at San Francisco International Airport (SFO) .
Getting some food and waiting on my flight to DC.

Posted on Flickr 7:37 pm, September 29, 2009 jQuery(document).ready(function(){ var gmap_m1271607a03899f5859a14d15c45b69ce = { positions : { 90 : new google.maps.LatLng( ‘37.766999’, ‘-122.4295’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m1271607a03899f5859a14d15c45b69ce’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m1271607a03899f5859a14d15c45b69ce.positions ) { gmap_m1271607a03899f5859a14d15c45b69ce.bounds.extend( gmap_m1271607a03899f5859a14d15c45b69ce.positions[m] ); } // Render markers for ( var m in gmap_m1271607a03899f5859a14d15c45b69ce.positions ) { gmap_m1271607a03899f5859a14d15c45b69ce.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m1271607a03899f5859a14d15c45b69ce.map, position : gmap_m1271607a03899f5859a14d15c45b69ce.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m1271607a03899f5859a14d15c45b69ce.map.setCenter( gmap_m1271607a03899f5859a14d15c45b69ce.positions[90] ); });
Checked in at Automattic .
Checked in at Bayside Market .

Checked in at Automattic .
The Chicago Manual of Style Online
Online version of the classic editing/grammar/writing manual.
“HTML and CSS Tutorials, References, and Articles”
Excellent list of resources/links/specs relating to Atom and AtomPub.
Awesome backpack from 5.11 Tactical. Seems to be about the best all-rounder you can find.
Discussion document for the next evolution of the web, as a network of connections. In this new model, the connections matter more than the objects being connected.
Amazing designer with some awesome sketch-work, infographics and more.
A real recipe for Damper, the native Australian/Aborigine bread.


“Swift, Secure, and Small PHP 5 Framework”
Checked in at Automattic .

Awesome article on the non-design-pattern, non-over-architecting approach to software development. It’s all about getting shit done, and shipping product.
Checked in at Cellar360 San Francisco .
Checked in at Darbar Restaurant .
37.7898358-122.4204211
“a case study in using HTML5’s sectioning elements”, by Edward O’Connor
This segment of the recorded stream from WCPH covers my session, called Meet The Family.
Beau Lebens eating balut at the WhistleTop
Here’s a video of me eating balut in Manila. Balut is a fertilized duck egg, which is hardboiled after (in our case) 14 or 15 days.

I went to Manila for WordCamp Philippines in Sept, 2009.
Posted on Flickr 11:20 am, September 20, 2009

I went to Manila for WordCamp Philippines in Sept, 2009.
Posted on Flickr 11:14 am, September 20, 2009

I went to Manila for WordCamp Philippines in Sept, 2009.
37.616166-122.388501
Posted on Flickr 10:03 am, September 20, 2009

I went to Manila for WordCamp Philippines in Sept, 2009.
Posted on Flickr 10:09 am, September 20, 2009

This terminal at HKT is crazy long. It takes *forever* to get from one end to the other, even using the moving walkway things.
Posted on Flickr 8:17 pm, September 19, 2009

I went to Manila for WordCamp Philippines in Sept, 2009.
Posted on Flickr 12:55 pm, September 19, 2009

I went to Manila for WordCamp Philippines in Sept, 2009.
Posted on Flickr 12:47 pm, September 19, 2009

I went to Manila for WordCamp Philippines in Sept, 2009.
Posted on Flickr 12:34 pm, September 19, 2009

I went to Manila for WordCamp Philippines in Sept, 2009.
Posted on Flickr 1:25 pm, September 19, 2009

My laptop is collecting WordPress stickers.
Posted on Flickr 7:49 pm, September 18, 2009
I went to Manila for WordCamp Philippines in Sept, 2009.
Posted on Flickr 4:43 pm, September 18, 2009

I went to Manila for WordCamp Philippines in Sept, 2009.
Posted on Flickr 5:16 pm, September 16, 2009

In the Hong Kong airport, you have to fill out a form and get your health checked before you’re allowed in. They’re actually serious about H1N1 there.
Posted on Flickr 10:55 am, September 16, 2009
Best Practices for Designing Faceted Search Filters
Great post with some very clear guidelines on designing faceted search filters.
“Background images make pages look good, but also make them slower. Each background image is an extra HTTP request. There’s a fix: combine background images into a CSS sprite. But creating sprites is hard, requiring arcane knowledge and lots of trial and error. SpriteMe removes the hassles with the click of a button.”
“Browserscope is a community-driven project for profiling web browsers. The goals are to foster innovation by tracking browser functionality and to be a resource for web developers.”
Hit this page to get a series of phonetically-friendly random passwords.
Convert Office documents from DOCX back to DOC






The strings required to configure poEdit to handle plurals in all sorts of languages
“The PHP OpenID library lets you enable OpenID authentication on sites built using PHP. It features the OpenID consumer, Store implementations, and an OpenID server.”
How to make a bracelet out of paracord that contains around 3m of cord.
HyperMac External MacBook Power
“Power your MacBook for up to 34 hours HyperMac External Battery for MacBook comes in 4 different sizes (60/100/150/222Wh)”
Allows you to set up an internal social network that integrates functionality from tools like Twitter and BaseCamp/Highrise. Includes task tracking and a lot of “live updates” type stuff.
Pretty decent “live chat” IM widget to add to pages for bumping up sales etc. Works quite nicely.
A Recipe for OpenID-Enabling Your Site
Howto/tutorial from Plaxo on how to OpenID-enable your website. Includes DB schema details and all.
CodeMirror: In-browser code editing
“CodeMirror is a JavaScript library that can be used to create a relatively pleasant editor interface for code-like content ― computer programs, HTML markup, and similar.” Better option than CodePress?
A Closer Look at CSS Frameworks
by Christian Montoya, christianmontoya.com. Good comparison matrix of the major CSS frameworks including number of contributors, documentation, etc.
9 Ways to Build Your Own Social Networking Site
Free and open options for setting up at least the framework of a community site.
Checked in at Barclays Restaurant & Pub .
37.847865-122.252081
Real World Web: Performance & Scalability
Awesome (and very long) slideshow on all sorts of scalability and performance techniques for massive websites/services.
“How to build cheap cloud storage”. Amazing details of a backup company that custom-builds their own storage “pods” to store massive amounts of data relatively cheaply.
“Built with typographic standards in mind, Baseline makes it easy to develop a website with a pleasing grid and good typography. Baseline starts with several files to reset the browser’s default behavior, build a basic typographic layout — including style for HTML forms and new HTML 5 elements — and build a simple grid system. Baseline was born to be a quick way to prototype a website and grew up to become a full typographic framework for the web using “real” baseline grid as it’s foundation.”
(more…)
Checked in at Zeki’s Bar .
Checked in at Planet Granite .
Checked in at San Francisco Caltrain Station .

“PHP Speedy is a script that you can install on your web server to automatically speed up the download time of your web pages. Here’s an example, from a test page:”
“Real-time feed parsing in the cloud for web-developers”

“A pattern describes an optimal solution to a common problem within a specific context.”

Email Address to URL Translation
“An open protocol to allow standard email addresses to be transformed into URLs for services like OpenID.”






Detecting Client Side Time Zone Offset Via Javascript
Using JS to detect the timezone setting of a user so that you can store everything in UTC and just adjust based on that, client-side.
“Webhooks are a simple paradigm for developing instant notifications and mashups based on simple HTTP requests. With HookPress you can set up webhooks so that a specified URL (a public service or something you set up) is requested when certain WordPress actions occur.”
“Do What The Fuck You Want To Public License” – I love this; why is it so hard to give something away?
How to translate a WordPress plugin using poEdit.
“TightURL takes a very long URL as input, and returns a very short URL within the TightURL namespace.”
Checked in at Olèa .
Checked in at RN74 .
Checked in at Mission Dolores Park .
“Springing from the legendary scouting, tracking, wilderness survival skills of Apache warriors, onPoint Tactical offers superior training for modern-day professionals and civilians who require or desire advanced outdoor skill sets to survive and thrive in today’s demanding world.”
This guy has written all sorts of handy PHP code for dealing with iCal etc. Handles most calendar-based feed information, plus some neat tools.
“Edit PDFs easily with PDFpen! Add text, images and signatures. Make corrections. Fill out PDF forms. Merge, delete and reorder pages.”
Checked in at Nook .
Checked in at Nook .
Storing Hierarchical Data in a Database
Tutorial/summary of some different approaches to storing hierarchical information in a database.
“XML-RPC Client is a free Cocoa-based developer tool for Mac OS X Tiger that allows you to access and debug XML-RPC web services from the comfort of your desktop.”
Amazing improv acoustic performances by bands. Some really really cool performances here.
Air Brokers International, Inc.
Air travel agency based here in SF. Specialize in RTW tickets and multi-stop itineraries.
Awesome blog with “unconventional strategies for life, work and travel”
Makers of fine leather knife sheaths and a great source of survivalist technique info, videos, etc.
“View and Create User Flows, Viral Loops, and More.”
A comparison matrix between a bunch of the more popular URL shortening services.