<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[Pronto prontissimo son come il fulmine]]></title>
  <link href="http://allegromanontroppo.github.com/atom.xml" rel="self"/>
  <link href="http://allegromanontroppo.github.com/"/>
  <updated>2012-04-29T20:26:02+01:00</updated>
  <id>http://allegromanontroppo.github.com/</id>
  <author>
    <name><![CDATA[Mark Holland]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[Greatest car chase ever]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2012/04/25/greatest-car-chase-ever/"/>
    <updated>2012-04-25T11:14:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2012/04/25/greatest-car-chase-ever</id>
    <content type="html"><![CDATA[<p>A while ago <a href="http://www.bbc.co.uk/radio2/shows/kennedy/">Sara Kennedy</a>, Radio 2&#8217;s early morning jock and <a href="https://twitter.com/peterbriffa">Peter Briffa</a> fave, was on holiday and her stand-in asked his listeners to e-mail or text in their suggestions for the best ever movie car chase. All the obvious contenders were present and correct; Bullit, Ronin, Italian Job and so on. However I don&#8217;t recall anybody suggesting the real undisputed champion, the climactic car chase at the end of the classic meisterwerk that is <a href="http://www.imdb.com/title/tt0074343/">Confessions of a Driving Instructor</a>. I&#8217;m serious.</p>

<p>Here&#8217;s the, erm, plot so far.</p>

<p>Jack the lad lethario Timmy Lea, played by <a href="http://www.imdb.com/name/nm0039498/">Robin Askwith</a>, and his brother-in-law Sidney Noggett, played by <a href="http://www.imdb.com/name/nm0095641/">Tony Booth</a>, have knocked the window cleaning game on the head and opened a driving school. Relations with their rivals Mr. Truscott, <a href="http://www.imdb.com/name/nm0204034/">Windsor Davies</a>, who is bizarrely a Scotsman in this film, and his business partner, one Tony Bender (oh yes), get off to a poor start. From then on they can only get worse because Truscott&#8217;s daughter Mary, who Bender still thinks is his girlfriend, has the hots for Timmy Lea.</p>

<p>Having been coerced by Mary into playing in a rugby match against macho regular rugby player Bender, Timmy Lea takes to the field on the opposing side. At half time Sid Noggett attempts to boost his brother-in-law&#8217;s flagging energy with a &#8220;Bang On Sex Paket&#8221; love pill dissolved in his drink. Mr Truscott had obtained the pills from Denmark, naturally, and Timmy had managed to liberate them from his sideboard the previous evening. However, as chance would have it, before Sid has a chance to stop him, Bender manages to gulp down the potion instead. Hilarity ensues&#8230;</p>

<p>Click on the thumbnails for a larger image.</p>

<p>Play resumes and the potion soon begins to take effect on Tony Bender.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor01.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor01.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>The object of Bender&#8217;s desire is, so he thinks, his girlfriend Mary Truscott as played by <a href="http://www.oxo.co.uk/">Oxo</a> mum <a href="http://www.imdb.com/name/nm0069019/">Lynda Bellingham</a>. And hey, isn&#8217;t that the Prime Minister&#8217;s father in law?</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor02.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor02.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>As Bender&#8217;s uncontrollable urges overwhelm him he rushes over to Miss Truscott.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor03.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor03.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>She promptly flees.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor04.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor04.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>She runs around Timmy&#8217;s driving instructor&#8217;s car.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor05.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor05.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>And tries to clamber in through the driver&#8217;s side door and out through the passenger&#8217;s side.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor06.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor06.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>However because the door is jammed shut she is unable to escape, Bender jumps in to the driving seat and starts the car.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor07.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor07.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Timmy Lea and Mr Truscott watch in horror as the pill powered sex crazed maniac drives off with their friend/daughter/car.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor08.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor08.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Bender&#8217;s away. The ancient Ford&#8217;s tyres smoke as it understeers around the corner.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor09.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor09.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Lea and Truscott set off in hot pursuit in the latter&#8217;s Bentley. Because of a stuck door our hero Timmy has to drive. Presumably 1970&#8217;s car makers ought to have looked into the growing problem of sticking doors.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor10.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor10.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor11.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor11.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor12.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor12.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Soak up the awful crapitude of an average 1970&#8217;s British high street.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor13.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor13.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>He&#8217;s got fire in his eyes.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor14.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor14.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Really? In the 1970s?</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor15.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor15.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Bender goes left.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor16.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor16.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Lea goes right and the workmen must leap for their lives.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor17.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor17.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>And the Welshman playing a Scotsman turns his usual puce.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor18.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor18.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor19.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor19.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor20.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor20.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>That&#8217;s a tight squeeze.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor21.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor21.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>A pipe band just happen to be marching along the road. As they often do about South London&#8217;s suburbs.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor22.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor22.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>The two cars approach the pipes and drums at high speed.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor23.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor23.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>And they whizz by on either side.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor24.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor24.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Leaving the marchers without kilts. But of course! Bet that doesn&#8217;t happen in The Dukes of Hazzard.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor25.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor25.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Smack! The pride of the British motor industry takes a direct hit from Bender.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor26.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor26.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Then he manages to sneak between that Austin Maxi and that brick wall.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor27.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor27.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>But unfortunately someone has stacked a load of oil drums right in the way.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor28.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor28.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Remember that brick wall?</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor29.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor29.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor30.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor30.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Oh dear.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor31.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor31.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Now what lies in our heroes&#8217; path?</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor32.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor32.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Only the driving examination centre.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor33.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor33.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>And once they&#8217;ve crashed through the wall and into the building what do they find? Of course, the manager and his secretary busy on the job.</p>

<p><a href="http://photos1.blogger.com/blogger/2529/203/1600/confessions_driving_instructor34.jpg"><img alt="" border="0" src="http://photos1.blogger.com/blogger/2529/203/320/confessions_driving_instructor34.jpg" style="cursor: hand; cursor: pointer;" /></a></p>

<p>Magnificent stuff I&#8217;m sure you&#8217;ll agree. And if you don&#8217;t, then you&#8217;re a stuck up jaded old cynic.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Whereupon I receive an email from Desert Island Discs]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2012/01/09/whereupon-i-receive-an-email-from-desert-island-discs/"/>
    <updated>2012-01-09T18:12:00+00:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2012/01/09/whereupon-i-receive-an-email-from-desert-island-discs</id>
    <content type="html"><![CDATA[<p>&#8220;Would you like to appear on the <a href="http://www.bbc.co.uk/radio4/features/desert-island-discs">programme</a>?&#8221; their email stated. &#8220;I&#8217;d love to.&#8221;, I replied. &#8220;I&#8217;ll take <a href="http://www.youtube.com/watch?v=O5sX99HODzg">&#8216;Nimrod&#8217;</a>, the overture from <a href="http://www.youtube.com/watch?v=Lsg7DtLbrDo">&#8216;Der fliegende Holländer&#8217;</a>, <a href="http://www.youtube.com/watch?v=a5xsWpGqvEY">&#8216;All Join Hands&#8217; by Slade&#8230;</a>&#8221;, and so on.</p>

<p>Of course that isn&#8217;t quite how it happened.</p>

<p>However I did receive a pleasant note for sending them a correction to the archive page of one of their castaways, the venerable actress <a href="http://www.bbc.co.uk/radio4/features/desert-island-discs/castaway/42c903b1">Cicely Courtneidge</a>.</p>

<blockquote><p>Hi Mark</p>

<p>Thank you for your email to Desert Island Discs.  I have changed the
Albert Coates to Eric Coates.  I think looking at the recording Albert
might have been conducting but as you rightly point out Eric was the
composer.</p>

<p>Thank you for your interest in our programme.</p>

<p>Best wishes</p>

<p>Desert Island Discs team.</p></blockquote>

<p>How kind of them. It&#8217;s almost as if Roy Plomley had written it himself.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Recursively Remove .DS_Store files]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/12/21/recursively-remove-ds-store-files/"/>
    <updated>2011-12-21T22:53:00+00:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/12/21/recursively-remove-ds-store-files</id>
    <content type="html"><![CDATA[<p>From <a href="http://snippets.dzone.com/posts/show/4982">Here</a>.</p>

<p>I&#8217;m always having to look this up:</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>find . -name '*.DS_Store' -type f -delete</span></code></pre></td></tr></table></div></figure>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Running Padrino Rake tasks in production]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/12/21/running-padrino-rake-tasks-in-production/"/>
    <updated>2011-12-21T09:42:00+00:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/12/21/running-padrino-rake-tasks-in-production</id>
    <content type="html"><![CDATA[<p>An aide memoire for my own future reference.</p>

<p>In order to run <a href="http://www.padrinorb.com">Padrino</a> Rake tasks in the production environment the ENV variable needs to be placed before the command. It took a fair bit of flailing about before discovering this.</p>

<p>For example:</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>PADRINO_ENV=production bundle exec padrino rake -T</span></code></pre></td></tr></table></div></figure>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Styling asp.net MVC validation summary as a Twitter bootstrap flash]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/12/01/styling-asp-dot-net-mvc-validation-summary-as-a-twitter-bootstrap-flash/"/>
    <updated>2011-12-01T21:17:00+00:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/12/01/styling-asp-dot-net-mvc-validation-summary-as-a-twitter-bootstrap-flash</id>
    <content type="html"><![CDATA[<p>The asp.net MVC validation summary is a bit plain. Let&#8217;s beautify it.</p>

<p>First grab the alert styles from the <a href="http://twitter.github.com/bootstrap/#alerts">Twitter Bootstrap</a> source and add the &#8216;.validation-summary-errors&#8217; class selector where appropriate. I&#8217;ve used the &#8220;danger&#8221; (red) version of the flash.</p>

<figure class='code'> <div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
</pre></td><td class='code'><pre><code class='js'><span class='line'>   <span class="p">.</span><span class="nx">validation</span><span class="o">-</span><span class="nx">summary</span><span class="o">-</span><span class="nx">errors</span><span class="p">,</span>
</span><span class='line'>  <span class="p">.</span><span class="nx">alert</span><span class="o">-</span><span class="nx">message</span>
</span><span class='line'>  <span class="p">{</span>
</span><span class='line'>     <span class="nx">clear</span><span class="o">:</span><span class="nx">both</span><span class="p">;</span>
</span><span class='line'>    <span class="nx">position</span><span class="o">:</span> <span class="nx">relative</span><span class="p">;</span>
</span><span class='line'>    <span class="nx">padding</span><span class="o">:</span> <span class="mi">7</span><span class="nx">px</span> <span class="mi">15</span><span class="nx">px</span><span class="p">;</span>
</span><span class='line'>    <span class="nx">margin</span><span class="o">-</span><span class="nx">bottom</span><span class="o">:</span> <span class="mi">18</span><span class="nx">px</span><span class="p">;</span>
</span><span class='line'>    <span class="nx">color</span><span class="o">:</span> <span class="err">#</span><span class="mi">404040</span><span class="p">;</span>
</span><span class='line'>  
</span><span class='line'>  <span class="nx">etc</span><span class="p">...</span>   
</span></code></pre></td></tr></table></div></figure>


<p>Just that alone will make things look miles better already.</p>

<p>However the Bootstrap flash has a close button on it in order to hide the message away which is kind of neat. Let&#8217;s use JavaScript to add that.</p>

<p>First we need to know if flash is present. If a full page postback has triggered the showing of the validation error message then we can just look for it in the DOM on document ready.</p>

<figure class='code'> <div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='js'><span class='line'>   <span class="kd">var</span> <span class="nx">$validationSummaryErrors</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="s1">&#39;.validation-summary-errors&#39;</span><span class="p">);</span>
</span><span class='line'>  
</span><span class='line'>  <span class="k">if</span> <span class="p">(</span><span class="nx">$validationSummaryErrors</span><span class="p">.</span><span class="nx">length</span> <span class="o">!==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
</span><span class='line'>      <span class="nx">addCloseButton</span><span class="p">(</span><span class="nx">$validationSummaryErrors</span><span class="p">);</span>
</span><span class='line'>  <span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>


<p>Simple.</p>

<p>But what if the validation error message was injected via client side code?</p>

<p><a href="http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.js">jquery.validate.unobtrusive.js</a>, the Javascript code which performs client side model validation, runs on page load and has no input parameters so we can&#8217;t pass in a callback directly. Instead, I&#8217;m afraid, we need to add a function to the global object.</p>

<figure class='code'> <div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='js'><span class='line'>   <span class="nb">window</span><span class="p">.</span><span class="nx">onValidatorSummaryShown</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
</span><span class='line'>      <span class="nx">addCloseButton</span><span class="p">(</span><span class="k">this</span><span class="p">);</span>
</span><span class='line'>  <span class="p">};</span>
</span></code></pre></td></tr></table></div></figure>


<p> And we&#8217;ll call it when the &#8216;.validation-summary-errors&#8217; div is injected into the DOM.</p>

<figure class='code'> <div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='js'><span class='line'>    <span class="k">if</span> <span class="p">(</span><span class="nb">window</span><span class="p">.</span><span class="nx">onValidatorSummaryShown</span><span class="p">)</span> <span class="p">{</span>
</span><span class='line'>                <span class="nb">window</span><span class="p">.</span><span class="nx">onValidatorSummaryShown</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">container</span><span class="p">);</span>
</span><span class='line'>     <span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>


<p>And there you have it, a beautiful and arresting validation error message complete with working close button.</p>

<p>The code in full:</p>

<div><script src='https://gist.github.com/1415827.js?file=jquery.validate.unobtrusive.js'></script>
<noscript><pre><code>    function onErrors(form, validator) {  // 'this' is the form element
        var container = $(this).find(&quot;[data-valmsg-summary=true]&quot;),
            list = container.find(&quot;ul&quot;);

        if (list &amp;&amp; list.length &amp;&amp; validator.errorList.length) {
            list.empty();
            container.addClass(&quot;validation-summary-errors&quot;).removeClass(&quot;validation-summary-valid&quot;);

            $.each(validator.errorList, function () {
                $(&quot;&lt;li /&gt;&quot;).html(this.message).appendTo(list);
            });

            // callback to show the summary has been shown
            // unobtrusive validation has no inputs so hook into global object
            if (window.onValidatorSummaryShown) {
                window.onValidatorSummaryShown.call(container);
            }
        }
    }</code></pre></noscript></div>




<div><script src='https://gist.github.com/1415827.js?file=scripts.js'></script>
<noscript><pre><code>    (function () {

        // add a close button to the '.validation-summary-errors' div &quot;flash&quot;

        function addCloseButton($container) {
        
            $('.close', $container).remove();

            $('&lt;a&gt;', {
                'class': 'close',
                'href': '#'
            }).append('×').click(function (e) {

                e.preventDefault();

                var $div = $(this).parent('div');

                $div.slideUp(function (e) {
                    $div.remove();
                });

            }).prependTo($container);

        };

        // detect the '.validation-summary-errors' div after full page postback
        if ($('.validation-summary-errors').length !== 0) {
            addCloseButton($('.validation-summary-errors'));
        }

        // the '.validation-summary-errors' has appeared without full page postback
        window.onValidatorSummaryShown = function () {
            addCloseButton(this);
        };

    } ());</code></pre></noscript></div>




<div><script src='https://gist.github.com/1415827.js?file=styles.css'></script>
<noscript><pre><code>
.validation-summary-errors,
.alert-message 
{
   clear:both;
  position: relative;
  padding: 7px 15px;
  margin-bottom: 18px;
  color: #404040;
  background-color: #eedc94;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.validation-summary-errors .close,
.alert-message .close {
  margin-top: 1px;
  *margin-top: 0;
}
.validation-summary-errors a,
.alert-message a {
  font-weight: bold;
  color: #404040;
}
.validation-summary-errors p a,
.alert-message.danger p a,
.alert-message.error p a,
.alert-message.success p a,
.alert-message.info p a {
  color: #ffffff;
}
.alert-message h5 {
  line-height: 18px;
}
.validation-summary-errors p,
.alert-message p {
  margin-bottom: 0;
}
.validation-summary-errors div,
.alert-message div {
  margin-top: 5px;
  margin-bottom: 2px;
  line-height: 28px;
}
.alert-message .btn {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message.block-message {
  background-image: none;
  background-color: #fdf5d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 14px;
  border-color: #fceec1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.validation-summary-errors ul,
.alert-message.block-message ul, .alert-message.block-message p {
  margin-right: 30px;
}
.validation-summary-errors ul,
.alert-message.block-message ul {
  margin-bottom: 0;
}
.alert-message.block-message li {
  color: #404040;
}
.alert-message.block-message .alert-actions {
  margin-top: 5px;
}
.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-message.block-message.error {
  background-color: #fddfde;
  border-color: #fbc7c6;
}
.alert-message.block-message.success {
  background-color: #d1eed1;
  border-color: #bfe7bf;
}
.alert-message.block-message.info {
  background-color: #ddf4fb;
  border-color: #c6edf9;
}
.alert-message.block-message.danger p a,
.alert-message.block-message.error p a,
.alert-message.block-message.success p a,
.alert-message.block-message.info p a {
  color: #404040;
}


.validation-summary-errors,
.btn.danger,
.alert-message.danger,
.btn.danger:hover,
.alert-message.danger:hover,
.btn.error,
.alert-message.error,
.btn.error:hover,
.alert-message.error:hover,
.btn.success,
.alert-message.success,
.btn.success:hover,
.alert-message.success:hover,
.btn.info,
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
  color: #ffffff;
}
.btn .close, .alert-message .close {
  font-family: Arial, sans-serif;
  line-height: 18px;
}

.validation-summary-errors,
.btn.danger,
.alert-message.danger,
.btn.error,
.alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.success, .alert-message.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.info, .alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}</code></pre></noscript></div>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[How to become dictator of Britain or your money back]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/10/23/how-to-become-dictator-of-britain-or-your-money-back/"/>
    <updated>2011-10-23T07:31:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/10/23/how-to-become-dictator-of-britain-or-your-money-back</id>
    <content type="html"><![CDATA[<p>Send a postal order to the address below for my new book &quot;How to become dictator of Britain&quot;. You&#39;ll get your money back if not completely satisfied. (Some caveats apply.)</p>

<p>Here&#39;s a sample.</p>

<p>You can easily rally a fifth column to your cause through the simple use of vaguely professional, properly spelled and grammatically correct looking signage. If you don&#39;t mind your shock troops possessing tartan rugs for the dogs to sit on in the back of the Nissan Micra, any sign, no matter how daft the sentiment contained thereon, will draw a certain sort to a) obey every word, but also b) be very keen to want to tell off the non-compliant.</p>

<p>Try it. Erect a sign reading &quot;exterminate the Jews, stand back and observe.</p>

<blockquote><p>&quot;That seems a bit harsh on old Mr Cohen.&quot;</p>

<p>&quot;Yes but it is a vaguely professional looking, properly spelled and grammatically correct sign, dear.&quot;</p>

<p>&quot;Very true. Alright, load him into the Nissan. Mind the road atlas and warning triangle Mr Cohen.&quot;</p></blockquote>

<p>*Caveat: Car bodies are like kryptonite to signs and they have no effect on subjects within.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[If only there was something he could have done about it?]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/09/06/if-only-there-was-something-he-could-have-done-about-it/"/>
    <updated>2011-09-06T16:27:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/09/06/if-only-there-was-something-he-could-have-done-about-it</id>
    <content type="html"><![CDATA[<p><a href="http://4.bp.blogspot.com/-aEO-RWYNsW0/TmY5kBxTkEI/AAAAAAAAHR0/wCwVLgtXBB0/s1600/Screen%2BShot%2B2011-09-06%2Bat%2B15.42.15-755732.png"><img src="http://4.bp.blogspot.com/-aEO-RWYNsW0/TmY5kBxTkEI/AAAAAAAAHR0/wCwVLgtXBB0/s320/Screen%2BShot%2B2011-09-06%2Bat%2B15.42.15-755732.png"></a></p>

<p>I mean, what&#39;s he been doing for most of the last 14 years?</p>

<p>It&#39;s good that we have the street brawling, wife a cheating, expenses trousering, Lord Lardy as our moral compass though don&#39;t you think?</p>

<p>Incidentally I don&#39;t follow our erstwhile deputy Prime Minister or indeed any Labour politician myself. Their chutzpa would boil my blood. Instead I saw this via Stuart Maconie; one of many folks I follow who I quite like in their field but who then disappoint with their leftist bell-endery. Maconie of course is just the man to point out the iniquities of &quot;unearned income&quot;. Getting paid hundreds of thousands of pounds of licence payers&#39; money to play records on a radio station whose listenership could fit in your average village hall does wonders for the economy. Yes, he does write books as well. A recent one was about how Celia Johnson&#39;s character in <em>Brief Encounter</em> <a href="http://www.dailymail.co.uk/news/article-1157735/How-I-fell-love-Middle-England-DJ-Stuart-Maconies-enchanting-journey-middle-class-Britain.html">should have let it all hang out</a> and run off with Trevor Howard! That strikes me as spectacularly missing the point but it&#39;s argued well and entertaining. I&#39;d like have seen him debate the idea with Peter Hitchens, mind you. They could agree about Diana death related collective nuttiness and work back from there.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Justice served]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/09/02/justice-served/"/>
    <updated>2011-09-02T07:53:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/09/02/justice-served</id>
    <content type="html"><![CDATA[<p><img src="http://1.bp.blogspot.com/-evFFB8Q0Kh0/TmDduNS-40I/AAAAAAAAHRo/ccONlQdaB-0/s1600/3toox-764308.jpg"></p>

<p>This is how things work in a civilised country. Ie, not Britain.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Open to interpretation]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/08/07/open-to-interpretation/"/>
    <updated>2011-08-07T20:14:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/08/07/open-to-interpretation</id>
    <content type="html"><![CDATA[<p>Of course, were yours truly an Orwell Prize worthy intellectual type I would no doubt realise that the below mentioned Cabaret sub plot, like many things, could be interpreted in different ways depending on our prejudices and culture and the colour of our socks. You and I might (strokes chin) see the Tomorrow Belongs To Me scene as demonstrating how people can get swept along by a herd mentality without considering where it&#39;s leading. However someone else might think &quot;YEA! DAMN RIGHT!&quot;</p>

<p>See, it&#39;s not black and white.</p>

<p>Some folk read the Koran and gain spiritual guidance whilst others want to chop off infidels&#39; heads.</p>

<p>Some folk read Karl Marx and remain nice chaps like Chris Dillow or Norman Geras whilst other send millions to the Gulag or the Killing Fields.</p>

<p>Who am I to judge which is the better option? If I say someone has done a bad thing it might hurt their feelings and then they might have low self esteem and we can&#39;t have that. Nothing is good or bad then. Apart from judging people. I think.</p>

<p>Anyway, it&#39;s a good thing the human race is past all that thinking in lock-step after swallowing any old guff business. As you can see from Twitter whenever, say Daniel Hannan or Peter Hitchens or Melanie Phillips manages to deposit a speck of grit into the normal output of BBC programming. Er, no. Hang on. What happens is a horde of dingbats who hadn&#39;t heard the word &#39;despot&#39; before their exam in Hitler studies, a horde who all espouse the same weltanschauung of mainstream centre-left orthodoxy whilst congratulating themselves for their marvellous radicalness, a horde who&#39;ve barely had an original idea of their own much less encountered someone else&#39;s, can&#39;t comprehend anything outside their bubble and take to Twitter to express themselves not with wit or intellect but by potty mouthed name calling. </p>

<p>So it&#39;s a good job we&#39;re past all that conformity and we can let it all hang out in the marketplace of ideas.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Bumsoming all evening]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/08/07/bumsoming-all-evening/"/>
    <updated>2011-08-07T16:20:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/08/07/bumsoming-all-evening</id>
    <content type="html"><![CDATA[<blockquote><p>And he sang along with Saga, who urges followers to rise up in the name of Aryan supremacy, as she signed off with a cover of an anthem, Tomorrow Belongs To Me, by neo-Nazi English band Skrewdriver.</p><p>It ends: &quot;Oh Fatherland, Fatherland, show us the sign your children have waited to see. The morning will come when the world is mine. Tomorrow belongs to me.&quot;</p><footer><strong>Boneheads abound</strong><cite><a href='http://www.thesun.co.uk/sol/homepage/news/3732148/BNP-chiefs-Hitler-salute-to-Breivik-heroine.html'>www.thesun.co.uk/sol/homepage/&hellip;</a></cite></footer></blockquote>


<p>Only the Nazis would be dim enough to use as an anthem a song written by a pair of Jews from a musical based on the writings of a homosexual and starring the daughter of Dorothy* and only The Sun would presume we&#39;d never seen <a href="http://youtu.be/bs5bnVoZK4Q">Cabaret</a> and could understand the subtexts around the song and the scene. FFS</p>

<p>*In the film if not on the stage.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Your lips move but I can hear what you're saying]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/08/07/your-lips-move-but-i-can-hear-what-youre-saying/"/>
    <updated>2011-08-07T15:52:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/08/07/your-lips-move-but-i-can-hear-what-youre-saying</id>
    <content type="html"><![CDATA[<p><a href="http://jackofkent.blogspot.com/2011/08/predicting-riot.html">This</a>, apparently, is quality writing. Presumably this is where &#39;quality&#39; is defined as smug, over-long, tedious and ultimately saying bugger all.</p>

<p>Still, Orwell Prize worthy stuff no doubt. Can&#39;t say I&#39;m overly bothered about the Johann Hari/Orwell business. I can&#39;t personally see how it&#39;s possible to bring a far too pleased with itself, left-wing, backslapathon into disrepute. Hey, it&#39;s not like the signs that Hari was writing utter bollocks weren&#39;t there before; it&#39;s just they chose not to see them so more fool them.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Traffic Island Dicks]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/07/21/traffic-island-dicks/"/>
    <updated>2011-07-21T11:59:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/07/21/traffic-island-dicks</id>
    <content type="html"><![CDATA[<p>So it is proven.</p>

<p>Living on a traffic island, crapping in the flowerbeds and generally being an eyesore and loon for ten years isn&#8217;t great for one&#8217;s health.</p>

<p>Also proven, so long as it&#8217;s all the West&#8217;s fault, having any set of beefs no matter how contradictory, mobile or crazy will get you a grip and grin cum exploitation by the Wedgie Benn faction no matter how daft. And your &#8220;supporters&#8221; will be tucked up in their warm beds each night, glowing with satisfaction about your struggle, man, while you&#8217;re breathing in bus fumes and freezing.</p>

<p>It&#8217;s like the Arabs use of the Palestinians in microcosm.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[The stupidest person in the world?]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/07/16/the-stupidest-person-in-the-world/"/>
    <updated>2011-07-16T07:54:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/07/16/the-stupidest-person-in-the-world</id>
    <content type="html"><![CDATA[<p><a href="http://1.bp.blogspot.com/-xGBee5KgUA4/TiE1tj0zd9I/AAAAAAAAHMA/vHH2Q-oT9Hg/s1600/Screen%2Bshot%2B2011-07-16%2Bat%2B07.50.36-785757.png"><img src="http://1.bp.blogspot.com/-xGBee5KgUA4/TiE1tj0zd9I/AAAAAAAAHMA/vHH2Q-oT9Hg/s320/Screen%2Bshot%2B2011-07-16%2Bat%2B07.50.36-785757.png" title="" ></a></p>

<p>I thought so, at least until I saw how many moron had re-tweeeted the revolting idiocy. All members of the &quot;it&#39;s everybody&#39;s fault but us&quot; brigade as well.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Independent journo writes bollocks shocker]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/06/28/independent-journo-writes-bollocks-shocker/"/>
    <updated>2011-06-28T21:28:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/06/28/independent-journo-writes-bollocks-shocker</id>
    <content type="html"><![CDATA[<p>It&#8217;s all a bit &#8220;inside the Beltway&#8221; this Fatty Hari stuff.</p>

<p>The Twitterers I follow who were talking about it are all involved in the future chip wrapping business in some fashion or other.</p>

<p>I can&#8217;t imagine many people with real jobs are terribly exercised by the scandal. Mostly that&#8217;s because we don&#8217;t really know who Hari is in the first place.</p>

<p>This made I laugh <a href="http://whatsheonaboutnow.blogspot.com/2011/06/is-this-johann-hari-business-death.html">though</a>, first comment:</p>

<blockquote><p>A couple expressed worries that if he&#8217;d lie about that, he&#8217;d lie about other things too.</p></blockquote>

<p>You think? Ross has some <a href="http://fountain.blogspot.com/2011/06/shock-as-renowned-liar-found-to-have.html">heartbreaking news</a> for you.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Fantasy creator enters real world]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/06/23/fantasy-creator-enters-real-world/"/>
    <updated>2011-06-23T13:35:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/06/23/fantasy-creator-enters-real-world</id>
    <content type="html"><![CDATA[<p>After travelling across the vastness of time and space, Russell T. Davies manifests himself here on Planet Earth and takes up the shape of a fat bell end.</p>

<p><a href="http://www.bbc.co.uk/programmes/b006wqz0">Russell Davies</a> I quite like. A British Mark Steyn. The &quot;T&quot; (for tosser?) is obviously talented but I can&#39;t say I&#39;m familiar with his oeuvre. I don&#39;t recall watching any of it. </p>

<p>Apparently though, we should all be falling over ourselves to fund his magnificent outpourings regardless of whether we watch them or not, though and any suggestion to the contrary means &quot;you&#39;re evil, nah, nah&quot;; and then he <a href="http://www.dailymail.co.uk/news/article-2007129/David-Cameron-evil-says-Doctor-Who-writer-Russell-T-Davies.html">throws his sonic screwdriver out of his pram</a>.</p>

<blockquote><p>Mr Davies said of Mr Cameron: &#8216;When is he a consumer of that stuff, when do you imagine that David Cameron actually sat down and enjoyed a night&#8217;s television? How much do you think he knows about it?&#8217;</p></blockquote>

<p>Well for a kick off &quot;T&quot;, I suspect the Prime Minister is quite busy and doesn&#39;t have much down time. When he does however he perhaps likes to spend it doing fun things with his children. For me, except for sport, television is a last resort for when other avenues have been exhausted. Mad Men excluded.</p>

<p>Let&#39;s be honest. &quot;T&quot; is a 48 year old man without children and most non-parents are, I&#39;m sorry to, not truly grown up.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[It's a good job Pres Obama didn't come to the Royal Wedding]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/05/03/its-a-good-job-pres-obama-didnt-come-to-the-royal-wedding/"/>
    <updated>2011-05-03T21:35:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/05/03/its-a-good-job-pres-obama-didnt-come-to-the-royal-wedding</id>
    <content type="html"><![CDATA[<p>To be honest, with hindsight, I expect he declined and a cover story had to be concocted.</p>

<p>What a strange week President Obama had. There was the ongoing budget business, all that birth certificate bullshit, its release with <a href="http://twitter.com/#!/whitehouse/statuses/63225455687368705">the comment</a> about &#8220;mov[ing] on to real issues that matter to our future&#8221;, <a href="http://youtu.be/elAhlwy5ffM">a turn as a stand up</a> comic at the press corps dinner on Saturday night, and then on Sunday afternoon the elimination of public enemy number one.</p>

<p>Quite how Obama kept it all together I don&#8217;t know. Knowing the moonless night THAT mission would take place on was rapidly approaching whilst having to deal with such nonsense (apart from the budget) must have really ticked him off.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Vote NoToThoseAssholes]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/05/03/vote-notothoseassholes/"/>
    <updated>2011-05-03T20:58:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/05/03/vote-notothoseassholes</id>
    <content type="html"><![CDATA[<p>I&#8217;m not voting no to AV. Well I am but I&#8217;m really voting about <a href="http://en.wikipedia.org/wiki/Nixon's_Enemies_List">so much more</a>. I&#8217;m voting against <a href="http://www.independent.co.uk/opinion/commentators/dj-taylor-myths-legends-and-illiberal-sentiment-2274054.html">those assholes</a> that fellow in The Independent wrote about last week.</p>

<p>Broad-brush ahoy. Basically, the pro AV camp are pretty much the &#8220;progressives&#8221; which have caused nearly everything we lament in Britain today and I want to give them a hiding.</p>

<p>If voting for an incumbent MP in a safe seat to go back to Westminster to not exactly prise out the Labour shower felt nice then voting, even obliquely, against those responsible for foisting upon us the likes of the EU, massacre of the survivable unborn, the end of the death penalty, closure of the Grammar Schools, decimalised currency, and the cancellation of the Blue Streak; should feel really, really good.</p>

<p>&#8220;Ah&#8221;, you say, &#8220;your logic is silly.&#8221; Well, it&#8217;s certainly no more silly than the partisan gamesmanship which supports AV because it get more of &#8220;our bums&#8221; onto parliament&#8217;s seats or, worse, yes we know that AV is a turd sandwich compared to other systems but, hey, at least it&#8217;s a sandwich.</p>

<p>Douglas Carswell has what might be called <a href="http://www.talkcarswell.com/show.aspx?id=1913">a sensible reason</a> to vote no. To be honest though, I think I prefer my rationale. Such as it is.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Celebrity endorsements]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/05/03/celebrity-endorsements/"/>
    <updated>2011-05-03T20:51:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/05/03/celebrity-endorsements</id>
    <content type="html"><![CDATA[<p>Ronald Reagan, Arnold Schwarzenegger, Crazy Cooter from the Dukes of Hazzard, Glenda Jackson, Christopher Chataway, that bird off of TVAM: fair doos to them They had the decency to stand before the electorate and ask them for their votes.</p>

<p>I wish the same old gang ubiquitous luvvies who troop out to support left wing political campaigns would do the same. Put up or shut up Fry.</p>

<p>Also, if a campaign expects a positive from an endorsement surely they can&#8217;t not expect a negative as well. Ie. if cuddly Baldrick/loony left Labour committee member Robinson is for it then I&#8217;m against it.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Dunbombin]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/05/03/dunbombin/"/>
    <updated>2011-05-03T17:16:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/05/03/dunbombin</id>
    <content type="html"><![CDATA[<p>Sky News are live from outside bin Laden&#8217;s bijou retirement bungalow in Abbottabad.</p>

<p>He paid a million dollars for that dump? His estate agent must have been chuckling all the way to the bank.</p>

<p>It&#8217;ll be up for sale again soon no doubt. If anybody fancies a high altitude retreat in a building which resembles a multi-story car park with some bullet holes in the wall then now is your chance.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Family stump]]></title>
    <link href="http://allegromanontroppo.github.com/blog/2011/04/28/family-stump/"/>
    <updated>2011-04-28T08:36:00+01:00</updated>
    <id>http://allegromanontroppo.github.com/blog/2011/04/28/family-stump</id>
    <content type="html"><![CDATA[<p>Another day more <a href="http://www.dailymail.co.uk/news/article-1392217/Muslim-outrage-professor-Steve-Jones-warns-inbreeding-risks.html">Muslims outraged!</a> And it takes a lot to get those guys agitated. What next? Outrageous outrage over sun rises in east claims?</p>

<blockquote><p>Mohammed Shafiq, chief executive of the Ramadhan Foundation, which promotes the image of Muslims in Britain, said: ‘I know many Muslims who have married their cousins and none of them have had a problem with their children.</p>

<p>Obviously, we don’t want any children to be born disabled who don’t need to be born disabled&#8230;</p></blockquote>

<p>So all those <a href="http://fountain.blogspot.com/2011/05/neckbeard-of-day.html">handsome fellows</a> with six toes per foot and their heads on upside down needed to be born that way I suppose?</p>

<iframe width="480" height="390" src="http://www.youtube.com/embed/-xwPVgRaROA" frameborder="0" allowfullscreen></iframe>

]]></content>
  </entry>
  
</feed>

