<?xml version="1.0"?>
<!-- name="generator" content="blosxom/2.0.2" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
  <channel>
    <title>peteg's blog   2006-12-30-peteg.org.autumn</title>
    <link>http://peteg.org/blog</link>
    <description></description>
    <language>en</language>

  <item>
    <title>Shifting to &lt;a href=&quot;http://peteg.org/&quot;&gt;peteg.org&lt;/a&gt;.</title>
    <link>http://peteg.org/blog/2006/12/30#2006-12-30-peteg.org</link>
    <category>/noise/blogging</category>
    <description>
&lt;p&gt;

Finally got around to buying a domain:  for three years from the
nondescript &lt;a href=&quot;http://www.websitedomains.com.au/&quot;&gt;Website Domains&lt;/a&gt;
registrar. So far, so unimaginatively kosher. I availed myself of the
freebie &lt;a href=&quot;http://en.wikipedia.org/wiki/Domain_name_system&quot;&gt;DNS&lt;/a&gt; provided by &lt;a
href=&quot;http://www.everydns.net/index.php&quot;&gt;EveryDNS&lt;/a&gt;; they're somewhat
limited in the kind of records they'll serve up, but more importantly are &lt;a
href=&quot;http://hostingfu.com/free-dns/everydns&quot;&gt;apparently reputable&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;

At the moment I've got &lt;a href=&quot;http://www.apache.org/&quot;&gt;Apache&lt;/a&gt; running on &lt;a href=&quot;http://www.debian.org/&quot;&gt;Debian&lt;/a&gt; on my dear old P120
at home, so it's all terribly slow. I feared the 64kbits uplink would sour
the deal but &lt;a href=&quot;http://blosxom.ookee.com/blog/&quot;&gt;Blosxom&lt;/a&gt; blindsided me by taking several tens of seconds to
render the index pages. &lt;a href=&quot;http://www.perl.org/&quot;&gt;perl&lt;/a&gt;, gotta love it.

&lt;/p&gt;
&lt;p&gt;

&lt;a href=&quot;http://www.dnsreport.com/&quot;&gt;DNS Report&lt;/a&gt; has proven useful for
linting all that stuff.

&lt;/p&gt;</description>
  </item>
  <item>
    <title>Root canal work on &lt;a href=&quot;http://blosxom.ookee.com/blog/&quot;&gt;Blosxom&lt;/a&gt;.</title>
    <link>http://peteg.org/blog/2006/12/25#2006-12-25-Blosxom</link>
    <category>/noise/blogging</category>
    <description>
&lt;p&gt;

I thought I'd try to tidy up a few things in &lt;a href=&quot;http://blosxom.ookee.com/blog/&quot;&gt;Blosxom&lt;/a&gt;, such as the
timestamps in comments, get the cookie memory-device going, that sort of
thing. While the core and some plugins may be as-tidy-as-&lt;a href=&quot;http://www.perl.org/&quot;&gt;perl&lt;/a&gt;-can-be,
the writeback (comments) one is pretty nasty.

&lt;/p&gt;
&lt;p&gt;

I also tried to fix the formatting of the sidebar. Once again the lack of
compositionality of &lt;a href=&quot;http://www.w3.org/&quot;&gt;HTML&lt;/a&gt; bit me on the arse: some things one can fix by
twiddling some &lt;a href=&quot;http://www.w3.org/Style/CSS/&quot;&gt;CSS&lt;/a&gt; in the flavour files, and others require a sift
through the &lt;a href=&quot;http://www.perl.org/&quot;&gt;perl&lt;/a&gt;. To some extent it's a matter of code quality, but also
there's the issue of what &lt;a href=&quot;http://www.w3.org/&quot;&gt;HTML&lt;/a&gt; objects are allowed with what combining
forms. For example, the find plugin needs to return a form, so that'll be a
&lt;code&gt;div&lt;/code&gt; and not a &lt;code&gt;span&lt;/code&gt;, thanks.

&lt;/p&gt;
&lt;p&gt;

I guess my next trick will be some kind of functionalisation of my
abbreviations plugin, so I can have some default text and also override it
as needs be. Next Christmas, for sure.

&lt;/p&gt;</description>
  </item>
  <item>
    <title>The Joys of &lt;a href=&quot;http://www.w3.org/1999/xhtml&quot;&gt;XHTML&lt;/a&gt;.</title>
    <link>http://peteg.org/blog/2006/12/24#2006-12-24-XHTML</link>
    <category>/noise/blogging</category>
    <description>
&lt;p&gt;

