<?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>Zen and the Art of Programming &#187; Apple</title>
	<atom:link href="http://programmingzen.com/category/apple/feed/" rel="self" type="application/rss+xml" />
	<link>http://programmingzen.com</link>
	<description>Meditations on programming, startups, and technology</description>
	<lastBuildDate>Mon, 16 Jan 2012 17:09:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>The Strange Case of John Dillinger and the Fraudulent Apple ID</title>
		<link>http://programmingzen.com/2012/01/12/john-dillinger-apple-id/</link>
		<comments>http://programmingzen.com/2012/01/12/john-dillinger-apple-id/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 19:29:00 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1439</guid>
		<description><![CDATA[I suspect someone, somewhere has managed to find a way to create Apple IDs from email IDs they don&#8217;t have access to. The following is what leads me to believe this may be the case. This morning I received the following email starting with &#8220;Dear John Dillinger, Welcome to the Apple Online Store&#8221;. Four odd [...]
Possibly related posts:<ol>
<li><a href='http://programmingzen.com/2009/06/26/apple-genius/' rel='bookmark' title='Apple &#8220;Genius&#8221;'>Apple &#8220;Genius&#8221;</a></li>
<li><a href='http://programmingzen.com/2007/06/27/the-apple-approach-aka-first-impressions-of-the-macbook-pro/' rel='bookmark' title='The Apple approach (aka first impressions of the MacBook Pro)'>The Apple approach (aka first impressions of the MacBook Pro)</a></li>
<li><a href='http://programmingzen.com/2008/11/28/my-visit-to-the-apple-store/' rel='bookmark' title='My visit to the Apple Store'>My visit to the Apple Store</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I suspect someone, somewhere has managed to find a way to create Apple IDs from email IDs they don&#8217;t have access to. The following is what leads me to believe this may be the case.</p>
<p>This morning I received the following email starting with &#8220;Dear John Dillinger, Welcome to the Apple Online Store&#8221;.</p>
<p><a href="http://programmingzen.com/wp-content/uploads/2012/01/John-Dillinger-Apple-Online-Store-e1326391138790.png"><img class="aligncenter size-full wp-image-1441" title="John-Dillinger-Apple-Online Store" src="http://programmingzen.com/wp-content/uploads/2012/01/John-Dillinger-Apple-Online-Store-e1326391138790.png" alt="Dear John Dillinger Welcome to the Apple Online Store." width="600" height="584" /></a></p>
<p>Four odd facts about this email:</p>
<ol>
<li>My name is not the same as that of an infamous 1930s criminal (John Dillinger).</li>
<li>I never signed up for Apple&#8217;s services with that particular (old) email account (antonio@*******.it).</li>
<li>The email isn&#8217;t phishing; it arrived from Apple, and the links are all legitimate Apple.com links.</li>
<li>Plenty of other people have reported having the same thing happen to them.</li>
</ol>
<p>OK, so what? Somebody hacked my old email address, right? Well, possibly, but let&#8217;s not jump to conclusions quite that quickly.</p>
<p>This old email account of mine runs via Google Apps for Business; it uses an extremely strong password (30+ random characters), and shows no signs of having been accessed by other people or IP addresses in the Google details for the account. No DNS changes have been made either at a domain level. I&#8217;m not claiming that it wasn&#8217;t hacked, but there aren&#8217;t strong signs to suggest as much.</p>
<p>I logged into the inbox for this account and noticed that Apple had only sent the one welcome email. When you signup for an Apple ID, you are supposed to receive an email confirmation link. I received none (unless the account was actually hacked and the person deleted every trace of such email). Odd.</p>
<p>I requested a password reset for that account, and in turn Apple sent me the link. I reset the password and was able to log in. The email address resulted as being verified. Furthermore, no details were present in the account other than the fake name (again, John Dillinger), my old email address, and US being listed as the country (I&#8217;m in Canada, not the States). This is strange because normally you can&#8217;t register an Apple ID without providing information such as your address, a security question, and your date of birth.</p>
<p>Two possibilities jump to mind:</p>
<ol>
<li>The malicious individual managed to find a way to create Apple IDs by using scraped email addresses (but without the actual need to have access to those inboxes).</li>
<li>The malicious individual has gained access to third party email addresses.</li>
</ol>
<p>I say scraped because even open source mailing lists have been receiving such emails.</p>
<p>Even in the second case, they still managed to register an Apple ID without providing any details to Apple. I can imagine this happening due to one of the Apple Store bugs or something along those lines, rather than the web interface.</p>
<p>Either way, I&#8217;m pretty certain it is not something Apple wants to have happen or find desirable. If you were able to do this, it would be fairly trivial and not overly time consuming to create lots of fake, but legittimate looking, accounts to boost the reviews of an app or other nefarious purposes. No need to even pay those $0.15 to microworkers to create fake accounts.</p>
<p>When I called Apple &#8211; flu, cough and fever be damned &#8211; they told me that I should reset the password (which I had already done). I asked if they could ban or delete the fraudulent account. The customer service agent on the line told me that they won&#8217;t do that and that I can&#8217;t delete the account myself.</p>
<p>So I, and presumably many other people like me, will be left wondering if &#8220;John Dillinger&#8221; has a trick up his sleeve to reset the Apple ID password himself or otherwise manage to control and use an account that is associated with one of my email addresses. The idea that Apple is OK with having fraudulent, unaccountable accounts like that is pretty absurd. We&#8217;ll see if this post helps clarify and perhaps fix the issue.</p>
<p>Possibly related posts:<ol>
<li><a href='http://programmingzen.com/2009/06/26/apple-genius/' rel='bookmark' title='Apple &#8220;Genius&#8221;'>Apple &#8220;Genius&#8221;</a></li>
<li><a href='http://programmingzen.com/2007/06/27/the-apple-approach-aka-first-impressions-of-the-macbook-pro/' rel='bookmark' title='The Apple approach (aka first impressions of the MacBook Pro)'>The Apple approach (aka first impressions of the MacBook Pro)</a></li>
<li><a href='http://programmingzen.com/2008/11/28/my-visit-to-the-apple-store/' rel='bookmark' title='My visit to the Apple Store'>My visit to the Apple Store</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2012/01/12/john-dillinger-apple-id/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Requiem for a Dreamer</title>
		<link>http://programmingzen.com/2011/10/12/requiem-for-a-dreamer/</link>
		<comments>http://programmingzen.com/2011/10/12/requiem-for-a-dreamer/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 05:47:05 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Industry News]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1426</guid>
		<description><![CDATA[Steve Jobs passed away a week ago. When I first learned about it, I cried. That was an odd reaction on my part. I never met or interacted with Steve Jobs and I&#8217;m not what most would define as an Apple fanboy. I reflected upon what led me to shed tears for someone who was, [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Steve Jobs passed away a week ago.</p>
<p>When I first learned about it, I cried. That was an odd reaction on my part. I never met or interacted with Steve Jobs and I&#8217;m not what most would define as an Apple fanboy.</p>
<p>I reflected upon what led me to shed tears for someone who was, technically, a stranger to me and came to realize that Steve Jobs affected and inspired my life far more that I cared to admit.</p>
<p>My deep sadness wasn&#8217;t just for a relatively young person who died and left a grieving family behind. It was sadness for the loss of a visionary leader who relentlessly showed us the art of what&#8217;s possible. I couldn&#8217;t help but feel the sudden end of an era. No &#8220;one more thing&#8221; left to anticipate with excitement and curiosity.</p>
<p>Steve didn&#8217;t personally create or invent many of Apple&#8217;s products, but he ensured that the end results we managed to get our hands on were nothing short of inspiring. He was a visionary for countless consumers, developers, entrepreneurs, and even competitors.</p>
<p>He managed to inspire a whole industry, while doing what he truly loved. Millions of entrepreneurs world wide have been inspired to do the same as a result of his work. This may be his greatest legacy and something that will live on in all of us long after his passing.</p>
<p>Goodbye, Steve, and thank you for everything.</p>
<p align="center">
<img src="http://programmingzen.com/wp-content/uploads/2011/10/steve_jobs.jpg" alt="Steve Jobs (1955 - 2011)" title="Steve Jobs (1955 - 2011)" />Credit: <a href="http://en.wikipedia.org/wiki/File:Steve_Jobs_Headshot_2010-CROP.jpg">Matt Yohe</a></p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2011/10/12/requiem-for-a-dreamer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mobile Development Marketshare Among Hacker News&#8217; Participants</title>
		<link>http://programmingzen.com/2011/09/20/mobile-development-marketshare/</link>
		<comments>http://programmingzen.com/2011/09/20/mobile-development-marketshare/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 19:40:19 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone OS Development]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1418</guid>
		<description><![CDATA[Yesterday I ran a poll amongst Hacker News participants in which I asked them to indicate which mobile platforms they develop for. Here are the results for the first 24 hours, in chart format, of that poll. Keep in mind that participants were allowed to select more than one platform if they develop for more [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Yesterday I ran <a href="http://news.ycombinator.com/item?id=3014502">a poll</a> amongst Hacker News participants in which I asked them to indicate which mobile platforms they develop for. Here are the results for the first 24 hours, in chart format, of that poll. Keep in mind that participants were allowed to select more than one platform if they develop for more than one.</p>
<p align="center">
<img src="http://programmingzen.com/wp-content/uploads/2011/09/mobile-votes.png" alt="Mobile marketshare" title="Mobile marketshare on HN" />
</p>
<p>I&#8217;m very much impressed by the number of people developing for Android. Not far off from iOS. I also find it remarkable that Windows Phone has more developers, among this particular group of developers, than BlackBerry OS.</p>
<p>This isn&#8217;t a scientific survey in any way, but nevertheless it gives us an interesting insight into the world of mobile development.</p>
<p>What are your thoughts? Is there anything that surprises you about these results?</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2011/09/20/mobile-development-marketshare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My First Impressions of Android</title>
		<link>http://programmingzen.com/2011/08/10/my-first-impressions-of-android/</link>
		<comments>http://programmingzen.com/2011/08/10/my-first-impressions-of-android/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 20:39:51 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1403</guid>
		<description><![CDATA[Last weekend I finally took the plunge and bought myself a smartphone. I didn&#8217;t want to sign for an expensive three year contract, so I opted for Wind Mobile and paid up front for an Optimus LG 2X. I&#8217;m no stranger to mobile operating systems (you know the rules, and so do I). I own [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Last weekend I finally took the plunge and bought myself a smartphone. I didn&#8217;t want to sign for an expensive three year contract, so I opted for <a href="http://windmobile.ca">Wind Mobile</a> and paid up front for an Optimus LG 2X.</p>
<p><img src="http://programmingzen.com/wp-content/uploads/2011/08/lg-optimus-2x.gif" alt="LG Optimus 2X" title="LG Optimus 2X" width="251" height="438" style="float: right" align="right" /></p>
<p>I&#8217;m no stranger to mobile operating systems (you know the rules, and so do I). I own an iPod Touch and an iPad, and have a history with pocket sized devices that goes all the way back to primitive PDAs from a decade ago. That said, this was my first modern smartphone.</p>
<p>My first impression, contrary to a lot of what I&#8217;ve read online, is that Android is a remarkable operating system. I&#8217;m sure my experience would have been much less positive had I opted for a cheap, old device and not a state of the art, blazingly fast dual core smartphone. With proper hardware though, Android is a beauty to use.</p>
<p>I&#8217;ve been putting the phone to the test for the past few days and not once I experienced a lock up, screen freeze, reboot, connection dropped or any of the problems I read about months ago while researching Android smartphones online.</p>
<p>Everything runs extremely fast and is responsive without any glitches, from applications and games to 1080p HD content. (I compared my model&#8217;s playback capabilities with those of a colleague&#8217;s Nexus S, and we found his device to be choppy when playing HD content.)</p>
<p>The quality and quantity of applications I tried so far has been remarkably good. There are no doubt fewer apps than at the Apple App Store, and the ecosystem may currently be less profitable for developers; nevertheless, I have not felt left behind by the Android Marketplace so far. My bank doesn&#8217;t have an official app for Android yet, but that&#8217;s about it. (They do for iOS.) </p>
<p>The operating system feels organized and well thought out, and its integration with Google&#8217;s services is really the killer feature for me. Having tried it, I&#8217;m not sure I&#8217;d be willing to give up this level of integration if I had to switch to an iPhone in the future. (Assuming it wasn&#8217;t possible there as well.)</p>
<p>Things like the ability to edit my contacts in Gmail, and have them automatically appear as my phone contacts (including avatars) are small details that ensure the experience is very pleasant, and they&#8217;re making me grow fonder and fonder of the OS. Everything is very configurable. For example, I&#8217;ve set my phone so that it only shows me contacts for which a phone number has been stored.</p>
<p>The touch screen keyboard works flawlessly with extreme accuracy, despite my chubby fingers. Surprisingly, I make less errors with Android than on my iPod Touch, despite both devices being roughly the same size. Even my ridiculously complicated passwords were relatively easy to enter.</p>
<p>To be honest with you, I went into this thinking that Android was a runner up I was forced to choose due to the limited number of mobile carriers that support the iPhone here in Canada. Now though, I&#8217;m becoming ever happier that I was coerced into trying Android.</p>
<p>It&#8217;s amazing how quickly I&#8217;ve become accustomed to having this little computer in my pocket. I was afraid it would go unused, that the screen would be too small to read on, and similar concerns. Thankfully, be it the sharp display or the internet in your pocket factor, I&#8217;ve not been into anything so much since I switched to Mac a few years ago.</p>
<p>I feel like I have only explored 10% of what Android lets you accomplish, and it&#8217;s continually surprising to find more new features and plenty of nice, elegant touches.</p>
<p>Owning this device has allowed me to experience what Android is really all about firsthand, and having done so, it&#8217;s darn near impossible not to become enthusiastic about it.</p>
<p>A lot of what I&#8217;ve read in the past is puzzlingly different from my own experience. It was either FUD, second-hand opinions, or perhaps Android (and the devices&#8217; hardware) have drastically improved in the past few months so as to significantly affect the user experience.</p>
<p>
As more people try it out, I have no doubt that Android will become pervasive, and not just on smartphones and tablets, but also in new environments like your TV, home and car. The prospective of making such environments programmable is very appealing to one&#8217;s inner hacker, too.</p>
<p>Android gets two big thumbs up from me, and I have to say, things are looking pretty good for Android right now. <em>Pretty, pretty, pretty good</em>.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2011/08/10/my-first-impressions-of-android/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Programming in Objective-C, 3rd Edition is out</title>
		<link>http://programmingzen.com/2011/06/23/programming-in-objective-c-3rd-edition-is-out/</link>
		<comments>http://programmingzen.com/2011/06/23/programming-in-objective-c-3rd-edition-is-out/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 19:50:09 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Cocoa and Objective-C]]></category>
		<category><![CDATA[iPhone OS Development]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1391</guid>
		<description><![CDATA[Addison-Wesley quietly released the third edition of their Programming in Objective-C book (USA &#124; UK &#124; Canada). I own the first edition of the book and it&#8217;s stellar, so I&#8217;m really looking forward to reading this upgraded version which includes the latest changes to the language, the main IDE (XCode), and the Foundation framework for [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Addison-Wesley quietly released the third edition of their <a href="/recommended/?0321711394">Programming in Objective-C</a> book (<a href="/recommended/?0321711394">USA</a> | <a href="/uk/?0321711394">UK</a> | <a href="/canada/?0321711394">Canada</a>). I own the first edition of the book and it&#8217;s stellar, so I&#8217;m really looking forward to reading this upgraded version which includes the latest changes to the language, the main IDE (XCode), and the Foundation framework for developing Mac, iPad, and iPhone applications.</p>
<p align="center"><img src="http://programmingzen.com/wp-content/uploads/2011/06/programming-in-objective-c-2.0-3rd-edition.jpg" alt="Programming in Objective-C 2.0 (3rd Edition)" title="Programming in Objective-C 2.0 (3rd Edition)" width="389" height="500" class="aligncenter size-full wp-image-1393" /></p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2011/06/23/programming-in-objective-c-3rd-edition-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An In-Depth Comparison of the Kindle DX Vs. iPad as Reading Devices</title>
		<link>http://programmingzen.com/2011/01/26/comparison-kindle-dx-vs-ipad/</link>
		<comments>http://programmingzen.com/2011/01/26/comparison-kindle-dx-vs-ipad/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 20:00:25 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1289</guid>
		<description><![CDATA[These days ebook devices are becoming increasingly common thanks to the convenience they afford readers and the affordable prices. As much as I love holding an actual printed copy in my hands, I&#8217;ve experienced several benefits from owning an ebook reader that make me thoroughly glad I decided to try them out. Why buy an [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>These days ebook devices are becoming increasingly common thanks to the convenience they afford readers and the affordable prices. As much as I love holding an actual printed copy in my hands, I&#8217;ve experienced several benefits from owning an ebook reader that make me thoroughly glad I decided to try them out.</p>
<h4 id="why_buy_an_ebook_reader">Why buy an ebook reader?</h4>
<p>One of the benefits that most appeals to me about having an ebook reader is that it means I no longer have to wait several days (or even weeks) for books I order to arrive. When a given book catches my eye, I can buy it on the spot and generally read it in the same amount of time or less that it would have taken for the printed version to arrive in the mail.</p>
<p>This immediacy factor is a major plus for me, and it&#8217;s not just limited to the delivery time side of things. Kindle ebooks are often available a week or two before their printed versions hit the shelves, which grants me the ability to read them before they become available in stores.</p>
<p>The <a href="http://www.amazon.com/b?_encoding=UTF8&#038;site-redirect=&#038;node=133140011&#038;tag=zenruby-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=9325">Kindle store</a> also allows me to read a free chapter from each book. This is a useful feature that has already spared me several times from buying books that appealed to me at first glance, but which I wasn&#8217;t too keen on once I&#8217;d actually started reading them (here, as always, the good old expression don&#8217;t judge a book by its cover rings true).</p>
<p>Another thing to consider is the wealth of books that are available in electronic format only that you can read on ebook devices. When dealing with such books, an ebook reader becomes a much handier, cheaper, and eco-friendly alternative to printing the book yourself or having it printed by an on-demand service.</p>
<p>Another point regarding ebook readers that I wholeheartedly enjoy is the fact that if I encounter a large article on the web that I&#8217;d rather read &#8220;offline&#8221;, I&#8217;m able to save and automatically download it (using a service such as <a href="http://www.instapaper.com/" target="_blank">Instapaper</a> or the <a href="http://lifehacker.com/5736907/send-to-kindle-pushes-web-articles-from-chrome-to-your-kindle" target="_blank">Klip.me extension for Chrome</a>) to my ebook reader, then read it later at my convenience (sans the reflective glare of my laptop screen).</p>
<p>Lastly, all of these factors have definitely increased the overall amount of reading that I do these days.</p>
<h4 id="which_ebook_reader">Which ebook reader?</h4>
<p>Understanding the appeal of ebook readers is easy. The tougher point is figuring out &#8220;which one is right for me?&#8221;. Personally, I wanted to have access to the <a href="http://www.amazon.com/b?_encoding=UTF8&#038;site-redirect=&#038;node=133140011&#038;tag=zenruby-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=9325">Kindle store</a>. As such the two best options for my needs were the <a href="/recommends/?B002GYWHSQ" target="_blank">Kindle DX</a> and the iPad (which has an app for that). I say <a href="/recommends/?B002GYWHSQ" target="_blank">Kindle DX</a>, and not <a href="/recommends/?B002FQJT3Q" target="_blank">regular Kindle</a>, because I also like to read technical books and articles which benefit from the larger screen that the DX packs.</p>
<p>After thoroughly researching numerous ebook readers, I went with the Kindle DX. However, as luck would have it, a couple of months after doing so, a friend gave me a brand new <a href="/recommends/?B00365F6H8" target="_blank">iPad Wifi + 3G</a> as a gift (awesome friend, no?). </p>
<p>This means that I&#8217;m now in the (I&#8217;m assuming) relatively rare position of owning both of these devices, and as such I&#8217;ve been able to draw some interesting comparisons. Granted the following are just my thoughts on the subject, but I hope that they&#8217;ll be of value to those who are trying to find the right ebook reader for their own needs and are debating between the Kindle DX and the <a href="/recommends/?B00365F6H8">iPad</a>.</p>
<h4 id="price">Price</h4>
<p>The Kindle DX currently costs <a href="/recommends/?B002GYWHSQ" target="_blank">a little under $400</a>, whereas the 3G equivalent version of the iPad will run you <a href="/recommends/?B00365F6H8" target="_blank">at least $600</a>. As you can see, the iPad is clearly the more expensive device, particularly if you plan on using a 3G internet plan (I&#8217;ll touch on this more later in this piece).</p>
<h4 id="weight">Weight</h4>
<p>The Kindle DX weighs 1.13 lb (540 g) versus the iPad&#8217;s weight of 1.6 lb (730 g). While neither is going to risk being confused with a feather any time soon, they both relatively light and easy to hold. However, that half a pound difference in weight is something that one notices during periods of extensive use. Please note that the actual weight is a bit higher than these numbers, as you need to factor in the non-negligible weight of a protective case for either device. For the Kindle DX I use the <a href="/recommends/?B002Y27P6Y" target="_blank">leather cover produced by Amazon</a>, while for the iPad I opted for the <a href="/recommends/?B003FG5HWW" target="_blank">Incase Book Jacket</a>. Both are excellent, even though the Incase is bulkier (and arguably offers better protection).</p>
<h4 id="device_size">Device size</h4>
<p>The Kindle DX sports the following dimensions: 10.4 (h) x 7.2 (w) x 0.38 (d) inches. The iPad on the other hand is 9.56 (h) x 7.47 (w) x 0.5 (d) inches. As you can see the Kindle DX is slightly longer and narrower, as well as quite a bit thinner. In my opinion, this makes it both easier to handle and more ergonomic.</p>
<h4 id="display">Display</h4>
<p>Despite the different geometry of the two devices, both feature a display that is 9.7 inches (diagonally). However, the similarity between the two screens ends here. The Kindle DX totes an E Ink Pearl display that is light grey and is supposed to mimic the feeling of printed paper. It has a 1200 x 824 pixel resolution at 150 ppi, with a 16-level gray scale, and a 10:1 contrast ratio.</p>
<p>Conversely the iPad features a shiny multi-touch, LED-backlit IPS LCD with a resolution of 1024 × 768 pixels, a scratch-resistant coating, and millions of colors.</p>
<div align="center"><img src="http://programmingzen.com/wp-content/uploads/2011/01/rails3_ipad.png" alt="The Rails 3 Tutorial PDF on the iPad" title="The Rails 3 Tutorial on the iPad" width="600" height="333" class="size-full wp-image-1292" />
<p>The <a href="http://zfer.us/hUnNL" target="_blank">Rails 3 Tutorial</a> on the iPad</p>
</div>
<p>The Kindle DX&#8217;s display is visible in sunlight, whereas the iPad&#8217;s reflective surface is much harder to see in bright light (it&#8217;s akin to using a high-quality, glossy laptop screen in the sun). If you plan on doing a lot of reading outside, you&#8217;ll find that the Kindle DX is often a much better option (in fact, Amazon capitalized on this in one of their commercials, and they really do have a point).</p>
<p>As you can see, we&#8217;re dealing with two very different displays, each of which is clearly optimized and well designed for (somewhat) different uses.</p>
<div align="center"><img src="http://programmingzen.com/wp-content/uploads/2011/01/rails3_kindle.png" alt="The Rails 3 Tutorial on the Kindle DX" title="The Rails 3 Tutorial on the Kindle DX" width="600" height="408" class="size-full wp-image-1291" />
<p>The Rails 3 Tutorial on the Kindle DX</p>
</div>
<h4 id="battery">Battery</h4>
<p>The battery life is generally good for both devices. If fully charged, the Kindle DX can last up to 3 weeks with the wireless switched off (and about a week with the wifi on). The iPad&#8217;s duration is much harder to estimate, given that it depends heavily on your usage habits and settings. I&#8217;ve found that in my case, with fairly intensive usage, a sufficiently bright screen, and push notifications enabled, my battery will last for around 10 hours.</p>
<p>The difference in battery life clearly gives the Kindle DX an edge, yet keep in mind that if you turn off your Kindle DX and don&#8217;t use it for a while (e.g., a month), you&#8217;ll still have to recharge your battery when you go to use it again.</p>
<p>The iPad doesn&#8217;t have this issue, and you&#8217;ll usually find the battery charge level to where you left it when you last turned your device off. It&#8217;s also worth noting that the iPad lasts about a month in stand-by mode, provided push notifications are disabled.</p>
<h4 id="kindle_dx_vs_ipad_for_users_with_special_needs">Kindle DX Vs. iPad for users with special needs</h4>
<p>If you are considering which device works best for someone with a limited range of motion, I would suggest trying them both in person. The iPad can turn the page with a single tap of the screen, while the Kindle DX requires a decent push of a button. One great feature that both devices sport is their ability to read text aloud, which is something that may appeal to a broad range of users (as this feature essentially turns any book or document into an audio book).</p>
<h4 id="3g_connection_and_internet_surfing">3G Connection and Internet Surfing</h4>
<p>If you buy the 3G model of either the Kindle DX or the iPad, you&#8217;ll be able to connect to the internet from virtually anywhere you encouncter 3G reception. The 3G service provided by Amazon is free and is included in the price of the device (and each book that you download). There are no monthly fees associated with operating this device.</p>
<p>The iPad Wifi + 3G accepts a micro-SIM card that allows you to buy a monthly service which charges you based on the data plan you choose (depending on your country, this means an extra $10-50/mo).</p>
<p>While this point may look like a big advantage for the Kindle DX, don&#8217;t get too excited about it. The iPad is a stunning device for casual browsing. Its Safari-based browser enables you to visit a substantial percentage of websites without encountering any problems (Flash based websites are a notable exception, however there are dedicated apps if you want to use sites like YouTube).</p>
<div align="center"><img src="http://programmingzen.com/wp-content/uploads/2011/01/blog_ipad.png" alt="My blog on the iPad" title="My blog on the iPad" width="300" height="387" class="size-full wp-image-1293" />
<p>This blog on the iPad</p>
</div>
<p>The Kindle DX&#8217;s browsing experience is admittedly experimental and rudimentary at best. If, goodness forbid, you suddenly needed to avail of the internet so as to save your life, you can reach it via the Kindle DX. However for casual web browsing, the DX leaves much to be desired. </p>
<div align="center"><img src="http://programmingzen.com/wp-content/uploads/2011/01/blog_kinde.png" alt="" title="My blog on the Kindle DX" width="300" height="444" class="size-full wp-image-1294" />
<p>This blog on the Kindle DX</p>
</div>
<p>I really cannot stress the massive difference in internet capabilities between these two devices enough (definitely a matter of night and day).</p>
<h4 id="ebook_formats">Ebook Formats</h4>
<p>The iPad can read virtually any type of format, whereas the Kindle DX is limited to PDF, text, and .mobi documents. Amazon can convert PDFs and other documents (though you can also do so yourself with free software programs like the crash-prone <a href="http://calibre-ebook.com/" target="_blank">Calibre</a>), but the results are usually less than stellar (if layout changes take place during the conversion).</p>
<p>Interestingly, you can request a free conversion of any document by sending an email to your_registered_id@free.kindle.com. In turn you&#8217;ll receive an .awz document (essentially a .mobi file) back by email in very little time, and you can also have it delivered directly to your device via 3G for a small fee.</p>
<h4 id="reading_technical_pdfs">Reading technical PDFs</h4>
<p>I personally use my Kindle DX to read technical and scientific books and articles all the time. These are often in PDF format, unless I buy them from the Kindle Store.</p>
<p>The readability of PDFs is generally good, including advanced diagrams and figures. The font may be a bit too small for some users though if the original book or magazine was much larger than the DX&#8217;s screen.</p>
<p>With the &#8220;native&#8221; Amazon files one buys from the Kindle Store, it&#8217;s possible to zoom in by simply increasing the font size. If you change the font size, the whole layout will usually readjust accordingly and simply leave fewer lines (of text) on each page. The font range spans from extremely small to extra large, so there&#8217;s a comfortable size to be had for most users.</p>
<p>With PDFs, this is not the case. The Kindle DX offers zooming, however in this case you zoom in like you do on an image. Furthermore, the DX&#8217;s zooming is limited to a portion of the screen. For example, zooming at 150% with the current built-in PDF Viewer, you need to pick either the left or right side of the page and then enlarge the view based on that point of view. As a result, you&#8217;re no longer able to see the whole page at glance in many cases. (In other words, PDF zooming is less than desirable when using the Kindle, unless you&#8217;re trying to zoom in on a specific image or diagram. Because of this point, I practically never zoom when using my DX.)</p>
<div align="center"><img src="http://programmingzen.com/wp-content/uploads/2011/01/akwardzoom2.png" alt="The awkward 150% PDF zoom on the Kindle DX (Authoring eBooks)" title="The awkward 150% PDF zoom on the Kindle DX (Authoring eBooks)" width="300" height="415" class="size-full wp-image-1298" />
<p>The awkward 150% PDF zoom on the Kindle DX (Book: <a href="http://programmingzen.com/2010/12/19/authoring-ebooks-review/" target="_blank">Authoring eBooks</a>)</p>
</div>
<p>Generally, if a PDF has an original format that is far larger than the default format for my Kindle DX, I simply opt for a conversion. To be fair, I don&#8217;t need to do this often at all, but it&#8217;s something I felt was worth pointing out.</p>
<p>PDFs show up fairly well on the iPad and look much as they do when you view them on your laptop (except on a smaller screen). With a pinch-and-release gesture you can zoom in and out, and drag the portion of the page around very interactively. </p>
<p>Zooming wise, the iPad has a clear edge over the Kindle DX.</p>
<h4 id="reading_experience">Reading experience</h4>
<p>I find the reading experience to be much nicer, and above all easier on my eyes, when I use the Kindle DX. Portability aside, I don&#8217;t see much difference between reading on my laptop screen or reading on the iPad. It&#8217;s just an LCD screen, and I don&#8217;t find it to be ideal for intensive reading sessions with larger sized material such as a books, magazines, or very long articles.</p>
<p>The concept of interactive books that are available in the App Store is certainly intriguing, but for my reading habits this option doesn&#8217;t justify preferring the iPad over the Kindle DX (solely) as a reading device.</p>
<p>Generally speaking I really like the the Unix tools approach which aims to do one one thing and one thing only, excellently. While this approach may not be practical for hardware devices, in the case of the Kindle DX I love that&#8217;s it&#8217;s pretty much just a dedicated ebook reader that allows me to concentrate on reading, distraction free.</p>
<p>When I&#8217;m spending time with the Kindle DX, I don&#8217;t feel the urge to check my email or do other activities. When I sit down with it, I read (much as if I was holding a paper book). And that&#8217;s plenty good for me.</p>
<div align="center"><img src="http://programmingzen.com/wp-content/uploads/2011/01/mathbetterexplained.png" alt="Math Better Explained on the Kindle DX" title="Math Better Explained on the Kindle DX" width="600" height="450" class="size-full wp-image-1296" /></a></p>
<p>A typical technical ebook (PDF) on the Kindle DX (Book: <a href="https://www.e-junkie.com/ecom/gb.php?cl=61573&#038;c=ib&#038;aff=129997">Math Better Explained</a>)</p>
</div>
<h4 id="non_reading_activities">Non-reading activities</h4>
<p>The Kindle DX offers some non-reading features, like its rudimentary browser and the ability to annotate passages from a book then share them on Twitter &#8211; it can even play some basic games like Scrabble (an all-time favorite of my wife and I on the iPad). That said, it&#8217;s absolutely not worth considering this device based on those extra features, as they all pale in comparison to what the iPad can do.</p>
<p>The iPad is truly a mobile computing device that&#8217;s well suited to perform a myriad of different tasks. It has become my leisure machine, which I use for great apps like Flipboard (to stay up-to-date with other people are reading or twitting). I also use it to play casual games (like the aforementioned Scrabble), and I turn to it during times when I don&#8217;t need to be hyper-productive, and can instead focus on casually browsing or checking and replying to my email. Other uses that come to mind are watching movies on the go, checking the stats of my sites &#8211; and yes, even reading, which I usually do through the browser or Reeder (my favorite feed reader).</p>
<h4 id="conclusion_and_a_few_last_thoughts_on_which_device_to_buy">Conclusion (and a few last thoughts on which device to buy)</h4>
<p>To summarize, selecting between the <a href="/recommends/?B002GYWHSQ" target="_blank">Kindle DX</a> and the <a href="/recommends/?B00365F6H8" target="_blank">iPad</a> may not be the easiest of decisions for many buyers. The choice really comes down to what you want to do with your reader. If you simply want a reading device, and can live with the fact that it won&#8217;t do much else, then picking the Kindle DX is the way to go (it&#8217;s cheaper and it boasts a significantly better reading display).</p>
<p>Both of these devices are terrific though. Honestly, it&#8217;s not a matter of one being flat out better than the other, each has it&#8217;s pros and cons, as outlined in this article. Personally, I almost always end up doing serious reading with the Kindle DX, and casual surfing and lightweight productivity tasks on the iPad (this arrangement, while admittedly an expensive one, works well for me).</p>
<p>Interestingly, the limited scope of the Kindle DX may be a blessing in disguise, as it means you won&#8217;t encounter as many distractions (such as games, having a beautiful web experience at your fingertips, and other alluring distractions that come part and parcel with the iPad). </p>
<p>If, on the other hand, you want a device that makes reading on the go possible and still grants you most of the great features of a laptop (with an interactive user experience), then go with the iPad (I highly doubt you&#8217;ll regret it).</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2011/01/26/comparison-kindle-dx-vs-ipad/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Would you use a Mac mini as your development machine?</title>
		<link>http://programmingzen.com/2010/06/17/would-you-use-a-mac-mini-as-your-development-machine/</link>
		<comments>http://programmingzen.com/2010/06/17/would-you-use-a-mac-mini-as-your-development-machine/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 11:23:53 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Cocoa and Objective-C]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[iPhone OS Development]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1196</guid>
		<description><![CDATA[Apple just released a brand new, gorgeous looking Mac mini. This major upgrade brings us two different models: a desktop one and a server version (priced at $699 and $999, respectively). Equipped with a HDMI port, the desktop edition of the Mac mini makes for a perfect Home Theater PC. It&#8217;s small and stylish, and [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p align="center"><img src="http://antoniocangiano.com/wp-content/uploads/2010/06/macmini.png" alt="MacMini Image" /></p>
<p>Apple just released a brand new, gorgeous looking <a href="http://www.apple.com/macmini/">Mac mini</a>. This major upgrade brings us two different models: a desktop one and a server version (priced at $699 and $999, respectively).
</p>
<p>Equipped with a HDMI port, the desktop edition of the Mac mini makes for a perfect Home Theater PC. It&#8217;s small and stylish, and as such is a great fit in your living room. Most of the reviews I&#8217;ve read focus on its use as a highly capable HTPC (despite its lack of a Blu-Ray drive).
</p>
<p>However, I see the new Mac Mini in a different light. At $700 it is far too expensive for a HTPC, yet it&#8217;s ideal as an entry-level machine for web, Mac, and iOS development (it&#8217;s almost as cheap as a Hackintosh, minus the headache).</p>
<p>Mac Minis will do the job and be more than capable thanks to their adequate, albeit not spectacular, hardware specs. If my MacBook Pro were to die today, I would definitely consider purchasing one for development purposes. Would you?</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/06/17/would-you-use-a-mac-mini-as-your-development-machine/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Web or iPhone OS applications to make money?</title>
		<link>http://programmingzen.com/2010/05/20/web-or-iphone-os-applications-to-make-money/</link>
		<comments>http://programmingzen.com/2010/05/20/web-or-iphone-os-applications-to-make-money/#comments</comments>
		<pubDate>Thu, 20 May 2010 08:32:57 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Featured Article]]></category>
		<category><![CDATA[iPhone OS Development]]></category>
		<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1174</guid>
		<description><![CDATA[If you are a developer who&#8217;s interested in starting a new business or even just earning extra cash on the side, you have a few options that can lead to scalable profits and passive income. The most popular choices these days are SaaS (Software as a Service) and iPhone/iPad development. Choosing web application or iPhone [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://antoniocangiano.com/wp-content/uploads/2010/05/iphone-apps.jpg" alt="iPhone apps image" /></p>
<p>If you are a developer who&#8217;s interested in starting a new business or even just earning extra cash on the side, you have a few options that can lead to scalable profits and passive income. The most popular choices these days are SaaS (Software as a Service) and iPhone/iPad development.</p>
<p>Choosing web application or iPhone OS development is a matter of personal taste, skills, goals, technical requirements, and so on. If we are looking at things solely from an economical perspective though, it&#8217;s interesting to consider for a moment which of the two is most likely to be profitable all things being equal.</p>
<p>In my opinion, despite the horror stories, it is far easier to make money with iPhone/iPad development than with charging for a service provided by a web application. The reason for this is very simple. Users don&#8217;t expect to pay for websites. They occasionally do for the useful ones, but it&#8217;s a relatively new approach and people are still adjusting to it.</p>
<p>Due to the hosted nature of SaaS offerings, they often require a monthly or yearly subscription as well, which is harder to sell than a single one time purchase. $9.99 here, $19.99 there, all adds up very quickly to an uncomfortable monthly bill.</p>
<p>iPhone and iPad applications on the other hand have a major advantage. Apple created an incredible ecosystem where millions of users are ready to pay for tiny applications that solve one small problem or are amusing enough to install. Low prices without the need for a subscription encourage impulse buyers to purchase applications without giving it a second thought.</p>
<p>You&#8217;ve probably been on the web for many years now, yet how many web applications do you pay for? However if you have an iPod Touch, an iPhone, or an iPad, how many applications have you bought? I own an iPod Touch and rarely use it, yet even I&#8217;ve paid for some applications.</p>
<p>It&#8217;s a matter of expectations and Apple did a marvelous job in that respect. When you buy an iPhone, you are almost expected to get cool apps for it. That, along with web access, is the whole point of having an advanced smart phone device. There are no such expectations for web applications.</p>
<p>Take a look at this <a href="http://techcrunch.com/2010/05/16/iphone-app-sales-exposed/">list of applications</a> and their sales. Most of them could be easily ported to the web, yet their limited scope and functionality wouldn&#8217;t even justify calling the resulting sites web applications. Few people would pay for them, even if one were to price them at $0.99. (And I&#8217;m not talking about apps for which being on a phone is the key feature). Conversely, porting a free Flash game from the web to the iPhone, for example, would almost certainly lead to sales.</p>
<p>Android is an option too, but I feel that Google has done a much poorer job at setting expectations. Furthermore their <a href="http://www.android.com/market/">marketplace</a> is a lackluster version of the App Store, users from several countries are unable to purchase applications or have to jump through hoops to do so, and developers from countries such as Canada, cannot publish and sell their apps on the Android Market.</p>
<p>The question is, will Google do a better job with the <a href="https://chrome.google.com/webstore">Chrome Web Store</a> that was announced yesterday at Google I/O? If so, it may become a good extra channel through which to sell web applications; an App Store for the web if you will. The distinction between web apps and offline mobile apps may even fade away at some point. That would be a great thing for developers. For the time being however, it is my opinion that developing for the iPhone OS is a safer bet in terms of achieving profitability.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/05/20/web-or-iphone-os-applications-to-make-money/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Benchmarking MacRuby 0.6</title>
		<link>http://programmingzen.com/2010/05/16/benchmarking-macruby-0-6/</link>
		<comments>http://programmingzen.com/2010/05/16/benchmarking-macruby-0-6/#comments</comments>
		<pubDate>Sun, 16 May 2010 07:53:35 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Featured Article]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby Benchmark Suite]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1168</guid>
		<description><![CDATA[Recently MacRuby 0.6 was released. The development team put a lot of emphasis on improving compatibility with Ruby 1.9, and the viability of MacRuby as a tool for developing Mac OS X applications. Focus on these aspects took precedence over performance, but I was still curious to see how well it performed when compared to [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Recently MacRuby 0.6 was released. The development team put a lot of emphasis on improving compatibility with Ruby 1.9, and the viability of MacRuby as a tool for developing Mac OS X applications. Focus on these aspects took precedence over performance, but I was still curious to see how well it performed when compared to Ruby 1.8.7 and Ruby 1.9, respectively.</p>
<p>This article showcases the results of a small Ruby shootout for Mac. I plan to publish a Windows one by next week, and then a week or two after that, a complete Linux shootout that will have many more implementations. Grab <a href="http://feeds2.feedburner.com/ZenAndTheArtOfRubyProgramming">my feed</a> or <a href="http://eepurl.com/xDb7">join the newsletter</a> to avoid missing upcoming shootout posts.</p>
<p><strong>The setup</strong></p>
<p>The tests are a large subset of the <a href="http://github.com/acangiano/ruby-benchmark-suite">Ruby Benchmark Suite</a>. Each test was run 10 times, five to detect the best execution time, and five to detect the minimal memory consumption. All of the tests were run on Mac OS X 10.6.3, on my MacBook Pro 2.66 GHz Intel Core 2 Duo, 4 GB 1067 MHz DDR3 RAM, 320 GB 7200 rpm disk.</p>
<p>Stable implementations tested:</p>
<ul>
<li>MacRuby 0.6</li>
<li>Ruby 1.8.7</li>
<li>Ruby 1.9.1</li>
</ul>
<p><strong>Disclaimer</strong></p>
<p>Synthetic benchmarks cannot predict how fast your programs will be with one implementation or another. They provide an (entertaining) educated guess, but <strong>you shouldn&#8217;t draw overly definitive conclusions from them</strong>. Furthermore, the Ruby Benchmark Suite has many tests that don&#8217;t provide much insight when it comes to comparing implementations. They are there for legacy reasons and will probably be removed in the future. For the time being, <strong>take them with a grain of salt</strong>.</p>
<p><strong>The results</strong></p>
<p>Without further hesitation, here are the execution times for the tests (divided in A-L, M-Z). Timeouts indicate that the execution of a single run took more than 60 seconds and had to be interrupted. Bold values indicate the best performance for each test.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://antoniocangiano.com/wp-content/uploads/2010/05/timeal1.png" alt="Time table A-L" /></p>
<p style="text-align: center;"><img class="aligncenter" src="http://antoniocangiano.com/wp-content/uploads/2010/05/timemz.png" alt="Time table M-Z" /></p>
<p>And here is the estimated memory usage:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://antoniocangiano.com/wp-content/uploads/2010/05/spaceal.png" alt="Memory table A-L" /></p>
<p style="text-align: center;"><img class="aligncenter" src="http://antoniocangiano.com/wp-content/uploads/2010/05/spacemz.png" alt="Memory table M-Z" /></p>
<p><strong>Conclusions</strong></p>
<p>MacRuby 0.6 is faster than Ruby 1.9.1 at times, but it can also be significantly slower. Overall, as things stand now, its performance appears to be between that of Ruby 1.9.1 and Ruby 1.8.7, with several outliers and a greater variance compared to those two implementations. Memory wise, MacRuby appears to be significantly more &#8220;memory hungry&#8221; than the other implementations (even though this wasn&#8217;t all that much of a surprise to me).</p>
<p>I&#8217;m interested in seeing how future releases that will be focused more on performance will affect these preliminary results. For the time being however, don&#8217;t let this outcome discourage you from using MacRuby 0.6, which is the first release that&#8217;s considered stable for Mac OS X development.</p>
<p>Download: <a href="http://antoniocangiano.com/wp-content/uploads/2010/05/time-memory.zip">CSV Files</a></p>
<p>PS: If you are looking for a fun and easy way to get started with MacRuby, check out <a href="http://thinkcode.tv/catalog/introduction-macruby/">ThinkCode.TV&#8217;s screencast</a> on the subject.</p>
<p><strong>Update (July 3, 2010)</strong>: The following box plot compares the various implementations for the tests for which all the implementations were successful. Only times for the largest successful input number were used in those tests where multiple input numbers were tested.</p>
<p align="center"><img src="http://programmingzen.com/wp-content/uploads/2010/05/mac_shootout.png" alt="Mac Shootout Boxplot" /></p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/05/16/benchmarking-macruby-0-6/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>My kingdom for an iPad</title>
		<link>http://programmingzen.com/2010/04/02/my-kingdom-for-an-ipad/</link>
		<comments>http://programmingzen.com/2010/04/02/my-kingdom-for-an-ipad/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 16:41:12 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Featured Article]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1136</guid>
		<description><![CDATA[Tomorrow the iPad goes on sale in the States. Announced in January, the iPad sits squarely between a laptop and an iPod Touch. Large lines are expected to form in front of Apple Stores across America; ants scurrying to grab their crumbs. What is uncertain is whether this release is going to be much ado [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://antoniocangiano.com/wp-content/uploads/2010/04/ipad.png" alt="iPad" align="right" />Tomorrow the <a href="http://www.apple.com/ipad/">iPad</a> goes on sale in the States. Announced in January, the iPad sits squarely between a laptop and an iPod Touch. Large lines are expected to form in front of Apple Stores across America; ants scurrying to grab their crumbs.</p>
<p>What is uncertain is whether this release is going to be much ado about nothing or more an event that will revolutionize the computer market.</p>
<p>Among the iPad shortcomings are the following:</p>
<ul>
<li>A somewhat embarrassing name;</li>
<li>Lack of Flash support;</li>
<li>Inability to multitask (exception made for some Apple built-in apps);</li>
<li>Software restrictions due to <span class="caps">DRM</span>;</li>
<li>Lack of webcam;</li>
<li>Lack of <span class="caps">USB</span> ports;</li>
<li>Not as portable as an iPod, iPhone or a tablets a la <a href="http://www.amazon.com/exec/obidos/ASIN/B002OB49SW/zenruby-20/ref=nosim/">Nokia N900</a>;</li>
<li>Not ideal for long typing sessions, due to a virtual keyboard (even though an external keyboard can be purchased as an optional accessory).</li>
</ul>
<p>Your first impression might be that we are dealing with a flop like the Apple TV or similar niche products that are popular with Apple fans, but lack the transformational power and impact on society that have been shown by the iPod or the iPhone.</p>
<p>Much of the iPad&#8217;s criticism comes from a fundamental misunderstanding of the target use of this product. Those who consider the iPad a replacement for their laptop will no doubt be disappointed by the performance and restrictions of this device.</p>
<p>One also needs to take into consideration the iPad&#8217;s target audience. Many assumed that the target audience was primarily composed of geeky early adopters, programmers, and more in general, people with a technical mindset.</p>
<p>Far from telling my readers that they shouldn&#8217;t indulge in the prohibited pleasure of possessing an iPad, it seems clear to me that the Gaussian function has its maximum elsewhere, amongst students, casual users, and the general public, who want a device from which to check their email, surf, and play from their couch, kitchen or local coffee shop. A computing device that is small enough to carry in a purse, but large enough (with its 9.7&quot; diagonal) to easily display websites and applications, without causing one to squint their eyes.</p>
<p>Seen in this light, the iPad has a solid reason for being, despite all of its limitations. Imagine a computer that is accessible and easy to use, and doesn&#8217;t require IT support from your nephew to fix (or remove a virus). In other words, a portable device that simply works. It only does a few things, but it does them in a manner that provides a pleasant experience to the average user.</p>
<p>The iPad&#8217;s field of application isn&#8217;t very restricted either. It can be seen as a portable console for casual gaming, a digital frame to show photos set to a soundtrack, or a quick presentation tool at a small business meeting. It&#8217;s a multimedia tool for listening to music and watching videos and lectures. Finally, the iPad is also a magazine and ebook reader. Some may rightfully argue that the e-ink technology is easier on the eyes for extensive reading, but the iPad has a vibrant color screen, and is able to display complex PDFs as well as ePub books sold directly from the brand new iBookstore.</p>
<p>The design, as is customary for products designed by <a href="http://en.wikipedia.org/wiki/Jonathan_Ive">Jonatahn Ive</a>, is minimalistic, sleek and easy on the eyes. Starting at $499 (as shown in the figure below), the price point is rather competitive, so as to be able to reach a wide, international audience.</p>
<p align="center"><img src="http://antoniocangiano.com/wp-content/uploads/2010/04/ipad-prices.png" alt="iPod prices" /></p>
<p>All things considered, it&#8217;s easy to imagine that the iPad will be a commercial success with the potential to transform how millions of consumers approach the Internet, gaming and book reading. This is far from certain, but I suspect that the iPad will be the iPod of the laptop world.</p>
<p>My suspicion is further supported by the ecosystem that surrounds this form of lightweight computing. Teachers will love the possibilities that such a device opens up, where students can now have a more interactive and multimedia-driven experience (particularly if ad hoc applications are created for this).</p>
<p>Book and magazine publishers already love the idea of selling books through the iBookstore, a refuge from the totalitarian price policies imposed by Amazon. This could in turn, really increase publishers&#8217; investment in the digital world.</p>
<p>Programmers will be able to explore new ideas and create applications that are specifically tailored to the iPad user interface and user experience. The many advantages, and few disadvantages, of this approach are well known thanks to the iPod Touch and iPhone experience.</p>
<p>While restrictions are obviously limiting, they can also foster creativity. Among a sea of silly gag applications, there were also truly innovative apps designed for the iPhone. I would expect nothing less from applications developed using the same tools and distributed through the same channels, but targeted to a device that has much larger screen and processing capabilities.</p>
<p>Personally, I don&#8217;t know if I will purchase an iPad or not, after all I spend far too many hours in front of a traditional laptop already. But I clearly see a brilliant future for this new Apple product, despite its limitations and the closed approach to hardware and software that has become typical of Cupertino&#8217;s company.</p>
<p>What about you, are you headed to the Apple Store?</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/04/02/my-kingdom-for-an-ipad/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

