<?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>The Educated New Village Boy &#187; OpenSource</title>
	<atom:link href="http://envb.sapphirewillow.com/writings/category/opensource/feed/" rel="self" type="application/rss+xml" />
	<link>http://envb.sapphirewillow.com/writings</link>
	<description>Taglines encourage pigeonholing</description>
	<lastBuildDate>Fri, 31 Dec 2010 03:18:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>How Android is turning the smartphone into a commodity and why that&#8217;s desirable</title>
		<link>http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/</link>
		<comments>http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 20:34:13 +0000</pubDate>
		<dc:creator>feicipet</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://envb.sapphirewillow.com/writings/?p=155</guid>
		<description><![CDATA[Most smartphone users I know will never turn back to a conventional mobile phone again. They just derive too much productivity from it. It&#8217;s hands down the most efficient way to maintain a communications line to your contacts in the smallest form factor possible. Voice calls, texting, emails, instant messaging; they&#8217;re all available at your [...]]]></description>
			<content:encoded><![CDATA[<p>Most smartphone users I know will never turn back to a conventional mobile phone again. They just derive too much productivity from it. It&#8217;s hands down the most efficient way to maintain a communications line to your contacts in the smallest form factor possible. Voice calls, texting, emails, instant messaging; they&#8217;re all available at your fingers with the right smartphone.</p>
<p>Yet, they remain a luxury or an unknown entity to the bulk of mobile phone users. Products such as the <a href="http://www.apple.com/iphone/">iPhone</a> and <a href="http://galaxys.samsungmobile.com/">Samsung&#8217;s flagship range of Android phones</a> are positioned as high-end products with a corresponding price tag. Many a person whom I&#8217;ve talked to about a smartphone still give the excuse that it&#8217;s too expensive for them. Cheap smartphones, such as the China-made knock-offs that mimic popular smartphone models in terms of hardware design, are often poorly equipped in terms of software. I&#8217;ve had some hands-on experience with iPhone and Blackberry knock-offs and I&#8217;ve come to the conclusion that they simply cannot be labelled as smartphones due to the lack of the <strong>software features</strong> expected from a smartphone.</p>
<p>This barrier to creating cheap smartphones stems from the fact that a good mobile operating system is not a trivial matter. Many smaller phone manufacturers just do not have the resources to create their own operating systems from scratch. Enter operating systems that are provided by third parties. For some time, we have had several independent entities providing generic operating systems for mobile devices. Microsoft&#8217;s Windows Mobile is probably one of the earliest such operating systems. Unfortunately, due to the fact that <strong>licensing for Windows Mobile is a significant cost factor</strong> and that its phones were relatively poorly implemented compared to other smartphone vendors, it never reached the market penetration needed to turn smartphones into a commodity.</p>
<p>Enter OpenSource then. Having an OpenSource operating system may constitute significant cost savings for any phone manufacturer hoping to enter the smartphone market. There are basically two strong contenders in this category: <a href="http://www.symbianos.org/intro">Symbian</a> and <a href="http://www.android.com/">Android</a>. Symbian has had a <a href="http://en.wikipedia.org/wiki/Symbian_OS">relatively long history</a> and is currently used mainly in Nokia phones and by a handful of other manufacturers. At this point of time, however, it is rapidly losing market share and its future is frankly in doubt. Any phone manufacturer looking to integrate an OpenSource operating system into their device would probably have strong doubts in its future viability. </p>
<p>Enter Android. A product of the search behemoth Google and a critical component of the <a href="http://www.openhandsetalliance.com/">Open Handset Alliance</a>, it has recently been seeing huge gains in terms of market growth and interest from phone manufacturers. It already has major manufacturers such as Motorola, HTC, Samsung, LG and Sony Ericsson backing it and manufacturing devices running it (i.e. not vaporware). However, as I said earlier, the current crop of Android devices tend to be positioned as high to middle tier products. </p>
<p>Enter the low cost manufacturers. I&#8217;ve been reading reports of more and more small phone manufacturers getting into the Android game: </p>
<ul>
<li><a href="http://www.cslcare.com/">CSL</a>, a Malaysian company known more for their range of <a href="http://www.cslcare.com/index.php/products/mobile-phone/blueberry-series/item/112-blueberry-2800t">Blackberry knock-offs</a>, has recently come out with their <a href="http://www.cslcare.com/index.php/products/mobile-phone/m-series/item/116-mi300">first Android model</a>.</li>
<li>After the <a href="http://www.apple.com/ipad/">Apple iPad</a> was launched, there was predictably a flurry of Chinese knock-offs, just like there was for the iPhone. But this time round, the knock-offs were <a href="http://kotaku.com/5549865/china-rips-off-the-ipad-with-the-iped">running</a> <a href="http://www.shanzai.com/index.php/bandit-gadgets/tablets/1484-video-first-look-10-tablet-contender-zenithink-zt-180-takes-a-swipe-at-the-ipad">Android</a>!!!</li>
</ul>
<p>This is a significant step. While previously, cheap mobile devices often meant crappy software loaded inside, with Android, what you&#8217;re getting is probably just as good as you can get with any other manufacturer. Sure, you&#8217;ll probably be limited by crappy hardware, but the basic features of what I expect of a smartphone will be there. I do not need a top-of-the-line AMOLED or SLCD screen to view my calendar. I do not need a Snapdragon or Hummingbird CPU to check my email. All I need for it is to be decently made and cheap.</p>
<p>If I were to lose my <a href="http://www.google.com/phone/static/en_US-nexusone_tech_specs.html">Nexus One</a> right now, I probably won&#8217;t be able to afford to replace it with a new top-of-the-line gadget. What this meant previously, was that I needed to downgrade myself to a non-smartphone and tough it up until I can afford one. However, with cheaper options running Android, I can switch to a lesser known brand and have basically most of the features I&#8217;m used to until I save up enough for one of &#8216;em <a href="http://www.androidguys.com/2010/06/01/dualcore-snapdragon-chips-run-android-12ghz/">dual core, dedicated GPU</a> devices that are purportedly coming soon. I probably won&#8217;t be able to play <a href="http://www.sapiensbryan.com/index.php/samsung-galaxy-s-3d-racing-game-asphalt-5/">Asphalt 5</a> anymore, but that&#8217;s not too much of a sacrifice. I can live without a few games, but I cannot live without having instant access to my emails.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Sharing is caring</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/&amp;title=How+Android+is+turning+the+smartphone+into+a+commodity+and+why+that%26%238217%3Bs+desirable" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Del.icio.us"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Del.icio.us" alt="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/&amp;title=How+Android+is+turning+the+smartphone+into+a+commodity+and+why+that%26%238217%3Bs+desirable" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to digg"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to digg" alt="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/&amp;title=How+Android+is+turning+the+smartphone+into+a+commodity+and+why+that%26%238217%3Bs+desirable" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to reddit"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to reddit" alt="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Technorati"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Technorati" alt="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/&amp;title=How+Android+is+turning+the+smartphone+into+a+commodity+and+why+that%26%238217%3Bs+desirable" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Stumble Upon"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Stumble Upon" alt="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/&amp;title=How+Android+is+turning+the+smartphone+into+a+commodity+and+why+that%26%238217%3Bs+desirable" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Google Bookmarks"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Google Bookmarks" alt="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Google Bookmarks" /></a><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Bloglines"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Bloglines" alt="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=How+Android+is+turning+the+smartphone+into+a+commodity+and+why+that%26%238217%3Bs+desirable&amp;url=http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to SlashDot"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to SlashDot" alt="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/&amp;t=How+Android+is+turning+the+smartphone+into+a+commodity+and+why+that%26%238217%3Bs+desirable" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to FaceBook"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to FaceBook" alt="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogsvine.com/submit.php?url=http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Blogsvine"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/blogsvine.png" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Blogsvine" alt="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Blogsvine" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Twitter"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Twitter" alt="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/&amp;title=How+Android+is+turning+the+smartphone+into+a+commodity+and+why+that%26%238217%3Bs+desirable&amp;srcURL=http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Google Buzz"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Google Buzz" alt="Add 'How Android is turning the smartphone into a commodity and why that&#8217;s desirable' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://envb.sapphirewillow.com/writings/2010/08/android-smartphone-as-a-commodity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTC Dream/G1 on CyanogenMod 6 RC1</title>
		<link>http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/</link>
		<comments>http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 03:47:58 +0000</pubDate>
		<dc:creator>feicipet</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[cyanogenmod]]></category>
		<category><![CDATA[froyo]]></category>
		<category><![CDATA[htc dream]]></category>

		<guid isPermaLink="false">http://envb.sapphirewillow.com/writings/?p=149</guid>
		<description><![CDATA[My first Android phone was the classic HTC Dream (or G1 as it is known in some countries). It was ugly as heck but it was the spark that started my adventures in Android-land and I still feel pretty attached to it, even if I&#8217;m not using it as a primary phone anymore. I passed [...]]]></description>
			<content:encoded><![CDATA[<p>My first Android phone was the classic HTC Dream (or G1 as it is known in some countries). It was ugly as heck but it was the spark that started my adventures in Android-land and I still feel pretty attached to it, even if I&#8217;m not using it as a primary phone anymore. I passed the Dream to my brother as his first Android phone and he&#8217;s been pretty happy with it. Hopefully he&#8217;ll move on to better and faster Android phones one day.</p>
<p>The Dream&#8217;s shelf life has been extended time and again, thanks to the efforts of Steve Kondik and his cohort. Their <a href="http://www.cyanogenmod.com/">CyanogenMod</a> releases have time and again ensured that the Dream is kept relevant, despite the dozens of new Android models we see announced every week. As of July 11th, the Dream has been given yet another new lease on life with the <a href="http://www.cyanogenmod.com/home/cyanogenmod-6-0-0-rc1">release candidate announcement of CyanogenMod 6</a>, the CyanogenMod community&#8217;s port of Android 2.2 (Froyo). </p>
<p>I was so eager to get my Dream updated to CM6 RC1 that I rushed over yesterday evening to his office and squatted outside the building doing the upgrade. At this time, my Dream was running CyanogenMod 5.0.7. I didn&#8217;t have a chance to upgrade it to 5.0.8 as I&#8217;d been too busy to meet my brother for a while. Turned out that this caused a fair amount of drama during my upgrading efforts.</p>
<p>I&#8217;ve been using <a href="http://www.koushikdutta.com/2010/02/clockwork-recovery-image.html">ROM Manager</a> for the past month or so and it really has been a time-saver for me. Naturally, the moment I laid hands on the Dream, I downloaded ROM Manager from Market and installed it. Using ROM Manager, I installed the ClockWorkMod recovery image, overwriting the <a href="http://forum.xda-developers.com/showthread.php?t=566669">AmonRA recovery image</a> that was previously installed. I then proceeded to download CM6 RC1 and the bundled Google apps FRF91 using ROM Manager. </p>
<p>At this point of time, I was smugly smiling to myself at how cool this process was. There I was, literally squatting at the sidewalk, doing an OS upgrade on my phone over 3G with no need to hook it up to a laptop or PC. That&#8217;s why I&#8217;ve said before that one of the reasons I love Android is that <a href="http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/">it&#8217;s a full-fledged peer to a PC and not just a slave to it</a>.</p>
<p>After downloading the necessary files, I was prompted to select whether a backup and/or wipe should be done or not. ROM Manager then rebooted the Dream into recovery mode to complete the upgrade. Or at least that was what it was supposed to do. 3 minutes after rebooting, I was staring in alarm at the Dream stuck at the bootloader splash image. It just would not go into recovery anymore. I rebooted the phone normally and found that it still could boot into CyanogenMod 5.0.7 with no apparent issues.</p>
<p>After some panicky checks on the Internet, I found that CyanogenMod 5.0.7 has problems writing a recovery image, as was <a href="http://forum.xda-developers.com/showthread.php?t=566669">warned in AmonRA&#8217;s release page</a>. Suffice to say, if you&#8217;re running 5.0.7, you cannot use it to flash your recovery image. <em>Meh</em> to me for not reading up adequately before doing the upgrade.</p>
<p>I resolved the problem by re-flashing AmonRA using fastboot as documented <a href="http://forum.cyanogenmod.com/topic/278-installation-support-line-cyanogenmod-5-for-dreammagic/">here</a>. Just boot the phone into fastboot mode by holding the camera and power button simultaneously, hook it up to a laptop (yes, this is where a PC or laptop is required) and run the command &#8220;<code>fastboot flash recovery &lt;path to recovery image&gt;</code>&#8220;. Huge sighs of relief all around when I saw the familiar recovery menu items upon rebooting.</p>
<p>So, I proceeded to manually flash CM6 RC1 and FRF91. At first, I did not do a wipe, hoping that the upgrade from CM5 to CM6 would no necessitate this. No dice. When I rebooted the phone, I found that the whole Google account sync module was not working and I could not even add a Google account! Oh well, didn&#8217;t really have high hopes for this anyway. So I wiped the phone and then everything worked fine. It&#8217;s definitely a pain to get the phone back into an operating condition you&#8217;re used to after a wipe so I really hope that something can be done about it in the final release. I have no idea whether it&#8217;s technically possible or not so I won&#8217;t complain, I&#8217;ll just hope.</p>
<p>My impressions on the Dream running CM6 / Froyo: it&#8217;s noticeably faster than Eclair, but really, don&#8217;t get your hopes up too high. The Dream&#8217;s problem is with its lack of RAM. It has only 96MB of available RAM compared to 386MB on my Nexus One. The moment you switch applications, the odds of it having to be loaded from internal memory or SD card is very high and that imposes an overhead on performance. This will happen no matter what kind of swap to SD card hacks are done and it&#8217;s really pointless to hope for more. I&#8217;m just glad that my Dream is able to run the latest and greatest software when the manufacturer has long lost any interest in keeping it updated.</p>
<p>Kudos to the CyanogenMod team for their great work. Given that Gingerbread seems to be designed for higher CPU speeds than ever, I&#8217;m not sure whether we&#8217;ll see a CM7 for the Dream but one can always dream, no? </p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Sharing is caring</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/&amp;title=HTC+Dream%2FG1+on+CyanogenMod+6+RC1" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Del.icio.us"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Del.icio.us" alt="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/&amp;title=HTC+Dream%2FG1+on+CyanogenMod+6+RC1" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to digg"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to digg" alt="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/&amp;title=HTC+Dream%2FG1+on+CyanogenMod+6+RC1" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to reddit"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to reddit" alt="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Technorati"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Technorati" alt="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/&amp;title=HTC+Dream%2FG1+on+CyanogenMod+6+RC1" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Stumble Upon"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Stumble Upon" alt="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/&amp;title=HTC+Dream%2FG1+on+CyanogenMod+6+RC1" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Google Bookmarks"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Google Bookmarks" alt="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Google Bookmarks" /></a><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Bloglines"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Bloglines" alt="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=HTC+Dream%2FG1+on+CyanogenMod+6+RC1&amp;url=http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to SlashDot"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to SlashDot" alt="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/&amp;t=HTC+Dream%2FG1+on+CyanogenMod+6+RC1" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to FaceBook"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to FaceBook" alt="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogsvine.com/submit.php?url=http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Blogsvine"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/blogsvine.png" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Blogsvine" alt="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Blogsvine" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Twitter"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Twitter" alt="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/&amp;title=HTC+Dream%2FG1+on+CyanogenMod+6+RC1&amp;srcURL=http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Google Buzz"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Google Buzz" alt="Add 'HTC Dream/G1 on CyanogenMod 6 RC1' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://envb.sapphirewillow.com/writings/2010/07/htc-dreamg1-on-cyanogenmod-6-rc1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1</title>
		<link>http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/</link>
		<comments>http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 19:30:03 +0000</pubDate>
		<dc:creator>feicipet</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[cyanogenmod]]></category>
		<category><![CDATA[froyo]]></category>

		<guid isPermaLink="false">http://envb.sapphirewillow.com/writings/?p=145</guid>
		<description><![CDATA[This is just my record of how I migrated from a stock rooted installation of FRF85B on my Nexus One to CyanogenMod 6 Alpha 1 which was just released to the wild a couple of hours ago. CyanogenMod is an independent 3rd party effort by a group of volunteers to produce an enhanced Android ROM [...]]]></description>
			<content:encoded><![CDATA[<p>This is just my record of how I migrated from a stock rooted installation of FRF85B on my Nexus One to CyanogenMod 6 Alpha 1 which was just <a href="http://forum.cyanogenmod.com/topic/1934-cm-6-n1-disccussion/">released</a> to the wild a couple of hours ago. CyanogenMod is an independent 3rd party effort by a group of volunteers to produce an enhanced Android ROM that mirrors the Android Open Source Project (AOSP) relatively faithfully.</p>
<p><strong>NOTE</strong>: As the &#8220;alpha&#8221; tag indicates, this is not production quality stuff yet. I don&#8217;t even know how well my phone is working now after I installed CM6, so I&#8217;m hesitating to even use the work &#8220;upgrade&#8221; and instead I just say &#8220;migrate&#8221;. Read the release notes in CyanogenMod&#8217;s forums carefully and use your discretion.</p>
<p>What I started out with:</p>
<ol>
<li>A Nexus One phone.</li>
<li>A working stock rooted Froyo installation.</li>
<li>A bunch of user level applications, both from Market and self-installed APKs.</li>
<li>Donate version of <a href="http://matrixrewriter.com/android/">Titanium Backup</a>.</li>
<li><a href="http://www.clockworkmod.com/">ClockWorkMod Recovery Image</a> (but I&#8217;m pretty sure <a href="http://forum.xda-developers.com/showthread.php?t=611829">AmonRa</a> would work just as well)</li>
<li><a href="http://jbthemes.com/anderweb/">ADW Launcher</a> installed from Market.</li>
<li><a href="http://android.riteshsahu.com/apps/sms-backup-restore">SMS Backup &amp; Restore</a> installed from Market.</li>
</ol>
<p>My steps:</p>
<ol>
<li>Downloaded the CM6 binary and Google Apps zip distro from the CyanogenMod release page.</li>
<li>Made use of the opportunity to remove some unused apps to reduce complexity and risk.</li>
<li>Moved all apps installed on SD card back to the phone. I just didn&#8217;t want to risk having problems recovering those applications after the migration. To do this, just go to Settings -> Applications -> Manage Applications -> On SD Card and go into each application listed there and move them back to the phone.</li>
<li>Went into ADWSettings and backup launcher configurations to SD card. After that, I uninstalled ADW Launcher. This is because CM6 comes with its own mix of ADW Launcher and I did not want Froyo&#8217;s automatic restoration of apps to clash with ADW Launcher.</li>
<li>Ran Titanium Backup and backed up all user apps and data.</li>
<li>Backed up all SMS using SMS Backup &amp; Restore.</li>
<li>Selectively backed up certain system apps, namely &#8220;Android Keyboard&#8221; for me, for my custom dictionary. You really have to use your discretion here. You can try to backup all system apps, but I don&#8217;t know how well that&#8217;ll work.</li>
<li>Rebooted into ClockWorkMod Recovery Image.</li>
<li>Did a full nandroid backup.</li>
<li>Installed CM6 and Google Apps zip distro.</li>
<li>Did a full wipe.</li>
<li>Rebooted the phone.</li>
<li>Did Google account sign-in.</li>
<li>Waited for all apps that I previously downloaded from Market to be restored automatically. There will be a notification at the end of this process.</li>
<li>Fired up Titanium Backup and restored all user data (not app) for applications that are downloaded from Market.</li>
<li>Restored app and data for applications <strong>not</strong> downloaded from Market (self installed APKs).</li>
<li>Went to Settings -> ADWLauncher and restored ADWLauncher settings from SD card. This didn&#8217;t work for widgets; I had to re-add widgets after this but my app icons on the home screen and other settings were generally restored properly.</li>
<li>Restored all SMS using SMS Backup &amp; Restore.</li>
</ol>
<p>Done. As of right now, my Nexus One seems to be in working condition. Not sure what bugs will turn up but digging up bugs is the main purpose of this exercise, isn&#8217;t it? <img src='http://envb.sapphirewillow.com/writings/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Sharing is caring</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/&amp;title=Migrating+from+stock+Froyo+FRF85B+to+CyanogenMod+6+Alpha+1" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Del.icio.us"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Del.icio.us" alt="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/&amp;title=Migrating+from+stock+Froyo+FRF85B+to+CyanogenMod+6+Alpha+1" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to digg"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to digg" alt="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/&amp;title=Migrating+from+stock+Froyo+FRF85B+to+CyanogenMod+6+Alpha+1" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to reddit"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to reddit" alt="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Technorati"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Technorati" alt="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/&amp;title=Migrating+from+stock+Froyo+FRF85B+to+CyanogenMod+6+Alpha+1" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Stumble Upon"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Stumble Upon" alt="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/&amp;title=Migrating+from+stock+Froyo+FRF85B+to+CyanogenMod+6+Alpha+1" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Google Bookmarks"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Google Bookmarks" alt="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Google Bookmarks" /></a><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Bloglines"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Bloglines" alt="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Migrating+from+stock+Froyo+FRF85B+to+CyanogenMod+6+Alpha+1&amp;url=http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to SlashDot"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to SlashDot" alt="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/&amp;t=Migrating+from+stock+Froyo+FRF85B+to+CyanogenMod+6+Alpha+1" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to FaceBook"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to FaceBook" alt="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogsvine.com/submit.php?url=http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Blogsvine"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/blogsvine.png" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Blogsvine" alt="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Blogsvine" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Twitter"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Twitter" alt="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/&amp;title=Migrating+from+stock+Froyo+FRF85B+to+CyanogenMod+6+Alpha+1&amp;srcURL=http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Google Buzz"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Google Buzz" alt="Add 'Migrating from stock Froyo FRF85B to CyanogenMod 6 Alpha 1' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://envb.sapphirewillow.com/writings/2010/07/migrating-from-stock-froyo-frf85b-to-cyanogenmod-6-alpha-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why do I use an Android phone?</title>
		<link>http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/</link>
		<comments>http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 03:26:35 +0000</pubDate>
		<dc:creator>feicipet</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://envb.sapphirewillow.com/writings/?p=141</guid>
		<description><![CDATA[This was actually a comment to a Robert Scoble Buzz thread discussing pros and cons of Androids and iPhones. The comment got way too long and well, it looked like it fits being a blog entry. ======================== My perspective on using the Android isn&#8217;t really so much of a comparison, mainly because I&#8217;ve never actually [...]]]></description>
			<content:encoded><![CDATA[<p>This was actually a comment to a Robert Scoble <a href="http://www.google.com/buzz/111091089527727420853/cNZpLTZvZPY/Pros-and-Cons-of-Apple-iPhone-vs-Google-Android">Buzz thread</a> discussing pros and cons of Androids and iPhones. The comment got way too long and well, it looked like it fits being a blog entry.</p>
<p>========================</p>
<p>My perspective on using the Android isn&#8217;t really so much of a comparison, mainly because I&#8217;ve never actually owned an iPhone before. But I still like, even love, the HTC G1/Dream that I first bought and the Nexus One that replaced it. </p>
<p>When I first got my G1, I thought it was the ugliest, nay, <strong>fugliest</strong> phone ever. But I chose it still because, being my first touchscreen phone, I wanted a physical QWERTY keyboard to help me ease into the new environment. Back then, Android didn&#8217;t even have a soft keyboard yet (Android 1.0). I used it and was happy with it for a while. Didn&#8217;t like some quirks, such as the limitation on only one GMail account to sync with and the fact that I had to flip out the keyboard to do the simplest of typing tasks.</p>
<p>The Cupcake (Android 1.5) came out and I got my soft keyboard. I found myself enjoying the keyboard very much but didn&#8217;t like the fact that Cupcake made my G1 (with its severe hardware limitations) run as slow as molasses. After reading around, I realized that 3rd parties were actually taking the Android Open Source Project (AOSP) source code and releasing their own home-brewed rooted releases. So I selected the most popular 3rd party (CyanogenMod), read up on a couple of tutorials, rooted the phone and installed CyanogenMod. And then the world started opening up.</p>
<p>Immediately off the bat, I got tethering and A2DP, plus CyanogenMod&#8217;s speed screamed on my G1. And we got our Donut (Android 1.6) upgrade earlier than any one else waiting for official OTA updates too. When Google Navigation was introduced, it was locked to everyone but those using it in USA, but some cool dude by the name of Brut hacked it into supporting the rest of the world. That was really nice and enabled me to enjoy the full benefits of Android without having to be in the states. But at the back of my head, I was always thinking &#8220;this is nice, but I wouldn&#8217;t recommend it to my non-techie friends; I really wouldn&#8217;t want to end up being their tech support for this&#8221;.  </p>
<p>However, at the same time, there is one thing that I would point out as an Android, even at this time: <strong>the fact that an Android phone is a complete peer to the PC and not a slave to it in any way</strong>. The iPhone is a peer in most aspects, but for major work such as upgrading of the OS, I believe you still need hook it up to a PC with iTunes installed. Unfortunately, this is a no-go for me as I&#8217;m a Linux user and iTunes is not available for that platform. With Android, I download the update (whether OTA if you&#8217;re not rooted or as a zip file if you are) and flash it with no necessity for it to be hooked up to a PC whatsoever. My experience with Apple devices is limited to the iPod that I bought for my girlfriend, and for every OS update thus far, I&#8217;ve had to hook it up to iTunes.</p>
<p>Then, the Eclair (Android 2.0 and 2.1) devices came out. By that time, I felt comfortable enough with the soft keyboard so I ordered the Nexus One instead of the Motorola Milestone (the GSM version of the Droid). And when I got my Nexus One, that&#8217;s when something &#8220;magical&#8221; (as Jobs likes to put it) happened. I merely switched off my G1, switched on the Nexus One, signed in to my Google account and:</p>
<ol>
<li>My contacts were populated</li>
<li>My mails were populated </li>
<li>My calendar was populated</li>
<li><strong>All the applications I was using on my G1 were installed automatically</strong></li>
</ol>
<p>It took all of 5 minutes for the migration from one Android phone to another. No need for any hooking up to a PC, backup software or anything! Really, I could do this <strong>all</strong> day long. No matter what phone you&#8217;re using, you have to admit that this is really one heckuva cool feature.</p>
<p>Now that leads to one double-edged sword of using any Android phone: <strong>you need to buy into Google&#8217;s vision of the cloud if you&#8217;re going to derive the best of the platform</strong>. This means that you need to have a Google account, use their mail services, their calendar for your organizational work etc etc. I have a friend who insisted that his smartphone must sync from his MS Outlook and not from any server-side service. He got a Milestone and to date, he&#8217;s still complaining that the included software to sync to Outlook isn&#8217;t working very well. I sympathize, but I don&#8217;t think he should have gotten an Android phone in the first place. The desktop sync software was probably developed by Motorola themselves and I can hardly expect the manufacturer of a phone with a shelf life of less than 2 years to do a good job of it compared to the core developer of the OS whose aim is to make the best OS it can in the long run. </p>
<p>But Google just isn&#8217;t interested in making the phone a slave to the desktop. <strong>In their vision, the desktop and your phone are peers, and both of them are slaves to the cloud</strong>. Google&#8217;s cloud, to be specific. Now, whether you buy into that vision or not is a personal decision. I made mine.</p>
<p>Now, back to the Nexus One. By this time, I had found a community of Android users in Kuala Lumpur. And get this, over half of them are not particularly tech-inclined. Most of them just like playing their games (there isn&#8217;t many of them, but the size is growing), switching home screen launcher apps to see which fits their usage profile better, using it to increase their productivity and getting around town with Navigation. </p>
<p>Personally, I&#8217;m constantly watching out for the day when Android becomes full-featured enough to satisfy my needs without having to root the device. As l33t as I feel by having a rooted phone, I&#8217;m very conscious of its downsides (would you pass your rooted Android phone to a toddler to play around with? I did, and I had to restore the bloody phone after he managed to wipe out half my system apps). Froyo (Android 2.2) made a couple of long strides towards this end. I love the inbuilt tethering, and as soon as they sort out the installation of applications on the SD card, we&#8217;re really almost there.</p>
<p>And more importantly, I can do all this and enjoy using my Android phone without having to put down any iPhone user. You can enjoy your phone, I&#8217;m definitely loving mine.</p>
<p>Oh, and do note that I&#8217;m ignoring all carrier-related factors in my evaluation. I don&#8217;t live in the states, and the fact that stateside users have to factor in carrier concerns when choosing a phone is just an indictment of how screwed up your telco industry is and that&#8217;s unrelated to the phone. Over here in Malaysia and Singapore (and probably many other countries as well), we choose our phones and network separately. Telco contracts in exchange for subsidies are available, but mostly optional. Life is just so much better for it.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Sharing is caring</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/&amp;title=Why+do+I+use+an+Android+phone%3F" title="Add 'Why do I use an Android phone?' to Del.icio.us"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Why do I use an Android phone?' to Del.icio.us" alt="Add 'Why do I use an Android phone?' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/&amp;title=Why+do+I+use+an+Android+phone%3F" title="Add 'Why do I use an Android phone?' to digg"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Why do I use an Android phone?' to digg" alt="Add 'Why do I use an Android phone?' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/&amp;title=Why+do+I+use+an+Android+phone%3F" title="Add 'Why do I use an Android phone?' to reddit"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Add 'Why do I use an Android phone?' to reddit" alt="Add 'Why do I use an Android phone?' to reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/" title="Add 'Why do I use an Android phone?' to Technorati"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Why do I use an Android phone?' to Technorati" alt="Add 'Why do I use an Android phone?' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/&amp;title=Why+do+I+use+an+Android+phone%3F" title="Add 'Why do I use an Android phone?' to Stumble Upon"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Why do I use an Android phone?' to Stumble Upon" alt="Add 'Why do I use an Android phone?' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/&amp;title=Why+do+I+use+an+Android+phone%3F" title="Add 'Why do I use an Android phone?' to Google Bookmarks"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'Why do I use an Android phone?' to Google Bookmarks" alt="Add 'Why do I use an Android phone?' to Google Bookmarks" /></a><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/" title="Add 'Why do I use an Android phone?' to Bloglines"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'Why do I use an Android phone?' to Bloglines" alt="Add 'Why do I use an Android phone?' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Why+do+I+use+an+Android+phone%3F&amp;url=http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/" title="Add 'Why do I use an Android phone?' to SlashDot"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Why do I use an Android phone?' to SlashDot" alt="Add 'Why do I use an Android phone?' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/&amp;t=Why+do+I+use+an+Android+phone%3F" title="Add 'Why do I use an Android phone?' to FaceBook"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Why do I use an Android phone?' to FaceBook" alt="Add 'Why do I use an Android phone?' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogsvine.com/submit.php?url=http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/" title="Add 'Why do I use an Android phone?' to Blogsvine"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/blogsvine.png" title="Add 'Why do I use an Android phone?' to Blogsvine" alt="Add 'Why do I use an Android phone?' to Blogsvine" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/" title="Add 'Why do I use an Android phone?' to Twitter"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Why do I use an Android phone?' to Twitter" alt="Add 'Why do I use an Android phone?' to Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/&amp;title=Why+do+I+use+an+Android+phone%3F&amp;srcURL=http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/" title="Add 'Why do I use an Android phone?' to Google Buzz"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add 'Why do I use an Android phone?' to Google Buzz" alt="Add 'Why do I use an Android phone?' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://envb.sapphirewillow.com/writings/2010/06/why-do-i-use-an-android-phone/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>[Wild Conjecture] Chrome OS as I imagine it</title>
		<link>http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/</link>
		<comments>http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 00:51:39 +0000</pubDate>
		<dc:creator>feicipet</dc:creator>
				<category><![CDATA[Greater Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[chromeos]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://envb.sapphirewillow.com/writings/?p=52</guid>
		<description><![CDATA[Google&#8217;s announcement only drops a few hints here and there, and the world just went crazy with speculation. Glancing through my feeds, some comments seem to be centered around the theme &#8220;you&#8217;re just a web application peddler, what makes you think you can handle the complexity of maintaining a full-fledged OS?&#8221; (Sorry, I tried looking [...]]]></description>
			<content:encoded><![CDATA[<p>Google&#8217;s <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">announcement</a> only drops a few hints here and there, and the world just went crazy with speculation.</p>
<p>Glancing through my feeds, some comments seem to be centered around the theme &#8220;you&#8217;re just a web application peddler, what makes you think you can handle the complexity of maintaining a full-fledged OS?&#8221; (Sorry, I tried looking for references to where I read these comments but I can&#8217;t find &#8216;em right now).</p>
<p>Well, a <a href="http://www.quinncoincorporated.org/who.php">husband and wife</a> outfit <a href="http://www.qimo4kids.com/default.aspx">can do it</a>. Any other questions?</p>
<p>But still, the question of how would Google design its OS is a pretty interesting question. I kind of agree to this statement in their announcement:</p>
<blockquote><p>However, the operating systems that browsers run on were designed in an era whe<del datetime="2009-07-10T22:46:59+00:00">re</del>n there was no web.</p></blockquote>
<p>Some may see it as a targeted broadside at Windows, but I see it more as a reflection of every single desktop system I&#8217;ve used thus far. Integration to the web from the desktop gets as far as a browser window running on your desktop and a few plasmoids/widgets/gadgets drawing on public APIs on social networking sites. At the end of the day, the mentality is still &#8220;I&#8217;m a standalone desktop, connected to the net&#8221;.</p>
<p>So here&#8217;s my interpretation and some pure conjecture about how Chrome OS would be designed, based on the clues they&#8217;ve left behind:</p>
<blockquote><p>The software architecture is simple — Google Chrome running within a new windowing system on top of a Linux kernel.</p></blockquote>
<p>Nice to see that the kernel itself is still a sacred cow. Means that Google wants to remain abstracted from the hardware, for the most part. The new windowing system was a cause for concern for people seeking congruence with the status quo in Linux. Yes, if Google were to come up with it&#8217;s own &#8220;ChromeX&#8221;, it&#8217;d probably break compatibility with every single windowing toolkit in town.</p>
<p>It probably doesn&#8217;t make a whole lot of sense; <strong>unless</strong> they really have no use for &#8220;windows&#8221; in its current state. Remember, Google is &#8220;just&#8221; a web application peddler. Practically every single one of their current application assets is a web application. So my guess here is that the new windowing system would be a drawing engine running on a bare metal kernel doing nothing but to render web pages as fast as any desktop system renders applications right now.</p>
<p>Think about it: your current desktop view as a web page? That&#8217;s already been <a href="http://extjs.com/deploy/dev/examples/desktop/desktop.html">done to death</a> by now. Click on the shortcut to mail? A new &lt;div&gt; tag pops up with Gmail embedded within. The same happens for <a href="http://www.facebook.com">Facebook</a>, <a href="http://www.twitter.com">Twitter</a> and any other web-based app you care to remember. The thing to remember is, all these will happen beyond the confines of a browser window. The web app <strong>is</strong> your window to the world in Chrome OS.</p>
<p>Yeah, that&#8217;ll alienate all the traditional window-based GUI developers for sure. But think a while: is the population of web developers any smaller than that of desktop application developers? You&#8217;re swapping one developer community for another, and I can tell you a HTML &#8220;Hello World&#8221; app is a helluva lot easier than a QT one. Complex concepts such as <a href="http://en.wikipedia.org/wiki/Inter-process_communication">IPC</a> would no longer exist as we know it, replaced by a rather familiar (to a web developer) Javascript cross-domain eventing model.</p>
<p>And however screwed the web is right now in terms of web standards currently, is it any worse than what we have in the traditional desktop world? We&#8217;ve got Windows and Linux. And within Linux, we&#8217;ve got KDE, Gnome, XFCE ad infinitum. And <strong>none</strong> of them even look nice when you cross &#8216;em, if you can at all.</p>
<p>Some people accuse of Google of randomly throwing out toys everytime you get a haircut and not really having a strategy or focus on the bottom line besides AdSense. But if you care to look at Google&#8217;s activities recently, it does show a marked effort to push towards a common direction:</p>
<ol>
<li>Google is making a huge push for the browser community to move towards <a href="http://en.wikipedia.org/wiki/HTML_5">HTML 5</a>. To the extent where some are accusing them of <a href="http://www.cssquirrel.com/2009/06/22/comic-update-who-really-is-the-wizard-of-html5/">manipulating the standards process</a> to get what they want in. With HTML 5, multimedia capabilities would be built right into the browser engine, removing one huge blocker for having the browser as your desktop.</li>
<li>
<blockquote><p>Total reliance on the Internet is all fun and games until that connection is lost. Then what?</p></blockquote>
<p>Says <a href="http://itmanagement.earthweb.com/features/article.php/12297_3828841_2/10-Reasons-Why-Chrome-OS-Is-No-Windows-Killer.htm">Mike Elgan</a>. True. Then again, the last few times I was without internet access, I didn&#8217;t really see the point turning on the computer at all. In any case, Google has the beginnings of having that covered as well. Presenting <a href="http://gears.google.com/">Google Gears</a>. Gears, in essence, is a caching application engine that allows you to run your apps offline (amongst other things). It even has its own embedded database.</li>
<li> Sounds like all these web applications are gonna take up a quite a bit of bandwidth. But Google is even tackling the social engineering bit now, actively encouraging web developers to make <a href="http://code.google.com/speed/articles/">the web go faster</a>. After all, it needs more web applications being able to run as fast as native desktop apps if it&#8217;s going to make this work.</li>
<li> Many were surprised when Google released Chrome the web browser. However, many of us quickly came to appreciate the minimalist UI, the raw speed of rendering and Javascript, and most of all the quiet elegance of it all. Even more surprises came when Google started <a href="http://tech.blorge.com/Structure:%20/2009/01/01/google-advises-users-to-drop-ie6-for-chrome-or-firefox/">actively pushing it to IE6 users</a>, reminding them that they&#8217;re using an obsolete browser and they really should consider upgrading. Perhaps the powers-that-be in Google are growing impatient waiting for the old weezer to die a natural death, knowing that its continued preponderance would just delay the groundwork for it to roll out its <em>pièce de résistance</em>?</li>
</ol>
<p>Now, it&#8217;s not that Google has gotten all the pieces of the puzzle in place yet, if they&#8217;re really trying for something as audacious as this. Apart from GMail and Maps, none of the other Google apps really cut it as a complete replacement for its desktop counterparts. And there&#8217;s a pretty significant percentage of the general populace who&#8217;d rather let their social security number get indexed on Bing than to allow Google to have access to all the data currently sitting on their desktops. Myself, I don&#8217;t think I&#8217;d use it either, I&#8217;m too much in love with my KDE setup right now. But it was just technically stimulating to try to visualize how the PhDs in Google would strategize something like this.</p>
<p>Oh. And what about games on Chrome OS? Hmmm. I don&#8217;t know, actually. Maybe Google&#8217;d just buy up Nintendo: &#8220;Here. Your Wii stick. Now go wank on it somewhere far away while we concentrate on our world domination.&#8221;</p>
<div class="diggbutton"><script type="text/javascript">digg_url = 'http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/';digg_title = '[Wild Conjecture] Chrome OS as I imagine it';</script><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Sharing is caring</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/&amp;title=%5BWild+Conjecture%5D+Chrome+OS+as+I+imagine+it" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Del.icio.us"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Del.icio.us" alt="Add '[Wild Conjecture] Chrome OS as I imagine it' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/&amp;title=%5BWild+Conjecture%5D+Chrome+OS+as+I+imagine+it" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to digg"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to digg" alt="Add '[Wild Conjecture] Chrome OS as I imagine it' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/&amp;title=%5BWild+Conjecture%5D+Chrome+OS+as+I+imagine+it" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to reddit"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to reddit" alt="Add '[Wild Conjecture] Chrome OS as I imagine it' to reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Technorati"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Technorati" alt="Add '[Wild Conjecture] Chrome OS as I imagine it' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/&amp;title=%5BWild+Conjecture%5D+Chrome+OS+as+I+imagine+it" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Stumble Upon"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Stumble Upon" alt="Add '[Wild Conjecture] Chrome OS as I imagine it' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/&amp;title=%5BWild+Conjecture%5D+Chrome+OS+as+I+imagine+it" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Google Bookmarks"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Google Bookmarks" alt="Add '[Wild Conjecture] Chrome OS as I imagine it' to Google Bookmarks" /></a><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Bloglines"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Bloglines" alt="Add '[Wild Conjecture] Chrome OS as I imagine it' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=%5BWild+Conjecture%5D+Chrome+OS+as+I+imagine+it&amp;url=http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to SlashDot"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to SlashDot" alt="Add '[Wild Conjecture] Chrome OS as I imagine it' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/&amp;t=%5BWild+Conjecture%5D+Chrome+OS+as+I+imagine+it" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to FaceBook"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to FaceBook" alt="Add '[Wild Conjecture] Chrome OS as I imagine it' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogsvine.com/submit.php?url=http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Blogsvine"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/blogsvine.png" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Blogsvine" alt="Add '[Wild Conjecture] Chrome OS as I imagine it' to Blogsvine" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Twitter"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Twitter" alt="Add '[Wild Conjecture] Chrome OS as I imagine it' to Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/&amp;title=%5BWild+Conjecture%5D+Chrome+OS+as+I+imagine+it&amp;srcURL=http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Google Buzz"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add '[Wild Conjecture] Chrome OS as I imagine it' to Google Buzz" alt="Add '[Wild Conjecture] Chrome OS as I imagine it' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://envb.sapphirewillow.com/writings/2009/07/wild-conjecture-chrome-os-as-i-imagine-it/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>What? Can&#8217;t take a bit of competition?</title>
		<link>http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/</link>
		<comments>http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 07:53:56 +0000</pubDate>
		<dc:creator>feicipet</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[chromeos]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://envb.sapphirewillow.com/writings/?p=47</guid>
		<description><![CDATA[So now the IT media world just went wild over Google&#8217;s Chrome OS announcement. Comments are coming in from all over, some overly optimistic, some dismissive. All of these are speculative at best, and none of them carry a lot of weight as Google hasn&#8217;t even done a code drop yet, much less a release. [...]]]></description>
			<content:encoded><![CDATA[<p>So now the IT media world just went wild over Google&#8217;s <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">Chrome OS announcement</a>. Comments are coming in from all over, some overly optimistic, some dismissive. All of these are speculative at best, and none of them carry a lot of weight as Google hasn&#8217;t even done a code drop yet, much less a release.</p>
<p>Some of the <a href="http://www.internetnews.com/dev-news/article.php/3828861">comments</a> surprise me, however. There seems to be this presumption that having something that&#8217;s OpenSource means you must &#8220;work with the community&#8221;. The GPL or any other OpenSource license defines the usage of the code. As long as you abide by the terms set in the licenses, you&#8217;re safe. Nowhere in the licenses do I see that you have to be part of a particular community to be OpenSource. The nature of OpenSource licenses are such that they encourage community-building (share and share alike) and a community is about the most efficient distribution model as well (especially with the lack of an official sales distribution channel). But it sure ain&#8217;t a prerequisite to join the club.</p>
<p>And there&#8217;s that word &#8220;community&#8221;. The word sounds warm and fuzzy, like everybody lives in a nudist colony and exchange kisses and hugs every time we meet. Nothing could be further from the truth. It&#8217;s a brutal world out there. I&#8217;ve been tracking flame wars between KDE and Gnome <del datetime="2009-07-12T05:18:20+00:00">since someone decided that GPL wasn&#8217;t a liberal enough license for them and started writing a new widget library</del> (corrected by <a href="http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/comment-page-1/#comment-50">Rahul</a> on this). RMS poking his nose the Linux mailing lists every once in a while correcting everyone on the actual name &#8220;GNU/Linux&#8221; was pretty nice flame fodder for a while, and then it got old. Recently, there&#8217;s this whole tempest about including Mono into Linux distros by default. Debate is good, and coming to blows after a pint too many build stronger bonds, but it sure doesn&#8217;t mean that one <strong>has</strong> to take part in it.</p>
<p>Google has plenty of money / resources and <strong>may</strong> think that it can go solo with this one. And they are free to do so if they wish. They will still need to release the source code when they release regardless. Fine, they may decide to create a permanent fork of certain components or even use their own versioning system, making it hard for the rest of the &#8220;community&#8221; to take advantage of improvements. That goes both ways; it&#8217;ll be difficult for them to gain improvements from the other contributors as well. Apple did that with their WebKit fork of KHTML, where they did a periodic code dump into the original KDE source tree making it difficult for anybody to comprehend what enhancements were made. Yeah, it was grating on the rest of the KDE developers, but completely legal. But let&#8217;s take a step back now. Has Google been pulling a lot of this shit often? I really don&#8217;t think so. They maintain Google Code, which is being used for exactly what the &#8220;community&#8221; wants: community-based development. They announced <a href="http://wave.google.com/">Google Wave</a>, and the next thing you know the <a href="http://www.waveprotocol.org/">Wave Protocol</a> site is up for all to see. As far as being part of the community for development purposes is concerned, I think they&#8217;ve been doing that all this while and doing it better than most large companies.</p>
<p>So, what else do these communities want from Google? </p>
<blockquote><p>It&#8217;s disappointing that they&#8217;ve chosen to go it alone this far rather than working with the existing communities &#8211; Joe Brockmeier</p></blockquote>
<blockquote><p>I think Intel made the right call with Moblin to put the effort in the hands of the Linux Foundation and try to work with the larger community &#8211; Joe BrockMeier</p></blockquote>
<p>So, they want Google to work with &#8220;existing communities&#8221;. Well, it&#8217;s an OS they&#8217;re working on, and unless they start a complete new branch of the Linux kernel, I&#8217;m pretty sure they&#8217;d be working with the kernel team and submitting patches and all that. What other &#8220;existing communities&#8221; does Joe want them to work with? Ubuntu? His own Novell / OpenSuSE? As in, ride on your own product and endorse your product as &#8220;the preferred distro for Google&#8217;s OS&#8221;?</p>
<p>So let me get this straight: It&#8217;s not enough that you get the direct results of Google&#8217;s development effort, you want them to park themselves behind you and help you market your product as well?</p>
<p>Wake up, guys, this is competition. The distro stakeholders might be all pally when it comes to talking down the competition (Microsoft, in this case) and sharing code, but apart from that, it&#8217;s a dog-eat-dog world. Chrome OS, as another Linux distro, would be operating at the same level with Red Hat/Ubuntu/Debian/Slackware/ad infinitum. And apart from the common code that they share with each other, the only other thing that they should share is the common desire to rip each other to pieces. </p>
<p>Now that&#8217;s capitalism.</p>
<div class="diggbutton"><script type="text/javascript">digg_url = 'http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/';digg_title = 'What? Can&#8217;t take a bit of competition?';</script><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Sharing is caring</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/&amp;title=What%3F+Can%26%238217%3Bt+take+a+bit+of+competition%3F" title="Add 'What? Can&#8217;t take a bit of competition?' to Del.icio.us"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'What? Can&#8217;t take a bit of competition?' to Del.icio.us" alt="Add 'What? Can&#8217;t take a bit of competition?' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/&amp;title=What%3F+Can%26%238217%3Bt+take+a+bit+of+competition%3F" title="Add 'What? Can&#8217;t take a bit of competition?' to digg"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'What? Can&#8217;t take a bit of competition?' to digg" alt="Add 'What? Can&#8217;t take a bit of competition?' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/&amp;title=What%3F+Can%26%238217%3Bt+take+a+bit+of+competition%3F" title="Add 'What? Can&#8217;t take a bit of competition?' to reddit"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Add 'What? Can&#8217;t take a bit of competition?' to reddit" alt="Add 'What? Can&#8217;t take a bit of competition?' to reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/" title="Add 'What? Can&#8217;t take a bit of competition?' to Technorati"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'What? Can&#8217;t take a bit of competition?' to Technorati" alt="Add 'What? Can&#8217;t take a bit of competition?' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/&amp;title=What%3F+Can%26%238217%3Bt+take+a+bit+of+competition%3F" title="Add 'What? Can&#8217;t take a bit of competition?' to Stumble Upon"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'What? Can&#8217;t take a bit of competition?' to Stumble Upon" alt="Add 'What? Can&#8217;t take a bit of competition?' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/&amp;title=What%3F+Can%26%238217%3Bt+take+a+bit+of+competition%3F" title="Add 'What? Can&#8217;t take a bit of competition?' to Google Bookmarks"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'What? Can&#8217;t take a bit of competition?' to Google Bookmarks" alt="Add 'What? Can&#8217;t take a bit of competition?' to Google Bookmarks" /></a><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/" title="Add 'What? Can&#8217;t take a bit of competition?' to Bloglines"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'What? Can&#8217;t take a bit of competition?' to Bloglines" alt="Add 'What? Can&#8217;t take a bit of competition?' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=What%3F+Can%26%238217%3Bt+take+a+bit+of+competition%3F&amp;url=http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/" title="Add 'What? Can&#8217;t take a bit of competition?' to SlashDot"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'What? Can&#8217;t take a bit of competition?' to SlashDot" alt="Add 'What? Can&#8217;t take a bit of competition?' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/&amp;t=What%3F+Can%26%238217%3Bt+take+a+bit+of+competition%3F" title="Add 'What? Can&#8217;t take a bit of competition?' to FaceBook"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'What? Can&#8217;t take a bit of competition?' to FaceBook" alt="Add 'What? Can&#8217;t take a bit of competition?' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogsvine.com/submit.php?url=http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/" title="Add 'What? Can&#8217;t take a bit of competition?' to Blogsvine"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/blogsvine.png" title="Add 'What? Can&#8217;t take a bit of competition?' to Blogsvine" alt="Add 'What? Can&#8217;t take a bit of competition?' to Blogsvine" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/" title="Add 'What? Can&#8217;t take a bit of competition?' to Twitter"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'What? Can&#8217;t take a bit of competition?' to Twitter" alt="Add 'What? Can&#8217;t take a bit of competition?' to Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/&amp;title=What%3F+Can%26%238217%3Bt+take+a+bit+of+competition%3F&amp;srcURL=http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/" title="Add 'What? Can&#8217;t take a bit of competition?' to Google Buzz"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add 'What? Can&#8217;t take a bit of competition?' to Google Buzz" alt="Add 'What? Can&#8217;t take a bit of competition?' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://envb.sapphirewillow.com/writings/2009/07/what-cant-take-a-bit-of-competition/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>My most commonly used VIM commands</title>
		<link>http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/</link>
		<comments>http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 05:40:36 +0000</pubDate>
		<dc:creator>feicipet</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://envb.sapphirewillow.com/writings/?p=43</guid>
		<description><![CDATA[I wrote this as a response to a VI question in LowYat forums. Hope it&#8217;s useful to someone else out there. :$ - Move to the last line (why this instead of shift-G? read below) :10 - Move to line no 10, just substitute with any other number. So, just remember &#8220;$&#8221; means &#8220;last line&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote this as a response to a VI question in <a href="http://forum.lowyat.net/index.php?showtopic=1087617&amp;view=findpost&amp;p=27113127">LowYat forums</a>. Hope it&#8217;s useful to someone else out there.</p>
<ol>
<li><span style="color: red;"><span style="font-family: Courier;">:$</span> </span>- Move to the last line (why this instead of shift-G? read below)</li>
<li><span style="color: red;"><span style="font-family: Courier;">:10</span> </span>- Move to line no 10, just substitute with any other number. So, just remember &#8220;$&#8221; means &#8220;last line&#8221; and you will find it more intuitive.</li>
<li><span style="color: red;"><span style="font-family: Courier;">:0,$ s/replace this/with this/g</span> </span>- Literally, it means &#8220;from lines 0 to last line ($), search for &#8220;replace this&#8221; and replace with &#8220;with this&#8221;. If you want you can just change the range, for e.g. &#8220;2,10&#8243; to mean lines 2 to 10. If you omit the &#8220;g&#8221; at the end of the command, it means only replace the first instance that vim encounters on a particular line. With &#8220;g&#8221;, it will replace all instances. Try &#8220;:0,$ s/hello/goodbye/g&#8221; and &#8220;:0,$ s/hello/goodbye/&#8221; on a file that has &#8220;hello Sam hello Delilah&#8221; to see how this works.</li>
<li><span style="color: red;"><span style="font-family: Courier;">v</span> </span>- Type the character &#8220;v&#8221; and start moving your cursor around. You&#8217;ll see that it highlights an entire block, readying a selection for you to do cut n paste (see below for cut n paste)</li>
<li><span style="color: red;"><span style="font-family: Courier;">shift-v</span> </span>- Does the same as &#8220;v&#8221; but for whole lines</li>
<li><span style="color: red;"><span style="font-family: Courier;">ctrl-v</span> </span>- Does the same as &#8220;v&#8221; but in arbitrary block mode (hard to explain, try and you&#8217;ll know)</li>
<li>To copy, first highlight a selection of text using any instruction from 4-6. Then press <span style="color: red;"><span style="font-family: Courier;">&#8220;ay</span> </span>(with the double quote). The selection will disappear. Move your cursor some where else. Then press <span style="color: red;"><span style="font-family: Courier;">&#8220;ap</span> </span>.</li>
<li>To cut, do the same as &#8220;7&#8243; but substitute <span style="color: red;"><span style="font-family: Courier;">&#8220;ay</span> </span>with <span style="color: red;"><span style="font-family: Courier;">&#8220;ax</span> </span>.</li>
<li>All the copy n paste shit above is nice, but has been rendered obsolete by modern terminal emulators that allow you to use a mouse to highlight and copy/paste. But this is why I still use this trick. After you have done either 7 or 8, do NOT quit the editor, but highlight another block of text using any instruction from 4-6. Now type <span style="color: red;"><span style="font-family: Courier;">&#8220;by</span> </span>. Now move your cursor somewhere else and type <span style="color: red;"><span style="font-family: Courier;">&#8220;bp</span> </span>. Now type <span style="color: red;"><span style="font-family: Courier;">&#8220;ap</span> </span>again. You will see that the text that you copied using <span style="color: red;"><span style="font-family: Courier;">&#8220;ay</span> </span>and <span style="color: red;"><span style="font-family: Courier;">&#8220;by</span></span>have actually been stored into different buffers (or &#8220;registers&#8221; in VIM convention). You can declare many more registers just by swapping &#8220;a&#8221; and &#8220;b&#8221; with &#8220;c&#8221; or &#8220;d&#8221; or&#8230; you get the idea.</li>
<li>And finally, remember that you can tell vim to perform a command X times very easily. For e.g., highlight a line and type <span style="color: red;"><span style="font-family: Courier;">&#8220;ay</span></span> to copy into register &#8220;a&#8221;. Then type <span style="color: red;"><span style="font-family: Courier;">10&#8243;ap</span></span>. You will see that it has pasted register &#8220;a&#8221; 10 times. Cool, huh? Just prepend your command with a number to tell vim to run it that number of times.</li>
</ol>
<p>Note that these tricks work mostly with VIM (VI Improved), not plain vi.</p>
<p>In (K)Ubuntu, only a minimal build of vim is installed by default. To upgrade it, just type &#8220;sudo aptitude install vim&#8221;. You should know which version you&#8217;re using pretty easily. Just edit a shell script, if there&#8217;s no syntax highlighting, it means you don&#8217;t have the full VIM installed. Otherwise, things are cool.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Sharing is caring</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/&amp;title=My+most+commonly+used+VIM+commands" title="Add 'My most commonly used VIM commands' to Del.icio.us"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'My most commonly used VIM commands' to Del.icio.us" alt="Add 'My most commonly used VIM commands' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/&amp;title=My+most+commonly+used+VIM+commands" title="Add 'My most commonly used VIM commands' to digg"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'My most commonly used VIM commands' to digg" alt="Add 'My most commonly used VIM commands' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/&amp;title=My+most+commonly+used+VIM+commands" title="Add 'My most commonly used VIM commands' to reddit"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Add 'My most commonly used VIM commands' to reddit" alt="Add 'My most commonly used VIM commands' to reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/" title="Add 'My most commonly used VIM commands' to Technorati"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'My most commonly used VIM commands' to Technorati" alt="Add 'My most commonly used VIM commands' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/&amp;title=My+most+commonly+used+VIM+commands" title="Add 'My most commonly used VIM commands' to Stumble Upon"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'My most commonly used VIM commands' to Stumble Upon" alt="Add 'My most commonly used VIM commands' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/&amp;title=My+most+commonly+used+VIM+commands" title="Add 'My most commonly used VIM commands' to Google Bookmarks"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'My most commonly used VIM commands' to Google Bookmarks" alt="Add 'My most commonly used VIM commands' to Google Bookmarks" /></a><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/" title="Add 'My most commonly used VIM commands' to Bloglines"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'My most commonly used VIM commands' to Bloglines" alt="Add 'My most commonly used VIM commands' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=My+most+commonly+used+VIM+commands&amp;url=http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/" title="Add 'My most commonly used VIM commands' to SlashDot"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'My most commonly used VIM commands' to SlashDot" alt="Add 'My most commonly used VIM commands' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/&amp;t=My+most+commonly+used+VIM+commands" title="Add 'My most commonly used VIM commands' to FaceBook"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'My most commonly used VIM commands' to FaceBook" alt="Add 'My most commonly used VIM commands' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogsvine.com/submit.php?url=http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/" title="Add 'My most commonly used VIM commands' to Blogsvine"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/blogsvine.png" title="Add 'My most commonly used VIM commands' to Blogsvine" alt="Add 'My most commonly used VIM commands' to Blogsvine" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/" title="Add 'My most commonly used VIM commands' to Twitter"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'My most commonly used VIM commands' to Twitter" alt="Add 'My most commonly used VIM commands' to Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/&amp;title=My+most+commonly+used+VIM+commands&amp;srcURL=http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/" title="Add 'My most commonly used VIM commands' to Google Buzz"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add 'My most commonly used VIM commands' to Google Buzz" alt="Add 'My most commonly used VIM commands' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://envb.sapphirewillow.com/writings/2009/07/my-most-commonly-used-vim-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daimler or Ford? (a.k.a. I don&#8217;t get no respect)</title>
		<link>http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/</link>
		<comments>http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 06:23:47 +0000</pubDate>
		<dc:creator>feicipet</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[rms]]></category>

		<guid isPermaLink="false">http://envb.sapphirewillow.com/writings/?p=23</guid>
		<description><![CDATA[I choked a bit reading Matt Asay&#8217;s Tim O&#8217;Reilly: Open-source purists trying to answer the wrong question this morning. And I quote: Of the formative figures in open source, Richard Stallman, Linus Torvalds, and Eric Raymond loom large. Arguably, however, few have had as much of a disruptive force as Tim O&#8217;Reilly, who has helped [...]]]></description>
			<content:encoded><![CDATA[<p>I choked a bit reading Matt Asay&#8217;s <a href="http://news.cnet.com/8301-13505_3-10264471-16.html?part=rss&amp;tag=feed&amp;subj=TheOpenRoad">Tim O&#8217;Reilly: Open-source purists trying to answer the wrong question</a> this morning. And I quote:</p>
<blockquote><p>Of the formative figures in open source, <strong>Richard Stallman, Linus Torvalds, and Eric Raymond</strong> loom large. Arguably, however, few have had as much of a disruptive force as <strong>Tim O&#8217;Reilly</strong>, who has helped to create the open-source market and has spent the last six years reshaping it with his seminal &#8220;Open Source Paradigm Shift&#8221; and other articles.</p></blockquote>
<p>Now, I know Tim O&#8217;Reilly has some pretty strong contributions to OpenSource. And I also know that RMS isn&#8217;t exactly the most popular kid on the block in terms of commercial OpenSource. But to say Tim O&#8217;Reilly&#8217;s contributions are more disruptive than Stallman&#8217;s? Torvalds? Seriously, in what context? </p>
<p>After thinking a while, I spotted a pattern in Asay&#8217;s claim with others made in the past. <a href="http://en.wikipedia.org/wiki/Gottlieb_Daimler">Gottlieb Daimler</a> was the dude who invented the automobile. Yet, <a href="http://en.wikipedia.org/wiki/Henry_Ford">Henry Ford</a> is far more well-known than Daimler for bringing cars to the masses via the production assembly line. Electricity, while never being &#8220;invented&#8221;, was <a href="http://en.wikipedia.org/wiki/Electricity">studied since the 17th century</a>, yet <a href="http://en.wikipedia.org/wiki/Thomas_Edison">Edison</a> gets most of the glory for his efforts harnessing the electricity for the masses.</p>
<p>Not to take away anything from O&#8217;Reilly, Edison and Ford, but this really stinks of the &#8220;what have you done for me lately?&#8221; syndrome. Cars are still being used now, so yeah, we appreciate Mr Ford for all he&#8217;s done for us. But come 2 decades later and we&#8217;re all zipping around on Segways sans wheels, would we still remember him?</p>
<p>Back to OpenSource: O&#8217;Reilly cannot be compared to RMS. Or Torvalds. Fine, he&#8217;s about on par with ESR in my book. What O&#8217;Reilly wrote about reflected what was happening in the real world and where it was headed to. He did not write a roadmap for the evolution of OpenSource in general. To attribute the progress of OpenSource in general to the written journals of an observer like he was the Oracle is simply belittling the entire process. It&#8217;s like (dare I say it?) some religious nut claiming that the world and its magical complexity came about just from the &#8220;design&#8221; of an individual deity. </p>
<p>We all ride on the shoulders of others. Even RMS, Torvalds and other OpenSource luminaries. Before drafting the GPL, RMS was already happily coding the same way he always liked in the academic software community, until the hardware vendors decided that software was more valuable than the pieces of plastic and lead it was driving. I hesitate to compare the contributions of RMS and his predecessors as one could not have happened without the other. The same applies to O&#8217;Reilly. </p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Sharing is caring</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/&amp;title=Daimler+or+Ford%3F+%28a.k.a.+I+don%26%238217%3Bt+get+no+respect%29" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Del.icio.us"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Del.icio.us" alt="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/&amp;title=Daimler+or+Ford%3F+%28a.k.a.+I+don%26%238217%3Bt+get+no+respect%29" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to digg"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to digg" alt="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/&amp;title=Daimler+or+Ford%3F+%28a.k.a.+I+don%26%238217%3Bt+get+no+respect%29" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to reddit"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to reddit" alt="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Technorati"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Technorati" alt="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/&amp;title=Daimler+or+Ford%3F+%28a.k.a.+I+don%26%238217%3Bt+get+no+respect%29" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Stumble Upon"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Stumble Upon" alt="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/&amp;title=Daimler+or+Ford%3F+%28a.k.a.+I+don%26%238217%3Bt+get+no+respect%29" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Google Bookmarks"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Google Bookmarks" alt="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Google Bookmarks" /></a><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Bloglines"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Bloglines" alt="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Daimler+or+Ford%3F+%28a.k.a.+I+don%26%238217%3Bt+get+no+respect%29&amp;url=http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to SlashDot"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to SlashDot" alt="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/&amp;t=Daimler+or+Ford%3F+%28a.k.a.+I+don%26%238217%3Bt+get+no+respect%29" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to FaceBook"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to FaceBook" alt="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogsvine.com/submit.php?url=http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Blogsvine"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/blogsvine.png" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Blogsvine" alt="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Blogsvine" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Twitter"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Twitter" alt="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/&amp;title=Daimler+or+Ford%3F+%28a.k.a.+I+don%26%238217%3Bt+get+no+respect%29&amp;srcURL=http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Google Buzz"><img src="http://envb.sapphirewillow.com/writings/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Google Buzz" alt="Add 'Daimler or Ford? (a.k.a. I don&#8217;t get no respect)' to Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://envb.sapphirewillow.com/writings/2009/06/daimler-or-ford-a-k-a-i-dont-get-no-respect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

