<?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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
   <channel>
      <title>Jadon</title>
      <description>http://blog.hangerhead.com</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=DqI1KYo93BGwFP_Z6kjTQA</link>
      <pubDate>Wed, 04 Nov 2009 21:14:24 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/JadonGoogleReader" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
         <title>ARM9 , OMAP And BeagleBoard in India</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/kPxPKBrHsqs/arm9-omap-and-beagleboard-in-india</link>
         <description>&lt;blockquote&gt;Shared by Jadon &lt;br&gt;
Well, the BeagleBoard is available directly in India now (see &lt;a rel="nofollow" target="_blank" href="http://beagleboard.org/buy"&gt;http://beagleboard.org/buy&lt;/a&gt;) and has a Cortex-A8 CPU, which executes roughly twice as many instructions as an ARM9 &lt;b&gt;per cycle&lt;/b&gt; because it is dual-issue superscalar.&lt;/blockquote&gt;
&lt;p&gt;Currently i am working on a ARM9 based platform and found out that in India its really hard to get by ARM9 which is above 500 Mhz and costs &amp;lt; Rs 10k. ARM7 TDMI is whats easily available and after having some fun with it , it was found to be highly underpowered.&lt;/p&gt;
&lt;p&gt;So if anyone looking for a ARM9 Based Platform in India get a Beagle Board ... Its what i call Awesome &lt;img src="http://www.ngcoders.com/wordpress/wp-includes/images/smilies/icon_smile.gif" alt=":)"&gt; for the price and performance. To get it you can go through either Indian vendors who overcharge and fleece as usual or Get it from Sparkfun(Awesome Service) where i got it from. Digikey also sells it but charges a hell of a lot of shipping. So if you are looking around source from US and dont waste time like i did looking locally and getting frustrated.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.sparkfun.com/commerce/product_info.php?products_id=9444"&gt;http://www.sparkfun.com/commerce/product_info.php?products_id=9444 &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;149 USD + 9 USD USPS = 160 USD ( approx Rs 7500 as of the time of posting ). The cables , SD card etc all can be bought for &amp;lt; Rs 500 locally.&lt;/p&gt;
&lt;p&gt;While Indian vendors like Cranes etc are charging like Rs 13000. Why dont we have shops like spark fun in India &lt;img src="http://www.ngcoders.com/wordpress/wp-includes/images/smilies/icon_smile.gif" alt=":)"&gt; . &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JadonGoogleReader?a=kPxPKBrHsqs:TCytkqFwwCw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JadonGoogleReader?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JadonGoogleReader?a=kPxPKBrHsqs:TCytkqFwwCw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JadonGoogleReader?i=kPxPKBrHsqs:TCytkqFwwCw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JadonGoogleReader?a=kPxPKBrHsqs:TCytkqFwwCw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JadonGoogleReader?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JadonGoogleReader?a=kPxPKBrHsqs:TCytkqFwwCw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JadonGoogleReader?i=kPxPKBrHsqs:TCytkqFwwCw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/kPxPKBrHsqs" height="1" width="1"/&gt;</description>
         <author>(author unknown)</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/0629169765701691</guid>
         <pubDate>Mon, 12 Oct 2009 12:53:38 -0700</pubDate>
      <feedburner:origLink>http://www.ngcoders.com/robotics/arm9-omap-and-beagleboard-in-india</feedburner:origLink></item>
      <item>
         <title>Right on Trent</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/JeBd4_Flh6A/139166895</link>
         <description>&lt;blockquote&gt;Shared by Jake &lt;br&gt;
Amen&lt;/blockquote&gt;
&lt;p&gt;Trent Reznor from the Nine Inch Nails has some great advice for young, unknown artists trying to make it.&lt;/p&gt;
&lt;p&gt;via &lt;a rel="nofollow" target="_blank" href="http://forum.nin.com/bb/read.php?30,767183,767183#msg-767183"&gt;Trent&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote style="margin:0 0 0 40px;border:none;padding:0px;"&gt;&lt;i&gt;Forget thinking you are going to make any real money from record sales. Make your record cheaply (but great) and GIVE IT AWAY. As an artist you want as many people as possible to hear your work. Word of mouth is the only true marketing that matters. &lt;/i&gt;&lt;/blockquote&gt;
&lt;blockquote style="margin:0 0 0 40px;border:none;padding:0px;"&gt;&lt;i&gt;&lt;br&gt;To clarify: &lt;br&gt;&lt;/i&gt;&lt;/blockquote&gt;
&lt;blockquote style="margin:0 0 0 40px;border:none;padding:0px;"&gt;&lt;br&gt;&lt;/blockquote&gt;
&lt;blockquote style="margin:0 0 0 40px;border:none;padding:0px;"&gt;
&lt;i&gt;Parter with a TopSpin or similar or build your own website, but what you NEED to do is this - give your music away as high-quality DRM-free MP3s. Collect people’s email info in exchange (which means having the infrastructure to do so) and start building your database of potential customers. Then, offer a variety of premium packages for sale and make them limited editions / scarce goods. Base the price and amount available on what you think you can sell. Make the packages special - make them by hand, sign them, make them unique, make them something YOU would want to have as a fan. Make a premium download available that includes high-resolution versions (for sale at a reasonable price) and include the download as something immediately available with any physical purchase. Sell T-shirts. Sell buttons, posters… whatever. &lt;br&gt;&lt;br&gt;Don’t have a TopSpin as a partner? Use Amazon for your transactions and fulfillment. [&lt;/i&gt;&lt;a rel="nofollow" target="_blank" href="http://www.amazon.com/gp/help/customer/display.html?ie=UTF8&amp;amp;nodeId=200229160"&gt;&lt;i&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;a rel="nofollow" target="_blank" href="http://www.amazon.com"&gt;www.amazon.com&lt;/a&gt;&lt;/i&gt;&lt;i&gt;] &lt;br&gt;&lt;br&gt;Use TuneCore to get your music everywhere. [&lt;/i&gt;&lt;a rel="nofollow" target="_blank" href="http://www.tunecore.com/"&gt;&lt;i&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;a rel="nofollow" target="_blank" href="http://www.tunecore.com"&gt;www.tunecore.com&lt;/a&gt;&lt;/i&gt;&lt;i&gt;] &lt;br&gt;&lt;br&gt;Have a realistic idea of what you can expect to make from these and budget your recording appropriately. &lt;br&gt;&lt;br&gt;The point is this: music IS free whether you want to believe that or not. Every piece of music you can think of is available free right now a click away. This is a fact - it sucks as the musician BUT THAT’S THE WAY IT IS (for now). So… have the public get what they want FROM YOU instead of a torrent site and garner good will in the process (plus build your database). &lt;br&gt;&lt;br&gt;The Beastie Boys’ site offers everything you could possibly want in the formats you would want it in - available right from them, right now. The prices they are charging are more than you should be charging - they are established and you are not. Think this through. &lt;br&gt;&lt;br&gt;The database you are amassing should not be abused, but used to inform people that are interested in what you do when you have something going on - like a few shows, or a tour, or a new record, or a webcast, etc. &lt;br&gt;&lt;/i&gt;
&lt;/blockquote&gt;
&lt;blockquote style="margin:0 0 0 40px;border:none;padding:0px;"&gt;&lt;br&gt;&lt;/blockquote&gt;
&lt;blockquote style="margin:0 0 0 40px;border:none;padding:0px;"&gt;&lt;i&gt;Have your MySpace page, but get a site outside MySpace - it’s dying and reads as cheap / generic. Remove all Flash from your website. Remove all stupid intros and load-times. MAKE IT SIMPLE TO NAVIGATE AND EASY TO FIND AND HEAR MUSIC (but don’t autoplay). Constantly update your site with content - pictures, blogs, whatever. Give people a reason to return to your site all the time. Put up a bulletin board and start a community. Engage your fans (with caution!) Make cheap videos. Film yourself talking. Play shows. Make interesting things. Get a Twitter account. Be interesting. Be real. Submit your music to blogs that may be interested. NEVER CHASE TRENDS. Utilize the multitude of tools available to you for very little cost of any - Flickr / YouTube / Vimeo / SoundCloud / Twitter etc. &lt;br&gt;&lt;br&gt;If you don’t know anything about new media or how people communicate these days, none of this will work. The role of an independent musician these days requires a mastery of first hand use of these tools. If you don’t get it - find someone who does to do this for you. If you are waiting around for the phone to ring or that A &amp;amp; R guy to show up at your gig - good luck, you’re going to be waiting a while. &lt;/i&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;br&gt;Fantastic advice. That’s exactly right.&lt;/p&gt;
&lt;p&gt;The only thing I would add is that I wish Trent would get a blog instead of posting in the NIN forums. And naturally, I would recommend using &lt;a rel="nofollow" target="_blank" href="http://www.tumblr.com"&gt;Tumblr&lt;/a&gt; just like &lt;a rel="nofollow" target="_blank" href="http://rarariot.tumblr.com/"&gt;Ra Ra Riot recently did&lt;/a&gt; :)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;
&lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/typepad/bijanblog?a=V2uE8uGCqT8:cDjrPQ6Ccq0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/typepad/bijanblog?d=dnMXMwOfBR0" border="0"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/typepad/bijanblog?a=V2uE8uGCqT8:cDjrPQ6Ccq0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/typepad/bijanblog?i=V2uE8uGCqT8:cDjrPQ6Ccq0:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/typepad/bijanblog?a=V2uE8uGCqT8:cDjrPQ6Ccq0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/typepad/bijanblog?i=V2uE8uGCqT8:cDjrPQ6Ccq0:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/typepad/bijanblog?a=V2uE8uGCqT8:cDjrPQ6Ccq0:TxnIqETZwbs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/typepad/bijanblog?i=V2uE8uGCqT8:cDjrPQ6Ccq0:TxnIqETZwbs" border="0"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/typepad/bijanblog?a=V2uE8uGCqT8:cDjrPQ6Ccq0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/typepad/bijanblog?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/typepad/bijanblog?a=V2uE8uGCqT8:cDjrPQ6Ccq0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/typepad/bijanblog?i=V2uE8uGCqT8:cDjrPQ6Ccq0:KwTdNBX3Jqk" border="0"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/typepad/bijanblog?a=V2uE8uGCqT8:cDjrPQ6Ccq0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/typepad/bijanblog?i=V2uE8uGCqT8:cDjrPQ6Ccq0:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/typepad/bijanblog/~4/V2uE8uGCqT8" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JadonGoogleReader?a=JeBd4_Flh6A:f7GVxhCXaYM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JadonGoogleReader?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JadonGoogleReader?a=JeBd4_Flh6A:f7GVxhCXaYM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JadonGoogleReader?i=JeBd4_Flh6A:f7GVxhCXaYM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JadonGoogleReader?a=JeBd4_Flh6A:f7GVxhCXaYM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JadonGoogleReader?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JadonGoogleReader?a=JeBd4_Flh6A:f7GVxhCXaYM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JadonGoogleReader?i=JeBd4_Flh6A:f7GVxhCXaYM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/JeBd4_Flh6A" height="1" width="1"/&gt;</description>
         <author>(author unknown)</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/b84616e9d7e2f437</guid>
         <pubDate>Fri, 31 Jul 2009 07:33:49 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/typepad/bijanblog/~3/V2uE8uGCqT8/139166895</feedburner:origLink></item>
      <item>
         <title>My son in an Iron Man Suit!</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/sTJ0lsQwg-M/</link>
         <description>&lt;div&gt;&lt;br&gt;&lt;p&gt;My son &lt;em&gt;&lt;strong&gt;loved &lt;/strong&gt;&lt;/em&gt;his Iron Man Suit for Halloween! I added some cool tech! Here’s a video:&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