The theme I pinched for &lt;a href=&quot;http://blosxom.ookee.com/blog/&quot;&gt;Blosxom&lt;/a&gt; claimed to use an &lt;a href=&quot;http://www.w3.org/1999/xhtml&quot;&gt;XHTML&lt;/a&gt; DTD, and so
idly I thought I'd try to make it conform. Yep, a complete waste of time. I
naively imagined that &lt;a href=&quot;http://www.w3.org/1999/xhtml&quot;&gt;XHTML&lt;/a&gt; has twenty-first-century tech but in fact
everyone's been ignoring it since 1999.

&lt;/p&gt;
&lt;p&gt;

Both &lt;a href=&quot;http://www.apple.com/safari/&quot;&gt;Safari&lt;/a&gt; and &lt;a href=&quot;http://www.mozilla.org/&quot;&gt;Mozilla&lt;/a&gt; seem to deal with it OK. I have no idea if
any of this works in &lt;a href=&quot;http://www.microsoft.com/windows/ie/default.mspx&quot;&gt;Internet Explorer&lt;/a&gt;, sorry.

&lt;/p&gt;
&lt;p&gt;

There's a semi-usable packaging of the &lt;a href=&quot;http://www.w3.org/&quot;&gt;W3&lt;/a&gt;'s validator &lt;a
href=&quot;http://homepage.mac.com/rcrews/software/validator/&quot;&gt;available
here&lt;/a&gt;. For dynamic content I use &lt;a href=&quot;http://curl.haxx.se/&quot;&gt;curl&lt;/a&gt; to grab the page then feed it
through as a file. Not very convenient but the less lazy can script it.

&lt;/p&gt;
&lt;p&gt;

I find it ironic that the motivation for &lt;a href=&quot;http://www.w3.org/1999/xhtml&quot;&gt;XHTML&lt;/a&gt; in the &lt;a
href=&quot;http://en.wikipedia.org/wiki/XHTML#Motivation&quot;&gt;Wikipedia article&lt;/a&gt;
is to make things more anal, purportedly for an efficiency payoff. To my eye
it's just &lt;a href=&quot;http://www.w3.org/XML/&quot;&gt;XML&lt;/a&gt; buzzword compliance, an opportunity to clean up the
semantics of the beast squandered on syntactic busy-work.

&lt;/p&gt;
&lt;p&gt;

My pet peeve is that the layout rules are so damn complex when something as
semantically simple as a bunch of markup combinators could fix this
mess. This tradition in CS goes back at least as far as &lt;a
href=&quot;http://www.ecs.soton.ac.uk/~ph/papers/funcgeo2.pdf&quot;&gt;Henderson's 1982
paper on functional geometry&lt;/a&gt; and continues with &lt;a href=&quot;http://www.math.chalmers.se/~koen/Lava/&quot;&gt;Lava&lt;/a&gt; and &lt;a
href=&quot;http://www.cs.chalmers.se/~rjmh/Papers/pretty.html&quot;&gt;pretty
printing&lt;/a&gt; and many other works. Then, instead of spending an hour finding
out that one should lay out a line right-to-left (perhaps, maybe, this week
at least), I could just say &quot;title &lt;em&gt;beside&lt;/em&gt; search box&quot; and get
exactly that!

&lt;/p&gt;
&lt;p&gt;

Heck, this would even be better than &lt;a href=&quot;http://www.w3.org/Style/CSS/&quot;&gt;CSS&lt;/a&gt;: define a bunch of named
objects and some way to lay them out explicitly. Completely separate content
and presentation, perhaps even a &quot;declarative&quot; layout! Somehow the
fundamental notion of &lt;em&gt;compositionality&lt;/em&gt; has been MIA here.

&lt;/p&gt;</description>
  </item>
  <item>
    <title>&lt;a href=&quot;http://www.possibly.me.uk/&quot;&gt;Andy&lt;/a&gt;'s On-line Self-Help Call-for-Help.</title>
    <link>http://peteg.org/blog/2006/11/01#2006-11-01-Andy</link>
    <category>/noise/blogging</category>
    <description>
The problem with a public blog is that is has to be &lt;em&gt;interesting&lt;/em&gt;, or
it languishes, as this one does, reader-less, apart from the odd &lt;a href=&quot;http://www.google.com/&quot;&gt;Google&lt;/a&gt;
misfire that sends people looking for the best seat in some &lt;a href=&quot;http://www.ticketek.com.au/&quot;&gt;Ticketek&lt;/a&gt;
venue this way. At the end of the night it's hard not to verb the noun, not
to non-sequitur. Others are voluble so that I may be taciturn. &lt;a href=&quot;http://www.possibly.me.uk/&quot;&gt;Andy&lt;/a&gt;, who
apparently runs a plethora (or perhaps a clich&amp;eacute;) of blogs, appears to
be &lt;a href=&quot;http://parentheses.wordpress.com/&quot;&gt;outsourcing the authorship of
his self-help book&lt;/a&gt;.</description>
  </item>
  <item>
    <title>Yes, I'm giving &lt;a href=&quot;http://blosxom.ookee.com/blog/&quot;&gt;Blosxom&lt;/a&gt; a go.</title>
    <link>http://peteg.org/blog/2006/08/09#2006-08-09-Blosxom</link>
    <category>/noise/blogging</category>
    <description>
