<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
   <channel>
      <title>kwc blog</title>
      <link>http://kwc.org/blog/</link>
      <description />
      <language>en</language>
      <copyright>Copyright 2012</copyright>
      <lastBuildDate>Sat, 07 Jan 2012 20:49:50 -0800</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=4.12</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/kwc" /><feedburner:info uri="kwc" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>37.38949</geo:lat><geo:long>-122.078469</geo:long><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><item>
         <title>Man Hands: Galaxy Nexus vs. iPhone 4S</title>
         <description>&lt;p&gt;&lt;img alt="nexus_iphone4.jpg" src="http://kwc.org/blog/resources/2012/nexus_iphone4-thumb-500x258.jpg" width="500" height="258" class="mt-image-none" style="" /&gt;&lt;/p&gt;

&lt;p&gt;Any review of the Galaxy Nexus will note that it's huge.  I like it.  I'm 6'2" and this phone is great: it's much easier to type on and I can see much more content.&lt;/p&gt;

&lt;p&gt;In the photo above I'm holding the Galaxy Nexus and my wife is holding her iPhone 4S. My phone is smaller relative to my hand, which leads me to conclude either:&lt;/p&gt;

&lt;p&gt;a. The iPhone is too small for me &lt;br /&gt;
 b. The iPhone is too big for her&lt;/p&gt;

&lt;p&gt;She says (b), as she can't fully use the phone one-handed.  I can use my Galaxy Nexus just fine, so it seems (a) and (b) are both true. Regardless, anyone who argues that the 3.5" is ideal must have ideal hands.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I was going to write a Galaxy Nexus review, but got distracted by the &lt;a href="http://kwc.org/blog/archives/2012/2012-01-07.why_android_is_better_off.html"&gt;previous post&lt;/a&gt;.  I fear that two posts in one month is all I can manage right now&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=v4thYZLh4B0:MpMD2OEWI5M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=v4thYZLh4B0:MpMD2OEWI5M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=v4thYZLh4B0:MpMD2OEWI5M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=v4thYZLh4B0:MpMD2OEWI5M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/v4thYZLh4B0" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/v4thYZLh4B0/2012-01-07.man_hands_galaxy_nexus_vs_iphone_4s.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2012/2012-01-07.man_hands_galaxy_nexus_vs_iphone_4s.html</guid>

   
      <category>Google</category>
   

   <category>Galaxy Nexus</category>
   <category>iPhone</category>
   

         <pubDate>Sat, 07 Jan 2012 20:49:50 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2012/2012-01-07.man_hands_galaxy_nexus_vs_iphone_4s.html</feedburner:origLink></item>
      
      <item>
         <title>Why Android is Better Off</title>
         <description>&lt;p&gt;I think this &lt;a href="http://daringfireball.net/linked/2011/12/05/honan-siri"&gt;John Gruber quote on Siri&lt;/a&gt; explains why I use Android: &lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;"...the whole thing still isn't up to Apple's usual level of fit and finish, not by a long shot. But I'm still glad it's there. I think the iPhone 4S is better off with Siri in its current state than it would be if Apple had waited until Siri was further along to release it."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If I had to distinguish between Google/Android and Apple/iOS, it's that each company decides differently whether or not a new feature is "ready" to put in. &lt;/p&gt;

&lt;p&gt;Apple typically &lt;a href="http://www.marco.org/2011/12/29/bullshit"&gt;denies a new feature/product&lt;/a&gt; is necessary, secretly works on it for a very long time until it's polished, and then claims their solution is better than everything else out there. Sometimes this is very true (original iPhone), other times its marketing.&lt;/p&gt;

&lt;p&gt;Google will see a need for a feature and put it in as soon as it is useful, even if it's not fully baked yet. They will then iterate on that feature again and again to make it right.  &lt;/p&gt;

&lt;p&gt;Google's approach means that people can take advantage of features sooner. It can be more difficult to discover these features because they can start so small and they get better and better in small and frequent chunks. On the downside, Google makes more missteps (Wave, Buzz, Google TV), and the ground shifts more rapidly (Android 3, 4).&lt;/p&gt;

&lt;p&gt;Apple's approach means that new features are usually more polished and the additional fanfare helps users discover that they exist. But you have to wait a lot longer for them to arrive (notifications, Siri, cloud sync) and there are still mistakes (Apple TV, iTunes Ping, Spaces/Launchpad/Widgets/Expose mess).&lt;/p&gt;

&lt;p&gt;It goes almost without saying that Google's approach is the web company style, and Apple's is the desktop software style: incremental, frequent updates versus major releases.&lt;/p&gt;

