<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Improvable Tripe</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/" />
    <link rel="self" type="application/atom+xml" href="http://tripe.cabal.org.uk/atom.xml" />
    <id>tag:tripe.cabal.org.uk,2007-09-01://1</id>
    <updated>2010-06-20T11:08:15Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.02</generator>

<entry>
    <title>ISIHAC Live Show 18/6/10</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2010/06/isihac-live-show-18610.html" />
    <id>tag:tripe.cabal.org.uk,2010://1.31</id>

    <published>2010-06-20T11:00:20Z</published>
    <updated>2010-06-20T11:08:15Z</updated>

    <summary>On Friday evening, I went to a live performance of I&apos;m Sorry I Haven&apos;t A Clue at the Royal Festival Hall on London&apos;s South Bank. There was subsequent discussion on the uknot mailing list, where I did a min review....</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
        <category term="Review: Performance" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="clue" label="clue" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="filthy" label="filthy" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="funny" label="funny" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="isihac" label="isihac" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="radio" label="radio" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="thighslapping" label="thigh-slapping" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[On Friday evening, I went to a live performance of I'm Sorry I Haven't A Clue at the Royal Festival Hall on London's South Bank. There was subsequent discussion on the uknot mailing list, where I did a min review. It appears below:<br /><br />On Sat, Jun 19, 2010 at 11:01:59AM +0100, a uknot poster wrote:<br /><blockquote>[...] <i>Rob Brydon != fun.</i><br /></blockquote>He's OK as a guest, but makes a very poor chairman. Over the years the chairmen have been Humphrey Lyttelton, Barry Cryer, Jack Dee, Stephen Fry and Rob Brydon, with Humph quite rightly being everybody's favourite.<br /><br />I've dug out one of Barry's performances for a listen and it's also fairly poor, but to be honest, so were most of the other episodes from round that time. Jack's probably the best replacement we've had for Humph because he's also (playing) a misanthrope.<br /><br /><blockquote><i>I'm disappointed they've decided to carry on, maybe one series to see if they could get it to work - but that should have told them no to any more, or at least a complete rethink about how to go about it.</i><br /></blockquote>Last night's show was actually a scripted stage performance rather than a recording for later broadcast, and it was at least 70% recycled. It was a mistake to have Rob deliver Humph's material, as Rob just doesn't have the timing and the material came out flat. I suspect most people were still hearing Humph's voice in their head, having heard the material before.<br /><br />Another miscast gag was doing "Dirty Harry" in the charades round. That originally went out in the 30th anniversary special with Stephen Fry delivering the "Potter! Don't do that." line. Now Stephen had just done the Harry Potter audiobooks, so the currency meant it hit the spot quite nicely, but having Tim deliver it eight years later didn't have quite the same power.<br /><br />One thing that was somewhat sad to see at the performance was that Barry was looking somewhat unsteady on his feet and I fear that he's not long for this world. He's definitely the best person left on the panel and will be missed.<br /><br />Still, it was a thigh-slappingly good evening last night despite those criticisms. You can't stuff 2,000 people in a hall with 2,000 kazoos and some well-tested gags and not have them rolling in the aisles.<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>DBIC note to self...</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2009/07/dbic-note-to-self.html" />
    <id>tag:tripe.cabal.org.uk,2009://1.29</id>

    <published>2009-07-04T20:45:25Z</published>
    <updated>2010-03-10T12:50:51Z</updated>

    <summary>Update 2010-03-10: The bug this works around has been fixed as of DBIx-Class-0.08120 (released 2010-02-24), so it is no longer necessary to use this hack unless you are stuck with an old DBIx::Class.There&apos;s an interesting interaction between PostgreSQL, DBIx::Class::Schema::Loader and...</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
    <category term="perl" label="Perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="hack" label="hack" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="kludge" label="kludge" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="thegogglesdonothing" label="the goggles do nothing" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[<b>Update 2010-03-10:</b> <i>The bug this works around has been fixed as of <span class="noprint"><a href="http://search.cpan.org/%7Eribasushi/DBIx-Class/lib/DBIx/Class/InflateColumn/DateTime.pm">DBIx-Class-0.08120</a> (released 2010-02-24), so it is no longer necessar</span>y to use this hack unless you are stuck with an old DBIx::Class.</i><br /><br />There's an interesting interaction between PostgreSQL, DBIx::Class::Schema::Loader and DBIx::Class:InflateColumn::DateTime.<br /><br />When you define a column to be of type TIMESTAMP, it actually becomes a TIMESTAMP WITHOUT TIME ZONE. DBIx::Class::Schema::Loader just copies this into the DBIC data_type field without translation, and so when DBIx::Class::InflateColumn::DateTime comes along, it doesn't realise it's a time value and doesn't bother to add the inflater.<br /><br />This awful kludge hooks register_column and changes the data_type field to "timestamp", thus making it all work as expected.<br /><br />(code after the cut)<br />]]>
        <![CDATA[<pre>package DBIx::Class::InflateColumn::PgDateTimeTZKludge;
use Moose;
extends qw/DBIx::Class/;

# This DBIC component is added to the DBIC loader_options *just after*
# InflateColumn::DateTime - it's chained so it's actually run *first* - and
# it will change "timestamp without time zone" columns to "timestamp" so
# that InflateColumn realises they are timestamp types and adds its
# inflater/deflater.

sub register_column {
  my ($self, $column, $info, @rest) = @_;
  $self-&gt;next::method($column, $info, @rest);
  return unless defined($info-&gt;{data_type});

  my $type = lc $info-&gt;{data_type};
  if($type eq 'timestamp without time zone') {
    $info-&gt;{data_type} = 'timestamp';
  } # elsif etc
}
</pre>]]>
    </content>
</entry>

<entry>
    <title>Geekcycle, part 3</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2009/07/geekcycle-part-3.html" />
    <id>tag:tripe.cabal.org.uk,2009://1.28</id>

    <published>2009-07-01T15:12:54Z</published>
    <updated>2009-07-01T15:23:54Z</updated>

    <summary>Spring-cleaning 2009--shush, I know it&apos;s summer--and it&apos;s time to dispose of more tat. Today&apos;s unwanted item is a Sherwood DD-1030 double tape deck, and fifty-odd tapes. Relive the era before MP3s with wow, flutter and dr-pou-s.The binmen come on Monday,...</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
        <category term="Geekcycle" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="retro" label="retro" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tat" label="tat" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[Spring-cleaning 2009--shush, I know it's summer--and it's time to dispose of more tat. Today's unwanted item is a Sherwood DD-1030 double tape deck, and fifty-odd tapes. Relive the era before MP3s with wow, flutter and dr-pou-s.<br /><br />The binmen come on Monday, so it'll need claming before then.<br /><br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>Mmm, beer</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2008/09/mmm-beer.html" />
    <id>tag:tripe.cabal.org.uk,2008://1.26</id>

    <published>2008-09-06T16:57:00Z</published>
    <updated>2008-09-06T17:07:46Z</updated>

    <summary>Just for a bit of fun, I&apos;ve slapped together a little AJAXy mashup of British pubs on Google Maps using data from Beer in the Evening. Go and have a poke at pubmap.cabal.org.uk and see what you think....</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
    <category term="beer" label="beer" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="maps" label="maps" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[<br /><span class="mt-enclosure mt-enclosure-image"><a href="http://pubmap.cabal.org.uk/"><img alt="pubmap.jpg" src="http://tripe.cabal.org.uk/pubmap.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="365" width="363" /></a></span>Just for a bit of fun, I've slapped together a little AJAXy mashup of British pubs on Google Maps using data from <a href="http://pubmap.cabal.org.uk/">Beer in the Evening</a>. Go and have a poke at <a href="http://pubmap.cabal.org.uk/">pubmap.cabal.org.uk</a> and see what you think.<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>Geekcycle, part 2</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2008/03/geekcycle-part-2.html" />
    <id>tag:tripe.cabal.org.uk,2008://1.23</id>

    <published>2008-03-24T19:20:37Z</published>
    <updated>2008-03-27T20:06:09Z</updated>

    <summary>More lucky-dip items:Two 120GB 3.5&quot; PATA Fujitsu (claimed by secretlondon)120GB 3.5&quot; PATA Maxtor20GB 3.5&quot; PATA IBM Deathstar Deskstar.Three 1GB 3.5&quot; narrow SCSI, various.Three 9GB 3.5&quot; SCA Seagate, in a SCA enclosure which fits in two half-height 5.25&quot; bays and exposes...</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
        <category term="Geekcycle" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cdroms" label="cd-roms" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="disks" label="disks" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="memory" label="memory" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tat" label="tat" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[More lucky-dip items:<br /><br /><ul><li><strike>Two 120GB 3.5" PATA Fujitsu</strike> (claimed by <a href="http://secretlondon.livejournal.com/">secretlondon</a>)<br /></li><li>120GB 3.5" PATA Maxtor</li><li>20GB 3.5" PATA IBM <strike>Deathstar</strike> Deskstar.<br /></li><li>Three 1GB 3.5" narrow SCSI, various.</li><li>Three 9GB 3.5" SCA Seagate, in a SCA enclosure which fits in two half-height 5.25" bays and exposes HD68 and standard Molex power connectors. I'm not sure if I still have the enclosure key.<br /></li><li>Two PATA CD-ROMs, one is 1/3-height with a half-height fascia.</li><li>"CPU Switch": a four port KVM which supports both PS/2 keyboard and mouse, and AT keyboard and serial mouse. No cables.</li><li>DDS-1 DAT drive, narrow SCSI, fits in 5.25" bay. (And possibly another that I haven't found yet.)<br /></li><li>Some sort of full-length PCI-X RAID card, two SCSI channels, onboard battery and cache DIMM.</li><li>Half-length DAC960 PCI RAID card, one SCSI channel. I used this until 2004 and it was quite a nice bit of kit.</li><li>A large bag of mixed memory: about fifty mixed sticks starting at 1MB 30 pin SIMMs up to 256MB PC133 DIMMs. Most are 72 pin 4MB SIMMs, both FPM and EDO.<br /></li></ul>I'd quite like, say, a fiver each for the 120GB disks, and the SCA enclosure and disks has to be worth a few beer tokens too. Everything else FTAGH.<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>Geekcycle, part 1</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2008/03/geekcycle-part-1.html" />
    <id>tag:tripe.cabal.org.uk,2008://1.22</id>

    <published>2008-03-24T18:43:42Z</published>
    <updated>2008-03-27T20:08:06Z</updated>

    <summary>It&apos;s spring cleaning time, and that means parting with the knackered old junk fine legacy equipment that is not likely to be of use to me any time soon. All of this stuff is in Fulham, West London and you&apos;ll...</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
        <category term="Geekcycle" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="tat" label="tat" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[It's spring cleaning time, and that means parting with the <strike>knackered old junk</strike> fine legacy equipment that is not likely to be of use to me any time soon. All of this stuff is in Fulham, West London and you'll need to collect. Lighter items, I'm prepared to bring to a pub in central London in exchange for a pint.<br /><br />The first box of tat:<br /><br /><ul><li>110MB 3.5" PATA Maxtor. An exciting historical item as it's a Maxtor that still works.</li><li>420MB 3.5" PATA Seagate.<br /></li><li>750MB 3.5" PATA Maxtor.</li><li>850MB 2.5" PATA Seagate.<br /></li><li>2.5GB 3.5" PATA Maxtor.</li><li>4GB 3.5" SCA Fujutsu. A pull from a Sun box. I'm keeping the spud brackets though :)<br /></li><li>6.1GB 3.5" PATA Maxtor.<br /></li><li>8.5GB 3.5" PATA Fujitsu.</li><li>18GB 3.5" narrow SCSI disk in external enclosure.</li><li>18GB 3.5" wide SCSI IBM.<br /></li><li>27.3GB 3.5" narrow SCSI Quantum. Pull from an old-school Mac, so probably works with the funky firmware on old Macs.</li><li>a BJ10ex portable inkjet printer. Will need a new ink cartridge (about £10.)</li><li>a cute ikkle fanless 486/50 box with 8MB of RAM, 2GB disk and two NICs. (Guess what I used to use this for?)</li></ul>(Edit: SCSI stuff claimed-ish, by the man with some black goats and a silver knife in the pale moonlight.)<br /><br />Everything is free to a good home and in working condition unless stated otherwise.<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>A terrible LiveJournal sync script</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2008/01/a-terrible-livejournal-sync-sc.html" />
    <id>tag:tripe.cabal.org.uk,2008://1.21</id>

    <published>2008-01-05T22:06:36Z</published>
    <updated>2009-05-14T07:50:02Z</updated>

    <summary> I wanted a really quick and dirty hack to auto-post to LiveJournal from a RSS feed. After the cut is the vile thing. Plug in your RSS feed URL and LJ account details and shove it in your crontab.Note...</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
    <category term="livejournal" label="LiveJournal" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="Perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rss" label="RSS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cruft" label="cruft" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="hack" label="hack" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="thegogglesdonothing" label="the goggles do nothing" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[
<p>I wanted a really quick and dirty hack to auto-post to LiveJournal from a RSS feed. After the cut is the vile thing. Plug in your RSS feed URL and LJ account details and shove it in your crontab.</p><p>Note that it is <b>really</b> quick and dirty, most definitely not an example of good Perl code, and I suggest you create a scratch LJ account to test it against first. <br /></p><p><br /></p>]]>
        <![CDATA[<pre>#!/usr/bin/env perl<br />use warnings;<br />use strict;<br /><br />my $FEED_URL = 'http://tripe.cabal.org.uk/atom.xml';<br />my($LJ_USER, $LJ_PASS) = qw( pndc ******** );<br /><br />=for later<br /><br />This is a very dumb and simple Perl script which will take a RSS feed (in<br />this case, my Improvable Tripe blog which uses Movable Type) and then<br />publish summaries to LiveJournal.<br /><br />Wordpress has the Livepress plugin to do this syncing, so you may wish to<br />consider using that if you're on Wordpress.<br /><br />If this randomly fails, it could be because you have a future-dated post. LJ<br />returns a blank error to the API, but posting on the website gives "Error<br />updating journal: Incorrect time value: You have an entry which was posted<br />at 2027-09-26 23:12, but you're trying to post an entry before this. Please<br />check the date and time of both entries. If the other entry is set in the<br />future on purpose, edit that entry to use the "Date Out of Order" option.<br />Otherwise, use the "Date Out of Order" option for this entry instead." So do<br />what it tells you.<br /><br />=cut<br /><br />use LWP::Simple;<br />use XML::Simple ':strict';<br />use YAML qw/ Dump DumpFile LoadFile /;<br />use LJ::Simple;<br />use HTML::Entities;<br />use POSIX;<br />use Date::Parse;<br /><br />use Data::Dumper; # for debugging<br /><br />my $STASH_PATH = glob("~/.syncjournal_${LJ_USER}");<br /><br />#$LJ::Simple::debug = 1;<br /><br />our %stash;<br /><br />sub loadconf {<br />&nbsp; my $stash = eval { LoadFile($STASH_PATH) };<br />&nbsp; unless($stash) {<br />&nbsp;&nbsp;&nbsp; warn "$0: No/corrupt stash at $STASH_PATH: Will recreate";<br />&nbsp;&nbsp;&nbsp; $stash = {};<br />&nbsp; }<br />&nbsp; %stash = %$stash;<br />}<br /><br />sub saveconf {<br />&nbsp; DumpFile($STASH_PATH, \%stash);<br />}<br /><br />sub getfeed($) {<br />&nbsp; my $feed_url = shift;<br />&nbsp; my $feed_text = get($feed_url)<br />&nbsp;&nbsp;&nbsp; or die "Couldn't fetch $feed_url";<br />&nbsp; <br />&nbsp; my $xs = new XML::Simple<br />&nbsp;&nbsp;&nbsp; ForceArray =&gt; [qw( entry link category )],<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KeyAttr =&gt; {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; link =&gt; 'rel',<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; category =&gt; 'term',<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; }<br />&nbsp;&nbsp; &nbsp;or die "Can't create an XML::Simple";<br /><br />&nbsp; my $data = $xs-&gt;XMLin($feed_text);<br />&nbsp; return $data;<br />}<br /><br /># pull in the on-disk configuration<br />loadconf;<br /><br /># Create any missing fields and set to defaults<br />$stash{posted} ||= {};<br /><br /># Speculatively resave the configuration, just to see if it can be saved<br />saveconf;<br /><br />my $feed = getfeed($FEED_URL);<br /><br />my $blog_title = $feed-&gt;{title};<br />$blog_title = encode_entities($blog_title);<br />my $blog_url = $feed-&gt;{link}{alternate}{href};<br /><br />my @entries = @{ $feed-&gt;{entry} };<br /><br /># sort into earliest post first; this way we post to LJ in date order and<br /># the newest will appear first.<br />@entries = sort { $a-&gt;{published} cmp $b-&gt;{published} } @entries;<br /><br />foreach my $entry (@entries) {<br />&nbsp; my $url = $entry-&gt;{link}{alternate}{href};<br />&nbsp; my $id = $entry-&gt;{id};<br />&nbsp; my $title = $entry-&gt;{title};<br />&nbsp; my $summary = $entry-&gt;{summary};<br />&nbsp; my $ctime = $entry-&gt;{published};<br />&nbsp; my $mtime = $entry-&gt;{updated};<br />&nbsp; my @tags = keys %{ $entry-&gt;{category} };<br /><br />&nbsp; # skip this entry if it has already been posted<br />&nbsp; next if $stash{posted}{$id};<br /><br />&nbsp; $_ = encode_entities($_)<br />&nbsp;&nbsp;&nbsp; foreach($title, $summary, @tags);<br />&nbsp; $_ = strftime('%a, %d %b %Y %H:%M:%S', strptime $_)<br />&nbsp;&nbsp;&nbsp; foreach($ctime, $mtime);<br /><br />&nbsp; my %results;<br />&nbsp; my $entry = &lt;&lt;"EOT";<br />&lt;p&gt;A new post was made to &lt;a href="$blog_url"&gt;$blog_title&lt;/a&gt; on $ctime. Here is the summary:&lt;/p&gt;<br />&lt;blockquote&gt;$summary&lt;/blockquote&gt;<br />&lt;p&gt;Read the rest of &lt;a href="$url"&gt;$title&lt;/a&gt;...&lt;/p&gt;<br />&lt;p align="right"&gt;[ &lt;a href="$url"&gt;Permalink&lt;/a&gt; | &lt;a href="$url#comments"&gt;Comments&lt;/a&gt; ]&lt;/p&gt;<br />EOT<br /><br />&nbsp; my %quickpost = (<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; user =&gt; $LJ_USER,<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; pass =&gt; $LJ_PASS,<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; subject =&gt; $title,<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; results =&gt; \%results,<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; html =&gt; 1,<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; entry =&gt; $entry,<br />#&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tags =&gt; \@tags,<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; );<br /><br />&nbsp; #die Dumper \%quickpost;<br /><br />&nbsp; LJ::Simple::QuickPost(%quickpost);<br />&nbsp; if($results{ok}) {<br />&nbsp;&nbsp;&nbsp; $stash{posted}{$id} = 1;<br />&nbsp;&nbsp;&nbsp; saveconf;<br />&nbsp;&nbsp;&nbsp; print "Successfully posted $title: new URL $results{url}\n";<br />&nbsp;&nbsp;&nbsp; #last;<br />&nbsp; } else {<br />&nbsp;&nbsp;&nbsp; # Post failed - don't bother attempting to make any more posts<br />&nbsp;&nbsp;&nbsp; die "Failed to post to LJ: \"$LJ::Simple::error\"\n".<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dumper(\%quickpost);<br />&nbsp; }<br />}<br /><br />
</pre>
]]>
    </content>
</entry>

<entry>
    <title>High Performance Web Sites</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2007/12/high-performance-web-sites.html" />
    <id>tag:tripe.cabal.org.uk,2007://1.20</id>

    <published>2007-12-22T21:37:21Z</published>
    <updated>2010-03-12T14:11:15Z</updated>

    <summary>&quot;High Performance Web Sites&quot; is a book about tuning web sites to make them load faster. It presents fourteen rules to follow to make a web site load faster and is essentially a dead-tree version of the &quot;Best Practices for Speeding Up Your Web Site&quot; page on the Yahoo! Developer Network. But now you&apos;ve read the web site, do you need the book?</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
        <category term="Review: Book" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="books" label="books" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[<div align="center">High Performance Web Sites<br />Essential Knowledge for Frontend Engineers<br />by Steve Souders<br /></div><br />
<i>High Performance Web Sites</i> is a book about tuning web sites to make them load faster. It presents fourteen rules to follow to make a web site load faster and is essentially a dead-tree version of the <a href="http://developer.yahoo.com/performance/rules.html">"Best Practices for Speeding Up Your Web Site" page on the Yahoo! Developer Network</a>. But now you've read the web site, do you need the book?<br />]]>
        <![CDATA[The book's manuscript quite clearly started off with a copy of that web page, in places using the same sections and structure. But the book is some 168 pages long, and that web page is just six when printed out. There is obviously <i>much</i> more extra content in the book.<br /><br />The usual O'Reilly front and back matter account for a dozen or so pages, including the famous colophon telling us a bit about the greyhound pictured on the front. It will always be the "Dog Cock Book" to me though...<br /><br />The rest of the material expands substantially on the rules, and more importantly explains where optimisations will not work. For example, the web site suggests using data: URLs, but only the book tells you that Internet Explorer doesn't actually support it. The book also covers how to reconfigure Apache to assist in the performance improvements.<br /><br />One final and important feature of the book is plenty of examples and actual performance figures based on the top ten websites. If one has to justify spending effort on performance tweaks, being able to point a client at hard numbers for prestigious web sites from a published book is a killer application for the book itself.<br /><br />So, do you need the book? Perhaps not, if you've got the time to follow the links from the website, trawl forums, and repeat a lot of the research. But for the approximate £12 price from either Amazon or O'Reilly directly, I suggest buying the book if you have an interest in this kind of web site tuning.<br /><br />Publisher: O'Reilly<br />
Copyright: 2007<br />
Printing: September 2007 (First Edition)<br />ISBN-13: 978-0-596-52930-7 [<a href="http://www.amazon.co.uk/gp/product/0596529309?ie=UTF8&amp;tag=improtripe-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=0596529309">Amazon UK</a>]<br />
Format: Paperback<br />
Pages:     168<br /><br />Rating: 7 out of 10<br />
Reviewed: 2007-12-22<br /><br />]]>
    </content>
</entry>

<entry>
    <title>World of £1.52 books</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2007/12/world-of-152-books.html" />
    <id>tag:tripe.cabal.org.uk,2007://1.19</id>

    <published>2007-12-18T20:57:24Z</published>
    <updated>2007-12-18T21:38:16Z</updated>

    <summary>Bookmooch was a fine tip-off. The premise is simple: earn points by posting people books, and spend those points on receiving books. It works too!So far I&apos;ve cleared a half-dozen of the more unreadable tomes off my shelf because some...</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
    <category term="books" label="books" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="freestuff" label="free stuff" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[<a href="http://www.bookmooch.com/">Bookmooch</a> was a fine tip-off. The premise is simple: earn points by posting people books, and spend those points on receiving books. It works too!<br /><br />So far I've cleared a half-dozen of the more unreadable tomes off my shelf because some more brave souls reckon they can penetrate the turgid prose. It costs £1.52 to post one or two typical paperback books second class, so £7.60 later the damn things were finally out of my life.<br /><br />Now, obviously I could have just thrown the books away, but instead I've earned points that can be exchanged for books. A quick cut and paste of my Amazon recommendations into my Bookmooch wishlist, and two books pop out. So a quick click-click and they're in the post at no cost to me. Rather surprisingly, given the post around here, they arrive too.<br /><br />So that's £7.60 spent to get a couple of books that normally cost about £8 each, and the option to claim four more that might take my fancy. Result!<br /><br /> <br />]]>
        
    </content>
</entry>

<entry>
    <title>White Horse Beer Festival</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2007/11/white-horse-beer-festival.html" />
    <id>tag:tripe.cabal.org.uk,2007://1.17</id>

    <published>2007-11-21T22:35:10Z</published>
    <updated>2007-11-22T00:05:09Z</updated>

    <summary> The White Horse on Parsons Green, aka the “Sloaney Pony” due to the occasional influx of escapees from Chelsea, is holding a beer festival this weekend, starting at 5pm on Friday 23rd November and continuing until they run out...</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
    <category term="fulham" label="Fulham" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="parsonsgreen" label="Parsons Green" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="beer" label="beer" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="london" label="london" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image"><a href="http://tripe.cabal.org.uk/White%20Horse%20Front%20From%20Right%20750%20v1.html" onclick="window.open('http://tripe.cabal.org.uk/White%20Horse%20Front%20From%20Right%20750%20v1.html','popup','width=750,height=720,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://tripe.cabal.org.uk/White%20Horse%20Front%20From%20Right%20750%20v1-thumb-240x230.jpg" alt="White Horse Front From Right 750 v1.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="230" width="240" /></a></span> <div>The <i>White Horse</i> on Parsons Green, aka the “Sloaney Pony” due to the occasional influx of escapees from Chelsea, is holding a beer festival this weekend, starting at 5pm on Friday 23rd November and continuing until they run out of beer some time Sunday. The White Horse is a really lovely little boozer at the best of times, despite the sloanes, and it's easy to find an excuse to visit. It's a small stagger from Parsons Green Tube station.<br /><br />Rather handily, the 23rd is also my birthday, and given this is also one of my local pubs (and the best of them all) it's a bit of a no-brainer. So at about 7pm on the Friday, I will be turning up to commiserate that I've got even more decrepit until I am no longer capable of worrying about it. You're all welcome to show up, if you can be arsed.<br /><br />More information on the beer festival can be found at &lt;<a href="http://www.whitehorsesw6.com/beer/festivals.htm">www.whitehorsesw6.com/beer/festivals.htm</a>&gt;.<br /><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>ASRBrum 4.1 / ASRLon / uknot / whoever booze-up</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2007/10/asrbrum-41-asrlon-uknot-whoeve.html" />
    <id>tag:tripe.cabal.org.uk,2007://1.16</id>

    <published>2007-10-25T16:54:39Z</published>
    <updated>2007-10-25T16:58:07Z</updated>

    <summary>This is basically to bump the previous entry to the top of the uknot planet wossname.There will be a meet-up at the Wenlock beer festival. Tomorrow is an unofficial warm-up which starts at 7pm, and the real event will occur...</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
    <category term="asrbrum" label="ASRBrum" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="london" label="London" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="oldstreet" label="Old Street" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="beer" label="beer" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[This is basically to bump the previous entry to the top of the uknot planet wossname.<br /><br />There will be a meet-up at the Wenlock beer festival. Tomorrow is an unofficial warm-up which starts at 7pm, and the real event will occur on Saturday at 2pm.<br /><br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>Fifth CAMRA and Wenlock Autumn Beer and Cider Festival</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2007/10/fifth-camra-and-wenlock-autumn.html" />
    <id>tag:tripe.cabal.org.uk,2007://1.14</id>

    <published>2007-10-03T23:38:01Z</published>
    <updated>2007-10-04T11:08:45Z</updated>

    <summary>This is just an advance warning that there is some fine drinking going on over at the Wenlock Arms at the end of this month. The Wenlock is reviewed here on Improvable Tripe, the Randomness Guide to London, and RBW&apos;s...</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
    <category term="london" label="London" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="oldstreet" label="Old Street" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="beer" label="beer" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image"><a href="http://tripe.cabal.org.uk/archives/wenlock20071.html" onclick="window.open('http://tripe.cabal.org.uk/archives/wenlock20071.html','popup','width=564,height=798,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://tripe.cabal.org.uk/images/wenlock2007-thumb-240x339.jpg" alt="wenlock2007.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="339" width="240" /></a></span><p>This is just an advance warning that there is some fine drinking going on over at the Wenlock Arms at the end of this month. The Wenlock is reviewed <a href="http://tripe.cabal.org.uk/archives/2007/05/wenlock-arms.html">here on Improvable Tripe</a>, <a href="http://london.randomness.org.uk/wiki.cgi?Wenlock_Arms%2C_N1_7TA">the Randomness Guide to London</a>, and <a href="http://beerdiary.firedrake.org/reviews/wenlock.html">RBW's Beerdiary</a>. Summary: it's a good'un.</p><p>The beer festival seems to have escaped review, but if the 2006 one was any guide, it's rather fine. It's also awfully popular, oddly enough, so if you want a seat, arrive early.<br /></p><p>It is extremely likely that ASRBrum and ASRLon will be holding a piss-up during the festival and thus for these purposes, Hoxton will be declared to be a suburb of Birmingham. To that end, I propose a joint ASR* meet-up to occur at the usual 2pm on Saturday 27th October. Be there, or stay sober. I have a small amount of crash space available.<br /></p><p>Also, given that beer festivals start running a bit dry on the Saturday afternoon, I also propose a quick warm-up around 7pm on the Friday beforehand for those who happen to already work in the area and need a few pints of oblivion to forget their soul-crushing jobs.</p><p><br /></p>]]>
        <![CDATA[<div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>The unstealable pen</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2007/09/the-unstealable-pen.html" />
    <id>tag:tripe.cabal.org.uk,2007://1.13</id>

    <published>2007-09-25T14:15:11Z</published>
    <updated>2007-09-25T14:17:37Z</updated>

    <summary>Anybody who has worked in an office for more than a femtosecond or two will notice a certain pen-related phenomenon. Go on, have a look for your pen now. It&apos;s the grubby blue Bic that is… well, “chewed” would be...</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
    <category term="bluetongue" label="bluetongue" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="pen" label="pen" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[<p>Anybody who has worked in an office for more than a femtosecond or two will notice a certain pen-related phenomenon. Go on, have a look for your pen now. It's the grubby blue Bic that is… well, “chewed” would be a bit of an understatement.</p>]]>
        <![CDATA[<p>Bic-nibbling connoisseurs know that like steak, there are good bits and not-so-good bits available. The cap is the first good bit. The pocket clip takes a bit of biting before the plastic yields and becomes a thin strip that can be torn off and chewed-on for a while. The remainder of the cap is a bit too springy for a good chew, and there's the risk of it jumping down your throat, hence the hole in the top. Then there's the end cap of similar plastic, and a fine swallow it is. Finally we've got to the main body, a fine hard plastic that splinters in a pleasing manner generating tasty shards. Finally there's the ink reservoir. That bit's not so good and potentially causes you to catch <a href="http://en.wikipedia.org/wiki/Blue_tongue_disease">bluetongue</a> and before you know it <span class="caps">DEFRA </span>will be hunting you down.</p>

<p>So, anyway, there is your pen, which mainly looks like a panda mistook it for a piece of bamboo. Hang on, there <em>was</em> your pen, but where is it now? Somebody's deliberately taken it. After all, they couldn't possibly have mistaken it for <em>their</em> pen. You'd have to be a habitual criminal kleptomaniac to steal something like <em>that</em>. Who might it be? Perhaps it's Tone Deaf Humming Man. Or Tobacco Stench Girl, currently absent supposedly for a smoke, but possibly even right now down the pawn shop trying to sell your pen to support their drug habit. Everybody is a potential suspect and half way to HR to borrow their polygraph machine to use on the whole office, you spot something familiar out of the corner of your eye. Yes, it's your pen! And the chaplain is holding it, having absent-mindedly picked it up when hit with the muse. When quizzed, the chaplain sheepishly hands it back and apologies profusely. Really, you can't trust <em>anybody</em> these days.</p>

<p>Triumphantly returning to your desk, you notice fresh teethmarks, and lob it into the bin in disgust. But the beancounters require a requisition form in triplicate to get a new pen, so you just borrow the pen from the bloke next to you who has just gone out to lunch…</p>

<p>Clearly, there is something about pens that cause honest people to turn into mindless thieves. Catalogue shops use special small pens and pencils to try to mitigate the shrinkage, but if you were to turn your average Argos customer upside down and give them a good shake, several dozen pens would fall out (as well as a 9ct chunky gold chain, half an ounce of weed and somebody else's wallet.)</p>

<p>So what is to be done? Solving the pen-theft problem in general is even more intractable than world peace, but you can at least do your bit by stopping <em>your</em> pen being stolen and thus eliminate the reason for you to steal somebody else's. So here's the secret:</p>

<p><em>Cheap fountain pens are unstealable and are returned when “borrowed”, so get one and use it exclusively as your main pen.</em></p>

<p>Allow me to explain.</p>

<p>Since almost everybody writes with a ball-point pen, a fountain pen feels very alien. They will remember where this extraterrestrial item came from and return it immediately after use. In some cases they enjoy the writing experience so much that they go and buy their own fountain pen and discover the secret of unstealability and reduce the pen theft problem further.</p>

<p>Left-handers will often complain that it's not possible for them to write with a fountain pen and it's all an evil right-handed conspiracy and how could I possibly be so thoughtless as to own a tool of their oppression, and hand it back without even giving it a try. I will usually counter by writing a sample sentence with my left hand, much to their astonishment. The results do admittedly resemble a spider's death throes after having half-drowned in the inkwell, but that is in fact my normal handwriting.</p>

<p>Cheap is important because while it might be unstealable, it's not unbreakable or unlosable. An expensive fountain pen will just reignite the kleptomaniac tendencies in your cow-orkers again. Besides, you really wouldn't want the pen back after they've orked a cow with it.</p>

<p>Prefer a pen that takes ink cartridges. The cartridges are relatively expensive at about three quid a pack, but much more convenient and far less messy than sucking ink through the nib. You can always use a converter if you find you want or need to use raw ink.</p>

<p>Metal-cased pens are much better than plastic-cased pens and not all that much more expensive. My ugly plastic pen that I keep as a spare was about eight pounds and the rather pretty brushed-aluminium one I normally use was all of twelve. Not only are the the metal ones much more attractive to look at, but the plastic ones tend to suffer stress fractures and crack after a while especially if they're being nibbled, possibly causing bluetits to go with the bluetongue. Rolled steel just doesn't taste nice and it's murder on the fillings. The only mouth-related fun you're going to have with it is to suck on the end or trap your lips in the pocket clip which is actually <em>much</em> more fun than it sounds.</p>

<p>For more useful information, see the <a href="http://en.wikipedia.org/wiki/Fountain_pen">Wikipedia article on “Fountain pen”</a>.</p>]]>
    </content>
</entry>

<entry>
    <title>Heads-up: New Piccadilly closes in a fortnight</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2007/09/headsup-new-piccadilly-closes.html" />
    <id>tag:tripe.cabal.org.uk,2007://1.12</id>

    <published>2007-09-09T10:25:52Z</published>
    <updated>2007-09-09T10:35:43Z</updated>

    <summary>As reported in Russell Davies&apos;s blog the New Piccadilly is closing in about a fortnight. This is now your last chance to visit this fine 1950s cafe—the real thing, not a reconstruction—before some philistines pull it down to put up...</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
        <category term="Fluff" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="1950s" label="1950s" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="bacon" label="bacon" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="beans" label="beans" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="chips" label="chips" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="egg" label="egg" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="greasyspoon" label="greasy spoon" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[As reported in <a href="http://russelldavies.typepad.com/eggbaconchipsandbeans/2007/06/new-piccadilly-.html">Russell Davies's blog</a> the New Piccadilly is closing in about a fortnight. This is now your last chance to visit this fine 1950s cafe—the real thing, not a reconstruction—before some philistines pull it down to put up another vile and tawdry concrete office block.<br /><br />If you don't visit now, you'll also never find out what they do to their bacon to make it like that, nor experience a pudding hotter than the centre of the sun.<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>Wenlock Arms</title>
    <link rel="alternate" type="text/html" href="http://tripe.cabal.org.uk/archives/2007/05/wenlock-arms.html" />
    <id>tag:tripe.cabal.org.uk,2007://1.9</id>

    <published>2007-05-29T19:22:08Z</published>
    <updated>2007-09-01T23:11:18Z</updated>

    <summary> Wenlock Arms 26 Wenlock Road N1 7TA Tel.: (020) 7608 3406 Nearest Tube: Old Street Sick of the endless identkit plastic pubs full of plastic people drinking plastic drinks that plague London, we are always up for an unusual...</summary>
    <author>
        <name>Peter Corlett</name>
        
    </author>
    
        <category term="Review: Pub" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="london" label="London" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="oldstreet" label="Old Street" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://tripe.cabal.org.uk/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image"><img alt="20070430 Wenlock Arms_240.jpg" src="http://tripe.cabal.org.uk/images/20070430%20Wenlock%20Arms_240.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="180" width="240" /></span>
<p><a href="http://www.wenlock-arms.co.uk/">Wenlock Arms</a><br />
26 Wenlock Road <a href="http://maps.google.co.uk/?q=N17TA">N1 7TA</a><br />
Tel.: (020) 7608 3406<br />
Nearest Tube: <a href="http://maps.google.co.uk/maps?q=EC1V9NR+to+N17TA">Old Street</a></p>

<p>Sick of the endless identkit plastic pubs full of plastic people
drinking plastic drinks that plague London, we are always up for an
unusual and authentic old fashioned boozer with good beer and local
colour.</p>

<p>The Wenlock Arms is about five minutes' walk from Old Street tube
station, and nestles behind some intimidating council tower blocks and
past an industrial unit in a quiet corner of Hoxton that the Nathan
Barleys of the world tend not to visit. It is an accomodating little
pub, even tolerating Nathan, but he should not overstay as he is not
really welcome. This is a Local Pub For Local People, and that is to be
commended.</p>

<p>The pub is full of fun local character, with an East End accent much
in evidence. Mirror adverts cover the walls and a healtly selection of
pump clips adorn the bar to show the variety of beers that have been
offered recently. The slightly tired carpet and scuffed base of the bar
show that many people have visited the place over the years. A menu sits on the fireplace with, alas, a speaker promising karaoke
or other music. It is not in operation on this quiet Monday evening.
Other evenings later in the week have live entertainment which is
reputedly excellent, and you may wish to check the <a href="http://www.wenlock-arms.co.uk/">Wenlock's website</a> for full listings.</p>

<p>The obscured menu promises “Veg Pasty. Meat Pasty”—the kind of
meat left unsaid—then a crossed-out "por"—pork what? Oh well, we
can't have it anyway—then "saus–" and "hot san–". Clearly “traditional” pub fare, i.e. still stuck somewhere in the 1970s. If it
does other food, it was not being advertised. The bar snacks were more interesting in that they included biltong on top of the usual crisps
and nuts.</p>

<p>There was more than a little amusement amongst the regulars as to a
pint of lager found on the bar. Presumably somebody ordered it, but
they were evidently too embarassed to collect it. Over the next hour,
the locals tried to palm the damn thing off onto anybody who walked in,
but everybody had the good taste to decline. It was loudly noted that
this was not the kind of pub that lager drinkers would visit. About an hour later, it was finally quietly disposed of, undrunk.</p>

<p>Listening in, and joining in, to the local banter was very pleasant
and entertaning. They're a friendly bunch in the Wenlock. The beers
change frequently. The beers we tasted were Old Spot (5.4%, £2.80),
Adnams Tally Ho (7.0%, £3.00), Acorn Darkness (4.2%, £2.80) and Liefmans Kriek (£3.80/pint). All were well-kept and the Kriek was a nice find in a bitter-drinker's paradise.</p>

<p>The Wenlock Arms hosts an annual beer festival in September or October which is always very popular.</p><p><i>(This article was <a href="http://londonist.com/2007/05/the_liver_is_ev.php">previously published in the Londonist</a>.)</i><br /></p>]]>
        
    </content>
</entry>

</feed>
