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

<channel>
	<title>David Goodwin</title>
	<atom:link href="http://codepoets.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://codepoets.co.uk</link>
	<description>PHP, running, family stuff, Bromsgrove and other bits</description>
	<lastBuildDate>Fri, 11 May 2012 09:43:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>SSL Commands</title>
		<link>http://codepoets.co.uk/2012/ssl-commands/</link>
		<comments>http://codepoets.co.uk/2012/ssl-commands/#comments</comments>
		<pubDate>Fri, 11 May 2012 09:43:39 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=578</guid>
		<description><![CDATA[I keep forgetting these one line OpenSSL commands &#8211; perhaps if they are here, I&#8217;ll remember &#8212; Create private key file : openssl genrsa -out server.key 2048 Create certificate signing request (to send to e.g. GoDaddy) &#8211; openssl req -new -key server.key -out server.csr  Verify a certificate &#8211; openssl verify file.name To convert a .crt &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2012/ssl-commands/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I keep forgetting these one line OpenSSL commands &#8211; perhaps if they are here, I&#8217;ll remember &#8212;</p>
<ol>
<li>Create private key file : <strong>openssl genrsa -out server.key 2048</strong></li>
<li>Create certificate signing request (to send to e.g. GoDaddy) &#8211; <strong>openssl req -new -key server.key -out server.csr </strong></li>
<li>Verify a certificate &#8211; <strong>openssl verify file.name</strong></li>
<li>To convert a .crt (base64 encoded) and .key file into a .pem file &#8211; just cat them together &#8211; <strong>cat something.crt something.key &gt; something.pem</strong></li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2012/ssl-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automated twitter compilation up to 01 May 2012</title>
		<link>http://codepoets.co.uk/2012/automated-twitter-compilation-up-to-01-may-2012/</link>
		<comments>http://codepoets.co.uk/2012/automated-twitter-compilation-up-to-01-may-2012/#comments</comments>
		<pubDate>Tue, 01 May 2012 11:10:26 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=575</guid>
		<description><![CDATA[Arbitrary tweets made by TheGingerDog (i.e. David Goodwin) up to 01 May 2012 : Bored? Then go read this article about the Daily Mail&#8217;s campaign to ban porn, by @mjrobbins t.co/uYDYuNC6 (2012/04/30, Bromsgrove, Worcestershire) RT @BromsgroveHC: Great news we have planning permission (again) for an astro at the club. We now have 3 years to &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2012/automated-twitter-compilation-up-to-01-may-2012/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Arbitrary tweets made by <a href="http://twitter.com/TheGingerDog">TheGingerDog</a> (i.e. David Goodwin) up to 01 May 2012</p>
<p><span id="more-575"></span></p>
<ul>
<li>
<div class="tweet-text">: Bored? Then go read this article about the Daily Mail&#8217;s campaign to ban porn, by <a href="http://twitter.com/mjrobbins">@mjrobbins</a> <a href="http://t.co/uYDYuNC6">t.co/uYDYuNC6</a></div>
<div class="tweet-details">(2012/04/30, <a href="http://maps.google.com/maps?q=52.33773335,-2.0553931&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/BromsgroveHC">@BromsgroveHC</a>: Great news we have planning permission (again) for an astro at the club. We now have 3 years to raise the funds&#8230; htt &#8230;</div>
<div class="tweet-details">(2012/04/30)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/glynmoody">@glynmoody</a>: <a href="http://twitter.com/search?q=#LG">#LG</a> To Pull Away From Windows Phone’s Loving Embrace, Refocus On <a href="http://twitter.com/search?q=#Android">#Android</a> &#8211; <a href="http://t.co/4aLpcSCn">t.co/4aLpcSCn</a> another straw in the wind&#8230;</div>
<div class="tweet-details">(2012/04/30)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/TrojanCentaur">@TrojanCentaur</a>: The polite, curtesy-based way of making sure your database inputs are sanitised: <a href="http://t.co/YA4BeQJu">t.co/YA4BeQJu</a> (cc: <a href="http://twitter.com/mikko">@mikko</a>)</div>
<div class="tweet-details">(2012/04/30)</div>
</li>
<li>
<div class="tweet-text">Nigel discovered his chocolate brownie had &#8216;extra&#8217; salt. Much to our surprise. (cc <a href="http://twitter.com/BromsgroveHC">@BromsgroveHC</a> )</div>
<div class="tweet-details">(2012/04/28, <a href="http://maps.google.com/maps?q=52.36446516,-2.07977441&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Not wanting to sound like a shopping geek &#8211; but &#8230;. 3 trimmed leaks: Asda &#8211; £1. Sainsbury&#8217;s &#8211; £2</div>
<div class="tweet-details">(2012/04/24, <a href="http://maps.google.com/maps?q=52.3362637,-2.06182424&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Oooh, here&#8217;s a good distraction / training tool &#8211; <a href="http://t.co/dFcQ2iUV">t.co/dFcQ2iUV</a></div>
<div class="tweet-details">(2012/04/24)</div>
</li>
<li>
<div class="tweet-text">The Hunger Games &#8211; 5/10 &#8211; not sure what the fuss was about.</div>
<div class="tweet-details">(2012/04/23, <a href="http://maps.google.com/maps?q=52.33936728,-2.05550535&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">The &#8216;Bromsgrove&#8217; speakers corner chap would appear to have an audience of one videographer plus one child on bike. <a href="http://t.co/3m8yYdVf">t.co/3m8yYdVf</a></div>
<div class="tweet-details">(2012/04/22)</div>
</li>
<li>
<div class="tweet-text">Tetris fanfiction. Rule 34 in full effect <a href="http://t.co/imMxJORO">t.co/imMxJORO</a> (via <a href="http://twitter.com/codinghorror">@codinghorror</a> )</div>
<div class="tweet-details">(2012/04/22, <a href="http://maps.google.com/maps?q=52.39874482,-2.00822183&amp;iwloc=A&amp;hl=en">Birmingham, Birmingham</a>)</div>
</li>
<li>
<div class="tweet-text">Puppet show time. <a href="http://t.co/Wr5VoTcv">t.co/Wr5VoTcv</a></div>
<div class="tweet-details">(2012/04/22, <a href="http://maps.google.com/maps?q=52.33816989,-2.05588795&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Playing hide and seek, with 3 children. One might be stuck under the bed.</div>
<div class="tweet-details">(2012/04/22, <a href="http://maps.google.com/maps?q=52.33760248,-2.0558559&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/w_a_s_t_e">@w_a_s_t_e</a>: PHP hammer <a href="http://t.co/pLEwhXyz">t.co/pLEwhXyz</a></div>
<div class="tweet-details">(2012/04/20)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/birminghampost">@birminghampost</a>: Bid for the House of Lords to move to Birmingham <a href="http://t.co/YMSu3tuO">t.co/YMSu3tuO</a></div>
<div class="tweet-details">(2012/04/20)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/unclebobmartin">@unclebobmartin</a>: New Blog: Why is Estimating so Hard? <a href="http://t.co/hypUdIY1">t.co/hypUdIY1</a> Please RT.</div>
<div class="tweet-details">(2012/04/20)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/asda">@asda</a>: We&#8217;re cutting fuel prices by up to 2p a litre &#8211; from tomorrow you&#8217;ll pay no more than 138.7p a litre for unleaded and 143.7p f &#8230;</div>
<div class="tweet-details">(2012/04/20)</div>
</li>
<li>
<div class="tweet-text">Highlight of the day &#8211; dunking digestive biscuits into my (decaf) coffee <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </div>
<div class="tweet-details">(2012/04/20)</div>
</li>
<li>
<div class="tweet-text">Wow. Diesel&#8217;s getting cheap &#8211; only £1.47/litre. <a href="http://twitter.com/search?q=#not">#not</a></div>
<div class="tweet-details">(2012/04/20, <a href="http://maps.google.com/maps?q=52.33851609,-2.05600677&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/BromsgroveHC">@BromsgroveHC</a>: Fancy trying hockey? Come to our club day at Trinity High School, Redditch this Saturday 12pm-4pm. <a href="http://twitter.com/search?q=#RushHockey">#RushHockey</a> <a href="http://twitter.com/search?q=#hockey">#hockey</a> &#8230;</div>
<div class="tweet-details">(2012/04/19)</div>
</li>
<li>
<div class="tweet-text">Morning mostly lost due to &#8216;easy_install-2.4&#8242; not working as expected. Manual install works fine. *sigh*. <a href="http://twitter.com/search?q=#pil">#pil</a> <a href="http://twitter.com/search?q=#python">#python</a> <a href="http://twitter.com/search?q=#sucks">#sucks</a></div>
<div class="tweet-details">(2012/04/19)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/paulrouget">@paulrouget</a>: This is mean. And I am sorry. But I laughed sooo hard! <a href="http://t.co/wo1PoVBn">t.co/wo1PoVBn</a></div>
<div class="tweet-details">(2012/04/18)</div>
</li>
<li>
<div class="tweet-text">Chocolate plus Crabbies Orange Beer. Thanks <a href="http://twitter.com/asda">@asda</a> <a href="http://twitter.com/search?q=#bromsgrove">#bromsgrove</a> (new real ale / beer selection too)</div>
<div class="tweet-details">(2012/04/18, <a href="http://maps.google.com/maps?q=52.33759353,-2.05571416&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Presentation time. Now let&#8217;s try and not race through it now David. <a href="http://twitter.com/search?q=#coffee">#coffee</a> + nerves &#8230;. <a href="http://twitter.com/search?q=#bcs">#bcs</a></div>
<div class="tweet-details">(2012/04/17, <a href="http://maps.google.com/maps?q=52.45277399,-1.90632772&amp;iwloc=A&amp;hl=en">Birmingham, Birmingham</a>)</div>
</li>
<li>
<div class="tweet-text">“<a href="http://twitter.com/madeupstats">@madeupstats</a>: 30% of IT staff change their network password more frequently than their underpants.”</div>
<div class="tweet-details">(2012/04/16, <a href="http://maps.google.com/maps?q=52.33772522,-2.05538528&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">I like this low caffeine coffee &#8211; it means I can drink twice as much before my head explodes, right?</div>
<div class="tweet-details">(2012/04/16)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/svizion">@svizion</a>: Ruby is the lang that wants to be the prettiest one at the prom, but PHP is the lang that shows up drunk at prom yelling &#8220;l &#8230;</div>
<div class="tweet-details">(2012/04/15)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/entrepreneurs4f">@entrepreneurs4f</a>: To all our followers our <a href="http://twitter.com/search?q=#sciencepark">#sciencepark</a> @ Birminghamspa has changed their user name to <a href="http://twitter.com/BhamSciPark">@BhamSciPark</a> which makes much &#8230;</div>
<div class="tweet-details">(2012/04/15)</div>
</li>
<li>
<div class="tweet-text">&#8220;Under no circumstances should the Client discuss with the Service Provider the rates charged by the company to the client.&#8221; <a href="http://twitter.com/search?q=#tooLate">#tooLate</a></div>
<div class="tweet-details">(2012/04/15)</div>
</li>
<li>
<div class="tweet-text">As PHP is known for dirty coding. What are the ways to make it cleaner and make it suitable for furture developments? <a href="http://t.co/nhEFTNKx">t.co/nhEFTNKx</a></div>
<div class="tweet-details">(2012/04/14)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/glynmoody">@glynmoody</a>: <a href="http://twitter.com/search?q=#MySQL">#MySQL</a> founder&#8217;s latest <a href="http://twitter.com/search?q=#MariaDB">#MariaDB</a> release takes &#8220;enterprise&#8221; features open-source &#8211; <a href="http://t.co/Xh3cFW83">t.co/Xh3cFW83</a> mysql now a littl &#8230;</div>
<div class="tweet-details">(2012/04/14)</div>
</li>
<li>
<div class="tweet-text">I&#8217;m giving a talk on mobile development to the Birmingham branch of BCS this coming Tuesday.</div>
<div class="tweet-details">(2012/04/13)</div>
</li>
<li>
<div class="tweet-text">Bye bye vim, hello netbeans<br />
<a href="http://t.co/xc6BSihc">t.co/xc6BSihc</a> <a href="http://twitter.com/search?q=#php">#php</a> <a href="http://twitter.com/search?q=#editor">#editor</a></div>
<div class="tweet-details">(2012/04/13)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/dinkenet">@dinkenet</a>: die(&#8216;hard&#8217;); //or start using xdebug <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div class="tweet-details">(2012/04/13)</div>
</li>
<li>
<div class="tweet-text">I enjoyed watching <a href="http://twitter.com/BattleshipMovie">@BattleshipMovie</a> &#8211; lots of explosions and aliens dying. 9/10</div>
<div class="tweet-details">(2012/04/12)</div>
</li>
<li>
<div class="tweet-text">Time to remove some of the excess chocolate from my body&#8230; <a href="http://twitter.com/search?q=#running">#running</a></div>
<div class="tweet-details">(2012/04/11)</div>
</li>
<li>
<div class="tweet-text">Really liking netbeans for PHP dev (yes, I apparently have really moved off vim for programming after 10 years)&#8230;</div>
<div class="tweet-details">(2012/04/11)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/TheMikeBennett">@TheMikeBennett</a>: Free <a href="http://twitter.com/search?q=#vampire">#vampire</a> <a href="http://twitter.com/search?q=#podcast">#podcast</a> novel, Underwood and Flinch, now releasing Episode 44. <a href="http://t.co/XYlXqArs">t.co/XYlXqArs</a></div>
<div class="tweet-details">(2012/04/11)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/dotdeb">@dotdeb</a>: APC 3.1.10 released with full PHP 5.4 support. If you&#8217;re using PHP 5.4 from Dotdeb, please run &#8220;apt-get install &#8211;reinstall &#8230;</div>
<div class="tweet-details">(2012/04/11)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/verge">@verge</a>: BT Infinity broadband doubling download speeds at no extra cost <a href="http://t.co/0LerE4Dn">t.co/0LerE4Dn</a></div>
<div class="tweet-details">(2012/04/11)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/TheMikeBennett">@TheMikeBennett</a>: Now entering the last file-processing procedures on U&amp;F 44. It will definitely be online this evening.</div>
<div class="tweet-details">(2012/04/11)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/guardiantech">@guardiantech</a>: US government accuses Apple and other publishers of price-fixing over ebooks. More details soon &#8230;</div>
<div class="tweet-details">(2012/04/11)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/radar">@radar</a>: An SSH replacement, Mosh allows roaming and supports intermittent connectivity <a href="http://t.co/buduJQOG">t.co/buduJQOG</a> free for GNU/Linux, FreeB &#8230;</div>
<div class="tweet-details">(2012/04/11)</div>
</li>
<li>
<div class="tweet-text">Seeing 2147483647 as a value within a MySQL int column &#8211; I think there&#8217;s a data problem there&#8230;. <a href="http://twitter.com/search?q=#NotMyBug">#NotMyBug</a> <a href="http://twitter.com/search?q=#MyProblemToDealWith">#MyProblemToDealWith</a></div>
<div class="tweet-details">(2012/04/09)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/WereAlive">@WereAlive</a>: Chapter 28 &#8220;Last Dying Breath&#8221; Part 2 now available&#8230; We worked right through the holiday <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <a href="http://twitter.com/search?q=#zombies">#zombies</a> <a href="http://twitter.com/search?q=#mm">#mm</a> <a href="http://twitter.com/search?q=#audiodrama">#audiodrama</a></div>
<div class="tweet-details">(2012/04/09)</div>
</li>
<li>
<div class="tweet-text">Chocolate egg haul <a href="http://twitter.com/search?q=#1">#1</a> &#8211; one of these are mine. Lucky children. <a href="http://t.co/aLcAuOh9">t.co/aLcAuOh9</a></div>
<div class="tweet-details">(2012/04/08, <a href="http://maps.google.com/maps?q=52.24709873,-3.02063012&amp;iwloc=A&amp;hl=en">County of Herefordshire, County of Herefordshire</a>)</div>
</li>
<li>
<div class="tweet-text">Happy Chocolate Sunday everyone. Another commercial holiday is here! <a href="http://twitter.com/search?q=#nomnom">#nomnom</a></div>
<div class="tweet-details">(2012/04/08, <a href="http://maps.google.com/maps?q=52.33784833,-2.05560615&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/BBCBreaking">@BBCBreaking</a>: Home Office ‘monitoring situation closely’ after access to its website was blocked, apparently by hackers<br />
<a href="http://t.co/q">t.co/q</a> &#8230;</div>
<div class="tweet-details">(2012/04/07)</div>
</li>
<li>
<div class="tweet-text">The chocolate chics from <a href="http://twitter.com/asda">@asda</a> have passed &#8220;quality control&#8221;; now for the children to do an Easter Chic Hunt!</div>
<div class="tweet-details">(2012/04/07, <a href="http://maps.google.com/maps?q=52.33793606,-2.05554193&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/ZDNet">@ZDNet</a>: New Mac malware epidemic exploits weaknesses in Apple ecosystem <a href="http://t.co/aLogyjso">t.co/aLogyjso</a></div>
<div class="tweet-details">(2012/04/07)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/dogmatic69">@dogmatic69</a>: haha <a href="http://twitter.com/search?q=#eclipseide">#eclipseide</a> trying to free memory <a href="http://t.co/sxs9xBSc">t.co/sxs9xBSc</a></div>
<div class="tweet-details">(2012/04/05)</div>
</li>
<li>
<div class="tweet-text">Contractor (programmer) has turned up at work. He has no laptop.<br />
I suspect this will make IR35 stuff interesting&#8230;.</div>
<div class="tweet-details">(2012/04/05, <a href="http://maps.google.com/maps?q=52.33783305,-2.05951357&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">1/10 B60 <a href="http://twitter.com/search?q=#uksnow">#uksnow</a></div>
<div class="tweet-details">(2012/04/04)</div>
</li>
<li>
<div class="tweet-text">Today I taught Rowan &#8220;Are we there yet ?&#8221;</div>
<div class="tweet-details">(2012/04/03, <a href="http://maps.google.com/maps?q=52.33770042,-2.05586311&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/php_apm">@php_apm</a>: APM 1.1.0beta1 has been released today.<br />
Plenty of new things <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Check it out!<br />
<a href="http://t.co/nmAaQY2p">t.co/nmAaQY2p</a> <a href="http://twitter.com/search?q=#php">#php</a> <a href="http://twitter.com/search?q=#monitoring">#monitoring</a></div>
<div class="tweet-details">(2012/04/02)</div>
</li>
<li>
<div class="tweet-text">There are now even more stupid ponies in the office.</div>
<div class="tweet-details">(2012/04/02)</div>
</li>
<li>
<div class="tweet-text">Loving the Google maps 8bit Quest mode <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  8bit streetview FTW! <a href="http://t.co/UV7Oa3VQ">t.co/UV7Oa3VQ</a></div>
<div class="tweet-details">(2012/04/01)</div>
</li>
<li>
<div class="tweet-text">Car cleaning <a href="http://t.co/cFHkFlZ9">t.co/cFHkFlZ9</a></div>
<div class="tweet-details">(2012/03/31, <a href="http://maps.google.com/maps?q=52.33786009,-2.05567361&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">One reason why diesel cars are superior &#8211; <a href="http://t.co/HSmjcfa9">t.co/HSmjcfa9</a> &#8211; it&#8217;s not as flammable.</div>
<div class="tweet-details">(2012/03/30)</div>
</li>
<li>
<div class="tweet-text">Something to put your salary in perspective with &#8211; <a href="http://t.co/PlGtw8nt">t.co/PlGtw8nt</a></div>
<div class="tweet-details">(2012/03/30)</div>
</li>
<li>
<div class="tweet-text">&#8220;Visualising Code to Fail faster&#8221; (<a href="http://t.co/v9HCywsM">t.co/v9HCywsM</a>) has prompted me to try and kick my &#8216;vim&#8217; habit &#8230; On to netbeans, perhaps. <a href="http://twitter.com/search?q=#php">#php</a></div>
<div class="tweet-details">(2012/03/30)</div>
</li>
<li>
<div class="tweet-text">No queue at the petrol station this morning. But it looks like half the pumps are dry. Roads also seem quiet.</div>
<div class="tweet-details">(2012/03/30, <a href="http://maps.google.com/maps?q=52.33857028,-2.05554563&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">/dev/md1 has gone 349 days without being checked, check forced&#8230;.<br />
<a href="http://twitter.com/search?q=#rebootToFsck">#rebootToFsck</a></div>
<div class="tweet-details">(2012/03/29)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2012/automated-twitter-compilation-up-to-01-may-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Checking PHP code for compatibility issues</title>
		<link>http://codepoets.co.uk/2012/checking-php-code-for-compatibility-issues/</link>
		<comments>http://codepoets.co.uk/2012/checking-php-code-for-compatibility-issues/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 10:42:01 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php4]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[xerte]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=571</guid>
		<description><![CDATA[One project I occassionally hack on is Xerte Toolkits. Yesterday on the mailing list it came up that someone was trying to use XOT with PHP4. After getting over some initial shock that people still use PHP4 (it was end-of-lifed in August 2008) I wondered how easy it would be to check the status of &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2012/checking-php-code-for-compatibility-issues/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One project I occassionally hack on is <a title="Xerte Tookits" href="http://www.nottingham.ac.uk/xerte/toolkits.htm">Xerte Toolkits</a>.</p>
<p>Yesterday on the mailing list it came up that someone was trying to use XOT with PHP4.</p>
<p>After getting over some initial shock that people still use PHP4 (<a title="PHP4 EOL on SlashDot" href="http://developers.slashdot.org/story/07/07/14/0646216/php-4-end-of-life-announcement">it was end-of-lifed in August 2008</a>) I wondered how easy it would be to check the status of a code base to find how incompatible with PHP4 it now is.</p>
<p>My initial thought was to find a list of functions which had been added with PHP5 and then just grep the code for them, but it turns out there is a much nicer approach &#8211; <a title="PHP CompatInfo" href="http://php5.laurent-laville.org/compatinfo/">PHP_CompatInfo</a></p>
<p>Installation was fairly straight forward &#8211; like :</p>
<p>pear channel-discover bartlett.laurent-laville.org<br />
pear install bartlett/PHP_CompatInfo</p>
<p>Annoyingly the documentation seemed well hidden &#8211; but once I found it (<a title="php compatinfo documentation" href="http://php5.laurent-laville.org/compatinfo/manual/2.3/en/index.html#_documentation">http://php5.laurent-laville.org/compatinfo/manual/2.3/en/index.html#_documentation</a>) it was pretty easy to use, and the &#8216;phpci&#8217; command did all I needed -</p>
<p>Examples :</p>
<h2>1. List global variables in use :</h2>
<pre>$ phpci print --reference PHP5 --report global -R .
436 / 436 [+++++++++++++++++++++++++++++++++++++++++++++++++++++++++&gt;] 100.00%
BASE: /home/david/src/XOT/trunk

-------------------------------------------------------------------------------
PHP COMPAT INFO GLOBAL SUMMARY
-------------------------------------------------------------------------------
  GLOBAL                                                  VERSION         COUNT
-------------------------------------------------------------------------------
                                        $_GET             4.1.0               1
  data                                  $_GET             4.1.0               2
  debug                                 $_GET             4.1.0               2
  export                                $_GET             4.1.0               2
  file                                  $_GET             4.1.0               1
  firstname                             $_GET             4.1.0               1
....</pre>
<h2>2. Find all PHP5 functions in use :</h2>
<pre>$ phpci print  --report function -R . | grep 5.
436 / 436 [+++++++++++++++++++++++++++++++++++++++++++++++++++++++++&gt;] 100.00%
  spl_autoload_register                 SPL               5.1.2               1
  simplexml_load_file                   SimpleXML         5.0.0               1
  iconv_set_encoding                    iconv             4.0.5               1
  iconv_strlen                          iconv             5.0.0              10
  iconv_strpos                          iconv             5.0.0              38
  iconv_strrpos                         iconv             5.0.0               3
  iconv_substr                          iconv             5.0.0              33
  dirname                               standard          4.0.0              53
  fclose                                standard          4.0.0              51
  file_put_contents                     standard          5.0.0               6
  fopen                                 standard          4.0.0              55
  fread                                 standard          4.0.0              57
  fwrite                                standard          4.0.0              50
  htmlentities                          standard          5.2.3               1
  md5                                   standard          4.0.0               1
  scandir                               standard          5.0.0               1
  str_split                             standard          5.0.0               3
REQUIRED PHP 5.2.3 (MIN)
Time: 0 seconds, Memory: 28.25Mb</pre>
<p>and finally,</p>
<h2>3. Class usage :</h2>
<pre>$ phpci print  --report class -R . | grep 5.
436 / 436 [+++++++++++++++++++++++++++++++++++++++++++++++++++++++++&gt;] 100.00%
  Exception                             SPL               5.1.0               1
  InvalidArgumentException              SPL               5.1.0               2
REQUIRED PHP 5.1.0 (MIN)</pre>
<h2>4. All class usage :</h2>
<p><em>i.e. without me grep&#8217;ping the results.</em></p>
<pre>$ phpci print  --report class -R .
436 / 436 [+++++++++++++++++++++++++++++++++++++++++++++++++++++++++&gt;] 100.00%
BASE: /home/david/src/XOT/trunk

-------------------------------------------------------------------------------
PHP COMPAT INFO CLASS SUMMARY
-------------------------------------------------------------------------------
  CLASS                                 EXTENSION         VERSION         COUNT
-------------------------------------------------------------------------------
  Exception                             SPL               5.1.0               1
  InvalidArgumentException              SPL               5.1.0               2
  PHP_CompatInfo                                          4.0.0               1
  Snoopy                                                  4.0.0               2
  StdClass                                                4.0.0               2
  Xerte_Authentication_Abstract                           4.0.0               6
  Xerte_Authentication_Factory                            4.0.0               4
  Xerte_Authentication_Guest                              4.0.0               1
  Xerte_Authentication_Ldap                               4.0.0               1
  Xerte_Authentication_Moodle                             4.0.0               1
  Xerte_Authentication_Static                             4.0.0               1
  Xerte_Authetication_Db                                  4.0.0               1
  Zend_Exception                                          4.0.0               2
  Zend_Locale                                             4.0.0               7
  Zend_Locale_Data                                        4.0.0              19
  Zend_Locale_Data_Translation                            4.0.0               6
  Zend_Locale_Exception                                   4.0.0              28
  Zend_Locale_Format                                      4.0.0               3
  Zend_Locale_Math                                        4.0.0              14
  Zend_Locale_Math_Exception                              4.0.0               9
  Zend_Locale_Math_PhpMath                                4.0.0              11
  archive                                                 4.0.0               3
  bzip_file                                               4.0.0               1
  dUnzip2                                                 4.0.0               3
  gzip_file                                               4.0.0               1
  tar_file                                                4.0.0               3
  toolkits_session_handler                                4.0.0               1
  zip_file                                                4.0.0               2
-------------------------------------------------------------------------------
A TOTAL OF 28 CLASS(S) WERE FOUND
REQUIRED PHP 5.1.0 (MIN)
-------------------------------------------------------------------------------
Time: 0 seconds, Memory: 27.50Mb
-------------------------------------------------------------------------------</pre>
<p>Which answers my question(s) and so on.</p>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2012/checking-php-code-for-compatibility-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux console dimming / screen saver</title>
		<link>http://codepoets.co.uk/2012/linux-console-dimming-screen-saver/</link>
		<comments>http://codepoets.co.uk/2012/linux-console-dimming-screen-saver/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 09:46:52 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=569</guid>
		<description><![CDATA[Our work server seems to enjoy crashing (at the moment) about once a day &#8211; but when I go to look at the console I can&#8217;t see anything because the screen has dimmed to black &#8211; and as the computer has locked up, I can&#8217;t wake the screen up to see if there is a &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2012/linux-console-dimming-screen-saver/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Our work server seems to enjoy crashing (at the moment) about once a day &#8211; but when I go to look at the console I can&#8217;t see anything because the screen has dimmed to black &#8211; and as the computer has locked up, I can&#8217;t wake the screen up to see if there is a useful kernel panic message.</p>
<p>It turns out my answer lies with /etc/console-tools/config &#8211; as this is Debian Squeeze.</p>
<p>See http://serverfault.com/questions/137728/how-do-i-permanently-disable-linuxs-console-screen-saver-system-wide </p>
<p>Next up, I just needed to stop it from dimming the console font &#8211;  adding this to /etc/rc.local seems to help :</p>
<p>setterm -half-bright off</p>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2012/linux-console-dimming-screen-saver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans vs Vim &#8230; round 1 &#8230; fight</title>
		<link>http://codepoets.co.uk/2012/netbeans-vs-vim-round-1-fight/</link>
		<comments>http://codepoets.co.uk/2012/netbeans-vs-vim-round-1-fight/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 14:49:25 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[psr0]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=558</guid>
		<description><![CDATA[So, I think I&#8217;ve changed &#8216;editor&#8217;. Perhaps this is a bit like an engineer changing their calculator or something. For the last 10 years, I&#8217;ve effectively only used &#8216;vim&#8216; for development of any PHP code I work on. I felt I was best served using something like vim &#8211; where the interface was uncluttered, everything &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2012/netbeans-vs-vim-round-1-fight/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So, I think I&#8217;ve changed &#8216;editor&#8217;. Perhaps this is a bit like an engineer changing their calculator or something.</p>
<p>For the last 10 years, I&#8217;ve effectively only used &#8216;<a title="Vim - an excellent text based editor" href="http://www.vim.org/">vim</a>&#8216; for development of any PHP code I work on.</p>
<p>I felt I was best served using something like vim &#8211; where the interface was uncluttered, everything was a keypress away and I could literally fill my entire monitor with code. This was great if my day consisted of writing new code.</p>
<p>Unfortunately, this has rarely been the case for the last few years. I&#8217;ve increasingly found myself dipping in and out of projects &#8211; or needing to navigate through a complex set of dependencies to find methods/definitions/functions &#8211; thanks to  the likes of <a title="PSR0 - PHP naming convention(s)" href="https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md">PSR0</a>. Suffice to say, Vim doesn&#8217;t really help me do this.</p>
<p>Perhaps, I&#8217;ve finally learnt that &#8216;raw&#8217; typing speed is not the only measure of productivity &#8211; navigation through the codebase, viewing inline documentation or having a debugger at my fingertips is also important.</p>
<p>So, last week, while working on one project, I eventually got fed up of juggling between terminals and fighting with tab completion that I re-installed netbeans &#8211; so, while I&#8217;m sure vim can probably do anything netbeans can &#8211; if you have the right plugin installed and super flexible fingers.</p>
<p>So, what have I gained/lost :</p>
<ul>
<li>a 10 second slow down &#8211; that&#8217;s how long it takes to start Netbeans &#8211; even with an SSD and a desktop that should be quick enough (perhaps this is justification for a faster desktop?). Lesson learnt &#8211; do not close Netbeans.</li>
<li>indexing of the code &#8211; although this takes some time when importing an existing project &#8211; it does make it very quick to &#8216;find uses&#8217; of function/class X</li>
<li>the ability to easily jump to a function/class definition (right click, find uses &#8230;)</li>
<li>a list of &#8216;todo&#8217; items &#8211; from my code comments &#8230; this has led to me removing some old legacy cruft&#8230;</li>
<li>the &#8216;refactor&#8217; functionality &#8211; i.e. rename function <em>old_name()</em> and change all instances of it to <em>new_name()</em></li>
<li>code indentation seems to work better under netbeans</li>
<li>inline &#8216;warnings&#8217; (i.e. unused variable, previously undefined variable[x], syntax errors etc) &#8211; so I don&#8217;t have to wait for them to appear in a browser or elsewhere.</li>
<li>inline documentation etc while typing (i.e. type in <em>in_array(</em> and it reminds me where the needle and haystack are)</li>
<li>with the right them, a nicer editor Window (mine is based on <a title="Netbeans Dark Theme" href="http://brandonbeasley.com/blog/netbeans-dark-color-theme/">BrandonDark</a>)</li>
</ul>
<p>x &#8211; Fails with global variables on legacy projects though &#8211; in that netbeans doesn&#8217;t realise the variable has been sucked in through a earlier &#8216;require&#8217; call.</p>
<p>I did briefly look at <a title="Sublime text editor" href="http://www.sublimetext.com">sublime</a> a few weeks ago, but couldn&#8217;t see what the fuss was about &#8211; it didn&#8217;t seem to do very much &#8211; apart from have multiple tabs open for the various files I was editing.</p>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2012/netbeans-vs-vim-round-1-fight/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>irssi &#8211; crapbuster (cleaning up the irc window)</title>
		<link>http://codepoets.co.uk/2012/irssi-crapbuster-cleaning-up-the-irc-window/</link>
		<comments>http://codepoets.co.uk/2012/irssi-crapbuster-cleaning-up-the-irc-window/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 09:27:27 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=554</guid>
		<description><![CDATA[Tired of seeing join/part/quits messages in your IRC window, and want a quick way to selectively get rid of it &#8211; then look no further - mkdir -p ~/.irssi/scripts cd ~/.irssi/scripts wget http://scripts.irssi.org/scripts/crapbuster.pl Then within IRSSI - /load crapbuster.pl /set crapbuster_levels JOINS PARTS QUITS NICKS CLIENTCRAP CRAP MODE TOPICS KICKS And then : /crapbuster Will &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2012/irssi-crapbuster-cleaning-up-the-irc-window/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Tired of seeing join/part/quits messages in your IRC window, and want a quick way to selectively get rid of it &#8211; then look no further -</p>
<pre class="brush:bash">mkdir -p ~/.irssi/scripts
cd ~/.irssi/scripts
wget http://scripts.irssi.org/scripts/crapbuster.pl</pre>
<p>Then within IRSSI -</p>
<pre>/load crapbuster.pl
/set crapbuster_levels JOINS PARTS QUITS NICKS CLIENTCRAP CRAP MODE TOPICS KICKS</pre>
<p>And then :</p>
<pre>/crapbuster</pre>
<p>Will remove all of the above stuff from your current IRC window.</p>
<p>&nbsp;</p>
<p>If you put the crapbuster.pl script within ~/.irssi/scripts/autorun then it&#8217;ll load up by magic (saving you from doing the one line); after running the /set command, do a &#8216;/save&#8217; and your irssi config will be updated &#8211; so in the future you&#8217;ll just need to type in &#8216;/crapbuster&#8217;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2012/irssi-crapbuster-cleaning-up-the-irc-window/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL table defragmentation (python script)</title>
		<link>http://codepoets.co.uk/2012/mysql-table-defragmentation-python-script/</link>
		<comments>http://codepoets.co.uk/2012/mysql-table-defragmentation-python-script/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 11:31:49 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=548</guid>
		<description><![CDATA[I&#8217;ve written the below Python script to defragment MySQL database tables. This should work with both InnoDB and MyISAM table formats, and is just calling &#8220;OPTIMIZE TABLE blah.foo&#8221;. It rummages through the information_schema for tables which may be defragmented. You should be able to run it on any Debian based system without making any alterations. &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2012/mysql-table-defragmentation-python-script/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve written the below Python script to defragment MySQL database tables. This should work with both InnoDB and MyISAM table formats, and is just calling &#8220;OPTIMIZE TABLE blah.foo&#8221;. It rummages through the information_schema for tables which may be defragmented.</p>
<p>You should be able to run it on any Debian based system without making any alterations.</p>
<p>&nbsp;</p>
<pre class="brush:python">#!/usr/bin/env python
import ConfigParser
import os
import time

# On Debian, /etc/mysql/debian.cnf contains 'root' a like login and password.
config = ConfigParser.ConfigParser()
config.read("/etc/mysql/debian.cnf")
username = config.get('client', 'user')
password = config.get('client', 'password')
hostname = config.get('client', 'host')

defragmented_tables_cmd="mysql -u %s -p%s -h %s --skip-column-names --batch  -e 'SELECT TABLE_SCHEMA, TABLE_NAME, Data_free FROM information_schema.TABLES WHERE Data_free &gt; 1000'" % (username, password, hostname)

# This will explode if any databases or tables have spaces in their names.
for dbtable in os.popen(defragmented_tables_cmd).readlines():
    (database,table,space_free) = dbtable.split(None)
    print " Defragmenting database : %s, table: %s, space free: %s " % (database, table, space_free)
    os.popen("mysql --batch -u %s -p%s -h %s -e 'OPTIMIZE TABLE %s' " % (username, password, hostname, database + '.' + table))
</pre>
<p>Having written this, I don&#8217;t think it does any more than &#8220;mysqloptimize &#8211;all-databases&#8221;, althoug you could make the above run selectively (i.e. only on certain databases / table formats / disk free amounts ).</p>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2012/mysql-table-defragmentation-python-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chocolate headed pirates</title>
		<link>http://codepoets.co.uk/2012/chocolate-headed-pirates/</link>
		<comments>http://codepoets.co.uk/2012/chocolate-headed-pirates/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 21:50:22 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=544</guid>
		<description><![CDATA[My son woke up at 6am crying quite loudly this morning &#8211; he&#8217;d been having a nightmare involving a Chocolate Headed Pirate being mean and nasty to him. Personally I think a chocolate headed pirate would be quite tasty &#8211; although perhaps it&#8217;d be a bit more than I could eat in one sitting (or &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2012/chocolate-headed-pirates/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My son woke up at 6am crying quite loudly this morning &#8211; he&#8217;d been having a nightmare involving a Chocolate Headed Pirate being mean and nasty to him.</p>
<p>Personally I think a chocolate headed pirate would be quite tasty &#8211; although perhaps it&#8217;d be a bit more than I could eat in one sitting (or one week),  however, just like I don&#8217;t really understand his fear of Mr Choco Pirate, I&#8217;m sure there are many things I&#8217;m afraid of which he&#8217;d find funny.</p>
<p>Oh, the joys of childhood!</p>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2012/chocolate-headed-pirates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automated twitter compilation up to 29 March 2012</title>
		<link>http://codepoets.co.uk/2012/automated-twitter-compilation-up-to-29-march-2012/</link>
		<comments>http://codepoets.co.uk/2012/automated-twitter-compilation-up-to-29-march-2012/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 21:41:19 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=540</guid>
		<description><![CDATA[Arbitrary tweets made by TheGingerDog (i.e. David Goodwin) up to 29 March 2012 People are still queuing to buy fuel in Bromsgrove at 2100. Pumps aren&#8217;t dry but price has def gone up (£1.50/l). #sheep #fuel #panicbuying (2012/03/29, Bromsgrove, Worcestershire) RT @KalvinWilliams: Fuel Tanker Driver&#8230; Up and down the M1. £45K pa. FORCES Fuel Tanker &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2012/automated-twitter-compilation-up-to-29-march-2012/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Arbitrary tweets made by <a href="http://twitter.com/TheGingerDog">TheGingerDog</a> (i.e. David Goodwin) up to 29 March 2012</p>
<p><span id="more-540"></span></p>
<ul>
<li>
<div class="tweet-text">People are still queuing to buy fuel in Bromsgrove at 2100. Pumps aren&#8217;t dry but price has def gone up (£1.50/l). <a href="http://twitter.com/search?q=#sheep">#sheep</a> <a href="http://twitter.com/search?q=#fuel">#fuel</a> <a href="http://twitter.com/search?q=#panicbuying">#panicbuying</a></div>
<div class="tweet-details">(2012/03/29, <a href="http://maps.google.com/maps?q=52.33776563,-2.05566839&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/KalvinWilliams">@KalvinWilliams</a>: Fuel Tanker Driver&#8230; Up and down the M1. £45K pa. FORCES Fuel Tanker Driver Helmand £17K pa.Which one is strik &#8230;</p>
</div>
<div class="tweet-details">(2012/03/29)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/scottsigler">@scottsigler</a>: Tweets! NOCTURNAL is out in 5 days.</div>
<div class="tweet-details">(2012/03/29)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/BLOODHOUND_SSC">@BLOODHOUND_SSC</a>: BH Ambassador <a href="http://twitter.com/ClaireMinikin">@ClaireMinikin</a> was told this on her 1st school visit: &#8216;When I grow up I wanted to be a wrestler, now I &#8230;</div>
<div class="tweet-details">(2012/03/29)</div>
</li>
<li>
<div class="tweet-text">Stupid Apple Mail is causing my emails to get truncated after inline attachments to Outlook clients. See <a href="http://t.co/nqyKE1UI">t.co/nqyKE1UI</a> for fix.</div>
<div class="tweet-details">(2012/03/29)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/PierreJoye">@PierreJoye</a>: heh Java Ranting developers, did you notice that we did not bash you for the yet new remote exploit? <a href="http://twitter.com/search?q=#php">#php</a> }:-&gt;</div>
<div class="tweet-details">(2012/03/29)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/mrchrisadams">@mrchrisadams</a>: &#8220;A vicar claims a potato got stuck up his bottom after he fell on to the vegetable while hanging curtains in the nude&#8221; &#8230;</div>
<div class="tweet-details">(2012/03/29)</div>
</li>
<li>
<div class="tweet-text">Oh. What a surprise. There&#8217;s a queue at the petrol station. &#8220;Don&#8217;t panic!&#8221; <a href="http://t.co/TGEMmPO7">t.co/TGEMmPO7</a></div>
<div class="tweet-details">(2012/03/29, <a href="http://maps.google.com/maps?q=52.33887997,-2.05596305&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Yet another &#8220;top&#8221; &#8211; atop<br />
https://t.co/AHDtZiqd &#8211; looks better than htop; just need to learn the magic keys.</div>
<div class="tweet-details">(2012/03/28)</div>
</li>
<li>
<div class="tweet-text">Debian have linked the nagios nrpe daemon against tcp wrappers&#8230; so it&#8217;s now necessary to edit /etc/hosts.allow on Squeeze grr</div>
<div class="tweet-details">(2012/03/28)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/codinghorror">@codinghorror</a>: The End of Pagination <a href="http://t.co/N6rnxSRm">t.co/N6rnxSRm</a></div>
<div class="tweet-details">(2012/03/28)</div>
</li>
<li>
<div class="tweet-text">My minions are now collecting ponies. <a href="http://twitter.com/search?q=#MLP">#MLP</a> <a href="http://t.co/eeBc9HOC">t.co/eeBc9HOC</a></div>
<div class="tweet-details">(2012/03/26)</div>
</li>
<li>
<div class="tweet-text">Just came across an e-commerce shop which doesn&#8217;t use a database &#8211; items are hard coded in PHP arrays. <a href="http://twitter.com/search?q=#YouMayNotSearch">#YouMayNotSearch</a></div>
<div class="tweet-details">(2012/03/26)</div>
</li>
<li>
<div class="tweet-text">Suicide attempt in the car park off town end of Stourbridge rd (Bromsgrove); some of my hockey team walked past as rescue started <a href="http://twitter.com/search?q=#hanging">#hanging</a></div>
<div class="tweet-details">(2012/03/24, <a href="http://maps.google.com/maps?q=52.33600358,-2.05860584&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Decent, if somewhat loud, music at The Hop Pole (rockit fuel). <a href="http://twitter.com/search?q=#iAmOld">#iAmOld</a></div>
<div class="tweet-details">(2012/03/24, <a href="http://maps.google.com/maps?q=52.3398933,-2.05426229&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Hockey: Bromsgrove 3xi 4:1 Kidderminster (cc <a href="http://twitter.com/BromsgroveHC">@BromsgroveHC</a> )</div>
<div class="tweet-details">(2012/03/24, <a href="http://maps.google.com/maps?q=52.38270261,-2.23252253&amp;iwloc=A&amp;hl=en">Wyre Forest, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/_RosieT">@_RosieT</a>: Fox News, I don&#8217;t even know where to begin&#8230; <a href="http://t.co/DdRMJlXF">t.co/DdRMJlXF</a></div>
<div class="tweet-details">(2012/03/22)</div>
</li>
<li>
<div class="tweet-text">&#8220;Wake up you silly old fella!&#8221;.</div>
<div class="tweet-details">(2012/03/22)</div>
</li>
<li>
<div class="tweet-text">The air quality around London Euston&#8217;s taxi rank is horrible.</div>
<div class="tweet-details">(2012/03/20, <a href="http://maps.google.com/maps?q=51.52739378,-0.13787149&amp;iwloc=A&amp;hl=en">Camden, London</a>)</div>
</li>
<li>
<div class="tweet-text">London. Meh. Still, at least I&#8217;m not here on a daily or weekly basis.</div>
<div class="tweet-details">(2012/03/20, <a href="http://maps.google.com/maps?q=51.55302469,-0.29701163&amp;iwloc=A&amp;hl=en">Brent, London</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/birminghampost">@birminghampost</a>: Midland motorways to be used for 80mph limit trail <a href="http://t.co/MjfAA4zd">t.co/MjfAA4zd</a></div>
<div class="tweet-details">(2012/03/20)</div>
</li>
<li>
<div class="tweet-text">Blood splatter on a cream carpet doesn&#8217;t look too good.</div>
<div class="tweet-details">(2012/03/18, <a href="http://maps.google.com/maps?q=52.33779399,-2.05576656&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Hockey: Bromsgrove 3xi 3:0 Droitwich. Great goals Alex and Tom(2). (cc <a href="http://twitter.com/BromsgroveHC">@BromsgroveHC</a> )</div>
<div class="tweet-details">(2012/03/17, <a href="http://maps.google.com/maps?q=52.30756431,-1.93241354&amp;iwloc=A&amp;hl=en">Redditch, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Went to a church (kids playgroup). We didn&#8217;t catch fire, come out in a rash or making any comments about the silly phrases on the posters.</div>
<div class="tweet-details">(2012/03/17, <a href="http://maps.google.com/maps?q=52.33771698,-2.05593291&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">In other news, two clever lovely children slept through all night in their own beds and then gave me some good wake up cuddles at 8am.</div>
<div class="tweet-details">(2012/03/17, <a href="http://maps.google.com/maps?q=52.33761092,-2.05585578&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">I&#8217;m getting tired of all these lobby groups saying how they need tax cuts ahead of the budget. I think most of them will be disappointed!</div>
<div class="tweet-details">(2012/03/17, <a href="http://maps.google.com/maps?q=52.33774403,-2.05536049&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Bromsgrove&#8217;s freegle seems as popular as its freecycle counterpart this week. Perhaps freecycle is finally dying?</div>
<div class="tweet-details">(2012/03/17, <a href="http://maps.google.com/maps?q=52.33760559,-2.05584663&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/madeupstats">@madeupstats</a>: Social networking: Every year, 14 million male dogs &#8216;oust&#8217; other dogs from their positions as &#8216;mayors&#8217; of lamp-posts an &#8230;</div>
<div class="tweet-details">(2012/03/15)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/birminghamlug">@birminghamlug</a>: Ladies and Gents!! Tomorrow we will be running an Arduino workshop <a href="http://twitter.com/birminghamlug">@birminghamlug</a> &#8211; please bring your laptops if you &#8230;</div>
<div class="tweet-details">(2012/03/14)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/robots_">@robots_</a>: alright here goes &#8211; we are flat broke thanks to dwp and i need to pay the rent. i will do ANY graphic design work for a sma &#8230;</div>
<div class="tweet-details">(2012/03/14)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/HAL9000_">@HAL9000_</a>: Happy Pi Day? I guess humans are too lazy to get up at 1:59:26.536 to celebrate Pi to the millisecond.</div>
<div class="tweet-details">(2012/03/14)</div>
</li>
<li>
<div class="tweet-text">Time for hockey training. Getting fed up of this cough now.</div>
<div class="tweet-details">(2012/03/13, <a href="http://maps.google.com/maps?q=52.33663778,-2.05713183&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Time to fix the office broadband/phones etc.</div>
<div class="tweet-details">(2012/03/12)</div>
</li>
<li>
<div class="tweet-text">Hello again Liverpool. I&#8217;m not staying long.</div>
<div class="tweet-details">(2012/03/12, <a href="http://maps.google.com/maps?q=53.33591931,-2.8503911&amp;iwloc=A&amp;hl=en">Liverpool, Liverpool</a>)</div>
</li>
<li>
<div class="tweet-text">It&#8217;s hard not to laugh when someone&#8217;s struggled very hard to get their bag into the easyjet bag measuring slot, and it then won&#8217;t come out.</div>
<div class="tweet-details">(2012/03/12, <a href="http://maps.google.com/maps?q=41.30530762,2.08322534&amp;iwloc=A&amp;hl=en">el Prat de Llobregat, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/WPBhamUK">@WPBhamUK</a>: Don&#8217;t forget it&#8217;s WPBhamUK this Wednesday at the Post Office Vaults from 6:30. <a href="http://t.co/vfLo3F4z">t.co/vfLo3F4z</a></div>
<div class="tweet-details">(2012/03/12)</div>
</li>
<li>
<div class="tweet-text">Orange and carrot juice. Whatever next?</div>
<div class="tweet-details">(2012/03/11, <a href="http://maps.google.com/maps?q=41.37250723,2.1079324&amp;iwloc=A&amp;hl=en">Hospitalet de Llobregat, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">The local fire brigade are out in Sitges. <a href="http://t.co/UzL1mWD0">t.co/UzL1mWD0</a></div>
<div class="tweet-details">(2012/03/11, <a href="http://maps.google.com/maps?q=41.23769235,1.80557561&amp;iwloc=A&amp;hl=en">Sitges, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">Thankfully I can sing better than this woman who is perhaps busking on the tube.</div>
<div class="tweet-details">(2012/03/11)</div>
</li>
<li>
<div class="tweet-text">My fellow passengers seemed to enjoy sharing stories of previous flights dropping 1000s of feet in midair. Thanks&#8230;.</div>
<div class="tweet-details">(2012/03/09)</div>
</li>
<li>
<div class="tweet-text">Crabbies ginger beer must have some secret addictive ingredient. I keep wanting some. <a href="http://twitter.com/search?q=#alcoholFreeWeek">#alcoholFreeWeek</a></div>
<div class="tweet-details">(2012/03/09, <a href="http://maps.google.com/maps?q=53.33750623,-2.85664379&amp;iwloc=A&amp;hl=en">Liverpool, Liverpool</a>)</div>
</li>
<li>
<div class="tweet-text">Liverpool &#8212; ✈ &#8212;&gt; Barcelona.</div>
<div class="tweet-details">(2012/03/09, <a href="http://maps.google.com/maps?q=53.33750623,-2.85664379&amp;iwloc=A&amp;hl=en">Liverpool, Liverpool</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/alexolivier">@alexolivier</a>: .titanic {<br />
float: none;<br />
}</div>
<div class="tweet-details">(2012/03/09)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/MotherJones">@MotherJones</a>: Ejaculating outside a woman&#8217;s vagina is &#8220;an action against an unborn child,&#8221; and other laws inspired by GOP madness: ht &#8230;</div>
<div class="tweet-details">(2012/03/08)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/nolancaudill">@nolancaudill</a>: I wish PHP had a good scaling success story. You know, something besides Facebook, Flickr, Tumblr, or Etsy.</div>
<div class="tweet-details">(2012/03/07)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/orangejon">@orangejon</a>: Calling everyone who designs interactions &#8211; UXDs, IAs, web designers etc: Follow <a href="http://twitter.com/uxbrum">@uxbrum</a> for news of our first meetup on &#8230;</div>
<div class="tweet-details">(2012/03/07)</div>
</li>
<li>
<div class="tweet-text">&#8220;i don&#8217;t want to sleep! I just want a nap!&#8221; Says <a href="http://twitter.com/rowangoodwin">@rowangoodwin</a> at 9 am.</div>
<div class="tweet-details">(2012/03/06, <a href="http://maps.google.com/maps?q=52.33785456,-2.05573199&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Come on <a href="http://twitter.com/rowangoodwin">@rowangoodwin</a> it&#8217;s time to wake up!</div>
<div class="tweet-details">(2012/03/06, <a href="http://maps.google.com/maps?q=52.33771738,-2.05594027&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/b3cft">@b3cft</a>: My team @ the BBC is recruiting for a Senior Eng <a href="http://t.co/jxp29FiL">t.co/jxp29FiL</a> &amp; Junior Eng <a href="http://t.co/neWFAimz">t.co/neWFAimz</a> Interested? Drop me a &#8230;</div>
<div class="tweet-details">(2012/03/06)</div>
</li>
<li>
<div class="tweet-text">Hockey &#8211; Bromsgrove 2xi 5:0 Droitwich. <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (cc <a href="http://twitter.com/BromsgroveHC">@BromsgroveHC</a> )</div>
<div class="tweet-details">(2012/03/03)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/BenBalter">@BenBalter</a>: PHP is Insecure (and Other Enterprise Open-Source F.U.D.) <a href="http://t.co/5DAk2jVQ">t.co/5DAk2jVQ</a></div>
<div class="tweet-details">(2012/03/03)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/GoodWifesGuide">@GoodWifesGuide</a>: A Good Wife will not get jealous of his many lady friends on Facebook, he is a popular man, you should feel proud he &#8230;</div>
<div class="tweet-details">(2012/03/03)</div>
</li>
<li>
<div class="tweet-text">Disposable nappies don&#8217;t wash very well.</div>
<div class="tweet-details">(2012/03/01)</div>
</li>
<li>
<div class="tweet-text">I&#8217;m looking after <a href="http://twitter.com/rowangoodwin">@rowangoodwin</a> this morning so he can&#8217;t ruin his mummy&#8217;s ofsted inspection or something. He&#8217;s just woken up at 10am <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </div>
<div class="tweet-details">(2012/03/01, <a href="http://maps.google.com/maps?q=52.33783218,-2.0558551&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/fabpot">@fabpot</a>: a must read “<a href="http://twitter.com/padraicb">@padraicb</a>: I&#8217;ve published an RFC on improving our output escaping approach <a href="http://t.co/D0VoEuZE">t.co/D0VoEuZE</a>”</div>
<div class="tweet-details">(2012/03/01)</div>
</li>
<li>
<div class="tweet-text">As result of a scientific experiment, I declare Crabbie&#8217;s Ginger Beer is better than Frank&#8217;s.</div>
<div class="tweet-details">(2012/02/29)</div>
</li>
<li>
<div class="tweet-text">Dear student(s) &#8211; you have had 4-6(?) weeks to submit applications for $job; leaving it till the last 6 hours doesn&#8217;t look good. KThxBai.</div>
<div class="tweet-details">(2012/02/29)</div>
</li>
<li>
<div class="tweet-text">Interviewed some possible apprentices yesterday. Very impressed with them both &#8211; motivation, interest &amp; drive present. Thanks <a href="http://twitter.com/tdmderrin">@tdmderrin</a></div>
<div class="tweet-details">(2012/02/29, <a href="http://maps.google.com/maps?q=52.34449532,-2.0688569&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/HungoverAIan">@HungoverAIan</a>: Retweet if.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨you thought your screen was cracked</div>
<div class="tweet-details">(2012/02/29)</div>
</li>
<li>
<div class="tweet-text">Bromsgrove 3rd xi 2-2 wednesbury. <a href="http://twitter.com/search?q=#hockey">#hockey</a> (cc <a href="http://twitter.com/BromsgroveHC">@BromsgroveHC</a> )</div>
<div class="tweet-details">(2012/02/26, <a href="http://maps.google.com/maps?q=52.59880632,-2.0231002&amp;iwloc=A&amp;hl=en">Walsall, Walsall</a>)</div>
</li>
<li>
<div class="tweet-text">&#8220;I&#8217;m not one to gossip, but &#8230;.&#8221;</div>
<div class="tweet-details">(2012/02/24, <a href="http://maps.google.com/maps?q=52.43677194,-1.70076685&amp;iwloc=A&amp;hl=en">Solihull, Solihull</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/myBrewerytap">@myBrewerytap</a>: Special offer on Stone Brewing beers which are just over their best before dates &#8211; <a href="http://t.co/FgsvYpJB">t.co/FgsvYpJB</a></div>
<div class="tweet-details">(2012/02/24)</div>
</li>
<li>
<div class="tweet-text">throw new ZombiesSpringingFromSidewalkException() <a href="http://twitter.com/search?q=#phpuk2012">#phpuk2012</a></div>
<div class="tweet-details">(2012/02/24, <a href="http://maps.google.com/maps?q=51.53597896,-0.10631601&amp;iwloc=A&amp;hl=en">Islington, London</a>)</div>
</li>
<li>
<div class="tweet-text">I&#8217;ve stocked up on my <a href="http://twitter.com/BytemarkUK">@BytemarkUK</a> pens&#8230;. It was getting critical in the office &#8211; we&#8217;d almost run out. <a href="http://twitter.com/search?q=#phpuk2012">#phpuk2012</a></div>
<div class="tweet-details">(2012/02/24, <a href="http://maps.google.com/maps?q=51.53591988,-0.10636439&amp;iwloc=A&amp;hl=en">Islington, London</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/rasmus">@rasmus</a>: Coverity report on open source code quality: <a href="http://t.co/0BPLQrd4">t.co/0BPLQrd4</a> <a href="http://twitter.com/search?q=#php">#php</a> <a href="http://twitter.com/search?q=#linux">#linux</a> <a href="http://twitter.com/search?q=#postgresql">#postgresql</a></div>
<div class="tweet-details">(2012/02/23)</div>
</li>
<li>
<div class="tweet-text">ps_mem.py is my favourite new Linux tool/script/thing. Beginning to wonder how I coped without it. <a href="http://twitter.com/search?q=#linux">#linux</a> <a href="http://twitter.com/search?q=#python">#python</a> <a href="http://twitter.com/search?q=#sysadmin">#sysadmin</a></div>
<div class="tweet-details">(2012/02/23, <a href="http://maps.google.com/maps?q=52.33781521,-2.05575504&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/OpenRightsGroup">@OpenRightsGroup</a>: PETITION: Stop the government&#8217;s new email and web spying plans! Sign here: <a href="http://t.co/uXh9WH5x">t.co/uXh9WH5x</a> <a href="http://twitter.com/search?q=#privacy">#privacy</a> <a href="http://twitter.com/search?q=#ccdp">#ccdp</a></div>
<div class="tweet-details">(2012/02/20)</div>
</li>
<li>
<div class="tweet-text">Hockey &#8211; Bromsgrove 2nd XI 2:3 Solihull blossom hill (?). (cc <a href="http://twitter.com/bromsgrovehc">@bromsgrovehc</a> )</div>
<div class="tweet-details">(2012/02/19, <a href="http://maps.google.com/maps?q=52.42662925,-1.77855941&amp;iwloc=A&amp;hl=en">Solihull, Solihull</a>)</div>
</li>
<li>
<div class="tweet-text">Thankfully no one noticed my running shorts were on back to front. Then again, nor did I&#8230;.</div>
<div class="tweet-details">(2012/02/18, <a href="http://maps.google.com/maps?q=52.33788781,-2.05595578&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Grr. I have a &#8220;My little pony&#8221; ear worm now. Damn you <a href="http://twitter.com/aypok">@aypok</a> and your plans for world pony domination type stuff.</div>
<div class="tweet-details">(2012/02/17, <a href="http://maps.google.com/maps?q=52.33790015,-2.05580716&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/1Pr0grammer">@1Pr0grammer</a>: How a real programmer codes&#8230; That&#8217;s what I&#8217;m talking about! <a href="http://twitter.com/search?q=#LoL">#LoL</a> <a href="http://t.co/xHJxXReP">t.co/xHJxXReP</a></div>
<div class="tweet-details">(2012/02/17)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/proofek">@proofek</a>: PHP 5.4.0 RC8 released! <a href="http://t.co/bsD2HSD9">t.co/bsD2HSD9</a></div>
<div class="tweet-details">(2012/02/17)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/DanLane">@DanLane</a>: <a href="http://twitter.com/bensmithuk">@bensmithuk</a> The world&#8217;s 2nd most common lie after &#8220;I love you too&#8221; is: &#8220;You have successfully been unsubscribed from our da &#8230;</div>
<div class="tweet-details">(2012/02/17)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/ls12styler">@ls12styler</a>: Hahaha. RT <a href="http://twitter.com/funkatron">@funkatron</a>: &#8220;I like node.js, but this is spot fucking on <a href="http://t.co/o3Ty2LTn">t.co/o3Ty2LTn</a>&#8220;</div>
<div class="tweet-details">(2012/02/17)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/mattgemmell">@mattgemmell</a>: UK folk who have experienced the joys of Yodel/HDNL deliveries, you&#8217;ll enjoy this: <a href="http://t.co/bBK6hZtl">t.co/bBK6hZtl</a></div>
<div class="tweet-details">(2012/02/17)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/DEVOPS_BORAT">@DEVOPS_BORAT</a>: In startup we have first fireable offense is dependency injection.</div>
<div class="tweet-details">(2012/02/17)</div>
</li>
<li>
<div class="tweet-text">00100001</div>
<div class="tweet-details">(2012/02/17)</div>
</li>
<li>
<div class="tweet-text">A geeks solution to not booking enough hours of billable work &#8211; change the units of time! ValveTime &#8230; https://t.co/z03vYvn7</div>
<div class="tweet-details">(2012/02/16)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/SuperDalgas">@SuperDalgas</a>: So&#8230; you want to be a developer? <a href="http://t.co/hMVUHEv3">t.co/hMVUHEv3</a></div>
<div class="tweet-details">(2012/02/15)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/myBrewerytap">@myBrewerytap</a>: Looking for a gift &#8211; try our myBrewerytap mixed case 3 only £22 for 12 bottles &#8211; <a href="http://t.co/zeBhp29j">t.co/zeBhp29j</a></div>
<div class="tweet-details">(2012/02/15)</div>
</li>
<li>
<div class="tweet-text">I get back to the office (from a meeting) and the minions are watching videos of my little pony&#8230; <a href="http://twitter.com/search?q=#wtf">#wtf</a> ?</div>
<div class="tweet-details">(2012/02/14)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/brucel">@brucel</a>: &#8216;Religion is being &#8220;sidelined, marginalised and downgraded in the public sphere&#8221;&#8216; Good. It&#8217;s a private matter. And Warsi is &#8230;</div>
<div class="tweet-details">(2012/02/14)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2012/automated-twitter-compilation-up-to-29-march-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring trip to Barcelona</title>
		<link>http://codepoets.co.uk/2012/random-jaunt-to-barcelona/</link>
		<comments>http://codepoets.co.uk/2012/random-jaunt-to-barcelona/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 18:58:59 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=521</guid>
		<description><![CDATA[Well, sort of random. As I don&#8217;t normally bother to upload any pictures and so on, I thought I might as well for once &#8211; and I said I&#8217;d send my father a postcard, but then failed to &#8230;. perhaps this will make up for it. I didn&#8217;t notice any postcard selling shops either &#8211; perhaps &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2012/random-jaunt-to-barcelona/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Well, sort of random. As I don&#8217;t normally bother to upload any pictures and so on, I thought I might as well for once &#8211; and I said I&#8217;d send my father a postcard, but then failed to &#8230;. perhaps this will make up for it. I didn&#8217;t notice any postcard selling shops either &#8211; perhaps they&#8217;ve gone out of fashion?</p>
<p>Anyway, as I&#8217;m the boss, I left work at midday on Friday, drove up to Liverpool and flew to Barcelona with EasyJet. Thankfully I&#8217;m quite happy flying &#8211; but a minor bump triggered a load of men near me to exchange flying horror stories (&#8220;Once, over America, we hit some sort of air pocket and dropped 1000 feet!&#8221;). Anyway, I arrived in Barcelona at about 20:00 local time (I think flight time was about an hour and a half &#8211; apparently we had a 70mph tailwind, so were a bit early) and then fought through the cattle^h^h^hpassengers to get through security etc etc&#8230; train, tube, walk -&gt; arrive at Anna&#8217;s flat. Fall asleep.</p>
<p>On Saturday we went shopping &#8211; so it was a boring day in that respect. But in the evening we went to my favourite Japanese restaurant to eat sushi stuff (nom-nom-nom) &#8211; but as I failed to take my camera/phone with me, there&#8217;s no photo(s).</p>
<p>On Sunday &#8211; we&#8217;d went to <a title="Wikipedia page for Sitges" href="http://en.wikipedia.org/wiki/Sitges">Sitges</a> and walked into some sort of old-car rally &#8211; which was nice to see. Unfortunately this made the town quite busy, so we had to wait for ages for lunch (well, 3pm lunch).</p>
<p>Then we went back home, I did some DIY and the weekend was pretty much over.</p>

<a href='http://codepoets.co.uk/2012/random-jaunt-to-barcelona/img_0604/' title='The local fire brigade'><img width="150" height="150" src="http://codepoets.co.uk/wp-content/uploads/2012/03/IMG_0604-150x150.jpg" class="attachment-thumbnail" alt="The local fire brigade" title="The local fire brigade" /></a>
<a href='http://codepoets.co.uk/2012/random-jaunt-to-barcelona/img_0646/' title='My favourite car'><img width="150" height="150" src="http://codepoets.co.uk/wp-content/uploads/2012/03/IMG_0646-150x150.jpg" class="attachment-thumbnail" alt="My favourite car" title="My favourite car" /></a>
<a href='http://codepoets.co.uk/2012/random-jaunt-to-barcelona/img_0674/' title='Me'><img width="150" height="150" src="http://codepoets.co.uk/wp-content/uploads/2012/03/IMG_0674-150x150.jpg" class="attachment-thumbnail" alt="Me" title="Me" /></a>
<a href='http://codepoets.co.uk/2012/random-jaunt-to-barcelona/img_0678/' title='Anna and me'><img width="150" height="150" src="http://codepoets.co.uk/wp-content/uploads/2012/03/IMG_0678-150x150.jpg" class="attachment-thumbnail" alt="Anna and David" title="Anna and me" /></a>
<a href='http://codepoets.co.uk/2012/random-jaunt-to-barcelona/img_0627/' title='A monster in the sand!'><img width="150" height="150" src="http://codepoets.co.uk/wp-content/uploads/2012/03/IMG_0627-150x150.jpg" class="attachment-thumbnail" alt="A monster in the sand!" title="A monster in the sand!" /></a>
<a href='http://codepoets.co.uk/2012/random-jaunt-to-barcelona/img_0684/' title='Some of the cars from above'><img width="150" height="150" src="http://codepoets.co.uk/wp-content/uploads/2012/03/IMG_0684-150x150.jpg" class="attachment-thumbnail" alt="Some of the cars from above" title="Some of the cars from above" /></a>
<a href='http://codepoets.co.uk/2012/random-jaunt-to-barcelona/img_0670/' title='Lunch venue'><img width="150" height="150" src="http://codepoets.co.uk/wp-content/uploads/2012/03/IMG_0670-150x150.jpg" class="attachment-thumbnail" alt="Lunch venue - nom nom paella" title="Lunch venue" /></a>
<a href='http://codepoets.co.uk/2012/random-jaunt-to-barcelona/img_0669/' title='The beach'><img width="150" height="150" src="http://codepoets.co.uk/wp-content/uploads/2012/03/IMG_0669-150x150.jpg" class="attachment-thumbnail" alt="It was nice and warm" title="The beach" /></a>
<a href='http://codepoets.co.uk/2012/random-jaunt-to-barcelona/img_0625/' title='IMG_0625'><img width="150" height="150" src="http://codepoets.co.uk/wp-content/uploads/2012/03/IMG_0625-150x150.jpg" class="attachment-thumbnail" alt="Sandcastle" title="IMG_0625" /></a>

<p>Monday involved flying back (uneventful) and then a long drive home. Liverpool seemed very dull and dreary compared to Spain.</p>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2012/random-jaunt-to-barcelona/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

