<?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>threehv &#187; windows</title>
	<atom:link href="http://www.3hv.co.uk/blog/tag/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.3hv.co.uk/blog</link>
	<description>precision engineering for your website</description>
	<lastBuildDate>Fri, 13 Jan 2012 16:18:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>iPhone versus Android: it&#8217;s Mac versus Windows all over again</title>
		<link>http://www.3hv.co.uk/blog/2011/02/09/iphone-versus-android-its-mac-versus-windows-all-over-again/</link>
		<comments>http://www.3hv.co.uk/blog/2011/02/09/iphone-versus-android-its-mac-versus-windows-all-over-again/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 21:35:46 +0000</pubDate>
		<dc:creator>Rahoul Baruah</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.3hv.co.uk/blog/?p=778</guid>
		<description><![CDATA[The marketplace, the economics, the entire dynamics of the ecosystem are completely different to the 80s and 90s. But, after six hours with an Android phone (my two and half year old iPhone 3G is dying a slow death), there is one striking similarity. The Mac had a wonderful desktop with user interface elements never [...]]]></description>
			<content:encoded><![CDATA[<p>The marketplace, the economics, the entire dynamics of the ecosystem are completely different to the 80s and 90s.</p>
<p>But, after six hours with an Android phone (my two and half year old iPhone 3G is dying a slow death), there is one striking similarity.</p>
<p>The Mac had a wonderful desktop with user interface elements never seen before (although the idea of the GUI was <em>bought</em> from Xerox PARC, Apple added pull-down menus and icons) and a large investment in researching how these elements should be put together &#8211; which were written down into the infamous &#8220;Human Interface Guidelines&#8221;.  Windows had the same user interface elements (although as far as I am aware, Microsoft copied them without ever paying or even acknowledging where they came from) but it had no such research or guidelines (or rather they had guidelines but there was never any pressure to follow them).</p>
<p>The iPhone has a wonderful user interface with interactions never seen before (although touch screen phones and devices pre-date the iPhone by many years) but along with it comes a series of strict guidelines on how to build your user-interface &#8211; one very important one being that a tappable area should have a minimum physical size.  Android has the same user controls and interactions, but there is no consistency in their usage; one common example being a number of apps let you swipe a page off to the left to reveal the page to the right hand side.  But if you want to go back to the previous page, you don&#8217;t swipe rightwards, you press the back button.</p>
<p>A tiny detail.</p>
<p>And just like Mac versus Windows, it&#8217;s these tiny differences that add up to a feeling of frustration and dissatisfaction.  However as the cause of this dissatisfaction is so tiny you never know where to attribute it.  You just realise that you swear less and feel a little bit happier when using a Mac or iPhone.</p>
<p>PS: Don&#8217;t get me wrong, I can feel the potential in Android.  And widgets on the home screen is a great idea.</p>
<p>But the user-experience is shocking.</p>
<p>Sadly, most people buy purely on price, not experience.  And then wonder why they hate their computer and/or device.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3hv.co.uk/blog/2011/02/09/iphone-versus-android-its-mac-versus-windows-all-over-again/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using ActiveRecord to connect to Sybase Adaptive Server Anywhere on Windows</title>
		<link>http://www.3hv.co.uk/blog/2009/12/21/using-activerecord-to-connect-to-sybase-adaptive-server-anywhere-on-windows/</link>
		<comments>http://www.3hv.co.uk/blog/2009/12/21/using-activerecord-to-connect-to-sybase-adaptive-server-anywhere-on-windows/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 21:18:33 +0000</pubDate>
		<dc:creator>Rahoul Baruah</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Ruby on Rails and Software Development]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[adaptive server anywhere]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[sybase]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.3hv.co.uk/blog/?p=619</guid>
		<description><![CDATA[Just don&#8217;t ask why I know this. Please. It&#8217;s making me cry. Install Ruby using the One Click Installer. Install the ODBC module (by copying the SO files into the c:\Ruby\1.8\i386-mingw32 folder). Install the ActiveRecord ODBC adapter (gem install activerecord-odbc-adapter). Edit C:\Ruby\lib\ruby\gems\1.8\gems\activerecord-odbc-adapter-2.0\ lib\active_record\connection_adapters\odbc_adapter.rb &#8211; look for line 1588. Change the line from elsif dbmsName =~ [...]]]></description>
			<content:encoded><![CDATA[<p>Just don&#8217;t ask why I know this.  Please.  It&#8217;s making me cry.  </p>
<p>Install Ruby using the <a href="http://rubyinstaller.org/">One Click Installer</a>.<br />
Install the <a href="http://ch-werner.de/rubyodbc/">ODBC module</a> (by copying the SO files into the c:\Ruby\1.8\i386-mingw32 folder).<br />
Install the ActiveRecord ODBC adapter (gem install activerecord-odbc-adapter).<br />
Edit C:\Ruby\lib\ruby\gems\1.8\gems\activerecord-odbc-adapter-2.0\ lib\active_record\connection_adapters\odbc_adapter.rb &#8211; look for line 1588.<br />
Change the line from<code> elsif dbmsName =~ /SQLAnywhere/i</code> to <code>elsif dbmsName =~ /SQLAnywhere/i or dbmsName =~ /adaptiveserveranywhere/i</code></p>
<p>Write some test code &#8211; something like: </p>
<p><code><br />
require 'rubygems'<br />
require 'active_record'</p>
<p>ActiveRecord::Base.establish_connection(:adapter => :odbc, :dsn => 'mydsn', :username => 'myusername', :password => 'mypassword')</p>
<p>class Whatever < ActiveRecord::Base</p>
<p>end</p>
<p>Whatever.all<br />
</code><br />
Run this - hopefully you should get no errors.<br />
Then sit down and have a long think about what the hell you are doing.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.3hv.co.uk/blog/2009/12/21/using-activerecord-to-connect-to-sybase-adaptive-server-anywhere-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.190 seconds -->