&lt;p&gt;

Venerable &lt;a href=&quot;http://www.ntk.net/&quot;&gt;NTK&lt;/a&gt; had a link to &lt;a href=&quot;http://blosxom.ookee.com/blog/&quot;&gt;Blosxom&lt;/a&gt; back in ... well, let's just say
it was &lt;a href=&quot;http://www.ntk.net/2003/03/07/#TRACKING&quot;&gt;many years
ago&lt;/a&gt;. I remember being horrified by such a masochistic use of &lt;a href=&quot;http://www.perl.org/&quot;&gt;perl&lt;/a&gt;
and instead tried to do something nice in &lt;a href=&quot;http://haskell.org/&quot;&gt;Haskell&lt;/a&gt;, a project which has
become too time-consuming to maintain. The models are very similar,
entry-per-file, but &lt;a href=&quot;http://blosxom.ookee.com/blog/&quot;&gt;Blosxom&lt;/a&gt; uses the file change date to decide where it
belongs in the index.

&lt;/p&gt;
&lt;p&gt;

(That last point is resolved by the &lt;code&gt;entries_index&lt;/code&gt; plugin that
caches the date when the CGI script first sees the entry... necessarily
stepping away from the pure filesystem-as-database model.)

&lt;/p&gt;
&lt;p&gt;

I must admit I didn't think &lt;a href=&quot;http://www.perl.org/&quot;&gt;perl&lt;/a&gt; could be written this readably.

&lt;/p&gt;
&lt;p&gt;

Somewhat annoyingly there are several conflicts in worldview between &lt;a href=&quot;http://www.cse.unsw.edu.au/&quot;&gt;CSE&lt;/a&gt;
and &lt;a href=&quot;http://blosxom.ookee.com/blog/&quot;&gt;Blosxom&lt;/a&gt;, the main one being blosxom's view that plugins should not
be in URL-able webspace, versus &lt;a href=&quot;http://www.cse.unsw.edu.au/&quot;&gt;CSE&lt;/a&gt;'s wisdom of forcing all
CGI-accessible things to live in &lt;code&gt;public_html&lt;/code&gt; land... but not to
worry.

&lt;/p&gt;
&lt;p&gt;

Somewhat surprisingly for such an ancient instance of the blogging program
genre there's an active &lt;a href=&quot;http://blosxom.ookee.com/blog/&quot;&gt;user
group&lt;/a&gt;. The &lt;a
href=&quot;http://blosxom.ookee.com/blog/plugins/registry/v2/listing.html&quot;&gt;plugins&lt;/a&gt;
are groovy and I'm sure they're as insecure as all get-out. How long will it
take to get a healthy dose of the blog-clap?

&lt;/p&gt;
&lt;p&gt;

Things to fix:

&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt; Archives, get rid of list bullets.&lt;/li&gt;
&lt;li&gt; Categories font.&lt;/li&gt;
&lt;li&gt; Get images working.&lt;/li&gt;
&lt;li&gt; Trackback / comments.&lt;/li&gt;

&lt;/ul&gt;</description>
  </item>
  <item>
    <title>Hacks for the shift.</title>
    <link>http://peteg.org/blog/2006/08/04#2006-08-04-PLogHacks</link>
    <category>/noise/blogging</category>
    <description>
&lt;p&gt;

Showing how rusty my 37337 &lt;code&gt;sh&lt;/code&gt; skills are, here's some things
that help to migrate &lt;a href=&quot;http://peteg.org//plog/&quot;&gt;PLog&lt;/a&gt; entries to &lt;a href=&quot;http://blosxom.ookee.com/blog/&quot;&gt;Blosxom&lt;/a&gt;:

&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Make &lt;a href=&quot;http://peteg.org//plog/&quot;&gt;PLog&lt;/a&gt; entries into &lt;a href=&quot;http://blosxom.ookee.com/blog/&quot;&gt;Blosxom&lt;/a&gt; ones:

&lt;pre&gt;
for file in *; do mv  .txt; done
&lt;/pre&gt;
&lt;/li&gt;

&lt;li&gt;... but before that, get blosxom's idea of the date for an entry to
match &lt;a href=&quot;http://peteg.org//plog/&quot;&gt;PLog&lt;/a&gt;'s:

&lt;pre&gt;
for file in *; do echo  |
   touch -t `sed -n &quot;1s/\(....\).\(..\).\(..\)/\1\2\30000/p;&quot;` ;
done
&lt;/pre&gt;
&lt;/li&gt;

&lt;/ul&gt;</description>
  </item>
  </channel>
</rss>
