<?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>Conceptric &#187; Mac User</title>
	<atom:link href="http://www.conceptric.co.uk/category/mac/feed" rel="self" type="application/rss+xml" />
	<link>http://www.conceptric.co.uk</link>
	<description>Ideas and Applications</description>
	<lastBuildDate>Fri, 12 Aug 2011 13:00:25 +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>My turn with the Apple iPad</title>
		<link>http://www.conceptric.co.uk/my-turn-with-the-apple-ipad.htm</link>
		<comments>http://www.conceptric.co.uk/my-turn-with-the-apple-ipad.htm#comments</comments>
		<pubDate>Thu, 11 Feb 2010 20:51:56 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Mac User]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=334</guid>
		<description><![CDATA[Everyone else has had a go, so it&#8217;s my turn to give my impressions of the Apple iPad. I believe that the future is about Human&#8211;Computer Interaction (HCI) or it&#8217;s non-computing equivalent, making continually more complex functionality simple enough for everyone to use, and I think that Apple are of the same mind.]]></description>
			<content:encoded><![CDATA[<p>The iPod Touch has become my primary platform for consuming RSS feeds, financial data and email, I love the immediacy, being able to access these things at the press of a button with no bootup. Despite this my first reaction to the iPad was not for myself, but that it&rsquo;s the computing platform of my Mother&rsquo;s dreams, not that she thinks much about computing, but that&rsquo;s probably because the iPad doesn&rsquo;t exist yet.</p>

<p>The main limitation on my iPod use is the small size of the display at 480&#215;320 pixels. It makes reading complex documents hard on the eyes, I doubt that my Mum&rsquo;s eyesight could cope with the iPod at all, but scale the display up to the iPad &#8212; 1024&#215;768 pixels &#8212; and the story might be very different. It&rsquo;s probably no mistake that this resolution matches a long established web design standard size, an indication that the App Store isn&rsquo;t the only way to get content onto the platform.</p>

<p>Web applications can be docked on the Home screen in the same way as Apps, and open the way to a graphically richer experience even without Flash. It also allows closer integration with proprietary database applications on private networks, I guess they&rsquo;ll need redesigning to be less dependent upon IE6, but even Microsoft would be in favour of that!</p>

<p>We sometimes lose sight of the fact that this restricted platform isn&rsquo;t aimed at us geeks. We want to customise everything about our desktop environment, and if that&rsquo;s you want take a look at Linux. In my opinion it&rsquo;s flexibility has kept Linux from many desktops. I&rsquo;ve personally been asked to replace perfectly good Linux installations with Windows because it&rsquo;s unfamiliar and looks really complicated.</p>

<p>This platform is aimed at the often insignificant majority of people that aren&rsquo;t like us. They just want a simple to use system that works without any special incantations or sacrificing animals at a full moon. Give them a wide range of applications that are stupidly easy to install and an internet connection that doesn&rsquo;t need fettling and they&rsquo;ll be happy, and why not.</p>

<p>On the geeky side, the iPhone OS can&rsquo;t multi-task and some don&rsquo;t like the fact. As a seasoned iPod Touch user, I&rsquo;ve found that the single app life can have advantages, it enforces simplicity and robustness in the platform and the user&rsquo;s activities.</p>

<p>The fact that I can&rsquo;t open everything at once means that I focus more closely on the task, or the feed, at hand: we could probably all do with more of that. Neither can I have all the usual junk running in the background like it does on my laptop, reducing a quick machine to a crawl. Truly mobile machines need to conserve power and rarely have the extra resources to waste, opting for a single application environment allows modest processors to run like lightning&#8230; <a href="http://daringfireball.net/2010/01/ipad_big_picture">apparently</a>.</p>

<p>Whilst listening to the conversation about the iPad on <a href="http://5by5.tv/devshow/2">the Dev Show from 5by5</a> it seems that those in the medical profession won&rsquo;t like the on-screen keyboard of the iPad. Personally I think the iPhone implementation is very slick, but I wouldn&rsquo;t want to use it for an essay.</p>

<p>Anyhow it transpires that Doctors generally prefer to dictate notes. This could be a driver for another interesting interface: the ability to dictate into text files, the Mac already has limited voice recognition functionality and I believe the <a href="http://www.apple.com/uk/ipad/specs/">iPad specifications </a>include both a microphone and bluetooth.</p>

<p>Dan Benjamin said that he sees the iPad as a platform for content manipulation not creation, and he&rsquo;s right. You can&rsquo;t code software on it, or edit images, or even write a book, but you can consume all of these. I can see myself having an iPad to carry on where my iPod Touch leaves off&#8230; but not for a couple of iterations, let them fix the bugs first.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/my-turn-with-the-apple-ipad.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another Snow Leopard upgrade story</title>
		<link>http://www.conceptric.co.uk/another-snow-leopard-upgrade-story.htm</link>
		<comments>http://www.conceptric.co.uk/another-snow-leopard-upgrade-story.htm#comments</comments>
		<pubDate>Thu, 29 Oct 2009 17:26:49 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Mac User]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=308</guid>
		<description><![CDATA[The time had come to upgrade our MacBook Pros to Snow Leopard. Not wishing to break my partner's laptop, I decided to see if the upgrade route would work using my machine as a testbed. Would I live to regret it...]]></description>
			<content:encoded><![CDATA[<p>It may be that I&#8217;m a little paranoid, but I spent a full half day updating backups and two separate, and tested, clones of my main drive partition using <a href="http://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html">SuperDuper</a>.</p>

<p>This complete, I pushed the Mac OS X Snow Leopard Family Pack upgrade disc into the drive, and after a quick read, I&#8217;d signed away my life to Apple, pressed the install button, and found something else to do for the next hour.</p>

<p>I&#8217;d checked that all my key applications were compliant with Snow Leopard before I started, so the mainstream upgrade process was pretty painless: very promising for my chances of surviving my next upgrade.</p>

<p>I also remembered to install Xcode and the developer tools, vital for the next step.</p>

<h3>The Pain of the Developer.</h3>

<p>The problems started with the developer environment I&#8217;ve become accustom to using: PHP and Ruby. I started to wonder whether a clean install might have been a better idea.</p>

<p>I&#8217;m happy using the bundled Apache and PHP at the moment; these have been upgraded to versions 2.2.11 and 5.3 respectively, so there&#8217;s no major drama until they need to connect to MySQL.</p>

<p>Conversely, I prefer to build the majority of my tools from source in the <code>/usr/local</code> directory: MySQL, Ruby, RubyGems and Git.</p>

<p>Dan Benjamin has a <a href="http://hivelogic.com/categories/software">great set of posts to help you</a> do this, but he starts with a clean install, and if you&#8217;re upgrading it might not go so smoothly. Here are a few pointers gleaned from the Web and personal experience.</p>

<h3>A new MySQL build.</h3>

<p>I&#8217;ve been using version 5.0.51a for a while and decided to upgrade to 5.1.39 as part of the whole process. The first step was to create a dumpfile of the old database to upload into the new version:</p>

<p><code class="terminal">mysqldump --opt -uroot -p --all-databases > currentdatabasedump.sql</code></p>

<p>In my experience, following <a href="http://hivelogic.com/articles/compiling-mysql-on-snow-leopard/">Dan&#8217;s instructions</a> gives great results, but I install each version into its own directory and symbolic link the one I want to use:</p>

<p><code class="terminal">lrwxr-xr-x    1 root  wheel    12 28 Oct 16:05 mysql -> mysql-5.1.39
drwxr-xr-x   12 root  wheel   408 28 Oct 13:24 mysql-5.0.51a
drwxr-xr-x   10 root  wheel   340 28 Oct 16:07 mysql-5.1.39
</code></p>

<p>Now to load the old databases into the new management system, so I logged in as root:</p>

<p><code class="terminal">mysql -uroot</code></p>

<p>notice there&#8217;s no password yet, and from the mysql command line I loaded the contents of the dumpfile:</p>

<p><code class="terminal">source path/to/dumpfile/currentdatabasedump.sql;</code></p>

<p>Finally, the databases need to be checked for incompatibilities and upgraded:</p>

<p><code class="terminal">mysql_upgrade</code></p>

<p>and the database was acting like the old one, with the expected users and passwords assigned.</p>

<h4>Why PHP still can&#8217;t use MySQL.</h4>

<p>Snow Leopard doesn&#8217;t come with a <code>php.ini</code> file, so I copied <code>/etc/php.ini.default</code>  to <code>/etc/php.ini</code>, but this file still needed a little modification to work with MySQL.</p>

<p>I changed all the occurrences of <code>/var/mysql/mysql.sock</code> to <code>/tmp/mysql.sock</code>, restarted Apache and my local WordPress installations were back in action, but MediaWiki wasn&#8217;t.</p>

<p>At this point the irony of having my troubleshooting notes in the form of a local wiki struck home, fortunately an upgrade to MediaWiki version 1.15.1 solved the problem.</p>

<h3>Building Ruby, Rails and Gems.</h3>

<p>I based my attempt on <a href="http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/">Dan&#8217;s instructions</a>, and this time I was greeted by a series of <code>make</code> errors from <code>readline</code>.</p>

<p><a href="http://blog.robseaman.com/2008/12/10/from-ruby-1-8-6-to-1-87-and-back-again-on-leopard">Rob Seaman sums them up nicely</a> and making the suggested adjustments to <code>config.h</code> allowed me to complete the installation.</p>

<p>I also tried to uninstall <code>readline</code>, but this only resulted in more errors, so pragmatically I upgraded to <code>readline 6.0</code>, and stuck to with the file modifications; must solve this problem one day&#8230;</p>

<p>Back to Dan for RubyGems, and installing the MySQL gem, and the first leg of the job was complete.</p>

<h4>Rebuilding all the other gems.</h4>

<p>Time to upgrade every gem, and <code>gem update</code> won&#8217;t do the job, they all need to be reinstalled. I picked up this handy line of Ruby code that can be run in <code>irb</code> from <a href="http://blog.costan.us/2009/07/rebuild-your-ruby-gems-if-you-update-to.html">Victor Costan&#8217;s blog</a>:</p>

<p><code class="terminal"><code>gem list</code>.each_line {|line| system "sudo gem install #{line.split.first}"}</code></p>

<p>It executes the <code>gem install</code> command for every gem on your existing local list, and it was at this point that I noticed that the arrow keys were behaving strangely in <code>irb</code>.</p>

<p>It turns out that the <code>readline</code> extension isn&#8217;t installed along with the rest of Ruby:</p>

<p><code class="terminal">cd /usr/local/src/ruby-1.8.7-p174/ext/readline
ruby extconf.rb
make
sudo make install
</code></p>

<p>should fix the problem.</p>

<h4>The fly in the ointment.</h4>

<p>Everything was going great, but whilst building the Nokogiri gem I ran into more errors. As <a href="http://rogerneel.posterous.com/snow-leopard-rails-headaches">Roger Neel worked out</a>, I also tracked the problem to MacPorts, and the thing is that I can&#8217;t remember why it&#8217;s installed in the first place! So I took a risk, cloned first of course, and removed all traces of MacPorts:</p>

<p><code class="terminal">sudo port -f uninstall installed</code></p>

<p>No good, MacPorts was too broken to uninstall itself, so next I took the direct approach:</p>

<p><code class="terminal">sudo rm -rf /opt/local \
/Applications/MacPorts \
/Applications/DarwinPorts \
/Library/Tcl/macports1.0 \
/Library/Tcl/darwinports1.0 \
/Library/LaunchDaemons/org.macports.* \
/Library/StartupItems/DarwinPortsStartup \
/Library/Receipts/MacPorts<em>.pkg \
/Library/Receipts/DarwinPorts</em>.pkg \
~/.macports
</code></p>

<p>Gone, and with it the Nokogiri compilation errors, I can&#8217;t help wondering whether I&#8217;ll regret this step later&#8230; when I figure out why I installed it in the first place.</p>

<h4>Building and installing Passenger.</h4>

<p>Like all the gems, Passenger needs to be rebuilt using the new <code>gcc</code> compiler bundled with Xcode. My original Passenger configuration file disappeared from the <code>/etc/apache2/other</code> directory during the upgrade, so I made a new one:</p>

<p><code class="terminal">-r--r--r--  1 root  wheel   73 18 May 20:44 bonjour.conf
-rw-r--r--  1 root  wheel  287 28 Oct 20:06 passenger.conf
-r--r--r--  1 root  wheel  194 18 May 20:44 php5.conf
</code></p>

<p>This file contains the configuration instructions given at the end of the Passenger installation invoked by:</p>

<p><code class="terminal">passenger-install-apache2-module</code></p>

<h3>And Git.</h3>

<p>Followed <a href="http://hivelogic.com/articles/compiling-git-on-snow-leopard/">Dan&#8217;s recommendations</a> and there were no problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/another-snow-leopard-upgrade-story.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A smooth resolution to a data nightmare</title>
		<link>http://www.conceptric.co.uk/a-smooth-resolution-to-a-data-nightmare.htm</link>
		<comments>http://www.conceptric.co.uk/a-smooth-resolution-to-a-data-nightmare.htm#comments</comments>
		<pubDate>Mon, 20 Jul 2009 16:55:08 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Mac User]]></category>
		<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[data security]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[synology]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=275</guid>
		<description><![CDATA[A hard drive failure is always a heart stopping moment, especially when it contains your partner's huge photograph library and all those personal records.]]></description>
			<content:encoded><![CDATA[<p>For the last three years, the majority of our data, including those photographs, have been centralised on a <abbr title="Network Attached Storage">NAS</abbr> device, a decision I made with a couple of goals in mind:</p>

<ul>
<li>To allow shared access whilst maintaining a single copy of the files.</li>
<li>To simplify backup to an external drive. I wouldn&#8217;t have to try and find important files on different machines.</li>
</ul>

<p>The problem with regular backups to removable media is how frequent these regular copies need to be. I could loose a huge amount of information between daily backups, and I&#8217;d consider such a regime to be extremely rigourous.</p>

<p>So I decided to move to a <a href="http://www.synology.com/enu/index.php">Synology</a> DS-207 NAS which provides the ability to use <a href="http://en.wikipedia.org/wiki/Standard_RAID_levels"><abbr title="Redundant Array of Independent Disks">RAID</abbr> drive mirroring</a>&#8230; and the external backup too.</p>

<p>The mirroring keeps the contents of two independent 500Gb drives synchronised at all times: two independent copies of my precious data, and until last week it had remained untested. That was when the beeping started.</p>

<p>In my heart I knew what it meant, but I decided to double check the manual before booting my laptop and checking the web interface. There it told me that the RAID volume was broken, tried to repair the faulty drive, and finally pronounced it dead at the scene.</p>

<p>Gutted at the loss of my drive, I took heart from the fact the my data appeared to be safe, and I could still use it even if I was down to a single drive.</p>

<p>Feeling perilously exposed, I quickly ordered a new drive of the same size which, upon arrival, only took about 15 minutes to install. Once the NAS had booted up it verified the new drive was fit for purpose, formatted it and synchronised it with the crash survivor.</p>

<p>I&#8217;m not going to claim that RAID is a complete solution to data security; in addition I use external copies, cloned drives and off-site backup, but I&#8217;m definitely pleased with my decision, if only because of the continuity of workflow is provides in the face of a crisis.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/a-smooth-resolution-to-a-data-nightmare.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A remote future for my Mac mini</title>
		<link>http://www.conceptric.co.uk/a-remote-future-for-my-mac-mini.htm</link>
		<comments>http://www.conceptric.co.uk/a-remote-future-for-my-mac-mini.htm#comments</comments>
		<pubDate>Fri, 11 Apr 2008 16:18:01 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Mac User]]></category>
		<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[mac mini]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[vine server]]></category>
		<category><![CDATA[vnc]]></category>

		<guid isPermaLink="false">http://www.jameswhinfrey.co.uk/?p=46</guid>
		<description><![CDATA[I&#8217;ve come up with a brilliant idea to reuse my old Mac mini. I&#8217;m going to convert it into a server on my local network for development and hosting our personal web projects. OK&#8230; not very original, but the key point is that I want to be able to use the wireless networking, stick it [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve come up with a brilliant idea to reuse my old Mac mini. I&#8217;m going to convert it into a server on my local network for development and hosting our personal web projects.</p>

<p>OK&#8230; not very original, but the key point is that I want to be able to use the wireless networking, stick it anywhere, and not have to worry about peripherals. A very mobile server.</p>

<p>I already work with remote servers over public networks, and rarely use anything but the command line. For this project I wanted to be able to use the Mac desktop. This seemed the perfect excuse to play with <abbr title="Virtual Network Computing">VNC</abbr>. Additionally, I frequently use <abbr title="Secure SHell">SSH</abbr> and <abbr title="Public Key Infrastructure">PKI</abbr> for encryption and authentication respectively, but not VNC.</p>

<h3>The Plan.</h3>

<p>It seemed to me that there were several parts to the problem, with only one of which I&#8217;m familiar.</p>

<ol>
<li>Configure a VNC Client on the local machine.</li>
<li>Configure a VNC Server on the remote machine behind a firewall.</li>
<li>Enable SSH communication through the firewall.</li>
<li>Lock it all up using an SSH tunnel through the firewall so the Server and Client could talk.</li>
</ol>

<p>Now to work!</p>

<h3>The Client.</h3>

<p>I settled on <a href="http://sourceforge.net/projects/cotvnc/">Chicken of the VNC</a> (<abbr title="Chicken of the VNC">COTVNC</abbr>), a open source project providing a VNC Client for Mac OS-X. Great, that&#8217;s just what I want and it gets good reviews, but I guess most other clients out there would work too.</p>

<p>Once installed COTVNC takes almost no configuration, that all comes later in the SSH and Server.</p>

<div style="text-align:center;"><img src="http://www.jameswhinfrey.co.uk/wp-content/uploads/cotvnc-login.jpg" title="Connection with COTVNC" alt="Connection set-up dialogue for Chicken of the VNC" width="400" height="247" /></div>

<p>You might be able to see that I set up two connections; one for an unsecured connection, so that I could see if the security measures locked me out later; and this one for the secured connection, that&#8217;s why the host is the local machine.</p>

<h3>The Server.</h3>

<p>First I tried Apple Remote Desktop (<abbr title="Apple Remote Desktop">ARD</abbr>), but found it a little slow, but more importantly I couldn&#8217;t find a way to close the two ports in the firewall that the service automatically opened. While I&#8217;m diligently using SSH tunnelling to avoid compromising the security of my machine, these two ports are sitting there waiting for attack!</p>

<p>Time to try a different approach. I chose to disable the ARD service, closing the firewall again and installed a third party VNC server. The one I selected was <a href="http://www.redstonesoftware.com/products/vine_server">Vine Server from Redstone Software</a>. The reason? Nothing better that I&#8217;d read good things about it in blogs and on message boards, it&#8217;s available for Mac OS-X, and it&#8217;s free.</p>

<div style="text-align:center;"><img src="http://www.jameswhinfrey.co.uk/wp-content/uploads/vine-server-distro.jpg" title="Vine Server for Mac OS-X" alt="What is in the box for Vine Server on Mac OS-X" width="356" height="208" /></div>

<p>For Mac OS-X it downloads as a disk image containing the Server and a Viewer. I just wanted the Server as I&#8217;m using COTVNC, so a drag toward the Applications folder and a double click later I&#8217;m ready to configure things.</p>

<p>Vine server can be run in two different modes; as a System Server that starts automatically whenever the Mac starts up; or as a Desktop Server that can be run like any other application. Since I want to run my Mac mini as a remote headless &#8212; no keyboard, mouse or monitor &#8212; server, I only configured the System Server.</p>

<div style="text-align:center;"><img src="http://www.jameswhinfrey.co.uk/wp-content/uploads/system-server-settings.jpg" title="Vine System Server settings" alt="Settings dialogue for Vine System Server" width="456" height="435" /></div>

<p>Not especially difficult, but the eagle&#8210;eyed out there might have spotted that I didn&#8217;t enable the &#8220;Require Remote Login&#8221; option; in fact I did the first time and bang went any connection. I reasoned that I&#8217;m using SSH tunnelling, so the Server won&#8217;t realise that the connection <em>IS</em> via SSH and block it.</p>

<p>Set the System Server running, checking that it starts up again after a restart, and that&#8217;s the Server done.</p>

<h3>The Secure Protocol.</h3>

<p>Actually, this was pretty easy. Go to <em>System Preferences</em> > <em>Sharing</em> and enable the Remote Login service.</p>

<div style="text-align:center;"><img src="http://www.jameswhinfrey.co.uk/wp-content/uploads/sharing-settings.jpg" title="Sharing settings" alt="Settings to enable the Remote Login service on Mac OS-X" width="400" height="238" /></div>

<p>Make sure that the other services are disabled, unless you have a particular use for them; I&#8217;ll be enabling the Web Sharing service later. This should ensure that the firewall is closed on all ports except the one used for SSH &#8212; port 22.</p>

<h3>The Tunnel.</h3>

<p>The idea of the SSH tunnel was to forward any communications sent between port 5900 &#8212; the default VNC port &#8212; on the local machine and the remote machine, through an encrypted SSH connection.</p>

<p>Now there are lots of utilities to help you manage your SSH world, but I tend to use <a href="http://www.phil.uu.nl/~xges/ssh/">SSH-Agent</a> and the command line. I primarily use SSH-Agent to manage authentication, but it does have the ability to construct tunnels.</p>

<div style="text-align:center;"><img src="http://www.jameswhinfrey.co.uk/wp-content/uploads/ssh-agent-tunnel.jpg" title="SSH-Agent tunnel set-up" alt="Set-up dialogue for SSH tunnels in SSH-Agent" width="500" height="112" /></div>

<p>If you&#8217;ve got PKI set up, you won&#8217;t even need to enter any passwords in order to establish the connection.</p>

<h3>The Result.</h3>

<p>Once your tunnel is connected, you can start up COTVNC, or equivalent, and log&#8210;in!</p>

<div style="text-align:center;"><img src="http://www.jameswhinfrey.co.uk/wp-content/uploads/a-remote-mac1.jpg" title="A desktop over VNC" alt="An image of the desktop on the remote machine" width="400" height="257" /></div>

<p>Everything appears to work and I find Vine Server much more responsive than the Apple free offering.</p>

<p><em>By the way, I tried logging in with the unsecured connection and was kicked out.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/a-remote-future-for-my-mac-mini.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First impressions of MarsEdit</title>
		<link>http://www.conceptric.co.uk/first-impressions-of-marsedit.htm</link>
		<comments>http://www.conceptric.co.uk/first-impressions-of-marsedit.htm#comments</comments>
		<pubDate>Thu, 10 Apr 2008 15:56:39 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Mac User]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[marsedit]]></category>

		<guid isPermaLink="false">http://www.jameswhinfrey.co.uk/?p=39</guid>
		<description><![CDATA[I&#8217;m writing on the 30 day trial of MarsEdit, the blog editing tool for the Mac. Given that this is my second post of the day &#8212; very rare, I know &#8212; you might have gathered that I like it. I&#8217;ve always edited my online content remotely, I have a local copy and can work [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m writing on the <a href="http://www.red-sweater.com/marsedit/">30 day trial of MarsEdit</a>, the blog editing tool for the Mac.  Given that this is my second post of the day &#8212; very rare, I know &#8212; you might have gathered that I like it.</p>

<p>I&#8217;ve always edited my online content remotely, I have a local copy and can work off&#8211;line. I use <a href="http://macromates.com/">TextMate</a> for most of my development work and I&#8217;ve been using it for blogging too.</p>

<p>OK&#8230; I was reluctant to change. I like having full control over mark&#8211;up and haven&#8217;t been impressed by a <acronym title="What You See Is What You Get">WYSIWYG</acronym> editor yet, for Web use at least. Untried, I ranked MarsEdit amongst them.</p>

<p>I must apologise to the developers. It&#8217;s a great and flexible tool. Hope I&#8217;ll be doing a little more blogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/first-impressions-of-marsedit.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Virtualizing my world</title>
		<link>http://www.conceptric.co.uk/virtualizing-my-world.htm</link>
		<comments>http://www.conceptric.co.uk/virtualizing-my-world.htm#comments</comments>
		<pubDate>Thu, 10 Apr 2008 15:38:01 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Mac User]]></category>
		<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vmware fusion]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://www.jameswhinfrey.co.uk/?p=38</guid>
		<description><![CDATA[Virtualization is definitely a big trend in computing and I&#8217;m growing to love it. On the Web. My production server environment is virtualized by the Xen hypervisor; providing a more flexible and cost effective solution. I like the freedom of complete root access but, given my relatively low traffic volumes, the cost of a dedicated [...]]]></description>
			<content:encoded><![CDATA[<p>Virtualization is definitely a big trend in computing and I&#8217;m growing to love it.</p>

<h3>On the Web.</h3>

<p>My production server environment is virtualized by the <a href="http://xen.xensource.com/">Xen hypervisor</a>; providing a more flexible and cost effective solution.</p>

<p>I like the freedom of complete root access but, given my relatively low traffic volumes, the cost of a dedicated server would be prohibitive. However, Xen provides me with my own little chunk of hardware resources that no other user&#8217;s going to break for me.</p>

<p>The great thing is that these resources can be altered very quickly to respond to changes in my requirements; great scalability in a changeable world.</p>

<h3>On the Desktop.</h3>

<p>I&#8217;m also making extensive use of virtualization on my desktop using VMWare Fusion. I&#8217;m a Mac user, but one of the attractions of the VMWare product is the interchangeability of any virtual machine (<abbr title="Virtual Machine">VM</abbr>) between platforms.</p>

<h4>VMWare Fusion.</h4>

<p>VMWare have been in the business of <a href="http://www.vmware.com/virtualization/">Virtualization</a> of a while now, and have a powerful range of products. Whilst many of these are targeted at the enterprise environment, Fusion is definitely a consumer product; in a good way; and the benefits to me so far&#8230;</p>

<ul>

<li>Surprisingly seamless Windows XP including Office, in my experience a much better product than the sadly neglected Mac version. Fusion has a &#8216;Unity&#8217; mode, which places these applications, running in a Windows environment, right on my Mac desktop.</li>

<li>I&#8217;ve tried different Linux flavours for the desktop and server, and I haven&#8217;t needed multiple machines. A great asset when you like to dabble but don&#8217;t have much free space; small house you see; and want to keep the bills down.</li>

<li>I&#8217;ve tried a whole range of software products without the usual worry of messing up my regular working platform, if it all goes wrong I just delete the VM and start again. If I might want to return to this set&#8210;up again, I can take a snapshot of the current installation, or copy the VM file to a backup location so I don&#8217;t have to start from scratch each time.</li>

<li>Finally, I&#8217;ve build VMs of the production server for deployment testing. I know that they&#8217;re not identical, but they&#8217;ve been good enough to iron out problems in build and deployment scripts before unleashing them on the production server itself.</li>

</ul>

<h4>A virtual network.</h4>

<p>Fusion has a built&#8210;in <abbr title="Dynamic Host Configuration Protocol">DHCP</abbr> server to provide <abbr title="Internet Protocol">IP</abbr> addresses, or they can be assigned by an external network using the bridged network option.</p>

<p>After exploring these options I discovered that I could build a virtual development network right on my laptop and make it as private as I want. Oh, yes, you can fix the IPs the server hands out, making it much easier to edit that hosts file.</p>

<p>The <acronym title="Network Address Translation">NAT</acronym> option can access the outside world, to install updates for example, by sharing the host connection. However it&#8217;s protected from external access. My physical home network uses NAT via an <abbr title="Asymmetric Digital Subscriber Line">ADSL</abbr> router, but this is a great option if you&#8217;re likely to take your laptop network out on the road and I use it for the majority of my installations.</p>

<p>If you&#8217;re even more worried about unauthorised access to your latest development project, you can use the host&#8210;only option; access only from the host machine or other local VMs using this network set&#8210;up.</p>

<p>With all the VMs using the same network option, they can all see and access one another. So now I can write my code on the host Mac, test deployment to a virtual <a href="http://www.centos.org/">CentOS</a> Linux server, and check how it looks on Windows. It&#8217;s self contained, I can flip between machines and it&#8217;s all totally mobile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/virtualizing-my-world.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The MacBook&#8217;s back</title>
		<link>http://www.conceptric.co.uk/the-macbooks-back.htm</link>
		<comments>http://www.conceptric.co.uk/the-macbooks-back.htm#comments</comments>
		<pubDate>Fri, 16 Nov 2007 16:31:26 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Mac User]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[macbook pro]]></category>

		<guid isPermaLink="false">http://www.jameswhinfrey.co.uk/the-macbooks-back.htm</guid>
		<description><![CDATA[I went over to the Apple Centre in Solihull, that&#8217;s in the UK, to pick up my newly repaired MacBook Pro this Monday. I thought I&#8217;d wait a bit before posting the results to make sure that the fix actually worked. I can&#8217;t fault the service I received from the Apple Centre, but the quality [...]]]></description>
			<content:encoded><![CDATA[<p>I went over to the Apple Centre in Solihull, that&#8217;s in the UK, to pick up my newly repaired MacBook Pro this Monday. I thought I&#8217;d wait a bit before posting the results to make sure that the fix actually worked.</p>

<p>I can&#8217;t fault the service I received from the Apple Centre, but the quality of Apple&#8217;s online and telephone support is appalling.</p>

<p>I went round and round the automated telephone system chasing the status of my repair until I felt like I was about the have a brain haemorrhage. I&#8217;d already tried the online service only to find that it had no more idea about the status of my laptop than I did! Fortunately, I got a call from Solihull to tell me the laptop was ready just as a was beginning to wonder if I&#8217;d ever see it again.</p>

<p>It turns out that is was a failure of the new LED display, and to their credit Apple duly replaced the whole clamshell unit containing the screen. The fix seems to have worked, but my confidence in the design&#8217;s longevity has definitely been shaken. This blow is particularly keen due to the fact that the repair would&#8217;ve cost nearly Â£400 if the laptop wasn&#8217;t under warranty.</p>

<p>The long term question is now whether I should consider taking out the AppleCare extended warranty. It&#8217;s a lot of money, Â£279 for two extra years, but if the equipment is this unreliable&#8230;?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/the-macbooks-back.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The thing about Apple</title>
		<link>http://www.conceptric.co.uk/the-thing-about-apple.htm</link>
		<comments>http://www.conceptric.co.uk/the-thing-about-apple.htm#comments</comments>
		<pubDate>Fri, 09 Nov 2007 10:24:20 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Mac User]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[apple]]></category>

		<guid isPermaLink="false">http://www.jameswhinfrey.co.uk/the-thing-about-apple.htm</guid>
		<description><![CDATA[Back in the System 6 era, Apple Macs were niche products; well made, often expensive and largely found in academic circles. I always felt the problem was that Apple had a clearly superior product, but were just plain rubbish at marketing themselves. Wow, times sure change! My first Apple was back in the days of [...]]]></description>
			<content:encoded><![CDATA[<p>Back in the System 6 era, Apple Macs were niche products; well made, often expensive and largely found in academic circles. I always felt the problem was that Apple had a clearly superior product, but were just plain rubbish at marketing themselves. Wow, times sure change!</p>

<p>My first Apple was back in the days of System 6 and a the Mac Plus, a combination that comprehensively beat the pants off the Windows offering of the day. Apple hardware was better build and more reliable that the generic PC equivalent and the software was more polished and usable. But that Apple was never any good at mass marketing, and the resulting niche market lead to lower volumes with higher costs.</p>

<p>Apple have always had a knack for well executed, innovative design. Their hardware and operating system software has always been inseparable, making their developers jobs a little easier and leading to more complete products; a deliberate move.</p>

<p>In addition, the Apple of today is a more efficient and focused corporate entity with effective marketing at its core. Look at the way they&#8217;ve trained people like Pavlov and his dogs; the website goes down and the Web is full of rumour about fabulous new devices.</p>

<p>But I guess this must come at a price and that is the old business models, where products were released when they were ready. Microsoft has long been marked as an example of the worst excesses of technology corporations, but is Apple much different any longer? I personally don&#8217;t think so, and not just because my bad MacBook Pro experience.</p>

<p>To be fair, the bigger your market share the greater the probability the people will talk about your failures. Yet we&#8217;re all hungry for the next big thing. No wonder technology companies now frequently practice early prototyping, fixing the problems in after-sales. It&#8217;s a tricky tightrope between reputation and lost market share.</p>

<p>In short, the mass marketing Apple has joined Microsoft in the big time and is bound by the same rules. Why should we expect a different result?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/the-thing-about-apple.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A new MacBook Pro</title>
		<link>http://www.conceptric.co.uk/a-new-macbook-pro.htm</link>
		<comments>http://www.conceptric.co.uk/a-new-macbook-pro.htm#comments</comments>
		<pubDate>Thu, 08 Nov 2007 15:17:30 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Mac User]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[macbook pro]]></category>

		<guid isPermaLink="false">http://www.jameswhinfrey.co.uk/a-new-macbook-pro.htm</guid>
		<description><![CDATA[I&#8217;m an Apple user that recently I splashed out on a 15 inch, 2.2 GHz MacBook Pro. So why am I having to write this on my old Mac mini? The day came and I received my MacBook Pro; beautifully presented in carefully designed and executed packaging. I opened it up and was immediately impressed [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m an Apple user that recently I splashed out on a 15 inch, 2.2 GHz MacBook Pro. So why am I having to write this on my old Mac mini?</p>

<p>The day came and I received my MacBook Pro; beautifully presented in carefully designed and executed packaging. I opened it up and was immediately impressed by build quality that put my past laptops, Dell and Toshiba, to shame. The new LED screen was the very impressive, almost as good as my external Dell 2007WFP.</p>

<p>Before you get the impression that I&#8217;m one of those people that get over excited by anything with an Apple on it, I should point out that the MacBook Pro is not without faults. It lacks a few USB ports, could do with more battery life, gets too hot for my liking; though I&#8217;ve never felt in physical danger; and as a result the fan can get a little loud.</p>

<p>However, in use everything was going as well as I had hoped. All my favourite applications worked well and I am a convert to virtualisation, with both Windows XP and CentOS Linux running at the first attempt.</p>

<p>But less than three months later and I&#8217;m using my good old Mac mini again. The display suddenly dimmed and started to flicker. The local Genius bar, 30 miles away, think that either the backlight or display logic board has failed and are going to replace them under warranty. They were helpful and very apologetic, but have had it for six days now and I&#8217;ve not heard anything.</p>

<p>It&#8217;s pretty disappointing for what I previously considered a quality brand. I&#8217;ll be posting how well Apple handle the problem, both this repair and the ongoing MacBook performance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/a-new-macbook-pro.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

