<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:html="http://www.w3.org/1999/html" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Ross Burton</title><link>http://www.burtonini.com/blog</link><description>A potted account of Ross' life</description><language>en</language><ttl>60</ttl><dc:creator>Ross Burton</dc:creator><admin:generatorAgent rdf:resource="http://pyblosxom.sourceforge.net/"/><admin:errorReportsTo rdf:resource="mailto:ross@burtonini.com"/><item><title>Postr 0.3</title><guid isPermaLink="false">computers/postr/postr-2006-12-16-10-06</guid><link>http://www.burtonini.com/blog/computers/postr/postr-2006-12-16-10-06</link><description>Postr 0.3 is out. A few typo fixes in my code, and an update to the latest flickrapi.py to fix ...</description><content:encoded><![CDATA[    <p>
      Postr 0.3 is out.  A few typo fixes in my code, and an update to the
      latest <tt>flickrapi.py</tt> to fix uploads after the Flickr servers
      decided to be more pedantic.  This was proof that I am the only user of
      Postr, as it didn't work for a good week or so.
    </p>
    <ul>
      <li>Update flickrapi.py to version 10</li>
      <li>Fix references to the token</li>
    </ul>
    <p>
      You can follow the development in the <a href="http://burtonini.com/bzr/postr/postr.dev">Bazaar branch</a>, or get
      the <a href="http://burtonini.com/computing/postr-0.3.tar.gz">Postr 0.3 tarball</a>.
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/postr</category><dc:date>2006-12-16T10:06:00Z</dc:date></item><item><title>KVM Broken By Lenovo</title><guid isPermaLink="false">computers/kvm-2006-12-12-21-30</guid><link>http://www.burtonini.com/blog/computers/kvm-2006-12-12-21-30</link><description>God damn it, I spent the last hour fixing the Debian packaging for KVM and building it for Edgy, and ...</description><content:encoded><![CDATA[    <p>
      God damn it, I spent the last hour fixing the Debian packaging for <a
      href="http://kvm.sourceforge.net/">KVM</a> and building it for Edgy, and I'm rewarded with this:
    </p>
    <pre>[17179660.420000] kvm: disabled by bios</pre>
    <p>
      I had a look in the BIOS but couldn't see anything obious to enable this
      again.
    </p>
    <p>
      Lenovo, you suck.  And I was loving the X60 <em>so</em> much.
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2006-12-12T21:30:00Z</dc:date></item><item><title>Devil's Pie in Fedora</title><guid isPermaLink="false">computers/devilspie/fedora-2006-12-10-17-00</guid><link>http://www.burtonini.com/blog/computers/devilspie/fedora-2006-12-10-17-00</link><description>Sebastian Vahl just mailed me to say that he has packaged Devil's Pie for Fedora Core (5, 6, and development) ...</description><content:encoded><![CDATA[    <p>
      Sebastian Vahl just mailed me to say that he has packaged <a
      href="http://download.fedora.redhat.com/pub/fedora/linux/extras/6/i386/repodata/repoview/devilspie-0-0.19-2.fc6.html">Devil's
      Pie for Fedora Core</a> (5, 6, and development) in Extras. Thanks
      Sebastian!
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/devilspie</category><dc:date>2006-12-10T17:00:00Z</dc:date></item><item><title>Managing an APT Repository via WebDAV</title><guid isPermaLink="false">computers/apt-webdav-2006-12-06-11-30</guid><link>http://www.burtonini.com/blog/computers/apt-webdav-2006-12-06-11-30</link><description>At work we've just bought online another server, so we have a true public/private server split. The private server is ...</description><content:encoded><![CDATA[    <!-- -*- Mode: html -*- -->
    <p>
      At <a href="http://o-hand.com/">work</a> we've just bought online another
      server, so we have a true public/private server split.  The private server
      is only accessible via secure methods, and the public server only has a
      few users to reduce the possibility of people brute-forcing their way in.
      However, the public server holds the APT repositories for <a
      href="http://debian.o-hand.com/">debian.o-hand.com</a> and <a
      href="http://maemo.o-hand.com/">maemo.o-hand.com</a>.  Before the split
      this was not a problem, after building the package <tt>dput</tt> was used
      with the <tt>scp</tt> method, and then <tt>mini-dinstall</tt> was run as
      the user to update the repository.  Now that there are minimal accounts on
      the new server, we can't <tt>scp</tt> the packages to the server, or
      <tt>ssh</tt> in to run mini-dinstall.  Running m-d in daemon mode solves
      the latter, but there is still the problem of getting the files on the
      server in the first place.
    </p>
    <p>
      Enter WebDAV.  The public server already has a number of WebDAV shares
      (secure client shares, Subversion, and so on) so it was trivial to export
      the <tt>mini-dinstall</tt> incoming queues over WebDAV.  With a <a
      href="http://burtonini.com/computing/mini-dinstall">custom init script</a>
      to start <tt>mini-dinstall</tt> in daemon mode, anyone with the right
      permissions can upload files via WebDAV.  One option here is to use
      Nautilus, but I like the safety of <tt>dput</tt>.  A day of hacking, with
      lots of screaming at Python's <tt>urllib2</tt>, produced <a
      href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=142023">this patch
      to dput that adds HTTP uploading</a>.  I've been using it for a few days
      now and it seems to be working well, so hopefully it will be merged into
      Sid soon.
    </p>

    <p>
      <small>NP: <cite>Xmas in Frisko</cite>, soma.fm</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2006-12-06T11:30:00Z</dc:date></item><item><title>Postr 0.2</title><guid isPermaLink="false">computers/postr/postr-2006-12-05-20-55</guid><link>http://www.burtonini.com/blog/computers/postr/postr-2006-12-05-20-55</link><description>Postr 0.2 is finally out. I didn't get around to finished the all new Flickr API, but instead there are ...</description><content:encoded><![CDATA[    <p>
      <img src="http://burtonini.com/computing/screenshots/postr-2.png" width="453" height="341" alt="Postr"/>
    </p>
    <p>
      Postr 0.2 is finally out.  I didn't get around to finished the all new
      Flickr API, but instead there are a lot of bug fixes.
    </p>
    <ul>
      <li>Rewrite threading logic to fix various weird missing upload and "4 of 2" bugs.</li>
      <li>All-new progress dialog (Ross, Germán Poo Caamaño)</li>
    </ul>
    <p>
      You can follow the development in the <a href="http://burtonini.com/bzr/postr/postr.dev">Bazaar branch</a>, or get
      the <a href="http://burtonini.com/computing/postr-0.2.tar.gz">Postr 0.2 tarball</a>.
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/postr</category><dc:date>2006-12-05T20:55:00Z</dc:date></item><item><title>Via EPIA Media Box?</title><guid isPermaLink="false">computers/epia-2006-12-03-17-00</guid><link>http://www.burtonini.com/blog/computers/epia-2006-12-03-17-00</link><description>I'm considering building myself a Via EPIA-based media/NAS box in the new year, as a replacement for the LinkStation NAS ...</description><content:encoded><![CDATA[    <p>
      I'm considering building myself a Via EPIA-based media/NAS box in the new
      year, as a replacement for the LinkStation NAS I have upstairs (my latest
      Unison run took 24 hours due to the limited RAM) and the ThinkPad X22 I
      have under the hifi (as it only plays music, and doesn't do video).
    </p>
    <p>
      I notice that all of the EPIAs have hardware MPEG acceleration, though I'm
      not sure what models have what features.  I plan eventually on using the
      box to play DVDs and random MPEG streams from (say) BitTorrent, and play
      and record DVB-T streams.  Can anyone say if the Via EPIA MII 6000 is
      capable of this, or should I go for something a little more powerful like
      the SP8000EG?  The former has an "MPEG Accelerator" whereas the latter
      explictly states accelerated MPEG decoding and encoding.  Please email me
      or leave comments, thanks!
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2006-12-03T17:00:00Z</dc:date></item><item><title>Contacts 0.2 for Ubuntu Edgy Eft</title><guid isPermaLink="false">computers/contacts-edgy-2006-12-01-20-20</guid><link>http://www.burtonini.com/blog/computers/contacts-edgy-2006-12-01-20-20</link><description>I've build a package for all the Contacts users running Edgy who don't fancy building Contacts 0.2 from source. Simply ...</description><content:encoded><![CDATA[    <p>
      I've build a package for all the Contacts users running Edgy who don't
      fancy building Contacts 0.2 from source.  Simply add the following source to <tt>sources.list</tt>:
    </p>
    <pre>deb http://debian.o-hand.com edgy/</pre>
    <p>
      Remember to report any bugs to <a
      href="http://bugzilla.openedhand.com/enter_bug.cgi?product=Contacts">our
      Bugzilla</a>!
    </p>]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2006-12-01T20:20:00Z</dc:date></item><item><title>Devil's Pie &quot;Sell Sell Sell&quot; 0.19</title><guid isPermaLink="false">computers/devilspie/devilspie-0.19</guid><link>http://www.burtonini.com/blog/computers/devilspie/devilspie-0.19</link><description>Devil's Pie (someones favourite window manipulation tool) 0.19 is out. Just a fix for older systems here. Don't use wnck_window_set_geometry ...</description><content:encoded><![CDATA[    <p>
      Devil's Pie (someones favourite window manipulation tool) 0.19 is out.
      Just a fix for older systems here.
    </p>
    <ul>
      <li>Don't use <tt>wnck_window_set_geometry</tt> as it was introduced in
      GNOME 2.16 (#381233).
    </ul>
    <p>
      Downloads are in the <a
        href="http://www.burtonini.com/computing/devilspie-0.19.tar.gz">usual
        place</a>.
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/devilspie</category><dc:date>2006-12-01T16:56:23Z</dc:date></item><item><title>bprobe</title><guid isPermaLink="false">computers/bprobe-2006-12-01-10-40</guid><link>http://www.burtonini.com/blog/computers/bprobe-2006-12-01-10-40</link><description>Wow. Behdad makes a casual mention to the coolest hack in the world . Yes, there are better solutions but ...</description><content:encoded><![CDATA[    <p>
      Wow.  Behdad makes a casual mention to the <a
      href="http://cvs.gnome.org/viewcvs/bprobe/">coolest hack in the world</a>.
      Yes, there are better solutions but they are heavy, this is quick and
      lean.  Love it!  The only problem is that typically GTK+ is built with PLT
      hacks, so the probes cannot intercept the calls.  With a GTK+ built
      without the PLT manipulations, this should do exactly what you expect:
    </p>
<pre>#include &lt;gtk/gtk.h&gt;
#include &lt;bprobe.h&gt;
PKG_CONFIG_CFLAGS(gtk+-2.0)

PROBE
void
gtk_widget_show (GtkWidget *w)
{
        LOG ("gtk_widget_show");
        return SUPER(gtk_widget_show) (w);
}
</pre>
    <p>
      <small>NP: <cite>Londinium</cite>, Archive</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2006-12-01T10:40:00Z</dc:date></item></channel></rss>