<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Design is difficult</title>
	<atom:link href="http://www.desmondelliott.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.desmondelliott.co.uk</link>
	<description></description>
	<pubDate>Mon, 10 Nov 2008 12:40:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Factually Garbage</title>
		<link>http://www.desmondelliott.co.uk/2008/10/23/factually-garbage/</link>
		<comments>http://www.desmondelliott.co.uk/2008/10/23/factually-garbage/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 14:31:03 +0000</pubDate>
		<dc:creator>Desmond Elliott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.desmondelliott.co.uk/?p=54</guid>
		<description><![CDATA[The BBC News posted an article this morning describing British broadband usage limits imposed by ISPs. I was shocked to read that Virgin Media has a 2.7Gb (sic) limit per week because I was sure they had an unlimited downloads offering, subject to an acceptable usage policy.
We use the BBC iPlayer and Channe 4 on [...]]]></description>
			<content:encoded><![CDATA[<p>The BBC News <a href="http://news.bbc.co.uk/1/hi/technology/7684322.stm">posted an article</a> this morning describing British broadband usage limits imposed by ISPs. I was shocked to read that Virgin Media has a 2.7Gb (sic) limit per week because I was sure they had an unlimited downloads offering, subject to an acceptable usage policy.</p>
<p>We use the BBC iPlayer and Channe 4 on Demand services at home and I felt a little concerned that somehow I had overlooked this limit and that we would be in line for a hefty charge for additional bandwidth use.</p>
<p>The <a href="http://allyours.virginmedia.com/html/legal/oncable/acceptableuse.html">Virgin Media Acceptable Use Policy</a> says nothing about an exact limit so I emailed the BBC to ask them to explain where the figure came from. They didn&#8217;t respond, but they updated the infobox in the article between 11:19 and 15:23.</p>
<p>Below you can see on the left, the original infobox, and on the right, the updated infobox.</p>
<p style="text-align: center;"><a title="Orginal infobox on broadband limits by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2967149244/"><img src="http://farm4.static.flickr.com/3280/2967149244_3e76f7d8ee_o.jpg" alt="Orginal infobox on broadband limits" width="238" height="427" /></a> <a title="Updated infoxbox on broadband limits by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2967149282/"><img src="http://farm4.static.flickr.com/3212/2967149282_ba1dfa0f51_o.png" alt="Updated infoxbox on broadband limits" width="240" height="480" /></a></p>
<p style="text-align: left;">There is no acknowledgement from the BBC in the article that the infobx has been updated and now might be more accurate. It looks like they made some factual errors with Sky and Plusnet too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmondelliott.co.uk/2008/10/23/factually-garbage/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Internal Communication</title>
		<link>http://www.desmondelliott.co.uk/2008/10/13/internal-communication/</link>
		<comments>http://www.desmondelliott.co.uk/2008/10/13/internal-communication/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 17:52:30 +0000</pubDate>
		<dc:creator>Desmond Elliott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.desmondelliott.co.uk/?p=43</guid>
		<description><![CDATA[Since I graduated from university, I&#8217;ve read a couple of articles about the importance of how to write emails to colleagues. The articles told me emails were a reflection of myself and I thought everybody had read these articles too, but I was wrong.
When I was in the bank last weekend, the lady who was [...]]]></description>
			<content:encoded><![CDATA[<p>Since I graduated from university, I&#8217;ve read a <a href="http://www.nytimes.com/2006/11/26/fashion/26email.html?_r=1&amp;oref=slogin">couple</a> of <a href="http://theofficenewb.wordpress.com/2008/04/07/how-to-write-emails-people-will-actually-read/">articles</a> about the importance of how to write emails to colleagues. The articles told me emails were a reflection of myself and I thought everybody had read these articles too, but I was wrong.</p>
<p>When I was in the bank last weekend, the lady who was dealing with my question opened Outlook and composed the following email to a colleague:</p>
<blockquote><p>hi, r u free to see a customer? x</p></blockquote>
<p>Her colleague replied:</p>
<blockquote><p>YIP</p></blockquote>
<p>She finished the conversation with:</p>
<blockquote><p>lady beside water cooler x</p></blockquote>
<p>I can&#8217;t help but feel that these articles duped me into believing that people analyse every aspect of my professional life based on how I write an email.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmondelliott.co.uk/2008/10/13/internal-communication/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Empty directories in Mercurial</title>
		<link>http://www.desmondelliott.co.uk/2008/09/24/empty-directories-in-mercurial/</link>
		<comments>http://www.desmondelliott.co.uk/2008/09/24/empty-directories-in-mercurial/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 11:31:53 +0000</pubDate>
		<dc:creator>Desmond Elliott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[directories]]></category>

		<category><![CDATA[empty]]></category>

		<category><![CDATA[hg]]></category>

		<category><![CDATA[mercurial]]></category>

		<category><![CDATA[subversion]]></category>

		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.desmondelliott.co.uk/?p=33</guid>
		<description><![CDATA[Mercurial does not support empty directories (Section 5.1.2), but you need empty directories if you have Mercurial running ontop of an SVN checkout and you want to move your Mercurial repository to a different machine and still be able to perform svn operations.
Running the following script from the base of your repository will rebuild the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.selenic.com/mercurial/">Mercuria</a>l does not support empty directories <a href="http://hgbook.red-bean.com/hgbookch5.html">(Section 5.1.2)</a>, but you need empty directories if you have Mercurial running ontop of an SVN checkout and you want to move your Mercurial repository to a different machine and still be able to perform svn operations.</p>
<p>Running the following script from the base of your repository will rebuild the empty directories.</p>
<blockquote>
<pre>#!/bin/bash

# Rebuilds empty directories which are lost by HG but required by SVN

for d in `find . -type d | grep /.svn$`;
do
        # -p to make $d/tmp parent directory
        `mkdir -p $d/tmp/prop-base`
        `mkdir $d/tmp/props`
        `mkdir $d/tmp/text-base`
done</pre>
</blockquote>
<p>An example of how I used this script:</p>
<p>I had a local directory named <em>recsys </em>where I was working on the recommender system for DSpace. It was an SVN checkout of the DSpace trunk and I liked to keep the prototype in sync with trunk to help prevent <a href="http://en.wikipedia.org/wiki/Software_rot">bitrot</a>. If I pulled <em>recsys</em> from my development machine to my laptop, I lost vital svn directories for performing SVN updates.</p>
<p>Running the above script from the base of the <em>recsys</em> directory re-created the empty SVN directories and let me continue with my work on a different machine.</p>
<blockquote>
<pre>delliott@localhost:~/Source/recsys$ hg init
delliott@localhost:~/Source/recsys$ hg pull http://example.org:8000
pulling from http://example.org:8000
requesting all changes
adding changesets
adding manifests
adding file changes
added 9 changesets with 820 changes to 809 files
(run 'hg update' to get a working copy)
delliott@localhost:~/Source/recsys$ hg update
807 files updated, 0 files merged, 0 files removed, 0 files unresolved
delliott@localhost:~/Source/recsys$ svn update
svn: Can't open '.svn/tmp/tempfile.tmp': No such file or directory
delliott@localhost:~/Source/recsys$ ./create_empty_directories.sh
delliott@localhost:~/Source/recsys$ svn update
U dspace/config/dspace.cfg
Updated to revision 3005.</pre>
</blockquote>
<p>Caveat: I may have totally misunderstood Mercurial. If you think I have, please let me know how I should have solved this problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmondelliott.co.uk/2008/09/24/empty-directories-in-mercurial/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Almost Two Days to Almost Three-and-a-half</title>
		<link>http://www.desmondelliott.co.uk/2008/09/12/almost-two-days/</link>
		<comments>http://www.desmondelliott.co.uk/2008/09/12/almost-two-days/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 19:16:02 +0000</pubDate>
		<dc:creator>Desmond Elliott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[3G]]></category>

		<category><![CDATA[Apple]]></category>

		<category><![CDATA[battery]]></category>

		<category><![CDATA[charge]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.desmondelliott.co.uk/?p=34</guid>
		<description><![CDATA[(This post was updated on 14th October 2008 to include data on the battery performance of the iPhone 2.1.x OS. Some paragraphs were re-worded to reflect the inclusion of 2.1.x and 2.0.x data)
I stood in line on the 11th July 2008 to buy an iPhone 3G. Many people have written about the short battery life [...]]]></description>
			<content:encoded><![CDATA[<p><em>(This post was updated on 14th October 2008 to include data on the battery performance of the iPhone 2.1.x OS. Some paragraphs were re-worded to reflect the inclusion of 2.1.x and 2.0.x data)</em></p>
<p>I stood in line on the 11th July 2008 to buy an iPhone 3G. <a href="http://gizmodo.com/5025309/round-up-nine-iphone-3g-battery-life-test-results">Many</a> <a href="http://search.twitter.com/search?q=iphone+battery+sucks">people</a> <a href="http://www.reghardware.co.uk/2008/08/05/iphone_enterprise_again/">have</a> <a href="http://www.guardian.co.uk/technology/blog/2008/aug/28/andtalkingofdyingapplethi">written</a> about the short battery life of the iPhone, so I decided to evaluate of the battery life in my real-world use. This is not supposed to be the most comprehensive analysis, but it is over a more significant period of time than the major publishers and I didn&#8217;t test the battery life exclusively in one task domain.</p>
<p><strong>Methodology</strong></p>
<p>1. Start with a discharged iPhone, defined as when the iPhone shows you this screen:</p>
<p style="text-align: center;"><img class="aligncenter" style="vertical-align: middle;" src="http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1808/HT1808_01.jpg" alt="" width="115" height="173" /></p>
<p>2. Fully charge the iPhone through the USB by connecting it to a computer. Record the date and time you remove the phone from the charger.</p>
<p>3. Use the iPhone until discharged, as defined above. See the section on Verification for instructions on how I used the iPhone.</p>
<p>4. Record the date and time of discharge and return to Step 2.</p>
<p><strong>Verification</strong></p>
<p>It will be difficult to verify the results of this experiment because there were only two conditions on how I used the phone: the phone must discharge as defined above before recharging it to a full charge. This is not a controlled laboratory experiment because I&#8217;m not aware of anybody who uses their mobile phone in that situation.</p>
<p>I use the iPhone to read sports news in Safari, listen to music on the iPod, read GMail (1 hour fetch), occasionally play Hanoi or Labrynth, telephone calls, text messages, take photographs, browse Facebook, and use Google Maps for directions. The brightness is set to the lowest level and the ringer volume varies depending on where I am. Sometimes I used 3G to access the internet but I let the phone choose whether to use 3G or EDGE based on reception.</p>
<p>Usage statistics for my phone after the 2.0.x trial were:</p>
<blockquote><p>Lifetime Call Time: 7 hours 22 minutes;<br />
Data Sent: 13.5MB<br />
Data Received: 174MB</p></blockquote>
<p>Usage statistics for the phone after the 2.1.x trial were:</p>
<blockquote><p>Lifetime Call Time: 9 hours 26 minutes<br />
Data Sent: 17.3MB<br />
Data Received: 219MB</p></blockquote>
<p><strong>Results</strong></p>
<p>Over the 28 day period from 13th August 2008 to the 12th September 2008, the iPhone held its charge for an average of <strong>46 hours 17 minutes</strong>.</p>
<p>Over the 28 day period from 12th September to 12th October, the iPhone held its charge for an average of <strong>81 hours 49 minutes</strong>.</p>
<p>The graph below shows charge time in hours per cycle using the 2.0.x iPhone OS and the 2.1.x iPhone OS. The colour coordinated blocks show equivalent charge cycles, the white blocks show when the phone was charging, and the grey blocks show the additional charge cycles when using the 2.0.x software.</p>
<p><a href="http://www.flickr.com/photos/87786891@N00/2940963627/"><img class="aligncenter" title="iPhone 2.0.x vs 2.1.x charge time" src="http://farm4.static.flickr.com/3290/2940963627_efa945c189_o.png" alt="" width="610" height="399" /></a></p>
<p>There is a slight discrepancy in the total duration between the 2.0.x and 2.1.x and this is because I wanted to let the experiment run until the end of the battery life for the final 2.1.x charge.</p>
<p><strong>Final thoughts</strong></p>
<p>I&#8217;d like to hear from anybody who has been taking similar measurements and what their results are, or whether anybody with an iPhone competitor has taken similar measurements. The release of the iPhone 2.1 software encouraged me to take these measurements for another month and I think they confirm, for my use pattern, that there really is &#8220;<a href="http://www.apple.com/iphone/softwareupdate/">significantly improved battery   life, for most customers</a>&#8221; using the new OS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmondelliott.co.uk/2008/09/12/almost-two-days/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Free iPhone 3G on O2</title>
		<link>http://www.desmondelliott.co.uk/2008/06/13/the-free-iphone-3g-on-o2/</link>
		<comments>http://www.desmondelliott.co.uk/2008/06/13/the-free-iphone-3g-on-o2/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 10:30:40 +0000</pubDate>
		<dc:creator>Desmond Elliott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[3G]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[O2]]></category>

		<category><![CDATA[tco]]></category>

		<guid isPermaLink="false">http://www.desmondelliott.co.uk/?p=30</guid>
		<description><![CDATA[O2 has announced new tariffs to coincide with the release of the iPhone 3G on July 11th 2008. The advertisement for the new tariffs say:
&#8220;Best of all, the new 8GB iPhone won&#8217;t cost you a penny on our £45 and £75 tariffs. And it&#8217;s just £99 on our £35 tariff and new £30 tariff.
If you&#8217;d [...]]]></description>
			<content:encoded><![CDATA[<p>O2 has announced new tariffs to coincide with the release of the iPhone 3G on July 11th 2008. The advertisement for the new tariffs <a href="http://www.o2.co.uk/iphone/paymonthly">say</a>:</p>
<blockquote><p>&#8220;Best of all, the new 8GB iPhone won&#8217;t cost you a penny on our £45 and £75 tariffs. And it&#8217;s just £99 on our £35 tariff and new £30 tariff.</p>
<p>If you&#8217;d prefer the 16GB version, it&#8217;s free on our £75 tariff. Then you&#8217;ll just pay £59 with the £45 tariff and £159 on our £30 and £35 tariffs.&#8221;</p></blockquote>
<p>Let&#8217;s compare the <a href="http://www.o2.co.uk/assets/O2HybridNav/1_iPhone/Santana/PayMonthly/PayMonthlyTariffs.html">new tariffs</a> as advertised on the O2 website:</p>
<p style="text-align: center;"><a title="O2 iPhone Tarrifs by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2570265628/"><img class="aligncenter" src="http://farm4.static.flickr.com/3152/2570265628_87fdb71e6a.jpg" alt="O2 iPhone Tarrifs" width="500" height="273" /></a></p>
<p>With the exception of the £30/month tariff, the only difference between the contracts is the initial iPhone cost and the number of minutes included in the contract. I thought it would be worthwhile to analyse how the initial iPhone cost affected the total cost of ownership and I&#8217;ve decided to share my findings.</p>
<p>Before I jump into the analysis, let me state my assumptions.</p>
<ol>
<li>18 months is equal to 548 days. Reasoning: if you consider each year to be 365 days long, 18 months is 547.5 days but I round up to 548 days for an 18 month contract because I imagine a cell phone network provider would want to squeeze the extra day of revenue from you.</li>
<li>The total cost of ownership = a + (b * 18), where a = iPhone cost, and b = monthly contract cost.</li>
<li>No consideration has been made for any additional costs.</li>
</ol>
<h2>8GB iPhone</h2>
<h3>Free</h3>
<p>To receive a free 8GB iPhone, you need to agree to either a £45/month or £75/month contract for 18 months.</p>
<p>The TCO of the 8GB iPhone on the £45/month contract is £810 and includes 1200 minutes of talk time. This contract offers 39.45 minutes of talk time per day. The TCO on the £75/month contract is £1,350 and includes 3000 minutes of talk time. This contract offers 98.54 minutes of talk time per day.</p>
<h3>Not Free</h3>
<p>If you opt to pay for your 8GB iPhone, you need to agree to either a £30/month or £35/month contract for 18 months.</p>
<p>The TCO of the 8GB iPhone in this case is either £639 or £729. The £30/month contract includes 75 minutes of talk time, which offers 2.46 minutes of talk time per day. The £35/month contract includes 600 minutes, which offers 19.71 minutes of talk time per day.</p>
<p><span style="text-decoration: line-through;">However, if you choose a contract lasting longer than 12 months with 600 or more minutes of talk time, you are entitled to a free <a href="http://www.o2.co.uk/mobilestariffs/tariffs/paymonthly/boltons">Bolt On</a>. If you take the <em>200 Anytime Minutes</em> Bolt On, you can upgrade the average number of talk time minutes per day.</span></p>
<h2>16GB iPhone</h2>
<h3>Free</h3>
<p>To receive a free 16GB iPhone, you need to agree to an 18 month contract at £75/month.</p>
<p>The TCO on this contract is £1,350 and includes 3000 minutes of talk time. As stated above, you get 98.54 minutes of talk time per day with this contract.</p>
<h3>Not Free</h3>
<p>If you opt to pay for your 16GB iPhone, you need to agree to either a £30/month, £35/month or £45/month contract.</p>
<p>The TCO of the 16GB iPhone in this case is either £699, £789, or £869. The £30/month contract offers 2.46 minutes per day of talk time, the £35/month contract offers 19.71 minutes of talk time per day, and the £45/month contract offers 45.99 minutes of talk time per day.</p>
<h2>Tipping Points</h2>
<p>A <a href="http://www.desmondelliott.co.uk/2008/06/13/the-free-iphone-3g-on-o2/#comment-1881">commenter</a> worked out the value for money tipping points for talk time use on each offered contract:</p>
<p>If you use 100 minutes/month on the £30 contract, then the £30 contract is better value for money. If you use 630 minutes/month on the £35 contract, the £45 contract is better value for money. Finally, if you use 1,350 minutes/month on the £45 contract, the £75 contract is better value for money.</p>
<h2>Graphs</h2>
<p>This graph shows the TCO of the 8GB iPhone alongside average daily talk minutes.<br />
<a title="8GB iPhone TCO / talk time by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2575313638/"></a></p>
<p style="text-align: center;"><img class="aligncenter" src="http://farm4.static.flickr.com/3245/2651726193_a1574e971c.jpg" alt="iPhone 3G 8GB TCO" width="495" height="440" /></p>
<p>This graph shows the TCO of the 16GB iPhone alongside average daily talk minutes.<br />
<a title="iPhone 3G 16GB TCO by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2651726197/"></a></p>
<p style="text-align: center;"><img class="aligncenter" src="http://farm4.static.flickr.com/3290/2651726197_6d340a40de.jpg" alt="iPhone 3G 16GB TCO" width="495" height="449" /></p>
<p style="text-align: left;">(I couldn&#8217;t figure out how to set the secondary Y-axes title in OpenOffice 2.4. It is supposed to represent the number of daily talk time minutes included in a contract.)</p>
<p style="text-align: left;"><em>Note: these graphs were updated on 9th July 2008 to add average messages/day data</em></p>
<h2>Conclusion</h2>
<p>If you believe you need the additional talk minutes included in the free-or-reduced price contracts, then the extra TCO may not be of concern to you. However, if you do not need the extra talk minutes then I recommend you spend either £99 or £159 upfront to reduce the TCO of your iPhone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmondelliott.co.uk/2008/06/13/the-free-iphone-3g-on-o2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Findhorn Foundation Ecovillage</title>
		<link>http://www.desmondelliott.co.uk/2008/06/04/the-findhorn-foundation-ecovillage/</link>
		<comments>http://www.desmondelliott.co.uk/2008/06/04/the-findhorn-foundation-ecovillage/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 16:43:12 +0000</pubDate>
		<dc:creator>Desmond Elliott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[2008]]></category>

		<category><![CDATA[architecture]]></category>

		<category><![CDATA[ecovillage]]></category>

		<category><![CDATA[findhorn]]></category>

		<category><![CDATA[foundation]]></category>

		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://www.desmondelliott.co.uk/?p=28</guid>
		<description><![CDATA[I was brought up a short drive from the Findhorn Foundation in the North East of Scotland. Since 2000, I have become increasingly interested in the design of the buildings in the Foundation&#8217;s Ecovillage. The unusual structures and use of colour catch my attention. While I have no formal training in architecture, I hope this [...]]]></description>
			<content:encoded><![CDATA[<p>I was brought up a short drive from the <a href="http://www.findhorn.org/index.php" target="_blank">Findhorn Foundation</a> in the North East of Scotland. Since 2000, I have become increasingly interested in the design of the buildings in the Foundation&#8217;s <a href="http://www.findhorn.org/whatwedo/ecovillage/ecovillage.php" target="_blank">Ecovillage</a>. The unusual structures and use of colour catch my attention. While I have no formal training in architecture, I hope this doesn&#8217;t preclude my believing the buildings are noteworthy. These photographs are from The Field of Dreams.</p>
<p style="text-align: center;"><a title="Green/blue corner by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2549232754/"><img src="http://farm4.static.flickr.com/3066/2549232754_b38d1a4a70.jpg" alt="Green/blue corner" width="389" height="500" /></a></p>
<p style="text-align: center;"><a title="Tall windows by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2549232398/"><img class="aligncenter" src="http://farm4.static.flickr.com/3140/2549232398_10ae46bf1a.jpg" alt="Tall windows" width="476" height="500" /></a></p>
<p style="text-align: center;">This house is a <a href="http://www.findhornbandb.co.uk/" target="_blank">Bed &amp; Breakfast</a>.</p>
<p style="text-align: center;"><a title="Compact by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2549232156/"><img class="aligncenter" src="http://farm4.static.flickr.com/3090/2549232156_95805dc136.jpg" alt="Compact" width="500" height="456" /></a></p>
<p style="text-align: center;"><a title="Green barn by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2549661926/"><img class="aligncenter" src="http://farm4.static.flickr.com/3178/2549661926_827fa5bd06.jpg" alt="Green barn" width="500" height="470" /></a></p>
<p style="text-align: center;"><a title="Spiral staircase by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2549232962/"><img src="http://farm4.static.flickr.com/3057/2549232962_cff444666f.jpg" alt="Spiral staircase" width="500" height="363" /></a></p>
<p style="text-align: left;">The <a href="http://www.flickr.com/photos/87786891@N00/sets/72157605422600549/" target="_blank">complete set</a> is hosted at Flickr.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmondelliott.co.uk/2008/06/04/the-findhorn-foundation-ecovillage/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Camino 1.6</title>
		<link>http://www.desmondelliott.co.uk/2008/04/28/camino-16/</link>
		<comments>http://www.desmondelliott.co.uk/2008/04/28/camino-16/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 14:20:55 +0000</pubDate>
		<dc:creator>Desmond Elliott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[1.6]]></category>

		<category><![CDATA[2006]]></category>

		<category><![CDATA[Camino]]></category>

		<category><![CDATA[Code]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[of]]></category>

		<category><![CDATA[Summer]]></category>

		<guid isPermaLink="false">http://www.desmondelliott.co.uk/?p=25</guid>
		<description><![CDATA[Camino 1.6 was released on Thursday 17th April 2008, which means my scrollable tab bar work from Google Summer of Code 2006 has been released.
The third item of the Features page on the Camino website, &#8216;Tabbed Browsing Improvements&#8217;, describes what I did and what it adds to Camino.
&#8220;Camino 1.6 includes a scrolling tab bar. When [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://caminobrowser.org/blog/2008/#camino1.6" target="_blank">Camino 1.6</a> was released on Thursday 17th April 2008, which means my <a href="http://code.google.com/soc/2006/mofo/appinfo.html?csaid=2D1DB85D77D79851" target="_blank">scrollable tab bar work</a> from <a href="http://code.google.com/soc/2006/" target="_blank">Google Summer of Code 2006</a> has been released.</p>
<p>The third item of the <a href="http://www.caminobrowser.org/features/" target="_blank">Features page</a> on the Camino website, &#8216;Tabbed Browsing Improvements&#8217;, describes what I did and what it adds to Camino.</p>
<blockquote><p>&#8220;Camino 1.6 includes a scrolling tab bar. When more tabs are open than can be displayed in the tab bar, arrows appear at the right and left edges to allow scrolling the bar. As part of this change, the tab overflow menu has been replaced by a menu displaying all open tabs in the current window. &#8220;</p></blockquote>
<p>For those who don&#8217;t use Mac OS X, or don&#8217;t want to use Camino to find out more, this screenshot shows what the new tab bar looks like:</p>
<p style="text-align: center;"><a title="New tab bar in Camino 1.6 by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2448767488/"><img class="aligncenter" src="http://farm3.static.flickr.com/2230/2448767488_3f7070a80a_o.jpg" alt="camino_1.6" width="500" height="268" /></a></p>
<p>A couple of details not explained on the Features page: the tab overflow menu at the right has menu dividers to split the menu into 3 sections: tabs to the left of the currently visible tabs, currently visible tabs, and tabs to the right of currently visible tabs; if you select a tab from the tab overflow menu outside what is currently visible in the tab bar, the selected tab becomes the left-most or right-most tab depending on whether you chose a tab from the left or right side of the overflow menu bar.</p>
<p>I think those details are typical of the polish in a Camino point release and I&#8217;m pleased with the result of my work. A lot of people helped out during the project and without them I wouldn&#8217;t have succeeded, so thanks guys.</p>
<p>I&#8217;m keen to see <a href="http://summerofcamino.com/" target="_blank">Jeff Dlouhy&#8217;s</a> <a href="http://code.google.com/soc/2007/mozilla/appinfo.html?csaid=188978977B52F6CD" target="_blank">Tabspose work</a> from <a href="http://code.google.com/soc/2007/">Google Summer of Code 2007</a> become part of the upcoming Camino 2.0 release and look forward to hearing the conclusions of the Camino Meet 2008 to learn more about the direction of development for Camino 2.0; Stuart already has some <a href="http://www.escapedthoughts.com/weblog/camino/P080419camino16.writeback" target="_blank">interesting thoughts</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmondelliott.co.uk/2008/04/28/camino-16/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Building 3</title>
		<link>http://www.desmondelliott.co.uk/2008/04/22/building-3/</link>
		<comments>http://www.desmondelliott.co.uk/2008/04/22/building-3/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 09:31:59 +0000</pubDate>
		<dc:creator>Desmond Elliott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[2008]]></category>

		<category><![CDATA[DSpace]]></category>

		<category><![CDATA[HP Labs]]></category>

		<category><![CDATA[Open]]></category>

		<category><![CDATA[Repositories]]></category>

		<guid isPermaLink="false">http://www.desmondelliott.co.uk/2008/04/22/building-3/</guid>
		<description><![CDATA[After considering my options, I turned down an offer to work for the British Civil Service as a Technologist to pursue an opportunity at Hewlett-Packard Labs as a Research Intern in Bristol, England. I joined the Web Services &#38; Systems Laboratory at HP Labs in September 2007  to work on Digital Repository research and [...]]]></description>
			<content:encoded><![CDATA[<p>After considering my options, I turned down an offer to work for the <a href="http://www.civilservice.gov.uk/" target="_blank">British Civil Service</a> as a Technologist to pursue an opportunity at <a href="http://www.hpl.hp.com/" target="_blank">Hewlett-Packard Labs</a> as a Research Intern in Bristol, England. I joined the <a href="http://www.hpl.hp.com/research/web_services.html" target="_blank">Web Services &amp; Systems Laboratory</a> at HP Labs in September 2007  to work on Digital Repository research and development.</p>
<p>I have been part of a team researching and developing a recommender system for the <a href="http://www.dspace.org/" target="_blank">DSpace</a> digital repository system. Our approach is to extract terms from the stored items and the metadata associated with the items and use the terms to perform a comparison between a pair of items to determine if a recommendation is appropriate. Our work has been exploratory and proof-of-concept.</p>
<p>On 3rd April 2008, we delivered a <a href="http://pubs.or08.ecs.soton.ac.uk/125/" target="_blank">presentation</a> to approximately 100 delegates at the <a href="http://or08.ecs.soton.ac.uk/" target="_blank">Open Repositories 2008</a> DSpace User Group in Southampton, England. On 21st April 2008, we published a <a href="http://www.hpl.hp.com/techreports/2008/HPL-2008-21.html" target="_blank">technical report</a> through the HP Labs Library detailing the first phase of our work.</p>
<p>I&#8217;m rather enjoying my time at HP Labs, there are plenty of interesting projects and a wide variety of extra-curricular activities. For example, the <a href="http://www.hpl.hp.com/news/lectures/" target="_blank">HP Labs Science Lectures</a> are a series of evening events to promote the breadth and depth of science to the public. In January, we were entertained by <a href="http://www.astro.cardiff.ac.uk/staff/?page=full&amp;id=123" target="_blank">Mike Edmunds</a> of Cardiff University and his presentation of the work-in-progress discovery of the <a href="http://www.antikythera-mechanism.gr/" target="_blank">Antikythera Mechanism</a>. This week, <a href="http://www.itg.cam.ac.uk/people/heh/" target="_blank">Herbert Huppert</a> from Cambridge University will deliver a lecture on <a href="http://www.hpl.hp.com/news/lectures/Abstracts/HerbertHuppert.html" target="_blank">Extreme Natural Disasters</a> and I&#8217;m looking forward it!</p>
<p>Finally, I liked Apple&#8217;s <a href="http://en.wikipedia.org/wiki/Think_Different" target="_blank">Think Different</a> corporate culture advertising campaign and was pleased to find a dusty old poster in Building 3 of a corporate culture advertising campaign from HP. I think these rules offer an interesting way to think about your new career, regardless of profession.</p>
<p><a title="Rules of the garage by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2434474032/"></a></p>
<p style="text-align: center"><a title="Rules of the garage by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2434474032/"><img src="http://farm4.static.flickr.com/3233/2434474032_f0fb1a45e0_o.jpg" alt="Rules of the garage" width="353" height="500" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmondelliott.co.uk/2008/04/22/building-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>De Anza Three</title>
		<link>http://www.desmondelliott.co.uk/2007/06/20/i-interviewed-at-de-anza-three/</link>
		<comments>http://www.desmondelliott.co.uk/2007/06/20/i-interviewed-at-de-anza-three/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 10:57:38 +0000</pubDate>
		<dc:creator>Desmond Elliott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[3]]></category>

		<category><![CDATA[Anza]]></category>

		<category><![CDATA[Apple]]></category>

		<category><![CDATA[California]]></category>

		<category><![CDATA[De]]></category>

		<category><![CDATA[Interview]]></category>

		<guid isPermaLink="false">http://www.desmondelliott.co.uk/wordpress/?p=5</guid>
		<description><![CDATA[I was pretty damn excited when a fellow Apple Campus Rep forwarded an e-mail from his University Careers Service saying that Apple would be delivering a Careers Presentation on campus. The Apple representatives - one from HR and one from Engineering - told us that if we had the right mix of passion, ability, and [...]]]></description>
			<content:encoded><![CDATA[<p>I was pretty damn excited when a fellow Apple Campus Rep forwarded an e-mail from his University Careers Service saying that Apple would be delivering a Careers Presentation on campus. The Apple representatives - one from HR and one from Engineering - told us that if we had the right mix of passion, ability, and determination then we could be the correct fit for Apple. They were seeking applications for internships from continuing students and applications for permanent positions from graduating students. We were informed that this was the first time that they had been recruiting outside of the USA for nearly a decade. I think that we all felt quite special.</p>
<p><strong>March </strong></p>
<p>I prepared my resume over the course of about a month. I constantly tinkered with almost every aspect of the single side of paper that I was preparing to submit. The layout, the content, the style of the fonts, the size of the fonts, the wording of my key points. I tried to enlist the help of my university&#8217;s Careers Service but they were nowhere near prepared enough. I wanted my resume to stand out from the rest of the massive pile that would be arriving from students across the USA. I knew that I was competing against a high standard. I hoped that being from a European University and having experience with a well-respected Mac software developer would help me out.</p>
<p><strong>April</strong></p>
<p>I was offered a telephone interview for an internship position within Team A - I had made a mistake in the MM/DD/YY vs DD/MM/YY aspect of my expected graduation date and the recruiter thought I was going back to University after the summer. Almost simultaneously I was offered a telephone interview for a permanent position within Team B. I kindly declined the internship offer and accepted the permanent offer.</p>
<p>My first telephone interview lasted about 90 minutes. We designed - at a high level - a method for performing a commonly requested and used feature of the Team B product.</p>
<p>The person on the other end of the phone was impressed with what I had to say and two further technical interviews were arranged for early April. The first technical interview mainly involved analysing the depth to which I understood the principles of Cocoa development: model-view-controller paradigm, memory management, design principles. The second technical interview involved discussion of my undergraduate project - using network flow theory to determine the elimination status of teams for sports leagues - and my experience of working as part of a team.</p>
<p>Much to my delight I was offered an in-person interview in Cupertino, California in May. Apple paid for my flights, accomodation, and car rental hire. I managed to negotiate 2 extra days so I could take some time to see for myself what like might be like to live in Cupertino and the surrounding area. I flew from Edinburgh to San Francisco 2 days after I finished my final exams which I started to regret while I was flying over Greenland &#8212; why didn&#8217;t I leave myself any time to rest?!</p>
<p><strong>May</strong></p>
<p style="text-align: center;"><a title="San Francisco Airport by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2533679988/"><img class="aligncenter" src="http://farm4.static.flickr.com/3100/2533679988_6aaaae8868.jpg" alt="San Francisco Airport" width="500" height="375" /></a></p>
<p>The day after I arrived in California I enjoyed a breakfast burrito and then visited Google in Mountain View to deliver a presentation about my Summer of Code 2006 experience. I shared lunch with Leslie Hawthorn, Mike Pinkerton, and Stuart Morgan - each one of them had been an integral part of my SoC 2006 experience and it was great to meet them. I had to sign an NDA so I shall not say anything in particular about the Googleplex except that it was fantastic!</p>
<p>I interviewed at De Anza Three. My recruiter apologised before handing me the schedule for the day&#8230; they had arranged 13 interviews for me.</p>
<p>My interviews took place in Conference Room London and my recruiter performed the first interview of the day. They asked me what I thought my biggest strengths and weaknesses were and why I wanted to work for Apple in California on Team B.</p>
<p>My second interview was a telephone interview with an employee who worked remotely from Arizona. I thought it was a bit cheeky to fly me 6,000 miles to talk to somebody over the phone but I was up for it. The first question of the day was:</p>
<blockquote><p>Imagine that a string is encoded as sequence of characters. A character can either be represented by 1 or 2 bytes. If the first bit of the first byte is a 0 then this signifies a 1 byte character; if the first bit of the first byte is a 1 then this signifies a 2 byte character. I&#8217;d like you to tell me how you can determine where the start of the next character is and where the start of the previous character is. You may assume that you are currently at the start of the current character and for the purpose of this question you may also assume that the string is infinitely long in each direction.</p></blockquote>
<p>I was totally gob-smacked and I did think about putting down the phone and leaving. I was as prepared as I could be for this kind of question but having to communicate my thoughts over the telephone was a daunting task for the start of the day. I took a deep breath and we dived into the question.</p>
<p>During the rest of the morning I interviewed with the manager of Team C - another open position within the same division that my skills and experience had been matched to - and colleagues. The interviewers prodded at my technical knowledge, questioned my experience and education, and spoke with me about more personal topics too. One interviewer walked into the room and asked &#8220;Do you watch Lost?&#8221; which was pretty funny. Another interviewer had rescheduled their 30-minute block with me because they had a plumbing problem that morning. After explaining that to me they said that they had not had a chance to read me resume and would I mind telling them about myself. I took this opportunity to write out what I thought were the key points to my resume on the whiteboard. This provided them with a constant point of reference for our conversation and I like to think that my creative solution to the resume problem heightened their interest in me.</p>
<p style="text-align: center;"><a title="Infinite Loop by desmond_elliott, on Flickr" href="http://www.flickr.com/photos/87786891@N00/2532856791/"><img class="aligncenter" src="http://farm3.static.flickr.com/2344/2532856791_389b607f98.jpg" alt="Infinite Loop" width="500" height="375" /></a></p>
<p>I had an interview lunch at Cafe Macs, Infinite Loop. We had burritos and a smoothie and it was fantastic. The sun was shining down and everybody around me seemed to be really excited about what they were doing. I only managed to catch snippets of conversations but it felt like a place that was charged with energy. I was asked what I thought were examples of good design in OS X and examples of bad design in OS X. We chatted about what I had been doing at University and what my interests were.</p>
<p>The first interview of the afternoon was a 45 minutes as opposed to a 30 minutes. The interviewer started by asking questions about my interests and I thought that this was going to be another personal interview until they asked me to design the services daemon for the product of Team B. I should have realised that they were trying to get me to relax before slamming a massive question on me.</p>
<p>During my final interview somebody popped in to inform me that I would have an additional interview. My as-appropriate interviewer introduced themselves as an upper-management employee who wanted to know more about my education, experience, and why I thought I was suitable for this position. We spoke about my Summer of Code project in 2006, a coursework project in which I designed a distributed file system, and my undergraduate project. I asked him what Apple were looking for in filling this position and his response was that the were looking for raw talent.</p>
<p>I was in De Anza Three from 0945 until 1745.</p>
<p><strong>June</strong></p>
<p>3 weeks later my recruiter called me to present 2 offers: one for the Team C and  one for Team B. Each manager took the time to call me to tell me more about their team. I really appreciated this because we were in the week before WWDC so they must have had no spare time. I accepted the offer to work in the Team B and my contract was sent via Federal Express.</p>
<p><strong>The Fallout</strong></p>
<p>While trying to sort out a work visa it transpired that my recruiter had made a mistake by assuming that I was in possession of an F-1 visa which would have entitled me to an F1 OPT visa. 2 days after offering me the choice between two jobs, agreeing terms, and sending me a contract of employment, Apple withdrew their offer of employment. They were not able to employ somebody who would be working remotely for 16 months while the petitioned to sponsor me for a H-1B visa. I couldn&#8217;t even be guaranteed an H-1B visa because they were issued in a lottery this year due to the massive number of applications.</p>
<p>My advice to those who do not currently have the legal right to work in the USA is to think hard about attempting to gain employment in the USA. The interviewing experience is something that I would recommend but the simple fact of the matter is that any company will struggle to employ you in a timely manner. The state of issuing non-immigrant visas is a total disaster and it is not likely to work out well. The thought of attempting to gain an immigrant visa is even more daunting and appears to be practically impossible. One of my friends suggested that I speak with an attorney in California but I don&#8217;t want to sue Apple and I don&#8217;t want to leave my name with a dirty mark against it all over Silicon Valley. I intend to leave the door wide open for the future.</p>
<p>The sad footnote to this story is that I had started to tell all of my friends that I had the job; I had started to make a move on canceling all of the services that I was provided with in the UK; I had started looking for an apartment in the Cupertino area. I didn&#8217;t think for a second that Apple would default on me if they couldn&#8217;t get me out there straight away. I still love what Apple are doing as a company. Even though I knew the job offer had fallen through I still watched the WWDC Keynote updates and I am excited about what is coming in October.</p>
<p>I am currently considering my options.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmondelliott.co.uk/2007/06/20/i-interviewed-at-de-anza-three/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
