<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en"><title type="text">Front page feed</title><link rel="alternate" type="text/html" href="http://walkah.net/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/walkah" /><subtitle type="html">Blogging the geekery of James Walker.</subtitle><updated>1970-01-01T00:00:00+00:00</updated><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/walkah" /><feedburner:info uri="walkah" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><entry><title type="text">Local development for external APIs</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/walkah/~3/R19EeAFKYS8/local-development-external-apis" /><category term="api" /><category term="geek" /><category term="howto" /><category term="oauth" /><author><name>walkah</name></author><updated>2010-08-20T09:56:10-07:00</updated><id>344 at http://walkah.net</id><content type="html">&lt;p&gt;Lately I have found myself doing a &lt;em&gt;lot&lt;/em&gt; of development against external APIs, several of which require those services to be able to access my dev site directly. Traditionally, I've set up my dev sites on a public server (usually my personal VPS), mirrored the site locally, and used &lt;a href="http://www.samba.org/rsync/"&gt;rsync&lt;/a&gt; to push incremental changes from my local machine to the server.&lt;/p&gt;
&lt;p&gt;This is a pain for two reasons:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;It means I have an extra step (to rsync) after each change. Yes, it's the same command over and over, but it gets repetitive. Also, if I forget, I spend a few minutes trying to figure out why the change I just made doesn't appear. &lt;/li&gt;
&lt;li&gt;I'm also left with old dev sites (that I generally forget about) out on the public web - generally not getting proper attention for security updates, etc. This leaves my VPS open to attack.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I also spend a &lt;em&gt;lot&lt;/em&gt; of time tweaking my local environment to be just-how-I-like-it(tm).&lt;/p&gt;
&lt;p&gt;Recently, I had an idea that, in hindsight, seems obvious. However, in talking with a few people, it seemed just novel enough to warrant the high bar of intellect that is a blog post. So here is the magic:&lt;/p&gt;
&lt;h3&gt;What you need:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A wildcard DNS entry (i.e. &lt;code&gt;*.home.example.com&lt;/code&gt;). I'm lucky that my &lt;a href="http://teksavvy.com/"&gt;home ISP&lt;/a&gt; allows me to have a static IP address, but a &lt;a href="http://www.dyndns.com/"&gt;DynDNS&lt;/a&gt; or similar account would also work.&lt;/li&gt;
&lt;li&gt;A linux/mac computer attached to your home/office network that is &lt;em&gt;not&lt;/em&gt; currently running a web server (i.e. port 80 is unused) - preferably connected via ethernet. I happen to have an old mac mini that serves as my "media server" at home that I'm using.&lt;/li&gt;
&lt;li&gt;Ports 22 and 80 forwarded from your router to the aforementioned computer. (This is left as an exercise to the reader).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;The "magic":&lt;/h3&gt;
&lt;p&gt;Given the above, the rest is really quite simple (and perhaps obvious to some). A simple ssh port forward does the trick. Here's the command I use:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ssh &lt;a href="mailto:root@home.example.com"&gt;root@home.example.com&lt;/a&gt; -R 80:localhost:80
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;For the unfamiliar, that says ssh into home.example.com as root and send all the traffic coming to port 80 at home to port 80 on my localhost.&lt;/p&gt;
&lt;p&gt;Voila! Now all requests to home.example.com will come to my local server and I can setup vhosts, etc accordingly. Also, if I just end my ssh connection, I no longer have to worry about the big, scary Internet accessing my dev sites.&lt;/p&gt;
&lt;h3&gt;TODO&lt;/h3&gt;
&lt;p&gt;I'm not 100% happy about allowing root ssh into my home network, so I may spend a rainy Sunday afternoon and setup an HTTP proxy at home that forwards to something like 8080 on localhost (and perhaps gives a nice "we're not home" message if I'm not ssh'ed in). That way, I wouldn't need to ssh in as root (which is necessary to bind the "low number" port).&lt;/p&gt;
&lt;p&gt;If you do much tinkering with remote services (particularly OAuth-based services or webhooks, etc.), I hope this makes life just a little bit easier for you.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/walkah/~4/R19EeAFKYS8" height="1" width="1"/&gt;</content><feedburner:origLink>http://walkah.net/blog/walkah/local-development-external-apis</feedburner:origLink></entry><entry><title type="text">One wedding and a camera</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/walkah/~3/Js1PE7FRrxg/one-wedding-and-camera" /><category term="family" /><category term="photography" /><category term="wedding" /><author><name>walkah</name></author><updated>2010-05-27T08:09:37-07:00</updated><id>343 at http://walkah.net</id><content type="html">&lt;p&gt;My little brother, &lt;a href="http://twitter.com/chuckyd4"&gt;Chad&lt;/a&gt;, and the awesome &lt;a href="http://twitter.com/lisawithane"&gt;Elisa&lt;/a&gt; got married this past weekend. It was an amazing weekend by the sea in Rockport - the weather was great, the food was incredible and I had a wonderful time.&lt;/p&gt;
&lt;p&gt;Since my whole clan was in the wedding (Camryn was flower girl, Andrew a groomsman, and I was best man), I decided to rent a "real camera"(tm) for the weekend to capture the experience. It was my first time really experimenting with a nice camera. I'm glad I did! I had a lot of fun. Check out the results on flickr:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/walkah/sets/72157624144750842/"&gt;&lt;img src="http://farm5.static.flickr.com/4052/4643218401_2895fee1f4.jpg" alt="chad and elisa&amp;#039;s wedding" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Feedback welcome - especially from you real photographers out there. Now to start filling my piggy bank for a real camera...&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/walkah/~4/Js1PE7FRrxg" height="1" width="1"/&gt;</content><feedburner:origLink>http://walkah.net/blog/walkah/one-wedding-and-camera</feedburner:origLink></entry><entry><title type="text">Joining StatusNet</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/walkah/~3/EWzhE1ljess/joining-statusnet" /><category term="omb" /><category term="ostatus" /><category term="statusnet" /><author><name>walkah</name></author><updated>2010-01-15T09:35:07-08:00</updated><id>342 at http://walkah.net</id><content type="html">&lt;p&gt;&lt;img src="http://walkah.net/sites/walkah.net/files/statusnet-logo.png" alt="statusnet logo" /&gt;﻿﻿﻿In case you missed &lt;a href="http://status.net/2010/01/14/walkah-joins-statusnet"&gt;the announcement&lt;/a&gt; yesterday, I have taken a position with the Montreal-based startup &lt;a href="http://status.net/"&gt;StatusNet&lt;/a&gt;. For the unfamiliar, StatusNet Inc is the company behind the StatusNet open source micro messaging platform.&lt;/p&gt;
&lt;p&gt;I think StatusNet is a very interesting project and one I've been following for a long time. It's a true Open Source project that seems to be a perfect storm of technologies that interest me and a commitment to openness that I admire.&lt;/p&gt;
&lt;p&gt;What really excites me about StatusNet, though, is challenge of federation. StatusNet installs currently ship with an implementation of a protocol known as &lt;a href="http://openmicroblogging.org/"&gt;OpenMicroBlogging&lt;/a&gt;. This means that you (or your company / organization or book club) can have your own real-time, micro messaging site (read: your own twitter) and if there's someone not on your site you'd like to follow, you can do so without having to register (and monitor) multiple sites.&lt;/p&gt;
&lt;p&gt;We're currently planning a major update to the protocol to take advantage of some of the exciting new stuff like &lt;a href="http://code.google.com/p/pubsubhubbub/"&gt;PubSubHubbub&lt;/a&gt; and &lt;a href="http://activitystrea.ms/"&gt;ActivityStreams&lt;/a&gt;. I'm excited to get to work on the protocol and implementation &lt;em&gt;and&lt;/em&gt; tell you all about it :-)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/walkah/~4/EWzhE1ljess" height="1" width="1"/&gt;</content><feedburner:origLink>http://walkah.net/blog/walkah/joining-statusnet</feedburner:origLink></entry><entry><title type="text">Ch-ch-ch-changes</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/walkah/~3/NBpoFtocx6Q/ch-ch-ch-changes" /><category term="drupal" /><category term="life" /><category term="openweb" /><author><name>walkah</name></author><updated>2010-01-06T11:46:31-08:00</updated><id>341 at http://walkah.net</id><content type="html">&lt;p&gt;This year promises to be an exciting one - and one that proves to be full of changes galore. As I mentioned in my &lt;a href="http://walkah.net/blog/walkah/2010"&gt;last post&lt;/a&gt;, much of my 2010 change began late in 2009.&lt;/p&gt;
&lt;p&gt;Cue the Bowie...&lt;/p&gt;
&lt;h3&gt;Leaving Lullabot&lt;/h3&gt;
&lt;p&gt;Although it's been largely quiet (and really not a huge deal), before the rumours spread too far: I've left my position as the Director of Education for &lt;a href="http://www.lullabot.com/"&gt;Lullabot&lt;/a&gt;. I'm leaving behind a totally awesome team and a wonderful job (in the midst of a recession). Why on earth?!&lt;/p&gt;
&lt;p&gt;Let me be &lt;em&gt;very&lt;/em&gt; clear: Lullabot isn't in danger, stopping &lt;a href="http://www.lullabot.com/training"&gt;Drupal training&lt;/a&gt;, nor is there any backroom drama. The 'bots are wonderful people and chances are very good that we'll continue to collaborate in the future (at the very least, there's still hugs).&lt;/p&gt;
&lt;p&gt;This was a very personal decision - and one that was a long time coming. For the morbidly curious, it boils down to three things (and those of you who know me well, know it &lt;em&gt;always&lt;/em&gt; comes down to three things):&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Travel&lt;/strong&gt;: Anyone who is friends with a 'bot on &lt;a href="http://www.dopplr.com/traveller/walkah"&gt;Dopplr&lt;/a&gt; or &lt;a href="http://www.tripit.com/people/walkah"&gt;Tripit&lt;/a&gt; knows that the job entails a lot of time on the road. With over 230 days on the road in the past 2 years, I needed and my kids deserved a break. While we (Lullabot and I) largely worked around this - it's still just part of the gig.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Drupal&lt;/strong&gt;: I stood up in front of a rather large group of Drupal folks almost a year ago and explained &lt;a href="http://whyihatedrupal.com/"&gt;why I hate Drupal&lt;/a&gt; - so it's obvious, right? While I feel the points I tried to make still face the community at large (such as &lt;a href="http://smallcore.org/"&gt;smallcore&lt;/a&gt;/&lt;a href="http://www.disambiguity.com/designing-for-the-wrong-target-audience/"&gt;drupal is not a product&lt;/a&gt;, or even &lt;a href="http://drupal4hu.com/node/229"&gt;rethinking the maintainer structure&lt;/a&gt;), I don't actually hate Drupal (as those of you who grok sarcasm might have noted).&lt;/p&gt;
&lt;p&gt;However, Drupal has been my full-time job for 6 years. In that time, the community (and the software) has grown and changed considerably. It has been an amazing ride. As &lt;a href="http://buytaert.net/"&gt;Dries&lt;/a&gt; mentioned to me on the phone a few weeks ago, "once a Drupal guy, always a Drupal guy". This is probably true - I have no intention of leaving the community, but I am ready for some new challenges.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open Web&lt;/strong&gt;: One thing people may have noticed is that when I have had the chance to hack on Drupal lately - it tends to involve "open web" or "open standards" implementations (notably, OpenID etc). Many folks have also noticed that my contributions have trailed off lately. When your "after hours" time starts including more things like "sleep" - your after hours projects take a hit.&lt;/p&gt;
&lt;p&gt;I'd like to get back to building cool, new stuff. While I certainly get a lot out of teaching people how to make the most of the tools available, I'm passionate about building the next tools (which doesn't exclude Drupal). These are interesting times on the internets, I wanna have my nose in the middle of it.&lt;/p&gt;
&lt;h3&gt;Now what?&lt;/h3&gt;
&lt;p&gt;Officially, I will be freelancing (technically have been for a few weeks). I've already got some interesting things lined up that I'm excited to start talking about soon.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/walkah/~4/NBpoFtocx6Q" height="1" width="1"/&gt;</content><feedburner:origLink>http://walkah.net/blog/walkah/ch-ch-ch-changes</feedburner:origLink></entry><entry><title type="text">In #2010...</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/walkah/~3/pgEujtVv0qU/2010" /><category term="life" /><category term="new year" /><category term="resolutions" /><author><name>walkah</name></author><updated>2010-01-01T17:50:52-08:00</updated><id>340 at http://walkah.net</id><content type="html">&lt;p&gt;It's that time of year - for reflecting and resolving - and, naturally... blogging about it.&lt;/p&gt;
&lt;p&gt;2009 was not awesome. Not a terribly awful year, nor my worst ever. It was, however, a year full of challenges - all of which have been opportunities for growth. 2009, though, &lt;a href="http://twitter.com/walkah/status/1098018094"&gt;got off to a rough start&lt;/a&gt; and didn't end much better. As much as I've grown, I'm definitely looking forward to moving forward.&lt;/p&gt;
&lt;p&gt;I don't know if I have resolutions this year, per se. I do have two words that have been on my mind a &lt;em&gt;lot&lt;/em&gt; lately:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CREATE&lt;/strong&gt; I am eager and excited to do more, to &lt;em&gt;make&lt;/em&gt; more. I would like to write more, build more tech and (dare I say it?) write some music. I want to look back next year when doing this blog post and be able to see all the things I've created - good and bad. I'd like to have fewer ideas left swimming in my head otherwise untouched.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OPEN&lt;/strong&gt; I've long been an advocate, user and developer of open source software. In part, it's a renewed passion for free and open technologies. Beyond that, however, continuing to move towards openness in my life, my heart and in my relationships.&lt;/p&gt;
&lt;p&gt;2010 promises to be another year of great change for me. Lots of which is already underway (more on that soon).&lt;/p&gt;
&lt;p&gt;Here's hoping you and that you stick to your resolutions and reach your goals and have an awesome year!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/walkah/~4/pgEujtVv0qU" height="1" width="1"/&gt;</content><feedburner:origLink>http://walkah.net/blog/walkah/2010</feedburner:origLink></entry><entry><title type="text">Now on Android</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/walkah/~3/Ykr9S8h8wsA/now-android" /><category term="android" /><category term="gadgets" /><category term="htc" /><author><name>walkah</name></author><updated>2009-12-28T11:43:41-08:00</updated><id>339 at http://walkah.net</id><content type="html">&lt;p&gt;&lt;a href="http://www.flickr.com/photos/27048731@N03/3657081908/"&gt;&lt;img src="http://farm4.static.flickr.com/3298/3657081908_3fab29bfb8_m.jpg" alt="HTC Hero" /&gt;&lt;/a&gt;Almost exactly one month ago, I made the switch from my old, 2g, jailbroken iPhone to a brand new fully legit &lt;a href="http://www.android.com/"&gt;android&lt;/a&gt; phone: the &lt;a href="http://www.htc.com/hero"&gt;HTC Hero&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My reasons for the switch were varied - it's a platform I'd like to support, hack on and one I generally find interesting. I've also grown increasingly frustrated with my suite of Apple products and, in general, am looking to "live open" (more on that later).&lt;/p&gt;
&lt;h3&gt;Treats&lt;/h3&gt;
&lt;p&gt;There are some things that I absolutely love about the Hero: way more than the iPhone:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It is an aesthetically pleasing device. This is one thing that has kept me on Apple gear for a long time. I appreciate quality design - particularly in the products I use constantly every day. The Hero is a good looking device and feels good in my hand. &lt;/li&gt;
&lt;li&gt;Multi-tasking. Yeah, this is the big "killer feature" over the iPhone, but it's really handy. I consider my phone primarily a communications device and I can see instantly and easily who is emailing, texting, IM'ing or mentioning me &lt;a href="http://twitter.com/walkah"&gt;on twitter&lt;/a&gt; all without quitting the app I'm currently running.&lt;/li&gt;
&lt;li&gt;Contacts a central. On a contact's record, I can see all phone calls, emails and texts with that person - and even their Facebook status (or birthday - nice touch). &lt;/li&gt;
&lt;li&gt;Really great sync. Now, let me start by saying - I'm a google apps user. That said, all I did was add my gmail account information and instantly I had all mail, contacts and calendar entries seemlessly sync'ed to my phone. Oh, and (unlike "mobile me") there was no additional cost.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Frustrations&lt;/h3&gt;
&lt;p&gt;This isn't quite the ultimate phone yet. Here are my top gripes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No paid apps in the Android Market in Canada. I'm confused as to who is really to blame here - whether it's the big US companies or the Canadian government or a combination of the two, but living in Canada can be a real drag sometimes.&lt;/li&gt;
&lt;li&gt;Lag. It's not a blazingly fast phone and when you add running multiple simultaneous apps, the interface can get laggy after a while. A good "task killer" app on Android seems to be a best friend. (I'm currently using TasKiller, FYI).&lt;/li&gt;
&lt;li&gt;Lots of the apps just aren't as good. Twitter apps are a significant comparison - there just is not a &lt;a href="http://www.atebits.com/tweetie-iphone/"&gt;tweetie 2&lt;/a&gt; comparable app. That said, there &lt;em&gt;is&lt;/em&gt; a google voice app ;-)&lt;/li&gt;
&lt;li&gt;Version lag. This seems to be particularly bad on my HTC Hero (which currently uses Android 1.5), but in general handset manufacturors seem to be slow to roll out the latest version of android for their handsets. Doing so yourself, requires rooting (how is that an advancement from iPhone?).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Overall, though, I'm happy about the switch. I think the Android future is bright and hopefully I'll have some spare time here and there to hack on some things in support of the platform.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/walkah/~4/Ykr9S8h8wsA" height="1" width="1"/&gt;</content><feedburner:origLink>http://walkah.net/blog/walkah/now-android</feedburner:origLink></entry><entry><title type="text">Change Medium Toronto</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/walkah/~3/iBetzNv7X0g/change-medium-toronto" /><category term="diso" /><category term="omb" /><category term="social web" /><author><name>walkah</name></author><updated>2009-10-19T09:04:13-07:00</updated><id>336 at http://walkah.net</id><content type="html">&lt;p&gt;Calling all social web "hackers"! I've been asked to help put together an awesome event:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://changemedium.org/"&gt;Change Medium Toronto&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you love hacking on emerging technologies and recognize the effect they're having on society. I'm talking about things like &lt;a href="http://activitystrea.ms/"&gt;Activity Streams&lt;/a&gt;, &lt;a href="http://openmicroblogging.org/"&gt;OpenMicroBlogging&lt;/a&gt;, and &lt;a href="http://code.google.com/p/pubsubhubbub/"&gt;PubSubHubbub&lt;/a&gt;. We'll be looking at the latest microblogging and real-time web technologies - with the very simple goal of building something new.&lt;/p&gt;
&lt;p&gt;The truly awesome &lt;a href="http://identi.ca/evan"&gt;Evan Prodromou&lt;/a&gt; will be there representing &lt;a href="http://status.net/"&gt;StatusNet&lt;/a&gt;. You should join us too.&lt;/p&gt;
&lt;p&gt;Toronto, let's get our geek on and make stuff! &lt;a href="http://bit.ly/cmTorontoInvite"&gt;Sign up here&lt;/a&gt; - and I will see you there!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/walkah/~4/iBetzNv7X0g" height="1" width="1"/&gt;</content><feedburner:origLink>http://walkah.net/blog/walkah/change-medium-toronto</feedburner:origLink></entry><entry><title type="text">Living in the browser</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/walkah/~3/Jjv0pADSWJE/living-browser" /><category term="firefox" /><category term="gmail" /><category term="gtd" /><category term="lifehacks" /><author><name>walkah</name></author><updated>2009-09-22T15:49:56-07:00</updated><id>335 at http://walkah.net</id><content type="html">&lt;p&gt;For a long time I've maintained that I hate web applications. It's good for a laugh (in certain circles), but has been mostly true. Web interfaces have (traditionally) been clunky, lack integration with the desktop, don't work offline, and are generally just unpleasant to use.&lt;/p&gt;
&lt;p&gt;Lately, I've been re-testing that theory and have surprised myself with the results:&lt;/p&gt;
&lt;p&gt;I'm living in the browser.&lt;/p&gt;
&lt;p&gt;OK, not &lt;em&gt;entirely&lt;/em&gt;. But my currently running applications include: &lt;a href="http://www.mozilla.com/en-US/firefox/personal.html"&gt;Firefox&lt;/a&gt;, &lt;a href="http://www.gnu.org/software/emacs/"&gt;Emacs&lt;/a&gt;, Terminal, &lt;a href="http://adium.im/"&gt;Adium&lt;/a&gt; and iTunes (sorry, songbird).&lt;/p&gt;
&lt;p&gt;The frequent, attentive readers among you know that I've been tinkering with "Single Site Browsers" lately as part of this experiment - because, if I'm using Firefox for development - I don't want "other stuff" cluttering that. Well, a recent &lt;a href="http://lifehacker.com/5344395/icon+only-permatabs-collection-streamlines-your-minimal-gmail-google-reader-tabs"&gt;article on lifehacker&lt;/a&gt; made me rethink my approach.&lt;/p&gt;
&lt;p&gt;The article outlines a way to have "permanent" tabs(i.e. tabs that automatically reload when you restart yoru browser) that only appear as a favicon (thus saving screen real estate). My current lineup looks like this :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://walkah.net/sites/walkah.net/files/perma-favicon-tabs.png" alt="permatabs" /&gt;&lt;/p&gt;
&lt;p&gt;That's gmail (personal and &lt;a href="http://www.lullabot.com/"&gt;work&lt;/a&gt;), &lt;a href="http://www.rememberthemilk.com/"&gt;remember the milk&lt;/a&gt;, google voice and google reader.&lt;/p&gt;
&lt;p&gt;For the last few weeks, I've been trying out this system and have found little reason to want to switch away from it. There are some properties that appeal to me: my application list is entirely cross-platform (substitute pidgin for adium) and free software. Application management, setup and configuration is minimal and I have to do very little application switching throughout the day. In fact, with my external monitor, I can fit everything on one screen where I can see it.&lt;/p&gt;
&lt;p&gt;Ditching a desktop mail reader was obviously the biggest shift. But in the case of gmail, rtm and google reader there are a few things in common that make these "work" for me as desktop replacements: offline mode (thanks to &lt;a href="http://gears.google.com/"&gt;google gears&lt;/a&gt;), extensive keyboard shortcuts (better than their desktop equivalents), regular updates / improvments and APIs / methods for extensions.&lt;/p&gt;
&lt;p&gt;Here's my current list of Firefox extensions, let me know if I'm missing any great ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://agilewebsolutions.com/products/1Password"&gt;1Password&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/6076"&gt;Better Gmail 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/6424"&gt;Better GReader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/8381"&gt;Evernote Web Clipper&lt;/a&gt; - still determined to use evernote effectively&lt;/li&gt;
&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3780"&gt;FaviconizeTab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://getfirebug.com/"&gt;Firebug&lt;/a&gt; (always)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/592"&gt;Gmail S/MIME&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gears.google.com/"&gt;Google Gears&lt;/a&gt; - offline goodness&lt;/li&gt;
&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/748"&gt;Greasemonkey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/7816"&gt;PermaTabs Mod&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rememberthemilk.com/services/gmail/"&gt;Remember The Milk for Gmail&lt;/a&gt; - to help solve the problem of my todo list not getting enough 'focus'&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;How much of your life do you spend living in your browser?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/walkah/~4/Jjv0pADSWJE" height="1" width="1"/&gt;</content><feedburner:origLink>http://walkah.net/blog/walkah/living-browser</feedburner:origLink></entry><entry><title type="text">The rebirth of customer service</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/walkah/~3/TMk9ll_MrvM/rebirth-customer-service" /><category term="flyporter" /><category term="service" /><category term="travel" /><author><name>walkah</name></author><updated>2009-08-07T13:28:00-07:00</updated><id>334 at http://walkah.net</id><content type="html">&lt;p&gt;I am a fairly &lt;a href="http://dopplr.com/traveller/walkah"&gt;frequent traveller&lt;/a&gt;. As such, I have seen the worst of airline industry - an industry that has all but lost the notion of customer service. (Those of you currently hating on United - flown American lately?). For months, I have considered blogging a lengthy rant about just how atrocious the employees of the major North American airlines are to their customers. However, I'd like to try something different: A glowingly positive, upbeat blog post:&lt;/p&gt;
&lt;p&gt;I recently (at last!) took my first flight on Toronto-based &lt;a href="http://www.flyporter.com/"&gt;Porter Airlines&lt;/a&gt;. Porter operates on Toronto's Island Airport - which is already a big win (saving me a trip out to the western suburbs). Their motto, which has intrigued me since their launch, is "flying refined" : they deliver.&lt;/p&gt;
&lt;p&gt;My trip started with frustration: due to a hectic morning (setting kids up with gramma for the week, attending a meeting, packing, etc), I was running late and decided to call a car. Said taxi service (who get &lt;em&gt;no&lt;/em&gt; points for customer service) showed up 25 minutes late. I began dreading the potential hassle I faced by arriving last minute at the airport.&lt;/p&gt;
&lt;p&gt;Enter Porter.&lt;/p&gt;
&lt;p&gt;I made it to the check-in counter 35 minutes to flight time (a full 10 minutes after the 45 minute check-in cut-off for US flights). Expecting the usual condescending lecture about leaving more time before my flight, I approached the counter. I was greeted with a pleasant smile and, after showing my passport, I was &lt;em&gt;asked&lt;/em&gt; if I preferred a window or an aisle seat. No lecture. No condescending "sorry, there's nothing I can do". No re-booking charges. In less than 5 minutes, I was all checked in for my flight to Newark.&lt;/p&gt;
&lt;p&gt;After breezing through security, I entered Porter's piece de resistance: their Toronto waiting area. This place is everything I'd heard it to be: ample seating for everyone, comfortable leather chairs for reading, desks for those who need to get some work done, chairs with tables for eating, and power outlets everywhere (hear that, LAX?!).&lt;/p&gt;
&lt;p&gt;I looked around in awe for a moment, before heading to the cafe which offers &lt;em&gt;complementary&lt;/em&gt; espresso drinks, juice, water and snacks. With capucino in hand, I grabbed a seat at one of the desks and plugged my laptop in to send a few quick emails on the &lt;em&gt;free&lt;/em&gt; wifi.&lt;/p&gt;
&lt;p&gt;Next came the on-time boarding (you reading, ORD?), via another smiling Porter employee. In-flight, I enjoyed a &lt;em&gt;complimentary&lt;/em&gt; Stella and meal (when was the last time you got free food on a North American flight?) and swooned.&lt;/p&gt;
&lt;p&gt;I believe in small companies with great service. Making customers happy simply makes people happy. Porter, you made me happy. Thank you.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/walkah/~4/TMk9ll_MrvM" height="1" width="1"/&gt;</content><feedburner:origLink>http://walkah.net/blog/walkah/rebirth-customer-service</feedburner:origLink></entry><entry><title type="text">Open, Social for the rest of the web</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/walkah/~3/TQC5lv6RFvw/open-social-rest-web" /><category term="diso" /><category term="drupal" /><category term="oauth" /><category term="openid" /><category term="openweb" /><category term="swfoo" /><author><name>walkah</name></author><updated>2009-04-22T11:50:50-07:00</updated><id>332 at http://walkah.net</id><content type="html">&lt;p&gt;This past weekend, I had the privilege of being one of the chosen attendees for &lt;a href="http://swfoo09.pbwiki.com/"&gt;Social Web FooCamp&lt;/a&gt;. Needless to say, I was flattered and had an amazing time (thanks again, &lt;a href="http://twitter.com/daveman692"&gt;@daveman692&lt;/a&gt; and &lt;a href="http://twitter.com/davemorin"&gt;@davemorin&lt;/a&gt; ) . One thing, however, became very apparent: the conversation, currently, is being dominated by the 'big players' (Google, Yahoo, Facebook and Myspace predominantly). In several discussions I found myself increasingly dropping the phrase:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;... on the rest of the web&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;the big guys&lt;/h3&gt;
&lt;p&gt;First off, this is not a critique of the Google's and Facebook's of the internet. They are incredibly valuable to the growth of the openweb. The fact that Google, Yahoo and Myspace all three have various OpenID and OAuth initiatives in the wild and are actively pursuing additional ways to open their data is awesome (and Facebook wants to get there). It helps raise awareness and bring (slash confirm) "legitimacy".&lt;/p&gt;
&lt;p&gt;The big guys also have resources. They can attend the conferences (and camps!) and have dedicated resources to write the standards, participate in the discussions and help shape the future.&lt;/p&gt;
&lt;p&gt;However, they are only part of the discussion.&lt;/p&gt;
&lt;h3&gt;perspective&lt;/h3&gt;
&lt;p&gt;The issues the major providers face are different from the rest. They have a few sites with large numbers of users (hundreds of millions). Out here on the rest of the web, we have millions of websites, each with a "small" number of users (hundreds or thousands). We all understand the necessity for open data, identity, standards and protocols, but our reasoning tends to be slightly different.&lt;/p&gt;
&lt;p&gt;The big guys recognize the benefit of exposing their data and most are providing OpenID and various levels of OAuth. How many are consuming it?&lt;/p&gt;
&lt;p&gt;Sure, the big players want to be the primary authority for your identity and your information. In some cases, it &lt;em&gt;is&lt;/em&gt; their business. But, rather than ranting against 'the man', I ask: have we - the rest of the web - given them a compelling reason to yet?&lt;/p&gt;
&lt;h3&gt;open source platforms for the open web&lt;/h3&gt;
&lt;p&gt;It's one thing for a major site (with hundreds of millions of users) to act like a silo, but on the rest of the web it amounts to isolation.&lt;/p&gt;
&lt;p&gt;Those of us working on open source web platforms have an enormous potential for influence here. Implementing the various open standards "from scratch", while possible, is not realistic or even necessary. Increasingly, individuals have &lt;a href="http://wordpress.org/"&gt;Wordpress&lt;/a&gt; blogs or perhaps their company, organization or club has a &lt;a href="http://drupal.org/"&gt;Drupal&lt;/a&gt; site. Web developers are increasingly turning to these platforms, or development frameworks such as &lt;a href="http://rubyonrails.org/"&gt;Rails&lt;/a&gt; and &lt;a href="http://www.djangoproject.com/"&gt;Django&lt;/a&gt;. These platforms all have a real opportunity to bake in implementations of these open standards. The &lt;a href="http://diso-project.org/"&gt;DiSo project&lt;/a&gt; offers a central place for co-ordination around these efforts.&lt;/p&gt;
&lt;p&gt;We have data - gobs of it. We also, collectively, have the users and, in most cases, have more authoritative information about them (we know ourselves, our employees and our members).&lt;/p&gt;
&lt;p&gt;We - the rest of the web - need to join the conversation: attend the events, participate in the mailing lists, and &lt;em&gt;build&lt;/em&gt; the code to power the open, social web.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/walkah/~4/TQC5lv6RFvw" height="1" width="1"/&gt;</content><feedburner:origLink>http://walkah.net/blog/walkah/open-social-rest-web</feedburner:origLink></entry></feed>
