Bloggy Blog

Ramblings and Rants

I just rolled out this bloggy blog to complement the original photo blog part of my site. Hello and welcome!

I installed the latest version of WordPress to power the blog and and WP Framework to integrate the WordPress loop ect. You have to supply your own xhtml code and roll your own php tweaks but... the zen approach of the WP Framework makes creating custom themes for WordPress much easier. Excellent for the DIY crowd -- highly recommended.

2010.09.07

Twitter

@johnkane

Recent Music

Recently on Last.fm

    The iPhone 3G – now with iVista!

    I remember when I first got my iPhone 3G.  It was a gleaming treasure — beautiful to behold and snappy in performance.  It’s still a gleaming treasure and beautiful to behold.  But the snap is gone — it stutters, pauses, and apps frequently crash and burn — even Apple apps such as e-mail.  Boink!  Damn, again.

    Rebooting the phone helps, but it’s inconvenient and sometimes not an option.  I’m not saying I don’t like my iPhone anymore, I do.  When it works it rocks!  But what had exuded elegance and performance now feels clumsy and occasionally verges on demented.  What happened?!

    The answer is iVista, aka iOS 4, the latest iPhone OS that Apple more-or-less requires you to install through iTunes.  This isn’t the first major upgrade to the OS, there have been several.  But iVista hit my phone like a load of bricks.  Bam–my iPhone 3G groaned under the load.

    It’s fair to say that each major version of the iOS is tuned for the latest & greatest iPhone hardware platform.  My 3G is now two years and two hardware versions behind.  Left alone, running the original OS (including minor revisions) my iPhone would still be supercharged.  Missing the latest features, for sure, but as energetic as the day it arrived.

    It turns out it is possible to downgrade from iOS 4, but the process is extremely technical and not for the weak of heart.  I’m sure it’s not Apple sanctioned.  That said, here’s how to do it.

    Having invested time organizing all my apps into folders (an iOS 4 feature I like), I’m not sure I’m going to ditch iOS 4 just yet… but there have been times I’ve been ready to take a hammer to my little friend so that day may come soon.

    Or, I may fall prey to Apple’s sinister ways.  With my iPhone now poisoned with iVista, I’m starting to jones for a gleaming treasure; beautiful to behold and snappy in performance.  An iPhone 4!  (Steve Jobs:  It’s all going according to my plans.  Moi-haha!)

    Update on Open Graph

    I’ve been testing Facebook’s Open Graph “Like” buttons since they launched in April, and wanted to post an update.  I think Open Graph has merit for users and publishers, but there are latency issues causing me to rethink how I implement the protocol.

    Overall it’s clear that you can do all kinds of things with Open Graph, including those bordering on the creepy. I’m not a fan of creepy so staying clear of spooky games that would freak out my visitors.  (Surprise!  Betcha you didn’t know I knew that about you!)

    But, as long as publishers make it opt-in and transparent, it has the potential for great stuff.  It makes for an efficient use of the social graph–it makes sharing easy and sharing drives traffic.  In fact, in just one month on my site Facebook went from rank #4 to #1 in referring sites, beating out Google.  Facebook has maintained the #1 position since.  Google has always been my #1 traffic source (and that traffic isn’t going down) so this is quite interesting.

    The downside is that there are latency issues involved in Open Graph, since a tagged page can’t fully load until Facebook responds.  Nothing new here — every external tag has the potential for latency.  I already have multiple third party javascript tags on every page (for Google Analytics and Google Checkout) but haven’t found them to be a problem.  However, on a “photo roll” page on my site there might be a dozen or more photos, and each photo has its own Like button.  So, while the latency for each button load is small, a dozen buttons (or more!) on a single page add up.  My photo roll pages load but don’t scroll until all the buttons are loaded.  That’s not a great user experience(!)

    So, I plan to keep testing the Like buttons, but new sections will only have Like buttons on individual photo pages (not the roll).  This should make latency a non-issue.  However, it will also hide the buttons from most users, since my visitors tend to browse photos on the photo roll pages, and less often view the detail (photo enlargement) pages.  I thought it was cool to scan a photo roll and instantly see all the “liked” photos…  now you’ll have to view a photo’s detail page to see if that photo is liked.  In a perfect world without latency, I’d continue with multiple buttons on the photo roll (fun and useful) but I can’t have pages acting wonky.

    Once I see how this use of the Like buttons compares with my previous implementation, I’ll standardize on one approach.  More later!

    Orange Shirts Leaving the Haight

    I learned Spain had won the World Cup not via TV or Twitter or other communication channel — it was by orange shirts leaving the Haight.

    I was watching the game and paused my TiVo in overtime to run a short errand that couldn’t wait.  I’d catch the end when I got back…

    As I was returning, a car with two glum looking guys–both in orange jerseys–turned the corner.  They were heading up Clayton, leaving the Haight.  This could only mean one thing — the Orange (The Netherlands) had lost, and the exodus (losers) from the Haight Street bars had begun.

    Was my theory correct and the Dutch the sad losers?  I pulled out my phone and checked Twitter.  Goal Spain! tweeted the NYTimes and several others.

    I unpaused TiVo when I got back but the suspense was over.  Orange shirts were leaving the Haight.  Game over!