<?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 &#187; misc</title>
	<atom:link href="http://iandouglas.com/category/misc/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>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>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>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>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>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>happy new year</title>
		<link>http://iandouglas.com/2009/12/31/happy-new-year/</link>
		<comments>http://iandouglas.com/2009/12/31/happy-new-year/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 04:47:38 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://iandouglas.com/2009/12/31/happy-new-year/</guid>
		<description><![CDATA[all the best for 2010, everyone!]]></description>
			<content:encoded><![CDATA[<p>all the best for 2010, everyone!</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2009/12/31/happy-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://iandouglas.com/2009/12/29/hello-world/</link>
		<comments>http://iandouglas.com/2009/12/29/hello-world/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 22:29:03 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=1</guid>
		<description><![CDATA[Happy New Year! I&#8217;ll be moving my blog to a new server, so most of my content will be offline for a few days. I&#8217;ll get it back up and running as soon as I can. I&#8217;ll start scanning my error_log shortly to see which articles people want the most and use that as my [...]]]></description>
			<content:encoded><![CDATA[<p>Happy New Year!</p>
<p>I&#8217;ll be moving my blog to a new server, so most of my content will be offline for a few days. I&#8217;ll get it back up and running as soon as I can. I&#8217;ll start scanning my error_log shortly to see which articles people want the most and use that as my priority list.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2009/12/29/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wanted: portable cross-platform file system with symlinks</title>
		<link>http://iandouglas.com/2009/12/28/wanted-portable-cross-platform-file-system-with-symlinks/</link>
		<comments>http://iandouglas.com/2009/12/28/wanted-portable-cross-platform-file-system-with-symlinks/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 21:17:06 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[symlink]]></category>
		<category><![CDATA[thunderbird]]></category>
		<category><![CDATA[truecrypt]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=53</guid>
		<description><![CDATA[Here&#8217;s my dilemma: I prefer to carry a USB drive (USB key or portable hard drive) with me, and want to store all of my firefox, thunderbird, google chrome, pidgin logs, etc., on it in a TrueCrypt vault, and have the applications installed on the USB drive. My other dilemma is that my IM screen [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s my dilemma: I prefer to carry a USB drive (USB key or portable hard drive) with me, and want to store all of my firefox, thunderbird, google chrome, pidgin logs, etc., on it in a TrueCrypt vault, and have the applications installed on the USB drive. My other dilemma is that my IM screen names are very much interchangeable over the years and I&#8217;ve lost track of who people are with all those cryptic IM names out there, so I also want to reorganize my pidgin logs in a more friendly format with symlinks except those aren&#8217;t supported in windows. What&#8217;s a guy to do?</p>
<p>I&#8217;d love to just format my portable drive as ext4 and be able to mount it under Windows, natively, and have Windows recognize my symlinks. That&#8217;d be a dream come true. I&#8217;d also love to have a way to run Thunderbird/Firefox/etc right from the USB drive and use the settings on the drive, without having to manually tweak any .ini files on the host. Is that really too much to ask?</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2009/12/28/wanted-portable-cross-platform-file-system-with-symlinks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>update: iPhone, Win7, Aion, etc</title>
		<link>http://iandouglas.com/2009/08/17/update-iphone-win7-aion-etc/</link>
		<comments>http://iandouglas.com/2009/08/17/update-iphone-win7-aion-etc/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 18:14:23 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[aion]]></category>
		<category><![CDATA[at&t]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=55</guid>
		<description><![CDATA[Nutshell news: I bought an iPhone, I&#8217;m still loving Win7 but miss Linux flexibility, I played the Aion beta this weekend but not as long as I initially wanted, but that&#8217;s fine. I decided the Nokia E71x is a great little smartphone if you use IMAP for your Email, and general overall support for the [...]]]></description>
			<content:encoded><![CDATA[<p>Nutshell news: I bought an iPhone, I&#8217;m still loving Win7 but miss Linux flexibility, I played the Aion beta this weekend but not as long as I initially wanted, but that&#8217;s fine.</p>
<p>I decided the Nokia E71x is a great little smartphone if you use IMAP for your Email, and general overall support for the phone is decent. Unfortunately, the &#8220;Mail for Exchange&#8221; client didn&#8217;t work well for me, and I wonder if there&#8217;s something funky with the Exchange server at work because I had trouble using two separate apps to sync my work mail on the Nokia, and also had issues with work Email on the Blackjack II which prompted me to &#8216;upgrade&#8217; to the Nokia.</p>
<p>So I went to an AT&#038;T store, and asked them to exchange the phone. Oops, sorry, been more than 30 days, you&#8217;ll have to pay full retail price for a new phone because you&#8217;re not eligible for extending your two-year contract for another 21 months. Oh, and we&#8217;re out of stock for the iPhone you asked for. The rest of the conversation went something like:</p>
<p>Assistant Manager: You could try another AT&#038;T store, see if they have any in stock.<br />
Me: I don&#8217;t really know the area, can you check for me?<br />
AM: (sighs) Yeah.<br />
(searches and types enough on his keyboard to make me wonder if he was writing a blog article about the guy who went past his 30-day exchange period etc)<br />
AM: The Beverly store has lots in stock.<br />
Me: Okay, where&#8217;s that?<br />
AM: On Beverly. Do you need the address?<br />
Me: Considering I don&#8217;t know where on &#8220;Beverly&#8221;, yes, I need the address.</p>
<p>I get to the Beverly store, and took me 10 minutes to realize there&#8217;s a &#8220;sign in here&#8221; sign that isn&#8217;t close enough to the door for me to realize there&#8217;s a waiting list of about 8 people in front of me that are tying up sales reps.</p>
<p>An hour later, I got Brett (very friendly guy, super service) to find a 32GB iPhone 3GS for me, bought a neat dark red &#8220;luxe&#8221; shell from iFrogz, upsell me on the upgraded warranty, and sell me an overpriced car charger.</p>
<p>Oh, the best part. I didn&#8217;t have to pay full retail price after all. Turns out there&#8217;s a nifty little loophole in AT&#038;T&#8217;s terms.</p>
<p>For $9.99, I can &#8220;add&#8221; a new line on my existing account. After telling him my wife was complaining about me adding a new line which would require her to memorize a new phone number when I&#8217;ve had this old number for like 7 years, he switched my old number to the new phone, and put some random 310-area code number on the Nokia. New data plan (business class, unlimited data plan, (hooyay for expense reports). New year 2-year contract with the iPhone saved me $400 on the retail price.</p>
<p>So now I can just cancel my Nokia line, which will charge me the $175 cancellation fee, which means I&#8217;m still ahead $225 on the retail cost of the iPhone.</p>
<p>And I&#8217;ve spent about $20 on apps and a few catchy tunes (like Natasha Beddingfield&#8217;s Pocketful of Sunshine).</p>
<p>The drag, I&#8217;ve come to realize after a little bit of Google searching, is that I can&#8217;t develop any apps for my iPhone without having Mac hardware. Bleh. Apple needs to release some Windows/Linux tools to develop iPhone apps on other platforms. Restricting it to Apple-only hardware seems ridiculous. Anyone got a used Mac Mini for sale?</p>
<p>Aion closed beta was fun. I got a Scout/Ranger to level 11, a Priest to level 6 and a Warrior to level 5. I think I enjoy the pure warrior class, to be honest. Usually I&#8217;m a ranged-DPS kind of guy, but the Ranger class seems overly complex. Found a bug in the game, dutifully reported it to NCSoft, and put the game away. Too bad the open beta doesn&#8217;t start up for a while.</p>
<p>I still have to move a bunch of sites from my old hosting provider. That&#8217;ll probably happen this weekend so I don&#8217;t get charged another $114/month. Although part of me wants to hold in until October which means my one year lease-to-own contract will be up, and I can go pick up the computer from them and cancel my plan&#8230; Decisions.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2009/08/17/update-iphone-win7-aion-etc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7: tough call</title>
		<link>http://iandouglas.com/2009/04/13/windows-7-tough-call/</link>
		<comments>http://iandouglas.com/2009/04/13/windows-7-tough-call/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 22:19:00 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[fanboy]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nfs]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=58</guid>
		<description><![CDATA[For being such a hard-core Linux geek all these years, I&#8217;m sure it&#8217;s confused many of my friends and coworkers to hear me raving about Windows 7 lately. Truth of the matter is that I got in the beta program and have had build 7000 on my work laptop for several weeks. I also got [...]]]></description>
			<content:encoded><![CDATA[<p>For being such a hard-core Linux geek all these years, I&#8217;m sure it&#8217;s confused many of my friends and coworkers to hear me raving about Windows 7 lately. Truth of the matter is that I got in the beta program and have had build 7000 on my work laptop for several weeks. I also got an update to build 7068 running on my system at home, and I can&#8217;t help but say &#8220;see ya&#8221; to XP when the final release comes out &#8217;cause it&#8217;s so much better than XP in so many ways. Is Win7 cool enough for me to switch full-time though? That&#8217;s the question.</p>
<p>The answer is &#8216;no&#8217;, of course. As much as I&#8217;ve been enjoying the performance of Win7, even on my old laptop (P4 2.66GHz, 512MB of RAM, old Trident video, 802.11 a/b only doing WEP, etc), I have to say that MS has really outdone themselves at sending out a DVD install of the &#8216;Windows 7 Ultimate&#8217; release package that works so well on older hardware as well as higher end hardware.</p>
<p>My rig at home is running the 64-bit version, and haven&#8217;t had a single hiccup yet, other than needing Vista drivers for my Asys mobo, LAN and separate Nvidia graphics. Windows Update *claims* to have new Nvidia drivers for Win7, but I get a steady 60fps in World of Warcraft whenever I play, so I don&#8217;t want to risk screwing anything up by going to beta video drivers.</p>
<p>I was a little disappointed to read this morning that the actual Release Candidate (RC) of Win7 will require a full wipe and reinstall, but I do understand their reasoning &#8212; they want people to test real-world upgrade/install scenarios, and upgrading from a beta version to a beta version isn&#8217;t really a &#8220;real world&#8221; scenario.</p>
<p>Windows 7 has a lot of nice features, now including native NFS support, both as a server and client. Of course, I was digging way down inside Control Panel and Windows features to enable/disable (like web services and the like) to find it. My buddy Jorge had this to say about NFS support over IM:</p>
<p>(11:50:40 AM) ian douglas: oh, and win7 has built in nfs now<br />
(11:50:48 AM) jorge: it&#8217;s about time<br />
(11:50:53 AM) ian douglas: found it last night in a setting, it&#8217;ll act as an nfs server and mount nfs stuff natively<br />
(11:51:02 AM) jorge: when are they going to add unix tools to the shell, lol<br />
(11:51:07 AM) ian douglas: no kidding<br />
(11:51:10 AM) jorge: wow, slick<br />
(11:51:21 AM) jorge: can you mount it from linux?<br />
(11:51:24 AM) jorge: using nfs?<br />
(11:51:25 AM) ian douglas: yeah<br />
(11:51:29 AM) jorge: wow<br />
(11:51:29 AM) ian douglas: and vice versa<br />
(11:51:40 AM) ian douglas: mount linux in windows via nfs so we can finally kill samba<br />
(11:51:48 AM) jorge: yeah<br />
(11:51:53 AM) jorge: samba kinda sucks<br />
(11:51:57 AM) ian douglas: ﻿yeah, i was pretty impressed, though it&#8217;s buried in the settings of windows features to turn on/off like web server, etc.<br />
(11:52:05 AM) jorge: sure<br />
(11:52:43 AM) jorge: typical M$ (let&#8217;s hide that feature so people don&#8217;t discover it too easily and start to figure out our stuff is crap)</p>
<p>But Jorge does bring up an excellent point, which I&#8217;ve made clear to other Linux geeks out there &#8212; I won&#8217;t be switching my desktop full-time away from some flavor of Linux (current is Ubutnu 8.10 64-bit) until Windows starts natively supporting Perl and a full bash shell without having to install an add-on like cygwin.</p>
<p>I will, however, happily dual-boot my system with Windows 7.</p>
<p>The Mac fanboys out there will of course cry foul, that Mac OS is essentially a really pretty OS with all of the *nix support you could want, which is true. But for what I&#8217;d pay for a Mac (OS license and hardware) to get comparable hardware to what I currently run, I could at least double the horsepower/RAM of my rig right now.</p>
<p>So when pigs fly and hell freezes over, and Mac lowers their prices or Windows supports Unix shell, I&#8217;ll consider switching. Until then, keep my name on the &#8220;linux fanboy&#8221; list. Right at the top.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2009/04/13/windows-7-tough-call/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux vs Windows, a perspective</title>
		<link>http://iandouglas.com/2009/02/23/linux-vs-windows-a-perspective/</link>
		<comments>http://iandouglas.com/2009/02/23/linux-vs-windows-a-perspective/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 19:09:49 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[fanboy]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=60</guid>
		<description><![CDATA[My father recently sent me a link to an interesting read about a woman having issues with a brand new laptop booting Windows, and her rant about why Linux is so much better. It&#8217;s biased opinions like this that make the rest of us Linux &#8216;evangelists&#8217; look bad, but here&#8217;s my take on things: The [...]]]></description>
			<content:encoded><![CDATA[<p>My father recently sent me a link to an interesting read about a woman having issues with a brand new laptop booting Windows, and her rant about why Linux is so much better. It&#8217;s biased opinions like this that make the rest of us Linux &#8216;evangelists&#8217; look bad, but here&#8217;s my take on things:</p>
<p>The biggest complaint people have when switching to Linux is that the software they&#8217;ve gotten used to using on Windows is no longer available to them because so many software vendors aren&#8217;t producing Linux-capable software. I&#8217;d switch my parents&#8217; computers to Linux in a heartbeat if I could be sure that all of their necessary Windows applications would still work.</p>
<p>Thankfully, some companies like CodeWeavers and Cedega are working very hard on cross-over application support so you can run native Windows applications, like Office, within Linux. Of course, there&#8217;s the Windows emulator, called &#8216;wine&#8217;, that natively runs a *lot* of Windows-based software, but more complex software bundles like Office won&#8217;t work in &#8216;wine&#8217; alone. But then you don&#8217;t need Norton or McAfee any more either.</p>
<p>I can&#8217;t envision a day where I don&#8217;t need Linux any more. A GUI is a GUI, it&#8217;s the underlying technology that changes things and makes a difference for me, and I have way too much flexibility in Linux that I feel very constrained in Windows, like &#8220;I want to _____, oh, wait, I can&#8217;t, I&#8217;m in Windows&#8230;&#8221; I&#8217;ve added lots of add-on software to mimic a Linux shell (cygwin) and have similar development tools available within Windows (ActivePerl), but like the author of that article said, the more you add to Windows, the slower things get.</p>
<p>I&#8217;m guessing the lady who wrote the article had XP preinstalled, which has some definite performance issues. Then again, Linux can have performance issues too if you misconfigure it. In her case, it was all of the add-ons that caused her laptop to boot so slowly.</p>
<p>I have a beta version of Windows 7 running on my laptop, and frankly it is SO much faster than XP (even running the 32bit OS on the 64bit cpu). I&#8217;m actually considering taking XP off my system at home and putting Win7 on there. Of course, the only reason I even boot into Windows any more is to play World of Warcraft. I *could* play WoW within Linux using Cedega, but frankly my video hardware is better supported in Windows, so I don&#8217;t mind dual-booting. I&#8217;m a firm believer in using the right tool for the job, so might as well keep Windows around just to play a game &#8217;cause that&#8217;s all I need it for anymore.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2009/02/23/linux-vs-windows-a-perspective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: QNAP TS-109 Pro II</title>
		<link>http://iandouglas.com/2008/12/02/review-qnap-ts-109-pro-ii/</link>
		<comments>http://iandouglas.com/2008/12/02/review-qnap-ts-109-pro-ii/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 20:56:12 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nas]]></category>
		<category><![CDATA[qnap]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=62</guid>
		<description><![CDATA[I bit the bullet and bought a SOHO-level / entry-level NAS unit for the home office. I reviewed several units online for the past month or so and finally decided that the QNAP TS-109 Pro II did everything I&#8217;d need. &#8220;But Ian,&#8221; you say. &#8220;You run Linux, why not do it all there?&#8221; Frankly, the [...]]]></description>
			<content:encoded><![CDATA[<p>I bit the bullet and bought a SOHO-level / entry-level NAS unit for the home office. I reviewed several units online for the past month or so and finally decided that the QNAP TS-109 Pro II did everything I&#8217;d need.</p>
<p>&#8220;But Ian,&#8221; you say. &#8220;You run Linux, why not do it all there?&#8221;</p>
<p>Frankly, the recent fires around Los Angeles, and paranoid need to keep stuff backed up and immediately packable should we ever need to evacuate, plus the need to organize our digital life a little at home, all culminated in this purchase. The last time I changed anything on my home network, Samba broke (badly) and shared files and printing capability got kinda hosed.</p>
<p>For $320, the NAS unit has a wealth of features that ultimately came cheaper than buying a whole machine to manage:<br />
- gigabit interface<br />
- two USB ports on the back, one will be used for the printer so we&#8217;ll have proper print sharing on our machines<br />
- eSATA port on the back which I&#8217;ll use in the near future for mirroring the data on the NAS in RAID fashion<br />
- USB port on the front with a button above it that copies all files from whatever device you plug in (like our digital camera), and copies the files into a unique folder name on the enclosed drive<br />
- runs embedded linux and formats the internal drive as ext3, so hard symlinks have become my new best friend for getting rid of duplicate files on the drive while giving Elizabeth and I the flexibility to store our music/photos how we each see fit.<br />
- only runs at 14W at maximum usage &#8212; far cheaper to run this than a full system with a 300W or 400W power supply.<br />
- no fan, so the only noise it makes is from the hard drive<br />
- Samba functionality is very seamless on my wife&#8217;s Windows PC, and the Pro version has NFS capability for mounting somewhat more natively on my Linux workstation.</p>
<p>For another $129 ($99 after rebate), I picked up a duplicate Hitachi DeskStar 1TB drive that I&#8217;ve currently got in my workstation &#8212; once I get files moved to the NAS unit, I&#8217;ll ask Santa for an eSATA enclosure to plug into the TS-109 to set up RAID mirroring of the data.</p>
<p>It&#8217;ll be nice to have this unit available on the network (though all 4 ports on my wireless router are now completely full), which will also give me the flexibility to dual-boot my workstation into Windows from time to time, though I rarely have any free time to do any gaming whatsoever. But at least the headaches of configuring Samba for file/printer sharing are all taken care of with this box.</p>
<p>A really great, really long review of the unit is at this URL:<br />
<a href="http://www.bjorn3d.com/read.php?cID=1137&#038;pageID=">http://www.bjorn3d.com/read.php?cID=1137&#038;pageID=</a></p>
<p>The unit has plenty of other features like an iTunes server, a photo slideshow engine, a built-in web server with PHP, MySQL and SQLite, and opkg for package updates. Oh yeah, and a bittorrent client built in to download torrent files for you in case you want to shut off your computer.</p>
<p>Setup of the unit was pretty simple, though there&#8217;s no option to configure it for Linux, you need a Mac or Windows machine to install the initial setup software, though in retrospect, I probably could have accessed it via its web browser to configure everything.</p>
<p>The longest part of the setup was letting it format the 1TB drive as ext3 &#8212; it took about 20 minutes &#8212; then I mounted a few of the folders onto my wife&#8217;s PC:<br />
Z:\ is the Public folder where we can share files with each other<br />
Y:\ is the copied-from-USB folder where we&#8217;ll retrieve camera photos and anything from a USB key drive<br />
X:\ is a &#8216;multimedia&#8217; folder where we&#8217;ll put our music and photos.</p>
<p>As I mentioned, Elizabeth and I store our photos and music entirely differently. Elizabeth has stated several times, no joking intended, that she&#8217;d rather share a toothbrush than share a hard drive.</p>
<p>With hard symlinks, the underlying file system will only store one copy of a file, but make it accessible as many times as we need to. Soft symlinks don&#8217;t give the same functionality, and Windows doesn&#8217;t seem to handly soft symlinks well over the network.</p>
<p>So now I can simply move all of our music into /artist/album/song.mp3 folders, hard symlink the same structure to a music folder I created for her, and she can move the files via Windows into /year/genre/artist-song.mp3 or whatever format she wants. Though my suspicion is that she uses the Zune software to manage all of her files now so she probably doesn&#8217;t even care where the music lives. But the other nice thing is that we&#8217;ll have copies of all of the music on the NAS for ourselves, and we can delete whichever music files we don&#8217;t want to keep &#8212; for example, I&#8217;m not as big a fan of her swing music, and she hates most of my music, but there&#8217;s a lot of overlap like 80&#8242;s rock, the Wicked soundtrack, stress-relief music, etc.</p>
<p>Photos can be managed the same way, though since our Sony camera has reset the filename counter a few times, we&#8217;ll have several copies of files like DSC00001.JPG which I&#8217;ll need to figure out &#8230; I&#8217;ll probably work something out with MD5 checksums to determine which photos are duplicated, and sort them by content. Does anybody know if there&#8217;s an f-spot equivalent for Windows, or should we both start using Picassa or something to tag our photos?</p>
<p>As I use the drive more, I&#8217;ll write another review in a couple of weeks, but so far I&#8217;m extremely happy. The only drawback I&#8217;ve found so far is typical of any external hard drive &#8212; you&#8217;re limited by the connection. Even with a gigabit network, copying music and photos from my wife&#8217;s PC at the same time as copying about 15GB of files from my PC, plus testing the USB-device-copy to pull photos and video off our camera, slowed the little unit to a crawl. Then again, it&#8217;s only got a 500MHz CPU and 256MB of RAM, so I&#8217;m sure I taxed it pretty hard last night. Under typical usage, I&#8217;m sure it&#8217;ll perform just fine.</p>
<p>I&#8217;ll also share any scripts I write for detecting duplicates or symlinking files.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2008/12/02/review-qnap-ts-109-pro-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build-it-Yourself SpamAssassin Trainer</title>
		<link>http://iandouglas.com/2008/11/18/build-it-yourself-spamassassin-trainer/</link>
		<comments>http://iandouglas.com/2008/11/18/build-it-yourself-spamassassin-trainer/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 20:45:09 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[spamassassin]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=64</guid>
		<description><![CDATA[Over the past while, I&#8217;ve been working on a build-it-yourself interface for configuring my SpamAssassin Training script. You can find it here. Keep in mind, I&#8217;m not the author of SpamAssassin, nor its included utility called &#8220;sa-learn&#8221;. My Perl script simply tells the sa-learn utility how to find your mailboxes to train it on spam/non-spam. [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past while, I&#8217;ve been working on a build-it-yourself interface for configuring my SpamAssassin Training script. <a href="http://iandouglas.com/spamassassin-trainer/">You can find it here</a>.</p>
<p>Keep in mind, I&#8217;m not the author of SpamAssassin, nor its included utility called &#8220;sa-learn&#8221;. My Perl script simply tells the sa-learn utility how to find your mailboxes to train it on spam/non-spam.</p>
<p>After fielding several support requests over the past year which usually result from basic syntax errors or confusion over which option(s) to use, I decided to write a front-end for the script, asking which of several scenarios are best suited to the user, and then have PHP do a search-and-replace on the Perl script to build the configuration the user ultimately needs to install on their web hosting account.</p>
<p>So far this has been very successful. I&#8217;ve had several users write in saying it&#8217;s much easier for them to manage.</p>
<p>I&#8217;ll have to tweak the next version of the script, though, to alert other users to visit the build-it-yourself page to download a new copy of the script whenever I make a change.</p>
<p>The other thing that might be handy, of course, is to separate out the logic of the scanning script from the configuration, and just have the main portion of the script download a new copy of the scanning logic whenever a new version is detected &#8230; I&#8217;ll have to think about that one a little longer.</p>
<p>I also promised about a year ago to write a PHP version of the training script, since some users just don&#8217;t understand Perl or execution permissions or what a &#8220;500&#8243; error means or how to work around it, etc., but truth be told, PHP is a bit of a pain to write output of shell-executed programs while they run. In my experience, PHP waits for everything to be finished before displaying any output.</p>
<p>Does anyone know of the equivalent command in PHP that unbuffers output like $|=1; does in Perl for PHP calls like exec() or passthru()?</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2008/11/18/build-it-yourself-spamassassin-trainer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Letter for Ken, 2008</title>
		<link>http://iandouglas.com/2008/08/27/letter-for-ken-2008/</link>
		<comments>http://iandouglas.com/2008/08/27/letter-for-ken-2008/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 15:00:00 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://iandouglas.com/2008/08/27/letter-for-ken-2008/</guid>
		<description><![CDATA[(This is in memory of Ken Robertson, a very close friend of mine, who was killed in a car accident in Ottawa on Friday, August 27, 2004. The letter I wrote in 2005 is in limbo at the moment, and I don't recall where 2007's letter went, but my 2006 letter can be found at http://iandouglas.com/news/letter-to-ken)

Hey Buddy,

]]></description>
			<content:encoded><![CDATA[<p>(This is in memory of Ken Robertson, a very close friend of mine, who was killed in a car accident in Ottawa on Friday, August 27, 2004. The letter I wrote in 2005 is in limbo at the moment, and I don&#8217;t recall where 2007&#8242;s letter went, but my 2006 letter can be found at http://iandouglas.com/letter-to-ken)</p>
<p>Hey Buddy,</p>
<p>Today is the 4th anniversary of you leaving us. I&#8217;m tempted to make you a Facebook profile so friends can coordinate online, but frankly, many of them do already. I often wonder whatever happened to the two police officers who hit you head on, how their recovery was, and what they&#8217;re doing today. I&#8217;ve tried contacting the various writers who wrote your story in Ottawa newspapers to find out (not their names, just their recovery) but never got a reply.</p>
<p>Whenever I have some free time and want to do any gaming and think about loading up EverQuest, I remember the good times we had playing, and running various guilds together, etc. Good times. Did we ever play anything but EverQuest or WarCraft 3?</p>
<p>I have a confession to make &#8212; I don&#8217;t drink Coke any more. I&#8217;m a Dr Pepper guy now, and prefer Diet to Regular, but since I&#8217;ve declared August 27th &#8220;Drink a Coke Day,&#8221; I&#8217;m sure to come home from work thoroughly buzzed on Coca-Cola. I can&#8217;t help but think of the many poker nights with you and Paul and whoever else was around, playing with whatever we could shake out of our piggybanks, and one of us inevitably walking home with 50lb of spare change at the end of the night, amped up on caffeine from drinking WAY too many cans of Coke.</p>
<p>I&#8217;m gonna be a daddy soon, and wish you could come visit California. You&#8217;d love it here.</p>
<p>As usual, this time of year tends to make me very introspective of my beliefs as a Christian, and wondering if I&#8217;m making any sort of positive impact on people around me. A coworker and I have discussed various churches in the area, and Elizabeth and I found a church we think we like (finally!) and hope to get into a new home group next Sunday, and I&#8217;m hopeful that that works out for us. I wish I&#8217;d been able to get you into a home group in Ottawa, I think the positive influence of some other Christian friends might have helped you through any rough times that I couldn&#8217;t be there for.</p>
<p>I wish I didn&#8217;t have to live with the guilty feelings of how I remember our last conversations about money, and I must admit that I&#8217;m back to my old self of &#8220;doing business with friends&#8221;, but this time around I&#8217;m trying hard not to worry about the nickels and dimes so I can see other friends succeed, and wish I&#8217;d had the same mentality when we were trying to build our web hosting business. I see someone bought your old candigital.com domain name and has it parked with a &#8216;for sale&#8217; sign in the domain record. How tacky.</p>
<p>Do you think you&#8217;d still be at that radar station in Gatineau, or would you have looked for other work?</p>
<p>If I ever get out east, I&#8217;ll drop by to say hello.</p>
<p>Much love,<br />
Ian</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2008/08/27/letter-for-ken-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>August 2008 Update</title>
		<link>http://iandouglas.com/2008/08/20/august-2008-update/</link>
		<comments>http://iandouglas.com/2008/08/20/august-2008-update/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 05:39:56 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://iandouglas.com/?p=107</guid>
		<description><![CDATA[I can&#8217;t believe it&#8217;s only 4 months until Christmas! 2008 has flown by. It&#8217;s been a while since I&#8217;ve posted anything on a &#8216;personal&#8217; level in a while, but after coming home from work with a migraine induced by stress, lack of sleep and lack of a quiet workplace these days, I found myself quite [...]]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t believe it&#8217;s only 4 months until Christmas! 2008 has flown by.</p>
<p>It&#8217;s been a while since I&#8217;ve posted anything on a &#8216;personal&#8217; level in a while, but after coming home from work with a migraine induced by stress, lack of sleep and lack of a quiet workplace these days, I found myself quite unable to sleep with everything going on around me. One of the things I hate most about myself is my complete inability to fall asleep with something on my mind. I could run a marathon (figuratively speaking) and be utterly physically exhausted, but lie awake for hours if something haunts me.</p>
<p>It&#8217;s not without good reason, of course. Our baby is due to arrive anytime starting about a month from now (due date is October 9th, but baby could be early). I still feel like I have a long list of pet projects to complete before the baby comes, but at the same time I know that I need to &#8220;clear my plate&#8221; of things and focus solely on family and work once the baby arrives.</p>
<p>I&#8217;ve put my Freerunner development on hold, I&#8217;ve pretty much let the forums at http://blackjack2.info take care of themselves, I seem to be making barely enough on my blog ads to cover my hosting costs, and I&#8217;ve halted work on pretty much all of my freelance work, save for a few very minor things for two friends.</p>
<p>It&#8217;ll be interesting to see how life will change when the baby arrives. I&#8217;m more likely to branch into a tech/personal dual-blog setup again, and after seeing a web site of Jorge&#8217;s friend Fuzzymonk, I think having a central wiki-style repository of programming tips might be worthwhile too. I&#8217;m debating just moving everything back to a simpler CMS engine, like WordPress, since Drupal already feels pretty &#8220;heavy&#8221; and updating it is nowhere as friendly as a cPanel-Fantastico upgrade. We&#8217;ll see.</p>
<p>As for my open source programming, well, the SpamAssassin trainer is still working just fine. I had planned a few features for a new release back in April as well as a PHP version for easier implementation, but I decided not to bother. Now that my dedicated server is running cPanel, I have a slight interest in building my training script into a cPanel module, but no promises. w98podfetch still suits me well, but frankly, my &#8220;commute&#8221; of a 7-minute walk to work hardly warrants downloading podcasts any more, so I haven&#8217;t touched that code in ages. I should probably look at making the configuration non-XML based though, make it easier to configure.</p>
<p>It&#8217;s funny how news of my &#8220;headhunter nightmares&#8221; gets around &#8212; I&#8217;ve actually had recruiters who find me on LinkedIn arrive at my site to check me out, read my &#8220;nightmares&#8221; posts, and still call me, usually starting with &#8220;Hey, I read your blog posts and wanted to let you know I&#8217;m not like that&#8230;&#8221; So I decided to change my &#8216;resume&#8217; page to say that I&#8217;m not currently looking for work. I&#8217;ve been promoted to a team lead position and while I struggle to get organized and doing paperwork as well as my regular job, I enjoy where I am IMMENSELY and have no intention of leaving. It&#8217;s always great to work in an environment where others are as passionate about their jobs as you are.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2008/08/20/august-2008-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenMoko Freerunner for sale in the USA in early July</title>
		<link>http://iandouglas.com/2008/06/27/openmoko-freerunner-for-sale-in-the-usa-in-early-july/</link>
		<comments>http://iandouglas.com/2008/06/27/openmoko-freerunner-for-sale-in-the-usa-in-early-july/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 07:11:43 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[freerunner]]></category>
		<category><![CDATA[openmoko]]></category>

		<guid isPermaLink="false">http://iandouglas.com/2008/06/27/openmoko-freerunner-for-sale-in-the-usa-in-early-july/</guid>
		<description><![CDATA[Direct from Sean Moss-Pultz, leader of OpenMoko:
http://thread.gmane.org/gmane.comp.handhelds.openmoko.community/15738

3rd last paragraph:
<cite>Thousands of FreeRunners have been loaded into planes and fired around 
the world. Many of our distributors have already begun shipping. In 
about another week, Steve and Harry will announce the opening of our own 
webshop.</cite>
]]></description>
			<content:encoded><![CDATA[<p>Direct from Sean Moss-Pultz, leader of OpenMoko:</p>
<p>http://thread.gmane.org/gmane.comp.handhelds.openmoko.community/15738</p>
<p>3rd last paragraph:<br />
<cite>Thousands of FreeRunners have been loaded into planes and fired around<br />
the world. Many of our distributors have already begun shipping. In<br />
about another week, Steve and Harry will announce the opening of our own<br />
webshop.</cite></p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2008/06/27/openmoko-freerunner-for-sale-in-the-usa-in-early-july/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sony Vaio VGN-BX760, dual screen output in Ubuntu 8.04</title>
		<link>http://iandouglas.com/2008/06/26/sony-vaio-vgn-bx760-dual-screen-output-in-ubuntu-8-04/</link>
		<comments>http://iandouglas.com/2008/06/26/sony-vaio-vgn-bx760-dual-screen-output-in-ubuntu-8-04/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 19:10:01 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://iandouglas.com/2008/06/26/sony-vaio-vgn-bx760-dual-screen-output-in-ubuntu-8-04/</guid>
		<description><![CDATA[After a lot of digging and some tweaking, I *finally* have Ubuntu playing nicely on my work laptop, so wanted to post my findings here in hopes it can help someone else.

My video chipset:
<code>$ lspci &#124; grep Graphics
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)</code>
]]></description>
			<content:encoded><![CDATA[<p>After a lot of digging and some tweaking, I *finally* have Ubuntu playing nicely on my work laptop, so wanted to post my findings here in hopes it can help someone else.</p>
<p>My video chipset:<br />
<code>$ lspci | grep Graphics<br />
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)<br />
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)</code></p>
<p>The annoyance I faced was that plugging an external monitor into the laptop before powering it on forced the laptop/monitor to be a mirrored/clone display output, which is annoying. My laptop screen is 1280&#215;800, my external display is 1680&#215;1050, so I was losing a decent chunk of display real estate.</p>
<p>After tweaking my xorg.conf file (listed below), I found the right parameters to change the display to a split desktop mode once I&#8217;ve logged into Xorg:</p>
<p><code>$  xrandr --output LVDS --left-of VGA</code></p>
<p>My laptop sits to the left of the external display, and this command leaves the gnome toolbars and menus on the larger screen, and pushes additional window space to the left where my laptop screen physically sits.</p>
<p>The weirdness with this setup is that the laptop&#8217;s virtual horizontal screen size has to be set to the maximum vertical resolution of the external monitor, so I&#8217;ve got an extra 250px of space at the bottom of my laptop screen. Annoying, but I&#8217;ll live with it.</p>
<p>Here&#8217;s my xorg.conf:</p>
<p><code><br />
Section "InputDevice"<br />
  Identifier "Generic Keyboard"<br />
  Driver "kbd"<br />
  Option "XkbRules" "xorg"<br />
  Option "XkbModel" "pc105"<br />
  Option "XkbLayout" "us"<br />
EndSection</p>
<p>Section "InputDevice"<br />
  Identifier "Configured Mouse"<br />
  Driver "mouse"<br />
  Option "CorePointer"<br />
EndSection</p>
<p>Section "Device"<br />
  Identifier  "Card0"<br />
  Driver      "intel"<br />
  VendorName  "Intel Corporation"<br />
  BoardName   "GM965/GL960 Integrated Graphics Controller"<br />
  BusID       "PCI:0:2:0"<br />
  Option "Monitor-VGA" "laptop"<br />
EndSection</p>
<p>Section "Device"<br />
  Identifier  "Card1"<br />
  Driver      "intel"<br />
  VendorName  "Intel Corporation"<br />
  BoardName   "GM965/GL960 Integrated Graphics Controller"<br />
  BusID       "PCI:0:2.1:0"<br />
  Option "Monitor-TMDS-1" "externallcd"<br />
EndSection</p>
<p>Section "Monitor"<br />
  Identifier "laptop"<br />
  Option "DPMS"<br />
EndSection</p>
<p>Section "Monitor"<br />
  Identifier "externallcd"<br />
  Option "DPMS"<br />
EndSection</p>
<p>Section "Screen"<br />
  Identifier "Screen1"<br />
  Monitor "laptop"<br />
  Device "Card0"<br />
  Defaultdepth    24<br />
  SubSection "Display"<br />
    Depth   24<br />
# Horizontal: 1280 + 1650 = 2930, Vertical: Max(800, 1080) = 1080<br />
    Virtual 2930 1080<br />
  EndSubSection<br />
EndSection</p>
<p>Section "Screen"<br />
  Identifier "Screen2"<br />
  Monitor "externallcd"<br />
  Device "Card1"<br />
EndSection</p>
<p>Section "ServerLayout"<br />
  Identifier "Default Layout"<br />
  Screen 0 "Screen1"<br />
  Screen 1 "Screen2" RightOf "Screen1"<br />
EndSection<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2008/06/26/sony-vaio-vgn-bx760-dual-screen-output-in-ubuntu-8-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rubicon Project Review</title>
		<link>http://iandouglas.com/2008/06/26/rubicon-project-review/</link>
		<comments>http://iandouglas.com/2008/06/26/rubicon-project-review/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 09:02:04 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[rubicon project]]></category>

		<guid isPermaLink="false">http://iandouglas.com/2008/06/26/rubicon-project-review/</guid>
		<description><![CDATA[Online advertising was something that used to really get under my skin. Why on earth would I want to see blinky flashy ads on web sites when all I want to do is read some content? The first plugin I'd install with Firefox on any computer was Adblock Plus.
]]></description>
			<content:encoded><![CDATA[<p>Online advertising was something that used to really get under my skin. Why on earth would I want to see blinky flashy ads on web sites when all I want to do is read some content? The first plugin I&#8217;d install with Firefox on any computer was Adblock Plus.</p>
<p>After hearing what <a href="http://www.rubiconproject.com">The Rubicon Project</a> was all about, I immediately saw a business plan that couldn&#8217;t fail. I&#8217;d tried AdSense on my site in the past, as well as various linked ads with LinkShare and others. I even had a guy contact me out of the blue offering to buy advertising space on my site. I made about $0.02-$0.46 per day with the advertising, with a peak of $0.75 on one day, which was extremely lame. A month of effort barely bought me a ticket to a movie or covered my monthly Napster subscription. Bleh.</p>
<p>The Rubicon Project changed all that.</p>
<p>I tried their ad tags here at iandouglas.com, then my wife got interested and we <a href="http://bloggymommer.com">tried them on her site too</a> (with her own account), so of course it was a no-brainer when <a href="http://iandouglas.com/new-site-for-bj2-content">I launched</a> <a href="http://blackjack2.info">blackjack2.info</a> that I&#8217;d include Rubicon ads.</p>
<p>The net result over the past couple of months since their Public Beta launch?</p>
<p>When I first added the tags to my site, I started out lower than my original daily take, which discouraged me, and I debated going back to managing everything myself. But optimizing ad networks based on your traffic takes a few days for the system to analyze, so I decided to stick it out, because Rubicon learns over time. As of this writing, they&#8217;ve served about 23.5 BILLION ads, and every ad they serve helps them learn and optimize even more efficiently, both over all and for just my individual site.</p>
<p>Between the public beta launch in April and yesterday, my average CPM jumped by 170%. I only need about $3.60 per day just to cover my hosting fees, and having my daily revenue increase by over 306% means I&#8217;m pretty much at my break-even point.</p>
<p>Some people will read this and think &#8220;Meh, a measly $4/day, are you kidding?&#8221; Well, running iandouglas.com was never about making enough money to quit my job and blog full time, but making enough money on it to at least cover my costs for hosting makes me happy! I&#8217;m still doing a lot more SEO work on my sites to get a little more traffic, and just <a href="http://www.rubiconproject.com/product/ad_network_optimization">let Rubicon work out the details of making me more money</a> with the increased traffic. Rubicon *has* customers who make a full-time living just from their ads.</p>
<p>Stop reading, <a href="http://www.rubiconproject.com/certify/request_mad_cash/">go sign up for Rubicon Project ad tags</a>, and make some &#8220;mad cash&#8221; today!</p>
<p>In the spirit of Full Disclosure:</p>
<p>This review is an honest-and-true account of my own recent dealings with online advertising. To be completely open about it, <u>I&#8217;m currently an employee at The Rubicon Project</u> as the lead engineer on core statistics and analytics data which helps our math geniuses do what they do best &#8212; make people &#8220;mad cash&#8221; with optimization. I was not asked or encouraged to write this review.</p>
<p>Despite being an employee, I use the *exact* same interface that any other person uses when they sign up, and I pay Rubicon the same 10% of the managed advertising they bring to my site. I get no discounts, I have absolutely no special treatment on my sites or ads, I use the same ad networks as everyone else that signs up, I have no hidden extras, my setup is as vanilla as they come.</p>
<p>On average, Rubicon Project clients see between 30% and 300% revenue increases. And <a href="http://www.rubiconproject.com/hiring">we&#8217;re hiring</a>. Come join the fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2008/06/26/rubicon-project-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New site for Blackjack 2 Info: blackjack2.info</title>
		<link>http://iandouglas.com/2008/06/23/new-site-for-blackjack-2-info-blackjack2-info/</link>
		<comments>http://iandouglas.com/2008/06/23/new-site-for-blackjack-2-info-blackjack2-info/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 23:45:54 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[blackjack 2]]></category>
		<category><![CDATA[windows mobile]]></category>

		<guid isPermaLink="false">http://iandouglas.com/2008/06/23/new-site-for-blackjack-2-info-blackjack2-info/</guid>
		<description><![CDATA[Hey all,

Spent the weekend migrating my Blackjack 2 information, hacks, app reviews, etc., to a new site where we'll have forums to discuss topics, and so on. Thus was born: http://blackjack2.info/

<script language="JavaScript" type="text/javascript" src="http://optimized-by.rubiconproject.com/a/2043/2055/2578-15.js"></script>

If you've already registered a username at iandouglas.com, your username will still exist at the new site, and you'll need a user account to post messages in the forums.

]]></description>
			<content:encoded><![CDATA[<p>Hey all,</p>
<p>Spent the weekend migrating my Blackjack 2 information, hacks, app reviews, etc., to a new site where we&#8217;ll have forums to discuss topics, and so on. Thus was born: http://blackjack2.info/</p>
<p>If you&#8217;ve already registered a username at iandouglas.com, your username will still exist at the new site, and you&#8217;ll need a user account to post messages in the forums.</p>
<p>The site will still be ad-supported to cover my hosting fees since all of these reviews and hacks are done in my spare time. Thanks for your support on this!</p>
<p>I&#8217;ve posted <a href="http://blackjack2.info/welcome-to-blackjack2-info">a welcome message</a> on the site for everyone, and the forums can be found at this URL: http://blackjack2.info/forum/1</p>
<p>Overall, the advertising on the new site should be more targeted to BJ2 users (hopefully) as there won&#8217;t be such a wide-spread quantity of topics covered.</p>
<p>All existing BJ2 articles here at iandouglas.com *should* redirect to the new site so old RSS feed items or saved blog articles should still bounce you over to the new site, but if you find anything out of place, please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2008/06/23/new-site-for-blackjack-2-info-blackjack2-info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Upgrade failed &#8212; Should I reinstall?</title>
		<link>http://iandouglas.com/2008/06/14/ubuntu-upgrade-failed-should-i-reinstall/</link>
		<comments>http://iandouglas.com/2008/06/14/ubuntu-upgrade-failed-should-i-reinstall/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 17:48:09 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://iandouglas.com/2008/06/14/ubuntu-upgrade-failed-should-i-reinstall/</guid>
		<description><![CDATA[Ubuntu, you have let me down in a most heinous way.

For months, your update manager has been telling me to upgrade from 7.04 to 7.10. When 8.04 came out, you didn't offer me a direct upgrade path to the very latest, I had to upgrade one version at a time.

The upgrade from 7.04 to 7.10 took about 5 hours and a handful of prompts about keeping configuration changes.

I figured I might as well open the update manager and upgrade again to 8.04 LTS.
]]></description>
			<content:encoded><![CDATA[<p>Ubuntu, you have let me down in a most heinous way.</p>
<p>For months, your update manager has been telling me to upgrade from 7.04 to 7.10. When 8.04 came out, you didn&#8217;t offer me a direct upgrade path to the very latest, I had to upgrade one version at a time.</p>
<p>The upgrade from 7.04 to 7.10 took about 5 hours and a handful of prompts about keeping configuration changes.</p>
<p>I figured I might as well open the update manager and upgrade again to 8.04 LTS.</p>
<p>Everything was running fine, for another 5+ hours (I went to bed), and I got up, answered a few more prompts about configuration files, and then suddenly the upgrade program crashed just before  the &#8216;clean up&#8217; stage, so now I don&#8217;t know if the upgrade process is finished enough to continue, or if I need to install from scratch all over again.</p>
<p>There&#8217;s no documentation I can find that tells me how to manually download and run the upgrader again or what needs to be finished, etc.</p>
<p>I&#8217;m *so* tempted to go back to Gentoo &#8230; I&#8217;ll need to go re-read my own blog to see why I gave on Gentoo last time. Given the state of my hard drives lately, I&#8217;m tempted to buy another 1TB drive and install on that, use the other 1TB just for backups, and take the other mid-size drive (I think it&#8217;s 500) and reserve that just for Windows (I still dual-boot to play a game or two every 6 months).</p>
<p>More later, I need to use my fancy Ambir DocketPORT 465 to scan my office documents into PDF format, to clean up the office paper load here at home. I&#8217;ll post later on some Linux-based PDF-OCR scanning packages from CPAN that work *really* well.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2008/06/14/ubuntu-upgrade-failed-should-i-reinstall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenMoko Freerunner vs Apple iPhone 3G</title>
		<link>http://iandouglas.com/2008/06/11/openmoko-freerunner-vs-apple-iphone-3g/</link>
		<comments>http://iandouglas.com/2008/06/11/openmoko-freerunner-vs-apple-iphone-3g/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 07:58:52 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[freerunner]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[openmoko]]></category>

		<guid isPermaLink="false">http://iandouglas.com/2008/06/11/openmoko-freerunner-vs-apple-iphone-3g/</guid>
		<description><![CDATA[There has been a lot of chatter on the OpenMoko Community mailing list this week about the upcoming iPhone, total costs, etc. As a community we basically drilled everything down in terms of overall cost, but I'm also curious about the overall feature set as well.

]]></description>
			<content:encoded><![CDATA[<p>There has been a lot of chatter on the OpenMoko Community mailing list this week about the upcoming iPhone, total costs, etc. As a community we basically drilled everything down in terms of overall cost, but I&#8217;m also curious about the overall feature set as well.</p>
<p>To do simple math, the 8GB iPhone 3G, versus the stock OpenMoko Freerunner, have very different up-front price tags. When you factor in that you need a voice/data plan for either phone, I started comparing the differences in the cost of a 2-year locked-in contract with AT&#038;T for the iPhone versus the same service for a 24-month period of non-contract service for the Freerunner.</p>
<p>In the course of my research, it turns out that AT&#038;T offers the same voice plans and data plans to iPhone users as well as other smartphone/pda users, so the minimum voice plan of $39.95 and unlimited data plan of $30, is identical for both phones. Over two years, you&#8217;d pay $69.95 per month, plus taxes, fees, and surcharges, maybe totaling as much as $80/month, for a total of $1,920. The only difference at the end of the two years is the cost of the phone.<br />
iPhone: $199, only usable with AT&#038;T<br />
Freerunner: $399, international unlocked GSM phone, usable in the USA on both AT&#038;T and TMobile networks. If you can get in on a <a href=http://wiki.openmoko.org/wiki/GroupSales">group sale with others in your area</a> you could get a Freerunner for $369.</p>
<p>Of course, if you purchase application software through iTunes that users create with the Apple SDK, your cost for the iPhone goes up even more.</p>
<p>Engadget also has <a href="http://www.engadget.com/2007/06/26/how-does-the-iphone-stack-up-in-total-cost/">an article outlining costs which they claim come from AT&#038;T</a> showing a total cost of about $2520 with a $79/month plan for the iPhone 1.0 back in 2007.</p>
<p>Winner: on price alone, the iPhone is about $200 cheaper over the two year span, less than $10/month.</p>
<p>When it comes to features, however, the iPhone has some pretty serious advantages over the Freerunner.</p>
<p>Phone/Data Capabilities:<br />
iPhone: 2G/3G<br />
Freerunner: 2G/EDGE only<br />
Winner: iPhone<br />
(it&#8217;s worth noting that 3G talk time on the iPhone is only 5 hours versus 10 hours in 2G mode, so maybe it&#8217;s better that the Freerunner is only 2G?)</p>
<p>GPS:<br />
iPhone: AGPS, not true GPS, so only triangulation is possible, which in my experience is only accurate to about half a mile<br />
Freerunner: actual GPS, capable of pinpointing your location to about 9 feet.<br />
Winner: Freerunner</p>
<p>Accelerometers:<br />
Both phones have it</p>
<p>WiFi:<br />
Both phones have it, but only the Freerunner will let you do Voice-over-IP (VoIP) calls over WiFi.<br />
Winner: Freerunner</p>
<p>Bluetooth:<br />
Both phones have Bluetooth 2.0</p>
<p>Memory Capacity:<br />
iPhone: 8GB or 16GB FLASH, plus adding an extra memory card (unsure of capacity capabilities)<br />
Freerunner: 256MB Flash natively, can add up to 4GB in an extra micro SDHC memory card, someone is testing an 8GB SDHC card I believe.<br />
Winner: I&#8217;d have it give it to the iPhone here, especially since the SD card bus on the Freerunner is on the same bus as the video display making it difficult to stream movies from the SDHC card &#8212; and the 256MB Flash in the phone is partly used up by the OS on the Freerunner, so it&#8217;ll be nearly impossible to copy a movie from the card to actually play well.</p>
<p>CPU:<br />
I couldn&#8217;t find any recent articles about the new iPhone&#8217;s CPU, but the v1.0 iPhone had an ARM processor running over 600Mhz. I imagine the iPhone 3G runs even faster.<br />
Freerunner: 500MHz ARM processor running at 400MHz due to bus speed constraints.<br />
Winner: iPhone</p>
<p>Display:<br />
Both phones are touch screen, only the iPhone is multi-touch capable<br />
iPhone: 480&#215;320, 163dpi<br />
Freerunner: 480&#215;640, 281dpi<br />
Winner: Freerunner for extra screen real estate and *much* higher dpi.</p>
<p>Audio Playback Capabilities:<br />
iPhone: all of the music formats you&#8217;ve grown to love in iTunes, like AAC and MP3<br />
Freerunner: MP3, but also OGG, FLAC, and other formats (depending on the software stack ported to the phone) that the iPhone cannot play.<br />
Winner Freerunner</p>
<p>Operating System:<br />
iPhone: mobile version of Leopard, but application time slicing, as I understand it, is &#8216;shared&#8217; like the old Palm OS where running a different task pauses the last application you were running and gives 100% of the CPU to the new task.<br />
Freerunner: runs the OpenMoko OS, based on Linux, which is a true multi-tasking operating system to run multiple concurrent applications all sharing time slices on the CPU.<br />
Winner: Freerunner</p>
<p>All in all, if I were given a free iPhone to review like I was graciously given a Freerunner to help with reviews and beta testing, I&#8217;d still choose the Freerunner unless I needed the camera on the iPhone. I&#8217;ve become very dependent on the full GPS capabilities in my Samsung Blackjack 2, and would have a hard time adjusting back to just having AGPS on the iPhone. Having a true multi-tasking phone plus an open-source platform for running Perl and Python code natively on the phone makes it the hands-down winner.</p>
<p>I won an iPod Touch (8GB model) at SCALE 6x in February 2008 from Shopzilla, but frankly only really use it for podcast audio while I walk to/from <a href="http://ruiconproject.com">work</a> or for <a href="http://dartscore.mobi/">scoring dart games using a web app that a coworker and I put together</a>. If I were to get an iPhone, I&#8217;d simply give up the iPod Touch and use the iPhone as my podcast audio device and simply use the SIM card in the Freerunner instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2008/06/11/openmoko-freerunner-vs-apple-iphone-3g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Vista &#8212; don&#8217;t fix what isn&#8217;t broken</title>
		<link>http://iandouglas.com/2008/05/29/windows-vista-dont-fix-what-isnt-broken/</link>
		<comments>http://iandouglas.com/2008/05/29/windows-vista-dont-fix-what-isnt-broken/#comments</comments>
		<pubDate>Thu, 29 May 2008 17:20:21 +0000</pubDate>
		<dc:creator>id</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://iandouglas.com/2008/05/29/windows-vista-dont-fix-what-isnt-broken/</guid>
		<description><![CDATA[Ah, Vista. How I love your escapades in the Mac vs. PC commercials on television. I have you installed on my laptop at work but I'm slowly migrating my workstation to a Linux platform so I can get some *real* work done.

Today you alerted me that critical updates were available. As usual, an update to the "Windows Defender" definitions. But today something a little extra:

"Update for Windows Vista (KB947562)" - Recommended
]]></description>
			<content:encoded><![CDATA[<p>Ah, Vista. How I love your escapades in the Mac vs. PC commercials on television. I have you installed on my laptop at work but I&#8217;m slowly migrating my workstation to a Linux platform so I can get some *real* work done.</p>
<p>Today you alerted me that critical updates were available. As usual, an update to the &#8220;Windows Defender&#8221; definitions. But today something a little extra:</p>
<p>&#8220;Update for Windows Vista (KB947562)&#8221; &#8211; Recommended</p>
<p>Being curious about Vista&#8217;s updates for the first time since being subjected to this horrible OS (it&#8217;s no wonder Windows 7 has a projected release date late next year, this last OS release was obviously pure junk), I decided to right-click on it and view the details about what this update fixed.</p>
<p>&#8220;You may need to restart your computer for this update to take effect.<br />
Update type: Recommended<br />
Install this update to resolve a set of known application compatibility issues with Windows Vista. After you install this item, you may have to restart your computer.&#8221;</p>
<p>Love the double-reminder that I *may* have to reboot after installing it. Since the details also include a link to Microsoft to explain in more detail, I clicked on it.</p>
<p>http://support.microsoft.com/kb/947562</p>
<p>Here are the highlights:</p>
<p><i>This article describes the May 2008 Windows Vista and Windows Server 2008 Application Compatibility Update. This update is a package of software updates that address common application compatibility issues that occur in Windows Vista.</i></p>
<p><i>When you try to install and to run certain legacy games or applications in Windows Vista, you may experience one or more of the following symptoms:<br />
•	The game, the application, or the firmware may not be installed correctly.<br />
•	The game, the application, or the firmware may cause system instability.<br />
•	The primary functions of the game, of the application, or of the firmware may not work correctly.<br />
This update improves application compatibility in Windows Vista by using the following methods:<br />
•	The update puts a hard block on the application. A hard block prevents an application that is incompatible with Windows Vista from running on the operating system.</i></p>
<p>What, what?! Did I just read that last line correctly? Windows is hard-blocking applications that it deems &#8216;incompatible&#8217; from ever running on your Vista PC. I can just imagine the folks in Redmond flagging a ton of utilities and software just to strong-arm consumers into buying more Microsoft crap.</p>
<p>I never thought I&#8217;d ever endorse Windows XP, but XP seems to clearly be the winner in any XP vs Vista debate. I can&#8217;t believe Microsoft would actually stoop to fully blocking Vista just by them &#8216;claiming&#8217; it&#8217;s incompatible.</p>
<p>Of course they shoot themselves in the foot by hard-blocking their own Zune software if you upgrade a PC from XP to Vista. Aw shucks, since my wife owns a Zune, I guess that means we just won&#8217;t upgrade to Vista. Ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandouglas.com/2008/05/29/windows-vista-dont-fix-what-isnt-broken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
