Sorry

This feed does not validate.

In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://davorg.theplanetarium.org/atom.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <feed xmlns="http://www.w3.org/2005/Atom">
  3.  <title>planet davorg</title>
  4.  <link rel="alternate" href="http://davorg.theplanetarium.org/" type="text/html"/>
  5.  <subtitle>Aggregating Dave's stuff</subtitle>
  6.  <author>
  7.    <name>Dave Cross</name>
  8.    <email>[email protected]</email>
  9.  </author>
  10.  <updated>2016-07-27T19:03:10Z</updated>
  11.  <link rel="self" href="http://davorg.theplanetarium.org/" type="application/atom+xml"/>
  12.  <id>http://davorg.theplanetarium.org/</id>
  13.  <entry>
  14.    <title>delicious: Sponsored: 64% off Code Black Drone with HD Camera</title>
  15.    <link rel="alternate" href="https://shop.icio.us/sales/the-limited-edition-black-hawk-drone-hd-camera?utm_source=del.icio.us&amp;utm_medium=referral&amp;utm_campaign=the-limited-edition-black-hawk-drone-hd-camera" type="text/html"/>
  16.    <content type="xhtml">
  17.      <div xmlns="http://www.w3.org/1999/xhtml">Our #1 Best-Selling Drone--Meet the Dark Night of the Sky!</div>
  18.    </content>
  19.    <author>
  20.      <name>delicious</name>
  21.    </author>
  22.    <id>https://shop.icio.us/sales/the-limited-edition-black-hawk-drone-hd-camera?utm_source=del.icio.us&amp;utm_medium=referral&amp;utm_campaign=the-limited-edition-black-hawk-drone-hd-camera</id>
  23.    <published>2016-07-27T19:03:31Z</published>
  24.    <updated>2016-07-27T19:03:31Z</updated>
  25.  </entry>
  26.  <entry>
  27.    
  28.    <link rel="alternate" href="https://twitter.com/davorg/status/758253782883045376" type="text/html"/>
  29.    <content type="xhtml">
  30.      <div xmlns="http://www.w3.org/1999/xhtml">Very hard to believe this wasn't deliberate. ."Fireman Sam episode pulled amid Koran row" - https://t.co/kbiVGsvNVT But why pull it?</div>
  31.    </content>
  32.    <updated>2016-07-27T10:52:44Z</updated>
  33.  <title>twitter: Very hard to believe this wasn't deliberate. ."Fireman Sam episode pulled amid Koran row" - https://t.co/kbiVGsvNVT But why pull it?</title></entry>
  34.  <entry>
  35.    
  36.    <link rel="alternate" href="https://twitter.com/davorg/status/758056747496079360" type="text/html"/>
  37.    <content type="xhtml">
  38.      <div xmlns="http://www.w3.org/1999/xhtml">Here's @amandapalmer leading the congregation In the community rendition of Purple Rain https://t.co/KGCTTxdUSl</div>
  39.    </content>
  40.    <updated>2016-07-26T21:49:47Z</updated>
  41.  <title>twitter: Here's @amandapalmer leading the congregation In the community rendition of Purple Rain https://t.co/KGCTTxdUSl</title></entry>
  42.  <entry>
  43.    
  44.    <link rel="alternate" href="https://twitter.com/davorg/status/758010651172364289" type="text/html"/>
  45.    <content type="xhtml">
  46.      <div xmlns="http://www.w3.org/1999/xhtml">Plus, Pokemon Go drained about 50% of my battery in 45 minutes of playing. And then rebooted my phone.</div>
  47.    </content>
  48.    <updated>2016-07-26T18:46:37Z</updated>
  49.  <title>twitter: Plus, Pokemon Go drained about 50% of my battery in 45 minutes of playing. And then rebooted my phone.</title></entry>
  50.  <entry>
  51.    
  52.    <link rel="alternate" href="https://twitter.com/davorg/status/758010408095584256" type="text/html"/>
  53.    <content type="xhtml">
  54.      <div xmlns="http://www.w3.org/1999/xhtml">Just walked from Canary Wharf to Old Street playing Pokemon Go. I must be doing it wrong, because it's the most boring game ever.</div>
  55.    </content>
  56.    <updated>2016-07-26T18:45:39Z</updated>
  57.  <title>twitter: Just walked from Canary Wharf to Old Street playing Pokemon Go. I must be doing it wrong, because it's the most boring game ever.</title></entry>
  58.  <entry>
  59.    
  60.    <link rel="alternate" href="https://twitter.com/davorg/status/757956865502351360" type="text/html"/>
  61.    <content type="xhtml">
  62.      <div xmlns="http://www.w3.org/1999/xhtml">@amandapalmer When did the @DresdenDolls last play in London? Do you think it'll ever happen again?</div>
  63.    </content>
  64.    <updated>2016-07-26T15:12:53Z</updated>
  65.  <title>twitter: @amandapalmer When did the @DresdenDolls last play in London? Do you think it'll ever happen again?</title></entry>
  66.  <entry>
  67.    <title>books read: TED Talks: The Official TED Guide to Public Speaking</title>
  68.    <link rel="alternate" href="http://www.goodreads.com/review/show/1709357730?utm_medium=api&amp;utm_source=rss" type="text/html"/>
  69.    <content type="xhtml">
  70.      <div xmlns="http://www.w3.org/1999/xhtml">
  71.      
  72.      <a href="http://www.goodreads.com/book/show/25897871-ted-talks?utm_medium=api&amp;utm_source=rss"><img alt="TED Talks: The Official TED Guide to Public Speaking" src="http://d.gr-assets.com/books/1459805487s/25897871.jpg"/></a><br/>
  73.                                      author: Chris J. Anderson<br/>
  74.                                      name: David<br/>
  75.                                      average rating: 4.17<br/>
  76.                                      book published: 2016<br/>
  77.                                      rating: 0<br/>
  78.                                      read at: <br/>
  79.                                      date added: 2016/07/26<br/>
  80.                                      shelves: currently-reading<br/>
  81.                                      review: <br/><br/>
  82.                                      
  83.    </div>
  84.    </content>
  85.    <id>http://www.goodreads.com/review/show/1709357730?utm_medium=api&amp;utm_source=rss</id>
  86.    <published>2016-07-26T01:19:55-07:00</published>
  87.    <updated>2016-07-26T01:19:55-07:00</updated>
  88.  </entry>
  89.  <entry>
  90.    <title>perl hacks: Modern Web Development with Perl and Dancer2</title>
  91.    <link rel="alternate" href="http://perlhacks.com/2016/07/modern-web-development-perl-dancer2/" type="text/html"/>
  92.    <content type="xhtml">
  93.      <div xmlns="http://www.w3.org/1999/xhtml"><p>Here are some more details of the <a href="http://act.yapc.eu/ye2016/ticketsInfo.html#TrainingTickets"><strong><em>Modern Web Development with Perl and Dancer2</em></strong></a> course that I’ll be running in Cluj-Napoca on the day before YAPC Europe.</p>
  94. <p>The course runs a full day (that’s six hours – in four 90-minute sessions with breaks in between). It’s a hands-on course – you’ll need to bring a laptop and closer to the time I’ll email attendees with details of the software they will need to have installed. Like all of the pre-conference training, the course will take place at <a href="http://clujhub.ro/">Cluj Hub</a> on Tuesday 23rd August.</p>
  95. <p>Over the course of twelve steps, we’ll build a simple Todo list program. We’ll be using a number of modern web development techniques (not just Perl) in order to make the app look really shiny and modern.</p>
  96. <p>The twelve steps we will be taking are as follows:</p>
  97. <ol>
  98. <li>Set up a basic Dancer2 app</li>
  99. <li>Make it look nicer with the addition of the Bootstrap CSS framework</li>
  100. <li>Use Plack Middleware to serve static content more efficiently</li>
  101. <li>Display some data in our app</li>
  102. <li>Get the data from a database</li>
  103. <li>Return the data as JSON and display it using Mustache</li>
  104. <li>Use jQuery to show/hide completed items</li>
  105. <li>Mark items as completed</li>
  106. <li>Add new tasks to the app</li>
  107. <li>Add user login</li>
  108. <li>Edit and delete tasks</li>
  109. <li>Add tags to tasks and filter the display on those tags</li>
  110. </ol>
  111. <p>If there’s time left at the end, we’ll discuss other useful enhancements that we might want to make to the app – and perhaps even try adding them.</p>
  112. <p>We’ll be using the following Perl tools:</p>
  113. <ul>
  114. <li><a href="https://metacpan.org/pod/Dancer2">Dancer2</a></li>
  115. <li><a href="https://metacpan.org/pod/PSGI">PSGI</a>/<a href="https://metacpan.org/pod/Plack">Plack</a></li>
  116. <li><a href="https://metacpan.org/pod/DBIx::Class">DBIx::Class</a></li>
  117. <li><a href="https://metacpan.org/pod/Moose">Moose</a></li>
  118. <li><a href="https://metacpan.org/pod/DateTime">DateTime</a></li>
  119. </ul>
  120. <p>And the following non-Perl tools:</p>
  121. <ul>
  122. <li><a href="http://getbootstrap.com/">Bootstrap</a></li>
  123. <li><a href="https://jquery.com/">jQuery</a></li>
  124. <li><a href="https://mustache.github.io/">Mustache</a></li>
  125. </ul>
  126. <p>Usually, a course like this would cost around £300. But because it’s at YAPC and the sponsors are so generous, we can offer it for the heavily discounted price of 100€.</p>
  127. <p>Cluj Hub sounds like a fabulous venue for the training courses and I’m sure that the day will be a lot of fun. Perhaps more importantly, I’m also sure that attendees will come away with some useful skills to add to their CVs.</p>
  128. <p><a href="http://act.yapc.eu/ye2016/ticketsInfo.html#TrainingTickets">Tickets are on sale now.</a> Please buy quickly – before they sell out.</p>
  129. <p>The post <a rel="nofollow" href="http://perlhacks.com/2016/07/modern-web-development-perl-dancer2/">Modern Web Development with Perl and Dancer2</a> appeared first on <a rel="nofollow" href="http://perlhacks.com">Perl Hacks</a>.</p>
  130. </div>
  131.    </content>
  132.    <summary type="xhtml">
  133.      <div xmlns="http://www.w3.org/1999/xhtml"><p>Here are some more details of the Modern Web Development with Perl and Dancer2 course that I’ll be running in Cluj-Napoca on the day before YAPC Europe. The course runs a full day (that’s six hours – in four 90-minute sessions with breaks in between). It’s a hands-on course – you’ll need to bring a laptop … <a href="http://perlhacks.com/2016/07/modern-web-development-perl-dancer2/" class="more-link">Continue reading<span class="screen-reader-text"> "Modern Web Development with Perl and Dancer2"</span></a></p>
  134. <p>The post <a rel="nofollow" href="http://perlhacks.com/2016/07/modern-web-development-perl-dancer2/">Modern Web Development with Perl and Dancer2</a> appeared first on <a rel="nofollow" href="http://perlhacks.com">Perl Hacks</a>.</p>
  135. </div>
  136.    </summary>
  137.    <author>
  138.      <name>Dave Cross</name>
  139.    </author>
  140.    <id>http://perlhacks.com/?p=1326</id>
  141.    <published>2016-07-09T09:23:52Z</published>
  142.    <updated>2016-07-09T09:23:52Z</updated>
  143.    <category term="Training"/>
  144.    <category term="dancer2"/>
  145.    <category term="training"/>
  146.    <category term="web"/>
  147.    <category term="yapceu2016"/>
  148.  </entry>
  149.  <entry xmlns:flickr="urn:flickr:user" xmlns:dc="http://purl.org/dc/elements/1.1/">
  150.    
  151.    <link rel="alternate" type="text/html" href="http://www.flickr.com/photos/davorg/27448410574/"/>
  152.    <id>tag:flickr.com,2005:/photo/27448410574</id>
  153.    <published>2016-07-03T17:04:36Z</published>
  154.    <updated>2016-07-03T17:04:36Z</updated>
  155.    <flickr:date_taken>2016-07-03T18:03:03-08:00</flickr:date_taken>
  156.    <dc:date.Taken>2016-07-03T18:03:03-08:00</dc:date.Taken>
  157.    <content type="html"> &lt;p&gt;&lt;a href="http://www.flickr.com/people/davorg/"&gt;Dave Cross&lt;/a&gt; posted a photo:&lt;/p&gt;
  158. &lt;p&gt;&lt;a href="http://www.flickr.com/photos/davorg/27448410574/" title="I need to get round to giving this a title"&gt;&lt;img src="http://farm8.staticflickr.com/7711/27448410574_9fbd5a37bc_m.jpg" width="240" height="180" alt="I need to get round to giving this a title" /&gt;&lt;/a&gt;&lt;/p&gt;
  159.  
  160. &lt;p&gt;New photo added to gallery via Android &lt;a href="http://ift.tt/29EUUDZ" rel="nofollow"&gt;ift.tt/29EUUDZ&lt;/a&gt;&lt;/p&gt;</content>
  161.    <author>
  162.      <name>Dave Cross</name>
  163.      <uri>http://www.flickr.com/people/davorg/</uri>
  164.      <flickr:nsid>[email protected]</flickr:nsid>
  165.      <flickr:buddyicon>http:[email protected][email protected]</flickr:buddyicon>
  166.    </author>
  167.    <link rel="license" type="text/html" href="https://creativecommons.org/licenses/by-nc-sa/2.0/deed.en"/>
  168.    <link rel="enclosure" type="image/jpeg" href="http://farm8.staticflickr.com/7711/27448410574_9fbd5a37bc_b.jpg"/>
  169.    <category term="android" scheme="http://www.flickr.com/photos/tags/"/>
  170.    <category term="ifttt" scheme="http://www.flickr.com/photos/tags/"/>
  171.    <displaycategories>
  172.            </displaycategories>
  173.    <title>flickr: I need to get round to giving this a title</title></entry>
  174.  <entry xmlns:flickr="urn:flickr:user" xmlns:dc="http://purl.org/dc/elements/1.1/">
  175.    
  176.    <link rel="alternate" type="text/html" href="http://www.flickr.com/photos/davorg/27447897603/"/>
  177.    <id>tag:flickr.com,2005:/photo/27447897603</id>
  178.    <published>2016-07-03T17:04:16Z</published>
  179.    <updated>2016-07-03T17:04:16Z</updated>
  180.    <flickr:date_taken>2016-06-23T07:30:22-08:00</flickr:date_taken>
  181.    <dc:date.Taken>2016-06-23T07:30:22-08:00</dc:date.Taken>
  182.    <content type="html"> &lt;p&gt;&lt;a href="http://www.flickr.com/people/davorg/"&gt;Dave Cross&lt;/a&gt; posted a photo:&lt;/p&gt;
  183. &lt;p&gt;&lt;a href="http://www.flickr.com/photos/davorg/27447897603/" title="I need to get round to giving this a title"&gt;&lt;img src="http://farm8.staticflickr.com/7309/27447897603_3e908db3ce_m.jpg" width="240" height="180" alt="I need to get round to giving this a title" /&gt;&lt;/a&gt;&lt;/p&gt;
  184.  
  185. &lt;p&gt;New photo added to gallery via Android &lt;a href="http://ift.tt/29f09LS" rel="nofollow"&gt;ift.tt/29f09LS&lt;/a&gt;&lt;/p&gt;</content>
  186.    <author>
  187.      <name>Dave Cross</name>
  188.      <uri>http://www.flickr.com/people/davorg/</uri>
  189.      <flickr:nsid>[email protected]</flickr:nsid>
  190.      <flickr:buddyicon>http:[email protected][email protected]</flickr:buddyicon>
  191.    </author>
  192.    <link rel="license" type="text/html" href="https://creativecommons.org/licenses/by-nc-sa/2.0/deed.en"/>
  193.    <link rel="enclosure" type="image/jpeg" href="http://farm8.staticflickr.com/7309/27447897603_3e908db3ce_b.jpg"/>
  194.    <category term="android" scheme="http://www.flickr.com/photos/tags/"/>
  195.    <category term="ifttt" scheme="http://www.flickr.com/photos/tags/"/>
  196.    <displaycategories>
  197.            </displaycategories>
  198.    <title>flickr: I need to get round to giving this a title</title></entry>
  199.  <entry xmlns:flickr="urn:flickr:user" xmlns:dc="http://purl.org/dc/elements/1.1/">
  200.    
  201.    <link rel="alternate" type="text/html" href="http://www.flickr.com/photos/davorg/28028244086/"/>
  202.    <id>tag:flickr.com,2005:/photo/28028244086</id>
  203.    <published>2016-07-03T17:03:56Z</published>
  204.    <updated>2016-07-03T17:03:56Z</updated>
  205.    <flickr:date_taken>2016-06-23T06:46:19-08:00</flickr:date_taken>
  206.    <dc:date.Taken>2016-06-23T06:46:19-08:00</dc:date.Taken>
  207.    <content type="html"> &lt;p&gt;&lt;a href="http://www.flickr.com/people/davorg/"&gt;Dave Cross&lt;/a&gt; posted a photo:&lt;/p&gt;
  208. &lt;p&gt;&lt;a href="http://www.flickr.com/photos/davorg/28028244086/" title="I need to get round to giving this a title"&gt;&lt;img src="http://farm8.staticflickr.com/7344/28028244086_66cf7340ec_m.jpg" width="240" height="180" alt="I need to get round to giving this a title" /&gt;&lt;/a&gt;&lt;/p&gt;
  209.  
  210. &lt;p&gt;New photo added to gallery via Android &lt;a href="http://ift.tt/29bO5Z7" rel="nofollow"&gt;ift.tt/29bO5Z7&lt;/a&gt;&lt;/p&gt;</content>
  211.    <author>
  212.      <name>Dave Cross</name>
  213.      <uri>http://www.flickr.com/people/davorg/</uri>
  214.      <flickr:nsid>[email protected]</flickr:nsid>
  215.      <flickr:buddyicon>http:[email protected][email protected]</flickr:buddyicon>
  216.    </author>
  217.    <link rel="license" type="text/html" href="https://creativecommons.org/licenses/by-nc-sa/2.0/deed.en"/>
  218.    <link rel="enclosure" type="image/jpeg" href="http://farm8.staticflickr.com/7344/28028244086_66cf7340ec_b.jpg"/>
  219.    <category term="android" scheme="http://www.flickr.com/photos/tags/"/>
  220.    <category term="ifttt" scheme="http://www.flickr.com/photos/tags/"/>
  221.    <displaycategories>
  222.            </displaycategories>
  223.    <title>flickr: I need to get round to giving this a title</title></entry>
  224.  <entry>
  225. <id>tag:search.cpan.org,2016-07-03:DAVECROSS:Ogg-Vorbis-Header-0.05</id>
  226.  
  227. <link rel="alternate" type="text/html" href="http://search.cpan.org/~davecross/Ogg-Vorbis-Header-0.05/"/>
  228. <updated>2016-07-03T06:31:09Z</updated>
  229. <author>
  230. <name>Dave Cross</name>
  231. <uri>http://search.cpan.org/~davecross/</uri>
  232. </author>
  233. <content>
  234. An object-oriented interface to Ogg Vorbis information and comment fields.
  235. </content>
  236. <title>cpan: Ogg-Vorbis-Header-0.05</title></entry>
  237.  <entry>
  238.    <title>perl hacks: Updating Ogg::Vorbis::Header</title>
  239.    <link rel="alternate" href="http://perlhacks.com/2016/07/updating-oggvorbisheader/" type="text/html"/>
  240.    <content type="html">PHA+TGFzdCBuaWdodCwgSSB1cGxvYWRlZCBhIG5ldyB2ZXJzaW9uIG9mIDxhIGhyZWY9Imh0dHBzOi8vbWV0YWNwYW4ub3JnL3JlbGVhc2UvT2dnLVZvcmJpcy1IZWFkZXIiPk9nZzo6Vm9yYmlzOjpIZWFkZXI8L2E+IOKAkyBhIENQQU4gbW9kdWxlIHRoYXQgaGFzbuKAmXQgYmVlbiB1cGRhdGVkIHNpbmNlIDIwMDMgYW5kIHdoaWNoIEkgc3Ryb25nbHkgc3VzcGVjdCBuby1vbmUgYXQgYWxsIHVzZXMgYW55IG1vcmUuIFlvdSBtaWdodCBiZSBpbnRlcmVzdGVkIHRvIGhlYXIgd2hhdCBJIGRpZCBvciB3aHkgSSBkaWQgaXQuPC9wPgo8cD5BYm91dCBhIHllYXIgYWdvLCBJIDxhIGhyZWY9Imh0dHA6Ly9wZXJsaGFja3MuY29tLzIwMTUvMDcvY3VsbGluZy1teS1tb2R1bGVzLyI+d3JvdGUgYWJvdXQ8L2E+IHRoZSA8YSBocmVmPSJodHRwOi8vY29kZS5wZXJsaGFja3MuY29tLyI+ZGFzaGJvYXJkPC9hPiBJIGhhZCB3cml0dGVuIGZvciBteSBDUEFOIG1vZHVsZXMuIEl04oCZcyBhIHNpbXBsZSBwYWdlIHRoYXQgcHVsbHMgdG9nZXRoZXIgaW5mb3JtYXRpb24gYWJvdXQgYWxsIG9mIG15IG1vZHVsZXMgYW5kLCBhbW9uZyBvdGhlciB0aGluZ3MsIHNob3dzIG1lIGhvdyB0aGV5IGFyZSBkb2luZyBvbiA8YSBocmVmPSJodHRwczovL3RyYXZpcy1jaS5vcmcvIj5UcmF2aXMgQ0k8L2E+IGFuZCA8YSBocmVmPSJodHRwczovL2NvdmVyYWxscy5pby8iPkNvdmVyYWxsczwvYT4uPC9wPgo8cD5PbmUgb2YgdGhlIGFpbXMgb2YgdGhlIGRhc2hib2FyZCB3YXMgdG8gZW5jb3VyYWdlIG1lIHRvIGRvIG1vcmUgd29yayBlbnN1cmluZyB0aGF0IG15IENQQU4gbW9kdWxlcyB3ZXJlIHdvcmtpbmcgd2VsbCBhbmQgaGFkIGdvb2QgdGVzdCBjb3ZlcmFnZS4gVGhlIGlkZWEgd2FzIHRoYXQgaWYgSeKAmW0gY29uc3RhbnRseSBsb29raW5nIGF0IGEgcGFnZSB3aGljaCBzaG93cyBob3cgcnViYmlzaCB0aGUgdGVzdCBjb3ZlcmFnZSBmb3IgYSBtb2R1bGUgaXMsIHRoZW4gSeKAmWxsIGJlIG1vcmUgbW90aXZhdGVkIHRvIGZpeCBpdC4gT2YgY291cnNlLCB0aGF0IG9ubHkgd29ya3MgaWYgSeKAmW0gY29uc3RhbnRseSBsb29raW5nIGF0IHRoZSBkYXNoYm9hcmQgYW5kLCB0byBiZSBob25lc3QsIG92ZXIgdGhlIHllYXIgc2luY2UgSSBidWlsdCBpdCBJIHJlYWxseSBoYXZlbuKAmXQgdGFrZW4gbXVjaCBub3RpY2Ugb2YgaXQuPC9wPgo8cD5CdXQgcmVjZW50bHksIEkgd2FzIHJlbWluZGVkIG9mIGl0cyBleGlzdGVuY2UgYXMgSSB1cGRhdGVkIGl0IHRvIHJlbW92ZSBzb21lIG1vZHVsZXMgdGhhdCBJ4oCZdmUgaGFuZGVkIG92ZXIgdG8gb3RoZXIgcGVvcGxlIGFuZCB0byBhZGQgYSBjb3VwbGUgb2YgbmV3IG1vZHVsZXMgSSBoYWQgcmVsZWFzZWQuIEFuZCwgaW4gZG9pbmcgdGhhdCwgSSB0b29rIGEgY2xvc2VyIGxvb2sgYXQgaXQgYW5kIG15IGF0dGVudGlvbiB3YXMgZHJhd24gdG8gPGEgaHJlZj0iaHR0cHM6Ly9tZXRhY3Bhbi5vcmcvcmVsZWFzZS9BdWRpb0ZpbGUtSW5mby1PZ2ctVm9yYmlzLUhlYWRlciI+QXVkaW9GaWxlOjpJbmZvOjpPZ2c6OlZvcmJpczo6SGVhZGVyPC9hPi4gVGhpcyBpcyB0aGUgb25seSBvbmUgb2YgbXkgbW9kdWxlcyB3aGljaCBkb2VzbuKAmXQgZXZlbiBidWlsZCBvbiBUcmF2aXMuIENsZWFybHksIG1vcmUgaW52ZXN0aWdhdGlvbiB3YXMgbmVlZGVkLiBCdXQsIGJlZm9yZSB3ZSBnZXQgaW50byB0aGF0LCBpdOKAmXMgcHJvYmFibHkgd29ydGggbWFraW5nIGEgYnJpZWYgZGlncmVzc2lvbiB0byBleHBsYWluIHdoYXQgdGhlIG1vZHVsZSBkb2VzLjwvcD4KPHA+U29tZSBvZiB5b3Ugd2lsbCBiZSB0b28geW91bmcgdG8gcmVtZW1iZXIgdGhpcywgYnV0IHRoZXJlIHdhcyBhIHRpbWUgYmFjayBpbiB0aGUgZWFybHkgbWlkZGxlIGFnZXMgb2YgaW50ZXJuZXQgaGlzdG9yeSAoc28sIHBlcmhhcHMsIGZpZnRlZW4geWVhcnMgYWdvKSB3aGVuIG5vdCBldmVyeW9uZSBsaXN0ZW5lZCB0byBtdXNpYyBhcyBNUDNzLiBCYWNrIHRoZW4sIG9uZSBvZiB0aGUgYmlnZ2VzdCBzb3VyY2VzIG9mIGRpZ2l0YWwgbXVzaWMgZm9yIG1hbnkgcGVvcGxlIHdhcyByaXBwaW5nIHRoZWlyIGV4aXN0aW5nIENEcyAoYXNrIHlvdXIgcGFyZW50cyDigJMgdGhleSBtaWdodCBzdGlsbCBoYXZlIGEgQ0Qgb3IgdHdvIHRoZXkgY2FuIHNob3cgeW91KS4gQW5kIHdoZW4gcmlwcGluZyBtdXNpYyBmcm9tIENEcyB3ZSBoYWQgYSBjaG9pY2Ugb2YgZm9ybWF0cy4gTW9zdCBwZW9wbGUgKGV2ZW4gdGhlbikgd2VyZSB1c2luZyBNUDMsIGJ1dCBzb21lIG9mIHVzIHRvb2sgdGhlIGlkZW9sb2dpY2FsbHkgc3VwZXJpb3Igb3B0aW9uIG9mIHJpcHBpbmcgdG8gPGEgaHJlZj0iaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvT2dnIj5PZ2c8L2E+IDxhIGhyZWY9Imh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1ZvcmJpcyI+Vm9yYmlzPC9hPi4gVGhlIG1haW4gcmVhc29uIHdhcyB0aGF0IE1QMyBmb3JtYXQgd2FzIHBhdGVudGVkLCBidXQgT2dnIFZvcmJpcyB3YXMgY29tcGxldGVseSBmcmVlLjwvcD4KPHA+QWxsIG9mIHRoaXMgbWVhbnQgdGhhdCBpbiB0aGUgZmlyc3QgZml2ZSBvciBzaXggeWVhcnMgb2YgdGhlIDIxc3QgY2VudHVyeSwgSSBlbmRlZCB1cCB3aXRoIGh1bmRyZWRzIChtYXliZSB0aG91c2FuZHMpIG9mIE9nZyBWb3JiaXMgZmlsZXMgb24gbXkgaGFyZCBkaXNrLiBUaGlzIGltbWVkaWF0ZWx5IGdhdmUgbWUgcHJvYmxlbXMgYXMgaXQgZHJhbWF0aWNhbGx5IGxpbWl0ZWQgdGhlIGRldmljZXMgdGhhdCBJIGNvdWxkIHBsYXkgbXkgbXVzaWMgb24uIEZvciBleGFtcGxlLCBpdCBwcm9iYWJseSBleHBsYWlucyB3aHkgSeKAmXZlIG5ldmVyIG93bmVkIGFuIGlQb2QuPC9wPgo8cD5CdXQgSSBhbHNv4oCmIGVy4oCmIGFjcXVpcmVkIGEgbnVtYmVyIG9mIE1QM3Mgb3ZlciB0aGUgc2FtZSB0aW1lLiBBbmQsIGJlaW5nIGEgZ2VlaywgYXQgdGltZXMgSSB3YW50ZWQgdG8gd3JpdGUgcHJvZ3JhbXMgdGhhdCBnYXRoZXJlZCBpbmZvcm1hdGlvbiBhYm91dCBhbGwgb2YgbXkgbXVzaWMsIG5vIG1hdHRlciB3aGF0IGZvcm1hdCBpdCB3YXMgc3RvcmVkIGluLiBUaGVyZSB3ZXJlIG1vZHVsZXMgb24gQ1BBTiBmb3IgZGVhbGluZyB3aXRoIE1QM3MgYW5kIHRoZXJlIHdlcmUgbW9kdWxlcyBvbiBDUEFOIGZvciBkZWFsaW5nIHdpdGggT2dnIFZvcmJpcyBmaWxlcy4gQnV0IChhcyBpcyBzbyBvZnRlbiB0aGUgd2F5IHdpdGggdGhlc2UgdGhpbmdzKSBhbGwgb2YgdGhlc2UgbW9kdWxlcyB3b3JrZWQgaW4gY29tcGxldGVseSBkaWZmZXJlbnQgd2F5cy48L3A+CjxwPkFuZCB0aGF04oCZcyBJIHdyb3RlIHRoZSBBdWRpb0ZpbGU6OkluZm8gc2V0IG9mIG1vZHVsZXMuIFRoZXkgYWN0ZWQgYXMgYSB3cmFwcGVyIGFyb3VuZCB0aGUgdmFyaW91cyBtb2R1bGVzIGZvciBkZWFsaW5nIHdpdGggdGhlIGRpZmZlcmVudCBhdWRpbyBmb3JtYXRzIGFuZCBnYXZlIHRoZW0gYWxsIHRoZSBzYW1lIGludGVyZmFjZS4gSXQgbWVhbnQgdGhhdCBJIGNvdWxkIHdyaXRlIHByb2dyYW1zIHRoYXQgZ290IGluZm9ybWF0aW9uIGZyb20gYW55IG9mIG15IGF1ZGlvIGZpbGVzIGFuZCBJIGRpZG7igJl0IG5lZWQgdG8gY2FyZSB3aGF0IGZvcm1hdCB0aGV5IHdlcmUgaW4uIFRoaW5rIG9mIHRoZW0gYSBiaXQgbGlrZSBhIERCSSBmb3IgYXVkaW8gZmlsZSBmb3JtYXRzLjwvcD4KPHA+T2YgY291cnNlLCBuby1vbmUgZWxzZSBldmVyIGhhZCBhbnkgdXNlIGZvciB0aGVtLiBBbmQgc29vbiBhZnRlcndhcmRzIE1QMyBiZWNhbWUgdGhlIGRlLWZhY3RvIHN0YW5kYXJkIGZvciBkaWdpdGFsIGF1ZGlvIGFuZCBPZ2cgVm9yYmlzIHdhcyByZWxlZ2F0ZWQgdG8gdGhlIHNhbWUgKHZpcnR1YWwpIGRyYXdlciBhcyBCZXRhbWF4LiBJ4oCZZCBzYXkgdGhhdCBuby1vbmUgdXNlcyBpdCBhbnkgbW9yZSDigJMgYnV0IEkgc3VzcGVjdCB0aGVyZSBhcmUgYWN0dWFsbHkgYWJvdXQgZWlnaHQgdXNlcnMgbGVmdCBhbmQgdGhleSB3b3VsZCBhbGwgd3JpdGUgY29tbWVudHMgdGVsbGluZyBtZSB0aGF0IEkgd2FzIHdyb25nLjwvcD4KPHA+Tm9uZSBvZiB0aGUgQXVkaW9GaWxlOjpJbmZvIG1vZHVsZXMgaGF2ZSBiZWVuIHVwZGF0ZWQgZm9yIGEgdmVyeSBsb25nIHRpbWUsIGJlY2F1c2Ugbm8tb25lIHVzZXMgdGhlbSBhbnkgbW9yZSBhbmQgbm8tb25lIGNhcmVzIGFib3V0IHRoZW0uIEnigJlkIHJlbW92ZSB0aGVtIGZyb20gQ1BBTiwgYnV0IHRoYXQgZ29lcyBhZ2FpbnN0IG15IHBhY2stcmF0IG5hdHVyZS48L3A+CjxwPkFsbCBvZiB3aGljaCBsZWF2ZXMgbWUgYW5ub3llZCBieSB0aGUgZmFpbHVyZSBvZiBBdWRpb0ZpbGU6OkluZm86Ok9nZzo6Vm9yYmlzOjpIZWFkZXIgdG8gYnVpbGQgb24gVHJhdmlzLiBTbyBhIGNvdXBsZSBvZiB3ZWVrcyBhZ28sIEkgaW52ZXN0aWdhdGVkIGZ1cnRoZXIuIEFuZCwgdG8gbXkgZGVsaWdodCwgSSBmb3VuZCB0aGF0IGl0IHdhc27igJl0IG15IGZhdWx0LiBBY3R1YWxseSwgaXQgd2FzIHRoZSB1bmRlcmx5aW5nIG1vZHVsZSAoT2dnOjpWb3JiaXM6OkhlYWRlcikgdGhhdCBoYWQgdGhlIHByb2JsZW0uIFRoYXQgbW9kdWxlIG5vIGxvbmdlciBidWlsdCBzdWNjZXNzZnVsbHkgb24gbW9kZXJuIFBlcmxzLiBBbmQgdGhhdCBmYWlsdXJlIHByZXZlbnRlZCBteSBtb2R1bGUgZnJvbSBidWlsZGluZyBvbiB0b3Agb2YgaXQuPC9wPgo8cD5UaGUgcHJvYmxlbSBpcyBkZXNjcmliZWQgaW4gPGEgaHJlZj0iaHR0cHM6Ly9ydC5jcGFuLm9yZy9QdWJsaWMvQnVnL0Rpc3BsYXkuaHRtbD9pZD0xMDQ4NjkiPnRoaXMgUlQgdGlja2V0PC9hPi4gQmFzaWNhbGx5LCB0aGVyZSB3YXMgc29tZSB2ZXJ5IGZ1bmt5IHN5bnRheCBpbiBhIHRlc3QuIFN5bnRheCB0aGF0IGJlY2FtZSBhIGZhdGFsIGVycm9yIHRocm91Z2ggc29tZSBwYXJzZXIgZml4ZXMgaW4gUGVybCA1LjIyLiBUaGUgdGVzdCBsb29rZWQgbGlrZSB0aGlzOjwvcD48cHJlIGNsYXNzPSJjcmF5b24tcGxhaW4tdGFnIj5vayhAeyRvZ2ctJmd0O2NvbW1lbnQoImFydGlzdCIpfS0mZ3Q7WzBdID09ICJEYW4iKTs8L3ByZT48cD5XaGVuIGl0IHNob3VsZCBoYXZlIGxvb2tlZCBsaWtlIHRoaXM6PC9wPjxwcmUgY2xhc3M9ImNyYXlvbi1wbGFpbi10YWciPm9rKCgkb2dnLSZndDtjb21tZW50KCJhcnRpc3QiKSlbMF0gZXEgIkRhbiIpOzwvcHJlPjxwPkluIHRoZSBSVCB0aWNrZXQsIDxzcGFuIGNsYXNzPSJzdCI+SC4gTWVyaWpuIEJyYW5kIGdpdmVzIGEgZ29vZCBleHBsYW5hdGlvbiBvZiBob3cgdGhlIHRlc3QgZXZlciBwYXNzZWQg4oCTIGJ1dCB0cnkgd29ya2luZyBpdCBvdXQgZm9yIHlvdXJzZWxmIGJlZm9yZSBsb29raW5nLjwvc3Bhbj48L3A+CjxwPlNvLCBhbnl3YXksIEkga25ldyB3aGF0IHRoZSBwcm9ibGVtIHdhcyBhbmQgSSBrbmV3IGhvdyB0byBmaXggaXQuIE15IG5leHQgc3RlcCB3YXMgdG8gcGFzcyB0aGlzIGluZm9ybWF0aW9uIG9uIHRvIHRoZSBhdXRob3Igb2YgdGhlIG1vZHVsZS4gSSBlbWFpbGVkIGhpbSBhIGNvdXBsZSBvZiB3ZWVrcyBhZ28sIG9mZmVyaW5nIHRvIG1ha2UgdGhlIGZpeGVzIG15c2VsZiBpZiBoZSB3YXMgdG9vIGJ1c3kgKG9yIHRvbyB1bmludGVyZXN0ZWQpIHRvIGRvIGl0IGhpbXNlbGYuIEkgZ290IG5vIHJlcGx5LCBzbyBhdCB0aGUgZW5kIG9mIGxhc3Qgd2VlayBJIGVtYWlsZWQgdGhlIENQQU4gUG93ZXJzIFRoYXQgQmUgZXhwbGFpbmluZyB0aGUgc2l0dWF0aW9uIGFuZCBhc2tpbmcgZm9yIGNvLW1haW50ZW5hbmNlIHJpZ2h0cyBvbiB0aGUgbW9kdWxlIHNvIHRoYXQgSSBjb3VsZCBmaXggdGhlIHByb2JsZW0uIFRoZXkgZ3JhbnRlZCBteSByZXF1ZXN0IOKAkyB3aGljaCBpcyB3aHkgdGhlIG5ldyB2ZXJzaW9uIHdhcyByZWxlYXNlZCB5ZXN0ZXJkYXkuIEkgY2FuIGFscmVhZHkgc2VlIHRoYXQgdGhlIDxhIGhyZWY9Imh0dHA6Ly9tYXRyaXguY3BhbnRlc3RlcnMub3JnLz9kaXN0PU9nZy1Wb3JiaXMtSGVhZGVyKzAuMDQiPnRlc3RzIGZvciB0aGlzIHZlcnNpb248L2E+IGxvb2sgYSBsb3QgaGVhbHRoaWVyIHRoYW4gPGEgaHJlZj0iaHR0cDovL21hdHJpeC5jcGFudGVzdGVycy5vcmcvP2Rpc3Q9T2dnLVZvcmJpcy1IZWFkZXIrMC4wMyI+dGhlIG9uZXMgZm9yIHRoZSBwcmV2aW91cyB2ZXJzaW9uPC9hPi48L3A+CjxwPkhlYWx0aGllciwgYnV0IHN0aWxsIG5vdCBhcyBoZWFsdGh5IGFzIEnigJlkIGxpa2UgdGhlbS4gV2l0aGluIGFuIGhvdXIgb3Igc28gb2YgbXkgcmVsZWFzZSBoaXR0aW5nIENQQU4sIDxhIGhyZWY9Imh0dHBzOi8vcnQuY3Bhbi5vcmcvUHVibGljL0J1Zy9EaXNwbGF5Lmh0bWw/aWQ9MTE1Nzk0Ij50aGlzIGlzc3VlPC9hPiB3YXMgcmFpc2VkLiBUaGUgTWFrZWZpbGUuUEwgdXNlcyBJbmxpbmU6Ok1ha2VNYWtlciBhbmQgSSBjYW7igJl0IHdvcmsgb3V0IGhvdyB0byBtYWtlIHRoYXQgd29yaywgZ2l2ZW4gdGhhdCB0aGUg4oCcdXNl4oCdIHN0YXRlbWVudCBpcyBleGVjdXRlZCBsb25nIGJlZm9yZSBhbnkgb2YgdGhlIGNvbmZpZ3VyYXRpb24gY29kZSB0aGF0IHRlbGxzIHRoZSBidWlsZCB0b29scyB3aGF0IG1vZHVsZXMgYXJlIHJlcXVpcmVkLiBJZiB5b3UgaGF2ZSBhbnkgc3VnZ2VzdGlvbnMsIHBsZWFzZSBsZXQgbWUga25vdyAob3Igc2VuZCBtZSA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vZGF2b3JnL09nZy1Wb3JiaXMtSGVhZGVyIj5hIHB1bGwgcmVxdWVzdDwvYT4pLiBJ4oCZbSBhIGJpdCBvdXQgb2YgbXkgZGVwdGggd2hlbiBpdCBjb21lcyB0byBJbmxpbmUtYmFzZWQgbW9kdWxlcy48L3A+CjxwPlRoZXJlIGFyZSBhIGZldyBvdGhlciB0aGluZ3MgdGhhdCBJIG1pZ2h0IGZpeC4gSXTigJlzIGFuIG9sZC1zdHlsZSBkaXN0cmlidXRpb24gd2hlcmUgdGhlcmUgYXJlIG5vIC9saWIgb3IgL3QgZGlyZWN0b3JpZXMuIEl04oCZcyBhbGwgaW4gdGhlIHRvcC1sZXZlbCBkaXJlY3RvcnkuIEnigJltIHZlcnkgdGVtcHRlZCB0byBtb3ZlIGFsbCB0aGF0IHN0dWZmIGFyb3VuZC48L3A+CjxwPkJ1dCByZWFsbHksIEkgc2hvdWxkIGdldCBiYWNrIHRvIGVuc3VyaW5nIHRoYXQgbXkgbW9kdWxlIGJ1aWxkcyBzdWNjZXNzZnVsbHkgbm93LjwvcD4KPHA+PHN0cm9uZz5VcGRhdGU6PC9zdHJvbmc+IE9uwqBTdW5kYXksIEkgcmVsZWFzZWQgYW5vdGhlciB2ZXJzaW9uIG9mIDxhIGhyZWY9Imh0dHBzOi8vbWV0YWNwYW4ub3JnL3JlbGVhc2UvT2dnLVZvcmJpcy1IZWFkZXIiPk9nZzo6Vm9yYmlzOjpIZWFkZXIgPC9hPndoaWNoIGZpeGVkIHRoZSBwYWNrYWdpbmcgcHJvYmxlbXMuIEJ1dCBpdCBzdGlsbCBoYXNu4oCZdCBzb2x2ZWQgbXkgVHJhdmlzLUNJIHdvZXMgYW5kIHRoZXJlIGFyZSBzdGlsbCBhIGRpc2FwcG9pbnRpbmcgbnVtYmVyIG9mIGZhaWx1cmVzIG9uIENQQU4gdGVzdGVycyAoYWN0dWFsbHkgdGhleSBhcmUg4oCcdW5rbm93buKAnSByZXN1bHRzIHJhdGhlciB0aGFuIHJlYWwgZmFpbHVyZXMg4oCTIGJlY2F1c2UgdGhlcmUgYXJlIHN0aWxsIGNhc2VzIHdoZXJlIHRoZSBtb2R1bGUgd29u4oCZdCBldmVuIGJ1aWxkKS48L3A+CjxwPlRoZSBwcm9ibGVtIGlzIHRoZSB1bmRlcmx5aW5nIEMgbGlicmFyaWVzLiBPZ2c6OlZvcmJpczo6SGVhZGVyIHJlbGllcyBvbiB0aGUgbGlib2dnIGFuZCBsaWJ2b3JiaXMgbGlicmFyaWVzLiBBbmQgYSBsYXJnZSBudW1iZXIgb2YgcGVvcGxlIGFyZW7igJl0IGdvaW5nIHRvIGhhdmUgdGhvc2UgbGlicmFyaWVzIGluc3RhbGxlZCAodGhlIFRyYXZpcy1DSSBlbnZpcm9ubWVudCBjZXJ0YWlubHkgZG9lc27igJl0KS4gVHJ5aW5nIHRvIGJ1aWxkIHRoZSBtb2R1bGUgb24gYSBzeXN0ZW0gdGhhdCBkb2VzbuKAmXQgaGF2ZSB0aG9zZSBsaWJyYXJpZXMgaXMgZG9vbWVkIHRvIGZhaWx1cmUuPC9wPgo8cD5UaGUgc29sdXRpb24gaXMsIEkgc3VzcGVjdCwgdG8gYnVpbGQgPGEgaHJlZj0iaHR0cHM6Ly9tZXRhY3Bhbi5vcmcvcG9kL0FsaWVuIj5BbGllbjwvYT4gbW9kdWxlcyBmb3IgdGhlc2UgdHdvIGxpYnJhcmllcy4gQnV0IHRoYXTigJlzIHNvbWV0aGluZyB0aGF0IEkga25vdyB2ZXJ5IGxpdHRsZSBhYm91dC4gSSBkb3VidCBJ4oCZbGwgaGF2ZSB0aGUgdGltZSB0byBsZWFybiBhIHdob2xlwqBuZXcgYXJlYSBvZiBDUEFOIHBhY2thZ2luZyB1bnRpbCBhZnRlciBZQVBDIEV1cm9wZSBhdCB0aGUgZWFybGllc3QuIE9mIGNvdXJzZSwgaWYgc29tZSBraW5kIHBlcnNvbiB3aG8ga25vd3MgbW9yZSBhYm91dCB0aGlzIGFyZWEgdGhhbiBtZSB3YXMgdG8gb2ZmZXIgdG8gaGVscCAob3IgZXZlbiB0byBwcm9kdWNlIHRoZSBBbGllbiBtb2R1bGVzIGZvciBtZSkgdGhlbiB0aGF0IHdvdWxkIG1ha2UgbWUgdmVyeSBoYXBweSA8aW1nIHNyYz0iaHR0cHM6Ly9zLncub3JnL2ltYWdlcy9jb3JlL2Vtb2ppLzcyeDcyLzFmNjQyLnBuZyIgYWx0PSLwn5mCIiBjbGFzcz0id3Atc21pbGV5IiBzdHlsZT0iaGVpZ2h0OiAxZW07IG1heC1oZWlnaHQ6IDFlbTsiIC8+PC9wPgo8cD5UaGUgcG9zdCA8YSByZWw9Im5vZm9sbG93IiBocmVmPSJodHRwOi8vcGVybGhhY2tzLmNvbS8yMDE2LzA3L3VwZGF0aW5nLW9nZ3ZvcmJpc2hlYWRlci8iPlVwZGF0aW5nIE9nZzo6Vm9yYmlzOjpIZWFkZXI8L2E+IGFwcGVhcmVkIGZpcnN0IG9uIDxhIHJlbD0ibm9mb2xsb3ciIGhyZWY9Imh0dHA6Ly9wZXJsaGFja3MuY29tIj5QZXJsIEhhY2tzPC9hPi48L3A+Cg==</content>
  241.    <summary type="xhtml">
  242.      <div xmlns="http://www.w3.org/1999/xhtml"><p>Last night, I uploaded a new version of Ogg::Vorbis::Header – a CPAN module that hasn’t been updated since 2003 and which I strongly suspect no-one at all uses any more. You might be interested to hear what I did or why I did it. About a year ago, I wrote about the dashboard I had … <a href="http://perlhacks.com/2016/07/updating-oggvorbisheader/" class="more-link">Continue reading<span class="screen-reader-text"> "Updating Ogg::Vorbis::Header"</span></a></p>
  243. <p>The post <a rel="nofollow" href="http://perlhacks.com/2016/07/updating-oggvorbisheader/">Updating Ogg::Vorbis::Header</a> appeared first on <a rel="nofollow" href="http://perlhacks.com">Perl Hacks</a>.</p>
  244. </div>
  245.    </summary>
  246.    <author>
  247.      <name>Dave Cross</name>
  248.    </author>
  249.    <id>http://perlhacks.com/?p=1320</id>
  250.    <published>2016-07-02T14:30:29Z</published>
  251.    <updated>2016-07-02T14:30:29Z</updated>
  252.    <category term="CPAN"/>
  253.    <category term="audio"/>
  254.    <category term="coveralls.io"/>
  255.    <category term="cpan"/>
  256.    <category term="ogg vorbis"/>
  257.    <category term="travis-ci"/>
  258.  </entry>
  259.  <entry>
  260.    <title>davblog: Brexit</title>
  261.    <link rel="alternate" href="http://feedproxy.google.com/~r/realdavblog/~3/QFAfaN9c1j0/brexit.html" type="text/html"/>
  262.    <content type="html">&lt;p&gt;I was awake soon after 5:30 yesterday morning. As I got to my computer, the EU referendum results weren’t confirmed, but it was looking certain that the country had voted (narrowly, but decisively) to leave the European Union. My thoughts during the day are nicely summed up by my tweets and retweets.&lt;/p&gt;
  263. &lt;p&gt;My initial reaction was anger.&lt;/p&gt;
  264. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;Oh, you fuckers! "EU referendum: BBC forecasts UK votes to leave" –  &lt;a href="https://t.co/nc207O5PFB"&gt;https://t.co/nc207O5PFB&lt;/a&gt;&lt;/p&gt;
  265. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746203045076205568"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  266. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  267. &lt;p&gt;(Hmm… the downside of rolling news coverage – that story has changed dramatically since I first linked to it.)&lt;/p&gt;
  268. &lt;p&gt;A few minutes later I was slightly more coherent (and almost philosophical)&lt;/p&gt;
  269. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;Waking up to find myself a stranger in my own country.&lt;/p&gt;
  270. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746204807069732864"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  271. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  272. &lt;p&gt;Then the reality of the situation started to sink in&lt;/p&gt;
  273. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;Who&amp;#39;s looking forward to months of Johnson, Gove and Farage looking smug? :/&lt;/p&gt;
  274. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746207021993594880"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  275. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  276. &lt;p&gt;I tried to be positive&lt;/p&gt;
  277. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;Looking on the bright side, at least the NHS will get an extra £350m a week. When does that start?&lt;/p&gt;
  278. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746208602050854913"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  279. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  280. &lt;p&gt;I was being sarcastic, of course. We’ll return to this subject later on.&lt;/p&gt;
  281. &lt;p&gt;I started to see life imitating art in a quite frightening way.&lt;/p&gt;
  282. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;Can I suggest an appropriate hashtag – &lt;a href="https://twitter.com/hashtag/EnglandPrevails?src=hash"&gt;#EnglandPrevails&lt;/a&gt; – &lt;a href="https://t.co/4a5OtIlCG0"&gt;https://t.co/4a5OtIlCG0&lt;/a&gt;&lt;/p&gt;
  283. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746210413218410497"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  284. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  285. &lt;p&gt;(And, yes, I know I should replace that picture with one of Boris Johnson)&lt;/p&gt;
  286. &lt;p&gt;Nigel Farage is (and, apparently, &lt;a href="http://www.channel4.com/news/nigel-farage-ukip-letter-school-concerns-racism-fascism"&gt;always has been&lt;/a&gt;) a despicable man. So it should have come as no surprise that his victory speech was insulting and divisive.&lt;/p&gt;
  287. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;Farage says it&amp;#39;s a victory for "real people", "ordinary people" and "decent people". I&amp;#39;m clearly none of those – &lt;a href="https://t.co/qiHszxiR4D"&gt;https://t.co/qiHszxiR4D&lt;/a&gt;&lt;/p&gt;
  288. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746228221469822977"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  289. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  290. &lt;p&gt;I don’t mind not being considered ordinary, but I’m certain I’m real and I like to think I’m decent. Tom Coates inverted Farage’s phrase nicely.&lt;/p&gt;
  291. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;I&amp;#39;m clearly one of the unreal, extraordinary and indecent people in whose name Farage did NOT win this referendum.&lt;/p&gt;
  292. &lt;p&gt;— Tom Coates (@tomcoates) &lt;a href="https://twitter.com/tomcoates/status/746228531194036224"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  293. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  294. &lt;p&gt;When Cameron resigned, I immediately became worried about the fall-out.&lt;/p&gt;
  295. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;I&amp;#39;m no fan of Cameron, of course. But all the obvious replacements seem far worse :-/&lt;/p&gt;
  296. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746250279230791680"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  297. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  298. &lt;p&gt;Really, if your best option is a man who stuck his penis into a pig’s mouth, then it must be clear that you’re in trouble.&lt;/p&gt;
  299. &lt;p&gt;Then I checked the stock market and realised that many of the Brexit supporters may have shot themselves in the foot.&lt;/p&gt;
  300. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;FTSE in freefall. Which is a shame, because most Brexit supports will need their pensions long before the rest of us.&lt;/p&gt;
  301. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746252110942113792"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  302. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  303. &lt;p&gt;A story in the FT illustrated the fall nicely (“nicely” isn’t really the right word!)&lt;/p&gt;
  304. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;Is this what you voted for? "FTSE 250 drops 11.4%, worst drop ever" &lt;a href="https://t.co/Ohb69YxB9u"&gt;https://t.co/Ohb69YxB9u&lt;/a&gt;&lt;/p&gt;
  305. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746260071777189888"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  306. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  307. &lt;p&gt;The markets bounced back a bit later in the day – but it was one of the most volatile days of trading in history.&lt;/p&gt;
  308. &lt;p&gt;Fox News can, of course, always be relied on to get important facts wrong.&lt;/p&gt;
  309. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;FOX News – a little confused! &lt;a href="https://t.co/K0n1QdOiBV"&gt;pic.twitter.com/K0n1QdOiBV&lt;/a&gt;&lt;/p&gt;
  310. &lt;p&gt;— Sam Kiley (@kileysky) &lt;a href="https://twitter.com/kileysky/status/746246906561634304"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  311. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  312. &lt;p&gt;Then I started to see data on the demographics of the voting – where it became obvious that it was mainly the older generations who were voting against the EU&lt;/p&gt;
  313. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;Depressingly, it&amp;#39;s the baby-boomers (my age and older) voting for a future that is clearly not wanted by the people who have to live in it&lt;/p&gt;
  314. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746267914676875264"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  315. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  316. &lt;p&gt;Can I just point out that it’s #NotAllBabyBoomers :-/&lt;/p&gt;
  317. &lt;p&gt;Remember the £350m a week that was going to be diverted to the NHS. Turns out that was a lie.&lt;/p&gt;
  318. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;See! You just can&amp;#39;t trust these people. &lt;a href="https://t.co/PljtmCNmsh"&gt;https://t.co/PljtmCNmsh&lt;/a&gt;&lt;/p&gt;
  319. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746268270026719232"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  320. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  321. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;WATCH: &lt;a href="https://twitter.com/Nigel_Farage"&gt;@Nigel_Farage&lt;/a&gt; tells &lt;a href="https://twitter.com/susannareid100"&gt;@susannareid100&lt;/a&gt; it was a &amp;#39;mistake&amp;#39; for Leave to claim there&amp;#39;d be £350M a week for NHS&lt;a href="https://t.co/JNkl5k8IlK"&gt;https://t.co/JNkl5k8IlK&lt;/a&gt;&lt;/p&gt;
  322. &lt;p&gt;— Good Morning Britain (@GMB) &lt;a href="https://twitter.com/GMB/status/746218028195426305"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  323. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  324. &lt;p&gt;It was a lie on many fronts.&lt;/p&gt;
  325. &lt;ul&gt;
  326. &lt;li&gt;It was a lie because the UK doesn’t send £350m a week to the EU&lt;/li&gt;
  327. &lt;li&gt;It was a lie because it ignored the money that we get back from the EU&lt;/li&gt;
  328. &lt;li&gt;It was a lie because any money saved was never going to be spent on the NHS&lt;/li&gt;
  329. &lt;/ul&gt;
  330. &lt;p&gt;It was a lie that the Leave campaign were &lt;a href="https://www.politicshome.com/news/europe/eu-policy-agenda/brexit/news/75477/vote-leave-savaged-watchdog-over-%C2%A3350-million-claim"&gt;called out on&lt;/a&gt; many times, but they refused to retract it.&lt;/p&gt;
  331. &lt;p&gt;To be fair to Farage (and that’s not a phrase I ever expected to write) he wasn’t part of the official Leave campaign, so he wasn’t the right person to ask about this. But someone should certainly take Johnson or Gove to task over it.&lt;/p&gt;
  332. &lt;p&gt;Going back to the baby-boomers, I retweeted a friend’s innocent question&lt;/p&gt;
  333. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;How much money could we add back into the economy in the next 15 years if we declined to pay the boomers their pensions? Asking for a friend&lt;/p&gt;
  334. &lt;p&gt;— Simon Wistow (@deflatermouse) &lt;a href="https://twitter.com/deflatermouse/status/746257852646326272"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  335. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  336. &lt;p&gt;Then it started to look like Cameron might not be the only party leader to go in the fallout from the referendum&lt;/p&gt;
  337. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;That was quicker than I expected… &lt;a href="https://t.co/VHFJmxKyYv"&gt;https://t.co/VHFJmxKyYv&lt;/a&gt;&lt;/p&gt;
  338. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746299903144505344"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  339. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  340. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;Challenge to Corbyn- Margaret Hodge and Ann Coffey submit no confidence motion in Corbyn – could be voted on on Tuesday night&lt;/p&gt;
  341. &lt;p&gt;— Laura Kuenssberg (@bbclaurak) &lt;a href="https://twitter.com/bbclaurak/status/746296816304594944"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  342. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  343. &lt;p&gt;Incidentally, has anyone seen any evidence of the Lib Dems in this campaign? A couple of days ago I saw footage of Tim Farron in a crowd somewhere. Took me a few seconds to remember who he was; and then another minute or so to remember that he was the leader of the Lib Dems.&lt;/p&gt;
  344. &lt;p&gt;&lt;a href="http://www.theguardian.com/politics/2016/jun/23/10-best-euro-myths-from-custard-creams-to-condoms"&gt;Euro-myths&lt;/a&gt; have always really annoyed me&lt;/p&gt;
  345. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;Billions off the stock market. The pound plunges. But at least we can have whatever shape bananas we want. Sounds like a bargain :-/&lt;/p&gt;
  346. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746319373296611328"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  347. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  348. &lt;p&gt;More bad news from the City&lt;/p&gt;
  349. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;o/` This town…. / Is coming like a ghost town…. o/` &lt;a href="https://t.co/LlV0FCDtfE"&gt;https://t.co/LlV0FCDtfE&lt;/a&gt;&lt;/p&gt;
  350. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746331967050887169"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  351. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  352. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;BREAKING: Morgan Stanley has begun moving 2,000 investment banking staff from London to Dublin or Frankfurt: report&lt;/p&gt;
  353. &lt;p&gt;— Reuters Business (@ReutersBiz) &lt;a href="https://twitter.com/ReutersBiz/status/746327473021911040"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  354. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  355. &lt;p&gt;I should point out that Morgan Stanley have denied the story. I guess time will tell who is telling the truth here.&lt;/p&gt;
  356. &lt;p&gt;By mid-afternoon, I was working on alternative plans&lt;/p&gt;
  357. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;Idly browsing property in Christchurch, NZ.&lt;/p&gt;
  358. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746332526768119808"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  359. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  360. &lt;p&gt;A final thought struck me&lt;/p&gt;
  361. &lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;Haven&amp;#39;t seen any news about &lt;a href="https://twitter.com/UKIP"&gt;@UKIP&lt;/a&gt; shutting up shop yet. Won&amp;#39;t they all be going back to the Tories now?&lt;/p&gt;
  362. &lt;p&gt;— Dave Cross (@davorg) &lt;a href="https://twitter.com/davorg/status/746339320483676160"&gt;June 24, 2016&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  363. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  364. &lt;p&gt;I mean, they were a single-issue party. And they’ve won that battle. Surely, there’s no need for the party to exist any longer. They can’t surely expect people to vote for them now (although, UK voters are a very strange bunch). If they closed down, they could all go back to the Tories and Farage and Carswell could get places in the new Johnson/Gove cabinet.&lt;/p&gt;
  365. &lt;p&gt;Oh, now I’m &lt;strong&gt;really&lt;/strong&gt; depressed.&lt;/p&gt;
  366. &lt;p&gt;The post &lt;a rel="nofollow" href="http://blog.dave.org.uk/2016/06/brexit.html"&gt;Brexit&lt;/a&gt; appeared first on &lt;a rel="nofollow" href="http://blog.dave.org.uk"&gt;Davblog&lt;/a&gt;.&lt;/p&gt;
  367. &lt;img src="http://feeds.feedburner.com/~r/realdavblog/~4/QFAfaN9c1j0" height="1" width="1" alt=""/&gt;</content>
  368.    <summary type="xhtml">
  369.      <div xmlns="http://www.w3.org/1999/xhtml"><p>I was awake soon after 5:30 yesterday morning. As I got to my computer, the EU referendum results weren’t confirmed, but it was looking certain that the country had voted (narrowly, but decisively) to leave the European Union. My thoughts during the day are nicely summed up by my tweets and retweets. My initial reaction … <a href="http://blog.dave.org.uk/2016/06/brexit.html" class="more-link">Continue reading<span class="screen-reader-text"> "Brexit"</span></a></p>
  370. <p>The post <a rel="nofollow" href="http://blog.dave.org.uk/2016/06/brexit.html">Brexit</a> appeared first on <a rel="nofollow" href="http://blog.dave.org.uk">Davblog</a>.</p>
  371. </div>
  372.    </summary>
  373.    <author>
  374.      <name>Dave Cross</name>
  375.    </author>
  376.    <id>http://blog.dave.org.uk/?p=3549</id>
  377.    <published>2016-06-25T09:41:21Z</published>
  378.    <updated>2016-06-25T09:41:21Z</updated>
  379.    <category term="politics"/>
  380.    <category term="brexit"/>
  381.    <category term="depression"/>
  382.    <category term="eu"/>
  383.    <category term="referendum"/>
  384.    <category term="twitter"/>
  385.  </entry>
  386.  <entry xmlns:flickr="urn:flickr:user" xmlns:dc="http://purl.org/dc/elements/1.1/">
  387.    
  388.    <link rel="alternate" type="text/html" href="http://www.flickr.com/photos/davorg/27851627765/"/>
  389.    <id>tag:flickr.com,2005:/photo/27851627765</id>
  390.    <published>2016-06-23T06:30:54Z</published>
  391.    <updated>2016-06-23T06:30:54Z</updated>
  392.    <flickr:date_taken>2016-06-18T22:15:40-08:00</flickr:date_taken>
  393.    <dc:date.Taken>2016-06-18T22:15:40-08:00</dc:date.Taken>
  394.    <content type="html"> &lt;p&gt;&lt;a href="http://www.flickr.com/people/davorg/"&gt;Dave Cross&lt;/a&gt; posted a photo:&lt;/p&gt;
  395. &lt;p&gt;&lt;a href="http://www.flickr.com/photos/davorg/27851627765/" title="Laura Marling"&gt;&lt;img src="http://farm8.staticflickr.com/7531/27851627765_8a2883bc0d_m.jpg" width="240" height="180" alt="Laura Marling" /&gt;&lt;/a&gt;&lt;/p&gt;
  396.  
  397. &lt;p&gt;Playing at the Royal Festival Hall as part of Guy Garvey's Meltdown 2016-06-18.&lt;/p&gt;</content>
  398.    <author>
  399.      <name>Dave Cross</name>
  400.      <uri>http://www.flickr.com/people/davorg/</uri>
  401.      <flickr:nsid>[email protected]</flickr:nsid>
  402.      <flickr:buddyicon>http:[email protected][email protected]</flickr:buddyicon>
  403.    </author>
  404.    <link rel="license" type="text/html" href="https://creativecommons.org/licenses/by-nc-sa/2.0/deed.en"/>
  405.    <link rel="enclosure" type="image/jpeg" href="http://farm8.staticflickr.com/7531/27851627765_8a2883bc0d_b.jpg"/>
  406.    <category term="laura" scheme="http://www.flickr.com/photos/tags/"/>
  407.    <category term="meltdown" scheme="http://www.flickr.com/photos/tags/"/>
  408.    <category term="android" scheme="http://www.flickr.com/photos/tags/"/>
  409.    <category term="royalfestivalhall" scheme="http://www.flickr.com/photos/tags/"/>
  410.    <category term="rfh" scheme="http://www.flickr.com/photos/tags/"/>
  411.    <category term="marling" scheme="http://www.flickr.com/photos/tags/"/>
  412.    <category term="lauramarling" scheme="http://www.flickr.com/photos/tags/"/>
  413.    <category term="ifttt" scheme="http://www.flickr.com/photos/tags/"/>
  414.    <category term="meltdown2016" scheme="http://www.flickr.com/photos/tags/"/>
  415.    <displaycategories>
  416.            </displaycategories>
  417.    <title>flickr: Laura Marling</title></entry>
  418.  <entry>
  419. <id>tag:search.cpan.org,2016-06-21:DAVECROSS:Net-Songkick-v1.0.2</id>
  420.  
  421. <link rel="alternate" type="text/html" href="http://search.cpan.org/~davecross/Net-Songkick-v1.0.2/"/>
  422. <updated>2016-06-21T12:01:36Z</updated>
  423. <author>
  424. <name>Dave Cross</name>
  425. <uri>http://search.cpan.org/~davecross/</uri>
  426. </author>
  427. <content>
  428. Perl wrapper for the Songkick API
  429. </content>
  430. <title>cpan: Net-Songkick-v1.0.2</title></entry>
  431.  <entry>
  432. <id>tag:search.cpan.org,2016-06-20:DAVECROSS:Net-Songkick-v1.0.1</id>
  433.  
  434. <link rel="alternate" type="text/html" href="http://search.cpan.org/~davecross/Net-Songkick-v1.0.1/"/>
  435. <updated>2016-06-20T06:38:45Z</updated>
  436. <author>
  437. <name>Dave Cross</name>
  438. <uri>http://search.cpan.org/~davecross/</uri>
  439. </author>
  440. <content>
  441. Perl wrapper for the Songkick API
  442. </content>
  443. <title>cpan: Net-Songkick-v1.0.1</title></entry>
  444.  <entry xmlns:flickr="urn:flickr:user" xmlns:dc="http://purl.org/dc/elements/1.1/">
  445.    
  446.    <link rel="alternate" type="text/html" href="http://www.flickr.com/photos/davorg/27134735814/"/>
  447.    <id>tag:flickr.com,2005:/photo/27134735814</id>
  448.    <published>2016-06-18T12:52:24Z</published>
  449.    <updated>2016-06-18T12:52:24Z</updated>
  450.    <flickr:date_taken>2016-06-18T13:51:37-08:00</flickr:date_taken>
  451.    <dc:date.Taken>2016-06-18T13:51:37-08:00</dc:date.Taken>
  452.    <content type="html"> &lt;p&gt;&lt;a href="http://www.flickr.com/people/davorg/"&gt;Dave Cross&lt;/a&gt; posted a photo:&lt;/p&gt;
  453. &lt;p&gt;&lt;a href="http://www.flickr.com/photos/davorg/27134735814/" title="Moaner Lisa"&gt;&lt;img src="http://farm8.staticflickr.com/7395/27134735814_5958239ee8_m.jpg" width="180" height="240" alt="Moaner Lisa" /&gt;&lt;/a&gt;&lt;/p&gt;
  454.  
  455. &lt;p&gt;Got sent this mouse mat by the Open Rights Group. I'll never use it - it's far too scary.&lt;/p&gt;</content>
  456.    <author>
  457.      <name>Dave Cross</name>
  458.      <uri>http://www.flickr.com/people/davorg/</uri>
  459.      <flickr:nsid>[email protected]</flickr:nsid>
  460.      <flickr:buddyicon>http:[email protected][email protected]</flickr:buddyicon>
  461.    </author>
  462.    <link rel="license" type="text/html" href="https://creativecommons.org/licenses/by-nc-sa/2.0/deed.en"/>
  463.    <link rel="enclosure" type="image/jpeg" href="http://farm8.staticflickr.com/7395/27134735814_5958239ee8_b.jpg"/>
  464.    <category term="org" scheme="http://www.flickr.com/photos/tags/"/>
  465.    <category term="android" scheme="http://www.flickr.com/photos/tags/"/>
  466.    <category term="openrightsgroup" scheme="http://www.flickr.com/photos/tags/"/>
  467.    <category term="theresamay" scheme="http://www.flickr.com/photos/tags/"/>
  468.    <category term="ifttt" scheme="http://www.flickr.com/photos/tags/"/>
  469.    <displaycategories>
  470.            </displaycategories>
  471.    <title>flickr: Moaner Lisa</title></entry>
  472.  <entry>
  473. <id>tag:search.cpan.org,2016-06-12:DAVECROSS:Array-Compare-2.12</id>
  474.  
  475. <link rel="alternate" type="text/html" href="http://search.cpan.org/~davecross/Array-Compare-2.12/"/>
  476. <updated>2016-06-12T08:45:49Z</updated>
  477. <author>
  478. <name>Dave Cross</name>
  479. <uri>http://search.cpan.org/~davecross/</uri>
  480. </author>
  481. <content>
  482. Perl extension for comparing arrays.
  483. </content>
  484. <title>cpan: Array-Compare-2.12</title></entry>
  485.  <entry>
  486. <id>tag:search.cpan.org,2016-05-25:DAVECROSS:QMail-QueueHandler-2.0.2</id>
  487.  
  488. <link rel="alternate" type="text/html" href="http://search.cpan.org/~davecross/QMail-QueueHandler-2.0.2/"/>
  489. <updated>2016-05-25T12:18:19Z</updated>
  490. <author>
  491. <name>Dave Cross</name>
  492. <uri>http://search.cpan.org/~davecross/</uri>
  493. </author>
  494. <content>
  495. Module to manage QMail message queues
  496. </content>
  497. <title>cpan: QMail-QueueHandler-2.0.2</title></entry>
  498.  <entry>
  499.    <title>perl hacks: Dancing in Cluj-Napoca</title>
  500.    <link rel="alternate" href="http://perlhacks.com/2016/05/dancing-cluj-napoca/" type="text/html"/>
  501.    <content type="xhtml">
  502.      <div xmlns="http://www.w3.org/1999/xhtml"><p>Over the last couple of weeks I’ve been running a poll to decide which training course to run at YAPC Europe in August. Thank you you the people who voted in the poll.</p>
  503. <p>I’ve just closed the poll and the results are pretty clear. In Cluj-Napoca I’ll be running a course on <strong>Modern Web Development with Perl and Dancer</strong>. That was the most popular choice with 31% of the vote. Moose and “Other” were the second most popular choice with 19% each. Here are the full results.</p>
  504. <table>
  505. <tbody>
  506. <tr>
  507. <th width="80%">Title</th>
  508. <th width="20%">%</th>
  509. </tr>
  510. <tr>
  511. <td>Modern Web Development with Perl and Dancer</td>
  512. <td>31%</td>
  513. </tr>
  514. <tr>
  515. <td>Object Oriented Programming with Perl and Moose</td>
  516. <td>19%</td>
  517. </tr>
  518. <tr>
  519. <td>Other</td>
  520. <td>19%</td>
  521. </tr>
  522. <tr>
  523. <td>Database Programming with Perl and DBIx::Class</td>
  524. <td>16.7%</td>
  525. </tr>
  526. <tr>
  527. <td>Testing Perl Programs</td>
  528. <td>14.3%</td>
  529. </tr>
  530. </tbody>
  531. </table>
  532. <p>The “other” responses were interesting. A couple of people asked for Perl 6 training (and I think their wish might be granted – but I don’t want to pre-empt announcements by other people). Someone wanted “Advanced Testing”. Someone wanted “nodejs”. Someone wanted the web training, but with Mojoicious instead of Dancer (I’ve never used Mojolicious so I’m not the right person to be running that course). Oh, and we had one vote each for “all of the above” and “none of the above”. Perhaps some suggestions there if someone else wants to run a training course at the conference.</p>
  533. <p>I also asked about cost. And those answers were interesting too. I guess it’s no surprise that people gravitated towards the lower numbers (“how much do you want to pay?”; “as little as possible, obviously!”) but it wasn’t the lowest price that was most popular. The most popular choice (with 42.5%) was 100 €. We haven’t worked out the details of the pricing yet (we need to see what the venue will charge us) but I hope to get it as close to 100 € as possible.</p>
  534. <p>Speaking of the venue, we do know where the training will be. It’s will be at <a href="http://clujhub.ro/">Cluj Hub</a> which is a really great-looking co-working and events space in Cluj. As I said above, we’re still working out the details (costs, catering, stuff like that) but there are some fabulous plans being discussed and I hope to be able to annouce full details soon.</p>
  535. <p>And what about the class itself? Well, I’m glad you asked. It’ll be a hands-on course and over a day we’ll build a complete (and, hopefully) useful little web application using a number of modern web technologies. The back-end will (of course) be Perl (specifically Dancer2) but we’ll also be using <a href="http://getbootstrap.com/">Bootstrap</a>, <a href="https://jquery.com/">jQuery</a>, <a href="https://mustache.github.io/">Mustache</a> and more.</p>
  536. <p>It’s a course I’ve been working on intermittently for some time and I’m really pleased with how it’s shaping up. I think you’ll enjoy it too.</p>
  537. <p>So when you’re planning your trip to Cluj-Napoca, please consider travelling a day early and coming to the training. It’ll be a lot of fun.</p>
  538. <p>Once the last details have been worked out, we’ll add it to the <a href="http://act.yapc.eu/ye2016/">YAPC web site</a> so you can book it.</p>
  539. <p>In summary:</p>
  540. <p><strong>Modern Web Development with Perl and Dancer</strong><br/>
  541. One-day, hands-on course<br/>
  542. Cluj Hub, Cluj-Napoca, Romania<br/>
  543. Tue 23 August 2016<br/>
  544. Cost: TBA (but as close to 100 € as possible)</p>
  545. <p>The post <a rel="nofollow" href="http://perlhacks.com/2016/05/dancing-cluj-napoca/">Dancing in Cluj-Napoca</a> appeared first on <a rel="nofollow" href="http://perlhacks.com">Perl Hacks</a>.</p>
  546. </div>
  547.    </content>
  548.    <summary type="xhtml">
  549.      <div xmlns="http://www.w3.org/1999/xhtml"><p>Over the last couple of weeks I’ve been running a poll to decide which training course to run at YAPC Europe in August. Thank you you the people who voted in the poll. I’ve just closed the poll and the results are pretty clear. In Cluj-Napoca I’ll be running a course on Modern Web Development … <a href="http://perlhacks.com/2016/05/dancing-cluj-napoca/" class="more-link">Continue reading<span class="screen-reader-text"> "Dancing in Cluj-Napoca"</span></a></p>
  550. <p>The post <a rel="nofollow" href="http://perlhacks.com/2016/05/dancing-cluj-napoca/">Dancing in Cluj-Napoca</a> appeared first on <a rel="nofollow" href="http://perlhacks.com">Perl Hacks</a>.</p>
  551. </div>
  552.    </summary>
  553.    <author>
  554.      <name>Dave Cross</name>
  555.    </author>
  556.    <id>http://perlhacks.com/?p=1312</id>
  557.    <published>2016-05-21T10:35:32Z</published>
  558.    <updated>2016-05-21T10:35:32Z</updated>
  559.    <category term="Miscellaneous"/>
  560.  </entry>
  561.  <entry>
  562.    <title>perl hacks: Taming QMail</title>
  563.    <link rel="alternate" href="http://perlhacks.com/2016/05/taming-qmail/" type="text/html"/>
  564.    <content type="xhtml">
  565.      <div xmlns="http://www.w3.org/1999/xhtml"><p>I run my own email server. It uses <a href="http://www.lifewithqmail.org/">QMail</a>. I realise there are at least two problems there – all of the cool kids have been using Gmail for their email since approximately forever, and who the hell uses QMail anyway?</p>
  566. <p>Like most of these situations, it’s that way for historical reasons. And, of course, I’d love to change the current situation but it works well enough most of the time that the occasional pain it gives me isn’t worth the pain of changing the set-up.</p>
  567. <p>So there I am. One of about three people in the world who are still running an email server using QMail. And that occasionally gives me problems.</p>
  568. <p>One problem is the management of the mailing queues. The tools that QMail gives you for checking the contents of the queues and deleting any unnecessary messages are rather primitive. It seems that everyone uses third-party tools. A couple of years ago, I had a WordPress installation that was compromised and was used to send thousands of email messages to random people. The outgoing queue was full of spam and the incoming queue was full of bounce messages. I stopped QMail and started looking for a way to cleanly delete all the bad messages while retaining the tiny number of legitimate ones.</p>
  569. <p>I discovered a program called <a href="http://qmhandle.sourceforge.net/">qmHandle </a>which did exactly what I wanted. It enabled me to remove messages from both queues that matched various criteria and before very long at all, I was back in business (having also cleaned up the WordPress installation and tightening its security).</p>
  570. <p>The qmHandle program was written in Perl. And I always had it in the back of my mind that at some point I’d revisit the program and give something back by fixing it or improving it in some way. A few months ago I found time to do that.</p>
  571. <p>I started by looking at <a href="http://qmhandle.cvs.sourceforge.net/viewvc/qmhandle/qmhandle/qmHandle">the code</a>. And realised that it had pretty much been written to be as hard to maintain as possible. Ok, that’s probably not true, but it certainly wasn’t written to be particularly easy to understand. What the original author, Michele Beltrame, created was really useful, but it seemed to me that he had made it far harder for himself than he needed to.</p>
  572. <p>So I had found my project. I wanted to hack on qmHandle. But before  I could do that, I needed to rewrite it so that it was easier to work on. That became something that I’d hack on in quite moments over a few weeks. The <a href="https://github.com/davorg/qmail-queuehandler/">new version is on Github</a>. I started by importing the original version, so it’s interesting to read the <a href="https://github.com/davorg/qmail-queuehandler/commits/master">commit history</a> to trace the changes that I made. I think there were three main areas where I improved things.</p>
  573. <ol>
  574. <li>Splitting most of the logic out into a module. I say “most”, but it’s actually all. The command-line program is now a pleasingly simple:<br/>
  575. <pre class="crayon-plain-tag">QMail::QueueHandler-&gt;new-&gt;run</pre>
  576. </li>
  577. <li>Improving (by which I mainly mean simplifying) the logic and the syntax. I moved a few variable declarations around (so their scope was smaller) and renamed some so their meaning was more obvious. Oh, and I added a couple of useful CPAN modules – Term::ANSIColor and Getopt::Std.</li>
  578. <li>Using Moose. Switching to an OO approach was a big win in general and Moose made this far easier than it would otherwise have been. At some point in the future, I might consider moving from Moose to Moo, for performance reasons.</li>
  579. </ol>
  580. <p>For a few weeks now, I’ve been using the revised version on my email server and it seems to be working pretty much the same as the original version. So it’s time to set it loose on the wider world. This afternoon, I <a href="https://metacpan.org/release/QMail-QueueHandler">released it to CPAN</a>. I’ve said above that the number of people using QMail to handle their email is tiny. But if you’re in that group and you want a more powerful way to manage your mail queues, then the new version of qmHandle might well be useful to you.</p>
  581. <p>There are a few things that I know I need to do.</p>
  582. <ol>
  583. <li>More tests. The main point of moving most of the code into a module was to make it easier to test. Now it’s time to prove that. The current test suite is tiny. I need to improve that.</li>
  584. <li>Configuration. Currently, the configuration is all hard-coded. And different systems might well need different configuration (for example, the queues might be stored in a different directory). There needs to be a simple way to configure that.</li>
  585. <li>Bug fixes and improvements. This was, after all, why I started doing this. I don’t know what those might be, but I’m sure there are ways to improve the program.</li>
  586. </ol>
  587. <p>I hope at least someone finds this useful.</p>
  588. <p>The post <a rel="nofollow" href="http://perlhacks.com/2016/05/taming-qmail/">Taming QMail</a> appeared first on <a rel="nofollow" href="http://perlhacks.com">Perl Hacks</a>.</p>
  589. </div>
  590.    </content>
  591.    <summary type="xhtml">
  592.      <div xmlns="http://www.w3.org/1999/xhtml"><p>I run my own email server. It uses QMail. I realise there are at least two problems there – all of the cool kids have been using Gmail for their email since approximately forever, and who the hell uses QMail anyway? Like most of these situations, it’s that way for historical reasons. And, of course, … <a href="http://perlhacks.com/2016/05/taming-qmail/" class="more-link">Continue reading<span class="screen-reader-text"> "Taming QMail"</span></a></p>
  593. <p>The post <a rel="nofollow" href="http://perlhacks.com/2016/05/taming-qmail/">Taming QMail</a> appeared first on <a rel="nofollow" href="http://perlhacks.com">Perl Hacks</a>.</p>
  594. </div>
  595.    </summary>
  596.    <author>
  597.      <name>Dave Cross</name>
  598.    </author>
  599.    <id>http://perlhacks.com/?p=1298</id>
  600.    <published>2016-05-15T19:14:04Z</published>
  601.    <updated>2016-05-15T19:14:04Z</updated>
  602.    <category term="CPAN"/>
  603.    <category term="code"/>
  604.    <category term="cpan"/>
  605.    <category term="qmail"/>
  606.    <category term="qmhandle"/>
  607.  </entry>
  608.  <entry>
  609.    <title>perl hacks: Training in Cluj – The Poll</title>
  610.    <link rel="alternate" href="http://perlhacks.com/2016/05/training-cluj-poll/" type="text/html"/>
  611.    <content type="xhtml">
  612.      <div xmlns="http://www.w3.org/1999/xhtml"><p>A couple of weeks ago, I mentioned that <a href="http://perlhacks.com/2016/04/training-in-cluj/">I was planning to run a one-day training course</a> the day before YAPC Europe in Cluj-Napoca this year. There have been a few discussions of my ideas in a various forums, so now it’s time for the next stage.</p>
  613. <p>Below, you’ll see a simple questionnaire. Please use it to give your feedback on what course you would like me to run – and how much you think it should cost.</p>
  614. <p>I’ll collate all of the responses in a couple of weeks and make an announcement about what I’m going to do.</p>
  615. <p><iframe width="760" height="500" src="https://docs.google.com/forms/d/1OKw7358_qtLSdBIY0ZqwofTiRA7b7bBMKJgU_VkENng/viewform?embedded=true" frameborder="0" marginheight="0" marginwidth="0">Loading…</iframe></p>
  616. <p>The post <a rel="nofollow" href="http://perlhacks.com/2016/05/training-cluj-poll/">Training in Cluj – The Poll</a> appeared first on <a rel="nofollow" href="http://perlhacks.com">Perl Hacks</a>.</p>
  617. </div>
  618.    </content>
  619.    <summary type="xhtml">
  620.      <div xmlns="http://www.w3.org/1999/xhtml"><p>A couple of weeks ago, I mentioned that I was planning to run a one-day training course the day before YAPC Europe in Cluj-Napoca this year. There have been a few discussions of my ideas in a various forums, so now it’s time for the next stage. Below, you’ll see a simple questionnaire. Please use … <a href="http://perlhacks.com/2016/05/training-cluj-poll/" class="more-link">Continue reading<span class="screen-reader-text"> "Training in Cluj – The Poll"</span></a></p>
  621. <p>The post <a rel="nofollow" href="http://perlhacks.com/2016/05/training-cluj-poll/">Training in Cluj – The Poll</a> appeared first on <a rel="nofollow" href="http://perlhacks.com">Perl Hacks</a>.</p>
  622. </div>
  623.    </summary>
  624.    <author>
  625.      <name>Dave Cross</name>
  626.    </author>
  627.    <id>http://perlhacks.com/?p=1290</id>
  628.    <published>2016-05-01T17:29:38Z</published>
  629.    <updated>2016-05-01T17:29:38Z</updated>
  630.    <category term="Training"/>
  631.    <category term="cluj"/>
  632.    <category term="training"/>
  633.    <category term="yapc"/>
  634.    <category term="yapc europe"/>
  635.    <category term="yapceu2016"/>
  636.  </entry>
  637.  <entry>
  638.    <title>davblog: Ten Years?</title>
  639.    <link rel="alternate" href="http://feedproxy.google.com/~r/realdavblog/~3/8b8P8Amdntw/ten-years.html" type="text/html"/>
  640.    <content type="xhtml">
  641.      <div xmlns="http://www.w3.org/1999/xhtml"><p>It’s been some considerable time since I wrote anything about Nadine Dorries. I still keep an eye on what she’s up to, but most of the time it’s just the same old nonsense and it’s not worth writing about.</p>
  642. <p>But I was interested to read her <a href="http://blog.dorries.org/id-2195-2016_3_Twitter.aspx">recent blog post</a> explaining why she had given up Twitter (again). Of course, she uses it to rehash many of her old claims of stalking and the like, but what I found really interesting was when she said:</p>
  643. <blockquote><p>After almost ten years on Twitter (so long I can’t remember) and with 28,000 followers, I have made my own modest exit.</p></blockquote>
  644. <p>Because that “almost ten years” didn’t fit my recollections. Twitter has just had its tenth anniversary. As I wrote recently, <a href="http://blog.dave.org.uk/2016/03/twitters-early-adopters.html">almost no-one has been on Twitter for ten years</a> – certainly not any British MPs.</p>
  645. <p>It’s simple enough to use one of the many “how long have I been on Twitter?” sites to work out when her current <a href="https://twitter.com/NadineDorriesMP">@NadineDorriesMP</a> account joined Twitter. It seems to be <a href="https://discover.twitter.com/first-tweet#NadineDorriesMP">January 2012</a>.</p>
  646. <p>But that’s not the full story. She has joined and left Twitter a few times. Let’s see what we can find out.</p>
  647. <p>Firstly, here’s a <a href="http://blog.dorries.org/id-1349-2009_5_Twitters.aspx">blog post from May 2009</a> where she doesn’t seem to be planning to join Twitter any time soon.</p>
  648. <blockquote><p>Anyway, safe to say, I shan’t be joining the legions of twitters any day soon.</p></blockquote>
  649. <p>It’s several months later, in <a href="http://blog.dorries.org/id-1484-2009_9_Twitter.aspx">September 2009</a>, when she announces that she has joined Twitter. So that “ten years” is more like six and a half.</p>
  650. <p>I’m pretty sure that first account was also called @NadineDorriesMP. At some point over the next couple of years, she closed that account (I’ll dig through her blog later to see if I can find any evidence to date that) and some time later she returned with a new account called @Nadine_MP. I know that because in May 2011 she gave up that second account and forgot to remove the Twitter widget from her web site. Then someone else took over the now-abandoned username and used it to <a href="http://blog.dave.org.uk/2011/05/social-networking-101.html">deface her site</a>. And then, as we saw above, she rejoined in January 2012.</p>
  651. <p>So I think the list of Nadine’s Twitter accounts goes like this:</p>
  652. <ul>
  653. <li>NadineDorriesMP (Sept 2009 – Unknown)</li>
  654. <li>Nadine_MP (Unknown – May 2011)</li>
  655. <li>NadineDorriesMP (Jan 2012 – Mar 2016)</li>
  656. </ul>
  657. <p>That last account is still registered. She just chooses not to use it any more. If past behaviour is anything to go by, she’ll be back at some point.</p>
  658. <p>Anyway, here’s another good example of why you can’t trust anything that Dorries says. Even on a simple fact like how long she has been using Twitter, she just pulls numbers out of the air. She makes stuff up to suit her and she’s been doing it for years.</p>
  659. <p>The post <a rel="nofollow" href="http://blog.dave.org.uk/2016/04/ten-years.html">Ten Years?</a> appeared first on <a rel="nofollow" href="http://blog.dave.org.uk">Davblog</a>.</p>
  660. <img src="http://feeds.feedburner.com/~r/realdavblog/~4/8b8P8Amdntw" height="1" width="1" alt=""/></div>
  661.    </content>
  662.    <summary type="xhtml">
  663.      <div xmlns="http://www.w3.org/1999/xhtml"><p>It’s been some considerable time since I wrote anything about Nadine Dorries. I still keep an eye on what she’s up to, but most of the time it’s just the same old nonsense and it’s not worth writing about. But I was interested to read her recent blog post explaining why she had given up … <a href="http://blog.dave.org.uk/2016/04/ten-years.html" class="more-link">Continue reading<span class="screen-reader-text"> "Ten Years?"</span></a></p>
  664. <p>The post <a rel="nofollow" href="http://blog.dave.org.uk/2016/04/ten-years.html">Ten Years?</a> appeared first on <a rel="nofollow" href="http://blog.dave.org.uk">Davblog</a>.</p>
  665. </div>
  666.    </summary>
  667.    <author>
  668.      <name>Dave Cross</name>
  669.    </author>
  670.    <id>http://blog.dave.org.uk/?p=3542</id>
  671.    <published>2016-04-07T13:52:06Z</published>
  672.    <updated>2016-04-07T13:52:06Z</updated>
  673.    <category term="politics"/>
  674.    <category term="dorries"/>
  675.    <category term="twitter"/>
  676.  </entry>
  677.  <entry>
  678.    <title>davblog: Twitter’s Early Adopters</title>
  679.    <link rel="alternate" href="http://feedproxy.google.com/~r/realdavblog/~3/Jv22OyIJIrQ/twitters-early-adopters.html" type="text/html"/>
  680.    <content type="html">&lt;blockquote class="twitter-tweet" data-width="550"&gt;&lt;p lang="en" dir="ltr"&gt;just setting up my twttr&lt;/p&gt;
  681. &lt;p&gt;— Jack (@jack) &lt;a href="https://twitter.com/jack/status/20"&gt;March 21, 2006&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
  682. &lt;p&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
  683. &lt;p&gt;You’ll be seeing that tweet a lot over the next few days. It’s the first ever public tweet that was posted to the service we now know as Twitter. And it was sent ten years ago by Jack Dorsey, one of Twitter’s founders.&lt;/p&gt;
  684. &lt;p&gt;Today, Twitter has over a hundred million users, who send 340 million tweets a day (those numbers are almost certainly out of date already) but I thought it would be interesting to look back and look at Twitter’s earliest users.&lt;/p&gt;
  685. &lt;p&gt;Every Twitter user has a user ID. That’s an integer which uniquely identifies them to the system. This is a simple incrementing counter[1]. You can use a site like &lt;a href="http://mytwitterid.com/"&gt;MyTwitterID&lt;/a&gt; to get anyone’s ID given their Twitter username. It’s worth noting that you can change your username, but your ID is fixed. When I registered a new account last week, I got an ID that was eighteen digits long. But back in 2006, IDs were far shorter. Jack’s ID, for example, is 12. That’s the lowest currently active ID on the system. I assume that the earlier numbers were used for test accounts.&lt;/p&gt;
  686. &lt;p&gt;Using the &lt;a href="https://dev.twitter.com/rest/public"&gt;Twitter API&lt;/a&gt; you can write a program that will give you details of a user from their ID. Yesterday I wrote a simple program to get the details of the first 100,000 Twitter users (&lt;a href="https://github.com/davorg/first-100000"&gt;the code is available on Github&lt;/a&gt;). The results from running the program are &lt;a href="https://docs.google.com/spreadsheets/d/10p9lBBkzOEjNt8cXPAmBVz9TT3njKfb6zhnG17-7QyI/pubhtml"&gt;online&lt;/a&gt;. That’s a list of all of the currently active Twitter users with an ID less than 100,000.&lt;/p&gt;
  687. &lt;p&gt;The first thing you’ll notice is that there are far fewer than you might expect. The API only returns details on currently active users. So anyone who has closed their account won’t be listed. I expected that perhaps 20-25% of accounts might fall into that category, but it was much higher than that.&lt;/p&gt;
  688. &lt;p&gt;There are 12,435 users in the file. That means that 87,500 of the first 100,000 Twitter accounts are no longer active. That was such a surprise to me that I assumed there was a bug in my program. But I can’t find one. It really looks like almost 90% of the early Twitter users are no longer using the service.&lt;/p&gt;
  689. &lt;p&gt;The dates that the account were created range from &lt;a href="https://twitter.com/Jack"&gt;Jack&lt;/a&gt;‘s on 21st March 2006 to &lt;a href="https://twitter.com/nothingistrue"&gt;Jeremy Hulette&lt;/a&gt; (ID 99983 – the closest we have to 100,000) exactly nine months later on 21st December 2006.  I guess you could get a good visualisation of Twitter’s early growth by plotting ID against creation date – but I’ll leave that to someone else.&lt;/p&gt;
  690. &lt;p&gt;My file also contains location. But it’s important to note that I’m getting the location that is currently associated with that account – not the original location (I wonder if Twitter still have that information). I know a large number of people who were in London when they joined Twitter by who are now in San Francisco, so any conclusions you draw from the location field are necessarily sketchy. But bearing that in mind, here are some “firsts”.&lt;/p&gt;
  691. &lt;ul&gt;
  692. &lt;li&gt;First non-Californian: &lt;a href="https://twitter.com/rabble"&gt;rabble&lt;/a&gt; (ID 22, PDX &amp; MVD)&lt;/li&gt;
  693. &lt;li&gt;First non-America: &lt;a href="https://twitter.com/florian"&gt;florian&lt;/a&gt; (ID 38, Berlin)&lt;/li&gt;
  694. &lt;li&gt;First Brit: &lt;a href="https://twitter.com/blaine"&gt;blaine&lt;/a&gt; (ID 246, London)&lt;/li&gt;
  695. &lt;/ul&gt;
  696. &lt;p&gt;That last one seems a little high to me. I might have missed someone earlier who didn’t put “UK” in their location.&lt;/p&gt;
  697. &lt;p&gt;So who’s on the list? Is there anyone famous? Not that I’ve seen yet. Oh, there are well-known geeks on the list. But no-one you’d describe as a celebrity. No musicians, no actors, no politicians, no footballers or athletes. I may have missed someone – please let me know if you spot anyone.&lt;/p&gt;
  698. &lt;p&gt;Oh, and I’m on the list. I’m at number 14753. I signed up (as &lt;a href="https://twitter.com/davorg"&gt;@davorg&lt;/a&gt;) at 11:30 on Wednesday 22nd November 2006. I suspect I’m one of the first thousand or so Brits on the list – but it’s hard to be sure of that.&lt;/p&gt;
  699. &lt;p&gt;Anyway, happy birthday to Twitter. I hope that someone finds this data interesting. Let me know what you find.&lt;/p&gt;
  700. &lt;p&gt;[1] Actually, there’s a good chance that this is no longer the case – but it was certainly true back in 2006.&lt;/p&gt;
  701. &lt;p&gt;The post &lt;a rel="nofollow" href="http://blog.dave.org.uk/2016/03/twitters-early-adopters.html"&gt;Twitter&amp;#8217;s Early Adopters&lt;/a&gt; appeared first on &lt;a rel="nofollow" href="http://blog.dave.org.uk"&gt;Davblog&lt;/a&gt;.&lt;/p&gt;
  702. &lt;img src="http://feeds.feedburner.com/~r/realdavblog/~4/Jv22OyIJIrQ" height="1" width="1" alt=""/&gt;</content>
  703.    <summary type="xhtml">
  704.      <div xmlns="http://www.w3.org/1999/xhtml"><p>just setting up my twttr — Jack (@jack) March 21, 2006 You’ll be seeing that tweet a lot over the next few days. It’s the first ever public tweet that was posted to the service we now know as Twitter. And it was sent ten years ago by Jack Dorsey, one of Twitter’s founders. Today, … <a href="http://blog.dave.org.uk/2016/03/twitters-early-adopters.html" class="more-link">Continue reading<span class="screen-reader-text"> "Twitter’s Early Adopters"</span></a></p>
  705. <p>The post <a rel="nofollow" href="http://blog.dave.org.uk/2016/03/twitters-early-adopters.html">Twitter’s Early Adopters</a> appeared first on <a rel="nofollow" href="http://blog.dave.org.uk">Davblog</a>.</p>
  706. </div>
  707.    </summary>
  708.    <author>
  709.      <name>Dave Cross</name>
  710.    </author>
  711.    <id>http://blog.dave.org.uk/?p=3537</id>
  712.    <published>2016-03-20T11:25:48Z</published>
  713.    <updated>2016-03-20T11:25:48Z</updated>
  714.    <category term="tech"/>
  715.    <category term="early adopter"/>
  716.    <category term="twitter"/>
  717.  </entry>
  718.  <entry>
  719.    <title>slideshare: Writing Books (The Easy Bit)</title>
  720.    <link rel="alternate" href="http://www.slideshare.net/davorg/writing-books-the-easy-bit" type="text/html"/>
  721.    <content type="html">
  722.        &lt;img src="//cdn.slidesharecdn.com/ss_thumbnails/ebooks-160316181025-thumbnail-2.jpg?cb=1458151894" alt ="" style="border:1px solid #C3E6D8;float:right;" /&gt;&lt;br&gt; As seen at Floss UK Spring Conference 2016.
  723. How to create ebooks from Markdown.
  724.      </content>
  725.    <summary type="html">
  726.        &lt;img src="//cdn.slidesharecdn.com/ss_thumbnails/ebooks-160316181025-thumbnail-2.jpg?cb=1458151894" alt ="" style="border:1px solid #C3E6D8;float:right;" /&gt;&lt;br&gt; As seen at Floss UK Spring Conference 2016.
  727. How to create ebooks from Markdown.
  728.      </summary>
  729.    <author>
  730.      <name>[email protected](davorg)</name>
  731.    </author>
  732.    <id>http://www.slideshare.net/davorg/writing-books-the-easy-bit</id>
  733.    <published>2016-03-16T18:10:25Z</published>
  734.    <updated>2016-03-16T18:10:25Z</updated>
  735.  </entry>
  736.  <entry>
  737.    <title>davblog: My Family in 1939</title>
  738.    <link rel="alternate" href="http://feedproxy.google.com/~r/realdavblog/~3/wBMgzFwgkl0/my-family-in-1939.html" type="text/html"/>
  739.    <content type="xhtml">
  740.      <div xmlns="http://www.w3.org/1999/xhtml"><p>Here in the UK, a census has been taken almost every ten years since 1841. There were a few censuses before that, but before 1841 they only counted people – they didn’t include lists of names.</p>
  741. <p>These census records are released 100 years after the date of the census and this data is of great interest to genealogists. The most recent census that we have access to is from 1911 and the one from 1921 will be released at the start of 2022.</p>
  742. <p>But occasionally, other records emerge that are almost as useful as a census. For example, in September 1939, on the eve of the Second World War, the British government took a national register which was used to issue identity cards to everyone.</p>
  743. <p>Last November, <a href="http://www.findmypast.co.uk/">FindMyPast</a> made the <a href="http://www.findmypast.co.uk/1939register">contents of this register</a> available to everyone. Initially I didn’t look at it as I have a FindMyPast subscription and I was annoyed that this didn’t cover the new records. I assumed that eventually the new data would be rolled into my existing subscription, so I decided to wait.</p>
  744. <p>I didn’t have to wait very long. Yesterday I got access to the records. So I settled down last night to find out what I could about my ancestors in 1939. As it turned out, it didn’t take long. There were only ten of them and they were split across four households.</p>
  745. <p><a href="http://blog.dave.org.uk/wp-content/uploads/2016/02/george_clarke.png" rel="attachment wp-att-3518" title="george_clarke"><img class="size-large wp-image-3518 aligncenter" src="http://blog.dave.org.uk/wp-content/uploads/2016/02/george_clarke-1024x160.png" alt="george_clarke" width="840" height="131" srcset="http://blog.dave.org.uk/wp-content/uploads/2016/02/george_clarke-1024x160.png 1024w, http://blog.dave.org.uk/wp-content/uploads/2016/02/george_clarke-300x47.png 300w, http://blog.dave.org.uk/wp-content/uploads/2016/02/george_clarke-768x120.png 768w, http://blog.dave.org.uk/wp-content/uploads/2016/02/george_clarke.png 1128w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"/></a></p>
  746. <p>This is most of my father’s family. You can see his parents, James and Ivy Cross. They are living with Ivy’s parents George and Lily Clarke. George worked for <a href="https://en.wikipedia.org/wiki/Greene_King_Brewery">Greene King</a> all of his life (for over sixty years) and this is the last job he did for them – running an off-licence in Holland-on-Sea. James and Ivy lived in the same building until James died in 1970. I remember spending a lot of time there when I was a child. I even have vague memories of George who died when I was three or four.</p>
  747. <p>My father was born three months after this register was taken – in January 1940 – so it’s interesting to note that Ivy is, at this time, six months pregnant.</p>
  748. <p><a href="http://blog.dave.org.uk/wp-content/uploads/2016/02/albert_cross.png" rel="attachment wp-att-3519" title="albert_cross"><img class="size-large wp-image-3519 aligncenter" src="http://blog.dave.org.uk/wp-content/uploads/2016/02/albert_cross-1024x113.png" alt="albert_cross" width="840" height="93" srcset="http://blog.dave.org.uk/wp-content/uploads/2016/02/albert_cross-1024x113.png 1024w, http://blog.dave.org.uk/wp-content/uploads/2016/02/albert_cross-300x33.png 300w, http://blog.dave.org.uk/wp-content/uploads/2016/02/albert_cross-768x85.png 768w, http://blog.dave.org.uk/wp-content/uploads/2016/02/albert_cross.png 1125w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"/></a></p>
  749. <p>Just down the road are the rest of my father’s family – James’ parents Albert and Lily Cross living with their daughter (my great-aunt) Grace. Albert’s father (another James) was <a href="http://blog.dave.org.uk/2008/07/james-cross-lifeboatman.html">the lifeboatma</a>n who I have written about before.</p>
  750. <p><a href="http://blog.dave.org.uk/wp-content/uploads/2016/02/robert_sowman.png" rel="attachment wp-att-3520" title="robert_sowman"><img class="size-large wp-image-3520 aligncenter" src="http://blog.dave.org.uk/wp-content/uploads/2016/02/robert_sowman-1024x185.png" alt="robert_sowman" width="840" height="152" srcset="http://blog.dave.org.uk/wp-content/uploads/2016/02/robert_sowman-1024x185.png 1024w, http://blog.dave.org.uk/wp-content/uploads/2016/02/robert_sowman-300x54.png 300w, http://blog.dave.org.uk/wp-content/uploads/2016/02/robert_sowman-768x139.png 768w, http://blog.dave.org.uk/wp-content/uploads/2016/02/robert_sowman.png 1131w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"/></a></p>
  751. <p>Looking a bit further afield, we find most of my mother’s family living in Thorpe-le-Soken. You’ll see my great-grandparents, Robert and Agnes Sowman, along with three closed records. Records are closed if the people in them are born less than 100 years ago and aren’t known to have died. The first two closed records here are my grandmother, Cecilia, and her sister Margaret. Both of these woman are no longer alive, so I should be able to get FindMyPast to open these records by sending them copies of their death certificates. The third closed record will be for Constance, the third daughter in the family.</p>
  752. <p><a href="http://blog.dave.org.uk/wp-content/uploads/2016/02/maud_mary_turpin.png" rel="attachment wp-att-3521" title="maud_mary_turpin"><img class="size-full wp-image-3521 aligncenter" src="http://blog.dave.org.uk/wp-content/uploads/2016/02/maud_mary_turpin.png" alt="maud_mary_turpin" width="947" height="43" srcset="http://blog.dave.org.uk/wp-content/uploads/2016/02/maud_mary_turpin.png 947w, http://blog.dave.org.uk/wp-content/uploads/2016/02/maud_mary_turpin-300x14.png 300w, http://blog.dave.org.uk/wp-content/uploads/2016/02/maud_mary_turpin-768x35.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"/></a></p>
  753. <p>And finally, here’s the final part of my family. Maud Turpin, living alone in Maldon. Maud is Agnes Sowman’s mother. Actually, this record showed me the only piece of information that I didn’t already know. Previously, I wasn’t sure when Maud’s husband Alfred died. He was still alive in the 1911 census and this record gives me strong evidence that he died before 1939. I think I’ve found a good candidate for his death record in 1931.</p>
  754. <hr/>
  755. <p>So that’s a pretty good summary of what you’ll find in the 1939 register. It’s a good substitute for a census (particularly as there was no census in 1941 – as the country was too busy fighting a war) and it’s nice that it’s not covered by census privacy laws, so it has been released to the public about 25 years sooner than you might expect. But, certainly in my case, I already had a lot of knowledge about my family in this period so I didn’t learn very much that was new. If I had paid the £7 per household that FindMyPast had initially asked for, I think I would have been very disappointed.</p>
  756. <p>I should point out that You don’t just get this information. Each results page gives a map (actually, a selection of maps) showing where your ancestors lived. This is a nice touch. There are also random newspaper cuttings and photos from the locality. You might find these interesting – I really didn’t.</p>
  757. <p>Has anyone else used these records yet? Have you found anything interesting?</p>
  758. <p>p.s. And yes, if you’re paying close attention, you’ll notice that there’s one grandparent missing from my list above. Ask me about that in the pub one day.</p>
  759. <p>The post <a rel="nofollow" href="http://blog.dave.org.uk/2016/02/my-family-in-1939.html">My Family in 1939</a> appeared first on <a rel="nofollow" href="http://blog.dave.org.uk">Davblog</a>.</p>
  760. <img src="http://feeds.feedburner.com/~r/realdavblog/~4/wBMgzFwgkl0" height="1" width="1" alt=""/></div>
  761.    </content>
  762.    <summary type="xhtml">
  763.      <div xmlns="http://www.w3.org/1999/xhtml"><p>Here in the UK, a census has been taken almost every ten years since 1841. There were a few censuses before that, but before 1841 they only counted people – they didn’t include lists of names. These census records are released 100 years after the date of the census and this data is of great … <a href="http://blog.dave.org.uk/2016/02/my-family-in-1939.html" class="more-link">Continue reading<span class="screen-reader-text"> "My Family in 1939"</span></a></p>
  764. <p>The post <a rel="nofollow" href="http://blog.dave.org.uk/2016/02/my-family-in-1939.html">My Family in 1939</a> appeared first on <a rel="nofollow" href="http://blog.dave.org.uk">Davblog</a>.</p>
  765. </div>
  766.    </summary>
  767.    <author>
  768.      <name>Dave Cross</name>
  769.    </author>
  770.    <id>http://blog.dave.org.uk/?p=3516</id>
  771.    <published>2016-02-17T13:27:37Z</published>
  772.    <updated>2016-02-17T13:27:37Z</updated>
  773.    <category term="genealogy"/>
  774.    <category term="1939"/>
  775.    <category term="1939 register"/>
  776.    <category term="clarke"/>
  777.    <category term="cross"/>
  778.    <category term="sowman"/>
  779.    <category term="turpin"/>
  780.  </entry>
  781.  <entry>
  782.    <title>davblog: 2015 in Gigs</title>
  783.    <link rel="alternate" href="http://feedproxy.google.com/~r/realdavblog/~3/p_7J4_aQpPQ/2015-in-gigs.html" type="text/html"/>
  784.    <content type="xhtml">
  785.      <div xmlns="http://www.w3.org/1999/xhtml"><p>As has become traditional round these parts, it’s time for my annual review of the gigs I saw last year.</p>
  786. <p>I saw 48 gigs in 2015. That’s up on 2014’s 45, but still short of my all time high of 60 in 2013. I saw <a href="http://gigs.dave.org.uk/tag/chvrches/">Chvrches</a>, <a href="http://gigs.dave.org.uk/tag/stealing-sheep/">Stealing Sheep</a> and <a href="http://gigs.dave.org.uk/tag/paper-aeroplanes/">Paper Aeroplanes</a> twice. I was supposed to see a couple of other artists twice, but <a href="http://gigs.dave.org.uk/tag/natalie-prass/">Natalie Prass</a> cancelled the second show and I couldn’t get to the second <a href="http://gigs.dave.org.uk/tag/soak/">Soak</a> show as I was ill.</p>
  787. <p>As always, there were some disappointments. <a href="http://gigs.dave.org.uk/2015/04/renaissance-union-chapel/">Renaissance</a> really weren’t very good (I waited to hear “Northern Lights” and then buggered off) and <a href="http://gigs.dave.org.uk/2015/02/elbow-hammersmith-apollo/">Elbow</a> weren’t as good as I’d seen them before. But the biggest disappointment this year has to be <a href="http://gigs.dave.org.uk/2015/10/bob-dylan-royal-albert-hall/">Bob Dylan</a>. He was terrible. I left at the interval.</p>
  788. <p>About half-way through the year, I stopped writing reviews on my <a href="http://gigs.dave.org.uk/">gig site</a>. I’ve put up posts with just the data about the shows and I hope to back-fill some of the reviews at some point, but I can’t see it happening soon. Hopefully I’ll keep the site more up to date this year.</p>
  789. <p>So here (in chronological order) are my favourite gigs of the year:</p>
  790. <ul>
  791. <li><a href="http://gigs.dave.org.uk/2015/02/stealing-sheep-chats-palace/">Stealing Sheep</a> – It’s been far too long since I saw Stealing Sheep, but the release of a new album brought them to London a couple of times. I’m going to do with the Chat’s Palace show as my favourite as I like smaller venues.</li>
  792. <li><a href="http://gigs.dave.org.uk/2015/04/laura-marling-queen-elizabeth-hall/">Laura Marling</a> – This was simply astonishing in every way. I was completely spellbound thoughout this show. Almost certainly gig of the year.</li>
  793. <li><a href="http://gigs.dave.org.uk/2015/06/soak-bush-hall/">Soak</a> – If there’s any justice in the world, Soak is going to be huge. See her in intimate venues while you can.</li>
  794. <li><a href="http://gigs.dave.org.uk/2015/06/amanda-palmer-union-chapel/">Amanda Palmer</a> – There always has to be an Amanda Palmer gig on the list. It’s the law.</li>
  795. <li><a href="http://gigs.dave.org.uk/2015/09/chvrches-the-dome/">Chvrches</a> – Another act I saw twice. The small album launch show at the Tufnell Park Dome just pipped the huge extravaganza at Alexandra Palace.</li>
  796. <li><a href="http://gigs.dave.org.uk/2015/10/heaven-17-the-garage/">Heaven 17</a> – Another band I’ve started seeing whenever I can.</li>
  797. <li><a href="http://gigs.dave.org.uk/2015/11/garbage-brixton-academy/">Garbage</a> – Sometimes, seeing bands decades after their peak can be a little disappointing. That certainly wasn’t the case for Garbage.</li>
  798. <li><a href="http://gigs.dave.org.uk/2015/11/john-grant-hammersmith-apollo/">John Grant</a> – First time I’d seen John Grant. I hope it won’t be the last.</li>
  799. <li><a href="http://gigs.dave.org.uk/2015/11/fuzzbox-100-club/">Fuzzbox</a> – Another act from my youth who made an impressive return.</li>
  800. <li><a href="http://gigs.dave.org.uk/2015/12/the-unthanks-union-chapel/">The Unthanks</a> – I’ve been meaning to get round to see the Unthanks for years. I’m glad I did. I’ll be seeing them again as soon as possible.</li>
  801. </ul>
  802. <p>Gigs that fell just outside of the top ten included <a href="http://gigs.dave.org.uk/2015/01/julian-cope-village-underground/">Julian Cope</a>, <a href="http://gigs.dave.org.uk/2015/06/suzanne-vega-union-chapel-2/">Suzanne Vega</a>, <a href="http://gigs.dave.org.uk/2015/05/paper-planes-oslo-hackney/">Paper Aeroplanes</a> and <a href="http://gigs.dave.org.uk/2015/12/smoke-fairies-lexington/">Smoke Fairies</a>. Oh, and the <a href="http://gigs.dave.org.uk/2015/10/indie-daze-the-forum/">Indie Daze Festival</a> was great too.</p>
  803. <p>I already have tickets for a dozen shows in 2016. I’m particularly looking forward to ELO in April and seeing the Cure for the first time for far too many years in December.</p>
  804. <p>The post <a rel="nofollow" href="http://blog.dave.org.uk/2016/01/2015-in-gigs.html">2015 in Gigs</a> appeared first on <a rel="nofollow" href="http://blog.dave.org.uk">Davblog</a>.</p>
  805. <img src="http://feeds.feedburner.com/~r/realdavblog/~4/p_7J4_aQpPQ" height="1" width="1" alt=""/></div>
  806.    </content>
  807.    <summary type="xhtml">
  808.      <div xmlns="http://www.w3.org/1999/xhtml"><p>As has become traditional round these parts, it’s time for my annual review of the gigs I saw last year. I saw 48 gigs in 2015. That’s up on 2014’s 45, but still short of my all time high of 60 in 2013. I saw Chvrches, Stealing Sheep and Paper Aeroplanes twice. I was supposed … <a href="http://blog.dave.org.uk/2016/01/2015-in-gigs.html" class="more-link">Continue reading<span class="screen-reader-text"> "2015 in Gigs"</span></a></p>
  809. <p>The post <a rel="nofollow" href="http://blog.dave.org.uk/2016/01/2015-in-gigs.html">2015 in Gigs</a> appeared first on <a rel="nofollow" href="http://blog.dave.org.uk">Davblog</a>.</p>
  810. </div>
  811.    </summary>
  812.    <author>
  813.      <name>Dave Cross</name>
  814.    </author>
  815.    <id>http://blog.dave.org.uk/?p=3500</id>
  816.    <published>2016-01-02T11:48:42Z</published>
  817.    <updated>2016-01-02T11:48:42Z</updated>
  818.    <category term="music"/>
  819.    <category term="2015"/>
  820.    <category term="gigs"/>
  821.    <category term="review"/>
  822.    <category term="year in gigs"/>
  823.  </entry>
  824.  <entry>
  825.    <title>slideshare: Modern Web Development with Perl</title>
  826.    <link rel="alternate" href="http://www.slideshare.net/davorg/modern-web-development-with-perl" type="text/html"/>
  827.    <content type="html">
  828.        &lt;img src="//cdn.slidesharecdn.com/ss_thumbnails/web-copy-151213095749-thumbnail-2.jpg?cb=1450000716" alt ="" style="border:1px solid #C3E6D8;float:right;" /&gt;&lt;br&gt; The training course I ran at the 2015 London Perl Workshop
  829.      </content>
  830.    <summary type="html">
  831.        &lt;img src="//cdn.slidesharecdn.com/ss_thumbnails/web-copy-151213095749-thumbnail-2.jpg?cb=1450000716" alt ="" style="border:1px solid #C3E6D8;float:right;" /&gt;&lt;br&gt; The training course I ran at the 2015 London Perl Workshop
  832.      </summary>
  833.    <author>
  834.      <name>[email protected](davorg)</name>
  835.    </author>
  836.    <id>http://www.slideshare.net/davorg/modern-web-development-with-perl</id>
  837.    <published>2015-12-13T09:57:49Z</published>
  838.    <updated>2015-12-13T09:57:49Z</updated>
  839.  </entry>
  840.  <entry>
  841.    <title>slideshare: Improving Dev Assistant</title>
  842.    <link rel="alternate" href="http://www.slideshare.net/davorg/improving-dev-assistant" type="text/html"/>
  843.    <content type="html">
  844.        &lt;img src="//cdn.slidesharecdn.com/ss_thumbnails/dev-ass-151213095543-thumbnail-2.jpg?cb=1450000587" alt ="" style="border:1px solid #C3E6D8;float:right;" /&gt;&lt;br&gt; My lightning talk from the 2015 London Perl Workshop
  845.      </content>
  846.    <summary type="html">
  847.        &lt;img src="//cdn.slidesharecdn.com/ss_thumbnails/dev-ass-151213095543-thumbnail-2.jpg?cb=1450000587" alt ="" style="border:1px solid #C3E6D8;float:right;" /&gt;&lt;br&gt; My lightning talk from the 2015 London Perl Workshop
  848.      </summary>
  849.    <author>
  850.      <name>[email protected](davorg)</name>
  851.    </author>
  852.    <id>http://www.slideshare.net/davorg/improving-dev-assistant</id>
  853.    <published>2015-12-13T09:55:42Z</published>
  854.    <updated>2015-12-13T09:55:42Z</updated>
  855.  </entry>
  856. </feed>
  857.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda