<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Chimney of Web 2.0</title>
	
	<link>http://abcdefu.wordpress.com</link>
	<description>Analyzing rising web applications and commenting on the web.</description>
	<lastBuildDate>Tue, 21 May 2013 20:34:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain="abcdefu.wordpress.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>abi's blog</title>
		<link>http://abcdefu.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://abcdefu.wordpress.com/osd.xml" title="abi's blog" />
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/wordpress/EtzS" /><feedburner:info uri="wordpress/etzs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://abcdefu.wordpress.com/?pushpress=hub" /><feedburner:emailServiceId>wordpress/EtzS</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Reflections: The History Of Love</title>
		<link>http://feedproxy.google.com/~r/wordpress/EtzS/~3/wnoCRKcHxTg/</link>
		<comments>http://abcdefu.wordpress.com/2009/08/05/reflections-the-history-of-love/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 18:09:17 +0000</pubDate>
		<dc:creator>abi</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://abcdefu.wordpress.com/?p=570</guid>
		<description><![CDATA[You can read the post here on the new blog. I&#8217;m not even going to say anything.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=570&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.abi.sh/2009/reflections-the-history-of-love/">You can read the post here on the new blog.</a></p>
<p>I&#8217;m not even going to say anything.</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=570&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abcdefu.wordpress.com/2009/08/05/reflections-the-history-of-love/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/af8b180d6d4092fb42fe6b5e0b21536c?s=96&amp;d=monsterid" medium="image">
			<media:title type="html">abi</media:title>
		</media:content>
	<feedburner:origLink>http://abcdefu.wordpress.com/2009/08/05/reflections-the-history-of-love/</feedburner:origLink></item>
		<item>
		<title>Yip 0.2: Call for Participation</title>
		<link>http://feedproxy.google.com/~r/wordpress/EtzS/~3/1oftQ8nQIHM/</link>
		<comments>http://abcdefu.wordpress.com/2009/08/05/yip-0-2-call-for-participation/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 18:07:16 +0000</pubDate>
		<dc:creator>abi</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://abcdefu.wordpress.com/?p=567</guid>
		<description><![CDATA[You can read the post here on the new blog. You&#8217;ve got to be kidding me&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=567&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.abi.sh/2009/yip-0-2-call-for-participation/">You can read the post here on the new blog.</a></p>
<p>You&#8217;ve got to be kidding me&#8230;</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=567&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abcdefu.wordpress.com/2009/08/05/yip-0-2-call-for-participation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/af8b180d6d4092fb42fe6b5e0b21536c?s=96&amp;d=monsterid" medium="image">
			<media:title type="html">abi</media:title>
		</media:content>
	<feedburner:origLink>http://abcdefu.wordpress.com/2009/08/05/yip-0-2-call-for-participation/</feedburner:origLink></item>
		<item>
		<title>Tweeting your Blog with HookPress</title>
		<link>http://feedproxy.google.com/~r/wordpress/EtzS/~3/92QwxBIc1yM/</link>
		<comments>http://abcdefu.wordpress.com/2009/08/05/tweeting-your-blog-with-hookpress/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 18:02:37 +0000</pubDate>
		<dc:creator>abi</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://abcdefu.wordpress.com/?p=563</guid>
		<description><![CDATA[You can read the post here on the new blog. C&#8217;mon, why are you still reading this here?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=563&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.abi.sh/2009/tweeting-your-blog-with-hookpress/">You can read the post here on the new blog.</a></p>
<p>C&#8217;mon, why are you still reading this here?</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=563&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abcdefu.wordpress.com/2009/08/05/tweeting-your-blog-with-hookpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/af8b180d6d4092fb42fe6b5e0b21536c?s=96&amp;d=monsterid" medium="image">
			<media:title type="html">abi</media:title>
		</media:content>
	<feedburner:origLink>http://abcdefu.wordpress.com/2009/08/05/tweeting-your-blog-with-hookpress/</feedburner:origLink></item>
		<item>
		<title>Experimental Learning vs. Experimental Learning</title>
		<link>http://feedproxy.google.com/~r/wordpress/EtzS/~3/RaVfjP3sX7I/</link>
		<comments>http://abcdefu.wordpress.com/2009/07/29/experimental-learning-vs-experimental-learning/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 11:26:40 +0000</pubDate>
		<dc:creator>abi</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Philosophy]]></category>

		<guid isPermaLink="false">http://abcdefu.wordpress.com/?p=560</guid>
		<description><![CDATA[You can read the post here on the new blog. Seriously, you should just subscribe to my new blog and avoid getting stupid link-only posts from this feed.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=560&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div>
<div>
<p><a href="http://blog.abi.sh/2009/experimental-learning-vs-experimental-learning/">You can read the post here on the new blog.</a></p>
<p>Seriously, you should just subscribe to my new blog and avoid getting stupid link-only posts from this feed.</p></div>
</div>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=560&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abcdefu.wordpress.com/2009/07/29/experimental-learning-vs-experimental-learning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/af8b180d6d4092fb42fe6b5e0b21536c?s=96&amp;d=monsterid" medium="image">
			<media:title type="html">abi</media:title>
		</media:content>
	<feedburner:origLink>http://abcdefu.wordpress.com/2009/07/29/experimental-learning-vs-experimental-learning/</feedburner:origLink></item>
		<item>
		<title>Web Notifications on Safari with Growler</title>
		<link>http://feedproxy.google.com/~r/wordpress/EtzS/~3/WsQSI5BT2S4/</link>
		<comments>http://abcdefu.wordpress.com/2009/07/14/web-notifications-on-safari-with-growler/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 15:59:05 +0000</pubDate>
		<dc:creator>abi</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://abcdefu.wordpress.com/?p=552</guid>
		<description><![CDATA[You can read the post here on the new blog. Note: I&#8217;m mirroring posts from my new blog for a few weeks on this (dead) blog.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=552&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.abi.sh/2009/web-notifications-on-safari-with-growler/">You can read the post here on the new blog.</a></p>
<p>Note: I&#8217;m mirroring posts from my new blog for a few weeks on this (dead) blog.</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=552&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abcdefu.wordpress.com/2009/07/14/web-notifications-on-safari-with-growler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/af8b180d6d4092fb42fe6b5e0b21536c?s=96&amp;d=monsterid" medium="image">
			<media:title type="html">abi</media:title>
		</media:content>
	<feedburner:origLink>http://abcdefu.wordpress.com/2009/07/14/web-notifications-on-safari-with-growler/</feedburner:origLink></item>
		<item>
		<title>Update your Feed Readers!</title>
		<link>http://feedproxy.google.com/~r/wordpress/EtzS/~3/UUcoZdE3X6Y/</link>
		<comments>http://abcdefu.wordpress.com/2009/07/09/update-your-feed-readers/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 06:10:30 +0000</pubDate>
		<dc:creator>abi</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://abcdefu.wordpress.com/?p=547</guid>
		<description><![CDATA[Finally, I have a new blog. You can read more about it here on the new blog. Update your feed readers to this feed &#8211; http://blog.abi.sh/feed And, if you&#8217;re reading this from Planet Mozilla (which will update itself), you should &#8230; <a href="http://abcdefu.wordpress.com/2009/07/09/update-your-feed-readers/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=547&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Finally, I have a <a href="http://blog.abi.sh">new blog</a>. You can read more about  it <a href="http://blog.abi.sh/2009/a-new-home/">here on the new blog</a>.</p>
<p>Update your feed readers to this feed &#8211; <a href="http://blog.abi.sh/feed" rel="nofollow">http://blog.abi.sh/feed</a></p>
<p>And, if you&#8217;re reading this from Planet Mozilla (which will update itself), you should still subscribe to the new feed because I only syndicate technical posts.</p>
<p>If you have any suggestions or thoughts about the new design, comment there.</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=547&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abcdefu.wordpress.com/2009/07/09/update-your-feed-readers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/af8b180d6d4092fb42fe6b5e0b21536c?s=96&amp;d=monsterid" medium="image">
			<media:title type="html">abi</media:title>
		</media:content>
	<feedburner:origLink>http://abcdefu.wordpress.com/2009/07/09/update-your-feed-readers/</feedburner:origLink></item>
		<item>
		<title>Bespin + Ubiquity</title>
		<link>http://feedproxy.google.com/~r/wordpress/EtzS/~3/0Nb28dORPMo/</link>
		<comments>http://abcdefu.wordpress.com/2009/07/06/bespin-ubiquity/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 16:27:48 +0000</pubDate>
		<dc:creator>abi</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://abcdefu.wordpress.com/?p=540</guid>
		<description><![CDATA[The great thing about Bespin&#8217;s command system is that it&#8217;s designed to be very similar to Ubiquity&#8217;s. Hence, it&#8217;s not very tough to turn Bespin commands into Ubiquity commands. Here&#8217;s a command that just that &#8211; it lets you run &#8230; <a href="http://abcdefu.wordpress.com/2009/07/06/bespin-ubiquity/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=540&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The great thing about Bespin&#8217;s command system is that it&#8217;s designed to be very similar to Ubiquity&#8217;s. Hence, it&#8217;s not very tough to turn Bespin commands into Ubiquity commands. Here&#8217;s a <a href="http://gist.github.com/139531">command that just that</a> &#8211; it lets you run Bespin commands from Ubiquity itself. One less hotkey to remember!</p>
<p><img src="http://farm4.static.flickr.com/3567/3693606517_7323808167.jpg" alt="Bespin commands on Ubiquity" width="500" height="273" /></p>
<p>Initially, I tried to mimic the Bespin environment and execute it from the command sandbox but then, I figured out that I could simply execute the command using the Bespin object loaded on the Bespin page so the code is actually pretty short. But as I explain below, this also imposed some restrictions.</p>
<p><a href="http://gist.github.com/139531">Get the command</a> and <a href="https://bespin.mozilla.com">test it right away</a>. Go ahead, try &#8220;save&#8221; or &#8220;help&#8221; or &#8220;export&#8221; or anything else.</p>
<h2>Quick Improvements</h2>
<ul>
<li>Commands ought to be loaded dynamically so if you have custom commands in your BespinSettings project, Ubiquity would be able to load them too. But that doesn&#8217;t work currently.</li>
<li>Commands should only work on the Bespin page. If you typed &#8220;save&#8221; on any other page, the Bespin command <em>should</em> not even show up.</li>
</ul>
<h2>A Few Notes</h2>
<ul>
<li>Bespin&#8217;s command parser itself is very simple when compared to Ubiquity&#8217;s. For example, it is not possible to write &#8220;export tgz&#8221; to export the current project in .tgz format. You could write &#8220;export&#8221; to get it in the default format (.zip) but if you wanted it in .tgz, you have to write &#8220;export SampleProjectName tgz&#8221;. In my earlier (longer) version of the hack, this would work because I was extracting the arguments myself but now, I&#8217;m passing it directly to the Bespin parser.</li>
<li>On a related note, commands are now semantic in Ubiquity 0.5 but Bespin commands aren&#8217;t. If a command has two or more arguments, I am artitaribly adding some &#8220;semantics&#8221;. &#8220;export [project] [archivetype]&#8221; becomes &#8220;export [project] to [archivetype]&#8221; (obviously, export [project] as [archivetype] would make more sense here). It would be better to individually figure out how it should be for each Bespin command. At the moment, this screws with the semantic nature of Ubiquity commands.</li>
<li>Auto-completion in the Bespin command line is broken. Try writing &#8220;ex&#8221; into the command line and executing it, it will fail. But, why should it throw an error when it clearly knows what the user meant by &#8220;ex&#8221; (because export is only command that starts with &#8220;ex&#8221;)? Instead, it requires one more keystroke (TAB).<br />
<img src="http://farm3.static.flickr.com/2487/3693606435_92ca2c1bc4.jpg" alt="No autocompletion" width="500" height="125" /></li>
<li>Bespin should use Yip/Growl notifications and if that fails (for the millions for people who don&#8217;t have Yip yet!) revert to in-browser notifications which need to be <em>much </em>better than they currently are. As seen below, they obscure your content and clicking on the notification doesn&#8217;t hide them (you have to click the tiny X at the top-right).<br />
<img src="http://farm4.static.flickr.com/3585/3694421398_2195d927a9.jpg" alt="Notification overlay hides content" width="500" height="109" /></li>
<li>The ability to run Ubiquity commands from the Bespin command line might be handy for some who are used to the Bespin command line. &#8220;run selector-selector&#8221; and &#8220;escape HTML entities&#8221; are just two Ubiquity commands that developers might find useful.</li>
<li>Bespin commands need better descriptions and help.</li>
</ul>
<p>How can this be more useful? What other aspects of Ubiquity and Bespin can be integrated?</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abcdefu.wordpress.com&#038;blog=529364&#038;post=540&#038;subd=abcdefu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abcdefu.wordpress.com/2009/07/06/bespin-ubiquity/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/af8b180d6d4092fb42fe6b5e0b21536c?s=96&amp;d=monsterid" medium="image">
			<media:title type="html">abi</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3567/3693606517_7323808167.jpg" medium="image">
			<media:title type="html">Bespin commands on Ubiquity</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2487/3693606435_92ca2c1bc4.jpg" medium="image">
			<media:title type="html">No autocompletion</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3585/3694421398_2195d927a9.jpg" medium="image">
			<media:title type="html">Notification overlay hides content</media:title>
		</media:content>
	<feedburner:origLink>http://abcdefu.wordpress.com/2009/07/06/bespin-ubiquity/</feedburner:origLink></item>
	</channel>
</rss>