&lt;p&gt;This is all just a spectrum, and Siri is one example of Apple straying a little more towards Google's side: releasing something when it is useful, but not fully polished.&lt;/p&gt;

&lt;p&gt;So, I find Android has many more useful features *, and that's why I'm better off. YMMV.&lt;/p&gt;

&lt;p&gt;* cloud syncing, turn-by-turn navigation, notification, desktop widgets, voice transcription, Face Unlock, Google Voice, customizable keyboards, Android Intents (apps plugging into other apps), NFC, etc...&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=a6A7D41x7bU:5SWF2mCtRTc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=a6A7D41x7bU:5SWF2mCtRTc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=a6A7D41x7bU:5SWF2mCtRTc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=a6A7D41x7bU:5SWF2mCtRTc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/a6A7D41x7bU" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/a6A7D41x7bU/2012-01-07.why_android_is_better_off.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2012/2012-01-07.why_android_is_better_off.html</guid>

   
      <category>Apple</category>
   
      <category>Google</category>
   
      <category>Tech</category>
   

   <category>Android</category>
   <category>Apple</category>
   <category>Google</category>
   <category>iOS</category>
   

         <pubDate>Sat, 07 Jan 2012 20:41:20 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2012/2012-01-07.why_android_is_better_off.html</feedburner:origLink></item>
      
      <item>
         <title>Cloud Robotics</title>
         <description>&lt;iframe width="853" height="510" src="http://www.youtube.com/embed/FxXBUp-4800" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;Video from a talk I gave with some Googlers at Google I/O 2011.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=eXCRbkindZs:30WBVgzrvGI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=eXCRbkindZs:30WBVgzrvGI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=eXCRbkindZs:30WBVgzrvGI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=eXCRbkindZs:30WBVgzrvGI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/eXCRbkindZs" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/eXCRbkindZs/2011-05-13.cloud_robotics.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2011/2011-05-13.cloud_robotics.html</guid>

   
      <category>Robots</category>
   

   

         <pubDate>Fri, 13 May 2011 10:23:52 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2011/2011-05-13.cloud_robotics.html</feedburner:origLink></item>
      
      <item><title>Links for 2010-11-23 [del.icio.us]</title><link>http://feedproxy.google.com/~r/kwc/~3/sqo3Q4VnKKs/nowhun</link><pubDate>Wed, 24 Nov 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/nowhun#2010-11-23</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://code.google.com/p/google-refine/"&gt;google-refine - Project Hosting on Google Code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/sqo3Q4VnKKs" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nowhun#2010-11-23</feedburner:origLink></item><item><title>Links for 2010-11-12 [del.icio.us]</title><link>http://feedproxy.google.com/~r/kwc/~3/Mu4MT0ZYxHQ/nowhun</link><pubDate>Sat, 13 Nov 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/nowhun#2010-11-12</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://udt.sourceforge.net/software.html"&gt;UDT: Breaking the Data Transfer Bottleneck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://enet.bespin.org/"&gt;enet: enet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/Mu4MT0ZYxHQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nowhun#2010-11-12</feedburner:origLink></item><item><title>Links for 2010-11-10 [del.icio.us]</title><link>http://feedproxy.google.com/~r/kwc/~3/uyW4gXuLBzU/nowhun</link><pubDate>Thu, 11 Nov 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/nowhun#2010-11-10</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://affixmusic.com/"&gt;Home - AffixMusic&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/uyW4gXuLBzU" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nowhun#2010-11-10</feedburner:origLink></item><item><title>Links for 2010-10-19 [del.icio.us]</title><link>http://feedproxy.google.com/~r/kwc/~3/8Zi3ZT45Mo0/nowhun</link><pubDate>Wed, 20 Oct 2010 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/nowhun#2010-10-19</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.vanityfair.com/hollywood/features/2010/10/the-making-of-the-empire-strikes-back-201010?currentPage=all"&gt;On Set: Empire Strikes Back | Vanity Fair&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/8Zi3ZT45Mo0" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nowhun#2010-10-19</feedburner:origLink></item><item><title>Links for 2010-10-17 [del.icio.us]</title><link>http://feedproxy.google.com/~r/kwc/~3/780hd0i1cz8/nowhun</link><pubDate>Mon, 18 Oct 2010 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/nowhun#2010-10-17</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://savannah.gnu.org/projects/parallel"&gt;GNU Parallel - build and execute command lines from standard input in parallel - Summary [Savannah]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/780hd0i1cz8" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nowhun#2010-10-17</feedburner:origLink></item><item>
         <title>Hacks with ROS: rosproxy</title>
         <description>&lt;p&gt;I've resurrected &lt;a href="http://www.ros.org/wiki/rosproxy"&gt;rosproxy&lt;/a&gt;, which is a hack I wrote several months ago to enable access to services and topics within a protected network. It's written in Python, so it's not super efficient, but it's useful when interfacing your robot with an external website or the like. &lt;/p&gt;

