<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Ken Sheppardson</title>
	<atom:link href="http://www.kensheppardson.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kensheppardson.com</link>
	<description>Random Thoughts on Stuff</description>
	<pubDate>Wed, 01 Oct 2008 14:42:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>TWiT Army</title>
		<link>http://www.kensheppardson.com/2008/08/24/twit-army/</link>
		<comments>http://www.kensheppardson.com/2008/08/24/twit-army/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 22:32:16 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/2008/08/24/twit-army/</guid>
		<description><![CDATA[Leo Laporte has launched an instance of Laconi.ca, the open source microblogging platform that powers Identi.ca. Given that Leo has 53,810 followers on Twitter at the moment, the TWiT Army could have a pretty significant impact on the microblogging landscape.
Posted by email from kshep (posterous)
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.twitlive.tv/">Leo Laporte</a> has launched an instance of <a href="http://www.laconi.ca">Laconi.ca</a>, the open source microblogging platform that powers <a href="http://identi.ca">Identi.ca</a>. Given that Leo has 53,810 followers on Twitter at the moment, the <a href="http://army.twit.tv">TWiT Army</a> could have a pretty significant impact on the microblogging landscape.
<p style="font-size: 10px;"><a href='http://posterous.com'>Posted by email</a> from <a href="http://kshep.posterous.com/twit-army" style="border: none;">kshep (posterous)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2008/08/24/twit-army/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Simple Microblogging Transport Protocol</title>
		<link>http://www.kensheppardson.com/2008/07/05/simple-microblogging-transport-protocol/</link>
		<comments>http://www.kensheppardson.com/2008/07/05/simple-microblogging-transport-protocol/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 20:58:11 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/2008/07/05/simple-microblogging-transport-protocol/</guid>
		<description><![CDATA[<p><img title="iStock_000004965801XSmall"  height="118" alt="iStock_000004965801XSmall" src="http://www.kensheppardson.com/wp-content/uploads/2008/07/istock-000004965801xsmall.jpg" width="175" class="imgleft" /> If you're reading this post, then you're probably familiar with Twitter, FriendFeed, Plurk, Identi.ca, Pownce, Jaiku, Kwippy, and perhaps three or four other "microblogging platforms". I apply the term somewhat loosely here. One reason for that is I don't exactly know what it's supposed to mean. Another is that many would argue these services can't all be lumped into the same category because Twitter is in no way like FriendFeed, or that one of the others doesn't deserve to be on the list, or that Jaiku is dead, or that we're all on crack. I'm not here to argue those points.</p>]]></description>
			<content:encoded><![CDATA[<p><img title="iStock_000004965801XSmall" height="118" alt="iStock_000004965801XSmall" src="http://www.kensheppardson.com/wp-content/uploads/2008/07/istock-000004965801xsmall.jpg" width="175" class="imgleft" /> If you’re reading this post, then you’re probably familiar with Twitter, FriendFeed, Plurk, Identi.ca, Pownce, Jaiku, Kwippy, and perhaps three or four other “microblogging platforms”. I apply the term somewhat loosely here. One reason for that is I don’t exactly know what it’s supposed to mean. Another is that many would argue these services can’t all be lumped into the same category because Twitter is in no way like FriendFeed, or that one of the others doesn’t deserve to be on the list, or that Jaiku is dead, or that we’re all on crack. I’m not here to argue those points.</p>
<p> <span id="more-40"></span>
</p>
<p>Generally, I’d describe a “microblogging platform” as a system that allows someone to share short messages with one or more of their online contacts or broadcast to the public. These messages, when grouped by theme or topic, make up “threads” or conversations. They can also be searched, forwarded, replied to, etc. They’re either little nuggets of our witty and insightful thinking that we want to share with others, or they’re information like “I’m out of beans.”</p>
<p><strong>Twitter</strong></p>
<p>I am mad at Twitter. (To the person I know who works for Twitter, I’m not mad at you. Honest.) I think I’ll leave it at that.</p>
<p><strong>The Answer to Your Prayers</strong></p>
<p>In response to Twitter’s recent issues, many have suggested we need some sort of open, decentralized Twitter-like microblogging network. Dave Winer, for one, has <a href="http://www.scripting.com/stories/2008/01/16/aDecentralizedTwitter.html">written</a> <a href="http://www.scripting.com/stories/2008/05/05/boostrappingADecentralized.html">extensively</a> on the <a href="http://www.scripting.com/stories/2008/01/18/faqIsDecentralizedTwitterJ.html">subject</a>. Steve Gillmor, Marc Canter, et al have also discussed some sort of “<a href="http://www.techcrunch.com/2008/06/01/plan-b/">Plan B</a>”. That conversation has fragmented out over the web and generated some very <a href="http://blog.broadbandmechanics.com/2008/06/live-mesh-could-be-twitter%E2%80%99s-plan-b-or-we-might-have-to-do-it-ourselves">interesting</a> <a href="http://www.russellbeattie.com/blog/let-the-microblogs-bloom">technical</a> <a href="http://decafbad.com/blog/2008/07/04/queue-everything-and-delight-everyone">discussions</a>.</p>
<p>Unfortunately, I don’t really enjoy trying to track down and wade through other people’s posts, technical specs, and standards documents. For example, I’d hate to have to read both the <a href="http://www.openmicroblogging.org/">OpenMicrobloggingProtocol specification</a> and the <a href="http://www.xmpp.org/extensions/inbox/microblogging.html">Microblogging over XMPP specification</a> and try to figure out how they each work, let alone which is better. So rather than try to address anyone else’s specific points or aggregate all that wisdom and all those differing opinions into some consensus, I thought it would be best to propose a new standard that should pretty much cover everything.</p>
<p>Before I continue, I’ll give you a chance to go check FriendFeed, Google Reader, Twitter, and your email since this isn’t a quick little 30 second comment wrapped around someone else’s article. You might have to set aside a solid five minutes for this. Alright, ready to settle in? Here we go…</p>
<p><strong>Simple Microblogging Transport Protocol (SMTP)</strong></p>
<p>[Note:&#160; I’d originally considered calling this the “Sheppardson Microblogging Transport Protocol” but that seemed a bit too… well… long. Plus I expect lots of folks would misspell my name.]</p>
<p><em>Unique User Address</em></p>
<p>We’re going to be building a global distributed system here, so each user will need some sort of SMTP ID that’s good across all the nodes that make up the SMTP network. This is really an address, of sorts, that points to our microblogging “home” node on the web. Our home node is where we usually post and read our microblogging content. If someone wants to direct a message to us, they can send it to the place specified by our SMTP ID. A reader can tell who posted a particular microblog message by examining the author’s SMTP ID.</p>
<p>I propose we use the convention of username (e.g. kshep) followed by the address of the SMTP system on which that users lives (in my case, kshep.net). Let’s string those together, perhaps separated by a special character of some sort, to form a unique address for each user. I’d suggest either a # or a %, e.g. “kshep#kshep.net” or perhaps “kshep%kshep.net”.</p>
<p><em>Message Content Type &amp; Size</em></p>
<p>Users will probably want to publish and consume microblog content on a wide variety of devices, so let’s limit content to text. If a user wants to reference a picture or a mixed media document of some sort, I’m sure someone else can come up with some sort of standard for a short (tiny, even) text string that we could insert into a message that will tell us where that document is located on the network. Many users seem to enjoy microblogging to and from their cell phones so let’s say the messages can be no more than 140 characters long, which is apparently the longest message cell phones can display unless it’s 160 characters.</p>
<p><em>User Interface</em></p>
<p>It’s likely that users will want to both generate and consume SMTP messages on a variety of devices, so it’s important that we support a variety of use cases and UI layouts. We’re more concerned with the development of the SMTP protocol at this point, so it’s probably not necessary to delve into the UI design too much. However it’s worth noting that we’ll want to support posting/reading in the web browser, cell phone, and perhaps even desktop clients of some sort.</p>
<p><em>Message Storage, Archiving &amp; Search</em></p>
<p>Much of the criticism of existing microblogging architectures has been directed at their reliance on relational database systems, and some critics have proposed a file system based approach for the next generation of services. For example, a directory could be created for each user on an SMTP server and microblog messages could be stored as text in this directory. This would facilitate not just indexing and data mining techniques, but rendering this stream of microblog messages in the UI wouldn’t require expensive DB access. Luckily we’re dealing with very small messages here, relative to all the streaming media usually carried across the internet, so the bandwidth and storage requirements probably aren’t that taxing.</p>
<p><strong>Let the Games Begin</strong></p>
<p>As you can see, I haven’t thought this out completely yet. It’s probably 60% baked at this point. I’d encourage you to leave comments, ask questions, and raise issues. For example, it’s not quite clear to me how you’d send an SMTP message to everyone on a particular server, or what you’d do with a message intended for someone on a remote server if that server is down, or how you’d make sure the person sending you a message is who she says she is.</p>
<p>Also, in order to get Steve Gillmor on board (and I do honestly hope he comes on board. Seriously.) we need to figure out how to get track to work. This means each SMTP server will probably need to examine and filter messages based on their content and route those messages accordingly. Again, this is an important area for further discussion and investigation.</p>
<p>I do have one request: Please limit your conversation on the new SMTP specification to the comments here on this post, as I want everyone to realize this was my idea. Thanks in advance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2008/07/05/simple-microblogging-transport-protocol/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Twitter Clones &#8211; Deja Vu All Over Again</title>
		<link>http://www.kensheppardson.com/2008/07/03/twitter-clones-deja-vu-all-over-again/</link>
		<comments>http://www.kensheppardson.com/2008/07/03/twitter-clones-deja-vu-all-over-again/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 15:58:58 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/2008/07/03/twitter-clones-deja-vu-all-over-again/</guid>
		<description><![CDATA[With all the talk of identi.ca, Plurk, Jaiku, FriendFeed, Twitter down time and the chatter from folks looking for a stable, full-featured social messaging service, I thought I might recycle an article from the archives. Please forgive me for the re-post, and the slight license taken in the translation. 
&#8212;
From: k&#8230;@aimnet.com (Ken Sheppardson)   [...]]]></description>
			<content:encoded><![CDATA[<p>With all the talk of identi.ca, Plurk, Jaiku, FriendFeed, Twitter down time and the chatter from folks looking for a stable, full-featured social messaging service, I thought I might recycle an article from the archives. Please forgive me for the re-post, and the slight license taken in the translation. <span id="more-38"></span></p>
<p>&#8212;</p>
<p><font face="Courier New" size="2">From: k&#8230;@aimnet.com (Ken Sheppardson)      <br />Subject: Diary of a New <strike>Aimnet</strike> Insti.ca Subscriber and an Idea       <br />Date: <strike>1995/11/30</strike> 2008/07/03       <br />Message-ID: </font><a href="http://groups.google.com/group/ba.internet/msg/d50b4c55c2330ffc?dmode=source"><font face="Courier New" size="2">&lt;49jabf$hj1@news2.aimnet.com&gt;#1/1</font></a>     <br /><font face="Courier New" size="2">X-Deja-AN: 120577770      <br />organization: <strike>Aimnet</strike> Insti.ca Information Services       <br />reply-to: k&#8230;@aimnet.com       <br />newsgroups: aimnet.general,ba.internet</font></p>
<p><font face="Courier New" size="2">Well I&#8217;m in my second <strike>week</strike> day as an <strike>Aimnet</strike> Insti.ca subscriber. I&#8217;m not impressed yet.</font></p>
<p><font face="Courier New" size="2">Tonight once again I&#8217;m unable to <strike>call into their Belmon POP</strike> get my XMPP account connected. (Only the second time, which puts this problem relatively low on my list.) It keeps rejecting my login, so I&#8217;m in through <strike>SF</strike> Jaiku again. No answer on the first call, but I&#8217;m in on the second. What&#8217;s wrong with <strike>Belmont</strike> Insti.ca I wonder. No explanation <strike>in aimnet.announce</strike> on Lucindi.ca or any other <strike>aimnet group</strike> FriendFeed room. It seems the support staff doesn&#8217;t read (or at least doesn&#8217;t post to) their own <strike>groups</strike> corporate site.</font></p>
<p><font face="Courier New" size="2">It&#8217;s been five or ten times now that I&#8217;ve seen the &quot;Server does not have a DNS entry&quot; message from <strike>Netscape</strike> Firefox when I try to access <strike>http://www.aimnet.com</strike> </font><a href="http://www.identi.ca" ref="http://www.lucindi.ca"><font face="Courier New" size="2">www.identi.ca</font></a><font face="Courier New" size="2">. Strange that their own name server doesn&#8217;t have an entry for their web server. Ah&#8230;there it goes. In general I seem to be batting 30% or so in hitting outside sites on the first try. What&#8217;s wrong with the DNS server, I wonder.</font></p>
<p><font face="Courier New" size="2">It only takes 45-60 seconds for my home page to come up when I try <strike>http://www.aimnet.com/~kens</strike>, </font><a href="http://identi.ca/kshep"><font face="Courier New" size="2">http://identi.ca/kshep</font></a><font face="Courier New" size="2"> </font><strike><font face="Courier New" size="2">although it comes up pretty much instantaneously when I try users.aimnet.com. Why so long        <br />to redirect?</font></strike></p>
<p><font face="Courier New" size="2">Many problems. I&#8217;d suggest people stay away at this point. Of course I don&#8217;t know if this is typical <strike>in the bay area</strike> or not. I&#8217;ve certainly had more problems than I did with my previous provider: <strike>Msen, in Ann Arbor, Michigan.</strike> Jaiku, now part of Google <strike>msen.com</strike>  of course they had their share of problems too&#8230;this certainly isn&#8217;t an ad for them)</font></p>
<p><font face="Courier New" size="2">If there&#8217;s anybody out there looking to provide a great service to the Internet community, I&#8217;ve got an idea for you: Get an account with every <strike>ISP</strike> Twitter clone you can find. At regular intervals try to log into each, check mail, read news, check web pages, check the number of entries in passwd files, check disk usage %s on /usr volumes, then compile stats on problems, busy signals, etc. Put it all together in a monthly newsletter (<strike>real paper even</strike>) and <strike>sell it in area bookstores, computer stores, coffee shops, and anywhere else you can think of.</strike> give it away on your blog. I, for one, would </font><font size="2"></font><font face="Courier New"><strike>pay somebody $10 or so right this second for a          <br />current copy.</strike> leave you a comment.</font></p>
<p><font face="Courier New" size="2">Whadya think?</font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2008/07/03/twitter-clones-deja-vu-all-over-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Summize is your Imaginary Friend</title>
		<link>http://www.kensheppardson.com/2008/06/28/summize-is-your-imaginary-friend/</link>
		<comments>http://www.kensheppardson.com/2008/06/28/summize-is-your-imaginary-friend/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 16:21:35 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/2008/06/28/summize-is-your-imaginary-friend/</guid>
		<description><![CDATA[If anybody’ keeping score, I’m one of those folks who thinks that IM, SMS, email, Twitter, FriendFeed, and perhaps another two or three other services we haven’t seen yet each have their place and that no one service is likely to crush another, let alone all the others. I do find myself spending more and [...]]]></description>
			<content:encoded><![CDATA[<p>If anybody’ keeping score, I’m one of those folks who thinks that IM, SMS, email, <a href="http://www.twitter.com/kshep">Twitter</a>, <a href="http://friendfeed.com/kshep">FriendFeed</a>, and perhaps another two or three other services we haven’t seen yet each have their place and that no one service is likely to crush another, let alone all the others. I do find myself spending more and more time on FriendFeed, however, and for information flow that’s not time sensitive, FriendFeed and <a href="http://www.feedly.com/">Feedly</a> make up my dashboard.</p>
<p>One very handy but somewhat hidden feature of FriendFeed is the “<a href="http://friendfeed.com/settings/imaginary">Imaginary Friend</a>”. </p>
<p> <span id="more-37"></span>This feature allows you to add a contact with one or more associated feeds for individuals who don’t yet have a FriendFeed account. It’s also handy for bringing feeds from other services into your FF flow. For example, you can create an Imaginary Friend corresponding to a service like Summize, then add feeds for the different searches you’d like to monitor. In other words, you can reconstruct the Twitter “track” feature and have the results appear directly in FriendFeed.
</p>
<p>To show you an example, let’s just suppose the Twitter “Replies” tab is disabled and you’ve sworn off Twitter until track and IM come back online, but you don’t want to miss messages addressed to you in Twitter. Your Imaginary Friend Summize rides to the rescue:</p>
<p style="margin: 20px 0px"><strong>Step 1 – Generate a feed URL on Summize</strong></p>
<p><img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="73" alt="image" src="http://www.kensheppardson.com/wp-content/uploads/2008/06/image.png" width="202" align="right" border="0" /></p>
<p>First head off to Summize and perform whatever search you’d like to save. The advanced search features are VERY handy, and let you do things like search for all mentions of your Twitter ID that aren’t in messages from you. For me, that search string is “kshep -from:kshep”.&#160; <img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="60" alt="image" src="http://www.kensheppardson.com/wp-content/uploads/2008/06/image1.png" width="147" align="left" border="0" />Once you’ve performed that search you’ll find a link in the upper right corner of the results page with the URL for your query. Right-click on the link and copy the link for future use.</p>
<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 20px"><strong>Step 2 – Create your Imaginary Friend</strong></p>
<p><img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="95" alt="image" src="http://www.kensheppardson.com/wp-content/uploads/2008/06/image2.png" width="143" align="left" border="0" /></p>
<p>Next, over on FriendFeed go to the “friend settings” tab, choose “imaginary” from the top nav bar, and enter the name of your new friend. Once you’ve created this friend, you can add services associated with the friend just as you would add feeds to your own account. In this case we’ll pretend the Summize search feed is just a blog. Go ahead and click on the “Blog” link and enter the URL you generated in Step 1. <img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="147" alt="image" src="http://www.kensheppardson.com/wp-content/uploads/2008/06/image3.png" width="219" align="right" border="0" />If you’d like, you can add multiple feeds to the Summize friend, one for every “track”-style search you’d like to perform. Of course there’s some latency in this approach that you don’t have to deal with when you’re using the Twitter track feature, but with the track feature offline for the foreseeable future and more and more users splitting their time between the two services, sometimes you just have to take what you can get.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2008/06/28/summize-is-your-imaginary-friend/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FriendFeed Target Window Script</title>
		<link>http://www.kensheppardson.com/2008/06/27/friendfeed-target-window-script/</link>
		<comments>http://www.kensheppardson.com/2008/06/27/friendfeed-target-window-script/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 21:49:28 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/2008/06/27/friendfeed-target-window-script/</guid>
		<description><![CDATA[Here&#8217;s a quick little Greasemonkey script that addresses one of the little quirks in my FriendFeed workflow. I&#8217;ve set FriendFeed as my home page and always have it open in a Firefox window. It updates automatically, with new items appearing at the top of the page. About 95% of the time I right-click on&#160;the links [...]]]></description>
			<content:encoded><![CDATA[<p>Here&rsquo;s a quick little Greasemonkey script that addresses one of the little quirks in my FriendFeed workflow. I&rsquo;ve set FriendFeed as my home page and always have it open in a Firefox window. It updates automatically, with new items appearing at the top of the page. About 95% of the time I right-click on&nbsp;the links in items&nbsp;and open them in a new window so I still have the FriendFeed home page open.</p>
<p>After installing several of the <a href="http://internetducttape.com/2008/03/20/greasemonkey-script-filter-friendfeed-by-service/">FriendFeed Greasemonkey scripts</a> over at Internet Duct Tape, I finally broke down and wrote my own. This script updates all the links in the body of the page so that they open in a &ldquo;content&rdquo; window, rather than window where the FriendFeed page appears. </p>
<p>Rather than duplicate a full tutorial on Greasemonkey and FriendFeed, I&rsquo;d suggest you check out the <a href="http://internetducttape.com/2007/08/24/howto-use-firefox-greasemonkey-userscripts-screenshots/">tutorial on Internet Duct Tape</a>. Once you&rsquo;ve done that, you should be able to follow the link below to install the &ldquo;Target Window&rdquo; script.</p>
<p>[ <a href="http://userscripts.org/scripts/show/29262">FriendFeed Target Window Script</a>&nbsp;]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2008/06/27/friendfeed-target-window-script/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenSocial First Impressions</title>
		<link>http://www.kensheppardson.com/2007/11/04/opensocial-first-impressions/</link>
		<comments>http://www.kensheppardson.com/2007/11/04/opensocial-first-impressions/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 01:32:03 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/2007/11/04/opensocial-first-impressions/</guid>
		<description><![CDATA[This weekend I spent some time experimenting with OpenSocial a bit and watching the flow of comments in Google&#8217;s opensocial developer forum. First of all, it&#8217;s not really of much use to me at the moment as they haven&#8217;t yet launched the &#8220;Data&#8221; part of their API, which will eventually allow RESTful access to profile [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/apis/opensocial/"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" height="83" alt="opensocial" src="http://www.kensheppardson.com/wp-content/uploads/2007/11/opensocial1.jpg" width="81" align="left" border="0"/></a>This weekend I spent some time experimenting with <a href="http://code.google.com/apis/opensocial/">OpenSocial</a> a bit and watching the flow of comments in Google&#8217;s <a href="http://groups.google.com/group/opensocial-api/">opensocial developer forum</a>. First of all, it&#8217;s not really of much use to me at the moment as they haven&#8217;t yet launched the &#8220;Data&#8221; part of their API, which will eventually allow RESTful access to profile data on OpenSocial containers. That means I&#8217;m left to watch from the sidelines as folks muddle through writing widgets. Bottom line: it seems like an early Beta at best, and there are lots of unanswered questions ranging from security concerns to how &#8220;open&#8221; the API revision process will be to how exactly new members can join the OpenSocial &#8220;club&#8221;. Unless you want to deal with early-adopter/beta tester issues, give it a month or so before you jump onboard.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2007/11/04/opensocial-first-impressions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Enough Gear Already</title>
		<link>http://www.kensheppardson.com/2007/08/20/enough-gear-already/</link>
		<comments>http://www.kensheppardson.com/2007/08/20/enough-gear-already/#comments</comments>
		<pubDate>Tue, 21 Aug 2007 06:07:35 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[GTD]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/2007/08/20/enough-gear-already/</guid>
		<description><![CDATA[<p>It seems that in addition to collecting guitars, computer hardware, digital cameras, unused calendars, planning systems and black Cordura bags I've also gotten stuck collecting blogging and social networking accounts. Plaxo, Linkedin, Flickr, Flixster, Facebook, Jaiku, Twitter, etc, etc. plus all the little plug-ins for cross-posting and integration.</p>]]></description>
			<content:encoded><![CDATA[<p>It seems that in addition to collecting guitars, computer hardware, digital cameras, unused calendars, planning systems and black Cordura bags I&#8217;ve also gotten stuck collecting blogging and social networking accounts. Plaxo, Linkedin, Flickr, Flixster, Facebook, Jaiku, Twitter, etc, etc. plus all the little plug-ins for cross-posting and integration.</p>
<p>It appears it&#8217;s about time for a &#8220;code freeze&#8221; of sorts: That&#8217;s it. No more new systems. No more changes. It&#8217;s time to actually make music, take pictures, and write.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2007/08/20/enough-gear-already/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Making a Hipster PDA Case</title>
		<link>http://www.kensheppardson.com/2007/02/21/making-a-hipster-pda-case/</link>
		<comments>http://www.kensheppardson.com/2007/02/21/making-a-hipster-pda-case/#comments</comments>
		<pubDate>Thu, 22 Feb 2007 06:36:59 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[GTD]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/2007/02/21/making-a-hipster-pda-case/</guid>
		<description><![CDATA[Like many folks I fell onto the GTD bandwagon about a year ago after stumbling upon 43folders.com. One thing led to another, and pretty quickly I found myself carrying a Hipster PDA, better know to anybody over thirty as &#8220;a stack of index cards.&#8221; A traditional hPDA is held together with a binder clip, but [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Finished Card Holder" href="http://www.flickr.com/photos/10075761@N00/398433398/"><img style="margin: 0px 20px 5px 0px" alt="Finished Card Holder" src="http://static.flickr.com/140/398433398_557ebf28bb_m.jpg" align="left" border="0"/></a>Like many folks I fell onto the <a href="http://www.davidco.com/">GTD</a> bandwagon about a year ago after stumbling upon <a href="http://www.43folders.com/">43folders.com</a>. One thing led to another, and pretty quickly I found myself carrying a <a href="http://www.43folders.com/2004/09/03/introducing-the-hipster-pda/">Hipster PDA</a>, better know to anybody over thirty as &#8220;a stack of index cards.&#8221; A traditional hPDA is held together with a binder clip, but that just didn&#8217;t work for me. The clip would catch on things, the card edges would fray, and it just didn&#8217;t seem like an elegant solution to me. I&#8217;d look for something better whenever I was in an office supply store, but never did find anything that seemed quite right. Finally, I decided I&#8217;d just try to make something, and after 5 minutes in Office Depot and 10 minutes with a paper cutter I had what I wanted: a clear plastic holder that didn&#8217;t add any substantial thickness or bulk but protected the cards and provided easy access. After a few months, the holder was looking a bit ragged, so I thought it was time to make a new one. Here&#8217;s the process <span id="more-19"></span>:</p>
<blockquote><table>
<tbody>
<tr>
<td align="middle"><a title="Binder Pockets" href="http://www.flickr.com/photos/10075761@N00/398433416/">
<div style="text-align: center"><a title="Binder Pockets" href="http://www.flickr.com/photos/10075761@N00/398433416/"><img style="margin: 20px 20px 20px 0px" alt="Binder Pockets" src="http://static.flickr.com/145/398433416_aedc5ee0d7_t.jpg" border="0"/></a></div>
<p></a></td>
<td>Avery Clear Binder Pockets (75423) come five to a pack. A pack is just over $3 including tax at any of the big three office supply houses (Office Depot, Office Max, or Staples)</td>
</tr>
<tr>
<td><a title="(1) Clear Binder Pocket" href="http://www.flickr.com/photos/10075761@N00/398433251/"><img style="margin: 20px 20px 20px 0px" alt="(1) Clear Binder Pocket" src="http://static.flickr.com/128/398433251_81eb376c3d_t.jpg" align="left" border="0"/></a></td>
<td>First, cut the lower right corner from the binder pocket. The sealed length on the side opposite the holes will become the bottom of the card holder. You can cut a rough blank that&#8217;s 7 inches or so by 5.5 or 6 and trim it down to size.</td>
</tr>
<tr>
<td><a title="(2) Rough Blank" href="http://www.flickr.com/photos/10075761@N00/398433284/"><img style="margin: 20px 0px" alt="(2) Rough Blank" src="http://static.flickr.com/167/398433284_4d323439a0_t.jpg" align="left" border="0"/></a></td>
<td>The left side of the rough blank is the original fold in the pocket. The top is open, and the bottom is the sealed section.</td>
</tr>
<tr>
<td><a title="(3) Cover Cut" href="http://www.flickr.com/photos/10075761@N00/398433326/"><img style="margin: 20px 0px" alt="(3) Cover Cut" src="http://static.flickr.com/187/398433326_159eb0a8fe_t.jpg" border="0"/></a></td>
<td>Cut back along the sealed seam on the bottom leaving just over 3 inches intact, then cut the flap off (Just the upper layer, that is).</td>
</tr>
<tr>
<td><a title="(4) Folded Cover" href="http://www.flickr.com/photos/10075761@N00/398433354/"><img style="margin: 0px" alt="(4) Folded Cover" src="http://static.flickr.com/171/398433354_24e6803b41_t.jpg" border="0"/></a></td>
<td>Stick as many cards as you&#8217;re likely to carry in the pocket as a guide, then fold the cover flap over. You&#8217;ll need to crease the cover fold firmly, but as hard as you might crease it, it will likely take several days before the cover sits flat.</td>
</tr>
<tr>
<td><a title="Old vs. New" href="http://www.flickr.com/photos/10075761@N00/398433378/"><img style="margin: 20px 0px" alt="Old vs. New" src="http://static.flickr.com/188/398433378_2d1af402fb_t.jpg" border="0"/></a></td>
<td>The holder on the left has bounced around from shirt pocket to pants pocket to computer bag and back for the better part of six months. The holder on the right is new.</td>
</tr>
</tbody>
</table>
</blockquote>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c2415d1e-3992-4f26-abe2-0d0631892660" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/HipsterPDA" rel="tag">HipsterPDA</a>,<a href="http://technorati.com/tags/GTD" rel="tag">GTD</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2007/02/21/making-a-hipster-pda-case/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Outlook &#8220;Sent Items&#8221; Hack</title>
		<link>http://www.kensheppardson.com/2006/06/05/outlook-sent-items-hack/</link>
		<comments>http://www.kensheppardson.com/2006/06/05/outlook-sent-items-hack/#comments</comments>
		<pubDate>Tue, 06 Jun 2006 06:09:01 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[GTD]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/2006/06/05/outlook-sent-items-hack/</guid>
		<description><![CDATA[For years, Outlook&#8217;s  inability to have Sent Items go anywhere but the Sent Items folder has been a little pet peeve of mine. It might seem a little counterintuitive, but I really like everything I send to end up in my inbox where I sort it, file it, set up a &#8220;next action&#8221; ala [...]]]></description>
			<content:encoded><![CDATA[<p>For years, Outlook&rsquo;s  inability to have Sent Items go anywhere but the Sent Items folder has been a little pet peeve of mine. It might seem a little counterintuitive, but I really like everything I send to end up in my inbox where I sort it, file it, set up a &#8220;next action&#8221; ala [tag]GTD[/tag], etc. Up until now I&#8217;d just move the contents of my Sent Items folder to the Inbox folder every once in a while. Well, reading CNXN&#8217;s <a href="http://cnxn.ca/NoFoldersTutorial.html">article on using Outlooks without folders</a> finally gave me a bit of a nudge, and a quick google turned up the following bit of code. Open Outlook&rsquo;s Visual Basic editor, go to the ThisOutlookSession object, paste in the following code, save, restart Outlook, and anything that appears in Sent Items will immediately be moved ot the Inbox.</p>
<pre>
Public WithEvents SentItems As Outlook.Items
Private Sub Application_Startup()
    Set SentItems = _
Outlook.Session.GetDefaultFolder(olFolderSentMail).Items
End Sub
Private Sub Application_Quit()
    Set SentItems = Nothing
End Sub
Private Sub SentItems_ItemAdd(ByVal Item As Object)
    Item.Move _
Outlook.Session.GetDefaultFolder(olFolderInbox)
End Sub
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2006/06/05/outlook-sent-items-hack/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free SketchUp</title>
		<link>http://www.kensheppardson.com/2006/04/27/free-sketchup/</link>
		<comments>http://www.kensheppardson.com/2006/04/27/free-sketchup/#comments</comments>
		<pubDate>Thu, 27 Apr 2006 15:00:35 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/blog/2006/04/27/free-sketchup/</guid>
		<description><![CDATA[SketchUp is a neat, intuitive 3D drawing program from a company called @Last. Following Google&#8217;s general modus operandi these days, and in complete opposition to Microsoft&#8217;s general approach, Google bought the company a little while back and is &#8220;liberating&#8221; the software&#8211;or at least a version of it. Their objective is certainly to make it as [...]]]></description>
			<content:encoded><![CDATA[<p>SketchUp is a neat, intuitive 3D drawing program from a company called @Last. Following Google&#8217;s general modus operandi these days, and in complete opposition to Microsoft&#8217;s general approach, Google bought the company a little while back and is &#8220;liberating&#8221; the software&#8211;or at least a version of it. Their objective is certainly to make it as easy as possible to populate <a href="http://earth.google.com/">Google Earth</a>, but that doesn&#8217;t take anything away from the fact that the software&#8217;s just cool.<span id="more-9"></span></p>
<blockquote><p><a href="http://www.sketchup.com/index.php?id=1439"><img alt="SketupUpSample" hspace="10" src="http://static.flickr.com/53/135955431_eda2988bec_m.jpg" align="left" vspace="10" border="0"/></a>Google SketchUp&#8211;great name, huh?&#8211;is a completely separate application from regular ol&#8217; SketchUp 5, which we&#8217;ve renamed&#8211;get ready for this&#8211;SketchUp Pro 5. The free version can be downloaded for $6000 (just wanted to see if you were paying attention) can be downloaded for FREE from Google. It&#8217;s perfect for people who love SketchUp but who can&#8217;t justify the price of SketchUp Pro. Do-it-yourself kitchen remodelers, backyard rocket builders, basement model train obsessives; Google SketchUp will let just about everyone build and show off their creations in 3D. I think it&#8217;s a great day for 3D nerds everywhere, and I mean that in the best possible way.</p>
<p align="right">[ <a href="http://www.sketchup.com/index.php?id=1439">more</a> ]</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2006/04/27/free-sketchup/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Back to Plaxo</title>
		<link>http://www.kensheppardson.com/2006/04/26/back-to-plaxo/</link>
		<comments>http://www.kensheppardson.com/2006/04/26/back-to-plaxo/#comments</comments>
		<pubDate>Wed, 26 Apr 2006 16:27:09 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/blog/2006/04/26/back-to-plaxo/</guid>
		<description><![CDATA[I&#8217;ve installed Plaxo more than once over the years, but in the end I was always guilted into dropping it. Enough folks I know use it now, however, that I&#8217;m back. Perhaps I&#8217;ll stay with it this time since they&#8217;re now &#8220;less evil&#8221;&#8230;
Well, Plaxo has finally announced that theyve harassed enough people into joining and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve installed Plaxo more than once over the years, but in the end I was always guilted into dropping it. Enough folks I know use it now, however, that I&#8217;m back. Perhaps I&#8217;ll stay with it this time since they&#8217;re now &#8220;less evil&#8221;&#8230;</p>
<blockquote cite="http://www.techcrunch.com/2006/03/22/plaxo-now-with-less-evil"><p>Well, Plaxo has <a href="http://blog.plaxo.com/archives/2006/03/a_little_less_i.html">finally announced</a> that theyve harassed enough people into joining and wont be making it quite so easy to for users to spam their entire address book. The words they chose certainly tell us that, at least internally, they fully knew how miserable they were making all of us</p>
<p align="right">&#8211; <a href="http://www.techcrunch.com/2006/03/22/plaxo-now-with-less-evil/">TechCrunch  Plaxo: Now With Less Evil</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2006/04/26/back-to-plaxo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>First Things First</title>
		<link>http://www.kensheppardson.com/2006/04/17/first-things-first/</link>
		<comments>http://www.kensheppardson.com/2006/04/17/first-things-first/#comments</comments>
		<pubDate>Tue, 18 Apr 2006 04:38:56 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/blog/2006/04/17/first-things-first/</guid>
		<description><![CDATA[It&#8217;s occured to me over the past month that blogging makes much more sense for folks who have  some sort of blog entry-sized opinion to offer on a regular basis. It&#8217;s not clear that I do. In other words, it&#8217;s good to have content before you build a system for presenting that content. This [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s occured to me over the past month that blogging makes much more sense for folks who have  some sort of blog entry-sized opinion to offer on a regular basis. It&#8217;s not clear that I do. In other words, it&#8217;s good to have content before you build a system for presenting that content. This site is probably much more sandbox than soapbox, and I suspect it&#8217;ll morph quite a bit over the next few days/weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2006/04/17/first-things-first/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Beyond Compare</title>
		<link>http://www.kensheppardson.com/2006/03/19/beyond-compare/</link>
		<comments>http://www.kensheppardson.com/2006/03/19/beyond-compare/#comments</comments>
		<pubDate>Sun, 19 Mar 2006 14:08:46 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/blog/2006/03/19/beyond-compare/</guid>
		<description><![CDATA[If you&#8217;re a software developer, web designer, or simply use files on more than one computer, you need Beyond Compare:

Beyond Compare is a powerful time-saving utility for comparing files and folders on your Windows system.
Use it to manage source code, keep folders in sync, compare program output, and validate copies of your data. Beyond Compare [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a software developer, web designer, or simply use files on more than one computer, you need <a href="http://www.scootersoftware.com/">Beyond Compare</a>:</p>
<blockquote><p><a href="http://www.scootersoftware.com/moreinfo.php"><img alt="beyond_compare" hspace="10" src="http://static.flickr.com/19/114638235_6e15ac3e2a_m.jpg" align="left" vspace="15" border="0" /></a></p>
<p>Beyond Compare is a powerful time-saving utility for comparing files and folders on your Windows system.</p>
<p>Use it to manage source code, keep folders in sync, compare program output, and validate copies of your data. Beyond Compare can create a snapshot of a live directory structure, and compare it against the live copy at a later date.</p>
<p>Beyond Compare helps you analyze differences in detail and carefully reconcile them. It commands a wide range of file and text operations, as well as script commands for automating tasks.</p>
<p align="right">&#8211; <a href="http://www.scootersoftware.com/moreinfo.php">http://www.scootersoftware.com/moreinfo.php</a></p>
</blockquote>
<p>I&#8217;ve used BC for years, and I use it almost every day. Not only is it the best tool I&#8217;ve found for synchronizing files from my laptop or desktop PC to various servers, but it&#8217;s even saved me when I had to replace a bad hard drive and selectively copy the contents of the old drive over to the new one. I can&#8217;t recommend it highly enough.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2006/03/19/beyond-compare/feed/</wfw:commentRss>
		</item>
		<item>
		<title>For the Record</title>
		<link>http://www.kensheppardson.com/2006/03/05/for-the-record/</link>
		<comments>http://www.kensheppardson.com/2006/03/05/for-the-record/#comments</comments>
		<pubDate>Mon, 06 Mar 2006 01:40:01 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/blog/2006/03/05/for-the-record/</guid>
		<description><![CDATA[I can clearly remember sitting at my desk in the Research Activities Building on the engineering campus of the University of Michigan back in 1988 posting to USENET from a trusty old Apollo Domain workstation. Apollo lost the workstation battle to Sun and was absorbed by Hewlett-Packard in 1989. The building where I shared an [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.citi.umich.edu/apollo-archive"><img alt="dn330-320" hspace="10" src="http://static.flickr.com/54/110343255_ff3f90434e_m.jpg" align="right" vspace="10" border="0" /></a>I can clearly remember sitting at my desk in the Research Activities Building on the engineering campus of the University of Michigan back in 1988 posting to USENET from a trusty old <a href="http://www.citi.umich.edu/apollo-archive/">Apollo Domain workstation</a>. Apollo lost the workstation battle to Sun and was absorbed by Hewlett-Packard in 1989. The building where I shared an office was demolished in 1989 to make way for a <a href="http://www.fxbfoundation.org/ebldg.htm">shiny new one</a> with a nice <a href="http://www.fxbfoundation.org/maya.htm">green lumpy lawn</a>. I graduated and began the process of forgetting most of what I learned. Little did I know that it would be my USENET posts that would outlast pretty much everything else.</p>
<p><a href="http://en.wikipedia.org/wiki/Dejanews"><img alt="dejanews" hspace="10" src="http://static.flickr.com/37/110345723_d26e64ac4d_t.jpg" align="left" vspace="10" border="0" /></a>In 2001 Google <a href="http://www.google.com/press/pressrel/pressrelease48.html">acquired</a> Deja.com (aka <a href="http://en.wikipedia.org/wiki/Dejanews">DejaNews</a>). When they did so they brought online and indexed Deja&#8217;s entire USENET archive, dating back to <a href="http://www.google.com/googlegroups/archive_announce_20.html">1981</a>. It turns out that archive contained pretty much everything I&#8217;d ever written online. It&#8217;s more than a little strange and just a bit embarassing to have nearly twenty years of material suddenly surface when you&#8217;d assumed it had all floated off into electronic space long ago. I won&#8217;t make that mistake again.</p>
<p>To anyone reading this blog in 2026, please ignore everything I wrote from 1986 to 2005 or so. I had no idea what I was talking about.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2006/03/05/for-the-record/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Finally</title>
		<link>http://www.kensheppardson.com/2006/02/21/finally/</link>
		<comments>http://www.kensheppardson.com/2006/02/21/finally/#comments</comments>
		<pubDate>Wed, 22 Feb 2006 04:52:52 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.kensheppardson.com/blog/2006/02/21/finally/</guid>
		<description><![CDATA[I have a blog. I don&#8217;t know how I got along so long without one. Now I just need to post random rantings for the next few months and the next thing you know Charlie Rose, Terry Gross, and Jon Stewart will all be thanking me for stopping by.
]]></description>
			<content:encoded><![CDATA[<p>I have a blog. I don&#8217;t know how I got along so long without one. Now I just need to post random rantings for the next few months and the next thing you know <a href="http://www.charlierose.com/">Charlie Rose</a>, <a href="http://www.npr.org/templates/rundowns/rundown.php?prgId=13">Terry Gross</a>, and <a href="http://www.comedycentral.com/shows/the_daily_show/index.jhtml">Jon Stewart</a> will all be thanking me for stopping by.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kensheppardson.com/2006/02/21/finally/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
