The best way to lose an argument is to overstate your case.
 
August 24th, 2007

Gull Lake, 2007

Gull Lake If it’s been quiet around here lately, it’s because I just returned from a much-needed two-week vacation in Minnesota, relaxing with extended family. Five days of the trip spent on the shores of Gull Lake – canoeing, fishing, reading, golfing (yes, I said golfing!), playing tennis, geocaching, fishing, feasting, relaxing our hearts out. Nice little water skiing injury to show for my efforts – a ski whacked the top of my foot at speed and created a 3/4″ pillow bruise on top of the foot… which forced me to sit on the beach and devour a book and a half* (ah, shucks). Still recovering from that. Did I mention Wi-Fi in the trees, so you can use a laptop from anywhere? Life’s rough.

Back at work now, trying desperately to hang onto the vacation glow, but it’s fading fast. Big semester coming, with me in a new role at the J-School (more on that another day).

Just uploaded a pile of vacation images. Again trying something new – Image Rodeo has been great over the past few years, but never liked the fact that it forces you to output a separate database from iPhoto and then generate an album from that. Decided to give the free Galerie (which generates galleries with custom templates directly out of iPhoto) a shot and loving it so far, though it did take a while to port my template to its syntax.

Rained a bunch in the last few days (and I had my first encounter with a storm of nickel-sized hail – scary stuff!), but didn’t let that stop me – had an amazing experience on the last day doing a 15-geocache run in the rain, on bicycle. I’m almost always caching with Miles – was great to get out on my own. The Land of 10,000 Lakes is just packed with gorgeous meadows and wild lands. Trails run everywhere, ponds around every corner. The vegetation is incredibly lush — I could die of greenery.

* Read Sam Harris’ “Letter to a Christian Nation” and half of Sam Leavitt’s “Freakonomics” – both incredible. Hope to post more on those some day soon.

Music: Porter Wagoner :: Albert Ervin
August 22nd, 2007

gpx2ipod: Mac-Based Paperless Caching Redux

I’ve written a script – gpx2ipod – to enable Mac-based paperless geocaching with an iPod.

Mac-based paperless caching for people who own an iPod but not a PDA. Batch-converts a pile of .gpx files to plain text for use with the iPod’s “Notes” feature. Super-fast — cut your geocaching prep time to a few minutes. gpx2ipod handles both individual and Pocket Query (multiple-cache).gpx files. Cache files will display alphabetically on the iPod for easy access in the field. gpx2ipod can inject generated text files directly into your iPod (most users) or into a local “output” folder (you might not have an iPod but might still want the text files for other purposes). gpx2ipod is a Terminal application (shell script), but can be run painlessly with a double-click — no shell experience required.

The script requires gpsbabel 1.3.4 or higher, and can be downloaded either with or without gpsbabel bundled.

For me, it’s been a very fast way to reduce prep time before going caching – I can now build and receive a pocket query from geocaching.com, then load hundreds of waypoints into the GPSr and all of their metadata into the iPod in a few minutes (previously I had to selectively print out data pages for each cache I intended to visit – a laborious and wasteful process).

Just received an email from a super-happy beta tester who’s as excited by this as I am – gratifying to know I’m not just barking up my own tree. A future version will feed gpx files to the GPSr and text files to the iPod in the same run.

This tool is also available through VersionTracker.

This is the official support / comment page for gpx2ipod.

July 25th, 2007

Keep Your Chin Up

Tree Had an amazing day at Angel Island with the family last weekend. Made our way to the 800-foot peak over miles of switch-backs in absolutely perfect weather. Views of the Bay Area from the top like I’ve never seen before, picnic lunch with the birds, lovely ferry rides there and back. Did some good geocaching along the way, including my first 4.5-star terrain rating grab. Amy spotted it first — a camouflaged Nalgene bottle hanging from a limb 30 ft. up the backside of a tree. Pretty much in plain view, but the climb was hairy. Unscrewed the lid one-handed to find a dry pen and a damp log book, which meant another trip down and back up again to get the log signed (it don’t count if you don’t sign). Just scary enough to get the adrenaline going… but resulted in a crowd of muggles gathered around. Not much I could do about that once up there (“Chill out – don’t draw attention!”), but the climb was a nice little nitro boost to an already perfect day.

Music: Black Heat :: Wanaoh
July 24th, 2007

.command for OS X Shell Scripts

For the next version of gpx2txt, I was looking into AppleScript wrappers and other methods so users wouldn’t be required to run Terminal.app, when I discovered that under OS X you can rename a shell script with the “.command” extension and it’ll run with a double-click. Works a treat – no path issues even. Next version will be much more user-friendly.