&lt;p&gt;For example,&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Internal network&lt;/em&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;rosrun test_ros talker.py &amp;amp; 
rosparam set proxy/topics [chatter]
rosparam set proxy/xmlrpc_port 11313
rosrun rosproxy proxy.py
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;em&gt;External network&lt;/em&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;rosrun rosproxy register.py pub /chatter std_msgs/String http://externalname:11313
rostopic echo chatter
---
data: hello world 1286321252.19
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Another related hack I did awhile back is &lt;a href="http://www.ros.org/wiki/ronin"&gt;ronin&lt;/a&gt;, which is a "masterless node". This is useful if you need to keep a node attached to a graph that is going up and down, e.g. if you want to pull data from a robot whenever it is up.&lt;/p&gt;

&lt;p&gt;Both of these are "experimental" and will likely never be fully stabilized, but they are fun starting points and show some of the hackability of ROS.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=IBXbeA_nKW4:-2eEtRbz9Ac:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=IBXbeA_nKW4:-2eEtRbz9Ac:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=IBXbeA_nKW4:-2eEtRbz9Ac:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=IBXbeA_nKW4:-2eEtRbz9Ac:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/IBXbeA_nKW4" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/IBXbeA_nKW4/2010-10-05.hacks_with_ros_rosproxy.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2010/2010-10-05.hacks_with_ros_rosproxy.html</guid>

   
      <category>Robots</category>
   

   <category>ROS</category>
   

         <pubDate>Tue, 05 Oct 2010 18:15:32 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2010/2010-10-05.hacks_with_ros_rosproxy.html</feedburner:origLink></item>
      
      <item><title>Links for 2010-09-29 [del.icio.us]</title><link>http://feedproxy.google.com/~r/kwc/~3/ZhhxzZ4JfQQ/nowhun</link><pubDate>Thu, 30 Sep 2010 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/nowhun#2010-09-29</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.serverwatch.com/tutorials/article.php/3905526/article.htm"&gt;Open Source Software Shortcut -- Escaping SSH With '~' &amp;mdash; ServerWatch.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.pythonchallenge.com/"&gt;The Python Challenge&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/ZhhxzZ4JfQQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nowhun#2010-09-29</feedburner:origLink></item><item>
         <title>Python script for Hudson API</title>
         <description>&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: please use &lt;a href="http://javacruft.wordpress.com/2011/09/21/introducing-python-jenkins/"&gt;python-jenkins instead&lt;/a&gt;, which is the new-and-improved version below (and available via PyPI and in Ubuntu Oneiric).&lt;/p&gt;

&lt;p&gt;We use Hudson to do our continuous integration -- anything from building and tests to creating documentation. It's been a fairly versatile tool for us and I highly recommend it.&lt;/p&gt;

&lt;p&gt;I was a bit surprised to find that there were no Python scripts on the web for using Hudson's programmatic API. I ended up writing one and I'm posting it here for others to use to save themselves time. As good as Hudson is, the programmatic API is not well-documented, and there are also some annoyances like non-HTTP-compliant authentication that require minor workarounds.&lt;/p&gt;

&lt;p&gt;We're now using this script heavily to make Hudson even more versatile: programatically creating jobs, chaining jobs, etc... We're now able to test at a much finer grain, which has led to better testing. &lt;/p&gt;

