<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-167764903854255807</id><updated>2011-11-25T10:44:13.018Z</updated><category term='XBox'/><category term='Windows Mobile'/><category term='Windows Home Server'/><category term='Gaming'/><category term='Virtual PC'/><category term='VMWare'/><category term='Version Control'/><category term='Nokia'/><category term='Music'/><category term='Phones'/><category term='Windows'/><category term='Security'/><category term='Java'/><category term='Apple'/><category term='WHS'/><category term='Programming'/><category term='Slate'/><category term='C#'/><category term='Development'/><category term='General'/><category term='eCommerce'/><category term='Live Mesh'/><category term='Virus'/><category term='Delphi'/><category term='Hardware'/><category term='Ubuntu'/><category term='Applications'/><category term='WPF'/><category term='News'/><title type='text'>Imorital Tech Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>52</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-5852117906857921353</id><published>2011-08-04T16:02:00.000+01:00</published><updated>2011-08-04T16:02:15.143+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Home Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='WHS'/><title type='text'>WHS 2011: So How Did It Go?</title><content type='html'>&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Further to my previous post, I took receipt of four 2 terabyte drives and two 2 gigabyte memory sticks on Thursday 28th July, then the server arrived on Friday 29th. Needless to say I rushed home and started to put the new machine together.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;First things first, I unpacked the server, plugged in the relevant leads and powered up to ensure everything was working correctly (or at least appeared to be), and took a note of the BIOS revision number.&amp;nbsp;I then went onto the HP web site, downloaded the latest BIOS, run the executable to create the update files on a USB stick, and proceeded to update the server BIOS. All good.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Next step was to replace the memory and hard drives with my larger capacity components. All good. I jumped into the BIOS, changed the drive type to RAID, then entered the RAID set-up, and created two logical arrays of two&amp;nbsp;striped&lt;span&gt;&amp;nbsp;drives. Splendid!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Now I was ready to install Windows Home Server 2011 itself. My USB stick with the files on refused to boot, so I grabbed my external USB DVD drive and fired things off... and the install went smoothly, recognising my two 4TB logical disks and installing to the first without issue.......... right up until the closing stages. Arses!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;No matter what I tried the installer kept throwing a problem accessing the X: drive.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;I used the Microsoft&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;tool to create&amp;nbsp;Windows 7 bootable USB key, but even attempting to install this way failed with the same error.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;A search on the internet revealed people had found solutions to this issue blaming things such as broken hard drives, damaged media, and interestingly a timing issue using external drives. I hadn't even bothered installing an internal optical drive, I've got spares but they were all IDE, the new machine only supports SATA. Still, it was worth a punt so a trip to PC World resulted with me returning with a Blu-Ray writer (another £80, but at least it would be useful as I didn't already have one).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;So with Blu-Ray drive attached I tried again.... with the same results. I know other people had got this running, but apparently not me (I subsequently wonder if the others that have done this were using&amp;nbsp;stripes&amp;nbsp;of 2 terabytes or less, an issue for WHS2011, apparently it can't handle partitons larger than this and mine were twice the maximum size).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;That left only one thing to do, delete the RAID array and have the four drives visible individually (in my haste I forgot to consider having 2 drives mirrored, D'oh!) and use something like DriveBender of StableBit Disk Pool for duplication when they arrive. Not the end of the world.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;So with the new drive configuration (and incidentally using the newly installed internal optical drive - well it was already in there) I started the install once again and... Success!!!!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;I'm currently in the process of&amp;nbsp;configuring, installing add-ins and copying over data, but so far I'm fairly impressed, especially with the remote access. One of my biggest issues is that the old WHS box takes so long to remote desktop into that by the time I attach it's shut itself down&amp;nbsp;thinking&amp;nbsp;it's the middle of the night and nobody is using it (a side effect of having Lights-Out running and incorrectly configured - unfortunately since I can't log in I don't get a chance to disable Lights-out!). I'll&amp;nbsp;possibly&amp;nbsp;just have to pull the drives out and attach them directly to the server to get to the data, awkward but hardly the end of the world.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The only other issue thus far is the fact that I removed the Blu-Ray drive... forgetting to eject the WHS 2011 install DVD. D'oh!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;I'm yet to investigate how much juice the machine currently draws, and I expect with the drives not in use so powered down most of the time it's going to be an estimate anyway, however the drives are supposed to be "green" so I'm not expecting a terrible max power draw. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No doubt there will be another update soon.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-5852117906857921353?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/5852117906857921353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2011/08/whs-2011-so-how-did-it-go.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/5852117906857921353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/5852117906857921353'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2011/08/whs-2011-so-how-did-it-go.html' title='WHS 2011: So How Did It Go?'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-674986706037608569</id><published>2011-07-27T11:34:00.000+01:00</published><updated>2011-07-27T11:34:40.544+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Home Server'/><category scheme='http://www.blogger.com/atom/ns#' term='WHS'/><title type='text'>Windows Home Server 2011</title><content type='html'>&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Well, it's about that time of year again to think about backups.&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;My initial posts on this blog were raving about Windows Home Server and detailing the creation and installation of my Windows Home Server version 1 machine. After a particularly painful experience with my previous server running Ubuntu, I was wowed with Windows Home Server and how it made so many things so much easier to achieve, at least in an environment where all my other machines were running Windows. As far as media serving duties and performing automated backups, it was like a breath of fresh air, at least initially.&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I had plans to take it further moving the server hardware into the garage (there's no point keeping a back-up in the house if the house gets burgled or burns down in a fire!) and already have a hold drilled in the wall of the house that just needed to be widened to feed an RJ-45 cable through. Also by the power of the excellent Drive Extender technology in WHS v1 I planned on adding an obscene amount of extra storage over time and have the box work as a media hub too.&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Then a change of job and finances put hold to these plans. The WHS box stopped playing nicely, essentially I would switch on the box and the hard drive activity would never subside, resulting in the box working but becoming incredibly slow. As a result of this I found I could back-up my laptop, but the desktop with its larger quantity of data would never complete a backup.&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I tried for a while to solve this issue, but alas with no luck.&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Then WHS 2011 was announced with better audio streaming, but shock horror without the awesome Drive Extender!&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I, like many others, was unhappy about this (and I still am), but overall the update looked like one to get... when I had the money.&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;The upshot is that I lost interest in fixing my WHS v1, it literally seemed like more trouble than it was worth,&amp;nbsp; especially considering that in the meantime I started working in London again so had less time to tinker.&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Worryingly as a result I've not had a complete backup of my primary desktop machine for some time now. Dangerous, and less than ideal.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Then I became single, so although I had fewer hours in the evenings to tinker after my commute home, I did have some free time... but still apparently not enough motivation to fix the WHS v1 box.&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;A few days ago I stumbled across a piece of news saying how the WHS 2011 software could now be had for a few pennies over £37. This seemed like a bargain too good to be true and re-kindled my interest in sorting out my backups, so I ordered myself a copy which has now duly arrived.&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Now I needed to start thinking about hardware to run Windows Home Server 2011 on. My original WHS v1 box was an old shuttle micro ATX machine I had recyceld from desktop duties. I had to become quite creative with this form factor to get my hard drive array in, it's short on memory, the processor is old and only 32 bit (unsuitable for WHS 2011) and the network interface was only 100 base-t... Oh, and even by removing the redundant graphics card it still eats 90 watts of power.&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Lo and behold I stumbled upon the HP ProLiant Micro Server is selling for £250... and until the end of the July 2011 has a £100 mail-in rebate!&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;The server only comes with 1 gigabyte of memory and a 250GB hard drive, so I'll be taking them out (The HDD may find its way into my desktop machine) and putting in 4 gigabytes of ram, and either 2 or (more likely) 4 two terabyte eco green drives,&amp;nbsp; hopefully in a 0+1 raid array (which will be just mirrored if the motherboard can't handle that).&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I figure this configuration SHOULD be quite safe, so I'll then move all my media to the new server ready for DLNA access from the rest of the network (other windows machines, the XBox 360 and the TV itself) and remotely.&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;The server should draw less than 30 watts fully loaded and has a 1000 base-t network port, which should offer faster backups and general access.&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;After this machine is up and running it will be time for stage 2: my hifi has just stopped playing CDs so I'm planning on getting a dedicated surround system for the TV, along with some additional kit (possibly a Sonos system) for the kitchen, bedroom and lounge itself. That's a long way off just yet, but should be possible in the not too distant future, and now with WHS serving the local media.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;The server box is ordered, I'll order the additional drives and memory later, and I'll update on how it goes in a later post.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-674986706037608569?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/674986706037608569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2011/07/windows-home-server-2011.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/674986706037608569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/674986706037608569'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2011/07/windows-home-server-2011.html' title='Windows Home Server 2011'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-1088161514598259437</id><published>2011-04-07T19:23:00.001+01:00</published><updated>2011-04-07T19:23:43.540+01:00</updated><title type='text'>Has the 3DS changed my behaviour?</title><content type='html'>&lt;p&gt;I picked up, purely as an impulse buy, a Nintendo 3DS on launch day (Friday 25th March 2011 in the UK). Since then I've been acting a little differently, for 2 reasons.&lt;/p&gt;  &lt;p&gt;1. I've been keeping the 3DS with me in my trouser pocket much of the time, and possibly walking a little more. &lt;/p&gt;  &lt;p&gt;Why?&lt;/p&gt;  &lt;p&gt;The 3DS has tilt switches and so, in addition to other uses, acts as a pedometer. Now I can compare how much walking I've done each day.&lt;/p&gt;  &lt;p&gt;In addition to this, walking will also earn you &amp;quot;coins&amp;quot; which can be used in some games, up to a maximum of 10 coins per day. (Un)fortunately I can walk far enough to earn all my daily coins just by walking to the station first thing in the morning on the way to work. I can't help thinking it's a little too easy to get that booty.&lt;/p&gt;  &lt;p&gt;2. I'm walking via different routes.&lt;/p&gt;  &lt;p&gt;This is not only to rack up a few more steps, but also to pass as many people as possible. The 3DS has a feature called &amp;quot;Street Pass&amp;quot; which, if the console is sleeping rather than powered off, will exchange data with other 3DS users as you get near them. This data includes game functionality for supported games (for example Lap Times for Ridge Racer, Characters for Street Fighter) and adds their Mii to the Plaza on your console. This Mii can then be used to, for example, help you complete a 3D image, or help rescue your own Mii (which has been captured in one of the games).&lt;/p&gt;  &lt;p&gt;All in all, providing these two motivations for keeping the 3DS with me at all times is clever marketing by Nintendo; it keeps the console at hand and makes it more likely to be used, and therefore more likely that I'll buy more games for it.&lt;/p&gt;  &lt;p&gt;Until the novelty passes anyway...&lt;/p&gt;  &lt;p&gt;Oh, and by the way, the 3D is yet to make me feel dizzy, which is a surprise since I can't play first person shooters without getting motion sickness.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-1088161514598259437?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/1088161514598259437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2011/04/has-3ds-changed-my-behaviour.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/1088161514598259437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/1088161514598259437'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2011/04/has-3ds-changed-my-behaviour.html' title='Has the 3DS changed my behaviour?'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-8800498200155547410</id><published>2011-01-04T17:28:00.000Z</published><updated>2011-01-04T17:28:21.490Z</updated><title type='text'>Google quite possibly now owns my soul... [Part 2]</title><content type='html'>&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;So now I'm running Android as my primary phone OS I'm leaning more heavily on the surrounding Google services, specifically:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I've started making more use of my GMail account. This is actually coming in more useful for talking to job agencies as it's easier to specify the Gmail email address than having to explain constantly that imorital actually doesn't mean anything of significance.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I'm making use of the Google calendar, especially getting this to sync with my various instances of Outlook. The calendar then automatically syncs to the phone without having to perform this step by plugging it into the PCs in question. Essentially a (more or less) up to date copy of my calendar is always accesible on the web and from their to my various devices with no manual intervention.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Likewise The tasks. This synchronisation isn't as slick unfortunately, especially with regards to Outlook tasks. I live in hope this will improve over time (hey Google, I'll come and work for you to write the code if you want).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I'm making use of Google reader to keep track of my RSS subscriptions. Again this is all kept in sync so I see what is unread between devices.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;My homepage of choice has been iGoogle for a while, it offers a decent "at a glance" view of what I want to see on the web, including the aforementioned Calendar, tasks and reader (probably email too if I could be bothered setting it up), along with stock prices, weather, train times, etc.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I've even used the free Google navigation to guide us to/from our recent holiday.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I'm currently playing with Latitude, although since (like most of the sane population of the world)&amp;nbsp;I don't always want people knowing where I am, this will likely be a phase.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I've started using Google Talk for chatting to a couple of friends from both the Google web pages and my phone.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I'll probably start using Google Voice when it arrives properly in the UK.... assuming it offers similar features to the US version (i.e. free calls to landlines)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Also of note, during my many years of using Windows Mobile devices I probably never installed more than 15 applications, that's changed considerably with the advent of an Android device.&amp;nbsp;So what have I installed?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Well in no particular order and loosely categorised:&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Games&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Paper Toss by Backflip Solutions inc.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Word Up! by Anthrological&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Jewels by MHGames&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Talking Santa Free by Outfit 7 Ltd.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Talking Roby The Robot Free by Outfit 7 Ltd.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Talking Tom Free by Outfit 7 Ltd.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Finger Dance Lite by Blink Droid&lt;/li&gt;&lt;li&gt;PAC-MAN Championship Edition (Demo) by Namco Networks&lt;/li&gt;&lt;li&gt;Raging Thunder 2 Lite by polarbit&lt;/li&gt;&lt;li&gt;Bubble Burst Free by Androgames&lt;/li&gt;&lt;li&gt;WordSearch Unlimited Free by JiuzhangTech Ltd&lt;/li&gt;&lt;li&gt;Star Wars light Saber by Eder Rueda Fernandes&lt;/li&gt;&lt;li&gt;Andoku Sudoku by Markus Wiederkehr&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;System Stuff&lt;/div&gt;&lt;ul&gt;&lt;li&gt;AppBrain App Market by Swiss Codemonkeys&lt;/li&gt;&lt;li&gt;Quick Settings by Sergej Shafarenka&lt;/li&gt;&lt;li&gt;Bluetooth File Transfer by Medieval Software*&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;ASTRO&lt;/span&gt;&amp;nbsp;File Manager by Metago&lt;/li&gt;&lt;li&gt;ASTRO SMB Module &lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;by Metago&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;ASTRO Bluetooth Module&lt;/span&gt; &lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;by Metago&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Productivity Tools&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Yell.com by&amp;nbsp;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Yell.com Mobile&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Google Search by Google Inc.*&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;WikiMobile by Bonfire Media Inc.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Google Goggles&lt;/span&gt; &lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;by Google Inc.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;London Tube Status by Pete C&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;RAC Traffic by Oakley integrated Business Solutions Ltd&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Barcode Scanner by ZXing Team&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;GTasks by Dato&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Google Maps by Google Inc*&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Evernote by Evernote Corp.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Gmail by Google inc*&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Media, Leisure and Communication&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Audible for Android by&amp;nbsp;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Audible&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Just Pictures by Kounch&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Camera 360 by mAPPn, Inc&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;SoundHorn by&amp;nbsp;&lt;/span&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;SoundHorn Inc.*&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Flash Player 10.1 by Adobe Systems*&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Endomondo Sports Tracker by&amp;nbsp;&lt;/span&gt; &lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Endomondo&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Waitrose Christmas by Waitrose Ltd.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;YouTube by Google Inc.*&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Adobe Reader by&lt;/span&gt; &lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Adobe Systems*&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Epicurious Recipe App by Conde Nast Digital&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Simple Last.fm Scrobbler by Adam Renberg&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Sykpe by Skype&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Facebook for Android by Facebook*&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Kindle for Android by Amazon Mobile&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Twitter by Twitter Inc*&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Ecommerce Tools&lt;/span&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Google Shopper by Google Inc.&lt;/li&gt;&lt;li&gt;Official eBay Android by eBay Mobile&lt;/li&gt;&lt;li&gt;EZ Tip Calculator by Daniel Hong&lt;/li&gt;&lt;li&gt;Amazon MP3 by Amazon.com*&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Tech stuff&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Droid Forums by DroidNetwork.net&lt;/li&gt;&lt;li&gt;XDA-Developers by &lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;XDA-Developers&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Items marked with * are possibly part of the HTC stock rom, however since using App Brain updates to these components are found and installed, after which they appear on my list of downloaded marketplace applications.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I had, as you may well know, already had some experience of Android by running it on my old Windows Mobile 6.5 HTC Touch Pro2. This was running the basic Google UI, but even so taught me the basics of Android (even though some of them were a little more clunky than an HTC Sense Skinned device). The thing that struck me about Android on that phone, was how much cleaner most of the applications looked than WM itself, even though it wasn't the primary OS. That initial impression, even on the large screen of the Desire HD, has not been as great on the new phone, which I put down to knowing exactly what to expect this time. Don't get me wrong, there's still plenty that makes me smile, and the implementation of Android 2.2 is complete (the TP2 version was missing things like Flash and a decent battery meter).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The two things that stand our for me are being able to watch Flash in the browser (I have used this facility to run the BBC iPlayer and live streams extensively, both full screen and in page), and the fact that it's proved thus far to be very stable (it hasn't had a system crash once yet, although a few applications have force closed, but this has been isolated from everything else - interestingly the old Marketplace application proved least reliable).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So overall I'm loving the Android experience, I just need to start coding up some of my own apps now, and even that looks relatively simple. Watch this space!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-8800498200155547410?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/8800498200155547410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2011/01/google-quite-possibly-now-owns-my-soul.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8800498200155547410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8800498200155547410'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2011/01/google-quite-possibly-now-owns-my-soul.html' title='Google quite possibly now owns my soul... [Part 2]'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-9150435513108873350</id><published>2010-12-07T16:57:00.000Z</published><updated>2010-12-07T16:57:11.273Z</updated><title type='text'>Google quite possibly now owns my soul... [Part 1]</title><content type='html'>So, I've had my new phone, an Android based Desire HD for a couple of weeks now, and it's remarkable how quickly I have got used to it just being there.&lt;br /&gt;&lt;br /&gt;In this time I've not carried my laptop to work, instead just using the phone to provide my media consumption (video, audio - both music and books, email checking, surfing, etc.) It's not that the phone does any of these things particularly better than a laptop, it doesn't, the larger screen and keyboard still rate supreme, however for convienience it's a lot easier to transport and use on a crowded train or tube.&lt;br /&gt;&lt;br /&gt;Primarily however, it is a consumption device, much like an iPad or other tablet. As a result I fully expect the laptop to be making a welcome return on occasion as I try to actually create content. It's not that either a smart phone or tablet cannot do that, indeed for some applications they may be preferable, however their usefulness when, for example, using Eclipse to code up a small Java application or test, is obviously limited, crippled if you will.&lt;br /&gt;&lt;br /&gt;The small need I felt to get a tablet has almost entirely vanished now, if it ever existed, now such a device would be merely a curiosity or just another toy to sit and gather dust within months. That, at the moment is equally applicable to both iOS and Android tablet devices.&lt;br /&gt;&lt;br /&gt;The phone is in no way a tablet, but it is, for me at least, filling the exact same uses I would see a tablet covering.&lt;br /&gt;&lt;br /&gt;Now if only the price of 32Gb Micro SD cards could half, I could upgrade the 8Gb card that currently lives in my phone and carry around a decent library of music.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-9150435513108873350?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/9150435513108873350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/12/google-quite-possibly-now-owns-my-soul.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/9150435513108873350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/9150435513108873350'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/12/google-quite-possibly-now-owns-my-soul.html' title='Google quite possibly now owns my soul... [Part 1]'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-7837072052575525195</id><published>2010-11-11T10:59:00.002Z</published><updated>2010-11-11T10:59:48.897Z</updated><title type='text'>So that's decided then.</title><content type='html'>Well, with regards to my choice of next phone, my hand was forced when my existing Touch Pro2 finally gave up the ghost. I'd finally had enough of powering on the phone to find it didn't respond to my jabbing of the screen, so after an age trying to get it to work well enough to allow me to input, I managed to restore it to factory settings.&lt;br /&gt;&lt;br /&gt;So, with a clean phone i powered on, but still I was usually getting nothing. This was with the SD card removed and nothing installed, essentially it was the stock rom.&lt;br /&gt;&lt;br /&gt;So it appears the root of many of my problems with the phone have been down to the slow death of the touch functionality of the screen. it's almost certainly a hardware issue.&lt;br /&gt;&lt;br /&gt;Fortunately this happened about a week before I was eligible to upgrade to a new phone and tariff, so I loaded myself up with my trusty old N95, and played the waiting game until the magic date arrived. Last Monday, armed with the deal I wanted I called up T-Mobile customer service. I told them what phone I wanted, we analysed my usage patterns, and they offered me a deal better than I had found myself,  so I've accepted it.&lt;br /&gt;&lt;br /&gt;So now I'm waiting for them to get stock in of my new phone.... I finally went for the HTC Desire HD, although it was a close run thing with the Galaxy S until the last minute (if T-Mobile had stocked the 16Gb version instead of the 8Gb version then I may have gone for that instead).&lt;br /&gt;&lt;br /&gt;Although I arranged this over the phone they did tell me if I found a T-Mobile store with stock I should get the unit from there, and Surrey Quays expect some in tomorrow, so I could have two new toys to play with over the weekend - the new phone and hopefully the Kinect will on Friday.&lt;br /&gt;&lt;br /&gt;Is it Christmas already?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-7837072052575525195?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/7837072052575525195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/11/so-thats-decided-then.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/7837072052575525195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/7837072052575525195'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/11/so-thats-decided-then.html' title='So that&apos;s decided then.'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-2028364959687446271</id><published>2010-10-08T18:40:00.001+01:00</published><updated>2010-10-08T18:40:35.251+01:00</updated><title type='text'>Windows Phone 7 – Keep up the good work.</title><content type='html'>&lt;p&gt;My Windows Mobile 6.5.3 based HTC Touch Pro2 is driving me insane at the moment. I'm not due to finish my contract until the end of November, but almost every day is going to be a strain, assuming I don’t just upgrade now, which I could do since I’m probably going to get something SIM free away from a contract anyway.&lt;/p&gt;  &lt;p&gt;Strangely after all I’ve said previously, for a while&amp;#160; this week I was basing my delay on waiting until Windows Phone 7 is released next week, just to see. Surprisingly the thing that put me off again was reading an article about application development on the device, and how locked down non-Microsoft apps are in this initial release. As an example the Twitter client can’t even get access to the camera or photo album. Good for security, bad for functionality.&lt;/p&gt;  &lt;p&gt;Version 1 teething troubles, I’m sure, but they are there just the same, so the operating system must be judged on them. Back in the box for now Windows phone 7, perhaps I’ll see you when you can play with the bigger kids.&lt;/p&gt;  &lt;p&gt;If I had to choose a phone to buy today I'd probably go for an HTC Desire or a Samsung Galaxy S, both great little Android phones. The fact Android is under assault by legal terms from Oracle, and Android vendors from Apple and Microsoft worries me only a tiny amount. The Oracle charge seems to be the greatest threat (the others are just play fodder for patent holders). &lt;/p&gt;  &lt;p&gt;To a certain extent I sympathise with Oracle, after all they do now own and develop Java, so some licencing would only seem fair. Then again I just know what I read, and having worked on the periphery of media even I know how the truth and reports rarely overlap to and great extent, although I do like to think that for the most part the technical media is more accurate than The Mail.&lt;/p&gt;  &lt;p&gt;I'm waiting to get my grubby mitts on an HTC Desire HD or Desire Z, and possibly a look at Android 3 if I can hold out that long.&lt;/p&gt;  &lt;p&gt;The Desire HD may be out of the game as the screen is possibly too big. It’s like a tablet device (which would save me buying one of them) but it doesn’t particularly look like it will be comfortable in your pocket.&lt;/p&gt;  &lt;p&gt;As for the Desire Z, why not keep the 8MP camera of the HD? Not the end of the world, but frustrating.&lt;/p&gt;  &lt;p&gt;I need to see them both before any decision, then weigh up the pricing.&lt;/p&gt;  &lt;p&gt;On a related note, I did fancy a Kindle, I am a big fan of eInk screens and I love the way it stores your place in a book between devices, so I could read a book on it from both my laptop and a Kindle and keep my place.&lt;/p&gt;  &lt;p&gt;Having said that I’ve been using the Android Kindle application today, and I think for the short periods I get to read these days a backlit screen will be bearable (and it also keeps track of your position). Plus the PDF rendering in Android will be much better than a Kindle I’m sure (must try it), an important consideration with the amount of PDF files I have in my collection. Lastly the £109/£149 I save by not getting a Kindle will help the phone fund nicely.&lt;/p&gt;  &lt;p&gt;Of course, for reading the Desire HD screen will be better than the Z… &lt;/p&gt;  &lt;p&gt;Gaah!&lt;/p&gt;  &lt;p&gt;I guess I’ll just wait and see them in the flesh.&lt;/p&gt;  &lt;p&gt;Now, about that Galaxy S...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-2028364959687446271?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/2028364959687446271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/10/windows-phone-7-keep-up-good-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/2028364959687446271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/2028364959687446271'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/10/windows-phone-7-keep-up-good-work.html' title='Windows Phone 7 – Keep up the good work.'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-6863766514305730020</id><published>2010-10-08T18:20:00.001+01:00</published><updated>2010-10-08T18:20:22.868+01:00</updated><title type='text'>Is Java Hot Or Cooling?</title><content type='html'>&lt;p&gt;If you want to take a geeky 40 minutes out at some point I recommend listening to the podcast at &lt;a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/scott/entry/java_still_hot_or_losing?ca=dwpodcastall&amp;amp;lang=en"&gt;https://www.ibm.com/developerworks/mydeveloperworks/blogs/scott/entry/java_still_hot_or_losing?ca=dwpodcastall&amp;amp;lang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It give a very good and what appears to me to be unbiased overview on the future health of Java.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-6863766514305730020?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/6863766514305730020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/10/is-java-hot-or-cooling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6863766514305730020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6863766514305730020'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/10/is-java-hot-or-cooling.html' title='Is Java Hot Or Cooling?'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-6597618883267659694</id><published>2010-07-29T19:12:00.001+01:00</published><updated>2010-07-29T19:12:03.564+01:00</updated><title type='text'>eBook Revolution</title><content type='html'>&lt;p&gt;A few years ago when the first eBook readers starting hitting the shores of the UK I was mildly interested. I think the main model catching the attention of the media was the Sony PRS-505. It was fairly impressive from a gadget point of view, but when I tried opening a PDF of a book I was reading at that time (password protected) it failed to open. In one stroke that signalled the death of my interest in the device.&lt;/p&gt;  &lt;p&gt;That was probably about three years ago, and since that time I've kept one eye half open on the eBook reader market, but the high price of books and limited availability has always meant that I've never really bothered considering getting a device again, it's more been a slight interest in the technology.&lt;/p&gt;  &lt;p&gt;Today I read that a new model of the Kindle is being launched in the UK (i.e. from Amazon.co.uk) directly with a 3G and Wi-Fi only version available, which has resurrected my interest once again. There's a few books I need to buy, and even more I already have as PDFs, so do I take the plunge for situations where a laptop is less than ideal?&lt;/p&gt;  &lt;p&gt;Two things remain that are putting me off:&lt;/p&gt;  &lt;p&gt;1. eBooks are still too expensive. Amazon are discounting at the moment, but as with printed books the deals will slowly fade over time I imagine. Looks like the publishers learnt nothing from the mistakes made by the music industry.&lt;/p&gt;  &lt;p&gt;2. I still don't know if all my PDF files will open in the reader.&lt;/p&gt;  &lt;p&gt;That said, there is a wealth of free books out there, so that may help sway me. The other driving force is the fact that many of my text books weigh more than the laptop, so it's not nice carting them around.&lt;/p&gt;  &lt;p&gt;Either way, it's not going to be on my pre-order list, so I have time to save and read some reviews.&lt;/p&gt;  &lt;p&gt;Is now a good time to start bleating on about touch screens again.... yes I know you can get the kindle reader for the iPad, but another selling point for me is the e-ink screen. There's also the price.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-6597618883267659694?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/6597618883267659694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/07/ebook-revolution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6597618883267659694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6597618883267659694'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/07/ebook-revolution.html' title='eBook Revolution'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-119579866575177050</id><published>2010-07-25T19:34:00.001+01:00</published><updated>2010-07-25T19:34:42.580+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>When Did Everyone Turn Against Stored Procedures</title><content type='html'>&lt;p&gt;I forget when I first started working with Stored Procedures in databases, but it was probably back in 1996 when working on the Teletext Commercial System.&lt;/p&gt;  &lt;p&gt;Back in those days we developed against Microsoft SQL Server (as far as I can remember this was version 6) and much of the business logic and database integrity was coded in SQL. I remember we had prefixed the name of the stored procedures with 'sys_'. That wasn't my choice, and I quickly discovered that only the in-built system stored procedures should be named as such. Still it was a small point and since it wasn't my choice and had no detrimental effect it was, by that time, best to leave alone. Regardless, this was a client/server application, and the stored procedures suited us particularly well.&lt;/p&gt;  &lt;p&gt;My next position was on a multi tier project (Delphi-Java-Sybase) where we used stored procedures primarily for database integrity and serving the middle tier objects for data retrieval and persistence (that's being a little unfair, it did more than that, but this was the primary role). &lt;/p&gt;  &lt;p&gt;On this project 95% of the business logic was stored in the middle tier. By contrast the database used stored procedures, via metadata enabled objects, to quickly retrieve and persist data reliably, and safely. The system, whilst not perfect, was a lesson in good design and worked extremely well. Stored procedures were used in many other places where the data was manipulated (reports spring to mind), after all, if you are relying on retrieving masses data to perform a task, sometimes it's more efficient if (at least the preliminary) processing is done near the source of that data without relying on factors such as network bandwidth getting in the way. Also, the fewer bits you have clogging up the network, the better, especially to a distributed user base and infrastructure.&lt;/p&gt;  &lt;p&gt;The stored procedures may have also helped with replication, I don't clearly remember as it was a long time ago, what I do know is that it seemed to work very well, and whilst there was always debate between some of the middle tier developers and the database lead as to who should be doing what, mostly it was harmony between all.&lt;/p&gt;  &lt;p&gt;In my next role I initially worked on a system where virtually all the business logic was contained in stored procedures. It was hideous, but this was mainly down to (in my opinion) very poor stored procedure design, and the fact the stored procedures themselves were written in an awful mid-way language (not quite SQL, but not quite any other programming language you've seen before) which was then compiled into very poor SQL code (imagine a stored procedure where the first several hundred lines may be blank lines and you'll get the idea).&lt;/p&gt;  &lt;p&gt;The stored procedures in this code could run to thousands of lines and certain members of the team relished the fact they were very nearly un-maintainable. With better organisation (we call it refactoring these days) this diabolical situation could have been eased a little, the bad code wasn't entirely the fault of it being implemented via stored procedures.&lt;/p&gt;  &lt;p&gt;This is of course my perception of things, although I doubt many would claim it was good.&lt;/p&gt;  &lt;p&gt;The next company I worked for almost had a fear of using databases. Initially this upset me, but after a while you go with what you're given and don't rock the boat (again I say &amp;quot;if it works well enough, leave it alone&amp;quot;). We're talking here a situation where we were storing XML in the database as raw text. Yes, you did read that correctly. I'm going to almost certainly be unfair here (by which I mean I *may* be giving a misleading impression) by saying that one of the primary reasons given to me was that changes could be made to the code, without routinely having to alter the database schema. That's just lame. If one relies on a change in the other then so what? Mind you, this is the same mentality that said procedures running to several pages were &amp;quot;self documenting&amp;quot; and that comments in code were bad as they quickly become out of date (so surely part of making a modification is making sure they are updated... oh, never mind, I've posted about that before).&lt;/p&gt;  &lt;p&gt;Essentially (and to cut a long gripe short) the project had moved from Paradox, so the team lead, in my opinion was both unaware of what databases could do (and how well they could do them) and was just plain scared of databases.&lt;/p&gt;  &lt;p&gt;In my current position I'm working with, what appears to be, a good codebase. It's Java running against an Oracle Database. One thing has struck me though (and bear in mind I'm new to Oracle) is that I can't find any stored procedures?&lt;/p&gt;  &lt;p&gt;I know the code uses Hibernate, with which I'm largely unfamiliar, so this may be why, but as an uneducated outsider I'm a little surprised (although not entirely saddened). If the implementation doesn't need stored procedures then that's fine (but where are the triggers? I know a lot of thinking sees these as evil too).&lt;/p&gt;  &lt;p&gt;Oh well, new code, new concepts. That's what it's all about. I look forward to finding out more. Perhaps I'll search the web in a moment for Hibernate introductions.&lt;/p&gt;  &lt;p&gt;To close with an aside, many projects are reluctant to use stored procedures as it ties you down to a particular back end technology. That's fair enough for some projects, for example I've written plenty of applications that needed to function against whatever back end they were placed against. The amusing thing is however, in the case of the Teletext system I wouldn't be surprised if the stored procedures outlived the application itself, which was coded in Delphi. I imagine that was converted to C# or Java some time ago (if it's still around). Of course I may be wrong, I've not been back since late 2000.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-119579866575177050?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/119579866575177050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/07/when-did-everyone-turn-against-stored.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/119579866575177050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/119579866575177050'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/07/when-did-everyone-turn-against-stored.html' title='When Did Everyone Turn Against Stored Procedures'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-5507824854077144435</id><published>2010-07-23T18:10:00.001+01:00</published><updated>2010-07-23T18:10:23.839+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Phones'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile'/><title type='text'>I wonder how this will pan out...</title><content type='html'>&lt;p&gt;Well, I don't think Microsoft will be loosing much sleep over it, but it appears that two unrelated situations mean I'm going to start looking into developing Android applications rather than for Windows Phone, at least in the short term, allow me to explain:&lt;/p&gt;  &lt;p&gt;The first culprits involve the decisions Microsoft are taking with the direction of Windows Phone 7. It started off with the removal (or is it actually more accurate to say omission?) of Cut and Paste functionality. From articles I've been reading recently this is down to a lack of time for getting it developed by release time, rather than not knowing how to implement it. As a friend from Nokia commented &amp;quot;What, were they worried they could do cut and not paste in the time available?&amp;quot;.&lt;/p&gt;  &lt;p&gt;The lack of C&amp;amp;P was originally sold to developers as a conscious decision (&amp;quot;A phone doesn't need C&amp;amp;P&amp;quot; - Really? Then why write Office Tools for it?), now we're told &amp;quot;it's coming later&amp;quot;. Not the end of the world, but frustrating. Still, I agree it's better to get it right than put in something that's buggy or badly designed and then be stuck with it forever more.&lt;/p&gt;  &lt;p&gt;The killer move, for me, is the apparent lack of any way of side-loading applications. As is the case with iOS, you get your applications from Windows Marketplace or not at all. That's essentially shut me out. It's all very well running anything I code in a desktop emulator, but then I may as well have just written a desktop application. If I can't actually get it onto a phone (and possibly those of my friends) what's the point? This is the number one reason why I've avoided Apple phones all this time.&lt;/p&gt;  &lt;p&gt;Then there is the work related chain of events.&lt;/p&gt;  &lt;p&gt;When I started out at my previous job the plan was to move into C# (as I believed the role required, it's certainly what was advertised and what I interviewed for). Previously I had been working in Java but I was happy to move to C#, it's a great langusge. Being a Java developer a large personal application I had been working on I was also written in Java. When I &amp;quot;moved&amp;quot; to C# I started porting my code over too. Doing such things works as a good aid in getting to grips with a new language or language features.&lt;/p&gt;  &lt;p&gt;Now I'm going back the other way to Java as the primary language in my work role, so guess what else I'm now planning on doing? [Moving my application back to Java]&lt;/p&gt;  &lt;p&gt;Here's the killer: Just as I was hoping the C# code would allow me to share core components of the application between Windows, Windows Mobile and Phone, and possibly web sites, it turns out that the primary development language for Android appears to be Java.&lt;/p&gt;  &lt;p&gt;So now Java potentially gives me access to Android Phones, The Android OS (for Laptops, Slates, etc.), and with a little work (hopefully not too much) Windows, Linux, MacOS, possibly even MeeGo. Oh, and I believe web servers can also run something called servlets too. Oh, and just for fun, the Windows Mobile phone I currently have includes Java too... oh, and I know S60 used to run Java. Wow!&lt;/p&gt;  &lt;p&gt;The killer which I'm brushing over is obviously that there will be an incredible amount of work to customise the user experience and display for each system, possibly this could be the lions share of the work, but I do at least take some comfort that at least some of the core business logic may be sharable between systems.&lt;/p&gt;  &lt;p&gt;Looks like until my priorities change again this is the logical route for me to get back into Java in my spare time above the demands of work.&lt;/p&gt;  &lt;p&gt;So now the new laptop has arrived one of the first things going onto it will be a shiny new install of Eclipse and the Android SDK. Oh, did I mention that's all free? That's possibly a little unfair a comparison, the Express versions of Visual Studio are excellent (that's one of the downsides to all this, I find the Visual Studio IDE an absolute joy to use. For Java development I prefer NetBeans, but since I'm on Eclipse at work, and most of the Android documentation references Eclipse I may as well use that).&lt;/p&gt;  &lt;p&gt;Will you ever see any of these fruits of my labour? probably not (almost certainly not), but the point is the more I play, the more I learn, and as long as some of that is relevant I end up getting something out of it over and above the hobby side.&lt;/p&gt;  &lt;p&gt;Now, of course, I'm reliant on Oracle not screwing things up with Java (well, no more than Sun managed at the very least).&lt;/p&gt;  &lt;p&gt;Fingers crossed.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-5507824854077144435?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/5507824854077144435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/07/i-wonder-how-this-will-pan-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/5507824854077144435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/5507824854077144435'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/07/i-wonder-how-this-will-pan-out.html' title='I wonder how this will pan out...'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-7789407316212181494</id><published>2010-07-15T20:03:00.000+01:00</published><updated>2010-07-15T20:03:00.436+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Testing Times</title><content type='html'>Looks like this is going to be one of those rare blog entries that will live in both my tech and personal blog since I don't know where to put it. I guess that's good. Anyway:&lt;br /&gt;&lt;br /&gt;Well, it's week number four in my new job. i have a desk, a machine and I'm just about set up with my development environment. There's a few things I've not been briefed on or covered yet, some of them quite basic (like how about giving me a Jira account, that may be useful soon, or on what branch do these guys do all their development, surely not main_latest all the time?!!)&lt;br /&gt;&lt;br /&gt;So what have I achieved so far?&lt;br /&gt;&lt;br /&gt;Well, not a lot yet, and it's starting to bother me. I've so far been given a single 2 part task with the aim of speeding up the build tests:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Go through a bunch of JUnit tests and remove anything not testing actual business logic (so for exampe if its a persist or retrieve operation, take it out).&lt;/li&gt;&lt;li&gt;Investigate getting the JUnit tests to run in parallel.&lt;/li&gt;&lt;/ul&gt;That's not so bad for a first task on an unfamiliar system.&lt;br /&gt;&lt;br /&gt;So I spent just under a day looking at a select bunch of JUnit test code trying to decipher what was and wasn't a business logic test. Sounds quite easy, but since a lot of methods are masking non-business logic, it's very easy to leave them in. Similarly, what looks like a persist operation may be an actual calculation of one variety of another. Then you have the methods that call both responsibilities, or rely on persisted data to pass. It's not as easy as it first looked, especially on an application with which you are not familiar.&lt;br /&gt;&lt;br /&gt;The upshot of all this? I came to the conclusion that there probably wasn't any business logic being tested in the set of tests I was looking at. I was, as you might imagine, uneasy with this deduction, it felt wrong and I couldn't be 100% sure my findings were correct, however when I returned to my "mentor" for this task he didn't seem to surprised and commented "I've skimmed over this myself and I didn't see anything leap out either."&lt;br /&gt;&lt;br /&gt;Oh thanks.&lt;br /&gt;&lt;br /&gt;Actually one thing that did amuse me, I had flagged up one test as possibly being business logic, however as my mentor was looking into this I noticed a section of code that clearly suggested otherwise, so at least I beat him to that one.&lt;br /&gt;&lt;br /&gt;With that task out of the way I started looking at making the JUnit tests run in parallel. A little research on the web revealed what was needed (including a version of Spring that's still in RC status). Undeterred I created a small project with a bunch tests to try this stuff out, and sure enough it worked as I expected (albiet without a hint of Spring in sight, unlike the real project). So how did it go once I started applying this new found knowledge to actual project... well I've been on it a week now and I'll be sure to let you know what I find when I finish (if you ask nicely).&lt;br /&gt;&lt;br /&gt;I've been hit by numerous issues with my development environment, and on the odd occasion when things do work as expected, a run can take up to 26 minutes (usually closer to 19 for a full run - at least for what I'm covering). The worst thing is I'm only making changes to a handful of POM.xml files and so far the results show no avantage at all. At this rate my findinge will be: "Hey, I've spent over a week and can't get any speed increase". That hardly makes me fell very good and I don't actually feel I've achieved anything yet. Especially when for the most part my day consists of the following routine:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Start machine. Spend 1 to 2 hours getting the build to work properly.&lt;/li&gt;&lt;li&gt;Make a small, well trodden modification to all 4 instances of a command in 3 pom files. (5 mins max, probably closer to 2 mins)&lt;/li&gt;&lt;li&gt;Fire off build and wait to complete (up to 19 minutes if it completes)&lt;/li&gt;&lt;li&gt;Investigate any errors or note timings (2 to 10 mins).&lt;/li&gt;&lt;li&gt;Repeat from step 2 until time to go to lunch or home.&lt;/li&gt;&lt;/ol&gt;I can't help feeling this should have been finished some time ago. I know deep-down proving something doesn't work is as important as proving it does, but this seems to be dragging now. it feels like my fault, but frankly i don't know how to make it better, it's just the nature of this particular beast.&lt;br /&gt;&lt;br /&gt;I guess deep down I feel the need to prove myself as the new boy, and with this task I feel like I'm coming up short, rightly or wrongly. Oh well, I guess that could be me worrying too much. Sometimes, that's just the way it is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-7789407316212181494?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/7789407316212181494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/07/testing-times.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/7789407316212181494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/7789407316212181494'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/07/testing-times.html' title='Testing Times'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-8041573374951702960</id><published>2010-07-14T20:00:00.002+01:00</published><updated>2010-07-14T20:00:00.593+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Evernote</title><content type='html'>Whilst at EvaluatePharma I was singing the praises of OneNote from the Microsoft Office suite of applications. This, especially on a Tablet PC, is a superb piece of note taking software recording audio along with text or handwritten scrawls if you have the hardware. OneNote can take an image and find text within it (so for example you could photograph a business card, add it to OneNote and later a text search that happens to contain any information on the card will bring it up as one of the results), and being part of the Microsoft Office suite, it links quite nicely with the other apps as you'd expect, and takes web clippings from Internet Explorer too.&lt;br /&gt;&lt;br /&gt;Amongst the myriad of other features I also found the collaboration side of OneNote to be excellent, specifically I could open a OneNote notebook from a network drive on my PC, edit it, and it would automatically sync next time I opened it on my laptop. If I was working with a notebook whilst disconnected from my network, when I got home it would sync changes and these would replicate over to other devices. With the advent of Office Web Applications this can now be done over the internet too, and editing can take place within the browser with no need to install or even own a copy of the desktop application.&lt;br /&gt;&lt;br /&gt;OneNote is frequently considered the hidden jewel of Office by those who have used it, indeed a while ago it featured as the only Microsoft product in a list of top 10 essential applications that was heavily dominated by open source and free software.&lt;br /&gt;&lt;br /&gt;The major downside with OneNote is that the office suite used by many companies is out of date or does not include the app, and I suppose the fact it is not free.&lt;br /&gt;&lt;br /&gt;Step-up Evernote (http://www.evernote.com). Evernote is one of the many alternatives to OneNote, and the one I use most regularly. Evernote comes in two flavours, free and paid for. Both use the same client software, both store to the Amazon hosted cloud, the main differences are the amount of traffic you are allowed per month, and the file types you may attach to your notes.&lt;br /&gt;&lt;br /&gt;Evernote may be run from a web browser, or clients exist for several of platforms (Windows, MacOs X, iOS, Android, Blackberry, Windows Mobile, Palm Pre/Pixi). No matter what metods you choose, Evernote can sign into the central repository and synchronise your changes between the various clients. Evernote also implements several pieces of functionality found in OneNote, for example finding text in images (which is scanned on the server; paid users having priority in the queue, but this has never been an issue for me).&lt;br /&gt;&lt;br /&gt;There's lots of stuff OneNote does that Evernote doesn't, and a few features in Evernote that I'm not aware of in OneNote (for example I tag notes extensively in Evernote). Best of all, because the clients are free I've installed them at work where I can, and use the web version when this is not possible. And because Evernote isn't well know like, for example SkyDrive where OneNote stores its web shared files, it's not blocked by as many corporate firewalls yet.&lt;br /&gt;&lt;br /&gt;The free version has been ample for my needs (I've never used more than 3% of my monthly data allowance, despite using the tool extensively) so it's well worth a try even if you do have access to OneNote.&lt;br /&gt;&lt;br /&gt;Of the two, OneNote remaind my favourite, however Evernote is currently used far more often. It's well worth looking at.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-8041573374951702960?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/8041573374951702960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/07/evernote.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8041573374951702960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8041573374951702960'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/07/evernote.html' title='Evernote'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-3377127460685413529</id><published>2010-07-12T22:00:00.001+01:00</published><updated>2010-07-15T14:22:32.025+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>It’s not me, I’m perfect!</title><content type='html'>&lt;p&gt;I think I'm in a minority here, but the state of comments in some code is truly appalling, and the worst offenders are those who think their code is so clear or logical it doesn't need commenting.&lt;/p&gt;&lt;p&gt;I've worked with many such delusional characters over the years, and it always seems to be he ones who should know better, the &amp;quot;above average developers&amp;quot;, and you can measure that however you feel.&lt;/p&gt;&lt;p&gt;The thing is, they are correct, or at least they would be if they were working on one-man projects. The code is clear to the author as it comes from their thought process. What's obvious to them is often far from obvious to everyone around them, and this state of affairs is made worse when using call-backs, events or making use of things such as multi-threading.&lt;/p&gt;&lt;p&gt;The argument is usually either &amp;quot;the code is self commenting&amp;quot; or &amp;quot;adding comments will confuse the code&amp;quot; and &amp;quot;comments become out of date quickly and therefore misleading&amp;quot;. I'll briefly address these points now:&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;The code is self commenting.&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff"&gt;Indeed, the code ideally should be, but how about a general overview of what happens? And is it really? The people who claim the code in such are often the authors of long, convoluted methods, with no clean responsibility, lots of inner classes or methods (depending on the language).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff"&gt;This code is difficult for others not familiar with it (often that equates to everyone other than the original author) to follow, but amusingly it is often tricky for the original author to understand when returning to code after some absence.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff"&gt;The times I've seen such developers struggle to understand what they were trying to achieve in a piece of code is frightening, but they normally get it fairly quickly as it comes from their imagination. If only everyone else was looking at it from the same perspective, then you may have a point.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff"&gt;Yes, the code can be self commenting, but to me this means well named methods with a clear responsibility, not a 40+ line method that covers all branches of execution.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;Adding comments confuses or detracts from the code.&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff"&gt;Well, it's often subjective, but I agree that adding too many comments does detract from the code and make it more difficult to understand. Having said that, a comment that briefly describes what a particular method is trying to achieve (something akin to JavaDoc or the .Net triple slashes if available) can be an immense aid to a tired developer trying to understand how something is supposed to work. This can occasionally even be a reference to the functional specification if you're lucky enough to have one. Such comments can be easily ignored if you find them offensive.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff"&gt;I'd also go so far at to say an occasional comment before a section of &amp;quot;non trivial&amp;quot; code can help both the initial development (I often use comments to help provide a skeleton and program into them) and future maintenance.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;Comments become out of date quickly and therefore misleading&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff"&gt;Then you're not treating them with the respect they deserve. Isn't that a bit like saying &amp;quot;it compiles so it will run?&amp;quot;. Of course, tracing comments that need updating can be a chore, but if they are finely grained and focused on what is actually happening&amp;#160; in the particular concern they are attached to, code and comment modifications can be performed hand in hand. Anything else, go to the specification.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff"&gt;In my opinion you should target your comments at others not yourself (although having said that my memory is sufficiently poor that I will happily use my own comments as a reminder). Assume little and ensure you give a decent starting point for further investigation at the very least. And for the love of god comment any gotchas or what you did to avoid them. Often we add code that looks out of place or redundant just to get around such things (yes, I know there may be a design flaw, but we'll code with a view to make a refactor as soon as we can go more easily and actually get the product out of the door (and that's a whole other post).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;I could go on with this post, but in a nutshell I'm just sick of trawling through thousands of lines of uncommented code that should make perfect sense, but are complex enough to only be apparent to the author, and even then the author often struggles.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-3377127460685413529?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/3377127460685413529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/07/its-not-me-im-perfect.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/3377127460685413529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/3377127460685413529'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/07/its-not-me-im-perfect.html' title='It’s not me, I’m perfect!'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-4884532951027781412</id><published>2010-07-09T11:24:00.003+01:00</published><updated>2010-07-09T11:37:19.028+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slate'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Phones'/><title type='text'>Willing to drift?</title><content type='html'>As if the love-in for Apple devices at BP isn't enough, I recently watched a guy on my train home using his iPad as an eBook reader. This got me thinking "I could be tempted by an Android slate" (see earlier posts for why iOS and Windows Phone devices are not on my radar).&lt;br /&gt;&lt;br /&gt;The is remarkable for me as only a few months ago I would not have entertained this thought at all, in fact I was only interested in running Windows 7 on a tablet. I have to admit my ideal device would still be this, but the swish iPad equivalent hardware for PC devices is, I fear, still some time away.&lt;br /&gt;&lt;br /&gt;I loved my tablet, but it was too bulky, too underpowered and the screen was too dim/fuzzy due to the touch functionality. However. technology moves on and now all of these issues have now been solved, but strangely not in one device.&lt;br /&gt;&lt;br /&gt;Touchscreens are now much clearer and more vibrant. The mobile versions of the Core chips and similar offerings from AMD are very capable. Laptops, whilst not as light as an iPad also weigh much less now. And the deal maker or breaker for my next purchase will be battery life (I had too many occasions with my last tablet where it died half way through a journey home).&lt;br /&gt;&lt;br /&gt;I had whittled my choice down to either an HP tm2 tablet, basically an updated version of my current (very sickly) tablet, or an Acer 5820 with an almost 7 hour battery life and Core i5. Out of the two the Acer is a more powerful machine, but lacks the touchscreen, if only they had included this I'd have had the credit card out last week instead of still plucking up the courage to part with my cash.&lt;br /&gt;&lt;br /&gt;And that's my point; why is it so hard to put a touchscreen on a decently specified machine? I know it's going to add to the price, weight, and you have to design in the hinge, etc., but it's surely not that difficult is it? Who is going to be the first company to step up to the mark? It's a problem that's been commented on for an age, and now just seems to be accepted: "It you want a tablet or slate you must sacrifice power and other features". Why?&lt;br /&gt;&lt;br /&gt;So it seems I'm going to be stumping up for a regular laptop this time, safe in the knowledge that my ideal tablet won't arrive at least until it's time to upgrade again, possibly after this (Did I hear Windows 8?).&lt;br /&gt;&lt;br /&gt;So what about the Android slate? Well the reality is I have no neeed for a slate device so it's just a "perhaps one day" thought. An iPad may have appealed if it supported flash and wasn't locked into the app store.&lt;br /&gt;&lt;br /&gt;What really strikes me, as I mentioned before, is how I am now even considering an Android device over Windows (be afraid Microsoft, you're starting to loose the faithful like me). But at the same time I take comfort in the fact that I am able to see beyond the brand, and it mirrors what's happening on my desktop too.&lt;br /&gt;&lt;br /&gt;Sure I've experimented with Linux over the years from Red Hat to Ubuntu, but for all its sins Windows has suited me far better (yes, even Vista). Linux has always had an air of "not quite" about it, not for everyone, but for my "needs" and probably "wants".&lt;br /&gt;&lt;br /&gt;18 months ago I went mental when somebody installed Chrome on my mums PC. I was running mostly Firefox and a little IE7 when required. When IE8 arrived I found it better for my liking than Firefox (which had started to show signs of copying the worst problems of IE) so switched back to mostly IE8. Now I find I'm increasingly using a combination of Chrome and IE8, especially after reading the results from a recent security conference where all the other main browsers were hacked in around 10 minutes, yet for the second year running chrome resisted attack.&lt;br /&gt;&lt;br /&gt;On the Java IDE front I used to be a massive fan of JBuilder. This was eventually replaced by Eclipse in my toolbox, then Netbeans, and now, mostly from necessity, I find myself back to Eclipse again. It's just a case of the right tool, or the necessary tool for the job.&lt;br /&gt;&lt;br /&gt;As I get older I'm having less of an emotional tie to software and devices, and more of a practical attachment, which is why I don't need to be locked in any more than is necessary. Of course, this is not possible as any software I do buy, unless it is free and available on multiple platforms, will inherently be tied to a platform(s).&lt;br /&gt;&lt;br /&gt;That's one of the reasons why things like Adobe Flash, Java and to a (much) lesser extent Silverlight and .Net are important as they facilitate some level of platform drift. And that's the real reason why Apple doesn't want you to have them.&lt;br /&gt;&lt;br /&gt;The rumor for Windows 8 is that it too will have an application marketplace. The way Microsoft seem to be mimicking Apple these days, I fear the day when you can only run approved applications in Windows may not be far off. When that happens perhaps it won't just be Google's Chrome that's on my desktop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-4884532951027781412?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/4884532951027781412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/07/willing-to-drift.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/4884532951027781412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/4884532951027781412'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/07/willing-to-drift.html' title='Willing to drift?'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-8746717907470259950</id><published>2010-07-07T20:05:00.002+01:00</published><updated>2010-07-09T11:37:38.548+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Phones'/><title type='text'>Damn you HTC...?</title><content type='html'>I've always been quite keen on keeping the firmware of my phones up to date, so as soon as a new ROM image is made available I tend to install it at the earliest possible opportunity. This doesn't tend to happen very often, and is made worse when the phone is operator locked, however you can normally count on three or four updates during the first couple of years as long as the phone remains a current model.&lt;br /&gt;&lt;br /&gt;My old Nokia N95 was locked to T-Mobile, so many updates never appeared, and those that did usually appeared several months after the generic roms had been released into the wild. This time around, my HTC Touch Pro2 is a geneneric unlocked device, so I'm at the top of the list when it comes to ROM updates.&lt;br /&gt;&lt;br /&gt;The TP2 was supplied with Windows Mobile 6.1, and soon after the 6.5 upgrade was released I updated to this. Everything was working very well and the phone was very stable, 6.5 looked fairly impressive. A few months after this another new ROM image was released containing a some bug fixes from Microsoft and an update by HTC to a later Sense UI featuring closer integration to FaceBook and a built in Twitter client, so I duly updated to this - and that's when my troubles started.&lt;br /&gt;&lt;br /&gt;I suspected the new Sense UI was ported from the version written for the HD2 or similar recent Windows phone, as the whole responsiveness has became considerably slower than the original WinMo 6.5 Sense UI. I can't help thinking it was therefore aimed at the newer, faster devices, and just slung onto older models with few, if any, modifications.&lt;br /&gt;&lt;br /&gt;The first thing I noticed was updating contacts linked to FaceBook. At first I though this just crashed, in actual fact it's taking several hours (even over a Wi-Fi connection) to update the few contacts (sub 20) I have linked to their FaceBook profiles. That's not really acceptable&lt;br /&gt;&lt;br /&gt;The bigger problem I've encountered is a couple of times when making a call. What happens is I'll select my contact from the list, and the phone will report it's calling them... until a different contact from my list answers. When you hang up the phone history list correctly states you called the wrong number.&lt;br /&gt;&lt;br /&gt;This is simply not acceptable.&lt;br /&gt;&lt;br /&gt;Along with this, the phone has become very unstable, locking for minutes at a time or crashing altogether on a frequent basis, I've even missed a couple of calls due to this (and been unable to terminate calls on several occasions ). I can also forget about using the speaker-phone (although that may be yet another hardware fault).&lt;br /&gt;&lt;br /&gt;As mentioned I suspected this wasn't so much down to the underlying OS as much as Sense itself. To prove this I turned the Sense UI off and for the first time tried to use the new Windows Mobile 6.5 UI instead. It's not as good, but I figured that if it works it will be bearable until they hopefully release another ROM update.&lt;br /&gt;&lt;br /&gt;I'm now a few days in and whilst there's several things about Sense I am missing, the actual 6.5 UI isn't too terrible. Interestingly, I'm not yet sure if things have been made any better on the reliability front. The phone does now boot several seconds faster (as it no longer needs to load Sense), but I have had at least a couple of occasions where it has frozen for several seconds, so if it is better now, it's not by much at the moment (Apple fans please don't tell me this wouldn't happen on an iPhone, I know several iPhone users who regularly curse the reliability of the device, one even has to reboot his phone every time he travels from London City to Docklands for some bizarre reason. This isn't just an issue with Windows Mobile).&lt;br /&gt;&lt;br /&gt;I'll probably try a hard reset at some point but since these problems started soon after a bare update, I'm not hopeful. I'll be sure to let you know how I get on.&lt;br /&gt;&lt;br /&gt;Of course, the downside of all of this is that I'm now a little wary of getting another HTC phone. I was thinking of a Nexus 2 if that's out by the time my contract comes up for renewal in December. We'll have to see now, mind you if it is down to the underlying OS, I'm unfairly giving HTC the blame. Mind you, I don't suppose Android is flawless...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-8746717907470259950?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/8746717907470259950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/07/damn-you-htc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8746717907470259950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8746717907470259950'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/07/damn-you-htc.html' title='Damn you HTC...?'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-8235698670497760216</id><published>2010-06-14T09:44:00.000+01:00</published><updated>2010-07-09T11:38:00.816+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Gaming'/><title type='text'>Is This the New Gameboy?</title><content type='html'>With the run up to E3 (which starts in the next day or two) there's a shed-load of news appearing about what may make an appearance, including this article doing the rounds on various sites:  &lt;a href="http://www.spike.com/blog/is-this-new-gameboy/96573"&gt;Is This the New Gameboy?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I do wonder if the hand-held gaming platform may be ending its life as a separate device. Looking at the games offered by the likes of the iPhone, Windows Phone 7 and unfortunately to a lesser extent Android and even NGage, I expect to see this market swallow up the Sony PSP and Nintendo DS devices, perhaps with iPod Touch like derivatives for those who want something a bit bigger to game on.&lt;br /&gt;&lt;br /&gt;Of course, only time will tell, and the DS is still the daddy of hand-held gaming, but just as the smart phone has been cosuming, or is consuming devices in other areas (PDA, GPS, Cameras, etc.) so gaming is becoming absorbed too.&lt;br /&gt;&lt;br /&gt;When, I wonder, will we see a Nintendo phone? I'm guessing within 5 years.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-8235698670497760216?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/8235698670497760216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/06/is-this-new-gameboy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8235698670497760216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8235698670497760216'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/06/is-this-new-gameboy.html' title='Is This the New Gameboy?'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-5889346358009599699</id><published>2010-04-23T13:26:00.001+01:00</published><updated>2010-07-09T11:39:00.503+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='eCommerce'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Apple Rules!</title><content type='html'>&lt;p&gt;I’m at once both loving and despairing over the spat between Apple and, primarily, Adobe.&lt;/p&gt;  &lt;p&gt;In cutting off Adobe and other companies with their rules limiting of the source code requirements of applications (which as a developer strikes me as being quite strange) other tools apart from Flash have been affected. The nature of the development beat these days relies on a variety of tools to get applications delivered, not just a few chosen languages with massive do-it-all libraries.&lt;/p&gt;  &lt;p&gt;Add to that the fact that Apple takes advantage of many closed APIs in the OS which other developers are expressly forbidden to utilise (for example the iBooks application uses closed APIs to do things as simple as adjust screen brightness, from what I’m lead to believe), and a lot of developers are getting… frustrated.&lt;/p&gt;  &lt;p&gt;If the iPhone/iPad apps keep selling, then they’ll keep being developed, but as more and more competing operating systems rise through the ranks, the appeal will start to waver, developers who have been rejected or withdrawn from the App store will start to question where their time is better spent, and the flow of new apps may (just may) be directed to alternative devices.&lt;/p&gt;  &lt;p&gt;Slowly the iPhone will be less appealing, sell fewer units, and the process will enter a cycle like Microsoft is now trying to get out of on their mobile platform (although this was for different reasons, mainly neglect of the OS at Microsoft).&lt;/p&gt;  &lt;p&gt;I doubt there will be any measurable effect on Apple sales any time soon, it may not happen at all, but I suspect Apple may currently be sowing the seeds of its own destruction. That would actually be a bad thing as fewer players may lead to less innovation. Having said that, the mobile economy is so large at the moment that this is unlikely to happen any time soon.&lt;/p&gt;  &lt;p&gt;Footnote: Don’t give me any rubbish about keeping the iPhone interface consistent over applications in the OS, have you seen iTunes on a PC? Even Sun introduced a Windows look and feel for Java.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-5889346358009599699?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/5889346358009599699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/04/apple-rules.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/5889346358009599699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/5889346358009599699'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/04/apple-rules.html' title='Apple Rules!'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-2876268659732646666</id><published>2010-04-22T12:52:00.001+01:00</published><updated>2010-07-09T11:38:49.125+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Phones'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile'/><title type='text'>Windows Phone 7 Burning The Boats</title><content type='html'>&lt;p&gt;Joey deVilla has written an interesting article on the Global Nerdy blog: &lt;a href="http://www.globalnerdy.com/2010/04/21/apple-windows-phone-7-and-burning-the-boats/"&gt;Apple, Windows Phone 7 and Burning the Boats (or: Why I Think Windows Phone 7 Doesn’t Have Copy and Paste)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It’s a thought, and I see the point, but the fact still remains that I want a phone that will let me do what Windows Mobile allows, so again I’ll re-iterate that I’m probably not the (initial) target market for the new phone. That’s a shame.&lt;/p&gt;  &lt;p&gt;In semi-related news, I’ve been playing with Android 2.1 on my HTC Touch Pro2 to get a feel for it. So far the jury is out, but I haven’t given it a fair amount of time, it is, after all, a whole new OS to get to grips with and, for the moment at least, I am literally stabbing around willing things to work. Time will tell, but once I’m used to it (if I get that far) it will gain “likely points” on the “What new phone” decision that will take place at some point.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-2876268659732646666?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/2876268659732646666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/04/windows-phone-7-burning-boats.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/2876268659732646666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/2876268659732646666'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/04/windows-phone-7-burning-boats.html' title='Windows Phone 7 Burning The Boats'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-961882508831194459</id><published>2010-04-16T13:27:00.001+01:00</published><updated>2010-04-16T13:27:24.734+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='Nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='Phones'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile'/><title type='text'>WPF Phone</title><content type='html'>&lt;p&gt;I can already hear the iPhone owners: &amp;quot;Windows Phone 7 UI is a copy of the iPhone UI&amp;quot;. I will understand this, but it's only looking at the UI from the perspective of an iPhone user.&lt;/p&gt;  &lt;p&gt;I've not used an iPhone, primarily because I know that however good the OS looks (and it does look good), it doesn't offer the features I want (neither does Windows Phone 7, as mentioned many times before). However I was just browsing through a few screenshots of apps on the iTunes web pages and one thing repeatedly kept hitting me: &amp;quot;These apps look like they were written in WPF!&amp;quot;&lt;/p&gt;  &lt;p&gt;WPF has been around since (AFAICR) the release of Vista, and at that time, as far as I was aware, Microsoft weren't trying to ape the iPhone UI to the desktop (although I dare say some inspiration was drawn from there, as is the nature with these things, although reading some of the documentation and tutorials on WPF I would say they were after a version of HTML for creating Windows clients originally).&lt;/p&gt;  &lt;p&gt;WPF is the brother to Silverlight (with the alleged intention apparently to end up with a single technology at some point)&lt;/p&gt;  &lt;p&gt;And&amp;#160; of course Windows Phone 7 is based on Silverlight and XNA.&lt;/p&gt;  &lt;p&gt;I can see where this is going...&lt;/p&gt;  &lt;p&gt;On an aside, several years ago there were hot rumours of Microsoft going into competition with the Sony PSP and Nintendo DS. I can't think of any device they are scheduled to launch in the fall that may be doing this...&lt;/p&gt;  &lt;p&gt;It's been argued before, but finally I can see mobile killing the likes of the PSP and DS. Perhaps it's a shame NGage never caught on after all.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-961882508831194459?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/961882508831194459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/04/wpf-phone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/961882508831194459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/961882508831194459'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/04/wpf-phone.html' title='WPF Phone'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-1539439094520334398</id><published>2010-04-14T12:10:00.001+01:00</published><updated>2010-04-14T12:10:45.357+01:00</updated><title type='text'>Hard times in the job market.</title><content type='html'>&lt;p&gt;Apparently the IT industry is getting back on its feet in a big way, at least in the US. I’ve not seen much evidence of this with the number of jobs being advertised online, certainly a few years ago my inbox was being crammed full of emails from job sites, many with several new and exciting opportunities. At the moment I’m subscribed to one list (…just to keep an eye on the market you understand…) and the number of jobs is currently running to about one every week to 10 days. I’ve changed my criteria since a few years ago, but not by much.&lt;/p&gt;  &lt;p&gt;All this got me thinking about some interviews I attended at the Halifax when looking for a new job back in late 2006.&lt;/p&gt;  &lt;p&gt;Essentially I had sat three interviews, the first a standard technical test which went very well (I vaguely recall this was one of those occasions where I found a problem in the question I was being asked that the interviewer, a question he’s been asking for several years. I’ve done this a few times in interviews, Goldman Sachs being another example*).&lt;/p&gt;  &lt;p&gt;The second interview was with the team manager. Apparently several people had passed the technical round, but during the managerial interview she had turned down all the candidates so far. It’s an important step, if you don’t get on with the manager there can be no working relationship of value, and if they think you won’t fit into the team the role becomes very difficult for everybody.&lt;/p&gt;  &lt;p&gt;To the delight of the agent (and he really did seem pleased) she liked me and I made it through to the HR round.&lt;/p&gt;  &lt;p&gt;HR started off well. The small talk went OK, I’ve done a few of these and generally if you tell the truth, and that includes failures and achievements, then you don’t get caught out and they appreciate your honesty.&lt;/p&gt;  &lt;p&gt;Then she asked me the next question on her script: “What projects have you worked on that have failed?”&lt;/p&gt;  &lt;p&gt;I’ve worked on an array of software development projects over the years in various roles from development, management and analysis. Some have been more successful than others, but I can’t remember any that you would class as a failure.&lt;/p&gt;  &lt;p&gt;There have been difficulties, things that were promised by sales teams which proved ultimately impossible to achieve ‘as sold’, issues getting information or client buy-in required to complete a task, and problems with implementing the ultimate solution. In all cases these have eventually been resolved, usually by consultation with the client. Most clients are reasonable if you demonstrate to them that you are not trying to rip them off.&lt;/p&gt;  &lt;p&gt;The upshot has always been a happy (or at the very least, satisfied) client, even if the delivered product needed to deviate from the original specification, such is the nature of the beast. &lt;/p&gt;  &lt;p&gt;Often the ultimate solution was more practical and beneficial than the original proposal. Problems encountered often highlight a misunderstanding in the requirements, unrealistic expectations or just plain faulty analysis.&lt;/p&gt;  &lt;p&gt;That wasn’t the answer HR wanted to hear. She wanted a failed project from me.&lt;/p&gt;  &lt;p&gt;I thought for a moment, what project could I spin into a failure? Some took much longer than expected. Some were canned before completion (or even before we started) due to changing priorities or requirements (but usually because the client “thought” they wanted one thing when they actually wanted something completely different, or nothing at all).&lt;/p&gt;  &lt;p&gt;Neither of these satisfied Ms HR. She wanted a failure, and she wanted one NOW!&lt;/p&gt;  &lt;p&gt;We had reached an impasse.&lt;/p&gt;  &lt;p&gt;I don’t remember much after that, frankly I knew the damage had been done. For all I know she may have shown me ink blots (and I hope if she did I responded with “It looks like a man biting the head off a bunny”, but I know I wouldn’t).&lt;/p&gt;  &lt;p&gt;I left dejected. I’ve screwed up plenty of things in my life, but apparently not enough for her.&lt;/p&gt;  &lt;p&gt;Needless to say HR advised the team not to take me on as I didn’t have enough experience (the role specified a minimum of 2 years, at this point I had 15 years commercial on and off, 12 years solid).&lt;/p&gt;  &lt;p&gt;The agent was astounded, and suggested “the manager was impressed with you, would you like to chase this up?”&lt;/p&gt;  &lt;p&gt;I decided against it. By this point I no longer wanted to work with the company. What was the point arguing?&lt;/p&gt;  &lt;p&gt;You can probably tell I’m still a little perplexed by these events, possibly more so because the company I ended up going to was so terrible (but I can’t legally tell you about that, well, not in any way that you could use to identify them).&lt;/p&gt;  &lt;p&gt;Oh well, you live and learn… although on this occasion I’m not sure I actually learnt anything.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-1539439094520334398?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/1539439094520334398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/04/hard-times-in-job-market.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/1539439094520334398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/1539439094520334398'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/04/hard-times-in-job-market.html' title='Hard times in the job market.'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-4404192698676564121</id><published>2010-04-08T12:07:00.001+01:00</published><updated>2010-04-08T12:07:06.352+01:00</updated><title type='text'>iPad Mobile 7 [Series]</title><content type='html'>&lt;p&gt;I've just been reading &lt;a href="http://www.boingboing.net/2010/04/02/why-i-wont-buy-an-ipad-and-think-you-shouldnt-either.html" target="_blank"&gt;Why I won't buy an iPad (and think you shouldn't, either)&lt;/a&gt; on BoingBoing, and it seems to me much of what Cory Doctorow is saying will apply not only to the iPad but also to Windows Mobile 7 phones, with the exception of the non-replaceable battery.&lt;/p&gt;  &lt;p&gt;Yes, Microsoft are giving away some wonderful tools to create applications for the device, but whilst they give this with one hand, the other hand takes this benefit away by restricting distribution channels to one vendor. The way I see it is that this is not a million miles away from the comments Cory makes on the Comic Book application, only in my case applied to software.&lt;/p&gt;  &lt;p&gt;I've made this point before, so I won't harp on, but I just thought this was a nice perspective on the iPad/WinMo7 problems.&lt;/p&gt;  &lt;p&gt;I was wondering why the iPad was being launched so close to the next revision of the iPhone OS, but I imagine it's so Apple can say &amp;quot;Hey, those gripes you had about Multi-tasking, and x, y, z, we've fixed them already! Look how cool and responsive we are&amp;quot;, and thus keep the hype going a little longer and help people &amp;quot;forget&amp;quot; the remaining flaws.&lt;/p&gt;  &lt;p&gt;For the record, My current stand on Windows Phone 7 is looking like this:&lt;/p&gt;  &lt;p&gt;I'm not interested in getting a phone until some of my concerns are addressed (Multi-tasking, App Marketplace, Copy/Paste, SQL Server CE)&lt;/p&gt;  &lt;p&gt;I'm very interested in writing some experimental apps for the device, which will possibly never leave the emulator (proof of concept?), but which I see as helping in my quest to master .Net development.&lt;/p&gt;  &lt;p&gt;Time will tell what happens.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-4404192698676564121?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/4404192698676564121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/04/ipad-mobile-7-series.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/4404192698676564121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/4404192698676564121'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/04/ipad-mobile-7-series.html' title='iPad Mobile 7 [Series]'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-2193415026301993311</id><published>2010-03-31T09:34:00.001+01:00</published><updated>2010-03-31T09:37:12.832+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>Scrum</title><content type='html'>&lt;p&gt;The guys over at &lt;a href="http://www.axosoft.com/" target="_blank"&gt;AxoSoft&lt;/a&gt;, creators of the rather good &lt;a href="http://www.axosoft.com/ontime" target="_blank"&gt;OnTime&lt;/a&gt; software have produced a video &lt;a href="http://www.youtube.com/watch?v=Q5k7a9YEoUI&amp;amp;feature=player_embedded" target="_blank"&gt;Scrum in Under 10 Minutes&lt;/a&gt; as a quick introduction to Scrum.&lt;/p&gt;  &lt;p&gt;Scrum is nothing earth shattering, and it’s not going to be a silver bullet for many people, but it’s well worth a look, and if followed correctly I’ve no doubt it will help a lot of projects run more smoothly.&lt;/p&gt;  &lt;p&gt;Of course, the video is a gentle advert for the AxoSoft OnTime application, but it’s not forced at you so is worth a watch.&lt;/p&gt;  &lt;p&gt;As it stands the company I work for has started using OnTime, but at the moment it’s just performing a to-do list and time logging role for me, and I suspect most of the other team. We’re yet to take the bull by the horns and make effective use of the many features.&lt;/p&gt;  &lt;p&gt;Oh well, hopefully we’ll get there. Certainly on the task I’m working on at the moment a burn down chart (or even some smaller milestones) may have provided a morale boost that we are actually making progress.&lt;/p&gt;  &lt;p&gt;Never mind.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-2193415026301993311?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/2193415026301993311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/03/scrum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/2193415026301993311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/2193415026301993311'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/03/scrum.html' title='Scrum'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-6635425514357632022</id><published>2010-03-30T13:20:00.001+01:00</published><updated>2010-03-30T13:20:16.465+01:00</updated><title type='text'>Well, it made me laugh…</title><content type='html'>&lt;p&gt;A little departure from the normal seriousness of this blog, I was recently sent &lt;a href="http://reprog.wordpress.com/2010/03/30/a-brief-yet-helpful-lesson-on-elementary-resource-locking-strategy/" target="_blank"&gt;this link&lt;/a&gt; to a page on The Reinvigorated Programmer titled &lt;a href="http://reprog.wordpress.com/2010/03/30/a-brief-yet-helpful-lesson-on-elementary-resource-locking-strategy/" target="_blank"&gt;A brief, yet helpful, lesson on elementary resource-locking strategy&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Enjoy.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-6635425514357632022?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/6635425514357632022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/03/well-it-made-me-laugh.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6635425514357632022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6635425514357632022'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/03/well-it-made-me-laugh.html' title='Well, it made me laugh…'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-7683824015382109711</id><published>2010-03-17T13:38:00.001Z</published><updated>2010-03-17T13:38:13.001Z</updated><title type='text'>Game over WinMo7?</title><content type='html'>&lt;p&gt;It certainly looks that way.&lt;/p&gt;  &lt;p&gt;To be fair to Microsoft, this initial release of Windows Phone 7 offers a lot from what is essentially version 1 of the OS.&lt;/p&gt;  &lt;p&gt;That said, (what I consider) stupid decisions like the aforementioned lock-in to the Marketplace and removal of cut and paste functionality have, as you know if you’ve seen my previous entries, made my heart drop.&lt;/p&gt;  &lt;p&gt;I’ve also just been reading a &lt;a href="http://www.theregister.co.uk/2010/03/16/microsoft_windows_phone_7_details/" target="_blank"&gt;quick article on what’s [not] in the first release of Windows Phone 7&lt;/a&gt; which is staggering, little is particularly new news, but put together it’s clear this is a version 1 OS and some of the core benefits to myself and many other users of earlier Windows Mobile incarnations are being discarded.&lt;/p&gt;  &lt;p&gt;As a result I really don’t believe WinPh7 will offer what I’m after as a user, at least not in its initial release. This is terrible news because as a developer I was getting genuinely excited.&lt;/p&gt;  &lt;p&gt;Obviously I don’t know for sure what route I’ll take when it’s time to upgrade in November, but at the moment Android seems to be ticking way more boxes than as a user.&lt;/p&gt;  &lt;p&gt;I may download the development kits and write a few apps, but my enthusiasm will be massively reduced if they never get any further than the emulator, although to be fair I’m not even sure they’d make it to the phone even if I have one, since I’m still unclear what the deployment process involves.&lt;/p&gt;  &lt;p&gt;I feel a little cheated as I was really expecting great things from this initial release. Sadly it looks like that’s not likely to happen.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-7683824015382109711?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/7683824015382109711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/03/game-over-winmo7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/7683824015382109711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/7683824015382109711'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/03/game-over-winmo7.html' title='Game over WinMo7?'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-254617174661953209</id><published>2010-03-17T12:45:00.001Z</published><updated>2010-03-17T12:45:52.022Z</updated><title type='text'>Noooooo!</title><content type='html'>&lt;p&gt;WTF?&lt;/p&gt;  &lt;p&gt;Is the development/design team working on Windows Mobile 7 on drugs?&lt;/p&gt;  &lt;p&gt;Apparently they’re deliberately &lt;a href="http://www.pcpro.co.uk/news/356497/cut-and-paste-dropped-from-windows-phone-7-series" target="_blank"&gt;not implementing Cut an Paste&lt;/a&gt; functionality!&lt;/p&gt;  &lt;p&gt;I’m speechless.&lt;/p&gt;  &lt;p&gt;I tried installing the CTP of Visual Studio 2010 for Windows Phone last night before reading the ReadMe.txt telling me it would neither work in a virtual machine (as I was trying to install) or alongside other versions of Visual Studio (which stops me from installing on the main desktop).&lt;/p&gt;  &lt;p&gt;Now I’m not bothered.&lt;/p&gt;  &lt;p&gt;I use cut and paste all the time on my Windows 6.5 mobile.&lt;/p&gt;  &lt;p&gt;As one person has already said, it looks like Android is the best upgrade path for Windows Mobile 6.5 users.&lt;/p&gt;  &lt;p&gt;Along with the marketplace announcement, at the moment I tend to agree.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-254617174661953209?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/254617174661953209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/03/noooooo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/254617174661953209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/254617174661953209'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/03/noooooo.html' title='Noooooo!'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-6988014729360801213</id><published>2010-03-16T12:47:00.001Z</published><updated>2010-03-16T12:47:06.375Z</updated><title type='text'>So that’s the shine taken off Windows mobile 7</title><content type='html'>&lt;p&gt;Well, it seems part of my prayers have been answered, the tools to develop applications for Windows Phone 7 will be offered for free! That’s absolutely great news.&lt;/p&gt;  &lt;p&gt;However…&lt;/p&gt;  &lt;p&gt;It looks like applications will now have to be sold via the Windows Mobile Marketplace, so no downloading and installing apps from anywhere else then?&lt;/p&gt;  &lt;p&gt;And they will also be vetted in the same way as Apple currently does I assume. If MS decide they don’t like your app it could presumably be removed (or declined in the first place).&lt;/p&gt;  &lt;p&gt;Sure, I understand this means that apps will need to meet a certain quality and that some of the frankly abysmal applications you can find for Windows Mobile and Android will not be accepted, thus keeping the quality higher, but this could be achieved by the marketplace without this unnecessary restriction.&lt;/p&gt;  &lt;p&gt;This really is a shame, I have been one of those people deriding the fact that to get an application on an iPhone you need to go through the iTunes app store, now MS are doing the same.&lt;/p&gt;  &lt;p&gt;Shame.&lt;/p&gt;  &lt;p&gt;So now it’s all about the tools. If I find I can get on with developing apps with the tools available I may still get a Windows 7 phone, if not then I guess it’s over to Android or Symbian.&lt;/p&gt;  &lt;p&gt;And what about the fact I develop apps for personal use… will they work?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-6988014729360801213?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/6988014729360801213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/03/so-thats-shine-taken-off-windows-mobile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6988014729360801213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6988014729360801213'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/03/so-thats-shine-taken-off-windows-mobile.html' title='So that’s the shine taken off Windows mobile 7'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-5370069652587267731</id><published>2010-03-09T11:00:00.001Z</published><updated>2010-03-09T11:00:38.074Z</updated><title type='text'>More Windows Phone 7 Speculation</title><content type='html'>&lt;p&gt;I’ve just been reading through the CNet &lt;a href="http://www.cnet.com/8301-17918_1-10463103-85.html?tag=nl.e404"&gt;Windows 7 FAQ&lt;/a&gt; and while it doesn’t add too much more information to the mix (as is to be expected until MIX10) there are a couple of little nuggets in there.&lt;/p&gt;  &lt;p&gt;Firstly, it seems to confirm that the old Windows Mobile apps won’t run on Windows Phone 7, something we more or less already knew.&lt;/p&gt;  &lt;p&gt;Secondly it says Windows Mobile 6.x will continue to be solved for years to come, or as Microsoft say &amp;quot;it's not as though one line ends as soon as the other begins.&amp;quot;&lt;/p&gt;  &lt;p&gt;I love this comment from Charlie Kindle in his blog:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;We took the feedback we gathered from developers, looked at the full potential of Windows Phone 7 Series and landed on 3 basic goals for the platform we’re delivering;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;Enable end users to be able to personalize their phone experience through a large library of innovative, compelling, games and applications. &lt;/font&gt;&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;Enable developers to profit. &lt;/font&gt;&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;Advance the “3 screen plus cloud” vision &lt;/font&gt;&lt;/em&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;The first one is pretty obvious: A key value proposition for Windows Phone is &lt;u&gt;personal&lt;/u&gt;. We believe consumers will use games and applications to make their phone experience &lt;u&gt;their own&lt;/u&gt;. &lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;(Did you notice we always talk about applications &lt;u&gt;and&lt;/u&gt; games? A little factoid I heard today: According eMarketer, the number of people playing games on the phone has more than doubled in recent years;340M people will play games on the phone in 2010 up from 155M in 2007).&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;But what do we mean by “profit” in the second goal? When we talk with developers we hear them talk about three different “currencies”: making money, learning, and recognition. Some developers are in it for the money. They are either literally being paid to write code or they are writing code with the hope it will generate coin. &lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;Other developers tell us they are interested in advancing their knowledge – love of the game. They love learning about computers, programming, games, social connections, etc… So they build software to learn. They profit by being smarter.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;Other developers are clearly motivated by pride. Maybe there’s a bit of money and learning involved, but to these developers being noticed or recognized as doing wickedly epic sh*t is top of the list for how they measure profit.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Nice.&lt;/p&gt;  &lt;p&gt;From reading a variety of other blogs from the team and developers it seems almost certain that the main UI is indeed based on Silverlight, which is the brother to WPF, so I’m hoping these two technologies will merge over time after all (as opposed to being against this in an earlier post), or at least the line between the two blur significantly. That looks like it’s where we’re going.&lt;/p&gt;  &lt;p&gt;With that in mind, I’m off to download the &lt;a href="http://creators.xna.com/en-US/" target="_blank"&gt;XNA Game Studio&lt;/a&gt; to have a play before something better is launched (I’m taking a wild guess here) next week.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-5370069652587267731?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/5370069652587267731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/03/more-windows-phone-7-speculation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/5370069652587267731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/5370069652587267731'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/03/more-windows-phone-7-speculation.html' title='More Windows Phone 7 Speculation'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-4693593069637954433</id><published>2010-03-08T10:20:00.001Z</published><updated>2010-03-08T10:20:26.795Z</updated><title type='text'>Interesting numbers…</title><content type='html'>&lt;p&gt;I was looking through a post on &lt;a href="http://www.reddit.com/"&gt;Reddit&lt;/a&gt; discussing reality of learning programming in 21 days, as &lt;a href="http://abstrusegoose.com/249"&gt;illustrated by this site&lt;/a&gt; (and taken a little more seriously &lt;a href="http://norvig.com/21-days.html"&gt;here&lt;/a&gt;), when I stumbled across an extremely interesting article &lt;a href="http://duartes.org/gustavo/blog/post/what-your-computer-does-while-you-wait"&gt;What your computer does while you wait&lt;/a&gt; by Gustavo Duarte. &lt;/p&gt;  &lt;p&gt;If you’re interested in such things this makes a very informative read.&lt;/p&gt;  &lt;p&gt;To take a sentence out of this article, whilst talking about how fast instructions are to process on a modern CPU Gustavo makes this comment:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;It’s worth keeping this in mind when you’re thinking of optimization - instructions are comically cheap to execute nowadays.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;In case you miss it, later on in the comments section he makes the point that should go hand-in-hand with this one:&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;em&gt;99% of the time you want the cleanest, simplest code you can possible write. In a few hotspots, which you discover by PROFILING the code rather than guessing, you optimize for performance if it’s really called for.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Everything I’m reading at the moment points in the same direction, basically that software is so complex and code bases so large that it needs to be written to primarily be understood, or as Martin Fowler puts it in his book &lt;a href="http://www.amazon.co.uk/gp/product/0201485672?ie=UTF8&amp;amp;tag=imoritontheweb&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0201485672"&gt;Refactoring: Improving the Design of Existing Code&lt;/a&gt;: &lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;em&gt;Any fool can write code that a computer can understand. Good programmers write code that humans can understand.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Amen to that.&lt;/p&gt;  &lt;p&gt;One of the points Martin makes is that be refactoring you often don’t make the the code any slower as, by the process of making the code more understandable, you can optimize the code more easily, possibly even as a side product of the refactoring. Even if this is not the case, after the refactor the code is easier to optimize in those areas where this is really needed.&lt;/p&gt;  &lt;p&gt;So that’s going to be my mantra outside of the workplace from now on (and inside the workplace where I can, but I’ll describe that as much as I’m allowed to in a later article). In fact, that’s been one of my strong points to a greater or lesser degree since I started out, I try to follow the KISS principle:&lt;/p&gt;  &lt;p&gt;Keep It Simple, Stupid!&lt;/p&gt;  &lt;p&gt;I’m the stupid part. If you let me keep it simple I’ll write you something that’s useful (but often in the real world we’re thrown into overly complex existing systems that we have to code to without any chance of being able to influence the overall design in a positive direction). Or, to paraphrase Martin Fowler again (since I can’t locate the quote): I’m not a great programmer, I’m a good programmer with great processes.&lt;/p&gt;  &lt;p&gt;Just give me the framework that allows this, or allow me to create one, and we’ll all be happy.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-4693593069637954433?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/4693593069637954433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/03/interesting-numbers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/4693593069637954433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/4693593069637954433'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/03/interesting-numbers.html' title='Interesting numbers…'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-3376077774846213802</id><published>2010-03-03T17:10:00.001Z</published><updated>2010-03-03T17:10:04.424Z</updated><title type='text'>Here we go…</title><content type='html'>&lt;p&gt;I see &lt;a href="http://feeds.betanews.com/betanews/joewilcox"&gt;Joe Wilcox&lt;/a&gt; of &lt;a href="http://www.betanews.com/"&gt;Betanews&lt;/a&gt; is &lt;a href="http://feeds.betanews.com/~r/betanews/joewilcox/~3/zZdcTlsh8tE/1267564015"&gt;at it again&lt;/a&gt;. This time he’s having a go about the HTC Touch HD2 not being upgradable to Windows 7 (well, nothing is confirmed on that front, but he is at least right in saying it’s unlikely, very unlikely).&lt;/p&gt;  &lt;p&gt;Joe tells us that the HD2 will be dead the moment Windows Phone 7 arrives.&lt;/p&gt;  &lt;p&gt;Really?&lt;/p&gt;  &lt;p&gt;Is that like corporations all dropped Windows XP the moment Vista came out?&lt;/p&gt;  &lt;p&gt;Worse than Vista, Windows Mobile 7 is almost a Version 1 OS that’s being rushed out (that’s possibly a bit harsh as MS are getting no end of flack for not releasing soon enough, and it sounds like the phone will be based around the .Net framework, which is a huge step forward in my opinion).&lt;/p&gt;  &lt;p&gt;I’m intrigued to know what happens on Windows 7 launch day to make the HD2 “dead”, especially since Microsoft will still be supporting (possibly developing Windows Mobile “classic” [although lets be honest there won’t be a lot of work going on]).&lt;/p&gt;  &lt;p&gt;Perhaps the many years of mature Windows Mobile applications available will stop working all of a sudden? Perhaps it will no longer take calls? Perhaps it will emit a high pitch scream to let your friends know you’re running the “old” OS?&lt;/p&gt;  &lt;p&gt;Or perhaps the people who are comfortable with Windows Phone 6.5, who have many years of applications and time invested in these devices, and those few who actually like the old OS, will be happy to buy the latest refresh that will take them forward until WinMo7 settles down after the inevitable initial teething problems are sorted out?&lt;/p&gt;  &lt;p&gt;I can see more people will be thinking twice about buying a Windows mobile device until WinMo 7 arrives, but frankly some people will not know, some people will &lt;em&gt;want&lt;/em&gt; the old OS, and some just won’t care.&lt;/p&gt;  &lt;p&gt;The HD2 will almost certainly have lower sales due to the impending OS release, but I think any announcements of its death are somewhat premature.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-3376077774846213802?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/3376077774846213802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/03/here-we-go.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/3376077774846213802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/3376077774846213802'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/03/here-we-go.html' title='Here we go…'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-6927154604510453130</id><published>2010-03-02T13:10:00.002Z</published><updated>2010-03-03T21:15:01.562Z</updated><title type='text'>Misleading or just poorly emphasised?</title><content type='html'>&lt;p&gt;I was just reading an &lt;a href="http://www.silicon.com/management/ceo-essentials/2010/02/26/cheat-sheet-html5-39745525/?s_cid=110"&gt;HTML 5 Cheat sheet&lt;/a&gt; by Nick Heath on Silicon.com which makes the following comment on page 2:&lt;/p&gt;&lt;p&gt;&lt;em&gt;“Today the iPhone OS, &lt;/em&gt;&lt;a href="http://www.silicon.com/technology/mobile/2010/02/23/iphone-android-fastest-growing-in-smartphone-os-wars-39745516/"&gt;&lt;em&gt;the world's third most popular mobile OS&lt;/em&gt;&lt;/a&gt;&lt;em&gt;”&lt;/em&gt;&lt;a href="http://www.silicon.com/technology/mobile/2010/02/23/iphone-android-fastest-growing-in-smartphone-os-wars-39745516/"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Why focus on the iPhone when Symbian leads by miles? The only reasons I can think of to justify this is that the iPhone buzz is so high (but I’m guessing higher than demand otherwise after a few years in the market it would be above Blackberry in the market share stakes, even if that is a gap it is closing), or that we assume iPhone users are more active users of browsing web sites than Symbian owners. That’s probably true, but still it leaves me shaking my head at this comment.&lt;/p&gt;&lt;p&gt;Read their own link the numbers are actually quite interesting:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Symbian 46.9% Market share &lt;/li&gt;&lt;li&gt;Blackberry 19.9% &lt;/li&gt;&lt;li&gt;iPhone OS 14.4% &lt;/li&gt;&lt;li&gt;Windows Mobile 8.7% &lt;/li&gt;&lt;li&gt;Android 3.9% &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The iPhone OS is the fastest growing OS, absolutely, but it’s exactly due to this kind of largely (IMHO) unwarranted focus that people think Apple are the only player in town. Likewise Android which has less than half the sales of WinMo, but 1000 times the buzz.&lt;/p&gt;&lt;p&gt;While Apple and, to a lesser extent Android uptake is on the rise, Symbian commands a huge lead. Time will tell if they can hold onto this, but I can see why they might be taking their time getting new UI enhancements and other improvements out of the door, they have plenty of breathing space.&lt;/p&gt;&lt;p&gt;I honestly hope Symbian have something awesome out soon, however even if they do I know it will be largely ignored by the press, Symbian just isn’t exciting enough to write about. Well, not at the moment.&lt;/p&gt;&lt;p&gt;I’m surprised Windows Mobile is at 8.7%, I thought nobody used it, certainly not the almost 1 in 10 (or more accurately almost 9 in 100) reported in these figures. Of course by the time version 7 is released this will be a fair bit smaller as some people will hold off buying until the new OS arrive. Similarly though, I expect some will rush out and buy “classic” devices in order to run their current apps.&lt;/p&gt;&lt;p&gt;I want to see reviews of the final Windows 7 OS, it may not be an upgrade path for me, it largely depends on how they pitch the development tools as much as anything. I wasn’t, for example, happy that the Professional version of Visual Studio 2008 didn’t directly support smart device development (under which Windows Mobile/Phone is classified). &lt;/p&gt;&lt;p&gt;If Microsoft add smart device development to the lower versions of Visual Studio 2010 (yes, probably even the free Express versions) then you’ll end up with more active developers leading to more applications being developed and arriving more quickly, which is what a new OS will be crying out for. If Microsoft don’t do this then it will be a sadly missed opportunity, and in my opinion a stumbling block for acceptance.&lt;/p&gt;&lt;p&gt;Hell, you can even write for their XBox360 console using Visual Studio Express.&lt;/p&gt;&lt;p&gt;Yes, I want free tools. I don’t want to go looking for these in another OS (I was writing stuff for Symbian in their free development studio not so long ago), but I may be tempted to move if the need arises.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-6927154604510453130?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/6927154604510453130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/03/lazy-reporting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6927154604510453130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6927154604510453130'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/03/lazy-reporting.html' title='Misleading or just poorly emphasised?'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-6098806704615649968</id><published>2010-02-19T20:59:00.001Z</published><updated>2010-02-19T20:59:05.290Z</updated><title type='text'>Windows Phone 7 Series - First impressions</title><content type='html'>&lt;p&gt;Times have changed, the advent of smart-phones has meant that where in the past people would go out and choose a new phone for it's size, or later the megapixel count of its camera, the phone is now seen as a &amp;quot;computer in my pocket&amp;quot;.&lt;/p&gt;  &lt;p&gt;A side effect of which is that even the most unlikely of people are now asking me &amp;quot;what phone should I buy&amp;quot;. &lt;/p&gt;  &lt;p&gt;I think it's significant that these were once the people who would ask me for advice before going out and purchasing a new PC or (more usually these days) laptop. These days they will happily do this without seeking any advice from me, which is surely a good move on their part ;-)&lt;/p&gt;  &lt;p&gt;To my mind this goes to show there is more competition in the phone market than the traditional computer market. In the computer world you either buy Microsoft, or if you've encountered one, an Apple machine (I personally don't know many people outside geekdom that have even heard of Linux, let alone care about it) .&lt;/p&gt;  &lt;p&gt;When people ask me what phone I would recommend, as I mentioned in a much earlier posting, I either recommend an iPhone or something running Android (It's interesting how I'm avoiding Symbian, the biggest smart phone OS out there, or any of the other Nokia/Intel variants. For me the once great Symbian is suffering in the same way as the once great Windows Mobile, but hopefully Nokia have that in hand).&amp;#160; &lt;/p&gt;  &lt;p&gt;However, as I've stated before, I love Windows Mobile for myself, and I put this down to the the fact that I've been using it for years and really don't mind resorting to a stylus once I've moved away from the basic phone functionality, although I'm aware that puts me in the minority, which is just one of the reasons why I don't tend to recommend Windows Mobile to others. &lt;/p&gt;  &lt;p&gt;Now Windows Phone Series 7 has been announced I'm quite interested. If the rumours are true then the apps I already have will be useless on the new OS, but I don't care too much, it’s a break they (arguably) need to make, and something they should probably do for Windows (I’ll discuss that soon). What worries me more is ending up with a neutered device in terms of functionality, for the sake of consumer usability. Windows mobile is great because it has real tools written for hardcore developers and sysadmins.&lt;/p&gt;  &lt;p&gt;I guess Microsoft can't please all the people. Still, as long as the multitasking remains in place, and if it's build on Siverlight and .Net, then we could end up with a nice OS, and possibly one I'll even be recommending to my friends.&lt;/p&gt;  &lt;p&gt;That would be nice. The jury is out...&lt;/p&gt;  &lt;p&gt;For a nice article on Windows Mobile 7 see http://www.engadget.com/2010/02/17/windows-phone-7-series-everything-you-ever-wanted-to-know/&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-6098806704615649968?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/6098806704615649968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/02/windows-phone-7-series-first.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6098806704615649968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6098806704615649968'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/02/windows-phone-7-series-first.html' title='Windows Phone 7 Series - First impressions'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-4341689910301429907</id><published>2010-02-17T17:09:00.001Z</published><updated>2010-02-17T17:09:37.667Z</updated><title type='text'>VHD Trickery</title><content type='html'>&lt;p&gt;I'm not 100% certain on this, as it's something I've just stumbled upon, but if I'm correct, Microsoft are actually standardising on their VHD (Virtual Hard Disc) file format by putting it to good use. Allow me to explain how I got here:&lt;/p&gt;  &lt;p&gt;Those of you who read my Twitter posts (@imorital) will know that I recently managed to kill my work Windows XP installation after installing a new graphics card into the machine (to run the PC dual head) and attempting to apply the ATI Catalyst Video Card Drivers (and I'm talking about the latest versions at the time, not even the decrepit old drivers on the install disc, although they would probably have done less harm).&lt;/p&gt;  &lt;p&gt;To cut a long story short, the Catalyst install failed, and soon after, and this may be coincidence, my machine started behaving very badly, from a boot-up to usable time north of 8 minutes, to severe screen drawing issues and poor instability and performance.&lt;/p&gt;  &lt;p&gt;I tried various things to fix the computer, but it was going from bad to worse, so after a few days I was given the go-ahead to perform a fresh OS install, and since XP is nearing end of life the OS of choice was Windows 7. This would also allow some testing of our applications under this new environment (remember, the company had skipped Vista, so any changes such as UAC and registry permissions were also being encountered for the first time).&lt;/p&gt;  &lt;p&gt;As part of the re-install, the graphics card that spurred all the troubles was removed from my machine, so I'm now running a single monitor again.&lt;/p&gt;  &lt;p&gt;That brings us up to where we are today.&lt;/p&gt;  &lt;p&gt;I was (am) toying with the idea of using that old graphics card, mainly as I suspect the Windows 7 drivers will be much more reliable than those for XP. It's an ATI Radeon HD4350 card, so there's one or two of them in the wild. Having said that, there's absolutely no way I'm not covering myself this time, and fortunately Windows 7 Professional can help do this by allowing me to do a system image first.&lt;/p&gt;  &lt;p&gt;This feature lives in the same general area as the backup functionality and looks quite interesting. From what I can tell it basically does a ghost of the system drive, which you can later either restore from Windows control panel, Windows start-up (alongside the Safe Mode options) or via the Windows7 install discs by choosing repair.&lt;/p&gt;  &lt;p&gt;If it works then it should only take a very short time to restore... but here's the interesting part: The image file is written as a VHD, so it can be mounted into Virtual PC and essentially you have a clone of your main PC running in a virtual server, much like VMWare converter would do.&lt;/p&gt;  &lt;p&gt;Additionally, I know it is possible to multi-boot using a VHD; so I assume, and this is an area I haven't investigated yet, that I could potentially multi boot into a second copy of the OS which would be identical to the first. I could then add the drivers to the second Windows 7 installation and run with this for a while. &lt;/p&gt;  &lt;p&gt;If everything is OK I can then restore this second OS over the top of the main OS (making the machine single boot again and reclaiming the lost disc space), or if it all screws up just boot into the original instance and delete the VHD and all traces of it and the corrupt drivers.&lt;/p&gt;  &lt;p&gt;That's the plan, only time will tell how much of this is possible (I suspect re-installing from the modified VHD will be tricky)&lt;/p&gt;  &lt;p&gt;The next question is &amp;quot;Will I ever have time or the courage to do it and risk taking out my work PC again&amp;quot;, even if it will only be for a few hours next time.&lt;/p&gt;  &lt;p&gt;More info on this can be found at: &lt;a href="http://www.sevenforums.com/tutorials/675-system-image-recovery.html"&gt;http://www.sevenforums.com/tutorials/675-system-image-recovery.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;*Of course, if I just keep the image in a safe place and do my experiments in the primary OS, then I can still restore if it all goes wrong. That is probably the approach I will take as it’s simpler, but I’ll investigate the whole boot from VHD and run as a Virtual Machine thing at some point, if nothing else it can be used to test the created image is not corrupt!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-4341689910301429907?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/4341689910301429907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/02/vhd-trickery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/4341689910301429907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/4341689910301429907'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/02/vhd-trickery.html' title='VHD Trickery'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-8520766740195184605</id><published>2010-02-12T18:18:00.001Z</published><updated>2010-02-12T18:34:05.880Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Home Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='WHS'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>WHS: The Big Install (Part 3)</title><content type='html'>&lt;p&gt;After my earlier entry WHS: The Big Install (Part 1) I received a comment from tolonensan noting that they solved a similar problem to mine, namely that my 1TB SATA 300 drive was not being recognised by my nForce2 motherboard. T &lt;/p&gt;  &lt;p&gt;olonensan wrote that by setting a jumper on their drive they were able to force it to SATA150. I figured this would be worth a go and set about finding a document that would show which of the jumpers on the back of my drive would allow me to do this, since the label on the drive contained no information.&lt;/p&gt;  &lt;p&gt;As it turns out the changes for a Samsung F1 1TB drive is set via a utility called ESTools (downloadable from the Samsung web site), which is both a step forward and a step back. I can see it makes some sense to add this functionality in with the general tool set, however it does rely on you having a machine available that can read the unaltered disc in order to make the changes. Fortunately this was not a problem for me, however some people may not be so fortunate (although I suspect these people also wouldn't know the difference between a SATA 150 and 300 drive anyway). So a catch 22 that could have been avoided by jumpers, but then these bring their own problems too.&lt;/p&gt;  &lt;p&gt;Anyway, after making the change on my desktop PC I plugged the drive back into the WHS shuttle box and it was instantly recognised. Unfortunately there wasn't enough physical space for this drive in the machine alongside the others, so I merely added it to the array, then removed the old low capacity SATA drive from the array and waited about half an hour for the data to be moved from the old drive and re-balanced on the new configuration.&lt;/p&gt;  &lt;p&gt;It was then just a simple case of unplugging the old drive and powering the machine back on and waiting for the moment of truth... and... it worked flawlessly.&lt;/p&gt;  &lt;p&gt;So the machine is now in the configuration I first intended, well almost. I wanted:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Primary (OS) Drive: SATA 1Tb (An old SATA 300 Samsung F1 from my desktop machine) &lt;/li&gt;    &lt;li&gt;Additional Drive: PATA 500Gb (The data drive from the old Ubuntu Box) &lt;/li&gt;    &lt;li&gt;Additional Drive: PATA 300Gb (The system drive from the old Ubuntu Box)&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;What I've actually got is:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Primary (OS) Drive: PATA 500Gb (The data drive from the old Ubuntu Box) &lt;/li&gt;    &lt;li&gt;Additional Drive: PATA 300Gb (The system drive from the old Ubuntu Box) &lt;/li&gt;    &lt;li&gt;Additional Drive: SATA 1Tb (An old SATA 300 Samsung F1 from my desktop machine) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;which I'm perfectly happy with. Should I need more space I can either add a USB external drive (or possibly FireWire?) or simply replace the 300Gb PATA drive with a larger SATA drive by following the same process as removing to other SATA drive. I have no idea how difficult it is to remove the drive with the OS on it, but I imagine this is a no-no. It doesn't really matter as by the time that happens either the next version of WHS will be out and I'll have re-installed anyway, and.or more likely I'll be running on other hardware.&lt;/p&gt;  &lt;p&gt;And the old SATA 150 drive? Well that's gone into my desktop machine as a scratch drive, but to be honest I'm not really using it at the moment. The grand plan is to have it as a local backup to replace the external 300Gb USB drive I currently have attached, and have one less power drain in the house. I would copy the data from this onto the WHS, but even with duplication I'm a little nervous about this, and as I've discovered to my cost with the Ubuntu box: You may call it a back-up copy on a back-up device, but if that device contains the only copy of your data then it's actually the primary and only copy and it's not backed up at all.&lt;/p&gt;  &lt;p&gt;I also took the chance a week ago to take the graphics card out of my WHS box, so it is effectively running headless and hopefully saving about 10W (it's an old card). This didn't worry the installation at all (my trial installation restarted 3 times before it settled down) and a single re-boot had the machine back on the network and running fine.&lt;/p&gt;  &lt;p&gt;What has stumped me (and I wonder if this is connected) is that I also updated the LightsOut plugin at about the same time, and this no longer wakes from sleep mode. I didn't change any BIOS settings, but to check I need to plug the graphics card back in and look at the BIOS settings, which isn't ideal.&lt;/p&gt;  &lt;p&gt;If, and it's a long shot, LightsOut requires the graphics card to work properly (and I've no idea why it should), then it will be staying in as it's a good add-on, and will likely save me more than the 10W drop in power when the machine is on.&lt;/p&gt;  &lt;p&gt;Although if anyone has any ideas what settings I should be using...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-8520766740195184605?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/8520766740195184605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/02/whs-big-install-part-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8520766740195184605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8520766740195184605'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/02/whs-big-install-part-3.html' title='WHS: The Big Install (Part 3)'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-7007290990500688872</id><published>2010-01-31T09:07:00.000Z</published><updated>2010-01-31T09:07:45.430Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slate'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>iPad Initial Thoughts</title><content type='html'>Way back in the early turn of the century (probably about 2003) I had a Palm Treo phone, I believe it was a 180g, a monochrome device that was one of the earliest ‘smart phones’ around, although it wouldn’t look too smart now. I loved it, even though it was old technology even when I got it.&lt;br /&gt;&lt;br /&gt;Around the same time a friend and work college of mine, John McDougall, purchased one of the early iPaq devices, a glorious device running a colour screen. It was amazing. Remember, the market at the time wasn’t concerned that these devices had no phone, phones were supposed to be separate from your PDA back then, despite the best efforts of a few manufacturers.&lt;br /&gt;&lt;br /&gt;I remember one conversation where John derided my Treo (and I don’t mean that in a nasty way John) for running an OS which did not “properly” multi-task. “It’s a phone!” I told him, “Who cares?” “I can still have multiple applications running – or at least open, at the same time”. However his harsh words still lingered on toiling in the back of my mind...&lt;br /&gt;&lt;br /&gt;Both our devices had hundreds of applications, both free and paid for, that we could source from a variety of locations on the web with little effort, and both were a joy to use in different ways.&lt;br /&gt;&lt;br /&gt;That was about 8 years ago.&lt;br /&gt;&lt;br /&gt;Soon after I bought an ordinary Nokia phone and an iPaq 4150, mainly as the Treo would often crash when answering an incoming call, and it was as uncomfortable as hell to hold against your ear for any length of time.&lt;br /&gt;&lt;br /&gt;But that’s not the point I’m trying to make here.&lt;br /&gt;&lt;br /&gt;This week Apple announced the iPad (apparently Version 2 will have wings!), a device running the iPhone OS. That means it currently doesn’t multi-task. That means it has no Flash support. That means you can only use Apple approved applications purchased via the App Store. That doesn’t mean rouge diallers and other nasties don’t already exist.&lt;br /&gt;&lt;br /&gt;You may not even be able to buy ebooks for it in the UK (at least not initially). It hasn’t even got phone functionality (which would be odd I suppose), so in essence it’s an iPod touch with a very big screen. All this in a device that’s going to be “perceived” as a computer.&lt;br /&gt;&lt;br /&gt;Don’t get me wrong, the iPad is a lovely piece of engineering from what I can tell, but it’s only an evolution in the hardware stakes. As far as the OS goes… well I didn’t want it on a phone, but on this, you’ve got to be kidding me! It is beautifully designed as far as presentation goes though, Very slick. However, I guess I’m not an average user. I think I’ll let Mr Stephen Fry buy, and keep, my one.&lt;br /&gt;&lt;br /&gt;It’s not that I don’t even like this form factor, I really do. I loved my (now demised) HP Tablet PC (you know, one of those things that had a touch screen, a keyboard, and could be put into slate mode). This was however bulky to use and the battery life was only a couple of hours or so, 10 hours from this device will be very good and sets the benchmark for other devices to follow.&lt;br /&gt;&lt;br /&gt;I think my ideal form factor could be something like the Apple iPad (and to me the big bezel around the screen could be a good thing) that slots into a keyboard or other portable type docking station to allow a real keyboard to be used (essentially like a laptop, plonk it into the bottom half of a laptop, with hinges and the additional ports!). How about if this was Bluetooth so I could use it or another keyboard wirelessly too?&lt;br /&gt;&lt;br /&gt;It’s no secret that I’m a Windows man primarily, and in this rare case I actually feel a little pleased that the HP slate and others will be running Windows 7, you know, a real OS. Let’s hope the hardware measures up. If only Apple had seen fit to put OS X on the iPad. I still wouldn’t have got one, well, probably not, but I’d be more impressed.&lt;br /&gt;&lt;br /&gt;Summary: Fail.&lt;br /&gt;&lt;br /&gt;That’s possibly a bit harsh. Let’s just say it’s not what I’m looking for, it ticks the wrong boxes for me. It's a 'consumer device' not only in terms of market, but also in terms of functionality; it's designed more for consuming media than creating it. That's not what I'm after, but many will be, however even on this front I want to say "Must try harder".&lt;br /&gt;&lt;br /&gt;Of course, Mr Fry and others will be snapping them up and I'm absolutely sure most people who do will be happy. It does look and will perform well, for what it does. It certainly doesn't deserve some of the accolades it's been getting, at least not in my eyes. Then again, some reviews have also been too harsh.&lt;br /&gt;&lt;br /&gt;If you can’t wait to try one out I only have one suggestion to you. Get an iPod touch and put your face very close to it. It’s the next best thing to being there.&lt;br /&gt;&lt;br /&gt;In the meantime if somebody brings out something similar, with the detachable wireless keyboard I mention above, and running Windows, well let’s just say I’m reaching for my wallet just at the thought.&lt;br /&gt;&lt;br /&gt;Google is probably hoping the “Me Too” manufacturers will adopt either Android or Chrome, and I wonder where Windows Mobile 7 will fit into all of this. Any plans from Symbian in this arena, the last I heard the Nokia web device (MID, or whatever you call it) was running a variant on Linux, but at least this is a capable OS and can be made very pretty too. Not that Symbian isn't, in fact I do have a soft spot for Symbian as the underlying OS, but the UI plastered on top has let it down badly in the past.&lt;br /&gt;&lt;br /&gt;I’d still prefer Windows 7 though, that’s where all my investment and knowledge is. Oh if only Windows 7 were multi-touch capable…. Hold on a moment ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-7007290990500688872?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/7007290990500688872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/01/ipad-initial-thoughts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/7007290990500688872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/7007290990500688872'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/01/ipad-initial-thoughts.html' title='iPad Initial Thoughts'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-6077451794869408403</id><published>2010-01-28T19:46:00.000Z</published><updated>2010-01-28T19:46:42.123Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Live Mesh'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Home Server'/><category scheme='http://www.blogger.com/atom/ns#' term='WHS'/><title type='text'>WHS: The Big Install (Part 2)</title><content type='html'>Well, I've got the remote access running now by manually configuring the ports on my router, including opening the required port for WebGuide to stream media.&lt;br /&gt;&lt;br /&gt;Now that this is working I'm able to upload files to the home server via drag and drop in Internet Explorer, which will be useful, but not as useful as it was in the days prior to SkyDrive and Mesh. It's nice to know the only limits I'll have are my own disc space though.&lt;br /&gt;&lt;br /&gt;And whilst I'm able to connect to the server via remote desktop, I'm not yet able to connect to any client machines. This is probably because I need to re-start, but unfortunately I didn't have time to test the laptop this morning, and the desktop machine is still less that 70% through its first backup at the time of writing (about 10:25), despite having kicked this off at about 20:30 last night (hopefully subsequent backups will be tiny, that's what you'd expect, if that's not the case I'm in trouble for disc space anyway). &lt;br /&gt;&lt;br /&gt;One of the things I need to see after the desktop backup completes is if the media files get put into the media directories automatically. If not I'll be copying these with SyncToy periodically, but at least then I'll be able to remove them from the backup cycle, which to be fair is where most of the backup file size comes from.&lt;br /&gt;&lt;br /&gt;The other feature I've made use of today is remote desktop via the Mesh client, which is really useful, but also incredibly slow (I guess the backup isn't helping). I've since opened up the required ports, but again I need to restart before these changes take place.&lt;br /&gt;&lt;br /&gt;No doubt I'll elaborate in my next post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-6077451794869408403?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/6077451794869408403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/01/whs-big-install-part-2.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6077451794869408403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6077451794869408403'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/01/whs-big-install-part-2.html' title='WHS: The Big Install (Part 2)'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-1621708208774391500</id><published>2010-01-26T12:59:00.000Z</published><updated>2010-01-26T12:59:58.863Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Home Server'/><category scheme='http://www.blogger.com/atom/ns#' term='WHS'/><title type='text'>WHS: The Big Install (Part 1)</title><content type='html'>As per my last entry, I gave up trying to recover the (many years worth of) data on my Linux HDD pair that was destroyed in the upgrade from Ubuntu 9.04 to 9.10, and have started the install of the new Windows Home Server machine.&lt;br /&gt;&lt;br /&gt;I wanted to set the machine up as follows:&lt;br /&gt;Primary Drive: SATA 1Tb (An old SATA 300 Samsung F1 from my desktop machine)&lt;br /&gt;Second Drive: PATA 500Gb (The data drive from the old Ubuntu Box)&lt;br /&gt;Third Drive: PATA 300Gb (The system drive from the old Ubuntu Box)  &lt;br /&gt;&lt;br /&gt;This was where I fell at the first hurdle however. I know the 1Tb SATA drive is working; however try as I may the BIOS could not detect it (the motherboard is a fairly old nForce 2 model in a Shuttle SN45 V3). After some time trying to work out what was going wrong, I substituted the 1Tb drive for an old 200Gb SATA 150 drive. This was recognised instantly and at a total of 1Tb unformatted storage, I decided to cut my losses and go with it, albeit with an already heavy heart.&lt;br /&gt;&lt;br /&gt;So now my machine configuration is:&lt;br /&gt;Primary Drive: PATA 500Gb (The data drive from the old Ubuntu Box)&lt;br /&gt;Second Drive: PATA 300Gb (The system drive from the old Ubuntu Box)  &lt;br /&gt;Third Drive: SATA 200Gb (SATA 150)&lt;br /&gt;&lt;br /&gt;All good, albeit not optimal, but then I can add more USB drives later, with an additional power cost.&lt;br /&gt;&lt;br /&gt;The next step went relatively easily, if slowly, that was to install the Windows Home Server OS onto the machine. I left this running after I'd entered as much information as it required, and went to bed.&lt;br /&gt;&lt;br /&gt;The following morning I went through the remainder of the configuration (setting Administrator password, etc.) and after eventually finding the drivers, installed the network card and connected to the network, then stepped through the Windows Update cycle via remote desktop until all updates were downloaded.&lt;br /&gt;&lt;br /&gt;After this I hit the second hurdle; although I could connect via remote desktop, the WHS connector application kept telling me the password I was supplying was incorrect, which I knew for sure wasn't the case.&lt;br /&gt;&lt;br /&gt;Later that day I Googled the answer which was that the server date and time was incorrect (I was even in the wrong Time Zone despite telling the installation to choose "English (United Kingdom)") and after adjusting these, the connector software did (connect, that is).&lt;br /&gt;&lt;br /&gt;So I've now started to install some Add-ins which I'll probably continue doing over the coming weeks.&lt;br /&gt;&lt;br /&gt;I also performed the first back-up of my (now only working) laptop, which I left running overnight and was reported as completed this morning.&lt;br /&gt;&lt;br /&gt;I've now got to back-up the main desktop machine upstairs, which I'm worried may fill the HDD (so I've done some pruning and will be using that failed 1Tb Samsung F1 drive as a local backup store), and work out the best way of storing my media on the server so that it acts as a mini media hub.&lt;br /&gt;&lt;br /&gt;The other task high on my list is to get the machine accessible from the outside world. I'll be referring to my book tonight and will probably be manually configuring the router to do this.&lt;br /&gt;&lt;br /&gt;Naturally, I'll let you know how I get on here, but so far it's going fairly well.&lt;br /&gt;&lt;br /&gt;Fingers crossed it stays that way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-1621708208774391500?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/1621708208774391500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/01/whs-big-install-part-1.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/1621708208774391500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/1621708208774391500'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/01/whs-big-install-part-1.html' title='WHS: The Big Install (Part 1)'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-8719835633199167910</id><published>2010-01-23T16:28:00.000Z</published><updated>2010-01-23T16:28:11.996Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Home Server'/><category scheme='http://www.blogger.com/atom/ns#' term='WHS'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>All Gone</title><content type='html'>It's final and official. The upgrade from Ubuntu 9.04 to 9.10 killed all the data on both my drives.&lt;br /&gt;&lt;br /&gt;I have now officially given up trying to retrieve anything.&lt;br /&gt;&lt;br /&gt;Let the Windows Home Server installation trials begin.&lt;br /&gt;&lt;br /&gt;Watch this space.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-8719835633199167910?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/8719835633199167910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/01/all-gone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8719835633199167910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8719835633199167910'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/01/all-gone.html' title='All Gone'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-8569341616127141266</id><published>2010-01-16T11:56:00.000Z</published><updated>2010-01-16T11:56:33.492Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMWare'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtual PC'/><title type='text'>Microsoft Virtual PC 2007</title><content type='html'>I've been a huge fan of running virtual machine since James introduced me to VMWare a couple of years ago, not only for running Linux distributions (usually Ubuntu) for trying stuff out, but also for testing installations in an easily recoverable 'Clean' environment where I would:&lt;br /&gt;&lt;br /&gt;   1. Create a Virtual Machine of the OS (Always XP, but could be any OS), ensure all the patches for this OS are applied.&lt;br /&gt;   2. Zip up the virtual machine image files and store them in a safe place.&lt;br /&gt;   3. Run all the tests etc. inside the VM we just created.&lt;br /&gt;&lt;br /&gt;Then when you want to repeat the tests from scratch, it's simply a matter of unzipping the virtual machine image files over the top of the existing files and you're back to a clean machine next time you restart.&lt;br /&gt;&lt;br /&gt;I know VMWare would allow you to do things like saving the virtual machine state at a moment in time so that this may not be necessary, but this was an approach I trusted 100% and which worked well for me on several occasions. Best of all you could zip or copy the VM image files at any time to save the machine in various states, allowing quicker testing from different start points or even running multiple simultaneous copies of identical virtual machines.&lt;br /&gt;&lt;br /&gt;Recently I wanted to test a deployment against a clean XP machine for work. My immediate response was to download the latest version of VMWare Server and install this, however after the download stage I remembered that whilst installing "XP Mode" on my home PC I had noticed that the underlying Virtual Machine software, Microsoft Virtual PC 2007, was also able to run on windows XP (and all versions of Vista and Win7, not just the top editions), so I thought I'd give it a try.&lt;br /&gt;&lt;br /&gt;I'm pleased to report it all just works, with no particular jumping through hoops. There is a Microsoft version of VMWare Tools (although I don't know if there will be a Linux compatible install yet) allowing such things as dragging of files from the host machine to the virtual machine, shared clipboard, and will even dynamically resize the screen resolution when running in a windowed mode, which is all highly useful.&lt;br /&gt;&lt;br /&gt;It's all very slick, and allows the machine image files to be manipulated in a slightly easier way then VMWare (where you'd need to manually edit the files to rename them, with this you justload it up, it fails, you point it to the new file and it works).&lt;br /&gt;&lt;br /&gt;And whilst it has some things I'd see as an advantage over VMWare such as not installing those nasty network drivers, it does only seem to allow the use of one processor (core) on the virtual machine, although I'm still investigating this.&lt;br /&gt;&lt;br /&gt;Overall, Virtual PC feels more integrated than the VMWare equivalents, but somehow the simplicity makes it feel a little less configurable, but I'm still invetigating. Either way it looks like it could be a good choice for getting into running virtual machines. I'll post more if I find anything, either good or bad, worth noting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-8569341616127141266?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/8569341616127141266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2010/01/microsoft-virtual-pc-2007.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8569341616127141266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8569341616127141266'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2010/01/microsoft-virtual-pc-2007.html' title='Microsoft Virtual PC 2007'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-6317964172991526100</id><published>2009-12-29T14:48:00.000Z</published><updated>2009-12-29T14:48:28.530Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Home Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='WHS'/><title type='text'>On With The Plunge.</title><content type='html'>There’s not been a whole lot of progress with my Windows Home Server experiments recently. The trial installation would have well and truly expired by now, but it was bought to a crashing halt when I added a third HDD to the machine – suddenly it all stopped booting and this time I couldn’t find a solution.&lt;br /&gt;&lt;br /&gt;That wasn’t the main problem though, as a back-up server this would be inconvenient, but not fatal as long as everything else is safely stored elsewhere. What is really still getting me is the 500Gb of data still locked away on the old Ubuntu HDD, and the fact I have decided to run the server with the 1Tb drive currently powering my main desktop PC (in addition to the 500Gb drive and another I already have knocking around.&lt;br /&gt;&lt;br /&gt;I decided to go for a couple of &lt;a href="http://www.bit-tech.net/hardware/storage/2009/10/06/samsung-spinpoint-f3-1tb-review/1"&gt;Samsung Spinpoint F3&lt;/a&gt; (ordered yesterday to hopefully be delivered tomorrow) drives in the end, putting them in a striped RAID 0 configuration. I was looking at doing a RAID 5 config on 3 drives, but this would use 1Tb for parity data, and I can’t afford a 4 drive RAID 5 array (which interestingly would still only use 1Tb of parity). Besides which, as I’ve probably mentioned before, I don’t even fill 1Tb locally (although I could) so 3Tb would be massive overkill.&lt;br /&gt;&lt;br /&gt;I figure RAID 0 with a scheduled backup to WHS should see me OK. If a drive fails it will be a pain, but not the end of the world. Hopefully I’ll get some performance increase in with the newer faster drives and striping as I believe this is what generally holds back my PC, however I'm lead to believe that boot times and application start-up are largely unaffected in RAID 0.&lt;br /&gt;&lt;br /&gt;So when these drives arrive, Windows 7 Ultimate will be installed on the new array, I’ll copy off any remaining data from my old drive, then it’s back to getting the WHS box running. I should also have room for a nice collection of VMWare machine images, and I'll have a go attaching some old XP only hardware in XP Mode.&lt;br /&gt;&lt;br /&gt;Lets just hope neither of the drives arrive dead, it wouldn’t be the first time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-6317964172991526100?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/6317964172991526100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/12/on-with-plunge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6317964172991526100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/6317964172991526100'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/12/on-with-plunge.html' title='On With The Plunge.'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-8752409925396718338</id><published>2009-12-17T22:05:00.000Z</published><updated>2009-12-17T22:05:06.738Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile'/><title type='text'>Drawing to a new conclusion...</title><content type='html'>As those of you who read my various other web sites (and the earlier incarnation of this blog) may be aware, I started a new job at the end of April this year which resulted in me moving from a Java (and occasionally SQL) developer, on to C# (via Microsoft Visual Studio 2008) and back to (what has become over the years) the nightmare of Delphi 5. &lt;br /&gt; &lt;br /&gt;Delphi, specifically version 5 was way ahead of the crowd in it's time, unfortunately that time was 1999. I used to love Delphi, it was so advanced compared to similar offerings such as Visual Basic that anyone who had used it seriously didn't want to go back to other languages unless they were offered a seriously large pay-cheque to do so.&lt;br /&gt; &lt;br /&gt;Then a series of events happened which saw Delphi get left behind, the two main (from my perspective) being:&lt;br /&gt; &lt;br /&gt;    1. Java arrived and offered the opportunity to program in a new object oriented language that allowed code to run across different platforms. Many Delphi developers moved over to Java, and by using JBuilder which also originated at Borland, we felt at home in a familiar IDE too (versions 1 to 3 of JBuilder were written in Delphi, JBuilder 3.5 was the first native Java IDE for JBuilder).&lt;br /&gt;    2. Anders Hejlsberg was poached from Borland by Microsoft and as a result the lead architect had gone. Don't get me wrong, there were a lot of very talented people at Borland, but despite this there was always the perception (accurate or otherwise) that after Anders jumpred ship, the product was left in disarray.&lt;br /&gt; &lt;br /&gt;Delphi was never as popular again.&lt;br /&gt; &lt;br /&gt;This is all a long time before the .Net platform, and more importantly for the remaining Delphi developers, C# started shipping. In fact, Anders Hejlsberg was the chief architecht of C# after his J# language, understandably, upset Sun, so morphed into Cool, which was eventually released as C# (at least that's how I remember it).&lt;br /&gt; &lt;br /&gt;Despite remaining a solid language, Delphi started to stagnate and fall behind Java and C# in terms of features and the integration of new technologies at that time. Although Delphi version 7 was a particularly good release (as far as I remember, was it version 4 that was always rubbish, even after two service packs?) it just wasn't enough. The job ads for Delphi were starting to decline, and its hey-day was now behind it. As a develper, that raises some concerns, and for me it was time to move on.&lt;br /&gt; &lt;br /&gt;Java became my language of choice. Not only was the JDK free, but I'd been playing around with it since late 1996 in the version 1.0 builds. So it was that I moved to a job offering cross training to Java from Delphi, which after some complaining eventually happened.&lt;br /&gt; &lt;br /&gt;And so Java started to pay the bills as well, if not better, than Delphi had in previous years. However apart from a few notable times (such as when James Talbot introduced me to the Spring Framework, thanks James) Java development was never as much fun as Delphi in those early days.&lt;br /&gt; &lt;br /&gt;Don't get me wrong, I like Java a lot, but it rarely had the comparatively instant gratification moments that Delphi often provided. I think a lot of this can be down to two points: My Java programming involved little Swing (or indeed any visual) work, so whilst it was immensley satisfying to get JSP being constructed from a web server, or process huge amounts of financial data, it didn't grab my imagination in quite the same way. The second problem is that Java does so much I could never hope to be comfortable with it all. It is true that this is the case with Delphi (DCOM required me to grab a book and ISAPI extensions have never been produced by this particular mortal) and also C#, but with Java you always felt like you should know it all, it's not enough to just be aware it exists until you need to use it.&lt;br /&gt; &lt;br /&gt;So now I'm spending a proprtion of my work time developing in C#, and to my great delight I find it has some of the same highlights as Delphi used to, only more applicable to the world of now. I don't wish to be unfair to the latest versions of Delphi, which I believe are very good, but the whole community around C# is massive, and it's not the dog of a language that Visual Basic was (is?)&lt;br /&gt; &lt;br /&gt;I'm now re-learning how to implement things like threading in yet another language. I don't regret this for a moment though as not only may the approaches to some things have changed over the years, but I also believe that in doing this you always get a little deeper understanding, and hopefully wash away a few of the bad habits you may have picked up over the years.&lt;br /&gt; &lt;br /&gt;One of the new areas I'm interested in investigating further is the &lt;a href="http://en.wikipedia.org/wiki/Windows_Presentation_Foundation"&gt;Windows Presentation Framework&lt;/a&gt; (WPF or Avalon to some). This looks similar in many basic ways to Swing in Java, only it feels like a later revision. As a result hopefully I'll be able to take back some of what I learn to future Swing applications.&lt;br /&gt;&lt;br /&gt;WPF is still quite new (having been released alongside Windows Vista) and the plan is eventually to make this and Silverlight one and the same thing (or so I believe, at the moment Silverlight uses a subset of WPF). &lt;br /&gt;&lt;br /&gt;The down side on this is that a lot of the announcements about Silverlight 4 seem to be moving away from cross platform solutions towards Windows only technologies such as COM. I guess time will tell on that front.&lt;br /&gt;&lt;br /&gt;WPF is also a core component of Windows 7, so there's significant opportunity there. Also, I believe, the Windows Mobile 7 UI will be rendered in WPF... that will be awesome if/when it happens. And if they start to add the tools into Visual Studio Express from installation then the uptake of WM7 will only improve in my opinion (you can code Windows Mobile Apps without Visual Studio, but it's a lot more complicated without Visual Studio Professional of above. See my later Windows 7 follow-up post in a few days for more of what I think about this).&lt;br /&gt; &lt;br /&gt;There's lots of new things being offered by .Net and C# that I need to look into, if not become an expert in, but just to be aware and not completely ignorant of them. The way I'm approaching this is far more relaxed than Java, so hopefully it will be more fun and I'll achieve even more, then take some of the positives back to Java some time in the future.&lt;br /&gt; &lt;br /&gt;At last I am once again excited about the possibilities. I just need to shed some (or all) of this Delphi work to give it more of the time it deserves. Oh well, needs must.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-8752409925396718338?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/8752409925396718338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/12/drawing-to-new-conclusion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8752409925396718338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8752409925396718338'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/12/drawing-to-new-conclusion.html' title='Drawing to a new conclusion...'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-8899927528734692352</id><published>2009-12-15T21:04:00.000Z</published><updated>2009-12-15T21:04:28.187Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Just a quick one...</title><content type='html'>This &lt;a href="http://www.theregister.co.uk/2009/11/14/gates_says_jobs_saved_apple/"&gt;quote from The Register&lt;/a&gt; made me laugh: &lt;br /&gt;&lt;br /&gt;&lt;i&gt;When Jobs petulantly pouted that Windows stole the Mac's look and feel, Gates countered with "Hey, Steve, just because you broke into Xerox's house before I did and stole the TV doesn't mean that I can't go in later and take the stereo."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I think I may be using that particular quote in future.&lt;br /&gt;&lt;br /&gt;Here's a thing, reading a book by an ex-Microsoft employee a few years ago I seem to remember the said employee reminising on development of Windows 1.0. The first (or at least an early) version of scroll-bars in windows had a dynamically sizing thumb area to reflect the proportion of the window visible compared to its overall size. When Gates was shown this he ordered it to be removed, not because he didn't like it, but because it looked too much like the Apple OS, so the fixed size area that some of you may remember was born.&lt;br /&gt;&lt;br /&gt;It seems like such a bad choice to make now, but there you go. Interpret that as you will, to me it says Gates didn't want to be seen copying, but knew that a WIMP environment was the way to go. Of course, these day's the whole concept would have probably been patented by Xerox on the drawing board and never implemented. Still, that's progress.&lt;br /&gt;&lt;br /&gt;Either way, I know who I'd rather work for...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-8899927528734692352?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/8899927528734692352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/12/just-quick-one.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8899927528734692352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8899927528734692352'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/12/just-quick-one.html' title='Just a quick one...'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-3781064296848246560</id><published>2009-12-14T17:20:00.000Z</published><updated>2009-12-14T17:20:43.175Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Virus'/><title type='text'>Is that a virus in your pocket or are you just pleased to see me?</title><content type='html'>Whilst on Facebook last night, Emma visited one of the app pages she'd been to before (some kind of family tree app I believe it was). As the page was loading a pop-up appeared warning her that her PC as infected and offered to scan the machine. Hopefully at least about half of you can guess where this story is headed (if not the exact next course of action). &lt;br /&gt; &lt;br /&gt;Despite constantly telling me I shouldn't be allowed anywhere near computers (as I tend to break them and are forever re-installing Windows, but as I try to tell her, that's partly due to the fact that I'm forever tinkering to try and learn more), she called me down from upstairs to advise.&lt;br /&gt; &lt;br /&gt;As it happens I recently started running the free Microsoft Security Essentials pack (after a year with Avira Premium, which in all fairness caused me no end of trouble by being over secure), and although thus far I've never seen MSE flag a warning, I was pretty sure that this just looked like a web dialog box, and so told her to click the 'Cancel' button. That was probably the wrong thing to do but all that happened was the same dialog box appeared again. This time I told her to click the Close icon (the [X] button in the top right) and the dialog disappeared to be replaced with what looked like a windows explorer dialog with a scan taking place on the hard drives. This scan reported to find countless instances of malware and trojans.&lt;br /&gt; &lt;br /&gt;I'll admit at this point I did a double take, again possibly due to the fact that (as yet) I've not been hit by a nasty while running the Security Essentials suite. That was only for a split-second I'm pleased to say, and a quick look at the icon in the top left of the window showed this was indeed another web page trying to scare us into buying a real trojan. We closed the web page, performed a quick scan via MSE (which took much longer than the full scan from the bogus web page) and sure enough the machine was reported as clean.&lt;br /&gt; &lt;br /&gt;I was very impressed with this attack. The crooks had done a decent job and your average user, especially those who don't know about this variety of scam, would have been scared and possibly very tempted to download the 'cure', probably paying for the privilege.&lt;br /&gt; &lt;br /&gt;Needless to say Emma has deleted this application from her Facebook list.&lt;br /&gt; &lt;br /&gt;So what can we learn from this:&lt;br /&gt;   1. Beware of this type of scan.&lt;br /&gt;   2. Download security software and keep it up to date. Always go back to this to check if you suspect anything untoward is going on. No virus checker will catch everything, but at least you'll be starting from a point you trust.&lt;br /&gt;   3. Your main (day-to-day) user accounts should not be set up at an administrator level. Create an administrator account (or two if you are not the only user) and only use this to install software. For day to day usage use a user-level account, as you would under Unix. On this machine Emma’s user hasn't got Admin rights, so she would have needed to jump through many hoops to get the fake software to install. It's not foolproof, but it's actually one of the best defence approaches out there.&lt;br /&gt; &lt;br /&gt;I'd also like to suggest to the suppliers of security suites that they have example dialog screen shots for users to refer to. The only time I paused to consider if this was real or fake was because I've never seen the real warning from Microsoft Security Essentials.&lt;br /&gt; &lt;br /&gt;I'll be doing a full scan on the machine later this week, but I think it's 1 - 0 to us this time. Well done Emma for being on the ball too! Many wouldn't have been.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-3781064296848246560?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/3781064296848246560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/12/is-that-virus-in-your-pocket-or-are-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/3781064296848246560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/3781064296848246560'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/12/is-that-virus-in-your-pocket-or-are-you.html' title='Is that a virus in your pocket or are you just pleased to see me?'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-5617071757449158852</id><published>2009-12-08T23:11:00.000Z</published><updated>2010-02-12T18:33:33.185Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Bloody Linux!</title><content type='html'>I've just spent all this evening trawling through the Ubuntu community help pages on LaunchPad, and trying various tools in Windows to get my Linux HDD to mount, all with no success.&lt;br /&gt;&lt;br /&gt;So in the next couple of days I'll be trying to run from a Ubuntu Live installation to access the drives, after which I'm afraid I'll give up and loose the best part of 400Gb of data.&lt;br /&gt;&lt;br /&gt;I'm not happy, there's a lot of work there (not to mention probably a few paid for software apps too).&lt;br /&gt;&lt;br /&gt;I imagine won't be coming back to Linux for a long time, not least due to the attitude of some of the community members to people asking for help.&lt;br /&gt;&lt;br /&gt;You know what, I don't want to be part of that scene. Goodbye Linux, you served me well right up to the point where you screwed me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-5617071757449158852?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/5617071757449158852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/12/bloody-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/5617071757449158852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/5617071757449158852'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/12/bloody-linux.html' title='Bloody Linux!'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-4606967223338883341</id><published>2009-12-04T16:03:00.000Z</published><updated>2010-02-12T18:34:05.880Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>PhotoSynth Updated</title><content type='html'>I see from an old posting on the &lt;a href="http://channel9.msdn.com/Feeds/RSS/"&gt;Channel 9 RSS feed&lt;/a&gt; that &lt;a href="http://photosynth.net/"&gt;Photosynth&lt;/a&gt; has been updated.&lt;br /&gt;&lt;br /&gt;If you are interested in photographing locations or objects you really should take a look at this, it's awesome technology.&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder="0" src="http://photosynth.net/embed.aspx?cid=35bb0379-0684-4bff-83f5-43e72c99f800&amp;delayLoad=true&amp;slideShowPlaying=false" width="500" height="300"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;In other news you may have seen that Bing Maps is starting to use GeoTagged Photosynth images, so there's another chance to show off your photographic skills. I have images scattered over Google Maps via the postings I've made to &lt;a href="http://www.panoramio.com/"&gt;Panoramio&lt;/a&gt;, so it will be interesting to see if any of my synths make it to Bing.&lt;br /&gt;&lt;br /&gt;I should probably check that they're geo-tagged first!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-4606967223338883341?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/4606967223338883341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/12/photosynth-updated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/4606967223338883341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/4606967223338883341'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/12/photosynth-updated.html' title='PhotoSynth Updated'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-7062695772651386739</id><published>2009-12-02T21:29:00.001Z</published><updated>2009-12-02T21:31:48.218Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Home Server'/><category scheme='http://www.blogger.com/atom/ns#' term='WHS'/><title type='text'>Windows Home Server – Part IV</title><content type='html'>&lt;p&gt;Well, I’m down to 10 days before my Windows Home Server trial installation expires, and as promised I’ve had a go at running the box with the graphics card removed. Actually, I also removed the TV tuner card that was still in there from when the box used to perform its Media Center duties.&lt;/p&gt;  &lt;p&gt;The box booted, however the HDD was still spinning a few minutes later, then the box rebooted itself. Then the same thing happened again, then on the third (or possibly fourth) reboot everything settled down and now seems to be running normally.&lt;/p&gt;  &lt;p&gt;So what’s the power draw with the two cards removed?&lt;/p&gt;  &lt;p&gt;Prior to taking the cards out the machine was running at 102 watts (whilst the lower specified Biostar box was running around 90 watts).&lt;/p&gt;  &lt;p&gt;The Shuttle box now also runs at about 90 watts, so a decent saving of about 10 watts (or 10%) so I’d get an extra couple of hours a day for free on the electricity bill, or about 3 days a month. Worthwhile.&lt;/p&gt;  &lt;p&gt;As a matter of interest, unplugging the power from the DVD re-writer drive drops this to 89 watts, but to be honest the meter I’m using isn’t likely to be that accurate.&lt;/p&gt;  &lt;p&gt;The other point to note is that there is only room for 3 HDD inside the box, and this will up the power requirements a little. I’ll investigate this more later, but I reckon that if I install the OS on the 500Gb drive from the Ubuntu machine, then use a 25oGb for the second drive and either another 25oGb or 160Gb drive for the third (depending what I can salvage) then I should be good to go. This also depends somewhat on me getting the stuff off the old Ubuntu installation first. It’s on the to-do list.&lt;/p&gt;  &lt;p&gt;Hmmmm, I wonder if I can force another drive in somehow. &lt;/p&gt;  &lt;p&gt;(I’ve just had a look and &lt;em&gt;possibly&lt;/em&gt; if I mount the drives vertically. Or have one outside the case – risky considering its intended location. We’ll see – perhaps the BIOS won’t allow it….)&lt;/p&gt;  &lt;p&gt;Stay tuned.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-7062695772651386739?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/7062695772651386739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/12/windows-home-server-part-iv.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/7062695772651386739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/7062695772651386739'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/12/windows-home-server-part-iv.html' title='Windows Home Server – Part IV'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-8105603327700117338</id><published>2009-12-01T14:48:00.000Z</published><updated>2009-12-01T15:30:54.385Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Live Mesh'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Home Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Version Control'/><category scheme='http://www.blogger.com/atom/ns#' term='WHS'/><title type='text'>Disappearing Code (WHS Update 3)</title><content type='html'>In my previous post I talked about Mesh and mentioned the pitfalls of the current implementation, specifically the fact that if a file ‘goes bad’ in one location, it will quickly go bad in all synchronized locations, with no option (that I can see) to revert to an earlier version or undelete.&lt;br /&gt;&lt;br /&gt;One of the folders I synchronize on Mesh contains code for a personal project I’ve been working on for a few years. Fortunately, most of the work I’ve been doing is getting my head around what I wanted to achieve, and devising the core of a design and an implementation approach to achieve this, meanwhile I’ve cut very little code.&lt;br /&gt;&lt;br /&gt;About a year ago I created a few of the basic objects and tests in Java, and have recently been in the process of converting this Java code to C# with the intention that not only would I be able to use this project to aid in my C# education, but that also by the fact that the app would be better solved (at least initially) by a Windows desktop application (and possibly a Windows Mobile incarnation), rather than a generic Java Swing application. My ultimate goal is to make a Java Servlet web based implementation followed by a generic Java client; what better way to show off your skills to prospective employers than a solution implemented in two languages targeting multiple different clients? &lt;br /&gt;&lt;br /&gt;Anyway, I’ve strayed a little, the key is that the Java and C# code is kept in folders replicated by Mesh. One evening late last week before setting off home from the office I decided to load the C# version to see what suggestions &lt;a href="http://www.jetbrains.com/resharper/index.html"&gt;ReSharper&lt;/a&gt; would have to clean things up (ReSharper is an excellent tool – take a look if you work in any of the .NET languages, it’s good enough that it’s changed my style of programming in a few areas due to its suggestions). So I navigated my way to my replicated C# folder and… well you can probably guess: My source files were missing!!!&lt;br /&gt;&lt;br /&gt;Bugger.&lt;br /&gt;&lt;br /&gt;There’s only a couple of hours work there, but it’s a pain to write such things a second time. I don’t know who deleted (or hopefully moved the files) yet – me or the Mesh. Hopefully it’s me who has moved them (although the fact that some files still exist in the directory makes me wonder), but it does highlight the fragility of the system for longer term work.&lt;br /&gt;&lt;br /&gt;So then I set to thinking about this less than ideal situation. I’ve been using Subversion for a couple of years now, and this is exactly what that system is for – source control of code. I did spend several hours trying to set up a subversion server on my (still currently dead) Ubuntu box, but failed, however after a quick search on Google I see several people are running subversion on Windows Home Server with it externally accessible from other locations. This down side of this is that it does open the machine up to the outside world, but I was intending to do this for such things as music streaming anyway, so it looks like the way I’m going to go.&lt;br /&gt;&lt;br /&gt;I’m taking a risk here in as much as I haven’t done a test install on my trial version of WHS (which only has a few days of trial time remaining), but there’s enough going for Windows Home Server now that I know I’ll be buying a licence soon (especially since the 120 day activation key has been withdrawn from the Microsoft site – thanks guys!). You can do all this stuff for free in Ubuntu, but frankly it’s not worth the hassle to me, at least for the moment.&lt;br /&gt;&lt;br /&gt;I also did some quick investigations into the power requirements of running the old Ubuntu box (&lt;a href="http://www.biostar-usa.com/ideqdetails.asp?model=ideq+210v"&gt;Biostar iDeq 210&lt;/a&gt;) verses my old PC running the test WHS install (Shuttle SN45V3). Both machines have 2 HDD, but the Shuttle has a graphics card while the Biostar is using the internal graphics chipset (after all it was only running Linux in terminal mode). The Shuttle idles at about 102 Watts, while the BioStar was about 90 Watts. Aside from the fact they both have different processors, Hard Drives and probably memory, the extra power draw on the shuttle can probably be explained by the graphics card (and it has an AMD Athlon XP 3200+ as opposed to the BioStar 3000+). The Biostar would be of ample horsepower to run WHS, but it never properly managed to run XP without problems, it would periodically crash with a display driver warning on the BSOD, a problem I never managed to rectify either with re-installation of the OS and Drivers, or by installing an external graphics card, so I’m cautious of running WHS on this box.&lt;br /&gt;&lt;br /&gt;Considering everything, and for the sake of an extra 10% power draw, it looks like the Shuttle box will get the WHS build. 100 Watts is more than the 35-50 Watts of the HP MediaSmart box I was looking at, and it won’t have the expandability of that box, but that machine costs over £400, so even factoring in the WHS operating system (at £66) it would still take several years to recoup the money, based on current energy prices.&lt;br /&gt;&lt;br /&gt;The next steps are that I need to take the box apart next to see if it’s feasible to get 4 hard drives in there (3 should work as I’m going to remove the broken DVD drive, but 4 would be better if I can find the space).&lt;br /&gt;&lt;br /&gt;The box is going to live in the garage, so I also need to drill a bigger hole in the wall to get a Cat6 cable out there (the box only has a 100 Base-T connection, but I don’t want to be running a cable twice). When I’ve done all that I’ll order the OS, a 10 meter Cat-6 cable and possibly a new bigger HDD and take it from there.&lt;br /&gt;&lt;br /&gt;I wonder if WHS will run headless… a quick search suggests it will so I suppose that will probably be my next test (after a re-install of the trial I suppose), after all, if I can take the graphics card out the power draw may drop a little, and as they sat at Tesco “Every little helps!”. By headless I mean without a graphics card at all – not just without a monitor attached. That may sound odd, but I remember the early versions of Java would fail if certain operations were performed without any graphics card present (I think it was something to do with rendering AWT components even if they were to be served up remotely, but I’m probably wrong, this was a long time ago).&lt;br /&gt;&lt;br /&gt;Oh, and now I see &lt;a href="http://www.wegotserved.com/2009/11/24/windows-home-server-power-pack-3-waiting-for-you/"&gt;Power Pack 3 is out&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-8105603327700117338?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/8105603327700117338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/12/disappearing-code-whs-update-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8105603327700117338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/8105603327700117338'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/12/disappearing-code-whs-update-3.html' title='Disappearing Code (WHS Update 3)'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-4949534553899052941</id><published>2009-11-30T11:48:00.000Z</published><updated>2009-12-01T15:31:39.067Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Live Mesh'/><title type='text'>Mesh</title><content type='html'>I’m a big fan of &lt;a href="http://www.mesh.com/"&gt;Windows Live Mesh&lt;/a&gt; and use it extensively for keeping copies of books (mainly PDF) synchronised between home and work machines, however it’s clearly not a backup solution.&lt;br /&gt;&lt;br /&gt;Here is a quick overview of what it does (or at least how I use it), although you’d probably be better off going to the web site to see the official description.&lt;br /&gt;&lt;br /&gt;Mesh is owned and operated by Microsoft, uses a passport login (so if you’ve got a hotmail or live account, for example, then you can just sign in and start using it) and provides 5Gb of free online file storage space which you can pretty much do with what you want.&lt;br /&gt;&lt;br /&gt;From within your browser there’s a web interface that provides a Windows style desktop on which you can create individual folders, then from within these folders you can drag and drop files to upload, and later download to another machine. &lt;br /&gt;&lt;br /&gt;Nothing new there I hear you say. Indeed, but the clever bit (and I know there are solutions from other providers that will do the same) is the Mesh Operating Environment service which sits in your Windows tool tray and allows you to download and keep synchronized the folders you created above onto the local machine. Additionally you can select a local folder and choose to have this synchronised to the online space, where it will also appear on the web desktop for access via the browser on machines without MOE installed.&lt;br /&gt;&lt;br /&gt;Client machines with MOE installed can choose which folders to synchronise and where they should be located locally (and even allow you to rename the local name), so your own folder structure locally doesn’t need to mirror the remote structure or other instances (although nested folders will have their contents synchronised as part of the parent folder, as you’d expect).&lt;br /&gt;&lt;br /&gt;The real power of this is that multiple machines can connect to your Mesh account, so for example, if I add a file to my work PC, by the time I get home it will be copied to my home PC automatically. Want to work on that work office document from home? Don’t worry about copying it to a USB key (or other device), if you set up correctly then it will be at home before you are!&lt;br /&gt;&lt;br /&gt;This is all very cool, but needs to be used with some care, and explains why Mesh can’t be used as a backup solution; if one file gets corrupted/deleted/changed then this propagates to all instances of that file located remotely too. I’ve lost a lot of work by making silly mistakes like this, what Mesh needs is an archive or history feature to allow files to be restored to an earlier time, more on one of these mistakes in a later post.&lt;br /&gt;&lt;br /&gt;The mesh framework also bizarrely allows for remote PC connection in the style of VNC or Remote Desktop, although not quite as slick.&lt;br /&gt;&lt;br /&gt;Folders/files can also be shared with other users allowing for some collaboration (although Office Live does a better job of this, more on that another time), and at some point in time they may actually get around to releasing the promised mobile client.&lt;br /&gt;&lt;br /&gt;As it stands Mesh is a useful tool and one I make use of on a regular basis, but do ensure you keep backups away from it, otherwise you may get stung. If they ever bring in an archive then Mesh will be of far more use and could become a must have for anyone working on more than one PC in multiple locations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-4949534553899052941?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/4949534553899052941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/11/mesh.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/4949534553899052941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/4949534553899052941'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/11/mesh.html' title='Mesh'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-766627703380314861</id><published>2009-11-22T20:42:00.001Z</published><updated>2009-12-01T15:32:16.578Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Phones'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile'/><title type='text'>Smart Phones</title><content type='html'>&lt;p&gt;I recently upgraded my phone to an &lt;a href="http://www.htc.com/uk/product/touchpro2/overview.html" target="_blank"&gt;HTC Touch Pro2&lt;/a&gt; which runs Windows Phone (supplied with 6.1 but now running the free 6.5 ROM update), and it’s a purchase I’m extremely pleased with, despite having to send it back to get the space bar on the keyboard and the speakerphone microphone fixed. The true test of how good I think it is is the answer to the question “Would I buy another?”, which would have to be an almost definite “Yes!”. The almost part being that I’d possibly got for the new &lt;a href="http://www.htc.com/uk/product/hd2/overview.html" target="_blank"&gt;HTC HD2&lt;/a&gt;, which has better hardware (although no physical keyboard, but still runs Windows Phone OS.&lt;/p&gt;  &lt;p&gt;But here’s the thing: I never recommend phones running Windows to anyone other than other developers.&lt;/p&gt;  &lt;p&gt;Why?&lt;/p&gt;  &lt;p&gt;Well, I chose a phone running this OS as I actually like it. It’s not the fact that, despite there only being a few apps on the Windows Marketplace there are actually more Window CE applications than for any other device (yes, including the iPhone and possibly even Symbian devices).&lt;/p&gt;  &lt;p&gt;I don’t mind that many of the applications are designed with a stylus in mind, I had an iPaq back in 2004 and have used that ever since, so it’s actually an input method I am comfortable with. Actually, I think having a device entirely finger driven is not something I’m looking for, having the phone functionality covered by fingers is fine for me, and HTCs Sense interface they overlay on their phones (including their impressive range of Android phones) goes further than I need in achieving this.&lt;/p&gt;  &lt;p&gt;I also have a few paid for apps from my iPaq which still run without problems.&lt;/p&gt;  &lt;p&gt;The camera isn’t all that good, but I knew that before I bought the device, and is hardly a consequence of the OS.&lt;/p&gt;  &lt;p&gt;One of the main reasons for getting a Windows Phone is that I can write software for it using C#, a language I’m using in the workplace. I’ve already knocked up a couple of small applications and found it remarkably easy.&lt;/p&gt;  &lt;p&gt;But the point is most people don’t want to use the phone in the same way I do, hence why I will usually recommend either an Android base smart phone, or an iPhone.&lt;/p&gt;  &lt;p&gt;I’d never touch an iPhone myself, but that’s because it doesn’t offer me the things I want from a phone, and I think the way apple treats their customers and developers stinks. That’s all I’m going to say on the matter at the moment. What I will say is that the virus known as iTunes does a good job of managing the purchase of Apples chosen applications, and is simple enough for my less technical friends to use. And I suppose I should mention there’s a lot of good games for it.&lt;/p&gt;  &lt;p&gt;Shame the phone functionality itself is a little…. sub-optimal.&lt;/p&gt;  &lt;p&gt;My favourite alternative at the moment is many of the Android based phones. I really think this is the OS to watch, and if they can break the Apple love fest (which is a very difficult nut to crack) then this is the phone with the best prospects.&lt;/p&gt;  &lt;p&gt;Then, of course, there’s Symbian, who ship more licences than any of the others (possibly combined). I had a Nokia N95 and was generally happy with it, but it was a bit buggy. Through talking to a friend who worked at Symbian he convinced me that this was probably down to what Nokia had ‘added’ to the OS, but the net result is the same.&lt;/p&gt;  &lt;p&gt;So please don’t tell my your iPhone is better than my Windows Phone as I won’t listen. Yes, it’s probably a better phone for you, but not for me. Enjoy playing with your iBeer, and leave me alone, I’ll be busy writing OneNote documents and Excel spreadsheets on a device that’s donig what I want it to, and a lot more besides.&lt;/p&gt;  &lt;p&gt;(BTW: I deleted the Windows Phone version of iBeer, it was OK, but what’s the point.)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-766627703380314861?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/766627703380314861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/11/smart-phones.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/766627703380314861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/766627703380314861'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/11/smart-phones.html' title='Smart Phones'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-1227401153887832555</id><published>2009-11-19T22:28:00.001Z</published><updated>2009-12-01T15:32:52.512Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><category scheme='http://www.blogger.com/atom/ns#' term='Nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='eCommerce'/><title type='text'>ECommerce Done Bad.</title><content type='html'>&lt;p&gt;I was recently sent an email from Nokia telling me they’d created an account for me at their Nokia Music site and credited it with £4, which works out at about 5 free tracks at the 79 pence each they charge. So I promptly flagged it for looking at later and forgot all about it.&lt;/p&gt;  &lt;p&gt;It’s now a couple of weeks later and I decided to log into this account I never asked for to see what gems I could find, my ultimate goal being to find an old classic album and download the lot for my free £4.&lt;/p&gt;  &lt;p&gt;After installing their odd software (which I wouldn’t normally do, but since I will be re-installing the operating system on this machine shortly I’m not too bothered), I managed to browse around their store, but to my disappointment no albums could be found for less than £7.99, and no individual tracks for less than 79 pence.&lt;/p&gt;  &lt;p&gt;So basically, CDs which I could got into HMV and buy for £3 will cost me over twice as much, without the physical expense of a tangible product which I could (arguably) format shift onto MP3 anyway.&lt;/p&gt;  &lt;p&gt;So I’ve decided to spend my £4, then never return unless they ever decide to give me more free credit, at which point I may repeat the process if I can be bothered. The design of the site itself is not intuitive and it took me just under 5 minutes to work out how to download the tracks I’d selected. If I’m confused, what’s Mr. Average Joe going to do.&lt;/p&gt;  &lt;p&gt;Sorry Nokia, but your store deserves to fail on both price and design.&lt;/p&gt;  &lt;p&gt;And that brings me onto the second part of my rant – the greed of the music companies.&lt;/p&gt;  &lt;p&gt;I used to have some sympathy for the record labels, after all they often spend large amounts of money promoting new groups, and don’t always get it back. But their business model for electronic delivery is just crazy.&lt;/p&gt;  &lt;p&gt;When CDs came out we were told how they would be cheaper than Vinyl or cassette as the breakage rate would fall and they would become super cheap to manufacture. This did eventually happen, but only after the percentage ‘reserved’ by the publishers for these breakages was doubled from the previous formats, and only in recent times since imports via the web, and the demand for music has dropped has price followed suit.&lt;/p&gt;  &lt;p&gt;Why has demand dropped? I’d guess that there’s just too much choice for other ways to spend our cash now, be that DVDs, video games, or any number of fancy gadgets that simply didn’t exist ten years ago.&lt;/p&gt;  &lt;p&gt;I’m wrong of course, it’s actually down to all the pirates out there illegally downloading music for free from drug dealing gangs to make more money. Silly me.&lt;/p&gt;  &lt;p&gt;I’d imagine any gang dealing in drugs that makes more money through distributing torrents for free is probably not that big a risk for the DEA. Of course, I understand there needs to be methods for money laundering used by these imaginary gangs, but I always assumed the point of these was using a legitimate business as a front, not another ‘criminal’ activity, after all, what would be gained? How silly I am…&lt;/p&gt;  &lt;p&gt;So instead I’ll pay £7.99 for an electronic copy of an album I could get cheaper on CD anywhere else, or pay 79 pence for a single of one track, when I could have four or more tracks on a CD single for £2.&lt;/p&gt;  &lt;p&gt;Except I won’t, I’m not that silly after all.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-1227401153887832555?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/1227401153887832555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/11/ecommerce-done-bad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/1227401153887832555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/1227401153887832555'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/11/ecommerce-done-bad.html' title='ECommerce Done Bad.'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-5473957897198806477</id><published>2009-11-16T19:26:00.000Z</published><updated>2009-11-16T19:26:00.335Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Home Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='WHS'/><category scheme='http://www.blogger.com/atom/ns#' term='XBox'/><title type='text'>WHS Update</title><content type='html'>Further to my (la/fir)st posting yesterday, I now have Windows Home server installed on the old PC, but it looks like it may fail on one of my main aims - a centralised Windows Media Center base unit. I should probably list what are (currently) my main goals:&lt;br /&gt;&lt;br /&gt;1. Backup of the various Windows machines I have running at home, especially things like Photos, etc. I currently use SyncToy, which is very good, but I’ve never managed to automate it satisfactorily.&lt;br /&gt;2. A centralised back-up store of media files, with...&lt;br /&gt;3. The ability to stream music from home over the internets, as was being provided by Jinzora on my old Ubuntu machine.&lt;br /&gt;4. Stream media to the XBox 360... going forward possibly multiple Media Center Extender devices...&lt;br /&gt;5. …which means it needs to run media center for extenders to connect to, along with other PCs, possibly with support for TV tuners (see comment on Windows Media Connect, below).&lt;br /&gt;6. Still be able to host my own website... well if the hardware is on it's a waste not to.&lt;br /&gt;7. Run a torrent client, although since this is mainly really being used to download Linux type stuff now, that's not so important.&lt;br /&gt;8. Cut down on my enormous electricity bill.&lt;br /&gt;&lt;br /&gt;So far, what I've looked at with Windows Home Server seems to be pretty impressive, although a few hours over one weekend is not quite enough time to part with serious cash yet.&lt;br /&gt;&lt;br /&gt;I should add the caveat that I also haven’t actually run any backups yet, what with the box only running with 320Gb of total storage, spaced over two drives. I set up the laptop to backup, which to be honest was a pain in the arse – but to be fair this was only because, with such limited storage on the server, I had to go in excluding most of the hard disc (for example the “Program Files” directory).&lt;br /&gt;&lt;br /&gt;I also like the fact you can do “Wake On Lan” to start the PCs when it’s time to backup, although I’m not sure if this is only available via wired connections, or I just need to set it in the BIOS, I suspect the former. There are also a range of functional add-ins, one of which allows you to shut down PCs, which I actually think could be remarkably useful.&lt;br /&gt;&lt;br /&gt;WHS offers remote access, which will be nice, and remote desktop, so if I can manage to get a Cat6 cable through my wall, will allow me to stow it away in the garage, just like I used to do via HomePlug (anybody want to buy 4 200Mbs Homeplug devices off me?). Of course the network card in the machine is only 100Mbs, but it will save trouble on future upgrades.&lt;br /&gt;&lt;br /&gt;So the only sticking point, so far, is the fact that WHS doesn’t run Media Center.&lt;br /&gt;&lt;br /&gt;Then, this morning, I had a thought: How about running Vista or Windows 7 as a Virtual machine on within WHS as the host? Looking on the VMWare site a couple of people had tried and failed to do this, but &lt;a href="http://www.andrewgrant.org/2008/12/17/virtualizing-media-center-on-windows-home-server.html#more-370"&gt;I also see one guy had pretty much achieved it&lt;/a&gt; albeit with a few issues.&lt;br /&gt;&lt;br /&gt;The thing is, to really get going I’ll need to get at least one new 1Tb hard drive (although frankly I think WHS should run on at least 2 drives to take advantage of duplication), then there’s the cost of the OS itself (66), and the fact the hardware is an old shuttle mini box, so limited expansion potential and I’ve not yet measured power consumption. Plus to get VMWare player running I’d need more than 1Gb of memory, and I’ll need to use one of my Windows 7 licenses to run in the VM. Plus the USB TV Tuners.&lt;br /&gt;&lt;br /&gt;So I’m now wondering if it’s all going to be worth it. For most of the time the functionality provided by &lt;a href="http://en.wikipedia.org/wiki/Windows_Media_Connect"&gt;Windows Media Connect&lt;/a&gt;, which WHS does support will probably be fine, and those occasions I do want MCE functionality I can turn on the desktop machine upstairs. It’s not like I’ve got a stack of cash to throw around anymore.&lt;br /&gt;&lt;br /&gt;The strange thing is, I’m now warming to the idea of getting an HP Homeserver machine and throwing another 1Tb HDD in there… but that would need to wait.&lt;br /&gt;&lt;br /&gt;I may be uninstalling my 30 day Windows Home server trial and replacing it with a 120 day trial while I save up the cash for the HP box and do further testing, as I don’t think a month is going to be long enough.&lt;br /&gt;&lt;br /&gt;As for Ubuntu… the chances are I’ll mount the drives on my desktop machine to copy off the contents, then put them back into the test WHS box (as it has a 500Gb and 250Gb drive) and see if I can squeeze an extra SATA drive in there too by removing the dead DVD drive and using my USB DVD drive instead. Then, if I can squeeze in some super cheap extra memory from eBay, I may just install Ubuntu as a Virtual Machine. We’ll see.&lt;br /&gt;&lt;br /&gt;Now, I wonder what those power draw figures will be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-5473957897198806477?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/5473957897198806477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/11/whs-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/5473957897198806477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/5473957897198806477'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/11/whs-update.html' title='WHS Update'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-167764903854255807.post-951567308066304711</id><published>2009-11-15T13:09:00.001Z</published><updated>2009-11-16T11:34:20.968Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Home Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='WHS'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Welcome</title><content type='html'>&lt;p&gt;“Ah” I hear you say, another new blog for me not to update, and you’re probably right, so let me attempt to explain:&lt;/p&gt;&lt;p&gt;Until recently I’ve been running (but not maintaining) my website on a Linux box sat at home under my TV which was working very nicely. Recently however, I upgraded it from Ubuntu 9.4 to 9.10, at which point it decided to not recognise my second HDD, effectively rendering the box useless without, possibly, rolling back. I then read that they estimate only 10% of users upgraded in-place without issue.&lt;/p&gt;&lt;p&gt;At the same time Windows 7 arrived on the scene, of which I had pre-ordered 3 copies. One of copy of Windows 7 was to update my old machine based around an Nvidia GeForce 2 chipset, which I now know isn’t supported by the new OS (or it seems, Vista before this). The result of this is that I now have the choice of either rolling back to Windows XP Media Center Edition, or buying new hardware.&lt;/p&gt;&lt;p&gt;I’ve been running XP MCE for years, at it streams nicely to the Xbox 360, hence why I had this in addition to the Linux box (yes, I had installed various media streaming solutions to the Ubuntu box, but none of these had the tight integration MCE offers.&lt;/p&gt;&lt;p&gt;Then, yesterday, I had a thought. Doing a little research it seems that Windows Home Server will also play nicely with the hardware, plus this will allow me to backup from my various boxes very easily. I had been looking at an HP solution for about £400, but I just don’t have that kind of money anymore, but if it works on the old hardware…&lt;/p&gt;&lt;p&gt;So I’ve downloaded the 30 day trial (and I now see there’s a 120 day trial available), installed it on the old XP MCE machine without too much trouble, and I’m now testing this.&lt;/p&gt;&lt;p&gt;The upshot of all of this is that, if it goes well, they’ll be a reduced need for the Ubuntu server, especially since running 2 machines 24-7 is going to use more electricity (which isn’t cheap nowadays) so I’ve decided to move my tech blog that was based on that machine to here, at least for the time being, we’ll see how it goes.&lt;/p&gt;&lt;p&gt;I’ll update all the URLs when there’s a few more entries on here, then just fix the old Ubuntu box when I get time, and use this as a test machine.&lt;/p&gt;&lt;p&gt;I hope that makes sense.&lt;/p&gt;&lt;p&gt;Stu.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/167764903854255807-951567308066304711?l=imorital.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://imorital.blogspot.com/feeds/951567308066304711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://imorital.blogspot.com/2009/11/welcome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/951567308066304711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/167764903854255807/posts/default/951567308066304711'/><link rel='alternate' type='text/html' href='http://imorital.blogspot.com/2009/11/welcome.html' title='Welcome'/><author><name>Stuart Northcott</name><uri>http://www.blogger.com/profile/18355982612926432443</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_UoPgW569o8E/SwE5dLWphYI/AAAAAAAAAAM/tDdDHt10Jjw/S220/Stu.jpg'/></author><thr:total>0</thr:total></entry></feed>