Music: Manu Chao :: Luna y Sol
July 21st, 2007

The Cruel Shoes

Old Shoes Farewell, awesome old shoes. You may well be the best friends my feet ever had, but all that hiking and scrambling and geocaching has taken it’s toll. I can’t stand to see you go, but you’re blown out, frayed, fried, bedraggled and besmirched, and pebbles are starting to get in through your sides. Guess I’ll keep you around for lawn mowing or something. You’re way too noble for the trash. Hey there, new kicks! I promise to learn to love you, despite the fact that you make my feet look like they’re bent inwards at an impossible angle, reminiscent of the stars of Steve Martin’s seminal short story The Cruel Shoes:

New Shoes Carlo disappeared into the back room for a moment, then returned with an ordinary shoebox. He opened the lid and removed a hideous pair of black and white pumps. But these were not an ordinary pair of black and white pumps; both were left feet, one had a right angle turn with separate compartments that pointed the toes in impossible directions. The other shoe was six inches long and was curved inward like a rocking chair with a vise and razor blades to hold the foot in place. Carlo spoke hesitantly, “…Now you see why…they’re not fit for humans…”
Music: Zero 7 :: Salt Water Sound
July 15th, 2007

Paperless Caching for Mac Users

Update: gpx2txt has been superceded by gpx2ipod – please visit that page for up-to-date info and discussions.

Downside of geocaching: The time it takes to prepare notes, making sure you’ll have access to hints and other people’s logs when you get there, etc. And the printing it requires doesn’t feel good from an eco perspective. All this data is available in .gpx files on geocaching.com, but most GPS units won’t display that data.

Paperless caching is where it’s at, but generally assumes you have a PDA. So what if you have an iPod but no PDA? The iPod has this much-overlooked “Notes” feature – mount an iPod, look in the Finder for the Notes folder, and drop in text files.

Amazingly, I haven’t been able to find anything that does this cleanly on the Mac. MacCaching is interesting, but (strangely) sends entries to Address Book rather to Notes, and doesn’t preserve any of the metadata you need on the trail. The workhorse utility gpsbabel is able to convert .gpx files to plain text (usable with iPod Notes), but the GUI version isn’t capable of batch operations. So I wrapped a shell script around the command-line version of gpsbabel to help Mac users do paperless caching with an iPod.

gpx2ipod takes a folder full of .gpx files and converts them to plain text, then injects them directly into an iPod’s Notes folder.

In the future I’ll try and re-package this as an Automator action, no Terminal required.

Update: Version 0.2 is now available, and handles both individual .gpx files and Pocket Query-generated multiple-cache .gpx files.

Update 2: gpx2txt has been completely rewritten as gpx2ipod – now much more user-friendly, with stored preferences and all kinds of bells and whistles.

July 10th, 2007

Pipi Creek, Granite Lake

Minkalo Amazing weekend hiking, geocaching, playing with Dad at El Dorado National Forest near Tahoe (not near the burned area). Saturday at Pipi Creek, grooving with the boulders and the foliage and dragonflies. Found a natural swimming hole, Miles stoked to swim and climb the slippery face of a mini-waterfall.

Sunday on the backside of Silver Lake, hiking up to the well-hidden natural treasure Granite Lake, a great stone basin under pristine skies. Found a water snake, which Miles followed along the banks until disappeared with a ripple beneath the surface. Lunch on the banks of nearby Hidden Lake, watching postcard reflections dance in the afternoon heat.

Had some excellent geocaching adventures. Saturday evening, traipsing through thickets with M, running out of time, Miles held up a thick stick: “Daddy, what’s this funny log?” Noticed the saw mark around the middle, and had him pull one end. Cacher had hollowed out just enough space for a medicine bottle containing a log book and pencil. So creative. Would I have found it without M’s help?

Sunday thought we were getting close to Minkalo Cliffs cache, when the GPSr started pointing uphill. Realized we’d have to backtrack and scale a butte overlooking Silver Lake. Gorgeous. Got to the cliff edge and found the compass pointing down again. That’s when I realized some climbing was involved. “Remember, no one is forcing you to do this,” said the cache page. Decided to go for it. 20 ft. down, found an ammo box wedged into a crack. Yelled the prizes down to Miles, who was hanging out in the trees with Amy. Left a travel bug that had originated in Hawaii and was asking to be left at Tahoe views… only to find later that evening that it already done a Tahoe circuit and was headed back for Hawaii. Heh – that’s the game.

Total recharge of a weekend. Ready for anything.

Flickr set.

Music: Grey-Afro :: Flying Saucer Attack
June 21st, 2007

