<?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>iandouglas.com</title>
	<atom:link href="http://iandouglas.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://iandouglas.com</link>
	<description>senior web architect</description>
	<lastBuildDate>Thu, 10 Jun 2010 17:58:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Apple iOS 3 and 4 VS Android 2.1 and 2.2</title>
		<link>http://iandouglas.com/2010/06/10/apple-ios-3-and-4-vs-android-2-1-and-2-2/</link>
		<comments>http://iandouglas.com/2010/06/10/apple-ios-3-and-4-vs-android-2-1-and-2-2/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 17:51:51 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[aggregated]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[androidpolice]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://twitter.com/iandouglas736/statuses/15867031579</guid>
		<description><![CDATA[iandouglas736: RT @AndroidPolice: New in #Android: Apple iOS 3 &#038; 4 VS Android 2.1 "Eclair" &#038; 2.2 "Froyo": Fight! #Devices http://bit.ly/cTBwk9]]></description>
			<content:encoded><![CDATA[When Apple announced the iPhone 4 and iOS 4 at WWDC this week, Chris D and I immediately went to work to cover the major features of Android 2.0/2.1 and Android 2.2 coming out (hopefully this month?), against iOS 4 and its predecessor iOS 3.

You can read the full article here: <a href="http://www.androidpolice.com/2010/06/10/apple-ios-3-4-vs-android-2-1-eclair-2-2-froyo-fight/">http://www.androidpolice.com/2010/06/10/apple-ios-3-4-vs-android-2-1-eclair-2-2-froyo-fight/</a>]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/06/10/apple-ios-3-and-4-vs-android-2-1-and-2-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04 on Alienware M17x (R1)</title>
		<link>http://iandouglas.com/2010/05/27/ubuntu-10-04-on-alienware-m17x-r1/</link>
		<comments>http://iandouglas.com/2010/05/27/ubuntu-10-04-on-alienware-m17x-r1/#comments</comments>
		<pubDate>Thu, 27 May 2010 09:19:32 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=1224</guid>
		<description><![CDATA[After several failed attempts to install Linux late last year, and over the past week or so, I finally got Ubuntu 10.04 installed on my Alienware laptop. Working wifi, working audio, working nvidia graphics. To get started, I downloaded unetbootin-windows-442.exe, and the Ubuntu 10.04 LTS CD .iso, and ran unetbootin to unpack the ISO on [...]]]></description>
			<content:encoded><![CDATA[<p>After several failed attempts to install Linux late last year, and over the past week or so, I finally got Ubuntu 10.04 installed on my Alienware laptop. Working wifi, working audio, working nvidia graphics.</p>
<p>To get started, I downloaded <a href="http://sourceforge.net/projects/unetbootin/files/UNetbootin/442/unetbootin-windows-442.exe/download">unetbootin-windows-442.exe</a>, and the Ubuntu 10.04 LTS CD .iso, and ran unetbootin to unpack the ISO on a USB stick. When that was finished, I rebooted, went into the BIOS and disabled both the hybrid graphics and the integrated graphics, rebooted again and selected F12 to choose my boot medium, and booted from the USB stick.</p>
<p>With the graphics cards &#8216;disabled&#8217;, installation began in 1900&#215;1200 native mode. I moved my 25GB recovery partition to another USB drive using dd:<br />
dd if=/dev/sda2 of=/media/MyPassport/DellRecovery.partition<br />
I then removed that partition and started the Ubuntu installer.</p>
<p>When installation was complete, and I rebooted, I realized I had no way to download the restricted STA driver, but there&#8217;s a workaround &#8212; you can install it from your installation medium by running a dpkg command. First, insert your installation medium, then start a Terminal prompt, change to the mount folder, such as /media/cdrom or in my case, /media/CORSAIR &#8230; from there, change into the pool folder, so your path is similar to /media/CORSAIR/pool/ and run the following command:</p>
<p><code>sudo dpkg -i restricted/b/bcmwl/bcmwl-kernel-source_5.60.48.36+bdcom-0ubuntu3_i386.deb \<br />
main/d/dkms/dkms_2.1.1.2-2fakesync1_all.deb \<br />
main/p/patch/patch_2.6-2ubuntu1_i386.deb<br />
</code><br />
This will install the restricted driver and kernel patch, etc.</p>
<p>Next, I downloaded all available updates, rebooted, loaded the restricted nvidia driver, rebooted, and voila:<a href="http://iandouglas.com/wp-content/uploads/2010/05/nvidia.png"></a></p>
<p><a href="http://iandouglas.com/wp-content/uploads/2010/05/nvidia.png"><img class="aligncenter size-medium wp-image-1225" title="nvidia" src="http://iandouglas.com/wp-content/uploads/2010/05/nvidia-300x231.png" alt="" width="300" height="231" /></a></p>
<p>Now to see if the HDMI output will work at the office in the morning for a dual monitor setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/05/27/ubuntu-10-04-on-alienware-m17x-r1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Froyo features announced at Google IO</title>
		<link>http://iandouglas.com/2010/05/20/new-froyo-features-announced-at-google-io/</link>
		<comments>http://iandouglas.com/2010/05/20/new-froyo-features-announced-at-google-io/#comments</comments>
		<pubDate>Thu, 20 May 2010 16:40:07 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[froyo]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=1220</guid>
		<description><![CDATA[Besides giving away an HTC EVO 4G to all attendees, here&#8217;s the big news announced about Android 2.2 Froyo at Google IO today: Features Announced At Google IO Just-in-Time compiler confirmed Microsoft Exchange integration including auto-discovery and remote wipe New services just as data backup APIs for carriers to move your data from one device [...]]]></description>
			<content:encoded><![CDATA[<p>Besides giving away an HTC EVO 4G to all attendees, here&#8217;s the big news announced about Android 2.2 Froyo at Google IO today:</p>
<h3>Features Announced At Google IO</h3>
<ul>
<li><strong>Just-in-Time compiler confirmed</strong></li>
<li> <strong>Microsoft Exchange integration </strong>including auto-discovery  and remote wipe</li>
<li>New services just as <a href="http://www.androidpolice.com/2010/05/20/exclusive-new-android-2-2-features-exposed-update-all-auto-update-apps-speed-boost-tethering-flash-color-trackball-car-dock-improvements-with-pics/#" target="_blank">data backup</a> APIs for  carriers to <strong>move your data from one device to another</strong></li>
<li> <strong>Tethering announced for Wifi and USB</strong>, shown in demo,  pokes fun at iPad; no word on whether carriers can disable it</li>
<li>2x-3x performance boost in the Browser, <strong>new Javascript  engine</strong> is SO much faster</li>
<li>Optimizations for using the <strong>camera, orientation  (accelerometers) within the browser</strong></li>
<li>Speech control and recognition is so much smoother, including <a href="http://www.androidpolice.com/2010/05/20/exclusive-new-android-2-2-features-exposed-update-all-auto-update-apps-speed-boost-tethering-flash-color-trackball-car-dock-improvements-with-pics/#" target="_blank">Mandarin</a> and  Japanese, including <strong>speech recognition to make phone calls</strong></li>
<li><strong>Real-time language translation</strong></li>
<li>Announced support for <strong>Flash Player 10.1</strong> Public Beta  and <strong>AIR developer pre-release</strong>, showed Flash working on  Nickelodeon</li>
<li>New ways to work with apps:
<ul>
<li>Finding new apps (app search)</li>
<li>Searching <a href="http://www.androidpolice.com/2010/05/20/exclusive-new-android-2-2-features-exposed-update-all-auto-update-apps-speed-boost-tethering-flash-color-trackball-car-dock-improvements-with-pics/#" target="_blank">data</a> within apps  (showed Mint.com app search)</li>
<li>Installing to SD memory with a “Move to SD card” button within the <a href="http://www.androidpolice.com/2010/05/20/exclusive-new-android-2-2-features-exposed-update-all-auto-update-apps-speed-boost-tethering-flash-color-trackball-car-dock-improvements-with-pics/#" target="_blank">Application</a> Info  screen, demoed Need for Speed game</li>
<li><strong>Update All and Auto-Update confirmed</strong></li>
<li>Bug reporting, can view stack trace online</li>
</ul>
</li>
<li>Sneak peak of new Android Marketplace, because demo user is logged  in, you can view your installed apps and over-the-air app sync</li>
<li>New Marketplace feature: over-the-air music sync</li>
<li> <strong>Sync your Android device with your iTunes library to live-stream  your music</strong> to your device</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/05/20/new-froyo-features-announced-at-google-io/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>T-Mobile Seems Unsure of Position on Tethering Fees</title>
		<link>http://iandouglas.com/2010/05/13/t-mobile-seems-unsure-of-position-on-tethering-fees/</link>
		<comments>http://iandouglas.com/2010/05/13/t-mobile-seems-unsure-of-position-on-tethering-fees/#comments</comments>
		<pubDate>Thu, 13 May 2010 23:13:56 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[froyo]]></category>
		<category><![CDATA[tether]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=1197</guid>
		<description><![CDATA[TechCrunch Posts about Tethering TechCrunch reports that Android 2.2 (Froyo) will support USB and Wifi tethering, though it remains to be seen whether carriers will have an option to disable this feature. TechCrunch leaked some information about availability of tethering within Froyo, and dozens of other sites picked it up, not to mention countless tweets [...]]]></description>
			<content:encoded><![CDATA[
<h3>TechCrunch Posts about Tethering</h3>
<p>TechCrunch reports that <a href="techcrunch.com/2010/05/13/exclusive-google-to-add-tethering-wifi-hotspot-to-android-2-2-froyo/">Android 2.2 (Froyo) will support USB and Wifi tethering</a>, though it remains to be seen whether carriers will have an option to disable this feature. TechCrunch leaked some information about availability of tethering within Froyo, and dozens of other sites picked it up, not to mention countless tweets about it. It made some serious headlines, and has had a lot of feedback from users hoping to get a 2.2 upgrade to their Android device when they haven&#8217;t even had a 2.1 upgrade yet. All I can say to them is good luck.</p>
<h3>What is T-Mobile&#8217;s Position, Though?</h3>
<p>Shortly after getting my own Nexus One in February, our office Internet connection went down, I had the opportunity to try some of the thirt-party tethering apps in the Android Market, such as PDANet and EasyTether. Having successfully installed PDANet, plugging in my Nexus One via USB and getting the client running on my MacBook, and sharing my MacBook&#8217;s new Internet connection with my coworkers, <a href="http://twitter.com/iandouglas736/status/9598094432">I sent a quick tweet about my successful trial</a>:<br />
<a href="http://iandouglas.com/wp-content/uploads/2010/05/twitter1.png"><img src="http://iandouglas.com/wp-content/uploads/2010/05/twitter1-300x190.png" alt="PDANet on TMobile via Nexus One" title="PDANet on TMobile via Nexus One" width="300" height="190" class="aligncenter size-medium wp-image-1198" /></a><br />
Three minutes later, <a href="http://twitter.com/TMobile_USA/statuses/9598218535">T-Mobile sent a reply tweet</a>:<br />
<a href="http://iandouglas.com/wp-content/uploads/2010/05/twitter2.png"><img src="http://iandouglas.com/wp-content/uploads/2010/05/twitter2-300x170.png" alt="T-Mobile seems happy to let us tether" title="T-Mobile seems happy to let us tether" width="300" height="170" class="aligncenter size-medium wp-image-1199" /></a></p>
<h3>Early Morning Tethering</h3>
<p>Early on a Friday morning mid-March, I awoke to find our home WiFi on the blink. This time, I used EasyTether with my M17x running Windows 7 Ultimate, and sent another tweet <a href="http://twitter.com/iandouglas736/status/10721534185">about being able to get online</a>:<br />
<a href="http://iandouglas.com/wp-content/uploads/2010/05/twitter3.png"><img src="http://iandouglas.com/wp-content/uploads/2010/05/twitter3-300x207.png" alt="Tethering success with EasyTether" title="Tethering success with EasyTether" width="300" height="207" class="aligncenter size-medium wp-image-1200" /></a><br />
Within 5 minutes, <a href="http://twitter.com/TMobile_USA/statuses/10721755808">another reply from T-Mobile</a>:<br />
<a href="http://iandouglas.com/wp-content/uploads/2010/05/twitter4.png"><img src="http://iandouglas.com/wp-content/uploads/2010/05/twitter4-300x190.png" alt="T-Mobile encourages tethering" title="T-Mobile encourages tethering" width="300" height="190" class="aligncenter size-medium wp-image-1201" /></a></p>
<h3>And, Now That Froyo is Announced &#8230;?</h3>
<p>After reading the TechCrunch article, and several others about <a href="http://www.androidpolice.com/2010/05/12/wtf-sprint-to-charge-10month-you-get-to-use-an-evo-4g-fee/">Sprint wanting to charge extra for the EVO &#8220;experience&#8221;</a>, I decided to <a href="http://twitter.com/iandouglas736/status/13923828086">ping T-Mobile again about tethering</a>, but this time asking whether they&#8217;ll charge us extra for it:<br />
<a href="http://iandouglas.com/wp-content/uploads/2010/05/twitter5.png"><img src="http://iandouglas.com/wp-content/uploads/2010/05/twitter5-300x207.png" alt="Will T-Mo charge extra for Froyo tethering?" title="Will T-Mo charge extra for Froyo tethering?" width="300" height="207" class="aligncenter size-medium wp-image-1202" /></a><br />
This time, <a href="http://twitter.com/TMobile_USA/status/13930459931">T-Mobile took almost two hours to reply</a>:<br />
<a href="http://iandouglas.com/wp-content/uploads/2010/05/twitter6.png"><img src="http://iandouglas.com/wp-content/uploads/2010/05/twitter6-300x206.png" alt="T-Mo suddenly non-committal about tethering?" title="T-Mo suddenly non-committal about tethering?" width="300" height="206" class="aligncenter size-medium wp-image-1203" /></a></p>
<h3>What&#8217;s the Verdict?</h3>
<p>I guess we&#8217;ll have to wait for the Froyo announcement from Google, and then a follow-up announcement from T-Mobile, as to whether they&#8217;ll let the Nexus One have an untouched 2.2 build, or whether T-Mobile will tweak the software to disable USB/WiFi tethering and/or charge its users more per month. It&#8217;s already been announced that <a href="http://www.phonescoop.com/news/item.php?n=5877&#038;su=">T-Mobile will slow down our cell network bandwidth</a> once we&#8217;ve transferred 5GB/month, but so far they&#8217;ve been very cool about allowing tethering on their network &#8212; via third-party apps that users are unlikely to run for extended periods of time. AT&#038;T has allowed tethering on certain devices if you pay a <a href="http://www.wireless.att.com/businesscenter/popup/dataconnect-comp-table.jsp">premium monthly data plan price ($60/month)</a>, Verizon <a href="http://www.verizonwireless.com/b2c/mobilebroadband/?page=products_connect">charges extra for USB tethering</a>, and <a href="http://phones.verizonwireless.com/palm/pre/features/3gMobileHotspot/">WiFi tethering on their Palm Pre Plus devices</a>, and Sprint has announced they will <a href="http://www.androidpolice.com/2010/05/12/wtf-sprint-to-charge-10month-you-get-to-use-an-evo-4g-fee/">charge extra for the EVO&#8217;s data plan</a> which, coincidentally, allows tethering &#8212; is that Sprint&#8217;s way of charging for WiFi tethering?</p>
<h3>If I were King for a day</h3>
<p>If I were T-Mobile, I&#8217;d leave tethering alone on Froyo, let the users have access to it, continue to slow our bandwidth after 5GB, and use that as a <strong>serious</strong> advantage against the other 3 major carriers. It would bring in lots of additional customers, especially road warriors, and would most definitely increase their brand popularity.</p>
<p>Rumor has it of course that the Nexus One will get the first roll-out of Froyo, so it remains to be seen how T-Mobile will handle themselves with this new OS build. Personally, I can&#8217;t wait to see what&#8217;s in store for the Nexus One when Froyo is announced.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/05/13/t-mobile-seems-unsure-of-position-on-tethering-fees/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Android 2.2 Froyo Benchmarking</title>
		<link>http://iandouglas.com/2010/05/11/android-2-2-froyo-benchmarking/</link>
		<comments>http://iandouglas.com/2010/05/11/android-2-2-froyo-benchmarking/#comments</comments>
		<pubDate>Wed, 12 May 2010 02:30:43 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[froyo]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=1180</guid>
		<description><![CDATA[Over lunch today, I did some benchmarking with Linpack on my own Nexus One, using a stock Android 2.1 build, and the Nexus One provided by Adobe running Android 2.2 (FroYo). Linpack has some public benchmark scores that show other users have disclosed the performance boost in Froyo. Is this the rumored JIT compiler in action?]]></description>
			<content:encoded><![CDATA[
<h3>Now With More Speed</h3>
<p>Over lunch today, I did some benchmarking with Linpack on my own Nexus One, using a stock Android 2.1 build, and the Nexus One provided by Adobe. It was astonishing to see the difference in MFLOPS (Millions of FLOating-Point operations per Second), essentially a high-precision mathematics sequencing instruction set that tests how quickly a CPU can run a known number of calculations. Since Linpack themselves <a href="http://www.greenecomputing.com/apps/linpack/linpack-top-10/">publish a benchmark Top 10</a> for Android devices, I&#8217;m not disclosing anything that hasn&#8217;t already been publicly confirmed by others.</p>
<h3>Dare to Compare</h3>
<p>The stock Nexus One with Android 2.1 averages in the high 6.9 to low 7.0 range for MFLOPS, but the Nexus One running the Debug release of Android 2.2 (aka FroYo, &#8220;frozen yogurt&#8221;) can apparently achieve a score of up to 40 MFLOPS. My own testing confirms it at a high-36 to mid-37 range:</p>
<p><a href="http://iandouglas.com/wp-content/uploads/2010/05/2010-05-11-12.22.12.jpg"><img class="aligncenter size-full wp-image-1183" title="2010-05-11 12.22.12" src="http://iandouglas.com/wp-content/uploads/2010/05/2010-05-11-12.22.12.jpg" alt="" width="470" height="632" /></a></p>
<div style="text-align:center"><script type="text/javascript"><!--
google_ad_client = "pub-1335093070283715";
/* id content, 300x250, created 4/26/10 */
google_ad_slot = "8498795251";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<h3>How it&#8217;s Done</h3>
<p><a href="http://www.nexusoneforum.net/forum/nexus-one-general-discussion/5641-android-2-2-coming-what-features-do-you-want.html">Google has already confirmed</a> that a new JIT (just-in-time) Java compiler will be in Android 2.2, but I don&#8217;t pretend to know how the Java virtual machine works or how JIT would improve it. Rumor has it that Android 2.2 <a href="http://www.androidpolice.com/2010/05/06/not-going-to-google-io-may-19-20th-then-catch-google-io-keynote-speeches-streamed-live-online/">will be announced</a> at Google IO next week, so hang tight!</p>
<h3>Update, May 12 10am PST</h3>
<p>As specified above, I don&#8217;t know whether this is JIT in action. I can&#8217;t confirm or deny that JIT is part of the Froyo release. The Nexus One provided to my employer has a developer release of Froyo on it, but I&#8217;m not allowed to disclose the features of the OS &#8212; but if this stuff makes it into the official release WHOA BABY.</p>
<h3>Update, May 20, 9am PST</h3>
<p>Google announced at Google IO that Froyo does indeed have the new Just-In-Time compiler.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/05/11/android-2-2-froyo-benchmarking/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>HTC Droid Incredible replaces Nexus One at Verizon</title>
		<link>http://iandouglas.com/2010/05/04/htc-droid-incredible-replaces-nexus-one-at-verizon/</link>
		<comments>http://iandouglas.com/2010/05/04/htc-droid-incredible-replaces-nexus-one-at-verizon/#comments</comments>
		<pubDate>Tue, 04 May 2010 21:08:36 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[verizon]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=1172</guid>
		<description><![CDATA[It&#8217;s no surprise that Verizon is no longer going to be supporting the Nexus One now that HTC has released the Droid Incredible. Some speculate that the &#8220;Incredible&#8221; is only a mildly upgraded Nexus One, but a side-by-side comparison of their specs shows only two dramatic differences. The new device sports 8GB of internal ROM [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s no surprise that Verizon is no longer going to be supporting the Nexus One now that HTC has released the Droid Incredible. Some speculate that the &#8220;Incredible&#8221; is only a mildly upgraded Nexus One, but <a href="http://iandouglas.com/cellphones.php?phones[]=5&#038;phones[]=9">a side-by-side comparison of their specs</a> shows only two dramatic differences. The new device sports 8GB of internal ROM storage (up from 512MB on the Nexus One), and boasts an 8-megapixel camera (the Nexus One has a 5-megapixel camera). The screens share the same dimensions (480&#215;800 at 252 dpi at a 3.7&#8243; diagonal), though the Nexus One appears to be the better-quality AMOLED variety where the &#8220;Incredible&#8221; only has an OLED screen. However, the bigger camera and larger internal ROM come at a cost: 26% fewer minutes of talk time (312 minutes vs. Nexus One&#8217;s 420 minutes), and 42% fewer standby hours (146 hours versus the Nexus One&#8217;s 250 hours). The battery life alone may make this a deal breaker for some.</p>
<p>For as quickly as the HTC Incredible came to market, there are already some <a href="http://www.talkietech.com/htcdrinac.html">HTC Incredible Accessories</a> shops popping up online. You may well want to check out some of the <a href="http://www.talkietech.com/htcdrinac.html">Droid Incredible Cases</a> available, or at the very least a <a href="http://www.talkietech.com/htcdrinac.html">Droid Incredible Screen Protector</a> to protect against scratching. I&#8217;m always paranoid about scratching the screen of my Nexus, but I do protect the device with a silicon case.</p>
<p>Is the &#8220;Incredible&#8221; a Nexus One &#8220;killer&#8221;? Verizon seems to think so, since they&#8217;ve pulled their support for the Nexus One at Google&#8217;s phone ordering page. Personally, I think it&#8217;s a bit arrogant to use an attention-seeking adjective to name the phone. What will be their next phone? The &#8220;Stupendous&#8221;? The &#8220;Ridiculous&#8221;? The &#8220;<a href="http://www.merriam-webster.com/dictionary/ginormous">Ginormous</a>&#8220;?</p>
<p>If I were up for a contract renewal or wanted to change carriers, I would pass on the HTC Droid Incredible. I multitask quite a bit with my Nexus One and already drain the battery every day &#8212; I even purchased a second battery for emergency use &#8212; so I can&#8217;t imagine having significantly less battery life on the new HTC device. That, and given that Verizon&#8217;s network is yet incapable of letting you talk on the phone and use the Internet on the device simultaneously, I would wait until their network expansion is complete before considering this phone. However, if you&#8217;re locked into Verizon and looking to pick up an Android-based device, the HTC Droid Incredible does have some <a href="http://iandouglas.com/cellphones.php?phones[]=9&#038;phones[]=4">significant advantages</a> over the Motorola Droid like nearly double the processor speed, an FM radio, and 802.11n wireless.</p>
<p>Disclosure: this blog post was sponsored by talkietech.com, but all opinions are my own.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/05/04/htc-droid-incredible-replaces-nexus-one-at-verizon/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dropbox client for Android, beta review</title>
		<link>http://iandouglas.com/2010/05/02/dropbox-client-for-android-beta-review/</link>
		<comments>http://iandouglas.com/2010/05/02/dropbox-client-for-android-beta-review/#comments</comments>
		<pubDate>Mon, 03 May 2010 03:55:01 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=1163</guid>
		<description><![CDATA[Thanks again to AndroidPolice.com for publishing a piece I wrote, detailing the v0.9 beta client that Dropbox developed for the Android platform. They&#8217;ve brought me on as a &#8220;contributor&#8221; to their site, and feels a lot like what I used to do for the Blackjack 2 sit I ran a few years ago.]]></description>
			<content:encoded><![CDATA[<p>Thanks again to <a href="http://AndroidPolice.com">AndroidPolice.com</a> for publishing a piece I wrote, detailing the <a href="http://www.androidpolice.com/2010/05/01/detailed-previewreview-of-the-official-android-dropbox-client-beta/">v0.9 beta client that Dropbox developed for the Android platform</a>. They&#8217;ve brought me on as a &#8220;contributor&#8221; to their site, and feels a lot like what I used to do for the Blackjack 2 sit I ran a few years ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/05/02/dropbox-client-for-android-beta-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus One car dock, User review</title>
		<link>http://iandouglas.com/2010/04/29/nexus-one-car-dock-user-review/</link>
		<comments>http://iandouglas.com/2010/04/29/nexus-one-car-dock-user-review/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 17:38:31 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[nexus one]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=1156</guid>
		<description><![CDATA[Huge thanks to Chris Dehghanpoor over at AndroidPolice.com for the great write-up he did regarding Google&#8217;s car dock for the Nexus One. The user comments below are helpful too, and describe how some are using it as a desktop dock instead of the $45 desktop dock that Google sells. Frankly, I still wish I could [...]]]></description>
			<content:encoded><![CDATA[<div style="float: left; padding-right: 15px;"><img class="alignleft" src="http://www.androidpolice.com/wp-content/uploads/2010/04/IMG_3858_thumb.jpg" alt="Google's car dock for the Nexus One" /></div>
<div>Huge thanks to <a href="http://www.androidpolice.com/author/christopher-dehghanpoor/">Chris Dehghanpoor</a> over at AndroidPolice.com for the great write-up he did regarding <a href="http://www.androidpolice.com/2010/04/28/in-depth-review-googles-nexus-one-car-dock-with-video/">Google&#8217;s car dock for the Nexus One</a>. The user comments below are helpful too, and describe how some are using it as a desktop dock instead of the $45 desktop dock that Google sells. Frankly, I still wish I could see/hold one myself to know if it&#8217;s worth the $55.</div>
<div style="float:left"><script type="text/javascript"><!--
google_ad_client = "pub-1335093070283715";
/* id content, 300x250, created 4/26/10 */
google_ad_slot = "8498795251";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/04/29/nexus-one-car-dock-user-review/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apparently there&#8217;s no escape from Facebook&#8217;s Social Web</title>
		<link>http://iandouglas.com/2010/04/28/apparently-theres-no-escape-from-facebooks-social-web/</link>
		<comments>http://iandouglas.com/2010/04/28/apparently-theres-no-escape-from-facebooks-social-web/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 17:12:52 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=1147</guid>
		<description><![CDATA[Like it or not, opt-out or not, Facebook will deliver a social web. I have my Facebook account locked down fairly well with very few details open to the public (my website and Email) and I of course followed my own instructions on how to properly opt out of Facebook&#8217;s &#8220;Instant Personalization&#8221; settings. Or so [...]]]></description>
			<content:encoded><![CDATA[<p>Like it or not, opt-out or not, Facebook will deliver a social web.</p>
<p>I have my Facebook account locked down fairly well with very few details open to the public (my website and Email) and I of course followed <a href="http://iandouglas.com/2010/04/21/howto-protect-yourself-as-best-you-can-from-facebooks-f8-platform/">my own instructions</a> on how to properly opt out of Facebook&#8217;s &#8220;Instant Personalization&#8221; settings. Or so I thought.</p>
<p><a href="http://iandouglas.com/wp-content/uploads/2010/04/facebook-personalization.png"><img src="http://iandouglas.com/wp-content/uploads/2010/04/facebook-personalization.png" alt="" title="facebook-personalization" width="209" height="443" class="alignleft size-full wp-image-1149" /></a><br />
Even though I have opted out and set up restrictive privacy settings as seen to the left, visiting <a href="http://www.facebook.com/cormyn">http://www.facebook.com/cormyn</a> will allow you to view my entire friend&#8217;s list, and show you all products, apps, music and games that I am a fan of, or have selected that I like. Honestly, I could care less that the world can see that I like Jason Mraz or Sara Bareilles, they&#8217;re both excellent musicians. And I&#8217;m certain that nobody is going to lose any sleep knowing that I&#8217;m a die-hard Dr Pepper fan or that I play some of Zynga&#8217;s games on Facebook.</p>
<p><br clear=all /><br />
However, despite my efforts to follow Facebook&#8217;s instructions to opt out of Instant Personalization, I visited CNN.com this morning to read a news article about a tweet I read a few minutes ago, and saw the following:<br />
<a href="http://iandouglas.com/wp-content/uploads/2010/04/cnn-facebook-home.png"><img src="http://iandouglas.com/wp-content/uploads/2010/04/cnn-facebook-home.png" alt="" title="cnn-facebook-home" width="307" height="410" class="aligncenter size-full wp-image-1152" /></a></p>
<p>Upon clicking an article, I also saw this at the top right of the screen and also at the bottom of the article I was reading:<br />
<a href="http://iandouglas.com/wp-content/uploads/2010/04/CNN-facebook.png"><img src="http://iandouglas.com/wp-content/uploads/2010/04/CNN-facebook.png" alt="" title="CNN-facebook" width="359" height="88" class="aligncenter size-full wp-image-1148" /></a></p>
<p>This is definitely something that concerns me. Not only is the front page of CNN showing me messages about one of my Facebook friends, it&#8217;s also aware of the fact that none of my 300-something friends on Facebook have &#8220;recommended&#8221; the article on their Facebook pages, and suggests I get the scoop and be the first of my friends to do so.</p>
<p>Seriously, Facebook? I&#8217;ve opted out, I&#8217;ve blocked the three partner sites, yet there are still other sites out there, implementing your &#8220;like&#8221; button for your grandiose &#8220;social web&#8221; scheme, and my information and web browsing will be made known to you just because I happen to be logged into Facebook?</p>
<div style="float:left; margin-right:10px;"><script type="text/javascript"><!--
google_ad_client = "pub-1335093070283715";
/* id content, 300x250, created 4/26/10 */
google_ad_slot = "8498795251";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p>That&#8217;s right, folks: as soon as I&#8217;ve logged out of Facebook, CNN fails to show any of the text/graphics which I show in the screenshots above.</p>
<p>I will admit, the web developer in me is amazed because I know the effort and technology that goes into building something like this. At the same time, if the only way I can NOT see this information is to log out of Facebook, then perhaps I will reserve a separate browser for my Facebook activity, and use my primary browser choice (Google Chrome) for the rest of the web.</p>
<p>Either that, or I need to see if AdBlock has a rule implemented that blocks Facebook&#8217;s iframe on every other web site. That&#8217;d be convenient.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/04/28/apparently-theres-no-escape-from-facebooks-social-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HOWTO: start named PuTTY sessions from a Windows shortcut</title>
		<link>http://iandouglas.com/2010/04/23/howto-start-named-putty-sessions-from-a-windows-shortcut/</link>
		<comments>http://iandouglas.com/2010/04/23/howto-start-named-putty-sessions-from-a-windows-shortcut/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 18:38:55 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[cygwin]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=687</guid>
		<description><![CDATA[I have Windows 7 on my laptop, but since I&#8217;m a die-hard Linux geek and haven&#8217;t got the patience to wait for anyone else to figure out all of the drivers needed for a clean, working Linux build on my M17x, I installed Cygwin. However, the limitation of running Cygwin in a DOS-like command line [...]]]></description>
			<content:encoded><![CDATA[<p>I have Windows 7 on my laptop, but since I&#8217;m a die-hard Linux geek and haven&#8217;t got the patience to wait for anyone else to figure out all of the drivers needed for a clean, working Linux build on my <a href="http://www.dell.com/us/en/home/notebooks/laptop-alienware-m17x/pd.aspx?refid=laptop-alienware-m17x&amp;cs=19&amp;s=dhs" target="_blank">M17x</a>, I installed <a href="http://www.cygwin.com/" target="_blank">Cygwin</a>. However, the limitation of running Cygwin in a DOS-like command line window that couldn&#8217;t be expanded beyond 80 characters was a nuisance. Enter &#8220;puttytel&#8221; (<a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">downloadable on this page</a>) which can connect to your local Cygwin installation in a PuTTY-like SSH terminal. Running this executable gives you a connection type of &#8220;cygterm&#8221; which you select along with a command of just a dash mark for a local shell.</p>
<p>Of course, then came the mind-numbing exercise of clicking the PuTTY icon, and having to double-click the &#8220;cygwin&#8221; profile I made (for scrollback, colored terminal, etc). A quick Google search later, and I had my answer.</p>
<p>1. Create a shortcut on your desktop for PuTTYtel.exe (right-button drag and drop the executable works great, select &#8220;Create Shortcuts here&#8221;)<br />
2. Right-click the shortcut icon and select Properties<br />
3. Under the &#8220;General&#8221; tab, give it a meaningful name<br />
4. Under the &#8220;Shortcut&#8221; tab, where it lists your target as &#8220;C:\whateverpath\puttytel.exe&#8221; change it to include a parameter of -load (single dash) and then a string (quoted if it contains spaces, etc) of which profile name you want to autoload. Since mine was called &#8220;&#8212;-cygwin&#8221; (so it would appear at the top of my stored session list), my new Target line became this:<br />
<code>"C:\Program Files (x86)\putty\puttytel.exe" -load "----cygwin"</code><br />
5. Click OK to save, then right-click on the shortcut again and select &#8220;pin to taskbar&#8221;<br />
6. Now you can simply click that icon, and it will immediately load that PuTTY saved session for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/04/23/howto-start-named-putty-sessions-from-a-windows-shortcut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO: protect yourself (as best you can) from Facebook&#8217;s F8 platform</title>
		<link>http://iandouglas.com/2010/04/21/howto-protect-yourself-as-best-you-can-from-facebooks-f8-platform/</link>
		<comments>http://iandouglas.com/2010/04/21/howto-protect-yourself-as-best-you-can-from-facebooks-f8-platform/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 23:18:03 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=681</guid>
		<description><![CDATA[To recap my &#8220;social web is not a private web&#8221; article, Facebook&#8217;s F8 platform will begin to create a massive social web for which you have already given them permission to share your public info. Be warned though that even if you do take some of the following steps to opt-out, your friends might still [...]]]></description>
			<content:encoded><![CDATA[<p>To recap my &#8220;s<a title="Facebook's social web will not be a private web" href="http://iandouglas.com/2010/04/21/facebooks-social-web-will-not-be-a-private-web/">ocial web is not a private web</a>&#8221; article, Facebook&#8217;s F8 platform will begin to create a massive social web for which you have already given them permission to share your public info.</p>
<p>Be warned though that even if you do take some of the following steps to opt-out, your friends might still be able to share some of your public information (Name, Profile Picture, Gender, Current City, Networks, Friend List, and Pages) without your consent as these &#8216;partner&#8217; sites will have access to your friend&#8217;s contact list which can contain public pieces of information about you.</p>
<p>To help protect yourself, here are some links at Facebook that can help you opt out of as much of this F8 platform as you can:</p>
<p>1. <a href="http://www.facebook.com/settings/?tab=privacy#!/settings/?tab=privacy&amp;section=applications">http://www.facebook.com/settings/?tab=privacy#!/settings/?tab=privacy&amp;section=applications</a></p>
<p>You&#8217;ll notice a new check box at the bottom called &#8220;Instant Personalization&#8221; which is enabled &#8212; this was Facebook&#8217;s way of forcing you to opt into their f8 platform without asking you first.<br />
Recommendation: un-select the &#8220;Instant Personalization&#8221; checkbox.</p>
<p>2. <a href="http://www.facebook.com/settings/?tab=privacy#!/settings/?tab=privacy&amp;section=applications&amp;field=friends_share">http://www.facebook.com/settings/?tab=privacy#!/settings/?tab=privacy&amp;section=applications&amp;field=friends_share</a></p>
<p>This first link will let you control which pieces of your profile data can be shared by your friends.<br />
Recommendation: turn them all off.</p>
<div style="float:left"><script type="text/javascript"><!--
google_ad_client = "pub-1335093070283715";
/* id content, 300x250, created 4/26/10 */
google_ad_slot = "8498795251";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<div>
3. <a href="http://www.facebook.com/settings/?tab=privacy#!/settings/?tab=privacy&amp;section=profile">http://www.facebook.com/settings/?tab=privacy#!/settings/?tab=privacy&amp;section=profile</a></div>
<p>This is where you can see who has access to various pieces of information you store on Facebook.<br />
Recommendation: set everything to &#8220;Only Friends&#8221;.</p>
<p>4. <a href="http://www.facebook.com/settings/?tab=privacy#!/settings/?tab=privacy&amp;section=contact">http://www.facebook.com/settings/?tab=privacy#!/settings/?tab=privacy&amp;section=contact</a></p>
<p><a href="http://www.facebook.com/settings/?tab=privacy#!/settings/?tab=privacy&amp;section=contact"></a>This is where you select who can access the contact information you store on Facebook.<br />
Recommendation: Lock this area down unless there&#8217;s information here that you truly want to be publicly available such as an IM screen name for your friends to find. I have contact information that I only make available to family (cell phone, etc) so I have a contact group set up, and give them permission to certain pieces of info that wouldn&#8217;t be shown even to &#8220;only friends.&#8221; I let my web site, iandouglas.com, be available to &#8216;everyone&#8217;.</p>
<p>5. Block the partner apps you don&#8217;t want your information given to. Each of these three links will have a &#8220;Block Application&#8221; link on the left menu of the page.<br />
Recommendation: block these apps unless you want these partners to have your data.</p>
<p>Microsoft Docs.com: <a href="http://www.facebook.com/docs">http://www.facebook.com/docs</a><br />
Pandora: <a href="http://www.facebook.com/apps/application.php?id=139475280761">http://www.facebook.com/apps/application.php?id=139475280761<br />
</a>Yelp: <a href="http://www.facebook.com/apps/application.php?id=97534753161">http://www.facebook.com/apps/application.php?id=97534753161</a></p>
<p><a href="http://www.facebook.com/apps/application.php?id=97534753161"></a>Once you block them, you can verify they&#8217;re listed here: <a href="http://www.facebook.com/settings/?tab=privacy#!/settings/?tab=privacy&amp;section=applications&amp;field=blocked_apps">http://www.facebook.com/settings/?tab=privacy#!/settings/?tab=privacy&amp;section=applications&amp;field=blocked_apps</a></p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/04/21/howto-protect-yourself-as-best-you-can-from-facebooks-f8-platform/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Facebook&#8217;s social web will not be a private web</title>
		<link>http://iandouglas.com/2010/04/21/facebooks-social-web-will-not-be-a-private-web/</link>
		<comments>http://iandouglas.com/2010/04/21/facebooks-social-web-will-not-be-a-private-web/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 22:21:23 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=674</guid>
		<description><![CDATA[Facebook has introduced their new &#8216;f8&#8242; platform which raises several serious privacy concerns. While I&#8217;m not a tinfoil-hat kinda guy, these realizations today really raised my ire against Facebook. The f8 platform will allow web developers to add a &#8216;like&#8217; button on their sites, and if you&#8217;re a content publisher, face it &#8212; you&#8217;ll WANT [...]]]></description>
			<content:encoded><![CDATA[<p>Facebook has introduced their new &#8216;f8&#8242; platform which raises several serious privacy concerns. While I&#8217;m not a tinfoil-hat kinda guy, these realizations today really raised my ire against Facebook.</p>
<p>The f8 platform will allow web developers to add a &#8216;like&#8217; button on their sites, and if you&#8217;re a content publisher, face it &#8212; you&#8217;ll WANT to add that to your site. But this HTML iframe will give Facebook access to every site you visit that includes the LIKE button, however those sites won&#8217;t be able to *publish* anything on your Facebook wall, for example, unless you specifically permit them to. However, FB will still know you&#8217;ve been there, and who knows what they&#8217;ll do with that information (they&#8217;ve declined to specify what they&#8217;ll use that information for). It seems the only</p>
<p>Also included in the f8 platform is a means to set up partnerships between Facebook and groups like Microsoft, Pandora and Yelp which will gain access to any public information you have on Facebook, including your name, gender, profile photo, and friend connections. Even if you set your own privacy settings to opt-out of giving these partner sites your information, your friends could still unwittingly give this information to the partner sites without your consent. To fix this, Facebook says you must manually visit each of these partner sites and ALSO opt-out of their f8 platform settings. To recap, to restrict my public information from being given away, I must:</p>
<ol>
<li>DE-select a checkbox in my Facebook privacy settings that FB has already turned on without my consent</li>
<li>Find a list of partner applications at Facebook and manually block each application from within Facebook</li>
<li>Visit each partner&#8217;s web site and click a &#8220;no thanks&#8221; link</li>
<li>Convince every one of my hundreds of Facebook friends to do the same. One friend not complying will undo all the work I do myself.</li>
</ol>
<p>That&#8217;s an awful lot of hoop-jumping to protect my privacy. Not to mention the first point that every site that starts including their LIKE button will give Facebook a means to log every page I visit which I have no way to opt-out of.</p>
<div style="float:left"><script type="text/javascript"><!--
google_ad_client = "pub-1335093070283715";
/* id content, 300x250, created 4/26/10 */
google_ad_slot = "8498795251";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<div style="padding-left:20px;">At launch, only docs.com (partnership with Microsoft to rival Google Docs), Pandora and Yelp are partnered up on f8, but how are we, as users, going to know when Facebook adds a new partner so we can race there to opt-out before an unwitting friend beats us there and unknowingly shares our info? I don&#8217;t like the idea of Facebook having dozens or hundreds of partners and now suddenly I have to perform two tasks per partner in order to opt-out.</div>
<p>Granted, this platform will certainly, in Facebook&#8217;s words, make web &#8220;more open and social.&#8221; But at what price? How is my web experience going to be better if I have to lock down my social network profiles and spend time opting out of these partner sites when my friends who do NOT do this work will end up sharing my information any way, without my consent?</p>
<p>In the 90&#8242;s, there were tons of computer viruses that would infect a person&#8217;s PC and upload their address book to a central location which would then attempt to re-infect those users via Email. This feels eerily similar. Even if I lock down my settings, a friend who doesn&#8217;t will sent their entire friends list to these partner sites which will include my Facebook information. How is that a better experience for me?</p>
<p>From Facebook&#8217;s own help FAQ&#8217;s:</p>
<p><a><strong>What data is shared with instantly personalized partner sites?</strong><br />
When you and your friends visit an instantly personalized site, the partner can use your public Facebook information, which includes your name, profile picture, gender, and connections. To access any non-public information, the website is required to ask for you or your friend&#8217;s explicit permission.<br />
</a><a href="http://www.facebook.com/help/?faq=17100">http://www.facebook.com/help/?faq=17100</a></p>
<p><strong>How do I opt-out of instant personalization?</strong><br />
You can opt-out of instant personalization by disallowing it here. By clicking &#8220;No Thanks&#8221; on the Facebook notification on partner sites, partners will delete your data. To prevent your friends from sharing any of your information with an instant personalization partner, block the application: <a href="http://www.facebook.com/docs">Microsoft Docs.com</a>, <a href="http://www.facebook.com/apps/application.php?id=139475280761">Pandora</a>, <a href="http://www.facebook.com/apps/application.php?id=97534753161">Yelp</a>.<br />
<a rel="nofollow" href="http://www.facebook.com/help/?faq=17105" target="_blank">http://www.facebook.com/help/?faq=17105</a></p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/04/21/facebooks-social-web-will-not-be-a-private-web/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Imitation is the sincerest form of flattery</title>
		<link>http://iandouglas.com/2010/04/15/imitation-is-the-sincerest-form-of-flattery/</link>
		<comments>http://iandouglas.com/2010/04/15/imitation-is-the-sincerest-form-of-flattery/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 22:41:42 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[freelance]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=671</guid>
		<description><![CDATA[I&#8217;ve been developing a web app for a little while that allows users to register their Facebook Email address, select one or more games from a list, and download mass-add Email lists that they can bulk-add into Facebook&#8217;s &#8220;invite a friend via Email address&#8221;. You can check out my latest redesign too, over at http://facebook-massadd.com/ [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been developing a web app for a little while that allows users to register their Facebook Email address, select one or more games from a list, and download mass-add Email lists that they can bulk-add into Facebook&#8217;s &#8220;invite a friend via Email address&#8221;. You can check out my latest redesign too, over at <a href="http://facebook-massadd.com/">http://facebook-massadd.com/</a> which include a new HTML/CSS layout, automated RSS feeds and Twitter integration, and finally got around to adding a Google Analytics tracking code on the site.</p>
<p>I was recently contacted by a gentleman via Email asking if I&#8217;d sell him the site, or license a copy of the site to him &#8220;to tinker with&#8221; as a personal project. We&#8217;ve sent a few Emails back and forth, but I&#8217;ve had a busy week and didn&#8217;t get back to him until today. Turns out he, or his company, have posted a scriptlance.com project request to clone my site and add extra functionality to it. Today, when I logged into Google Analytics, I noticed a few incoming links from scriptlance.com, a site I&#8217;ve looked at in the past for freelance work, so I followed the links and found his project request.</p>
<p>Honestly, I&#8217;m quite flattered. While this isn&#8217;t the first site I&#8217;ve built for which I&#8217;ve seen subsequent freelance project requests to clone, it&#8217;s always a nice feeling to know I&#8217;ve done a good enough job on a site, building up a user base, that makes the site and its functionality worth copying.</p>
<p>I&#8217;m a little bit torn on the idea of just selling the web site, but I&#8217;m unsure if that would constitute &#8220;selling&#8221; the Email addresses of my users, which I promised all 4,000 of them is something I wouldn&#8217;t do. However, I made that promise in the context of selling their Email addresses to marketing companies, etc..</p>
<p>Any thoughts or opinions?</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/04/15/imitation-is-the-sincerest-form-of-flattery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>paved with good intentions</title>
		<link>http://iandouglas.com/2010/04/13/paved-with-good-intentions/</link>
		<comments>http://iandouglas.com/2010/04/13/paved-with-good-intentions/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 20:59:16 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=663</guid>
		<description><![CDATA[I&#8217;ve had a lot of web projects and ideas over the years. Unfortunately, as I approach middle-age, I find that having ideas and having the energy to build those ideas are very, very different things. For example, a coworker and myself, while we were both employed at Rubicon and playing darts all the time, came [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a lot of web projects and ideas over the years. Unfortunately, as I approach middle-age, I find that <span style="text-decoration: underline;">having</span> ideas and having the energy to <span style="text-decoration: underline;">build</span> those ideas are very, very different things.</p>
<p>For example, a coworker and myself, while we were both employed at Rubicon and playing darts all the time, came up with the idea of a mobile web app (thus, usable on any mobile device that could access the web) to track dart scores, perhaps let users register and track scores over time. I registered &#8220;dartscore.mobi&#8221; and we put up a basic scoring system for 501/301/x01 games, and promptly got way too busy to ever carry on the idea. Now, at the risk of an expiring domain name, I&#8217;m left with the decision of paying money to renew the domain for one or more years, and dream of a time when I could work on the project, or just drop the idea. Or, write a blog post about the idea, and see if there&#8217;s enough interest to carry on the idea.</p>
<p>So now I&#8217;m debating building a web site just to list these ideas, since very few people read this blog at all.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/04/13/paved-with-good-intentions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Car Dock &#8212; woefully under-documented</title>
		<link>http://iandouglas.com/2010/04/07/google-car-dock-woefully-under-documented/</link>
		<comments>http://iandouglas.com/2010/04/07/google-car-dock-woefully-under-documented/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 16:21:12 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[nexus one]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=660</guid>
		<description><![CDATA[Google wanted $45 for a desktop dock, which I bought with my Nexus One. It sits on my desk, collecting dust because the Nexus One barely sits in the dock. Look at it wrong, and it falls out. Heaven forbid you try to touch the screen while it sits in the dock. At least the [...]]]></description>
			<content:encoded><![CDATA[<p>Google wanted $45 for a desktop dock, which I bought with my Nexus One. It sits on my desk, collecting dust because the Nexus One barely sits in the dock. Look at it wrong, and it falls out. Heaven forbid you try to touch the screen while it sits in the dock. At least the car dock will have a clip to hold it in place, but there&#8217;s NO online documentation, no photos other than the one stock photo, and the 2-page PDF is simply marketing fluff for what you can use the car dock for. No description of what the wiring looks like, how long they are, range of movement, dimensions, NOTHING.</p>
<p>C&#8217;mon, Google, get your act together. I&#8217;m not gonna drop $55 on a car dock without a LOT more details.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/04/07/google-car-dock-woefully-under-documented/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reinventing myself, and my blog</title>
		<link>http://iandouglas.com/2010/03/26/reinventing-myself-and-my-blog/</link>
		<comments>http://iandouglas.com/2010/03/26/reinventing-myself-and-my-blog/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 20:41:11 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[freelance]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=653</guid>
		<description><![CDATA[In 2005 and 2006, I blogged a LOT. So did my wife. It seems that since our son was born in late 2008, neither of us has had much time for blogging any more, and I think my wife has lost interest in it as other things occupy her time. Combined with the prevalence of [...]]]></description>
			<content:encoded><![CDATA[<p>In 2005 and 2006, I blogged a LOT. So did <a href="http://bloggymommer" target="_blank">my wife</a>. It seems that since our son was born in late 2008, neither of us has had much time for blogging any more, and I think my wife has lost interest in it as other things occupy her time.</p>
<p>Combined with the prevalence of micro-blogging such as Twitter and Facebook status updates, writing out full-length quality postings seems to be quite old-school now. While in the process of migrating my old blog articles back to WordPress, I&#8217;m reading through all of them again and finding some oldies but goodies, such as &#8220;<a href="http://iandouglas.com/2005/05/11/date-a-geek/">Reasons to Date a Geek</a>&#8221; and &#8220;<a href="http://iandouglas.com/2005/07/17/do-you-geek-take-this-mini-geek/">I, Geek, take you, Mini-geek</a>&#8221; among others. I also see lots of failed potential such as setting up thedouglasclan.com as a photo site for our family, and I&#8217;ve lost count of how many times I&#8217;ve switched from one blog engine to another or posted about new layouts on the site.</p>
<p>Like most full-time employees, I fear blogging about my workplace or what I&#8217;m working on, so as not to <a href="http://www.urbandictionary.com/define.php?term=dooced" target="_blank">get dooced</a> which really only leaves a few areas of my life to share that I feel could help others: running a freelance business, web development, marriage, finances, and being a new dad. And since I&#8217;m not particularly an expert in any of those areas, I imagine iandouglas.com will be a culmination of all of those topics. I&#8217;ll do my best to categorize and tag my ramblings so you can filter out only what you really want to read.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/03/26/reinventing-myself-and-my-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data migration</title>
		<link>http://iandouglas.com/2010/03/26/data-migration/</link>
		<comments>http://iandouglas.com/2010/03/26/data-migration/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 07:43:33 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=482</guid>
		<description><![CDATA[After importing my Drupal database into my WordPress database, a single MySQL query imported all of my articles from Drupal to WordPress (without comments). All that&#8217;s left is to add categories and tags, and build URL redirects from thedouglasclan.com over to iandouglas.com. I simply got tired of some of the imitations I found in Drupal, [...]]]></description>
			<content:encoded><![CDATA[<p>After importing my Drupal database into my WordPress database, a single MySQL query imported all of my articles from Drupal to WordPress (without comments). All that&#8217;s left is to add categories and tags, and build URL redirects from thedouglasclan.com over to iandouglas.com. I simply got tired of some of the imitations I found in Drupal, and find WordPress a much friendlier interface to use.</p>
<p>For anyone curious enough, here&#8217;s the query I used to migrate from Drupal 6.8 to WordPress 2.9:</p>
<p><code>INSERT INTO wp_posts (id, post_author, post_date, post_content, post_title, post_excerpt, post_name, post_modified, post_status)<br />
SELECT DISTINCT 120+n.nid, 1, FROM_UNIXTIME(created), body, n.title, teaser, REPLACE(REPLACE(REPLACE(REPLACE(LOWER(n.title),' ', '-'),'.', '-'),',', '-'),'+', '-'),FROM_UNIXTIME(changed), "draft"<br />
FROM drupal6_node n, drupal6_node_revisions r<br />
WHERE n.vid = r.vid;<br />
</code></p>
<p>The 120+ vaue in the ID field is because I currently had 120 items in my wp_posts table already, and each post must have a unique ID. So, I simply added a value of 120 to whatever ID value was in Drupal. The &#8217;1&#8242; value in the post_author field assigns my WordPress user ID as the author of each article. I also added a post_status of &#8220;draft&#8221; so I could go through the articles, verify their integrity, and then publish them.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/03/26/data-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gotta love smart phones, and comics</title>
		<link>http://iandouglas.com/2010/02/26/gotta-love-smart-phones-and-comics/</link>
		<comments>http://iandouglas.com/2010/02/26/gotta-love-smart-phones-and-comics/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 17:07:32 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[cartoons]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=51</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.arcamax.com/newspics/11/1104/110468.gif" alt="Zits, by Jerry Scott and Jim Borgman" /></p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/02/26/gotta-love-smart-phones-and-comics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacked an iPhone car kit for the Nexus One</title>
		<link>http://iandouglas.com/2010/02/25/hacked-iphone-car-kit-for-nexus-one/</link>
		<comments>http://iandouglas.com/2010/02/25/hacked-iphone-car-kit-for-nexus-one/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 22:40:59 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[nexus one]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=48</guid>
		<description><![CDATA[Even while I had my iPhone as my primary mobile device, I had been interested in a car dock of some kind that didn&#8217;t involve a suction cup to my windshield or dashboard that could power the device and play audio into my car speakers. A coworker at Armor Games has a neat device, and [...]]]></description>
			<content:encoded><![CDATA[<p>Even while I had my iPhone as my primary mobile device, I had been interested in a car dock of some kind that didn&#8217;t involve a suction cup to my windshield or dashboard that could power the device and play audio into my car speakers. A coworker at Armor Games has a neat device, and forwarded a link to it at mwave.com: <a href="https://www.mwave.com/mwave/skusearch_v3.asp?scriteria=BA36862">The Pixxo PF-C001 All-in-One Hands-Free Car Kit and Charger for iPhone or iPod w/ FM transmitter</a>. It&#8217;s $15-$25 at mwave.com, $27 on eBay at the moment, and there are several similar items on Amazon for $15+. I went to Fry&#8217;s Electronics looking for something similar and only found iPhone-related gear. While the Pixxo device has an additional USB port on the side of the FM Transmitter, it would be inconvenient to have to use that to charge the primary device that&#8217;s being docked once my Nexus One arrived. What to do?</p>
<p>First off, my apologies for lack of photos. I thought about documenting it while I worked, but it was late last night. However, I do need to replace some of my handiwork with proper stuff like heat shrink and insulated wires to cut down on some radio interference.</p>
<p>First, I cut the iPod/iPhone adapter from the Pixxo unit, and saw that there were 8 wires (red, black, white, green, yellow, brown, purple and orange). Next, I cut a micro USB cable and saw that while it was well shielded on the outside, inside the foil insulator were only four wires (red, black, white and green). I twisted the matching wires together, taped it up enough that nothing was shorted, and tested it in the car, and my Nexus One started charging. w00t</p>
<p>Only thing left was to trim the wires back as far as I felt comfortable, shorten up the micro USB plug, and get everything taped up better. Which worked like a champ, except that I had no electrical tape, and I&#8217;m sure that as good as blue 3M Painter tape is, actual electrical tape or heat shrink would do a much better job.</p>
<p>Then, I shortened and spliced a stereo 3.5mm audio cable, as the one that shipped with the Pixxo unit was about two inches two short.</p>
<p>The net result:</p>
<table style="width:auto;">
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/hhoh1DIf8YQESrNy6b4bCA?authkey=Gv1sRgCM6iovbYuKTXmQE&#038;feat=embedwebsite"><img src="http://lh5.ggpht.com/_Hy2suZQNKEY/S4cJSlKfrpI/AAAAAAAAASs/CuT4ZBrdNIU/s400/2010-02-25%2015.34.58.jpg" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right">(hosted at picasa)</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/02/25/hacked-iphone-car-kit-for-nexus-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus One, Motorola CLIQ reviews</title>
		<link>http://iandouglas.com/2010/02/16/nexus-one-motorola-cliq-reviews/</link>
		<comments>http://iandouglas.com/2010/02/16/nexus-one-motorola-cliq-reviews/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 00:05:16 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[cliq]]></category>
		<category><![CDATA[motoblur]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[nexus one]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=44</guid>
		<description><![CDATA[My wife and I recently switched from AT&#038;T to T-Mobile and we picked up some new Android-based devices. For me, the Nexus One; for her, the Motorola CLIQ. Both phones have a lot of really great features, most of which are Android-related. But each device has a handy set of features that made them good [...]]]></description>
			<content:encoded><![CDATA[<p>My wife and I recently switched from AT&#038;T to T-Mobile and we picked up some new Android-based devices. For me, the Nexus One; for her, the Motorola CLIQ. Both phones have a lot of really great features, most of which are Android-related. But each device has a handy set of features that made them good decisions for us. Her Pantech phone was ruined by our son dropping it in the dog&#8217;s water dish, and I just got tired of the closed mindset of the iPhone. That, and our monthly cell phone bill is cheaper with T-Mobile.</p>
<p>For me, the flexibility of a multi-tasking phone with a fast processor, decent screen resolution, and the new Android 2.1 feature set. For my wife, the superb MOTOBLUR tool on the CLIQ (running Android 1.5 or 1.6, I forget) gives her a means to combine all of her social/texting/facebook/etc feeds into a single experience. She&#8217;ll get an Android 2.1 upgrade in the near future, according to Motorola, which will give her even more voice commands.</p>
<p>Another nice feature is that both phones sport a micro USB connector for charging &#8212; for the first time ever in our marriage, we have similar phone charging needs. Using a $5 coupon for newegg.com, I ordered two more three-foot micro USB cables for $2.99 each, so we&#8217;ll have enough cables for our laptops, desktop PC, etc. Next purchase will likely be a two-port USB charger for the car so we can keep both phones charged on road trips.</p>
<p>Our experience with the Android Market has been pretty nice. I&#8217;ve found myself looking over her phone to see which apps she&#8217;s found, and she&#8217;s found some great apps and widgets. She found some text-to-speech tools, and is looking for a decent voice recording app. I found Android versions of the iPhone apps I used the most: Bump, Pandora, last.fm, Dropbox (Droidbox), a mobile Bible, Stitcher, Shazam, Instamapper, Flixster, and a Starbucks Card manager. Sadly my Starbucks Gold card has been so overused the card&#8217;s numbers have worn off.</p>
<p>We&#8217;re both spoiled with the voice search tools, and yesterday I transferred our family calendar into a shared Google Calendar so our phones will update with appointments, etc., so we both have a better handle on who&#8217;s where and when. No more &#8220;I&#8217;ll have to check the calendar when I get home&#8230;&#8221;</p>
<p>Overall, it&#8217;s really nice to finally have a decent multitasking phone, not a uni-task setup like previous Nokia/WinMo/Pantech/Samsung models or the iPhone. Finally, I can stream Pandora music, use turn-by-turn directions, while constantly updating my location on Google Latitude all on one device.</p>
<p>There are a few key differences in our phones, but they share many commonalities thanks to the Android OS. The Nexus One is a touch screen device only, whereas the Motorola CLIQ has a slider keyboard (which isn&#8217;t always needed, but my wife needs the physical keyboard. Both have a 5 megapixel camera, and I think the CLIQ&#8217;s cpu runs about 600MHz to the Nexus 1GHz speed. They both have similar  RAM/ROM sizes, and I may upgrade her microSD memory to a 16GB card for her birthday (shh!)</p>
<p>Moving to a new platform wasn&#8217;t without its hiccups of course.</p>
<p>We had difficulty getting her old contacts from her AT&#038;T SIM to her CLIQ. Ultimately, we put the SIM in an old Samsung Blackjack II, sync&#8217;d it with Outlook, used a third-party tool to sync Outlook to Gmail, then had to set those Gmail contacts to family/friends labels, at which point the CLIQ sync&#8217;d them over the air (OTA). What an ordeal.</p>
<p>We also had to figure out how to get the camera gallery to send photos to Facebook on the CLIQ. While MOTOBLUR has Facebook integration (it only does status and contact sync&#8217;ing), the CLIQ doesn&#8217;t include the full Android app for Facebook; simply installing the app immediately gave us an option to &#8216;share&#8217; a photo with Facebook. The CLIQ also came preconfigured to show weather in New York, which we really only need to know to tease a SoCal friend who recently moved to the frosty NYC area, and it wasn&#8217;t completely intuitive how to fix that. There were some other minor things she asked me to handle for her.</p>
<p>On the Nexus One, my only pain point was getting my productivity apps installed as soon as possible, and that T-Mobile took nearly two days to get the data plan working on my phone so I didn&#8217;t have to rely on wifi. Nowhere was it documented that I needed to remove my battery to cold-boot my phone.</p>
<p>Now it&#8217;s time to learn some Java so I can tinker with some app building of my own. Now that I have a commute to work, I may revisit my old w98podfetch application and build a nice UI for it. There are a handful of podcast downloaders for Android, but I see a lot of comments about how there are too many limitations.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/02/16/nexus-one-motorola-cliq-reviews/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Total Cost of Ownership: iPhone, Nexus One, Palm Pre, Droid and others</title>
		<link>http://iandouglas.com/2010/02/09/total-cost-of-ownership-iphone-nexus-one-palm-pre-droid-and-others/</link>
		<comments>http://iandouglas.com/2010/02/09/total-cost-of-ownership-iphone-nexus-one-palm-pre-droid-and-others/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 20:11:24 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[droid]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[nexus one]]></category>
		<category><![CDATA[palm pre]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=39</guid>
		<description><![CDATA[The folks over at BillShrink started a thread a little while back which they revisited when the Google Nexus One was released in early January 2010, and wrote up a nice comparison chart of the different phones&#8217; capabilities, and costs. While they have tried to keep it up to date, lots of users have left [...]]]></description>
			<content:encoded><![CDATA[<p>The folks over at BillShrink started a thread a little while back which they revisited when the Google Nexus One was released in early January 2010, and wrote up <a href="http://www.billshrink.com/blog/nexus-one-vs-iphone-droid-palm-pre-total-cost-of-ownership/">a nice comparison chart</a> of the different phones&#8217; capabilities, and costs. While they have tried to keep it up to date, lots of users have left comments on their site about price plans, requesting extra features on the chart, etc.</p>
<p>In a quest last night to find a cheaper alternative to giving AT&#038;T $180 of my hard-earned cash every month for our two cell phones, I decided to take a page from BillShrink, and include some of the other phones that their users were requesting, along with additional phone features.</p>
<p>I&#8217;ll add more to the list as I have time, but this was my evening project last night. It&#8217;s ugly, it&#8217;s not written well, but it gets the point across. I&#8217;ll work on the overall look of it if enough people find it useful. Specs were gathered from several sites including the carriers, the phone manufacturers, a site called &#8220;pdadb&#8221; and a few items from the BillShrink chart.</p>
<p><a href="http://iandouglas.com/cellphones.php">http://iandouglas.com/cellphones.php</a></p>
<p>My chart will let you view specs from a single phone in the list, or multiple phones side-by-side so you can see their capabilities. I thought it would be interesting to list screen resolutions and DPI (calculated from the diagonal size), internal vs external storage, USB connector types, and more details about what the minimum/maximum carrier plans would include for the money you&#8217;ll pay for the phone over two years of ownership.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/02/09/total-cost-of-ownership-iphone-nexus-one-palm-pre-droid-and-others/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HOWTO: redirect iPhone/iPod users on nginx</title>
		<link>http://iandouglas.com/2010/01/20/howto-redirect-iphoneipod-users-on-nginx/</link>
		<comments>http://iandouglas.com/2010/01/20/howto-redirect-iphoneipod-users-on-nginx/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 23:44:46 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=35</guid>
		<description><![CDATA[I learned a little something about nginx, a small footprint web server that is ideal for serving up mobile sites, or sites where you don&#8217;t want the heavy usage of Apache. Today, I needed to solve a problem where we redirected iPhone/iPod users to a different URL. Since nginx doesn&#8217;t use the old-style mod_rewrite rules, [...]]]></description>
			<content:encoded><![CDATA[<p>I learned a little something about nginx, a small footprint web server that is ideal for serving up mobile sites, or sites where you don&#8217;t want the heavy usage of Apache. Today, I needed to solve a problem where we redirected iPhone/iPod users to a different URL. Since nginx doesn&#8217;t use the old-style mod_rewrite rules, I had to learn how to enable redirection in the server.</p>
<p>Since nginx was already compiled with redirection support, I simply had to locate the correct configuration file and add a few lines of code, and away it went.</p>
<p>First, I checked out /etc/nginx/ and opened the site configuration file within the /sites-enabled/ path. For this example, let&#8217;s say the site was m.iandouglas.com:</p>
<pre><code># vi /etc/conf/nginx/sites-enabled/m.iandouglas.com</code></pre>
<p>In here, I&#8217;d look for the &#8216;server&#8217; block and add my redirection rules:</p>
<pre><code>server {
	listen      80;
	server_name m.iandouglas.com;
        root /var/www/m.iandouglas.com/public;

	# redirect iPhone/iPod users to the new iphone site
        if ($http_user_agent ~* '(iPhone|iPod)') {
                rewrite ^/$ http://m.iandouglas.com/iphone/index.html;
        }
.
.
.
</code></pre>
<p>Then a simple nginx restart:</p>
<p><code># /etc/init.d/nginx restart</code></p>
<p>&#8230; and we were all set.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/01/20/howto-redirect-iphoneipod-users-on-nginx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dream come true</title>
		<link>http://iandouglas.com/2010/01/20/dream-come-true/</link>
		<comments>http://iandouglas.com/2010/01/20/dream-come-true/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 00:38:06 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[armor games]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=33</guid>
		<description><![CDATA[I think I was 8 years old when my dad came home with a Commodore 64 and various games. Hacking up those games in C64 Basic is what got me interested in programming, and now 20-something years later I landed a job at Armor Games as a Sr Web Developer. Not doing game programming, but [...]]]></description>
			<content:encoded><![CDATA[<p>I think I was 8 years old when my dad came home with a Commodore 64 and various games. Hacking up those games in C64 Basic is what got me interested in programming, and now 20-something years later I landed a job at Armor Games as a Sr Web Developer. Not doing game programming, but I *am* in the industry where I&#8217;m happiest, and the web development work so far has been a nice change from the heavy lifting I&#8217;ve been doing in Perl for so long. For obvious reasons I won&#8217;t blog about specifics going on here at the office, but I may share insights into some of the things I&#8217;m learning.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/01/20/dream-come-true/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO: enable a &#8220;god mode&#8221; control panel in Windows 7</title>
		<link>http://iandouglas.com/2010/01/07/howto-enable-a-god-mode-control-panel-in-windows-7/</link>
		<comments>http://iandouglas.com/2010/01/07/howto-enable-a-god-mode-control-panel-in-windows-7/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 04:23:58 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=31</guid>
		<description><![CDATA[CNET posted a HOWTO video on how to enable a much broader Control Panel setup by creating a folder with a specific filename. In a nutshell, create a folder in the root level of any drive, and call it &#8220;GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}&#8221; (without the quotes).]]></description>
			<content:encoded><![CDATA[<p><a href="http://cnettv.cnet.com/enable-godmode-windows-7/9742-1_53-50081662.html">CNET posted a HOWTO video</a> on how to enable a much broader Control Panel setup by creating a folder with a specific filename.</p>
<p>In a nutshell, create a folder in the root level of any drive, and call it &#8220;GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}&#8221; (without the quotes).</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/01/07/howto-enable-a-god-mode-control-panel-in-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO: stop wasting time at work</title>
		<link>http://iandouglas.com/2010/01/04/howto-stop-wasting-time-at-work/</link>
		<comments>http://iandouglas.com/2010/01/04/howto-stop-wasting-time-at-work/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 17:48:56 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=28</guid>
		<description><![CDATA[quick and simple: edit /etc/hosts (or on Windows machines: C:\WINDOWS\system32\drivers\etc\hosts) and add the following: 0.0.0.0 www.facebook.com facebook.com apps.facebook.com 0.0.0.0 www.myspace.com myspace.com 0.0.0.0 www.digg.com digg.com etc. Add as many sites as you want. When you want to stop being productive at work, simply comment out those lines (like during a lunch break). Just be sure to [...]]]></description>
			<content:encoded><![CDATA[<p>quick and simple: edit /etc/hosts<br />
(or on Windows machines: C:\WINDOWS\system32\drivers\etc\hosts)<br />
and add the following:</p>
<p>0.0.0.0 www.facebook.com facebook.com apps.facebook.com<br />
0.0.0.0 www.myspace.com myspace.com<br />
0.0.0.0 www.digg.com digg.com</p>
<p>etc. Add as many sites as you want. When you want to stop being productive at work, simply comment out those lines (like during a lunch break). Just be sure to uncomment the lines when you need to be productive again&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2010/01/04/howto-stop-wasting-time-at-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