&lt;p&gt;All the code I do for work is BSD, so enjoy:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://code.ros.org/svn/ros/stacks/ros_release/trunk/hudson/src/hudson.py"&gt;https://code.ros.org/svn/ros/stacks/ros_release/trunk/hudson/src/hudson.py&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=z3UaOovV1Ao:ipGDjruU99U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=z3UaOovV1Ao:ipGDjruU99U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=z3UaOovV1Ao:ipGDjruU99U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=z3UaOovV1Ao:ipGDjruU99U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/z3UaOovV1Ao" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/z3UaOovV1Ao/2010-09-10.python_script_for_hudson_api.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2010/2010-09-10.python_script_for_hudson_api.html</guid>

   

   <category>Hudson</category>
   

         <pubDate>Fri, 10 Sep 2010 16:10:18 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2010/2010-09-10.python_script_for_hudson_api.html</feedburner:origLink></item>
      
      <item><title>Links for 2010-08-02 [del.icio.us]</title><link>http://feedproxy.google.com/~r/kwc/~3/BpsQh3kUReA/nowhun</link><pubDate>Tue, 03 Aug 2010 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/nowhun#2010-08-02</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dlr.de/rm/en/desktopdefault.aspx/tabid-5486/8995_read-16713/"&gt;DLR - Institute of Robotics and Mechatronics - Hand-Arm-System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dlr.de/rm/de/desktopdefault.aspx/tabid-6838/11291_read-25964/"&gt;DLR - Institut f&amp;uuml;r Robotik und Mechatronik - DLR-Biped&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/BpsQh3kUReA" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nowhun#2010-08-02</feedburner:origLink></item><item>
         <title>Our robot fetches beer!</title>
         <description>&lt;p&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/c3Cq0sy4TBs&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/c3Cq0sy4TBs&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.willowgarage.com/blog/2010/07/06/beer-me-robot"&gt;More info&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=yE9Og3gGGNA:TclB6HXvFVQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=yE9Og3gGGNA:TclB6HXvFVQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=yE9Og3gGGNA:TclB6HXvFVQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=yE9Og3gGGNA:TclB6HXvFVQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/yE9Og3gGGNA" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/yE9Og3gGGNA/2010-07-06.our_robot_fetches_beer.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2010/2010-07-06.our_robot_fetches_beer.html</guid>

   

   <category>beer</category>
   <category>robot</category>
   <category>wg</category>
   

         <pubDate>Tue, 06 Jul 2010 16:02:29 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2010/2010-07-06.our_robot_fetches_beer.html</feedburner:origLink></item>
      
      <item>
         <title>Party!</title>
         <description>&lt;p&gt;&lt;object width="853" height="505"&gt;&lt;param name="movie" value="http://www.youtube.com/v/01OF6HQHo9g&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/01OF6HQHo9g&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="853" height="505"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=b6KcQaZY_iY:3egJB0iqZJY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=b6KcQaZY_iY:3egJB0iqZJY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=b6KcQaZY_iY:3egJB0iqZJY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=b6KcQaZY_iY:3egJB0iqZJY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/b6KcQaZY_iY" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/b6KcQaZY_iY/2010-06-02.party.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2010/2010-06-02.party.html</guid>

   
      <category>personal</category>
   

   

         <pubDate>Wed, 02 Jun 2010 20:56:42 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2010/2010-06-02.party.html</feedburner:origLink></item>
      
      <item>
         <title>iRon Man 2 Summary</title>
         <description>&lt;p&gt;&lt;strong&gt;**spoilers**&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;Steve Jobs&lt;/strike&gt; Tony Stark creates the &lt;strike&gt;iPhone&lt;/strike&gt; arc reactor, which brings about world peace. He triumphantly greets his fans at &lt;strike&gt;WWDC&lt;/strike&gt; Stark Expo. &lt;/p&gt;

&lt;p&gt;His competitors desperately try to clone this new device, while secretly the CEO is stricken ill with a life-threatening condition. &lt;strike&gt;Gizmodo&lt;/strike&gt; The US Air Force steals a prototype of a new &lt;strike&gt;iPhone 4G&lt;/strike&gt; Iron Man suit from a drunken employee, and &lt;strike&gt;Apple&lt;/strike&gt; Stark Industries uses legal threats to attempt to get the device back.&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;Steve Jobs&lt;/strike&gt; Tony Stark creates a magical new &lt;strike&gt;iPad&lt;/strike&gt; element, is miraculously cured from his life-threatening disease, and is able to use his new invention to fight off his enemies (for now).&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=BLGojVYc2AE:2X7HlCdrQe0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=BLGojVYc2AE:2X7HlCdrQe0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=BLGojVYc2AE:2X7HlCdrQe0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=BLGojVYc2AE:2X7HlCdrQe0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/BLGojVYc2AE" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/BLGojVYc2AE/2010-05-12.iron_man_2_summary.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2010/2010-05-12.iron_man_2_summary.html</guid>

   
      <category>Movies</category>
   

   

         <pubDate>Wed, 12 May 2010 09:47:26 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2010/2010-05-12.iron_man_2_summary.html</feedburner:origLink></item>
      
      <item>
         <title>Dinner at work</title>
         <description>&lt;p&gt;&lt;span class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;img alt="dinnerwg.jpg" src="http://kwc.org/blog/resources/2010/dinnerwg.jpg" width="800" height="600" class="mt-image-none" style="" /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;We get three meals a day at work, which is a great thing in itself as our chef is awesome, but I like the photo above because it shows another fun thing about our work place. You'll notice at the end of the table is one of my co-workers (in Indiana) joining us for dinner via our &lt;a href="http://www.willowgarage.com/pages/robots/texas/overview"&gt;telepresence robot&lt;/a&gt;. I love the idea that someday I'll sit down to dinner with someone far away, like my parents or my sister. We may not share the same meal, but we can sit around the same table.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=iqB9oAP4m2w:LygnX5PfEyw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=iqB9oAP4m2w:LygnX5PfEyw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=iqB9oAP4m2w:LygnX5PfEyw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=iqB9oAP4m2w:LygnX5PfEyw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/iqB9oAP4m2w" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/iqB9oAP4m2w/2010-04-13.dinner_at_work.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2010/2010-04-13.dinner_at_work.html</guid>

   
      <category>personal</category>
   

   

         <pubDate>Tue, 13 Apr 2010 22:26:20 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2010/2010-04-13.dinner_at_work.html</feedburner:origLink></item>
      
      <item>
         <title>Nexus One vs. iPhone, and why no iPad for me</title>
         <description>&lt;p&gt;I switched from an iPhone to a Nexus One and haven't regretted it since. So many reviews seem to miss the point, in my opinion, because they focus too much on "X has faster processor" or "Y has better touchscreen." The Nexus One is nothing like the iPhone. &lt;strong&gt;They are very different devices&lt;/strong&gt;. . &lt;/p&gt;