Alligator Foot, Kangaroo Scrotum, etc.

Scanning the Groundspeak forums for threads on the weirdest things people have found in geocaches, came up with a short list culled from several threads:

  • A metal artificial hip
  • A dime-bag
  • A specimen cup
  • A speculum
  • Bottle rockets
  • A $50 JCPenney gift card
  • A large turd
  • A turtle
  • A stun gun (non-working)
  • Religion
  • A roach. Not the insect.
  • A personal pleasure device for women (hot pink)
  • A used Brillo pad
  • An old sock
  • A piston from a small engine
  • A varnished alligator foot
  • Surgical gloves
  • Emergency water packets with instructions in Japanese
  • A bag of molt from an iguana
  • Mini chess pieces put in an ear plug case
  • A urinal cake
  • A plastic squeaky toy figure of a Nun in black robes
  • Leopard-spotted furry handcuffs
  • A kangaroo scrotum
  • A pregnancy test kit
  • A jar of the cache owner’s dog’s ashes (as a travelbug)

So far Miles and I haven’t been treated to anything quite so outrageous, though we have found some excellent items (a French wooden submarine model kit still tops the bill), but I look forward to the day when I’ve got some ‘splainin’ to do.

June 16th, 2007

Flow

Flow I’ve been enjoying listening to archival episodes of Sonny and Sandy’s congenial Podcacher podcast, packed with helpful geocaching tips and adventure stories. I find the geocaching community’s obsession with FTFs (first-to-finds) and high-number finders annoying, but enjoy the deep-woods or out-to-sea live recordings and occasional semi-philosophical musings. In a show from last March, Sonny talks about something near and dear to my heart – the concept of “Flow.”

OK, the topic is a little fluffy-fuzzy, but there’s something important to human happiness here. The bit focuses on the ideas of Mihaly Csikszentmihalyi, chairman of the Department of Psychology at the University of Chicago, “who has devoted his life’s work to the study of what makes people truly happy, satisfied and fulfilled.” Csikszentmihalyi’s idea is that “flow” is achieved in the balance between challenge and skill. A pro snowboarder on the bunny slopes is bored because skill is high and challenge is low; an amateur on a black diamond run is anxious, because skill is low and challenge is high. But an amateur on a bunny hill and a pro on a black diamond both experience the same balance between challenge and skill, and thus both experience the same state of “flow,” where time and cares slip away, and the activity becomes total, consuming.

The ego falls away. Time flies. Every action, movement, and thought follows inevitably from the previous one, like playing jazz. Your whole being is involved, and you’re using your skills to the utmost.

The conversation is focused on geocaching of course – a game where skill and difficulty levels vary hugely from cache to cache – but any activity, properly balanced, can lead to a sense of flow. Even walking through the city, if attention is focused, can deliver this sense of timelessness and involvement. I often have similar thoughts when biking, or navigating through crowds on foot.

This is exactly why I get so annoyed (experience anxiety) when people stand on the left side of the escalator, or try to get on the train before others have gotten off. These things feel to me like cultural apathy toward any sense of collective flow. I want to feel like we’re all psychically coordinated, a school of fish thinking as one, rather than a bunch of atoms bouncing off each other in chaotic Brownian motion.

Loose thoughts for a Saturday morning.

June 3rd, 2007

Mountain Goats

Cerritos-Cache-Creek     Miles-Scot-Ccc

Great time geocaching with Miles around Kensington today – pegged three caches in one day. First two pretty easy urban and park finds, but the third was a level-3 difficulty hike – a creek bed at the bottom of a steep canyon with no trail to speak of – bushwacking and slip-sliding our way down, holding onto roots and vines. Miles keeps up without complaint, loves the challenge. I swear the kid is a mountain goat in a boy’s body.

Once at the bottom, had a really hard time getting coordinates from the GPSr – couldn’t see the sky for the trees, and the steep canyon offered a much smaller horizon to scan. But using provided hints, finally honed in and M scrambled into position. Nothing really special inside this one aside from an autographed picture of Brad Pitt, signed “I was here”; it’s all about the fun of the hunt. Ecstatic day.

Music: Green-Eyed Lady :: Jerry Corbetta formerly of Sugarloaf
May 27th, 2007

Hollow Tree

Yesterday Miles and I planted our first geocache, near Jewel Lake in Tilden Park. After planting the cache I was averaging waypoints to get a good fix, and Miles was traipsing along behind me, playing with a stick. Suddenly he wasn’t there, and I thought he had taken off down the trail (he’s been doing that lately). Started calling his name when I heard him whimpering – from inside a hollow tree nearby, which arched like a comma up over the trail.

