Convert A Sorted Array To A Binary Search Tree
Recursively building a search tree from sorted values
A Java graph traversal for checking reachability
Decide Whether A Binary Tree Is Balanced
Checking subtree heights recursively in Java
A Java solution to the classic disk-moving puzzle
A Stack Implemented With Two Queues
Building last-in, first-out behavior from queues
A Java implementation of array shuffling
A Queue Implemented With Two Stacks
Building first-in, first-out behavior from stacks
The Fallacies Of Distributed Computing
Eight dangerous assumptions about the network
“PHP: A Fractal Of Bad Design”
A long critique of PHP’s inconsistent design
A parody of Microsoft’s approach to product packaging
A rationale for skipping extended warranties
My prediction for the smaller iPad’s name was wrong
The Name Of The New Small IPad
Predicting how Apple will name its smaller tablet
An elaborate set of restrictions on choosing a password
How To Download All ITunes Match Music Onto An IPhone With IOS 6
A playlist provides the hidden download-all option
Photos from my travels in Cambodia
Photos from my travels in Laos
Photos from my travels in Thailand
Resting in Taipei, then flying back to Seattle
A late start, Modern Toilet, and laundry in Taipei
Flying to Taipei and settling into a familiar hostel
Visiting S-21 and the killing fields in Phnom Penh
A six-hour bus ride brings me to Phnom Penh
One more day of temples before leaving Siem Reap
Exploring Angkor Wat and the surrounding temples by tuk tuk
Arriving in Siem Reap and planning a trip to the ruins
Saturday & Sunday, February 18–19, 2012
Quiet days and a visit to the Mekong night market
A bus ride to Vientiane and a quiet first evening
A day by the river in Vang Vieng
Another quiet day with Friends for company
Moving into a private room and taking a day off
Visiting the stone jars scattered across the fields
Arriving in Phonsavan and arranging a Plain of Jars tour
Temple visits and a conversation with novice monks
A birthday of cycling, temples, and a special dinner
Swimming at Kuang Si and watching sunset over Luang Prabang
The slow boat carries me onward to Luang Prabang
Beautiful scenery on the slow boat to Pakbeng
Crossing the Mekong from Thailand into Laos
A sick day spent resting and planning the border crossing
A cold, Battlestar Galactica, and a consolation pizza
Traveling to Chiang Rai while fighting another cold
A scooter trip to Doi Suthep and a roadside accident
Feeding and washing elephants at Elephant Nature Park
Exploring Chiang Mai’s temples and night market by bicycle
A long airport wait before flying to Chiang Mai
Hiking and relaxing on the beaches of Railay
Arriving in Krabi and finding dinner at a street market
A boat tour around Ko Phi Phi
The search for a bed on Ko Phi Phi