<?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>Sound Juicer &quot;Let's Kill First The Banker&quot; 2.16.3</title><guid isPermaLink="false">computers/sound-juicer/sj-2.16.3</guid><link>http://www.burtonini.com/blog/computers/sound-juicer/sj-2.16.3</link><description>Sound Juicer &quot;Let's Kill First The Banker&quot; 2.16.3 is out. Tarballs are available on burtonini.com , or from the GNOME ...</description><content:encoded><![CDATA[    <p>
      Sound Juicer "Let's Kill First The Banker" 2.16.3 is out.
      Tarballs are available <a
      href="http://www.burtonini.com/computing/sound-juicer-2.16.3.tar.bz2">on
      <tt>burtonini.com</tt></a>, or from the <a
        href="ftp://ftp.gnome.org/pub/gnome/sources/sound-juicer/2.16/">GNOME
        FTP servers</a>.  Loads of fixes!
    </p>
    <ul>
      <li>Fix install target (Christian Persch)</li>
      <li>Set urgency hint on completed dialog (Sebastien Bacher)</li>
      <li>Add man page</li>
      <li>Ensure playback is stopped when media is removed (Luca Cavalli)</li>
      <li>Source cleanups (Adam Petaccia)</li>
    </ul>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/sound-juicer</category><dc:date>2007-01-29T13:59:35Z</dc:date></item><item><title>Devil's Pie &quot;Wearing That Dress&quot; 0.20.1</title><guid isPermaLink="false">computers/devilspie/devilspie-0.20.1</guid><link>http://www.burtonini.com/blog/computers/devilspie/devilspie-0.20.1</link><description>Devil's Pie (someones favourite window manipulation tool) 0.20.1 is out. Brown paper bag release, whoops! Fix parsing (Lars Damerow) Fix ...</description><content:encoded><![CDATA[    <p>
      Devil's Pie (someones favourite window manipulation tool) 0.20.1 is
      out. Brown paper bag release, whoops!
    </p>
    <ul>
      <li>Fix parsing (Lars Damerow)</li>
      <li>Fix test suite</li>
    </ul>
    <p>
      Downloads are in the <a
        href="http://www.burtonini.com/computing/devilspie-0.20.1.tar.gz">usual
        place</a>.
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/devilspie</category><dc:date>2007-01-29T08:26:15Z</dc:date></item><item><title>Devil's Pie &quot;Wearing That Dress&quot; 0.20.2</title><guid isPermaLink="false">computers/devilspie/devilspie-0.20.2</guid><link>http://www.burtonini.com/blog/computers/devilspie/devilspie-0.20.2</link><description>Devil's Pie (someones favourite window manipulation tool) 0.20.2 is out. Brown paper bag release, whoops! Fix window_workspace (Andrew Yates) Downloads ...</description><content:encoded><![CDATA[    <p>
      Devil's Pie (someones favourite window manipulation tool) 0.20.2 is
      out. Brown paper bag release, whoops!
    </p>
    <ul>
      <li>Fix window_workspace (Andrew Yates)</li>
    </ul>
    <p>
      Downloads are in the <a
        href="http://www.burtonini.com/computing/devilspie-0.20.2.tar.gz">usual
        place</a>.
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/devilspie</category><dc:date>2007-01-29T08:26:07Z</dc:date></item><item><title>Lenovo, I Take It Back</title><guid isPermaLink="false">computers/lenovo-2007-01-23-17-10</guid><link>http://www.burtonini.com/blog/computers/lenovo-2007-01-23-17-10</link><description>Those nice people at Lenovo have listened to the complaints about the lack of support for the virtualisation hardware, and ...</description><content:encoded><![CDATA[    <p>
      Those nice people at Lenovo have listened to the complaints about the lack
      of support for the virtualisation hardware, and <a
      href="http://www-3.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&lndocid=MIGR-63144">released
      a new BIOS version</a>. Thanks Lenovo, my only complaint about the X60 is
      now fixed.
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-01-23T17:10:00Z</dc:date></item><item><title>Drink The Lemonade</title><guid isPermaLink="false">computers/lemonade-2007-01-23-13-10</guid><link>http://www.burtonini.com/blog/computers/lemonade-2007-01-23-13-10</link><description>Dave Cridland posted to maemo-developers again today, spuring me to spend my lunch time checking out his email client instead ...</description><content:encoded><![CDATA[    <p>
      <a ref="http://blog.dave.cridland.net/">Dave Cridland</a> posted to
      maemo-developers again today, spuring me to spend my lunch time checking
      out his email client instead of doing something productive like eating.
      It's <em>very</em> interesting.
    </p>

    <p>
      Basically he edits the RFCs for <a
      href="http://www.lemonadeformobiles.com/"><cite>Lemonade</cite></a>, which
      is a IETF standard for email on mobile devices.  Basically it is a set of
      extensions for IMAP and SMTP that improve their performance over
      high-latancy low-bandwidth connections (like bad wi-fi or GPRS), such as
      forward-without-download and efficient re-synchronisation commands.
      Existing extensions such as a useful IDLE implementation are also used to
      push new mail notifications to the client.
    </p>

    <p>
      To test the ideas in the real world there is <a
      href="http://trac.dave.cridland.net/cgi-bin/trac.cgi/wiki/Polymer">Polymer</a>. Polymer
      is a simple IMAP client that uses the Lemonade extensions as much as
      possible, so is ideal for mobile use.  There is more: it uses ACAP to
      store the settings on the Internet (Dave also provides free ACAP accounts)
      so it's configure once, run anywhere.  I've just tried it on my laptop,
      and it works nicely.
    </p>

    <p>
      But it gets better.  There is also <a
      href="http://trac.dave.cridland.net/cgi-bin/trac.cgi/wiki/Polymer770">Telomer</a>,
      an email client using Lemonade and designed for Maemo.  I've just tried it
      out, it may be seriously lacking in features at the moment, but it works.
      Features can be written over time, but it takes serious thought to get
      something as fast and usable as Polymer on mobile devices.  I'll quote
      Dave:
    </p>
    <blockquote>
      That all said, once it's started, it connects to the mailserver over GPRS
      in about 10 seconds and pulls up the summary listing in 15, with a mailbox
      size of 2,882 messages. With a mailbox with 33,732 messages in, it's a
      little slower at around 25 seconds. That's still way faster than a desktop
      client on a LAN, of course, unless that desktop client is Polymer - in
      which case it'll seem remarkably slow.
    </blockquote>

    <p>
      <em>This</em> is what we need for a mobile email client.  I know I've
      found my email client of choice on my new N800.
    </p>

    <p>
      <small>NP: <cite>Wish You Were Here</cite>, Pink Floyd</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-01-23T13:10:00Z</dc:date></item><item><title>Postr 0.4</title><guid isPermaLink="false">computers/postr/postr-2007-01-21-23-00</guid><link>http://www.burtonini.com/blog/computers/postr/postr-2007-01-21-23-00</link><description>Postr 0.4 is finally out. This has an all-new Flickr library that uses Twisted, so I don't need to use ...</description><content:encoded><![CDATA[    <p>
      Postr 0.4 is finally out.  This has an all-new Flickr library that uses
      Twisted, so I don't need to use threads any more.  I've had lots of
      contributions to this release, in fact the change log is too long to
      summarise...  Special features include a Nautilus context menu, GtkUnique
      support, and a lack of thread related crashes.
    </p>
    <p>
      Thanks to Germ&aacute;n Po&oacute; Caama&ntilde;o, Emmanuele Bassi, Dean
      Sas and Daniel Stone for their patches and feedback.
    </p>
    <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.4.tar.gz">Postr 0.4
        tarball</a>.
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/postr</category><dc:date>2007-01-21T23:00:00Z</dc:date></item><item><title>Dear Interweb...</title><guid isPermaLink="false">computers/bash-2007-01-18-10-30</guid><link>http://www.burtonini.com/blog/computers/bash-2007-01-18-10-30</link><description>Quick question for the Interweb regarding bash completion. If I do cat ~/[tab] , I get to pick from 182 ...</description><content:encoded><![CDATA[    <p>
      Quick question for the Interweb regarding bash completion.  If I do
      <tt>cat ~/[tab]</tt>, I get to pick from 182 completions, as it lists all
      of the dotfiles.  Is there a way of telling bash to only complete dot
      files if I put a dot, otherwise only complete non-hidden files?  Answers
      on a postcard, or if you must, a comment on this blog.  Thanks!
    </p>

    <p>
      <small>NP: <cite>IBM 1401, a User's Manual</cite>, J&oacute;hann J&oacute;hannsson</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-01-18T10:30:00Z</dc:date></item><item><title>Devil's Pie &quot;Wearing That Dress&quot; 0.20</title><guid isPermaLink="false">computers/devilspie/devilspie-0.20</guid><link>http://www.burtonini.com/blog/computers/devilspie/devilspie-0.20</link><description>Devil's Pie (someones favourite window manipulation tool) 0.20 is out. New features galore! Handle multiple expressions in a file (Lars ...</description><content:encoded><![CDATA[    <p>
      Devil's Pie (someones favourite window manipulation tool) 0.20 is out. New
      features galore!
    </p>
    <ul>
      <li>Handle multiple expressions in a file (Lars Damerow)</li>
      <li>Add spawn_sync and spawn_async actions to start processes (David Decotigny)</li>
      <li>Add println, str, hex, and expand print (DD)</li>
      <li>Add window_xid matcher (DD)</li>
    </ul>
    <p>
      Downloads are in the <a
        href="http://www.burtonini.com/computing/devilspie-0.20.tar.gz">usual
        place</a>.
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/devilspie</category><dc:date>2007-01-12T14:45:43Z</dc:date></item><item><title>Testers Wanted</title><guid isPermaLink="false">computers/postr/testers-2007-01-07-21-00</guid><link>http://www.burtonini.com/blog/computers/postr/testers-2007-01-07-21-00</link><description>I've got a new version of Postr ready for release, but would like someone else to test it before I ...</description><content:encoded><![CDATA[    <p>
      I've got a new version of Postr ready for release, but would like someone
      else to test it before I release it as quite a lot of the important code
      has been, well, rewritten.
    </p>
    <p>
      So, to any potential testers: using Bazaar clone <a
      href="http://burtonini.com/bzr/postr/postr.dev">this repository</a>,
      install Twisted (<tt>python-twisted-core</tt> on Debian/Ubuntu), delete
      <tt>~/.flickr/c53cebd15ed936073134cec858036f1d/auth.xml</tt> (the cached
      authentication tokens) and try and upload a photo.  If anyone gives it a
      go please leave comments or email me, so I can fix any bugs.
    </p>
    <p>
      Thanks!
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/postr</category><dc:date>2007-01-07T21:00:00Z</dc:date></item><item><title>Asynchronous Flickr Library, version 0.1</title><guid isPermaLink="false">computers/postr/flickrpc-2007-01-07-19-30</guid><link>http://www.burtonini.com/blog/computers/postr/flickrpc-2007-01-07-19-30</link><description>I'm finally releasing version 0.1 of my Flickr library, flickrpc . The name is actually misleading, and I should change ...</description><content:encoded><![CDATA[    <p>
      I'm finally releasing version 0.1 of my Flickr library, <tt>flickrpc</tt>.
      The name is actually misleading, and I should change it for 1.0, as the
      class name is <tt>flickrest</tt> and the transport protocol is HTTP/REST,
      not XML-RPC (as was the original plan, thus the name).  This library is
      written in Python and uses Twisted.
    </p>

    <dl>
      <dt>Why another Flickr library?</dt>
      <dd>
        <p>
          Because Postr required it.  All of the existing libraries that I know
          of are blocking (I used to use Beej's <tt>flickrapi</tt>, which was
          based upon Michele Campeotto's <tt>flickrclient</tt>), which makes
          using them in GUI applications painful.  Early versions of Postr used
          threads so that uploading could be done in the background without
          blocking the UI, but as Postr makes more calls to Flickr whilst being
          used interactively these threads will become a maintaince nightmare.
          By using Twisted all of the network operations are handled in the main
          loop, and I can write callback-based network code just like I write
          callback-based UI code.
        </p>
      </dd>

      <dt>Why Twisted?</dt>
      <dd>
        <p>
          Because it works, and is popular.  If someone has a HTTP client
          library that integrated into the GLib mainloop and will expose
          callbacks when operations complete, please tell me.  I love what
          Twisted gives me, but at the end of the day if there is a simplier
          solution, I'll consider it.
        </p>
      </dd>

      <dt>Sounds excellent! Where can I get it?</dt>
      <dd>
        <p>
          There is a tarball of 0.1 available here: <a
          href="http://burtonini.com/computing/flickrpc-0.1.tar.gz">flickrpc-0.1.tar.gz</a>.
          If you want to track the latest development, or contribute patches,
          there is also <a href="http://burtonini.com/bzr/flickrpc/">a Bazaar
          archive</a>.
    </dl>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/postr</category><dc:date>2007-01-07T19:30:00Z</dc:date></item></channel></rss>