&lt;p&gt;I could talk about the Nexus One hardware vs. the iPhone hardware, e.g. the Nexus One has a better camera, the iPhone has a better touchscreen -- but it's not really about that. It's about Android 2.0 vs. the iPhone OS. &lt;/p&gt;

&lt;p&gt;There's two main differences:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data model: Computer-Centric vs. Cloud-Centric&lt;/li&gt;
&lt;li&gt;App model: Separate Apps vs. App Ecosystem&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Data Model&lt;/h2&gt;

&lt;p&gt;Android and the iPhone OS have entirely different models for your data. The iPhone follows the Apple model -- your iPhone is a mirror of your (Apple) computer, just like your Apple TV is a mirror of your computer, etc... Even the iPad, which is supposed to be a netbook alternative subscribes to this model and, to me, is its glaring weakness. Even &lt;a href="http://daringfireball.net/2010/04/the_ipad"&gt;reviews with lavishing praise point out&lt;/a&gt; this same issue. How self-sufficient can an iPad be if it is meant to be regularly synced to another computer?&lt;/p&gt;

&lt;p&gt;In the Apple model, if I want to sync a Google contact, you sync your computer with your Google contact, then you plug in your phone, and it syncs. I hate this model -- I only plug in my phone once a month (at most). If you look at Pages on the iPad, review after review complains about the 7-step process it takes to 'sync' a document with your computer.&lt;/p&gt;

&lt;p&gt;Android follows the cloud model. When you get your phone, you enter in your Google accounts (and even Facebook), and everything starts syncing against that. My Picasa photos immediately appeared in my Gallery app. The same goes for starred location in Google Maps, contacts, and my even my search history -- great for auto-complete! The best is Google Voice, which you can have take over your phone. When someone leaves me a voicemail, I can get a text message with a transcription, listen to the voicemail in a Web browser, or read it in my e-mail. With the cloud, access is everywhere.&lt;/p&gt;

&lt;h2&gt;App Model&lt;/h2&gt;

&lt;p&gt;The other difference is the app model. Android Apps can do more, like replace your keyboard, customize your homescreen, or change your phone dialer. They can also hook into one another (and often do). I've downloaded a widget that puts my calendar agenda directly on my home screen (very useful). When I play music in the music layer, Last.fm can listen in as well and update my recommended channel. Similarly, apps can plug-in to the main Gallery app, so I can now upload directly from the Photo app to Flickr, Facebook, Twitter, etc...&lt;/p&gt;

&lt;p&gt;The Apple experience is more siloed. If I want to upload to Flickr, I switch to the Flickr app. If I want to upload a photo to Facebook, I have to switch to the Facebook app. It's cleaner, but it's more time-consuming.&lt;/p&gt;

&lt;p&gt;Each app runs in its own sandbox, never to interact with another. It's also inherently single-tasking -- the "multi-tasking" in iPhone 4.0 pre-specifies what can be multi-tasked. This preserves certain performance guarantees for each app, but its a limitation that expresses Apple's approach to apps: apps can do what Apple says they can do, and nothing more.&lt;/p&gt;