&lt;span style="text-align:center;display:block;"&gt; &lt;iframe class="embeddedvideo" src="http://www.youtube.com/v/Xo9_Z_mhUpw&amp;amp;rel=1&amp;amp;fs=1&amp;amp;showsearch=0&amp;amp;hd=0" width="425" height="350" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt; &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Repulsor Air – &lt;/strong&gt;Blows air with CO2 air pump on hip and hose back to his hand.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Repulsor Missile – &lt;/strong&gt;Using CO2 air pump can also launch a paper missile.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Repulsor Sensor/Light &lt;/strong&gt;- A magnetic switch sensor lights his repulsor hand light and fades out and in his glowing eyes. Arduino handles this effect.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Repulsor Sound Effect(s) – &lt;/strong&gt;Originally not working. Worked around problem by using right-mouse, middle-mouse button and configured Elightenment17 to playback sound effects using Mplayer script. Mouse buttons activated by Arduino Digital output triggered by sensors.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Arc Reactor – &lt;/strong&gt;A LED night light from Costco embedded in his chest.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BeagleBoard: Powerful Computer – &lt;/strong&gt;With BeagleBoard already running in JARVUS box on my son’s back need to add other features. Possibilities: Web cam, mobile router with hotspot and a head-mounted display, VoIP, streaming video of Iron Man view.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Arduino: Super Input/Output Board &lt;/strong&gt;- Handles repulsor effects but can add other sensors to enable even cooler special effects!!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also, entered suit in Instructables Halloween Contest [&lt;a rel="nofollow" target="_blank" href="http://www.instructables.com/id/Iron_Man_Suit_with_Tech/"&gt;here&lt;/a&gt;].&lt;/p&gt;
&lt;p&gt;We need lots of good luck!&lt;/p&gt;
&lt;p&gt;-Enrique&lt;/p&gt;
&lt;p&gt;PS: The backside has a JARVUS box with this block diagram.&lt;/p&gt;
&lt;p&gt;Originally, unable to activate sound because of missing software link between linux and Arduino serial port. Worked around the problem by using a PS2 mouse embedded into JARVUS. When Arduino has the repulsor sensor activated, Arduino automatically closes the middle-mouse button. The middle-mouse button is then heard by the BeagleBoard Enlightenment17 mouse binding and plays back the repulsor sound.&lt;/p&gt;
&lt;div style="width:310px;"&gt;&lt;a rel="nofollow" target="_blank" href="http://linuxnerd.files.wordpress.com/2008/11/ironmankblockdiagram.jpg"&gt;&lt;img title="IronManKBlockDiagram" src="http://linuxnerd.files.wordpress.com/2008/11/ironmankblockdiagram.jpg?w=300&amp;amp;h=225" alt="Iron Man Suit with Tech Block Diagram of JARVUS." width="300" height="225"&gt;&lt;/a&gt;&lt;p&gt;Iron Man Suit with Tech Block Diagram of JARVUS.&lt;/p&gt;&lt;/div&gt; &lt;a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gocomments/linuxnerd.wordpress.com/74/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/linuxnerd.wordpress.com/74/"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/godelicious/linuxnerd.wordpress.com/74/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/linuxnerd.wordpress.com/74/"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gostumble/linuxnerd.wordpress.com/74/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/linuxnerd.wordpress.com/74/"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/godigg/linuxnerd.wordpress.com/74/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/linuxnerd.wordpress.com/74/"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/goreddit/linuxnerd.wordpress.com/74/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/linuxnerd.wordpress.com/74/"&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxnerd.wordpress.com&amp;amp;blog=4146346&amp;amp;post=74&amp;amp;subd=linuxnerd&amp;amp;ref=&amp;amp;feed=1"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=nFpCm0DS"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=n3UruQLV"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=n3UruQLV" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=rWX6zQVl"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=aDBKvfCO"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=aDBKvfCO" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/sTJ0lsQwg-M" height="1" width="1"/&gt;</description>
         <author>Enrique</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/dfef69c3cf040064</guid>
         <pubDate>Mon, 10 Nov 2008 13:58:32 -0800</pubDate>
         <media:group>
            <media:content url="http://0.gravatar.com/avatar/abfbf74fca674b42bd4f2e14c7615f6f?s=96&amp;amp;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif" />
         </media:group>
         <media:group>
            <media:content url="http://linuxnerd.files.wordpress.com/2008/11/ironmankblockdiagram.jpg?w=300" />
         </media:group>
      <feedburner:origLink>http://linuxnerd.wordpress.com/2008/11/10/my-son-liked-his-iron-man-suit/</feedburner:origLink></item>
      <item>
         <title>How I Spent My Sunday Night</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/ysvK9hYdJ8s/how-i-spent-my-sunday-night.html</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://bellard.org/qemu/qemu-logo.png"&gt;&lt;img alt="" src="http://bellard.org/qemu/qemu-logo.png" style="margin:0pt 10px 10px 0pt;float:left;height:55px;width:200px;" border="0"&gt;&lt;/a&gt;&lt;br&gt;Wow - Jules has been asleep for a couple of hours now, and I thought I'd write about how I spent my time this sunday night.&lt;br&gt;&lt;br&gt;&lt;a rel="nofollow" target="_blank" href="http://www.systemc.org/images/headermain/logo_systemc.gif"&gt;&lt;img alt="" src="http://www.systemc.org/images/headermain/logo_systemc.gif" style="margin:0pt 10px 10px 0pt;float:left;height:76px;width:197px;" border="0"&gt;&lt;/a&gt;Both Erin &amp;amp; I needed to catch up on a little work. My targets were:&lt;br&gt;&lt;br&gt;* OE (&lt;a rel="nofollow" target="_blank" href="http://www.openembedded.org/"&gt;OpenEmbedded&lt;/a&gt;) environment for the &lt;a rel="nofollow" target="_blank" href="http://beagleboard.org/"&gt;BeagleBoard&lt;/a&gt;&lt;br&gt;* OE environment for &lt;a rel="nofollow" target="_blank" href="http://www.openmoko.org/"&gt;OpenMoko&lt;/a&gt;/&lt;a rel="nofollow" target="_blank" href="http://wiki.openmoko.org/wiki/FreeRunner_Overview"&gt;FreeRunner&lt;/a&gt;&lt;br&gt;* Qemu for the OpenMoko/FreeRunner&lt;br&gt;* Qemu for my &lt;a rel="nofollow" target="_blank" href="http://www.tf.uni-kiel.de/"&gt;thesis&lt;/a&gt;&lt;br&gt;&lt;br&gt;I'm really only interested in talking about the last point right now though, since that's the only one that's news to me.&lt;br&gt;&lt;br&gt;My thesis has been very bleeding edge and very 'theoretical' directly from the start - the goal is to design and build a PCI &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Coprocessor"&gt;co-processor&lt;/a&gt; for accelerated application of &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Geometric_algebra"&gt;geometric algebra&lt;/a&gt;. The &lt;a rel="nofollow" target="_blank" href="http://www.ks.informatik.uni-kiel.de/modules.php/name+Downloads,d_op+getit,lid+2153"&gt;last attempt&lt;/a&gt; ran into a memory bandwidth &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Bottleneck_%28engineering%29"&gt;bottleneck&lt;/a&gt; due to the use of shared system &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/SDRAM"&gt;SDRAM&lt;/a&gt; over the &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Peripheral_Component_Interconnect"&gt;PCI bus&lt;/a&gt; (even with &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Direct_memory_access"&gt;DMA&lt;/a&gt; the problem cannot be solved). Unfortunately, the last attempt used an externally developed PCI card, and so they couldn't expand on the hardware itself. My solution to the problem was to throw more hardware at it - by designing a card with a sufficient amount of on-board &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/SDRAM"&gt;SDRAM&lt;/a&gt; and &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Static_random_access_memory"&gt;SRAM&lt;/a&gt;, I hypothesize that PCI-imposed memory bandwidth limitations can be eliminated.&lt;br&gt;&lt;br&gt;The board would contain an &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/FPGA"&gt;FPGA&lt;/a&gt; with a sufficient number of logic cells / blocks for one or many instances of the &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Geometric_algebra"&gt;GA&lt;/a&gt; processor. There would be a high density of SDRAM to facilitate extra storage requirements for image processing, as well as sufficient amounts of SRAM to facilitate the needs of each processor and to act as a first-stage cache to the slower SDRAM.&lt;br&gt;&lt;br&gt;My current vision of the board is something like the following:&lt;br&gt;&lt;br&gt;(Insert diagram here - fpga, sdram, sram, optional &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Digital_signal_processor"&gt;DSP&lt;/a&gt; @ xxx MHz )&lt;br&gt;&lt;br&gt;It's somewhat similar to the &lt;a rel="nofollow" target="_blank" href="http://www.dlharmon.com/dspcard/index.html"&gt;DSP Card by Darrell Harmon&lt;/a&gt;, and I plan on using &lt;a rel="nofollow" target="_blank" href="http://www.geda.seul.org/"&gt;free tools&lt;/a&gt; to do the schematic &amp;amp; circuit as well.&lt;br&gt;&lt;br&gt;Now, there are several problems with PCI:&lt;br&gt;&lt;ol&gt;&lt;li&gt;I only have a vague understanding of the protocol, data format, and timings of the PCI bus&lt;/li&gt;&lt;li&gt;I don't want to spend literally &lt;a rel="nofollow" target="_blank" href="http://www.pcisig.com/developers/test_card/"&gt;thousands of dollars&lt;/a&gt; on a &lt;a rel="nofollow" target="_blank" href="http://www.pcisig.com/developers/test_card/"&gt;prototype board&lt;/a&gt;, or even hundreds on &lt;a rel="nofollow" target="_blank" href="http://www.chapters.indigo.ca/books/Computers/35-528236-cat.html?pageSize=10&amp;amp;keywords=PCI"&gt;literature describing the PCI bus&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://www.pcisig.com/developers/test_card/"&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;I don't want to waste time and money designing, ordering, &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Reflow_soldering"&gt;reflowing&lt;/a&gt;, and testing PCI boards from scratch, including &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Printed_circuit_board"&gt;PCB&lt;/a&gt; layouts, etc. I want to do 1 PCB layout and have it work!!! (a very optimistic goal)&lt;/li&gt;&lt;li&gt;Even if I design a PCI board from scratch and it was electrically flawless, it's worthless if the interface software isn't on the other side (i.e. driver, low-level libraries, application)&lt;br&gt;&lt;/li&gt;&lt;/ol&gt;Conceptually, I regarded electrical &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Verification_and_Validation"&gt;verification and &lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Verification_and_Validation"&gt;validation&lt;/a&gt; as two entirely separate problems. if I could &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Emulation"&gt;emulate&lt;/a&gt; the behaviour correctly, and if the description for that behaviour closely matched that of a physical piece of hardware, then the difficulty of implementing the hardware would be drastically reduced, and even if the hardware failed, I would still have a simulation!&lt;br&gt;&lt;br&gt;Having used Qemu for a long time, I already knew that many people have written excellent code which performs kernel-level emulation of PCI hardware. So I started writing some C which described the basic functionality of a PCI card, borrowing from other existing modules (rtl8139.c, ne2k.c). After a lot of time spent, I finally got Qemu to initialize my module, which I appropriately called the 'OmniCard'.&lt;br&gt;&lt;br&gt;However, even if I got the PCI protocol down, I would still be stuck writing C code to 'pretend' to do what each component in the FPGA would do (I'm not really interested in designing a &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/VHDL"&gt;VHDL&lt;/a&gt; interpreter). Furthermore, since emulation on a single-&lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Pipeline_%28computing%29"&gt;pipeline&lt;/a&gt; chip is not parallelization, a software simulation wouldn't really cut it for actually accelerating the operations of geometric algebra. Thus, the original goals would not be accomplished, and creating a piece of hardware is absolutely necessary.&lt;br&gt;&lt;br&gt;Then I read &lt;a rel="nofollow" target="_blank" href="http://cdtdoug.blogspot.com/2006/11/systemcqemu-three-worlds-collide.html"&gt;some&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://cephis.uab.es/proj/public/qemu/index.xhtml"&gt;art&lt;/a&gt;-&lt;a rel="nofollow" target="_blank" href="http://www.greensocs.com/en/projects/QEMUSystemC"&gt;ic&lt;/a&gt;-&lt;a rel="nofollow" target="_blank" href="http://www.greensocs.com/en/projects/QEMUSystemC/docs/Deploymentinstructions"&gt;les&lt;/a&gt; about using &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/SystemC"&gt;SystemC&lt;/a&gt; with &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Qemu"&gt;Qemu&lt;/a&gt;. SystemC is probably the closest thing that I'll be able to get to that's highly integrable for emulation and also very close to the hardware level. Therefore, making a hardware design out of SystemC code is entirely possible. There are already translators that convert SystemC to &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Hardware_description_language"&gt;HDL&lt;/a&gt;. The way that SystemC works with Qemu in the above articles is through a built-in PCI bridge. It will take some investigation, but I think that SystemC could be my key to maximizing my design efficiency with full debugability.&lt;br&gt;&lt;br&gt;Stay tuned for updates.&lt;img src="http://feeds.feedburner.com/~r/ThePerpetualNotion/~4/386323504" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=avgr8GPS"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=ydAu8bYL"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=ydAu8bYL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=SHy2E4lc"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=G1efchlv"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=G1efchlv" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/ysvK9hYdJ8s" height="1" width="1"/&gt;</description>
         <author>Christopher Friedt</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/40dfc9c418398b4b</guid>
         <pubDate>Sun, 07 Sep 2008 19:47:00 -0700</pubDate>
      <feedburner:origLink>http://feeds.feedburner.com/~r/ThePerpetualNotion/~3/386323504/how-i-spent-my-sunday-night.html</feedburner:origLink></item>
      <item>
         <title>Linux device IDs faces</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/R14wpp-mcRY/NS3618549824.html</link>
         <author>(author unknown)</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/705d5bcafd9347d3</guid>
         <pubDate>Sun, 14 Sep 2008 21:37:36 -0700</pubDate>
      <description>&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=YAv52yw2"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Ud1pjcyG"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=Ud1pjcyG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=hDpyKpPQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=ypO6NCSR"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=ypO6NCSR" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/R14wpp-mcRY" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.linuxdevices.com/news/NS3618549824.html?kc=rss</feedburner:origLink></item>
      <item>
         <title>10 Videos About Google</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/_Za5t6N0VPg/10-videos-about-google.html</link>
         <description>Even if Google has been founded 10 years as a company, there aren't too many great videos about Google's history. I compiled a list of 10 videos: interviews with Google's co-founders, press events, an interesting documentary and some highlights from Googleplex.&lt;br&gt;&lt;br&gt;1. "Charlie Rose" (PBS, July 2001) - a conversation with Larry Page (Google's CEO at that time) and Sergey Brin.&lt;br&gt;&lt;br&gt;&lt;iframe class="embeddedvideo" src="http://video.google.com/googleplayer.swf?docid=6958201596441974119&amp;amp;hl=en&amp;amp;fs=true" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;2. "60 Minutes" (CBS, 2005) - &lt;a rel="nofollow" target="_blank" href="http://www.cbsnews.com/stories/2004/12/30/60minutes/main664063.shtml"&gt;transcript&lt;/a&gt;. "&lt;span style="font-style:italic;"&gt;To this day, Google has still never run a TV commercial. Their popularity has spread literally by word of mouth around the world, as people everywhere search for everything under the sun.&lt;/span&gt;"&lt;br&gt;&lt;br&gt;&lt;iframe class="embeddedvideo" src="http://www.dailymotion.com/swf/k5vZyWf80eapFdbX3" width="420" height="339" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;3. "Sergey Brin and Larry Page: Inside the Google machine" (TED conferences, 2004)&lt;br&gt;&lt;br&gt;&lt;iframe class="embeddedvideo" src="http://www.youtube.com/v/2FSE3TNFkJQ&amp;amp;hl=en&amp;amp;fs=1" width="425" height="344" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;4. "Google - Behind the Screen" (Ijsbrand van Veelen, 2006). The documentary asks interesting questions like "&lt;span style="font-style:italic;"&gt;How can you convince people that Google isn't a Big Brother company?&lt;/span&gt;", "&lt;span style="font-style:italic;"&gt;What happens if a search engine becomes dominant?&lt;/span&gt;", but the answers from Google's executives aren't always convincing.&lt;br&gt;&lt;br&gt;&lt;iframe class="embeddedvideo" src="http://www.youtube.com/v/TBNDYggyesc&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;fs=1" width="425" height="344" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;5. "Sergey Brin Speaks with UC Berkeley Class" (2005) - 40 minutes about Wikipedia, search engines, China, desktop software and more.&lt;br&gt;&lt;br&gt;&lt;iframe class="embeddedvideo" src="http://video.google.com/googleplayer.swf?docid=7582902000166025817&amp;amp;hl=en&amp;amp;fs=true" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;6. "Google Factory Tour" (&lt;a rel="nofollow" target="_blank" href="http://www.google.com/press/factorytour.html"&gt;a press event&lt;/a&gt; from 2005) - 340 minutes&lt;br&gt;&lt;br&gt;&lt;iframe class="embeddedvideo" src="http://video.google.com/googleplayer.swf?docid=3383042311441257769&amp;amp;hl=en&amp;amp;fs=true" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;7. "Googling the Googlers' DNA: A Demonstration of the 23andMe Personal Genome" (2008). Anne Wojcicki reveals interesting details about Sergey Brin, Larry Page and Eric Schmidt - &lt;span style="font-weight:bold;"&gt;skip to minute 27&lt;/span&gt;.&lt;br&gt;&lt;br&gt;&lt;iframe class="embeddedvideo" src="http://www.youtube.com/v/aeF-0y9HP9A&amp;amp;hl=en&amp;amp;fs=1" width="425" height="344" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;8. "Marissa Mayer at Stanford University" (2006) - &lt;a rel="nofollow" target="_blank" href="http://images.businessweek.com/ss/06/06/marissa_mayer/index_01.htm"&gt;Marissa Mayer's 9 Notions of Innovation&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;iframe class="embeddedvideo" src="http://www.youtube.com/v/soYKFWqVVzg&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;fs=1" width="425" height="344" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;9. "The Science and Art of User Experience at Google" (2006) - Jen Fitzpatrick&lt;br&gt;&lt;br&gt;&lt;iframe class="embeddedvideo" src="http://video.google.com/googleplayer.swf?docid=-6459171443654125383&amp;amp;hl=en&amp;amp;fs=true" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;10. "Working at Google" (2008) - interviews with Google employees and images from Googleplex.&lt;br&gt;&lt;br&gt;&lt;iframe class="embeddedvideo" src="http://www.youtube.com/v/6LDZHtHtOTo&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;fs=1" width="425" height="344" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.googleadservices.com/~a/cMmXHYEFpfEdD13Ehob1Y3Nq9BM/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/cMmXHYEFpfEdD13Ehob1Y3Nq9BM/i" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedproxy.google.com/~f/GoogleOperatingSystem?a=arXAwa8z"&gt;&lt;img src="http://feedproxy.google.com/~f/GoogleOperatingSystem?i=arXAwa8z" border="0"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feedproxy.google.com/~f/GoogleOperatingSystem?a=ARJRMMl0"&gt;&lt;img src="http://feedproxy.google.com/~f/GoogleOperatingSystem?d=41" border="0"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feedproxy.google.com/~f/GoogleOperatingSystem?a=38JPgF6X"&gt;&lt;img src="http://feedproxy.google.com/~f/GoogleOperatingSystem?i=38JPgF6X" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feedproxy.google.com/~r/GoogleOperatingSystem/~4/_Za5t6N0VPg" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=FVJvP7kw"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=oEWtzPGe"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=oEWtzPGe" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=apa63LnC"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=2FfszlHb"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=2FfszlHb" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/_Za5t6N0VPg" height="1" width="1"/&gt;</description>
         <author>Alex Chitu</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/7e6d1dc087e63ad0</guid>
         <pubDate>Sun, 14 Sep 2008 09:47:00 -0700</pubDate>
      <feedburner:origLink>http://googlesystem.blogspot.com/2008/09/10-videos-about-google.html</feedburner:origLink></item>
      <item>
         <title>Ubuntu should not copy the Mac</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/Ye15vAJG5EY/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://blogs.zdnet.com/open-source/?attachment_id=2889" title="Perlbox main screenshot from Perlbox.org"&gt;&lt;img align="right" width="220" src="http://blogs.zdnet.com/open-source/images/perlbox-screenshot.png" alt="Perlbox main screenshot from Perlbox.org" style="width:220px;" title="Perlbox main screenshot from Perlbox.org"&gt;&lt;/a&gt;Ubuntu is putting &lt;a rel="nofollow" target="_blank" href="http://news.cnet.com/8301-13505_3-10040226-16.html"&gt;serious investment &lt;/a&gt;into improving the interface of its Linux.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.markshuttleworth.com/archives/162"&gt;Mark Shuttleworth &lt;/a&gt;wants Linux to become &lt;a rel="nofollow" target="_blank" href="http://news.cnet.com/8301-13505_3-9985232-16.html"&gt;comparable to the Apple Macintosh&lt;/a&gt;, quoting the watchwords of Web 2.0:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Make your site visually appealing,&lt;/li&gt;
