<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Don&#039;t Forget to Plant It! &#187; twitter</title>
	<atom:link href="http://blog.codeeg.com/tag/twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.codeeg.com</link>
	<description></description>
	<lastBuildDate>Wed, 28 Jul 2010 12:22:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Why are All Instant Messengers the Same?</title>
		<link>http://blog.codeeg.com/2008/04/02/why-are-all-instant-messengers-the-same/</link>
		<comments>http://blog.codeeg.com/2008/04/02/why-are-all-instant-messengers-the-same/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 02:25:56 +0000</pubDate>
		<dc:creator>Calvin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[adium]]></category>
		<category><![CDATA[instant messaging]]></category>
		<category><![CDATA[jaiku]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.codeeg.com/2008/04/02/why-are-all-instant-messengers-the-same/</guid>
		<description><![CDATA[This pass weekend, my wonderful wife got me a shiny new MacBook Pro for our anniversary. If you&#8217;ve ever seen my old laptop, you know it&#8217;s been a long time coming. I&#8217;m now looking for a IM application for the Mac (I&#8217;m testing out Adium now), and thought I&#8217;d write about how IM applications have [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>This pass weekend, my wonderful wife got me a shiny new MacBook Pro for our anniversary.  If you&#8217;ve ever seen my old laptop, you know it&#8217;s been a long time coming.</p>
<p>I&#8217;m now looking for a IM application for the Mac (I&#8217;m testing out Adium now), and thought I&#8217;d write about how IM applications have grow stagnate of late.   I know, we now have the ability to instant message people from a browser or mobile phone, but outside of that, everything else have been aesthetic bells, whistle, doo-hickeys, and thingamabobs.</p>
<p>It&#8217;s time for someone to revisit what it means to instant message someone.  The current model is definitely flawed and is failing as an effective tool communication.  This is why we have services like twitter Today.  Here are some of the flaws of current instant messenger applications:</p>
<p><strong>Roster Lists Suck</strong></p>
<p>In the early days of IMs, roster lists were sufficient.  But now, everybody&#8217;s on the internet.  As a result, my roster list is now long and unmanageable.   Scrolling through my roster list now would be like if I had to scroll my whole address book to find the exact person I want to send an email to.  There should be an easier way find the person I want to instant message.</p>
<p>Also, the roster list is a poor representation of how we connect with people today.  Instant communication today is such a major part of what we do online today, so it&#8217;s amazing to me that it is constraint to such a small and confined window.</p>
<p><strong>I Want a Connect to People, not their Identities</strong></p>
<p>Most clients treat contacts on different IM networks differently.   IM applications should treat all my buddies identities as one.  Adium seems to do this pretty well.  IM should be about connecting with real people, and separating them by what network they&#8217;re coming from is impersonal.</p>
<p><strong>The Concept of Instant Messaging should be Expanded</strong></p>
<p>Services like Twitter and Jaiku suggest that there is a communications gap that instant messaging currently doesn&#8217;t provide.  Instant messaging networks are getting more and more inter-operable.  Instant messaging applications should be looked at as a conduit for all informal communication.  Users don&#8217;t care what network they&#8217;re using to communicate &#8211; they care that they can connect to the person they want when they want.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codeeg.com/2008/04/02/why-are-all-instant-messengers-the-same/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lifestreaming using Yahoo! Pipes</title>
		<link>http://blog.codeeg.com/2007/09/22/lifestreaming-using-yahoo-pipes/</link>
		<comments>http://blog.codeeg.com/2007/09/22/lifestreaming-using-yahoo-pipes/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 17:34:24 +0000</pubDate>
		<dc:creator>Calvin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[forums]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[yahoo pipes]]></category>

		<guid isPermaLink="false">http://blog.codeeg.com/2007/09/22/lifestreaming-using-yahoo-pipes/</guid>
		<description><![CDATA[Some of you might have noticed that I recently added a What I&#8217;m up to feature on my blog. While I&#8217;m not normally a frequent blogger (I actually consider that a feature of this blog), I am pretty active elsewhere on the internet. So I thought it would be cool to create an aggregated feed [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Some of you might have noticed that I recently added a <em><strong>What I&#8217;m up to</strong><strong> </strong></em>feature on my blog.  While I&#8217;m not normally a frequent blogger (I actually consider that a feature of this blog), I am pretty active elsewhere on the internet.  So I thought it would be cool to create an aggregated feed of my online activities, commonly referred to as a Lifestream.  This seemed like the perfect job for <a href="http://pipes.yahoo.com">Yahoo! Pipes</a> and apparently <a title="A Lifestream Yahoo! Pipes Search" href="http://pipes.yahoo.com/pipes/search?q=lifestream&amp;x=0&amp;y=0">I&#8217;m not alone in that thought</a>.</p>
<p>In case you&#8217;ve been in a non-WIFI enabled cave the last few months, here&#8217;s Yahoo!&#8217;s description of what Pipes does:</p>
<blockquote><p>Pipes is a powerful composition tool to aggregate, manipulate, and mashup content from around the web.</p></blockquote>
<p>Essentially, Pipes is an <a title="Read more about ETL" href="http://en.wikipedia.org/wiki/Etl">ETL</a> tool for web data, with resulting output being an RSS feed, JSON data, or  web widget.</p>
<p>Being that I&#8217;m already using Web version 2.0, most of my activity on the internet culminates into some sort of RSS feed.  Off the top of my head, I chose to compose my lifestream from my <a title="Calvin Yu's twitters" href="http://twitter.com/cyu">twitter</a> and <a title="Calvin Yu's Delicious Links" href="http://del.icio.us/cyu">delicious</a> accounts, as well as a <a title="Beast Forums" href="http://beast.caboo.se">couple of</a> <a title="Boardista, My Forums Site" href="http://boardista.com">forums</a> that I monitor (shameless plug &#8212; Boardista is a forums website I&#8217;m currently working on).</p>
<p>So here&#8217;s how I created my Lifestream feed.  Here&#8217;s <a title="Calvin Yu's Yahoo! Pipes Page" href="http://pipes.yahoo.com/pipes/person.info?eyuid=ePPle0cwsXa00IP.0w--">my Pipes page</a> if you want to follow along.  Initially, I had everything in one large Pipe, but quickly decided to break them up to make things more maintainable.  One really cool thing about Pipes is that it allows you to break up large Pipes into smaller, interconnected ones, making things easier to manage.</p>
<p><strong>First</strong>, I fetched my twitter, delicious, and forum feeds using the Fetch Feed module.  I do this in the LifeStream: Twitter/Delicious/Forums Pipes.  I separated them out because each type of feed had some characteristics that I wanted to transform from so that when I merged them individual items had some level of consistency with each other.  I also wanted to modify the author of each item so that I could later render an icon to identify the source of the item.</p>
<p><span style="color:#0000ee;text-decoration:underline;"><a href="http://blog2.codeeg.com/wp-content/uploads/2008/06/pipes_forums.png"><img class="alignnone size-medium wp-image-109" src="http://blog2.codeeg.com/wp-content/uploads/2008/06/pipes_forums.png?w=300" alt="" width="300" height="160" /></a></span></p>
<p><strong>Second</strong>, I merged the individual feeds into one large one (Pipe Lifestream: Merge Sources):</p>
<p><span style="color:#0000ee;text-decoration:underline;"><a href="http://blog2.codeeg.com/wp-content/uploads/2008/06/pipes_merge.png"><img class="alignnone size-medium wp-image-110" src="http://blog2.codeeg.com/wp-content/uploads/2008/06/pipes_merge.png?w=300" alt="" width="300" height="158" /></a><br />
</span></p>
<p><strong>Then</strong>, I  sorted the feeds, chopped the feed to only show the last 5 items, and truncated the description to 150 characters if necessary (Pipe LifeStream).</p>
<p><a href="http://blog2.codeeg.com/wp-content/uploads/2008/06/pipes_lifestream.png"><img class="alignnone size-medium wp-image-111" src="http://blog2.codeeg.com/wp-content/uploads/2008/06/pipes_lifestream.png?w=300" alt="" width="300" height="147" /></a></p>
<p><strong>Finally</strong>, I needed a way to show this on my blog.  I really liked how <a title="Andy Bennett's Blog" href="http://andybennett.net/">Andy Bennett</a> showed his latest twitter on his blog, so I wanted to have something like that.  Doing some research online, I was able to find the <a href="http://adambrown.info/b/widgets/category/kb-advanced-rss/">KB Advanced RSS Widget</a> which did mostly what I wanted, all I had to do is tweak it to show the correct icon based on the author I set in the first step.</p>
<p>So after few hours of work, I had a pretty cool Lifestream feed.  Overtime, I expect to add more feeds to make my lifestream more complete (I would love to add my <a href="http://cocommen.com">coComment</a> feed, if I can only get my actual comment in the feed).</p>
<p>I&#8217;ve also learned quite a bit about Yahoo! Pipes:</p>
<ul>
<li>It&#8217;s pretty amazing what you can accomplish with such a finite set of functionality.</li>
<li>I&#8217;m skeptical that your average internet users is going to be able to build truly useful Pipe without help.  I was often frustrated by how Pipes wouldn&#8217;t let me connect some modules, and by how some controls were enabled/disabled by some seemingly illogical condition.</li>
<li>Being able to interconnect Pipes can potentially create some amazing results.  It would be even  cooler if I can plug in other people&#8217;s Pipes.</li>
<li>There&#8217;s a Web Service functionality available that allow developers to provide some custom transformations for Pipes, which gives Pipes virtually unlimited capabilities.  It also means that you can potentially use Pipes to <em>push</em> data to your application.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.codeeg.com/2007/09/22/lifestreaming-using-yahoo-pipes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Naivete Scene</title>
		<link>http://blog.codeeg.com/2007/05/15/the-naivete-scene/</link>
		<comments>http://blog.codeeg.com/2007/05/15/the-naivete-scene/#comments</comments>
		<pubDate>Tue, 15 May 2007 23:53:17 +0000</pubDate>
		<dc:creator>Calvin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[atlanta startup]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.codeeg.com/2007/05/15/the-naivete-scene/</guid>
		<description><![CDATA[[Note: This is a repost of a post I made a few weeks ago -- I just noticed it was missing, probably from upgrading WP a couple of days ago.] I&#8217;ve been giving a lot of thought to Scott Burkett&#8217;s rant about Twitter, and have been wanting to do a post about it. It isn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>[<strong>Note: </strong>This is a repost of a post I made a few weeks ago -- I just noticed it was missing, probably from upgrading WP a couple of days ago.]</p>
<p>I&#8217;ve been giving a lot of thought to <a title="Stop Twittering and Go Solve a Problem" href="http://www.scottburkett.com/index.php/misc/2007-05-08/stop-twittering-and-go-solve-a-problem.html">Scott Burkett&#8217;s rant about Twitter</a>, and have been wanting to do a post about it.</p>
<p>It isn&#8217;t that I disagree with Scott&#8217;s assessment of Twitter&#8217;s usefulness &#8211; I do disagree, but will leave it <a title="The New Face Time" href="http://webworkerdaily.com/2007/03/03/workstreaming-the-new-face-time/">others to offer</a> <a title="Use it Productively" href="http://www.lifehack.org/articles/lifehack/twitter-use-it-productively.html">their reasons to</a> <a title="Twitter's usefulness" href="http://factoryjoe.com/blog/2007/01/18/twitter-and-the-future-of-transmogrification/">Twitter&#8217;s usefulness</a>.</p>
<p>It isn&#8217;t that I disagree with Scott&#8217;s assessment of the need for building a better Twitter &#8211; I agree with him here, there&#8217;s a very fine niche that Twitter in it&#8217;s simplest form fills, and I don&#8217;t see room for a better Twitter.  And its very hard to succeed just by building a better mousetrap, unless it is a damn good one.</p>
<p>But let&#8217;s start with what Scott says here:</p>
<blockquote><p>Here&#8217;s a novel idea. Unless your business idea solves a painpoint for someone, or otherwise introduces an efficiency into their lives or business, it is most likely a novelty. And while they may be easily bootstrapped, novelties are rarely venture-backable.</p></blockquote>
<p>Novel ideas have a way of easily becoming a future necessity.  At one point ideas such as blogging, e-commerce, and even the Internet were considered novelties, but once they were there users were able to see it for was it is and leverage it to solve their own painpoint and utilized it to introduce efficiency in their own lives or business.  If we don&#8217;t encourage the creation of these novel ideas, we&#8217;re potentially killing off future innovation.</p>
<p>Here&#8217;s another quote:</p>
<blockquote><p>My advice? If you really want to be a successful entrepreneur, stop worrying about creating mindless tools to keep track of everything your friends are doing, and start solving real problems.</p></blockquote>
<p>In other more &#8216;startup friendly&#8217; scenes, you do see these novelty and meme startups, and they are  accepted and encouraged.  If we want a more vibrant startup culture here in Atlanta, maybe what we needs is to encourage a little more naivete and little more foolishness.  Am I saying that we should all going into this blindly?  Of course not, you should definitely do you own due diligence, but sometimes ignorance is bliss, and failure is a part of success.</p>
<p>Here&#8217;s my advice (for what its worth) for that young entrepreneur: don&#8217;t stop, go for it. If it fails, learn from it, then try again.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codeeg.com/2007/05/15/the-naivete-scene/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twittering Subversion Updates</title>
		<link>http://blog.codeeg.com/2007/03/04/twittering-subversion-updates/</link>
		<comments>http://blog.codeeg.com/2007/03/04/twittering-subversion-updates/#comments</comments>
		<pubDate>Sun, 04 Mar 2007 19:18:02 +0000</pubDate>
		<dc:creator>Calvin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.codeeg.com/2007/03/04/twittering-subversion-updates/</guid>
		<description><![CDATA[Inspired by this workstreaming post on WWD, I thought it would be a great if I could use Twitter as a way to keep track my current yet-to-be-released project. Twitter is a pretty good fit for workstreaming because it constrains you to a maximum number of characters &#8212; if you&#8217;re doing something that requires more [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Inspired by <a title="Workstreaming post on Web Worker Daily" href="http://webworkerdaily.com/2007/03/03/workstreaming-the-new-face-time/">this workstreaming post on WWD</a>, I thought it would be a great if I could use Twitter as a way to keep track my current yet-to-be-released project.  Twitter is a pretty good fit for workstreaming because it constrains you to a maximum number of characters &#8212; if you&#8217;re doing something that requires more than that, it really should be in posted in a more formalized medium, such as in an email, blog, or Backpack.  For the sake of the people reading your workstream, posts to be short and to the point.</p>
<p>So the first thing I wanted to try is to post Subversion commits Twitter.  An initial Google search pointed me to this <a title="Subverting Twitter" href="http://www.urbanhonking.com/ideasfordozens/archives/2007/01/subverting_twit.html">post about using rake to post to Twitter</a>, but I think having to use rake to do your commits is very inconvenient, so I decided to write it as an Subversion post-commit hook instead.   Fortunately, I found this <a title="Subversion post commit to Basecamp" href="http://www.webtypes.com/2006/03/31/subversion-post-commit-hook-using-basecamp-api">script which posts SVN updates to Basecamp</a>, which got me started.   <a title="Twitter Post Commit Subversion script" href="http://codeeg.com/misc/twitter-post-commit.rb">Here&#8217;s the final script</a>.</p>
<p>So what&#8217;s next?  How about:</p>
<ul>
<li>Update Capistrano to post deploy events.</li>
<li>Post updates to Backpack, Writeboards, or Basecamp</li>
<li>Post updates on important application events and/or errors</li>
</ul>
<p>Granted, this isn&#8217;t exactly workstreaming &#8212; I could update the hook to make posts based on the committer (any takers?), but I think this is good enough.  Unfortunately, I can&#8217;t link to what the output of the script looks like because I&#8217;m posting to protected Twitter accounts, but if you look at the script it&#8217;s pretty basic message.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codeeg.com/2007/03/04/twittering-subversion-updates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
