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

<channel>
	<title>Differential Progression &#187; alex</title>
	<atom:link href="http://alex.kavanagh.name/author/alex/feed/" rel="self" type="application/rss+xml" />
	<link>http://alex.kavanagh.name</link>
	<description>Random thoughts, differential progress ...</description>
	<lastBuildDate>Mon, 06 Jun 2011 15:39:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The facebook problem</title>
		<link>http://alex.kavanagh.name/2011/02/the-facebook-problem/</link>
		<comments>http://alex.kavanagh.name/2011/02/the-facebook-problem/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 18:03:33 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Open Data]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://alex.kavanagh.name/?p=227</guid>
		<description><![CDATA[When a for-profit company gives you something for free, with little chance of ever charging, you have to ask, &#8220;who is the customer and what is the product?&#8221; Facebook has (reputedly) 500 million users, none of whom pay a penny &#8230; <a href="http://alex.kavanagh.name/2011/02/the-facebook-problem/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 15.9722px;">When a for-profit company gives you something for free, with little chance of ever charging, you have to ask, &#8220;<em>who is the customer and what is the product?</em>&#8221; Facebook has (reputedly) 500 million users, none of whom pay a penny for the service. Twitter has (possibly)  175 million users, again, none of whom pay anything for the service.</span></p>
<p>Who is the product? Who is the customer? Do you even care?</p>
<p><span id="more-227"></span></p>
<h2>Facebook, how big?</h2>
<p><a href="http://facebook.com">Facebook</a> has obtained <a href="http://news.yahoo.com/s/ap/20110103/ap_on_hi_te/us_facebook_investors">more than $500M</a> from investors to grow facebook.com to the size it is today, and has not taken a single penny from any of its users. In order to pay back the investors for their extraordinary risky investment, the investors must be looking for something like 10x cash back.  That&#8217;s more than $5 billion! Of course it&#8217;s currently valued at over $50B. Just hold that thought for a second.</p>
<p>Now a second thought: billions of people can use email and not have to be part of one, single, organisation. How can that be?</p>
<p>Email is essentially a protocol. It&#8217;s called <a href="http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol">SMTP and is described by various RFCs</a>. Any server that supports the SMTP protocol can advertise its <a href="http://en.wikipedia.org/wiki/MX_record">MX record</a> via DNS and receive email for that domain. Any client that &#8216;talks&#8217; SMTP can send email to any SMTP server (it can reach). In fact, the SMTP client (or email client) can talk to its local SMTP server which will then forward on the email to its final destination.</p>
<p>This is, of course, a distributed system.  Due to an <em><a href="http://en.wikipedia.org/wiki/Open_standard">open protocol</a></em> anybody can set up an email server and play in the big email ecosystem. Of course, the original inventors of the SMTP protocol didn&#8217;t envisage SPAM as we know it, and thus it was designed for a naive, friendly, co-operative world, where email users wouldn&#8217;t spam each other. i.e. academia.</p>
<p>Facebook is set up as a business. It has its customers&#8217; interests to serve so that it can be a profitable company and return its investors money and provide a return for its financial stakeholders. The <em>problem</em> is, is that Facebook users are <strong>not</strong> the customer. They are the product that is sold to the <em>actual</em> customers who (I suspect) are advertisers. Thus, Facebook&#8217;s values aren&#8217;t necessarily aligned with their users, which means, almost inevitably, <em>privacy is not Facebook&#8217;s key concern</em>.</p>
<p>So if with Facebook, the users <em>are</em> the product, what are they actually selling? The social graphs its users create, along with the logged minutiae of the their lives, could just be the product that Facebook is, and will continue, to sell to advertisers. Your <strong>privacy</strong> is Facebook&#8217;s product. <a href="http://socialgraphproject.org/blog/category/privacy/">Your social graph <em>(in theory) has</em> value to advertisers</a>. Do you want to <em>exchange</em> your privacy to multitudinous corporations for free access to, well, Facebook?</p>
<p>But the <em>main problem</em> with Facebook is that, in order to <em>do</em> Facebook with somebody else, you have to have an account <em>at Facebook.com</em>. It&#8217;s a closed system. Notice the difference to email? I don&#8217;t have to have an account at (the fictitious) email.com to send emails to other people. That would be absurd!</p>
<p>History has a habit of repeating itself. Remember CompuServe? AOL? MSN (pre-internet)? CIX? These were all silos. CompuServe had special pages only subscribers could see. Of course, they all went the way of the dinosaur, or were heavily modified, because the <em>Internet was more useful</em>. And Facebook is simply a better CompuServe or AOL.</p>
<p>Still, you may ask, &#8220;what&#8217;s wrong with a better AOL or CompuServe?&#8221;</p>
<h2>Proprietary Silo vs Open Data and Open Protocols</h2>
<p>Before answering that question, let&#8217;s consider what the alternative to Facebook or <a href="http://twitter.com">Twitter</a> would be like. By way of analogy let&#8217;s look at Twitter vs <a href="http://status.net/">status.net</a>.</p>
<p>Twitter and status.net basically do the same thing: they are broadcast micro-blogging systems that let you send the equivalent of an SMS over the Internet to your followers. The best known example of status.net is <a href="http://identi.ca/">identi.ca</a>.</p>
<p>If you want to be part of the Twitter-verse you have to get an account at the sole provider of twitter-ness: twitter.com. Every tweet you send goes <em>through</em> twitter.com, is stored there, <em>analysed</em> and also provided to other (rich) organizations via the <a href="http://dev.twitter.com/pages/streaming_api">Twitter fire-hose</a>. Not a great deal of privacy there, apart from the notional privacy that you can &#8216;protect&#8217; your account. It&#8217;s still going through twitter.com.</p>
<p>status.net is <em>like</em> Twitter except that it is both an Open Source project and a Open set of Protocols. The difference is that status.net is like email; it&#8217;s a protocol that anybody can implement. You could subscribe to <em>any</em> status.net server and still be followed by any other status.net user in the world. Therefore, your tweets, or rather <em><a href="http://jonathancarter.org/2009/05/11/what-is-dented/">dents</a></em> would only go through the distributed servers, the same as email today.</p>
<p>Another advantage of a <em>distributed</em> network is that it&#8217;s more resilient to failure. Twitter went down on Christmas day because <em>every</em> tweet goes through twitter. Email didn&#8217;t go down, except maybe a few distributed nodes did &#8211; but email didn&#8217;t fail <em>en masse</em>.</p>
<p>So back to Facebook and silos? I definitely want to put an <a href="http://activitystrea.ms/">activity stream</a> (or <a href="http://en.wikipedia.org/wiki/Lifestreaming">lifestream</a>) on the web. I currently use twitter for that because so many of my friends do. I also want to be able to put the odd photo up, publish a free/busy calendar, and enable old friends and new ones to find me and get in contact. But I don&#8217;t want Facebook to <em>own</em> that information. I want to own it. I want it under my own control, possibly in my own appliance running somewhere on the net. A distributed system that talks to other systems to exchange the data all under <em>my </em>control, with my privacy settings which won&#8217;t suddenly change because an over-arching corporation needs to sell more of my privacy.</p>
<p>Of course, it <em>is</em> coming, and there&#8217;s even some competition in the space. <a href="http://onesocialweb.org/">onesocialweb</a> and <a href="https://joindiaspora.com/">Diaspora</a> are both trying to <span style="text-decoration: underline;"><em>solve</em></span> the Facebook problem. The <a href="http://wiki.debian.org/FreedomBox">Freedom Box</a> project, inspired by <a href="http://en.wikipedia.org/wiki/Eben_Moglen">Eben Moglen</a>, is also trying to work in that space. These will be tools that work in a distributed fashion.</p>
<p>When will it displace Facebook and Twitter? I think the jury is <em>definitely</em> out on that one; AOL, MSN, Compuserve, MySpace: the Internet is littered with the corpses of previously all-mighty corporations that owned the space.</p>
<p>Personally, I want Facebook to fail. I want a future where people control their own information. I want the <a href="http://thepowerofpull.com/pull/blog">semantic web and the power of pull</a>, not the push-web. I want my appliance with my data and my control and I&#8217;m prepared to pay for it. I guess I&#8217;m going to have to wait a bit!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Falex.kavanagh.name%2F2011%2F02%2Fthe-facebook-problem%2F&amp;title=The%20facebook%20problem" id="wpa2a_2"><img src="http://alex.kavanagh.name/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alex.kavanagh.name/2011/02/the-facebook-problem/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>MyIET &#8211; not another networking silo, please</title>
		<link>http://alex.kavanagh.name/2010/11/myiet-not-another-networking-silo-please/</link>
		<comments>http://alex.kavanagh.name/2010/11/myiet-not-another-networking-silo-please/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 22:07:40 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://alex.kavanagh.name/?p=231</guid>
		<description><![CDATA[The  IET, or Institution of Engineering and Technology, is introducing &#8216;MyIET&#8217;, which is a member&#8217;s personal portal on the IET website. However, it&#8217;s also got status updates like twitter, a discussions and comments forum, etc. It looks like they have &#8230; <a href="http://alex.kavanagh.name/2010/11/myiet-not-another-networking-silo-please/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The  <a title="The Professional Home for Engineers and Technologists" href="http://www.theiet.or">IET</a>, or Institution of Engineering and Technology, is introducing &#8216;MyIET&#8217;, which is a member&#8217;s personal portal on the IET website. However, it&#8217;s also got status updates like twitter, a discussions and comments forum, etc. It looks like they have tagged some social networking <em>stuff</em> onto the standard account type <em>stuff.</em></p>
<p>Some context is probably required: The IET is a relatively large professional organisations serving mostly electrical and electronics engineers with a smattering of other technology people. There will, of course, be some networking that takes place within the confines of the Institution.</p>
<p>However, do I really want my <a style="font-style: italic;" title="Activity Stream definition at Wikipedia" href="http://en.wikipedia.org/wiki/Activity_stream">activity stream</a> to be confined in MyIET, rather than at identi.ca or twitter? No, is the honest answer, but I also think that what the IET have added to MyIET is symptomatic of a wider issue. Actually, I don&#8217;t really want it in twitter either, except that it has the network effect. I&#8217;d rather it was in identi.ca.</p>
<p>The issue is silos. MyIET is yet another social networking silo. If you put your data into the MyIET silo can you easily get it out? In this case, the answer is a resounding &#8216;no&#8217;. There doesn&#8217;t appear to be any options to export your status feed, comments or other data that you put into the site.</p>
<p>My ideal would be that my activity stream (or status updates) are held at a location of my choosing. They would probably be split into a number of categories, one of which might be IET related or business/professional related. And then I would configure the IET portal to pull my activity stream to it. Then, I would control the activity stream and what I do with it.</p>
<p>This is, of course, a federated social network. Oh, and <a title="OneSocialWeb - Creating a free, open, and decentralized social networking platform." href="http://onesocialweb.org/">OneSocialWeb</a> are doing just that.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Falex.kavanagh.name%2F2010%2F11%2Fmyiet-not-another-networking-silo-please%2F&amp;title=MyIET%20%26%238211%3B%20not%20another%20networking%20silo%2C%20please" id="wpa2a_4"><img src="http://alex.kavanagh.name/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alex.kavanagh.name/2010/11/myiet-not-another-networking-silo-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Putting CM6 (Android 2.2 Froyo) on a UK Vodafone HTC Magic</title>
		<link>http://alex.kavanagh.name/2010/09/putting-cm6-on-a-uk-vodafone-magic/</link>
		<comments>http://alex.kavanagh.name/2010/09/putting-cm6-on-a-uk-vodafone-magic/#comments</comments>
		<pubDate>Sun, 26 Sep 2010 17:00:22 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://alex.kavanagh.name/?p=200</guid>
		<description><![CDATA[I&#8217;ve got an HTC Magic by Vodafone in the UK. It&#8217;s a very nice phone. Unfortunately, it is also abandonware. It is now virtually out of contract. And before I rooted it and put CM6 on it, it was stuck &#8230; <a href="http://alex.kavanagh.name/2010/09/putting-cm6-on-a-uk-vodafone-magic/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got an <a title="HTC Magic at Wikipedia" href="http://en.wikipedia.org/wiki/Htc_magic">HTC Magic</a> by Vodafone in the UK. It&#8217;s a very nice phone. Unfortunately, it is also <a title="Abandonware at wikipedia" href="http://en.wikipedia.org/wiki/Abandonware">abandonware</a>. It is now virtually out of contract. And before I rooted it and put <a title="What is Cyanogenmod" href="http://wiki.cyanogenmod.com/index.php?title=What_is_CyanogenMod">CM6</a> on it, it was stuck at Android 1.6 which was released on the 15 September 2009. That is over a year ago. Android 2.2 was released on the 20 May 2010 over <em>4 months ago</em> (<a title="Wikipedia Android" href="http://en.wikipedia.org/wiki/Android_(operating_system)">source</a>). This is the story of how I got CM6 on to my HTC Magic.</p>
<p><span id="more-200"></span></p>
<p>I&#8217;d like a new phone. Unfortunately, virtually every phone released these days running Android 2.2 (Froyo) also runs some kind of customised interface. Motorola has Motoblur, HTC has Sense, and who knows what Samsung has, but it isn&#8217;t stock Android. Is it so much to ask to have the stock Android experience? Apparently, it is.</p>
<p>I&#8217;ve seen rumours that Google is pushing handset makers to use stock Android 3.0 rather than put their own interface on it. Here&#8217;s hoping. So, since my phone is almost out of contract, I thought I&#8217;d root it (which <strong><em>voids</em></strong> the warranty), and put CyanogenMod 6 (CM6) on it, which is basically Android 2.2 (Froyo) with a few enhancements. CyanogenMod has done some incredible work and it is well worth checking out whether your Android phone is <a title="Main wikipage of Cyanogenmod" href="http://wiki.cyanogenmod.com/index.php?title=Main_Page">supported</a>.</p>
<p>Now I was quite nervous about messing with my phone. It has some paid apps on it and I&#8217;ve spent 18 months with it, customising it to my requirements. However, I&#8217;d heard such great things about CM6 that I was really looking forward to it. And, I must say, it is <em>so</em> much better that 1.6. Seriously, if you have an HTC Magic, then just read through this post, read the linked sites, and go for it!</p>
<p>Now the following is specific to UK HTC Magic devices, but the links indicate what to do for other phones. The steps are:</p>
<ol>
<li>Check your phone really is a HTC Magic Sapphire PVT32B</li>
<li>Root your phone</li>
<li>Backup your applications/data (although I could&#8217;ve missed out this step)</li>
<li>Backup your entire 1.6 stock ROM</li>
<li>Backup your whole SD Card</li>
<li>Install CM6</li>
<li>Install Google Apps (so you can get Market, GMail, etc.)</li>
<li>Re-configure the device for UK Vodafone</li>
<li>Re-install your Apps from Market (and restore your data if you need to).</li>
</ol>
<p>Now, I don&#8217;t really keep any data on my phone that isn&#8217;t in the <em>Cloud</em> somewhere. It is either on Google, Dropbox, or I copy it off the SD Card and stick it on my laptop. However, you may need to do Step 9. &#8220;restore data&#8221; if you have kept a lot of data on the phone. I didn&#8217;t have to because I use Google for my mail, contacts, calendar, etc. which simplifies the process. This was a conscious decision about 6 months ago to simplify my life. But I do have automated backups of all my data on Google.</p>
<h2>Assumptions</h2>
<ul>
<li>You know how to mount/read your SD Card in your phone in your OS</li>
<li>You don&#8217;t panic if things don&#8217;t go exactly according to plan. You might need to search forums if your experience doesn&#8217;t exactly match mine. I certainly had to because mine didn&#8217;t exactly match some of the other tutorials.</li>
<li>This is <strong>not</strong> a tutorial; it is a summary of what <strong>I</strong> did to get my phone running CM6.</li>
<li>It&#8217;ll be useful if you do this where you have WiFi because when you wipe the phone it will (temporarily) <em>not</em> have the settings to access data over 3G on the Vodafone network.  It&#8217;ll also be quicker!</li>
<li>I may have forgotten a few items whilst writing this. I had the following unusual options enabled on the phone:</li>
</ul>
<ol>
<li>Settings-&gt;Applications: &#8220;Unknown Sources&#8221;: ticked</li>
<li>Settings-&gt;Applications-&gt;Development: &#8220;USB Debugging&#8221;: ticked</li>
</ol>
<h2>Step 1: Check your phone is the same as mine!</h2>
<p>My phone is a UK spec Vodafone HTC Magic 32B with 192MB RAM. I verified this! In the USA this phone is also called a MyTouch 3G/ION.</p>
<p>To check your phone is the same as mine you need to reboot your phone into fastboot. Shut your phone down and then hold down the &#8216;Back&#8217; button whilst switching the phone on. You&#8217;ll then get a display which has this on it:</p>
<p><code>SAPPHIRE PVT <strong>32B</strong> SHIP S-ON G<br />
HBOOT-1.33.0004 (SAPP10000)<br />
CPLD-10<br />
RADIO-2.22.19.26I<br />
Apr 9 2009, 23:30:40</code></p>
<p>The key part is the &#8217;32B&#8217; above which I&#8217;ve highlighted. If you don&#8217;t have the same as mine then you&#8217;ll need to follow a &#8217;32A&#8217; or other set of instructions. (Thanks to <a title="axllent.org" href="http://www.axllent.org/docs/android/android_rooting">Ralph Slooten</a> for the idea on showing the fastboot).</p>
<h2>Step 2: Root your phone</h2>
<p>This is really simple.  Search market for <em><a title="Universal Androot and Cyanogenmod wiki" href="http://wiki.cyanogenmod.com/index.php?title=Universal_Androot">Universal Androot</a></em>. Install it and launch it. Press &#8220;Root <img src='http://alex.kavanagh.name/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> &#8221;.  After a short while your phone will be &#8216;rooted&#8217;, which means that applications can (with permission) access anything on the phone&#8217;s filesystem. This is important as you can&#8217;t install the other tools without.</p>
<p>Note that you will <em>void</em> your warranty on the phone by doing this. Mine&#8217;s so close to being out of contract (5 days), and I&#8217;ve had it 18 months, that this didn&#8217;t worry me. It might worry you though!</p>
<h2>Step 3: Backup your applications/data</h2>
<p>Now you&#8217;ve rooted your phone you can back everything up on it. Search for &#8216;<a title="Titanium Backup official site" href="http://matrixrewriter.com/android/">Titanium backup</a>&#8216; on the Market. Install it, and run it. It will ask for root privileges which you should allow and tick the box to always allow Titanium to have root privileges.</p>
<p>Then you need to click on the &#8216;<strong>Problems?</strong>&#8216; button and do the upgrade for BusyBox. If you don&#8217;t then Titanium Backup won&#8217;t work.</p>
<p>After that, use the &#8216;<strong>menu</strong>&#8216; button, select &#8216;<span style="color: #000000;"><strong>Batch</strong>&#8216; and click the &#8216;<strong>Run</strong>&#8216; button next to &#8220;<em>Backup all user apps + system data</em>&#8220;. This will make a full backup of all your <em>user</em> applications (but <em>not</em> the current stock 1.6 ROM) and all the data on the phone to the SD Card.</span></p>
<p><span style="color: #000000;">Now <em>mount</em> your phone to your computer: plug in a USB cable, connect it to your handy laptop, wait a few seconds for your phone to recognise the link, pull down on the status bar and select the little USB symbol and connect it to your computer.  Then copy the <strong>TitaniumBackup</strong> folder off the SD Card onto your computer.</span></p>
<h2><span style="color: #000000;">Step 4: Backup your entire 1.6 stock ROM</span></h2>
<p><span style="color: #000000;">Next we make a complete backup of your current Stock 1.6 ROM, data, apps &#8230; basically <em>everything</em>. Get this right and you&#8217;ll be able to return your phone to its current state.</span></p>
<p><span style="color: #000000;">So why do <em>Step 3</em> at all? Mostly because:</span></p>
<ul>
<li>I&#8217;m paranoid</li>
<li>It&#8217;s a useful thing to do for the future too.</li>
</ul>
<p>To do this step we will be using <a title="ROM Manager by @koush" href="http://www.koushikdutta.com/2010/02/clockwork-recovery-image.html">ROM Manager</a> by the <a title="Koush Dutta, Android programmer extroidinaire" href="http://twitter.com/#!/koush">@koush</a>. This really is an amazing piece of software and makes it very easy to try out custom ROMs.</p>
<p>I used this <a title="How To Fully Back Up And Restore Your Android Phone Using Nandroid Backup" href="http://www.androidpolice.com/2010/04/16/complete-guide-how-to-fully-back-up-and-restore-your-android-phone-using-nandroid-backup-and-clockworkmod-rom-manager/">guide</a> to perform the backup. Please go and <em>read it</em> for background information and to familiarise yourself with the screens. The essential steps are:</p>
<ol>
<li>Install ROM Manager &#8211; search for it in Market.</li>
<li><strong>IMPORTANT</strong>: Work with a fully charged phone.</li>
<li><strong>Unplug</strong> the USB cable.</li>
<li>Install the Recovery Image using the top option in ROM Manager. The PVT 32B (i.e. the Vodafone UK HTC Magic) is known as a <strong>MyTouch 3G/ION</strong> to ROM Manager.  Do <strong><em>not</em><span style="font-weight: normal;"> select the &#8220;HTC Magic&#8221; option or you will flash the wrong recovery image.</span></strong></li>
<li><strong><span style="font-weight: normal;">Then select &#8220;Backup Current ROM&#8221;.</span></strong></li>
<li><strong><span style="font-weight: normal;">After the phone has rebooted and backed up the ROM, it will boot back into your normal stock Android 1.6.</span></strong></li>
</ol>
<p>Okay, now your current ROM is backed up to the SD Card.</p>
<h2>Step 5: Backup your whole SD Card</h2>
<p>I said I was paranoid didn&#8217;t I? There is a <em>small</em> chance that the SD Card will get corrupted when flashing a ROM so it&#8217;s prudent to back-up the SD Card:</p>
<ol>
<li>Mount it on your laptop/computer.</li>
<li>Copy everything on the card.  I put it into a ZIP file.</li>
</ol>
<p>This copies the current ROM you backed up in Step 4 onto your laptop/computer as well.</p>
<h2>Step 6: Install CyanogenMod 6</h2>
<p>Okay, finally you are reaching the exciting part, but I just want to make something clear:</p>
<p><strong>This step involves wiping <em>everything</em> from your phone, just like a factory reset.</strong> The SD Card <em>should</em> be okay, but all your applications and data are going to be wiped from the phone. You <em>will</em> be able to restore your paid for apps from Market, but there won&#8217;t be a record of what you have installed.</p>
<p>I would (and did) at this point make a note of what apps I had installed so I could re-install them afterwards.</p>
<p>Next I read <a href="http://www.androidpolice.com/2010/05/08/complete-guide-how-to-flash-a-custom-rom-to-your-android-phone-with-rom-manager-full-backup-restore/">[Complete Guide] How To Flash A Custom ROM To Your Android Phone With ROM Manager + Full Backup &amp; Restore</a>.</p>
<p><strong>Note</strong>: The stock Vodafone 1.6 Android seems to re-flash the recovery image to a stock image after each re-boot. This one caught me out. So you need to re-flash the recovery image after <em>each</em> reboot into the stock OS. The CyanogenMod ROMs (and other&#8217;s apparently) don&#8217;t do this.</p>
<p>Therefore, as we have already rebooted into 1.6 Android (to do the ROM back-up) we need to convince ROM Manager to re-flash the <em>Clockworkmod recovery image</em>. Unfortunately, at the time of writing the ROM Manager incorrectly reports that it <em>is</em> flashed: it isn&#8217;t and you can prove it by trying to reboot &#8211; you&#8217;ll end up with a large &#8216;!&#8217; warning triangle on recovery boot (hold &#8216;home&#8217; button when powering on).</p>
<p>To convince ROM Manager to reflash the clockworkmod recovery image, just scroll to the bottom of the ROM Manager app and install the aron_RA image. After that is installed, <em>re-install</em> the clockworkmod recovery image, but using the option at the top again. <em>Now</em> you are ready to flash the CM6.  (Thanks to <a title="Can't Reboot into Recovery on MT3G w/ ClockworkMod 2.5.0.1" href="http://www.clockworkmod.com/forum/viewtopic.php?f=4&amp;t=104">this thread</a> at <a title="Clockworkmod forum" href="http://www.clockworkmod.com/forum/">clockworkmod forum</a>.)</p>
<p>Now we pick up on the instructions at <em><a title="Upgrade to CM5/6 at the cyanogenmod wiki" href="http://wiki.cyanogenmod.com/index.php?title=Upgrading_from_CyanogenMod_4.2_to_CyanogenMod_5/6">Upgrading from CyanogenMod 4.2 to CyanogenMod 5/6</a></em>. We&#8217;re not really upgrading, but it works well.</p>
<p>If you bought the ROM Manager application you can probably browse for the ROM. I didn&#8217;t because I wasn&#8217;t sure if it was going to work. I <em>am</em> going to buy it now because it does such a great job and I want to support its development.</p>
<p>So this is how it is done manually:</p>
<ol>
<li>On your laptop, download the latest (in my case CM6) ROM. This is the CM6 ROM in the section &#8220;<a href="#CyanogenMod_for_the_HTC_Dream_.26_Magic">CyanogenMod for the HTC Dream &amp; Magic</a>&#8221; on this <a title="Latest version of Cyanogenmod ROM page at the Cyanogenmod wiki" href="http://wiki.cyanogenmod.com/index.php?title=Latest_version">page</a>. The MD5SUM for the ROM I downloaded is: <strong>35b6603227aea922c28284ef8d269015</strong> and the filename is: <strong>update-cm-6.0.0-DS-signed.zip</strong></li>
<li>Also download the <em>tiny</em> MDPI version of the Google Apps for CyanogenMod 6. Again the MD5SUM is <strong>d21e9a3597b7f03f9e623c8e5b9a9caf</strong> and the filename: <strong>gapps-mdpi-tiny-20100917-signed.zip</strong></li>
<li>Next copy these two zip files over to your phone&#8217;s SD Card. Anywhere is fine, but I placed them in the top-level directory in the SD Card.</li>
<li><strong>Ensure the phone is fully charged</strong>.</li>
<li>Disconnect it from the laptop &#8211; i.e. unplug the USB.</li>
<li>Run ROM Manager and select &#8220;Install ROM from SD Card&#8221; (see images on <a title="[Complete Guide] How To Flash A Custom ROM To Your Android Phone With ROM Manager + Full Backup &amp; Restore" href="http://www.androidpolice.com/2010/05/08/complete-guide-how-to-flash-a-custom-rom-to-your-android-phone-with-rom-manager-full-backup-restore/">this helpful page</a>!).  Select the update-cm-6.0.0-DS-signed.zip file.</li>
<li>Ensure you <strong><em>tick</em></strong> the &#8220;Wipe Data and Cache&#8221;.  There is no need to select/tick the &#8220;Backup Existing ROM&#8221; as you have already completed that step above.  Incidentally, the reason I split it was so that I could copy the backed up ROM <em>off</em> the device <em>before</em> flashing the new ROM.</li>
<li>Click &#8220;ok&#8221; and it should flash the ROM.</li>
</ol>
<p>The phone will reboot into the recovery image, flash the new ROM, and then reboot again. It should now be running CM6.</p>
<p>Okay, now you have CM6, we still need to put the Google Apps on the device and get it back onto Vodafone.</p>
<h2>Step 7: Install Google Apps</h2>
<p>This is so you get Gmail, Market and the other Google Apps.</p>
<ol>
<li>Run ROM Manager and select &#8220;Install ROM from SD Card&#8221;. This time select the gapps-mdpi-tiny-20100917-signed.zip file.</li>
<li>Ensure that <em><strong>neither</strong></em> of the two tick boxes are selected (&#8220;Wipe Data and Cache&#8221; nor &#8220;Backup Existing ROM&#8221;)</li>
<li>Click OK.</li>
<li>The phone will reboot and install Google Apps.</li>
</ol>
<p>When the phone reboots this time it will go through the Google Apps set-up.</p>
<p>I have two Google Accounts that I wanted to use with the Phone. One is a Google Apps account (i.e. a paid for hosted account on Google for my domains), and the other is a typical googlemail/gmail account. As Market can only be used with your &#8216;regular&#8217; Google account, I did the set-up with my regular account. This means that Market will recognise your paid apps.</p>
<p>The Froyo 2.2 Gmail, Calendar and Contacts programs are multi-account aware and can be configured with both the regular account and the Google Apps account. This essentially solved my problem with 1.6 (single accounts only).</p>
<p>So my recommendation is to set the phone up with your regular Google account and add the Google Apps account in the Accounts section. <em>Note that Reader isn&#8217;t multi-account aware and will only work with the <strong>primary</strong> account on the device.</em></p>
<h2>Step 8: Re-configure the device for UK Vodafone</h2>
<p>Navigate to Settings-&gt;Wireless &amp; networks-&gt;Mobile Networks-&gt;Network operators and select &#8220;vodafone UK&#8221;.</p>
<p>Then go back to Settings-&gt;Wireless &amp; networks-&gt;Mobile Networks-&gt;Access Point Names and select &#8220;Vodafone UK Contract I&#8230;&#8221; (Internet).  i.e. ensure that it has the green dot next to it.</p>
<p>Your phone should now be able to go back onto 3G.</p>
<h2>Step 9: Re-install your Apps</h2>
<p>If you now go to Market, it should synchronise and show you your paid apps that you have previously bought on your primary Google Account.</p>
<p>As you have wiped all of the data on the phone (not the SD Card), you&#8217;ll either need to re-sync the data (all the Google Stuff), or restore it using Titanium. I&#8217;m just progressing through this now.</p>
<h2>Other things I had to do</h2>
<p>Some final, hopefully useful, things I had to do:</p>
<ul>
<li>I used ROM Managers &#8216;Fix Permissions&#8217;. It didn&#8217;t do any harm and I thought it would fix the next problem.</li>
<li>My Google search widget on the home screen failed.  After Googling it, I discovered that it is a fairly common problem after reflashing a device.  Just delete it and put it on again and it should work.</li>
</ul>
<h2>And Finally &#8230;</h2>
<p>Well that&#8217;s it. The recovery image being replaced on Stock 1.6 held me up for a bit and I had to do a load of reading to get it right. So far everything seems good on CM6; it&#8217;s <em>seems</em> faster, it is smoother and it has multi-account support.</p>
<p><strong>I also must thank that amazing work of the CyanogenMod team, ROM Manager and all of the people testing these ROMs.  Without them we would be stuck on carrier or manufacturer ROMs with no hope of upgrade.</strong></p>
<p>The following is a list of links that may prove useful to you:</p>
<ul>
<li><a href="http://wiki.cyanogenmod.com/index.php?title=Full_Update_Guide_-_HTC_Magic_%2832B%29">Full Update Guide &#8211; HTC Magic (32B)</a></li>
<li><a href="http://wiki.cyanogenmod.com/index.php?title=Universal_Androot">Universal Androot</a></li>
<li><a href="http://www.androidpolice.com/2010/05/08/complete-guide-how-to-flash-a-custom-rom-to-your-android-phone-with-rom-manager-full-backup-restore/">[Complete Guide] How To Flash A Custom ROM To Your Android Phone With ROM Manager + Full Backup &amp; Restore</a></li>
<li><a href="http://www.androidpolice.com/2010/04/16/complete-guide-how-to-fully-back-up-and-restore-your-android-phone-using-nandroid-backup-and-clockworkmod-rom-manager/">[Complete Guide] How To Fully Back Up And Restore Your Android Phone Using Nandroid Backup</a></li>
<li><a href="http://www.koushikdutta.com/2010/02/clockwork-recovery-image.html">ROM Manager</a></li>
<li><a href="http://www.clockworkmod.com/forum/viewtopic.php?f=4&amp;t=104">Can&#8217;t Reboot into Recovery on MT3G w/ ClockworkMod 2.5.0.1</a></li>
<li><a href="http://wiki.cyanogenmod.com/index.php?title=Fastboot">Fastboot</a> (a description)</li>
<li><a href="http://http://www.axllent.org/docs/android/android_rooting">Rooting your HTC Magic Android Phone with CyanogenMod</a></li>
<li><a href="http://matrixrewriter.com/android/">Titanium Backup</a></li>
<li><a href="http://en.wikipedia.org/wiki/Htc_magic">HTC Magic</a> page at Wikipedia</li>
<li><a href="http://wiki.cyanogenmod.com/index.php?title=Main_Page">CyanogenMod Wiki</a></li>
<li><a href="http://en.wikipedia.org/wiki/Android_(operating_system)">Android</a> at Wikipedia</li>
</ul>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Falex.kavanagh.name%2F2010%2F09%2Fputting-cm6-on-a-uk-vodafone-magic%2F&amp;title=Putting%20CM6%20%28Android%202.2%20Froyo%29%20on%20a%20UK%20Vodafone%20HTC%20Magic" id="wpa2a_6"><img src="http://alex.kavanagh.name/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alex.kavanagh.name/2010/09/putting-cm6-on-a-uk-vodafone-magic/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Banks: the problem with &#8216;too big to fail&#8217;</title>
		<link>http://alex.kavanagh.name/2010/09/banks-the-problem-with-too-big-to-fail/</link>
		<comments>http://alex.kavanagh.name/2010/09/banks-the-problem-with-too-big-to-fail/#comments</comments>
		<pubDate>Sat, 25 Sep 2010 17:00:16 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[banks markets failure learning]]></category>

		<guid isPermaLink="false">http://alex.kavanagh.name/?p=195</guid>
		<description><![CDATA[We hear it time and again.  Such-and-such bank is too big to fail. To me, that simply means too big. A bank failing needs to be like a ripple in a pond not like a tsunami crashing all before it &#8230; <a href="http://alex.kavanagh.name/2010/09/banks-the-problem-with-too-big-to-fail/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We hear it time and again.  <em>Such-and-such bank is too big to fail</em>. To me, that simply means <em>too big</em>. A bank failing needs to be like a ripple in a pond not like a tsunami crashing all before it and leaving a wasteland behind it.</p>
<p>There&#8217;s just something very <em>wrong</em> with the banking industry. In virtually every other industry corporate failure (or basically <em>going bust</em>) is the market punishing poor decision making by that organisation&#8217;s management. It&#8217;s a good thing. A company makes some bad decisions and the people in charge get <em>feedback</em> about those decisions in their company losing customers, money, both or even just going bust. A company making good decisions is rewarded in the market and keeps going.</p>
<p>And a company going bust is actually good feedback; it&#8217;s doing something wrong in the market. The people working in it <em>should</em> be released back into the labour pool where they can be employed by other companies that are making the right decisions in the market. This, of course, requires a <em>near-perfect</em> market where lots of little companies are providing services in the market.</p>
<p>However, in the UK, Northern Rock, RBS, Lloyds <em>et al.</em> made incredibly poor decisions about how to invest their money.  The lost staggering amounts of money on their little pyramid scheme when over-inflated property prices crashed and mortgages were defaulted on by people who should <em>never</em> have been given the mortgage in the first place.  Pure Greed.  But it would&#8217;ve been okay if their gambling had paid off.  They didn&#8217;t, and the banks didn&#8217;t get to feel the <em>pain<span style="font-style: normal;"> of their mistakes.  And that&#8217;s because, we, the tax payer bailed every-last-one-of-them out.</span></em></p>
<p>So they&#8217;ve learnt nothing. In fact they&#8217;ve been <em>rewarded</em> for their incompetence. Not only do the banks get to lose bigger-than-telephone-number amounts of money, but they now know, if they do, they&#8217;ll simply get their customers to bail them out <em>one way or another</em>.</p>
<p>What&#8217;s the solution? I don&#8217;t know, but one method might be to make them small enough so that when they fail, we get a ripple and not a tsunami. And maybe regulate them so that the gamblers don&#8217;t get to take down the mortgage providers, day-to-day business providers, and the consumer/retail banks. Obviously, it&#8217;s more complex than this, but it might be a step in the right direction.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Falex.kavanagh.name%2F2010%2F09%2Fbanks-the-problem-with-too-big-to-fail%2F&amp;title=Banks%3A%20the%20problem%20with%20%26%238216%3Btoo%20big%20to%20fail%26%238217%3B" id="wpa2a_8"><img src="http://alex.kavanagh.name/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alex.kavanagh.name/2010/09/banks-the-problem-with-too-big-to-fail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Abandoning Twidroyd</title>
		<link>http://alex.kavanagh.name/2010/07/abandoning-twidroyd/</link>
		<comments>http://alex.kavanagh.name/2010/07/abandoning-twidroyd/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 12:08:41 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Liberty]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://alex.kavanagh.name/?p=172</guid>
		<description><![CDATA[Twidroyd/Twidroid is a Twitter application for the Android platform.  I really quite liked it, until they were bought by Tweetup.  Why?  Well, during the name change they added a huge EULA.  However, the important part is (highlighted part by me): &#8230; <a href="http://alex.kavanagh.name/2010/07/abandoning-twidroyd/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="Twidroyd" href="http://twidroyd.com/">Twidroyd/Twidroid</a> is a Twitter application for the Android platform.  I really quite liked it, until they were bought by <a title="Tweetup" href="http://www.tweetup.com/">Tweetup</a>.  Why?  Well, during the name change they added a huge <a title="Twidroyd EULA or Terms" href="http://twidroyd.com/terms/">EULA</a>.  However, the important part is (highlighted part by me):</p>
<blockquote><p>CONTENT You shall retain ownership rights in information or other content that you upload, post or otherwise transmit to or via your use of Twidroyd (“Submissions”); <strong>however, by making your Submissions through Twidroyd</strong>, you grant Licensor a worldwide, non-exclusive, royalty-free license (with the right to sublicense) to use, reproduce, edit, translate, reformat, distribute, modify, transmit, prepare derivative works of, publicly display and produce the Submissions in connection with the enhancement of the Twidroyd service or otherwise in connection with Licensor’s business. You agree that these licenses include the right for the Company to make your Submissions available to other companies, organizations or individuals who partner with the Company for the syndication, broadcast, distribution or publication of such content on other media and services, subject to our terms and conditions for such content use. Such additional uses by the Company, or other companies, organizations or individuals who partner with the Company, may be made with no compensation paid to you with respect to the Submissions. We may modify or adapt your Submissions in order to transmit, display or distribute it over computer networks and in various media and/or make changes to your Submissions as are necessary to conform and adapt that content to any requirements or limitations of any networks, devices, services or media.</p></blockquote>
<p>This is a bit like Microsoft saying, &#8220;If you use Word to write something then you grant us a license to it.&#8221;  Or Bic saying if you use their biros then they get a license.  Or perhaps your paper manufacturer.</p>
<p>It&#8217;s also really sneaky.  They don&#8217;t do it upfront and tell you that they want this right; they <strong>hide it</strong> in a EULA and in the Terms and Conditions.</p>
<p>So, this was happened when they were bought by Tweetup?  So let&#8217;s look at their <a title="Tweetup Terms" href="http://www.tweetup.com/terms">Terms</a>. Sure enough, hidden in their <a title="Tweetup Terms" href="http://www.tweetup.com/terms">Terms</a> is:</p>
<blockquote><p>You agree that these licenses include the right for the Company to make your Submissions and, if applicable, User Content, available to other companies, organizations or individuals who partner with the Company for the syndication, broadcast, distribution or publication of such content on other media and services, subject to our terms and conditions for such content use.</p></blockquote>
<p>Again they are <em>hiding</em> this.  I guess <span style="font-size: 15.9722px;">they want to use all the &#8216;tweets&#8217; to try and sell them or the intelligence/analysis that they contain.  And they are a commercial company and so want to make money.  I have no problem with that.  My <em>problem</em> is that they aren&#8217;t being upfront about it.  And I guess they aren&#8217;t being upfront about it because they suspect that most people don&#8217;t really like the idea that their <em>stuff</em> (even if it has no individual value) is being sold.</span></p>
<p>Perhaps we should start <strong>paying</strong> for these services and really <em>know</em> what is happening to our data, rather than thinking everything is for free, and thus effectively forcing companies to do this type of thing?</p>
<p>Now I just need to find an alternative.  And ideas?</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Falex.kavanagh.name%2F2010%2F07%2Fabandoning-twidroyd%2F&amp;title=Abandoning%20Twidroyd" id="wpa2a_10"><img src="http://alex.kavanagh.name/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alex.kavanagh.name/2010/07/abandoning-twidroyd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Local councils having a busking policy?</title>
		<link>http://alex.kavanagh.name/2010/06/local-councils-having-a-busking-policy/</link>
		<comments>http://alex.kavanagh.name/2010/06/local-councils-having-a-busking-policy/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 20:56:32 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://alex.kavanagh.name/?p=153</guid>
		<description><![CDATA[Bizarrely, in the news today (17th June 2010) it turns out that Exeter has a policy for busking in the city. Stunning, isn&#8217;t it. Apparently, said buskers have to audition for a place in the city so that they can &#8230; <a href="http://alex.kavanagh.name/2010/06/local-councils-having-a-busking-policy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bizarrely, in the news today (17th June 2010) it turns out that Exeter has a policy for busking in the city. Stunning, isn&#8217;t it.</p>
<p>Apparently, said buskers have to audition for a place in the city so that they can play! This is to ensure that they are up to scratch and fit with the city.</p>
<p>I&#8217;m frankly astonished that councils would <em>have</em> a busking policy, auditioning buskers, probably having an council officer administer the policy and then having various people <em>checking</em> that buskers have a license. What a waste of money. Let the market decide. Bad buskers will not get any money and move on. Good ones will earn money and stay. The public can decide.</p>
<p>Thankfully, Newcastle upon Tyne has a sensible attitude; apparently, it doesn&#8217;t believe that busking is something that should be licensed.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Falex.kavanagh.name%2F2010%2F06%2Flocal-councils-having-a-busking-policy%2F&amp;title=Local%20councils%20having%20a%20busking%20policy%3F" id="wpa2a_12"><img src="http://alex.kavanagh.name/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alex.kavanagh.name/2010/06/local-councils-having-a-busking-policy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>About Googlegate</title>
		<link>http://alex.kavanagh.name/2010/06/about-googlegate/</link>
		<comments>http://alex.kavanagh.name/2010/06/about-googlegate/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 20:45:54 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://alex.kavanagh.name/?p=155</guid>
		<description><![CDATA[I was reading this at El Reg. I like Privacy International. I share many of the same values but I&#8217;m not sure that Alexander Hanff has any idea of how code is written at Google. I don&#8217;t, but I&#8217;d hazard &#8230; <a href="http://alex.kavanagh.name/2010/06/about-googlegate/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I was reading <a title="Googlegate: Mapping a scandal of global proportions" href="http://www.theregister.co.uk/2010/06/17/googlegate/page3.html">this</a> at <a title="The Register" href="http://www.theregister.co.u">El Reg</a>. I like Privacy International. I share many of the same values but I&#8217;m not sure that Alexander Hanff has any idea of how code is written at Google. I don&#8217;t, but I&#8217;d hazard that it isn&#8217;t the waterfall model that he is talking about &#8211; it doesn&#8217;t seem very Google, does it? I&#8217;d even wager that Google has a much more XP, Scrum or Agile approach which elaborates software until it <em>just</em> does what it needs and no more.</p>
<p>Don&#8217;t get me wrong; I think Alexander Hanff does great work campaigning on privacy issues.  I just wonder if, in this case, he&#8217;s seeing stuff that simply isn&#8217;t there.</p>
<p>For anyone who doesn&#8217;t know, Googlegate is about Google collecting un-encrypted WiFi data whilst roaming the streets with their StreetView project. Apparently, according to Privacy International <em>et al.</em>, they have been doing this with <em>criminal</em> intent to record the bits of data <em>intentionally</em> so that they can find out more about us.</p>
<p>It appears that, whilst driving along, the software listened for WiFi broadcasts, discarded ALL those that were encrypted, and stored the packets, in entirety, of those that were not encrypted. This, according to conspiracy theory, means they <em>knew</em> that they couldn&#8217;t use the encrypted ones, and therefore were intentionally storing the unencrypted ones, even though they could have got the SSID from the encrypted WiFi broadcasts. This is the <em>smoking gun</em>.</p>
<p>Personally, I have no idea what Google were thinking, but I&#8217;m going to hazard some guesses.</p>
<p>WiFi access points. What kind are generally encrypted and what kind are generally open? Most home routers supplied by networks to consumers in the last few years are almost always encrypted now. If you buy off the shelf then you have to make a choice on whether to encrypt. Every Starbucks, hotel, cafe, airport, and other public access WiFi is unencrypted. Unencrypted WiFi seems like an invitation to join it, doesn&#8217;t it? It&#8217;s providing a service that you can connect to.</p>
<p>If I was writing software I&#8217;d probably make the decision that if anybody bothers to encrypt their WiFi then they probably don&#8217;t want their SSID used either. Hence I&#8217;d discard those packets. Also, for my roving software, to keep it simple, I&#8217;d probably just store the whole packet and pull out the SSID later during analysis. Storage is cheap. It&#8217;s easier to do, and you&#8217;d want your 24/7 software to be simple just so that it stands a better chance of not crashing. And, if it&#8217;s simpler, then it&#8217;s quicker and cheaper to write and test. Particularly if the brief is: &#8220;collect the SSIDs and geolocations of unencrypted WiFi stations&#8221;.</p>
<p>Why collect the SSIDs in the first place? Android phones and location services. It seems to me that it&#8217;s simply about better location services and getting more accuracy. Cell towers + SSIDs helps to place you on the map.</p>
<p>Should Google be collecting all this data in secret? No, I don&#8217;t think so. Are they an evil company? No, I doubt that too. Are they a large (huge?) organisation intent on making a profit? Damn right, and that&#8217;s something we should worry about. Have they got a good privacy record? Not really, especially after the Buzz debacle. Should we watch them like a hawk? Definitely. Was Google stupid? Without a doubt. But are they criminal?</p>
<p>My wife talks about &#8216;cock-up or conspiracy&#8217;. It&#8217;s a bit like &#8216;never attribute to malice what can adequately be attributed to stupidity&#8217;. I think Google cocked up, not that it was some conspiracy to collect our WiFi transmissions and analyse them. Still, paranoid people tend to see conspiracies everywhere.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Falex.kavanagh.name%2F2010%2F06%2Fabout-googlegate%2F&amp;title=About%20Googlegate" id="wpa2a_14"><img src="http://alex.kavanagh.name/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alex.kavanagh.name/2010/06/about-googlegate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating Mail &#8211; Part 1</title>
		<link>http://alex.kavanagh.name/2010/06/migrating-mail-part-1/</link>
		<comments>http://alex.kavanagh.name/2010/06/migrating-mail-part-1/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 17:53:39 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[gmail mail]]></category>

		<guid isPermaLink="false">http://alex.kavanagh.name/?p=142</guid>
		<description><![CDATA[At the time of writing, June 2010, I run my own mail server.  I started running my own mail server when commercial providers didn&#8217;t have good spam detection, didn&#8217;t store much mail and weren&#8217;t as convenient as using your own &#8230; <a href="http://alex.kavanagh.name/2010/06/migrating-mail-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At the time of writing, June 2010, I run my own mail server.  I started running my own mail server when commercial providers didn&#8217;t have good spam detection, didn&#8217;t store much mail and weren&#8217;t as convenient as using your own system and mail client.</p>
<p>But then Gmail arrived, in beta, and, for me, changed the game.  And now with spam levels rising ever higher, I&#8217;ve finally reached the point where my poor little virtual server isn&#8217;t powerful enough to deal with all the spam that comes with mail domains I have since 1999.</p>
<p>These posts are about a journey that I&#8217;m going to make in transitioning from my own server to a Google Apps Mail account.  On the way I have to:</p>
<ul>
<li>move about 7GB+ of mail that is sorted into lots of different folders</li>
<li>back up the mail from Google every day using an IMAP sync tool</li>
<li>migrate 6 different domains so that I can receive and send on those different domains</li>
<li>move my wife&#8217;s accounts and domains as well</li>
</ul>
<p>And all without losing any mail on the way.  Or at least finding out I&#8217;ve lost mail on the way.</p>
<p>Why Google Apps Mail?  I&#8217;m driven by the nice user interface, tagging, searching and the fact it will just <em>work</em> on my Android phone.</p>
<p>It&#8217;s going to be a three step process:</p>
<ol>
<li>Move spam processing off the server</li>
<li>Forward mail to Google from the existing mail mail server</li>
<li>Change the MX records to move them to Google.</li>
</ol>
<p>This still means that I can change back to my own (or other server) at some time in the future.  Probably that move will happen when we can have the ability to <strong>easily</strong> run email server appliances in the cloud.  Until my decentralised dream becomes a reality I&#8217;ll go with Google.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Falex.kavanagh.name%2F2010%2F06%2Fmigrating-mail-part-1%2F&amp;title=Migrating%20Mail%20%26%238211%3B%20Part%201" id="wpa2a_16"><img src="http://alex.kavanagh.name/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alex.kavanagh.name/2010/06/migrating-mail-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opinion: To iPad or not to iPad?</title>
		<link>http://alex.kavanagh.name/2010/05/opinion-to-ipad-or-not-to-ipad/</link>
		<comments>http://alex.kavanagh.name/2010/05/opinion-to-ipad-or-not-to-ipad/#comments</comments>
		<pubDate>Thu, 20 May 2010 20:54:56 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Disney]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Prison]]></category>
		<category><![CDATA[Silo]]></category>

		<guid isPermaLink="false">http://alex.kavanagh.name/?p=86</guid>
		<description><![CDATA[This is the first of two posts on Apple.  This one deals with their consumer products, the iPad, iPhone, etc.  The second deals with how I perceive they are relating to developers. Cory Doctorow wrote an interesting opinion piece on &#8230; <a href="http://alex.kavanagh.name/2010/05/opinion-to-ipad-or-not-to-ipad/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This is the first of two posts on Apple.  This one deals with their consumer products, the iPad, iPhone, etc.  The second deals with how I perceive they are relating to developers.</p>
<p>Cory Doctorow wrote an interesting opinion piece on the iPad <a title="Why I won't buy an iPad (and think you shouldn't, either)" href="http://www.boingboing.net/2010/04/02/why-i-wont-buy-an-ipad-and-think-you-shouldnt-either.html" target="_blank">recently</a> over at <a title="BoingBoing.net" href="http://www.boingboing.net/" target="_blank">BoingBoing</a> about why you shouldn&#8217;t buy and iPad.  I found it via Slashdot, where many of these articles tend to get mentioned.  Many people have already commented on his post, analysing his position, arguments and thoughts;  I&#8217;m not going to &#8211; just <a title="Google &quot;cory doctorow +ipad&quot;" href="http://www.google.co.uk/search?q=cory+doctorow+%2Bipad&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=com.ubuntu:en-GB:unofficial&amp;client=firefox-a" target="_blank">Google</a> and read a selection.  But it did set me thinking about Apple and their impact on how they are guiding consumers to view technology.</p>
<p><span id="more-86"></span>Those that know me, know that I avoid Microsoft wherever possible, will never buy from Sony, and I am coming to the same position on Apple.  <span style="font-size: 13.1944px;">I&#8217;ll kick off by quoting Doc Searls  from his &#8220;Prisons vs. Horizons&#8221; <em>EOF</em> page in the May 2010 Linux Journal:</span></p>
<blockquote><p>&#8220;&#8230; the iPhone is a silo that stands on one company&#8217;s closed OS and hardware. It is equipped with a slick SDK, rules galore about how products should run and developers behave, and a single retail sphincter &#8211; the iTunes &#8216;store&#8217; &#8230;&#8221;</p></blockquote>
<p>If you own an iPhone or iPad you have precisely one place where you can get your apps: the iTunes store.  That&#8217;s it. There is <em>no where</em> else that you can get an App and install it on <em>your</em> device.  And Apple has <em>absolute</em> control over what goes into that store.  And, it seems, it has a pretty arbitrary decision making process for allowing apps into the store.</p>
<p>Several things are fairly well known:</p>
<ol>
<li>If the App competes with something from Apple, then you won&#8217;t find that App.</li>
<li>If it is digital content then you can only buy it from Apple.  i.e. music, books or just about anything else.</li>
<li>If Apple decides they don&#8217;t <em>like</em> it then you aren&#8217;t going to find it.  Witness Steve Job&#8217;s latest outburst: <a href="http://www.wired.com/gadgetlab/2010/04/steve-jobs-porn">Want Porn? Buy an Android Phone, Steve Jobs Says</a></li>
</ol>
<p>Now, I&#8217;m not saying that you should go out an buy porn, but to have Apple dictate that you can&#8217;t have it, and shouldn&#8217;t have it?  It&#8217;s like Disneyland as Ed Felton at <a href="http://www.freedom-to-tinker.com" target="_blank">Freedom to Tinker</a> <a title="iPad: The Disneyland of Computers" href="http://www.freedom-to-tinker.com/blog/felten/ipad-disneyland-computers" target="_blank">wrote</a> about.</p>
<p><span style="font-size: 13.1944px;">It does not matter how <em>good</em> Apple products are if you, as the user, are not free to do what you want with it.  Yes they are nice shiny boxes. Yes, it&#8217;s a lovely Disney experience. But there just isn&#8217;t enough control left in the hands of me, the user.</span></p>
<p><span style="font-size: 13.1944px;">To me, Apple with the iPhone and iPad are the AOL, Compuserve, and MSN of the Internet era: walled gardens, silos or prisons where everything is controlled by one entity.</span></p>
<p>Apple, for the consumer, is about a choice: <span style="font-size: 13.1944px;">as a user of the iPhone/iPad/etc., you have Apple dictate what you can do with the device, what apps you can use, where you can buy your content and even whether you can have Flash applications or not.</span></p>
<p><span style="font-size: 13.1944px;">If that&#8217;s the choice, I think I&#8217;m going to choose something else.</span></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Falex.kavanagh.name%2F2010%2F05%2Fopinion-to-ipad-or-not-to-ipad%2F&amp;title=Opinion%3A%20To%20iPad%20or%20not%20to%20iPad%3F" id="wpa2a_18"><img src="http://alex.kavanagh.name/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alex.kavanagh.name/2010/05/opinion-to-ipad-or-not-to-ipad/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>More fun with BAA: T5 still hopeless</title>
		<link>http://alex.kavanagh.name/2010/05/more-fun-with-baa-t5-still-hopeless/</link>
		<comments>http://alex.kavanagh.name/2010/05/more-fun-with-baa-t5-still-hopeless/#comments</comments>
		<pubDate>Thu, 20 May 2010 20:40:02 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[airports]]></category>
		<category><![CDATA[heathrow]]></category>
		<category><![CDATA[T5]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://alex.kavanagh.name/?p=119</guid>
		<description><![CDATA[Heathrow Terminal 5 is a disaster.  It&#8217;s a year since I last travelled through and, if anything, it has got worse.  I had a return trip to Canada over the last two weeks.  Going out wasn&#8217;t too bad; coming back &#8230; <a href="http://alex.kavanagh.name/2010/05/more-fun-with-baa-t5-still-hopeless/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Heathrow Terminal 5 is a disaster.  It&#8217;s a year since I last travelled through and, if anything, it has got worse.  I had a return trip to Canada over the last two weeks.  Going out wasn&#8217;t too bad; coming back from Canada exposed Terminal 5&#8242;s problems.</p>
<p><span id="more-119"></span></p>
<h2>T5 Experience for Transit Passengers</h2>
<p>My wife and I got off the plane at 6.45 am on Sunday morning.  After queuing and being checked for over an hour we finally made it into the Terminal &#8216;proper&#8217; at around 8.00 am.  That&#8217;s an <em>hour and a quarter</em> to clear immigration.</p>
<p>There were four queues to negotiate when getting off the plane at T5. They all took place in a hot, airless, basement of the terminal.  Not very welcoming to foreign passengers.</p>
<ul>
<li>The first queue was to actually get into the hall where we had our boarding card checked. Essentially, we were transit passengers.  This queue split us into UK passports and <em>everybody</em> else. Luckily, our UK passport queue seemed shorter than everybody else &#8211; god knows how long they had to wait.</li>
<li>The next (for us) fairly short queue was to get our passports checked. Everybody else seemed to have very long additional waits to get their passports checked.</li>
<li>The third queue was to get our pictures taken.   This took a LONG time. I wonder how long they keep the pictures.  Knowing the previous Labour government, probably &#8216;forever&#8217; is the retention time.</li>
<li>The fourth, final, tedious, queue was to get our hand luggage scanned. Luckily we weren&#8217;t the lucky few who got a <em>very, very</em> personal pat down from the security staff.</li>
</ul>
<p>And all this <em>took over an hour</em>.  It is was also staffed by grumpy, bored, unsmiling security staff who treated is like cattle to be processed.  And the joke is: we paid for this as part of our plane ticket price.  <strong><em>We were the customer</em><span style="font-weight: normal;">.  You&#8217;d never know it.</span></strong></p>
<p><strong><span style="font-weight: normal;">We were finally ejected from the security circus into a shopping centre. Not a calm place where you can relax between flights or before setting off on your first one. Nope. An incredibly busy, over bright, shiny, steel and glass edifice with widely spaced shops and hardly any seats. A place where the restaurants are not grouped in one place, but are scattered to the four corners of the Terminal. Choosing a restaurant means walking the entire length of the terminal, passing the oh-so-important shops of course.</span></strong></p>
<p><strong><span style="font-weight: normal;">After waiting over an hour in the queues, we also needed to use the toilets. Considering the sheer quantity of people that were stuffed into T5 it was a surprise that there weren&#8217;t more toilets. There were long queues at both the ladies and gents toilets. This is the first time I have experienced that at an airport here or abroad. You&#8217;d think that, when designing a terminal, you would get something as basic as <em>the number of toilets</em> for the <em>expected number of people in the terminal</em>.</span></strong></p>
<p>Leaving the terminal to get on to a plane was also tedious. We were checked <em>twice</em> at the gate and again stood in a slow moving queue. The main culprit this time was having our photo checked. Then we had our boarding cards checked before getting onto the plane.</p>
<p>Finally, because Heathrow was so busy, after pushing back from the terminal, the plane was still trundling around the airport 30 minutes later before finally taking off 20 minutes late. Normal day at Heathrow I suppose.</p>
<h2>Design Goals for Terminal 5</h2>
<p>It&#8217;s not entirely clear what the design goals for T5 were but the outcome for us was not a particularly pleasant customer experience. It feels less like an airport terminal and more like a shopping centre which happens to have air passengers in it. Maybe BAA were more concerned with maximising revenue per passenger and less concerned with comfort, relaxation or a calm, friendly, passenger experience?</p>
<p>I&#8217;m going to compare Schiphol Airport near Amsterdam with Heathrow because I have had experience with both. <span style="font-size: 13.1944px;">It&#8217;s like comparing apples and oranges. They are so different that the only </span><span style="font-size: 13.1944px;">thing they seem to have in common is that they are both called &#8216;terminals&#8217;. Being in transit at Schiphol goes roughly like this.</span></p>
<ol>
<li>Get off plane</li>
<li>Walk for 5 minutes or so to the centre of the terminal.</li>
<li>Make a choice in whether to eat, shop or relax.</li>
<li>Go to the appropriate zone</li>
<li>When ready to the gate</li>
<li>Be checked at the gate which includes the baggage check, passport check and boarding card.  This doesn&#8217;t seem to take very long at all.</li>
<li>Get on plane and depart.  From push back you are in the air within 10 minutes.</li>
</ol>
<p><span style="font-size: 13.1944px;">Each airports <em>apparent </em>attitude to security and their passengers results in very different passenger experiences. Whereas Heathrow is completely paranoid about security, Schiphol, to me, seems more pragmatic. Heathrow tries very, very hard to ensure everybody in the terminal has been checked before you get in.  At Schiphol they check you <em>just before</em> you get on the plane.</span></p>
<p>One of the problems with Heathrow seems to be the requirement to photograph everybody coming into the terminal and then check it on the way out. The results in delays and long queues aside from being an invasion of privacy. The overly paranoid security policy at the airport creates the rest of the delays. Besides, it&#8217;s theatre; <a title="Bruce Schneier home page" href="http://www.schneier.com/">Bruce Schneier</a> has a lot to <a title="Bruce Schneier on Airport Security" href="http://www.schneier.com/essays-airline.html">say on this</a>.</p>
<p>T5 wants passengers to shop &#8217;till they drop? Schiphol thinks it&#8217;s optional. T5 doesn&#8217;t want you sitting down? Schiphol provides relaxation couches around the airport. T5 makes you walk past shops whilst trying to choose where to eat. Schiphol puts them all in the same place. And Schiphol never seems to have queues in their toilets.</p>
<h2>In summary</h2>
<p>Heathrow T5 fails because it is designed with lots of security theatre and as a shopping centre. That&#8217;s the security processes that make us feel safe without actually doing anything about security. Long delays and miserable, bored and unfriendly security staff aren&#8217;t going to make passengers feel welcome. The apparent emphasis on extracting cash from travellers rather than giving them somewhere to relax isn&#8217;t going to help either.</p>
<p>I&#8217;m going to avoid Heathrow T5, which also sadly means British Airways, in future.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Falex.kavanagh.name%2F2010%2F05%2Fmore-fun-with-baa-t5-still-hopeless%2F&amp;title=More%20fun%20with%20BAA%3A%20T5%20still%20hopeless" id="wpa2a_20"><img src="http://alex.kavanagh.name/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alex.kavanagh.name/2010/05/more-fun-with-baa-t5-still-hopeless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

