<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Matthew Revell » Blog</title><link>http://www.understated.co.uk</link><description>Ultra lounge and acid kitsch</description><language>en</language><lastBuildDate>Wed, 21 Sep 2011 02:25:39 PDT</lastBuildDate><generator>http://wordpress.org/?v=3.2.1</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><feedburner:info uri="matthewrevell" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://www.understated.co.uk/blog/feed" /><feedburner:browserFriendly>(Enter a personal message you would like to have appear at the top of your feed.)</feedburner:browserFriendly><item><title>Come work at Canonical: Usability and Communications Specialist</title><link>http://feedproxy.google.com/~r/MatthewRevell/~3/IRMlx5LbmDc/</link><category>Launchpad</category><category>Ubuntu</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Revell</dc:creator><pubDate>Tue, 06 Sep 2011 09:54:44 PDT</pubDate><guid isPermaLink="false">http://www.understated.co.uk/?p=399</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I recently took up a <a href="http://blog.launchpad.net/general/matthew-revell-is-the-new-launchpad-product-manager">new job</a> in the <a href="http://www.canonical.com">Canonical</a> <a href="https://launchpad.net/">Launchpad</a> team, as Product Manager.</p>
<p>In my new role, I don&#8217;t have time to look after the user research and communications tasks that made up my previous job. So, I&#8217;m very excited to be recruiting a Usability and Communications Specialist to join the Launchpad team here at Canonical!</p>
<p>I&#8217;m looking for someone with experience of running user research programmes and who can write beautifully on technical subjects. If that&#8217;s you, take a look at the <a href="https://tbe.taleo.net/NA3/ats/careers/requisition.jsp?org=CANONICAL&#038;cws=1&#038;rid=348">full job description</a>.</p>
<img src="http://feeds.feedburner.com/~r/MatthewRevell/~4/IRMlx5LbmDc" height="1" width="1"/>]]></content:encoded><description>I recently took up a new job in the Canonical Launchpad team, as Product Manager. In my new role, I don&amp;#8217;t have time to look after the user research and communications tasks that made up my previous job. So, I&amp;#8217;m very excited to be recruiting a Usability and Communications Specialist to join the Launchpad team [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.understated.co.uk/2011/come-work-at-canonical-usability-and-communications-specialist/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.understated.co.uk/2011/come-work-at-canonical-usability-and-communications-specialist/</feedburner:origLink></item><item><title>Wolverhampton home workers: let’s meet</title><link>http://feedproxy.google.com/~r/MatthewRevell/~3/Gg10EOeBnBE/</link><category>Wolverhampton</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Revell</dc:creator><pubDate>Tue, 02 Nov 2010 10:29:40 PDT</pubDate><guid isPermaLink="false">http://www.understated.co.uk/?p=355</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I&#8217;ve been working full time from a home office for the past four years. It&#8217;s great but sometimes I miss working in the same room as other people.</p>
<p><a href="http://davmor2.blogspot.com/">Dave Morley</a>, of <a href="http://www.wolveslug.org.uk/">Wolves LUG</a> and a fellow <a href="http://www.canonical.com/">Canonical</a>er, and I are thinking of meeting to work together every couple of weeks in Wolverhampton.</p>
<p>The Lock Works cafe at the <a href="http://www.light-house.co.uk/">Light House</a> seems a pretty good venue: free wifi, tasty food at reasonable prices. The only downsides being the, erm, not so great coffee (sorry, <a href="http://www.hasbean.co.uk/">HasBean</a> has spoilt me) and the fact that it is a proper cafe rather than co-working space, so may get busy.</p>
<p>I&#8217;d love to see this become a regular event open to anyone who works from home and wants one day of working with other people. Leave a comment here if you&#8217;re interested.</p>
<img src="http://feeds.feedburner.com/~r/MatthewRevell/~4/Gg10EOeBnBE" height="1" width="1"/>]]></content:encoded><description>I&amp;#8217;ve been working full time from a home office for the past four years. It&amp;#8217;s great but sometimes I miss working in the same room as other people. Dave Morley, of Wolves LUG and a fellow Canonicaler, and I are thinking of meeting to work together every couple of weeks in Wolverhampton. The Lock Works [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.understated.co.uk/2010/wolverhampton-home-workers-lets-meet/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><feedburner:origLink>http://www.understated.co.uk/2010/wolverhampton-home-workers-lets-meet/</feedburner:origLink></item><item><title>Brian Revell 8th June 1948 – 7th October 2010</title><link>http://feedproxy.google.com/~r/MatthewRevell/~3/lMr6GDHqQtY/</link><category>General</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Revell</dc:creator><pubDate>Thu, 07 Oct 2010 10:20:08 PDT</pubDate><guid isPermaLink="false">http://www.understated.co.uk/?p=352</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Dad died at around 10.15 this morning. He was asleep and went peacefully.</p>
<p>I&#8217;d been worried that he&#8217;d suffocate while awake, as he almost did last weekend. Motor neurone disease seems a particularly cruel way to die.</p>
<p>If you knew him and would like details of his funeral, please let me know.</p>
<img src="http://feeds.feedburner.com/~r/MatthewRevell/~4/lMr6GDHqQtY" height="1" width="1"/>]]></content:encoded><description>Dad died at around 10.15 this morning. He was asleep and went peacefully. I&amp;#8217;d been worried that he&amp;#8217;d suffocate while awake, as he almost did last weekend. Motor neurone disease seems a particularly cruel way to die. If you knew him and would like details of his funeral, please let me know.</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.understated.co.uk/2010/brian-revell-8th-june-1948-7th-october-2010/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">11</slash:comments><feedburner:origLink>http://www.understated.co.uk/2010/brian-revell-8th-june-1948-7th-october-2010/</feedburner:origLink></item><item><title>Recording video calls in Ubuntu</title><link>http://feedproxy.google.com/~r/MatthewRevell/~3/ApIWQ8R3SKk/</link><category>Launchpad</category><category>Ubuntu</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Revell</dc:creator><pubDate>Fri, 23 Jul 2010 06:12:27 PDT</pubDate><guid isPermaLink="false">http://www.understated.co.uk/?p=346</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Lately, I&#8217;ve been interviewing Launchpad users to learn more about how they work with Launchpad and what they think of new features we&#8217;re proposing.</p>
<p>Until now, this has been mostly face to face, either at the Ubuntu Developer Summits or Canonical&#8217;s London office. Talking in person seems to be the best way of doing this: as the interviewer, I can see exactly which part of a proposed page the person is looking at when they pull a certain face, for example.</p>
<p>However, doing it this way greatly limits who I get to speak to. Not everybody who uses Launchpad attends UDS or is within easy travelling distance of central London during the work day.</p>
<p>So, I&#8217;ve been looking at ways of doing this remotely. There are some important constraints:</p>
<ul>
<li>pretty much anyone should be able to take part</li>
<li>no special equipment should be needed</li>
<li>it should cost nothing, or very little, to conduct.</li>
</ul>
<h2>Recording Skype video calls in Ubuntu</h2>
<p>As it seems to meet my requirements, I&#8217;m going to give Skype video calling a go. And I say &#8220;Skype&#8221;, rather than anything else, for reasons that I&#8217;ll now explain.</p>
<p>I&#8217;ve spent quite some time trying to find a straightforward way to record video calls in Ubuntu. I&#8217;ve come up with nothing, so here&#8217;s one way that seems to work:</p>
<ul>
<li>capture the audio using <a href="http://atdot.ch/scr/">Skype Call Recorder</a></li>
<li>capture video using GTK-RecordMyDesktop (apt-getable)</li>
<li>splice the two together in a video editor.</li>
</ul>
<p>Test calls have worked. I&#8217;ll post again with a report on how it worked in practice.</p>
<img src="http://feeds.feedburner.com/~r/MatthewRevell/~4/ApIWQ8R3SKk" height="1" width="1"/>]]></content:encoded><description>Lately, I&amp;#8217;ve been interviewing Launchpad users to learn more about how they work with Launchpad and what they think of new features we&amp;#8217;re proposing. Until now, this has been mostly face to face, either at the Ubuntu Developer Summits or Canonical&amp;#8217;s London office. Talking in person seems to be the best way of doing this: [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.understated.co.uk/2010/recording-video-calls-in-ubuntu/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://www.understated.co.uk/2010/recording-video-calls-in-ubuntu/</feedburner:origLink></item><item><title>Ubuntu on a Neoware CA-5 thin client</title><link>http://feedproxy.google.com/~r/MatthewRevell/~3/Itpfx_qUjSI/</link><category>Ubuntu</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Revell</dc:creator><pubDate>Wed, 05 May 2010 05:02:11 PDT</pubDate><guid isPermaLink="false">http://www.understated.co.uk/?p=328</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>One of the things I love about free software, and Linux-based operating systems in particular, is the opportunity to revive old hardware.</p>
<p>Over the past couple of weeks, I&#8217;ve been working to turn an old Neoware CA-5 (aka Capio One) thin client into an Ubuntu server.</p>
<p>I have succeeded, hooray. Here&#8217;s how.</p>
<h2>Neoware thin clients</h2>
<p>Neoware, now part of HP, produce thin client computers that generally run some form of embedded Windows or their own Red Hat-derived Neolinux.</p>
<p>For around £10, plus delivery, on Ebay you can pick up a fanless machine the size of a hardback book that sports an x86-compatible CPU, full colour graphics, on-board sound, two USB ports, a 10/100 Ethernet port and plenty of potential.</p>
<p>The Neoware CA-5 I have originally had 56 MB of RAM, 32 MB of flash disk space and a 200 MHz SiS processor.</p>
<h2>List of bits</h2>
<p>I could have just about stuck with the original specs and still run some form of Linux. However, I wanted to run Ubuntu because I know it well and I know I can install 10.04 LTS and have security updates for the next five years.</p>
<p>Here&#8217;s where the beauty of these little Neoware machines comes in: for just a few quid, I was able buy standard parts and upgrade it to a rather more useful spec.</p>
<p>This is what I bought:</p>
<ul>
<li>256 MB PC133 CL-3 SODIMM RAM module (i.e. older but not ancient laptop memory): £7.65 from Ebay</li>
<li>4 GB Compact Flash card: £7.91 (I used Newsale20 discount code to get that price) from <a href="http://www.zoombits.co.uk/">Zoombits</a></li>
<li>Compact Flash to 44 pin IDE adapter: £2.99 from Ebay</li>
<li>44 pin female to female IDE cable: £4.93 from <a href="http://linitx.com/viewproduct.php?prodid=11466">LinITX</a></li>
</ul>
<p><small>All prices include postage.</small></p>
<p>That 44 pin IDE cable was the hardest to find. Just about everywhere I tried was either sold-out or charging nearer to a tenner.</p>
<h2>The RAM</h2>
<p>The Neoware CA-5 that I have has 64 MB of on-board RAM, eight of which are taken as video memory. Even Ubuntu&#8217;s text-based installed needs 128 MB to run and, for reasons I&#8217;ll explain later, the Xubuntu installer I needed requires 192 MB.</p>
<p>Thankfully, there&#8217;s a 144 pin SODIMM slot. Mine supports PC-133 CL-3 memory and, presumably, is backwards compatible with PC-100.</p>
<div id="attachment_330" class="wp-caption alignnone" style="width: 310px"><a href="http://www.understated.co.uk/wp-content/uploads/2010/05/28042010781.jpg"><img src="http://www.understated.co.uk/wp-content/uploads/2010/05/28042010781-300x225.jpg" alt="Empty SODIMM slot in a Neoware CA-5" title="Empty SODIMM slot in a Neoware CA-5" width="300" height="225" class="size-medium wp-image-330" /></a><p class="wp-caption-text">Empty SODIMM slot in a Neoware CA-5</p></div>
<p>As always seems to be the case with RAM, the older the format the more you&#8217;ll have to pay per MB. Ebay was the only place I could find a 256 MB module for anything like a reasonable cost.</p>
<div id="attachment_334" class="wp-caption alignnone" style="width: 310px"><a href="http://www.understated.co.uk/wp-content/uploads/2010/05/28042010784.jpg"><img src="http://www.understated.co.uk/wp-content/uploads/2010/05/28042010784-e1273060358665-300x225.jpg" alt="Inserting a 256 MB PC133-CL3 SODIMM into the Neoware CA-5" title="28042010784" width="300" height="225" class="size-medium wp-image-334" /></a><p class="wp-caption-text">Inserting a 256 MB PC133-CL3 SODIMM into the Neoware CA-5</p></div>
<p>I&#8217;ve read that the maximum RAM the CPU can handle is 1 GB but I failed to make a note of where I saw that, so I can&#8217;t post a reference.</p>
<h2>The <em>hard drive</em></h2>
<p>The 32 MB flash disk is a disk on module unit that plugs straight into a 44 pin IDE socket on the Neoware&#8217;s motherboard.</p>
<p>This means that you should be able to do away with the disk on module unit and plug in a standard 2.5 inch IDE laptop hard disk instead. However, there&#8217;s not much room in the case and certainly nowhere to secure a hard drive in place, without further tinkering. Also, moving parts mean noise and heat, neither of which I want to deal with.</p>
<p><a href="http://en.wikipedia.org/wiki/Compact_Flash">According to Wikipedia</a>, Compact Flash cards can act just like an IDE drive, meaning that if you can plug a CF card into the IDE socket, it&#8217;ll be recognised as a hard drive.</p>
<div id="attachment_336" class="wp-caption alignnone" style="width: 310px"><a href="http://www.understated.co.uk/wp-content/uploads/2010/05/29042010789-e1273060594841.jpg"><img src="http://www.understated.co.uk/wp-content/uploads/2010/05/29042010789-e1273060594841-300x231.jpg" alt="4 GB Compact Flash card inserted into IDE adapter" title="4 GB Compact Flash card inserted into IDE adapter" width="300" height="231" class="size-medium wp-image-336" /></a><p class="wp-caption-text">4 GB Compact Flash card inserted into IDE adapter</p></div>
<p>Compact Flash to IDE adapters seem to be pretty common; you slot the CF card into the adapter and end up with a cheap solid state IDE drive.</p>
<div id="attachment_327" class="wp-caption alignnone" style="width: 235px"><a href="http://www.understated.co.uk/wp-content/uploads/2010/05/01052010795.jpg"><img src="http://www.understated.co.uk/wp-content/uploads/2010/05/01052010795-225x300.jpg" alt="Compact Flash card as IDE drive in Neoware CA-5" title="Compact Flash card as IDE drive in Neoware CA-5" width="225" height="300" class="size-medium wp-image-327" /></a><p class="wp-caption-text">Compact Flash card as IDE drive in Neoware CA-5</p></div>
<h3>The 44 pin IDE cable</h3>
<p>I was surpised by how rare 44 pin female to female IDE cables are. However, most laptop drives I&#8217;ve seen slot straight into a female socket in the laptop, so perhaps there isn&#8217;t much call for them.</p>
<p>There is one thing to look out for: some IDE sockets and plugs are missing one pin, effectively making them 43 pin. This is the key pin and, when it&#8217;s missing, helps you to plug in the cable the right way round.<br />
<div id="attachment_339" class="wp-caption alignnone" style="width: 310px"><a href="http://www.understated.co.uk/wp-content/uploads/2010/05/29042010792.jpg"><img src="http://www.understated.co.uk/wp-content/uploads/2010/05/29042010792-e1273060765776-300x114.jpg" alt="44 pin IDE cable with key pin hole blocked on female adapter" title="44 pin IDE cable with key pin hole blocked on female adapter" width="300" height="114" class="size-medium wp-image-339" /></a><p class="wp-caption-text">44 pin IDE cable with key pin hole blocked on female adapter</p></div></p>
<p>Neither the CA-5&#8242;s IDE plug nor the Compact Flash-IDE adapter have a missing key pin: i.e. they both have male adapters with all 44 pins. However, my IDE cable has the key pin slot blocked off.</p>
<p>In my case, I was able to use a sharpened metal tool to break the plastic cover and create a pin-hole in both female adapters. As the key pin is dead, I didn&#8217;t need to do anything else.</p>
<p>A tip for plugging in the cable: it should have a red stripe down one side. That stripe lines up with pin 1. If the pins aren&#8217;t numbered, as it wasn&#8217;t on my CF-IDE adapter, you&#8217;re in for a bit of trial and error: plug it in one way, go into the BIOS and see if the drive is recognised.</p>
<h2>Installation</h2>
<p>Getting all the right bits was the easy part. Installation was frustrating.</p>
<p>I started off by downloading the Ubuntu 10.04 LTS server CD and using it to <a href="https://help.ubuntu.com/community/Installation/FromUSBStick">create a USB start-up disk</a>.</p>
<p>The BIOS gives you a whole load of boot options, including PXE (i.e. boot over the network). USB-HDD worked fine for me.</p>
<h3>The server install CD doesn&#8217;t work</h3>
<p>The installation goes pretty well up until it looks for a kernel. It seems the installer doesn&#8217;t recognise the SiS chip in the Neoware CA-5 and you end up with an error along the lines of:</p>
<p><code>No installable kernel was found in the defined APT sources</code></p>
<p>I&#8217;d seen this before when doing a fresh install on my <a href="http://stanford-clark.com/viglen.html">Viglen MPC-L</a>, which also uses a low-power x86 compatible CPU.</p>
<p>On the Viglen, I fixed the problem by following <a href="http://houseoflaudanum.com/navigate/howtos/no-installable-kernel-was-found-in-the-defined-apt-sources/">instructions I&#8217;d found on various websites</a> that help you install the kernel manually during the installation.</p>
<p>The first time I tried this on the Neoware, the install seemed to complete okay and I rebooted. A text version of the Ubuntu 10.04 LTS loading screen came up and stayed there. As it&#8217;s a slow machine, I went to make a cup of tea. The loading screen was still there when I came back.</p>
<p>Several reboots later, I gave up and went for a re-install.</p>
<p>That time, the first reboot after installation complained that the hard drive hadn&#8217;t been unmounted properly and the boot got stuck when loading the Plymouth graphical boot loader. A few retries and it was still getting stuck in the same place.</p>
<p>I need to go file a bug about the SiS chip not being recognised by the installer. I&#8217;m still not sure what caused the install to fail here, though, seeing as the same technique worked on the Viglen.</p>
<h3>The Xubuntu live CD is the answer</h3>
<p>Knowing that a Xubuntu live CD ran without a problem on the Viglen, despite the server installer requiring the manual kernel installation, I decided to download Xubuntu and give that a go.</p>
<p>A few minutes later I had a slow but working Xubuntu desktop. I clicked the install icon and waited. Each step of the installer took a minute or two to appear but, hey, it&#8217;s a 200 MHz chip designed to run thin clients.</p>
<p>Slow or not, it worked. After answering the various questions, it began installing Xubuntu.</p>
<p>Roughly six hours later it was still going but, importantly, not once did it complain or fail. I went to bed.</p>
<p>In the morning, Xubuntu was installed and running beautifully, if slowly.</p>
<h3>Stripping away Xubuntu to leave Ubuntu Server</h3>
<p>I don&#8217;t want a Xubuntu machine, though. I want a silent, low energy, Ubuntu Server to hook up to my weather station.</p>
<p>A trip to <a href="http://www.psychocats.net/ubuntu/puregnome">Psychocats</a> gave me the apt-get line I needed to strip out all the Xubuntu gubbins:</p>
<p><code>sudo apt-get remove a2ps abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview app-install-data-commercial aumix aumix-common catfish exaile exo-utils fortune-mod fortunes-min gigolo gimp gimp-data gnumeric gnumeric-common gnumeric-doc gtk2-engines-xfce libabiword-2.8 libaiksaurus-1.2-0c2a libaiksaurus-1.2-data libaiksaurusgtk-1.2-0c2a libbabl-0.0-0 libexo-0.3-0 libexo-common libgdome2-0 libgdome2-cpp-smart0c2a libgegl-0.0-0 libgimp2.0 libgoffice-0.8-8 libgoffice-0.8-8-common libgtkmathview0c2a libjpeg-progs liblink-grammar4 libmng1 libotr2 libots0 libpsiconv6 librecode0 libscim8c2a libsdl1.2debian-alsa libsexy2 libt1-5 libtagc0 libthunar-vfs-1-2 libwv-1.2-3 libxcb-keysyms1 libxfce4menu-0.1-0 libxfce4util-bin libxfce4util-common libxfce4util4 libxfcegui4-4 libxfconf-0-2 libxmlrpc-core-c3 link-grammar-dictionaries-en mousepad murrine-themes orage oss-compat pidgin pidgin-data pidgin-libnotify pidgin-otr psutils python-cddb python-mmkeys python-mutagen python-sexy ristretto scim scim-bridge-agent scim-bridge-client-gtk scim-gtk2-immodule scim-modules-socket scim-modules-table scim-tables-additional tango-icon-theme tango-icon-theme-common tcl thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-thumbnailers thunar-volman thunderbird ttf-lyx usb-creator vim-runtime wdiff xchat xchat-common xfce-keyboard-shortcuts xfce4-appfinder xfce4-clipman xfce4-clipman-plugin xfce4-cpugraph-plugin xfce4-dict xfce4-fsguard-plugin xfce4-mailwatch-plugin xfce4-mixer xfce4-mount-plugin xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-panel xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-quicklauncher-plugin xfce4-screenshooter xfce4-session xfce4-settings xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-terminal xfce4-utils xfce4-verve-plugin xfce4-volumed xfce4-weather-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfprint4 xfswitch-plugin xfwm4 xfwm4-themes xscreensaver xubuntu-artwork xubuntu-default-settings xubuntu-desktop xubuntu-docs xubuntu-gdm-theme xubuntu-icon-theme xubuntu-plymouth-theme xubuntu-wallpapers</code></p>
<p>Note: I didn&#8217;t keep the <code>&#038;&#038; sudo apt-get install ubuntu-desktop</code> that Psychocats provide on their Pure Gnome page as, obviously, I don&#8217;t want any kind of desktop.</p>
<h2>And that&#8217;s it</h2>
<p>After installing openssh-server, I plugged the machine into my router and it&#8217;s now running as a silent, headless, server.</p>
<p>Once I&#8217;ve got my weather station set up, it&#8217;ll be running <a href="http://www.wviewweather.com/">wview</a>.</p>
<img src="http://feeds.feedburner.com/~r/MatthewRevell/~4/Itpfx_qUjSI" height="1" width="1"/>]]></content:encoded><description>One of the things I love about free software, and Linux-based operating systems in particular, is the opportunity to revive old hardware. Over the past couple of weeks, I&amp;#8217;ve been working to turn an old Neoware CA-5 (aka Capio One) thin client into an Ubuntu server. I have succeeded, hooray. Here&amp;#8217;s how. Neoware thin clients [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.understated.co.uk/2010/ubuntu-on-a-neoware-ca-5-thin-client/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">3</slash:comments><feedburner:origLink>http://www.understated.co.uk/2010/ubuntu-on-a-neoware-ca-5-thin-client/</feedburner:origLink></item><item><title>Starting out with Desktop Couch</title><link>http://feedproxy.google.com/~r/MatthewRevell/~3/ShQJSv9hDEg/</link><category>Desktop Couch</category><category>Ubuntu</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Revell</dc:creator><pubDate>Mon, 30 Nov 2009 04:16:35 PST</pubDate><guid isPermaLink="false">http://www.understated.co.uk/?p=323</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I&#8217;ve been playing with Python and <a href="https://launchpad.net/desktopcouch">Desktop Couch</a> over the past few days, primarily as a learning exercise.</p>
<p>Why Desktop Couch? Well, there are a couple of reasons:</p>
<ol>
<li>I&#8217;m writing a command-line podcast catcher and one of the main things that annoys me about other podcast catchers is that I end up downloading the same stuff if I move from one machine to another. CouchDB&#8217;s replication can solve that.</li>
<li>It seems more useful to learn to use Desktop Couch than to create my own file format to save my podcast catcher&#8217;s data.</li>
</ol>
<h2>What is Desktop Couch?</h2>
<p>My understanding is that Desktop Couch is a project to make <a href="http://couchdb.apache.org/">Apache&#8217;s CouchDB</a> attractive to the developers of desktop applications, thereby giving those applications a common way of storing and replicating data.</p>
<p><a href="http://www.kryogenix.org/">Aq</a>, one the people behind Desktop Couch, often gives the example of using a Couch database to store your web browser&#8217;s bookmarks. That way, if all your web browsers also speak to that database, you can share the bookmarks between them and, perhaps more interestingly, you can replicate your database to your other machines or the <em>cloud</em> and have your bookmarks on other computers, mobile devices, wherever.</p>
<p>Unlike SQL-based databases, CouchDB is not a relational database but a document-oriented database. A very simple relational database might have two tables:</p>
<ul>
<li><strong>Table 1:</strong> first_name, last_name, favourite_colour</li>
<li><strong>Table 2:</strong> colour_name, rgb_hex_value, pantone_number</li>
</ul>
<p>In table 1, <em>favourite_colour</em> would actually be a link to one of the entries in table 2.</p>
<p>In CouchDB, and other document-oriented databases such as Lotus Notes, you&#8217;d instead have a single document for each person that included all the info. So, no links elsewhere, just the info right there and then.</p>
<p>I&#8217;m no database expert but this is much simpler and, if you can get away with it, simple seems to be a good thing. I&#8217;ll leave it to other people to talk about why Desktop Couch, CouchDB and use of document-oriented databases are good ideas.</p>
<p>So, Desktop Couch provides a Python library that gives you access to Couch.</p>
<h2>What I&#8217;m doing with Desktop Couch</h2>
<p>I&#8217;m going to write here about my experience of writing a simple app that uses Desktop Couch. There&#8217;s not a great deal on the web, right now, about Desktop Couch so I&#8217;m hoping this will help me to work out what I&#8217;m doing and maybe provide a reference for others.</p>
<p>One thing to note, I&#8217;m pretty much learning Python at the same time and I&#8217;m not a developer, so I may write things that seem crazy or naive. Well, if I do, be kind <img src='http://www.understated.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/MatthewRevell/~4/ShQJSv9hDEg" height="1" width="1"/>]]></content:encoded><description>I&amp;#8217;ve been playing with Python and Desktop Couch over the past few days, primarily as a learning exercise. Why Desktop Couch? Well, there are a couple of reasons: I&amp;#8217;m writing a command-line podcast catcher and one of the main things that annoys me about other podcast catchers is that I end up downloading the same [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.understated.co.uk/2009/starting-out-with-desktop-couch/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.understated.co.uk/2009/starting-out-with-desktop-couch/</feedburner:origLink></item><item><title>Thomson digital TV recorders and the five stages of grief</title><link>http://feedproxy.google.com/~r/MatthewRevell/~3/X07F32Z8P6Y/</link><category>General</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Revell</dc:creator><pubDate>Mon, 05 Oct 2009 06:06:36 PDT</pubDate><guid isPermaLink="false">http://www.understated.co.uk/?p=320</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I hate our Freeview digital TV recorder. It&#8217;s made by Thompson. <a href="http://www.amazon.co.uk/gp/product/B001NPE8GI/">Here it is on Amazon</a>. It fails on so many levels.</p>
<p>At first, it seems to work okay: wow, it records two channels at once, it records a whole series with just a couple of clicks. Even the minor quibbles, such as not being able to start watching a recording a specific point, are forgivable. And you can, mostly, get rid of the Top Up TV crap that <strong>no one</strong> wants.</p>
<p>Then, things start to go wrong but, y&#8217;know, it was so cool before that you deny there&#8217;s a problem.</p>
<p>Then, when you notice that it has failed to record a few episodes of your favourite programme &#8212; and it only tells you that by displaying a message in an obscure menu somewhere &#8212; you get angry. &#8220;Why? It was going so well! Why are you doing this to me, box?&#8221;</p>
<p>Then, you find yourself bargaining with it: &#8220;Come on, I don&#8217;t mind if you miss Deep Space 9, just make sure you record Wallander.&#8221;</p>
<p>When you realise that, despite it offering to automatically record the second half of the film that&#8217;s shown after the news, it hasn&#8217;t done anything of the sort, then you enter depression.</p>
<p>Finally, you accept that this is actually one of the buggiest, least reliable consumer electronics items you&#8217;ve ever come across and you take the bugger back to Argos.</p>
<img src="http://feeds.feedburner.com/~r/MatthewRevell/~4/X07F32Z8P6Y" height="1" width="1"/>]]></content:encoded><description>I hate our Freeview digital TV recorder. It&amp;#8217;s made by Thompson. Here it is on Amazon. It fails on so many levels. At first, it seems to work okay: wow, it records two channels at once, it records a whole series with just a couple of clicks. Even the minor quibbles, such as not being [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.understated.co.uk/2009/thomson-digital-tv-records-and-the-five-stages-of-grief/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><feedburner:origLink>http://www.understated.co.uk/2009/thomson-digital-tv-records-and-the-five-stages-of-grief/</feedburner:origLink></item><item><title>Lily</title><link>http://feedproxy.google.com/~r/MatthewRevell/~3/spu1eTtwQAY/</link><category>General</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Revell</dc:creator><pubDate>Fri, 10 Jul 2009 00:52:38 PDT</pubDate><guid isPermaLink="false">http://www.understated.co.uk/?p=309</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Lily was born at 6.15pm yesterday. We&#8217;re still thinking of a middle name <img src='http://www.understated.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/MatthewRevell/~4/spu1eTtwQAY" height="1" width="1"/>]]></content:encoded><description>Lily was born at 6.15pm yesterday. We&amp;#8217;re still thinking of a middle name</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.understated.co.uk/2009/lily/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><feedburner:origLink>http://www.understated.co.uk/2009/lily/</feedburner:origLink></item><item><title>Ubuntu and basketball</title><link>http://feedproxy.google.com/~r/MatthewRevell/~3/0a19Id5610Q/</link><category>Ubuntu</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Revell</dc:creator><pubDate>Wed, 18 Mar 2009 04:39:54 PDT</pubDate><guid isPermaLink="false">http://www.understated.co.uk/?p=293</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Flicking through the TV channels this morning I spotted a surprising message at the bottom of the screen:</p>
<blockquote><p>Free Boston Celtics Ubuntu t-shirt</p></blockquote>
<p>Turns out that their coach has been using the word &#8220;ubuntu&#8221; as an inspirational chant for his players and, following the team&#8217;s success, their fans have taken up the word too.</p>
<p>Not being a basketball follower, it looks like I&#8217;m a touch late to this. <a href="http://news.cnet.com/8301-13579_3-9791926-37.html">CNet has more</a>.</p>
<img src="http://feeds.feedburner.com/~r/MatthewRevell/~4/0a19Id5610Q" height="1" width="1"/>]]></content:encoded><description>Flicking through the TV channels this morning I spotted a surprising message at the bottom of the screen: Free Boston Celtics Ubuntu t-shirt Turns out that their coach has been using the word &amp;#8220;ubuntu&amp;#8221; as an inspirational chant for his players and, following the team&amp;#8217;s success, their fans have taken up the word too. Not [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.understated.co.uk/2009/ubuntu-and-basketball/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://www.understated.co.uk/2009/ubuntu-and-basketball/</feedburner:origLink></item><item><title>Remote desktop on Xubuntu with the Viglen MPC-L</title><link>http://feedproxy.google.com/~r/MatthewRevell/~3/_3yaf3V0VlQ/</link><category>Ubuntu</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Revell</dc:creator><pubDate>Tue, 30 Dec 2008 14:58:52 PST</pubDate><guid isPermaLink="false">http://www.understated.co.uk/?p=287</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I&#8217;ve been struggling to get a Remote Desktop connection from my Ubuntu laptop to Xubuntu running on my Viglen MPC-L.</p>
<p>foxmajik provides a simple solution on the Ubuntu Forums: <a href="http://ubuntuforums.org/showthread.php?p=5359168">ditch vino in favour of x11vnc</a>. Works a treat <img src='http://www.understated.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/MatthewRevell/~4/_3yaf3V0VlQ" height="1" width="1"/>]]></content:encoded><description>I&amp;#8217;ve been struggling to get a Remote Desktop connection from my Ubuntu laptop to Xubuntu running on my Viglen MPC-L. foxmajik provides a simple solution on the Ubuntu Forums: ditch vino in favour of x11vnc. Works a treat</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.understated.co.uk/2008/remote-desktop-on-xubuntu-with-the-viglen-mpc-l/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.understated.co.uk/2008/remote-desktop-on-xubuntu-with-the-viglen-mpc-l/</feedburner:origLink></item></channel></rss>