Stuck my head in there and see him about 20 feet in, light at the end of the tunnel about five feet beyond his head. Said he couldn’t get out. Coaxed him to slide backwards down on his belly and he did, until I could grab his feet. Turned out fine, but scary for a few minutes there.

Half an hour later we were on the back side of Jewel Lake when he calls out “Waah! Daddy!” Look down to find him missing a shoe. Start poking around and find a recession in some syrupy mud, which had apparently reached up and grabbed the shoe right off his foot. All the way buried. A samaritan lent us a plastic bag for his shoes, and I carried him back to the car on my shoulders. Never a dull moment with this kid.

Music: War :: The Cisco Kid
April 29th, 2007

Sanoodi

Miles and I tracked down our first geocache today – less than a mile from our house. Most caches are tucked deep in the wilderness, but a surprising number are stashed right under your nose; you could walk by them a thousand times and never have a clue. Hardcore geocachers look down on caching in residential areas, but wanted to start easy. M scored a pair of super-bouncy balls and left a Matchbox tow truck. Think he was a bit disappointed – “surprise” may have meant “new Lego set” in his mind. Opportunity to talk about the pleasures of discovery. Have heard of some caches containing opera tickets, c-notes, world peace, etc. Reality is probably that most will contain key fobs and hair clips.

Nabbed an account on Sanoodi, a regretfully named Web 2.0-ish site that lets users upload XML (.gpx) track output from GPS devices, which it maps directly onto Google maps to share with other hikers/bikers/runners. I’ll be using the site to store tracks for posterity. Started with my bike route along the Ohlone Greenway from home to UC Berkeley.

Thanks Patrick Cates

Music: UniĆ£o Black :: “Yeah Yeah Yeah”
April 27th, 2007

Elevation Map

Miles and I hike every weekend, sometimes twice. He loves it, and scrambles like a nine-year-old (it’s almost scary how confident he is in the wilderness). Recently got a wild hair to marry the geek thing with the granola thing and get a GPS unit, so I could 1) Start mapping our hikes digitally, and 2) Experiment with geocaching. Found an eTrex Legend Cx on eBay, and have been trying to climb out of the rabbit hole since it arrived.

Bike-Elevation-1
Elevation delta of my daily bike commute from home to UC Berkeley.

The device may look like a bit like a phone, but the similarity ends there. These things are capable of so much, I was totally unprepared for the learning curve it would bring. Tracks, routes, navigation, waypoints, points of interest, and the interfaces for managing all of them. Not to mention the huge variety of available software and the multitude of data formats that tags along.

The GPS universe is notoriously Windows-centric, but went with a Garmin in part because of their announcement that they intended to roll out full Mac support in 2007. But my unit came with a Windows-only CD, which meant hauling an old laptop out of the closet. Garmin.com has a few scattered Mac apps on their site, but nothing capable of loading maps and exchanging data formats. For that, you have to turn to workhorse open source apps like Babel, which get some of the job done, in a crude fashion. Found a few others, all with different strengths, but the killer one appears to be Google Earth, which (I didn’t realize until last night) is capable of connecting directly to popular GPS units and mapping their tracks and routes onto the the 3D surface — if you spring for the $20/year premium version. Still, an embarrassment of riches of mapping options is out there, some of them web-based.

Super impressed by the contact I had with Garmin tech support after I sent them email detailing some Mac issues and questions – expected a boilerplate response but got 6 paragraphs of info from a Mac-head employee and realized they actually care — unheard of!

Having fun so far*, but much learning to do, and haven’t set out on a geocache finding expedition yet.

* Today realized for the first time in five years of doing the same old trek that my daily ride covers 5 miles and a 200-foot elevation delta, and that my top bike speed is 31 mph, with an average speed of 15.7 mph. How could I have ever lived without this data?

Music: Minutemen :: Hittin’ The Bong
April 15th, 2007

If The Earth Were a Sandwich

Last year’s meme, but I missed it — Ze Frank’s If the Earth Were a Sandwich:

Never before have two pieces of bread been placed on the ground directly opposite each other on the globe, thus making an earth sandwich. The fact that the earth has never been a sandwich is probably why things are so f***’d up.

Use the find opposite tool so you can discover what point on earth is diametrically opposite your own back yard. Like Ze Frank, diametrically opposite my house is the middle of the Indian Ocean. In fact, it looks like the entire U.S. is SOL on this one, exceptin’ Hawaii and a tiny sliver of northern Alaska. But I strongly encourage all of you reading from Mongolia to hook up with your antimatter cousins in Argentina.

Music: Tom Waits :: Grapefruit moon