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

<channel>
	<title>Gubatron.com &#187; Android</title>
	<atom:link href="http://www.gubatron.com/blog/category/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gubatron.com/blog</link>
	<description>Another Venezuelan Geek in New York</description>
	<lastBuildDate>Mon, 06 Feb 2012 17:26:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>DON&#8217;T UPGRADE YOUR VERIZON 4G THUNDERBOLD FIRMWARE, JUST ROOT IT</title>
		<link>http://www.gubatron.com/blog/2011/08/13/dont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it/</link>
		<comments>http://www.gubatron.com/blog/2011/08/13/dont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 14:27:01 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geeklife]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=2237</guid>
		<description><![CDATA[So I had to work outside today, and as usual I wanted to use my Verizon 4G Android (Thunderbolt) to connect my laptop using the Wi-Fi hotspot feature, as I&#8217;ve been doing since I got the phone, it&#8217;s been a real life saver many times. This morning I saw that there was a firmware update, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://lh3.googleusercontent.com/-go9mmBPTMps/TkStn3mX6WI/AAAAAAAA2aY/yhsjRk7lhSI/w402/IMG_20110811_175525.jpg" width="80%" class="aligncenter" /></p>
<p>So I had to work outside today, and as usual I wanted to use my Verizon 4G Android (Thunderbolt) to connect my laptop using the Wi-Fi hotspot feature, as I&#8217;ve been doing since I got the phone, it&#8217;s been a real life saver many times.</p>
<p>This morning I saw that there was a firmware update, and I gladly accepted it, after that upgrade, now dear Verizon has decided to charge 4G users with $30 A MONTH to use the Hotspot feature that was free on my phone.</p>
<p>Really Verizon&#8230;?</p>
<p>So well, the outcome is that, NO, I&#8217;m never gonna pay you $30 a month to use my own Wi-Fi card to share my internet connection, but instead I&#8217;ve gone and signed up for Clear&#8217;s 4G hotspot, which allows me to connect up to 8 computers.</p>
<p>Verizon, I was happy with you until now, you suck balls, Android users are not stupid, this is pure evil. I guess my $250 a month on my line and my family&#8217;s lines are not enough for you.</p>
<p>So, if Clear ends up working well for me, what I think I&#8217;ll do at the end of the contract will be radical and I hope more and more people will do the same, I&#8217;m gonna get rid of my phone line, bye bye stupid 10 digit numbers, bye bye dynamic monthly bills, bye bye Verizon. I&#8217;ll just have it connected to my Wi-Fi hotspot, I&#8217;ll have faster internet access, and if I need to make a phone call, I&#8217;ll use either GTalk or Skype, fuck it. I don&#8217;t answer the phone anyway, I&#8217;ll send everyone straight to Google Voice.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F&amp;title=DON%27T+UPGRADE+YOUR+VERIZON+4G+THUNDERBOLD+FIRMWARE%2C+JUST+ROOT+IT" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F&amp;title=DON%27T+UPGRADE+YOUR+VERIZON+4G+THUNDERBOLD+FIRMWARE%2C+JUST+ROOT+IT" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F&amp;title=DON%27T+UPGRADE+YOUR+VERIZON+4G+THUNDERBOLD+FIRMWARE%2C+JUST+ROOT+IT" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F&amp;headline=DON%27T+UPGRADE+YOUR+VERIZON+4G+THUNDERBOLD+FIRMWARE%2C+JUST+ROOT+IT" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=DON%27T+UPGRADE+YOUR+VERIZON+4G+THUNDERBOLD+FIRMWARE%2C+JUST+ROOT+IT&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=DON%27T+UPGRADE+YOUR+VERIZON+4G+THUNDERBOLD+FIRMWARE%2C+JUST+ROOT+IT&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=DON%27T+UPGRADE+YOUR+VERIZON+4G+THUNDERBOLD+FIRMWARE%2C+JUST+ROOT+IT&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=DON%27T+UPGRADE+YOUR+VERIZON+4G+THUNDERBOLD+FIRMWARE%2C+JUST+ROOT+IT&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=DON%27T+UPGRADE+YOUR+VERIZON+4G+THUNDERBOLD+FIRMWARE%2C+JUST+ROOT+IT&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F&amp;title=DON%27T+UPGRADE+YOUR+VERIZON+4G+THUNDERBOLD+FIRMWARE%2C+JUST+ROOT+IT&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2011%2F08%2F13%2Fdont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2011/08/13/dont-upgrade-your-verizon-4g-thunderbold-firmware-just-root-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to convert Android GPS coordinates into X,Y coordinates.</title>
		<link>http://www.gubatron.com/blog/2010/12/30/how-to-convert-android-gps-coordinates-into-xy-coordinates/</link>
		<comments>http://www.gubatron.com/blog/2010/12/30/how-to-convert-android-gps-coordinates-into-xy-coordinates/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 19:28:22 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=2142</guid>
		<description><![CDATA[Without further math bullshit about all the conversion systems, when you have a bunch of Android GPS coordinates (which are compatible with Google Earth and Google Maps), and you want to draw them on a finite 2D plane, here&#8217;s what worked for me.]]></description>
			<content:encoded><![CDATA[<p>Without further math bullshit about all the conversion systems, when you have a bunch of Android GPS coordinates (which are compatible with Google Earth and Google Maps), and you want to draw them on a finite 2D plane, here&#8217;s what worked for me.</p>
<pre class="brush: java; title: ; notranslate">
int x =  (int) ((PLANE_WIDTH/360.0) * (180 + lon));
int y =  (int) ((PLANE_HEIGHT/180.0) * (90 - lat));
</pre>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F&amp;title=How+to+convert+Android+GPS+coordinates+into+X%2CY+coordinates." ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F&amp;title=How+to+convert+Android+GPS+coordinates+into+X%2CY+coordinates." ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F&amp;title=How+to+convert+Android+GPS+coordinates+into+X%2CY+coordinates." ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F&amp;headline=How+to+convert+Android+GPS+coordinates+into+X%2CY+coordinates." ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=How+to+convert+Android+GPS+coordinates+into+X%2CY+coordinates.&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=How+to+convert+Android+GPS+coordinates+into+X%2CY+coordinates.&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=How+to+convert+Android+GPS+coordinates+into+X%2CY+coordinates.&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=How+to+convert+Android+GPS+coordinates+into+X%2CY+coordinates.&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=How+to+convert+Android+GPS+coordinates+into+X%2CY+coordinates.&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F&amp;title=How+to+convert+Android+GPS+coordinates+into+X%2CY+coordinates.&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F30%2Fhow-to-convert-android-gps-coordinates-into-xy-coordinates%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/12/30/how-to-convert-android-gps-coordinates-into-xy-coordinates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FrostWire for Android Desktop Integration Demo</title>
		<link>http://www.gubatron.com/blog/2010/12/18/frostwire-for-android-desktop-integration-demo/</link>
		<comments>http://www.gubatron.com/blog/2010/12/18/frostwire-for-android-desktop-integration-demo/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 23:11:48 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[FrostWire]]></category>
		<category><![CDATA[Screencasts]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=2117</guid>
		<description><![CDATA[Very convenient way to send files back and forth to your Android Phone or Tablet. Absolutely free at frostwire.com All source code available on bitbucket.org]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/Egv7xIaWa0g?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Egv7xIaWa0g?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Very convenient way to send files back and forth to your Android Phone or Tablet.</p>
<p>Absolutely free at <a href="http://frostwire.com/android">frostwire.com</a><br />
All source code available on <a href="http://bitbucket.org/frostwire/frostwire">bitbucket.org</a></p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F&amp;title=FrostWire+for+Android+Desktop+Integration+Demo" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F&amp;title=FrostWire+for+Android+Desktop+Integration+Demo" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F&amp;title=FrostWire+for+Android+Desktop+Integration+Demo" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F&amp;headline=FrostWire+for+Android+Desktop+Integration+Demo" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=FrostWire+for+Android+Desktop+Integration+Demo&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=FrostWire+for+Android+Desktop+Integration+Demo&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=FrostWire+for+Android+Desktop+Integration+Demo&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=FrostWire+for+Android+Desktop+Integration+Demo&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=FrostWire+for+Android+Desktop+Integration+Demo&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F&amp;title=FrostWire+for+Android+Desktop+Integration+Demo&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F12%2F18%2Ffrostwire-for-android-desktop-integration-demo%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/12/18/frostwire-for-android-desktop-integration-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android: How to obtain the WiFi&#8217;s corresponding NetworkInterface</title>
		<link>http://www.gubatron.com/blog/2010/09/19/android-programming-how-to-obtain-the-wifis-corresponding-networkinterface/</link>
		<comments>http://www.gubatron.com/blog/2010/09/19/android-programming-how-to-obtain-the-wifis-corresponding-networkinterface/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 16:33:16 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=2063</guid>
		<description><![CDATA[Let&#8217;s say for some odd reason in the world you do need to get the corresponding NetworkInterface object of the Wifi on your android, in my case I needed to have my WiFi device send multicast packets, and I wanted my MulticastSocket to only send packets through the WiFi device (not 3g, or maybe even [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s say for some odd reason in the world you do need to get the corresponding NetworkInterface object of the Wifi on your android, in my case I needed to have my WiFi device send multicast packets, and I wanted my MulticastSocket to only send packets through the WiFi device (not 3g, or maybe even ethernet). The android API does not provide functionality to know what &#8220;NetworkInterface&#8221; your WiFi is using.</p>
<p>Here&#8217;s a solution proven in tens of different android phones, seems to work 100%.</p>
<pre class="brush: java; title: ; notranslate">
public static NetworkInterface getWifiNetworkInterface(WifiManager manager) {

    Enumeration&lt;NetworkInterface&gt; interfaces = null;
    try {
        //the WiFi network interface will be one of these.
        interfaces = NetworkInterface.getNetworkInterfaces();
    } catch (SocketException e) {
        return null;
    }

    //We'll use the WiFiManager's ConnectionInfo IP address and compare it with
    //the ips of the enumerated NetworkInterfaces to find the WiFi NetworkInterface.

    //Wifi manager gets a ConnectionInfo object that has the ipAdress as an int
    //It's endianness could be different as the one on java.net.InetAddress
    //maybe this varies from device to device, the android API has no documentation on this method.
    int wifiIP = manager.getConnectionInfo().getIpAddress();

    //so I keep the same IP number with the reverse endianness
    int reverseWifiIP = Integer.reverseBytes(wifiIP); 		

    while (interfaces.hasMoreElements()) {

        NetworkInterface iface = interfaces.nextElement();

        //since each interface could have many InetAddresses...
        Enumeration&lt;InetAddress&gt; inetAddresses = iface.getInetAddresses();
        while (inetAddresses.hasMoreElements()) {
            InetAddress nextElement = inetAddresses.nextElement();
            int byteArrayToInt = byteArrayToInt(nextElement.getAddress(),0);

            //grab that IP in byte[] form and convert it to int, then compare it
            //to the IP given by the WifiManager's ConnectionInfo. We compare
            //in both endianness to make sure we get it.
            if (byteArrayToInt == wifiIP || byteArrayToInt == reverseWifiIP) {
                return iface;
            }
        }
    }

    return null;
}

public static final int byteArrayToInt(byte[] arr, int offset) {
    if (arr == null || arr.length - offset &lt; 4)
        return -1;

    int r0 = (arr[offset] &amp; 0xFF) &lt;&lt; 24;
    int r1 = (arr[offset + 1] &amp; 0xFF) &lt;&lt; 16;
    int r2 = (arr[offset + 2] &amp; 0xFF) &lt;&lt; 8;
    int r3 = arr[offset + 3] &amp; 0xFF;
    return r0 + r1 + r2 + r3;
}
</pre>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F&amp;title=Android%3A+How+to+obtain+the+WiFi%27s+corresponding+NetworkInterface" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F&amp;title=Android%3A+How+to+obtain+the+WiFi%27s+corresponding+NetworkInterface" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F&amp;title=Android%3A+How+to+obtain+the+WiFi%27s+corresponding+NetworkInterface" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F&amp;headline=Android%3A+How+to+obtain+the+WiFi%27s+corresponding+NetworkInterface" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Android%3A+How+to+obtain+the+WiFi%27s+corresponding+NetworkInterface&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Android%3A+How+to+obtain+the+WiFi%27s+corresponding+NetworkInterface&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Android%3A+How+to+obtain+the+WiFi%27s+corresponding+NetworkInterface&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Android%3A+How+to+obtain+the+WiFi%27s+corresponding+NetworkInterface&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Android%3A+How+to+obtain+the+WiFi%27s+corresponding+NetworkInterface&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F&amp;title=Android%3A+How+to+obtain+the+WiFi%27s+corresponding+NetworkInterface&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F09%2F19%2Fandroid-programming-how-to-obtain-the-wifis-corresponding-networkinterface%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/09/19/android-programming-how-to-obtain-the-wifis-corresponding-networkinterface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reviewing the Nokia N900, User and Developer opinions.</title>
		<link>http://www.gubatron.com/blog/2010/07/07/reviewing-the-nokia-n900-user-and-developer-opinions/</link>
		<comments>http://www.gubatron.com/blog/2010/07/07/reviewing-the-nokia-n900-user-and-developer-opinions/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 23:11:40 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geeklife]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[Pictures]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=1946</guid>
		<description><![CDATA[Playing with it from the User Perspective - Virtual keyboard is deactivated by default, not good if you have one hand busy, however I can see why it&#8217;s this way (the virtual keyboard sucks). When it comes out it covers the entire screen, and the experience with it is not there yet in comparison to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm5.static.flickr.com/4040/4628106897_c717a9fd42_z.jpg" width="100%"/><br />
<strong>Playing with it from the User Perspective</strong><br />
- Virtual keyboard is deactivated by default, not good if you have one hand busy, however I can see why it&#8217;s this way (the virtual keyboard sucks). When it comes out it covers the entire screen, and the experience with it is not there yet  in comparison to the virtual keyboards of the iPhone or Android.</p>
<p>- <strong>Physical Keyboard feels great</strong>.</p>
<p>- <strong>Not sold on the stylus</strong>, I think I might loose it. However it comes in handy when clicking on tiny links.</p>
<p>- Web browsing experience is clumsy if you try to use your fingers and you&#8217;re used to Android or iPhone where dragging occurs on a light touch. With the N900 you have to Tap harder to begin to drag, probably like that intentionally. I must admit I find myself making mistakes on the Droid maybe because it&#8217;s too sensitive.</p>
<p>- <strong>Using forms on the browser is inconvenient</strong>. There&#8217;s no way to move from form field to form field except using the stylus. <strong>Keyboard arrows won&#8217;t work to switch focus between form fields</strong>, and the lack of virtual keyboard (when you&#8217;re using the real one) implies that you won&#8217;t have a &#8220;Next&#8221; button to move through the form (or at least I couldn&#8217;t figure out a field hopping mechanism).</p>
<p>- <strong>Zooming in and out on a web page will be extremely unintuitive</strong>. Thanks to  patents on multitouch gestures you&#8217;ll have to either double tap, or do a ridiculous tap+hold and twirl clockwise zoom in (in a controlled way), or tap+hold and twirl counter-clockwise to zoom out&#8230; wtf.<br />
Nokia has to put up a fight on this, natural multi-touch gestures are a must on today&#8217;s smartphones.</p>
<p>- I still don&#8217;t know how to select, copy and paste text from a website. Very hard to quote text and twitter it.</p>
<p>- Default timeout for screen auto lock is way too short.</p>
<p>- <strong>It has a stand on the back</strong>, which as a developer I appreciate. It&#8217;s a pain to debug apps on the nexus one, you always kind of need to pick it up or create some sort of desktop apparatus to have the phone facing you while you test hands free.</p>
<p><strong>Multimedia</strong><br />
- <strong>Video and audio playback were perfect</strong>. Droid and Nexus One have nothing to envy, so it&#8217;s not a selling point. Watch the 3 phones playing the same video.<br />
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/qIM9b_gcZZY&amp;hl=en_US&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/qIM9b_gcZZY&amp;hl=en_US&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>- Navigation is convenient with top left corner control. It took me a few seconds to figure it out being used to Android&#8217;s back and Home Button and of the one physical button on the iPhone.</p>
<p>- The Media player comes with <strong>pre-installed internet radio streaming app</strong>. On Android I had to download one from the Market.</p>
<p>- <strong>Didn&#8217;t have to install Flickr</strong> photo uploading app, already comes with OS.</p>
<p>- <strong>OVI Store experience frustrated me</strong>. Should be an app, not a web page. I got asked for an HTTPS certificate while trying to install a Twitter plugin, it was basically the same exception you get on a web browser. The regular user would get lost adding the certificate and the security exception. Then after that I got asked to signup for the OVI store, and I gave up. Installing apps should be a breeze. Setting up your OVI Store account should be done as part of the phone setup process on an App.</p>
<p>The more I use the phone the more I think, Nokia&#8217;s hardware is hot, but they&#8217;re wasting their time with competing on software. Nokia running Android would kill everybody else, let&#8217;s hope it will happen sooner than I think, they just need to test with one cool device and feel the market.</p>
<p><strong>Unboxing Pictures</strong><br />
				<div id="gallery-6755dbf6" class="flickr-gallery photoset">
										<div class="fg-clear"></div>
				</div>
												<div class="fg-clear"></div>
							<script type="text/javascript">
											jQuery(document).ready(function(){
							jQuery("#gallery-6755dbf6 .flickr-thumb img").flightbox({size_callback: get_sizes});
						});
										
										//-->
				</script>
			</p>
<p><strong>Playing with it as a Software Developer</strong><br />
- No SDK for Mac environment, or at least not a very accessible or official version of it. The only solution seemed to be installing the SDK on a Virtualized Linux (e.g. VirtualBox).</p>
<p>- Maemo SDK not compatible with Ubuntu 10.4 64bit, it seems it&#8217;s only 32bit.<br />
<img src="http://farm5.static.flickr.com/4070/4688491309_9cbb1435d5_b.jpg" width="100%"/></p>
<p>The project page confirms this:<br />
&#8220;The development environment for Maemo running on the desktop is called Maemo SDK. You can only install Maemo SDK on a Linux operating system. Maemo SDK currently supports the following Linux distributions: Debian, Ubuntu&#8221;</p>
<p>Tried installing Scratchbox on my Mac with no luck.</p>
<p>- It was a little surprising to see the Nokia documentation for developers talking about GTK+ in all their examples and not Qt, given the acquisition of Trolltech by Nokia in 2008. However you go to the Qt page and it says that it&#8217;s the defacto SDK for Maemo devices.</p>
<p>In the end I decided to install it on a 32bit Ubuntu VirtualBox image on my Mac and deal with the performance hit, I couldn&#8217;t just return the phone without compiling something, otherwise I&#8217;d be speaking out of my ass right?</p>
<p>Hello World in GTK<br />
<img src="http://farm5.static.flickr.com/4028/4704830557_541a6cb1c1_b.jpg" width="100%"/></p>
<p>Hello World in Qt4, exactly the same code I would&#8217;ve used for a desktop Qt4 app.<br />
<img src="http://farm2.static.flickr.com/1324/4733696430_5d279ec506_b.jpg" width="100%"/></p>
<p>compilation is the same thing as if developing a regular Qt4 app on linux</p>
<pre class="brush: bash; title: ; notranslate">/scratchbox/login
fakeroot apt-get install libqt4-dev</pre>
<p>create your helloworld.cpp&#8230; then make your project</p>
<pre class="brush: bash; title: ; notranslate">qmake -project
qmake
make
run-standalone.sh ./qt_helloworld</pre>
<p>If you&#8217;re used to Linux development with GTK or Qt4 you will feel right at home, and you probably know right off what&#8217;s the most comfortable set of tools to code. If you&#8217;re not, it seems like Nokia has left the whole thing way too much on the hands of the Maemo community. </p>
<p>Documentation seems a little all over the place, unfinished Wikis, not very welcoming for non-linux developers, I&#8217;m talking about companies that come from actually making money on iPhone OS or Android, looking to port their apps to Maemo. The first impression won&#8217;t be the best and you&#8217;ll think that things aren&#8217;t as well prepared as for iPhone with X-Code or Android with the Eclipse extension which let&#8217;s you deploy a signed installer in just a few clicks. </p>
<p>It seems that Nokia is relying way too much on the Linux community for all of this, I&#8217;m not sure if this is going to get very far with mobile shops, specially after seeing how many hurdles a user has to go through sometimes to get an app from the OVI market (in comparison to iPhone or Android&#8217;s markets simple purchasing processes).</p>
<p><strong>SDK experience Screenshots</strong><br />
				<div id="gallery-94a9b994" class="flickr-gallery photoset">
										<div class="fg-clear"></div>
				</div>
												<div class="fg-clear"></div>
							<script type="text/javascript">
											jQuery(document).ready(function(){
							jQuery("#gallery-94a9b994 .flickr-thumb img").flightbox({size_callback: get_sizes});
						});
										
										//-->
				</script>
			</p>
<p><strong>Conclusions</strong></p>
<p>First of all <strong>thanks to Nokia for sending the N900</strong>. My final conclusions which are mostly thinking from the consumer perspective might not be one you&#8217;ll like much (you=Nokia), but you probably need to hear this (I&#8217;m guessing this is why you sent the device in the first place). </p>
<p>In my case after being a faithful Nokia consumer I felt dissapointed with the software side when I chose the N95 over the iPhone, newer Nokia phones came, but the same shitty platform was running on them, I thought Maemo would change that but now I know it&#8217;s nowhere near what smartphone users today expect. Then Android came along to truly compete with the iPhone.</p>
<p>Now as an Android user when the time comes for me to upgrade my phone I&#8217;ll be looking for another Android device.</p>
<p>Let&#8217;s imagine what&#8217;s going to happen when my Droid is too old, by that time there will be even more Android phones to choose from also a richer Application ecosystem, if I were the kind of person that installs paid apps I&#8217;d probably like to keep my &#8220;investment&#8221; for my next phone, however even if there&#8217;s a myriad of Android phones out there, the only brands I&#8217;ll consider are Motorola, HTC, LG and SonyEricsson, I&#8217;m not too fond of any of them so I&#8217;ll have to research what each of the phones they&#8217;ll be offering will suit my needs.</p>
<p><strong>An Android based Nokia smartphone would certainly make my decision a lot easier</strong>. As of now you&#8217;re entirely out of the picture, there&#8217;s no way I&#8217;m switching to Maemo, and Moblin is way too new to tell if it&#8217;s going  anywhere. </p>
<p>Nokia, Stop playing outside the garden, don&#8217;t get cocky with your current numbers and admit you&#8217;re slowly decaying, if you don&#8217;t do something about it once Android is on every cheap phone you&#8217;re gonna die. Android could use some Nokia.</p>
<p>Follow the geek.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F&amp;title=Reviewing+the+Nokia+N900%2C+User+and+Developer+opinions." ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F&amp;title=Reviewing+the+Nokia+N900%2C+User+and+Developer+opinions." ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F&amp;title=Reviewing+the+Nokia+N900%2C+User+and+Developer+opinions." ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F&amp;headline=Reviewing+the+Nokia+N900%2C+User+and+Developer+opinions." ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Reviewing+the+Nokia+N900%2C+User+and+Developer+opinions.&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Reviewing+the+Nokia+N900%2C+User+and+Developer+opinions.&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Reviewing+the+Nokia+N900%2C+User+and+Developer+opinions.&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Reviewing+the+Nokia+N900%2C+User+and+Developer+opinions.&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Reviewing+the+Nokia+N900%2C+User+and+Developer+opinions.&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F&amp;title=Reviewing+the+Nokia+N900%2C+User+and+Developer+opinions.&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F07%2F07%2Freviewing-the-nokia-n900-user-and-developer-opinions%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/07/07/reviewing-the-nokia-n900-user-and-developer-opinions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[SOLVED] Eclipse can&#8217;t see my Android Device on Ubuntu</title>
		<link>http://www.gubatron.com/blog/2010/05/28/solved-eclipse-cant-see-my-android-device-on-ubuntu/</link>
		<comments>http://www.gubatron.com/blog/2010/05/28/solved-eclipse-cant-see-my-android-device-on-ubuntu/#comments</comments>
		<pubDate>Fri, 28 May 2010 05:29:34 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Geeklife]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=1939</guid>
		<description><![CDATA[Are you seeing this on eclipse when you plug your Android device to your Ubuntu box? Serial Number: ?????????? AVD Name: N/A Target: unknown State: ?? Here&#8217;s the solution: 1. Create a script to fix this next time it happens, let&#8217;s call it &#8220;android_device_reset&#8221; and save it on a folder contained on your $PATH environment [...]]]></description>
			<content:encoded><![CDATA[<p>Are you seeing this on eclipse when you plug your Android device to your Ubuntu box?</p>
<p>Serial Number: ??????????<br />
AVD Name: N/A<br />
Target: unknown<br />
State: ??</p>
<p><img src="http://farm4.static.flickr.com/3400/4618529545_4d922897b4_o.png" width="100%"/></p>
<p>Here&#8217;s the solution:</p>
<p>1. Create a script to fix this next time it happens, let&#8217;s call it &#8220;android_device_reset&#8221; and save it on a folder contained on your $PATH environment variable.</p>
<pre class="brush: bash; title: ; notranslate">
#!/bin/bash
# android_device_reset script
sudo adb kill-server
sudo service udev stop
sudo adb start-server
sudo adb devices
</pre>
<p>Save it and make it executable</p>
<pre class="brush: bash; title: ; notranslate">chmod +x android_device_reset</pre>
<p>2. Open this file <strong>/etc/udev/rules.d/51-android.rules</strong></p>
<p>Make sure it looks something like this</p>
<pre class="brush: bash; title: ; notranslate">
SUBSYSTEMS==&quot;usb&quot;, SYSFS{idVendor}==&quot;0bb4&quot;, MODE==&quot;0666&quot;
SUBSYSTEMS==&quot;usb&quot;, SYSFS{idVendor}==&quot;22b8&quot;, MODE==&quot;0666&quot;
</pre>
<p>Each line represents a different android device. If you have just one, the file should be one line long.</p>
<p>On that example I&#8217;ve configured the rules for a Motorola Droid and a Nexus One.<br />
If you need to know the idVendor numbers for your Android device go here<br />
<a href="http://developer.android.com/guide/developing/device.html#VendorIds" rel="nofollow">developer.android.com/guide/developing/device.html#VendorIds</a></p>
<p>3. Whenever the problem happens, just open a terminal and type</p>
<pre class="brush: bash; title: ; notranslate">android_device_reset</pre>
<p>It&#8217;ll ask you for your password, only administrative users will be able to execute the script.</p>
<p>Hope this helps.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F&amp;title=%5BSOLVED%5D+Eclipse+can%27t+see+my+Android+Device+on+Ubuntu" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F&amp;title=%5BSOLVED%5D+Eclipse+can%27t+see+my+Android+Device+on+Ubuntu" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F&amp;title=%5BSOLVED%5D+Eclipse+can%27t+see+my+Android+Device+on+Ubuntu" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F&amp;headline=%5BSOLVED%5D+Eclipse+can%27t+see+my+Android+Device+on+Ubuntu" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=%5BSOLVED%5D+Eclipse+can%27t+see+my+Android+Device+on+Ubuntu&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=%5BSOLVED%5D+Eclipse+can%27t+see+my+Android+Device+on+Ubuntu&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=%5BSOLVED%5D+Eclipse+can%27t+see+my+Android+Device+on+Ubuntu&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=%5BSOLVED%5D+Eclipse+can%27t+see+my+Android+Device+on+Ubuntu&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=%5BSOLVED%5D+Eclipse+can%27t+see+my+Android+Device+on+Ubuntu&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F&amp;title=%5BSOLVED%5D+Eclipse+can%27t+see+my+Android+Device+on+Ubuntu&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F28%2Fsolved-eclipse-cant-see-my-android-device-on-ubuntu%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/05/28/solved-eclipse-cant-see-my-android-device-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>How many lines of code does it take to create the Android OS?</title>
		<link>http://www.gubatron.com/blog/2010/05/23/how-many-lines-of-code-does-it-take-to-create-the-android-os/</link>
		<comments>http://www.gubatron.com/blog/2010/05/23/how-many-lines-of-code-does-it-take-to-create-the-android-os/#comments</comments>
		<pubDate>Sun, 23 May 2010 22:06:17 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Geeklife]]></category>
		<category><![CDATA[lines of code]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=1978</guid>
		<description><![CDATA[This is a report done on all the projects that make up for the android project, my copy of it is synced as of May 23rd 2010, 6pm Update It seems like this post got some attention on Reddit, YCombinator news and other sites on monday. I hadn&#8217;t noticed until today, so here are some [...]]]></description>
			<content:encoded><![CDATA[<p>This is a report done on all the projects that make up for the android project, my copy of it is synced as of May 23rd 2010, 6pm<br />
<span id="more-1978"></span></p>
<pre class="brush: bash; title: ; notranslate">
--------------------------------------------------------------------------------
Language                      files          blank        comment           code
--------------------------------------------------------------------------------
XML                            4130          26919          62996        3044624
C                              7191         494387         685731        2826741
Java                          16473         423278         986294        2084883
C++                            5623         349754         385625        1754053
C/C++ Header                  12278         300773         653608        1153456
HTML                           2325          13539          14681         348935
Bourne Shell                    501          45684          46947         317410
Javascript                     1717          41901          76306         208012
Assembly                       1704          18732          51392          96700
D                              2181          16936             24          59142
m4                              116           6026           1813          49502
Perl                            221           8189           8246          40058
Python                          236           9805          14225          38852
make                            381           6844           3837          37059
IDL                             421           3128              0          24181
Objective C                      93           2804           3371          10032
yacc                             15           1300            742           9660
CSS                              42           1760            617           8566
Teamcenter def                   41            631             95           5430
C#                               93            863            537           5283
Bourne Again Shell               99            569           1643           3784
lex                              21            776            754           3492
Expect                           20            105            168           2170
Ada                              10            599            560           1681
Ruby                             14            393            228           1433
XSLT                              8            105            110           1328
XSD                               7            182            359           1048
Pascal                            4            218            200            985
DOS Batch                        34            252            399            911
awk                              14             92            198            899
DTD                               9             66             42            289
sed                               9             32            143            277
Korn Shell                        1             39             46            223
Lisp                              2             32              5            144
MSBuild scripts                   1              1              0            140
NAnt scripts                      2             10              0             89
ASP.Net                           3              5              0             76
YAML                              6             27             42             66
SQL                               1              5              0             21
PHP                               1              0              0              3
--------------------------------------------------------------------------------
SUM:                          56048        1776761        3001984       12141638
--------------------------------------------------------------------------------
</pre>
<p><strong>Update</strong></p>
<p>It seems like this post got some attention on Reddit, YCombinator news and other sites on monday. I hadn&#8217;t noticed until today, so here are some answers to many of the FAQs about the post.</p>
<p>Yes it was done using <strong><a href="http://cloc.sourceforge.net/">cloc</a></strong>. Don&#8217;t shoot me I&#8217;m just the messenger.</p>
<p>It was run at the base folder of the entire Android OS source checkout, so yes it will include sample and tests I suppose.</p>
<p>C#, Ada, Objective-C? I also thought the same&#8230; It&#8217;s probably worth the try doing a few finds and greps to see if this is true, again I just posted the output of cloc, I didn&#8217;t intend to make this a scientific paper, just a fun and curious post to get a rough number on the lines of code, that breakdown was just icing on the cake for me (as inaccurate as it maybe)</p>
<p><strong>Update</strong><br />
This post is now being referenced in Wikipedia! on the &#8220;<a href="http://en.wikipedia.org/wiki/Android_(operating_system)#cite_note-14">Android (operating system)</a>&#8221; article.</p>
<p><strong>About Gubatron &#038; Android</strong><br />
Ever since the iPhone OS handicapped millions of smartphone devices with its draconian laws, I started looking more and more seriously at Android as THE platform for every non-iPhone device coming to the mobile and TV space. Now I&#8217;m part of the developer team of <a href="http://frostwire.com/android" target="_blank">FrostWire for Android</a>, an application that exploits all the power of the device and the freedoms of the platform to allow people to connect and share.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F&amp;title=How+many+lines+of+code+does+it+take+to+create+the+Android+OS%3F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F&amp;title=How+many+lines+of+code+does+it+take+to+create+the+Android+OS%3F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F&amp;title=How+many+lines+of+code+does+it+take+to+create+the+Android+OS%3F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F&amp;headline=How+many+lines+of+code+does+it+take+to+create+the+Android+OS%3F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=How+many+lines+of+code+does+it+take+to+create+the+Android+OS%3F&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=How+many+lines+of+code+does+it+take+to+create+the+Android+OS%3F&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=How+many+lines+of+code+does+it+take+to+create+the+Android+OS%3F&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=How+many+lines+of+code+does+it+take+to+create+the+Android+OS%3F&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=How+many+lines+of+code+does+it+take+to+create+the+Android+OS%3F&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F&amp;title=How+many+lines+of+code+does+it+take+to+create+the+Android+OS%3F&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fhow-many-lines-of-code-does-it-take-to-create-the-android-os%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/05/23/how-many-lines-of-code-does-it-take-to-create-the-android-os/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Which phone records video better? N900 or Nexus One</title>
		<link>http://www.gubatron.com/blog/2010/05/23/which-phone-records-video-better-n900-or-nexus-one/</link>
		<comments>http://www.gubatron.com/blog/2010/05/23/which-phone-records-video-better-n900-or-nexus-one/#comments</comments>
		<pubDate>Sun, 23 May 2010 20:02:25 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geeklife]]></category>
		<category><![CDATA[Smartphones]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[nexus]]></category>
		<category><![CDATA[nexus one]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[recording]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=1969</guid>
		<description><![CDATA[N900 Nexus One]]></description>
			<content:encoded><![CDATA[<p>N900<br />
<object type="application/x-shockwave-flash" width="400" height="226" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#038;photo_secret=d82ef01985&#038;photo_id=4632291081"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=d82ef01985&#038;photo_id=4632291081" height="226" width="400"></embed></object></p>
<p>Nexus One<br />
<object type="application/x-shockwave-flash" width="400" height="267" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#038;photo_secret=e41684ebc9&#038;photo_id=4632424463"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=e41684ebc9&#038;photo_id=4632424463" height="267" width="400"></embed></object></p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F&amp;title=Which+phone+records+video+better%3F+N900+or+Nexus+One" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F&amp;title=Which+phone+records+video+better%3F+N900+or+Nexus+One" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F&amp;title=Which+phone+records+video+better%3F+N900+or+Nexus+One" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F&amp;headline=Which+phone+records+video+better%3F+N900+or+Nexus+One" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Which+phone+records+video+better%3F+N900+or+Nexus+One&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Which+phone+records+video+better%3F+N900+or+Nexus+One&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Which+phone+records+video+better%3F+N900+or+Nexus+One&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Which+phone+records+video+better%3F+N900+or+Nexus+One&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Which+phone+records+video+better%3F+N900+or+Nexus+One&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F&amp;title=Which+phone+records+video+better%3F+N900+or+Nexus+One&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwhich-phone-records-video-better-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/05/23/which-phone-records-video-better-n900-or-nexus-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who Boots Faster? N900 or Nexus One</title>
		<link>http://www.gubatron.com/blog/2010/05/23/who-boots-faster-n900-or-nexus-one/</link>
		<comments>http://www.gubatron.com/blog/2010/05/23/who-boots-faster-n900-or-nexus-one/#comments</comments>
		<pubDate>Sun, 23 May 2010 19:54:23 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geeklife]]></category>
		<category><![CDATA[Smartphones]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=1965</guid>
		<description><![CDATA[Nokia N900 boots Maemo faster than the Nexus One boots Android 2.1. Let&#8217;s see what the story will be with Android 2.2 (Froyo)]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/8E7rEzR8tGQ&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8E7rEzR8tGQ&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object><br />
Nokia N900 boots Maemo faster than the Nexus One boots Android 2.1.</p>
<p>Let&#8217;s see what the story will be with Android 2.2 (Froyo)</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F&amp;title=Who+Boots+Faster%3F+N900+or+Nexus+One" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F&amp;title=Who+Boots+Faster%3F+N900+or+Nexus+One" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F&amp;title=Who+Boots+Faster%3F+N900+or+Nexus+One" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F&amp;headline=Who+Boots+Faster%3F+N900+or+Nexus+One" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Who+Boots+Faster%3F+N900+or+Nexus+One&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Who+Boots+Faster%3F+N900+or+Nexus+One&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Who+Boots+Faster%3F+N900+or+Nexus+One&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Who+Boots+Faster%3F+N900+or+Nexus+One&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Who+Boots+Faster%3F+N900+or+Nexus+One&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F&amp;title=Who+Boots+Faster%3F+N900+or+Nexus+One&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fwho-boots-faster-n900-or-nexus-one%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/05/23/who-boots-faster-n900-or-nexus-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia N900 vs Nexus One vs Droid: HD Video Playback comparison</title>
		<link>http://www.gubatron.com/blog/2010/05/23/nokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison/</link>
		<comments>http://www.gubatron.com/blog/2010/05/23/nokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison/#comments</comments>
		<pubDate>Sun, 23 May 2010 19:42:46 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Smartphones]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[hd]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[video playback]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=1961</guid>
		<description><![CDATA[Grabbed the demo video that comes with the N900 to delight you and put it on the 3 phones. The screen on the Nexus One is the most impressive. The Droid has a 1/2 sec. lag when you try to jump to another part of the video. If you don&#8217;t care about the screen being [...]]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/qIM9b_gcZZY&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/qIM9b_gcZZY&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Grabbed the demo video that comes with the N900 to delight you and put it on the 3 phones.</p>
<p>The screen on the Nexus One is the most impressive.</p>
<p>The Droid has a 1/2 sec. lag when you try to jump to another part of the video.</p>
<p>If you don&#8217;t care about the screen being so vibrant N900 is just as good doing video playback comparing it with the Nexus One.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F&amp;title=Nokia+N900+vs+Nexus+One+vs+Droid%3A+HD+Video+Playback+comparison+" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F&amp;title=Nokia+N900+vs+Nexus+One+vs+Droid%3A+HD+Video+Playback+comparison+" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F&amp;title=Nokia+N900+vs+Nexus+One+vs+Droid%3A+HD+Video+Playback+comparison+" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F&amp;headline=Nokia+N900+vs+Nexus+One+vs+Droid%3A+HD+Video+Playback+comparison+" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Nokia+N900+vs+Nexus+One+vs+Droid%3A+HD+Video+Playback+comparison+&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Nokia+N900+vs+Nexus+One+vs+Droid%3A+HD+Video+Playback+comparison+&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Nokia+N900+vs+Nexus+One+vs+Droid%3A+HD+Video+Playback+comparison+&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Nokia+N900+vs+Nexus+One+vs+Droid%3A+HD+Video+Playback+comparison+&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Nokia+N900+vs+Nexus+One+vs+Droid%3A+HD+Video+Playback+comparison+&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F&amp;title=Nokia+N900+vs+Nexus+One+vs+Droid%3A+HD+Video+Playback+comparison+&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F23%2Fnokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/05/23/nokia-n900-vs-nexus-one-vs-droid-hd-video-playback-comparison/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Droid vs Nexus 1: Who can calculate MD5 faster?</title>
		<link>http://www.gubatron.com/blog/2010/05/21/droid-vs-nexus-1-who-can-calculate-md5-faster/</link>
		<comments>http://www.gubatron.com/blog/2010/05/21/droid-vs-nexus-1-who-can-calculate-md5-faster/#comments</comments>
		<pubDate>Fri, 21 May 2010 05:25:18 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Geeklife]]></category>
		<category><![CDATA[benchmark]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=1928</guid>
		<description><![CDATA[Nexus 1 indeed. 17 files get their MD5 calculated on the Droid and 17 files get their MD5 hash calculated on the Nexus 1 Nexus 1 pwns. Here&#8217;s the code in case you&#8217;re curious. And here&#8217;s how we do the MD5]]></description>
			<content:encoded><![CDATA[<p>Nexus 1 indeed.</p>
<p><img src="http://farm4.static.flickr.com/3399/4619137368_6ddd6c29cc_o.png" width="100%"/><br />
17 files get their MD5 calculated on the Droid</p>
<p><img src="http://farm5.static.flickr.com/4068/4619137390_359c4da1e5_o.png" width="100%"/><br />
and 17 files get their MD5 hash calculated on the Nexus 1</p>
<p>Nexus 1 pwns.</p>
<p>Here&#8217;s the code in case you&#8217;re curious.</p>
<pre class="brush: java; title: ; notranslate">
	public void onClick(View v) {
                                _logTextView.setText(&quot;MD5 Benchmark on &quot; + Build.DEVICE + &quot;\n\n&quot;);
				if (GlobalVariables.APP_CONTEXT == null)
					GlobalVariables.APP_CONTEXT = getApplicationContext();

				List&lt;FileDescriptor&gt; sharedAudioFiles = Engine.INSTANCE.LIBRARIAN.getSharedAudioFiles(0, 17);
				for (FileDescriptor fs: sharedAudioFiles) {
					long start = 0;
					String md5 = null;
					long length = 0;
					try {
						start = System.currentTimeMillis();
						File f = new File(fs.path);
						length = f.length();
						md5 = FrostWireUtils.getMD5(f);

					} catch (Exception e) { }
					long time = System.currentTimeMillis() - start;
					_logTextView.append(FrostWireUtils.getBytesInHuman(length) + &quot; in &quot; + time + &quot; ms @ &quot; + (length/(double) time)*1000 + &quot; b/s\n&quot;);
				}
			}
</pre>
<p>And here&#8217;s how we do the MD5 </p>
<pre class="brush: java; title: ; notranslate">
	public final static String getMD5(File f) throws Exception {
		MessageDigest m = MessageDigest.getInstance(&quot;MD5&quot;);

		byte[] buf = new byte[65536];
		int num_read;

		InputStream in = new BufferedInputStream(new FileInputStream(f));

		while ((num_read = in.read(buf)) != -1) {
			m.update(buf, 0, num_read);
		}

		String result = new BigInteger(1, m.digest()).toString(16);

		// pad with zeros if until it's 32 chars long.
		if (result.length() &lt; 32) {
			StringBuffer padding = new StringBuffer();
			int paddingSize = 32 - result.length();
			for (int i = 0; i &lt; paddingSize; i++)
				padding.append(&quot;0&quot;);

			result = padding.toString() + result;
		}

		return result;
	}
</pre>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F&amp;title=Droid+vs+Nexus+1%3A+Who+can+calculate+MD5+faster%3F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F&amp;title=Droid+vs+Nexus+1%3A+Who+can+calculate+MD5+faster%3F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F&amp;title=Droid+vs+Nexus+1%3A+Who+can+calculate+MD5+faster%3F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F&amp;headline=Droid+vs+Nexus+1%3A+Who+can+calculate+MD5+faster%3F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Droid+vs+Nexus+1%3A+Who+can+calculate+MD5+faster%3F&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Droid+vs+Nexus+1%3A+Who+can+calculate+MD5+faster%3F&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Droid+vs+Nexus+1%3A+Who+can+calculate+MD5+faster%3F&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Droid+vs+Nexus+1%3A+Who+can+calculate+MD5+faster%3F&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Droid+vs+Nexus+1%3A+Who+can+calculate+MD5+faster%3F&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F&amp;title=Droid+vs+Nexus+1%3A+Who+can+calculate+MD5+faster%3F&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F21%2Fdroid-vs-nexus-1-who-can-calculate-md5-faster%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/05/21/droid-vs-nexus-1-who-can-calculate-md5-faster/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[SCREENCAST] How to do Unit Testing on Android with Eclipse</title>
		<link>http://www.gubatron.com/blog/2010/05/02/how-to-do-unit-testing-on-android-with-eclipse/</link>
		<comments>http://www.gubatron.com/blog/2010/05/02/how-to-do-unit-testing-on-android-with-eclipse/#comments</comments>
		<pubDate>Sun, 02 May 2010 07:58:38 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Geeklife]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[unit test]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=1913</guid>
		<description><![CDATA[I was going to make a tutorial, but then I figured that making a video would be a much better way to show this. As for the code that you could grab from a tutorial, there&#8217;s a link at the end of the post with all the code shown in the video demo. The video [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gubatron.com/blog/2010/05/02/how-to-do-unit-testing-on-android-with-eclipse/#more-1913"><img src="http://androinica.com/wp-content/uploads/2008/10/android_logo.png" width="150" height="150" class="alignleft"></a>I was going to make a tutorial, but then I figured that making a video would be a much better way to show this.<br />
As for the code that you could grab from a tutorial, there&#8217;s a link at the end of the post with all the code shown in the video demo.</p>
<p>The video demo covers how to create and run Unit Test classes for regular Java classes on Android, and also how to create and run Unit Test classes that test classes that depend on Android &#8220;Context&#8221; or &#8220;Activity&#8221; objects.</p>
<p>If your Android unit tests are not running because of frustrating error messages, the time spent watching this video will save you a lot of reading and headaches.</p>
<p>Check the screencast <a href="http://www.gubatron.com/blog/2010/05/02/how-to-do-unit-testing-on-android-with-eclipse/#more-1913">after the break</a></p>
<p><span id="more-1913"></span><br />
<object width="560" height="367"><param name="movie" value="http://www.dailymotion.com/swf/video/xd5ki4?width=560&#038;theme=none&#038;foreground=%23F7FFFD&#038;highlight=%23FFC300&#038;background=%23171D1B&#038;start=&#038;additionalInfos=0&#038;autoPlay=0&#038;hideInfos=0&#038;colors=background%3A171D1B%3Bforeground%3AF7FFFD%3Bspecial%3AFFC300%3B"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/xd5ki4?width=560&#038;theme=none&#038;foreground=%23F7FFFD&#038;highlight=%23FFC300&#038;background=%23171D1B&#038;start=&#038;additionalInfos=0&#038;autoPlay=0&#038;hideInfos=0&#038;colors=background%3A171D1B%3Bforeground%3AF7FFFD%3Bspecial%3AFFC300%3B" width="560" height="367" allowfullscreen="true" allowscriptaccess="always"></embed></object><br /><b><a href="http://www.dailymotion.com/video/xd5ki4_how-to-unit-test-on-android-screenc_tech">How to Unit Test on Android [SCREENCAST]</a></b><br /><i>Uploaded by <a href="http://www.dailymotion.com/wedoit4you">wedoit4you</a>. &#8211; <a href="http://www.dailymotion.com/us/channel/tech">Explore more science and tech videos.</a></i></p>
<p><a href="http://www.gubatron.com/blog/wp-content/uploads/2010/05/UnitTestDemoProject.tar.gz">Download the Eclipse Project sources</a></p>
<p><br/></p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F&amp;title=%5BSCREENCAST%5D+How+to+do+Unit+Testing+on+Android+with+Eclipse" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F&amp;title=%5BSCREENCAST%5D+How+to+do+Unit+Testing+on+Android+with+Eclipse" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F&amp;title=%5BSCREENCAST%5D+How+to+do+Unit+Testing+on+Android+with+Eclipse" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F&amp;headline=%5BSCREENCAST%5D+How+to+do+Unit+Testing+on+Android+with+Eclipse" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=%5BSCREENCAST%5D+How+to+do+Unit+Testing+on+Android+with+Eclipse&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=%5BSCREENCAST%5D+How+to+do+Unit+Testing+on+Android+with+Eclipse&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=%5BSCREENCAST%5D+How+to+do+Unit+Testing+on+Android+with+Eclipse&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=%5BSCREENCAST%5D+How+to+do+Unit+Testing+on+Android+with+Eclipse&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=%5BSCREENCAST%5D+How+to+do+Unit+Testing+on+Android+with+Eclipse&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F&amp;title=%5BSCREENCAST%5D+How+to+do+Unit+Testing+on+Android+with+Eclipse&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F05%2F02%2Fhow-to-do-unit-testing-on-android-with-eclipse%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/05/02/how-to-do-unit-testing-on-android-with-eclipse/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Android: Making a TextView Scrollable</title>
		<link>http://www.gubatron.com/blog/2010/04/19/android-making-a-textview-scrollable/</link>
		<comments>http://www.gubatron.com/blog/2010/04/19/android-making-a-textview-scrollable/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 22:14:59 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geeklife]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=1814</guid>
		<description><![CDATA[I needed a TextView to take the rest of the screen realstate. This TextView would behave as a logging component. I tried using android:singleLine=&#8221;false&#8221; but that didn&#8217;t cut it. What I did: Add a ScrollView (with android:fillViewport=&#8221;true&#8221; and android:layout_weight=&#8221;1&#8243;), then add a LinearLayout (yup&#8230;), and then add the TextView to fill all of that up [...]]]></description>
			<content:encoded><![CDATA[<p>I needed a TextView to take the rest of the screen realstate. This TextView would behave as a logging component.<br />
I tried using android:singleLine=&#8221;false&#8221; but that didn&#8217;t cut it.</p>
<p>What I did:<br />
Add a ScrollView (with android:fillViewport=&#8221;true&#8221; and android:layout_weight=&#8221;1&#8243;), then add a LinearLayout (yup&#8230;), and then add the TextView to fill all of that up (android:layout_weight=&#8221;1&#8243; too)</p>
<p>Here&#8217;s the only thing that worked for me:</p>
<pre class="brush: xml; title: ; notranslate">
	&lt;ScrollView android:layout_width=&quot;fill_parent&quot;
                              android:layout_height=&quot;wrap_content&quot;
                              android:layout_weight=&quot;1&quot; android:fillViewport=&quot;true&quot;&gt;
		&lt;LinearLayout android:layout_width=&quot;fill_parent&quot; android:layout_height=&quot;fill_parent&quot;&gt;
		&lt;TextView android:text=&quot;@+id/TextView01&quot;
			android:id=&quot;@+id/logTextView&quot;
			android:layout_width=&quot;fill_parent&quot;
			android:layout_height=&quot;fill_parent&quot;
			android:textColor=&quot;#000&quot;
			android:background=&quot;#fff&quot;
			android:layout_weight=&quot;1&quot;&gt;&lt;/TextView&gt;
		&lt;/LinearLayout&gt;
	&lt;/ScrollView&gt;
</pre>
<p>Then on your Activity, do this:</p>
<pre class="brush: java; title: ; notranslate">
_logTextView = (TextView) findViewById(R.id.logTextView);
_logTextView.setText(&quot;&quot;);

//and here comes the magic
_logTextView.setMovementMethod(ScrollingMovementMethod.getInstance());
</pre>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F&amp;title=Android%3A+Making+a+TextView+Scrollable" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F&amp;title=Android%3A+Making+a+TextView+Scrollable" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F&amp;title=Android%3A+Making+a+TextView+Scrollable" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F&amp;headline=Android%3A+Making+a+TextView+Scrollable" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Android%3A+Making+a+TextView+Scrollable&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Android%3A+Making+a+TextView+Scrollable&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Android%3A+Making+a+TextView+Scrollable&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Android%3A+Making+a+TextView+Scrollable&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Android%3A+Making+a+TextView+Scrollable&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F&amp;title=Android%3A+Making+a+TextView+Scrollable&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F04%2F19%2Fandroid-making-a-textview-scrollable%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/04/19/android-making-a-textview-scrollable/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Droid vs Nexus 1 &#8211; SunSpider JavaScript Benchmark showdown</title>
		<link>http://www.gubatron.com/blog/2010/01/10/droid-vs-nexus-1-sunspider-javascript-benchmark-showdown/</link>
		<comments>http://www.gubatron.com/blog/2010/01/10/droid-vs-nexus-1-sunspider-javascript-benchmark-showdown/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 22:08:57 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geeklife]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=1526</guid>
		<description><![CDATA[Nexus One runs JavaScript 2.32 times faster than the Motorola Droid. The SunSpider JavaScript Benchmark was run several times on both phones and results were consistent. It&#8217;d be great to compare with the iPhone 3Gs, If someone has an iPhone 3Gs, please run the test and send me the results to update this post. MOTOROLA [...]]]></description>
			<content:encoded><![CDATA[<p>Nexus One runs JavaScript 2.32 times faster than the Motorola Droid.</p>
<p>The <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">SunSpider JavaScript Benchmark</a> was run several times on both phones and results were consistent. </p>
<p>It&#8217;d be great to compare with the iPhone 3Gs, If someone has an iPhone 3Gs, please run the test and send me the results to update this post.</p>
<table width="100" padding="2">
<tr>
<td>
MOTOROLA DROID
</td>
<td>
NEXUS ONE
</td>
</tr>
<tr>
<td>
<pre>
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
<strong>Total:                 34157.4ms</strong> +/- 2.8%
--------------------------------------------

  3d:                   4277.6ms +/- 3.3%
    cube:               1212.4ms +/- 9.6%
    morph:              1680.0ms +/- 12.5%
    raytrace:           1385.2ms +/- 5.2%

  access:               4350.8ms +/- 7.1%
    binary-trees:        473.2ms +/- 7.6%
    fannkuch:           1959.4ms +/- 9.7%
    nbody:               985.2ms +/- 9.6%
    nsieve:              933.0ms +/- 39.8%

  bitops:               2921.4ms +/- 3.4%
    3bit-bits-in-byte:   545.4ms +/- 4.1%
    bits-in-byte:        735.6ms +/- 16.3%
    bitwise-and:         539.8ms +/- 9.9%
    nsieve-bits:        1100.6ms +/- 3.0%

  controlflow:           414.2ms +/- 8.5%
    recursive:           414.2ms +/- 8.5%

  crypto:               2064.4ms +/- 4.5%
    aes:                 859.8ms +/- 3.4%
    md5:                 638.8ms +/- 4.6%
    sha1:                565.8ms +/- 8.1%

  date:                 4434.2ms +/- 9.0%
    format-tofte:       1663.6ms +/- 6.7%
    format-xparb:       2770.6ms +/- 12.7%

  math:                 3223.6ms +/- 3.0%
    cordic:             1110.8ms +/- 6.2%
    partial-sums:       1264.0ms +/- 3.4%
    spectral-norm:       848.8ms +/- 3.2%

  regexp:               3980.0ms +/- 1.3%
    dna:                3980.0ms +/- 1.3%

  string:               8491.2ms +/- 3.8%
    base64:             1108.4ms +/- 7.0%
    fasta:              1683.4ms +/- 1.6%
    tagcloud:           1500.2ms +/- 9.5%
    unpack-code:        2456.2ms +/- 8.7%
    validate-input:     1743.0ms +/- 4.5%
</pre>
</td>
<td>
<pre style="background-color:blue">
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
<strong>Total:                 14706.8ms</strong> +/- 4.8%
--------------------------------------------

  3d:                   1593.6ms +/- 6.0%
    cube:                474.8ms +/- 17.2%
    morph:               566.2ms +/- 2.6%
    raytrace:            552.6ms +/- 1.0%

  access:               1885.0ms +/- 10.3%
    binary-trees:        202.8ms +/- 25.7%
    fannkuch:            819.4ms +/- 1.1%
    nbody:               406.2ms +/- 20.7%
    nsieve:              456.6ms +/- 28.1%

  bitops:               1640.8ms +/- 29.2%
    3bit-bits-in-byte:   300.8ms +/- 30.9%
    bits-in-byte:        390.0ms +/- 44.9%
    bitwise-and:         372.0ms +/- 55.7%
    nsieve-bits:         578.0ms +/- 36.8%

  controlflow:           200.8ms +/- 4.5%
    recursive:           200.8ms +/- 4.5%

  crypto:                880.8ms +/- 2.1%
    aes:                 385.6ms +/- 4.6%
    md5:                 254.4ms +/- 5.3%
    sha1:                240.8ms +/- 9.0%

  date:                 1843.6ms +/- 20.6%
    format-tofte:        840.0ms +/- 45.9%
    format-xparb:       1003.6ms +/- 1.3%

  math:                 1250.8ms +/- 1.6%
    cordic:              464.0ms +/- 1.1%
    partial-sums:        450.2ms +/- 3.0%
    spectral-norm:       336.6ms +/- 3.6%

  regexp:               2003.4ms +/- 15.2%
    dna:                2003.4ms +/- 15.2%

  string:               3408.0ms +/- 7.7%
    base64:              387.6ms +/- 2.4%
    fasta:               729.8ms +/- 3.7%
    tagcloud:            605.8ms +/- 4.2%
    unpack-code:        1019.8ms +/- 29.1%
    validate-input:      665.0ms +/- 1.1%
</pre>
</td>
</tr>
</table>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F&amp;title=Droid+vs+Nexus+1+-+SunSpider+JavaScript+Benchmark+showdown" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F&amp;title=Droid+vs+Nexus+1+-+SunSpider+JavaScript+Benchmark+showdown" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F&amp;title=Droid+vs+Nexus+1+-+SunSpider+JavaScript+Benchmark+showdown" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F&amp;headline=Droid+vs+Nexus+1+-+SunSpider+JavaScript+Benchmark+showdown" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Droid+vs+Nexus+1+-+SunSpider+JavaScript+Benchmark+showdown&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Droid+vs+Nexus+1+-+SunSpider+JavaScript+Benchmark+showdown&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Droid+vs+Nexus+1+-+SunSpider+JavaScript+Benchmark+showdown&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Droid+vs+Nexus+1+-+SunSpider+JavaScript+Benchmark+showdown&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Droid+vs+Nexus+1+-+SunSpider+JavaScript+Benchmark+showdown&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F&amp;title=Droid+vs+Nexus+1+-+SunSpider+JavaScript+Benchmark+showdown&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F10%2Fdroid-vs-nexus-1-sunspider-javascript-benchmark-showdown%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/01/10/droid-vs-nexus-1-sunspider-javascript-benchmark-showdown/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Unboxing Nexus One (Spanish)</title>
		<link>http://www.gubatron.com/blog/2010/01/09/unboxing-nexus-one-spanish/</link>
		<comments>http://www.gubatron.com/blog/2010/01/09/unboxing-nexus-one-spanish/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 22:02:54 +0000</pubDate>
		<dc:creator>gubatron</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geeklife]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[destapando]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[motorola droid]]></category>
		<category><![CDATA[nexus1]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[superphone]]></category>

		<guid isPermaLink="false">http://www.gubatron.com/blog/?p=1521</guid>
		<description><![CDATA[Unboxing and comparing the Nexus One to the Motorola Droid]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/7FvZEltqfQI&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7FvZEltqfQI&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Unboxing and comparing the <a href="http://en.wikipedia.org/wiki/Nexus_One">Nexus One</a> to the <a href="http://en.wikipedia.org/wiki/Motorola_Droid">Motorola Droid</a>. Audio is in spanish but you&#8217;ll be able to see and tell a lot from my video even if you are an english speaker (use this opportunity to practice your spanish)</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F&amp;title=Unboxing+Nexus+One+%28Spanish%29" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F&amp;title=Unboxing+Nexus+One+%28Spanish%29" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F&amp;title=Unboxing+Nexus+One+%28Spanish%29" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F&amp;headline=Unboxing+Nexus+One+%28Spanish%29" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Unboxing+Nexus+One+%28Spanish%29&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Unboxing+Nexus+One+%28Spanish%29&amp;u=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Unboxing+Nexus+One+%28Spanish%29&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Unboxing+Nexus+One+%28Spanish%29&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Unboxing+Nexus+One+%28Spanish%29&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F&amp;title=Unboxing+Nexus+One+%28Spanish%29&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fwww.gubatron.com%2Fblog%2F2010%2F01%2F09%2Funboxing-nexus-one-spanish%2F" ><img class="lightsocial_img" src="http://www.gubatron.com/blog/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.gubatron.com/blog/2010/01/09/unboxing-nexus-one-spanish/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