&lt;h2&gt;No iPad for me&lt;/h2&gt;

&lt;p&gt;There are several reasons for me not wanting an iPad: the Apple App Store offends my software development principles, I don't see it being that useful with what I already own, it's terrible for real writing tasks, etc... But ultimately it's that I grew tired of Apple's approach to devices. I have an Apple TV, I had an iPhone from the first day they were released, and I have a MacBook Pro. But I've grown sick of Apple's ecosystem. It's all consumptive. &lt;/p&gt;

&lt;p&gt;Each device assumes another Apple device that you must own, hooked into an Apple-run online store, because the only way Apple knows how to share data is with Apple. Apple simply doesn't understand the cloud, or doesn't want to, because the cloud is bigger than they can control. When they do support the "cloud", it's only their MobileMe cloud, which you have to pay for, and offers less than Google's free cloud.&lt;/p&gt;

&lt;h2&gt;Android Ain't Perfect&lt;/h2&gt;

&lt;p&gt;There's definitely room for Android to improve. The back button is a mess, there are some bugs here and there, and it needs a little more spit polish. It terms of stability, it's a bit better than the iPhone 2.0 OS, a bit worse than the current iPhone OS. I have plenty of memories of having to hard reboot my iPhone on a daily basis, and I've had to pull the battery out of the Nexus One from time to time. It's clear Google had to play catchup, but the iPhone 4.0 announcement puts Apple in the position of trying to reach parity.  When Apple gets there, they may do it with more polish, but my Android phone &lt;em&gt;already does it&lt;/em&gt;, which is why I switched.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=itMb0enVwwc:ussF41jNeak:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=itMb0enVwwc:ussF41jNeak:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=itMb0enVwwc:ussF41jNeak:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=itMb0enVwwc:ussF41jNeak:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/itMb0enVwwc" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/itMb0enVwwc/2010-04-08.nexus_one_vs_iphone_and_why_no_ipad_for_me.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2010/2010-04-08.nexus_one_vs_iphone_and_why_no_ipad_for_me.html</guid>

   
      <category>Gadgets</category>
   

   

         <pubDate>Thu, 08 Apr 2010 18:10:32 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2010/2010-04-08.nexus_one_vs_iphone_and_why_no_ipad_for_me.html</feedburner:origLink></item>
      
      <item>
         <title>Telepresence for Robots</title>
         <description>&lt;p&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FPT8UcaXr-U&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/FPT8UcaXr-U&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;I've been hard at work on this&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=B5NsLWGW4Tk:OCuuHdgv3Ts:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=B5NsLWGW4Tk:OCuuHdgv3Ts:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=B5NsLWGW4Tk:OCuuHdgv3Ts:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=B5NsLWGW4Tk:OCuuHdgv3Ts:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/B5NsLWGW4Tk" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/B5NsLWGW4Tk/2010-04-01.telepresence_for_robots.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2010/2010-04-01.telepresence_for_robots.html</guid>

   

   

         <pubDate>Thu, 01 Apr 2010 09:55:30 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2010/2010-04-01.telepresence_for_robots.html</feedburner:origLink></item>
      
      <item>
         <title>Natural Language</title>
         <description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/kwc/4332203180/" title="Natural Language by kwc, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2739/4332203180_8617f95ce0_o.jpg" width="320" height="480" alt="Natural Language" /&gt;&lt;/a&gt; 
&lt;a href="http://www.flickr.com/photos/kwc/4332225976/" title="Natural Language by kwc, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2678/4332225976_8815d50cfb_o.jpg" width="320" height="480" alt="Natural Language" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/kwc/4331487631/" title="Nl by kwc, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4004/4331487631_fd32d3a3a5_o.jpg" width="320" height="480" alt="Nl" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NOTE: the voice recognition was correct in these examples, kudos to Nuance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After all the hyperbole on the latest natural language app to be released to the iPhone, I gave it a quick test. As my quick test above seems to confirm, it's doing exactly what I thought it would. It's just looking for nouns (places, things) it understands and mapping them appropriately. If it doesn't recognize the noun, it assumes that it's a restaurant or a hotel. It pretty much throws everything else away.&lt;/p&gt;

