<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>A Hideous Triumph of Form and Function


var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

var pageTracker = _gat._getTracker("UA-3375309-2");
pageTracker._initData();
pageTracker._trackPageview();
</description><title>Andrew's (Tumbling) Interwebdiary</title><generator>Tumblr (3.0; @hideoustriumph)</generator><link>http://hideoustriumph.tumblr.com/</link><item><title>Cocoa, CoreData, and XCode are sucking my will to live</title><description>&lt;p&gt;Recently I tweeted this and got a reply from &lt;a href="http://twitter.com/pilky" target="_blank"&gt;@pilky&lt;/a&gt; asking what in particular was bothering me.  Since I had more than 140 characters of gripes, here we go.&lt;/p&gt;

&lt;p&gt;Before I get into full rant-mode:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I’ve liked my iPhone development experience and Cocoa is a compelling platform.  &lt;/li&gt;
&lt;li&gt;I’m willing to admit that I might be spoiled.  And before you jump to conclusions, yes I am a Ruby developer and most of my experience is in web apps.  It’s true, I’m one of &lt;em&gt;them&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;I know things aren’t this way just because people at Apple want me to suffer.  They’ve done some impressive things and on the whole, I have a positive opinion of the development environment.&lt;/li&gt;
&lt;li&gt;More than likely, there are perfectly acceptable solutions to some if not most of these.  However, I have been following the demo applications fairly closely, so if there’s something better, it’s not exactly obvious.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;But, I do have to vent:&lt;/p&gt;

