<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Chris Swan&#039;s Weblog</title>
	<atom:link href="http://blog.thestateofme.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thestateofme.com</link>
	<description>IT mixology and other thoughts about tech, life the universe and everything</description>
	<lastBuildDate>Thu, 31 May 2012 17:17:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.thestateofme.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Chris Swan&#039;s Weblog</title>
		<link>http://blog.thestateofme.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.thestateofme.com/osd.xml" title="Chris Swan&#039;s Weblog" />
	<atom:link rel='hub' href='http://blog.thestateofme.com/?pushpress=hub'/>
		<item>
		<title>Making an image file from an SD card on Windows</title>
		<link>http://blog.thestateofme.com/2012/05/28/making-an-image-file-from-an-sd-card-on-windows/</link>
		<comments>http://blog.thestateofme.com/2012/05/28/making-an-image-file-from-an-sd-card-on-windows/#comments</comments>
		<pubDate>Mon, 28 May 2012 21:58:53 +0000</pubDate>
		<dc:creator>Chris Swan</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[DD]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[Raspi]]></category>
		<category><![CDATA[RPi]]></category>
		<category><![CDATA[SD]]></category>

		<guid isPermaLink="false">http://blog.thestateofme.com/?p=1133</guid>
		<description><![CDATA[I spent time figuring this out due to needing SD cards for my Raspberry Pi, but the instructions apply to pretty much anything on SD. DD on Windows Windows sadly lacks the DD utility that&#8217;s ubiquitous on Unix/Linux systems. Luckily there is a dd for Windows utility. Get the latest version here (release at time of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1133&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I spent time figuring this out due to needing SD cards for my Raspberry Pi, but the instructions apply to pretty much anything on SD.</p>
<h2>DD on Windows</h2>
<p>Windows sadly lacks the <a href="http://en.wikipedia.org/wiki/Dd_(Unix)">DD</a> utility that&#8217;s ubiquitous on Unix/Linux systems. Luckily there is a <a href="http://www.chrysocome.net/dd">dd for Windows</a> utility. Get the latest version <a href="http://www.chrysocome.net/download">here</a> (release at time of writing is <a href="http://www.chrysocome.net/downloads/dd-0.6beta3.zip">0.63beta</a>).</p>
<h2>Which disk</h2>
<p>Before using DD it&#8217;s important to figure out which disk number is allocated to the SD card. This can be seen in Computer Management tool (click on the Start button then Right Click on Computer and select Manage). Go to Storage -&gt; Disk Management:</p>
<p><a href="http://thestateofme.files.wordpress.com/2012/05/whichdisk.png"><img class="aligncenter size-full wp-image-1134" title="WhichDisk" src="http://thestateofme.files.wordpress.com/2012/05/whichdisk.png?w=500" alt=""   /></a></p>
<p>Here the SD card is Disk 1.</p>
<h2>Making the image</h2>
<p>First start a Windows command line as Administrator (hit the start button, type cmd then right click on the cmd.exe that appears and select Run as Administrator). Next change directory to wherever you unzipped the DD tool.</p>
<p><a href="http://thestateofme.files.wordpress.com/2012/05/fullscreen-capture-5282012-104818-pm.jpg"><img class="aligncenter size-full wp-image-1135" title="Cmd as Administrator" src="http://thestateofme.files.wordpress.com/2012/05/fullscreen-capture-5282012-104818-pm.jpg?w=500" alt=""   /></a></p>
<p>To copy the SD card to an image file (in this case c:\temp\myimage.img) use the following command line:</p>
<pre>dd if=\\?\Device\Harddisk1\Partition0 of=c:\temp\myimage.img bs=1M</pre>
<p>In this case we&#8217;re using DD with 3 simple arguments:</p>
<ol>
<li>Input file (if) is the SD card device</li>
<li>Output file (of) is the image file we&#8217;re creating</li>
<li>Block size (bs) is 1 megabyte</li>
</ol>
<h2>Writing the image back to a clean SD card</h2>
<p>The first step is to ensure that the SD is complete clean. Most cards come preformatted for use with Windows machines, cameras etc. The diskpart tool can be used to remove that. Go back to your cmd running as administrator (and be very careful if you have multiple disks that you use the right number):</p>
<pre style="padding-left:30px;">diskpart</pre>
<pre style="padding-left:30px;">select disk 1</pre>
<pre style="padding-left:30px;">select partition 1</pre>
<pre style="padding-left:30px;">delete</pre>
<pre style="padding-left:30px;">exit</pre>
<p>You&#8217;re now ready to copy the image back to the SD (simply by swapping the earlier input file and output file arguments):</p>
<pre>dd of=\\?\Device\Harddisk1\Partition0 if=c:\temp\myimage.img bs=1M</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thestateofme.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thestateofme.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thestateofme.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thestateofme.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thestateofme.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thestateofme.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thestateofme.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thestateofme.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thestateofme.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thestateofme.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thestateofme.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thestateofme.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thestateofme.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thestateofme.wordpress.com/1133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1133&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.thestateofme.com/2012/05/28/making-an-image-file-from-an-sd-card-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5bffbbabb1c2338aca6852a317b4c3f0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/whichdisk.png" medium="image">
			<media:title type="html">WhichDisk</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/fullscreen-capture-5282012-104818-pm.jpg" medium="image">
			<media:title type="html">Cmd as Administrator</media:title>
		</media:content>
	</item>
		<item>
		<title>KVM mort</title>
		<link>http://blog.thestateofme.com/2012/05/28/kvm-mort/</link>
		<comments>http://blog.thestateofme.com/2012/05/28/kvm-mort/#comments</comments>
		<pubDate>Mon, 28 May 2012 17:30:14 +0000</pubDate>
		<dc:creator>Chris Swan</dc:creator>
				<category><![CDATA[could_do_better]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[HDMI]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[VGA]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[displayport]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[DVI]]></category>

		<guid isPermaLink="false">http://blog.thestateofme.com/?p=1116</guid>
		<description><![CDATA[This isn&#8217;t a post about the KVM Hypervisor, which I believe is alive, well and rather good. This is a post about keyboard, video and mouse switches. At both home and work I have multiple machines, and monitors with multiple inputs, so all I need is a KM switch to share my keyboard and mouse [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1116&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This isn&#8217;t a post about the <a href="http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine">KVM Hypervisor</a>, which I believe is alive, well and rather good.</p>
<p>This is a post about <a href="http://en.wikipedia.org/wiki/KVM_switch">keyboard, video and mouse switches</a>.</p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://www.flickr.com/photos/eruditorum/222392583/"><img class=" " title="KVM Switch Needed" src="http://farm1.staticflickr.com/83/222392583_c4316a19bc_m.jpg" alt="" width="240" height="192" /></a><p class="wp-caption-text">&#8216;KVM Switch Needed&#8217;<br />CC photo by Emily OS</p></div>
<p>At both home and work I have multiple machines, and monitors with multiple inputs, so all I need is a KM switch to share my keyboard and mouse rather than a K<strong>V</strong>M switch. Video switching was fine back in the days of VGA to analogue monitors, but these days it&#8217;s anachronistic (I want a digital input and though digital switches are available they&#8217;re expensive) and unnecessary (as any decent monitor has multiple [digital] inputs).</p>
<h2>A better monitor</h2>
<p>I could say that I want just a KM switch[1], but that might be asking for faster rewind for video tape in the age of DVD. What I really want is an integrated KM switch. Monitors already often have USB hubs that could reasonable be used for keyboard and mouse &#8211; it would be a small step (and very little silicon) to make that switchable to multiple USB outs[2].</p>
<p>Next up I want a means to switch between inputs that doesn&#8217;t involve pressing too many buttons. I don&#8217;t quite get why I have to go through a navigation exercise to switch inputs but it&#8217;s the same problem on my monitor at home, my monitor at work even the TV I have in my bedroom. Rather than a single button to cycle between (live) inputs I have to press something like input (or source) then go up/down a list then select an input &#8211; far too many button pushes. Of course if the monitor had a KM switch in then the monitor maker could take a hint from the KVM people and have hot keys (on the keyboard) to switch between inputs[3].</p>
<h2>Conclusion</h2>
<p>As I&#8217;m not in the market for a new monitor a cheap and functional KM switch would be ideal, but this stuff really should be built into the monitor to improve upon USB hub functionality already there[4].</p>
<p>[1] Yes, I know that I can use a KVM switch and just not use the video bit &#8211; this is in fact what I have at my work desk. The trouble is that some of them try to be too clever by doing things like not switching to an input with no video signal present. Anyway, the engineer in me weeps at the wasted components.<br />
[2] There are probably cases where it would make sense to switch other USB peripherals that might normally be connected to a monitor based hub, and I expect there may be others when this wouldn&#8217;t be desirable. I expect it would be best to keep things limited to just keyboard and mouse.<br />
[3] Double tapping &#8216;scroll lock&#8217; to switch between my work laptop and microserver is a lot quicker than the Source-&gt;DVI/Displayport-&gt;Source dance I have to do to change inputs on my monitor.<br />
[4] I am left wondering what monitor makers expect us to do with those multiple inputs, particularly when there are many of the same type (e.g. my monitor at home has 2 x DL-DVI so the multitude of inputs isn&#8217;t just to cater for a variety of different types of source &#8211; you&#8217;re expected to have many computers attached to the same screen)? Do they think we just have loads of keyboards on the same desk &#8211; perhaps stacked on stands like an 80s synth band?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thestateofme.wordpress.com/1116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thestateofme.wordpress.com/1116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thestateofme.wordpress.com/1116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thestateofme.wordpress.com/1116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thestateofme.wordpress.com/1116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thestateofme.wordpress.com/1116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thestateofme.wordpress.com/1116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thestateofme.wordpress.com/1116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thestateofme.wordpress.com/1116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thestateofme.wordpress.com/1116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thestateofme.wordpress.com/1116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thestateofme.wordpress.com/1116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thestateofme.wordpress.com/1116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thestateofme.wordpress.com/1116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1116&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.thestateofme.com/2012/05/28/kvm-mort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5bffbbabb1c2338aca6852a317b4c3f0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="http://farm1.staticflickr.com/83/222392583_c4316a19bc_m.jpg" medium="image">
			<media:title type="html">KVM Switch Needed</media:title>
		</media:content>
	</item>
		<item>
		<title>Raspberry Pi on iPad</title>
		<link>http://blog.thestateofme.com/2012/05/27/raspberry-pi-on-ipad/</link>
		<comments>http://blog.thestateofme.com/2012/05/27/raspberry-pi-on-ipad/#comments</comments>
		<pubDate>Sun, 27 May 2012 21:17:00 +0000</pubDate>
		<dc:creator>Chris Swan</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iSSH]]></category>
		<category><![CDATA[Putty]]></category>
		<category><![CDATA[Raspi]]></category>
		<category><![CDATA[RPi]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[vnd]]></category>

		<guid isPermaLink="false">http://blog.thestateofme.com/?p=1119</guid>
		<description><![CDATA[My second Raspberry Pi came at the end of last week[1], so now I have one to tinker with in addition to the first that I&#8217;m using as a media player. It turns out that it&#8217;s not just SD cards that the raspi is fussy about, I had a real struggle getting either of my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1119&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My second Raspberry Pi came at the end of last week[1], so now I have one to tinker with in addition to the first that I&#8217;m using as a <a href="http://blog.thestateofme.com/2012/05/13/xbmc-on-raspberry-pi-with-openelec/">media player</a>.</p>
<p>It turns out that it&#8217;s not just SD cards that the raspi is fussy about, I had a real struggle getting either of my spare monitors to work with it. In the end I somehow found the combination of HDMI-DVI adaptor and cable that had worked last week and things sprung to life.</p>
<h2>SSH</h2>
<p>Getting a monitor to work wouldn&#8217;t be necessary if SSH was enabled by default, which sadly it isn&#8217;t.</p>
<p>You can start SSH from the command line with:</p>
<pre style="padding-left:30px;">sudo /etc/init.d/ssh start</pre>
<p>Alternatively you can set it to autostart by renaming one of the files in the boot partition:</p>
<pre style="padding-left:30px;">sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc</pre>
<p>Once SSH is sorted out you can use your favourite client (mine is <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a>) to connect to the raspi. I also configured key based login, but that&#8217;s a different <a href="https://help.ubuntu.com/community/SSH/OpenSSH/Keys">howto</a>[2].</p>
<h2>VNC</h2>
<p>The purist in me was going to just use an <a href="http://en.wikipedia.org/wiki/X_server">X server</a> (probably Cygwin) to connect to the raspi, but <a href="http://en.wikipedia.org/wiki/Vnc">VNC</a> is easier to get going.</p>
<p>To install the VNC server on the raspi:</p>
<pre style="padding-left:30px;">sudo apt-get install tightvncserver</pre>
<p>Once that&#8217;s installed start it with:</p>
<pre style="padding-left:30px;">vncserver :1 -geometry 1024x768 -depth 16 -pixelformat rgb565</pre>
<p>I&#8217;ve set the resolution here to be the same as the iPad.</p>
<p>At this stage it might make sense to test things with a VNC client from a Windows (or Mac or Linux) box. I used the client from <a href="http://www.tightvnc.com/download.php">TightVNC</a> .</p>
<h2>The iPad bit</h2>
<p>There are probably a bunch of VNC clients for the iPad, but I regularly use <a href="http://www.zinger-soft.com/iSSH_features.html">iSSH</a> for a variety of things, and although at £6.99 it&#8217;s one of the most expensive apps I have on my iPad I generally think it&#8217;s worth it.</p>
<p>iSSH can connect to VNC servers directly or through an SSH tunnel:</p>
<p><a href="http://thestateofme.files.wordpress.com/2012/05/issh_raspi1.jpg"><img class="aligncenter size-full wp-image-1121" title="iSSH_raspi" src="http://thestateofme.files.wordpress.com/2012/05/issh_raspi1.jpg?w=500" alt=""   /></a></p>
<p>Hit save and then hit the raspi entry to connect, and I get something like this:</p>
<p><a href="http://thestateofme.files.wordpress.com/2012/05/issh_raspi_screen.jpg"><img class="aligncenter size-full wp-image-1122" title="iSSH_raspi_screen" src="http://thestateofme.files.wordpress.com/2012/05/issh_raspi_screen.jpg?w=500" alt=""   /></a></p>
<p>At this point things are probably easier if you have a bluetooth keyboard (and mouse).</p>
<h2>Conclusion</h2>
<p>With two protocols (SSH and VNC) configured it&#8217;s possible to do useful stuff with the Raspberry Pi remotely, and the iPad with iSSH makes a fine piece of glass to use it through.</p>
<h2>Acknowledgement</h2>
<p>With thanks to the <a href="http://myraspberrypiexperience.blogspot.co.uk/">My Raspberry Pi Experience blog</a> for the <a href="http://myraspberrypiexperience.blogspot.co.uk/p/setting-up-vnc.html">VNC howto</a> I adapted here. If you want more of a detailed walk through with loads of screen shots then take a look there.</p>
<p>[1] I ordered from both suppliers in the first couple of days as it was utterly unclear which was going to get their act together.<br />
[2] If you do use PuTTY then it may make more sense to generate keys using PuTTYgen rather than ssh-keygen (<a href="http://www.howtoforge.com/ssh_key_based_logins_putty">another howto</a>).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thestateofme.wordpress.com/1119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thestateofme.wordpress.com/1119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thestateofme.wordpress.com/1119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thestateofme.wordpress.com/1119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thestateofme.wordpress.com/1119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thestateofme.wordpress.com/1119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thestateofme.wordpress.com/1119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thestateofme.wordpress.com/1119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thestateofme.wordpress.com/1119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thestateofme.wordpress.com/1119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thestateofme.wordpress.com/1119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thestateofme.wordpress.com/1119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thestateofme.wordpress.com/1119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thestateofme.wordpress.com/1119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1119&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.thestateofme.com/2012/05/27/raspberry-pi-on-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5bffbbabb1c2338aca6852a317b4c3f0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/issh_raspi1.jpg" medium="image">
			<media:title type="html">iSSH_raspi</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/issh_raspi_screen.jpg" medium="image">
			<media:title type="html">iSSH_raspi_screen</media:title>
		</media:content>
	</item>
		<item>
		<title>Bolting in security</title>
		<link>http://blog.thestateofme.com/2012/05/27/bolting-in-security/</link>
		<comments>http://blog.thestateofme.com/2012/05/27/bolting-in-security/#comments</comments>
		<pubDate>Sun, 27 May 2012 12:11:19 +0000</pubDate>
		<dc:creator>Chris Swan</dc:creator>
				<category><![CDATA[cloud]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[@beaker]]></category>
		<category><![CDATA[audit]]></category>
		<category><![CDATA[bolt]]></category>
		<category><![CDATA[bolt on]]></category>
		<category><![CDATA[build in]]></category>
		<category><![CDATA[Chris Hoff]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[Forecast]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[in]]></category>
		<category><![CDATA[ODCA]]></category>
		<category><![CDATA[paas]]></category>

		<guid isPermaLink="false">http://blog.thestateofme.com/?p=1110</guid>
		<description><![CDATA[This is a long overdue reply to Chris Hoff&#8217;s (@Beaker) &#8216;Building/Bolting Security In/On – A Pox On the Audit Paradox!&#8216;, which was his response to my &#8216;Building security in – the audit paradox&#8216;. Hopefully the ding dong between Chris and I will continue, as it&#8217;s making me think harder, and hence it&#8217;s sharpening up my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1110&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is a long overdue reply to Chris Hoff&#8217;s (<a href="http://twitter.com/beaker">@Beaker</a>) &#8216;<a href="http://www.rationalsurvivability.com/blog/2012/01/buildingbolting-security-inon-a-pox-on-the-audit-paradox/">Building/Bolting Security In/On – A Pox On the Audit Paradox!</a>&#8216;, which was his response to my &#8216;<a href="http://blog.thestateofme.com/2012/01/28/building-security-in-the-audit-paradox/">Building security in – the audit paradox</a>&#8216;.</p>
<p>Hopefully the ding dong between Chris and I will continue, as it&#8217;s making me think harder, and hence it&#8217;s sharpening up my view on this stuff. If you want to see some live action then I&#8217;ll be on a panel with Chris at <a href="http://www.opendatacenteralliance.org/forecast2012">ODCA Forecast</a> on 12 Jun in NYC[1].</p>
<div class="wp-caption aligncenter" style="width: 330px"><a href="http://www.flickr.com/photos/pirateheart/6066197039/"><img title="Rifle bolt" src="http://farm7.staticflickr.com/6072/6066197039_5bf9463c0f_n.jpg" alt="" width="320" height="213" /></a><p class="wp-caption-text">CC photo by England</p></div>
<p>I suggested in my original post that platform as a service (PaaS) might give us a means to achieve effective, and auditable, security controls around an application. When I wrote that I assumed that the control framework would be an inherent part of the platform, but it doesn&#8217;t have to be. Perhaps we can have the best of both worlds by bolting security in.</p>
<h2>Bolting</h2>
<p>By this I mean optional &#8211; a control that doesn&#8217;t have to be there. Of course we can expect a PaaS to have a rich selection of basic security controls, but it would be silly to expect there to be something to suit every need. It would however be great if there was a marketplace for additional controls that can be selected and implemented as needed.</p>
<p>As Chris points out this has already happened in the infrastructure as a service (IaaS) world with things like introspection APIs giving rise to third party security tools. Many of these look and smell like the traditional bolt on tools for a traditional (non service delivered) environment, but how they work under the hood can be much more efficient.</p>
<h2>In</h2>
<p>By this I meant in the code/execution path &#8211; a control that becomes an integral part of an application rather than an adjunct. Bolt on solutions have traditionally been implemented in the network, and often have some work on their hands just to figure out the context of a fragment of data in a packet. Built in solutions are embedded in the code and data (and thus don&#8217;t struggle for context) but can be hard to isolate and audit. Bolt in solutions perhaps give us the best of both worlds &#8211; isolation for an auditability perspective and integration with the run time.</p>
<h2>The old problems don&#8217;t go away</h2>
<p>When asked &#8216;why do we still use firewalls&#8217; a former colleague of mine answered &#8216;to keep the lumps out&#8217;[2]. It&#8217;s all very well having sophisticated application security controls, but it&#8217;s still necessary to deal with more traditional attacks. I&#8217;d skirted over this on my original post, but Chris did a good job of highlighting some of the mechanisms out there (which I&#8217;ll repeat here to save bouncing between articles):</p>
<ol>
<li>Introspection APIs &#8211; I already referred to these above. They&#8217;ve primarily been used as a way to do anti virus (which is often a necessary evil for checkbox compliance/audit reasons), but there&#8217;s lot of other cools stuff that can be achieved when looking into the runtime state of a machine.</li>
<li>Security as a service &#8211; if a security based service (like content filtering or load balancing) isn&#8217;t implemented in one part of the cloud then get it from another.</li>
<li>Auditing frameworks &#8211; these potentially fit three needs; checkbox style evaluation of controls before choosing a service, runtime monitoring of a service and it&#8217;s controls, and an integration point for newly introduced controls to report on their status (after all a control that&#8217;s not adequately monitored might as well not exist).</li>
<li>Virtual network overlays and virtual appliances &#8211; the former provides a substrate for network based controls and the later a variety of implementations.</li>
<li>Software defined networking &#8211; because if reconfiguration involves people touching hardware then it&#8217;s probably not &#8216;cloud&#8217;.</li>
</ol>
<h2>Conclusion</h2>
<p>Moving apps to the cloud doesn&#8217;t eliminate the need for &#8216;bolt on&#8217; security controls, and brings some new options for how that&#8217;s done. &#8216;Building in&#8217; security remains hard to do and even harder to prove effective to auditors (hence the &#8216;audit paradox&#8217;). &#8216;Bolting in&#8217; security via (optional modules in) a PaaS might just let us have our cake and eat it.</p>
<p>[1] I have some free tickets for this event available to those who make interesting comments.<br />
[2] I&#8217;ve got an odd feeling that Chris Hoff was in the room when this was said.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thestateofme.wordpress.com/1110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thestateofme.wordpress.com/1110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thestateofme.wordpress.com/1110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thestateofme.wordpress.com/1110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thestateofme.wordpress.com/1110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thestateofme.wordpress.com/1110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thestateofme.wordpress.com/1110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thestateofme.wordpress.com/1110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thestateofme.wordpress.com/1110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thestateofme.wordpress.com/1110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thestateofme.wordpress.com/1110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thestateofme.wordpress.com/1110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thestateofme.wordpress.com/1110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thestateofme.wordpress.com/1110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1110&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.thestateofme.com/2012/05/27/bolting-in-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5bffbbabb1c2338aca6852a317b4c3f0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="http://farm7.staticflickr.com/6072/6066197039_5bf9463c0f_n.jpg" medium="image">
			<media:title type="html">Rifle bolt</media:title>
		</media:content>
	</item>
		<item>
		<title>XBMC on Raspberry Pi with OpenELEC pt.2</title>
		<link>http://blog.thestateofme.com/2012/05/20/xbmc-on-raspberry-pi-with-openelec-pt-2/</link>
		<comments>http://blog.thestateofme.com/2012/05/20/xbmc-on-raspberry-pi-with-openelec-pt-2/#comments</comments>
		<pubDate>Sun, 20 May 2012 10:20:39 +0000</pubDate>
		<dc:creator>Chris Swan</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[720p]]></category>
		<category><![CDATA[mce]]></category>
		<category><![CDATA[Media Player]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[nfs]]></category>
		<category><![CDATA[openelec]]></category>
		<category><![CDATA[Raspi]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[resolution]]></category>
		<category><![CDATA[Synology]]></category>
		<category><![CDATA[XBMC]]></category>

		<guid isPermaLink="false">http://blog.thestateofme.com/?p=1101</guid>
		<description><![CDATA[I&#8217;ve continued tinkering with my OpenELEC media player, and there&#8217;s too much stuff to do as just updates or comments to the original post. Build I started out with a canned build[1], but discussion on the OpenELEC thread on the Raspberry Pi Forums suggested that I was missing out on some features and fixes. I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1101&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve continued tinkering with my OpenELEC media player, and there&#8217;s too much stuff to do as just updates or comments to the <a href="http://blog.thestateofme.com/2012/05/13/xbmc-on-raspberry-pi-with-openelec/">original post</a>.</p>
<div id="attachment_1102" class="wp-caption aligncenter" style="width: 206px"><a href="http://thestateofme.files.wordpress.com/2012/05/raspi_logo.jpg"><img class="size-full wp-image-1102" title="raspi_logo" src="http://thestateofme.files.wordpress.com/2012/05/raspi_logo.jpg?w=500" alt=""   /></a><p class="wp-caption-text">Somebody gave me a nice laser cut Rasberry Pi logo at the last <a href="http://www.oshug.org/">OSHUG</a> meeting</p></div>
<h2>Build</h2>
<p>I started out with a <a href="http://dl.dropbox.com/u/59321633/openelec-raspberry.rar">canned build</a>[1], but discussion on the <a href="http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&amp;t=5163">OpenELEC thread</a> on the Raspberry Pi Forums suggested that I was missing out on some features and fixes. I therefore did another build (in the OpenELEC directory):</p>
<pre style="padding-left:30px;">git pull
PROJECT=RPi ARCH=arm make</pre>
<p>I&#8217;m presently running r10979, which seems to be behaving OK. I&#8217;ve uploaded some later builds to <a href="https://github.com/cpswan/RasPi/tree/master/OpenELEC/binaries">github</a>, but not had the time to test them out myself. To get some of the later builds to compile properly I needed to delete the builds directory:</p>
<pre style="padding-left:30px;">rm -rf build.OpenELEC-RPi.arm-devel/</pre>
<p>To use these binaries simply copy the OpenELEC-RPi.arm-devel-<em>datestamp-release</em>.kernel file over kernel.img and OpenELEC-RPi.arm-devel-<em>datestamp-release</em>.system over system on a pre built SD card. As these files sit on the FAT partition this can easily be done on a Windows machine (even though it can&#8217;t see the ext4 Storage partition). The files can&#8217;t be copied in place on the Rasberry Pi because of locks.</p>
<h2>Config.txt</h2>
<p>This is the file that&#8217;s used to set up the Raspberry Pi as it boots. The canned build that I&#8217;m using didn&#8217;t have one, so I created my own:</p>
<pre style="padding-left:30px;">mount /flash -o remount,rw
touch /flash/config.txt</pre>
<p>I&#8217;ve set mine to to start at 720p 50Hz:</p>
<pre style="padding-left:30px;">hdmi_mode=19</pre>
<p>There are loads of <a href="http://elinux.org/RPi_config.txt">other options</a> that can be explored such as overclocking the CPU.</p>
<h2>Remotes</h2>
<p>The cheap MCE clone that I bought still isn&#8217;t working entirely to my satisfaction, but I&#8217;m less bothered about that as there are other good options. I already raved a little about <a href="http://xbmc-commander.com/">XBMC Commander</a> for the iPad in an update to my original post (it also works on the iPhone, and presumably recent iPod Touch). I&#8217;ve also tried out the <a href="https://play.google.com/store/apps/details?id=org.xbmc.android.remote&amp;hl=en">Official XBMC Remote for Android</a>, which is a little less shiny but pretty much as functional; best of all it&#8217;s free.</p>
<h2>NFS</h2>
<p>When I first set up CIFS to my Synology NAS I meant to try out <a href="http://en.wikipedia.org/wiki/Network_File_System">NFS</a> as well. At the time I didn&#8217;t as things weren&#8217;t working properly on my NAS, which turned out to be down to a full root partition stopping any writes to config changes. Having sorted that out I&#8217;m now using .config/autostart.sh to mount using NFS thus:</p>
<p style="padding-left:30px;">#! /bin/sh<br />
(sleep 30; \<br />
mount -t nfs <em>nas_ip</em>:/volume1/video /storage/videos -r; \<br />
mount -t nfs <em>nas_ip</em>:/volume1/music /storage/music -r; \<br />
mount -t nfs <em>nas_ip</em>:/volume1/photo /storage/pictures -r \<br />
) &amp;</p>
<h2>Conclusion</h2>
<p>That&#8217;s it for now. The dev build I&#8217;m on seems stable enough and functional enough for everyday use, so I&#8217;ll probably stick with that rather than annoying the kids with constant interruptions to their viewing. Hopefully I won&#8217;t have to wait too long for an official stable release.</p>
<p>[1] A much more recent canned build (r11170) is available <a href="http://dl.dropbox.com/u/23834633/OpenELEC-RPi.arm-devel-r11170.zip">here</a>. It&#8217;s sized for 4GB SD cards, but sadly doesn&#8217;t fit onto the ones I have to hand. I&#8217;ve now done a <a href="https://github.com/cpswan/RasPi/blob/master/OpenELEC/binaries/OpenELEC-RPi.arm-devel-20120529114458-r11170.img.zip">smaller one</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thestateofme.wordpress.com/1101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thestateofme.wordpress.com/1101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thestateofme.wordpress.com/1101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thestateofme.wordpress.com/1101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thestateofme.wordpress.com/1101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thestateofme.wordpress.com/1101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thestateofme.wordpress.com/1101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thestateofme.wordpress.com/1101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thestateofme.wordpress.com/1101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thestateofme.wordpress.com/1101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thestateofme.wordpress.com/1101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thestateofme.wordpress.com/1101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thestateofme.wordpress.com/1101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thestateofme.wordpress.com/1101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1101&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.thestateofme.com/2012/05/20/xbmc-on-raspberry-pi-with-openelec-pt-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5bffbbabb1c2338aca6852a317b4c3f0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/raspi_logo.jpg" medium="image">
			<media:title type="html">raspi_logo</media:title>
		</media:content>
	</item>
		<item>
		<title>XBMC on Raspberry Pi with OpenElec</title>
		<link>http://blog.thestateofme.com/2012/05/13/xbmc-on-raspberry-pi-with-openelec/</link>
		<comments>http://blog.thestateofme.com/2012/05/13/xbmc-on-raspberry-pi-with-openelec/#comments</comments>
		<pubDate>Sun, 13 May 2012 14:29:33 +0000</pubDate>
		<dc:creator>Chris Swan</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[.config]]></category>
		<category><![CDATA[1080p]]></category>
		<category><![CDATA[720p]]></category>
		<category><![CDATA[autostart.sh]]></category>
		<category><![CDATA[cifs]]></category>
		<category><![CDATA[mce]]></category>
		<category><![CDATA[Media Player]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[openelec]]></category>
		<category><![CDATA[Raspi]]></category>
		<category><![CDATA[reboot]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[resolution]]></category>
		<category><![CDATA[restart]]></category>
		<category><![CDATA[spdif]]></category>
		<category><![CDATA[Synology]]></category>
		<category><![CDATA[XBMC]]></category>

		<guid isPermaLink="false">http://blog.thestateofme.com/?p=1091</guid>
		<description><![CDATA[My old Kiss Dp-600 media player has been getting progressively less reliable, so for a little while I&#8217;ve been telling the kids that I&#8217;d replace it with a Raspberry Pi. Of course getting hold of one has proven far from simple. Some time ago the prospect of using XBMC on the Raspi was confirmed, leading [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1091&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My old Kiss Dp-600 media player has been getting progressively less reliable, so for a little while I&#8217;ve been telling the kids that I&#8217;d replace it with a Raspberry Pi. Of course getting hold of one has proven far from simple.</p>
<p>Some time ago the prospect of using <a href="http://en.wikipedia.org/wiki/Xbmc">XBMC</a> on the Raspi was <a href="http://www.raspberrypi.org/archives/571">confirmed</a>, leading me to consider that this spells <a href="http://blog.thestateofme.com/2012/01/29/raspberry-pi-media-players/">the end for media player devices</a> (or at least a change in price point). Perhaps I should have done more pre work, but in the end I waited for the device to arrive before getting started. My first search immediately took me to <a href="http://openelec.tv/">OpenElec</a> and a post about <a href="http://openelec.tv/component/k2/item/241-openelec-meets-raspberry-pi-part-1">building for Raspi</a>. I downloaded the sources and after some tool chain related hiccups[1] kicked of the build process on an Ubuntu VM. This turned out to be entirely unnecessary, as I was able to download a <a href="https://github.com/cpswan/RasPi/blob/master/OpenELEC/binaries/OpenELEC-RPi.arm-devel-20120529114458-r11170.img.zip">binary image</a>[2].</p>
<p>The next step was to copy the image onto an SD card. This was fairly straightforward using the <a href="https://launchpad.net/win32-image-writer">Windows Image Writer</a>, which is the same tool used to write the standard Debian images for Raspi. In my case I couldn&#8217;t quite squeeze the image onto a handy 2GB SD card[3], but I had a larger card handy that seems to work fine.</p>
<p><a href="http://thestateofme.files.wordpress.com/2012/05/raspi_openelec.jpg"><img class="aligncenter size-full wp-image-1092" title="raspi_openelec" src="http://thestateofme.files.wordpress.com/2012/05/raspi_openelec.jpg?w=500" alt=""   /></a></p>
<p>I was now able to boot into XBMC and use the cheap <a href="http://wiki.xbmc.org/index.php?title=Remote_controls">MCE remote</a> I&#8217;d bought on eBay a little while ago. After fiddling with some settings I&#8217;ve been able to get things so that everything plays ago (with sound). I&#8217;m using some mount commands in .config/autostart.sh[4] to connect to <a href="http://en.wikipedia.org/wiki/Cifs">CIFS</a> shares on my <a href="http://blog.thestateofme.com/2011/05/11/review-and-some-howto-synology-ds411j-nas/">NAS</a> for videos, music and photos:</p>
<pre>#! /bin/sh
(sleep 30; \
mount -t cifs //nas_ip/video /storage/videos -o username=foo,password=S3cret; \
mount -t cifs //nas_ip/music /storage/music -o username=foo,password=S3cret; \
mount -t cifs //nas_ip/photo /storage/pictures -o username=foo,password=S3cret \
) &amp;</pre>
<h2>Stuff that I&#8217;d still like to change:</h2>
<ul>
<li><span style="text-decoration:underline;">SPDIF</span> &#8211; The Raspi doesn&#8217;t have <a href="http://en.wikipedia.org/wiki/Spdif">SPDIF</a> out via its 3.5mm jack, so I have no way of piping digital audio to my AV receiver (sadly my TV doesn&#8217;t have a digital audio output). Maybe I&#8217;ll be able to use a cheap USB sound card to fix this.</li>
<li><span style="text-decoration:underline;">Resolution</span> &#8211; I&#8217;ve got things going pretty well at 720p, but I haven&#8217;t found a reliable way to get 1080p output. My TV might be partly to blame here. I bought a 37&#8243; LCD about a year too early, and the best choice at the time was Sharp&#8217;s &#8216;<a href="http://crave.cnet.co.uk/televisions/sharp-p50-series-uks-perfect-pal-39190781/">PAL Perfect</a>&#8216; screen. It has a resolution of 960&#215;540, which makes downscaling of 720p and 1080p very simple.</li>
<li><del><span style="text-decoration:underline;">Reboots</span> &#8211; don&#8217;t seem to be reliable at all. I&#8217;ve not yet managed to get a clean restart after doing &#8216;reboot now&#8217; from the command line. Even pulling power seems like a hit and miss affair. I can see this being a problem for the inevitable time that the system fails whilst I&#8217;m away for a week travelling[5].</del></li>
<li><span style="text-decoration:underline;">Remote</span> &#8211; when I first tested the MCE remote on a Windows laptop most of the buttons seemed to do sensible/expected stuff. On OpenElec/XBMC the key buttons (arrows, select and back) seem to work &#8211; along with the mouse, but many of the other buttons don&#8217;t seem to work at all.</li>
</ul>
<h2>Conclusion</h2>
<div>Getting OpenElec going with the Raspberry Pi was pretty straightforward. It feels a little rough around the edges, but it&#8217;s early days. Even at this stage I&#8217;m reasonably confident that I can replace the DP-600. It&#8217;s also cool to be able to SSH into my media player knowing that it&#8217;s a tiny little computer running inside a <a href="http://blog.thestateofme.com/2012/05/13/raspberry-pi-business-card-box/">business card box</a>.</div>
<div></div>
<div>Update 1 (14 May 2012) &#8211; The reboot issue turned out to be <a href="http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;t=5652">SD card related</a>. It seems that the Raspi is <a href="http://elinux.org/RPi_VerifiedPeripherals#Working_SD_Cards">fussy about these things</a>, and the PNY 8GB Class 4 card that I was using didn&#8217;t cut it. The 2GB SanDisk Extreme III that I&#8217;m now using seems much more reliable (and no slower).</div>
<div>Update 2 (14 May 2012) &#8211; I got <a href="http://xbmc-commander.com/">XBMC Commander</a> for my iPad. It&#8217;s worth every penny of the £2.49 that I spent on it as it totally transforms the user experience. Using a remote to navigate a large media library is a pain. Using a touch screen lets you zoom around it &#8211; recommended.</div>
<div>Update 3 (20 May 2012) &#8211; I&#8217;ve done a <a href="http://blog.thestateofme.com/2012/05/20/xbmc-on-raspberry-pi-with-openelec-pt-2/">Pt.2 post</a>.</div>
<div>Update 4 (31 May 2012) &#8211; binary image link updated to r11170.</div>
<div></div>
<p>[1] On first running &#8216;PROJECT=RPi ARCH=arm make&#8217; I hit some dependency errors:</p>
<pre>./scripts/image
./scripts/image: 1: config/path: -dumpmachine: not found
make: *** [system] Error 127</pre>
<p>This was fairly easily fixed by following the instructions for <a href="http://wiki.openelec.tv/index.php?title=Compile_from_source">compiling from source</a>, which in my case running Ubuntu 10.04 meant invoking:</p>
<pre>sudo apt-get install g++ nasm flex bison gawk gperf autoconf automake m4 cvs libtool byacc texinfo gettext zlib1g-dev libncurses5-dev git-core build-essential xsltproc libexpat1-dev</pre>
<p>[2] Thank you <a href="http://openelec.tv/news/itemlist/user/4350-marshcroft">marshcroft</a> for your <a href="http://dl.dropbox.com/u/59321633/openelec-raspberry.rar">original image</a> &#8211; much appreciated. Now replaced by a much newer build (r11170).<br />
[3] Clearly some 2GB SD cards have a few more blocks than others.<br />
[4] Thanks to <a href="http://openelec.tv/forum/76-network-filesystems/11391-netmountconf-is-ditched-in-new-eden-how-to-set-sambacifs-shares">this thread</a> for showing the way.<br />
[5] There have been times that I&#8217;ve suspected the old DP-600 of subscribing to my TripIt feed &#8211; failure seemed to be always timed to the first days of a long business trip.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thestateofme.wordpress.com/1091/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thestateofme.wordpress.com/1091/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thestateofme.wordpress.com/1091/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thestateofme.wordpress.com/1091/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thestateofme.wordpress.com/1091/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thestateofme.wordpress.com/1091/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thestateofme.wordpress.com/1091/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thestateofme.wordpress.com/1091/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thestateofme.wordpress.com/1091/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thestateofme.wordpress.com/1091/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thestateofme.wordpress.com/1091/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thestateofme.wordpress.com/1091/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thestateofme.wordpress.com/1091/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thestateofme.wordpress.com/1091/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1091&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.thestateofme.com/2012/05/13/xbmc-on-raspberry-pi-with-openelec/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5bffbbabb1c2338aca6852a317b4c3f0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/raspi_openelec.jpg" medium="image">
			<media:title type="html">raspi_openelec</media:title>
		</media:content>
	</item>
		<item>
		<title>Raspberry Pi Business Card Box</title>
		<link>http://blog.thestateofme.com/2012/05/13/raspberry-pi-business-card-box/</link>
		<comments>http://blog.thestateofme.com/2012/05/13/raspberry-pi-business-card-box/#comments</comments>
		<pubDate>Sun, 13 May 2012 12:39:18 +0000</pubDate>
		<dc:creator>Chris Swan</dc:creator>
				<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[box]]></category>
		<category><![CDATA[business card]]></category>
		<category><![CDATA[Raspi]]></category>

		<guid isPermaLink="false">http://blog.thestateofme.com/?p=1083</guid>
		<description><![CDATA[After months of waiting, my Raspberry Pi finally arrived on Friday[1]. Somehow I resisted the temptation to dash straight home and start playing with it, and went along to my daughter&#8217;s summer concert at school. This one has been earmarked to replace our decrepit Kiss Dp-600 streaming media player &#8211; more on that later. First [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1083&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After months of waiting, my <a href="http://en.wikipedia.org/wiki/Raspberry_Pi">Raspberry Pi</a> finally arrived on Friday[1]. Somehow I resisted the temptation to dash straight home and start playing with it, and went along to my daughter&#8217;s summer concert at school. This one has been earmarked to replace our decrepit Kiss Dp-600 streaming media player &#8211; more on that <a href="http://blog.thestateofme.com/2012/05/13/xbmc-on-raspberry-pi-with-openelec/">later</a>. First though it needed a box. Since the form factor is the size of a credit card, and credit cards are the same size as business cards, I reckoned one of the plastic boxes that business cards come with might work. It does:</p>
<p><a href="http://thestateofme.files.wordpress.com/2012/05/raspi_bc_box_1.jpg"><img class="aligncenter size-full wp-image-1084" title="raspi_bc_box_1" src="http://thestateofme.files.wordpress.com/2012/05/raspi_bc_box_1.jpg?w=500" alt=""   /></a></p>
<p>I could have done a better job with the RCA hole &#8211; it&#8217;s a bit too high. Hopefully somebody will come up with a nice paper template to do this properly (and I expect a laser cutter could do a much better job than me with a steak knife and a tapered reamer).</p>
<p><a href="http://thestateofme.files.wordpress.com/2012/05/raspi_bc_box_2.jpg"><img class="aligncenter size-full wp-image-1085" title="raspi_bc_box_2" src="http://thestateofme.files.wordpress.com/2012/05/raspi_bc_box_2.jpg?w=500" alt=""   /></a></p>
<p>I&#8217;ve not done anything with the box lid yet, but it&#8217;s probably a good idea to keep dust out. I&#8217;m guessing that at a max power draw of 3.5W that heat dissipation shouldn&#8217;t be too much of a worry.</p>
<p><a href="http://thestateofme.files.wordpress.com/2012/05/raspi_bc_box_3.jpg"><img class="aligncenter size-full wp-image-1086" title="raspi_bc_box_3" src="http://thestateofme.files.wordpress.com/2012/05/raspi_bc_box_3.jpg?w=500" alt=""   /></a></p>
<p>[1] My order number was 2864, so it looks like I just missed the earlier first batch of 2000. If there&#8217;s a next time I need to remember to fill out the interest form first before <a href="https://twitter.com/#!/cpswan/status/174736556878331906">tweeting about it</a> :(</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thestateofme.wordpress.com/1083/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thestateofme.wordpress.com/1083/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thestateofme.wordpress.com/1083/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thestateofme.wordpress.com/1083/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thestateofme.wordpress.com/1083/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thestateofme.wordpress.com/1083/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thestateofme.wordpress.com/1083/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thestateofme.wordpress.com/1083/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thestateofme.wordpress.com/1083/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thestateofme.wordpress.com/1083/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thestateofme.wordpress.com/1083/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thestateofme.wordpress.com/1083/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thestateofme.wordpress.com/1083/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thestateofme.wordpress.com/1083/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1083&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.thestateofme.com/2012/05/13/raspberry-pi-business-card-box/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5bffbbabb1c2338aca6852a317b4c3f0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/raspi_bc_box_1.jpg" medium="image">
			<media:title type="html">raspi_bc_box_1</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/raspi_bc_box_2.jpg" medium="image">
			<media:title type="html">raspi_bc_box_2</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/raspi_bc_box_3.jpg" medium="image">
			<media:title type="html">raspi_bc_box_3</media:title>
		</media:content>
	</item>
		<item>
		<title>An enterprise Ultrabook</title>
		<link>http://blog.thestateofme.com/2012/05/08/an-enterprise-ultrabook/</link>
		<comments>http://blog.thestateofme.com/2012/05/08/an-enterprise-ultrabook/#comments</comments>
		<pubDate>Tue, 08 May 2012 20:00:34 +0000</pubDate>
		<dc:creator>Chris Swan</dc:creator>
				<category><![CDATA[review]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[consumer]]></category>
		<category><![CDATA[corporate]]></category>
		<category><![CDATA[displayport]]></category>
		<category><![CDATA[docking]]></category>
		<category><![CDATA[dual screen]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[smartcard]]></category>
		<category><![CDATA[Thunderbolt]]></category>
		<category><![CDATA[ultrabook]]></category>
		<category><![CDATA[Wide Eye]]></category>
		<category><![CDATA[WiDi]]></category>

		<guid isPermaLink="false">http://blog.thestateofme.com/?p=1070</guid>
		<description><![CDATA[I&#8217;ve recently had a couple of laptops on loan that have got me thinking about what the perfect enterprise laptop might feature. Business &#8211; Lenovo X220 I was loaned this to try out a super secret new security product. Regular readers here will know that I have a fondness for Lenovo laptops, and this is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1070&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently had a couple of laptops on loan that have got me thinking about what the perfect enterprise laptop might feature.</p>
<h2>Business &#8211; Lenovo X220</h2>
<p><a href="http://thestateofme.files.wordpress.com/2012/05/lenovo_x220.png"><img class="aligncenter size-full wp-image-1073" title="Lenovo_X220" src="http://thestateofme.files.wordpress.com/2012/05/lenovo_x220.png?w=500" alt=""   /></a></p>
<p>I was loaned this to try out a super secret new security product. Regular readers here will know that I have a fondness for Lenovo laptops, and this is probably the best one I&#8217;ve ever used &#8211; an almost perfect balance of performance, size, weight and endurance.</p>
<p>What I like:</p>
<ul>
<li>Performance &#8211; SSD and 8GB RAM are a potent combination, and I never threw anything at the Core i5 CPU that would cause it to sweat.</li>
<li><a href="http://en.wikipedia.org/wiki/Displayport">DisplayPort</a> and VGA connectors &#8211; so no snags getting hooked up to a variety of displays.</li>
<li>Great keyboard.</li>
<li>Wired Gigabit ethernet -making the transfer of some videos to watch on the plane painless.</li>
<li>Size and weight &#8211; 1.5kg.</li>
<li>Removable SSD &#8211; so I could take a snapshot of the machine as it was given to me, and revert back to that later.</li>
</ul>
<p>What could be even better:</p>
<ul>
<li>The screen is OK at 1366 x 768, but I&#8217;ve used finer pitch screens before and liked them.</li>
<li>I didn&#8217;t have a chance to test a docking station, so it&#8217;s not clear to me whether or not it can drive two displays digitally (like my HP laptop does at work)[1].</li>
<li>Waking from sleep is a bit hit and miss, and I&#8217;ve more than once ended up shutting it down completely rather than waking it up :(</li>
</ul>
<h2>Consumer &#8211; Dell XPS13</h2>
<p><a href="http://thestateofme.files.wordpress.com/2012/05/dell_xps13.png"><img class="aligncenter size-full wp-image-1074" title="Dell_XPS13" src="http://thestateofme.files.wordpress.com/2012/05/dell_xps13.png?w=500" alt=""   /></a></p>
<div>This is Dell&#8217;s first Ultrabook, and they have been kind enough to lend me one for a week.</div>
<div></div>
<div>What I like:</div>
<div>
<ul>
<li>Looks great</li>
<li>Trackpad is surprisingly nice to use (I generally prefer at TrackPoint) &#8211; this one is really big, and supports a range of multi touch gestures that ease navigation.</li>
<li>The chicklet keyboard is also good, and is backlit &#8211; making typing in the dark a breeze.</li>
<li>No fan or exhaust grill &#8211; so no heating up the bottle of water on my airline tray table. The quid pro quo here is that the base can get somewhat warm.</li>
</ul>
<div>What could be even better:</div>
</div>
<div>
<ul>
<li>The screen is once again 1366 x 768, and whilst the <a href="http://en.wikipedia.org/wiki/Gorilla_Glass">Gorilla Glass</a> looks great it&#8217;s also a little too reflective at times.</li>
<li>A single mini DisplayPort socket means carrying around a bagful of dongles to get hooked up to external displays, and limits connectivity to one screen. There&#8217;s also <a href="http://en.wikipedia.org/wiki/WirelessHD">WiDi</a>[2], but I&#8217;ve yet to find something that I can use that with.</li>
<li>If feels heavy even though it&#8217;s 100g lighter than the X220 &#8211; clearly density matters.</li>
</ul>
</div>
<h2>Enterprise Ultrabook &#8211; the best of both worlds?</h2>
<p><a href="http://thestateofme.files.wordpress.com/2012/05/width_comparison.png"><img class="aligncenter size-full wp-image-1075" title="width_comparison" src="http://thestateofme.files.wordpress.com/2012/05/width_comparison.png?w=500&h=142" alt="" width="500" height="142" /></a></p>
<div>So what might happen if the best features of these two laptops were brought together, or put another way what would I change to make an Ultrabook an Enterprise Ultrabook?</div>
<div>
<ul>
<li>Removable drive &#8211; so that sensitive corporate data (and precious user config/state) can be easily held onto.</li>
<li>Some means to drive two external screens and the rest of the stuff on a typical work desk &#8211; keyboard, mouse, webcam, headset etc.[3]</li>
<li>A means to connect to a wired network, as using WiFi with a VPN can be a time consuming and frustrating process. (This should be incorporated into the solution for connectivity for the point above).</li>
<li>An optional smartcard slot[4].</li>
</ul>
<h2>The Apple Alternative</h2>
</div>
<div>I&#8217;ll stave off the comments about the <a href="http://en.wikipedia.org/wiki/MacBook_Air">Macbook Air</a> right here. Yes, with its <a href="http://en.wikipedia.org/wiki/Thunderbolt_(interface)">Thunderbolt</a> it has many of the capabilities I&#8217;m asking for here. I don&#8217;t even think its that big a deal that it doesn&#8217;t come with Windows[5]. The inaccessibility of the hard drive and lack of smartcard option count against it a little, but it&#8217;s a machine that probably sets the benchmark that Ultrabooks (and by extension Enterprise Ultrabooks) will be measured against.</div>
<h2>Conclusion</h2>
<div>The Lenovo X220 is a great business laptop, and I&#8217;ll much regret having to give it back next week. I&#8217;m sure to be tempted by its <a href="http://en.wikipedia.org/wiki/Ivy_Bridge_(microarchitecture)">Ivy Bridge</a> based successor (which if the rumours are to be believed will be branded the X230). The Dell shows that the Ultrabook spec for consumer machines can bring some nice packaging into the mix, and it would be great to see a best of both worlds machine. The hard part is connectivity, and it seems to be that Thunderbolt based docking will be the way ahead.</div>
<div></div>
<div>Update 1 (10 May 2012) &#8211; I&#8217;ve been very impressed with the battery life on the Dell. First impressions suggest that it might be capable of managing half a day without wall power.</div>
<div>Update 2 (10 May 2012) &#8211; The more I see of Windows 8 the more I think it will be best on devices with touch screens. This could of course hinder enterprise adoption (at least of the Metro interface, and it remains to be seen how optional that is &#8211; at this stage I&#8217;m guessing that where enterprises do adopt Windows 8 it will be hard to distinguish from Windows 7).</div>
<p>[1] It seems that the typical office still hasn&#8217;t got with having proper large monitors (by which I mean 27&#8243; or 30&#8243;), having instead pairs of 19&#8243;, 22&#8243; or 24&#8243; screens.<br />
[2] The first time I heard this talked about I heard &#8216;Wide Eye&#8217; rather than &#8216;WiDi&#8217; &#8211; somehow this made sense for a system able to wirelessly project images.<br />
[3] Traditionally this has been done with a docking station. I think the truly modern way would be a Thunderbolt connection to a monitor that&#8217;s then the hub for everything else, but it&#8217;s not reasonable to expect new machines to drive an upgrade of everything else so perhaps some sort of (Thunderbolt) docking strip is the way ahead.<br />
[4] The X220 doesn&#8217;t seem to have one of these (though it does have a fingerprint reader, which might be an alternative for some, and it also has an ExpressCard slot that I&#8217;m sure could be put to work in this area).<br />
[5] Large enterprises have a habit of smashing operating systems down to their constituent parts and (at great cost) reassembling them. They also generally have enterprise licensing deals with Microsoft. I hence can&#8217;t see <a href="http://en.wikipedia.org/wiki/Boot_Camp_(software)">Boot Camp</a> being that much of an obstacle to adoption.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thestateofme.wordpress.com/1070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thestateofme.wordpress.com/1070/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thestateofme.wordpress.com/1070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thestateofme.wordpress.com/1070/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thestateofme.wordpress.com/1070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thestateofme.wordpress.com/1070/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thestateofme.wordpress.com/1070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thestateofme.wordpress.com/1070/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thestateofme.wordpress.com/1070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thestateofme.wordpress.com/1070/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thestateofme.wordpress.com/1070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thestateofme.wordpress.com/1070/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thestateofme.wordpress.com/1070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thestateofme.wordpress.com/1070/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1070&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.thestateofme.com/2012/05/08/an-enterprise-ultrabook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5bffbbabb1c2338aca6852a317b4c3f0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/lenovo_x220.png" medium="image">
			<media:title type="html">Lenovo_X220</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/dell_xps13.png" medium="image">
			<media:title type="html">Dell_XPS13</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/width_comparison.png" medium="image">
			<media:title type="html">width_comparison</media:title>
		</media:content>
	</item>
		<item>
		<title>Doing better at dealing with credit card fraud</title>
		<link>http://blog.thestateofme.com/2012/05/07/doing-better-at-dealing-with-credit-card-fraud/</link>
		<comments>http://blog.thestateofme.com/2012/05/07/doing-better-at-dealing-with-credit-card-fraud/#comments</comments>
		<pubDate>Mon, 07 May 2012 12:26:13 +0000</pubDate>
		<dc:creator>Chris Swan</dc:creator>
				<category><![CDATA[could_do_better]]></category>
		<category><![CDATA[grumble]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[card]]></category>
		<category><![CDATA[convenience]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[customer experience]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[fraud]]></category>
		<category><![CDATA[gas]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://blog.thestateofme.com/?p=1065</guid>
		<description><![CDATA[For a little while I&#8217;ve been experiencing lousy service from my credit card providers, and judging by what I hear from others I&#8217;m far from alone on this. The level of false positives from card company fraud detection systems has reached a point where it&#8217;s creating a bad customer experience, and it often seems that &#8216;common sense&#8217; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1065&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For a little while I&#8217;ve been experiencing lousy service from my credit card providers, and judging by what I hear from others I&#8217;m far from alone on this. The level of false positives from card company fraud detection systems has reached a point where it&#8217;s creating a bad customer experience, and it often seems that &#8216;common sense&#8217; has been thrown out the window.</p>
<h2>A personal example</h2>
<p>I recently went on a family holiday to the US. Within hours of arriving my card was blocked and I found myself having to call the fraud department.</p>
<h3>What should have happened</h3>
<p>I booked my airline tickets using the card. It shows clearly on my statement that one of the tickets was in my name, and the destination of the flight. It should therefore have been no surprise when I showed up in Tampa on the appointed day and started spending money[1]. The key point here is that the card company had very specific data about my future movements.</p>
<h3>What actually happened</h3>
<p>I picked up my hire car in Tampa (card transaction for future fuelling fees etc.) and headed off towards my ultimate destination of Kissimmee. On nearing my destination I needed to fill up with fuel [2], so I stopped at a 7-11 to gas up. I tried to pay at the pump [3], but this failed, so I went into the store to pre authorise a tank full of fuel. My card was declined and I had to use another. When I checked my email shortly afterwards there was a fraud alert, and when I switched on my UK mobile it immediately got a text saying the same [4]. I called the fraud line (and got through straight away, as it was early in the UK morning), and explained that the (attempted) transactions were genuine, and that I would remain in the US for another couple of weeks. The card was unblocked and I continued spending&#8230; for a while at least.</p>
<p><a href="http://thestateofme.files.wordpress.com/2012/05/fraud_alert.png"><img class="aligncenter size-full wp-image-1066" title="fraud_alert" src="http://thestateofme.files.wordpress.com/2012/05/fraud_alert.png?w=500&h=661" alt="" width="500" height="661" /></a></p>
<h3>What happened next</h3>
<p>Two weeks later, another gas station, another transaction that I had to use another card for, another text asking me to call the fraud department. This time it took almost 9 minutes to get through, as it was Easter Saturday and still the middle of the shopping afternoon back at home. I was pretty angry &#8211; at the wait, and because it had happened again within the time that I&#8217;d specified I&#8217;d be using the card in the US. There were apparently three suspicious transactions, with the last one causing my card to be blocked:</p>
<ol>
<li>Buying gas at the same 7-11 that had caused the problems last time.</li>
<li>Some groceries from Super Target [5].</li>
<li>Another attempt to buy gas (at a place on the road back to Tampa).</li>
</ol>
<div>Clearly buying gas is a red flag &#8211; every attempt I made during the whole stay was considered fraudulent or potentially fraudulent. At the same time, the hundreds of dollars that I spent in theme parks, restaurants, shops and even a gun club were all just fine.</div>
<h2>What&#8217;s going on here?</h2>
<p>I necessarily need to speculate here a little, as the card company can&#8217;t/won&#8217;t explain how its fraud detection algorithms work[6]. It&#8217;s a classic case of &#8216;<a href="http://www.youtube.com/watch?v=I3IxMQsazAM">computer says no</a>&#8216;. Likely there are a bunch of heuristics about transaction types that are more likely to be fraudulent[7]. My guess would be that convenience stores rank as pretty high risk, and the problem in my case is that it&#8217;s almost impossible to buy gas at anywhere that isn&#8217;t also a convenience store. Somewhere else somebody has done a cold analysis of the cost of dealing with false positives (which mainly falls on me the customer) versus the costs of fraud. There is no doubt a lot of analysis going on here.</p>
<h2>Doing better</h2>
<p>So data and analysis are at the heart of this, but is it the right data leading to the right analysis? I think not. As a customer I think the experience is lousy precisely because things that seem obvious to me are being apparently ignored by the card company:</p>
<ul>
<li>Location &#8211; if I&#8217;m buying airline tickets with my card then the card company knows in advance where I should be. These data points should take precedence over heuristics about &#8216;normal&#8217; spending locations.[8]</li>
<li>Inference &#8211; if I rent a car for 2 weeks then I&#8217;m pretty likely to buy some gas to go in it.</li>
<li>Explicit overrides  &#8211; if I tell the company where I&#8217;m going to be, and what I&#8217;m likely to be spending on then the fraud pattern matching should adjust to suit.</li>
</ul>
<h2>Conclusion</h2>
<div>The costs of dealing with fraud false positives have been largely passed to the customer, and this (unsurprisingly) is leading to poor customer experience. To customers like me it&#8217;s obvious how card companies could make better use of the data at hand to fix this, but the fix will entail getting beyond some pretty blunt heuristic approaches in order to focus on the individual and what&#8217;s &#8216;normal&#8217; for them in very specific circumstances &#8211; not just what&#8217;s &#8216;normal&#8217; across a giant data set.</div>
<p>[1] In fact the fraud bells should have started ringing if I started making in person transactions somewhere other than Tampa.<br />
[2] Why the car wasn&#8217;t supplied full like I&#8217;d paid for is another story.<br />
[3] The pumps always ask for a zip code, which is likely where the problems begin for anybody outside of the US. Perhaps the card companies should allow users to register fake ZIP codes for such purposes (I always input the ZIP for an office where I used to work &#8211; which is generally OK for buying MTA cards in New York, and a variety of goods that are delivered online).<br />
[4] Luckily for me it seems that I wasn&#8217;t charged some extortionate roaming rate for receiving that text.<br />
[5] Why that transation was flagged an the other 4-5 times I bought there weren&#8217;t is a total mystery.<br />
[6] Presumably in the belief of security by obscurity &#8211; if the bad guys don&#8217;t know how the system works then they can&#8217;t engineer around it.<br />
[7] Possibly some <a href="http://blog.thestateofme.com/2012/04/16/big-data-a-little-analysis/">big data</a> type tools have been used behind the scenes here.<br />
[8] For bonus points the companies should provide an easy way for me to notify travel plans for when I&#8217;m buying tickets with another card e.g. my <a href="http://www.tripit.com/">TripIt</a> feed has all of this data. There&#8217;s a huge opportunity here for companies to become &#8216;friends&#8217; in social networks that brings utility beyond just better targeting of ads.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thestateofme.wordpress.com/1065/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thestateofme.wordpress.com/1065/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thestateofme.wordpress.com/1065/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thestateofme.wordpress.com/1065/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thestateofme.wordpress.com/1065/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thestateofme.wordpress.com/1065/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thestateofme.wordpress.com/1065/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thestateofme.wordpress.com/1065/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thestateofme.wordpress.com/1065/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thestateofme.wordpress.com/1065/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thestateofme.wordpress.com/1065/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thestateofme.wordpress.com/1065/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thestateofme.wordpress.com/1065/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thestateofme.wordpress.com/1065/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1065&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.thestateofme.com/2012/05/07/doing-better-at-dealing-with-credit-card-fraud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5bffbbabb1c2338aca6852a317b4c3f0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/05/fraud_alert.png" medium="image">
			<media:title type="html">fraud_alert</media:title>
		</media:content>
	</item>
		<item>
		<title>Three screens</title>
		<link>http://blog.thestateofme.com/2012/04/17/three-screens/</link>
		<comments>http://blog.thestateofme.com/2012/04/17/three-screens/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 20:47:51 +0000</pubDate>
		<dc:creator>Chris Swan</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[Blade]]></category>
		<category><![CDATA[fixing]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[IPad 2]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[LCD]]></category>
		<category><![CDATA[lenovo]]></category>
		<category><![CDATA[Orange San Francisco]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[repair]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[Touch]]></category>
		<category><![CDATA[X121]]></category>
		<category><![CDATA[x121e]]></category>
		<category><![CDATA[ZTE]]></category>

		<guid isPermaLink="false">http://blog.thestateofme.com/?p=1058</guid>
		<description><![CDATA[I&#8217;ve had a run of bad luck with screens recently.. Laptop The first casualty was my son&#8217;s X121e. He brought it home from school one evening saying &#8216;the screen on my laptop is broken &#8230; I didn&#8217;t drop it&#8217;. My response was of course &#8216;why are you telling me you didn&#8217;t drop it&#8217;, and &#8216;what [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1058&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a run of bad luck with screens recently..</p>
<h2>Laptop</h2>
<p>The first casualty was my son&#8217;s <a href="http://blog.thestateofme.com/2011/08/29/review-lenovo-x121e-first-impressions/">X121e</a>. He brought it home from school one evening saying &#8216;the screen on my laptop is broken &#8230; I didn&#8217;t drop it&#8217;. My response was of course &#8216;why are you telling me you didn&#8217;t drop it&#8217;, and &#8216;what caused the mark on this corner&#8217;.</p>
<p><a href="http://thestateofme.files.wordpress.com/2012/04/x121_screen.png"><img class="aligncenter size-full wp-image-1060" title="X121_screen" src="http://thestateofme.files.wordpress.com/2012/04/x121_screen.png?w=500&h=275" alt="" width="500" height="275" /></a></p>
<p>The constantly flickering screen, which could be made to change if I wiggled it, seemed like symptoms of a loose connector. Luckily Lenovo provides service manuals for its laptops[1], so I set about stripping it down. After about half an hour I reached the point where I was able to reseat the LCD connector and confirm that it was working as it should. Then it was just a matter of another half an hour to put it back together.</p>
<p>Chris 1 : Murphy 0</p>
<h2>Smartphone</h2>
<p>A few days later my wife came home one evening saying &#8216;can you take a look at my phone&#8217;. The screen had just vertical lines on it, so my first suspicion was another loose connector. Sadly this time around it wasn&#8217;t that simple. After swapping things around with my identical (except for the outer shell colour) <a href="http://blog.thestateofme.com/2011/03/08/blade-sharpening/">ZTE Blade</a> I was able to confirm that a replacement screen would sort things out. I&#8217;m keeping an eye on eBay for a phone offered for parts/repair with a good screen.</p>
<p>Chris 1 : Murphy 1</p>
<h2>iPad</h2>
<p>Angry Birds Space came out whilst I was in Florida on holiday. I think it&#8217;s a great way of teaching kids about zero-G physics. Sadly my son managed to test Earth gravity whilst playing it by pushing the iPad out of its SmartCover &#8211; over a stone floor. Here&#8217;s the result:</p>
<p><a href="http://thestateofme.files.wordpress.com/2012/04/dscf1715.jpg"><img class="aligncenter size-full wp-image-1059" title="Broken iPad screen" src="http://thestateofme.files.wordpress.com/2012/04/dscf1715.jpg?w=500" alt=""   /></a></p>
<p>My immediate thoughts were of having to buy a new iPad (perhaps the new version), and having to make an insurance claim.</p>
<p>After calming down a bit I found out that 1. the iPad was still working and 2. it was possible to get the touch screen replaced. With some more searching I discovered an entire cottage industry of iPad screen fixers, and identified a reasonably close by one that could do the job for $100. A couple of days later I spent and hour and a half in the company of Ruben at <a href="rcmashop.net">RCMA</a> watching him pick bits of glass out of my iPad. Although I&#8217;m a keen maker and fixer it&#8217;s definitely one of those jobs you don&#8217;t want to do without some help (and the Ifixit guides <a href="http://www.ifixit.com/Teardown/iPad-2-Wi-Fi-Teardown/5071/1">like this</a> are good, but don&#8217;t show the full horror of screen removal &#8211; especially when it&#8217;s so badly broken. Ruben said mine was the worst he&#8217;d ever seen, and there was proof in his bin that he&#8217;d seen plenty).</p>
<p>I&#8217;m not entirely convinced that the WiFi is all it used to be &#8211; maybe the antenna suffered from the drop, but at least I have a whole iPad again.</p>
<p>Chris 2 : Murphy 1</p>
<h2>Conclusion</h2>
<p>Each of these issues looked pretty terminal at first &#8211; rendering an expensive gadget useless. In each case though the problem has proven to be fixable at low to moderate cost in time and parts. Not all modern electronics need to be treated as disposable.</p>
<p>[1] <a href="http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/0a96013_03.pdf">X121e service manual</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thestateofme.wordpress.com/1058/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thestateofme.wordpress.com/1058/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thestateofme.wordpress.com/1058/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thestateofme.wordpress.com/1058/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thestateofme.wordpress.com/1058/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thestateofme.wordpress.com/1058/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thestateofme.wordpress.com/1058/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thestateofme.wordpress.com/1058/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thestateofme.wordpress.com/1058/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thestateofme.wordpress.com/1058/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thestateofme.wordpress.com/1058/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thestateofme.wordpress.com/1058/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thestateofme.wordpress.com/1058/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thestateofme.wordpress.com/1058/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.thestateofme.com&#038;blog=2465139&#038;post=1058&#038;subd=thestateofme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.thestateofme.com/2012/04/17/three-screens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5bffbbabb1c2338aca6852a317b4c3f0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/04/x121_screen.png" medium="image">
			<media:title type="html">X121_screen</media:title>
		</media:content>

		<media:content url="http://thestateofme.files.wordpress.com/2012/04/dscf1715.jpg" medium="image">
			<media:title type="html">Broken iPad screen</media:title>
		</media:content>
	</item>
	</channel>
</rss>
