<?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+web@burtonini.com"/><item><title>Another eds-sync Release</title><guid isPermaLink="false">computers/eds-sync-2007-05-31-16-10</guid><link>http://www.burtonini.com/blog/computers/eds-sync-2007-05-31-16-10</link><description>We've just released eds-sync 2.20070531 , with some hot new features. Allow building against a stock evolution-data-server 1.10 Handle duplicate ...</description><content:encoded><![CDATA[    <p>
      We've just released <a
      href="https://garage.maemo.org/projects/eds/">eds-sync 2.20070531</a>,
      with some hot new features.
    </p>
    <ul>
      <li>Allow building against a stock evolution-data-server 1.10</li>
      <li>Handle duplicate contacts correctly</li>
      <li>Batch contact commits if possible (requires eds-dbus)</li>
      <li>Don't work on the same contact multiple times</li>
      <li>Remove code that exists in Glib</li>
      <li>Expire the inspect cache when handles are removed</li>
      <li>Set the alias when adding a contact to the roster</li>
    </ul>
    <p>
      I've uploaded a tarball to Maemo Garage which should be visible soon, but
      for now there is a tagged release in Subversion.
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-05-31T15:10:00Z</dc:date></item><item><title>Tasks 0.7</title><guid isPermaLink="false">computers/tasks-2007-05-27-18-55</guid><link>http://www.burtonini.com/blog/computers/tasks-2007-05-27-18-55</link><description>It's a Bank Holiday weekend, so what better to do that to implement a great new feature in Tasks, and ...</description><content:encoded><![CDATA[    <p>
      It's a Bank Holiday weekend, so what better to do that to implement a
      great new feature in Tasks, and then attack the bug list?  It's now Sunday
      evening, and Tasks 0.7 is available from the <a
      href="http://pimlico-project.org/tasks.html">Pimlico web site</a> as
      usual.
    </p>
    <ul>
      <li>When adding a new task, parse ! or + as high priority, - as low priority, and @foo as the group foo</li>
      <li>Make the details window wider (#314)</li>
      <li>Fix mnemonic activation on the description field</li>
      <li>Close the New Group dialog on enter (#347)</li>
      <li>Add a menu shortcut for Mark Complete (#346)</li>
      <li>Don't conflict the Description and Delete mnemonics (#345)</li>
      <li>Enable interactive searches in the task view (#315)</li>
      <li>Allow multiple editor windows to be open (#317)</li>
      <li>Add a keybinding for Delete</li>
    </ul>
    <p>
      Best Tasks release <em>ever!</em>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-05-27T17:55:00Z</dc:date></item><item><title>Wanted: Non-European Tasks Users</title><guid isPermaLink="false">computers/tasks-i10n-2007-05-25-20-00</guid><link>http://www.burtonini.com/blog/computers/tasks-i10n-2007-05-25-20-00</link><description>I've added a hot new feature to Tasks , so that you can specify a priority and group when creating ...</description><content:encoded><![CDATA[    <p>
      I've added a hot new feature to <a
      href="http://pimlico-project.org/tasks.html">Tasks</a>, so that you can
      specify a priority and group when creating a task instead of having to
      create and then edit it.  It works like this:
    </p>
    <dl>
      <dd>Some Task</dd>
      <dt>Create a task with the summary <cite>Some Task</cite></dt>

      <dd>+ Some Task</dd>
      <dd>! Some Task</dd>
      <dt>Create a high priority task with the summary <cite>Some Task</cite></dt>

      <dd>- Some Task</dd>
      <dt>Create a low priority task with the summary <cite>Some Task</cite></dt>

      <dd>! @Work Some Task</dd>
      <dt>Create a high priority task in the <cite>Work</cite> category with the summary <cite>Some Task</cite></dt>
    </dl>
    <p>
      Now, I've tried to be i18n-aware, and use GLib's UTF-8 functions to
      manipulate the string, but I'd like someone to check this.  Can a
      non-English speaker test this out with some interesting locales,
      specifically with UTF-8 characters which contain ASCII whitespace in their
      byte representation such as 0x20.  Thanks!
    </p>
    <p>
      <strong>Update:</strong> thanks to Simon for pointing out that my paranoia
      is unfounded, UTF-8 was designed to stop this sort of problem.  However,
      people checking this code works would still be useful!
    </p>

    <p>
      <small>NP: <cite>Music Is Rotted One Note</cite>, Squarepusher</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-05-25T19:00:00Z</dc:date></item><item><title>Open Sourcing of eds-sync</title><guid isPermaLink="false">computers/eds-sync-2007-05-25-10-20</guid><link>http://www.burtonini.com/blog/computers/eds-sync-2007-05-25-10-20</link><description>It took a while, but Nokia finally relicensed eds-sync under the GPL. Hooray! eds-sync is one of the many components ...</description><content:encoded><![CDATA[    <p>
      It took a while, but Nokia finally relicensed <a
      href="https://garage.maemo.org/svn/eds/trunk/eds-sync/">eds-sync</a> under
      the GPL.  Hooray!
    </p>
    <p>
      eds-sync is one of the many components that you don't see on the Nokia
      N800, but is essential to the integrated chat/voip interface.  It's role
      is basically to do full two-way synchronisation between any number of
      remote rosters (generally Jabber/XMPP rosters on the N800) and the
      Evolution Data Server addressbook.  It also downloads avatars, so that
      they are available on disk for display in applications.
    </p>

    <p>
      <small>NP: <cite>Live at the Jazz Caf&eacute;</cite>, Fink</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-05-25T09:20:00Z</dc:date></item><item><title>Contact Lookup Applet 0.16</title><guid isPermaLink="false">computers/cla-dead-2007-05-24-15-00</guid><link>http://www.burtonini.com/blog/computers/cla-dead-2007-05-24-15-00</link><description>This is a very overdue and probably the last release of contact-lookup-applet. Tarballs are available in the usual place . ...</description><content:encoded><![CDATA[    <p>
      This is a very overdue and probably the last release of
      contact-lookup-applet. Tarballs are <a
      href="http://burtonini.com/computing/contact-lookup-applet-0.16.tar.gz">available
      in the usual place</a>.  A few bug fixes in this release:
    </p>
    <ul>
      <li>Display more than one street address in a combo (#375433, Travis Reitter).</li>
      <li>Support secondary phone numbers (#359816, Timo Aaltonen).</li>
      <li>Remove ellipsis from the About menu item (#340450, Brian Pepple).</li>
    </ul>
    <p>
      I'm also looking for a co-maintainer, or even better someone to take over
      maintainership.  I don't use this anymore, but many distributions still
      ship it (and Ubuntu even has it in the stock install).  The codebase is
      pretty small and simple, so is anyone interested?
    </p>
    <p>
      <small>NP: <cite>Peel Session</cite>, cLOUDDEAD</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-05-24T14:00:00Z</dc:date></item><item><title>Pimlico Mailing List</title><guid isPermaLink="false">computers/pimlico-2007-05-22-10-20</guid><link>http://www.burtonini.com/blog/computers/pimlico-2007-05-22-10-20</link><description>A quick heads-up for anyone interested in the Pimlico suite of Contacts, Dates and Tasks. There is now a mailing ...</description><content:encoded><![CDATA[    <p>
      A quick heads-up for anyone interested in the Pimlico suite of Contacts,
      Dates and Tasks.  There is now a mailing list available for discussion,
      simply mail <a
      href="mailto:pimlico+subscribe@o-hand.com"><tt>pimlico+subscribe@o-hand.com</tt></a>
      to subscribe.
    </p>

    <p>
      <small>NP: <cite>The Silent Ballet Volume 2</cite></small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-05-22T09:20:00Z</dc:date></item><item><title>Tasks 0.5</title><guid isPermaLink="false">computers/tasks-2007-05-19-12-30</guid><link>http://www.burtonini.com/blog/computers/tasks-2007-05-19-12-30</link><description>Tasks 0.5 is now released. This release has features a port to OpenMoko and several bug fixes. Add an OpenMoko ...</description><content:encoded><![CDATA[    <p>
      Tasks 0.5 is now released.  This release has features a port to OpenMoko
      and several bug fixes.
    </p>
    <ul>
      <li>Add an OpenMoko frontend (Rob Bradford)</li>
      <li>New icons from Andreas Nilsson to match the Pimlico style</li>
      <li>Use a SexyIconEntry for the URL entries if available (Diego Escalante Urrelo, #241)</li>
      <li>Fix layout of widgets in the task editor (Diego Escalante Urrelo, #236)</li>
      <li>Chain up focus events in the new task label fixing warnings and IM</li>
      <li>Add some padding around the editor dialog (#323)</li>
      <li>Improve messages for translation</li>
      <li>Translate the menu bar</li>
      <li>Fix license to refer to Tasks not Sound Juicer</li>
      <li>Remove Application from the desktop file</li>
    </ul>
    <p>
      More information, screeenshots, and tarballs can be downloaded from the <a
      href="http://pimlico-project.org">Pimlico site</a>.  There are no packages
      yet, but I hope to have those online shortly.
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-05-19T11:30:00Z</dc:date></item><item><title>I'm Doomed</title><guid isPermaLink="false">computers/doomed-2007-05-18-19-30</guid><link>http://www.burtonini.com/blog/computers/doomed-2007-05-18-19-30</link><description>Srini mailed the list so it's official now: I've just joined the Evolution team as Addressbook Maintainer . I've a ...</description><content:encoded><![CDATA[    <p>
      <a
      href="http://mail.gnome.org/archives/evolution-hackers/2007-May/msg00022.html">Srini
      mailed the list</a> so it's official now: I've just joined the Evolution
      team as <cite>Addressbook Maintainer</cite>.  I've a terrible feeling this
      will be the end of me, but I'm sure the journey will be fun! Thanks to
      Srini for asking me to join the team, it's a great pleasure to be invited
      to maintain such a high-profile component as Evolution.
      I've not really touched the code of Evolution itself, focusing more on Evolution
      Data Server, but that is good because Srini has been focusing more on
      Evolution so together we should make a good team.
    </p>
    <p>
      My primary goal is to merge and polish the DBus port of EDS.  The current
      plan is to attempt to land the port in time for GNOME 2.20, although
      disabled by default.  Hopefully enough developers will be
      <strike>foolish</strike> brave enough to enable it and report any bugs
      they find, so that we might even be able to enable it by default in GNOME
      2.20.  This is a tight plan but it might just be achievable.
    </p>

    <p>
      <small>NP: <cite>Music City Soul</cite>, Beverley Knight</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-05-18T18:30:00Z</dc:date></item><item><title>GTK+ Tip of the Day, Sound Juicer news</title><guid isPermaLink="false">computers/random-2007-05-17-09-55</guid><link>http://www.burtonini.com/blog/computers/random-2007-05-17-09-55</link><description>First, a tip of the day. Thanks to Matthew Garrett for pointing out that GLib 2.14 will have API for ...</description><content:encoded><![CDATA[    <p>
      First, a tip of the day.  Thanks to <a
      href="http://mjg59.livejournal.com/74651.html">Matthew Garrett</a> for
      pointing out that GLib 2.14 will have API for creating timers with second
      granularity (instead of millisecond): <tt>g_timeout_add_seconds()</tt>.
      This means that multiple timers scheduled to go off at roughly the same
      time will be fired at once, resulting in power savings.
    </p>
    <p>
      I'm pleased to see this land in GLib, and can't wait for GLib 2.14 now as
      it is looking really good: GRegex and GSequence in particular are
      interesting new additions.
    </p>

    <p>
      In Sound Juicer news, Luca Cavalli has ported the gedit/Epiphany plugin
      code to SJ.  It's definitely work in progress at the moment, but it <a
      href="http://bugzilla.gnome.org/attachment.cgi?id=88296&action=view">is
      coming together nicely</a>.  Follow <a
      href="http://bugzilla.gnome.org/show_bug.cgi?id=311688">#311688</a> if you
      want to keep up with the changes.  The first two plugins I'd like to see
      from both feature and proof of concept angles are more complete CD
      playback controls (repeat and random), and downloading of album cover art.
    </p>

    <p>
      <small>NP: <cite>Delay</cite>, Dub Tractor</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-05-17T08:55:00Z</dc:date></item><item><title>Postr Bugs</title><guid isPermaLink="false">computers/postr/bugs-2007-05-14-14-30</guid><link>http://www.burtonini.com/blog/computers/postr/bugs-2007-05-14-14-30</link><description>Not that Postr has any bugs (cough), but if you happen to find any then they can be filed in ...</description><content:encoded><![CDATA[    <p>
      Not that Postr has any bugs (cough), but if you happen to find any then they
      can be filed in the <a
      href="http://bugzilla.gnome.org/browse.cgi?product=postr">all new Postr
      product</a> on GNOME's Bugzilla.
    </p>

    <p>
      <small>NP: <cite>Minima Moralia</cite>, Chihei Hatakeyama</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/postr</category><dc:date>2007-05-14T13:30:00Z</dc:date></item><item><title>Sound Juicer &quot;From a Council Flat Paying Higher Rate Tax&quot; 2.19.1</title><guid isPermaLink="false">computers/sound-juicer/sj-2.19.1</guid><link>http://www.burtonini.com/blog/computers/sound-juicer/sj-2.19.1</link><description>Sound Juicer &quot;From a Council Flat Paying Higher Rate Tax&quot; 2.19.1 is out. Tarballs are available on burtonini.com , or ...</description><content:encoded><![CDATA[    <p>
      Sound Juicer "From a Council Flat Paying Higher Rate Tax" 2.19.1 is out.
      Tarballs are available <a
      href="http://www.burtonini.com/computing/sound-juicer-2.19.1.tar.gz">on
      <tt>burtonini.com</tt></a>, or from the <a
        href="ftp://ftp.gnome.org/pub/gnome/sources/sound-juicer/2.19/">GNOME
        FTP servers</a>.  Brown paper bag release to fix not one but two bugs causing SJ to not start.
    </p>
    <ul>
      <li>Fix type names, which caused an assertion on startup</li>
      <li>Fix profile checking, which caused SJ to fail to parse any profiles</li>
      <li>Fix error handling when using errno (#438122)</li>
    </ul>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/sound-juicer</category><dc:date>2007-05-14T10:50:03Z</dc:date></item><item><title>Sound Juicer &quot;Nikki's Growing A Patch Out In The Backyard&quot; 2.19.0</title><guid isPermaLink="false">computers/sound-juicer/sj-2.19.0</guid><link>http://www.burtonini.com/blog/computers/sound-juicer/sj-2.19.0</link><description>Sound Juicer &quot;Nikki's Growing A Patch Out In The Backyard&quot; 2.19.0 is out. Tarballs are available on burtonini.com , or ...</description><content:encoded><![CDATA[    <p>
      Sound Juicer "Nikki's Growing A Patch Out In The Backyard" 2.19.0 is out.
      Tarballs are available <a
      href="http://www.burtonini.com/computing/sound-juicer-2.19.0.tar.gz">on
      <tt>burtonini.com</tt></a>, or from the <a
        href="ftp://ftp.gnome.org/pub/gnome/sources/sound-juicer/2.19/">GNOME
        FTP servers</a>.  This is the first release in the 2.19.x development
        series, after I failed to do anything useful in 2.17.x...
    </p>
    <ul>
      <li>Attempt to repair brain-dead FreeDB encoding (Ka-Hing Cheung)</li>
      <li>Fix memory leaks in musicbrainz object (Cristian Persch)</li>
      <li>Follow the preferred sound device (Bastien Nocera)</li>
      <li>Use xdg-user-dirs (BN)</li>
      <li>Use gst_element_make_from_uri instead of hardcoding cdparanoia (James Livingstone)</li>
      <li>Display a better message after extracting (Adam Petaccia)</li>
      <li>Fix detection of FreeDB albums (David Mandelberg)</li>
      <li>Accessibility fixes (Rich Burridge, Patrick Wade)</li>
      <li>Don't crash if libnautilus-burn doens't know of a device (Pascal Terjan)</li>
      <li>Initialise threading earlier</li>
      <li>Convert strerror() output to UTF-8 for display (PT)</li>
      <li>Remove "Application" category from desktop file</li>
      <li>Fix srcdir!=builddir builds (Loic Minier)</li>
      <li>Internal refactor of extractor and metadata objects</li>
    </ul>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/sound-juicer</category><dc:date>2007-05-13T11:37:29Z</dc:date></item><item><title>Die Libgnome Die</title><guid isPermaLink="false">computers/die-libgnome-die-2007-05-04-16-20</guid><link>http://www.burtonini.com/blog/computers/die-libgnome-die-2007-05-04-16-20</link><description>I just committed to Evince a patch which makes the use of libgnome optional, meaning that Evince is now buildable ...</description><content:encoded><![CDATA[    <p>
      I just committed to Evince <a
      href="http://bugzilla.gnome.org/show_bug.cgi?id=328842">a patch</a> which
      makes the use of <tt>libgnome</tt> optional, meaning that Evince is now
      buildable on a pure <a href="http://gnome.org/mobile">GMAE</a> system (<a
      href="http://burtonini.com/computing/screenshots/evince.png">obligatory
      screenshot</a>).  As GMAE has GConf and gnome-vfs, and gnome-keyring is
      trivial enough to leave in, the patch turned out to be quite simple:
    </p>
    <ul>
      <li>Don't use libgnome to start the help browser, but call Yelp directly</li>
      <li>Don't use libgnome to get an icon for a MIME type, instead copy ten lines of code from GTK+</li>
      <li>Disable use of GnomeProgram and session management</li>
    </ul>
    <p>
      So the only regressions are that the keyboard accelerators are not saved,
      there is no session management (until session management lands in GTK+),
      and if gnome-vfs wants a password you don't get a password dialog.  In my
      opinion only the last regression is actually a problem, and I want to fix
      that at some point.
    </p>
    <p>
      Thanks to the Evince maintainers for their rapid review!
    </p>

    <p>
      <small>NP: <cite>Position Correction</cite>, TZU</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2007-05-04T15:20:00Z</dc:date></item><item><title>For Sale: Discworld Novels</title><guid isPermaLink="false">life/for-sale-2007-05-01-12-30</guid><link>http://www.burtonini.com/blog/life/for-sale-2007-05-01-12-30</link><description>In order to make some space and a little cash, I'm selling my collection of Discworld novels. I have the ...</description><content:encoded><![CDATA[    <p>
      In order to make some space and a little cash, I'm selling my collection
      of <cite>Discworld</cite> novels.  I have the first 24 in paperback, but
      sadly not <em>Lords and Ladies</em>.  They are all in very good quality
      and I'm offering the lot for about &pound;60.  Reasonable offers accepted,
      and this is for collection or personal delivery if I'm feeling nice (say,
      you live in Cambridge).  I can provide photographic evidence of the books
      if required, I just need to get them out from behind another pile of
      books.
    </p>
    <p>
      Anyone interested?  If so, <a href="mailto:ross@burtonini.com">mail
      me</a>.
    </p>
    <p>
      <small>NP: <cite>Soulmates</cite>, Nobody</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/life</category><dc:date>2007-05-01T11:30:00Z</dc:date></item></channel></rss>