<?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>A Dash Of Web and Mobile Development</title>
	<atom:link href="http://blog.iangclifton.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.iangclifton.com</link>
	<description>Discussing trends and technologies in web and mobile development</description>
	<lastBuildDate>Thu, 11 Mar 2010 06:19:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Reality Of Mobile Multitasking</title>
		<link>http://blog.iangclifton.com/2010/03/10/the-reality-of-mobile-multitasking/</link>
		<comments>http://blog.iangclifton.com/2010/03/10/the-reality-of-mobile-multitasking/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 05:54:12 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[multitasking]]></category>
		<category><![CDATA[nexus one]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=157</guid>
		<description><![CDATA[One of the big features of Android commonly touted as being a key difference between it and the iPhone is &#8220;multitasking.&#8221;  Android users commonly say how obviously necessary this is in any modern computing device, while iPhone users don&#8217;t see the need or claim they don&#8217;t want it either because of a perceived performance [...]]]></description>
			<content:encoded><![CDATA[<p>One of the big features of Android commonly touted as being a key difference between it and the iPhone is &#8220;multitasking.&#8221;  Android users commonly say how obviously necessary this is in any modern computing device, while iPhone users don&#8217;t see the need or claim they don&#8217;t want it either because of a perceived performance hit or potential battery drain.</p>
<p>First off, we have to clarify the concept of multitasking.  On a desktop, notebook, netbook, etc., you will frequently have multiple programs open at a time and often more than one is visible on the screen.  In most cases, these programs are actively running (usually with priority given to the application in focus) and using some processing cycles.  Sometimes the background applications do need to use resources, such as an instant messaging client or music player.  Sometimes they don&#8217;t, such as when you are actively playing a game but left a browser window open in the background.<span id="more-157"></span></p>
<p>The misconception is that Android handles all these processes the same way, forcing them to fight it out in a cage match with the winner getting processor cycles.  Fortunately, that is not the case.</p>
<p><strong>Unnecessary Processing</strong><br />
Most of the time the limited screen real estate means you don&#8217;t need background processes running for applications that don&#8217;t currently show any <acronym title="User Interface">UI</acronym>.  Essentially, the processing associated with an activity ends, but the activity remains in memory until that memory is either needed or the activity is back in focus (obviously this is a bit of a simplification).  When an activity goes into the background like this, it typically does any saving necessary.  That allows the memory to be recovered aggressively, if needed, without creating delay at the time of recovery.</p>
<p>Some iPhone apps actually have similar behavior, but they store their state to the phone&#8217;s storage rather than the memory.  This allows you to reopen an app, starting from the same point you ended it.  Clearly, both Apple and iPhone developers see this ability to quickly switch tasks as valuable, despite that it isn&#8217;t &#8220;built in&#8221; to iPhone OS.</p>
<p><strong>Necessary Processing</strong><br />
The other key situation is something called a service, and this is where the differences between Android and iPhone OS are most noticeable.  A service is a process that does not directly have UI or an activity associated with it.  A process for handling the reception of instant messages is a good example.  You don&#8217;t want to sit on a screen all day to wait for new messages.  You want to be able to check your email, browse the web, or play a game.  The service can run in the background and unobtrusively notify you of new messages.</p>
<p><strong>Apple&#8217;s Situation</strong><br />
Apple sees the need for some apps to have background processes; the music player is a good example.  Apple just hasn&#8217;t fully opened the door to letting the third-party developers run background processes.  Instead, they allow for push notifications.</p>
<p>But push notifications are not the complete answer.  They have an extremely limited 256-byte maximum payload.  They are not secure.  They require extra infrastructure.  They overwrite each other.  They are designed for text only.  The application cannot manipulate the push notification data if it is not running.  And, worst of all, push notifications are extremely intrusive!  Implemented properly, push notifications could be the correct solution for some situations, but they currently present a bad user experience and have limited value to developers.</p>
<p><strong>Additional Uses</strong><br />
Besides music players, instant messengers, and SSH connections, location-based services like Google Latitude are virtually useless without background processes.  Another example of a background service is common in feed readers such as NewsRob.  While you don&#8217;t have the app open in the foreground, it is still able to periodically fetch new feed items.  That means you can later open that app without an internet connection and still read your favorite feeds.  With iPhone, you have to actively open each app and tell it to cache the data for offline reading, wait, and then repeat for each app you might want to use (such as during a plane ride).</p>
<p><strong>Even if you disagree</strong><br />
Finally, even if you believe nothing of what I have written and still believe that background processes waste a huge amount of processor cycles and drain your battery, then you should ask yourself how the Nexus One has a battery life comparable to the iPhone&#8217;s when it has a faster processor that is pushing more than twice as many pixels, it has more RAM, it runs third-party background applications&#8230; not to mention the battery is user-replaceable ($25 for an Android battery; roughly four times that for Apple to replace an iPhone battery).  It must be from HTC stealing Apple&#8217;s innovation again <em>*sigh*</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/03/10/the-reality-of-mobile-multitasking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QR Codes, Microsoft Tags, And 2D Data Representation</title>
		<link>http://blog.iangclifton.com/2010/03/09/qr-codes-microsoft-tags-and-2d-data-representation/</link>
		<comments>http://blog.iangclifton.com/2010/03/09/qr-codes-microsoft-tags-and-2d-data-representation/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 04:28:28 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Data Representation]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[microsoft tags]]></category>
		<category><![CDATA[qr codes]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=143</guid>
		<description><![CDATA[Most people are familiar with barcodes.  They&#8217;re simple sets of lines that represent numbers.  Since they are one-dimensional (i.e., they represent data along one axis only), they&#8217;re extremely inefficient.  However, that also means they are very reliable.  Think of it like the chart at an eye doctor&#8217;s office.  That top [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_144" class="wp-caption alignleft" style="width: 160px"><a href="http://blog.iangclifton.com/wp-content/uploads/2010/03/qr-code.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/03/qr-code-150x150.png" alt="QR Code" title="QR Code" width="150" height="150" class="size-thumbnail wp-image-144" /></a><p class="wp-caption-text">QR Code</p></div> Most people are familiar with barcodes.  They&#8217;re simple sets of lines that represent numbers.  Since they are one-dimensional (i.e., they represent data along one axis only), they&#8217;re extremely inefficient.  However, that also means they are very reliable.  Think of it like the chart at an eye doctor&#8217;s office.  That top letter might only be one byte in a large space, but it is very easily read by most people.</p>
<p>Now, imaging technology has improved and we can represent data across two axes.  This gives us for more data in the same amount of space.  Instead of just a few numbers, we can represent hundreds of characters.  The two formats I most commonly see are as technically different as they are philosophically different.<span id="more-143"></span></p>
<p><strong>QR Codes</strong> are the type I see the most.  They represent data directly without color.  They can be read with extremely cheap equipment and are common in Japan.  There are no licensing fees associated with QR codes.</p>
<p><div id="attachment_147" class="wp-caption alignright" style="width: 160px"><a href="http://blog.iangclifton.com/wp-content/uploads/2010/03/microsoft-tag.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/03/microsoft-tag-150x150.png" alt="Microsoft Tag" title="Microsoft Tag" width="150" height="150" class="size-thumbnail wp-image-147" /></a><p class="wp-caption-text">Microsoft Tag</p></div> The <strong>Microsoft Tag</strong> is an <acronym title="High Capacity Color Barcode">HCCB</acronym> which uses colored triangles to represent data.  The tags do not contain the data directly but instead contain a reference to it which must be accessed via a connection to Microsoft&#8217;s servers.  Think of the tags as <a href="http://tinyurl.com">tinyurl</a> links.  The actual data might look something like &#8220;yabn3c7,&#8221; but it can be passed to a server which then replies with the real data or URL.</p>
<p><em>The differences are numerous</em>.  Though the QR Code format is patented, you do not have to pay for a license.  Anyone is able to generate one and code for interpreting the data is freely available.  Microsoft Tags do not current cost money, but they could (and most likely will) cost money in the future.  Since Microsoft Tags have to hit a server that you do not control, there are three big things to consider: 1) Microsoft has access to your analytics data, 2) they can charge you a recurring fee to ensure they don&#8217;t reroute your tag to another site, 3) the tags are useless without an internet connection.  Basically, QR Codes are open whereas Microsoft Tags are closed.</p>
<p>That being said, there is one major plus to Microsoft Tags and that is their ability to be read.  Though they require a bit better of an imaging device, most mobile phone cameras are very capable and can read a smaller Microsoft Tag than a QR Code.  The following is a smaller version of each of the above tags.  I shrank each tag as small as I could while still being readable with my Nexus One.</p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/03/tiny-microsoft-tag-qr-code.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/03/tiny-microsoft-tag-qr-code.png" alt="Tiny Microsoft Tag and QR Code" title="Tiny Microsoft Tag and QR Code" width="82" height="41" class="aligncenter size-full wp-image-148" /></a></p>
<p>Related to that is the inherent error correction in each image.  I had assumed they would be pretty similar, so I am glad I tested this.  I found that the Microsoft Tag was also much more capable of recovering the data when the image was imperfect.  I&#8217;m not sure if this is simply because of the design (the lines I drew generally didn&#8217;t blank out complete triangles) or because the Microsoft Tag doesn&#8217;t have to represent all the data, meaning that it is representing less data in the same amount of space.</p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/03/microsoft-tag-qr-code-error-correction.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/03/microsoft-tag-qr-code-error-correction.png" alt="Microsoft Tag and QR Code Error Correction" title="Microsoft Tag and QR Code Error Correction" width="410" height="200" class="aligncenter size-full wp-image-150" /></a></p>
<p>Because it&#8217;s my nature to prefer open solutions to closed ones, I definitely prefer QR Codes, but I did find it interesting to see how capable the Microsoft Tags were.  One key difference, however, is that QR Codes can represent data other than just URLs.  Regardless, I think Microsoft will make a big push with their format, and it may even become fairly common.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/03/09/qr-codes-microsoft-tags-and-2d-data-representation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Experience With Windows 7</title>
		<link>http://blog.iangclifton.com/2010/02/16/first-experience-with-windows-7/</link>
		<comments>http://blog.iangclifton.com/2010/02/16/first-experience-with-windows-7/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 04:19:36 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=139</guid>
		<description><![CDATA[This past weekend, I tagged along with my brother on a trip to Fry&#8217;s (an electronics store) to help him decide on what new monitors to get.  I was pretty surprised at how much the normal size and quality has gone up since I last paid attention.  In February two years ago, I [...]]]></description>
			<content:encoded><![CDATA[<p>This past weekend, I tagged along with my brother on a trip to Fry&#8217;s (an electronics store) to help him decide on what new monitors to get.  I was pretty surprised at how much the normal size and quality has gone up since I last paid attention.  In February two years ago, I bought two 1680&#215;1050 19&#8243; monitors for $230 a piece.  Now, you can buy a 1920&#215;1080 24&#8243; monitor for that.<span id="more-139"></span></p>
<p>While comparing them, I saw a monitor that looked a little glossy, so I thought I&#8217;d change the desktop background to black to see just how glossy it was.</p>
<p>I right-clicked on the desktop and didn&#8217;t see an obvious &#8220;Change Desktop Background&#8221; or &#8220;Change Wallpaper&#8221; option.  There was an option for &#8220;Next desktop background,&#8221; which just switched to another picture as the current background was apparently set to be a slideshow, and the only semi-likely option: &#8220;Personalize.&#8221;  Guess what?  Personalize was not the correct choice.</p>
<p>At that point, I didn&#8217;t care enough and moved on to look at some other monitors, but I became curious today and looked online.  A <a href="http://www.google.com/search?&#038;q=change+desktop+background+windows+7" title="Google: change desktop background windows 7">simple search</a> revealed 24 million results, one of which was <a href="http://windows.microsoft.com/en-US/windows7/change-your-desktop-background-wallpaper">Microsoft&#8217;s solution</a>.</p>
<blockquote><p>Open Desktop Background by clicking the <strong>Start</strong> button and clicking <strong>Control Panel</strong>. In the search box, type <strong>desktop background</strong>, and then click <strong>Change desktop background</strong>.</p></blockquote>
<p>Microsoft actually has a video to demonstrate because it is overly complicated.  Vista was terrible, so Windows 7 doesn&#8217;t have to do a great job to seem impressive, but I expected a better user experience.</p>
<p>For reference, in OS X you would right-click and pick &#8220;Change desktop background&#8230;&#8221; and in Ubuntu (Gnome) you would right-click and pick &#8220;Change Desktop Background.&#8221;  In Vista you would right-click and pick &#8220;Personalize&#8221; and then pick &#8220;Desktop Background.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/02/16/first-experience-with-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple iPhone 2010 Predictions</title>
		<link>http://blog.iangclifton.com/2010/02/12/apple-iphone-2010-predictions/</link>
		<comments>http://blog.iangclifton.com/2010/02/12/apple-iphone-2010-predictions/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 09:14:40 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=129</guid>
		<description><![CDATA[Apple is likely to announce an upgrade to their extremely popular iPhone line in June or July this year, and I&#8217;ve been considering what changes are most probable.  With the release of the iPad, we have a pretty good idea of what will be in the iPhone; they wouldn&#8217;t want to undercut their iPad [...]]]></description>
			<content:encoded><![CDATA[<p>Apple is likely to announce an upgrade to their extremely popular iPhone line in June or July this year, and I&#8217;ve been considering what changes are most probable.  With the release of the iPad, we have a pretty good idea of what will be in the iPhone; they wouldn&#8217;t want to undercut their iPad sales.<span id="more-129"></span></p>
<p><strong>Overview</strong><br />
Since most people aren&#8217;t likely to read this entire post, here&#8217;s a quick summary of my expectations as far as hardware.</p>
<table border="1" cellspacing="0" style="width: 100%;">
<tr>
<th style="text-align: center;">Category</th>
<th style="text-align: center;">Expectation</th>
<th style="text-align: center;">Hope/Dream</th>
</tr>
<tr>
<th>Name</td>
<td>iPhone 3GS2</td>
<td>Something original&#8230;</td>
<tr>
<tr>
<th>Processor</td>
<td>1GHz chip running at 800MHz</td>
<td>1.3GHz processor running at 1GHz</td>
</tr>
<tr>
<th>Screen</td>
<td>320&#215;480</td>
<td>640&#215;960</td>
</tr>
<tr>
<th>RAM</td>
<td>384MB</td>
<td>512MB</td>
</tr>
<tr>
<th>Buttons</td>
<td>Nothing new</td>
<td>Back, Menu, and Close/Home</td>
</tr>
<tr>
<th>Storage</td>
<td>Same as iPad</td>
<td>Don&#8217;t care much</td>
</tr>
<tr>
<th>Network Support</td>
<td>UMTS (850, 1900, 2100 MHz)<br />GSM (850, 900, 1800, 1900 MHz)</td>
<td>Plus UMTS 1700MHz</td>
<tr>
</table>
<p><strong>Faster Processor</strong><br />
The iPhone should have an improved processor.  It may be the same A4 that is in the iPad, though it would probably be underclocked to 800MHz.  It&#8217;s very unlikely that the iPhone would have a processor running at 1GHz because that means it would feel like it is outperforming the iPad because of the resolution differences.</p>
<p><strong>Better Screen</strong><br />
The <a href="/2010/02/08/nexus-one-and-iphone-screen-comparison/" title="Nexus One And iPhone Screen Comparison">first thing nearly everyone notices about many new devices is the screen</a>, and Apple really should improve the resolution of the iPhone.  320&#215;480 is good, but it is no longer great.  Unfortunately, more pixels causes problems.  For starters, it means more processing has to go on for the display, which decreases battery life and can decrease performance (especially in OpenGL-based games).  Also, Apple hasn&#8217;t had a native way of supporting multiple resolutions (and can&#8217;t just use the iPad version of apps, due to the physical size differences), so the phone would also have to upscale apps, which can look bad (unless they take a nice multiple of the current pixel format) and would use more processing power.  So, an increased pixel density ultimately means lower performance and lower battery life.  Therefore, I see it as unlikely.</p>
<p><strong>More RAM</strong><br />
Apple would be absolutely foolish to not increase the amount of RAM in the next iteration of the iPhone, so it&#8217;s really a question of how much of an increase.  My hope is for it to have 512MB, matching many other leading phones, and significantly improving performance.  Plus, 512MB means that they can support multitasking in one form or another, even if it only amounts to widgets.  Somehow, I think that 384MB is pretty likely.  It will give a big boost to performance and be plenty for the iPhone if multitasking continues to be unsupported for 3rd party developers.  Plus, it means bigger profit margins for Apple.</p>
<p><strong>Buttons</strong><br />
Before the iPad was announced, I really expected Apple to add a few buttons.  These can be dedicated parts of the touch screen, so a hardware change isn&#8217;t necessary.  Having a menu button means that a menu doesn&#8217;t have to waste screen space on every app you use.  However, having less screen space on an iPhone means people are more likely to see the need for an iPad, so there isn&#8217;t much incentive for Apple.  A dedicated search button would be very effective because it means that Apple can have your homescreen be the middle &#8220;page,&#8221; with other pages both left and right instead of just right.  This would increase the efficiency of selecting an app that isn&#8217;t on your home screen by 50%.  Of course, I doubt a search button will be included either.</p>
<p><strong>Customizable Home Screen</strong><br />
I think this one is pretty much a guarantee; it&#8217;s just a matter of extent.  The new iPhone will surely support desktop backgrounds and probably allow you to place icons without having them forced toward the top left.  Moving and interactive desktop backgrounds that can be created by 3rd parties seems very unlikely.</p>
<p><strong>Multitasking</strong><br />
I definitely wouldn&#8217;t hold my breath for true multitasking.  It requires better specs all around and changes the user flow.  If the iPad doesn&#8217;t have multitasking, the iPhone won&#8217;t either.  Widget support would be nice though&#8230;.</p>
<p><strong>Conclusion</strong><br />
I see the next version of the iPhone as being a very logical and calculated step in the same direction Apple is already going because that is working well for them and the iPad did not significantly deviate from the current iPhone versions.  Incremental hardware increases are likely, but the software changes aren&#8217;t as obvious.  What are your thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/02/12/apple-iphone-2010-predictions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus One And iPhone Screen Comparison</title>
		<link>http://blog.iangclifton.com/2010/02/08/nexus-one-and-iphone-screen-comparison/</link>
		<comments>http://blog.iangclifton.com/2010/02/08/nexus-one-and-iphone-screen-comparison/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 03:42:13 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[nexus one]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=105</guid>
		<description><![CDATA[The first thing I noticed about the Nexus One (and the Droid, for that matter) was the display.  After seeing 320&#215;480 being the standard pixel dimensions on a smartphone for so long, devices that have as many pixels on the short side as other devices have on the long side stand out.  The [...]]]></description>
			<content:encoded><![CDATA[<p>The first thing I noticed about the Nexus One (and the Droid, for that matter) was the display.  After seeing 320&#215;480 being the standard pixel dimensions on a smartphone for so long, devices that have as many pixels on the short side as other devices have on the long side stand out.  The Nexus One has a 480&#215;800 display and a resolution of approximately 252 pixels per inch.  In contrast, the iPhone has a density of 163 ppi.  The purpose of this post is to show a comparison of what that really means visually, as I feel most tech sites have not shown the detail that this deserves.<span id="more-105"></span></p>
<p>Here&#8217;s the disclaimer: I did my best to fairly show the differences between the screens of a Nexus One and an iPhone <em>3G</em>.  Both phones were set to maximum brightness and were indirectly lit in an attempt to avoid glare.  The Nexus One has a much greater tendency to reflect light than the iPhone.  The camera (Canon 7D) was set to output to JPG because I didn&#8217;t want to subconsciously favor one display over the other when processing from RAW.  The full-sized images are around 7MB each, so I created a resized version (1024&#215;683 from 5184&#215;3456) and, in some cases, a detailed version.  The detailed version is a crop from the original image with no resizing.  I just took two 512&#215;683 crops and put them together.  I didn&#8217;t label them because the Nexus One is always on the left and the iPhone is always on the right.  Images embedded in this post are 400 pixels wide and link to the larger versions.</p>
<p><strong>Home Screen</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-home-screen-IMG_3773-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-home-screen-IMG_3773-1024-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: Home Screen" title="Nexus One and iPhone 3G Comparison: Home Screen" width="400" height="266" class="aligncenter size-medium wp-image-106" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-home-screen-IMG_3773-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-home-screen-IMG_3773-detailed-400x267.jpg" alt="Nexus One and iPhone 3G Comparison: Home Screen Detailed" title="Nexus One and iPhone 3G Comparison: Home Screen Detailed" width="400" height="267" class="aligncenter size-medium wp-image-107" /></a></p>
<p>The iPhone&#8217;s home screen looks rather bland compared to the Nexus One.  The icons are fairly similar, though you can see that the Nexus One icons are smaller and varying shapes (some iPhone 3rd party icons are different shapes, but transparency is not properly handled by the iPhone OS, so these only look transparent with a black background).</p>
<p><strong>The Web &#8211; New York Times</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-nytimes-IMG_3816-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-nytimes-IMG_3816-1024-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: New York Times" title="Nexus One and iPhone 3G Comparison: New York Times" width="400" height="266" class="aligncenter size-medium wp-image-109" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-nytimes-IMG_3816-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-nytimes-IMG_3816-detailed-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: New York Times Detailed" title="Nexus One and iPhone 3G Comparison: New York Times Detailed" width="400" height="266" class="aligncenter size-medium wp-image-110" /></a></p>
<p>For most people, the web browser will be the most used feature of a smartphone.  These photos illustrate the difference that a higher resolution makes.  Though the displays are close to the same physical size, small fonts are unreadable on the iPhone.  I recommend viewing the full sized version of the detailed photo.</p>
<p><strong>The Web &#8211; Image</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-web-image-IMG_3763-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-web-image-IMG_3763-1024-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: Web Image" title="Nexus One and iPhone 3G Comparison: Web Image" width="400" height="266" class="aligncenter size-medium wp-image-112" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-web-image-IMG_3763-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-web-image-IMG_3763-detailed-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: Web Image Detailed" title="Nexus One and iPhone 3G Comparison: Web Image Detailed" width="400" height="266" class="aligncenter size-medium wp-image-113" /></a></p>
<p>Both phones are browsing a <a href="http://www.flickr.com/photos/gordaen/4302704840/sizes/m/">photo on Flickr</a>, but you can see that the iPhone can&#8217;t display the full image at its native size (note that the Nexus One is actually zoomed in a bit on the image because the image is only 500px wide).  The difference in the shadows is probably the most noticeable part of this comparison.  The Nexus One appears to display oranges a bit brighter than it should.  The iPhone loses detail in darker parts of the photo.</p>
<p><strong>Maps &#8211; Satellite View</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-satellite-IMG_3794-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-satellite-IMG_3794-1024-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: Maps Satellite View" title="Nexus One and iPhone 3G Comparison: Maps Satellite View" width="400" height="266" class="aligncenter size-medium wp-image-114" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-satellite-IMG_3794-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-satellite-IMG_3794-detailed-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: Maps Satellite View Detailed" title="Nexus One and iPhone 3G Comparison: Maps Satellite View Detailed" width="400" height="266" class="aligncenter size-medium wp-image-115" /></a></p>
<p>Though both displays a very usable, the Nexus One looks particularly crisp compared to the iPhone here.</p>
<p><strong>Maps &#8211; Traffic View</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-traffic-IMG_3791-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-traffic-IMG_3791-1024-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: Maps Traffic View" title="Nexus One and iPhone 3G Comparison: Maps Traffic View" width="400" height="266" class="aligncenter size-medium wp-image-116" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-traffic-IMG_3791-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-traffic-IMG_3791-detailed-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: Maps Traffic View Detailed" title="Nexus One and iPhone 3G Comparison: Maps Traffic View Detailed" width="400" height="266" class="aligncenter size-medium wp-image-117" /></a></p>
<p>I had a particularly challenging time getting these views to be zoomed identically across both displays, so don&#8217;t put too much emphasis on these.  I did notice that the iPhone didn&#8217;t report construction on its maps application, but the overall data was basically the same.  Again, the Nexus One appears much sharper.</p>
<p><strong>PDF</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-pdf-IMG_3760-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-pdf-IMG_3760-1024-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: PDF" title="Nexus One and iPhone 3G Comparison: PDF" width="400" height="266" class="aligncenter size-medium wp-image-118" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-pdf-IMG_3760-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-pdf-IMG_3760-detailed-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: PDF Detailed" title="Nexus One and iPhone 3G Comparison: PDF Detailed" width="400" height="266" class="aligncenter size-medium wp-image-119" /></a></p>
<p>Though you&#8217;re unlikely to read significant amounts on either phone, this PDF comparison shows the advantages of a higher pixel density.  This also makes me question the recently-unveiled iPad as a serious reading device (its long side is only 1024 pixels, 224 more than the Nexus One, despite being much larger).</p>
<p><strong>Apps &#8211; TV.com</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-tvdotcom-app-IMG_3841-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-tvdotcom-app-IMG_3841-1024-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: Apps TV.com" title="Nexus One and iPhone 3G Comparison: Apps TV.com" width="400" height="266" class="aligncenter size-medium wp-image-122" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-tvdotcom-app-video-IMG_3842-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-tvdotcom-app-video-IMG_3842-1024-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: Apps TV.com Video" title="Nexus One and iPhone 3G Comparison: Apps TV.com Video" width="400" height="266" class="aligncenter size-medium wp-image-123" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-tvdotcom-app-video-IMG_3842-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-tvdotcom-app-video-IMG_3842-detailed-400x266.jpg" alt="Nexus One and iPhone 3G Comparison: Apps TV.com Video Detailed" title="Nexus One and iPhone 3G Comparison: Apps TV.com Video Detailed" width="400" height="266" class="aligncenter size-medium wp-image-124" /></a></p>
<p>As you can see, the TV.com app has a different interface on iPhone OS vs. Android.  The Android version is able to show a lot more data at one time, though part of that is due to not needing a static menu on screen.  During video playback, the actual video doesn&#8217;t take up the full width on the Nexus One.  Here, you can see the greater range of colors on the Nexus One, particularly in the detailed photo.  I also noticed that the iPhone&#8217;s black was a bit blue and not as dark as the Nexus One&#8217;s black.  The Nexus One picked up a bit of glare but was still very usable.</p>
<p><strong>Final Thoughts</strong><br />
One thing that really stood out during this test was how much more the Nexus One screen shows, and I don&#8217;t just mean in pixel count.  Since Android has support for more than one button, applications do not have to waste screen space by displaying a menu.  In most cases, that means displaying an extra row worth of information.</p>
<p>The Nexus One definitely has a more significant problem with glare, but it also has much darker blacks.  It is a little over saturated around orange colors, though not significantly so.  The iPhone screen does a good job of diffusing light, but the blacks never look fully black.  The colors seem well balanced with less range, but the lower resolution really hurts the iPhone when it is next to the Nexus One.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/02/08/nexus-one-and-iphone-screen-comparison/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five Uses For The Apple iPad</title>
		<link>http://blog.iangclifton.com/2010/02/02/five-uses-for-the-apple-ipad/</link>
		<comments>http://blog.iangclifton.com/2010/02/02/five-uses-for-the-apple-ipad/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 04:37:43 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[sarcasm]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=96</guid>
		<description><![CDATA[Every tech site seems to have a dozen or more articles about the iPad.  Nearly every tech blog has spouted an opinion about the device.  A lot of people are focusing on the fact that it can&#8217;t do most of the things other devices can do.  It can&#8217;t multitask.  It can&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Every tech site seems to have a dozen or more articles about the iPad.  Nearly every tech blog has spouted an opinion about the device.  A lot of people are focusing on the fact that it can&#8217;t do most of the things other devices can do.  It can&#8217;t multitask.  It can&#8217;t run Flash.  It can&#8217;t fit in your pocket.  Etc.  I thought I would help Steve Jobs out and give some people ideas of what the device <em>can</em> do.<span id="more-96"></span></p>
<p><strong>Shower Power</strong><br />
Although Apple hasn&#8217;t outright said so, the iPad is probably very water resistant.  That means you can take it in the shower with you and have it play music, so you can bless the world with your wonderful shower voice as you sing along in perfect tune.  Have no idea what tune means?  That&#8217;s okay!  Just use the T-Pain auto-tune app!</p>
<p><strong>Fat Chat</strong><br />
The rates of obesity in the US seem to have begun plateauing.  That means we need a new way to burn even fewer calories.  If you thought walking to your computer desk was hard work, fret no more!  You can use the iPad from your couch (or kitchen)!  Perhaps more important is that you no longer have to expend all that energy pressing down physical keys, so you can cut that calorie-burning typing from 30 calories an hour to 15!</p>
<p><strong>Shopper Stopper</strong><br />
Being very &#8220;green&#8221; is an important part of feeling better than everyone around you, so avoid harming a recyclable piece of paper and instead bring your iPad charged with power from a coal power plant.  It can feature your shopping list and pictures of what items look like (in case you can&#8217;t remember what an apple looks like when it doesn&#8217;t have a bite already taken out).  As a bonus, you can use it to explain to other shoppers how they are pissing you off by blocking your ability to shop quickly.</p>
<p><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/shopping.png" alt="iPad Screenshot" title="I hate people" width="374" height="300" class="aligncenter size-medium wp-image-98" /></p>
<p><strong>Crime Time</strong><br />
Ever walk through a sketchy part of town at night and feel like you&#8217;d be much safer if you had one of those big, black police flashlights?  No worries!  Just download one of the many &#8220;flashlight&#8221; apps on your iPad and hold it out in front of you.  Why would a criminal risk robbing you when you&#8217;re clearly lighting the way with a $500-$830 flashlight?</p>
<p><strong>Camper Pamper</strong><br />
Ever go camping and wish you weren&#8217;t camping?  Well, now you can almost pretend you aren&#8217;t by watching pre-recorded videos that you&#8217;ve re-encoded and synced on your 4:3 device.  It&#8217;s just like watching TV at home!  If a bear attacks you, just download a picture of a forest fire and hold it out in front of you.  You&#8217;re guaranteed to be safe.  As an added bonus, the iPad doubles as a Frisbee when the battery dies!</p>
<p>Now that you&#8217;re thinking positively, feel free to add your own suggestions!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/02/02/five-uses-for-the-apple-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not Eligible For T-Mobile Nexus One</title>
		<link>http://blog.iangclifton.com/2010/01/05/not-eligible-for-t-mobile-nexus-one/</link>
		<comments>http://blog.iangclifton.com/2010/01/05/not-eligible-for-t-mobile-nexus-one/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 07:07:29 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[n1]]></category>
		<category><![CDATA[nexus one]]></category>
		<category><![CDATA[tmobile]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=87</guid>
		<description><![CDATA[
If you haven&#8217;t heard, the Nexus One (N1) has been released.  It&#8217;s the newest Android-based phone, built by HTC and being &#8220;pushed&#8221; by Google.  Unfortunately, ordering one has caused trouble for many people, myself included.
Rather than paying $400 for an iPhone via AT&#038;T, I thought getting the $180 N1 would be a great [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/01/nexus-one-not-eligible.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/01/nexus-one-not-eligible-400x208.png" alt="Nexus One, Not Eligible" title="Nexus One, Not Eligible" width="400" height="208" class="aligncenter size-medium wp-image-88" /></a></p>
<p>If you haven&#8217;t heard, the <a href="http://www.google.com/phone">Nexus One</a> (N1) has been released.  It&#8217;s the newest Android-based phone, built by HTC and being &#8220;pushed&#8221; by Google.  Unfortunately, ordering one has caused trouble for many people, myself included.<span id="more-87"></span></p>
<p>Rather than paying <a href="/2009/10/03/mobile-phones-and-customer-loyalty/">$400 for an iPhone via AT&#038;T</a>, I thought getting the $180 N1 would be a great deal, especially since I could switch to T-Mobile and pay just $80 a month for the plan (less expensive than either Verizon or AT&#038;T).  Unfortunately, I filled out the form and got the error: &#8220;You are not eligible for T-Mobile service at this time.&#8221;</p>
<p>Sadly, that&#8217;s all the info Google provides, other than comforting me with the option of buying it straight up for $530.  I have no idea why I am ineligible.  My roommate has a G1 on T-Mobile, so service is available.  I have never had a contract with T-Mobile, so it&#8217;s not a matter of being an existing or past customer ineligible for upgrade.  I&#8217;ve <a href="http://www.t-mobile.com/switch/">checked to make sure I can transfer my phone number</a>, and it&#8217;s eligible for transfer.  Why am I not eligible?</p>
<p><strong>Update!  Success!</strong><br />
I did it again and changed two things, and it worked.  I&#8217;m not sure which of these two mattered, but here they are in the hope that they&#8217;ll help someone else:</p>
<p>1) <a href="http://www.google.com/support/forum/p/Google+Mobile/thread?tid=074d6eaf320f1945&#038;hl=en">Per eperor&#8217;s suggestion</a>, I asked for a new phone number.</p>
<p>2) I changed my service area to downtown Seattle (where I work) rather than my home address.</p>
<p>This worked for me; good luck to everyone else!</p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/01/purchased-nexus-one.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/01/purchased-nexus-one-400x194.png" alt="Purchased Nexus One" title="Purchased Nexus One" width="400" height="194" class="aligncenter size-medium wp-image-94" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/01/05/not-eligible-for-t-mobile-nexus-one/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Setting An Image For Facebook Link Sharing</title>
		<link>http://blog.iangclifton.com/2009/12/31/setting-an-image-for-facebook-link-sharing/</link>
		<comments>http://blog.iangclifton.com/2009/12/31/setting-an-image-for-facebook-link-sharing/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 10:02:03 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=82</guid>
		<description><![CDATA[When you attach a link to share on Facebook, you&#8217;re typically presented with up to nine thumbnails pulled from img tags on that site.  In many cases, one of these thumbnails will work fine, but sometimes the images aren&#8217;t ideal or the site owner wants a specific image to show up.  Fortunately, there&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>When you attach a link to share on Facebook, you&#8217;re typically presented with up to nine thumbnails pulled from img tags on that site.  In many cases, one of these thumbnails will work fine, but sometimes the images aren&#8217;t ideal or the site owner wants a specific image to show up.  Fortunately, there&#8217;s a simple tag you can add to solve this problem.<span id="more-82"></span></p>
<p><code>&lt;link rel="image_src" href="http://example.com/logo.png" /&gt;</code></p>
<p>Just put that tag in the head portion of your HTML, and the image specified (in this case &#8220;logo.png&#8221;) will be the new default (and only) choice for Facebook sharing.  There are a few things that you should know though.  First, Facebook caches these images, so you may not see the immediate change.  I&#8217;m not sure exactly how long the cache is, but I saw changes in under 24 hours on a site I was working on.  The other really big thing to know about is that Facebook has specific rules for the image:</p>
<blockquote><p>The thumbnail&#8217;s width or height must be at least 50 pixels, and cannot exceed 130&#215;110 pixels. The ratio of both height divided by width and width divided by height (w / h, h / w) cannot exceed 3.0. For example, an image of 126&#215;39 pixels will not be displayed, as the ratio of width divided by height is greater than 3.0 (126 / 39 = 3.23). Images will be resized proportionally. </p></blockquote>
<p>That&#8217;s per the <a href="http://wiki.developers.facebook.com/index.php/Facebook_Share/Specifying_Meta_Tags">developer wiki</a>.  Although some other sites also make use of the tag and specified image, your image must meet these requirements for it to work with Facebook sharing.  If your image does not meet these requirements, it will not show up at all, and no other options will show up either.  People will not be able to select any thumbnail when sharing your site.</p>
<p>It&#8217;s also worth noting that Facebook makes use of the traditional meta tags (title and description), so you should be sure to include those on your pages.  I know many people have gotten out of the habit of adding them in because they were most commonly used with search indexing, but most search engines use context from your actual content instead of those tags.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2009/12/31/setting-an-image-for-facebook-link-sharing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I Am Not Getting A 27&#8243; iMac (Yet)</title>
		<link>http://blog.iangclifton.com/2009/11/19/why-i-am-not-getting-a-27-imac-yet/</link>
		<comments>http://blog.iangclifton.com/2009/11/19/why-i-am-not-getting-a-27-imac-yet/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 05:32:52 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[imac]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=73</guid>
		<description><![CDATA[  The new quad-core 27&#8243; iMac certainly sounds (and looks) amazing.  I&#8217;ve been debating heavily whether I should get one because I am doing a lot more with photos and realizing how inaccurate my current laptop&#8217;s screen and my desktop&#8217;s two 19&#8243; screens are.  I use a 24&#8243; iMac at work, and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.iangclifton.com/wp-content/uploads/2009/11/27inch-apple-imac.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2009/11/27inch-apple-imac.jpg" alt="27&quot; Apple iMac" title="27&quot; Apple iMac (image from Apple)" width="224" height="184" class="alignleft size-full wp-image-74" /></a>  The new quad-core 27&#8243; <a href="http://www.apple.com/imac/" title="Apple: iMac">iMac</a> certainly sounds (and looks) amazing.  I&#8217;ve been debating heavily whether I should get one because I am doing a lot more with photos and realizing how inaccurate my current laptop&#8217;s screen and my desktop&#8217;s two 19&#8243; screens are.  I use a 24&#8243; iMac at work, and it&#8217;s definitely a good machine, so I was pretty excited reading about the 27&#8243; version.</p>
<p>Unfortunately, I found out a few issues that have convinced me to hold off.  The biggest issue is that Apple seems to cover their products in a ridiculous gloss coating.  It looks great until you realize your monitor is behaving more like a mirror than like a screen.  I had that issue with my previous laptop, feeling excited about how amazing the screen looked until I tried using it with a decent amount of natural light.  Clearly, many of the expected users are going to be photographers, videographers, graphic designers, and others who need excellent color quality and thus prefer natural light.  I see this problem on the 24&#8243; iMac I use at work, and reviews suggest it is even worse on the 27&#8243; version.  This reason alone makes me hesitate.<span id="more-73"></span></p>
<p><img src="http://blog.iangclifton.com/wp-content/uploads/2009/11/1201091329-00-400x300.jpg" alt="iMac Glare" title="iMac or mirror, you decide" width="400" height="300" class="aligncenter size-medium wp-image-79" /></p>
<p>The next big issue is price.  You have to expect to pay a premium for an Apple product; they&#8217;re in the business of selling hardware.  However, you also pay more for the product to be an all-in-one solution (i.e., the hardware components reside in the screen).  This is really great and leaves your computer setup very clean, but it&#8217;s not one of my reasons for wanting the computer, so I would be paying more for something I don&#8217;t care a whole lot about, and that always gets me looking at how ridiculous of a system I could build.  Apple needs to make a system between the Mini and the Mac Pro and then let me buy it with a 27&#8243; monitor (or two).</p>
<p>I also dislike the way Apple leaves out some specs on their site.  How good is the webcam?  What&#8217;s the contrast ratio?  How fast is the refresh rate?  Does it smell like a green apple or a red one?  Some questions are clearly more important than others, but the <a href="http://www.apple.com/imac/specs.html" title="Apple: iMac Technical Specifications">tech specs</a> page ought to give me all the details I want, and it doesn&#8217;t.</p>
<p>And why does it not have some of the basic ports that are common on crappy $300 systems?  For instance, there&#8217;s no external <acronym title="Serial Advanced Technology Attachment">SATA</acronym> port, so my 1tb external SATA drive that I use for backing up my laptop and desktop becomes a lot less useful (though at least my laptop has an e-SATA port&#8230; and an <acronym title="High Definition Multimedia Interface">HDMI</acronym> port for that matter).  Every non-Apple computer I&#8217;ve seen in the past 5-10 years has had an all-in-one card reader, but Apple&#8217;s iMac is just now coming with a single <acronym title="Secure Digital">SD</acronym> card slot.  Sure, I can connect an external card reader that costs $10 and can read a billion different types of memory cards, but why should I have to do that on a computer that seems designed for people who will be using various types of memory cards from their electronic equipment?</p>
<p>You can&#8217;t even get this with a BluRay drive.  I guess Apple&#8217;s desire to make you use iTunes is stronger than the logic of including a good optical drive in a computer that would clearly make a good entertainment machine.</p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2009/11/imac-keyboard.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2009/11/imac-keyboard-400x151.jpg" alt="iMac Keyboard" title="iMac Keyboard" width="400" height="151" class="aligncenter size-medium wp-image-75" /></a></p>
<p>And the thing that <em>really</em> gets me is the keyboard.  <acronym title="Wow, that's fantastic... maybe not">WTF</acronym>, mate?  Seriously, I think they purposely try to hide the full-size shots of it so you don&#8217;t realize they took the regular keyboard and chopped off everything to the right of the return key (yes, the home, end, page up, etc. keys are gone).  Then they squished the arrow keys into the space where the right control key was.  A crappy keyboard for such a nice system&#8230; how terrible.</p>
<p>Maybe I&#8217;ll get one at some point, but these issues are definitely significant enough to keep me from buying one now.  I can build an incredibly nice system for the cost of the iMac&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2009/11/19/why-i-am-not-getting-a-27-imac-yet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using The Delicious API With Yahoo Accounts</title>
		<link>http://blog.iangclifton.com/2009/10/27/using-the-delicious-api-with-yahoo-accounts/</link>
		<comments>http://blog.iangclifton.com/2009/10/27/using-the-delicious-api-with-yahoo-accounts/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 06:56:54 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=70</guid>
		<description><![CDATA[On October 19th, Delicious announced that they began support of Yahoo IDs.  Unfortunately, that blog post did not mention how this affects using the Delicious API.  At the time of writing this, there is no mention at all in the Delicious API docs either.
I am working on integrating Delicious within an existing application, [...]]]></description>
			<content:encoded><![CDATA[<p>On October 19th, Delicious announced that they began support of Yahoo IDs.  Unfortunately, <a href="http://blog.delicious.com/blog/2009/10/delicious-is-now-about-you-too.html">that blog post</a> did not mention how this affects using the Delicious API.  At the time of writing this, there is no mention at all in the <a href="http://delicious.com/help/api">Delicious API docs</a> either.<span id="more-70"></span></p>
<p>I am working on integrating Delicious within an existing application, so I decided to create a test account.  That&#8217;s when I first ran into issues with the Yahoo integration because I was required to go through the ridiculous Yahoo registration process instead of the previous Delicious sign up.  After trying a million different usernames and getting the initial CAPTCHA wrong, I had an account and my testing could begin.</p>
<p>My script was not successfully adding a bookmark, so I tested it directly in the browser and realized I couldn&#8217;t log in.  I tried the username and the username@yahoo.com, but neither worked.  I was able to sign in via Yahoo, so I know I was using the right password.  I tried my old Delicious account from 2006 that I never associated with Yahoo, and it worked fine.</p>
<p>I ran into a <a href="http://support.delicious.com/forum/comments.php?DiscussionID=3430&#038;page=1">thread of people having the same issue</a>, and then I stumbled across a <a href="http://developer.yahoo.net/forum/index.php?showtopic=3065">Yahoo developer forum thread</a> that clued me in on the comments that appeared in the <a href="http://blog.delicious.com/blog/2009/10/delicious-is-now-about-you-too.html">blog post</a> about the integration.  A comment from &#8220;Chris&#8221; revealed a bit more:</p>
<blockquote><p>Apologies. It looks like our help pages didn’t get updated.<br />
For accounts created with a yahoo ID, you can use pretty much the same api’s except:<br />
1) You need to use OAuth, as per http://developer.yahoo.com/oauth/, with Delicious as a scope<br />
2) use /v2 as the path rather than /v1<br />
3) You can use http rather than https</p></blockquote>
<p>The problem with this (well, <em>one</em> problem with this) is that it requires two different ways of handling user authentication for the same service.  There is currently no indication of best practices (e.g., should the user self-identify as being a standard Delicious account holder vs. a Yahoo account user or do we check submitted IDs to determine which method should be used to access the API?).  There is also no indication of whether developers should expect to support two types of IDs forever.</p>
<p>The biggest reason this is so frustrating is because an API change so significant should be planned months in advance with plenty of forewarning for all developers.  Instead, the effect to the API isn&#8217;t even mentioned in announcement blog post nor is anything posted in the API docs.  Disappointed wouldn&#8217;t accurately describe how I felt when I stumbled into these issues&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2009/10/27/using-the-delicious-api-with-yahoo-accounts/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.890 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-11 02:25:24 -->
