<?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>Frost Nova &#187; apps</title>
	<atom:link href="http://www.frostnova.net/tag/apps/feed" rel="self" type="application/rss+xml" />
	<link>http://www.frostnova.net</link>
	<description></description>
	<lastBuildDate>Thu, 20 Jan 2011 23:27:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Are you a Computer Scientist, Programmer or Software Developer?</title>
		<link>http://www.frostnova.net/archives/are-you-a-computer-scientist-programmer-or-software-developer.html</link>
		<comments>http://www.frostnova.net/archives/are-you-a-computer-scientist-programmer-or-software-developer.html#comments</comments>
		<pubDate>Sun, 08 Aug 2010 02:24:58 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://www.frostnova.net/?p=1340</guid>
		<description><![CDATA[Alternative title: Are you willing to be pigeonholed by someone with a narrow view of the software industry? I recently came across a post by Alan Snorkin which claims there are three types of people in software: computer scientists, programmers &#8230; <a href="http://www.frostnova.net/archives/are-you-a-computer-scientist-programmer-or-software-developer.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Alternative title:</strong> Are you willing to be pigeonholed by someone with a narrow view of the software industry?</p>
<p>I recently came across a post by Alan Snorkin which claims <a href="http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/">there are three types of people in software: computer scientists, programmers and developers</a>. It&#8217;s pretty short and worth a read.</p>
<p>On the face of it the post seemed insightful. I could see myself as fitting best into the programmer category. But I fail to see the point of  this kind of restrictive pigeonholing. It may appeal to recruiters and managers who percieve it makes their job easier &#8211; but beyond that it&#8217;s largely counterproductive.</p>
<p>The article exemplifies an observed insudtry-wide lack of enthusiasm for software architecture and engineering. It&#8217;s a wonder the author can stand upright, with his knees jerking like that. I responded, paraphrased here.</p>
<p>Remember that software engineering is the most immature of all engineering disciplines. We&#8217;ve been building bridges and buildings for centuries &#8211; chemical and electrical systems to a lesser extent. But modern software development has only existed for about 30 years.</p>
<p>Add to that the much higher growth rate in software relative to other engineered industries, and you  start to understand the lack of widespread adoption of engineering in software. Software engineering is still evolving as new systems come along such as the Internet, distributed systems, cloud computing, social networking etc. Many programmers, developers, project managers, etc. will hesitate to adopt a certain architecture or expend resources to engineer a system when there is a very real possibility that all their work will be out of date in 2 years as something better has come along or the industry has moved on.</p>
<p>So why then is rigorous architecture so ingrained in other industries such as mechanical, electrical and civil engineering? It&#8217;s a necessity. Without engineering, projects fall apart. There are no real consequences if your toy Web 2.0 app falls apart &#8211; maybe some commercial losses. But what if your un-engineered application was a control system for a nuclear reactor? A building, a bridge, or a train signalling system? Ouch.</p>
<p>I&#8217;ve done a bit of research into Facebook&#8217;s architecture. There are some brilliant videos and their engineering notes blog which describe it in detail, especially their focus on scalability. Services such as Google and Facebook could not meet their load demands without a scalable architecture. This kind of architecture will not &#8220;evolve&#8221; out of a consensus &#8211; it has to be designed.</p>
<p>The attitude of &#8220;Architecture is not used, therefore it&#8217;s not needed&#8221; is counterproductive and will only serve to reinforce the already observed industry-wide skepticism about engineering in software.</p>
<p>What&#8217;s missing from the original post is the acknowledgement that people can fit into one of the three categories but still be bad at what they do. Not all programmers &#8220;write awesome code&#8221;.  Not all computer scientists &#8220;have 31337 math skills&#8221;. Not all developers have awesome people skills.</p>
<p>I have experienced first hand the need for consistency in system design in programming, but the principle also applies to IT support. In projects without the discipline of clean, modularised architecture, programmers will often revert to worst practices. If they have the time, they might do some refactoring but in reality, in high pressure environments with looming deadlines and no architecture enforced by management, programmers will be expected to achieve their task as quickly as possible &#8211; and this is often at the expense of code quality and thorough testing.</p>
<hr />
<a href="http://www.frostnova.net/archives/are-you-a-computer-scientist-programmer-or-software-developer.html">Permalink</a> |
Tags: <a href="http://www.frostnova.net/tag/apps" rel="tag">apps</a>, <a href="http://www.frostnova.net/tag/architecture" rel="tag">architecture</a>, <a href="http://www.frostnova.net/tag/engineering" rel="tag">engineering</a>, <a href="http://www.frostnova.net/tag/facebook" rel="tag">facebook</a>, <a href="http://www.frostnova.net/tag/google" rel="tag">google</a>, <a href="http://www.frostnova.net/tag/programming" rel="tag">programming</a>, <a href="http://www.frostnova.net/tag/thoughts" rel="tag">thoughts</a> |
<a href="http://www.frostnova.net/archives/are-you-a-computer-scientist-programmer-or-software-developer.html#comments">No comments</a> 
<span style="float:right">RSS by <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/" target="_blank">Better Feed</a></span>
]]></content:encoded>
			<wfw:commentRss>http://www.frostnova.net/archives/are-you-a-computer-scientist-programmer-or-software-developer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Too much freedom can be a tyranny of its own</title>
		<link>http://www.frostnova.net/archives/too-much-freedom-can-be-a-tyranny-of-its-own.html</link>
		<comments>http://www.frostnova.net/archives/too-much-freedom-can-be-a-tyranny-of-its-own.html#comments</comments>
		<pubDate>Sun, 01 Aug 2010 02:47:58 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://www.frostnova.net/?p=1322</guid>
		<description><![CDATA[Miranda Devine shares some invaluable insight which may help explain why I feel like jumping the Apple shark with iPhone 4. And it’s not just me. Here are a few choice quotes from her article in the SMH. &#8220;Part of &#8230; <a href="http://www.frostnova.net/archives/too-much-freedom-can-be-a-tyranny-of-its-own.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smh.com.au/opinion/society-and-culture/spoilt-brats-get-irate-at-apple-20100730-10zmq.html?autostart=0">Miranda Devine</a> shares some invaluable insight which may help explain  why I feel like jumping the Apple shark with iPhone 4. And it’s not just me. Here are a few choice quotes from her  article in the SMH.</p>
<blockquote><p>&#8220;Part of Apple&#8217;s success came from popular antipathy to Microsoft because  it was so successful &#8230; Jobs cleverly made Apple&#8217;s journey, like his own, into a countercultural  success story, playing off the Goliath that was Microsoft. But this  year Apple&#8217;s market value surpassed Microsoft&#8217;s, making it the most  valuable technology firm in the world &#8230; It seems Jobs is  finding himself hoist on his own petard. Too successful in a capitalist  sense, at a time and to a new generation for whom success is suspect.&#8221;</p></blockquote>
<p>Devine also explores Jobs&#8217; take on freedom, as exemplified in his recent email exchange with Gawker&#8217;s Ryan Tate:</p>
<blockquote><p>&#8221;If Dylan was 20 today how would he feel about your company? Would he  think iPad had the faintest thing to do with revolution? Revolutions are  about freedom,&#8221; Tate wrote.</p>
<p>Jobs replied: &#8221;Yes, freedom from programs  that steal your private data. Freedom from programs that trash your  battery. Freedom from porn. Yep, freedom.&#8221;</p></blockquote>
<p>Well, finally, something Eric Schmidt and Jobs can agree on. We all deserve to be free from porn. This brings me back to the title of this post, which I have stolen from Devine&#8217;s article and have to include again because it&#8217;s just so damn insightful.</p>
<h3>Too much freedom can be a tyranny of its own.</h3>
<p>This applies not only to the incredibly important world of smartphones. It can  also be seen in less important matters such as western society&#8217;s tyrranical attitude to implementing counter terrorism.</p>
<p>We seem to be fine with outsourcing the &#8220;filtering out of bad stuff&#8221; to any dictatorship who is willing to take on the task. In effect, we are happy to trade in our  freedom to experience the bad along with the good, in return for being freed of the inconvenience of deciding which is which.</p>
<p>We are now getting to the crux of the Android vs. Apple dilemma. As observed  by <a href="http://www.cnet.com.au/five-things-google-needs-for-android-3-0-339304844.htm">Craig Simms</a> from CNET (my emphasis):</p>
<blockquote><p>&#8220;The separate approaches of Google and Apple are interesting. Apple&#8217;s  ridiculous level of control, strange regulations and amazingly closed  system have severely limited what its platform can do, but has resulted  in a much more polished, complete and integrated operating system. Most  apps will actually work when you download them. <strong>It&#8217;s both its biggest  strength and weakness.</strong></p>
<p>Google&#8217;s openness and flexibility is equally <strong>its biggest strength and  weakness</strong>: it allows considerably more capability than the iPhone, but  to the detriment of platform stability and a more polished experience.  We&#8217;ve lost count of the amount of apps that simply don&#8217;t work and need  to be force closed.&#8221;</p></blockquote>
<p>It&#8217;s also worth pointing out that Android&#8217;s openness for allowing almost any app onto the Android Market raises the possibility of <a href="http://news.google.com/news/more?q=android&amp;oe=utf-8&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a&amp;um=1&amp;hl=en&amp;ie=UTF-8&amp;ncl=dHXb0svH0gaCZkMN8W8d8F1wZSLUM&amp;ei=mN5UTO-WMpCcvgO87KgY&amp;sa=X&amp;oi=news_result&amp;ct=more-results&amp;cd=1&amp;resnum=3&amp;ved=0CE4QqgIoADAC">wallpaper apps that steal your personal data</a>. This brings us right back to the terrorism allegory: trading in freedom for convenience.</p>
<h3>What is convenience?</h3>
<p>In the smartphone space, one of the most important conveniences to me is speed: freedom from wasted time. I&#8217;m not just talking about the processing power of a device, although that is a contributing factor. The question of device speed  involves many more aspects of the whole smartphone package. They can all be encompassed in the broader question:</p>
<p><strong> &#8220;How much of my time is wasted in achieving my objectives on this device?&#8221;</strong></p>
<p>Assuming for the sake of argument that activities performed on my smartphone are not intrinsic time wasters, I&#8217;ve jotted down some areas for potential inefficiencies for both packages in approximate order of importance.</p>
<table border="0">
<tbody>
<tr>
<td></td>
<td style="width: 50%;"><strong>iPhone 4</strong></td>
<td style="width: 50%;"><strong>Android</strong></td>
</tr>
<tr>
<td><strong>Sync</strong></td>
<td>One  click sync with iTunes</td>
<td>Hunting  down multiple desktop sync apps. Performing separate syncs for music and data. On wipe, reinstall all apps using the phone.</td>
</tr>
<tr>
<td><strong>Setup</strong></td>
<td>Accept I cannot customise the phone, download apps for OS shortcomings. Jailbreak just to customise SMS sound (this is essential)</td>
<td>Hunting down OS patches, installing custom firmware just to get the phone set up how I want.</td>
</tr>
<tr>
<td><strong>Migration</strong></td>
<td>Not an issue</td>
<td>Hunt down app alternatives</td>
</tr>
<tr>
<td><strong> Music</strong></td>
<td>That  extra swipe to bring up iPod controls introduced in iOS 4</td>
<td>Using iTunes to manually create Genius playlists, hunting for an app with star ratings, album art, Last.fm logging. Sift through non-music media files!</td>
</tr>
<tr>
<td><strong>Input</strong></td>
<td>Typing and correcting errors on an inefficient Swype-less keyboard</td>
<td>A little time getting used to Swype, then much faster typing</td>
</tr>
<tr>
<td><strong>Bed &amp; Couch</strong></td>
<td>Lock phone rotation with double-click, swipe, tap</td>
<td>Disable phone rotation with 4 taps (slower as screens load)</td>
</tr>
<tr>
<td><strong>Apps</strong></td>
<td>All apps just work, a few crashes which 90% of the time resolve with app reinstall.</td>
<td>Many apps only work on specific versions or handsets. Don&#8217;t find out until install. This wastes time.</td>
</tr>
<tr>
<td><strong>Dev</strong></td>
<td>Significant time investment and hours of therapy while learning SDK</td>
<td>I expect dev to be way faster if the standard of the API is anything like Google Maps</td>
</tr>
<tr>
<td><strong>Gmail</strong></td>
<td>Archive now in native Mail app instead of visiting web service to clean up my inbox.</td>
<td>Archive also in native Mail app</td>
</tr>
<tr>
<td><strong>Text Selection</strong></td>
<td>Sometimes fiddly to use</td>
<td>Apparently woeful</td>
</tr>
</tbody>
</table>
<p>Android still has a long way to go before it has anywhere near the polish of iOS, despite all its faults.</p>
<p>The evidence seems to suggest that an iPhone 4 would be the most <strong>efficient</strong> solution at the moment. Can I really allow myself the luxury of indulging my own principles by rebelling against the Apple alliance? Not really.</p>
<p>Am I willing to accept Apple&#8217;s tyrannical dictatorship if it saves me some time and potential heartache?</p>
<p>The answer is Yes. Suck it up Orwell.</p>
<hr />
<a href="http://www.frostnova.net/archives/too-much-freedom-can-be-a-tyranny-of-its-own.html">Permalink</a> |
Tags: <a href="http://www.frostnova.net/tag/android" rel="tag">android</a>, <a href="http://www.frostnova.net/tag/apple" rel="tag">apple</a>, <a href="http://www.frostnova.net/tag/apps" rel="tag">apps</a>, <a href="http://www.frostnova.net/tag/browser" rel="tag">browser</a>, <a href="http://www.frostnova.net/tag/geek" rel="tag">geek</a>, <a href="http://www.frostnova.net/tag/internet" rel="tag">internet</a>, <a href="http://www.frostnova.net/tag/iphone" rel="tag">iphone</a>, <a href="http://www.frostnova.net/tag/mobile" rel="tag">mobile</a>, <a href="http://www.frostnova.net/tag/tech" rel="tag">tech</a>, <a href="http://www.frostnova.net/tag/thoughts" rel="tag">thoughts</a> |
<a href="http://www.frostnova.net/archives/too-much-freedom-can-be-a-tyranny-of-its-own.html#comments">3 comments</a> 
<span style="float:right">RSS by <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/" target="_blank">Better Feed</a></span>
]]></content:encoded>
			<wfw:commentRss>http://www.frostnova.net/archives/too-much-freedom-can-be-a-tyranny-of-its-own.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Get Sexy Apple Font Rendering on Windows</title>
		<link>http://www.frostnova.net/archives/get-sexy-apple-font-rendering-on-windows.html</link>
		<comments>http://www.frostnova.net/archives/get-sexy-apple-font-rendering-on-windows.html#comments</comments>
		<pubDate>Fri, 16 Jul 2010 06:50:56 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[cleartype]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[gdi++]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.frostnova.net/?p=1196</guid>
		<description><![CDATA[OK, so this is totally old news, but as mentioned in a previous rant, I sometimes like my fonts the way Apple intended. Software like Mac OS X, Safari and iOS use a different sub-pixel rendering algorithm to Windows when &#8230; <a href="http://www.frostnova.net/archives/get-sexy-apple-font-rendering-on-windows.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>OK, so this is totally <a href="http://lifehacker.com/5190607/gdi%252B%252B-adds-os-x-font-rendering-to-windows">old news</a>, but as mentioned in <a href="http://www.frostnova.net/archives/155.html">a previous rant</a>, I sometimes like my fonts the way Apple intended. Software like Mac OS X, Safari and iOS use a different <a href="http://en.wikipedia.org/wiki/Subpixel_rendering">sub-pixel rendering algorithm</a> to Windows when drawing fonts on LCD screens (or CRT if you are dumb enough to turn it on). Well you can now get this on Windows (works in 7 64-bit).</p>
<p><a href="http://www.cobyx.com/software/gdi/">Download this package</a> and run gditray.exe which will make all most of your Windows applications have sexy smooth fonts. The default setting is a bit &#8220;heavy&#8221; for my liking, so I scaled it back with the included gdixxTuner.exe.</p>
<p>For example, here is Word 2007 with ClearType</p>
<p><img class="aligncenter size-full wp-image-1297" title="ClearType" src="http://www.frostnova.net/wp-content/uploads/gdicleartype.png" alt="" width="593" height="359" /></p>
<p>And the same screen with GDI++</p>
<p><img class="aligncenter size-full wp-image-1298" title="GDI++" src="http://www.frostnova.net/wp-content/uploads/gdimac.png" alt="" width="593" height="359" /></p>
<p>Not much difference? Call me a pedant but it&#8217;s mostly about Arial. I really hate the way it looks on Windows at small sizes.  I would love to see if anyone&#8217;s done any decent research into which is easier to read. Like when they said Serifs increase readability. Do they?</p>
<hr />
<a href="http://www.frostnova.net/archives/get-sexy-apple-font-rendering-on-windows.html">Permalink</a> |
Tags: <a href="http://www.frostnova.net/tag/apple" rel="tag">apple</a>, <a href="http://www.frostnova.net/tag/apps" rel="tag">apps</a>, <a href="http://www.frostnova.net/tag/cleartype" rel="tag">cleartype</a>, <a href="http://www.frostnova.net/tag/font" rel="tag">font</a>, <a href="http://www.frostnova.net/tag/gdi" rel="tag">gdi++</a>, <a href="http://www.frostnova.net/tag/mac" rel="tag">mac</a>, <a href="http://www.frostnova.net/tag/windows" rel="tag">windows</a> |
<a href="http://www.frostnova.net/archives/get-sexy-apple-font-rendering-on-windows.html#comments">2 comments</a> 
<span style="float:right">RSS by <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/" target="_blank">Better Feed</a></span>
]]></content:encoded>
			<wfw:commentRss>http://www.frostnova.net/archives/get-sexy-apple-font-rendering-on-windows.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Accepting the switch to Android (Part 2)</title>
		<link>http://www.frostnova.net/archives/android2.html</link>
		<comments>http://www.frostnova.net/archives/android2.html#comments</comments>
		<pubDate>Thu, 15 Jul 2010 02:36:07 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.frostnova.net/?p=1250</guid>
		<description><![CDATA[Continued from Part 1 Why Choose Android? Apple. I dunno they are so fucking evil lately. This is not the Google or Facebook &#8220;Oops! We&#8217;re idiots!&#8221; kind of evil. No, this is the Microsoft &#8220;Use us or die!&#8221; intentional monopoly &#8230; <a href="http://www.frostnova.net/archives/android2.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.frostnova.net/archives/android1.html">Continued from Part 1</a></p>
<h3>Why Choose Android?</h3>
<p><a style="float: left;" href="http://www.frostnova.net/wp-content/uploads/thinkevil.png"><img class="alignleft size-medium wp-image-1236" title="I regret making this. It is way too unsettling. I'm really sorry Steve." src="http://www.frostnova.net/wp-content/uploads/thinkevil-200x300.png" alt="steve jobs hitler evil" width="200" height="300" /></a><strong>Apple. </strong>I dunno they are <a href="http://www.news.com.au/technology/iphone/apple-att-facing-class-action-lawsuit-for-locking-app-store-monopoly/story-fn5sd1vk-1225890737484">so fucking evil</a> lately. This is not the <a href="http://news.google.com.au/news/more?pz=1&amp;cf=all&amp;cf=all&amp;ncl=dLOpOkrVvs3lk7MjCHkJ_QZ4oJ-HM">Google</a> or <a href="http://epic.org/privacy/facebook/">Facebook</a> <em>&#8220;Oops! We&#8217;re idiots!&#8221;</em> kind of evil. No, this is the Microsoft <em>&#8220;Use us or die!&#8221;</em> intentional monopoly kind of evil. Google probably also want a monopoly but they are a bit nicer about it. Apple appear way more evil because they are shoving their monopoly in everyone&#8217;s face, just like Microsoft did in the 90s. But I will defer the Who is Eviler? discussion for a future post.</p>
<p><strong>Antenna. </strong>Real or not, the issues with the iPhone 4&#8242;s antenna are scary. I won&#8217;t choose a phone that <em>might work some of the time</em>. I am not enough of an Apple fanboy to accept poor reception or a $30 bumper because Apple&#8217;s shininess outweighs a serious design flaw. I am only interested in products that JustWork™. I&#8217;m sure the problems have been blown way out of proportion by the media. The <a href="http://www.tuaw.com/2010/07/02/apple-issues-official-word-on-iphone-4-reception-its-the-bars/">software miscalculation</a> excuse seems plausible; it would be a classic Apple thing to do: make their phones appear to get better reception to upstage competitors. If they have been doing this, they should pay. My theory on why Apple didn&#8217;t pick it up in testing? All the iPhone 4s sent out into the field were housed in <a href="http://gizmodo.com/5520164/this-is-apples-next-iphone">stealthy plastic cases</a> to disguise them as 3GS which also insulated the user&#8217;s hands from the antenna. Even if this issue is resolved completely, I cannot forgive <a href="http://www.tuaw.com/2010/07/12/apple-drops-consumer-reports-discussion-threads-down-memory-hole/">Apple censoring discussion boards on the topic</a>. See above image.</p>
<p><strong>Development. </strong>The Android SDK is written in Java which is my  strongest language. Basically I would have to do less work to break into  App development on this platform, so would tend towards the path of  least resistance. In comparison, the learning curve on Apple&#8217;s iOS would  be steeply prohibitive for an endeavour that&#8217;s just an experiment, and  not my day job.</p>
<p><a style="float: right;" href="../wp-content/uploads/ios4switcher.png"><img class="alignright" title="iOS 4 Switcher" src="../wp-content/uploads/ios4switcher.png" alt="" width="224" height="336" /></a>Android is just way more open. Anyone can develop.  I can download and  install apps without going through the marketplace.  This also removes  the potential risk of developing for Apple&#8217;s  platform only to have them  reject your app on submission, or worse, at a  random time in the future  because they suddenly decide they don&#8217;t like  it. In contrast, Google  appears to value <a href="http://appinventor.googlelabs.com/about/">making developers&#8217;   lives easier</a>, instead of forcing them into a corner. This is a smart move. It makes their SDK more accessible. This will let people with really good ideas but limited programming skills into the market, which is a good thing.  I also totally   respect the Google for opening up a <a href="http://code.google.com/p/android/issues/list">public issue   tracker</a> for the OS. Where is Apple&#8217;s equivalent? Forums? Hardly organised enough to be useful.</p>
<p><strong>Multitasking. </strong>iOS 4 lacks multitasking polish. Users are reporting frustration when swiping through a billion apps in the 1&#215;4 real estate of the switcher (see image). What is the point of this bloody switcher anyway? It&#8217;s completely redundant. Apps which support multitasking should just be backgrounded instead of closed when Home is pressed. Then you have regular app screens, folders etc. to switch between apps. As  users learn where their apps are, this will be instinctively quick compared to the random placement of apps in the switcher.</p>
<p><strong>Services. </strong>I use more Google services than Apple services (Gmail, Reader, News, Talk, Docs, Code, Calendar). I would expect a Google OS to have better native support for its own services than an Apple OS.  Currently, there is <a href="http://code.google.com/p/android/issues/detail?id=1865">no native support for Google Docs</a>, but that will come. However, Google have been polishing their mobile web offerings so may not spend as much time on their apps. We&#8217;ll see.</p>
<p><strong><a style="float: left;" href="http://www.frostnova.net/wp-content/uploads/swype.png"><img class="size-full wp-image-1229 alignleft" title="Photo (video) credit: MobiiliBlogi" src="http://www.frostnova.net/wp-content/uploads/swype.png" alt="" width="218" height="240" /></a>Phones. </strong>In phone land, <a href="http://en.wikipedia.org/wiki/Nexus_One">six months</a> is a long time. Now we are starting to see Android phones that Don&#8217;tTotallySuck™. See Samsung   Galaxy S and a promising <a href="http://www.gsmarena.com/samsung_i9000_galaxy_s-review-478.php">review</a> by GSMArena. We&#8217;re also seeing innovations like <a href="http://www.swypeinc.com/index.html">Swype</a>, which is basically  &#8220;drawing between the letters&#8221; without lifting your finger (see image). In my opinion though, all mobile typing has gone speedily downhill since the  efficiency of T9 predictive text. Qwerty has no place on devices this  small.</p>
<p><strong>The Verdict?</strong> iOS has pleased me as a user, but I&#8217;m over just being a user. I&#8217;m sick of submitting feedback which is dismissed by egotistical app developers because 100,000 idiots bought their app and gave it a positive review after first use. On Android I could just write my own damn apps.</p>
<hr />
<a href="http://www.frostnova.net/archives/android2.html">Permalink</a> |
Tags: <a href="http://www.frostnova.net/tag/android" rel="tag">android</a>, <a href="http://www.frostnova.net/tag/apple" rel="tag">apple</a>, <a href="http://www.frostnova.net/tag/apps" rel="tag">apps</a>, <a href="http://www.frostnova.net/tag/iphone" rel="tag">iphone</a>, <a href="http://www.frostnova.net/tag/mobile" rel="tag">mobile</a>, <a href="http://www.frostnova.net/tag/music" rel="tag">music</a>, <a href="http://www.frostnova.net/tag/phone" rel="tag">phone</a>, <a href="http://www.frostnova.net/tag/software" rel="tag">software</a>, <a href="http://www.frostnova.net/tag/tech" rel="tag">tech</a> |
<a href="http://www.frostnova.net/archives/android2.html#comments">No comments</a> 
<span style="float:right">RSS by <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/" target="_blank">Better Feed</a></span>
]]></content:encoded>
			<wfw:commentRss>http://www.frostnova.net/archives/android2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accepting the switch to Android (Part 1)</title>
		<link>http://www.frostnova.net/archives/android1.html</link>
		<comments>http://www.frostnova.net/archives/android1.html#comments</comments>
		<pubDate>Thu, 15 Jul 2010 02:07:35 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.frostnova.net/?p=1217</guid>
		<description><![CDATA[I predict I&#8217;ll inevitably end up switching to Android. The alternative would be to get an iPhone 4, but that&#8217;s looking less and less attractive these days. Read on for Part 1 of my long-winded debrief. Part 2 is here. &#8230; <a href="http://www.frostnova.net/archives/android1.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I predict I&#8217;ll inevitably end up switching to Android. The alternative would be to get an iPhone 4, but that&#8217;s looking less and less attractive these days. Read on for Part 1 of my long-winded debrief. <a href="http://www.frostnova.net/archives/android2.html">Part 2 is here</a>.</p>
<h3>Why Choose iPhone 4?</h3>
<p><strong>Accustomed. </strong>I am quite used to using an iPhone. When it&#8217;s not being slow as hell it is really fun and intuitive to use for most things. I would have to learn a new OS and it might not be as good as I&#8217;m used to. On the other hand, a new OS may not have many of the iOS annoyances, e.g. Safari purging background &#8220;tabs&#8221; from memory then reloading when refocused and losing my place in a LONG list of articles I was sifting through.</p>
<p><strong>Hardware.</strong> The iPhone hardware looks sexyawesome (putting aside antenna issues). I guess the ideal device would be an iPhone 4 running Android but that&#8217;s a long way off. I still reserve judgment until I see this device.</p>
<p style="text-align: left;"><strong>Maturity. </strong>Android is quite immature in some respects (e.g. <a href="http://code.google.com/p/android/issues/detail?id=1273">no  proxy settings for WiFi connections</a>). But these may not effect me so more research is needed before I can say &#8220;Android does 90% of what iOS can do&#8221; or whatever. It&#8217;s interesting to observe a power distribution in the graph of open Android issues, with respect to perceived importance by the community.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-1238" title="I used the Android Green but here it looks like puke. " src="http://www.frostnova.net/wp-content/uploads/android-issues.png" alt="" width="483" height="359" /></p>
<p>Note:  &#8220;Number of Stars&#8221; above reflects how many users &#8220;care about&#8221; each   issue. There over 5000 open issues but in a power distribution only the first few are interesting.</p>
<p>This graph illustrates two things:</p>
<ul>
<li>There are <strong>a few</strong> issues which <strong>many</strong> people care about<strong><br />
</strong></li>
<li>There are <strong>many</strong> issues which only <strong>a few</strong> people care about<strong><br />
</strong></li>
</ul>
<p><strong>Sync. </strong>iTunes syncs everything beautifully, and I might miss this convenience and security. It warms my heart to know that if my phone dies because I dropped it while texting on the loo, I have a backup and won&#8217;t have to waste time setting the whole phone up again. It syncs, in order of importance:</p>
<ul>
<li>Settings (all customisations, esp. WiFi networks and mail accounts)</li>
<li>Google Contacts (very handy but have noticed some duplication)</li>
<li>All my apps and their settings</li>
<li>My iTunes music library which is highly organised  (not)</li>
<li>Browser bookmarks</li>
<li>Calendars (don&#8217;t really use)</li>
<li>Photos (could live without sync)</li>
</ul>
<p>Android syncs all the Google stuff out of the box (except Docs) but it&#8217;s up to third party vendors to provide their own apps for the rest. There are apps to <a href="http://www.doubletwist.com/">sync iTunes with Android phones</a>, which is nice. But what about the settings and other crap? A quick Google suggests &#8220;rooting&#8221; the phone and installing custom firmware is the current solution. Blegh.</p>
<p>What Android needs is universal (works on any Android device) automatic back up to &#8220;The Cloud&#8221; (FTP, dropbox, etc.). I would imagine this working something like: first take an initial snapshot of the phone state and store on cloud, then each time a user changes a setting, downloads a file, or takes a photo etc. add metadata for this &#8220;delta&#8221; to a local queue of &#8220;stuff that&#8217;s changed on my phone&#8221;. Then when the phone is idle, gradually push this queue up to the cloud backup service. But WAIT until I&#8217;m not browsing the web or streaming audio thankyouverymuch. And you can save large queue items like video for when I&#8217;m on WiFi. I can has. Someone write this and I&#8217;ll switch to Android today.</p>
<p><strong>Music. </strong>It&#8217;s a really great iPod. I am not so sure about other Android phones. But the <a href="http://www.gsmarena.com/samsung_i9000_galaxy_s-review-478p6.php"> Samsung Galaxy S music player seems pretty good</a>, and audio quality gets a big thumbs up. It also <a href="http://www.youtube.com/watch?v=bniW6UXBW78">comes with ear sunctiony headphones out of the box</a>, which is a step up from Apple&#8217;s default earphones which are only good for trussing your roast chicken.</p>
<p><strong>Apps. </strong>I might miss some iPhone apps. Also, I  feel like I&#8217;d be <a href="http://www.frostnova.net/archives/nexus-one.html">losing an investment</a> on bought apps. But rather than trust my vague feeling I have collated a categorised breakdown of my frivolous app spending.</p>
<table>
<tbody>
<tr>
<td valign="top"><strong>Category</strong></td>
<td valign="top"><strong>Spent<br />
</strong></td>
</tr>
<tr>
<td valign="top"><strong>Must Have</strong><br />
Apps I use every day &#8211; there&#8217;s only one PocketWeather AU</td>
<td valign="top">$2.49</td>
</tr>
<tr>
<td valign="top"><strong>Rarely Use</strong><br />
Novel apps I don&#8217;t feel guilty for not using because they are cool.<br />
e.g. Tyrian, Hipstamatic</td>
<td valign="top">$8.97</td>
</tr>
<tr>
<td valign="top"><strong>Something Better</strong><br />
Apps made redundant due to better or free alternatives.<br />
e.g. Metro Melbourne, Oz Weather, <abbr title="Replaced by ANZ SMS balance service">Quota</abbr></td>
<td valign="top">$10.47</td>
</tr>
<tr>
<td valign="top"><strong>Never Use</strong><br />
Disappointments, games I&#8217;m tired of, impulse buys.<br />
e.g. Labyrinth, GeoDefense, Feeds, Sleep Cycle Alarm</td>
<td valign="top">$25.10</td>
</tr>
<tr>
<td valign="top"><strong>Total<br />
</strong>(My <a href="../archives/nexus-one.html">estimate</a> of $45 back in January wasn&#8217;t far off!)</td>
<td valign="top"><strong>$47.03</strong></td>
</tr>
</tbody>
</table>
<p>It&#8217;s also worth considering the free iPhone apps I use frequently and would miss dearly. More broadly, this could make Android the phone equivalent of Linux in that I have to do work to hunt down and install the things I want, rather than just have them. Thanks <a href="http://www.appbrain.com/">AppBrain</a> for making this easy.</p>
<table>
<tbody>
<tr>
<td valign="top"></td>
<td valign="top"><strong>iPhone</strong></td>
<td valign="top"><strong>Android</strong></td>
<td valign="top"><strong>Comments</strong></td>
</tr>
<tr>
<td valign="top"><img class="aligncenter size-full wp-image-1239" src="http://www.frostnova.net/wp-content/uploads/imdb_glossy.png" alt="" width="59" height="60" /></td>
<td valign="top">IMDB</td>
<td valign="top"><a href="http://www.appbrain.com/app/com.imdb.mobile">Free</a><br />
Official</td>
<td valign="top">Looks good.</td>
</tr>
<tr>
<td valign="top"><img class="aligncenter size-full wp-image-1240" src="http://www.frostnova.net/wp-content/uploads/tracker_flat.png" alt="" width="59" height="60" /></td>
<td valign="top">Tram Tracker</td>
<td valign="top"><a href="http://www.appbrain.com/app/com.andybotting.tramhunter">Free</a><br />
3rd Party</td>
<td valign="top">Impressive that a 3rd party would write this.</td>
</tr>
<tr>
<td valign="top"><img class="aligncenter size-full wp-image-1241" src="http://www.frostnova.net/wp-content/uploads/lastfm_glossy.png" alt="" width="59" height="60" /></td>
<td valign="top">Last.fm</td>
<td valign="top"><a href="http://www.appbrain.com/app/fm.last.android">Free</a><br />
Official</td>
<td valign="top">The iPhone app still streams radio despite <a href="http://www.frostnova.net/archives/last-fm-disappointment.html">them making it not free</a> via the desktop client. I wonder if the Android app is the same.</td>
</tr>
<tr>
<td valign="top"></td>
<td valign="top">Scrobbled</td>
<td valign="top"><a href="http://www.appbrain.com/app/com.adam.aslfms">Free</a><br />
3rd Party</td>
<td valign="top">Jailbreak app, submits every track played in iPod to Last.fm. Android version dependent on support for specific  music player app.</td>
</tr>
<tr>
<td valign="top"><img class="aligncenter size-full wp-image-1242" src="http://www.frostnova.net/wp-content/uploads/flickr_logo.png" alt="" width="57" height="57" /></td>
<td valign="top">Flickr</td>
<td valign="top">Nothing</td>
<td valign="top">The free official iPhone app is very basic so I bought Mobile Fotos which I only use when I&#8217;m really bored. I wouldn&#8217;t use their mobile web offering.</td>
</tr>
<tr>
<td valign="top"><img class="aligncenter size-full wp-image-1243" src="http://www.frostnova.net/wp-content/uploads/remote_flat.png" alt="" width="59" height="60" /></td>
<td valign="top">iTunes Remote</td>
<td valign="top"><a href="http://www.appbrain.com/app/hyperfine.hftunes.release">$4.99</a><br />
3rd Party</td>
<td valign="top">Don&#8217;t use enough to pay.</td>
</tr>
<tr>
<td valign="top"><img class="aligncenter size-full wp-image-1244" src="http://www.frostnova.net/wp-content/uploads/icetv_glossy.png" alt="" width="59" height="60" /></td>
<td valign="top">IceTV</td>
<td valign="top"><a href="http://www.icetv.com.au/interactive/index.cgi?op=tvguide_mobile">Web</a><br />
Official</td>
<td valign="top">Acceptable if it remembers my login</td>
</tr>
<tr>
<td valign="top"><img class="aligncenter size-full wp-image-1245" src="http://www.frostnova.net/wp-content/uploads/wikipanion_flat.png" alt="" width="59" height="60" /></td>
<td valign="top">Wikipanion</td>
<td valign="top"><a href="http://en.wikipedia.org/wiki/">Web</a><br />
Official</td>
<td valign="top">Any Wikipedia app needs bookmarks and font size control and I&#8217;m sold.</td>
</tr>
<tr>
<td valign="top"><a href="http://www.frostnova.net/wp-content/uploads/facebook_flat.png"><img class="aligncenter size-full wp-image-1246" src="http://www.frostnova.net/wp-content/uploads/facebook_flat.png" alt="" width="59" height="60" /></a></td>
<td valign="top">Facebook</td>
<td valign="top"><a href="http://www.appbrain.com/app/com.facebook.katana">Free</a><br />
Official</td>
<td valign="top">Looks like garbage compared to the iPhone version.</td>
</tr>
</tbody>
</table>
<p><strong>The verdict? </strong>If a suitably polished Android phone came along, I probably wouldn&#8217;t miss the iPhone. As I rant on in Part 2 Android&#8217;s openness would go a long way.</p>
<p><a href="http://www.frostnova.net/archives/android2.html">Continued in Part 2</a></p>
<hr />
<a href="http://www.frostnova.net/archives/android1.html">Permalink</a> |
Tags: <a href="http://www.frostnova.net/tag/android" rel="tag">android</a>, <a href="http://www.frostnova.net/tag/apple" rel="tag">apple</a>, <a href="http://www.frostnova.net/tag/apps" rel="tag">apps</a>, <a href="http://www.frostnova.net/tag/iphone" rel="tag">iphone</a>, <a href="http://www.frostnova.net/tag/mobile" rel="tag">mobile</a>, <a href="http://www.frostnova.net/tag/music" rel="tag">music</a>, <a href="http://www.frostnova.net/tag/phone" rel="tag">phone</a>, <a href="http://www.frostnova.net/tag/software" rel="tag">software</a>, <a href="http://www.frostnova.net/tag/tech" rel="tag">tech</a> |
<a href="http://www.frostnova.net/archives/android1.html#comments">2 comments</a> 
<span style="float:right">RSS by <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/" target="_blank">Better Feed</a></span>
]]></content:encoded>
			<wfw:commentRss>http://www.frostnova.net/archives/android1.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0</title>
		<link>http://www.frostnova.net/archives/wordpress-3-0.html</link>
		<comments>http://www.frostnova.net/archives/wordpress-3-0.html#comments</comments>
		<pubDate>Wed, 23 Jun 2010 12:34:15 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.frostnova.net/?p=1180</guid>
		<description><![CDATA[Just upgraded to WordPress 3.0 and very excited. With its new Menu system, I am now satisfied this is a truly mature CMS. Except as I write this in an editor that has been set to max width of 640 &#8230; <a href="http://www.frostnova.net/archives/wordpress-3-0.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just upgraded to WordPress 3.0 and very excited. With its new Menu system, I am now satisfied this is a truly mature CMS. Except as I write this in an editor that has been set to max width of 640 pixels and which has a disappearing flashing bar cursor I&#8217;m tempted to eat my words&#8230; Meh the good thing about WP is there are plugins to fix what shits me about it.</p>
<p>Go to the site you RSS junkies. Look at the new theme &#8211; it&#8217;s Twenty Ten the default theme and I was relieved to find a minimalist theme which can showcase WP 3.0&#8242;s new features. Read my lame tagline at the top of the page and check out the new footer widgets. Nom.</p>
<p>Setting up simonw.org slowly. I will be migrating all posts which &#8220;make me seem like a smart and/or creative programmer and/or geek&#8221;. So will probably abandon ye olde Frost Nova once that is done. Will still keep it live for posterity (wow, I just googled that word and it turns out I didn&#8217;t pull it out of my arse).</p>
<hr />
<a href="http://www.frostnova.net/archives/wordpress-3-0.html">Permalink</a> |
Tags: <a href="http://www.frostnova.net/tag/apps" rel="tag">apps</a>, <a href="http://www.frostnova.net/tag/internet" rel="tag">internet</a>, <a href="http://www.frostnova.net/tag/tech" rel="tag">tech</a> |
<a href="http://www.frostnova.net/archives/wordpress-3-0.html#comments">No comments</a> 
<span style="float:right">RSS by <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/" target="_blank">Better Feed</a></span>
]]></content:encoded>
			<wfw:commentRss>http://www.frostnova.net/archives/wordpress-3-0.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ANZ Delivers Excel-Killer Web App</title>
		<link>http://www.frostnova.net/archives/anz-delivers-excel-killer-web-app.html</link>
		<comments>http://www.frostnova.net/archives/anz-delivers-excel-killer-web-app.html#comments</comments>
		<pubDate>Tue, 15 Jun 2010 12:54:48 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.frostnova.net/?p=1161</guid>
		<description><![CDATA[ANZ is now providing cutting edge text alerts! You send an SMS to a number and get back your account balance. This is amazing! No&#8230; I&#8217;m not that easily impressed. Anyone with even a slight interest in the evolution of &#8230; <a href="http://www.frostnova.net/archives/anz-delivers-excel-killer-web-app.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ANZ is now providing cutting edge text alerts! You send an SMS to a number and get back your account balance. This is amazing!</p>
<p>No&#8230; I&#8217;m not that easily impressed.</p>
<p>Anyone with even a slight interest in the evolution of the power and  utility of web apps has a <strong>duty</strong> to check  out <a href="https://www.anzmoneymanager.com/">ANZ MoneyManager</a>.</p>
<p>On the alert front, it provides a much better offering:</p>
<ul>
<li>Net worth change (% or $)</li>
<li>Deposit exceeds $ threshold</li>
<li>Withdrawal exceeds $ threshold</li>
<li>Balance falls below $ threshold (Win!)</li>
</ul>
<p>I used to be a major tight arse until I realised it was just making me a major bastard. Now, I still like to know exactly what&#8217;s happening with my money. Not out of tight-arsedness, but more out of my innate desire to optimise everything in my life&#8230; And to prove wrong the stereotype that Gen Y are hopeless at managing their finances. I&#8217;ve never understood this generalisation as I am personally <em>petrified</em><strong> </strong>of debt.</p>
<p>So these next two features of MoneyManager are worth their own bolded paragraphs.</p>
<p><strong>You can pull transaction history from most bank accounts &#8211; even if you&#8217;re  not with ANZ.</strong></p>
<p><strong>You can categorise every single transaction automatically using filters.</strong></p>
<ul>
<li>Filter on transaction text</li>
<li>Filter on amount (with error margins)</li>
<li>Add/edit categories</li>
<li>Nested categories (max 5)</li>
<li>Manually classify transactions</li>
<li>Classify both income and expenses</li>
<li>CHARTS! OMG the charts.</li>
<li>Budget stuff (haven&#8217;t used yet)</li>
</ul>
<p>The filtering defaults are crap, e.g. my rent was categorised as &#8220;Home Improvement&#8221; and CityLink was &#8220;Postage and Shipping&#8221; &#8211; WTF? Creating rules is slightly tedious but fun for the control freaks. The only thing it&#8217;s missing is a &#8220;filter transactions like this&#8221; option.</p>
<p>I will definitely be playing with this for the next few weeks.</p>
<hr />
<a href="http://www.frostnova.net/archives/anz-delivers-excel-killer-web-app.html">Permalink</a> |
Tags: <a href="http://www.frostnova.net/tag/apps" rel="tag">apps</a>, <a href="http://www.frostnova.net/tag/finance" rel="tag">finance</a>, <a href="http://www.frostnova.net/tag/web" rel="tag">web</a> |
<a href="http://www.frostnova.net/archives/anz-delivers-excel-killer-web-app.html#comments">One comment</a> 
<span style="float:right">RSS by <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/" target="_blank">Better Feed</a></span>
]]></content:encoded>
			<wfw:commentRss>http://www.frostnova.net/archives/anz-delivers-excel-killer-web-app.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe CS4: How not to design a Windows GUI</title>
		<link>http://www.frostnova.net/archives/adobe-cs4-how-not-to-design-a-windows-gui.html</link>
		<comments>http://www.frostnova.net/archives/adobe-cs4-how-not-to-design-a-windows-gui.html#comments</comments>
		<pubDate>Wed, 28 Apr 2010 14:20:20 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[apps]]></category>

		<guid isPermaLink="false">http://www.frostnova.net/?p=1119</guid>
		<description><![CDATA[I just tried Adobe Dreamweaver CS4 (trial version) in the hope that it was a step up from Dw8 which I have been using. I uninstalled immediately because of several quite hilariously epic GUI design failures. Apparently these limitations apply &#8230; <a href="http://www.frostnova.net/archives/adobe-cs4-how-not-to-design-a-windows-gui.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just tried Adobe Dreamweaver CS4 (trial version) in the hope that it was a step up from Dw8 which I have been using. I uninstalled immediately because of several quite hilariously epic GUI design failures. Apparently these limitations apply to most CS4 apps on PC but I only tried Dreamweaver.</p>
<p><img class="alignnone size-full wp-image-1120" title="Dreamweaver CS4 menu" src="http://www.frostnova.net/wp-content/uploads/dwmenu.jpg" alt="Dreamweaver CS4 menu" width="513" height="41" /></p>
<p>Above is a graphic showing the menu bar that CS4 uses when maximised. Imagine this spanning the entire top edge of your screen (graphic is cut-down for brevity). Adobe&#8217;s design ignores built-in Windows standards, opting to use their own chrome to draw the windows, and thus reinventing the wheel. This alone would not imply failure, but Adobe&#8217;s replacement GUI has several consequences for usability, which can be better appreciated after a crash course in Fitt&#8217;s Law.</p>
<p><a href="http://en.wikipedia.org/wiki/Fitts's_law">Fitt&#8217;s Law</a> is a well-studied and accurate model which is considered <em>fundamental </em>to interface design, with applications extending well beyond GUIs (think TV remotes, light switches). In the context of a user moving a mouse cursor, it states that &#8220;the time required to rapidly move to a target area is a function of the distance to, and size of the target&#8221;. This seems like common sense, right? Bigger buttons are easier to click. Yet I continue to be amazed at the number of websites and apps which use minuscule buttons and GUI elements. There are a some notable exceptions,  such as Microsoft Office 2007/2010 with its chunky ribbon buttons; and <a href="http://vimeo.com/">Vimeo</a>, which also uses large GUI elements.</p>
<p>Fitt&#8217;s Law has a couple of important implications which have influenced GUI designs in popular operating systems.  It&#8217;s used so effectively that we take for granted the added usability afforded by its application. It&#8217;s not until a dismal interface like CS4 comes along that we appreciate how much we depend on Fitt&#8217;s Law.</p>
<h3>Edges</h3>
<p>The edges of your screen are considered to have infinite size in their orthogonal direction. That is, you can shove your mouse to an edge very quickly and it effectively eliminates the vertical targeting dimension. It&#8217;s <em>critical</em> that edges are accessible at the outermost pixel (this is a common reason for edge implementation failure). Some examples of well-known GUIs which successfully exploit screen edges are:</p>
<ul>
<li>Windows Taskbar on bottom edge</li>
<li>Windows minimise and restore buttons on top edge (maximised windows)</li>
<li>Mac OS menu bar on top edge</li>
<li>Mac OS dock on bottom edge (or sides)</li>
<li>Tabs in Google Chrome for Windows on top edge (maximised windows)</li>
</ul>
<h3>Corners</h3>
<p>The corners of your screen are considered to have infinite size in BOTH directions. Corners are the holy grail of targeting. This has led to the following innovations:</p>
<ul>
<li>Windows Start Menu is in the bottom left</li>
<li>Windows close button in top right (maximised widows)</li>
<li>Windows application menu in top left</li>
<li>Windows 7 desktop toggle in bottom right</li>
<li>Mac OS Apple menu in the top left</li>
<li>Mac OS spotlight icon in top right</li>
</ul>
<h3>Adobe Epic Fail</h3>
<p><img title="Dreamweaver CS4 menu" src="http://www.frostnova.net/wp-content/uploads/dwmenu2.jpg" alt="Dreamweaver CS4 menu" width="513" height="41" /></p>
<p>Let&#8217;s revisit that menu bar. I&#8217;ve added approximate targeting overlays to illustrate how CS4 fails the edge and cornering implementation. Adobe&#8217;s complete disregard for Fitt&#8217;s Law was an irreconcilable deal breaker for me. For example:</p>
<ul>
<li>You can&#8217;t access any menus or the minimize/restore  buttons using the top edge of the screen.</li>
<li>You can&#8217;t access the close button using the top right corner pixel.</li>
<li>You can&#8217;t double click the top edge of the title bar to restore the window (there is no title bar!).</li>
<li>You can&#8217;t access the application menu using the top left pixel.</li>
</ul>
<p>There are a few other failings not directly related to Fitt&#8217;s law, but still fairly epic (via <a href="http://forums.adobe.com/thread/469075?tstart=1">Adobe forum</a>).</p>
<ul>
<li>In Windows 7 it does not support &#8220;throw&#8221; gestures for window tiling due to custom chrome.</li>
<li>In Windows 7 it does not support document window grouping and JumpLists due to non-standard implementation of document windows.</li>
<li>It does not change appearance of title bar to indicate application is focused.</li>
<li>Maximising a document window (inside the main app window) puts  itself on top of the application window, obscuring access to the application window&#8217;s tools and commands.</li>
</ul>
<p>The ultimate irony is that this is meant to be a suite of applications FOR DESIGNERS. I just don&#8217;t get it. So I&#8217;m back on trusty old Dreamweaver 8 for now.</p>
<p>Oh and here&#8217;s some fascinating related reading which any web or app designer should print out or memorise:  <a href="http://msdn.microsoft.com/en-us/library/aa511331.aspx">Microsoft Windows User Experience Guideline Violations</a>.</p>
<hr />
<a href="http://www.frostnova.net/archives/adobe-cs4-how-not-to-design-a-windows-gui.html">Permalink</a> |
Tags: <a href="http://www.frostnova.net/tag/apps" rel="tag">apps</a> |
<a href="http://www.frostnova.net/archives/adobe-cs4-how-not-to-design-a-windows-gui.html#comments">No comments</a> 
<span style="float:right">RSS by <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/" target="_blank">Better Feed</a></span>
]]></content:encoded>
			<wfw:commentRss>http://www.frostnova.net/archives/adobe-cs4-how-not-to-design-a-windows-gui.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google PDF Quick View</title>
		<link>http://www.frostnova.net/archives/google-pdf-quick-view.html</link>
		<comments>http://www.frostnova.net/archives/google-pdf-quick-view.html#comments</comments>
		<pubDate>Fri, 13 Nov 2009 01:10:40 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://www.frostnova.net/?p=841</guid>
		<description><![CDATA[Google has started to integrate it&#8217;s Google Docs PDF viewer into search results, allowing you to view PDFs right in the browser. Finally, you can uninstall that bloated Adobe Reader plugin, like you&#8217;ve always wanted to. If you&#8217;re on a &#8230; <a href="http://www.frostnova.net/archives/google-pdf-quick-view.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Google has started to <a href="http://googleblog.blogspot.com/2009/10/quickly-view-formatted-pdfs-in-your.html">integrate it&#8217;s Google Docs PDF viewer into search results</a>, allowing you to view PDFs right in the browser. Finally, you can uninstall that bloated Adobe Reader plugin, like you&#8217;ve always wanted to. If you&#8217;re on a Mac, you can see PDFs  without waiting for Preview to open.</p>
<p>OK, so this is pretty old news but I hadn&#8217;t really noticed until recently as they don&#8217;t show a link for all documents. But why is this so awesome? PDF is a rich format that offers many features not really relevant to web search. Most often searchers are just looking for some information, like <a href="http://www.google.com.au/search?q=msy+price+list">MSY&#8217;s latest price on that Hot New Intel CPU</a>.</p>
<p>But this only affects search results. But you can install a Greasemonkey script which <a href="http://userscripts.org/scripts/show/59569">opens all links to PDF, PPT and DOC files using the Google Docs Viewer</a>. We&#8217;ve had online apps for a while, but I consider Google&#8217;s  step of opening up the GDocs Viewer to be THE official singularity, or &#8220;beginning of the end&#8221; for the humble desktop application. After this, there is no turning back. And I for one, want to see <a href="http://www.canvasdemos.com/type/demos/">how deep the rabbit hole goes</a>.</p>
<p>Or as a friend of mine once said &#8220;Firefox + Internet = Operating System&#8221;.</p>
<p>That said, one feature that needs improvement is searching within documents. This is only enabled for some documents, presumably the one Google has had time to index the metadata or OCR. And search hits are only highlighted with no feature of iterating through them.</p>
<hr />
<a href="http://www.frostnova.net/archives/google-pdf-quick-view.html">Permalink</a> |
Tags: <a href="http://www.frostnova.net/tag/apps" rel="tag">apps</a>, <a href="http://www.frostnova.net/tag/browser" rel="tag">browser</a>, <a href="http://www.frostnova.net/tag/firefox" rel="tag">firefox</a>, <a href="http://www.frostnova.net/tag/google" rel="tag">google</a>, <a href="http://www.frostnova.net/tag/internet" rel="tag">internet</a>, <a href="http://www.frostnova.net/tag/text" rel="tag">text</a> |
<a href="http://www.frostnova.net/archives/google-pdf-quick-view.html#comments">No comments</a> 
<span style="float:right">RSS by <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/" target="_blank">Better Feed</a></span>
]]></content:encoded>
			<wfw:commentRss>http://www.frostnova.net/archives/google-pdf-quick-view.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My first Stylish script</title>
		<link>http://www.frostnova.net/archives/my-first-stylish-script.html</link>
		<comments>http://www.frostnova.net/archives/my-first-stylish-script.html#comments</comments>
		<pubDate>Sun, 23 Aug 2009 02:23:10 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://www.frostnova.net/archives/my-first-stylish-script.html</guid>
		<description><![CDATA[Hey for all you WordPress junkies out there who are sick of squinting at the screen when writing blog posts, here is a Stylish script to increase the font size! http://userstyles.org/styles/20377 Permalink &#124; Tags: apps, browser, firefox, internet, text &#124; &#8230; <a href="http://www.frostnova.net/archives/my-first-stylish-script.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hey for all you WordPress junkies out there who are sick of squinting at the screen when writing blog posts, here is a Stylish script to increase the font size!</p>
<p><a href="http://userstyles.org/styles/20377">http://userstyles.org/styles/20377</a></p>
<hr />
<a href="http://www.frostnova.net/archives/my-first-stylish-script.html">Permalink</a> |
Tags: <a href="http://www.frostnova.net/tag/apps" rel="tag">apps</a>, <a href="http://www.frostnova.net/tag/browser" rel="tag">browser</a>, <a href="http://www.frostnova.net/tag/firefox" rel="tag">firefox</a>, <a href="http://www.frostnova.net/tag/internet" rel="tag">internet</a>, <a href="http://www.frostnova.net/tag/text" rel="tag">text</a> |
<a href="http://www.frostnova.net/archives/my-first-stylish-script.html#comments">No comments</a> 
<span style="float:right">RSS by <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/" target="_blank">Better Feed</a></span>
]]></content:encoded>
			<wfw:commentRss>http://www.frostnova.net/archives/my-first-stylish-script.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