&lt;h2&gt;Cocoa (Objective-C too, I guess):&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;If I want to add a simple accessor, I have to make changes in at least &lt;em&gt;four&lt;/em&gt; places!  Twice in the header: the instance variable and the &lt;code&gt;@property&lt;/code&gt; declaration.  Then twice in the implementation file: once for the &lt;code&gt;@synthesize&lt;/code&gt; declaration and then release it in the &lt;code&gt;dealloc&lt;/code&gt; method (granted garbage collection would help, but this is the iPhone).  There’s no way to be DRY when the language makes you repeat yourself.  When are these lines going to be different?  Why can’t there be a terse standard behavior and an expanded 4+ line version for when efficiency or special use cases demand it?&lt;/li&gt;
&lt;li&gt;Ridiculously long method names.  Sure code completion helps writing them, but what about &lt;em&gt;reading&lt;/em&gt; them?  How many times do I have to read &lt;code&gt;tableView:(UITableView *)someTableView cell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath canHasCheeseburger:(Cheeseburger *)cheeseburger&lt;/code&gt;?&lt;/li&gt;
&lt;li&gt;Namespacing.  Ain’t got it.  UI, NS, CL, CF, etc.  Just don’t like it.&lt;/li&gt;
&lt;li&gt;Numeric constants with tremendously long names.  Same complaints as the last two, however given numbers it’s even harder to debug, especially in callback functions when you’re not sure what the API is actually doing.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;CoreData:&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;[NSEntityDescription insertNewObjectForEntityForName:(NSString *)entityName inManagedObjectContext:(NSManagedObjectContext *)context]&lt;/code&gt; is a &lt;em&gt;convenience&lt;/em&gt; method for creating a new NSManagedObject.  That’s convenient?!  It’s even less convenient when it silently produces a nil instead of an object because something is wrong with the NSEntityDescription.&lt;/li&gt;
&lt;li&gt;No general purpose data viewer.  For all of the really excellent development tools, why can’t I specify an xcdatamodel file and a data file and be able to browse it?  Best I could get was cd to ~/Library/Application Support/iPhone Simulator/User/Applications/{long application id}/Documents/ and open the sqlite3 command to open it.  Given that CoreData does some funky things with it’s DB schema, I’d rather not resort to this.  And god help me I were using more of CoreData’s immense and impressive capabilities.&lt;/li&gt;
&lt;li&gt;How many lines does it take to do the equivalent of &lt;code&gt;SELECT * FROM my_table ORDER BY created_at DESC&lt;/code&gt;?  I’m counting 12 not including whitespace.  And that’s without a predicate.  Now, this isn’t just annoying.  And before someone says, “Oh look at this guy he doesn’t like typing stuff—what a dumbass” realize how hard this is to query your datastore from a debugger.  Wouldn’t it be nice if there was some kind of general purpose data viewer?&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Xcode&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Lack of language specific indentation rules.  Objective-C uses hard tabs/4.  Ruby uses soft tabs/2.  And now I have an iPhone app that is soft/2 because I forgot to switch after playing around with MacRuby. :-(&lt;/li&gt;
&lt;li&gt;Autocomplete is sketchy sometimes.  The normal argument for why wordy APIs are fine is that “good” IDEs will make it all better.  But when I have an instance variable with the same name as a class, autosuggest gives me the class name.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Well, that felt good.  Did anyone actually read all of this?&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/234498376</link><guid>http://hideoustriumph.tumblr.com/post/234498376</guid><pubDate>Thu, 05 Nov 2009 21:28:00 -0500</pubDate></item><item><title>Seventeen Years Ago in Hampton Roads</title><description>&lt;p&gt;&lt;em&gt;Excerpt from today’s&lt;/em&gt; Ledger-Star&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Let’s take a moment to remember an event that occurred on this day 17
  years ago: the day Mt Trashmore exploded.  Thanks to Tommy Griffiths
  and Henry “The Bull” del Toro of WNOR, the only members of the local
  media with the courage to report the seismic anomalies and chemical
  irregularities, thousands of lives were saved.  Though they were
  warned of the panic that would ensue, their commitment to truth and
  public safety set an example for local news to come.&lt;/p&gt;
  
  &lt;p&gt;“I told them, ‘The people that live around [Trashmore] are just a
  bunch of ignorant rednecks who’ll eventually die in meth lab
  explosions or tractor demolition derbies’,” said WAVY-TV 10’s Alveta
  Ewell.  “‘Saving them will only forestall the inevitable’.  But
  Griffiths and del Toro showed me the true measure of a newsman that
  day and I have striven to atone for my words ever since”.&lt;/p&gt;
  
  &lt;p&gt;Others were not so flattering.  “For their defiance of the Council of
  The Trapezoid [the cabal of local news organizations in Hampton
  Roads], they should have been thrown into the Pit of Argonzac!” said
  Jim Kincaid, formerly of WVEC from his basalt tower in Elam, Virginia.
   “But that dastardly FCC stepped in and inflicted their own mediocre
  punishment before we could act.  Oh, the agonies we had in store for
  them!  When a man spends seven months with a broken back in a
  Vietnamese hospital, he learns a lot about the peripheral nervous
  system.”&lt;/p&gt;
  
  &lt;p&gt;In closing, we have only to say thank you, Tommy and “The Bull”, for
  you service to our region.&lt;/p&gt;
  
  &lt;p&gt;&lt;em&gt;Keys to the cities of Norfolk and Virginia Beach were presented by
  Mayors Fraim and Sessoms to Griffiths and the del Toro’s widow, Glenda
  “The Cow” del Toro.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Happy April Fool’s Day to everyone back home.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/91919242</link><guid>http://hideoustriumph.tumblr.com/post/91919242</guid><pubDate>Wed, 01 Apr 2009 11:06:00 -0400</pubDate></item><item><title>Mysterious DM-Salesforce Issue Solved!</title><description>&lt;p&gt;I did my good turn for the day and &lt;a href="http://wiki.github.com/halorgium/dm-salesforce/connecting-to-a-sandbox" target="_blank"&gt;wrote up a Salesforce issue on the dm-salesforce project wiki&lt;/a&gt; that held me up for an hour or so.&lt;/p&gt;

&lt;p&gt;If you’re trying to use the ruby datamapper adapter &lt;a href="http://wiki.github.com/halorgium/dm-salesforce/tree/master" target="_blank"&gt;dm-salesforce&lt;/a&gt; to connect to a sandbox and you get “INVALID_LOGIN: Invalid username or password or locked out. (SOAP::FaultError)”, you should take a look.  The thing that really held me up was having to clean out my old version from ~/.salesforce.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/82059260</link><guid>http://hideoustriumph.tumblr.com/post/82059260</guid><pubDate>Fri, 27 Feb 2009 13:11:15 -0500</pubDate></item><item><title>From 15 or so years ago…  It’s eerie isn’t it?</title><description>&lt;img src="http://21.media.tumblr.com/0MMVfmRPVjtpje6lczqtqrbdo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;From 15 or so years ago…  It’s eerie isn’t it?&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/77478000</link><guid>http://hideoustriumph.tumblr.com/post/77478000</guid><pubDate>Wed, 11 Feb 2009 10:34:00 -0500</pubDate></item><item><title>If your not familiar (warning: irritating singing ahead) with...</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UlCWo1qdTdE&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/UlCWo1qdTdE&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="336" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;If your not &lt;a href="http://www.youtube.com/watch?v=3oGFogwcx-E" target="_blank"&gt;familiar&lt;/a&gt; (warning: irritating singing ahead) with &lt;a href="http://en.wikipedia.org/wiki/Songsmith" target="_blank"&gt;Microsoft Songsmith&lt;/a&gt;, it’s an application that adds background music to any song (or any &lt;a href="http://www.youtube.com/watch?v=W-JQcQNNXXM" target="_blank"&gt;spoken&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=YN9pGgg8YlQ" target="_blank"&gt;word&lt;/a&gt; for that matter).&lt;/p&gt;

&lt;p&gt;Overall, the instrumentation is mediocre for a human, yet impressive enough for a completely automated process.  I don’t think it’s going to put any musicians out of business, but it’ll enable scores of teenagers and emo-kids to record their “music” without running it through the filter of public scorn first.  I fear for us all.&lt;/p&gt;

&lt;p&gt;Soooo, how does it compare to the real thing?  Some intrepid youtubers are trying to find out.  &lt;em&gt;&lt;a href="http://www.youtube.com/watch?v=VFZvLprEIpw" target="_blank"&gt;Crazy Train&lt;/a&gt;&lt;/em&gt; sounds ridiculous.  &lt;em&gt;&lt;a href="http://www.youtube.com/watch?v=UlCWo1qdTdE&amp;feature=related" target="_blank"&gt;White Wedding&lt;/a&gt;&lt;/em&gt; actually makes a very interesting blue-grass &lt;a href="http://en.wikipedia.org/wiki/Murder_ballad" target="_blank"&gt;murder ballot&lt;/a&gt;.  &lt;em&gt;&lt;a href="http://www.youtube.com/watch?v=_V1DuHUs22Q&amp;feature=related" target="_blank"&gt;Eye of the Tiger&lt;/a&gt;&lt;/em&gt; sounds like &lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Against_the_Wind_(Bob_Seger_song)" target="_blank"&gt;Against the Wind&lt;/a&gt;&lt;/em&gt;.  &lt;a href="http://www.youtube.com/watch?v=Ci1K9Zcwvy4" target="_blank"&gt;Johnny Cash’s &lt;em&gt;Hurt&lt;/em&gt;&lt;/a&gt; is ruined forever.  And there are more…&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Original report and more information from the &lt;a href="http://features.csmonitor.com/innovation/2009/01/29/microsofts-songsmith-a-youtube-hit-machine/" target="_blank"&gt;Christian Science Monitor&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/75093848</link><guid>http://hideoustriumph.tumblr.com/post/75093848</guid><pubDate>Mon, 02 Feb 2009 13:38:34 -0500</pubDate></item><item><title>XRVG: Vector graphics library for Ruby</title><description>&lt;a href="http://xrvg.rubyforge.org/"&gt;XRVG: Vector graphics library for Ruby&lt;/a&gt;: &lt;p&gt;I’m looking forward to trying this out.  From its &lt;a href="http://xrvg.rubyforge.org/XRVGPhilosophy.html" target="_blank"&gt;philosophy section&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Nearly every programming toolkit that you may find, in any programming language, instanciates shapes with absolute geometrical coordinates. What that means is that if you want to do graphics programming with them, you rapidly get lost in a list of basic drawing primitives with lots of numbers, without being able to recover the abstract compositional content of the graphic.&lt;/p&gt;
  
  &lt;p&gt;Actually, a graphic is foremost a composition of basic shapes and color. It is not their absolute values (that is absolute spatial and color coordinates) but their relations that matters. This is even more true because our visual perceptive chain processes its inputs in a relative way, as paradoxical visual games highlight it.&lt;/p&gt;
  
  &lt;p&gt;As a consequence, XRVG strives to get rid of these absolutes, by using shapes and functions as numerical patterns to compute shapes and composition. Thus, if you want to draw five circles in a regular way, you must be able to do it without using trigonometric formulae to figure out where these circles have to be drawn. Instead, you just need to use a first circle and “sample” it five times to have subcircle centers.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://hideoustriumph.tumblr.com/post/65605652</link><guid>http://hideoustriumph.tumblr.com/post/65605652</guid><pubDate>Thu, 18 Dec 2008 15:10:00 -0500</pubDate></item><item><title>Shoes 2 is out!</title><description>&lt;a href="http://shoooes.net/about/raisins/"&gt;Shoes 2 is out!&lt;/a&gt;: &lt;p&gt;This looks pretty awesome.  The more Shoes grows up, the more it seems like Ruby has finally found its GUI toolkit.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/63703937</link><guid>http://hideoustriumph.tumblr.com/post/63703937</guid><pubDate>Mon, 08 Dec 2008 10:08:02 -0500</pubDate></item><item><title>Entscheidungsproblem Solved Cheap!</title><description>&lt;a href="http://www.getacoder.com/projects/bug_finder_92913.html"&gt;Entscheidungsproblem Solved Cheap!&lt;/a&gt;: &lt;p&gt;Something tells me they’re &lt;a href="http://en.wikipedia.org/wiki/Entscheidungsproblem#Negative_answer" target="_blank"&gt;not&lt;/a&gt; going to be able to deliver on time.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/61502299</link><guid>http://hideoustriumph.tumblr.com/post/61502299</guid><pubDate>Tue, 25 Nov 2008 10:25:59 -0500</pubDate></item><item><title>Shocking, absolutely shocking.</title><description>&lt;img src="http://13.media.tumblr.com/0MMVfmRPVgaxr4seAz9AEUxHo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Shocking, absolutely &lt;a href="http://en.wikipedia.org/wiki/Shocker_(hand_gesture)" target="_blank"&gt;shocking&lt;/a&gt;.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/59730378</link><guid>http://hideoustriumph.tumblr.com/post/59730378</guid><pubDate>Fri, 14 Nov 2008 17:17:52 -0500</pubDate></item><item><title>Ruby Proxy, or Roxy</title><description>&lt;a href="http://ryandaigle.com/articles/2008/11/10/implement-ruby-proxy-objects-with-roxy"&gt;Ruby Proxy, or Roxy&lt;/a&gt;: &lt;p&gt;Very interesting.  I could see a lot of code cleanup that could be done with this.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/59668273</link><guid>http://hideoustriumph.tumblr.com/post/59668273</guid><pubDate>Fri, 14 Nov 2008 09:27:44 -0500</pubDate></item><item><title>Classic Neal Stephenson Article</title><description>&lt;a href="http://www.wired.com/wired/archive/4.12/ffglass.html"&gt;Classic Neal Stephenson Article&lt;/a&gt;: &lt;p&gt;I was reminded of this recently.  When I started my first job at a telcom analysis firm, this was required reading.  And even though it was 8 years old at the time (and 12 now) and makes many predictions that never arrived, it’s still a great primer to submarine cables.  That and Neal Stephenson is awesome.&lt;/p&gt;

&lt;p&gt;Fans of &lt;a href="http://en.wikipedia.org/wiki/Cryptonomicon" target="_blank"&gt;Cryptonomicon&lt;/a&gt; should find a lot to be entertained by.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/59262395</link><guid>http://hideoustriumph.tumblr.com/post/59262395</guid><pubDate>Tue, 11 Nov 2008 23:32:49 -0500</pubDate></item><item><title>My Jack-o-Lantern.  Or should I say...</title><description>&lt;img src="http://10.media.tumblr.com/0MMVfmRPVfr5aytvLpmWNuUBo1_400.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;My Jack-o-Lantern.  Or should I say “Mad-o-Lantern”.&lt;/p&gt;

&lt;p&gt;Oh yeah: no stencil.  100% freehand!  Compare to &lt;a href="http://blogs.amctv.com/mad-men/mm_blog_dvd_prize_325x375.jpg" target="_blank"&gt;the original&lt;/a&gt;.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/57376677</link><guid>http://hideoustriumph.tumblr.com/post/57376677</guid><pubDate>Fri, 31 Oct 2008 21:53:51 -0400</pubDate></item><item><title>Little Tip To Make Applet Development Like a Billion Times Easier on Mac</title><description>&lt;a href="http://thedesignspace.net/MT2archives/000201.html"&gt;Little Tip To Make Applet Development Like a Billion Times Easier on Mac&lt;/a&gt;: &lt;p&gt;So if you’re like me and barely ever tread into the Java environment, you have no clue about things like the “Java Console”.  I’m working on an applet right now that uses both &lt;a href="http://jruby.codehaus.org/" target="_blank"&gt;JRuby&lt;/a&gt; and &lt;a href="http://lucene.apache.org/java/docs/" target="_blank"&gt;Lucene&lt;/a&gt;, which isn’t that common of a combination.  In the 10 seconds that I’ve had it open, it’s already given me more debugging information than I had before.&lt;/p&gt;

&lt;p&gt;Truly awesome, but kind of annoying that it’s not better integrated into the browser experience.  There are probably several reasons for this ranging from Java’s closed history, the fact that it’s got its own versions of logging and UI components, Apple’s recent Java ambivalence bordering on hostility (if you ask Java developers), browsers’ focus on JavaScript, etc.  All of these things are not necessarily bad and have some very good reasons behind them.  It’s just kind annoying is all.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/54726092</link><guid>http://hideoustriumph.tumblr.com/post/54726092</guid><pubDate>Wed, 15 Oct 2008 15:45:54 -0400</pubDate></item><item><title>Newspeak   » The Newspeak Programming Language</title><description>&lt;a href="http://newspeaklanguage.org/"&gt;Newspeak   » The Newspeak Programming Language&lt;/a&gt;: &lt;p&gt;I saw this &lt;a href="http://olabini.com/blog/2008/09/newspeak-at-javazone/" target="_blank"&gt;on a post by Ola Bini&lt;/a&gt;.  The thing that impresses me about the language design is the lack of global state.  Ola discusses this more on the linked post.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/50746860</link><guid>http://hideoustriumph.tumblr.com/post/50746860</guid><pubDate>Thu, 18 Sep 2008 15:46:55 -0400</pubDate></item><item><title>Obama is RESTful</title><description>&lt;a href="http://www.idolhands.com/personal/obama-is-restful/"&gt;Obama is RESTful&lt;/a&gt;: &lt;p&gt;Does it matter what kind of technology a candidate uses?  Probably not, but it’s nice to know.  Besides, we’re allowed to be a little cheeky in the midst of all of the serious coverage.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/49422710</link><guid>http://hideoustriumph.tumblr.com/post/49422710</guid><pubDate>Tue, 09 Sep 2008 11:49:08 -0400</pubDate></item><item><title>Part two of today’s odyssey in which we are forced to take...</title><description>&lt;img src="http://11.media.tumblr.com/0MMVfmRPVcubiksqQArl7wRs_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Part two of today’s odyssey in which we are forced to take the train home.  But first, we must hail a rickshaw…&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/46574528</link><guid>http://hideoustriumph.tumblr.com/post/46574528</guid><pubDate>Tue, 19 Aug 2008 13:11:54 -0400</pubDate></item><item><title>Uploaded my first set of pictures that isn’t just me...</title><description>&lt;img src="http://23.media.tumblr.com/0MMVfmRPVcubexi1KKeQtK7s_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Uploaded my first set of pictures that isn’t just me giving the thumbs up.  Don’t worry, I haven’t abandoned that gesture – it’s just taking a break.&lt;/p&gt;

&lt;p&gt;So without further ado, &lt;a href="http://flickr.com/photos/27479980@N00/sets/72157606827818660/" target="_blank"&gt;my commute this morning&lt;/a&gt;.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/46574173</link><guid>http://hideoustriumph.tumblr.com/post/46574173</guid><pubDate>Tue, 19 Aug 2008 13:09:05 -0400</pubDate></item><item><title>First day at the office!</title><description>&lt;img src="http://7.media.tumblr.com/0MMVfmRPVctwfymuDhv0j5Qk_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;First day at the office!&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/46529241</link><guid>http://hideoustriumph.tumblr.com/post/46529241</guid><pubDate>Tue, 19 Aug 2008 06:09:59 -0400</pubDate></item><item><title>Leg 2 – Also complete!

Landed in Mumbai just after midnight...</title><description>&lt;img src="http://7.media.tumblr.com/0MMVfmRPVcrqfs71WNLG2e0X_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Leg 2 – Also complete!&lt;/p&gt;

&lt;p&gt;Landed in Mumbai just after midnight local time.  Between baggage, customs, and a predictably harrowing cab ride, it took over 2 hours to get to our final destination.&lt;/p&gt;

&lt;p&gt;But that’s not to say I’m complaining or nothing.  I’m grateful to be back on solid ground and looking forward to the next two weeks.&lt;/p&gt;

&lt;p&gt;In any event, here’s me in the apartment.  3:00 AM in the morning.  Funny, because it feels like 5:30 in the afternoon.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/46329555</link><guid>http://hideoustriumph.tumblr.com/post/46329555</guid><pubDate>Sun, 17 Aug 2008 17:46:00 -0400</pubDate></item><item><title>Leg 1 – Complete!

I could only sleep an hour on the flight and...</title><description>&lt;img src="http://22.media.tumblr.com/0MMVfmRPVcqux3gf7JFWIEXS_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Leg 1 – Complete!&lt;/p&gt;

&lt;p&gt;I could only sleep an hour on the flight and it’s 3:00AM in DC, 8:00AM here in Heathrow, and 12:30PM in Bombay.  Sometime soon I’m going to hit that wall and be completely comatose.&lt;/p&gt;

&lt;p&gt;Choosing to completely eschew watching anything new, I watched &lt;em&gt;The Big Lebowski&lt;/em&gt;, an episode of Mitchell &amp; Webb, and &lt;em&gt;Mad Men&lt;/em&gt;.  Could that be a sign that I’m already pining for the familiar? :)  Hopefully not…  Still have a long way to go.&lt;/p&gt;</description><link>http://hideoustriumph.tumblr.com/post/46265830</link><guid>http://hideoustriumph.tumblr.com/post/46265830</guid><pubDate>Sun, 17 Aug 2008 03:04:01 -0400</pubDate></item></channel></rss>