&lt;p&gt;I'm pretty adamant against "natural language" apps, mainly because once people understand the "magic", they realize that they were wasting their breath.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=Api7FRTmT1U:H41R7iWWfGw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=Api7FRTmT1U:H41R7iWWfGw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=Api7FRTmT1U:H41R7iWWfGw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=Api7FRTmT1U:H41R7iWWfGw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/Api7FRTmT1U" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/Api7FRTmT1U/2010-02-05.natural_language.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2010/2010-02-05.natural_language.html</guid>

   

   

         <pubDate>Fri, 05 Feb 2010 07:12:56 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2010/2010-02-05.natural_language.html</feedburner:origLink></item>
      
      <item>
         <title>Firefox Minefield</title>
         <description>&lt;p&gt;&lt;img src="http://kwc.org/blog/resources/firefox-thumb.jpg" align="right" /&gt;I did a user test with &lt;a href="http://www.mozilla.org/projects/minefield/"&gt;Firefox Minefield&lt;/a&gt; while I was out getting my daily coffee (it helps living in Mountain View, home of Mozilla). The user test was trying out a new streamlined/combined location and search bar for Firefox. Before I get into that, I want to mention that I was impressed by the discussions I had with the people running the study.&lt;/p&gt;

&lt;p&gt;One of the employees made the point that Mozilla isn't about making Firefox "win". It was pushing the Web towards standards, in other words, it's about not letting IE win.  From their perspective, Chrome and Safari are fantastic -- as long as there's someone out there with 30% of the market share, we will not return to the days of "This site is built for Internet Explorer". It reminds me of John Nack's recent post, &lt;a href="http://blogs.adobe.com/jnack/2010/02/adobe_isnt_in_the_flash_business.html"&gt;Adobe isn't in the Flash business&lt;/a&gt;. Actions are more important that mission statements, but it's a good start.&lt;/p&gt;

&lt;p&gt;I also mentioned that I was excited by all the developer-focused technologies appearing in Chrome, only to have pointed out to me that technologies like WebGL were actually invented by Mozilla; they're just doing a bad job at promoting/pushing these technologies.&lt;/p&gt;

&lt;p&gt;As for the user test, there was a little search engine selector in the bar you could click on to select different search engines on the fly (e.g. Google/Bing/Wikipedia/eBay). What was different was that this would appear when it detected you were doing a search task (e.g. visiting Google.com), but otherwise not be visible. The coolest addition was a little preview window that opened below the location bar, i.e. where you normally might see autocomplete suggestions. For example, if you were doing a Google Image search, it would show you images immediately below the location bar, instead of having to wait until you loaded the actual Web page. If you were doing a Wikipedia search, it would list the matching articles. It reminds me a bit of Yahoo's cool &lt;a href="http://kwc.org/blog/archives/2005/2005-09-15.a_search_with_no_enter.html"&gt;Instant Search&lt;/a&gt;, which Yahoo! has of course killed.&lt;/p&gt;

&lt;p&gt;There were some rough edges as it is a prototype, but what I thought was novel was you could "detach" this little preview into its own window. You could then click on each search result and see it appear in the main window. What's often annoying is you do your search, then you go back and forth between the results page and each search result to find what you're looking for. Or you ctrl-click the results into a bunch of tabs and create a bunch of litter.  This was a new tool for temporarily "saving" the search result and maintaining context. &lt;/p&gt;

&lt;p&gt;In our post-user-test interview, I mentioned how I had switched to Chrome, partly because I prefer it's location bar, and even more specifically, how it integrates with my keyword bookmarks. If I type "goto &lt;something&gt;", the location bar immediately inserts a box that says "Search I'm Feeling Lucky..." to the left, which gives me confidence that I'm using my keyword. The little widget I was testing today is activated in the same manner, i.e. typing "g &lt;something&gt;" activates the Google icon.&lt;/p&gt;