&lt;li&gt;Do something different and do it very, very well,&lt;/li&gt;
&lt;li&gt;Call users to action and give them an immediate, rewarding experience.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Good idea. But the &lt;a rel="nofollow" target="_blank" href="http://www.jonobacon.org/?p=1278"&gt;Ubuntu Developer Summit &lt;/a&gt;is taking the wrong approach.&lt;/p&gt;
&lt;p&gt;It is past time for open source to become truly innovative. The Macintosh interface is a nice point-and-click interface, but that’s all it is.&lt;/p&gt;
&lt;p&gt;We need something completely different. How about a high quality voice interface, based on &lt;a rel="nofollow" target="_blank" href="http://perlbox.org/"&gt;Perlbox&lt;/a&gt;? (The graphic above is from Perlbox.org.)&lt;/p&gt;
&lt;p&gt;Perlbox already has a KDE interface, and three years of work behind it. It may not be all it can be. What could it be with a few million development dollars?&lt;/p&gt;
&lt;p&gt;My friend Lamont Wood has been working with voice recognition technology and says &lt;a rel="nofollow" target="_blank" href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9019220#video"&gt;some of it is now ready &lt;/a&gt;for prime time. By that he means it can be 95% accurate at 120 words per minute.&lt;/p&gt;
&lt;p&gt;True, he was testing a proprietary product, but I am first contemplating an open source voice interface, not a voice-based word processor. The parts to do something ground-breaking appear to be here.&lt;/p&gt;
&lt;p&gt;Besides, there are millions of visually-impaired folks, like my mom and my friend Jim Pettigrew, who have been totally left out of the computer revolution until now. Why not bring them in?&lt;/p&gt;
&lt;p&gt;If Ubuntu is ready to be truly competitive, then that says to me it’s ready to innovate. And if voice isn’t your favored direction, what is?&lt;/p&gt;
&lt;br style="clear:both;"&gt; &lt;img alt="" style="border:0;height:1px;width:1px;" border="0" src="http://www.pheedo.com/img.phdo?i=5853e2880ef04533a61b720c7f16be4c" height="1" width="1"&gt;
&lt;img src="http://www.pheedo.com/feeds/tracker.php?i=5853e2880ef04533a61b720c7f16be4c" border="0" height="1" width="1" alt=""&gt;&lt;img src="http://feeds.feedburner.com/~r/zdnet/open-source/~4/392297565" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=XxmFsYM7"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=lrtVQvU8"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=lrtVQvU8" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=bzCeCRDl"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=3bwOQQRf"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=3bwOQQRf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/Ye15vAJG5EY" height="1" width="1"/&gt;</description>
         <author>Dana Blankenhorn</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/aedc85eb12a31612</guid>
         <pubDate>Sun, 14 Sep 2008 06:20:47 -0700</pubDate>
      <feedburner:origLink>http://feeds.feedburner.com/~r/zdnet/open-source/~3/392297565/</feedburner:origLink></item>
      <item>
         <title>DRM Helps Spore Make History as The Most Pirated Game Ever</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/riNfnfxm4Rk/drm_is_helping_spore_make_history_as_the_most_pirated_game_ever.php</link>
         <author>Corvida</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/8b84c4a3f121562c</guid>
         <pubDate>Sat, 13 Sep 2008 11:41:25 -0700</pubDate>
      <description>&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=RrnIL0Va"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=aQJdVjco"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=aQJdVjco" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Ty1cgCWL"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=KTIX9uGA"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=KTIX9uGA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/riNfnfxm4Rk" height="1" width="1"/&gt;</description><feedburner:origLink>http://feedproxy.google.com/~r/readwriteweb/~3/KcED4Q1UVVw/drm_is_helping_spore_make_history_as_the_most_pirated_game_ever.php</feedburner:origLink></item>
      <item>
         <title>Hosting Large Public Datasets on Amazon S3</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/Cv9BYG1TpRo/hosting-large-public-datasets-on-amazon.html</link>
         <description>&lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;Update&lt;/span&gt;: I just thought of a quick and dirty way of doing this: just store your content on an extra large EC2 instance (holds up to 1690GB) and make the image public. Anyone can access it using their EC2 account, you just get charged for hosting the image.&lt;/span&gt;&lt;br&gt;&lt;br&gt;There's a great deal of interest in large, publicly available datasets (see, for example, &lt;a rel="nofollow" target="_blank" href="http://groups.google.com/group/get-theinfo/browse_thread/thread/79e5b1159e533d52"&gt;this thread&lt;/a&gt; from &lt;a rel="nofollow" target="_blank" href="http://theinfo.org/"&gt;theinfo.org&lt;/a&gt;), but for very large datasets it is still expensive to provide the bandwidth to distribute them. Imagine if you could get your hands on the data from a large web crawl, the kind of thing that the &lt;a rel="nofollow" target="_blank" href="http://www.archive.org/"&gt;Internet Archive&lt;/a&gt; produces. I'm sure people would discover some interesting things from it.&lt;br&gt;&lt;br&gt;&lt;a rel="nofollow" target="_blank" href="http://aws.amazon.com/s3"&gt;Amazon S3&lt;/a&gt; is an obvious choice for storing data for public consumption, but while the cost for storage may be reasonable, the cost for transfer can be crippling since the cost is not under the control of the data provider, being incurred &lt;span style="font-style:italic;"&gt;for each transfer&lt;/span&gt; (which is initiated by the user).&lt;br&gt;&lt;br&gt;For example, consider a 1TB dataset. With storage running at $0.15 per GB per month this works out at around $150 per month to host. With transfer costs costing $0.18 per GB, this dataset costs around $180 for each transfer out of Amazon! It's not surprising large datasets are not publicly hosted on S3.&lt;br&gt;&lt;br&gt;However, transferring data between S3 and EC2 is free, so could we limit transfers from S3 so they are only possible to EC2? You (or anyone else) could run an analysis on EC2 (using Hadoop, say) and only pay for the EC2 time. Or you could transfer it out of EC2 at your own expense. S3 doesn't support this option directly, but it is possible to emulate it with a bit of code.&lt;br&gt;&lt;br&gt;The idea (suggested by &lt;a rel="nofollow" target="_blank" href="http://blog.lucene.com/"&gt;Doug Cutting&lt;/a&gt;) is to make objects private on S3 to restrict access generally, then run a proxy on EC2 that is authorized to access the objects. The proxy only accepts connections from within EC2: any client that is outside Amazon's cloud is firewalled out. This combination ensures only EC2 instances can access the S3 objects, thus removing any bandwidth costs.&lt;br&gt;&lt;br&gt;&lt;h3&gt;Implementation&lt;/h3&gt;I've written such a proxy. It's a Java servlet that uses the &lt;a rel="nofollow" target="_blank" href="https://jets3t.dev.java.net/"&gt;JetS3t&lt;/a&gt; library to add the correct &lt;a rel="nofollow" target="_blank" href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?RESTAuthentication.html"&gt;Amazon S3 &lt;code&gt;Authorization&lt;/code&gt; HTTP header&lt;/a&gt; to gain access to the owner's objects on S3. If the proxy is running on the EC2 instance with hostname &lt;span style="font-style:italic;"&gt;ec2-67-202-43-67.compute-1.amazonaws.com&lt;/span&gt;, for example, then a request for&lt;br&gt;&lt;pre&gt;http://ec2-67-202-43-67.compute-1.amazonaws.com/bucket/object&lt;br&gt;&lt;/pre&gt;is proxied to the protected object at&lt;br&gt;&lt;pre&gt;http://s3.amazonaws.com/bucket/object&lt;br&gt;&lt;/pre&gt;To ensure that only clients on EC2 can get access to the proxy I set up an EC2 security group (which limits access to port 80):&lt;br&gt;&lt;pre&gt;ec2-add-group ec2-private-subnet -d "Group for all Amazon EC2 instances."&lt;br&gt;ec2-authorize ec2-private-subnet -p 80 -s 10.0.0.0/8&lt;/pre&gt;Then by launching the proxy in this group, only machines on EC2 can connect. (Initially, I thought I had to add public IP addresses to the group -- which, incidentally, I found in &lt;a rel="nofollow" target="_blank" href="http://developer.amazonwebservices.com/connect/thread.jspa?messageID=51028"&gt;this forum posting&lt;/a&gt; -- but this is not necessary as the public DNS name of an EC2 instance resolves to the private IP address within EC2.) The AWS credentials to gain access to the S3 objects are passed in the user data, along with the hostname of S3:&lt;br&gt;&lt;pre&gt;ec2-run-instances -k gsg-keypair -g ec2-private-subnet &amp;#92;&lt;br&gt;-d "&amp;lt;aws_access_key&amp;gt; &amp;lt;aws_secret_key&amp;gt; s3.amazonaws.com" ami-fffd1996&lt;/pre&gt;This AMI (ID &lt;code&gt;ami-fffd1996&lt;/code&gt;) is publicly available, so anyone can use it by using the commands shown here. (The code is available &lt;a rel="nofollow" target="_blank" href="http://s3.amazonaws.com/s3proxy/s3proxy-0.1.tar.gz"&gt;here&lt;/a&gt;, under an Apache 2.0 license, but you don't need this if you only intend to run or use a proxy.)&lt;br&gt;&lt;br&gt;&lt;h3&gt;Demo&lt;/h3&gt;Here's a resource on S3 that is protected: &lt;span style="font-style:italic;"&gt;http://s3.amazonaws.com/tiling/private.txt&lt;/span&gt;. When you try to retrieve it you get an authorization error:&lt;br&gt;&lt;pre&gt;% &lt;span style="font-weight:bold;"&gt;curl http://s3.amazonaws.com/tiling/private.txt&lt;/span&gt;&lt;br&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br&gt;&amp;lt;Error&amp;gt;&lt;br&gt;&amp;lt;Code&amp;gt;AccessDenied&amp;lt;/Code&amp;gt;&lt;br&gt;&amp;lt;Message&amp;gt;Access Denied&amp;lt;/Message&amp;gt;&lt;br&gt;&amp;lt;RequestId&amp;gt;57E370CDDD9FE044&amp;lt;/RequestId&amp;gt;&lt;br&gt;&amp;lt;HostId&amp;gt;dA+9II1dYAjPE5aNsnRxhVoQ5qy3KCa6frkLg3SyTwzP3i2SQNCU534/v8NXXEnN&amp;lt;/HostId&amp;gt;&lt;br&gt;&amp;lt;/Error&amp;gt;&lt;/pre&gt;With a proxy running, I still can't retrieve the resource via the proxy from outside EC2. It just times out due to the firewall rule:&lt;br&gt;&lt;pre&gt;% &lt;span style="font-weight:bold;"&gt;curl http://ec2-67-202-56-11.compute-1.amazonaws.com/tiling/private.txt&lt;/span&gt;&lt;br&gt;curl: (7) couldn't connect to host&lt;/pre&gt;But it does works from an EC2 machine (any EC2 machine):&lt;br&gt;&lt;pre&gt;% &lt;span style="font-weight:bold;"&gt;curl http://ec2-67-202-56-11.compute-1.amazonaws.com/tiling/private.txt&lt;/span&gt;&lt;br&gt;secret&lt;/pre&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;By running a proxy on EC2, at 10 cents per hour (small instance) - or $72 a month, you can allow folks using EC2 to access your data on S3 for free. While running the proxy is not free, it is a fixed cost that might be acceptable to some organizations, particularly those that have an interest in making data publicly available (but can't stomach large bandwidth costs).&lt;br&gt;&lt;br&gt;A few questions:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Is this useful?&lt;/li&gt;&lt;li&gt;Is there a better way of doing it?&lt;/li&gt;&lt;li&gt;Can we have this built into S3 (please, Amazon)?&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/8898949683610477251-7867943272436546694?l=www.lexemetech.com"&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TomWhite/~4/Cv9BYG1TpRo" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Krfe2np8"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=jCdxQ0fP"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=jCdxQ0fP" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=0n8Q7xIo"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=yBrw1Ene"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=yBrw1Ene" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/Cv9BYG1TpRo" height="1" width="1"/&gt;</description>
         <author>Tom White</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/41e616aa5501f066</guid>
         <pubDate>Thu, 04 Sep 2008 14:00:00 -0700</pubDate>
      <feedburner:origLink>http://www.lexemetech.com/2008/09/hosting-large-public-datasets-on-amazon.html</feedburner:origLink></item>
      <item>
         <title>Beagle at IBC</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/9YQFNd5-0lA/beagle-at-ibc.html</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://4.bp.blogspot.com/_y7jVc0o1My8/SMlBFV4fnsI/AAAAAAAAABY/Py878YOYcC4/s1600-h/6d8a1add215a762de363eee4b73a008f.png"&gt;&lt;img style="margin:0pt 0pt 10px 10px;float:right;" src="http://4.bp.blogspot.com/_y7jVc0o1My8/SMlBFV4fnsI/AAAAAAAAABY/Py878YOYcC4/s320/6d8a1add215a762de363eee4b73a008f.png" alt="" border="0"&gt;&lt;/a&gt;&lt;br&gt;Lot's of activity going on around Beagle, but I've been lax on generating blog posts. In addition to the activity going on in preparation for &lt;a rel="nofollow" target="_blank" href="http://www.cmp-egevents.com/web/escb/beagleboard"&gt;ESC Boston&lt;/a&gt;, such as &lt;a rel="nofollow" target="_blank" href="http://www.angstrom-distribution.org/sugar-running-%C3%A5ngstr%C3%B6m"&gt;getting Sugar running&lt;/a&gt;, giving &lt;a rel="nofollow" target="_blank" href="http://khasim.blogspot.com/2008/09/free-embedded-linux-training-for.html"&gt;free trainings in India&lt;/a&gt;, and getting a &lt;a rel="nofollow" target="_blank" href="http://beagleintern.blogspot.com/"&gt;new intern to watch the IRC logs&lt;/a&gt;, we also have our very own Roger Monk and Koen Kooi at &lt;a rel="nofollow" target="_blank" href="http://www.ibc.org"&gt;IBC&lt;/a&gt; today. Stop by (IPTV zone IP322) if you want to take a look at the Beagle in action or simply hop on IRC and chat with them today while they are at the booth and logged into IRC using the Beagle board using nickname "beagle|ibc".&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/7191973772501539847-1578361039350520573?l=beagleboard.blogspot.com"&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=HxE86vVi"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=rKK0jzV2"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=rKK0jzV2" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=HlYt4gMH"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=ky6Dh8Wx"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=ky6Dh8Wx" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/9YQFNd5-0lA" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/22a4ef700331d155</guid>
         <pubDate>Thu, 11 Sep 2008 08:58:00 -0700</pubDate>
      <feedburner:origLink>http://beagleboard.blogspot.com/2008/09/beagle-at-ibc.html</feedburner:origLink></item>
      <item>
         <title>Lego-like Linux modules ready to ship</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/Y7t2cZMJerk/147453</link>
         <description>Bug Labs will ship its tiny, open-source ARM11-powered BugBase and three add-on modules next week, and will soon switch to Poky Linux. Meanwhile, a recent review finds the hackable Linux-based platform to be intriguing fun for "bleeding edge developers," but too "flaky" for average consumers.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=xxbtzkpq"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=22Sgaelh"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=22Sgaelh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=loKiHEA5"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=dy494Xf2"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=dy494Xf2" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/Y7t2cZMJerk" height="1" width="1"/&gt;</description>
         <author>(author unknown)</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/5c5a96f502632c3b</guid>
         <pubDate>Tue, 09 Sep 2008 22:00:00 -0700</pubDate>
      <feedburner:origLink>http://www.linux.com/feed/147453</feedburner:origLink></item>
      <item>
         <title>Maemo gains KOffice port</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/irxFr96K6KA/NS8584392217.html</link>
         <author>(author unknown)</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/5e9a0bec5050f85b</guid>
         <pubDate>Mon, 08 Sep 2008 07:13:12 -0700</pubDate>
      <description>&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=CXHmteVD"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=yByMIibL"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=yByMIibL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=pqreLPgy"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=PVNjSd3D"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=PVNjSd3D" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/irxFr96K6KA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.linuxdevices.com/news/NS8584392217.html?kc=rss</feedburner:origLink></item>
      <item>
         <title>First $100 laptop runs Linux</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/h7esqiFvFfQ/NS9413803799.html</link>
         <author>(author unknown)</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/642b491080c4a968</guid>
         <pubDate>Mon, 08 Sep 2008 07:13:03 -0700</pubDate>
      <description>&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Na5liWMm"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=vYTPNK9V"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=vYTPNK9V" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=pFDaAQ45"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=OLilb0d1"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=OLilb0d1" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/h7esqiFvFfQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.linuxdevices.com/news/NS9413803799.html?kc=rss</feedburner:origLink></item>
      <item>
         <title>Amazon deal confirmed - Windows XP not included</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/czNH7lFUBb4/amazon_deal_confirmed_windows_xp_not_included.html</link>
         <author>(Christoph Derndorfer) no_spam@olpcnews.com</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/7d406f0b6f388a62</guid>
         <pubDate>Mon, 08 Sep 2008 01:37:42 -0700</pubDate>
      <description>&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=hokHtgLh"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=1jQquiV1"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=1jQquiV1" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=QyWDmUFu"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=dK9NNKnV"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=dK9NNKnV" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/czNH7lFUBb4" height="1" width="1"/&gt;</description><feedburner:origLink>http://feeds.feedburner.com/~r/OneLaptopPerChildNews/~3/386464612/amazon_deal_confirmed_windows_xp_not_included.html</feedburner:origLink></item>
      <item>
         <title>Django 1.0 Ships</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/sva286hiRlA/147180</link>
         <description>DjangoProject announced the general availability of Django 1.0. Django 1.0 includes quite a few features that are new since the 0.96 release that many sites have been using. These include improved Unicode handling, an improved and refactored ORM, cross-site scripting protection, Jython compatability, and more.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=wqUCc90U"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=35TJTvUd"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=35TJTvUd" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=EnrsRB5v"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=q10sUod9"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=q10sUod9" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/sva286hiRlA" height="1" width="1"/&gt;</description>
         <author>(author unknown)</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/69deb256de04aafd</guid>
         <pubDate>Sun, 07 Sep 2008 02:00:00 -0700</pubDate>
      <feedburner:origLink>http://www.linux.com/feed/147180</feedburner:origLink></item>
      <item>
         <title>The Invisible Browser</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/Go0Bs7omKbw/invisible-browser.html</link>
         <description>&lt;img style="display:block;margin:0px auto 10px;text-align:center;" src="http://3.bp.blogspot.com/_ZaGO7GjCqAI/SL2hzT_2pgI/AAAAAAAAKzk/4-cvO3Vf8ts/s640/google-chrome-google.com" border="0" alt=""&gt;&lt;br&gt;&lt;a rel="nofollow" target="_blank" href="http://www.google.com/chrome"&gt;Google Chrome&lt;/a&gt; has been released and you can now finally try it. Developed in the past two years, the browser is barely noticeable after you open it. It loads faster than Internet Explorer and it has very few buttons and controls.&lt;br&gt;&lt;br&gt;In fact, Chrome is an ironic name: Google wanted to create a browser that has a minimal chrome (that's how software developers name the menu and the toolbar of an application). The browser replicates the simplicity of Google's homepage that hides the complexity of the search engine.&lt;br&gt;&lt;br&gt;Even if it's just a beta, Chrome already supports 43 languages and it automatically detects your language. &lt;span style="font-weight:bold;"&gt;To change the interface language, just click on the wrench button, click Options, select the "Minor tweaks" tab, click on "Change font and language settings", select the "Languages" tab and change Google Chrome language.&lt;/span&gt; That's a lot of clicking, but you won't change the UI language too often.&lt;br&gt;&lt;br&gt;&lt;img style="display:block;margin:0px auto 10px;text-align:center;" src="http://1.bp.blogspot.com/_ZaGO7GjCqAI/SL2lDzU-LCI/AAAAAAAAKzs/rlOxWxtp6tM/s640/google-chrome-options.png" border="0" alt=""&gt;&lt;br&gt;Google's browser merges the address bar and the search box in a single box that provides suggestions from the local history and from Google search. Google suggests queries and web pages that you are likely to visit, so in many cases you'll not even need to perform a search. Of course, you can change your search engine in the Options and Google provides two great alternatives: Yahoo and Live Search (OK, Live Search is not that great). But the great thing is that you don't need to choose a search engine: just browse the web search, visit your favorite sites and Google automatically detects search engines and saves them for you. &lt;span style="font-weight:bold;"&gt;Try this: go to &lt;span style="font-style:italic;"&gt;amazon.com&lt;/span&gt;, search for the title of a book and then type amazon in Google's address box. You'll see an entry that allows you to search on amazon.com using Amazon's search engine. Click on the list item or press Tab to access the search engine.&lt;/span&gt;&lt;br&gt;&lt;br&gt;Google automatically creates keywords for sites that have search engines: the automatically generated keyword for Amazon is amazon.com.&lt;br&gt;&lt;br&gt;&lt;img style="display:block;margin:0px auto 10px;text-align:center;" src="http://1.bp.blogspot.com/_ZaGO7GjCqAI/SL2pmOH5isI/AAAAAAAAKz0/hl4KGgYGjSI/s640/google-chrome-search.png" border="0" alt=""&gt;&lt;br&gt;Let's say I want to download an application, like the fabulous Opera browser. Instead of being asked if I truly want to download the file, the location from my computer and other pesky details, Google Chrome just downloads it without opening any dialog. A small bar at the bottom of the window shows the progress and the greatest thing is that I can drag the file to any location directly from the browser. You should definitely try this if you install Chrome.&lt;br&gt;&lt;br&gt;&lt;img style="display:block;margin:0px auto 10px;text-align:center;" src="http://1.bp.blogspot.com/_ZaGO7GjCqAI/SL2qyBOtOzI/AAAAAAAAKz8/OVSbEZYcgXo/s640/google-chrome-download.png" border="0" alt=""&gt;&lt;br&gt;The browser has a modern JavaScript engine designed for improving the performance of complex applications like Gmail. &lt;span style="font-weight:bold;"&gt;But to make Gmail feel like a true applications, try this: click on the "New" button, select "Create application shortcuts" and a new chromeless window will open. You'll also create a desktop shortcut for Gmail.&lt;/span&gt; That's a feature of Google Gears, which is included in the browser.&lt;br&gt;&lt;br&gt;&lt;img style="display:block;margin:0px auto 10px;text-align:center;" src="http://1.bp.blogspot.com/_ZaGO7GjCqAI/SL2xnBO5LNI/AAAAAAAAK0E/1bTae9Eu8zE/s640/google-chrome-shortcuts.png" border="0" alt=""&gt;&lt;br&gt;In &lt;a rel="nofollow" target="_blank" href="http://www.wired.com/techbiz/it/magazine/16-10/mf_chrome?currentPage=all"&gt;Wired's article about Chrome&lt;/a&gt;, the engineers that built the V8 JavaScript engine talk about its performance. "&lt;span style="font-style:italic;"&gt;We just did some benchmark runs today,&lt;/span&gt; Bak says a couple of weeks before the launch. Indeed, V8 processes JavaScript 10 times faster than Firefox or Safari. And how does it compare in those same benchmarks to the market-share leader, Microsoft's IE 7? Fifty-six times faster."&lt;br&gt;&lt;br&gt;Like Opera 9.5, Google Chrome fully indexes all the web pages you visit and you can find search results from your browsing history in the address bar. To bookmark a page, click on the star icon and you can choose a folder for your bookmark (that's right, folders in an application created by Google). The browsing history, the recently closed tabs and the most visited pages are used to automatically create a homepage. &lt;span style="font-weight:bold;"&gt;Try this when you install Chrome: create a new tab, resize the window and notice how the thumbnails adjust to the new size.&lt;/span&gt; And another tip: &lt;span style="font-weight:bold;"&gt;go to Options and select "On startup... restore the pages that were last open"&lt;/span&gt;. &lt;br&gt;&lt;br&gt;&lt;img style="display:block;margin:0px auto 10px;text-align:center;" src="http://1.bp.blogspot.com/_ZaGO7GjCqAI/SL20zars6jI/AAAAAAAAK0M/bG1WD8yqoBE/s640/google-chrome-new-tab.png" border="0" alt=""&gt;&lt;br&gt;Developers shouldn't a miss menu created especially for them: Control &amp;gt; Developer. They'll find a JavaScript debugger for the new V8 engine, an element inspector that includes some great charts for monitoring the performance of a page and something truly innovative: a task manager for your tabs. &lt;span style="font-weight:bold;"&gt;Remember this shortcut: Shift+Esc to instantly open the task manager&lt;/span&gt; if one of the tabs slows down your browsing. As you probably know, in Chrome (almost) each tab runs in its own process, which can be killed without crashing the browser.&lt;br&gt;&lt;br&gt;&lt;img style="display:block;margin:0px auto 10px;text-align:center;" src="http://4.bp.blogspot.com/_ZaGO7GjCqAI/SL28gJeoUiI/AAAAAAAAK0U/ed7EUdDyKe4/s640/google-chrome-task.png" border="0" alt=""&gt;&lt;br&gt;Those who want to find more about memory usage, including a comparison with other browsers that are currently opened, should click on "Stats for nerds" in the task manger or type &lt;span style="font-style:italic;"&gt;about:memory&lt;/span&gt; in the address bar. Here's a comparison between Chrome 0.2, IE8 Beta 2, Opera 9.52 and Firefox 3.0.1 when only three web pages are loaded after a restart: google.com, yahoo.com and youtube.com.&lt;br&gt;&lt;br&gt;&lt;img style="display:block;margin:0px auto 10px;text-align:center;" src="http://3.bp.blogspot.com/_ZaGO7GjCqAI/SL3AQLTj_lI/AAAAAAAAK0o/iZYMJB2qPSw/s640/google-chrome-memory-stats.png" border="0" alt=""&gt;&lt;br&gt;Google Chrome borrowed many features from other browsers: Opera's speed dial used to show thumbnails of the most frequently visited pages, Safari's inline find feature, Internet Explorer's private browsing mode, Firefox's spell checker. Google hopes that other browsers will borrow features or even code from Chrome. Sergey Brin said that what Google truly wants is a diverse and vibrant ecosystem of browsers and Chrome is just another option.&lt;br&gt;&lt;br&gt;Google's browser might never become popular, even if it's fast, stable and more secure than other browsers. The most important thing is that Google Chrome will certainly have an impact on the next versions of IE, Firefox, Opera, Safari. Even if you don't have a Gmail account and you use Yahoo Mail or Hotmail, you benefited indirectly from Gmail's breakthroughs. If Gmail is the invisible feature of Yahoo Mail and Hotmail, Google Chrome could be the signal that browsers need to become platforms for web applications.&lt;br&gt;&lt;br&gt;&lt;center&gt;&lt;iframe class="embeddedvideo" src="http://www.youtube.com/v/JGmO7Oximw8&amp;amp;hl=en&amp;amp;fs=1" width="425" height="344" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br&gt;&lt;span style="font-weight:bold;"&gt;Related links&lt;/span&gt;:&lt;br&gt;&lt;a rel="nofollow" target="_blank" href="http://www.google.com/chrome"&gt;Download Chrome&lt;/a&gt;&lt;br&gt;&lt;a rel="nofollow" target="_blank" href="http://groups.google.com/group/google-chrome-help"&gt;Chrome help group&lt;/a&gt; - useful to report problems or ask questions&lt;br&gt;&lt;a rel="nofollow" target="_blank" href="http://www.mattcutts.com/blog/common-google-chrome-objections/"&gt;Answers to common Google Chrome objections&lt;/a&gt; - by Matt Cutts&lt;br&gt;&lt;a rel="nofollow" target="_blank" href="http://www.wired.com/techbiz/it/magazine/16-10/mf_chrome?currentPage=all"&gt;The secret project to crush IE and remake the Web&lt;/a&gt; - Wired&lt;br&gt;&lt;a rel="nofollow" target="_blank" href="http://pluginground.com/?p=6156"&gt;More links&lt;/a&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.googleadservices.com/~a/H00mevjPDCiEFlYXysqbNlVMF3g/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/H00mevjPDCiEFlYXysqbNlVMF3g/i" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedproxy.google.com/~f/GoogleOperatingSystem?a=qHXwmwdH"&gt;&lt;img src="http://feedproxy.google.com/~f/GoogleOperatingSystem?i=qHXwmwdH" border="0"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feedproxy.google.com/~f/GoogleOperatingSystem?a=syAbaKER"&gt;&lt;img src="http://feedproxy.google.com/~f/GoogleOperatingSystem?d=41" border="0"&gt;&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://feedproxy.google.com/~f/GoogleOperatingSystem?a=Uv5w23yp"&gt;&lt;img src="http://feedproxy.google.com/~f/GoogleOperatingSystem?i=Uv5w23yp" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feedproxy.google.com/~r/GoogleOperatingSystem/~4/Go0Bs7omKbw" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=7xk13niN"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=qkNiJgdm"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=qkNiJgdm" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=EwWEeap3"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=TlbTjVkm"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=TlbTjVkm" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/Go0Bs7omKbw" height="1" width="1"/&gt;</description>
         <author>Ionut Alex Chitu</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/f7ff9df90de65579</guid>
         <pubDate>Tue, 02 Sep 2008 13:27:00 -0700</pubDate>
      <feedburner:origLink>http://googlesystem.blogspot.com/2008/09/invisible-browser.html</feedburner:origLink></item>
      <item>
         <title>Via frees Chrome graphics driver source</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/dtvJ2krQNWA/146949</link>
         <description>Via has released an open source Linux "Xorg" driver for its integrated graphics chips. Announced in a blog by open source leader and new Via consultant Harald Welte, the "chrome" driver release follows up on Via's vow to start opening up its chipsets to the open source development community.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=mPbwygz6"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=OYlrwwh2"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=OYlrwwh2" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=KLdYFnEY"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=aINfgrbt"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=aINfgrbt" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/dtvJ2krQNWA" height="1" width="1"/&gt;</description>
         <author>(author unknown)</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/2891bee96b3cbb91</guid>
         <pubDate>Thu, 04 Sep 2008 08:00:00 -0700</pubDate>
      <feedburner:origLink>http://www.linux.com/feed/146949</feedburner:origLink></item>
      <item>
         <title>XO replacement parts available at ilovemyxo</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/7SeqpZNrHA8/xo_replacement_parts_available.html</link>
         <author>(Christoph Derndorfer) no_spam@olpcnews.com</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/d7213b965cbabebb</guid>
         <pubDate>Wed, 03 Sep 2008 05:02:20 -0700</pubDate>
      <description>&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Hwrl74oh"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=vEz0drA3"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=vEz0drA3" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=5XopqZqs"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=XD8o7Fgy"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=XD8o7Fgy" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/7SeqpZNrHA8" height="1" width="1"/&gt;</description><feedburner:origLink>http://feeds.feedburner.com/~r/OneLaptopPerChildNews/~3/382240744/xo_replacement_parts_available.html</feedburner:origLink></item>
      <item>
         <title>Picasa Web Albums Get Face Recognition</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/bfirfCg0Vkg/picasa_web_albums_to_get_face.php</link>
         <author>Frederic Lardinois</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/1b885f346f896e74</guid>
         <pubDate>Tue, 02 Sep 2008 11:32:24 -0700</pubDate>
      <description>&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=xGkgZKVH"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=oVC0lR9B"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=oVC0lR9B" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=gDKtOxOW"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=pnObyAab"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=pnObyAab" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/bfirfCg0Vkg" height="1" width="1"/&gt;</description><feedburner:origLink>http://feedproxy.google.com/~r/readwriteweb/~3/CqDPfu7ge2A/picasa_web_albums_to_get_face.php</feedburner:origLink></item>
      <item>
         <title>Comparing Web Platforms</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/voj4bIdAsfo/comparing_web_platforms.php</link>
         <author>Richard MacManus</author>
         <guid isPermaLink="false">tag:google.com,2005:reader/item/7cf79be3fc49dca3</guid>
         <pubDate>Sun, 31 Aug 2008 17:45:36 -0700</pubDate>
      <description>&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=YwcYaR2K"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=s1VTdTlM"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=s1VTdTlM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=b2zZZO3s"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=q14M7f23"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=q14M7f23" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/voj4bIdAsfo" height="1" width="1"/&gt;</description><feedburner:origLink>http://feedproxy.google.com/~r/readwriteweb/~3/AdjTY0HPwT4/comparing_web_platforms.php</feedburner:origLink></item>
      <item>
         <title>Google kills Blogger Web Comments</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/CtPJiY6cqGo/google-kills-blogger-web-comments.html</link>
         <description>Often I find websites where people are just being stupid and need to be told so. In those cases, I don't think relying on the ignorant host of the site to provide a comment page to let me tell him how much of an idiot he is being will really work.&lt;br /&gt;&lt;br /&gt;Then there are those cases where I'm wondering about what other people think who are interested in this same site that doesn't allow direct comments to be posted, or where I don't trust the host to not pull down negative comments.&lt;br /&gt;&lt;br /&gt;So, what are my options?&lt;br /&gt;&lt;br /&gt;Well, I used to make a lot of use of the &lt;a rel="nofollow" target="_blank" href="http://www.google.com/tools/firefox/webcomments/"&gt;Blogger Web Comments for Firefox&lt;/a&gt;. This was a pretty handy tool that would fetch comments using &lt;a rel="nofollow" target="_blank" href="http://blogsearch.google.com/"&gt;Google's Blog Search&lt;/a&gt;. Since I've recently upgraded to Firefox 3, I thought it was a good time to go look for an update to the plug-in and to see if I could get that functionality back.&lt;br /&gt;&lt;br /&gt;Unfortunately, the plug-in is no longer available. This isn't the first time I &lt;a rel="nofollow" target="_blank" href="http://blog.hangerhead.com/2006/12/google-left-hand-meet-right-hand.html"&gt;ran into a brick wall with Blogger Web Comments for Firefox&lt;/a&gt;, but it seems they've decided to drop it, rather than fix it.&lt;br /&gt;&lt;br /&gt;Hopefully others will still see the promise in this sort of functionality and provide something, but in the short term, I'll be stuck performing copy-paste operations and executing 3-5 clicks to get similar output manually from &lt;a rel="nofollow" target="_blank" href="http://del.icio.us/url/91fbe56accfd43f44058ba17c80031ce"&gt;del.icio.us&lt;/a&gt;, &lt;a rel="nofollow" target="_blank" href=" http://blogsearch.google.com/blogsearch?hl=en&amp;ie=UTF-8&amp;ui=blg&amp;q=link%3Ahttp%3A%2F%2Fwww.google.com%2Ftools%2Ffirefox%2Fwebcomments&amp;btnG=Search+Blogs"&gt;Google blog search&lt;/a&gt;, and &lt;a rel="nofollow" target="_blank" href="http://technorati.com/search/http%3A%2F%2Fwww.google.com%2Ftools%2Ffirefox%2Fwebcomments%2F"&gt;Technorati&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'll be visiting those search options regularly to see if someone picks up on this feature.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-6840411931202800259?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=rtO5GJBx"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=K8V4A8DH"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=K8V4A8DH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=xQG3zTvw"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=OO0ZUyaL"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=OO0ZUyaL" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/CtPJiY6cqGo" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-6840411931202800259</guid>
         <pubDate>Sat, 19 Jul 2008 04:00:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2008/07/google-kills-blogger-web-comments.html</feedburner:origLink></item>
      <item>
         <title>Coining a phrase, the Contextual Web</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/Em_UI-3jRSQ/coining-phrase-contextual-web.html</link>
         <description>I was getting started writing up a "master paper" to serve as a guideline for submissions to several conferences this year, including &lt;a rel="nofollow" target="_blank" href="http://www.lugradio.org/live/USA2008/"&gt;Lug Radio Live USA&lt;/a&gt;. In this paper, I planned to coin a phrase, "The Contextual Web". I figured, if I plan to coin a phrase, I should at least ask Google if anyone has tried to do that before me.&lt;br /&gt;&lt;br /&gt;It turns out that someone has, they did it recently, and the synopsis looks eerily like the one I had written in some drafts. I'm not trying to claim that anyone stole my idea, or that I even had it significantly earlier than anyone else. To the contrary, I'm trying to claim that this idea is just that obvious. Here's a clip from &lt;a rel="nofollow" target="_blank" href="http://panelpicker.sxsw.com/ideas/view/178"&gt;the page I found when I did a Google search for "the contextual web"&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;The next generation of the web isn't going to be on your desktop, it may not even be on your mobile device. Context is going to be increasingly important and Nick will take you through the process of designing and architecting for context as well as regardless of the context.&lt;/blockquote&gt;Well, &lt;a rel="nofollow" target="_blank" href="http://www.nickfinck.com/"&gt;Nick Finck&lt;/a&gt;, you've got my attention. A few more searches with Nick's name in the search box return some &lt;a rel="nofollow" target="_blank" href="http://www.digital-web.com/news/2008/03/SXSW_Interactive_The_Contextual_Web_Nick_Finck"&gt;additional gems&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;There are four Elements of Context – the User, the Task, the Environment, and the Technology. Who is your user and what obstacles are they facing; what task are they trying to complete; what is the environment in which they are working; and what kind of computer or device are they using? Designing interactive experiences is not limited to the web on your computer or phone – consider gas pumps, fridges, or devices like Microsoft Surface.&lt;/blockquote&gt;This definitely puts my ego into perspective. Nick, I'm supporting &lt;a rel="nofollow" target="_blank" href="http://beagleboard.org"&gt;the Beagle board&lt;/a&gt; just for you. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-4896605018511696231?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=MiaMvuS1"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=X31lpmy1"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=X31lpmy1" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=0Zj41w0q"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=ZN0TLEWk"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=ZN0TLEWk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/Em_UI-3jRSQ" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-4896605018511696231</guid>
         <pubDate>Sun, 30 Mar 2008 05:46:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2008/03/coining-phrase-contextual-web.html</feedburner:origLink></item>
      <item>
         <title>Adding a URL to 'gitweb'</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/I_MzLodutTY/adding-url-to.html</link>
         <description>&lt;div&gt;It is as simple as creating a 'cloneurl' file in the git repository directory, just like you can add a 'description' file.&lt;br/&gt;&lt;br/&gt;This took about 7 minutes of exploring the CGI code of gitweb to find, which took another 2 minutes to find. I spend about 20 exploring the web based on some links I was given that were 'supposed' to explain this, because this was the big feature that was missing from my gitweb installation. Ugh!&lt;br/&gt;&lt;br/&gt;Come on Linux folks, are you just trying to make easy things difficult?&lt;br/&gt;&lt;br/&gt;Example: &lt;a rel="nofollow" target="_blank" href='http://www.beagleboard.org/gitweb/?p=beagleboard.org.git'&gt;http://www.beagleboard.org/gitweb/?p=beagleboard.org.git&lt;/a&gt; as sourced by &lt;a rel="nofollow" target="_blank" href='http://www.beagleboard.org/beagleboard.org.git'&gt;http://www.beagleboard.org/beagleboard.org.git&lt;/a&gt;.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-1748703897349670960?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Vxm5MKhe"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=0lokeua9"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=0lokeua9" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=79ekjYVz"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=c5zSoyUc"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=c5zSoyUc" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/I_MzLodutTY" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-1748703897349670960</guid>
         <pubDate>Fri, 21 Mar 2008 16:22:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2008/03/adding-url-to.html</feedburner:origLink></item>
      <item>
         <title>Making the connection between Gears, GreaseMonkey, JXTA, and OpenID</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/uyT4LQo2Bco/making-connection-between-gears.html</link>
         <description>&lt;div&gt;A while back, I wrote-up a "Collaborative GreaseMonkey" patent disclosure. It was a defensive measure to make sure no one else patented the idea and prevented the rest of us from using it. The disclosure never made it past our patent committee, and I think that is fine, since it is at least documented as prior art in some way. The code never got to the point where it was worth sharing, but I do plan to revive it at some point.&lt;br /&gt;&lt;br /&gt;I'm seeing that more and more people are starting to get ideas that are more and more similar to what I had in mind. Today, I read about someone dreaming up thoughts on using &lt;a rel="nofollow" target="_blank" href="http://almaer.com/blog/gears-future-apis-openid-and-oauth"&gt;Google Gears to perform OpenID and OAuth&lt;/a&gt;. I like the thought pattern.&lt;br /&gt;&lt;br /&gt;&lt;a rel="nofollow" target="_blank" href="http://gears.google.com/"&gt;Gears&lt;/a&gt;, &lt;a rel="nofollow" target="_blank" href="https://addons.mozilla.org/en-US/firefox/addon/748"&gt;GreaseMonkey&lt;/a&gt;, &lt;a rel="nofollow" target="_blank" href="http://openid.net/"&gt;OpenID&lt;/a&gt;, and &lt;a rel="nofollow" target="_blank" href="https://p2psockets.dev.java.net/"&gt;P2PSockets&lt;/a&gt; (JXTA) have the potential to re-invent the web and to establish a real web operating system. Gears enables the JavaScript written into web pages to become part of a real, persistent application with persistent data storage and threads. GreaseMonkey provides a solution to edit existing web applications with user-controled, local customizations and to create applications fully local, without needing to learn how to write a web server application. OpenID gives a single solution for authenticating yourself across those web applications. P2PSockets allows the applications and data you host locally to be discovered on the web without needing to own a web server.&lt;br /&gt;&lt;br /&gt;The result is an application building environment that is an incremental step from simple HTML+JavaScript editing and allows everyone to invent their own web, rather than just rely on the web that the social networking sites control today.&lt;br /&gt;&lt;br /&gt;The success of this web is, of course, controlled by the economy it creates. An a-la-carte business model, like the one provided by Amazon's web services, is a great way to ensure that the bandwidth and data storage necessary for the locally-hosted services to scale.&lt;br /&gt;&lt;br /&gt;Thoughts?&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-8311267095928937980?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=1pkgTf0b"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=2hnTX3PP"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=2hnTX3PP" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=MHeqILkp"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=1gXuYDxd"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=1gXuYDxd" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/uyT4LQo2Bco" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-8311267095928937980</guid>
         <pubDate>Thu, 20 Mar 2008 02:59:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2008/03/making-connection-between-gears.html</feedburner:origLink></item>
      <item>
         <title>Open source on TI devices</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/d9yB0E5muIc/open-source-on-ti-devices.html</link>
         <description>I happen to like this article, &lt;a rel="nofollow" target="_blank" href="http://blogs.zdnet.com/open-source/?p=2093" title="Permanent Link to TI targets Linux and open source with new OMAP chips"&gt;&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;TI targets Linux and open source with new OMAP chips&lt;/a&gt;, but I certainly have gotten the message "more patches, less powerpoints". We'll see over the next few months...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-8890726772693816260?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=jxTKpNNE"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=czzq7PIJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=czzq7PIJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=5I30yD8T"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=PTVDvcsy"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=PTVDvcsy" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/d9yB0E5muIc" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-8890726772693816260</guid>
         <pubDate>Fri, 07 Mar 2008 02:32:00 -0800</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2008/03/open-source-on-ti-devices.html</feedburner:origLink></item>
      <item>
         <title>TI-Open-Source-Workshop-TIDEVCON08</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/PucPXPZehPM/ti-open-source-workshop-tidevcon08.html</link>
         <description>&lt;div style="float:right;margin-left:10px;margin-bottom:10px;"&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/24442827@N06/2313217821/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3295/2313217821_4b5a07f598_m.jpg" alt="" style="border:solid 2px #000000;"/&gt; &lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:0.9em;margin-top:0px;"&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/24442827@N06/2313217821/"&gt;TI-Open-Source-Workshop-Jason-Kridner-TIDEVCON08&lt;/a&gt; &lt;br /&gt; Originally uploaded by &lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/people/24442827@N06/"&gt;shutter_nut&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;I've mostly given up on trying to be relatively anonymous on this blog. I figure that people who know me already know how to find this site, but I'm starting to try to take on some relatively public responsibilities related to open source software and the newly "announced" BeagleBoard.&lt;br /&gt;&lt;br /&gt;Actually, the BeagleBoard isn't officially "announced". The reason is that there really isn't a community or set of applications around it yet to make it something worth announcing. Instead, it is just an open project looking for some of the right folks to help make it happen.&lt;br /&gt;&lt;br /&gt;I have a lot of confidence that the BeagleBoard will be a very real and active community project. Just let me know if and how you'd like to get involved.&lt;br /&gt;&lt;br /&gt;For those who have read my blog posts in the past, rest assured that the BeagleBoard is quite intertwined with my vision for collaboration. My hope is that it will yield a nice starting point for building collaboration software that could be integrated into just about any form-factor and innovative human interface.&lt;br clear="all"/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-5428759233825361506?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=HzSU5IFB"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Fye2e4WI"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=Fye2e4WI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=mXGqXaWd"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=PDCLzJSF"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=PDCLzJSF" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/PucPXPZehPM" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-5428759233825361506</guid>
         <pubDate>Wed, 05 Mar 2008 14:30:00 -0800</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2008/03/ti-open-source-workshop-tidevcon08.html</feedburner:origLink></item>
      <item>
         <title>Where is the Jazelle-RCT open source solution?</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/qwTzfQH1LpM/where-is-jazelle-rct-open-source.html</link>
         <description>Ugh. There is too much noise around open source virtual machines, including &lt;a rel="nofollow" target="_blank" href="http://sourceforge.net/search/?type_of_search=soft&amp;amp;type_of_search=soft&amp;amp;words=java+vm"&gt;almost 16,000 projects on SourceForge&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;a rel="nofollow" target="_blank" href="https://phoneme.dev.java.net/"&gt;PhoneME&lt;/a&gt;, Android, or other &lt;a rel="nofollow" target="_blank" href="http://www.linuxdevices.com/news/NS6857451192.html"&gt;open source JavaVM&lt;/a&gt; projects must be looking to support ARM's Jazelle-RCT technology, right? I know there are some interesting commercial efforts, but if anyone is aware of an on-going open source project, I'd want to hear about it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-3654005600030145436?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=NJGQ5bT8"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=cJ1pUzr9"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=cJ1pUzr9" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=kLL9tQ5E"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=9JFsHssL"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=9JFsHssL" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/qwTzfQH1LpM" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-3654005600030145436</guid>
         <pubDate>Wed, 23 Jan 2008 03:03:00 -0800</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2008/01/where-is-jazelle-rct-open-source.html</feedburner:origLink></item>
      <item>
         <title>Heading to LugRadio Live</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/wwluiCBx_EM/heading-to-lugradio-live.html</link>
         <description>You almost can't call it a business trip, but I will be filing an expense report...&lt;br /&gt;&lt;br /&gt;&lt;iframe class="embeddedvideo" src="http://www.youtube.com/v/Bb78lynVJSs&amp;rel=1" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.lugradio.org/live/USA2008/"&gt;Go to LugRadio Live USA 2008, 12-13 April, San Francisco!&lt;/a&gt; Watch this, then &lt;a rel="nofollow" target="_blank" href="http://www.lugradio.org/live/USA2008/video"&gt;spread the word&lt;/a&gt;!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-7146691654976136197?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=SXMUO4R4"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=qmauq2fr"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=qmauq2fr" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=ClBrycyP"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=tZDBjofd"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=tZDBjofd" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/wwluiCBx_EM" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-7146691654976136197</guid>
         <pubDate>Wed, 06 Feb 2008 01:07:00 -0800</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2008/02/heading-to-lugradio-live.html</feedburner:origLink></item>
      <item>
         <title>Could Pandora open up Linux games?</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/nzc-_cZVc9w/could-pandora-open-up-linux-games.html</link>
         <description>They say the Open Pandora (P&amp;amp;|A) handheld gaming device compares in power to a Nintendo GameCube, and will offer full-speed Playstation and N64 emulation. How does the GameCube compare to other systems/CPUs?&lt;br /&gt;&lt;br /&gt;Of course, what I think is really interesting about this device is it being a clam shell (to protect the screen), having real gaming controls, and being fully open for hacking. I expect a lot of nice software will come out of this device existing.&lt;br /&gt;&lt;br /&gt;&lt;a rel="nofollow" target="_blank" href="http://linuxdevices.com/news/NS7004794073.html"&gt;read more&lt;/a&gt; | &lt;a rel="nofollow" target="_blank" href="http://digg.com/gadgets/Could_Pandora_open_up_Linux_games"&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-5662047639118497420?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Looh6TNE"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=xlTU9n4U"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=xlTU9n4U" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=RJ6zJLhn"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=WjGvzNsQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=WjGvzNsQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/nzc-_cZVc9w" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-5662047639118497420</guid>
         <pubDate>Tue, 29 Jan 2008 10:21:00 -0800</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2008/01/could-pandora-open-up-linux-games.html</feedburner:origLink></item>
      <item>
         <title>Hello? Jabber was designed for cloud computing</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/Zx66-woubt4/hello-jabber-was-designed-for-cloud.html</link>
         <description>I just read &lt;a rel="nofollow" target="_blank" href="http://www.readwriteweb.com/about_marshall.php"&gt;Marshall Kirkpatrick&lt;/a&gt;'s Read/Write Web post &lt;a rel="nofollow" target="_blank" href="http://www.readwriteweb.com/archives/xmpp_web.php"&gt;&lt;span style="font-style:italic;"&gt;Could Instant Messaging (XMPP) Power the Future of Online Communication?&lt;/span&gt;&lt;/a&gt;. Despite his apparent bemusement with the "the rise of XMPP (called Jabber in IM) for powering communication services hosted in the cloud" this really shouldn't be much of a surprise. In one of my favorite books of all time, &lt;a rel="nofollow" target="_blank" href="http://www.oreilly.com/catalog/peertopeer/"&gt;Peer-to-Peer&lt;/a&gt;, &lt;a rel="nofollow" target="_blank" href="http://www.xmpp.org/xsf/people/jer.shtml"&gt;Jeremie Miller, inventor of Jabber&lt;/a&gt;, explained this to the world in 2001. Jabber was envisioned from its beginnings in 1998 to not just handle person-to-person conversations, but also person-to-application and application-to-application conversations.&lt;br /&gt;&lt;br /&gt;I also recently read about using &lt;a rel="nofollow" target="_blank" href="http://www.linuxdevices.com/news/NS9957120145.html"&gt;Jabber with my OLPC XO-1&lt;/a&gt;, which opened up a whole new world. All of a sudden, instead of just finding other XO's on my LAN, my screen was full of people to chat and collaborate with. Over Jabber, not just instant messages are shared from the XO, but every application can be shared and becomes a gathering place. You can take a look at &lt;a rel="nofollow" target="_blank" href="http://wiki.laptop.org/go/Shared_Sugar_Activities"&gt;how Jabber is used with the XO on the OLPC wiki&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Marshall goes on in his analysis to bring us back down to Earth regarding Jabber/XMPP relative to HTTP and he is right. HTTP rules today and I don't think there is any one killer reason to change that. If nothing else, however, Jabber/XMPP has a really nice specification on &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol#_note-3"&gt;how to use HTTP more efficiently to get notifications without polling&lt;/a&gt;. Jabber/XMPP specifies this for the purpose of overcoming firewalls, but the result is that Jabber/XMPP can really be seen as simply some really cool stuff to do on top of HTTP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-2670846233133178412?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=r4nI4l41"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Zv0TcHjL"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=Zv0TcHjL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=c3kurgYV"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=vIL4E7ql"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=vIL4E7ql" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/Zx66-woubt4" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-2670846233133178412</guid>
         <pubDate>Thu, 24 Jan 2008 14:00:00 -0800</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2008/01/hello-jabber-was-designed-for-cloud.html</feedburner:origLink></item>
      <item>
         <title>Bug Labs device was cooler than I expected</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/leAsh9Hw_Gc/bug-labs-device-was-cooler-than-i.html</link>
         <description>&lt;span class="trackbacks-link"&gt;At CES this week, I managed to stop by the Bug Labs demo, which ended up &lt;a rel="nofollow" target="_blank" href="http://www.bugblogger.com/2008/01/best-of-ces-fin.html"&gt;winning an award for the best emerging technology&lt;/a&gt;. I've been hearing about this device for months from co-workers and I'd explored the website, but seeing the live demo was more impressive than I expected.&lt;br /&gt;&lt;br /&gt;The little Lego-like embedded electronics development kit was quite flexible. As a challenge, in 8 minutes, they created a new application of a motion-triggered camera that would upload photos to a server. I was quite impressed.&lt;br /&gt;&lt;br /&gt;They use Eclipse to create an easy-to-use development front-end and PhoneME to run Java applications on the device. The device is running both X11 with Athena Widgets (AWT) and Qt/Embedded. This isn't quite as nice as the GTK stuff running on the N810, but it shouldn't take them any time to get there. The demonstrator had no trouble throwing together a new program in Java and sending it down to the device over USB, despite being harassed by one of his co-workers about the missing award they had just won.&lt;br /&gt;&lt;br /&gt;Apparently, someone decided to take their newly won prize. Hopefully, it was just on loan to one of the many television interviewers showering attention down on them.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-5325581969770525748?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=K85q99NF"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=EElxcghu"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=EElxcghu" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Aa8iKQMn"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=5rJkCpCs"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=5rJkCpCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/leAsh9Hw_Gc" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-5325581969770525748</guid>
         <pubDate>Thu, 10 Jan 2008 12:37:00 -0800</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2008/01/bug-labs-device-was-cooler-than-i.html</feedburner:origLink></item>
      <item>
         <title>Criticism of the OLPC XO-1 concept</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/4Fm9cykWUsY/criticism-of-olpc-xo-1-concept.html</link>
         <description>In &lt;a rel="nofollow" target="_blank" href="http://dvorak.org/blog"&gt;John C. Dvorak&lt;/a&gt;'s PC Magazine article "&lt;a rel="nofollow" target="_blank" href="http://www.pcmag.com/article2/0,2704,2227850,00.asp"&gt;One Laptop per Child Doesn't Change the World&lt;/a&gt;", he writes:&lt;br /&gt;&lt;blockquote&gt;Does anyone but me see the OLPC XO-1 as an insulting "let them eat cake" sort of message to the world's poor?&lt;/blockquote&gt;I like Dvorak and I often follow him on the &lt;a rel="nofollow" target="_blank" href="http://twit.tv/twit"&gt;TWiT podcast&lt;/a&gt; and &lt;a rel="nofollow" target="_blank" href="http://www.crankygeeks.com/"&gt;CrankyGeeks&lt;/a&gt; on TiVo, but he polarizes issues in ways that sometimes aren't that useful, except for bringing attention to an issue. Hopefully the audience is paying enough attention to think for themselves, but that has proven repeatedly not to be the case.&lt;br /&gt;&lt;br /&gt;In my view, if some service like "&lt;a rel="nofollow" target="_blank" href="http://www.mturk.com/mturk/welcome"&gt;Mechanical Turk&lt;/a&gt;" pays living wages for these folks, then it was worth it. On average and over a lifetime, each of these students should be able to earn more than the cost/value of the computer.&lt;br /&gt;&lt;br /&gt;Yes, the literacy rates and language barriers are an issue in making the computers useful at all. There would be, however, huge motivation to focus on literacy and additional languages, if some people are able to earn money with these machines.&lt;br /&gt;&lt;br /&gt;So, Dvorak has given all of us XO enthusiasts a mission: enable students to make money using these machines by providing services like Mechanical Turk in the languages of the students and figure out how they can collect the resulting goods.&lt;br /&gt;&lt;br /&gt;OK, I admit, this isn't a perfect idea. I've heard concerns that these laptops will be stolen if a market emerges for them and having them be a source of money would certainly make them valuable. This is also, to a degree, advocating some sort of child labor, which is a reality, despite the many objections we have in the developed world.&lt;br /&gt;&lt;br /&gt;Better ideas?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-8476161187457610316?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=nVQbBZw5"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=en2UI7Bf"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=en2UI7Bf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=i0byERWe"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=hVIhrTFb"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=hVIhrTFb" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/4Fm9cykWUsY" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-8476161187457610316</guid>
         <pubDate>Thu, 13 Dec 2007 01:09:00 -0800</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/12/criticism-of-olpc-xo-1-concept.html</feedburner:origLink></item>
      <item>
         <title>Blogger Beta Ships OpenID</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/SeXncvqQ8XQ/blogger-beta-ships-openid.html</link>
         <description>Google has added new login options to Blogger, including OpenID. This is an important additional baby step towards a web with a single sign-on that allows you to have better control of your identity information.&lt;br/&gt;&lt;br/&gt;&lt;a rel="nofollow" target="_blank" href='http://www.readwriteweb.com/archives/openid_google_blogger_beta.php'&gt;read more&lt;/a&gt; | &lt;a rel="nofollow" target="_blank" href='http://digg.com/tech_news/Blogger_Beta_Ships_OpenID'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-2539722043811160009?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=IWkHyAMd"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=lAJg0kIj"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=lAJg0kIj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=4PBWuRdo"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=s4CPtT90"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=s4CPtT90" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/SeXncvqQ8XQ" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-2539722043811160009</guid>
         <pubDate>Sat, 01 Dec 2007 00:34:00 -0800</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/12/blogger-beta-ships-openid.html</feedburner:origLink></item>
      <item>
         <title>No server, no satisfaction</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/qTuxOACjXwA/no-server-no-satisfaction.html</link>
         <description>There's just no satisfaction for the casual home user who wants to collaborate with friends. Even when dealing with a problem that has been solved many times over, it is really difficult without a server of your own and a fair amount of programming. The problem I'm talking about is planning events on a group calendar.&lt;br /&gt;&lt;br /&gt;There is a group of somewhat over 25 people near where I live that frequently gets together to play outdoor roller hockey. We play in a parking lot in one of the area parks or offices. We have a mailing list on Yahoo, but most people are just copied on a repeatedly used e-mail thread. On that thread, the subject line is typically changed to match the proposed day and time. Every week, we all bombard each other with e-mails to make sure that enough of us are coming out to play. This has actually worked fairly well, but there have been some significant exceptions.&lt;br /&gt;&lt;br /&gt;Sometimes we don't meet our threshold of 6 players and additional e-mails go out to entice people to sign-up to play. Calls are made. Threats are discussed. People who previously agreed to go attend might decline since they don't want to risk trying to play hockey with only 3 people. Chaos ensues.&lt;br /&gt;&lt;br /&gt;One of they guys who used to come out regularly created a really simple sign-up page on a website. The site accepted a name, e-mail address, and phone number to sign-up for a given game. The name is listed beside the entry for that game. The e-mail was used to send out the "game-on" or "need-more-players" notification a few hours before the prospective game. Phone numbers were included to speed up the communication.&lt;br /&gt;&lt;br /&gt;The application worked quite well and was simple-minded. Entering the same sign-up information twice would result in being removed from the list. The phone number and e-mail information had to match, providing a tiny amount of security from folks simply removing everyone from the list. No verification of the entry was done, but you can imagine a simple verification code being provided via SMS to the mobile phone number if we ever started to have problems with that. Life was good.&lt;br /&gt;&lt;br /&gt;He stopped playing and his site stopped working. We were back to using e-mail. A few folks reminisced about the good 'ol days when we had our own web server. I own the domain name, so I decided to bring back the sign-up sheet. Where should I host it?&lt;br /&gt;&lt;br /&gt;I don't really like the idea of pointing people to my home computer, so that's not my first choice. I don't really like the idea of paying for a full-featured (LAMP and/or Ruby enabled, ie. scripting and a database) hosting service just for this hobby. This is just calendar data! Why should I need a web server to do something that Yahoo and Google provide for free?&lt;br /&gt;&lt;br /&gt;Our mailing list is on Yahoo, so I looked first at &lt;a rel="nofollow" target="_blank" href="http://help.yahoo.com/help/uk/cal/invites/invites-01.html"&gt;their group calendar&lt;/a&gt;. It was a disastrously complex to use and didn't provide any of the custom features we had with the much simpler web app. Similar problems were had with Google's calendar and Evite. The most fundamental issue with all of these calendaring solutions: they required account creation and login to utilize.&lt;br /&gt;&lt;br /&gt;I tried to see if I could do something with static hosting, but it seems even &lt;a rel="nofollow" target="_blank" href="http://www.amazon.com/Simple-Queue-Service-home-page/b?ie=UTF8&amp;amp;node=13584001"&gt;Amazon's simple queuing service&lt;/a&gt; doesn't seem to work without having a dynamic host. At this point I gave up, but I'll get back to this application yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-6443780271191703342?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=tynVmEHm"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=iXiWlPMD"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=iXiWlPMD" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=NBCjxM6U"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=R9C6qHT6"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=R9C6qHT6" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/qTuxOACjXwA" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-6443780271191703342</guid>
         <pubDate>Thu, 06 Sep 2007 02:17:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/01/no-server-no-satisfaction.html</feedburner:origLink></item>
      <item>
         <title>Accessibility is the killer mashup/webos application</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/5Bq31TVoTEo/accessibility-is-killer-mashupwebos.html</link>
         <description>After watching &lt;a rel="nofollow" target="_blank" href="http://www.crockford.com/"&gt;Douglas Crockford (of Yahoo and JavaScript fame)&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://video.google.com/videoplay?docid=452089494323007214"&gt;plea for Google, Microsoft, and others to participate in a mashup summit&lt;/a&gt; and reading &lt;a rel="nofollow" target="_blank" href="http://blog.programmableweb.com/2007/10/01/douglas-crockford-on-the-mashup-problem/"&gt;some of the feedback&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://ajaxian.com/archives/gears-and-the-mashup-problem"&gt;around the web&lt;/a&gt;, I realized the critical application use-case is still missing.&lt;br /&gt;&lt;br /&gt;Someone in the Q&amp;amp;A brought up a good example of a &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29"&gt;mashup&lt;/a&gt; implemented today in an undesirable method due to security reasons: Facebook accessing your GMail/MSN/... contacts to request more members. Contact sharing between applications is an excellent use-case for mashups, but I don't see it as a driving application. Certainly it gets to the heart of Crockford's talk: security is an excellent application for the &lt;a rel="nofollow" target="_blank" href="http://gears.google.com/"&gt;Google Gears&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://code.google.com/apis/gears/api_workerpool.html"&gt;WorkerPools&lt;/a&gt;. If you are like me, you'll still be left thinking about how everyday web consumers will be motivated to download Gears, instead of walking down the questionable path of simply giving applications like Facebook access to all of your potentially private information.&lt;br /&gt;&lt;span style=""&gt;&lt;blockquote&gt; Mashups are the most interesting innovation in software development in decades. &lt;span id="wholedescr" class="visible"&gt;Unfortunately, the browser's security model did not anticipate this development, so mashups are not safe if there is any confidential information in the page. Since virtually every page has at least some confidential information in it, this is a big problem. Google Gears may lead to the solution.&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;Security is important and is critical to the growth of new mashup applications and I'll be happy if that alone brings us worker threads and off-line support, but I think the killer mashup is the one that makes all of this great data exposed through APIs and structured web pages and makes it accessible in new ways.&lt;br /&gt;&lt;br /&gt;&lt;a rel="nofollow" target="_blank" href="http://diveintomark.org/"&gt;Mark&lt;/a&gt;, of &lt;a rel="nofollow" target="_blank" href="http://diveintoaccessibility.org/"&gt;diveintoaccessibility&lt;/a&gt; and &lt;a rel="nofollow" target="_blank" href="http://diveintogreasemonkey.org/"&gt;diveintogreasemonkey&lt;/a&gt; fame, who I admire for his vision of accessibility wrote in his blog post "&lt;a rel="nofollow" target="_blank" href="http://diveintomark.org/archives/2007/10/04/if-wishes-were-iphones"&gt;if wishes were iPhones&lt;/a&gt;":&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;I don’t understand this continuing obsession with buying things that you need to break before they do what you want.&lt;/strong&gt;&lt;/blockquote&gt;And with this thought I am reminded that the killer mashup/webos application is the one that takes all of those immensely useful web services out there and makes them measurably usable. And by usable, I mean giving the user control.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-7000986351291539502?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Z2ItyNrc"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=GMnNAnkR"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=GMnNAnkR" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=8rRqfAON"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=AqudZHfg"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=AqudZHfg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/5Bq31TVoTEo" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-7000986351291539502</guid>
         <pubDate>Mon, 01 Oct 2007 06:03:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/10/accessibility-is-killer-mashupwebos.html</feedburner:origLink></item>
      <item>
         <title>N810 demo video from Nokia</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/IzFTXDJaxCo/n810-demo-video-from-nokia.html</link>
         <description>Nothing too special about the web page, but the video gives lots of good angles and pictures of accessories. Sure would be nice if they used that GPS and a database to help find some WiFi hotspots. Too bad it doesn't have WiMax or EV-DO.&lt;br/&gt;&lt;br/&gt;&lt;a rel="nofollow" target="_blank" href='http://www.nseries.com/index.html?l=products,n810,demo'&gt;read more&lt;/a&gt; | &lt;a rel="nofollow" target="_blank" href='http://digg.com/gadgets/N810_demo_video_from_Nokia'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-8580853106704013614?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=5OM3XLtR"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=e6ruz1SO"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=e6ruz1SO" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=c4ICrPHl"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=cocNCAQj"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=cocNCAQj" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/IzFTXDJaxCo" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-8580853106704013614</guid>
         <pubDate>Tue, 20 Nov 2007 09:13:00 -0800</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/11/n810-demo-video-from-nokia.html</feedburner:origLink></item>
      <item>
         <title>Mobile 2.0 Conference</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/rPOrXpBY39Q/mobile-20-conference.html</link>
         <description>I'm thinking about trying to attend the &lt;a rel="nofollow" target="_blank" href="http://www.mobile2event.com/"&gt;Mobile 2.0 Conference&lt;/a&gt; on October 15th in San Francisco. Anyone have comments about this event? If there were a handful of people interested in chatting about how to enable creation of scalable web services generated from mobile/embedded devices, I'd make a point of going.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-193515848984278853?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=6PJtPBVm"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=2BYn77Wp"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=2BYn77Wp" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=0hTvm1hy"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=DeELZ3z3"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=DeELZ3z3" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/rPOrXpBY39Q" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-193515848984278853</guid>
         <pubDate>Sun, 09 Sep 2007 18:04:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/09/mobile-20-conference.html</feedburner:origLink></item>
      <item>
         <title>Still don't get the whole WebOS thing?</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/ThTZouO58Wo/still-dont-get-whole-webos-thing.html</link>
         <description>I've gotten a bit smarter about explaining why there will be a sort of emerging web operating system to the people who inquire. For example, I've started calling it a "web services kit", instead of an operating system. Today's tech savvy minds can accept the idea of yet-another-SDK, whereas the idea of a web operating system is either tainted by the webtops or seen as inconceivable and unnecessary delusions to compete with Windows, Linux, or OSX.&lt;br /&gt;&lt;br /&gt;&lt;a rel="nofollow" target="_blank" href="http://www.programmableweb.com/scorecard"&gt;&lt;img style="margin:0pt 0pt 10px 10px;float:right;cursor:pointer;" src="http://1.bp.blogspot.com/_y7jVc0o1My8/RtwYpHSOQiI/AAAAAAAAAAY/vzLpdjEjRW0/s400/pw_api_scorecard.PNG" alt="" id="BLOGGER_PHOTO_ID_5105983172140483106" border="0"/&gt;&lt;/a&gt;What I haven't leveraged enough is the great &lt;a rel="nofollow" target="_blank" href="http://www.programmableweb.com/scorecard"&gt;summary of web service APIs provided by ProgrammableWeb&lt;/a&gt;. From their simple scorecard, you can get a quick overview of the categories of popular services and some of the key players. Ask yourself what sustainable advantage do any of these players have within their service space. Don't get fooled, it isn't an easy question. Keep in mind that standard service definitions are coming into existence for most of these services, such as &lt;a rel="nofollow" target="_blank" href="http://www.xmpp.org/"&gt;XMPP&lt;/a&gt; for chatting and &lt;a rel="nofollow" target="_blank" href="http://openid.net/"&gt;OpenID&lt;/a&gt; for identity. Take up the exercise to look across these service APIs, look for winners, and look for emerging standards.&lt;br /&gt;&lt;br /&gt;Comfortable? Now, realize that it is only a matter of time before there are standards-based implementations of all of these services. Sure, it might take a while, but it'll happen.&lt;br /&gt;&lt;br /&gt;If you are quick, you might be sighing and thinking to yourself, "what about the data?". I'm glad you asked, because that is really the point. These services are all about controlling access to data and looking for ways to monetize it. You might stumble over the idea that on-line office applications involve an incredibly complex pile-o-code, but then you'll remember that you already have 2-3 other viable choices of office applications to which you already had access. Over the long-term, it is all about the data.&lt;br /&gt;&lt;br /&gt;Still don't feel like you're any closer to accepting the idea of a web operating system? That's okay, as long as you recognize the benefit of something that provides you with the capability to control and monetize access to data and some sort of well-understood integration layer back into your application. You'll come around when you start thinking about who you want to &lt;span style="font-style:italic;"&gt;own &lt;/span&gt;your data.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-1329465107770158779?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=qBp8MslR"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=rYnV2xaZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=rYnV2xaZ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=dlJN25zm"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=yR95kY8w"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=yR95kY8w" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/ThTZouO58Wo" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-1329465107770158779</guid>
         <pubDate>Mon, 03 Sep 2007 01:39:00 -0700</pubDate>
         <media:thumbnail width="72" url="http://1.bp.blogspot.com/_y7jVc0o1My8/RtwYpHSOQiI/AAAAAAAAAAY/vzLpdjEjRW0/s72-c/pw_api_scorecard.PNG" height="72" />
      <feedburner:origLink>http://blog.hangerhead.com/2007/09/still-dont-get-whole-webos-thing.html</feedburner:origLink></item>
      <item>
         <title>BarCampHouston</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/2RRvQiGx70k/barcamphouston.html</link>
         <description>I'm heading up to &lt;a rel="nofollow" target="_blank" href="http://www.barcamp.org/BarCampHouston"&gt;BarCampHouston&lt;/a&gt; today. I don't know what to expect and I haven't had any free time whatsoever, so I won't put on much of a demo or presentation. I'll be happy to share any info on &lt;a rel="nofollow" target="_blank" href="http://blog.hangerhead.com/2007/02/peer-to-peer-collaboration-tools.html"&gt;P2P collaboration&lt;/a&gt; and my &lt;a rel="nofollow" target="_blank" href="http://blog.hangerhead.com/2007/07/boot-your-n800-maemo-sdk-today-with.html"&gt;Maemo SDK EC2 image&lt;/a&gt;, if anyone is interested. I'm also looking forward to simply discussing toolkits for building web services (&lt;a rel="nofollow" target="_blank" href="http://blog.hangerhead.com/search/label/web%20operating%20system"&gt;web operating systems&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;By the way, I've moved my EC2 script over to &lt;a rel="nofollow" target="_blank" href="http://sdk-ami.garage.maemo.org"&gt;http://sdk-ami.garage.maemo.org&lt;/a&gt;. &lt;span class="on" style="display:block;" id="formatbar_CreateLink" title="Link"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-7730438852587227461?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=kzeVEe53"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=BznpmtyG"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=BznpmtyG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=peZsNA3o"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=6zGRnwaq"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=6zGRnwaq" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/2RRvQiGx70k" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-7730438852587227461</guid>
         <pubDate>Sat, 25 Aug 2007 00:05:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/08/barcamphouston.html</feedburner:origLink></item>
      <item>
         <title>Boot your N800 Maemo SDK today with Amazon's EC2</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/8-Kc2l_gN0k/boot-your-n800-maemo-sdk-today-with.html</link>
         <description>I really appreciate that &lt;a rel="nofollow" target="_blank" href="http://www.maemo.org.br/platform/download-maemo-vm.html"&gt;someone has created VMWare and QEMU images for running the Maemo SDK&lt;/a&gt;. Unfortunately, my machines, both Mac and PC, are typically too busy with other stuff to allow me to quickly fire-up a virtual machine image that will chew up all my computing resources. Instead, booting up a machine from Amazon for about $0.15/hour or so is affordable enough for my &lt;a rel="nofollow" target="_blank" href="http://web.nseries.com/products/n800/#l=products,n800"&gt;N800&lt;/a&gt; development. No more downloading a 1.5+GB image; EC2 users can instead just share an image and a boot script and be up-and-running at a known-good starting point.&lt;br /&gt;&lt;br /&gt;Of course, the first step was to &lt;a rel="nofollow" target="_blank" href="http://aws.amazon.com/"&gt;get an EC2 (and S3) account&lt;/a&gt;. I waited almost a month for my EC2 account. At some point I'll figure some way to let other people just rent a machine from me to make it easy, but that'll require a bit of thought and management. For now, head on over to Amazon, request an account, and they'll get to you eventually. There isn't any monthly fee or hidden costs; you just pay for the time, bandwidth, and storage you use. As long as you copy your work off somewhere else, such as by using Subversion hosted by &lt;a rel="nofollow" target="_blank" href="http://code.google.com/"&gt;code.google.com&lt;/a&gt;, you can shutdown without having any recurring fees.&lt;br /&gt;&lt;br /&gt;Once you have an EC2 and S3 account, you'll want to &lt;a rel="nofollow" target="_blank" href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351&amp;categoryID=88"&gt;download the EC2 command-line tools&lt;/a&gt; and &lt;a rel="nofollow" target="_blank" href="http://aws-portal.amazon.com/gp/aws/developer/account/index.html/104-4292942-5967124?ie=UTF8&amp;amp;action=access-key"&gt;your access identifiers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The next step was to choose the Linux image I wanted to use as my starting point. Personally, I'm a Gentoo fan because I think Linux has an excessive number of binary-compatible dependencies on the C library and Gentoo solves that by recompiling every new application, instead of needing to update your C library to match the binary-compatibility requirements of all your applications. Of course, that makes application installation slow and Maemo itself uses the Debian package model, so Debian or Ubuntu make the most sense. However, Amazon supplies some nice reference images on Fedora Core 4 that might simplify my life around issues like ssh login security when the root account password can't be secret. Nothing is easy, so I &lt;a rel="nofollow" target="_blank" href="http://developer.amazonwebservices.com/connect/thread.jspa?threadID=12872&amp;amp;tstart=45"&gt;found an Ubuntu image&lt;/a&gt; that has reasonable documentation on how it was created such that someone could redo this all with a better supported AMI in the future.&lt;br /&gt;&lt;br /&gt;At this point, the issues started to pile up and I decided my best hope was to document my steps in scripts so that I can reproduce them with a better starting image and make corrections that people point out to me. I decided to the Google Subversion server I mentioned earlier to &lt;a rel="nofollow" target="_blank" href="http://code.google.com/p/maemo-sdk-image/"&gt;host my script at http://code.google.com/p/maemo-sdk-image/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I used a Mac to run my script, but I plan to eventually make it run on the N800 itself or on a Windows PC. Right now, the script uses bash, which isn't natively on either the N800 or Windows. Also, the Unix-style version of the EC2 command-line tools also utilizes bash. I think the solution for both is likely to install bash.&lt;br /&gt;&lt;br /&gt;The access identifier information ended up placed in a subdirectory called 'secrets' under where I ran the script. These secrets end up getting copied temporarily to the EC2 images for the purpose of bundling them up. I exclude that directory from the bundle.&lt;br /&gt;&lt;br /&gt;I say 'images', because I end up working with four different EC2 images in the script. The first one is the base Fedora Core image that Amazon makes public. The second one is a bare-bones Ubuntu Feisty image that can be boot on EC2. The third one is patched to be self-bundling. The fourth one actually contains the Maemo SDK. The third and fourth could easily be combined, but I am still inching along.&lt;br /&gt;&lt;br /&gt;In theory, you can run all of the steps using 3 separate calls to the script:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;./build_maemo_api build-feisty&lt;/li&gt;&lt;li&gt;./build_maemo_api patch-feisty&lt;/li&gt;&lt;li&gt;./build_maemo_api install-maemo&lt;/li&gt;&lt;/ol&gt;I think the first two should work reasonably well to create a self-bundling Ubuntu image, but I haven't run them exactly like that to test them out yet.&lt;br /&gt;&lt;br /&gt;The third step certainly won't work. One issue is that the Nokia binaries require you to agree to a license, so you'll need to do that part manually. This also only gets you to version 3.1 of the SDK, so you'll need to update that as well. There are also several steps missing before the image is really usable, such as setting up the X server and VNC server to allow you to view the emulated N800 screen remotely.&lt;br /&gt;&lt;br /&gt;Please feel free to post your comments here or on the wiki on how to improve the script. I won't hesitate to utilize your inputs on the script hosted on the Subversion server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-5160767452015662183?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=WKhAwq6y"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=NiDUagu6"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=NiDUagu6" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Lsft5R2T"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=DoPAtsIY"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=DoPAtsIY" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/8-Kc2l_gN0k" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-5160767452015662183</guid>
         <pubDate>Fri, 17 Aug 2007 18:01:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/07/boot-your-n800-maemo-sdk-today-with.html</feedburner:origLink></item>
      <item>
         <title>Working on an Amazon EC2 AMI for the Maemo SDK (scratchbox on Ubuntu)</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/qUP0XSLhoig/working-on-amazon-ec2-ami-for-maemo-sdk.html</link>
         <description>I'll get into why I want to create this Amazon EC2 AMI thing later, but I thought I'd get information out there on a problem I'm having. Tve did a nice write-up on RightScale on &lt;a rel="nofollow" target="_blank" href="http://info.rightscale.com/2007/2/14/bundling-up-an-ubuntu-ec2-instance"&gt;bundling-up an ubuntu EC2 instance&lt;/a&gt;. This is a really helpful write-up, but I get a shell script error and a hang when I try to bundle my Ubuntu image.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;root@domU-...:~# &lt;i&gt;ec2-bundle-vol -d /mnt -k ~root/pk-....pem -c ~root/cert-....pem -u ...&lt;/i&gt;&lt;br /&gt;Copying / into the image file /mnt/image...&lt;br /&gt;Excluding:&lt;br /&gt; /sys&lt;br /&gt; /var/lock&lt;br /&gt; /dev/shm&lt;br /&gt; /proc&lt;br /&gt; /dev/pts&lt;br /&gt; /proc/sys/fs/binfmt_misc&lt;br /&gt; /var/run&lt;br /&gt; /dev&lt;br /&gt; /dev&lt;br /&gt; /media&lt;br /&gt; /mnt&lt;br /&gt; /proc&lt;br /&gt; /sys&lt;br /&gt; /mnt/image&lt;br /&gt; /mnt/img-mnt&lt;br /&gt;1+0 records in&lt;br /&gt;1+0 records out&lt;br /&gt;1048576 bytes (1.0 MB) copied, 0.003492 seconds, 300 MB/s&lt;br /&gt;mke2fs 1.39 (29-May-2006)&lt;br /&gt;warning: 256 blocks unused.&lt;br /&gt;&lt;br /&gt;Bundling image file...&lt;br /&gt;sh: Syntax error: Bad substitution&lt;br /&gt;&lt;/blockquote&gt;The script keeps running. I don't know Ruby well, but the script seems to be stuck in a shell call to 'openssl'. This seems to occur in bundle.rb line 51. It looks like the 'tar' call on line 57 that is meant to feed the pipe being read by the running 'openssl' died, but I don't see where the "Bad substitution" might be.&lt;br /&gt;&lt;br /&gt;Tve didn't have a place to make a comment on the blog entry. Time to debug...&lt;br /&gt;&lt;br /&gt;Quick update on when I canceled the process (need to think if this confirms or denies what I was thinking):&lt;br /&gt;&lt;blockquote&gt;sh: Syntax error: Bad substitution&lt;br /&gt;sh: cannot open /tmp/bundleimage-pipe1: Interrupted system call &lt;br /&gt;error executing tar -chS -C /mnt image | tee /tmp/bundleimage-pipe1 |gzip | openssl enc -e -aes-128-cbc -K ... -iv ... &amp;gt; /mnt/image.tar.gz.enc; for i in ${PIPESTATUS[@]}; do [ $i == 0 ] || exit $i; done, exit status code 2&lt;br /&gt;ec2-bundle-vol failed&lt;/blockquote&gt;...need to take a break and get back to my real work.&lt;br /&gt;&lt;br /&gt;Update #2: The problem turned out to be assumption in Amazon's Ruby script that 'bash' would be the shell executed by default. The answer was within &lt;a rel="nofollow" target="_blank" href="http://developer.amazonwebservices.com/connect/thread.jspa?threadID=12872&amp;tstart=45"&gt;a script found on the Amazon developer's forum&lt;/a&gt;. I've created my first image and I'll be hosting my script using Google's open source code repository when it is done at &lt;a rel="nofollow" target="_blank" href="http://code.google.com/p/maemo-sdk-image/"&gt;http://code.google.com/p/maemo-sdk-image/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-2672000501138074916?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=SyQIeLiq"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=xXvG57NI"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=xXvG57NI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=GuLG0pR1"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=vG4ef0fn"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=vG4ef0fn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/qUP0XSLhoig" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-2672000501138074916</guid>
         <pubDate>Fri, 27 Jul 2007 05:50:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/07/working-on-amazon-ec2-ami-for-maemo-sdk.html</feedburner:origLink></item>
      <item>
         <title>Google AJAX Feed API</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/GSPyxp0kP7Q/google-ajax-feed-api.html</link>
         <description>I read Udi Dahan's post on how &lt;a rel="nofollow" target="_blank" href="http://www.ddj.com/blog/webservicesblog/archives/2007/04/googles_ajax_ap.html"&gt;Google's Ajax API Simplifies Safe Mashups&lt;/a&gt;. It didn't take 5 minutes to take &lt;a rel="nofollow" target="_blank" href="http://code.google.com/apis/ajaxfeeds/documentation/"&gt;Google's "Hello World" AJAX Feed API example&lt;/a&gt; and embed into &lt;a rel="nofollow" target="_blank" href="http://www.hangerhead.com/ajaxfeedapi.html"&gt;a web page of my own&lt;/a&gt;. This is fun stuff allowing me to finally be able to manipulate feeds across sites without injecting any server-side code.&lt;br /&gt;&lt;br /&gt;What should be noted is that this is relying on Google services and must follow their terms. It means that they monitor all the content this API brings into my page while other search engines cannot. (Crawlers do not typically execute the JavaScript, so that's why they wouldn't see the results of the API calls.)&lt;br /&gt;&lt;br /&gt;Certainly I'm not the only one disturbed by this, right? Where is the counter-movement to give the every-blogger ownership of his own services in just as simple a manner? Is there a better answer than &lt;a rel="nofollow" target="_blank" href="http://aws.amazon.com/"&gt;Amazon's web services&lt;/a&gt;? (For those that don't know, Amazon provides hosting solutions that are API-driven, highly customizable, scalable, and billed-by-use.)&lt;br /&gt;&lt;br /&gt;Google's solution is so simply by comparison that I am struggling to remember why this even matters to me. Something in my gut just keeps telling me it is wrong to rely on services where I can't understand the business model.&lt;br /&gt;&lt;br /&gt;Also distracting from this actually-quite-cool service from Google is the fact that &lt;a rel="nofollow" target="_blank" href="http://pipes.yahoo.com/"&gt;Yahoo! Pipes&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://blogfresh.blogspot.com/2007/03/pipes-json-and-code-for-your-website.html"&gt;already offered this feature&lt;/a&gt; and many more. Additionally, I believe that Yahoo! doesn't require you to register for an API key against your URL, though there is a need to register to create a pipe (feed) if you aren't using one someone else already created.&lt;br /&gt;&lt;br /&gt;P.S. If you are listening, sorry I'm not keeping up and haven't even uploaded the rest of my notes on my P2P collaboration presentation. I have lot's of activity at work these days keeping my creative energy going without having to resort to my blog rantings. :-) But, this was such a quick post.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a rel="nofollow" target="_blank" href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a rel="nofollow" class="performancingtags" target="_blank" href="http://technorati.com/tag/google"&gt;google&lt;/a&gt;, &lt;a rel="nofollow" class="performancingtags" target="_blank" href="http://technorati.com/tag/yahoo"&gt;yahoo&lt;/a&gt;, &lt;a rel="nofollow" class="performancingtags" target="_blank" href="http://technorati.com/tag/ajax"&gt;ajax&lt;/a&gt;, &lt;a rel="nofollow" class="performancingtags" target="_blank" href="http://technorati.com/tag/amazon"&gt;amazon&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-2934251842550779413?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=gUomhq3r"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=BlcKYwAl"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=BlcKYwAl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=ibmkkyqS"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=9y1ZrM0s"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=9y1ZrM0s" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/GSPyxp0kP7Q" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-2934251842550779413</guid>
         <pubDate>Wed, 18 Apr 2007 18:01:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/04/google-ajax-feed-api.html</feedburner:origLink></item>
      <item>
         <title>Judgment vs. Jealousy: Jadon on Twitter</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/1wXWlHnU-Yo/judgment-vs-jealousy-jadon-on-twitter.html</link>
         <description>After hearing so much talk about Twitter on the &lt;a rel="nofollow" target="_blank" href="http://www.readwriteweb.com/archives/openyou_the_limits_of_privacy.php"&gt;blogs&lt;/a&gt;, &lt;a rel="nofollow" target="_blank" href="http://www.twit.tv/node/4946"&gt;podcasts&lt;/a&gt;, and &lt;a rel="nofollow" target="_blank" href="http://www.rocketboom.com/stories/rb_07_mar_29"&gt;vlogs&lt;/a&gt; I read, hear, and watch, I decided I had to know what the fuss was about: &lt;a rel="nofollow" target="_blank" href="http://twitter.com/Jadon"&gt;http://twitter.com/Jadon&lt;/a&gt;. How do I manage to find time for this sort of waste?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-2243900581686648605?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=iREcasFk"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=6kAuhEXi"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=6kAuhEXi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=TSao2f2A"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=wXjGEi90"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=wXjGEi90" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/1wXWlHnU-Yo" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-2243900581686648605</guid>
         <pubDate>Thu, 26 Apr 2007 19:07:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/04/judgment-vs-jealousy-jadon-on-twitter.html</feedburner:origLink></item>
      <item>
         <title>A CIO that "gets" open source and collaboration tools</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/sBfU3ieFUCQ/cio-that-gets-open-source-and.html</link>
         <description>I've been really busy lately and will get back to the P2P Collaboration tool post soon. I've really been enjoying my new job and have been spending a bit too much time at it. :)&lt;br /&gt;&lt;br /&gt;I was trying to catch up on a bit of my reading and I ran across a &lt;a rel="nofollow" target="_blank" href="http://www.infoq.com/presentations/jp-rangaswami-open-source"&gt;fantastic 50 minute video on open source in the enterprise&lt;/a&gt; when reading &lt;a rel="nofollow" target="_blank" href="http://www.stucharlton.com/blog/archives/000130.html"&gt;Stu's blog&lt;/a&gt; that I had to stop and share it really quickly. It is really worth the time. Be patient. If your job is related to information technology, you &lt;span style="font-style:italic;font-weight:bold;"&gt;must&lt;/span&gt; hear this and consider it.&lt;br /&gt;&lt;br /&gt; CIO JP Rangaswami breaks down the economic justification for using open source in the enterprise and many of the reasons we need to tear down the walled gardens. There are some specifics he gives for banks, but most technology companies will have very similar issues working with other companies. Any company taking an early stand for open source collaboration tools can gain the benefits of better recruiting as he explains. He also explains how the various tools are consolidating to standards and a small number of fundamental operations.&lt;br /&gt;&lt;br /&gt;When I listen, it is more and more justification for the coming WebOS.&lt;br /&gt;&lt;br /&gt;Again, the link is &lt;a rel="nofollow" target="_blank" href="http://www.infoq.com/presentations/jp-rangaswami-open-source"&gt;http://www.infoq.com/presentations/jp-rangaswami-open-source&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-5420391507729013198?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=CB6ED3Is"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=hSJg3Xch"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=hSJg3Xch" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=F1tTIcRm"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=ABkGecti"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=ABkGecti" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/sBfU3ieFUCQ" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-5420391507729013198</guid>
         <pubDate>Sat, 17 Mar 2007 14:03:00 -0700</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/03/cio-that-gets-open-source-and.html</feedburner:origLink></item>
      <item>
         <title>Peer-to-peer Collaboration Tools</title>
         <link>http://feedproxy.google.com/~r/JadonGoogleReader/~3/9kqU8zUJ8EM/peer-to-peer-collaboration-tools.html</link>
         <description>&lt;p class="MsoNormal"&gt;&lt;i style=""&gt;I gave this presentation at an internal company conference last week. Large corporations suffer from different collaboration issues than the open source world, but we also have much in common. My hope is to show folks at my company some tricks that we can learn from the open source world. Open source development is almost certain to be globally distributed and using on-line tools for almost all of the communication. &lt;/i&gt;&lt;i style=""&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;color:black;"&gt;[Introduction]&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;color:black;"&gt;It is rare that I get to speak about a topic for which I have such a great interest and I know will have such a great impact. The scale of the impact is on par with the emergence of e-mail as a technology. In fact, I don’t believe it will be very long before peer-to-peer-supported blog-like technology replaces e-mail as the primary communication mechanism over the Internet and corporate networks. Perhaps 3-5 years.&lt;/span&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;The title of my presentation is "overview of peer-to-peer collaboration technologies" and is sub-titled "managing communications with a global workforce". I chose this subtitle to emphasize that these technologies will help you address some of the many challenges of working in global teams. Communication is a fundamental problem of business that is complicated by globalization. I hope to show you here what is happening now to solve the communication requirements.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;b&gt;&lt;span style="font-size:12pt;"&gt;Purpose of this presentation&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12pt;"&gt;&lt;br /&gt;The purpose of this presentation is to illustrate that the emergence of peer-to-peer-based collaboration software is inevitable, show why [our company] should embrace peer-to-peer software architectures, and give an overview of some current peer-to-peer, metadata, and collaboration technologies. Some peer-to-peer collaboration architectures, such as Microsoft Office Groove 2007, will quickly and significantly alter the client-server architecture used for most existing content management systems, such as SharePoint, TWiki, and [our proprietary systems].&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;These peer-to-peer tools will allow the elimination of many IT dependencies. IT will obviously have significant roles to play, but those roles will change. With the emergence of these tools, team productivity can start almost immediately. Additional productivity and stability can then follow with more formalized IT involvement. For example, someone needs to create bridges between all the products and protocols. The various tools need to be combined into a single product with a consistent look and feel. The costs of deploying a collaboration solution can be optimized. Additional points of access and different accessibility features can be provided. My suggestion is that checkpoints requiring resource allocation, however, can be eliminated until there is a business benefit for IT involvement.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;This isn't as much a choice I'm suggesting we make as it is the recognition that existing forces will drive acceptance of peer-to-peer related technology. On-the-go collaboration is a critical requirement of global business communication tools. Information locked into what can be called "walled gardens" or server silos cannot benefit all of the necessary people at the necessary times. This is certainly true in a global workforce of partnerships, third-parties, outsourcing, and ODMs. While business communications regulations, such as Sarbanes-Oxley and other E-Discovery requirements, will make the process more complex; they make it no less inevitable. The required technologies will survive by natural selection.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Tasks, e-mails, notes, and calendar items are mostly the same: they are a bit of collateral communication along with some specific metadata to allow the tool to know how to advise the user.&lt;span style=""&gt; &lt;/span&gt;There should be a tight association between the collateral, or content, or microcontent, and the metadata. These digital communications must be preserved in context.&lt;span style=""&gt; &lt;/span&gt;New metadata types, such as test case and product requirement associations, must also be supported.&lt;span style=""&gt; &lt;/span&gt;Making special tools to handle these bits of metadata is a formula for disaster.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;The madness of creating new centralized walled gardens of highly specialized data repositories must be replaced with a vision of building new interoperable data definitions, widely accessible visualization tools, and improvements to existing communications infrastructure.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;In this presentation, I will cover: &lt;/span&gt;&lt;/p&gt; &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;how I got interested in this problem,&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;why we need collaboration tools,&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;why collaboration will go peer-to-peer,&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;what a peer-to-peer collaboration tool might look like,&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;why should [our company] continue to evaluate peer-to-peer collaboration technologies, and&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;how you can get involved.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;b&gt;&lt;span style="font-size:12pt;"&gt;How did I get interested in this problem?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12pt;"&gt;&lt;br /&gt;[Our company] entered the portable media player market in 1999. This market largely grew out of the popular usage of peer-to-peer file sharing applications, such as the old Napster. These peer-to-peer file sharing applications provided a source for content that established distributors weren't yet willing to provide. Learning about the architecture of these systems convinced me that they were useful for far more productive arenas than the sharing of pirated music.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;The most critical aspect of making both peer-to-peer file sharing networks and portable media players work for people is the management of metadata. Metadata is the information associated to the content, such as the artist, title, genre, format, or rating. With all of the possible content available for download and playback, user satisfaction is driven by the ability to find desirable content quickly and easily using metadata. Apple's combination of the iPod scroll-wheel and the iTunes Music Store, along with a bit of slick advertising, gave people answers to where to get to music they wanted quickly. It led them to great success, without necessarily relying on peer-to-peer file swapping. Still, file swapping networks are still the quickest and easiest way to get to some content and they remain in wide use. &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Failed attempts to defeat the networks convinced me that the technology will continue to be widely adopted, despite organized attempts to the contrary. The file swapping networks that are still in existence survived because they use peer-to-peer architectures. In a peer-to-peer application, there isn't a central server that can be shutdown to disable the network. Peers directly share metadata with each other, providing a path for sharing content. To build a peer-to-peer network, you only need peers speaking the same protocols and a willingness to participate.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;The thing to remember here is that intelligent managing of metadata is how content is found, no matter what the platform.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Another experience I had was when this team went global. My job quickly shifted from a focus on media player technology to a focus on information management. I spent my time worrying about version control, status reports, bug tracking, requirements management, and portfolio management. The communication was less-than-efficient and the results were less-than-desired. This had nothing to do with the talent of the team, but had much to do with the communication mechanisms and processes that were in place. An 11 hour time-zone difference is literally one world away.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;I saw that my experience in peer-to-peer technologies and metadata management could be applied to solve my new information management problems. Just like getting to media content quickly and easily helps media consumers, the product developers need quick and easy access to information.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;b&gt;&lt;span style="font-size:12pt;"&gt;Why do we need collaboration tools?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12pt;"&gt;&lt;br /&gt;Communication in a global team cannot be handled entirely face-to-face. No matter how many worldwide face-to-face meetings you hold, when you break up and get back to work, there is always something left unsaid. Having frequent teleconferences helps close communication gaps, but they impact the work-flow of team members and never provide the depth of conversation required to establish a cohesive team.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;While there is no substitute for strong individual communication skills, collaboration tools provide a path for competing with otherwise more convenient information sources and distractions. On-line tools provide opportunities for collaboration between people where distance, time, cultural, language, experience, and ability barriers exist.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;You can see this in the success of open source projects like FireFox, which is a web browser that competes with Microsoft's Internet Explorer. Contributions to open source projects come from people all over the world in many different situations. To make open source projects work, the participants make extensive use of on-line collaboration tools.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Also note, the communication in these tools isn't one-way. The messages being communicated aren't dictates from a single expert telling everyone how to solve the problems of the whole. Requirements and solutions come from every member of the team and beyond.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;b&gt;&lt;span style="font-size:12pt;"&gt;Why will collaboration go peer-to-peer?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12pt;"&gt;&lt;br /&gt;First, what do I mean by peer-to-peer? Back in 2001, Daniel Bricklin gave a speech at the O'Reilly P2P Conference on "The Cornucopia of the Commons".&lt;span style=""&gt; &lt;/span&gt;That speech was later printed in a great &lt;/span&gt;&lt;a rel="nofollow" target="_blank" href="http://www.oreilly.com/catalog/peertopeer/"&gt;&lt;span style="font-size:12pt;"&gt;O'Reilly book&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:12pt;"&gt;. He quotes a 1968 essay on "The Tragedy of the Commons" summarizing a commonly expressed problem:&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin:0in 0in 5pt 0.5in;line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Therein is the tragedy. Each man is locked into a system that compels him to increase his herd without limit--in a world that is limited. Ruin is the destination toward which all men rush, each pursuing his own best interest in a society that believes in the freedom of the commons. Freedom in a commons brings ruin to all.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;That isn't such a pleasant or welcome idea, but we can all see some degree of reality to that view.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Dan goes on to offer another view in the light of successful peer-to-peer architectures and their failings:&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin:0in 0in 5pt 0.5in;line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;In the case of certain ingeniously planned services, we find a contrasting &lt;i&gt;cornucopia of the commons&lt;/i&gt;: use brings overflowing abundance. Peer-to-peer architectures and technologies may have their benefits, but I think the historical lesson is clear: concentrate on what you can get from users, and use whatever protocol can maximize their voluntary contributions. That seems to be where the greatest promise lies for the new kinds of collaborative environments.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;That is the thinking that launched the Web 2.0 explosion with businesses like Flickr, MySpace, and YouTube. Similarly, when I'm referring to peer-to-peer technologies, I'm talking about creating protocols that maximize the contributions from the edges. Those contributions generate a wealth of information and content highly valued by users.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;The elimination of a required centralized server is one common technology applied in peer-to-peer architectures. The benefits that approach provides to IT may be a bit counter-intuitive. I've done a small amount of examination of four benefit areas to collaboration tools by elimination of a required centralized server: security, reliability, interactivity, and efficiency.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;The elimination of a centralized server is sometimes required for security purposes. We occasionally enter contracts with other corporations that give very explicit rules about who can have certain data on their hard drives. A centralized server would violate that policy, whereas it may still be acceptable to share the data with specific peers. Ultimately, security is best provided if information managers control the access to data, rather than IT.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;There is also the occasional need to utilize modern tools that aren't yet available on our internal servers. Some of those tools are available on external servers, but it isn't secure to place [our company's] private data on those servers. A tool that does not rely on a centralized server could be more easily deployed. This doesn't eliminate the need for security audits on the tool, but it does eliminate the overhead of evaluating the impact of that tool on other tools running on a common server.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Despite on-going improvements to server reliability, there doesn't ever seem to be an end to the reasons why a server must occasionally be shutdown or relocated. With an architecture that doesn't rely on a single centralized server, the reliability is certain to be increased. An application network that requires a high degree of reliability should still make use of high-reliability servers, but it makes sense to architect those networks to not rely on them exclusively when possible.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Efficiency benefits from eliminating requirements on a central server come from the ability to rapidly deploy a new peer-to-peer network. A business could deploy a new network right away to gain the benefits of collaboration without waiting for a high-reliability server to come on-line. Such a server could then later be deployed to increase the reliability of the network without creating downtime. Further, an information manager within the business can be directly responsible for adding and removing users, machines, and services on the network.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Efficiency benefits also come from more general aspects of peer-to-peer architecture. By allowing users to organize their own data, they can access it more efficiently. In most cases, there isn't one ideal solution to data organization. A peer-to-peer architecture allows everyone to organize their own data and allow others to benefit from that organization.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;By interactivity, I mean both the possibility of working with other tools and the way the tool works for its users. Interoperability and connectivity to other tools doesn't necessarily require the elimination of a central server, but tools that don't attempt to create a centralized repository for information are more likely to support the standards required for interoperability. By creating protocols for use in a peer-to-peer network, some of the requirements for interacting with other tools are necessarily met.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;One particular interactivity benefit of eliminating requirements on a central server is the possibility of providing "on-the-go" or disconnected collaboration. You experience this today with Outlook when you are on a plane. You can read your e-mail that is cached locally, create your responses off-line, and synchronize your mail once you are connected to the network again.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;E-mail must be the most common on-line tool for collaboration. It is simple, universal, "on-the-go", search-able, you know who is on both ends, you get notification, and for the most part it just works.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Being such an effective collaboration tool, e-mail has many peer-to-peer architecture characteristics. Foremost, it is distributed and resilient. It relies on DNS, the domain name service that is used to look-up the address of servers on the Internet. DNS is distributed and resilient, allowing for server failures at many points in the system. Further, SMTP, the protocol used to forward e-mail messages, can be run on just about any computer. You could almost decide to run SMTP on your own desktop machine, but you'd quickly find that getting the DNS record to point to your machine is a bit of a hassle when you don't leave your machine running all of the time. This doesn't matter that much, though, since [our company] provides you with a high-reliability server to collect your e-mail and clients that cache the e-mail for off-line use.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;So, what is wrong with e-mail as a collaboration tool? First of all, the information is trapped into little personal "silos" that no one else on your team can search or access. Certainly you don't want to share all of the information provided to you by e-mail, but some of it you do. Some of it you just want other people to know you have, but not necessarily give it to them without your approval. You can forward e-mail to individuals or mailing lists. You can archive e-mail sent to mailing lists on a website. You can even create shared mailboxes, though those are a bit complex for many people to handle. In the end, you are left with a large number of small silos of data that can't be organized as part of a larger body of information.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;E-mail is not secure. Sure, there are tools for encrypting e-mail, but they are practically only ever used on the most sensitive data. E-mail encryption tools are simply too difficult to use and you cannot yet create encrypted messages for the vast majority of your e-mail address book and expect the recipients to be able to perform the decryption.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Monitoring e-mail for sensitive data is virtually impossible. E-mail is sent from all levels of the organization all across the world, without any approval of information managers. When inappropriate e-mail is detected, there is no realistic mechanism for confirming retraction of that data from recipients. Outlook has a "recall" feature, but it often fails and cannot be confirmed outside of our organization. E-mail must be the most important and most dangerous of all the collaboration tools available today.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Perhaps the worst aspect of e-mail is the lack of efficiency. Information coming in e-mails cannot be easily categorized. Creation of e-mail filters often makes the situation worse by creating yet more silos of data. Fields that would allow for some categorization, such as priority, action required flags, and deadlines, are typically never used and are often misused. Misuse is sometimes the result of spam, which is a problem that cannot easily be avoided.&lt;span style=""&gt; &lt;/span&gt;By &lt;a rel="nofollow" target="_blank" href="http://www.informationweek.com/showArticle.jhtml;jsessionid=H5RHPNM0F4PF0QSNDLQSKHSCJUNN2JVN?articleID=197001430"&gt;one study&lt;/a&gt;, 94% of e-mail last month was spam.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;What about TWiki or SharePoint? These tools are often called "content management systems". They can be quite effective in improving communication within a global team, but they have their own issues. Perhaps the best summary comes from a success story taken from the &lt;/span&gt;&lt;a rel="nofollow" target="_blank" href="http://twiki.org/cgi-bin/view/Main/TWikiSuccessStoryOfTakeFive"&gt;&lt;span style="font-size:12pt;"&gt;TWiki website&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:12pt;"&gt; from a company that deployed TWiki to improve support to field engineers:&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left:0.5in;line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;People in the field were used to using email for communicating with the factory. Email is a one to one communication, a mailing list a one to many. The problem with email is that useful information does not reach everybody, email is not easy to search and email gets lost over time. Collaborating the Wiki way solves these problems, however changing habits is a difficult issue that needed to be coached. &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left:0.5in;line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Initially we also had a chicken-and-egg problem, i.e. voices like "why should I use this collaboration tool, the content is so limited". The solution was to assign a support engineer who monitored the mailing lists and entered useful information into TWiki. &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left:0.5in;line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Successful deployment took over 6 month[s], [which was] longer [than] expected. But now everybody is used to browse, search, collaborate and document the Wiki way. &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;The result was that customer satisfaction with the field support improved.&lt;span style=""&gt; &lt;/span&gt;The effort was a real success.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;This sort of dedicated information management may not be something we can easily commit in our environment. If deployment took 6 months, how are we supposed to keep up with frequent release cycles? How do we convince managers to commit resources to TWiki when current searches for me today often return my own weekly reports, rather than something of valuable interest? With so little attention, even the top-level structure of the TWiki sites today can't even keep up with our organizational structure. I believe in TWiki, but we can only overcome this "chicken-and-egg" problem in each team by strongly evangelizing its use during the painful learning stages.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;SharePoint has similar problems, but is a bit of a different beast. SharePoint is particularly well-suited for collaborating on Microsoft Office documents. It uses a standard protocol called WebDAV that allows for folder views in Windows Explorer. Most importantly, [our company] supports a mechanism for accessing SharePoint sites to customers and partners from outside the firewall.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;The biggest problem with SharePoint, beyond the problems it shares with TWiki, is its complexity. The user permissions tables are extremely convoluted. Editing the content of any one page requires extensive knowledge of the overall system, rather than simply clicking an "edit" button and changing some text. I’m not saying that TWiki markup is trivial, but it doesn’t require learning specialized tools or extensive training. The help system is built right into the tool. Also, the SharePoint version control system is somewhat less than reliable because it allows overwriting and elimination of old document revisions.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;We are still learning about how best to use TWiki and SharePoint on our projects and the best standard practices are not obvious with either tool. Neither provides great search solutions for the data you need on their own, especially if the data is in mixed formats. Instead of providing a complete knowledge picture, the combined usage of e-mail, TWiki, and SharePoint creates islands of information that must each be explored separately.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;[Description of an internal collaboration tool]&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Efforts like this should continue, but it is best to break up the platform into interoperable components. Consider interaction with a tool such as &lt;/span&gt;&lt;a rel="nofollow" target="_blank" href="http://rayozzie.spaces.live.com/blog/cns%21FB3017FBB9B2E142%21285.entry"&gt;&lt;span style="font-size:12pt;"&gt;Microsoft Live Clipboard&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:12pt;"&gt;. Live Clipboard is a mechanism for users to initiate sharing of data between websites without requiring development of web services scripts or other complicated programming. By supporting such a feature in all of our collaboration tools, the islands of information can be bridged.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;The same guy at Microsoft who dreamed up Live Clipboard, Ray Ozzie, has also brought us one of the more compelling peer-to-peer collaboration tools already available, Microsoft Office Groove 2007. Recently we made use of Groove on one of our projects. The project spanned two partner companies and two contractors.&lt;span style=""&gt; &lt;/span&gt;Some folks on the team were able to start collaborating on the very first day by simply installing the tool. It took a few more days for others to overcome some minor installation headaches that were likely related to the tool being in beta.&lt;span style=""&gt; &lt;/span&gt;The product will be released with the 2007 version of Microsoft Office.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Groove works across firewalls, provides account management, secures communications, provides synchronization for off-line usage, includes instant messaging with some voice capability, and has some limited integration with Office applications and SharePoint. When I talk about the integration being limited, however, it needs some emphasis. All of your important e-mail, calendar, and contact information isn't easily shared in Groove with something as simple as a single click on a category. To get that information into Groove, a user must jump through many hoops. A major concern for the team was lack of support for maintaining old versions of documents. Groove did a great job of ensuring everyone had a copy of the latest version of a document, but SharePoint was required to maintain historical copies.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Groove also lacks a client for any platform besides Windows and the client can be a bit slow because it consumes a large amount of memory at times. There is no way to see the data in Groove by simply logging into a web page. You can synchronize a SharePoint with Groove, but it is a tool separate from the other tools in Groove which all seem to act as more islands unto themselves.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Ultimately, usage of Groove suffers for many of the same reasons as the web-based content management tools. Some folks wouldn't use it regularly, instead using familiar tools such as e-mail. It never became part of the team's everyday work flow, partially because other tools were required to author rich documents and manage code. The client tool was seen as painful to start-up or leave running. Ultimately, nothing was pushing users to actively communicate using Groove.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;"&gt;Certainly there are some dangers with this going unchecked, primarily related to it being difficult for IT to log file exchanges. Exchanges over SSL secured websites or, to a lesser degree, encrypted e-mails offer similar challenges. Ultimately, there are always ways for employees to circumvent security and, in some cases, the risk of not progressing business is worse than the risk of compromising security.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;b&gt;&lt;span style="font-size:12pt;"&gt;What might a peer-to-peer collaboration tool look like?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12pt;"&gt;&lt;br /&gt;Groove offers a good starting point for describing the peer-to-peer collaboration tools of the future, but it is not alone in its class. What I'd like now is to describe for you some of the building blocks for creating a tool like Groove and some of the building blocks that could be used to make a better tool. I won't draw you a complete picture of the ideal peer-to-peer collaboration tool, but I hope to point you in that direction.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-style:italic;"&gt;I'll finish typing this up when I get back from vacation next week. I need to scrub and upload the pictures...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8978423996746351775-8899645755305305485?l=blog.hangerhead.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=ne4A5cIp"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=9y2BUOam"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=9y2BUOam" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=Kt8sUwZ0"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JadonGoogleReader?a=RqQeLep3"&gt;&lt;img src="http://feeds.feedburner.com/~f/JadonGoogleReader?i=RqQeLep3" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JadonGoogleReader/~4/9kqU8zUJ8EM" height="1" width="1"/&gt;</description>
         <author>Jadon</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8978423996746351775.post-8899645755305305485</guid>
         <pubDate>Wed, 07 Feb 2007 16:01:00 -0800</pubDate>
      <feedburner:origLink>http://blog.hangerhead.com/2007/02/peer-to-peer-collaboration-tools.html</feedburner:origLink></item>
   </channel>
</rss><!-- fe6.pipes.re3.yahoo.com uncompressed Wed Nov  4 21:14:23 PST 2009 -->
