<?xml version="1.0" encoding="UTF-8"?>
<feed
  xmlns="http://www.w3.org/2005/Atom"
  xmlns:thr="http://purl.org/syndication/thread/1.0"
  xml:lang="en"
   >
  <title type="text">All Unkept</title>
  <subtitle type="text"></subtitle>

  <updated>2013-05-24T11:16:23Z</updated>
  <generator uri="http://blogofile.com/">Blogofile</generator>

  <link rel="alternate" type="text/html" href="http://lukeplant.me.uk/blog" />
  <id>http://lukeplant.me.uk/blog/feed/atom/</id>
  <link rel="self" type="application/atom+xml" href="http://lukeplant.me.uk/blog/feed/atom/" />
  <entry>
    <author>
      <name></name>
      <uri>http://lukeplant.me.uk/blog</uri>
    </author>
    <title type="html"><![CDATA[Moved to blogofile and disqus]]></title>
    <link rel="alternate" type="text/html" href="http://lukeplant.me.uk/blog/posts/moved-to-blogofile-and-disqus" />
    <id>http://lukeplant.me.uk/blog/posts/moved-to-blogofile-and-disqus</id>
    <updated>2012-06-30T10:33:01Z</updated>
    <published>2012-06-30T10:33:01Z</published>
    <category scheme="http://lukeplant.me.uk/blog" term="Python" />
    <category scheme="http://lukeplant.me.uk/blog" term="lukeplant.me.uk" />
    <summary type="html"><![CDATA[Moved to blogofile and disqus]]></summary>
    <content type="html" xml:base="http://lukeplant.me.uk/blog/posts/moved-to-blogofile-and-disqus"><![CDATA[<div class="document">
<p>I just switched this site to <a class="reference external" href="http://www.blogofile.com/">blogofile</a> and
comments to <a class="reference external" href="http://www.disqus.com">disqus</a>.</p>
<p>I imported my old comments quite carefully, which included email addresses, so
for those already with a disqus account you may find that if you do a profile
merge you'll be able to add any comments you made on this blog to your disqus
profile.</p>
<p>There are a few problems with formatting of old comments, but mainly they should
look right.</p>
<p>There are redirections in for feeds, and permalinks should be identical but your
feed software may get confused and mark posts as new - sorry for any inconvenience.</p>
<p>My motivation, for those interested:</p>
<ul class="simple">
<li>I found I always wanted to edit posts in my editor on my computer, not a
web browser. Copy-pasting from there got tedious.</li>
<li>My comment system was falling behind and becoming inconvenient for people.</li>
<li>Editing my own blog software became a pain. Written in Haskell, I had enormous
pain with “cabal dependency hell” whenever I came back to it after a system
upgrade (there are solutions, apparently, but I lost the will to learn how to
use them).</li>
<li>It's just so much harder to go wrong or have performance problems with an
essentially static site.</li>
<li>It's nice to have everything under source control.</li>
</ul>
<p>Blogofile works nicely. I used version 0.7.1, which copies the 'controller' code
into the current directory. This allowed me to add the few things that were
missing (mainly my 'Related posts' feature) and make a few customisations.</p>
<p>Blogofile also now handles all the other static pages in the site — not a huge
number, but worth having a decent templating solution for.</p>
<p>It also allowed me to try out the <a class="reference external" href="http://www.makotemplates.org/">mako</a>
template engine which works very nicely. I also used it to convert the old
comments to the WXR file that disqus can import. When you need the full power of
Python in a template, mako is great.</p>
</div>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://lukeplant.me.uk/blog</uri>
    </author>
    <title type="html"><![CDATA[Ubuntu and Debian AMD64 repository]]></title>
    <link rel="alternate" type="text/html" href="http://lukeplant.me.uk/blog/posts/ubuntu-and-debian-amd64-repository/" />
    <id>http://lukeplant.me.uk/blog/posts/ubuntu-and-debian-amd64-repository/</id>
    <updated>2005-04-08T21:58:08Z</updated>
    <published>2005-04-08T21:58:08Z</published>
    <category scheme="http://lukeplant.me.uk/blog" term="lukeplant.me.uk" />
    <category scheme="http://lukeplant.me.uk/blog" term="CCIW" />
    <category scheme="http://lukeplant.me.uk/blog" term="Linux" />
    <summary type="html"><![CDATA[Ubuntu and Debian AMD64 repository]]></summary>
    <content type="html" xml:base="http://lukeplant.me.uk/blog/posts/ubuntu-and-debian-amd64-repository/"><![CDATA[
<p>I've started a small repository for AMD64 builds of Debian and Ubuntu packages.  I found that there are a quite of lot of debs out there from various sources which have been built for i386 architecture, but not for AMD64.  It is <i>possible</i> the i386 debs will work on an AMD64 Ubuntu I think, but you'd have to 'force' the install, and apt-get won't find any i386 debs anyway, so it's a much better idea to rebuild the software.</p>

<p>As I find software I need but which doesn't have an AMD64 build, I'll rebuild it from deb sources and upload it.  So far I've only done <a href="http://lpnotfr.free.fr/kde-apt.shtml">kio-apt</a> and <a href="http://www.venge.net/monotone/">monotone</a>. I'll put a proper page up listing what I've got soon.</p>

<p>For now, you can get the packages using apt-get and adding these lines to your sources.list:</p>

<p>deb http://lukeplant.me.uk/debian ./<br/>
deb-src http://lukeplant.me.uk/debian ./<br/>
</p>

<p>I've only tested them with Ubuntu, which probably corresponds to Debian sid (unstable).  I may also accept requests for building AMD64 packages for those who don't know how (or can't be bothered!).</p>

<h3>Monotone</h3>
<p>By the way, the instructions for building <a href="http://www.venge.net/monotone/">monotone</a> warn that you'll struggle to build it with 128Mb of RAM, and they weren't wrong!  I found the g++ compiler using up to 170Mb to compile that thing!</p>

<p> I've now started playing with it for the rewrite of <a href="http://www.cciw.co.uk/">cciw.co.uk</a> which really needs to be done.  However, I don't think it will really be a distributed development project (which is what monotone is for), unless there are some more CCIW people who know PHP  and are interested in hacking on this.  Anyone? </p>

]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://lukeplant.me.uk/blog</uri>
    </author>
    <title type="html"><![CDATA[Back online!]]></title>
    <link rel="alternate" type="text/html" href="http://lukeplant.me.uk/blog/posts/back-online/" />
    <id>http://lukeplant.me.uk/blog/posts/back-online/</id>
    <updated>2005-04-03T00:14:44Z</updated>
    <published>2005-04-03T00:14:44Z</published>
    <category scheme="http://lukeplant.me.uk/blog" term="lukeplant.me.uk" />
    <summary type="html"><![CDATA[Back online!]]></summary>
    <content type="html" xml:base="http://lukeplant.me.uk/blog/posts/back-online/"><![CDATA[
Sorry for any inconvenience caused by lukeplant.me.uk going down.  I moved hosting providers, but it went a bit badly.  I realise that sometimes domain name changes take a while to propogate, but after 48 hours I did some check ups using WHOIS and it turned out the domain wasn't transferred properly.  Bummer.  On the plus side for Supanames (my new host), they did respond to my e-mail and get it sorted in about 10 minutes, and this late on a Saturday, so that's not too bad.

]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://lukeplant.me.uk/blog</uri>
    </author>
    <title type="html"><![CDATA[New blog system]]></title>
    <link rel="alternate" type="text/html" href="http://lukeplant.me.uk/blog/posts/new-blog-system/" />
    <id>http://lukeplant.me.uk/blog/posts/new-blog-system/</id>
    <updated>2005-02-13T00:14:42Z</updated>
    <published>2005-02-13T00:14:42Z</published>
    <category scheme="http://lukeplant.me.uk/blog" term="Software development" />
    <category scheme="http://lukeplant.me.uk/blog" term="Blogging and bloggers" />
    <category scheme="http://lukeplant.me.uk/blog" term="lukeplant.me.uk" />
    <category scheme="http://lukeplant.me.uk/blog" term="Web development" />
    <summary type="html"><![CDATA[New blog system]]></summary>
    <content type="html" xml:base="http://lukeplant.me.uk/blog/posts/new-blog-system/"><![CDATA[
<p>I've managed to complete my new blogging software, and I'm rather pleased with myself about it too.</p>

<p>The web pages may look fairly similar, but under the hood it's completely brand new.  One new feature is a much better categories system - have a look at the side bar - and a proper template engine, which is reflected in the fact that the title of the page changes on the pages for individual items, amongst other things.  Also, for those of you using the RSS feed, have a look at my <a href='feeds.php'>feeds</a> page where you can customise your feed to posts that are of interest to you.  The comment forms now also have a 'Preview' button.</p>

<p>The lack of filtering by category was one thing that was holding me back a bit - I'm aware that posting about software and computers half the time is going to make this fairly boring to most of the Christians who might read this blog.  But now you can filter that out yourself!</p>

<p>I was pleased with how quickly I was able to develop this lot, and with the quality of the resulting code -- it took me about 5 evenings, and then about half of today to add basic admin functions.</p>

<p>My method is based around the <a href='http://www.massassi.com/php/articles/template_engines/'>excellent PHP Template Engine</a> I mentioned before.  Did I mentioned that it is the <a href='http://www.massassi.com/php/articles/template_engines/'>best PHP Template Engine there is</a>?  It's <a href='http://www.massassi.com/php/articles/template_engines/'>really great</a> (that's for Google).  In total I've got around 1600 lines of code, but that includes the template engine (which is only about 40 lines), admin functions for adding, listing, deleting and editing posts, a very simple but powerful flatfile database class I had to write at the same time, functions for getting cached remote files (used for my blogrolls), the RSS feed, the RSS feed picker, and a trackback server (pinched mainly from WordPress), as well as the front end stuff.  I've also implemented a kind of MVC (<a href='http://c2.com/cgi/wiki?ModelViewController'>Model View Controller</a>) system, and I have a complete data access layer (though one which is as simple as it can be - due to PHP data structures my data model is reduced to a list of constants).  I've loved how flexible the template engine stuff is too - you can use it for as much or as little of any page as you want.</p>

<p>Lots of things came together to make this project first very quick, and secondly something I'm proud of (can you tell?!):  First was the template engine, and realising that the goal is separation of presentation and 'business' logic, NOT separation of PHP and HTML (or separation of declarative and imperative code, to put it more generically);  Second, keeping in mind lots of the <a href='http://directory.google.com/Top/Computers/Programming/Methodologies/Object-Oriented/Criticism/'>criticisms of OOP</a> I've been reading, especially <a href='http://www.cs.loyola.edu/~binkley/772/articles/oopbad.htm'>Object Oriented Programming Oversold</a> and related articles;  third, and ironically, being more aware of MVC and other design patterns; fourth, having a better grasp of how to design databases. 
The resulting code tries to use a variety of paradigms <strong>as and when they are useful</strong>.  It also uses some techniques and ideas I've not seen before, which at first seemed like a bit of a hack, but after reading some more of the stuff about <a href='http://www.geocities.com/tablizer/top.htm'>Table Oriented Programming</a> I've now decided are a deliberate move!</p>

<p>The code still isn't perfect (or complete - I haven't don't bulk moderation of comments yet, or admin front end for adding categories), and it hasn't totally eliminated in all areas the tedious mapping of database fields to user interface fields, which was something I was aiming for.  There are also things I'm still working out and experimenting with, but I've got a pretty good basis for further PHP apps.</p>

<p>One nice thing I've implemented is separation of the presentation and control of forms such as the comments form.  This will enable me to make it fairly spam proof in the future, which is fast becoming a priority.</p>

<p>I'll be writing up separate entries on the range of things I've learnt with this project - it has been frustrating not having the software complete enough to use it for blogging for this past week!</p>

]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://lukeplant.me.uk/blog</uri>
    </author>
    <title type="html"><![CDATA[Spam]]></title>
    <link rel="alternate" type="text/html" href="http://lukeplant.me.uk/blog/posts/spam/" />
    <id>http://lukeplant.me.uk/blog/posts/spam/</id>
    <updated>2005-02-01T23:46:27Z</updated>
    <published>2005-02-01T23:46:27Z</published>
    <category scheme="http://lukeplant.me.uk/blog" term="Personal and misc" />
    <category scheme="http://lukeplant.me.uk/blog" term="lukeplant.me.uk" />
    <category scheme="http://lukeplant.me.uk/blog" term="Internet" />
    <summary type="html"><![CDATA[Spam]]></summary>
    <content type="html" xml:base="http://lukeplant.me.uk/blog/posts/spam/"><![CDATA[
<p>I'm getting spam from all quarters.  My Cutenews news page is getting comment spam.  My Obfuscated English page is getting tons of comment spam (all moderated out thankfully).  My e-mail spam is not too bad at the moment, as I've been very careful with it, but it's getting worse.  My website referrer logs are being <a href='http://en.wikipedia.org/wiki/Spamming#Referer_spam'>spammed</a>! Stupid, as it currently does them no good at all - nothing is automatically gleaned from the referrer logs</p>

<p>I guess this is the fundamental problem with spam - it's so cheap that it doesn't matter how incredibly ineffecient it is.  This means the spammers will continue to the point that every useful but unprotected feature of the internet is ruined beyond repair, at great loss to internet users in general and very little gain for the spammers.  Sigh....</p>

<p>What is even more worrying is mindless vandalism, such <a href='http://en.wikipedia.org/wiki/Wikipedia:Dealing_with_vandalism'>Wikipedia Vandalism</a>, which does the perp's no good at all.  I wouldn't be surprised if this kind of things actually causes the demise of many useful parts of the internet.</p>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://lukeplant.me.uk/blog</uri>
    </author>
    <title type="html"><![CDATA[Plans]]></title>
    <link rel="alternate" type="text/html" href="http://lukeplant.me.uk/blog/posts/plans/" />
    <id>http://lukeplant.me.uk/blog/posts/plans/</id>
    <updated>2005-02-01T23:22:48Z</updated>
    <published>2005-02-01T23:22:48Z</published>
    <category scheme="http://lukeplant.me.uk/blog" term="lukeplant.me.uk" />
    <category scheme="http://lukeplant.me.uk/blog" term="Web development" />
    <summary type="html"><![CDATA[Plans]]></summary>
    <content type="html" xml:base="http://lukeplant.me.uk/blog/posts/plans/"><![CDATA[
<p>Tonight was the first evening I had 'free' for a while, and I've had tons of things I've wanted to do.</p><p>The first was my site - the width of the pages was getting to me.  What you really want is it to be a fixed number of characters wide, as text that is too many characters wide is difficult to read.  If the user changes the font size, the rows should get wider proportionally, but the rows should never be wider than the width of the page (otherwise you get nasty horizontal scrollbars).  If there is room, the text should be centralised in the page. I think I've achieved those aims now, if you want to see how look at the source!  (I don't think all of them are achieved perfectly in IE, due to IE's limitations, but with normal options it should look OK).</p><p>The next tasks are more tricky:<ul><li>Update my blog functionality.  In particular I want to have multiple categories, as I realise I post on such a range of topics that the majority of people who read this probably couldn't care less about half of it.  Categories would allow me to publish different RSS feeds and have filters on the web page.<br><br>Having looked at the CuteNews code (which is what I currently use), I've decided I really don't like it (some of it is a complete mess), and even without these extra requirements it has a number of limitations i don't like, so I'll be writing this lot from scratch.  However, since I'll be adding only the features I want, it shouldn't take too long.<br><br><li>Re-make the <a href='http://www.cciw.co.uk/'>CCIW web site</a>, almost from scratch.  Maintaining it has become a nightmare, as has moderation functionality.  It needs a MySQL database, and it needs templates.</ul><p>For both of these, I'll be using a <a href='http://www.massassi.com/php/articles/template_engines/'>Template Engine</a> implemented in PHP.  This is the simplest, smallest (core routine is 25 lines of PHP!), most elegant and the most powerful templating engine I've seen - on which subject I've got a lot more to say.  As I re-implement the website, I hope to do a number of things:<ul><li>A comparison of ASP.NET ways of building pages and using PHP (especially using the aforementioned templating engine) - I use ASP.NET at work, and so I've got lots to say about it.<li>Put into practise and discuss various programming ideas I've been looking at lately.</ul><p>So much to do, I better get going...</p>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://lukeplant.me.uk/blog</uri>
    </author>
    <title type="html"><![CDATA[How to get hits]]></title>
    <link rel="alternate" type="text/html" href="http://lukeplant.me.uk/blog/posts/how-to-get-hits/" />
    <id>http://lukeplant.me.uk/blog/posts/how-to-get-hits/</id>
    <updated>2004-10-13T21:58:32Z</updated>
    <published>2004-10-13T21:58:32Z</published>
    <category scheme="http://lukeplant.me.uk/blog" term="Blogging and bloggers" />
    <category scheme="http://lukeplant.me.uk/blog" term="lukeplant.me.uk" />
    <summary type="html"><![CDATA[How to get hits]]></summary>
    <content type="html" xml:base="http://lukeplant.me.uk/blog/posts/how-to-get-hits/"><![CDATA[
<p>In response to comments on my previous post, about how to get hits.  I'm hardly an expert on this, but anyway:</p>

<p>First, if you have a personal website and real content to offer, read this article on <a href='http://www.techuser.net/blogpromo.html'>Promoting a Personal website</a> on TechUser.net.  The vast majority of traffic to this site is for genuine content that helps people - my way of trying to give back something to the open source community - and not to my boring opinions on this blog.</p>

<p>Second, ask yourself <a href='http://www.techuser.net/hits.html'>Do Hits Matter?</a> and read that article (also on TechUser.net), which is about doing something with hits.  If on the other hand you're only interested in staying in contact with friends and some of the blogosphere via your blog, then why do you need millions of hits?</p>

<p>Also, as RSS begins to take off, then you don't have to worry about keeping people coming back.  They get your new content when it comes, and you consume very little of their time until then.  For example, the KDE articles I publish have an RSS feed, to which a number of people are definitely subscribed, so they are notified when I add new stuff which is of interest to them.  I personally use RSS massively - <a href='http://www.bloglines.com/'>Bloglines</a> is just great for this - I have a huge blogroll, but it only takes up any of my time when people actually post.  I imagine and hope RSS will become more and more mainstream.</p>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://lukeplant.me.uk/blog</uri>
    </author>
    <title type="html"><![CDATA[Going up in the world]]></title>
    <link rel="alternate" type="text/html" href="http://lukeplant.me.uk/blog/posts/going-up-in-the-world/" />
    <id>http://lukeplant.me.uk/blog/posts/going-up-in-the-world/</id>
    <updated>2004-10-13T14:49:43Z</updated>
    <published>2004-10-13T14:49:43Z</published>
    <category scheme="http://lukeplant.me.uk/blog" term="Blogging and bloggers" />
    <category scheme="http://lukeplant.me.uk/blog" term="lukeplant.me.uk" />
    <summary type="html"><![CDATA[Going up in the world]]></summary>
    <content type="html" xml:base="http://lukeplant.me.uk/blog/posts/going-up-in-the-world/"><![CDATA[
<p>First, I have friends.  Notice the plural - it's not just 
<a href='http://penguinboy.weblogs.us/archives/020095.html'>Penguin Boy who is my friend</a>, 
but also <a href='http://sombragris.villamorra.net/index.php?p=82'>The 
Grey Shadow</a> and <a href='http://doggiesbreakfast.blogspot.com/2004/10/changes-to-blogroll.html'>Doggie's Breakfast</a>.  OK, so that last one was more of a reciprocal 
blogroll thing, but <b>it still counts!</b> (even if he did make the rather unreasonable request that I actual do some quality posts :-) ).</p>

<p>I also have hits - I was surprised to find that last month my site had over 5000 page views, which I think isn't bad seeing as when I started the site in May I got just 125!  Also a fair number of people are finding my site via google with all kinds of searches, some leading to this blog, quite a few to my other pages.  Quite scarily, I found I've been reached a number of times via <a
href='http://www.google.co.uk/search?hl=en&amp;q=Lois+Pearse&amp;btnG=Google+Search&amp;meta='>this search</a>, for which I'm currently top - I'd never really thought what a responsiblity it is to post things on the web until I found that out.</p>

<p>And last but by no means least, God has given me a new job!  For the past two years since graduating I've been self-employed - but that has involved a lot of being not-very employed (also known as being bone idle).  But no longer.  I had an job interview on Friday for a software development company in Leeds, and got an offer yesterday.  So I have to say goodbye to being my own master, 
goodbye to spending silly amounts of time on the web, goodbye to late night hacking
sessions, and hello steady salary!</p>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://lukeplant.me.uk/blog</uri>
    </author>
    <title type="html"><![CDATA[Geeky updates]]></title>
    <link rel="alternate" type="text/html" href="http://lukeplant.me.uk/blog/posts/geeky-updates/" />
    <id>http://lukeplant.me.uk/blog/posts/geeky-updates/</id>
    <updated>2004-10-05T20:00:41Z</updated>
    <published>2004-10-05T20:00:41Z</published>
    <category scheme="http://lukeplant.me.uk/blog" term="Blogging and bloggers" />
    <category scheme="http://lukeplant.me.uk/blog" term="lukeplant.me.uk" />
    <summary type="html"><![CDATA[Geeky updates]]></summary>
    <content type="html" xml:base="http://lukeplant.me.uk/blog/posts/geeky-updates/"><![CDATA[
<p>Some simple geek pleasures I've been indulging in (or rather, some slightly complex pleasures...)</p>
<ul>
 <li>Redid almost all the site using &lt;div&gt;s instead of tables, so all formatting and layout is now done using pure CSS, and some other tidy ups with I was at it.  This gives:
 <ul>
  <li>Much better accessiblity - using HTML correctly
  <li>Better speed - the parts of the page are loaded in the correct order.  With the CSS I've chosen it even means the browser can start displaying the main content much sooner.
  <li>Much easier to change in future
 </ul>
 <li>Added <a href='http://faq.wordpress.net/view.php?p=22'>pingback</a> to the blog, both client and server.  Most of the code is Perl, from <a href='http://ian.hixie.ch/'>Ian Hixie</a>, adapted to my needs.  Getting it to work was a bit of a mare, not least because my web host gives totally unscrutable error messages when perl scripts don't work.  
<br/>Of course, I have no idea if this feature will ever be used - most of the big blogging systems don't seem to support pingback.  But trackback was too complicated to implement, and seems too hacky anyway (e.g. embedded RDF).

 <li>I became a member of <a href='http://jollyblogger.typepad.com/jollyblogger/2004/09/league_of_refor.html'>the League of Reformed Bloggers</a>, the blogroll is on my sidebar.  This also has lead to yet another an increase in blogs I read!
 <li>Added server side caching of my two blogrolls, both of which are collected from remote URLs, to speed up the site.
 <li>Spent some time spying on my visitors (log sniffing), to find, amongsth other things:
 <ul>
  <li>When the <a href='http://www.bloglines.com'>Bloglines</a> bot fetches RSS feeds, it tells you the number of subscribers in the Referrer string, which is quite considerate of it I thought.
  <li>My <a href='articles.php'>KDE articles</a> are getting a reasonable number of hits from Google searches on different KDE features, which is nice to know.
 </ul>
</ul>

<p>Now, to go and get a life...</p>

<hr>
<p>Update - also added Trackback.  This post is now officially my test post for testing out all these things</p>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://lukeplant.me.uk/blog</uri>
    </author>
    <title type="html"><![CDATA[It's not enough]]></title>
    <link rel="alternate" type="text/html" href="http://lukeplant.me.uk/blog/posts/it-s-not-enough/" />
    <id>http://lukeplant.me.uk/blog/posts/it-s-not-enough/</id>
    <updated>2004-09-18T00:27:48Z</updated>
    <published>2004-09-18T00:27:48Z</published>
    <category scheme="http://lukeplant.me.uk/blog" term="Blogging and bloggers" />
    <category scheme="http://lukeplant.me.uk/blog" term="Personal and misc" />
    <category scheme="http://lukeplant.me.uk/blog" term="lukeplant.me.uk" />
    <summary type="html"><![CDATA[It's not enough]]></summary>
    <content type="html" xml:base="http://lukeplant.me.uk/blog/posts/it-s-not-enough/"><![CDATA[
<p>It's never enough.

<p>I've been hacking away at the <a href='http://cutephp.com/cutenews/'>CuteNews</a> code (that runs this blog and the other news on this page), and got some more things to my liking:</p>
 <ul>
  <li><p>URLs reduced down to a single query parameter, which means that Google should index this lot now.</p>
 <li><p>Hacked the archiving functions, so I can now safely archive old posts and 
 their permalinks won't break</p>
 <li><p>Improved my RSS feeds (again!), this time to include the <b>&lt;guid&gt;</b>.  Which means that aggregators will <b>again</b> be confused, (sorry to those who are subscribed, I noticed in my logs there are a handful), but now it's the last time, as long as the aggregators respect <b>&lt;guid&gt;</b>.  I should even be able to edit the post title/body and it won't appear twice.</p>
</ul>

<p>But it's not enough.  I added CuteNews to this site just for a few pieces of news I might need to post.  I started my blog
 because, having already got a news system, it was very little extra work.  But it just keeps growing...
 The next thing I need if I really want to be a blogger, is pingpback.  Using other people's code is often almost impossible (often it's so badly documented it's incomprehensible; or organised such that it's un-reusable (<a href='http://www.usenix.org/publications/library/proceedings/sf94/full_papers/johnson.html'>even if it's OO</a>)).   So I'm going to end up implementing (at least half of) this myself.  And then I'll decide that I need trackback as well!  And then, I could really do with making it XHTML, and improving accessibility...</p>
 
<p>You can never get enough hits either.  A couple of days ago I posted a link on <a href='http://dot.kde.org'>dot.kde.org</a> to a <a href='articles.php?id=1'>tutorial</a> in my new <a href='articles.php'>articles section</a>.   <b>dot.kde.org</b> is a popular site,
 and according to my logs it must have generated a thousand hits already, which is  more than the rest of the site got in the past six months, and the visitors who bothered to rate the article were impressed, but it's not enough, I want <b>more</b>.</p>
 
 <p>But why?  The first one is easily explainable - I've got not enough to do, I'm an incorrigible tinkering (that is, someone who loves to tweak and mess around with things, rather than steal them), and I'm a programmer - conclusion: I'm going to end up writing myself what I could have downloaded in the first place, because it's more fun!</p>
 
 <p>The second one is more disturbing.  Although there is some selflessness in the articles I've put up (sharing knowledge, helping others, writing it so that most newbies would still follow etc), and blogs have a helpful social function, I have to admit that a desire to be noticed, to be recognised, and, above all, to be <b>aplauded</b> forms a large part of the motivation here.  The number of websites, bloggers, and articles on "How to get quadrillions of hits to your blog" make me realise I am in good company - or should I say <b>numerous</b> company.  But that's not much of a comfort when my energies really ought to be chanelled elsewhere, not least in a desperate concern for the recognition and glory of the Lord Jesus.  Hmm.</p>
 
]]></content>
  </entry>
</feed>