&lt;p&gt;And yes, I downloaded Firefox 3.6 today (I've been using Chrome the past 2 months). They convinced me that they've started focusing on some of their performance issues (threading issues in the location bar, performance testing the top 100 plugins, changing the plugin API to get rid of common performance hits). It starts faster, we'll see if it can win me back.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=dw2IJOAXwSM:HJJBecg5pio:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=dw2IJOAXwSM:HJJBecg5pio:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=dw2IJOAXwSM:HJJBecg5pio:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=dw2IJOAXwSM:HJJBecg5pio:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/dw2IJOAXwSM" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/dw2IJOAXwSM/2010-02-03.firefox_minefield.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2010/2010-02-03.firefox_minefield.html</guid>

   

   <category>Firefox</category>
   <category>Minefield</category>
   <category>web browser</category>
   

         <pubDate>Wed, 03 Feb 2010 22:17:24 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2010/2010-02-03.firefox_minefield.html</feedburner:origLink></item>
      
      <item>
         <title>Today's iPad announcement spurred my switch to a Google Nexus One phone</title>
         <description>&lt;p&gt;&lt;span class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;img alt="google-nexus-one.jpg" src="http://kwc.org/blog/resources/2010/google-nexus-one.jpg" width="300" height="500" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /&gt;&lt;/span&gt;To be fair, I've been planning on switching to Android since Android 2.0 came out -- first it was going to be the Droid, but seeing the issues with the camera on that, plus the subsequent announcement of the Nexus One, gave pause to that earlier switch.&lt;/p&gt;

&lt;p&gt;So what did today's iPad announcement have to do with it?&lt;/p&gt;

&lt;p&gt;I was mainly waiting to see if:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The iPad was a device I was interested in&lt;/li&gt;
&lt;li&gt;If it was, did the 3G options with it impact my decision to switch to Nexus One? e.g. should I wait until Nexus One is on Verizon?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I was expecting #1 to be true, especially given how poorly Apple managed the secrecy around this one. I was surprised to find myself completely disappointed.&lt;/p&gt;

&lt;p&gt;I want my phone to be more like a computer, not my computer to be more like my phone. I'm switching to the Nexus One because it is a better computer than the iPhone. The iPad takes everything cool about a computer -- general-purpose freedom, multitasking -- and replaces it with a bill from the iTunes store. I love some of the new UI flair and experience of the iPad, but not at that cost. &lt;/p&gt;

&lt;p&gt;Psychologically I could convince myself that this was okay on the iPhone. When it first came out, there really was no possibility of freedom on that platform, and Apple really did change that landscape. Their motivation, however, was just to supplant the cellphone company as mediator and tollbooth. It was really Android that really set things free. Unfortunately, the first release of Android was an inferior product, and I couldn't bring myself to switch. Android 2.0 is worth switching to, so at last I can say goodbye to my first-generation iPhone.&lt;/p&gt;

&lt;p&gt;Who knows. The iPod was initially booed, but it eventually succeeded. I didn't buy one until the third generation, and I'd say it wasn't until the fourth that they really had a great product.  I'm sure Apple will improve on this initial iPad offering and make it more compelling. What I don't see happening is Apple reversing their trend towards increasingly closed systems that make them tons of money. There are many wonderful ideas that you can bring from the iPhone experience to the computer, but forcing me to buy all my media and applications through Apple is not one of them.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=iAOo24Q-wVs:6fIR08qx3cU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=iAOo24Q-wVs:6fIR08qx3cU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=iAOo24Q-wVs:6fIR08qx3cU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=iAOo24Q-wVs:6fIR08qx3cU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/iAOo24Q-wVs" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/iAOo24Q-wVs/2010-01-27.todays_ipad_announcement_spurred_my_switch_to_a_google_nexus_one_phone.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2010/2010-01-27.todays_ipad_announcement_spurred_my_switch_to_a_google_nexus_one_phone.html</guid>

   
      <category>Apple</category>
   
      <category>Tech</category>
   

   <category>Apple</category>
   <category>cellphone</category>
   <category>Google</category>
   <category>iPad</category>
   <category>iPhone</category>
   <category>Nexus One</category>
   

         <pubDate>Wed, 27 Jan 2010 20:39:26 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2010/2010-01-27.todays_ipad_announcement_spurred_my_switch_to_a_google_nexus_one_phone.html</feedburner:origLink></item>
      
      <item>
         <title>ROS 1.0!</title>
         <description>&lt;p&gt;&lt;a href="http://ros.org"&gt;&lt;img src="http://willowgarage.com/sites/default/files/blog/201001/ROS_1.0_640w.png" width="640" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've been working on &lt;a href="http://ros.org"&gt;ROS&lt;/a&gt; for two years and change now. I don't think that we thought back then, when it was just three of us, that we would be where we are today -- the community is awesome. So, thank you. &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/kwc?a=WROL6KMAuQk:dbLrbTYJpj0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=WROL6KMAuQk:dbLrbTYJpj0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/kwc?a=WROL6KMAuQk:dbLrbTYJpj0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/kwc?i=WROL6KMAuQk:dbLrbTYJpj0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/kwc/~4/WROL6KMAuQk" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/kwc/~3/WROL6KMAuQk/2010-01-24.ros_10.html</link>
         <guid isPermaLink="false">http://kwc.org/blog/archives/2010/2010-01-24.ros_10.html</guid>

   
      <category>Robots</category>
   

   

         <pubDate>Sun, 24 Jan 2010 15:29:59 -0800</pubDate>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:origLink>http://kwc.org/blog/archives/2010/2010-01-24.ros_10.html</feedburner:origLink></item>
      
   </channel>
</rss>

