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

<channel>
	<title>Andrew Ferrier</title>
	<atom:link href="http://www.andrewferrier.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andrewferrier.com/blog</link>
	<description>Economics; Travel; Film; and Technology.</description>
	<lastBuildDate>Fri, 30 Jul 2010 14:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Huawei K4505 with Ubuntu 10.04</title>
		<link>http://www.andrewferrier.com/blog/2010/07/30/huawei-k4505-with-ubuntu-10-04/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=huawei-k4505-with-ubuntu-10-04</link>
		<comments>http://www.andrewferrier.com/blog/2010/07/30/huawei-k4505-with-ubuntu-10-04/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 13:55:48 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[10.04]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[networkmanager]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[umts]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=658</guid>
		<description><![CDATA[I just acquired a new Vodafone Mobile Broadband modem to replace an aging ExpressCard version I had that wasn&#8217;t working too well. It came in the form of a Vodafone-branded Huawei K4505 USB stick. It didn&#8217;t work completely out-of-the-box with Ubuntu 10.04, at first appearing unrecognisable. After some hunting, I discovered that these sticks initially [...]]]></description>
			<content:encoded><![CDATA[<p>I just acquired a new Vodafone Mobile Broadband modem to replace an aging <a href="http://en.wikipedia.org/wiki/ExpressCard">ExpressCard</a> version I had that wasn&#8217;t working too well. It came in the form of a Vodafone-branded Huawei K4505 USB stick. It didn&#8217;t work completely out-of-the-box with Ubuntu 10.04, at first appearing unrecognisable. After some hunting, I discovered that these sticks initially present themselves as USB Mass Storage to allow you to install the Windows drivers. You have to give a few magic incantations on Linux to make them switch into modem mode:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> usb-modeswitch
<span style="color: #c20cb9; font-weight: bold;">sudo</span> usb_modeswitch <span style="color: #660033;">-v</span> 0x12d1 <span style="color: #660033;">-p</span> 0x1521 <span style="color: #660033;">-M</span> \
 <span style="color: #000000;">55534243123456780000000000000011060000000000000000000000000000</span></pre></div></div>

<p>Once the modeswitch command is executed, the USB stick will present itself as a modem and you can use the standard Ubuntu NetworkManager mechanisms to define your service provider and set up the connection. The stick should remember its state, and so you should only ever need the above utility (and command) once.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2010/07/30/huawei-k4505-with-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC Desire &#8211; Bad Points</title>
		<link>http://www.andrewferrier.com/blog/2010/07/08/htc-desire-bad-points/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=htc-desire-bad-points</link>
		<comments>http://www.andrewferrier.com/blog/2010/07/08/htc-desire-bad-points/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 11:26:10 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[desire]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[irritations]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=648</guid>
		<description><![CDATA[Recently I acquired an HTC Desire, when seems to be the de-facto Android phone of the moment. Generally, I love this phone &#8211; I wrote part of this blog post on it, and the quality of the hardware is frankly astonishing. Irritatingly, one can&#8217;t help but feel a little smug comparing it to the iPhone. [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I acquired an <a href="http://www.htc.com/www/product/desire/overview.html">HTC Desire</a>, when seems to be the de-facto <a href="http://www.android.com/">Android</a> phone of the moment<em></em>. Generally, I love this phone &#8211; I wrote part of this blog post on it, and the quality of the hardware is frankly astonishing. Irritatingly, one can&#8217;t help but feel a little smug comparing it to the <a href="http://www.apple.com/iphone/">iPhone</a>. However, I don&#8217;t want to become yet another mindless gushing fan. So instead of raving about it, I thought I&#8217;d provide some provide some constructive criticism on the aspects of the phone I don&#8217;t like so much:</p>
<ul>
<li>The battery and power management needs some work. Like all smartphones, the Desire has plenty of battery-sucking components, such as GPS and WiFi. I spend more time than I should really have to turning these off and on manually to conserve power. For example, Google Maps should be able to turn the GPS on by itself, rather than rely on me to do it. Most software based solutions, such as <a href="http://www.twofortyfouram.com/">Locale</a>, <a href="http://www.latedroid.com/2010/01/juicedefender.html">JuiceDefender</a>, and so on, simply don&#8217;t work reliably enough (for example, mobile data connections frequently won&#8217;t turn off or on): it&#8217;s obvious that Android isn&#8217;t exposing enough APIs and these applications therefore have to rely on hacks. Better built-in power management would be welcome.</li>
<li>The volume switch is really annoying. In theory, it&#8217;s nice to have a hardware control. But I find myself hitting it accidentally when holding the phone, and reducing the ring volume down to vibrate. Sometimes I don&#8217;t even notice. I&#8217;d prefer to see a soft volume control, less easy to hit accidentally.</li>
<li>The openness of the platform is in question. I can install whatever applications I want. However, I still have firmware on the phone that&#8217;s been mangled by both <a href="http://www.htc.com/">HTC</a> and (in my case) <a href="http://www.orange.co.uk/">Orange</a>. The HTC modifications are fairly nice, but the pre-installed Orange applications are just irritating, and cannot be removed easily. Orange has a bad habit of mangling phones they ship; presumably they think they need to do this to &#8216;differentiate&#8217; themselves.  Worse still, it turns out one can&#8217;t simply &#8216;reinstall&#8217; the firmware: the closest process is to <a href="http://www.knowyourcell.com/htc/htc-desire/desire-guides/474135/how_to_root_the_htc_desire.html">root the phone</a> &#8211; an awkward and unsupported process I&#8217;ve yet to be brave enough to attempt.</li>
<li>Many of the pre-installed widgets are far too large (witness the SMS widget, which consumes an entire screen), with a lot of unnecessary chrome.</li>
<li>The Music app is a bit flaky and crashes once or twice a day.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2010/07/08/htc-desire-bad-points/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Turning off Sametime Pop-ups</title>
		<link>http://www.andrewferrier.com/blog/2010/06/18/turning-off-sametime-pop-ups/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=turning-off-sametime-pop-ups</link>
		<comments>http://www.andrewferrier.com/blog/2010/06/18/turning-off-sametime-pop-ups/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 12:18:28 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[lotus]]></category>
		<category><![CDATA[pop-up]]></category>
		<category><![CDATA[sametime]]></category>
		<category><![CDATA[window]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=639</guid>
		<description><![CDATA[I use Lotus Sametime a lot at work, but it has an irritating feature that by default brings all conversations to the front whenever something new is added to them. Nevertheless, this can be turned off. You just need to know how to navigate the labyrinthine preferences menu: This screenshot is from Sametime 8.5.1 on [...]]]></description>
			<content:encoded><![CDATA[<p>I use Lotus Sametime a lot at work, but it has an irritating feature that by default brings all conversations to the front whenever something new is added to them. Nevertheless, this can be turned off. You just need to know how to navigate the labyrinthine preferences menu:</p>
<p><img class="alignnone size-full wp-image-640" title="Selection_001" src="http://www.andrewferrier.com/blog/wp-content/uploads/2010/06/Selection_001.png" alt="" width="533" height="495" /></p>
<p>This screenshot is from Sametime 8.5.1 on Linux, but other platforms are probably similar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2010/06/18/turning-off-sametime-pop-ups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disabling Synaptics Touchpad with Ubuntu 10.04</title>
		<link>http://www.andrewferrier.com/blog/2010/06/04/disabling-synaptics-touchpad-with-ubuntu-10-04/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=disabling-synaptics-touchpad-with-ubuntu-10-04</link>
		<comments>http://www.andrewferrier.com/blog/2010/06/04/disabling-synaptics-touchpad-with-ubuntu-10-04/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 07:22:23 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[10.04]]></category>
		<category><![CDATA[disable]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[synaptic]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[touchpad]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=635</guid>
		<description><![CDATA[I recently installed Ubuntu 10.04 on my Thinkpad T61 and set about disabling the touchpad, which I always find irritating. There seemed to be lots of guides to this, including this one, but none of them seemed to work for me. Eventually I figured some fairly simple steps which did work: Install two packages if [...]]]></description>
			<content:encoded><![CDATA[<p>I recently installed Ubuntu 10.04 on my Thinkpad T61 and set about disabling the touchpad, which I always find irritating. There seemed to be lots of guides to this, including <a href="https://help.ubuntu.com/community/SynapticsTouchpad">this one</a>, but none of them seemed to work for me. Eventually I figured some fairly simple steps which did work:</p>
<ol>
<li>Install two packages if they aren&#8217;t already installed (<code>gpointing-device-settings</code> is the more modern version of <code>gsynaptics</code> and will uninstall it if it&#8217;s installed):

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> xserver-xorg-input-synaptics gpointing-device-settings</pre></div></div>

</li>
<li>Start <code>gpointing-device-settings</code> from the command line and select &#8220;Touchpad off&#8221;, as shown here:<img class="alignnone size-full wp-image-636" style="margin-top: 10px; margin-bottom: 10px;" title="GPointing Device Settings_003" src="http://www.andrewferrier.com/blog/wp-content/uploads/2010/06/GPointing-Device-Settings_003.png" alt="" width="618" height="474" /></li>
<li>Exit the tool and reboot.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2010/06/04/disabling-synaptics-touchpad-with-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Kick-Ass</title>
		<link>http://www.andrewferrier.com/blog/2010/05/14/kick-ass/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=kick-ass</link>
		<comments>http://www.andrewferrier.com/blog/2010/05/14/kick-ass/#comments</comments>
		<pubDate>Fri, 14 May 2010 04:44:17 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[film]]></category>
		<category><![CDATA[kick-ass]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=632</guid>
		<description><![CDATA[I haven&#8217;t written a film review in some time, but having just come back from seeing Kick-Ass, with it still fresh in my mind, here goes&#8230; Kick-Ass is definitely a comic book movie. It&#8217;s been portrayed in some circles as the anti-comic book movie, and that&#8217;s certainly the impression I had going in: the first [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t written a film review in some time, but having just come back from seeing <a href="http://en.wikipedia.org/wiki/Kick-Ass_%28film%29">Kick-Ass</a>, with it still fresh in my mind, here goes&#8230;</p>
<p>Kick-Ass is definitely a comic book movie. It&#8217;s been portrayed in some circles as the anti-comic book movie, and that&#8217;s certainly the impression I had going in: the first ten minutes or so leave you in no doubt that the protagonist isn&#8217;t a professional, well, hero. But at the end &#8211; without spoiling it &#8211; you&#8217;re left in no doubt that it is a comic book and not reality. As evidence, the characterisation (for example, of Kick-Ass&#8217;s girlfriend, Katie) is pretty shallow. The violence is graphic and for me a little unpleasant at times (I can&#8217;t stand watching any kind of torture, and the whooping of the idiotic frat boys at the back of the cinema made it more unpleasant). Nevertheless, the film is definitely amusing &#8211; and I didn&#8217;t find the overtones of violence or language coming from Hit-Girl as unsettling as many have (if you don&#8217;t know, she&#8217;s 11, says &#8220;cunt&#8221; once and &#8220;fuck&#8221; plenty of times, and kills many people in a variety of gruesome ways).</p>
<p>Kick-Ass isn&#8217;t for the faint of heart, but there was a point in the film, where Kick-Ass is being drawn into the web, where I was totally engrossed and could have been watching Batman or Spiderman &#8211; except Kick-Ass is glossier, more colourful, and cooler. Despite the cringe-making violence, this is a cool film, albeit one that walks very very close to the moral tightrope (although, again, not entirely just because of Hit Girl). I like it. But many wouldn&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2010/05/14/kick-ass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logitech Presenter R800 with USB HID in Windows XP SP3</title>
		<link>http://www.andrewferrier.com/blog/2010/04/26/logitech-presenter-r800-with-usb-hid-in-windows-xp-sp3/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=logitech-presenter-r800-with-usb-hid-in-windows-xp-sp3</link>
		<comments>http://www.andrewferrier.com/blog/2010/04/26/logitech-presenter-r800-with-usb-hid-in-windows-xp-sp3/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 13:55:21 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hid]]></category>
		<category><![CDATA[logitech]]></category>
		<category><![CDATA[presenter]]></category>
		<category><![CDATA[presenting]]></category>
		<category><![CDATA[r800]]></category>
		<category><![CDATA[sp3]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windowsxp]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=626</guid>
		<description><![CDATA[I recently acquired a Logitech Presenter R800. It&#8217;s a beautiful device &#8211; not particularly cheap, but very slick and easy-to-use. Unfortunately, Windows XP (Service Pack 3) on my system refused to recognise it &#8211; the device was listed as USB Receiver in Windows Device Manager, but Windows kept claiming it couldn&#8217;t find the driver. It [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-629" style="margin-left: 10px; margin-right: 10px;" title="R800" src="http://www.andrewferrier.com/blog/wp-content/uploads/2010/04/R800.jpg" alt="" width="109" height="240" />I recently acquired a <a href="http://www.logitech.com/en-us/mice_pointers/presentation_remote/devices/5873">Logitech Presenter R800</a>. It&#8217;s a beautiful device &#8211; not particularly cheap, but very slick and easy-to-use. Unfortunately, Windows XP (Service Pack 3) on my system refused to recognise it &#8211; the device was listed as <strong>USB Receiver</strong> in Windows Device Manager, but Windows kept claiming it couldn&#8217;t find the driver. It is presented to the system as a standard USB HID device, so there is no Logitech-specific driver: it uses the standard Windows HID Driver. It worked perfectly out of the box on Ubuntu 9.10.</p>
<p>After 3-4 hours of research, I found the answer. Running a differencing tool between the <strong>C:\Windows\Inf</strong> folder on a colleague&#8217;s PC and mine showed that mine was missing the <strong>usb.inf</strong> and <strong>usb.PNF</strong> files from that folder. It wasn&#8217;t clear why they were missing, but having copied them over from his machine, the driver installation then worked perfectly. So that&#8217;s worth trying if you encounter a similar problem with this product (or indeed any USB HID device).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2010/04/26/logitech-presenter-r800-with-usb-hid-in-windows-xp-sp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Highrise Backup</title>
		<link>http://www.andrewferrier.com/blog/2009/12/04/highrise-backup/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=highrise-backup</link>
		<comments>http://www.andrewferrier.com/blog/2009/12/04/highrise-backup/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 12:40:22 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[highrise]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=614</guid>
		<description><![CDATA[I no longer use Highrise, but when I did, I used this Python script to back up my contacts. Hope it&#8217;s helpful to someone. Updated 2009-12-14: Added license #!/usr/bin/python # # Copyright (c) 2009, Andrew Ferrier All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are [...]]]></description>
			<content:encoded><![CDATA[<p>I no longer use Highrise, but when I did, I used this Python script to back up my contacts. Hope it&#8217;s helpful to someone.</p>
<p><strong>Updated 2009-12-14</strong>: Added license</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/python</span>
<span style="color: #808080; font-style: italic;">#</span>
<span style="color: #808080; font-style: italic;"># Copyright (c) 2009, Andrew Ferrier All rights reserved.</span>
<span style="color: #808080; font-style: italic;">#</span>
<span style="color: #808080; font-style: italic;"># Redistribution and use in source and binary forms, with or without</span>
<span style="color: #808080; font-style: italic;"># modification, are permitted provided that the following conditions are met:</span>
<span style="color: #808080; font-style: italic;">#</span>
<span style="color: #808080; font-style: italic;"># * Redistributions of source code must retain the above copyright notice,</span>
<span style="color: #808080; font-style: italic;"># this list of conditions and the following disclaimer.</span>
<span style="color: #808080; font-style: italic;">#</span>
<span style="color: #808080; font-style: italic;"># * Redistributions in binary form must reproduce the above copyright notice,</span>
<span style="color: #808080; font-style: italic;"># this list of conditions and the following disclaimer in the documentation</span>
<span style="color: #808080; font-style: italic;"># and/or other materials provided with the distribution.</span>
<span style="color: #808080; font-style: italic;">#</span>
<span style="color: #808080; font-style: italic;"># * The name of Andrew Ferrier may not be used to endorse or promote products</span>
<span style="color: #808080; font-style: italic;"># derived from this software without specific prior written permission.</span>
<span style="color: #808080; font-style: italic;">#</span>
<span style="color: #808080; font-style: italic;"># THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot;</span>
<span style="color: #808080; font-style: italic;"># AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span>
<span style="color: #808080; font-style: italic;"># IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span>
<span style="color: #808080; font-style: italic;"># ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE</span>
<span style="color: #808080; font-style: italic;"># LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span>
<span style="color: #808080; font-style: italic;"># CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span>
<span style="color: #808080; font-style: italic;"># SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span>
<span style="color: #808080; font-style: italic;"># INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span>
<span style="color: #808080; font-style: italic;"># CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span>
<span style="color: #808080; font-style: italic;"># ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span>
<span style="color: #808080; font-style: italic;"># POSSIBILITY OF SUCH DAMAGE.</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">import</span> httplib2
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">getopt</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">try</span>:
    opts, args = <span style="color: #dc143c;">getopt</span>.<span style="color: #dc143c;">getopt</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span>:<span style="color: black;">&#93;</span>, <span style="color: #483d8b;">&quot;a:d:&quot;</span>, <span style="color: black;">&#91;</span><span style="color: #483d8b;">&quot;user-auth-token=&quot;</span>, <span style="color: #483d8b;">&quot;domain=&quot;</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">except</span> <span style="color: #dc143c;">getopt</span>.<span style="color: black;">GetoptError</span>, err:
    <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #008000;">str</span><span style="color: black;">&#40;</span>err<span style="color: black;">&#41;</span>
    <span style="color: #dc143c;">sys</span>.<span style="color: black;">exit</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">2</span><span style="color: black;">&#41;</span>
userauthtoken = <span style="color: #008000;">None</span>
domain = <span style="color: #008000;">None</span>
<span style="color: #ff7700;font-weight:bold;">for</span> o, a <span style="color: #ff7700;font-weight:bold;">in</span> opts:
    <span style="color: #ff7700;font-weight:bold;">if</span> o <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;-a&quot;</span>, <span style="color: #483d8b;">&quot;--user-auth-token&quot;</span><span style="color: black;">&#41;</span>:
        userauthtoken = a
    <span style="color: #ff7700;font-weight:bold;">elif</span> o <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;-d&quot;</span>, <span style="color: #483d8b;">&quot;--domain&quot;</span><span style="color: black;">&#41;</span>:
        domain = a
    <span style="color: #ff7700;font-weight:bold;">else</span>:
        <span style="color: #ff7700;font-weight:bold;">assert</span> <span style="color: #008000;">False</span>, <span style="color: #483d8b;">&quot;unhandled option&quot;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">if</span> userauthtoken == <span style="color: #008000;">None</span> <span style="color: #ff7700;font-weight:bold;">or</span> domain == <span style="color: #008000;">None</span>:
    <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;You must specify both the user-auth-token and the domain&quot;</span>
    <span style="color: #dc143c;">sys</span>.<span style="color: black;">exit</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">2</span><span style="color: black;">&#41;</span>
&nbsp;
url = <span style="color: #483d8b;">&quot;http://&quot;</span> + domain + <span style="color: #483d8b;">&quot;.highrisehq.com/people.xml&quot;</span>
&nbsp;
http = httplib2.<span style="color: black;">Http</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
http.<span style="color: black;">add_credentials</span><span style="color: black;">&#40;</span>userauthtoken, <span style="color: #483d8b;">&quot;x&quot;</span><span style="color: black;">&#41;</span>
&nbsp;
offset = <span style="color: #ff4500;">0</span>
content = <span style="color: #483d8b;">&quot;&quot;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">while</span> <span style="color: #008000;">True</span>:
    response, newContent = http.<span style="color: black;">request</span><span style="color: black;">&#40;</span>url + <span style="color: #483d8b;">&quot;?n=&quot;</span> + <span style="color: #008000;">str</span><span style="color: black;">&#40;</span>offset<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">if</span> response.<span style="color: black;">status</span> <span style="color: #66cc66;">!</span>= <span style="color: #ff4500;">200</span>:
        <span style="color: #dc143c;">sys</span>.<span style="color: black;">exit</span><span style="color: black;">&#40;</span>response.<span style="color: black;">status</span><span style="color: black;">&#41;</span>
&nbsp;
    numContacts = newContent.<span style="color: black;">count</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;&lt;person&gt;&quot;</span><span style="color: black;">&#41;</span>
    offset += numContacts
    content += newContent
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">if</span> numContacts <span style="color: #66cc66;">&lt;</span> <span style="color: #ff4500;">500</span>:
        <span style="color: #ff7700;font-weight:bold;">break</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">print</span> content</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2009/12/04/highrise-backup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Winchester Waitrose</title>
		<link>http://www.andrewferrier.com/blog/2009/10/10/winchester-waitrose/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=winchester-waitrose</link>
		<comments>http://www.andrewferrier.com/blog/2009/10/10/winchester-waitrose/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 14:41:08 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[customerservice]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[hampshire]]></category>
		<category><![CDATA[shopping]]></category>
		<category><![CDATA[store]]></category>
		<category><![CDATA[waitrose]]></category>
		<category><![CDATA[winchester]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=612</guid>
		<description><![CDATA[Just come back from the new Winchester Waitrose. Upsides are: Large; decent selection of food. Looks like usual upscale Waitrose food quality. Pleasant, well-turned out, professional staff (Sainsbury&#8217;s Winchester, I&#8217;m looking at you here). Clean and well-presented store (once again, a glance in Sainsbury&#8217;s direction). Downsides: It&#8217;s too far out of town. OK, it probably [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Just come back from the <a href="http://www.waitrose.com/branches/branchdetails.aspx?uid=463">new Winchester Waitrose</a>. Upsides are:</p>
<ul>
<li>Large; decent selection of food.</li>
<li>Looks like usual upscale Waitrose food quality.</li>
<li>Pleasant, well-turned out, professional staff (<a href="http://www.sainsburys.co.uk/sol/storelocator/storelocator_detail_view.jsp?storeId=857&amp;bmForm=store_details">Sainsbury&#8217;s Winchester</a>, I&#8217;m looking at you here).</li>
<li>Clean and well-presented store (once again, a glance in Sainsbury&#8217;s direction).</li>
</ul>
<p>Downsides:</p>
<ul>
<li>It&#8217;s too far out of town. OK, it probably isn&#8217;t if you have a car, I admit. I&#8217;m in the minority by avoiding one for cost reasons (which might cause one to question why I choose to shop at Waitrose, so it probably works for most of their customers). But, for me, it is a trek. I&#8217;ll probably be trying out <a href="https://www.waitrosedeliver.com/">Waitrose Deliver</a> to see if that might help.</li>
<li>Poor range at fresh bread counter.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2009/10/10/winchester-waitrose/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>veryPC AT20</title>
		<link>http://www.andrewferrier.com/blog/2009/07/21/verypc-at20/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=verypc-at20</link>
		<comments>http://www.andrewferrier.com/blog/2009/07/21/verypc-at20/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 21:02:22 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[pc]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[verypc]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=599</guid>
		<description><![CDATA[I recently bought a veryPC AT20 as a more powerful replacement for an aging Debian-hacked NSLU2 that I had serving up files, doing backups, and other such tasks. I thought I&#8217;d do a quick review in case it&#8217;s of value to anyone considering a machine from veryPC (at the time of writing, it seems to [...]]]></description>
			<content:encoded><![CDATA[<p>I recently bought a <a href="http://www.very-pc.co.uk/">veryPC</a> AT20 as a more powerful replacement for an aging <a href="http://www.cyrius.com/debian/nslu2/">Debian-hacked NSLU2</a> that I had serving up files, doing backups, and other such tasks. I thought I&#8217;d do a quick review in case it&#8217;s of value to anyone considering a machine from veryPC (at the time of writing, it seems to be no longer for sale, although the <a href="http://www.very-pc.co.uk/?section=Home%20Users&amp;category=GreenPC&amp;system=at10-h">veryPC AT10</a> looks similar).</p>
<p>I particularly wanted something more meaty than my NSLU2 so I could do full-disk encryption, fully-encrypted offsite backups, so it seemed ideal. The variation I ordered has:</p>
<ul>
<li>Dual-Core Intel(R) Atom(TM) CPU 330 (1.6GHz)</li>
<li>1GB RAM</li>
<li>1TB Western Digital &#8220;GreenPower&#8221; Hard Drive</li>
<li>Intel 82945G/GZ Integrated Graphics</li>
<li>Onboard audio, 6 USB 2.0 ports, a serial port, a parallel port</li>
<li>Integrated 100MB Ethernet</li>
<li>RaLink RT2561/RT61 802.11g PCI Wireless Card</li>
<li>DVD-RW drive</li>
</ul>
<p>(total approximately £370)</p>
<p>Very PC seem fairly reputable, and their customer service was adequate, if not outstanding (they didn&#8217;t keep me up-to-date on my order until I emailed them, at which point they interrupted me by calling, they didn&#8217;t always respond to sales enquiry emails, and were coy about their returns policy). Nevertheless, they do offer a 3-year warranty as standard, which shows confidence in their products.</p>
<p>Nevertheless, the PC arrived fairly promptly (~5 days), and appears to be robustly built: whilst compact, the case is very solid and feels strong. The whole machine exudes a feeling of high build quality, and is mostly constructed from metal rather than cheap plastic. Here&#8217;s what it looks like from the outside:</p>
<p><img class="alignnone size-full wp-image-602" title="at20" src="http://www.andrewferrier.com/blog/wp-content/uploads/2009/07/at20.jpg" alt="at20" width="640" height="364" /></p>
<p>The machine came shipped with Ubuntu (Desktop) pre-installed, although I rapidly reinstalled it with the Ubuntu Server (a wise decision anyway, since VeryPC forgot to include information on the default username and password!). As such, every piece of hardware works well with the exception of the wi-fi card, which, using the default driver, suffered from frequent drop-outs (a problem I&#8217;ve had before with the RaLink cards under Linux). Replacing the standard driver with a ndiswrapper verison (more information <a href="http://ubuntuforums.org/showthread.php?t=564419">here</a> and <a href="http://ubuntuportal.blogspot.com/2007/02/how-to-enable-wpa-with-ndiswrapper.html">here</a>) resolved this. Channels 12 and 13 also don&#8217;t seem to work correctly with this driver, so the wi-fi network has to run on another channel.</p>
<p>The main disappointment was the noise generated by the machine. To be fair, VeryPC described it as &#8216;ultra quiet&#8217;, and with other noisy items on (e.g. a modern laptop with the fan spinning), you won&#8217;t hear it. However, in an otherwise silent room, you definitely will &#8211; and you don&#8217;t have to get close to it either. I haven&#8217;t done any formal tests, but if you want a completely silent machine, this is not the one for you. If you can tolerate a small amount of fan noise in very quiet environments, it should be OK.</p>
<p>Another minor point: the machine has an external power supply brick (like a laptop). VeryPC didn&#8217;t make this clear, but you should factor it in if you&#8217;re considering buying one.</p>
<p>Otherwise, though, I&#8217;m fairly satisfied. It does what it says on the tin, I&#8217;ve had no reliability problems whatsoever (save for the wi-fi card issues mentioned above), and the machine is running 24h a day and doing a solid job. So kudos to veryPC for putting together a good bit of kit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2009/07/21/verypc-at20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dialling Problems with Vodafone 3G on Windows</title>
		<link>http://www.andrewferrier.com/blog/2009/06/01/dialling-problems-with-vodafone-3g-on-windows/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dialling-problems-with-vodafone-3g-on-windows</link>
		<comments>http://www.andrewferrier.com/blog/2009/06/01/dialling-problems-with-vodafone-3g-on-windows/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 19:14:57 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[at&t]]></category>
		<category><![CDATA[dialler]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[vodafone]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=594</guid>
		<description><![CDATA[As I&#8217;ve written about before, I use a combination of Vodafone 3G and the AT&#38;T Network Client on Windows to access my corporate VPN. Recently, I&#8217;ve been seeing this error a lot when &#8216;dialling&#8217; the 3G network (I connect it via the Windows dialler, rather than the Vodafone client): This morning, I figured out what [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.andrewferrier.com/blog/tag/vodafone/">As I&#8217;ve written</a> <a href="http://www.andrewferrier.com/blog/tag/att/">about before</a>, I use a combination of Vodafone 3G and the AT&amp;T Network Client on Windows to access my corporate VPN. Recently, I&#8217;ve been seeing this error a lot when &#8216;dialling&#8217; the 3G network (I connect it via the Windows dialler, rather than the Vodafone client):</p>
<p><img class="alignnone size-full wp-image-595" src="http://www.andrewferrier.com/blog/wp-content/uploads/2009/06/error1.png" alt="" width="401" height="137" /></p>
<p>This morning, I figured out what it was that was causing the problem. AT&amp;T was open when I was dialling, and had the modem selected in the &#8216;Cellular&#8217; tab (which I don&#8217;t normally use):</p>
<p><img class="alignnone size-full wp-image-596" title="error2" src="http://www.andrewferrier.com/blog/wp-content/uploads/2009/06/error2.png" alt="error2" width="400" height="360" /></p>
<p>I hypothesise that it&#8217;s got a lock on the modem when this is selected (even if the &#8216;Cellular&#8217; tab is not selected). Quitting the AT&amp;T client appears to allow the connection to be created. You can then restart it and connect to the VPN in the normal way (using &#8216;existing internet connection&#8217;).</p>
<p>Hope this helps someone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2009/06/01/dialling-problems-with-vodafone-3g-on-windows/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Vodafone 3G &#8211; Position Your Card Right!</title>
		<link>http://www.andrewferrier.com/blog/2009/02/13/vodafone-3g-position-your-card-right/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vodafone-3g-position-your-card-right</link>
		<comments>http://www.andrewferrier.com/blog/2009/02/13/vodafone-3g-position-your-card-right/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 14:55:55 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[connect]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[hsupa]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[sim]]></category>
		<category><![CDATA[simcard]]></category>
		<category><![CDATA[vodafone]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=588</guid>
		<description><![CDATA[I&#8217;ve written before about how poor the Vodafone 3G Mobile Connect client is, and the alternative in Windows. However, it&#8217;s also worth mentioning that the card itself is far from perfect. It is very sensitive to the position of the SIM Card &#8211; having it off by even a few millimetres can mean it doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.andrewferrier.com/blog/2009/01/15/avoid-vodafone-mobile-connect-client-in-windows/">I&#8217;ve written before</a> about how poor the Vodafone 3G Mobile Connect client is, and the alternative in Windows. However, it&#8217;s also worth mentioning that the card itself is far from perfect. It is very sensitive to the position of the SIM Card &#8211; having it off by even a few millimetres can mean it doesn&#8217;t connect, and it&#8217;s not always obvious what is wrong. The crucial thing is to have it poking out of the top, but only by half a millimetre or so. Don&#8217;t push it in all the way! This photo shows what it should look like:</p>
<p><img class="alignnone size-medium wp-image-589" title="Vodafone SIM Card Position" src="http://www.andrewferrier.com/blog/wp-content/uploads/2009/02/vodafoneimage-300x235.jpg" alt="Vodafone SIM Card Position" width="300" height="235" /></p>
<p>It&#8217;s a shame Vodafone themselves don&#8217;t bother making this clear. This wasted about an hour of my time when  I first got the card.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2009/02/13/vodafone-3g-position-your-card-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frost / Slumdog / Nixon</title>
		<link>http://www.andrewferrier.com/blog/2009/01/26/frost-slumdog-nixon/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=frost-slumdog-nixon</link>
		<comments>http://www.andrewferrier.com/blog/2009/01/26/frost-slumdog-nixon/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 15:18:41 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[anthonyhopkins]]></category>
		<category><![CDATA[cinema]]></category>
		<category><![CDATA[film]]></category>
		<category><![CDATA[franklangella]]></category>
		<category><![CDATA[frost]]></category>
		<category><![CDATA[nixon]]></category>
		<category><![CDATA[slumdog]]></category>
		<category><![CDATA[slumdogmillionaire]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=583</guid>
		<description><![CDATA[Been to see two films in almost as few days recently. Slumdog Millionaire was entertaining; perhaps not the classic it could have been &#8211; I think it lacked a little clarity in storytelling &#8211; but still great. Frost/Nixon was more compelling, certainly for me: I was not expecting Frank Langella&#8216;s performance as Nixon to be [...]]]></description>
			<content:encoded><![CDATA[<p>Been to see two films in almost as few days recently. <a href="http://en.wikipedia.org/wiki/Slumdog_Millionaire">Slumdog Millionaire</a> was entertaining; perhaps not the classic it could have been &#8211; I think it lacked a little clarity in storytelling &#8211; but still great. <a href="http://en.wikipedia.org/wiki/Frost/Nixon_(film)">Frost/Nixon</a> was more compelling, certainly for me: I was not expecting <a href="http://en.wikipedia.org/wiki/Frank_Langella">Frank Langella</a>&#8216;s performance as Nixon to be as good as it was &#8211; in the end, it perhaps beat <a href="http://en.wikipedia.org/wiki/Anthony_Hopkins">Anthony Hopkins</a>&#8216;s classic performance from <a href="http://en.wikipedia.org/wiki/Nixon_(film)">Nixon</a>. Watch out for <a href="http://en.wikipedia.org/wiki/Oliver_Platt">Oliver Platt</a>&#8216;s wonderful performance-within-a-performance imitation of Nixon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2009/01/26/frost-slumdog-nixon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avoid Vodafone Mobile Connect client in Windows</title>
		<link>http://www.andrewferrier.com/blog/2009/01/15/avoid-vodafone-mobile-connect-client-in-windows/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=avoid-vodafone-mobile-connect-client-in-windows</link>
		<comments>http://www.andrewferrier.com/blog/2009/01/15/avoid-vodafone-mobile-connect-client-in-windows/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 13:32:20 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[connectivity]]></category>
		<category><![CDATA[dial-up]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[vodafone]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=578</guid>
		<description><![CDATA[If you&#8217;re anything like me, you hate the Vodafone Mobile Connect client - it&#8217;s buggy, unstable, and requires frequent reboots/restarts/taking-the-card-out-and-putting-it-back-in-again to make it work. What I only discovered today &#8211; although I should have known from ancient dial-up modem connections years ago &#8211; was that you can just use the regular &#8216;Network Connections&#8217; facility of [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re anything like me, you <em>hate </em>the <a href="http://online.vodafone.co.uk/dispatch/Portal/appmanager/vodafone/wrp?_nfpb=true&amp;_pageLabel=template11&amp;pageID=BS_0206&amp;tabIndex=0">Vodafone Mobile Connect client </a>- it&#8217;s buggy, unstable, and requires frequent reboots/restarts/taking-the-card-out-and-putting-it-back-in-again to make it work. What I only discovered today &#8211; although I should have known from ancient dial-up modem connections years ago &#8211; was that you can just use the regular &#8216;Network Connections&#8217; facility of Windows. Just locate the &#8216;Vodafone Mobile Connect&#8217; entry, right-click and select &#8216;Connect&#8217; (I think this will only appear once you&#8217;ve installed the Vodafone software):</p>
<p><img class="alignnone size-full wp-image-579" title="vodafone1" src="http://www.andrewferrier.com/blog/wp-content/uploads/2009/01/vodafone1.png" alt="vodafone1" width="375" height="249" /></p>
<p>Easy-peasy connectivity. You can still track how many bytes have been uploaded/downloaded in the current session by turning on &#8216;Show icon in notification area when connected&#8217; from the Connection&#8217;s Properties dialog. You&#8217;ll then see an icon in the system tray with a pop-up showing usage. Sadly, this is only for the current session, not the month as a whole &#8211; haven&#8217;t yet found a decent bit of software to do that (surprisingly).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2009/01/15/avoid-vodafone-mobile-connect-client-in-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using AT&amp;T Network Client VPN with Ubuntu 64bit</title>
		<link>http://www.andrewferrier.com/blog/2009/01/12/using-att-network-client-vpn-with-ubuntu-64bit/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=using-att-network-client-vpn-with-ubuntu-64bit</link>
		<comments>http://www.andrewferrier.com/blog/2009/01/12/using-att-network-client-vpn-with-ubuntu-64bit/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 20:34:44 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[at&t]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[networkclient]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=571</guid>
		<description><![CDATA[(This post is probably of most interest to my IBM colleagues &#8211; however, since the AT&#38;T Network Client is also available for other organisations, I&#8217;ve posted this here in case it&#8217;s of use to other folks.) I recently installed Ubuntu 64bit (amd64) on my Lenovo Thinkpad T61. Unfortunately, the Network Client is not available in [...]]]></description>
			<content:encoded><![CDATA[<p>(This post is probably of most interest to my IBM colleagues &#8211; however, since the <a href="http://www.attnetclient.com/">AT&amp;T Network Client</a> is also available for other organisations, I&#8217;ve posted this here in case it&#8217;s of use to other folks.)</p>
<p>I recently installed Ubuntu 64bit (amd64) on my Lenovo Thinkpad T61. Unfortunately, the Network Client is not available in a 32bit edition. So I had to perform a few tweaks to get it to work. Here&#8217;s the steps I took:</p>
<ul>
<li>Install the <strong>ia32-libs</strong> package and all it&#8217;s dependencies:</li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> ia32-libs</pre></div></div>

<ul>
<li>Install the AT&amp;T client itself (IBM colleagues can obtain this from the OCDC website):</li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">-i</span> <span style="color: #660033;">--force-architecture</span> agnclient_1.0~2.0.1.3000-<span style="color: #000000;">3</span>_i386.deb</pre></div></div>

<ul>
<li>Add some symlinks:</li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib32<span style="color: #000000; font-weight: bold;">/</span>libssl.so.0.9.8 <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib32<span style="color: #000000; font-weight: bold;">/</span>libssl.so.4
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib32<span style="color: #000000; font-weight: bold;">/</span>libcrypto.so.0.9.8 <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib32<span style="color: #000000; font-weight: bold;">/</span>libcrypto.so.4</pre></div></div>

<ul>
<li>You should now be able to start the Network Client from the Internet section of the Gnome menu, or from <b>/opt/agns/bin/agnclient</b>. Click Connect and enter your details as normal.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2009/01/12/using-att-network-client-vpn-with-ubuntu-64bit/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Twitter</title>
		<link>http://www.andrewferrier.com/blog/2008/12/13/twitter/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=twitter</link>
		<comments>http://www.andrewferrier.com/blog/2008/12/13/twitter/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 16:00:15 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[socialnetworking]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=554</guid>
		<description><![CDATA[After yet another grumble at jt, I&#8217;ve finally broken and will give Twitter a try (my ID is andrewferrier). I&#8217;m still struggling to see where the benefit will come from, but he made the valid point that I can&#8217;t say for sure &#8217;til I try it &#8211; so I&#8217;ve given in and will give it [...]]]></description>
			<content:encoded><![CDATA[<p>After yet another grumble at <a href="http://jtlog.wordpress.com/">jt</a>, I&#8217;ve finally broken and will give <a href="http://twitter.com/">Twitter</a> a try (my ID is <a href="http://twitter.com/andrewferrier">andrewferrier</a>). I&#8217;m still struggling to see where the benefit will come from, but he made the valid point that I can&#8217;t say for sure &#8217;til I try it &#8211; so I&#8217;ve given in and will give it a go. To be fair, I&#8217;ve come across two bits of useful info. already, so early signs are promising.</p>
<p>My concerns are:</p>
<ul>
<li>It&#8217;ll suck time. I don&#8217;t think that can be avoided &#8211; it&#8217;s just a question of whether there&#8217;s enough benefit there to make it worthwhile.</li>
<li>I haven&#8217;t yet found an interface that works for me. <a href="http://twitter.com/">twitter.com</a> is too much of a stream-of-consciousness, and not rich enough to show clear threads of discussion or filter stuff out. I&#8217;m avoiding desktop clients as a matter of habit these days. Integrating the RSS feed into my <a href="http://www.google.com/reader/">Google Reader</a> stream will just overwhelm me. This could be a deal-breaker; I&#8217;m already wondering whether Twitter actually lends itself to a inbox, read-everything model or if I should chill and let stuff slip past unread (something that sends prickles down my spine).</li>
<li>Twitter&#8217;s help pages suck. Still haven&#8217;t found the number to SMS updates to in the UK (OK, I haven&#8217;t tried <em>that </em>hard).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2008/12/13/twitter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Standing up to Injustice</title>
		<link>http://www.andrewferrier.com/blog/2008/12/04/standing-up-to-injustice/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=standing-up-to-injustice</link>
		<comments>http://www.andrewferrier.com/blog/2008/12/04/standing-up-to-injustice/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 19:20:31 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ban]]></category>
		<category><![CDATA[libertarianism]]></category>
		<category><![CDATA[liberty]]></category>
		<category><![CDATA[pub]]></category>
		<category><![CDATA[smoking]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=551</guid>
		<description><![CDATA[Early this year I wrote about how the French were standing up to anti-smoking legislation. The Dutch are now doing the same. I wish the British didn&#8217;t roll over so easily. Forcing pub owners (or anyone else) to enforce your preferences is wrong and a thoroughly illiberal idea. It makes the world more homogenous and [...]]]></description>
			<content:encoded><![CDATA[<p>Early this year <a href="http://www.andrewferrier.com/blog/2008/05/22/smoking-at-cannes/">I wrote</a> about how the French were standing up to anti-smoking legislation. The Dutch are <a href="http://www.economist.com/blogs/freeexchange/2008/12/fine_thank_you.cfm">now doing the same</a>. I wish the British didn&#8217;t roll over so easily.</p>
<p>Forcing pub owners (or anyone else) to enforce your preferences is <strong>wrong</strong> and a thoroughly illiberal idea. It makes the world more homogenous and less interesting. Don&#8217;t stand for it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2008/12/04/standing-up-to-injustice/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Blood, Sex and Coffee</title>
		<link>http://www.andrewferrier.com/blog/2008/11/27/blood-sex-and-coffee/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=blood-sex-and-coffee</link>
		<comments>http://www.andrewferrier.com/blog/2008/11/27/blood-sex-and-coffee/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 13:47:59 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blood]]></category>
		<category><![CDATA[coffee]]></category>
		<category><![CDATA[fiction]]></category>
		<category><![CDATA[novel]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[sex]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=546</guid>
		<description><![CDATA[I don&#8217;t normally do plugs on here, but my good friend Ella has just recently completed her first novel: Blood, Sex and Coffee. It&#8217;s a mammoth achievement, weighing in at a good 700 pages, and is a campy vampire novel bringing in more themes than you&#8217;d think could be fit in such as a size [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t normally do plugs on here, but my good friend Ella has just recently completed her first novel: <a href="http://www.lulu.com/content/5084140">Blood, Sex and Coffee</a>. It&#8217;s a mammoth achievement, weighing in at a good 700 pages, and is a campy vampire novel bringing in more themes than you&#8217;d think could be fit in such as a size &#8211; although is fundamentally a huge tract of story crossing space and time. I haven&#8217;t yet had a chance to read it &#8211; and I&#8217;m not normally a big fiction reader &#8211; but I have a 12 hour flight to Cape Town at the weekend, so maybe be burning through some of it then. I hope to post a review sometime soon.</p>
<p>You can download it for free or buy a paper copy for £13, <a href="http://www.lulu.com/content/5084140">either of them via Lulu</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2008/11/27/blood-sex-and-coffee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting Google Reader and podget</title>
		<link>http://www.andrewferrier.com/blog/2008/11/23/connecting-google-reader-and-podget/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=connecting-google-reader-and-podget</link>
		<comments>http://www.andrewferrier.com/blog/2008/11/23/connecting-google-reader-and-podget/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 21:08:09 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google-reader]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[podget]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=542</guid>
		<description><![CDATA[For some time, I&#8217;ve had a Perl script that runs regularly, backing up my Google Reader subscriptions using the standard OPML format: #!/usr/bin/perl # # Usage: # backup-google-reader-opml file-to-write-to.opml google.user.name@domain google-password &#160; use strict; use warnings; &#160; use WWW::Mechanize; &#160; my $mech = WWW::Mechanize-&#62;new&#40;&#41;; &#160; $mech-&#62;get&#40;&#34;http://reader.google.com&#34;&#41; or die &#34;Cannot reach Google Reader Homepage&#34;; &#160; $mech-&#62;submit_form&#40; [...]]]></description>
			<content:encoded><![CDATA[<p>For some time, I&#8217;ve had a Perl script that runs regularly, backing up my Google Reader subscriptions using the standard OPML format:</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/usr/bin/perl</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Usage:</span>
<span style="color: #666666; font-style: italic;">#  backup-google-reader-opml file-to-write-to.opml google.user.name@domain google-password</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">use</span> strict<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> warnings<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">use</span> WWW<span style="color: #339933;">::</span><span style="color: #006600;">Mechanize</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$mech</span> <span style="color: #339933;">=</span> WWW<span style="color: #339933;">::</span><span style="color: #006600;">Mechanize</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">new</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">get</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;http://reader.google.com&quot;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #b1b100;">or</span> <span style="color: #000066;">die</span> <span style="color: #ff0000;">&quot;Cannot reach Google Reader Homepage&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">submit_form</span><span style="color: #009900;">&#40;</span>
    form_number <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span>
    fields <span style="color: #339933;">=&gt;</span>
    <span style="color: #009900;">&#123;</span>
        Email <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>
        Passwd <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#41;</span>
    <span style="color: #b1b100;">or</span> <span style="color: #000066;">die</span> <span style="color: #ff0000;">&quot;Cannot submit form&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">get</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;http://www.google.com/reader/subscriptions/export&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">save_content</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>However, I recently wrote another script (this time Python) that then takes this OPML, parses out all the URLs that are tagged with &#8216;podcast&#8217;, and outputs a serverlist file for <a href="http://podget.sourceforge.net/">podget</a> (an automated console-based podcast downloader). This enables me to subscribe to a podcast in Google Reader, and have the podcast automatically added to the download list. The script looks like this:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/python</span>
<span style="color: #808080; font-style: italic;">#</span>
<span style="color: #808080; font-style: italic;"># Pass in the OPML file as the first command-line parameter. Will output the</span>
<span style="color: #808080; font-style: italic;"># podget serverlist on stdout.</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">re</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">xml</span>.<span style="color: black;">dom</span>.<span style="color: black;">minidom</span>
&nbsp;
doc = <span style="color: #dc143c;">xml</span>.<span style="color: black;">dom</span>.<span style="color: black;">minidom</span>.<span style="color: black;">parse</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
&nbsp;
body = doc.<span style="color: black;">getElementsByTagName</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;body&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>
&nbsp;
p = <span style="color: #dc143c;">re</span>.<span style="color: #008000;">compile</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'^<span style="color: #000099; font-weight: bold;">\W</span>+'</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">for</span> outline <span style="color: #ff7700;font-weight:bold;">in</span> doc.<span style="color: black;">getElementsByTagName</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;outline&quot;</span><span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">if</span> outline.<span style="color: black;">getAttribute</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;text&quot;</span><span style="color: black;">&#41;</span> == <span style="color: #483d8b;">&quot;podcast&quot;</span>:
        <span style="color: #ff7700;font-weight:bold;">for</span> subOutlines <span style="color: #ff7700;font-weight:bold;">in</span> outline.<span style="color: black;">getElementsByTagName</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;outline&quot;</span><span style="color: black;">&#41;</span>:
            title = subOutlines.<span style="color: black;">getAttribute</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;title&quot;</span><span style="color: black;">&#41;</span>
            title = p.<span style="color: black;">sub</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;&quot;</span>, title<span style="color: black;">&#41;</span>
            <span style="color: #ff7700;font-weight:bold;">print</span> subOutlines.<span style="color: black;">getAttribute</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;xmlUrl&quot;</span><span style="color: black;">&#41;</span> + <span style="color: #483d8b;">&quot; NoCategory &quot;</span> + title</pre></div></div>

<p>Feel free to use and adapt to your needs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2008/11/23/connecting-google-reader-and-podget/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fixing up TripIt and Dopplr Integration</title>
		<link>http://www.andrewferrier.com/blog/2008/11/14/fixing-up-tripit-and-dopplr-integration/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=fixing-up-tripit-and-dopplr-integration</link>
		<comments>http://www.andrewferrier.com/blog/2008/11/14/fixing-up-tripit-and-dopplr-integration/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 13:05:47 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dopplr]]></category>
		<category><![CDATA[pipes]]></category>
		<category><![CDATA[synchronise]]></category>
		<category><![CDATA[synchronize]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[tripit]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[yahoopipes]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=537</guid>
		<description><![CDATA[I&#8217;ve had my TripIt Personal Calendar Feed specified as an iCal feed into Dopplr for some time, to keep the two in sync by adding every trip in TripIt into Dopplr automatically (I&#8217;d give up on Dopplr entirely, as it seems a bit overdesigned and buggy &#8211; but it is a bit shinier than TripIt [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had my <a href="http://www.tripit.com/account/edit/section/feeds">TripIt Personal Calendar Feed</a> specified as <a href="http://www.dopplr.com/account/sources">an iCal feed into Dopplr</a> for some time, to keep the two in sync by adding every trip in <a href="http://www.tripit.com/">TripIt</a> into <a href="http://www.dopplr.com/">Dopplr</a> automatically (I&#8217;d give up on Dopplr entirely, as it seems a bit overdesigned and buggy &#8211; but it is a bit shinier than TripIt and produces nicer stats, so I&#8217;m hanging on to using it against my better judgement). But unfortunately the folks at TripIt broke this integration recently by adding exact geographic locations to the feed. This caused Dopplr to be over-zealous and make the destinations too specific (regions of Madrid and Paris, for example &#8211; rather than the whole city).</p>
<p>So I wrote <a href="http://pipes.yahoo.com/andrewf/tripitpersonalcalendarfeeddopplr">a Yahoo Pipe</a> that fixes up the stream &#8211; by removing the exact geographic locations and any items that describe activities and not the trip. Feel free to use it if it&#8217;s helpful &#8211; the single parameter for the pipe is the URL of your TripIt Personal Calendar Feed, and you&#8217;ll want to grab the URL of the pipe as an iCal feed to specify in your Dopplr account.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2008/11/14/fixing-up-tripit-and-dopplr-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Burn After Reading</title>
		<link>http://www.andrewferrier.com/blog/2008/10/24/burn-after-reading/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=burn-after-reading</link>
		<comments>http://www.andrewferrier.com/blog/2008/10/24/burn-after-reading/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 16:01:51 +0000</pubDate>
		<dc:creator>andrewferrier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blackcomedy]]></category>
		<category><![CDATA[coenbrothers]]></category>
		<category><![CDATA[comedy]]></category>
		<category><![CDATA[farce]]></category>
		<category><![CDATA[film]]></category>
		<category><![CDATA[movie]]></category>

		<guid isPermaLink="false">http://www.andrewferrier.com/blog/?p=532</guid>
		<description><![CDATA[Went to see Burn After Reading with plv last night. It&#8217;s a bit of a slow starter, but when it gets going, there are some real solid comedic moments. It&#8217;s not laugh-a-minute, and is a little disjointed, but it&#8217;s sure entertaining as the plot gets more and more mashed up, and could almost be classed [...]]]></description>
			<content:encoded><![CDATA[<p>Went to see Burn After Reading with <a href="http://plv.livejournal.com/">plv</a> last night. It&#8217;s a bit of a slow starter, but when it gets going, there are some real solid comedic moments. It&#8217;s not laugh-a-minute, and is a little disjointed, but it&#8217;s sure entertaining as the plot gets more and more mashed up, and could almost be classed as a farce if it were a little clearer. Indeed, as the CIA boss says at one point:</p>
<blockquote><p>Report back to me when &#8230; I dunno &#8230; when it makes sense.</p></blockquote>
<p>It&#8217;s definitely worth the price of admission, and is a Coen brothers pic I actually like (they vary a lot). <a href="http://en.wikipedia.org/wiki/Brad_Pitt">Brad Pitt</a> and <a href="http://en.wikipedia.org/wiki/George_Clooney">George Clooney</a> both do a good job of playing bozos (Brad&#8217;s attempt to blackmail <a href="http://en.wikipedia.org/wiki/John_Malkovich">John Malkovich</a> is hilarious), and <a href="http://en.wikipedia.org/wiki/J._K._Simmons">J.K. Simmons</a> as the aforementioned CIA officer is also very funny.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewferrier.com/blog/2008/10/24/burn-after-reading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
