My Hair Was Amazing
After rinsing my head in the lake at the top and then getting blown around in the wind, my hair looked mighty fine!
Posted on Flickr 8:01 am, January 10, 2010

After rinsing my head in the lake at the top and then getting blown around in the wind, my hair looked mighty fine!
Posted on Flickr 8:01 am, January 10, 2010

Here’s the full group (I think the only person missing is Gabriel). This was at the small shop at the bottom, where we deserving a much needed celebration cerveza.
Posted on Flickr 9:34 am, January 10, 2010

The yellow stringy stuff in this picture is actually a parasite which grows all over the other ground-cover plants and strangles them. It looks almost like silly string or spider webs and is sticky — very strange!
Posted on Flickr 8:22 am, January 10, 2010







This is a small, natural spring, where the water is very heavy in iron, so it colors everything around it red. The grass at the edge of the pool was “rusty” with iron. Rinsing your hands in here made them feel strangely clean (and tingly because the water was so cold!)
Posted on Flickr 5:14 am, January 10, 2010








Really well-made site with the basics of Indonesian Bahasa, including audio for pronunciation.

Posted on Flickr 1:44 pm, January 6, 2010 jQuery(document).ready(function(){ var gmap_m5552fd33f376090288a386f54028704a = { positions : { 424 : new google.maps.LatLng( ‘-33.423334’, ‘-70.6165’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m5552fd33f376090288a386f54028704a’ ), { 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_m5552fd33f376090288a386f54028704a.positions ) { gmap_m5552fd33f376090288a386f54028704a.bounds.extend( gmap_m5552fd33f376090288a386f54028704a.positions[m] ); } // Render markers for ( var m in gmap_m5552fd33f376090288a386f54028704a.positions ) { gmap_m5552fd33f376090288a386f54028704a.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m5552fd33f376090288a386f54028704a.map, position : gmap_m5552fd33f376090288a386f54028704a.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m5552fd33f376090288a386f54028704a.map.setCenter( gmap_m5552fd33f376090288a386f54028704a.positions[424] ); });

Posted on Flickr 1:22 pm, January 6, 2010 jQuery(document).ready(function(){ var gmap_mf4ffb9a11666fcf12554dad16e502331 = { positions : { 794 : new google.maps.LatLng( ‘-33.423334’, ‘-70.6165’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_mf4ffb9a11666fcf12554dad16e502331’ ), { 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_mf4ffb9a11666fcf12554dad16e502331.positions ) { gmap_mf4ffb9a11666fcf12554dad16e502331.bounds.extend( gmap_mf4ffb9a11666fcf12554dad16e502331.positions[m] ); } // Render markers for ( var m in gmap_mf4ffb9a11666fcf12554dad16e502331.positions ) { gmap_mf4ffb9a11666fcf12554dad16e502331.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_mf4ffb9a11666fcf12554dad16e502331.map, position : gmap_mf4ffb9a11666fcf12554dad16e502331.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_mf4ffb9a11666fcf12554dad16e502331.map.setCenter( gmap_mf4ffb9a11666fcf12554dad16e502331.positions[794] ); });
Remote Patrol is a full featured professionally designed and developed camera surveillance program for the iPhone and iPod Touch.
“SecuritySpy is a multi-camera video surveillance application for the Macintosh.”

“QuickCursor allows you to edit text from any application in your favorite text editor*.”
Awesome collection of well-made plugins for jQuery to handle lots of common UI tasks.
Styling the VIsual Editor via Themes
Quick tutorial from Andrew on how a theme can add its own custom CSS into the visual editor to make it more WYSIWYG. Also touches on adding custom classes to the Styles menu.






Disaster preparedness training from the fire department. Do it.













iPhone compatible gloves.
How to use Facebook with a feed reader
URL tricks to get at RSS feeds from various parts of Facebook
100 Incredible Lectures from the World’s Top Scientists
“Unless you’re enrolled at a top university or are an elite member of the science and engineering inner circle, you’re probably left out of most of the exciting research explored by the world’s greatest scientists. But thanks to the Internet, and our list of 100 incredible lectures, you’ve now got access to the cutting edge theories and projects that are changing the world.”
(more…)
Package Tracking UPS USPS FedEx DHL w/ Google Maps.



We did the tourist thing and went to a Tango Show + Dinner.
Posted on Flickr 2:16 pm, December 26, 2009

They provided the crayons, so I did what I could. It ended up looking like a bit of a fauxgo (short version of the (W) logo), but I never claimed to be an artist…
-34.602167-58.386667
Posted on Flickr 9:52 am, December 26, 2009 jQuery(document).ready(function(){ var gmap_m72b2f490b9cb39d42437b9ee2ebac700 = { positions : { 590 : new google.maps.LatLng( ‘-34.602167’, ‘-58.386667’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m72b2f490b9cb39d42437b9ee2ebac700’ ), { 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_m72b2f490b9cb39d42437b9ee2ebac700.positions ) { gmap_m72b2f490b9cb39d42437b9ee2ebac700.bounds.extend( gmap_m72b2f490b9cb39d42437b9ee2ebac700.positions[m] ); } // Render markers for ( var m in gmap_m72b2f490b9cb39d42437b9ee2ebac700.positions ) { gmap_m72b2f490b9cb39d42437b9ee2ebac700.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m72b2f490b9cb39d42437b9ee2ebac700.map, position : gmap_m72b2f490b9cb39d42437b9ee2ebac700.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m72b2f490b9cb39d42437b9ee2ebac700.map.setCenter( gmap_m72b2f490b9cb39d42437b9ee2ebac700.positions[590] ); });

DK suggested I go to this place, Cumana, because it had good, authentic food. I had no idea what I was getting, but I ordered what turned out to be lentil cazuela + a Quilmes (beer). It was freaking amazing. I ate the whole thing, and drank most of the beer, then waddled off to find Robin later 🙂
-34.602167-58.386667
Posted on Flickr 9:48 am, December 26, 2009 jQuery(document).ready(function(){ var gmap_m9360b8d0ae3207121b479b813f2ef633 = { positions : { 432 : new google.maps.LatLng( ‘-34.602167’, ‘-58.386667’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m9360b8d0ae3207121b479b813f2ef633’ ), { 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_m9360b8d0ae3207121b479b813f2ef633.positions ) { gmap_m9360b8d0ae3207121b479b813f2ef633.bounds.extend( gmap_m9360b8d0ae3207121b479b813f2ef633.positions[m] ); } // Render markers for ( var m in gmap_m9360b8d0ae3207121b479b813f2ef633.positions ) { gmap_m9360b8d0ae3207121b479b813f2ef633.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m9360b8d0ae3207121b479b813f2ef633.map, position : gmap_m9360b8d0ae3207121b479b813f2ef633.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m9360b8d0ae3207121b479b813f2ef633.map.setCenter( gmap_m9360b8d0ae3207121b479b813f2ef633.positions[432] ); });



Impressive, Grand-Central-style train station in BsAs
Posted on Flickr 9:53 am, December 26, 2009




This is possibly the coolest sculpture/statue/public art I’ve seen, anywhere. It’s a giant, metal flower, which actually opens (at 8am) and closes (at sunset) every day. It’s HUGE.
www.buenosaires-argentina.com/attractions/floralis-generi…
Posted on Flickr 7:18 am, December 25, 2009

Somewhere along Puerto Madero from memory.
Posted on Flickr 12:36 pm, December 25, 2009


More info on this awesome pedestrian bridge: www.galinsky.com/buildings/mujer/index.htm
Posted on Flickr 12:19 pm, December 25, 2009


There are not many people driving around on Christmas day in Buenos Aires
Posted on Flickr 8:50 am, December 25, 2009



How to quickly integrate with Twitter’s OAuth API using PHP
Short tutorial with example code (PHP) on using Twitter’s OAuth API.

Pretty amazing view, flying from Santiago over to Buenos Aires. You fly directly over the Andes (which can cause some fun turbulence, as experienced on the way back!).
Posted on Flickr 9:25 am, December 24, 2009



Pretty slick (and tasty) sushi restaurant here in Providencia.
Posted on Flickr 1:10 pm, December 23, 2009

Posted on Flickr 9:33 am, December 22, 2009 jQuery(document).ready(function(){ var gmap_m5c3598290b10daeadf80f6326fea38e4 = { positions : { 279 : new google.maps.LatLng( ‘-33.425834’, ‘-70.6125’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m5c3598290b10daeadf80f6326fea38e4’ ), { 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_m5c3598290b10daeadf80f6326fea38e4.positions ) { gmap_m5c3598290b10daeadf80f6326fea38e4.bounds.extend( gmap_m5c3598290b10daeadf80f6326fea38e4.positions[m] ); } // Render markers for ( var m in gmap_m5c3598290b10daeadf80f6326fea38e4.positions ) { gmap_m5c3598290b10daeadf80f6326fea38e4.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m5c3598290b10daeadf80f6326fea38e4.map, position : gmap_m5c3598290b10daeadf80f6326fea38e4.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m5c3598290b10daeadf80f6326fea38e4.map.setCenter( gmap_m5c3598290b10daeadf80f6326fea38e4.positions[279] ); });
Sweet stylus that works with the iPhone multitouch screen and also with the trackpad on MacBook Pros. Buy me.


I still think Australian beaches are more beautiful… but perhaps I’m biased?
Posted on Flickr 6:37 am, December 20, 2009






Posted on Flickr 12:23 pm, December 19, 2009 jQuery(document).ready(function(){ var gmap_m5f05342e73f502ecc3246b8309b92415 = { positions : { 251 : new google.maps.LatLng( ‘-33.425667’, ‘-70.618334’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m5f05342e73f502ecc3246b8309b92415’ ), { 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_m5f05342e73f502ecc3246b8309b92415.positions ) { gmap_m5f05342e73f502ecc3246b8309b92415.bounds.extend( gmap_m5f05342e73f502ecc3246b8309b92415.positions[m] ); } // Render markers for ( var m in gmap_m5f05342e73f502ecc3246b8309b92415.positions ) { gmap_m5f05342e73f502ecc3246b8309b92415.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m5f05342e73f502ecc3246b8309b92415.map, position : gmap_m5f05342e73f502ecc3246b8309b92415.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m5f05342e73f502ecc3246b8309b92415.map.setCenter( gmap_m5f05342e73f502ecc3246b8309b92415.positions[251] ); });


WordCampNYC 2009 – Nov 14-15 @ Baruch
Best collection of videos, audio and slides from all the sessions at WordCampNYC. Includes my Ignite session on IntenseDebate




Not really, it’s in pesos 
Posted on Flickr 12:31 pm, December 15, 2009 jQuery(document).ready(function(){ var gmap_m7dc6f5b9038da4d0f274fddfee0997a9 = { positions : { 993 : new google.maps.LatLng( ‘-33.4345’, ‘-70.640834’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m7dc6f5b9038da4d0f274fddfee0997a9’ ), { 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_m7dc6f5b9038da4d0f274fddfee0997a9.positions ) { gmap_m7dc6f5b9038da4d0f274fddfee0997a9.bounds.extend( gmap_m7dc6f5b9038da4d0f274fddfee0997a9.positions[m] ); } // Render markers for ( var m in gmap_m7dc6f5b9038da4d0f274fddfee0997a9.positions ) { gmap_m7dc6f5b9038da4d0f274fddfee0997a9.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m7dc6f5b9038da4d0f274fddfee0997a9.map, position : gmap_m7dc6f5b9038da4d0f274fddfee0997a9.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m7dc6f5b9038da4d0f274fddfee0997a9.map.setCenter( gmap_m7dc6f5b9038da4d0f274fddfee0997a9.positions[993] ); });
Interesting twist on a todo list manager. Splits tasks horizontally by day, includes a “someday” section.



Reminds me of a squidy or something from the Matrix
Posted on Flickr 9:11 am, December 14, 2009



Posted on Flickr 3:23 pm, December 13, 2009 jQuery(document).ready(function(){ var gmap_m68154e3b591dbb4f377058a414316c0e = { positions : { 456 : new google.maps.LatLng( ‘-33.427334’, ‘-70.619167’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m68154e3b591dbb4f377058a414316c0e’ ), { 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_m68154e3b591dbb4f377058a414316c0e.positions ) { gmap_m68154e3b591dbb4f377058a414316c0e.bounds.extend( gmap_m68154e3b591dbb4f377058a414316c0e.positions[m] ); } // Render markers for ( var m in gmap_m68154e3b591dbb4f377058a414316c0e.positions ) { gmap_m68154e3b591dbb4f377058a414316c0e.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m68154e3b591dbb4f377058a414316c0e.map, position : gmap_m68154e3b591dbb4f377058a414316c0e.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m68154e3b591dbb4f377058a414316c0e.map.setCenter( gmap_m68154e3b591dbb4f377058a414316c0e.positions[456] ); });