<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for tagishandy</title>
    <link>http://www.advogato.org/person/tagishandy/</link>
    <description>Advogato blog for tagishandy</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Sat, 5 Jul 2008 23:38:14 GMT</pubDate>
    <item>
      <pubDate>Wed, 10 Oct 2007 03:04:29 GMT</pubDate>
      <title>Simpsons Me</title>
      <link>http://www.advogato.org/person/tagishandy/diary.html?start=10</link>
      <guid>http://www.hexten.net/2007/06/27/simpsons-me</guid>
      <description>&lt;p&gt;I wonder if I could use it as my passport photo? It&amp;#8217;s not exactly a striking likeness.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.hexten.net/wp-content/uploads/2007/06/simpsons-me.png" border="0" height="600" width="249" alt="My Simpsons Avatar" align="center" /&gt;&lt;/p&gt;
&lt;p&gt;Get yours &lt;a href="http://www.simpsonsmovie.com/" &gt;here&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 10 Oct 2007 03:04:29 GMT</pubDate>
      <title>CPAN v DTD (spoiler: CPAN loses)</title>
      <link>http://www.advogato.org/person/tagishandy/diary.html?start=9</link>
      <guid>http://www.hexten.net/2007/06/01/cpan-v-dtd-spoiler-cpan-loses</guid>
      <description>&lt;p&gt;I need to parse a DTD. Specifically I need to parse this DTD:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.w3.org/TR/html4/strict.dtd" &gt;http://www.w3.org/TR/html4/strict.dtd&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s quite a well known one. Certainly there&amp;#8217;ll be a module on CPAN that can parse it. Let&amp;#8217;s have a look.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://search.cpan.org/dist/XML-DTD" &gt;XML::DTD&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Looks promising, comprehensive. Unfortunately it fails with an error which is eventually tracked to a misspelled method name. So much for test coverage. Fix that and it throws a bunch of warnings that cause a rapid loss of confidence. No matter, let&amp;#8217;s try&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://search.cpan.org/dist/XML-DTDParser" &gt;XML::DTDParser&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s a &amp;#8220;quick and dirty DTD parser&amp;#8221;. Hmm. &amp;#8220;I&amp;#8217;m too lazy to document&lt;br /&gt;
the structure&amp;#8221;. Nice.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;#8220;Since version 1.6 this module supports my &amp;#8220;extensions&amp;#8221; to DTDs. If the DTD contains a comment in form&amp;#8230;&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Maybe I&amp;#8217;ll come back to XML::DTDParser&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://search.cpan.org/dist/SGML-DTDParse" &gt;SGML::DTDParse&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;SGML? That&amp;#8217;s got to be good, right? SGML is the daddy. Every fule no that. Unfortunately it doesn&amp;#8217;t really seem to have much of a Perl interface. It&amp;#8217;s all about translating DTDs to XML. I &lt;i&gt;might&lt;/i&gt; be able to use that. I&amp;#8217;m getting desperate.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll take a quick look at the test suite for a confidence boost. Here&amp;#8217;s one:&lt;/p&gt;
&lt;pre&gt;
    # Before `make install' is performed this script should be
    # `make test'. After `make install' it should work as `perl

    #########################                                  

    # change 'tests =&gt; 1' to 'tests =&gt; last_test_to_print';    

    use Test::More tests =&gt; 1;
    BEGIN { use_ok('SGML::DTDParse') };                        

    #########################                                  

    # Insert your test code below, the Test::More module is use
    # its man page ( perldoc Test::More ) for help writing this
