<?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>Cynic&#039;s Soapbox</title>
	<atom:link href="http://blog.david-reid.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.david-reid.com</link>
	<description>Just a few ramblings on life</description>
	<lastBuildDate>Tue, 15 May 2012 23:01:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Your choice, your reputation</title>
		<link>http://blog.david-reid.com/2012/05/14/your-choice-your-reputation/</link>
		<comments>http://blog.david-reid.com/2012/05/14/your-choice-your-reputation/#comments</comments>
		<pubDate>Mon, 14 May 2012 21:06:09 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.david-reid.com/?p=864</guid>
		<description><![CDATA[Earlier in the year we ordered made to measure curtains from Laura Ashley. They quoted 7 weeks delivery but arrived 5 weeks after our order and have been exactly what we wanted. Following this experience, deciding to place a subsequent &#8230; <a href="http://blog.david-reid.com/2012/05/14/your-choice-your-reputation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Earlier in the year we ordered made to measure curtains from <a href="http://www.lauraashley.com/">Laura Ashley</a>. They quoted 7 weeks delivery but arrived 5 weeks after our order and have been exactly what we wanted. Following this experience, deciding to place a subsequent order wasn&#8217;t a hard decision. We placed the order and waited. And waited. And waited. Returning home today we had an answering machine message from Laura Ashley saying their courier had failed to deliver them after leaving several cards. As we&#8217;ve haven&#8217;t had a card through the door for the last 8 weeks or so and certainly haven&#8217;t had multiple cards, this has left us a little puzzled.</p>
<p>Tomorrow we&#8217;ll call <a href="http://www.lauraashley.com/">Laura Ashley</a> and try and rearrange delivery, but sadly it&#8217;s yet another issue with <a href="http://www.city-link.co.uk/">City Link</a>. Yes, the courier company that seems to try harder than any other courier to ruin the reputation of any company using them strikes again <img src='http://blog.david-reid.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Just to clarify the situation </p>
<ul>
<li><a href="http://www.city-link.co.uk/">City Link</a> have delivered to this address before</li>
<li><a href="http://www.lauraashley.com/">Laura Ashley</a> have the correct address as the previous order arrived here</li>
<li>We were here during the period the deliveries allegedly took place</li>
<li>Our neighbours were also in continuously during the alleged deliveries</li>
<li><a href="http://www.city-link.co.uk/">City Link</a> routinely leave parcels with them if we&#8217;re not in (this is what happened to the previous delivery)</li>
</ul>
<p>So, why no delivery???</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.david-reid.com/2012/05/14/your-choice-your-reputation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Banking on Trust</title>
		<link>http://blog.david-reid.com/2012/05/14/banking-on-trust/</link>
		<comments>http://blog.david-reid.com/2012/05/14/banking-on-trust/#comments</comments>
		<pubDate>Mon, 14 May 2012 20:35:20 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.david-reid.com/?p=859</guid>
		<description><![CDATA[I last wrote about our experiences with HBOS in This is not the bank you want, but tonight has proved that things really could get worse. Towards the end of April we opened a new account with Halifax to try &#8230; <a href="http://blog.david-reid.com/2012/05/14/banking-on-trust/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I last wrote about our experiences with <a href="http://www.halifax.co.uk/home/home.asp">HBOS</a> in <a href="http://blog.david-reid.com/2012/04/23/this-is-not-the-bank-you-want/">This is not the bank you want</a>, but tonight has proved that things really could get worse.</p>
<p>Towards the end of April we opened a new account with Halifax to try and get a better savings rate for our money. The account was, like so many these days, an online only account. To get the better rates of interest this seems like a reasonable compromise and given we already had internet banking setup didn&#8217;t pose any problems. We setup the account and arranged the transfer of some money from our older savings account that was paying 1/30th the amount of interest! All seemed to go OK and the account said it was setup.</p>
<p>When I checked our accounts online earlier this evening I was surprised to find no mention of the new account. I had received no confirmation or details of the account, but as it was an internet only account that wasn&#8217;t unexpected, but for it to not be listed was a surprise. When I tried calling their support telephone number I was greeted by a message telling me that it could be 20 minutes before they answered. Deciding to persevere I waited and after 30 minutes I was finally connected to an operator. After explaining the problem his initial reaction was<br />
<code>"I think I know what the problem is. We had a technical glitch last month."</code><br />
Not being filled with confidence I went through security and after providing the details of the new account I had gleaned from the transfer details (having no other information the fact the details were listed was a relief) he confirmed that the account had suffered from &#8220;<strong><em>the glitch</em></strong>&#8220;.</p>
<p>As he explained it, &#8220;<strong><em>the glitch</em></strong>&#8221; basically removed all of my details from the account. The account was still there but was no longer associated with me! PARDON. So basically the bank had suffered an issue that meant a large amount of my money was no longer my money. They knew about it and hadn&#8217;t bothered to try and trace those affected. Had I not contacted them the account would have just sat there &#8211; with no apparent owner. I did check and it&#8217;s not April 1<sup>st</sup>, but surely this had to be a joke? One of the largest banks in the UK had managed to loose my money? In 2012?</p>
<p>To say that I&#8217;m astonished and very concerned about this is a mild understatement. Every time there is an issue with HBOS I say I should move my money, but after this it really is time to move.</p>
<p>The operator took my details and said the account would be reattached to my &#8220;profile&#8221; which should mean that within 48 hours I have access to and control of my money again. Time will tell.</p>
<p><strong>Update</strong><br />
The account has been linked and is now available.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.david-reid.com/2012/05/14/banking-on-trust/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rosie Gets a Blog</title>
		<link>http://blog.david-reid.com/2012/05/06/rosie-gets-a-blog/</link>
		<comments>http://blog.david-reid.com/2012/05/06/rosie-gets-a-blog/#comments</comments>
		<pubDate>Sun, 06 May 2012 12:04:47 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.david-reid.com/?p=856</guid>
		<description><![CDATA[It would have been a busy weekend for us without the problems a server upgrade threw my way, but one nice change is that Rosie now has her own blog! She&#8217;s been on a journey of discovery getting wordpress installed &#8230; <a href="http://blog.david-reid.com/2012/05/06/rosie-gets-a-blog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It would have been a busy weekend for us without the problems a server upgrade threw my way, but one nice change is that Rosie now has her own blog! She&#8217;s been on a journey of discovery getting wordpress installed and themed etc, but she&#8217;s now starting to add content. It can be found at <a href="http://www.rosie-reid.com/blog" title="Shades of Grey">http://www.rosie-reid.com/blog</a> and is currently entitled Shades of Grey.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.david-reid.com/2012/05/06/rosie-gets-a-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding a RAID array</title>
		<link>http://blog.david-reid.com/2012/04/25/adding-a-raid-array/</link>
		<comments>http://blog.david-reid.com/2012/04/25/adding-a-raid-array/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 15:03:40 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bbs2]]></category>

		<guid isPermaLink="false">http://blog.david-reid.com/?p=847</guid>
		<description><![CDATA[The home server (a Tranquil PC BBS2 as I wrote about before) started life with a 2 disk 250G RAID array and soon saw an additional 2 disk 1Tb array added. It&#8217;s done us well and just sits there purring &#8230; <a href="http://blog.david-reid.com/2012/04/25/adding-a-raid-array/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The home server (a Tranquil PC BBS2 as I <a href="http://blog.david-reid.com/?p=656">wrote about before</a>) started life with a 2 disk 250G RAID array and soon saw an additional 2 disk 1Tb array added. It&#8217;s done us well and just sits there purring away under the stairs serving files to the rest of the house. It&#8217;s done the job excellently but over the last few years we&#8217;ve been eating through the storage space available. I&#8217;ve been conscious that the amounts of data involved are non-trivial and so while there was enough space on the 1Tb array to move all the data from the smaller 250Gb onto it I decided it was time to think about an upgrade.</p>
<p>I bought 2 2Tb drives and copied the data from the small array onto the larger one (there was only around 100G of data). Removing the old drives and inserting the new ones proved to be exceptionally straightforward thanks to the design of the BBS2. The screwless drive enclosures are great.</p>
<p>When the machine was rebooted I found the disks available as /dev/sdd and /dev/sde. What follows is what I *should* have done, but it took me a few attempts to get it done in this order thanks to missing a vital step <img src='http://blog.david-reid.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  Thankfully until the drive was happy following reboots I didn&#8217;t copy any data to it <img src='http://blog.david-reid.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong><em>Before starting I should say that the BBS is running Ubuntu 10.04 Server edition.</em></strong></p>
<p><strong>Prepare for Disk Change</strong><br />
Before shutting down to replace the disks I needed to prevent the system trying to use the 250G array when starting. <em>(If you don&#8217;t then it generates errors and stops the boot requiring console access.)</em> I did this by</p>
<ol>
<li>commenting out the /dev/md0 entry in /etc/mdadm/mdadm.conf</li>
<li>commenting out the entry for it&#8217;s mount point in /etc/fstab</li>
</ol>
<p>Once these changes had been made, I shutdown the system</p>
<p><code>sudo shutdown -p now</code></p>
<p><strong>Disk Setup</strong></p>
<ol>
<li><code>sudo fdisk /dev/sdd</code><br />
Create a new primary partition using the entire disk
</li>
<li><code>sudo fdisk /dev/sde</code><br />
Create a new primary partition using the entire disk
</li>
<li><code>sudo fdisk -l</code><br />
Check the 2 disks (sdd and sde) show the same partition details
</li>
</ol>
<p>At this point a check of /dev shows the expected sdd, sdd1, sde and sde1 listings.</p>
<p><strong>Create the Array</strong><br />
I use /dev/md0 and /dev/md1 for the first 2 arrays, so decided to use /dev/md2 for this array.<br />
<code>mdadm --create --verbose /dev/md2 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1<br />
</code></p>
<p>This resulted in</p>
<blockquote><p>mdadm: size set to 1953513472K<br />
mdadm: array /dev/md2 started</p></blockquote>
<p>To follow progress I <strong>watch</strong>ed the output from /proc/mdstat using</p>
<p><code>watch cat /proc/mdstat</code></p>
<p>The output looked like this</p>
<blockquote><p>md2 : active raid1 sde1[1] sdd1[0]<br />
      1953513472 blocks [2/2] [UU]<br />
      [>....................]  resync =  0.0% (875136/1953513472) finish=855.2min speed=38049K/sec
</p></blockquote>
<p>It took slightly less time than initial predictions, but I left it running overnight!</p>
<p>Once it has finished /dev/md2 will exist and be available for formatting, but as I had experienced problems I decided to be cautious and ensure the array was usable through a reboot before formatting it, which meant I needed to add the details to /etc/mdadm/mdadm.conf <em>(yes this was what I forgot to do when I experienced issues)</em>.</p>
<p><strong>Add the array details to mdadm.conf</strong><br />
To create the lines needed there is a nice shortcut command<br />
<code>sudo mdadm --detail --scan</code><br />
This will create output similar to this</p>
<blockquote><p>ARRAY /dev/md1 level=raid1 num-devices=2 metadata=00.90 UUID=xxxxxxxx:xxxxxxxx:xxxxxxxx:xxxxxxxx<br />
ARRAY /dev/md2 level=raid1 num-devices=2 metadata=00.90 UUID=xxxxxxxx:xxxxxxxx:xxxxxxxx:xxxxxxxx
</p></blockquote>
<p>To add the lines to mdadm.conf I simply did<br />
<code>sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf</code></p>
<p>Of course nothing in life is as simple as it first appears, so the file needs to be edited <img src='http://blog.david-reid.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<ol>
<li>I removed the duplicate line for /dev/md1</li>
<li>The metadata value doesn&#8217;t seem to be recognised as &#8216;<em>00.90</em>&#8216; but is happy with &#8216;<em>0.90</em>&#8216; so I removed a leading zero.</li>
</ol>
<p>After saving the file it was time to reboot the machine and make sure that all worked as expected.<br />
<code>sudo shutdown -r now</code></p>
<p>After restart a quick look at /proc/mdstat showed all was well</p>
<p><code>cat /proc/mdstat</code></p>
<blockquote><p>Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]<br />
md2 : active raid1 sdd[0] sde[1]<br />
      1953513472 blocks [2/2] [UU]</p>
<p>md1 : active raid1 sdc1[1] sdb1[0]<br />
      976759936 blocks [2/2] [UU]</p>
<p>unused devices: <none><br />
</none></p></blockquote>
<p><strong>Formatting the new disk</strong><br />
I formatted the new disk as ext4 using</p>
<p><code>sudo mkfs.ext4 /dev/md2</code></p>
<p>After this had completed I needed to add the mountpoint and an entry to /etc/fstab</p>
<p><code>sudo mkdir /storage/2</code></p>
<p>To add the entry to fstab I generally use UUID&#8217;s, so I needed to find the UUID for the new disk.<br />
<code>ls -l /dev/disk/by-uuid</code></p>
<blockquote><p>lrwxrwxrwx 1 root root  9 2012-04-25 15:05 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -> ../../md2</p></blockquote>
<p>The fstab entry then looked like</p>
<blockquote><p>UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx	/storage/2	ext4	relatime,errors=remount-ro	1	2
</p></blockquote>
<p>To test that all was working as expected, I simply did</p>
<p><code>sudo mount -a</code></p>
<p>No errors were shown and a quick check showed the disk mounted and the sizes as expected.</p>
<p><code>df -H</code></p>
<blockquote><p>Filesystem             Size   Used  Avail Use% Mounted on<br />
&#8230;<br />
/dev/md2               2.0T   205M   1.9T   1% /storage/2
</p></blockquote>
<p>Before copying any data across I decided to make sure that a reboot wasn&#8217;t going to cause trouble and so once more I restarted the machine</p>
<p><code>sudo shutdown -r now</code></p>
<p>Everything worked and all expected devices were available, mounted where I expected them to be.</p>
<p><strong>Summary</strong><br />
It&#8217;s taken me a little longer than I expected to get things fully setup, but as last time I did it I didn&#8217;t bother noting what I did that&#8217;s not a huge surprise. The links below were helpful in figuring out what was needed <img src='http://blog.david-reid.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<ul>
<li><a href="http://www.ducea.com/2009/03/08/mdadm-cheat-sheet/">http://www.ducea.com/2009/03/08/mdadm-cheat-sheet/</a>
</li>
<li><a href="http://ascend4.org/Installing_Raid_1_on_Existing_Ubuntu_Server">http://ascend4.org/Installing_Raid_1_on_Existing_Ubuntu_Server</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.david-reid.com/2012/04/25/adding-a-raid-array/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This is not the bank you want</title>
		<link>http://blog.david-reid.com/2012/04/23/this-is-not-the-bank-you-want/</link>
		<comments>http://blog.david-reid.com/2012/04/23/this-is-not-the-bank-you-want/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 22:34:14 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.david-reid.com/?p=843</guid>
		<description><![CDATA[It&#8217;s been one of those days again. We had a lot of small tasks to do while in town this afternoon and the 2 hours we had was always going to be a short time, but with some fast walking &#8230; <a href="http://blog.david-reid.com/2012/04/23/this-is-not-the-bank-you-want/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been one of those days again. We had a lot of small tasks to do while in town this afternoon and the 2 hours we had was always going to be a short time, but with some fast walking a spot of luck we had an incredibly successful afternoon, completing every task except 2 &#8211; both of which involved the Halifax/Bank of Scotland.</p>
<p>The problems started when we tried to arrange an appointment to check some information for the mother in law. It was all pretty simple stuff but she likes the face to face contact that going into a branch gives. I rang and spoke with someone who seemed to be having a hard time understanding what it was we wanted, then telling me there were appointments available, but if you want that, then, oh, no, sorry we&#8217;re really busy and there&#8217;s no appointments available. This seemed like a poor result after 3 phone calls (first 2 rang out) and a 5 minutes phone call involving me sitting waiting on hold for 4 minutes. Still, we decided just to ignore the stuff that involved asking questions and just pop in and do the simpler stuff.</p>
<p>When we arrived at the branch we were asked to wait for an &#8220;adviser&#8221;. Rosie had a question about a letter that had arrived at lunchtime so she showed the advisor the letter and asked for an explanation. The head scratching began. Several possible options were offered &#8211; but as Rosie had discussed these in her explanation of the problem we weren&#8217;t impressed. listening was not one of his strengths. He went off to talk to a colleague who gave him a form to do something that we had already done and, indeed, something that Rosie had explained we had already done in her explanation. His grasp of the issue appeared very weak and seemed to be getting weaker. Eventually he talked himself into a corner and decided there was nothing he could do. Rosie got her letter back and will simply do what seems right.</p>
<p>The mother in law then started trying to get her small task completed. As it turned out the account we were trying to transfer into didn&#8217;t allow transfers, but when it was setup this wasn&#8217;t explained! Oh. Can we say poorly advised?</p>
<p>Returning home we decided to simply use the online service. Resetting the access details was required and went OK. For the first time in 6 months the online access worked and we were able to do some of the things we needed to. Buoyed by our success, we tried to open a new account for her online. Oh boy.</p>
<p>Suddenly there was a cryptic error message being displayed</p>
<blockquote><p>Unfortunately there has been a technical problem. This transaction has not been completed.
</p></blockquote>
<p>whenever we tried to login to open a new account. Sometimes we could login to the accounts page, but often we couldn&#8217;t. Removing the cookies sometimes worked, sometimes it didn&#8217;t. To say this was frustrating was an understatement.</p>
<p>Apparently the Halifax don&#8217;t want our money.</p>
<p>This isn&#8217;t the first time that they&#8217;ve displayed poor service, but the level of failure shown today has been beyond anything I could have imagined. Our decision to move our day to day banking to First Direct was one of the best we&#8217;ve made and in the last 3 years their customer service has not failed once. If they only offered better savings product we wouldn&#8217;t even consider using another bank, but there are better places for savings <img src='http://blog.david-reid.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>The mother in law is of a generation that remembers their bank managers and has fond memories of banks and building society branches. The weekly visit to pay in wages stick in their minds and are recounted fondly whenever we visit, but even she is starting to dread having to deal with them. Online banks such as First Direct may offer a great solution for us, but for her the thought of not having a branch is just a step too far. </p>
<p>Surely there must be another bank in the UK that still knows what service is and can deliver it consistently?</p>
<p><strong>UPDATE:</strong> It&#8217;s now impossible to login to the accounts with every attempt resulting in the same cryptic error message. <img src='http://blog.david-reid.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.david-reid.com/2012/04/23/this-is-not-the-bank-you-want/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Photos</title>
		<link>http://blog.david-reid.com/2012/04/14/photos/</link>
		<comments>http://blog.david-reid.com/2012/04/14/photos/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 18:48:09 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blog.david-reid.com/?p=833</guid>
		<description><![CDATA[Earlier this year my pro account at flickr expired. I had the usual notifications prior to this and it casued me to start wondering what I wanted to do with my pictures. This wasn&#8217;t an easy question to answer as &#8230; <a href="http://blog.david-reid.com/2012/04/14/photos/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Earlier this year my pro account at <a href="http://www.flickr.com/">flickr</a> expired. I had the usual notifications prior to this and it casued me to start wondering what I wanted to do with my pictures. This wasn&#8217;t an easy question to answer as there are a lot of possible answers and an almost infinite range of answers already in existance. A few weeks ago I made my answer public and so far I&#8217;ve been very happy with the results.</p>
<p>So what did I finally decide to do?</p>
<p><a href="http://photo.david-reid.com/">One a Day</a></p>
<p>The site is very simple. One picture per day, given it&#8217;s day on the home page and then an after life on a url defined by the date it was displayed. I came to realise that when I added a number of pictures to flickr only the final few were ever looked at and even fewer were really ever &#8220;<em>looked</em>&#8221; at.</p>
<p>Older images are displayed in date order. Images may have a title, but don&#8217;t need to have one.</p>
<p>It&#8217;s minimalist. But that was what I wanted. I wanted the site to be about the pictures. Not how I took it. Not where I took it. Not when I took it. It&#8217;s the picture stupid.</p>
<p>The machanics are even more straightforward. Upload an image (optionally with a title) and it finds the next available date to display it and makes the smaller versions (according to a defined list). Every day the front page finds the image for that day and displays it. A tweet gets sent every day with the title and a link to the permanent url for the picture. Simple.</p>
<p>I added support for pingbacks and added an RSS and an Atom feed. Twitter and Google+ buttons followed (but are never used).</p>
<p>The results are interesting. I&#8217;m getting as much feedback as I ever did from posting at flickr. The number of views of images is higher (only by a small margin) than the better pictures on flickr.</p>
<p>It&#8217;s a work in progress, but so far I&#8217;m happy with my choice and have found the self imposed limtation to be liberating rather than restrictive.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.david-reid.com/2012/04/14/photos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When the boot hangs&#8230;</title>
		<link>http://blog.david-reid.com/2012/03/24/when-the-boot-hangs/</link>
		<comments>http://blog.david-reid.com/2012/03/24/when-the-boot-hangs/#comments</comments>
		<pubDate>Sat, 24 Mar 2012 18:59:10 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.david-reid.com/?p=821</guid>
		<description><![CDATA[In my attempts to get a home built kernel running on my phone I&#8217;ve had quite a few times where things haven&#8217;t quite worked and I end up stuck at the HTC screen. As there isn&#8217;t any output via USB &#8230; <a href="http://blog.david-reid.com/2012/03/24/when-the-boot-hangs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my attempts to get a home built kernel running on my phone I&#8217;ve had quite a few times where things haven&#8217;t quite worked and I end up stuck at the HTC screen. As there isn&#8217;t any output via USB at that point it&#8217;s frustrating to know what the problem is, but there is a solution&#8230;</p>
<p>1. Power off the phone (remove the battery)<br />
2. Start the phone in recovery<br />
3. Use adb to view the dmesg</p>
<p>This gives you the previous boot dmesg and hopefully more information about what went wrong <img src='http://blog.david-reid.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.david-reid.com/2012/03/24/when-the-boot-hangs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One year on&#8230;</title>
		<link>http://blog.david-reid.com/2012/03/23/one-year-on/</link>
		<comments>http://blog.david-reid.com/2012/03/23/one-year-on/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 00:45:53 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.david-reid.com/?p=818</guid>
		<description><![CDATA[Just over a year ago I wrote This is not the Android you want and as I&#8217;ve been spending time with android again I find it a little depressing how little progress has been made. Google have made their publishing &#8230; <a href="http://blog.david-reid.com/2012/03/23/one-year-on/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just over a year ago I wrote <a href="http://blog.david-reid.com/2011/03/19/this-is-not-the-android-you-want/" title="This is not the Android you want">This is not the Android you want</a> and as I&#8217;ve been spending time with android again I find it a little depressing how little progress has been made. Google have made their publishing process for AOSP slicker and quicker, the interfaces have gotten better and generally Android is much improved, but still things feel closed.</p>
<p>The recent release of the Ice Cream Sandwich (ICS) code has led to the usual raft of releases of third party ROM&#8217;s based on the ICS code, but for many devices the changes have been too large to allow easy transitions. The complete change of the camera interface has meant few older phones have decent camera support and the utter lack of information from the manafacturers means this isn&#8217;t likely to change anytime soon. The kernels need to be updated, the AOSP source needs to be tweaked and lots of patches and work arounds need to be found &#8211; all of which delays the adoption of ICS for older phones. In fact the adoption rate on more recent phones via updates from the phone manafacturers hasn&#8217;t been great either. Change is good, but the cost appears to be great.</p>
<p>I have some sympathy with the hardware manafacturers as we, the end user, are not their customers. We didn&#8217;t pay them money or sign contracts with them, we bought phones that had been developed and built using their components. Companies like Qualcomm guard their IP closely and whenever they are asked for details of their devices they defer saying that they can&#8217;t release details as they are &#8220;commercially sensitive&#8221;. They release binary files that require specific versions or patches of kernels to work and claim to be &#8220;doing their bit&#8221;. HTC are no better and in many cases even worse. At least Texas Instruments have actually released source for many of their components and even have it included in the AOSP tree as it&#8217;s needed for the Google phones.</p>
<p>A simple eearch on Github will reveal a huge number of forks of forks of forks of the AOSP code and even more of the same for kernels to support AOSP builds. There are so many to choose from it&#8217;s a little bewildering. Some are very old and abandoned, some are kept up to date, most are somewhere in the middle. If one of the strengths of git is that it fosters a culture of easy forking and branching, that&#8217;s also one of it&#8217;s real weaknesses when it comes to developing a consistent codebase. I can understand why AOSP is focussed in the way it is, but surely it would be in the interest of Google and Android to have a central repository of all things Android? Take the AOSP tree and accept patches and improvements from the open source world. There are a lot of people spending a lot of energy to get older devices working, often with very little attention and with their work repeated or forgotten as it&#8217;s easy overlooked in the noise that is the AOSP ROM universe. A single, definitive repository with a well explained path to submit patches would allow everyone to participate.</p>
<p>Like many people, I won&#8217;t submit a patch unless I can test it, a requirement that makes any direct involvement in AOSP less likely as the source tree I have is actually a collection from CyanogenMod. The Gerrit instance for patches isn&#8217;t <a href="http://android-review.googlesource.com/">AOSP</a>, it&#8217;s <a href="http://review.cyanogenmod.com/">CyanogenMod&#8217;s</a>. While AOSP is a good thing, it&#8217;s more fo a half way house and really could be so much better.</p>
<p>In todays world people expect updates. One of the attractions of an Android phone is the promise of updates and improvements. Each release gets a lot of attention and hype, but it&#8217;s always accompanied by the knowledge that by the time it arrives on your device the next version will be arriving. It&#8217;s not what people expect and damages the Android brand.</p>
<p>My last 2 phones have run Android and been made by HTC, but my next one probably won&#8217;t be from HTC and may not even run Android. The idea behind Android is amazing, but the vision is not being matched by reality. Until the manafacturers start to be more open and Android itself becomes more coherent it will fail to be what it should be. Qualcomm may take pride in their hardware, but their attitude towards openness and community means that my next phone will not feature any of their products. I&#8217;ll vote with my money and would encourage others to do the same. In some enchanted land, far, far away, if enough of us did it they would change their ways <img src='http://blog.david-reid.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.david-reid.com/2012/03/23/one-year-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camera HAL Module</title>
		<link>http://blog.david-reid.com/2012/03/14/camera-hal-module/</link>
		<comments>http://blog.david-reid.com/2012/03/14/camera-hal-module/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 01:39:26 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.david-reid.com/?p=815</guid>
		<description><![CDATA[I&#8217;ve spent a bit of time looking at a module that would allow the camera sensor on my phone to work with the new ICS interface. I&#8217;ve not made as much progress as I&#8217;d have liked, but have the start &#8230; <a href="http://blog.david-reid.com/2012/03/14/camera-hal-module/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent a bit of time looking at a module that would allow the camera sensor on my phone to work with the new ICS interface. I&#8217;ve not made as much progress as I&#8217;d have liked, but have the start of code that at least doesn&#8217;t crash and should allow me to continue building&#8230; </p>
<p>Today I took the big step and started a github repository with the code. Hopefully others will look at it and fork the repo to help out, but that might be expecting too much. Time will tell. There are significant steps to overcome and so far all I&#8217;ve done is the easy parts <img src='http://blog.david-reid.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  If you can help or know someone who can, point them at the code and lets see if we can&#8217;t overcome the reluctance of Qualcomm and HTC to release the information that&#8217;s needed.</p>
<p>https://github.com/zathras777/msm7x30_camera_hal</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.david-reid.com/2012/03/14/camera-hal-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Kernel Debug</title>
		<link>http://blog.david-reid.com/2012/03/09/android-kernel-debug/</link>
		<comments>http://blog.david-reid.com/2012/03/09/android-kernel-debug/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 20:47:50 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.david-reid.com/?p=813</guid>
		<description><![CDATA[Recently I&#8217;ve been trying to trace some kernel debugging being generated on an android phone and the relative shortness of dmesg has been proving an issue. I figured there would be another way and of course there is&#8230; On a &#8230; <a href="http://blog.david-reid.com/2012/03/09/android-kernel-debug/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been trying to trace some kernel debugging being generated on an android phone and the relative shortness of dmesg has been proving an issue. I figured there would be another way and of course there is&#8230;</p>
<p>On a computer attached via a USB cable with USB debugging enabled, simply do</p>
<p><code>adb shell cat /proc/kmsg<br />
</code></p>
<p>Simple when you know how <img src='http://blog.david-reid.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.david-reid.com/2012/03/09/android-kernel-debug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