&lt;/pre&gt;
&lt;p&gt;(I&amp;#8217;ve cut the right hand side of the test off so it fits my stupid page layout. Don&amp;#8217;t worry - you&amp;#8217;re not missing anything good)&lt;/p&gt;
&lt;p&gt;The other test is pretty similar. I&amp;#8217;m not that confident now.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://search.cpan.org/dist/XML-ParseDTD" &gt;XML::ParseDTD&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Running out of options. Let&amp;#8217;s look at XML::ParseDTD. From the documentation it appears to rock. The test results say &amp;#8220;2 PASS, 2 FAIL&amp;#8221;. 50/50. So at least it&amp;#8217;s &lt;i&gt;got&lt;/i&gt; some tests, right? Damn right! Here they are in their entirety:&lt;/p&gt;
&lt;pre&gt;
    #!/usr/bin/env perl -w

    use strict;
    use Test::Simple tests =&gt; 2;
    use XML::ParseDTD;

    my $dtd = new XML::ParseDTD('http://www.w3.org/TR/xhtml1/D
    ok( defined $dtd, 'new() returned something' );
    ok( $dtd-&gt;isa('XML::ParseDTD'), 'it's the right class' );
&lt;/pre&gt;
&lt;p&gt;(Again I&amp;#8217;ve cut the right hand side of the test off. Again you&amp;#8217;re not missing anything good)&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m momentarily impressed that it managed to score two failures with that. I&amp;#8217;m about to find out how.&lt;/p&gt;
&lt;p&gt;Never mind, the DTD URI in the test looks a lot like the DTD I need to parse. I&amp;#8217;m getting close. I can feel it.&lt;/p&gt;
&lt;p&gt;Unfortunately it has a dependency on Cache::SharedMemoryCache (why?) which in turn depends on IPC::ShareLite - which doesn&amp;#8217;t install on my PowerBook. So now I need to fix / avoid IPC::ShareLite.&lt;/p&gt;
&lt;p&gt;See kids: the great thing about CPAN is how much time it saves!&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 10 Oct 2007 03:04:29 GMT</pubDate>
      <title>iTunes 9006 error?</title>
      <link>http://www.advogato.org/person/tagishandy/diary.html?start=8</link>
      <guid>http://www.hexten.net/2007/06/01/itunes-9006-error</guid>
      <description>&lt;p&gt;Is anyone else experiencing stalled iTunes Pro downloads? I&amp;#8217;ve got a bunch of files stuck in the download queue. Every time I reschedule them - either pause / un-pause or restart iTunes - it tries for a few minutes to download them and then fails with a 9006 error.&lt;/p&gt;
&lt;p&gt;&lt;img src="/wp-content/uploads/2007/06/iTunes9006.png" border="0" height="349" width="247" alt="iTunes 9006 errors" /&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 10 Oct 2007 03:04:29 GMT</pubDate>
      <title>iTunes Plus</title>
      <link>http://www.advogato.org/person/tagishandy/diary.html?start=7</link>
      <guid>http://www.hexten.net/2007/05/30/itunes-plus</guid>
      <description>&lt;p&gt;iTunes 7.2 is out. iTunes Plus (DRM free downloads) is available. So I&amp;#8217;ve made a purchase: &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?id=217265843&amp;#038;s=143444" &gt;Placebo: Covers&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Wow, it&amp;#8217;s easy isn&amp;#8217;t it? So nice to be able to enjoy the integrated iTunes experience without worrying about infesting my computer with DRM crippled media.&lt;/p&gt;
&lt;p&gt;As Kirk McElhearn &lt;a href="http://www.mcelhearn.com/article.php?story=20070530182719329" &gt;points out&lt;/a&gt; the files do contain identifying information that can be traced (trivially) back to you. That&amp;#8217;s fine by me.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 10 Oct 2007 03:04:29 GMT</pubDate>
      <title>Captcha::reCAPTCHA</title>
      <link>http://www.advogato.org/person/tagishandy/diary.html?start=6</link>
      <guid>http://www.hexten.net/2007/05/28/captcharecaptcha</guid>
      <description>&lt;p&gt;I&amp;#8217;ve just released a Perl interface to &lt;a href="http://recaptcha.net/" &gt;reCAPTCHA&lt;/a&gt;. You should be able to find it here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://search.cpan.org/dist/Captcha-reCAPTCHA/" &gt;http://search.cpan.org/dist/Captcha-reCAPTCHA&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;At the time of writing the US mirror of &lt;a href="http://search.cpan.org/" &gt;search.cpan.org&lt;/a&gt; doesn&amp;#8217;t seem to have updated for a few days so if you need it in a hurry you can also get it here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://cpan.hexten.net/modules/by-authors/id/A/AN/ANDYA/" &gt;http://cpan.hexten.net/modules/by-authors/id/A/AN/ANDYA/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/wiki/images/6/60/Recaptcha.png" alt="reCAPTCHA" width="319" height="132" /&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 10 Oct 2007 03:04:29 GMT</pubDate>
      <title>Citizen Journalism</title>
      <link>http://www.advogato.org/person/tagishandy/diary.html?start=5</link>
      <guid>http://www.hexten.net/2007/05/25/citizen-journalism</guid>
      <description>&lt;p&gt;I&amp;#8217;d like to make it possible for local people to set up blog space on the &lt;a href="http://nenthead.org.uk/" &gt;Nenthead community site&lt;/a&gt;. They&amp;#8217;d post local news stories and interesting ones would be promoted to a unified news front page. Kind of like &lt;a href="http://advogato.org/" &gt;Advogato&lt;/a&gt; but for non-geeks.&lt;/p&gt;
&lt;p&gt;Is anyone doing this kind of community focused citizen journalism? I see &lt;a href="http://en.wikinews.org/" &gt;Wikinews&lt;/a&gt; but that&amp;#8217;s more top down than what I have in mind.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 10 Oct 2007 03:04:29 GMT</pubDate>
      <title>Drugs house shut after complaints</title>
      <link>http://www.advogato.org/person/tagishandy/diary.html?start=4</link>
      <guid>http://www.hexten.net/2007/05/24/drugs-house-shut-after-complaints</guid>
      <description>&lt;p&gt;&lt;img src="http://www.hexten.net/wp-content/uploads/2007/05/drug-house.png" border="0" height="141" width="355" alt="Drug House" align="" /&gt;&lt;/p&gt;
&lt;p&gt;Blimey, the complaints must have been annoying if they had to resort to drugs.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 10 Oct 2007 03:04:29 GMT</pubDate>
      <title>HEDFUK</title>
      <link>http://www.advogato.org/person/tagishandy/diary.html?start=3</link>
      <guid>http://www.hexten.net/2007/05/17/hedfuk</guid>
      <description>&lt;p&gt;Magic:&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://www.hexten.net/wp-content/uploads/2007/04/ikea.jpg" border="0" height="507" width="429" alt="IKEA" /&gt;&lt;/p&gt;
&lt;p&gt;By &lt;a href="http://www.wait-till-i.com/" &gt;Christian Heilmann&lt;/a&gt; via &lt;a href="http://tobielangel.com/2007/5/17/swedish-poiuyt" &gt;Tobie Langel&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 10 Oct 2007 03:04:29 GMT</pubDate>
      <title>Bastard Linux Patent FUD</title>
      <link>http://www.advogato.org/person/tagishandy/diary.html?start=2</link>
      <guid>http://www.hexten.net/2007/05/16/bastard-linux-patent-fud</guid>
      <description>&lt;p&gt;And then this:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;#8220;The point of the study was actually to eliminate the FUD about Linux&amp;#8217;s alleged legal problems by attaching a quantifiable measure versus the speculation,&amp;#8221; he said. &amp;#8220;And the number we found, to anyone familiar with this issue, is so average as to be boring; almost any piece of software potentially infringes at least that many patents.&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Who said that? Dan Ravicher of OSRM - also known as the guy who wrote the report Balmer is quoting.&lt;/p&gt;
&lt;p&gt;Via &lt;a href="http://www.theinquirer.net/default.aspx?article=39663" &gt;The Inquirer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; This &lt;a href="http://www.eweek.com/article2/0,1895,1729908,00.asp" &gt;dates from November 2004&lt;/a&gt; (eWeek). As far as I know Ballmer&amp;#8217;s still quoting the same report.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 10 Oct 2007 03:04:29 GMT</pubDate>
      <title>Robber Barons</title>
      <link>http://www.advogato.org/person/tagishandy/diary.html?start=1</link>
      <guid>http://www.hexten.net/2007/05/14/robber-barons</guid>
      <description>&lt;p&gt;James Turner is pissed off about Microsoft&amp;#8217;s &lt;a href="http://techdirt.com/articles/20070514/013229.shtml" &gt;patent sabre rattling&lt;/a&gt; - as we all should be.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;At the end, there&#x2019;s only one thing left to say. For shame Microsoft, for shame. You&#x2019;ve twisted competition into a thuggish debacle that ranks right up there with the worst of the great robber barons. How ironic that Bill Gates is trying to reinvent himself as the great philanthropist. Andrew Carnegie took much the same route late in his life, as if it could wash away his sins. We can only hope that in a few years, Steve Ballmer will look as much a fool as Daryl McBride does today.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;More &lt;a href="http://www.oreillynet.com/onlamp/blog/2007/05/looks_like_microsoft_is_rampin.html?CMP=OTC-6YE827253101&amp;#038;ATT=Looks+like+Microsoft+is+ramping+up+for+Son+of+SCO" &gt;here&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
