<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

<channel>
	<title>Planet Closed Fist</title>
	<link>http://planet.closedfist.co.uk/</link>
	<language>en</language>
	<description>Planet Closed Fist - http://planet.closedfist.co.uk/</description>

<item>
	<title>Rob Bradford: GUADEC 2010</title>
	<guid>http://www.robster.org.uk/blog/?p=109</guid>
	<link>http://www.robster.org.uk/blog/2010/07/30/guadec-2010/</link>
	<description>&lt;p&gt;GUADEC is going really well this year, great to catch up with folks. A big thank you to everyone who came along to my tips and tricks talk yesterday. I hope that everyone discovered something new; I certainly did whilst preparing it. As suggested i&amp;#8217;ll try and get this content all collated up into a wiki page. Watch this space.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;br /&gt;
&lt;img src=&quot;http://farm5.static.flickr.com/4147/4840108627_8926743d44.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;i&gt;Awesome photo CC gonzalemario - http://bit.ly/9Z0iIf&lt;/i&gt;&lt;br /&gt;
&lt;/center&gt;&lt;/p&gt;</description>
	<pubDate>Fri, 30 Jul 2010 08:57:18 +0000</pubDate>
	<dc:creator>robster</dc:creator>
</item>
<item>
	<title>Elliot Smith: Links for 2010-07-29 [del.icio.us]</title>
	<guid>http://del.icio.us/townxelliot#2010-07-29</guid>
	<link>http://feedproxy.google.com/~r/townx/~3/LA-ulbWV_C4/townxelliot</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gamebound.com/?aff=4483&quot;&gt;Gamebound :: Home&lt;/a&gt;&lt;br /&gt;
online flash games&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Fri, 30 Jul 2010 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Neil Roberts: Mash</title>
	<guid>http://www.busydoingnothing.co.uk/blog/Mash</guid>
	<link>http://www.busydoingnothing.co.uk/blog/2010/07/29#Mash</link>
	<description>&lt;p&gt;
I did my first ever talk at Guadec this year along with Damien and
Chris. Thankfully there were no disasters apart from that I was pretty
nervous and probably incomprehensible.
&lt;/p&gt;

&lt;p&gt;
My part of the talk was about Mash which is a library for making
ClutterActors out of 3D models. I forgot to give any links to where to
get the code in the presentation however. I made the first release
(0.1.0) before Guadec. It includes full &lt;a href=&quot;http://docs.clutter-project.org/docs/mash/unstable&quot;&gt;gtk-doc&lt;/a&gt;
and introspection support so it should be ready to play with if
anybody wants to try it. It's quite likely that I'll change the API if
I make another release though so please bear in mind that it's still a
work in progress.
&lt;/p&gt;

&lt;p&gt;
There is a wiki page with download links &lt;a href=&quot;http://wiki.clutter-project.org/wiki/Mash/&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
I also demoed &lt;a href=&quot;http://www.busydoingnothing.co.uk/dfight/&quot;&gt;DFight&lt;/a&gt; which I've
blogged about before and a ridiculous example game called Robot
Pony. The source for robot pony is in a git repo here:
&lt;/p&gt;

&lt;tt&gt;git clone git://git.busydoingnothing.co.uk/robot-pony.git&lt;/tt&gt;

&lt;p&gt;
I probably also should have mentioned that the example code in the
slides was using the semi-complete Ruby bindings. They are on the
clutter-1.2 branch including bindings for Mash at:
&lt;/p&gt;

&lt;tt&gt;git clone git://git.busydoingnothing.co.uk/rbclutter.git&lt;/tt&gt;

&lt;p&gt;
I'm also trying to make an Ubuntu package for it. If I can get it
working, it will be available from &lt;a href=&quot;https://launchpad.net/~bpeeluk/+archive/mash/&quot;&gt;here&lt;/a&gt;

&lt;p&gt;
&lt;img src=&quot;http://www.busydoingnothing.co.uk/bildoj/calculator-blender.png&quot; alt=&quot;image&quot; /&gt;
&lt;/p&gt;&lt;/p&gt;</description>
	<pubDate>Thu, 29 Jul 2010 14:08:00 +0000</pubDate>
</item>
<item>
	<title>Chris Lord: Pill popping and happy wombats</title>
	<guid>http://chrislord.net/blog/Software/pill-popping-and-happy-wombats.enlighten</guid>
	<link>http://chrislord.net/blog/Software/pill-popping-and-happy-wombats.enlighten</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://damien.lespiau.name/blog&quot; title=&quot;Damien's blog&quot;&gt;Damien&lt;/a&gt;, &lt;a href=&quot;http://www.busydoingnothing.co.uk/blog/&quot; title=&quot;Neil's blog&quot;&gt;Neil&lt;/a&gt; and I gave our joint talk about doing interesting and unusual things in &lt;a href=&quot;http://www.clutter-project.org/&quot;&gt;Clutter&lt;/a&gt; yesterday. I think it went down alright, hopefully we can give more of this kind of talk in the future, showing people how you can use Clutter in cool ways.&lt;/p&gt;
&lt;p&gt;For my part of the talk, I spoke about developing small, fun games. I intended the advice I gave to apply to developing any small game with anything, though it definitely applies to making games in Clutter. You can find the text and slides for my talk &lt;a href=&quot;http://chrislord.net/files/Guadec%202010%20talk/&quot;&gt;here&lt;/a&gt;. Like Neil and Damien (and the rest of the Intel OTC crew), I wrote my talk in &lt;a href=&quot;http://git.clutter-project.org/toys/tree/pinpoint&quot;&gt;pinpoint&lt;/a&gt;, &lt;a href=&quot;http://codecave.org/&quot; title=&quot;pippin's blog&quot;&gt;pippin&lt;/a&gt;'s excellent, new, Clutter-based presentation tool.&lt;/p&gt;
&lt;p&gt;I wrote two games before the talk:&lt;br /&gt;
&lt;img src=&quot;http://chrislord.net/images/pill-popper.png&quot; title=&quot;Pill Popper&quot; /&gt;&lt;br /&gt;
&lt;img src=&quot;http://chrislord.net/images/happy-wombats.png&quot; title=&quot;Happy Wombats&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Both of these games are available from my &lt;a href=&quot;http://gitorious.org/~cwiiis&quot;&gt;git repository&lt;/a&gt;. Pill-popper works with any recent version of Mx and Clutter, Happy Wombats currently requires master clutter-box2d and the 'kinetic-scrolling' branch of Mx (which should shortly be merged - I'll update this post when it is). When these games are more complete, I hope to submit them to the MeeGo garage, and perhaps suggest their inclusion for gnome-games.&lt;/p&gt;
&lt;p&gt;Happy Wombats includes an editor, so I'd love to receive some levels at some point. I'll be improving things soon, but it's already quite easy to use. Guadec has been great so far, I hope we can keep up the momentum of awesome developments until the next one :)&lt;/p&gt;</description>
	<pubDate>Thu, 29 Jul 2010 10:29:49 +0000</pubDate>
</item>
<item>
	<title>Emmanuele Bassi: GTK+ Meeting @ GUADEC 2010 &#8211; update</title>
	<guid>http://blogs.gnome.org/ebassi/2010/07/28/gtk-meeting-guadec-2010-update/</guid>
	<link>http://blogs.gnome.org/ebassi/2010/07/28/gtk-meeting-guadec-2010-update/</link>
	<description>&lt;p&gt;since I&amp;#8217;m stupid and I scheduled the team meeting before I could actually be in The Hague, I had to move the meeting. and, again, since I&amp;#8217;m stupid I managed to schedule it against important talks of the day &amp;mdash; and my own.&lt;/p&gt;
&lt;p&gt;so: the GTK+ team meeting has been moved to the common area after the last talk of Wednesday, July 28th. sorry for the inconvenience I caused, and please don&amp;#8217;t hurt me when you see me.&lt;/p&gt;</description>
	<pubDate>Wed, 28 Jul 2010 12:42:58 +0000</pubDate>
	<dc:creator>ebassi</dc:creator>
</item>
<item>
	<title>Thomas Wood: GNOME Background Chooser + Flickr</title>
	<guid>http://blogs.gnome.org/thos/?p=548</guid>
	<link>http://blogs.gnome.org/thos/2010/07/26/gnome-background-chooser-flickr/</link>
	<description>&lt;p&gt;I&amp;#8217;ve recently been working on a new background chooser for GNOME, which supports multiple &amp;#8220;sources&amp;#8221; of backgrounds. Today I used &lt;a href=&quot;http://meego.gitorious.com/meego-middleware/libsocialweb&quot;&gt;libsocialweb&lt;/a&gt; to integrate support for browsing the user&amp;#8217;s photostream from flickr.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Background-2.png&quot;&gt;&lt;img src=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Background-2-300x215.png&quot; alt=&quot;&quot; title=&quot;Screenshot-Background-2&quot; width=&quot;300&quot; height=&quot;215&quot; class=&quot;aligncenter size-medium wp-image-549&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The UI is still a work in progress, I&amp;#8217;m hoping to land it before the feature freeze at the end of the week.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll also be at Guadec this week, but only for the 28th and 29th. See you there!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.guadec.org&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://guadec.org/img/guadec-oranje.png&quot; title=&quot;guadec.org&quot; class=&quot;alignnone&quot; width=&quot;134&quot; height=&quot;46&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 26 Jul 2010 17:54:51 +0000</pubDate>
	<dc:creator>thos</dc:creator>
</item>
<item>
	<title>Chris Lord: New hosting</title>
	<guid>http://chrislord.net/blog/new-hosting.enlighten</guid>
	<link>http://chrislord.net/blog/new-hosting.enlighten</link>
	<description>&lt;p&gt;Thanks to the awesome Nick Richards, I have new hosting (the old OpenedHand server that hosted my site is disappearing soon :(). If you're reading this, everything has gone smoothly :)&lt;/p&gt;
&lt;p&gt;Oh, and I'll be at Guadec, presenting a talk with Damien Lespiau and Neil Roberts. You won't want to miss it!&lt;/p&gt;</description>
	<pubDate>Fri, 23 Jul 2010 13:33:09 +0000</pubDate>
</item>
<item>
	<title>Elliot Smith: Links for 2010-07-19 [del.icio.us]</title>
	<guid>http://del.icio.us/townxelliot#2010-07-19</guid>
	<link>http://feedproxy.google.com/~r/townx/~3/3A7cnEklKYM/townxelliot</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.redmine.org/&quot;&gt;Redmine&lt;/a&gt;&lt;br /&gt;
Rails project management system with SCM integration, wiki, role-based access control etc.&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Tue, 20 Jul 2010 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Joshua Lock: Delicious Bookmarks for July 13th through July 19th</title>
	<guid>http://www.joshual.me.uk/?p=343</guid>
	<link>http://www.joshual.me.uk/2010/07/delicious-bookmarks-for-july-13th-through-july-19th/</link>
	<description>&lt;p&gt;These are my links for July 13th through July 19th:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://virt-manager.org/&quot;&gt;Virtual Machine Manager&lt;/a&gt; - Rob pointed out that my Fedora machine has a nice virtualisation option available, and so it does. UI is perhaps not quite as polished as VirtualBox but the actual virtualisation feels better. I&amp;#039;ve heard reports that Poky doesn&amp;#039;t play well on a VirtualBox virtualised host but I&amp;#039;ve done some builds in a VMM host and it works well so far&amp;#8230;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://appinventor.googlelabs.com/about/&quot;&gt;App Inventor for Android&lt;/a&gt; - &amp;quot;&amp;#8230;visually design the way the app looks and use blocks to specify the app&amp;#039;s behavior.&amp;quot; - Awesome, a Scratch-like environment for Android.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://per.bothner.com/blog/2009/AndroidHelloScheme/&quot;&gt;Hello world in Scheme for Android&lt;/a&gt; - Quick how to, Scheme programs for your Android device with Kawa Scheme&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wrote about about why these posts are being generated here: &lt;a href=&quot;http://www.joshual.me.uk/2010/03/sharing-links/&quot;&gt;Sharing Links&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Mon, 19 Jul 2010 17:01:08 +0000</pubDate>
	<dc:creator>Joshua</dc:creator>
</item>
<item>
	<title>Patrick Ohly: SyncEvolution 1.0.1 released</title>
	<guid>http://www.estamos.de/blog/feed/77 at http://syncevolution.org</guid>
	<link>http://syncevolution.org/blogs/pohly/2010/syncevolution-101-released</link>
	<description>&lt;h1&gt;SyncEvolution 1.0.1&lt;/h1&gt;

&lt;p&gt;A bug fix release. The main reason for releasing it is that
SyncEvolution 1.0 no longer worked on recent distros (Fedora Core 13,
Debian testing) because of a name clash between the Bluez D-Bus
utility code and recent glib.&lt;/p&gt;

&lt;p&gt;Details:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;compile fix for FC 13 (and possibly others): use private copy of gdbus (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=3556&quot;&gt;BMC #3556&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;sync-ui: prevent overwriting device configs by accident (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=3566&quot;&gt;BMC #3566&lt;/a&gt;,&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1194&quot;&gt;BMC #1194&lt;/a&gt;)
Setting up a phone used the template name as config name and overwrote
an existing configuration of another phone that was created using that
same template. Now the code uses the Bluetooth device name as set on the
device and checks for (less likely) collisions. It also sanitizes the
name to avoid complicated config names (only relevant when also using
the command line).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;syncevo-dbus-server: accept 'application/vnd.syncml+xml; charset=UTF-8' for starting an HTTP session (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=3554&quot;&gt;BMC #3554&lt;/a&gt;) 
The redundant charset specification was set by the Funambol
Thunderbird client. Because of a literal comparison against
'application/vnd.syncml+xml' the messages were rejected.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;config fix: operations on non-peer configs failed (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=3157&quot;&gt;BMC #3157&lt;/a&gt;)
When running operations on a non-peer configuration (like --restore @default
addressbook), the operation fails with
[ERROR] : type 'select backend' not supported&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ZYB.com: service goes away end of June 2010, template removed (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=3310&quot;&gt;BMC #3310&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;some build (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=2586&quot;&gt;BMC #2586&lt;/a&gt;, &lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=3557&quot;&gt;BMC #3557&lt;/a&gt;) and language updates&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;Source, Installation, Further information&lt;/h1&gt;

&lt;p&gt;Source snapshots are in
  &lt;a href=&quot;http://downloads.syncevolution.org/syncevolution/sources&quot; title=&quot;http://downloads.syncevolution.org/syncevolution/sources&quot;&gt;http://downloads.syncevolution.org/syncevolution/sources&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;i386, amd64 and lpia binaries of 1.0 for Debian-based distributions are available via the &quot;stable&quot; syncevolution.org repository. Add the following entry to your /apt/source.list, then install &quot;syncevolution-evolution&quot;:
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;nbsp; deb &lt;a href=&quot;http://downloads.syncevolution.org/apt&quot; title=&quot;http://downloads.syncevolution.org/apt&quot;&gt;http://downloads.syncevolution.org/apt&lt;/a&gt; stable main&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;These binaries include the &quot;sync-ui&quot; GTK GUI and were compiled for Ubuntu 8.04 LTS (Hardy). Older distributions like Debian 4.0 (Etch) can no longer be supported with precompiled binaries because of missing libraries, but the source still compiles when not enabling the GUI (the default).&lt;/p&gt;

&lt;p&gt;The same binaries are also available as .tar.gz and .rpm archives in &lt;a href=&quot;http://downloads.syncevolution.org/syncevolution/evolution&quot; title=&quot;http://downloads.syncevolution.org/syncevolution/evolution&quot;&gt;http://downloads.syncevolution.org/syncevolution/evolution&lt;/a&gt;. In contrast to 0.8.x archives, the 1.0 .tar.gz archives have to be unpacked and the content must be moved to /usr, because several files would not be found otherwise.&lt;/p&gt;

&lt;p&gt;After installation, follow the &lt;a href=&quot;http://syncevolution.org/documentation/getting-started&quot;&gt;getting started&lt;/a&gt; steps.&lt;/p&gt;</description>
	<pubDate>Sat, 17 Jul 2010 07:08:23 +0000</pubDate>
	<dc:creator>Patrick Ohly</dc:creator>
</item>
<item>
	<title>Andrzej Zaborowski: balrog</title>
	<guid>http://unadventure.wordpress.com/?p=93</guid>
	<link>http://unadventure.wordpress.com/2010/07/16/exporting-javascript-objects/</link>
	<description>&lt;p&gt;gateway.py, the script that is part of my little ofono web-based client which I &lt;a href=&quot;http://unadventure.wordpress.com/2010/06/01/javascript-to-d-bus-can-you-hear-me/&quot;&gt;mentioned before&lt;/a&gt;, now lets its clients export their own objects as D-bus objects.  While not very practical, a full D-bus service can be written in javascript that way.  I added this capability mainly because &lt;a href=&quot;http://www.ofono.org/&quot;&gt;ofono&lt;/a&gt; will now start using agent interfaces as part of its D-bus interface and other daemons, like connman and bluez, already have agents, so you need to be able to export an object to make a UI.&lt;/p&gt;
&lt;p&gt;All other types of http requests remain as listed &lt;a href=&quot;http://unadventure.wordpress.com/2010/06/01/javascript-to-d-bus-can-you-hear-me/&quot;&gt;here&lt;/a&gt;.  The new (GET) requests are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/&lt;strong&gt;path&lt;/strong&gt;/&lt;strong&gt;to&lt;/strong&gt;/&lt;strong&gt;object&lt;/strong&gt;/export/&amp;lt;&lt;strong&gt;n&lt;/strong&gt;&amp;gt;/&lt;strong&gt;ObjectName&lt;/strong&gt;[;&lt;strong&gt;Interface&lt;/strong&gt;.&lt;strong&gt;MethodOrSignalName,&amp;lt;in_signature&lt;/strong&gt;&amp;gt;[,&amp;lt;&lt;strong&gt;out_signature&lt;/strong&gt;&amp;gt;][;...]] – This looks complex but it just creates a D-bus object with the given name (arbitrary string, used just internally), and a given list of members on given interfaces. Members list is ;-delimited, each member is a signal or a method depending on whether it has an out signature.  New calls with their parameters are sent to the client in replies to the &amp;#8220;idle&amp;#8221; request using the same syntax as for signals from remote objects.  In turn signals from exported objects are emitted using the same syntax as method calls on remote objects.&lt;/li&gt;
&lt;li&gt;/&lt;strong&gt;path&lt;/strong&gt;/&lt;strong&gt;to&lt;/strong&gt;/&lt;strong&gt;object&lt;/strong&gt;/&lt;strong&gt;Interface&lt;/strong&gt;.&lt;strong&gt;MethodName&lt;/strong&gt;/return/[&amp;lt;&lt;strong&gt;value&lt;/strong&gt;&amp;gt;[,...]] – Return a (possibly empty) tuple of values to a pending call sent in an &amp;#8220;idle&amp;#8221; request earlier.&lt;/li&gt;
&lt;li&gt;/&lt;strong&gt;path&lt;/strong&gt;/&lt;strong&gt;to&lt;/strong&gt;/&lt;strong&gt;object&lt;/strong&gt;/&lt;strong&gt;Interface&lt;/strong&gt;.&lt;strong&gt;MethodName&lt;/strong&gt;/error/&amp;lt;string&amp;gt;&lt;strong&gt;&lt;/strong&gt; – Return an exception / error constant to a pending call sent in an &amp;#8220;idle&amp;#8221; request earlier.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/unadventure.wordpress.com/93/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/unadventure.wordpress.com/93/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/unadventure.wordpress.com/93/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/unadventure.wordpress.com/93/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/unadventure.wordpress.com/93/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/unadventure.wordpress.com/93/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/unadventure.wordpress.com/93/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/unadventure.wordpress.com/93/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/unadventure.wordpress.com/93/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/unadventure.wordpress.com/93/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=unadventure.wordpress.com&amp;amp;blog=1302864&amp;amp;post=93&amp;amp;subd=unadventure&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</description>
	<pubDate>Fri, 16 Jul 2010 19:29:48 +0000</pubDate>
	<dc:creator>balrog</dc:creator>
</item>
<item>
	<title>Thomas Wood: Date and Time Settings</title>
	<guid>http://blogs.gnome.org/thos/?p=541</guid>
	<link>http://blogs.gnome.org/thos/2010/07/16/date-and-time-settings/</link>
	<description>&lt;p&gt;For the new Control Center in GNOME 3.0 (or System Settings, as it will be known), I&amp;#8217;ve been working on a settings panel to allow people to set their timezone, date and time. This means there is a new date and time mechanism dbus service provided by gnome-settings-dameon, and a new UI to configure it with. The latest UI is available in gnome-control-center git and looks something like this:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Date-And-Time-1.png&quot;&gt;&lt;img src=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Date-And-Time-1-300x159.png&quot; alt=&quot;&quot; title=&quot;Screenshot-Date And Time&quot; width=&quot;300&quot; height=&quot;159&quot; class=&quot;aligncenter size-medium wp-image-544&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It still needs a lot of testing and I&amp;#8217;d also like to add support for using NTP services, although finding a method of applying this for different distributions will probably be tricky.&lt;/p&gt;</description>
	<pubDate>Fri, 16 Jul 2010 15:50:11 +0000</pubDate>
	<dc:creator>thos</dc:creator>
</item>
<item>
	<title>Elliot Smith: Links for 2010-07-15 [del.icio.us]</title>
	<guid>http://del.icio.us/townxelliot#2010-07-15</guid>
	<link>http://feedproxy.google.com/~r/townx/~3/OiudUCTDBLo/townxelliot</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.openculture.com/2010/07/tarkovksy.html&quot;&gt;Tarkovsky Films Now Free Online | Open Culture&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Fri, 16 Jul 2010 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Elliot Smith: Links for 2010-07-13 [del.icio.us]</title>
	<guid>http://del.icio.us/townxelliot#2010-07-13</guid>
	<link>http://feedproxy.google.com/~r/townx/~3/V8YOg_ay6Og/townxelliot</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://wrttn.in/&quot;&gt;wrttn.in - a simple online notepad&lt;/a&gt;&lt;br /&gt;
Simple text editor for editing and publishing on the web&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Wed, 14 Jul 2010 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Thomas Wood: Mx 1.1.0 (“Discovery”)</title>
	<guid>http://blogs.gnome.org/thos/?p=534</guid>
	<link>http://blogs.gnome.org/thos/2010/07/13/mx-1-1-0-discovery/</link>
	<description>&lt;p&gt;Mx is a widget toolkit using Clutter that provides a set of standard interface elements, including buttons, progress bars, scroll bars and others. It also provides useful interfaces and utilities, such as Clipboard and Icon Theme support. Styling is achieved using a CSS style configuration file. It is used to implement the user experience shell in MeeGo Netbook.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This is the first release in the unstable development series.&lt;/li&gt;
&lt;li&gt;As this is a development release, it should not be used in production environments.&lt;/li&gt;
&lt;li&gt;Installing the contents of this release will overwrite the files from the installation of the current stable release of Mx.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some of the new features include some visual changes:&lt;/p&gt;
&lt;p&gt;Shadows in MxEntry and MxScrollView:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.gnome.org/thos/files/2010/07/MxEntry.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-536&quot; title=&quot;MxEntry&quot; src=&quot;http://blogs.gnome.org/thos/files/2010/07/MxEntry.png&quot; alt=&quot;&quot; width=&quot;154&quot; height=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.gnome.org/thos/files/2010/07/MxScrollView.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-537&quot; title=&quot;MxScrollView&quot; src=&quot;http://blogs.gnome.org/thos/files/2010/07/MxScrollView-231x300.png&quot; alt=&quot;&quot; width=&quot;231&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;New MxModalFrame for a window modal container, which darkens and blurs the window:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Widget-Factory-2.png&quot;&gt;&lt;img class=&quot; size-medium wp-image-535     aligncenter&quot; title=&quot;Screenshot-Widget Factory-2&quot; src=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Widget-Factory-2-300x180.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;News&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Changes since 1.0.0:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated documentation&lt;/li&gt;
&lt;li&gt;Fix compilation with recent versions of GTK+&lt;/li&gt;
&lt;li&gt;Require GTK+ 2.20&lt;/li&gt;
&lt;li&gt;MxWidget: Move padding into the correct struct&lt;/li&gt;
&lt;li&gt;Reduce the libtool version age to indicate ABI change&lt;/li&gt;
&lt;li&gt;Fix GtkLightSwitch size and remove labels&lt;/li&gt;
&lt;li&gt;Focusable: don&amp;#8217;t accept focus on hidden actors&lt;/li&gt;
&lt;li&gt;Allow spacing to be set from CSS in MxTable and MxBoxLayout&lt;/li&gt;
&lt;li&gt;MxOffScreen: Add &amp;#8220;redirect-enabled&amp;#8221; property&lt;/li&gt;
&lt;li&gt;MxOffScreen: Add accumulation buffer capability&lt;/li&gt;
&lt;li&gt;MxOffScreen: Provide an accessor to the fbo&lt;/li&gt;
&lt;li&gt;BoxLayout: add &amp;#8220;scroll-to-focused&amp;#8221; property&lt;/li&gt;
&lt;li&gt;Add MxSettings and support for reading xsettings&lt;/li&gt;
&lt;li&gt;Use CoglSubtexture rather than internal subtexture implementation&lt;/li&gt;
&lt;li&gt;ScrollView: add shadows to the inside of a scrollview when scrolling&lt;/li&gt;
&lt;li&gt;Viewport: respect fill, alignment and padding properties&lt;/li&gt;
&lt;li&gt;Window: respect ClutterStage:user-resizable property&lt;/li&gt;
&lt;li&gt;Improvements to MxIconTheme&lt;/li&gt;
&lt;li&gt;Support pixel (px) and point (pt) font size values in CSS&lt;/li&gt;
&lt;li&gt;MxModalFrame: new widget to implement modal dialogs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Updated Translations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Turkish (Ahmet Özgür Erdemli)&lt;/li&gt;
&lt;li&gt;Asturian (astur)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many thanks to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Chris Lord&lt;/li&gt;
&lt;li&gt;Neil Roberts&lt;/li&gt;
&lt;li&gt;Thomas Wood&lt;/li&gt;
&lt;li&gt;iain&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Sources&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sources are available from clutter-project.org:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://source.clutter-project.org/sources/mx/1.1/&quot;&gt;http://source.clutter-project.org/sources/mx/1.1/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;or from git:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://git.clutter-project.org/mx/&quot;&gt;http://git.clutter-project.org/mx/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;git clone git://git.clutter-project.org/mx.git&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Documentation for the unstable branch of Mx is currently available at:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://docs.clutter-project.org/docs/mx/unstable/&quot;&gt;http://docs.clutter-project.org/docs/mx/unstable/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bugzilla&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Issues and feature requests should be filed in bugzilla:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://bugzilla.clutter-project.org/enter_bug.cgi?product=mx&quot;&gt;http://bugzilla.clutter-project.org/enter_bug.cgi?product=mx&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 13 Jul 2010 16:59:46 +0000</pubDate>
	<dc:creator>thos</dc:creator>
</item>
<item>
	<title>Joshua Lock: Delicious Bookmarks for July 12th from 13:00 to 23:24</title>
	<guid>http://www.joshual.me.uk/?p=340</guid>
	<link>http://www.joshual.me.uk/2010/07/delicious-bookmarks-for-july-12th-from-1300-to-2324/</link>
	<description>&lt;p&gt;These are my links for July 12th from 13:00 to 23:24:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://lambda-the-ultimate.org/node/4009&quot;&gt;The Rust Language | Lambda the Ultimate&lt;/a&gt; - Mozilla are working on a systems programming language; concurrent, safe and multi-paradigm. Clearly written with a browser in mind. Sounds very interesting, indeed!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.racket-lang.org/2010/06/plt-is-happy-to-announce-release-of.html&quot;&gt;The Racket Blog: Racket&lt;/a&gt; - PLT Scheme is now known as Racket, because it's so much more than any other Scheme. I'll be playing with Racket because &amp;quot;&amp;#8230; you start without writing down types. If you later wish to turn your script into a program, equip your Racket modules with explicit type declarations as you wish. And Racket doesn't just come as a typed variant; you can also write your modules in a purely functional and lazy dialect.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.busydoingnothing.co.uk/dfight/&quot;&gt;DFight&lt;/a&gt; - &amp;quot;DFight is a multi-player 3D board game for Linux written using Clutter. It is inspired by a popular board game called Khet.&amp;quot; Chess + Lasers = awesome! Not having to reset the board after the game is brilliant. Network play and everything, thanks Neil!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wrote about about why these posts are being generated here: &lt;a href=&quot;http://www.joshual.me.uk/2010/03/sharing-links/&quot;&gt;Sharing Links&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Mon, 12 Jul 2010 23:00:29 +0000</pubDate>
	<dc:creator>Joshua</dc:creator>
</item>
<item>
	<title>Ross Burton: Tasks 0.18 (and 0.17)</title>
	<guid>http://burtonini.com/blog/computers/tasks-2010-07-12-20-00</guid>
	<link>http://www.burtonini.com/blog/computers/tasks-2010-07-12-20-00</link>
	<description>&lt;p&gt;
  Whilst &lt;a href=&quot;http://www.pimlico-project.org/tasks.html&quot;&gt;Tasks&lt;/a&gt; isn't
  exactly under active development, I'm still maintaining it because I actually
  use it (unlike certain other projects, ahem).  So, Tasks 0.18 is released.
&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Huge translation update, including several missing strings&lt;/li&gt;
  &lt;li&gt;Add a &quot;tomorrow&quot; button to the date popup&lt;/li&gt;
  &lt;li&gt;Support adding tasks from the command line&lt;/li&gt;
  &lt;li&gt;Use &quot;category&quot; over &quot;group&quot; consistantly&lt;/li&gt;
  &lt;li&gt;Ensure the entry is correctly styled&lt;/li&gt;
  &lt;li&gt;Ellipzies categories in the combo box&lt;/li&gt;
  &lt;li&gt;Correctly encode non-ASCII notes&lt;/li&gt;
  &lt;li&gt;Fix compilation with GTK+ 2.18&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  Tarballs and more information as usual are available at
  the &lt;a href=&quot;http://www.pimlico-project.org/tasks.html&quot;&gt;Pimlico Project&lt;/a&gt;
  web site.
&lt;/p&gt;
&lt;p&gt;
  In related news, we're slowly migrating over to the GNOME infrastructure.
  We've migrated the source code, next up is the tarballs and bugzilla.
&lt;/p&gt;</description>
	<pubDate>Mon, 12 Jul 2010 19:00:00 +0000</pubDate>
</item>
<item>
	<title>Emmanuele Bassi: GTK+ Meeting @ GUADEC 2010</title>
	<guid>http://blogs.gnome.org/ebassi/?p=369</guid>
	<link>http://blogs.gnome.org/ebassi/2010/07/12/gtk-meeting-guadec-2010/</link>
	<description>&lt;p&gt;GUADEC is one of the rare occasions for the people hacking on gtk to meet face to face and use a high bandwidth channel to discuss development of everyone&amp;#8217;s favorite toolkit.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve reserved a room under &lt;a href=&quot;http://live.gnome.org/GUADEC/2010/BOFs&quot;&gt;the BOF schedule page&lt;/a&gt;; currently, it&amp;#8217;s on July 27th, between 16:00 and 18:00 (to avoid conflicting with talks).&lt;/p&gt;
&lt;p&gt;we need to gather the attendance list, to verify if we should actually have the meeting or if informal discussions are more suited. please, &lt;a href=&quot;http://live.gnome.org/GUADEC/2010/BOFs/GtkMeeting&quot;&gt;fill out the attendance list&lt;/a&gt; and we&amp;#8217;ll see you at GUADEC!&lt;/p&gt;
&lt;div&gt;&lt;a title=&quot;GUADEC 2010&quot; rel=&quot;external&quot; href=&quot;http://guadec.org/&quot;&gt;&lt;img src=&quot;http://guadec.org/img/guadec-oranje.png&quot; alt=&quot;I'm attending GUADEC&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 12 Jul 2010 17:21:43 +0000</pubDate>
	<dc:creator>ebassi</dc:creator>
</item>
<item>
	<title>Joshua Lock: Delicious Bookmarks for June 22nd through July 12th</title>
	<guid>http://www.joshual.me.uk/?p=337</guid>
	<link>http://www.joshual.me.uk/2010/07/delicious-bookmarks-for-june-22nd-through-july-12th/</link>
	<description>&lt;p&gt;These are my links for June 22nd through July 12th:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://pippin.gimp.org/lyd/&quot;&gt;lyd - compact self-contained realtime audio synthesis engine&lt;/a&gt; - &amp;quot;Lyd is meant to be used as an audio engine in games for realtime effects as well as background music. It is also a testbed for the original author to experiment with audio synthesis and various forms of composition.&amp;quot; Pippin is a mad scientist who experiments with awesome, Lyd makes me want to write a game&amp;#8230;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.eff.org/https-everywhere&quot;&gt;HTTPS Everywhere | Electronic Frontier Foundation&lt;/a&gt; - I've been wanting a simpler way to get my browser to do this for a while, thanks EFF!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://robey.lag.net/2010/06/21/mensch-font.html&quot;&gt;Mensch &amp;#8212; A coding font&lt;/a&gt; - Trying another programming font. Based on Apple's Menlo (new to 10.6), which is based on DejaVu's Bitstream Vera Sans Mono.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wrote about about why these posts are being generated here: &lt;a href=&quot;http://www.joshual.me.uk/2010/03/sharing-links/&quot;&gt;Sharing Links&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Mon, 12 Jul 2010 12:00:27 +0000</pubDate>
	<dc:creator>Joshua</dc:creator>
</item>
<item>
	<title>Øyvind Kolås: lyd</title>
	<guid>http://codecave.org/lyd</guid>
	<link>http://codecave.org/?weblog_id=lyd</link>
	<description>&lt;p&gt;
&lt;a href=&quot;http://pippin.gimp.org/lyd/&quot;&gt;&lt;center&gt;&lt;img src=&quot;http://pippin.gimp.org/lyd/lyd.png&quot; /&gt;&lt;/center&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;A compact self-contained realtime audio synthesis engine, initial public release.&lt;/p&gt;</description>
	<pubDate>Mon, 12 Jul 2010 00:00:00 +0000</pubDate>
</item>
<item>
	<title>Richard Purdie: Northbound to Alnwick/Rothbury</title>
	<guid>http://www.rpsys.net/wp/?p=211</guid>
	<link>http://www.rpsys.net/wp/?p=211</link>
	<description>&lt;p&gt;For one reason or another I&amp;#8217;ve never been on a TRF run north into Northumberland in the Alnwick/Rothbury direction. Those routes are renown locally for their water crossings. The recent headline news story had made me wonder if that choice of direction was a good one but since that matter came to a conclusion early that morning it was no longer a concern, we met up near Prudhoe and off we went.&lt;/p&gt;
&lt;p&gt;We were a group of eight with one guy who&amp;#8217;d never been outside a field on a trail bike. He managed his inevitable off quite quickly but no real harm done to him (strained muscles?) or the bike and he got back on determined to continue. I stayed around the back of the group acting as sweeper and kept an eye on him. The initial part of the run was quite interesting to me as I&amp;#8217;d never seen the trails we used and they were a bit different to ones I&amp;#8217;d been on before with long grass, tall enclosing greenery and in one place greenery totally blocking the path which you just had to ride through.&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t seem to have done much trail riding this year and my riding was definitely suffering because of it. I nearly managed to drop the bike in the middle of the first big ford but caught it and only managed wet feet thankfully. Our new recruit had not considered we might be going through water, was not really attired for it and was rather nervous about the ford. He stalled halfway and had to push it the rest of the way but didn&amp;#8217;t fall in.&lt;/p&gt;
&lt;p&gt;I recognised the road we were on at this point, its one the Daytona knows rather well. Along there we had the first puncture of the day which was duly repaired.&lt;/p&gt;
&lt;p&gt;We turned off that road and followed a trail eventually coming to a section of trail with warning tape. The reason was clear as a significant section of the bank had been eroded away leaving a 1ft wide strip. We made it through but had to wheel the bikes rather than ride them. I took the only photo of the day there but its poor quality, sorry.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.rpsys.net/wp/rp/20100710-1.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Further trails followed and we ended up heading into Rothbury except the road in was blocked off with a significant police presence, no surprise there. Thankfully we were going the other way at that junction anyway. We looped around the top of the town through the forest and ended up in the next village over where we refuelled and talked a bit with the attendant about the events of the past few days.&lt;/p&gt;
&lt;p&gt;We were trying to get to the lunch stop when we suffered the second puncture which was once again duly repaired. The next lane was through a field of lovely long grass so when a KTM lost a gear lever I wasn&amp;#8217;t holding out much hope of finding it but it was on the gravel bit afterwards. We finally got a late lunch at Powburn.&lt;/p&gt;
&lt;p&gt;It was starting to drizzle at this point but we sat outside under some umbrellas on the tables. Just as we&amp;#8217;d finished eating the heavens opened with a torrential downpour so we waited inside until that mostly passed over. It was then more fuel and time to head back. We had hoped to get further north and sometime maybe I will but we were out of time today.&lt;/p&gt;
&lt;p&gt;The trip back started off heading up Ingram valley, somewhere I&amp;#8217;ve not been for a long time and had further fords but the river levels were extremely low and the ford crossings weren&amp;#8217;t that bad. The deepest of the day (2ft?) had a bottom like loose cobbles which is different to any ford I&amp;#8217;ve done before. I hit something half way over, got knocked off line but kept going. This meant I went over a large lump of dead tree in the water and missed the ramp up the bank on the other wide. The CRM happily climbed up the bit of steep bank anyway proving once again if you point it at obstacles and keep the power applied its amazing what it can climb over &lt;img src=&quot;http://www.rpsys.net/wp/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; .&lt;/p&gt;
&lt;p&gt;The route back also ended up going through Rothbury, this time coming to it over the river from the south on the other side of the town which meant we went past the other side of the restricted area. Here there was media everywhere and someone in front of a TV camera doing what looked like a live interview next to the main road. They didn&amp;#8217;t look amused at the eight bikes going past.&lt;/p&gt;
&lt;p&gt;After this it was further tarmac with a few lanes and we were back to Hadrian&amp;#8217;s wall and time to head home. It was a long day but I think the new recruit will be back again! I enjoyed seeing a different set of trails and hopefully will see the ones further north sometime soon too. Thanks go to Steve and the rest of the group for the day, the navigating and the good company.&lt;/p&gt;</description>
	<pubDate>Sun, 11 Jul 2010 08:57:50 +0000</pubDate>
	<dc:creator>Richard</dc:creator>
</item>
<item>
	<title>Elliot Smith: Links for 2010-07-09 [del.icio.us]</title>
	<guid>http://del.icio.us/townxelliot#2010-07-09</guid>
	<link>http://feedproxy.google.com/~r/townx/~3/b7mw4E79qNY/townxelliot</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://ui-patterns.com/&quot;&gt;UI-Patterns.com&lt;/a&gt;&lt;br /&gt;
Design patterns for UIs, of course&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Sat, 10 Jul 2010 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Hylke Bons: Whitespace is important</title>
	<guid>http://www.bomahy.nl/hylke/blog/?p=89</guid>
	<link>http://www.bomahy.nl/hylke/blog/whitespace-is-important/</link>
	<description>&lt;p&gt;Just stumpled upon &lt;a href=&quot;http://www.usabilitypost.com/2010/06/04/dont-forget-the-whitespace/&quot; target=&quot;_blank&quot;&gt;this article&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s good to get a fresh view from someone outside the community. We can do a lot better. A lot of us look at our desktop every day and get used to bad use of whitespace all over the space or simply don&amp;#8217;t have the time to report bugs (I usually see a couple of these issues in &lt;em&gt;every&lt;/em&gt; GNOME application).&lt;span id=&quot;more-89&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Whitespace, alignments and add to the satisfaction of using software. It&amp;#8217;s like the polish on a sports car. Not only is it nicer to look at, it also increases readability and order in your application, and thus usability.&lt;/p&gt;
&lt;p&gt;If you have questions or need help on how to use whitespace in your application, please visit #gnome-design on irc.gnome.org.&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/HbonsHome/~4/PZGrZmcxcZk&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 09 Jul 2010 18:07:22 +0000</pubDate>
	<dc:creator>Hylke</dc:creator>
</item>
<item>
	<title>Beaver's Blog: New release of Poky Anjuta integration - 0.7.1</title>
	<guid>http://pokylinux.org/blog/?p=71</guid>
	<link>http://pokylinux.org/blog/index.php/2010/07/new-release-of-poky-anjuta-integration-071/</link>
	<description>&lt;p&gt;I&amp;#8217;m pleased to announce a new release of the &lt;a title=&quot;Anjuta Poky  SDK Plugin home page&quot; href=&quot;http://labs.o-hand.com/anjuta-poky-sdk-plugin/&quot;&gt;Anjuta Poky  SDK plugin&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is a bug fix release which fixes some issues with incorrect error reporting and remote deployment.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://labs.o-hand.com/sources/anjuta-plugin-sdk/anjuta-plugin-sdk-0.7.1.tar.gz&quot;&gt;Download  Anjuta SDK Plugin 0.7.1&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Thu, 08 Jul 2010 16:45:23 +0000</pubDate>
	<dc:creator>Joshua Lock</dc:creator>
</item>
<item>
	<title>Beaver's Blog: Poky Version 3.3.1 (Green) Released</title>
	<guid>http://pokylinux.org/blog/?p=66</guid>
	<link>http://pokylinux.org/blog/index.php/2010/07/poky-version-331-green-released/</link>
	<description>&lt;p&gt;We are pleased to announce the first bug-fix release of Poky Green, 3.3.1.&lt;/p&gt;
&lt;p&gt;This release includes fixes for issues discovered since the Green release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Several problems with building QEMU where reported and fixed. qemu-native can now be successfully built on Fedora 13 and is more stable (Ubuntu users in particular have reported instability issues which have been addressed).&lt;/li&gt;
&lt;li&gt;Various issues with building meta-toolchain have been fixed including the correctly packaging dependant libraries of programs such as opkg and fixing the name of the gdb binary.&lt;/li&gt;
&lt;li&gt;Packaging fixes which mean SDK images can now be built.&lt;/li&gt;
&lt;li&gt;The gcc-runtime has been fixed allowing successful building of C++ programs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to everyone who helped with reporting and fixing bugs!&lt;/p&gt;</description>
	<pubDate>Thu, 08 Jul 2010 16:45:15 +0000</pubDate>
	<dc:creator>Joshua Lock</dc:creator>
</item>
<item>
	<title>Thomas Wood: Universal Access Settings</title>
	<guid>http://blogs.gnome.org/thos/?p=517</guid>
	<link>http://blogs.gnome.org/thos/2010/07/05/universal-access-settings/</link>
	<description>&lt;p&gt;Jon McCann was recently working with the accessibility folks to come up with a new design for accessibility settings in GNOME 3.0. The results of the discussions are linked to on the &lt;a href=&quot;http://live.gnome.org/Design/SystemSettings/UniversalAccess&quot;&gt;Settings/Universal Access&lt;/a&gt; wiki page.&lt;/p&gt;
&lt;p&gt;To help clean up some of the current settings panels, I have been implementing the mockup that Jon worked on. The current state is available in the latest Gnome unstable release, which is available in Rawhide for people running Fedora. Unfortunately Ubuntu have decided not to ship development packages of this Gnome release for people to test, so here are some screenshots of what is available so far:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Universal-Access.png&quot;&gt;&lt;img class=&quot; size-medium wp-image-521&quot; title=&quot;Screenshot-Universal Access&quot; src=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Universal-Access-300x235.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;235&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Universal-Access-1.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-520  &quot; title=&quot;Screenshot-Universal  Access-1&quot; src=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Universal-Access-1-300x235.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;235&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Universal-Access-2.png&quot;&gt;&lt;img class=&quot; size-medium wp-image-519&quot; title=&quot;Screenshot-Universal Access-2&quot; src=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Universal-Access-2-300x235.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;235&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Universal-Access-3.png&quot;&gt; &lt;img class=&quot; size-medium wp-image-518&quot; title=&quot;Screenshot-Universal Access-3&quot; src=&quot;http://blogs.gnome.org/thos/files/2010/07/Screenshot-Universal-Access-3-300x235.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;235&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Some features will need integration with the new Gnome Shell, and these are &amp;#8220;grayed out&amp;#8221; for now. Clearly there is some work to be done to make sure it conforms to the new Human Interface Guidelines and generally looks visually appealing. Unfortunately, there isn&amp;#8217;t a large team of people working on Control Center right now, so it would be great if anyone can help out testing, fixing and improving! If you think you may be able to help out, the best way to get in touch is to pop in to the #control-center channel of irc.gnome.org. If you feel like diving straight in, the UI file for Universal Access is &lt;a href=&quot;http://git.gnome.org/browse/gnome-control-center/tree/panels/universal-access/uap.ui&quot;&gt;here&lt;/a&gt;. Send any changes back to the &lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gnomecc-list&quot;&gt;mail list&lt;/a&gt; or pop by IRC!&lt;/p&gt;</description>
	<pubDate>Mon, 05 Jul 2010 22:15:40 +0000</pubDate>
	<dc:creator>thos</dc:creator>
</item>
<item>
	<title>Andrzej Zaborowski: balrog</title>
	<guid>http://unadventure.wordpress.com/?p=90</guid>
	<link>http://unadventure.wordpress.com/2010/07/05/certified/</link>
	<description>&lt;p&gt;I took one more of those silly, but sometimes recognised, language exams, because my university let me do it for free due to some programme.  This one was in Turkish, and now I&amp;#8217;m certified.  But because the exam was for the &lt;a title=&quot;Common European Framework of Reference for Languages on wikipedia&quot; href=&quot;http://en.wikipedia.org/wiki/Common_European_Framework_of_Reference_for_Languages&quot;&gt;&amp;#8220;A2&amp;#8243; level&lt;/a&gt;, I think it&amp;#8217;s fair to say I&amp;#8217;m a certified Turkish non-speaker.  A2 really really means you can&amp;#8217;t speak the language. (So what&amp;#8217;s the point?)&lt;/p&gt;
&lt;p&gt;I also have these certificates in Spanish and English  (both corresponding to level C2 according to &lt;a href=&quot;http://en.wikipedia.org/wiki/Common_European_Framework_of_Reference_for_Languages#Use_in_language_testing&quot;&gt;wikipedia chart&lt;/a&gt;) that say that I can actually speak, and even teach the basics of these languages (but don&amp;#8217;t worry.. I have not the slightest idea about teaching), and I guess these could be useful &amp;#8212; but have never been useful so far.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/unadventure.wordpress.com/90/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/unadventure.wordpress.com/90/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/unadventure.wordpress.com/90/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/unadventure.wordpress.com/90/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/unadventure.wordpress.com/90/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/unadventure.wordpress.com/90/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/unadventure.wordpress.com/90/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/unadventure.wordpress.com/90/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/unadventure.wordpress.com/90/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/unadventure.wordpress.com/90/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=unadventure.wordpress.com&amp;amp;blog=1302864&amp;amp;post=90&amp;amp;subd=unadventure&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</description>
	<pubDate>Sun, 04 Jul 2010 23:20:45 +0000</pubDate>
	<dc:creator>balrog</dc:creator>
</item>
<item>
	<title>Elliot Smith: Links for 2010-07-02 [del.icio.us]</title>
	<guid>http://del.icio.us/townxelliot#2010-07-02</guid>
	<link>http://feedproxy.google.com/~r/townx/~3/rqKdr0b-BFI/townxelliot</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://sharism.cc/&quot;&gt;NanoNote&lt;/a&gt;&lt;br /&gt;
Tiny notebook computer which runs Linux on fully open hardware&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Sat, 03 Jul 2010 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Thomas Wood: Mx Toolkit 1.0.3</title>
	<guid>http://blogs.gnome.org/thos/?p=511</guid>
	<link>http://blogs.gnome.org/thos/2010/07/02/mx-toolkit-1-0-3/</link>
	<description>&lt;p&gt;&lt;div class=&quot;wp-caption alignright&quot;&gt;&lt;a&gt;&lt;img title=&quot;Bee over waterlily by aussiegall&quot; src=&quot;http://farm1.static.flickr.com/155/348709376_fc0c9ea716.jpg&quot; alt=&quot;&quot; width=&quot;280&quot; height=&quot;226&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Bee over waterlily by aussiegall&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;
I just released a Mx 1.0.3 (&amp;#8220;Honey Dew&amp;#8221;), with improved documentation and support for compiling GSEAL_ENABLED in GTK+.&lt;/p&gt;
&lt;p&gt;Also with this release, I&amp;#8217;m pleased to announce Mx is now hosted on clutter-project.org!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Sources: &lt;a href=&quot;http://source.clutter-project.org/sources/mx/1.0/&quot;&gt;http://source.clutter-project.org/sources/mx/1.0/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Git: &lt;a href=&quot;http://git.clutter-project.org/mx/&quot;&gt;http://git.clutter-project.org/mx/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Documentation: &lt;a href=&quot;http://docs.clutter-project.org/docs/mx/stable/&quot;&gt;http://docs.clutter-project.org/docs/mx/stable/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bugzilla: &lt;a href=&quot;http://bugzilla.clutter-project.org/enter_bug.cgi?product=mx&quot;&gt;http://bugzilla.clutter-project.org/enter_bug.cgi?product=mx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Fri, 02 Jul 2010 17:01:30 +0000</pubDate>
	<dc:creator>thos</dc:creator>
</item>
<item>
	<title>Hylke Bons: SparkleShare goings on</title>
	<guid>http://www.bomahy.nl/hylke/blog/?p=88</guid>
	<link>http://www.bomahy.nl/hylke/blog/sparkleshare-goings-on/</link>
	<description>&lt;p&gt;Just a little post to keep you up to date on some new features in &lt;a href=&quot;http://www.sparkleshare.org/&quot; target=&quot;_blank&quot;&gt;SparkleShare&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-88&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Restoring documents to previous revisions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SparkleShare now has a Nautilus extension so you can revert to earlier revisions of a document. I wrote it in Python, which wasn&amp;#8217;t a very nice experience, so if someone could write some bindings/nautilus-mono that would be great! &lt;img src=&quot;http://www.bomahy.nl/hylke/blog/wp-includes/images/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bomahy.nl/hylke/blog/images/nautilus-extension.png&quot;&gt;&lt;img src=&quot;http://www.bomahy.nl/hylke/blog/images/nautilus-extension-thumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Restore to previous revisions&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SparkleDiff&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SparkleDiff is a tool that can be very helpful to designers. It allows you to view different revisions of a file to compare them. Previously there were only text based solutions to do this for Git. The tool relies on Git but it doesn&amp;#8217;t have SparkleShare as a hard dependency, so it can be packaged separately if you don&amp;#8217;t use SparkleShare but would like to use it as a visual diff tool for images that reside in a Git repository.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bomahy.nl/hylke/blog/images/sparklediff.png&quot;&gt;&lt;img src=&quot;http://www.bomahy.nl/hylke/blog/images/sparklediff-thumb.png&quot; alt=&quot;&quot; width=&quot;400&quot; height=&quot;269&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Compare revisions easily&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contributions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I will soon put up some bounties with the donations that the project has received to get some more contributors in. Meanwhile, I would like to thank the people that have squashed several bugs, set up a proper build system and translations (in no particular order and I hope I&amp;#8217;m not forgetting anyone): &lt;a href=&quot;http://automorphic.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Sandy Armstrong&lt;/a&gt;, &lt;a href=&quot;http://bl-log.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Bertrand Lorentz&lt;/a&gt;, &lt;a href=&quot;http://princefool.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Łukasz Jernaś&lt;/a&gt;, Oleg Khlystov and &lt;a href=&quot;http://www.pither.com/&quot; target=&quot;_blank&quot;&gt;Simon Pither&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Also, a translation project has been set up on &lt;a href=&quot;http://www.transifex.net/projects/p/sparkleshare/c/sparkleshare/&quot; target=&quot;_blank&quot;&gt;Transifex&lt;/a&gt;. So submitting translations is now much easier!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Twitter&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Oh, and don&amp;#8217;t forget to follow &lt;a href=&quot;http://www.twitter.com/sparkleshare/&quot; target=&quot;_blank&quot;&gt;@sparkleshare&lt;/a&gt; on Twitter for all the latest news! &lt;img src=&quot;http://www.bomahy.nl/hylke/blog/wp-includes/images/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kittens&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/26546578@N06/4672845460/&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.bomahy.nl/hylke/blog/images/kittens-thumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Kittens&lt;/em&gt;&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/HbonsHome/~4/QUH-tOm5_qc&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 01 Jul 2010 22:36:21 +0000</pubDate>
	<dc:creator>Hylke</dc:creator>
</item>
<item>
	<title>Elliot Smith: Links for 2010-06-30 [del.icio.us]</title>
	<guid>http://del.icio.us/townxelliot#2010-06-30</guid>
	<link>http://feedproxy.google.com/~r/townx/~3/gFtpr5XIFlU/townxelliot</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://ee.hawaii.edu/~tep/EE160/Book/book.html&quot;&gt;Programming in C&lt;/a&gt;&lt;br /&gt;
has some occasionally useful bits&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Thu, 01 Jul 2010 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Neil Roberts: GUADEC</title>
	<guid>http://www.busydoingnothing.co.uk/blog/guadectalk</guid>
	<link>http://www.busydoingnothing.co.uk/blog/2010/06/24#guadectalk</link>
	<description>&lt;p&gt;
&lt;a title=&quot;GUADEC 2010&quot; rel=&quot;external&quot; href=&quot;http://guadec.org/&quot;&gt;
    &lt;img src=&quot;http://guadec.org/img/guadec-oranje.png&quot; alt=&quot;I'm
    attending GUADEC&quot; border=&quot;0&quot; /&gt;
 &lt;/a&gt;

&lt;p&gt;
I'm also taking part in a talk with Damien Lespiau and Chris Lord to
talk about some fun things to do with Clutter. Damien will be talking
about a cool project to render and animate SVGs with Clutter and
Javascript, Chris will show how Clutter can be used to make games and
if I don't collapse with stage fright I'll demonstrate ClutterPly
which is a project to help render 3D models as ClutterActors.
&lt;/p&gt;&lt;/p&gt;</description>
	<pubDate>Thu, 24 Jun 2010 09:39:00 +0000</pubDate>
</item>
<item>
	<title>Joshua Lock: Blunderground</title>
	<guid>http://www.joshual.me.uk/?p=318</guid>
	<link>http://www.joshual.me.uk/2010/06/blunderground/</link>
	<description>&lt;p&gt;Recently I &lt;a href=&quot;http://www.joshual.me.uk/2010/05/mojo-hacking/&quot;&gt;wrote about&lt;/a&gt; doing some hacking for the Palm WebOS to create a tube app for K. It&amp;#8217;s now in a reasonably usable form so I&amp;#8217;ve put up a noddy &lt;a href=&quot;http://www.incandescant.co.uk/blunderground&quot;&gt;website&lt;/a&gt; and a clone of my &lt;a href=&quot;http://github.com/incandescant/Blunderground&quot;&gt;repository&lt;/a&gt; is available on GitHub.&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;Tube Line Status&quot; src=&quot;http://incandescant.co.uk/blunderground/images/blunderground-status.png&quot; alt=&quot;&quot; width=&quot;334&quot; height=&quot;541&quot; /&gt;&lt;/p&gt;
&lt;p&gt;As it&amp;#8217;s at a stage where it works for the person I wrote it for (and a bonus user) it&amp;#8217;s unlikely to be developed with any sort of pace, too many other fun things to hack on!&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve decided against trying to get it in to Palms app store as I&amp;#8217;m fairly certain TFL won&amp;#8217;t be too happy with me redistributing their map. There are ways around this but I don&amp;#8217;t feel it&amp;#8217;s worth it at this time, at the very least I&amp;#8217;d need to support rotation and likely a couple of other features before submitting it to the app store otherwise Blunderground will just be a target for flames.&lt;/p&gt;
&lt;p&gt;Writing apps for the Web OS is really easy, it&amp;#8217;s just HTML and Javascript. I kept falling over the lack of static typing and my ability to create a large typo to LOC ratio but not everyone uses the compiler as a crutch like I do.&lt;/p&gt;
&lt;p&gt;The develop/deploy/test cycle, even with the emulator, is a touch clunky. Seems to me a lot of the testing could have been done in a browser with a suitable harness but I didn&amp;#8217;t have the inclination to develop that, I shall check out &lt;a href=&quot;http://ares.palm.com/Ares/about.html&quot;&gt;Ares&lt;/a&gt; if I write another WebOS application.&lt;/p&gt;
&lt;p&gt;Finally interacting with web services wasn&amp;#8217;t as rosy as the cloud pushers would have me believe, a significant bulk of the development time so far was spent on trying to figure out how to parse the JSON data &lt;a href=&quot;http://tubeupdates.com/&quot;&gt;TubeUpdates&lt;/a&gt; was returning. In the end I gave up and switched to using XML which I manipulated with JavaScript DOM methods and had the functionality running in minutes.&lt;/p&gt;</description>
	<pubDate>Mon, 21 Jun 2010 08:18:25 +0000</pubDate>
	<dc:creator>Joshua</dc:creator>
</item>
<item>
	<title>Andrzej Zaborowski: balrog</title>
	<guid>http://unadventure.wordpress.com/?p=81</guid>
	<link>http://unadventure.wordpress.com/2010/06/20/mostly-done-with-szczecin/</link>
	<description>&lt;p&gt;In the last two months I spent quite a lot of time working on a data import into OpenStreetMap that has been a little different from most of the imports happening in the project.  I&amp;#8217;m quite happy with the result but I&amp;#8217;m also really happy to be done with in.&lt;/p&gt;
&lt;p&gt;Most of Poland administrative institutions today are behind in the aspect of sharing information with others for common good, and information re-use (and in many other aspects).  This includes geospatial data and clinging on to it and always assuming there might be something secret in it, such as&amp;#8230; I don&amp;#8217;t know, really.  Obviously at some level there can be information protected by the privacy laws intermixed with geospatial data (parcel owners etc.), the other common case of spatial data that cannot be shared is the locations of protected species.  But most of the time none of this is concerned.&lt;/p&gt;
&lt;p&gt;Then there are laws in place that mandate those institutions to take money for disclosing particular types of information, and only under rather restrictive licensing conditions (nothing that remotely resembles CC-By-SA).  But according to some people in the know, there are other laws in Poland that make most of this information classify as public information.  Theoretically those former laws take precedence over the public information related ones, but last I heard there&amp;#8217;s some other legal complication, way above my level of understanding law (unfortunately), that in effect means there&amp;#8217;s a conflict/inconsistency in that system.  What this means is that the institutions can assume either interpretation and they should be safe under the law.  But they will always assume the &amp;#8220;closed&amp;#8221; interpretation.&lt;/p&gt;
&lt;p&gt;So looking at all the other places and &amp;#8220;battles&amp;#8221; that people in OpenStreetMap have with their local administrations, it seems that this is a common trace in Europe, with a slowly progressing change in the direction of openness.  But perhaps if you drew a little map of how &amp;#8220;open&amp;#8221; the institutions in different places are based on the number of data releases that happened, the area covered by Poland would mostly range between black and dark grey.  So it was a lucky strike that the &lt;a title=&quot;Szczecin in OSM&quot; href=&quot;http://osm.org/go/0M132Zw&quot;&gt;city of Szczecin&lt;/a&gt; was happy to let us use all the information available through their GIS website, including for automatic processing.&lt;/p&gt;
&lt;p&gt;Their website has bitmap layers with some pretty high quality data, and no vector data available directly.  This meant that it could be manually copied or some complex and rather hacky vectorisation could be attempted (obviously talking only about the data layers that were lacking in OpenStreetMap, not just everything &amp;#8212; if you&amp;#8217;ve done any OSMing, you know that some types of data are unlikely to be crowdsourced).  French mappers are trying to manually copy the national cadastre bitmap layer made available by their administration, but it seems like a very tedious work, which is unlikely to be finished soon.  So I tried to automate as much as possible of the vectorisation and I think in a big part it was a success.  Still quite a lot of manual work was left to be done.  Not a very interesting job, but not one that you can let some monkeys do for you either, because everything that could be automated has already been automated.  So I&amp;#8217;m really happy that it&amp;#8217;s &lt;a title=&quot;Szczecin buildings import status page&quot; href=&quot;http://www.openstreetmap.pl/balrog/szczecin-buildings.xhtml&quot;&gt;mostly done now&lt;/a&gt; (import status page firefox only, and takes a while to load).  More details in Polish available in &lt;a title=&quot;The blog post with screenies&quot; href=&quot;http://blog.openstreetmap.pl/2010/szczecin-najbardziej-kompletnym-miastem/&quot;&gt;this post&lt;/a&gt;, but check out the mapsurfer screenshots and the tree density heat-map there.  Maybe I&amp;#8217;ll have a lightning talk about it at the upcoming State Of the Map 2010.&lt;/p&gt;
&lt;p&gt;We&amp;#8217;ve contacted some other municipalities trying hard not to scare them with the modern terms like &lt;em&gt;share-alike&lt;/em&gt; etc., and as expected they are reluctant, but there seem to be two more candidates right now, and the import process is better streamlined now, and it really could be quite straight forward if it was not for some little annoying properties of the way the Szczecin data was shared.&lt;/p&gt;
&lt;p&gt;For the moment I have a long backlog of information surveyed in my own neighbourhood to put on the map.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/unadventure.wordpress.com/81/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/unadventure.wordpress.com/81/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/unadventure.wordpress.com/81/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/unadventure.wordpress.com/81/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/unadventure.wordpress.com/81/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/unadventure.wordpress.com/81/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/unadventure.wordpress.com/81/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/unadventure.wordpress.com/81/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/unadventure.wordpress.com/81/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/unadventure.wordpress.com/81/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=unadventure.wordpress.com&amp;amp;blog=1302864&amp;amp;post=81&amp;amp;subd=unadventure&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</description>
	<pubDate>Sun, 20 Jun 2010 01:09:17 +0000</pubDate>
	<dc:creator>balrog</dc:creator>
</item>
<item>
	<title>Thomas Wood: Re: Custom JHBuild Prompt</title>
	<guid>http://blogs.gnome.org/thos/?p=507</guid>
	<link>http://blogs.gnome.org/thos/2010/06/17/re-custom-jhbuild-prompt/</link>
	<description>&lt;p&gt;There&amp;#8217;s no comment facility on &lt;a href=&quot;http://people.gnome.org/~federico/news-2010-06.html#jhbuild-custom-prompt&quot;&gt;Federico&amp;#8217;s blog&lt;/a&gt;, but it&amp;#8217;s a shame he didn&amp;#8217;t notice my post from a few weeks ago about how to set &lt;a href=&quot;http://blogs.gnome.org/thos/2010/05/19/jhbuild-tip/&quot;&gt;custom prompts in jhbuild&lt;/a&gt; shells. No patches needed, and a much more entertaining environment variable is already available!&lt;/p&gt;</description>
	<pubDate>Thu, 17 Jun 2010 22:22:13 +0000</pubDate>
	<dc:creator>thos</dc:creator>
</item>
<item>
	<title>Joshua Lock: Delicious Bookmarks for June 11th through June 16th</title>
	<guid>http://www.joshual.me.uk/?p=325</guid>
	<link>http://www.joshual.me.uk/2010/06/delicious-bookmarks-for-june-11th-through-june-16th/</link>
	<description>&lt;p&gt;These are my links for June 11th through June 16th:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.bluetile.org/&quot;&gt;Bluetile - a modern tiling window manager with a gentle learning curve&lt;/a&gt; - Bluetile builds on the XMonad libraries to provide a tiling window manager with GNOME integration in mind. This means you can resort to a traditional window manager style for certain programs (GIMP) and rearrange tiles with your mouse. If XMonad has been intriguing but scary try Bluetile.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gitref.org/&quot;&gt;Git Reference&lt;/a&gt; - A quick reference, complementary to the git book.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.regehr.org/archives/169&quot;&gt;Embedded in Academia : Why Take a Compiler Course?&lt;/a&gt; - Seconded, or whatever - my compiler course was briefer than I'd have liked but many of my peers didn't take it and I spent ages explaining what I thought where simple concepts to them when working on group projects and the like.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wrote about about why these posts are being generated here: &lt;a href=&quot;http://www.joshual.me.uk/2010/03/sharing-links/&quot;&gt;Sharing Links&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Wed, 16 Jun 2010 17:00:42 +0000</pubDate>
	<dc:creator>Joshua</dc:creator>
</item>
<item>
	<title>Patrick Ohly: SyncEvolution 1.0 released</title>
	<guid>http://www.estamos.de/blog/feed/71 at http://syncevolution.org</guid>
	<link>http://syncevolution.org/blogs/pohly/2010/syncevolution-10-released</link>
	<description>&lt;p&gt;After several betas and lot of testing, it's finally time to announce the end of the 1.0 development cycle: SyncEvolution 1.0 is released and replaces 0.9.2 as the stable version.&lt;/p&gt;

&lt;p&gt;0.1 was released over four years ago. It has always bee part of the long-term vision to bring &quot;personal SyncML&quot; to desktops. Thanks to the Synthesis engine and Intel's support for the project, this goal has been reached and this release really deserves the magic 1.0 label.&lt;/p&gt;

&lt;p&gt;For those not familiar with the project, SyncEvolution synchronizes personal information management (PIM) data like contacts, calenders, tasks, and memos using the SyncML information synchronization standard. Up to and including 0.9.2, a third-party SyncML server was required. In 1.0, SyncEvolution itself is able to act as a SyncML server, both via HTTP and Bluetooth (direct sync with phones).
&lt;!--break--&gt;&lt;/p&gt;

&lt;h1&gt;SyncEvolution 1.0&lt;/h1&gt;

&lt;p&gt;Major new features compared to previous stable release:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;synchronize directly with a phone over Bluetooth/OBEX&lt;/li&gt;
&lt;li&gt;accept Bluetooth/OBEX connections in cooperation with obexd &amp;gt;= 0.19&lt;/li&gt;
&lt;li&gt;run SyncEvolution as a rudimentary HTTP SyncML server&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The GTK sync-UI can be used to select a paired phone and create a configuration for it based on the bundled configuration templates. Configuration templates are included for Nokia phones; for other phones see the &lt;a href=&quot;http://syncevolution.org/development/sync-phone&quot;&gt;HOWTO&lt;/a&gt; and check out the Wiki there. Some users have already reported success for Sony Ericsson phones and added setup instructions. New templates from the Wiki can be dropped into ~/.config/syncevolution-templates under an arbitrary file name.&lt;/p&gt;

&lt;p&gt;Unexpected slow syncs can be detected when running as client (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=2416&quot;&gt;MB #2416&lt;/a&gt;) and unless turned off (see &quot;preventSlowSync&quot;), SyncEvolution aborts the session so that the situation can be analyzed. A refresh from client or server might be more suitable. The command line tool provides instructions at the end of its output. The GTK sync-UI points towards its recovery dialog.&lt;/p&gt;

&lt;p&gt;Automatic synchronization is supported by the syncevo-dbus-server (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=6378&quot;&gt;MB #6378&lt;/a&gt;). When that is installed, it will be started as part of a user session and keep running to trigger syncs in the background. Notifications are emitted when syncs start, end or fail (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=10000&quot;&gt;MB #10000&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Automatic synchronization can be enabled separately for each peer (&quot;autoSync=0/1&quot;, off by default), will be done at regular intervals (&quot;autoSyncInterval=30&quot; minutes) when online long enough (&quot;autoSyncDelay=5&quot; minutes). That last option ensures that a) an automatic sync does not attempt to use a network connection unless it was already active and b) hopefully is also around long enough to complete the sync.&lt;/p&gt;

&lt;p&gt;The Synthesis XML configuration was split up into different parts which are assembled from /usr/share/syncevolution/xml. Files in ~/.config/syncevolution-xml override and extend the default files, which my be useful when adding support for a new phone.&lt;/p&gt;

&lt;p&gt;SyncML servers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ZYB.com now works thanks to a workaround for anchor handling (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=2424&quot;&gt;MB #2424&lt;/a&gt;);   only contacts tested because everything else is considered legacy by ZYB.com&lt;/li&gt;
&lt;li&gt;Horde: avoid confusing the server with a deviceId that starts like the   ones used in old Funambol clients, helps with calendar sync (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=9347&quot;&gt;MB #9347&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Mobical.net (and other, similar services): fix vCalendar 1.0 alarm   properties before importing them (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=10458&quot;&gt;MB #10458&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;desknow.com works when switching to SyncMLVersion = 1.1&lt;/li&gt;
&lt;li&gt;Funambol, Memotoo (and probably others): preserve meeting series when   receiving update for detached recurrence (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1916&quot;&gt;MBC #1916&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Evolution:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;calendar backend: minor fix for change tracking when deleting   a single instance of a recurring event&lt;/li&gt;
&lt;li&gt;workaround for Evolution 2.30: &quot;timezone cannot be retrieved because it   doesn't exist&quot; is triggered incorrectly when importing non-standard   timezone definitions because libecal changed an error code (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=9820&quot;&gt;MB #9820&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Performance and reliability improvements (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=7708&quot;&gt;MB #7708&lt;/a&gt;):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;synccompare much faster&lt;/li&gt;
&lt;li&gt;database dumps consume less disk space&lt;/li&gt;
&lt;li&gt;more intelligent about expiring obsolete session directories   and backups&lt;/li&gt;
&lt;li&gt;database accesses are reduced in several backends&lt;/li&gt;
&lt;li&gt;shorter logs (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=8092&quot;&gt;MB #8092&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;message resending helps under unreliable network connectivity (&quot;RetryInterval&quot;)&lt;/li&gt;
&lt;li&gt;full support for suspend&amp;amp;resume in SyncEvolution client to SyncEvolution or   Synthesis server syncs&lt;/li&gt;
&lt;li&gt;better handling of certain third-party time zone definitions (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1332&quot;&gt;MBC #1332&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Improved GTK sync-UI:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;revised config screen: all in one list where entries can be expanded,   integrated setup of sync with other devices&lt;/li&gt;
&lt;li&gt;recovery support: restore from backup, unexpected slow sync handling&lt;/li&gt;
&lt;li&gt;spinner while network is in use (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=2229&quot;&gt;MB #2229&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;interactive password requests (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=6376&quot;&gt;MB #6376&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;uses new D-Bus API&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Command line:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fixed printing of rejected items (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=7755&quot;&gt;MB #7755&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;consistent logging of added/updated/deleted items with short   description&lt;/li&gt;
&lt;li&gt;improved error reporting (textual descriptions instead of plain   error codes &lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=2069&quot;&gt;MB #2069&lt;/a&gt;, partial success &lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=7755&quot;&gt;MB #7755&lt;/a&gt;, record and show   first ERROR encountered &lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=7708&quot;&gt;MB #7708&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;can create new sources (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=8424&quot;&gt;MB #8424&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;runs operations inside daemon and thus avoids conflicts with   operations done by other clients; for testing purposes (like   running a client which talks to a local server in the daemon) it is   still possible to ignore the daemon (--daemon=no, &lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=5043&quot;&gt;MB #5043&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;revised README, now also available as man page (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=690&quot;&gt;MBC #690&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://syncevolution.org/development/direct-synchronization-aka-syncml-server&quot;&gt;Redesigned&lt;/a&gt; and reimplemented D-Bus API, used by sync-UI and command line:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;central syncevo-dbus-server controls configurations and sync sessions&lt;/li&gt;
&lt;li&gt;accepts incoming SyncML connection requests and messages received by   independent transport stubs (obexd, HTTP server, ...)&lt;/li&gt;
&lt;li&gt;can be used by multiple user interfaces at once&lt;/li&gt;
&lt;li&gt;fully documented, see src/dbus/interfaces and &lt;a href=&quot;http://api.syncevolution.org&quot; title=&quot;http://api.syncevolution.org&quot;&gt;http://api.syncevolution.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;no longer depends on dbus-glib with hand-written glue code for C++,   instead uses gdbus plus automatic C++ binding generated via C++ templates&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Revised &lt;a href=&quot;http://syncevolution.org/development/configuration-handling&quot; title=&quot;design document for configuration handling&quot;&gt;configuration layout&lt;/a&gt; (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=8048&quot;&gt;MB #8048&lt;/a&gt;):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;several peer-independent sync and source properties are shared   between multiple peers&lt;/li&gt;
&lt;li&gt;they can be accessed without selecting a specific peer, by using an   empty config name or with the new &quot;@&quot; syntax&lt;/li&gt;
&lt;li&gt;user interface of command line unchanged&lt;/li&gt;
&lt;li&gt;old configurations can be read and written, without causing   unwanted slow syncs when moving between stable and unstable   SyncEvolution versions&lt;/li&gt;
&lt;li&gt;old configurations can be migrated with the &quot;--migrate&quot; command   line switch; however, then older SyncEvolution can no longer   access them and migrating more than one old configuration causes   the second or later configuration to loose its &quot;deviceId&quot; property   (which is shared now), causing a slow sync once&lt;/li&gt;
&lt;li&gt;config names may contain characters that are not allowed in the   file names used for the underlying files; will be replaced with   underscores automatically (&lt;a href=&quot;http://bugzilla.moblin.org/show_bug.cgi?id=8350&quot;&gt;MB #8350&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Upgrading from 0.9.x:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Upgrading and downgrading should work seamlessly when using existing   configurations.&lt;/li&gt;
&lt;li&gt;The new configuration layout is only used when creating new   configurations or explicitly invoking &quot;syncevolution --migrate&quot; (see   above). Such configs cannot be used by older SyncEvolution releases.&lt;/li&gt;
&lt;li&gt;The new &quot;RetryInterval&quot; property causes messages to be resent   after 2 minutes (increased from 1 minute in previous 1.0 betas).   At least the Funambol server is known to not handle this correctly   in all &lt;a href=&quot;http://funzilla.funambol.com/show_bug.cgi?id=7910&quot;&gt;cases&lt;/a&gt;.   So in the Funambol config template the interval is set to zero,   disabling the feature. Disabling the feature must be done manually   in existing Funambol configurations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;SyncEvolution 1.0 beta 3 -&amp;gt; 1.0 final&lt;/h1&gt;

&lt;p&gt;Bug fixes and new features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Configuration templates are stored in a single file (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1208&quot;&gt;MBC #1208&lt;/a&gt;).   New templates (like something downloaded from &lt;a href=&quot;http://syncevolution.org/wiki&quot;&gt;the Wiki&lt;/a&gt;   can be dropped into $HOME/.config/syncevolution-templates using an arbitrary   file name.&lt;/li&gt;
&lt;li&gt;Progress and per-source status are now also reported and recorded when   running in server mode (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1359&quot;&gt;MBC #1359&lt;/a&gt;). There are still several limitations   (sync mode not reported, no information about sent/received/processed items   while the sync runs, see &lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=2786&quot;&gt;MBC #2786&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Better handling of certain third-party time zone definitions (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1332&quot;&gt;MBC #1332&lt;/a&gt;).   Better logging to track down such problems.&lt;/li&gt;
&lt;li&gt;D-Bus server + command line: return error code when failed (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=2193&quot;&gt;MBC #2193&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;syncevo-phone-config: simplified command line options, several bug fixes   (syntax error, incorrect handling of calendar+todo, &lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1197&quot;&gt;MBC #1197&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Revised README, now also available as man page (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=690&quot;&gt;MBC #690&lt;/a&gt;). Conversion of D-Bus API   documentation into .html page (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1745&quot;&gt;MBC #1745&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Funambol, Memotoo (and probably others): preserve meeting series when   receiving update for detached recurrence (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1916&quot;&gt;MBC #1916&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix for potential out-of-bounds memory access (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1007&quot;&gt;MBC #1007&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;HTTP server: fix for potential crash when second session was requested while an   older one was still running, initial sync was done without libical time zone   information and thus may have mismatched times (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=2435&quot;&gt;MBC #2435&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Nokia E55: convert alarm times (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1657&quot;&gt;MBC #1657&lt;/a&gt;). This is done via a new remote rule   in /usr/share/syncevolution/xml/remoterules/server/46_E55.xml   If another phone needs the same treatment, then copy that file to   ~/.config/syncevolution-xml/remoterules/server and edit the  element.&lt;/li&gt;
&lt;li&gt;GTK GUI: styling fix (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1372&quot;&gt;MBC #1372&lt;/a&gt;), updated toolbar for MeeGo 1.0 (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1970&quot;&gt;MBC #1970&lt;/a&gt;),   avoid duplicating configs when selecting a config created by syncevo-phone-config    or the command line (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1266&quot;&gt;MBC #1266&lt;/a&gt;), scroll bars for emergency window (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1296&quot;&gt;MBC #1296&lt;/a&gt;),   avoid compile problem on Fedora Core 13 due to name collision with system sync()   call, updated translations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;Known Issues&lt;/h1&gt;

&lt;p&gt;Compatibility with phones has not been tested as well as compatibility with the officially supported SyncML servers. Some issues have been reported which still need to be investigated:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nokia N85: ignores refresh-from-server? (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=2722&quot;&gt;MBC #2722&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Sony Ericsson W595: All-day-events created in evolution are synchronized as all-day-events + 1 additional day in the mobile (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=2093&quot;&gt;MBC #2093&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Nokia N81: Evolution contacts loose &quot;Other&quot; email-addresses when synced two-way (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=2566&quot;&gt;MBC #2566&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Nokia phones: absolute alarm time? (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=1657&quot;&gt;MBC #1657&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Call for action&lt;/strong&gt;: &lt;a href=&quot;http://syncevolution.org/development/sync-phone&quot; title=&quot;Phone Sync HOWTO&quot;&gt;test with your phone&lt;/a&gt; and &lt;a href=&quot;http://syncevolution.org/wiki/phone-compatibility-template&quot; title=&quot;Phone Compatibility Wiki page&quot;&gt;report&lt;/a&gt; which config works and how well synchronization works.&lt;/p&gt;

&lt;p&gt;Other known issues:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;server progress events: no information about sync mode (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=2786&quot;&gt;MBC #2786&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Calendar event alarm synchronization between N900 and Goosync (&lt;a href=&quot;http://bugs.meego.com/show_bug.cgi?id=2764&quot;&gt;MBC #2764&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;Source, Installation, Further information&lt;/h1&gt;

&lt;p&gt;Source snapshots are in
  &lt;a href=&quot;http://downloads.syncevolution.org/syncevolution/sources&quot; title=&quot;http://downloads.syncevolution.org/syncevolution/sources&quot;&gt;http://downloads.syncevolution.org/syncevolution/sources&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;i386, amd64 and lpia binaries of 1.0 for Debian-based distributions are available via the &quot;stable&quot; syncevolution.org repository. Add the following entry to your /apt/source.list, then install &quot;syncevolution-evolution&quot;:
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;nbsp; deb &lt;a href=&quot;http://downloads.syncevolution.org/apt&quot; title=&quot;http://downloads.syncevolution.org/apt&quot;&gt;http://downloads.syncevolution.org/apt&lt;/a&gt; stable main&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;These binaries include the &quot;sync-ui&quot; GTK GUI and were compiled for Ubuntu 8.04 LTS (Hardy). Older distributions like Debian 4.0 (Etch) can no longer be supported with precompiled binaries because of missing libraries, but the source still compiles when not enabling the GUI (the default).&lt;/p&gt;

&lt;p&gt;The same binaries are also available as .tar.gz and .rpm archives in &lt;a href=&quot;http://downloads.syncevolution.org/syncevolution/evolution&quot; title=&quot;http://downloads.syncevolution.org/syncevolution/evolution&quot;&gt;http://downloads.syncevolution.org/syncevolution/evolution&lt;/a&gt;. In contrast to 0.8.x archives, the 1.0 .tar.gz archives have to be unpacked and the content must be moved to /usr, because several files would not be found otherwise.&lt;/p&gt;

&lt;p&gt;After installation, follow the &lt;a href=&quot;http://syncevolution.org/documentation/getting-started&quot;&gt;getting started&lt;/a&gt; steps.&lt;/p&gt;</description>
	<pubDate>Wed, 16 Jun 2010 15:23:19 +0000</pubDate>
	<dc:creator>Patrick Ohly</dc:creator>
</item>
<item>
	<title>Elliot Smith: Why upgrading to Fedora 13 was a pain in the backside</title>
	<guid>http://townx.org/797 at http://townx.org</guid>
	<link>http://feedproxy.google.com/~r/townx/~3/fONCH059Lq0/why-upgrading-fedora-13-was-pain-backside</link>
	<description>&lt;p&gt;I resist upgrading my work machine as much as possible, as whenever I do, everything I rely on stops working properly. A few notes on my particular pains this time round as I upgraded to Fedora Core (FC) 13:&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;SEL&lt;/span&gt;inux is an utter pain. And for some reason it's difficult to turn off in FC 13 as the &lt;span class=&quot;caps&quot;&gt;SEL&lt;/span&gt;inux graphical config tool isn't installed by default. The package you need is &lt;strong&gt;policycoreutils-gui&lt;/strong&gt;, which will enable you to disable &lt;span class=&quot;caps&quot;&gt;SEL&lt;/span&gt;inux easily.&lt;/li&gt;
&lt;li&gt;The &lt;span class=&quot;caps&quot;&gt;GNOME &lt;/span&gt;menus have ceased to be editable by default (there are lots of things there I don't use very often, and don't want clogging up my menus). You need to install &lt;strong&gt;alacarte&lt;/strong&gt; to be able to edit them easily.&lt;/li&gt;
&lt;li&gt;mp3 and other restricted codecs are not available by default. To get these, you can do:&lt;br /&gt;
*: &lt;code&gt;sudo rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm&lt;/code&gt;&lt;br /&gt;
*: &lt;code&gt;sudo yum install gstreamer-plugins-bad gstreamer-ffmpeg gstreamer-plugins-ugly -y&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Personally (because I'm set in my ways), I like &lt;strong&gt;quodlibet&lt;/strong&gt; and &lt;strong&gt;grip&lt;/strong&gt; for music (I know how to configure them to suit my taste; and yes, I know they're both pretty old hat). So I tend to install these next. You can also install &lt;strong&gt;lame&lt;/strong&gt; if you want to be able to rip CDs to mp3.&lt;/li&gt;
&lt;li&gt;I like pidgin better than empathy. Still.&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;So what's improved in &lt;span class=&quot;caps&quot;&gt;FC13&lt;/span&gt;? Erm...&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;Shotwell is quite a nice photo manager.&lt;/li&gt;
&lt;li&gt;The system boots slightly faster.&lt;/li&gt;
&lt;li&gt;The volume settings are more sane, so I don't have to manually keep turning up my speakers between tracks (not sure what the technical term is, but the range from 0 to maximum across the software settings covers a greater range of volumes - if that makes sense).&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;That's about it. (My main reason for upgrading is so I can more easily build other people's software, rather than for application upgrades.)&lt;/p&gt;

&lt;p&gt;There would probably be more if I wasn't so old fashioned about the applications I use...&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/townx?a=fONCH059Lq0:Syrv-zSe7Qg:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/townx?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/townx?a=fONCH059Lq0:Syrv-zSe7Qg:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/townx?i=fONCH059Lq0:Syrv-zSe7Qg:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/townx?a=fONCH059Lq0:Syrv-zSe7Qg:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/townx?i=fONCH059Lq0:Syrv-zSe7Qg:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Tue, 15 Jun 2010 09:23:23 +0000</pubDate>
	<dc:creator>elliot</dc:creator>
</item>
<item>
	<title>Tomas Frydrych: Putting the Spill into Perspective</title>
	<guid>http://tthef.net/blog/?p=170</guid>
	<link>http://tthef.net/blog/?p=170</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://www.boingboing.net/2010/06/14/more-oil-spilled-in.html&quot;&gt;This&lt;/a&gt; and &lt;a href=&quot;http://www.nytimes.com/2010/06/05/opinion/05herbert.html&quot;&gt;this&lt;/a&gt; needs to be set alongside the NIMBY rhetoric coming out of the White House over the Gulf of Mexico spill.&lt;/p&gt;</description>
	<pubDate>Tue, 15 Jun 2010 09:21:33 +0000</pubDate>
	<dc:creator>Tomas</dc:creator>
</item>
<item>
	<title>Elliot Smith: Album released</title>
	<guid>http://townx.org/796 at http://townx.org</guid>
	<link>http://feedproxy.google.com/~r/townx/~3/8SfJivtL0as/album-released</link>
	<description>&lt;p&gt;I've finally released an album: &lt;cite&gt;One Million Corners&lt;/cite&gt;, recorded by me under the name Spill Twins. It's on the &lt;a href=&quot;http://earthrid.com/&quot;&gt;Earthrid&lt;/a&gt; net label, and available either as a &lt;a href=&quot;http://earthrid.wordpress.com/releases/earthrid-011/&quot;&gt;CD or as free mp3 downloads&lt;/a&gt;. (I'm going to put lossless versions on bandcamp this week.)&lt;/p&gt;

&lt;p&gt;Here's an embedded player from the &lt;a href=&quot;http://www.archive.org/details/Earthrid-011MP&quot;&gt;Internet Archive page for the album&lt;/a&gt;:&lt;/p&gt;

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

&lt;p&gt;NB the content is &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/uk/&quot;&gt;Creative Commons by-nc-sa licensed&lt;/a&gt;. In the unlikely event anyone fancies remixing it, they're also welcome to the original sound/project files.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/townx?a=8SfJivtL0as:DM8gWl-M9w4:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/townx?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/townx?a=8SfJivtL0as:DM8gWl-M9w4:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/townx?i=8SfJivtL0as:DM8gWl-M9w4:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/townx?a=8SfJivtL0as:DM8gWl-M9w4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/townx?i=8SfJivtL0as:DM8gWl-M9w4:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Sun, 13 Jun 2010 20:21:50 +0000</pubDate>
	<dc:creator>elliot</dc:creator>
</item>
<item>
	<title>Elliot Smith: Releasing music</title>
	<guid>http://townx.org/795 at http://townx.org</guid>
	<link>http://feedproxy.google.com/~r/townx/~3/qxXGOADD130/releasing-music</link>
	<description>&lt;p&gt;I've been writing more music recently, and am really enjoying it. Part of the reason for this was some interest from a local radio &lt;span class=&quot;caps&quot;&gt;DJ,&lt;/span&gt; Kevin Busby, who produces &lt;a href=&quot;http://phantomcircuit.wordpress.com/&quot;&gt;Phantom Circuit&lt;/a&gt;, a great radio programme with eclectic tastes. Kevin's been a fantastic proponent of my music (he's played a few on his show). Having this external verification that it's not completely terrible has urged me on (though I would carry on without an audience, as I have been doing for the last 20 years).&lt;/p&gt;

&lt;p&gt;The second reason was the discovery of &lt;a href=&quot;http://lmms.sourceforge.net/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;LMMS&lt;/span&gt;&lt;/a&gt;, a free multi-track audio sequencer tool for Linux, which supports (some) &lt;span class=&quot;caps&quot;&gt;VST &lt;/span&gt;instruments (I've actually just &lt;a href=&quot;http://lmms.sourceforge.net/wiki/index.php?title=Tested_VSTs&quot;&gt;found a list of &lt;span class=&quot;caps&quot;&gt;VST&lt;/span&gt;s known to work&lt;/a&gt;, which I'll explore next week). I've switched entirely to that environment now, and think my music is improving. On top of that, I also bought &lt;a href=&quot;http://www.amazon.co.uk/Music-Theory-Dummies-Michael-Pilhofer/dp/0764578383&quot;&gt;Music Theory for Dummies&lt;/a&gt;. Despite its good reviews, I don't think it's a particularly great book; but it has helped me learn about scales, chords, and chord sequences, which I vaguely understood but never really applied. I feel like understanding form better, and principles of composition, gives me a better feel for what &quot;sounds right&quot;, as well as giving me starting points for writing new stuff.&lt;/p&gt;

&lt;p&gt;So, to the point, I just finished &lt;a href=&quot;http://spilltwins.bandcamp.com/&quot;&gt;Umpet Steak Ripple&lt;/a&gt; as Spill Twins (my current musical incarnation).  Here it is:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://spilltwins.bandcamp.com/track/umpet-steak-ripple&quot;&gt;Umpet Steak Ripple by Spill Twins&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I published it on &lt;a href=&quot;http://bandcamp.com/&quot;&gt;Bandcamp&lt;/a&gt; which was introduced to me by &lt;a href=&quot;http://musicbyiain.com&quot;&gt;Iain&lt;/a&gt; - as an aside, there seem to be a lot of musicians among the people I work with).  It's a free download, or you can listen on the site, or embed it elsewhere (like I did above). Bandcamp seems much better suited to releasing music than &lt;a href=&quot;http://last.fm/&quot; title=&quot;http://last.fm/&quot;&gt;http://last.fm/&lt;/a&gt;, which is what I was using previously: for whatever reason, tracks on last.fm seemed to keep disappearing or turning into limited 30 second previews, even if they were free downloads. Bandcamp allows you to upload proper, lossless recordings (I used a wav file), while making it available in standard formats like mp3; you can also sell stuff through it (not just give it way).&lt;/p&gt;

&lt;p&gt;I really like this track. It feels like the kind of music I should be making, and sounds novel when I listen to it: by which I mean, I can't quite fathom it and personally find it interesting to listen to. Although very short (1m 37s), it took ages to put together. Finding just the right notes (I even wrote down the chords) and sounds (I had probably 10 different attempts at the bass sound) and the right tempo etc. took me probably 6 hours. &lt;span class=&quot;caps&quot;&gt;FYI, &lt;/span&gt;the voice is sampled from &lt;a href=&quot;http://www.imdb.com/title/tt0055830/&quot;&gt;Carnival of Souls&lt;/a&gt; (which you can &lt;a href=&quot;http://www.archive.org/details/CarnivalOfSouls_ipod&quot;&gt;watch in its entirety online&lt;/a&gt;); the drum sounds are generated using one of the built-in &lt;span class=&quot;caps&quot;&gt;LMMS &lt;/span&gt;instruments which (I think) emulates a Gameboy sound chip.&lt;/p&gt;

&lt;p&gt;I've still got a lot to learn about music (just ordered &lt;a href=&quot;http://www.amazon.co.uk/gp/product/0226732169&quot;&gt;another book about composition&lt;/a&gt;; &lt;span class=&quot;caps&quot;&gt;P.S. &lt;/span&gt;if anyone knows of a music composition evening class in Birmingham &lt;span class=&quot;caps&quot;&gt;UK, &lt;/span&gt;please let me know). But it's currently one of the things I can lose hours to without realising, and which I love doing. So expect more soon. (And I haven't forgotten about my mathis project, either.)&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/townx?a=qxXGOADD130:SA9ofVosxRI:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/townx?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/townx?a=qxXGOADD130:SA9ofVosxRI:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/townx?i=qxXGOADD130:SA9ofVosxRI:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/townx?a=qxXGOADD130:SA9ofVosxRI:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/townx?i=qxXGOADD130:SA9ofVosxRI:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Sat, 12 Jun 2010 22:10:20 +0000</pubDate>
	<dc:creator>elliot</dc:creator>
</item>
<item>
	<title>Richard Purdie: Northumbria TRF Camping Weekend</title>
	<guid>http://www.rpsys.net/wp/?p=203</guid>
	<link>http://www.rpsys.net/wp/?p=203</link>
	<description>&lt;p&gt;On Thursday night I set off for a field in Hexham, arrived and set up camp. A pleasant evening was had around a couple of campfires.&lt;/p&gt;
&lt;p&gt;Friday was marking out day. This was a repeat of the previous Saturday before but with marker tape for the junctions and checkpoint signs. Wark forest was straightforward and we met the forestry commission representative who was very friendly. Kershop forest already had markings in red/white so we had to switch to yellow/black which was hard to see. We made it back to the vans and then the campsite without incident.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.rpsys.net/wp/rp/crm-5-6-10/DSC00853-s.JPG&quot; /&gt;&lt;br /&gt;The markup crew&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.rpsys.net/wp/rp/crm-5-6-10/DSC00854-s.JPG&quot; /&gt;&lt;br /&gt;Including comedy high vis jackets!&lt;/p&gt;
&lt;p&gt;The bike was starting much more easily, had more compression and more power. Several people commented it appeared to be running better.&lt;/p&gt;
&lt;p&gt;Another pleasant evening was had around the campfires with bike footage playing on the big screen and bbq&amp;#8217;d food, watching various people arrive and set up camp.&lt;/p&gt;
&lt;p&gt;Saturday morning arrived, the refueling station left at 6:15am and the first group (A) was due out at 8:15am. As with the best laid plans, they started to go wrong. The run leader did not show up. His KTM had a locked up front brake calliper apparently so he was stranded and unable to make it. End result was that A group was dispatched with C&amp;#8217;s leader.&lt;/p&gt;
&lt;p&gt;It was decided I was our best chance at leading group C of 10 bikes. As for a route, I&amp;#8217;m still hopeless at both finding trails and joining them together but I did have the route from last year in the GPS so I could potentially do something which wasn&amp;#8217;t all tarmac. My GPS needs its backlight to be readable and the external power is broken as the connector on the device is bust. I had it on the bike with no backlight purely to track where we were, not to navigate off.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.rpsys.net/wp/rp/crm-5-6-10/DSC00850-s.JPG&quot; /&gt;&lt;br /&gt;Typical Northumberland with a slight misty haze&lt;/p&gt;
&lt;p&gt;Regardless, we added a tail gunner I knew/trusted and off we went. We found our way to the first checkpoint with everyone present having made the required fuel stop and only one U turn as I was looking for the wrong gate and couldn&amp;#8217;t see the GPS due to the sun so an improvement on last year.&lt;/p&gt;
&lt;p&gt;At this point we were joined by the two from the refueling van having ridden in from the other direction so I was back to group E, cleanup detail. We were following, removing tape, locking gates and so on. It was dry and hot and very dusty so being there wasn&amp;#8217;t actually a bad thing.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.rpsys.net/wp/rp/crm-5-6-10/DSC00849-s.JPG&quot; /&gt;&lt;br /&gt;The group at one of the checkpoints&lt;/p&gt;
&lt;p&gt;We got through Wark forest being led by Steve and arrived at Kershop. At this point I took over leading E group as Steve needed to sort out the refueling site and would catch up. We got a short distance into the forest only for me to get called back as we&amp;#8217;d had our first mechanical of the day, in the cleanup group of all places. Investigation showed a front sprocket with no teeth left. After some discussion, we tightened up the chain, advised gentle use of the throttle and continued on collecting up the marking tape.&lt;/p&gt;
&lt;p&gt;We arrived at the refueling site as planned and Steve never had caught us up. Everyone had arrived there except one bike from D group. Bikes and people were refueled and the broken bike was put into the van. Steve arrived and had only found one tape we&amp;#8217;d missed. He went off in search of the missing bike, the rest of the group proceeded with the plan with E group once again doing demarking and being led by me since I knew the route.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.rpsys.net/wp/rp/crm-5-6-10/DSC00851-s.JPG&quot; /&gt;&lt;br /&gt;A nice grassy decent. Would have been very different if it had rained!&lt;/p&gt;
&lt;p&gt;We made good progress and came to the final forest checkpoint. The other bike was still missing. It was agreed that I&amp;#8217;d take the remainder of E group back through Wark locking gates and Steve and Nic would stay behind on search duty.&lt;/p&gt;
&lt;p&gt;We set off only to find D3 parked up next to a house asking about obtaining some fuel. Someone was dispatched to cancel the search and regroup so Steve and Nic rejoined us and as a group we headed off towards Wark forest. As we neared it, we caught up with the main group. We found B1 which wouldn&amp;#8217;t start on the button and no kickstart. We bumped it down the hill towards the ford and I&amp;#8217;m just pleased it started as otherwise he&amp;#8217;d have got wet! &lt;img src=&quot;http://www.rpsys.net/wp/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;On the way back through Wark, we found mudguard and numberplate that had gone missing on the way up from one of the group&amp;#8217;s bikes. Just before we arrived at the original checkpoint exiting Wark I had my closest near miss of the day as I went into a corner too fast and had the front wheel sliding all over with me flailing around too. Somehow I managed not to fall off.&lt;/p&gt;
&lt;p&gt;My original plan for a route back had been Simonburn &amp;#8220;proper&amp;#8221; as I could find the start of that, then the route I&amp;#8217;d used to get there reversed up Chollerford steps. Since Steve/Nic were there they led over the other Simonburn route. There are pictures of bits of that route in previous blog posts. I have never seen the ground so hard and the fords so low with water. After Simonburn, fuel and Steve+Nic were not interested in more trails but the others were so I took over the group from there and led them up the steps and back to the campsite. We were the first group back after Steve+Nic.&lt;/p&gt;
&lt;p&gt;Another evening of banter, campfires, BBQs or takeaways, bike footage on the big screen and so forth went ahead at full steam. Some of my raffle numbers even came up!&lt;/p&gt;
&lt;p&gt;Sunday morning came around all too quickly and I was undecided about going out but decided since the bike and gear were there and already filthy it would be rude not to.&lt;/p&gt;
&lt;p&gt;Nick ended up leading a group of five of us to Hamsterly forest and back. The three other members of the group were two locals who&amp;#8217;d just got off road bikes (one wearing jeans?) and a 70 year old from Norfolk (Dave). If I can do what he does at his age I will be happy &lt;img src=&quot;http://www.rpsys.net/wp/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; . I played tail gunner for the day.&lt;/p&gt;
&lt;p&gt;The trip was good fun with a comparatively relaxed pace. We had to pull the bike off Dave a couple of times but he seemed to be enjoying it &lt;img src=&quot;http://www.rpsys.net/wp/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; . We passed a convoy of 4&amp;#215;4s who were having fun getting vehicles stuck. Personally comparing the capabilities of the bikes to them, I&amp;#8217;ve an infinite preference for the bike. There was at least one maneuver I was lucky to get away with and some others where I was able to intentionally bounce the bike around in ways I&amp;#8217;ve never had the nerve to before. The bike did fall over once, off the side stand as I was parking it.&lt;/p&gt;
&lt;p&gt;The run ended with ever heavier rain and then I lost the group as nobody was marking a turn they&amp;#8217;d taken. I was close to the campsite and thought they must have headed back so went there to find they weren&amp;#8217;t. A quick phone call (phones work around there!) called off the search for me and they arrived back shortly thereafter along with many of the other groups who&amp;#8217;d been out.&lt;/p&gt;
&lt;p&gt;I packed up in the rain and headed home, unloaded the van and collapsed, exhausted having an early night. I&amp;#8217;ve never managed two days riding before, let alone three so this is a new record. The bike behaved and everyone seemed to enjoy it. My thanks go to everyone who helped with the weekend.&lt;/p&gt;</description>
	<pubDate>Fri, 11 Jun 2010 22:09:15 +0000</pubDate>
	<dc:creator>Richard</dc:creator>
</item>
<item>
	<title>Beaver's Blog: Poky Version 3.3 (Green) Released</title>
	<guid>http://pokylinux.org/blog/?p=63</guid>
	<link>http://pokylinux.org/blog/index.php/2010/06/poky-version-33-green-released/</link>
	<description>&lt;p&gt;We&amp;#8217;re pleased to announce the release of Poky version 3.3 (Green).&lt;/p&gt;
&lt;p&gt;Poky is aiming to release on a regular 6 month cycle so this release follows the 3.2 release approximately six months ago.&lt;/p&gt;
&lt;p&gt;This release includes a lot of changes:&lt;/p&gt;
&lt;p&gt;Updated toolchain:&lt;br /&gt;
- autoconf 2.6.5&lt;br /&gt;
- automake 1.11.1&lt;br /&gt;
- binutils 2.20&lt;br /&gt;
- bison 2.3&lt;br /&gt;
- gcc 4.3.3&lt;br /&gt;
- gdb 6.8&lt;br /&gt;
- glibc 2.9&lt;br /&gt;
- libtool 2.2.6&lt;br /&gt;
- pkgconfig 0.23&lt;/p&gt;
&lt;p&gt;We now provide QEMU 0.12.4 (including the Poky enhancement to enable running GL apps in the emulator using a passthrough to the host GL)&lt;/p&gt;
&lt;p&gt;Linux kernel updated to 2.6.33.2 for all QEMU machines and netbook&lt;/p&gt;
&lt;p&gt;Recent X.org stack including X server 1.7.99.2&lt;/p&gt;
&lt;p&gt;Busybox updated to 1.15.3&lt;/p&gt;
&lt;p&gt;Many other new recipes and updated recipe versions&lt;/p&gt;
&lt;p&gt;Basic support for PowerPC and MIPS machines, including qemumips and qemuppc machine configurations&lt;/p&gt;
&lt;p&gt;Updated version of Bitbake which includes many enhancements:&lt;br /&gt;
- layers, a new method for maintaining extensions to the Poky metadata (see the Handbook Chapter 3 section 4.1 on Bitbake Layers)&lt;br /&gt;
- a switch to the 1.10 client/server branch allowing custom UIs such as the dependency visualisation UI &amp;#8216;bitbake some-package -g -u depexp&amp;#8217;&lt;br /&gt;
- enhanced mirror support, including ability to use local (file://) mirrors (whereby files will be used directly from the file location rather than copied to DL_DIR)&lt;br /&gt;
- speed enhancements&lt;/p&gt;
&lt;p&gt;Use of BBCLASSEXTEND to provide native, cross, etc. packages using the same recipe as the host build&lt;/p&gt;
&lt;p&gt;A class to add the correct gettext dependency to your package, regardless of build-type (cross, native, etc). This is particularly useful with the BBCLASSEXTEND variable.&lt;/p&gt;
&lt;p&gt;Kernel class updated to handle changes in recent linux kernels&lt;/p&gt;
&lt;p&gt;Packaged staging enhancements:&lt;br /&gt;
- support for pulling staging packages from a mirror (see the PSTAGE_MIRROR variable in your local.conf)&lt;br /&gt;
- post-processing of binaries with chrpath to make them relocatable&lt;br /&gt;
- removal of all legacy staging functions leading to improved build quality and faster builds&lt;br /&gt;
- note: packaged staging packages will now live in ${OEROOT}/pstage unless you set the PSTAGE_DIR variable in your local.conf&lt;/p&gt;
&lt;p&gt;There have been some directory structure changes:&lt;br /&gt;
- the staging directory has been renamed to sysroots&lt;br /&gt;
- the cross directory has been removed and cross packages are now installed into the native sysroot&lt;br /&gt;
- the pstage toplevel directory has been created to house staging packages now that they are less tied to the build system&lt;/p&gt;
&lt;p&gt;Various fixes for building on modern distributions (tested on Ubuntu and Fedora x86 and x86_64)&lt;/p&gt;
&lt;p&gt;*NOTE*: We have changed the format of various configuration files and therefore added an compatibility check of files in build/conf - if using old configuration files you&amp;#8217;ll want to be sure to check the .sample files in the build/conf directory and ensure your configuration files match.&lt;/p&gt;
&lt;p&gt;Finally we&amp;#8217;ve updated the &lt;a title=&quot;Poky Handbook&quot; href=&quot;http://www.pokylinux.org/doc/poky-handbook.html&quot;&gt;Poky Handbook&lt;/a&gt; to include documentation for all of the changes made during this cycle.&lt;/p&gt;</description>
	<pubDate>Fri, 11 Jun 2010 16:13:26 +0000</pubDate>
	<dc:creator>Joshua Lock</dc:creator>
</item>
<item>
	<title>Joshua Lock: Delicious Bookmarks for June 8th through June 11th</title>
	<guid>http://www.joshual.me.uk/?p=322</guid>
	<link>http://www.joshual.me.uk/2010/06/delicious-bookmarks-for-june-8th-through-june-11th/</link>
	<description>&lt;p&gt;These are my links for June 8th through June 11th:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sparkleshare.org/&quot;&gt;SparkleShare - Sharing work made easy&lt;/a&gt; - Hylke's fantastic little project to make collaborating with his fellow designers easier. Note the fantastic, but minimal, graphics - classy.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.regehr.org/archives/164&quot;&gt;Embedded in Academia : Why Take an Operating Systems Course?&lt;/a&gt; - I completely agree, the title should probably be &amp;quot;Why Take a Hands-On Operating Systems Course&amp;quot; - I had an OS course at University but it was a subset of a larger systems course and very high-level theory. Would have preferred a dedicated, hands-on, OS course.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.barrelfish.org/&quot;&gt;Barrelfish&lt;/a&gt; - &amp;quot;a new research operating system being built from scratch in a collaboration between ETH Zurich in Switzerland and Microsoft Research Cambridge &amp;#8230; exploring how to structure an OS for future multi- and many-core systems.&amp;quot; - Another interesting OS research project from MSR.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wrote about about why these posts are being generated here: &lt;a href=&quot;http://www.joshual.me.uk/2010/03/sharing-links/&quot;&gt;Sharing Links&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Fri, 11 Jun 2010 08:00:40 +0000</pubDate>
	<dc:creator>Joshua</dc:creator>
</item>
<item>
	<title>Hylke Bons: Announcing SparkleShare</title>
	<guid>http://www.bomahy.nl/hylke/blog/?p=87</guid>
	<link>http://www.bomahy.nl/hylke/blog/announcing-sparkleshare/</link>
	<description>&lt;p&gt;I&amp;#8217;m very happy to finally being able to announce a little project of mine that i&amp;#8217;ve been working  for the last couple of weeks whenever i had a spare moment:&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-87&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.sparkleshare.org&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;aligncenter&quot; src=&quot;http://www.bomahy.nl/hylke/blog/sparkleshare.png&quot; alt=&quot;SparkleShare&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is SparkleShare?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SparkleShare is the result of &lt;a href=&quot;http://mairin.wordpress.com/2010/03/01/the-one-where-the-designers-ask-for-a-pony/&quot; target=&quot;_blank&quot;&gt;Project SparklePony&lt;/a&gt;. At the Usability Hackfest this year in London, a couple of us OSS designers came to the conclusion that we don&amp;#8217;t have a proper collaboration tool. We have been using Dropbox for this for a while. Dropbox has a great user experience, but it has downsides as well: you can&amp;#8217;t host your own server; it&amp;#8217;s not open source and has some freaky things in its license agreement.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So SparkleShare aims to replace Dropbox for us. There are some resemblances and some differences. SparkleShare creates a SparkleShare folder in your home directory in which you can add different remote folders (these can be on different servers). It has the same DropBox like notification system, one feature that we really liked. It allows you to see what others are doing and take peek, much easier than sending around e-mails, forget attachments and add wrong CCs. The most important thing is that the synchronisation is automatic and happens when you add or edit files.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Technology&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SparkleShare is build on Mono, GTK+ and wraps around Git. It aims to integrate with the GNOME Desktop. I&amp;#8217;m planning OSX and Windows versions as well (in that order).&lt;/p&gt;
&lt;p&gt;There is no release out yet, as I&amp;#8217;ve yet to fix some nasty bugs, but my programming skills are quite  limited (I&amp;#8217;m a designer and scriptkiddie). So this is a&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Call for contributors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Help would be very much appreciated! Any kind of contribution would be great. Translations, bug reports, code, docs, it doesn&amp;#8217;t matter. Check out &lt;a href=&quot;http://www.sparkleshare.org/&quot; target=&quot;_blank&quot;&gt;http://www.sparkleshare.org/&lt;/a&gt; for links to the source code on gitorious. Join #sparkleshare on git.gnome.org if you have any questions&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Special thanks&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#8230;to &lt;a href=&quot;http://jimmac.musichall.cz&quot; target=&quot;_blank&quot;&gt;Jakub Steiner&lt;/a&gt; and Lapo Calamandrei for the awesome artwork and website design! &lt;img src=&quot;http://www.bomahy.nl/hylke/blog/wp-includes/images/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/HbonsHome/~4/LBc6lc2xQto&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 10 Jun 2010 20:42:12 +0000</pubDate>
	<dc:creator>Hylke</dc:creator>
</item>
<item>
	<title>Ross Burton: Gypsy 0.8 Released</title>
	<guid>http://burtonini.com/blog/computers/gypsy-2010-06-09-17-05</guid>
	<link>http://www.burtonini.com/blog/computers/gypsy-2010-06-09-17-05</link>
	<description>&lt;p&gt;
  As acting release engineer of
  the &lt;a href=&quot;http://gypsy.freedesktop.org/&quot;&gt;Gypsy&lt;/a&gt; project (a GPS mux, if
  you didn't know) I'm proud to announce the release of Gypsy 0.8.  So, what's
  new?
&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Support the Nokia N810 integrated GPS.  If someone can verify that this
  works for the N900 too, that would be great.&lt;/li&gt;
  &lt;li&gt;Ability to dump the parsed NMEA to the console for debugging&lt;/li&gt;
  &lt;li&gt;Fixed over-eager old-school Garmin detection&lt;/li&gt;
  &lt;li&gt;Support reading NMEA from named pipes and FIFOs&lt;/li&gt;
  &lt;li&gt;Support seting the baud rate on ghetto GPS devices that don't default to a baud rate that actually works (Globalsat ND-100 and BlueNext BN-903S, I'm looking at you)&lt;/li&gt;
  &lt;li&gt;Support NMEA &amp;lt; 2.3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  Many thanks to Jussi Kukkonen for patch review, and Bastien Nocera for patch
  review and new features.
&lt;/p&gt;
&lt;p&gt;
  The big question of course is what of the future?  So far we've got some rough
  ideas.  An overhaul of the device interaction layer is definitely required as
  actaully getting NMEA is becoming more complex: for integrated 3G/GPS chips
  you need to talk to oFono/ModemManager to get a socket, for some embedded GPS
  devices you need a proprietary binary that writes to a pipe, and so on.  There
  are some new features we're considering too: server-side proximity detection
  and update rate limiting.
&lt;/p&gt;</description>
	<pubDate>Wed, 09 Jun 2010 16:05:00 +0000</pubDate>
</item>
<item>
	<title>Joshua Lock: Delicious Bookmarks for June 8th from 21:06 to 22:57</title>
	<guid>http://www.joshual.me.uk/2010/06/delicious-bookmarks-for-june-8th-from-2106-to-2257/</guid>
	<link>http://www.joshual.me.uk/2010/06/delicious-bookmarks-for-june-8th-from-2106-to-2257/</link>
	<description>&lt;p&gt;These are my links for June 8th from 21:06 to 22:57:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.bitc-lang.org/&quot;&gt;The BitC Programming Language&lt;/a&gt; - &amp;quot;BitC is a new systems programming language. It seeks to combine the flexibility, safety, and richness of Standard ML or Haskell with the low-level expressiveness of C.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lab.arc90.com/experiments/readability/&quot;&gt;Readability - An Arc90 Lab Experiment&lt;/a&gt; - The Reader in Apples Safari 5 is actually just a bundled (and tweaked) copy of Arc90's Readability. Add this fantastic bookmarklet to your Firefox or Chrome browser and get the readable hotness.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://llvm.org/viewvc/llvm-project/lldb/trunk/www/index.html?view=co&quot;&gt;The LLDB Debugger&lt;/a&gt; - Apple have just released a debugger built on the LLVM infrastructure released under the LLVM BSD style license. Very exciting! OS X only at the moment, but I've no doubt we'll see a Linux backend.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wrote about about why these posts are being generated here: &lt;a href=&quot;http://www.joshual.me.uk/2010/03/sharing-links/&quot;&gt;Sharing Links&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Tue, 08 Jun 2010 22:00:05 +0000</pubDate>
	<dc:creator>Joshua</dc:creator>
</item>
<item>
	<title>Clutter: Clutter 1.3.4 - developers snapshot</title>
	<guid>http://www.clutter-project.org/blog/?p=95</guid>
	<link>http://www.clutter-project.org/blog/?p=95</link>
	<description>&lt;p&gt;hi everyone; &lt;/p&gt;
&lt;p&gt;here&amp;#8217;s to you the second 1.3 developers snapshot of Clutter, in time for GNOME 2.31.3.&lt;/p&gt;
&lt;h4&gt;Download&lt;/h4&gt;
&lt;p&gt;Clutter 1.3.4 is now available for download at:&lt;/p&gt;
&lt;p&gt;  &lt;a href=&quot;http://source.clutter-project.org/sources/clutter/1.3/&quot;&gt;http://source.clutter-project.org/sources/clutter/1.3/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A mirror is also available here:&lt;/p&gt;
&lt;p&gt;  &lt;a href=&quot;http://download.gnome.org/sources/clutter/1.3/&quot;&gt;http://download.gnome.org/sources/clutter/1.3/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SHA256 Checksums:&lt;/p&gt;
&lt;pre&gt;
935b4bdf6e8c0a649da6f267d67c22cec35f36d482f1c7b113ecc6bfcb905732  clutter-1.3.4.tar.gz
955d1b56f68fcfaede1f1268d5923694740322fd4eb782c57080113885dbd10e  clutter-1.3.4.tar.bz2
&lt;/pre&gt;
&lt;p&gt;Clutter is an open source software library for creating portable, fast, compelling and dynamic graphical user interfaces. Clutter is licensed under the terms of the GNU Lesser General Public License version 2.1.&lt;/p&gt;
&lt;h4&gt;Requirements&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;GLib &amp;gt;= 2.18.0&lt;/li&gt;
&lt;li&gt;Cairo &amp;gt;= 1.6&lt;/li&gt;
&lt;li&gt;Pango &amp;gt;= 1.20&lt;/li&gt;
&lt;li&gt;Atk &amp;gt;= 1.7&lt;/li&gt;
&lt;li&gt;OpenGL &amp;gt;= 1.2 + multi-texturing, OpenGL|ES 1.1 or OpenGL|ES 2.0&lt;/li&gt;
&lt;li&gt;GLX, WGL, Quartz or an EGL Implementation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Depending on the platform and the configuration options Clutter also depends on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GDK-Pixbuf &amp;gt;= 2.0&lt;/li&gt;
&lt;li&gt;JSON-GLib &amp;gt;= 0.8&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Release Notes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;This is the second developers snapshot of the 1.3 cycle&lt;/li&gt;
&lt;li&gt;This version is API and ABI compatible with the current stable release of Clutter&lt;/li&gt;
&lt;li&gt;Installing the contents of this release will overwrite the files from the installation of the current stable release of Clutter&lt;/li&gt;
&lt;li&gt;Bugs should be reported &lt;a href=&quot;http://bugzilla.o-hand.com/enter_bug.cgi?product=Clutter&quot;&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;What&amp;#8217;s new in Clutter 1.3.4&lt;/h4&gt;
&lt;p&gt;List of changes since Clutter 1.3.2&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add &lt;a href=&quot;http://docs.clutter-project.org/docs/clutter/unstable/ClutterEffect.html&quot;&gt;ClutterEffect&lt;/a&gt; a &lt;code&gt;ClutterActorMeta&lt;/code&gt; sub-class that affects the way an actor paints itself.
&lt;ul&gt;
&lt;li&gt;Clutter provides &lt;a href=&quot;http://docs.clutter-project.org/docs/clutter/unstable/ClutterOffscreenEffect.html&quot;&gt;a base class&lt;/a&gt; for effects painting to an offscreen buffer, and &lt;a href=&quot;http://docs.clutter-project.org/docs/clutter/unstable/ClutterShaderEffect.html&quot;&gt;a base class&lt;/a&gt; for effects using the GL programmable pipeline (through the GLSL shader language).&lt;/li&gt;
&lt;li&gt;Clutter also provides some simple, shader-based effects: &lt;a href=&quot;http://docs.clutter-project.org/docs/clutter/unstable/ClutterBlurEffect.html&quot;&gt;ClutterBlurEffect&lt;/a&gt;, &lt;a href=&quot;http://docs.clutter-project.org/docs/clutter/unstable/ClutterColorizeEffect.html&quot;&gt;ClutterColorizeEffect&lt;/a&gt; and &lt;a href=&quot;http://docs.clutter-project.org/docs/clutter/unstable/ClutterDesaturateEffect.html&quot;&gt;ClutterDesaturateEffect&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Effects can be applied to any actor, and can also be stacked.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Add &lt;a href=&quot;http://docs.clutter-project.org/docs/clutter/unstable/ClutterClickAction.html&quot;&gt;ClutterClickAction&lt;/a&gt;, an action that provides &amp;#8220;button-like&amp;#8221; semantics for any ClutterActor.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.clutter-project.org/docs/clutter/unstable/ClutterDragAction.html&quot;&gt;ClutterDragAction&lt;/a&gt; now moves the actor to which it has been applied by default, using a class handler for the &lt;code&gt;::drag-motion&lt;/code&gt; signal.&lt;/li&gt;
&lt;li&gt;Add the &lt;code&gt;:pick-with-alpha&lt;/code&gt; property to &lt;a href=&quot;http://docs.clutter-project.org/docs/clutter/unstable/ClutterTexture.html#ClutterTexture--pick-with-alpha&quot;&gt;ClutterTexture&lt;/a&gt;; this property allows using the alpha channel of a texture when picking it.&lt;/li&gt;
&lt;li&gt;Regenerate the mipmaps on COGL textures when a texture is modified.&lt;/li&gt;
&lt;li&gt;Documentation and build fixes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many thanks to:&lt;/p&gt;
&lt;pre&gt;
  Robert Bragg
  Damien Lespiau
  Neil Roberts
  Colin Walters
&lt;/pre&gt;
&lt;p&gt;Have fun with Clutter!
&lt;/p&gt;</description>
	<pubDate>Tue, 08 Jun 2010 09:55:08 +0000</pubDate>
	<dc:creator>Emmanuele</dc:creator>
</item>
<item>
	<title>Iain Holmes: Music By Iain</title>
	<guid>http://blogs.gnome.org/iain/?p=135</guid>
	<link>http://blogs.gnome.org/iain/2010/06/07/music-by-iain/</link>
	<description>&lt;p&gt;For those of you not following my astoundingly amazing Twitter feed, let me present&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.musicbyiain.com&quot;&gt;http://www.musicbyiain.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It follows the Ronseal method of naming things. It doesn&amp;#8217;t have much really, one 32second piece for guitar and piano, that one Scottish person described as &amp;#8220;Bachy&amp;#8221; but another person said &amp;#8220;No, I think thats a Scottish slang word because it sounds nothing like Bach.&amp;#8221; Who am I to argue, but it did lead into the best pun ever&amp;#8230;&lt;/p&gt;
&lt;p&gt;&amp;#8220;Well, Bach was baroque, and baroque has lots of rules&amp;#8221;&lt;/p&gt;
&lt;p&gt;&amp;#8220;Ah, but rules are meant to be baroquen&amp;#8221;&lt;/p&gt;
&lt;p&gt;Coming soon: http://www.punsbyiain.com&lt;/p&gt;</description>
	<pubDate>Mon, 07 Jun 2010 22:34:10 +0000</pubDate>
	<dc:creator>iain</dc:creator>
</item>
<item>
	<title>Joshua Lock: Delicious Bookmarks for May 19th through June 4th</title>
	<guid>http://www.joshual.me.uk/?p=314</guid>
	<link>http://www.joshual.me.uk/2010/06/delicious-bookmarks-for-may-19th-through-june-4th/</link>
	<description>&lt;p&gt;These are my links for May 19th through June 4th:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://sagehill.net/docbookxsl/&quot;&gt;DocBook&amp;nbsp;XSL: The&amp;nbsp;Complete&amp;nbsp;Guide&lt;/a&gt; - According to one cunning French man &amp;quot;that's kind of the reference for XSL&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://arstechnica.com/open-source/reviews/2010/05/hands-on-meego-for-netbooks-picks-up-where-moblin-left-off.ars?utm_source=rss&amp;amp;utm_medium=rss&amp;amp;utm_campaign=rss&quot;&gt;Hands-on: MeeGo for netbooks picks up where Moblin left off&lt;/a&gt; - Balanced. Positive. Insightful review.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.webmproject.org/&quot;&gt;The WebM Project : The WebM Project : Welcome to the WebM Project&lt;/a&gt; - WebM = VP8 + Vorbis +  Matroska. That's right kids an Open Source, royalty free video encoding solution for the web. Thanks Google! Firefox, Chrome and Opera will all support this. I wonder if Apple is on board?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wrote about about why these posts are being generated here: &lt;a href=&quot;http://www.joshual.me.uk/2010/03/sharing-links/&quot;&gt;Sharing Links&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Fri, 04 Jun 2010 14:00:24 +0000</pubDate>
	<dc:creator>Joshua</dc:creator>
</item>
<item>
	<title>Damien Lespiau: Learning how to draw</title>
	<guid>http://damien.lespiau.name/blog/?p=173</guid>
	<link>http://damien.lespiau.name/blog/2010/06/03/learning-how-to-draw/</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://damien.lespiau.name/files/blog/horse-rider-web.jpg&quot;&gt;&lt;img class=&quot;alignleft&quot; title=&quot;German horse and rider&quot; src=&quot;http://damien.lespiau.name/files/blog/horse-rider-web.jpg&quot; alt=&quot; &quot; width=&quot;320&quot; height=&quot;394&quot; /&gt;&lt;/a&gt;I can&amp;#8217;t draw. I&amp;#8217;ve never been able to. Yet, for some reason, I decided to give it a serious try, buy &lt;a href=&quot;http://www.amazon.co.uk/exec/obidos/ASIN/0874774195/ref=ed_oe_h/002-5450444-4780047&quot;&gt;a book&lt;/a&gt; to guide me in that journey (listening to an advice from &lt;a href=&quot;http://pippin.gimp.org&quot;&gt;pippin&lt;/a&gt;, yeah I know, crazy). The first step was, like a pilgrim walking to a sacred place, to go and buy some art supplies, which turned out to be a really enjoyable experience.&lt;/p&gt;
&lt;p&gt;The first thing you have to do is a snapshot of your skills before reading more of the book to be able to do a &amp;#8220;before/after&amp;#8221; comparison. I thought it was quite hard, but was surprised that the result was all right, by my low standards anyway. You have to do 3 drawings: a self-portrait, looking at yourself in a mirror, a person/character drawn from memory without a visual help and your hand.&lt;/p&gt;
&lt;p&gt;The next exercise is there to make you realize that you&amp;#8217;ll have to forget everything you know and re-learn how to see to draw. It&amp;#8217;s about copying drawings upside down, copying it curve by curve without associating any meaning to what you are doing. The result is quite surprising as you can see on the left. Now it&amp;#8217;s a matter to learn how to do that without resorting to the upside down trick.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s only the beginning of a long journey, so many things can go wrong, but worth giving it a try!&lt;/p&gt;</description>
	<pubDate>Thu, 03 Jun 2010 17:35:16 +0000</pubDate>
	<dc:creator>damien</dc:creator>
</item>
<item>
	<title>Richard Purdie: It lives again</title>
	<guid>http://www.rpsys.net/wp/?p=200</guid>
	<link>http://www.rpsys.net/wp/?p=200</link>
	<description>&lt;p&gt;Well, the piston arrived, I fitted it and rebuilt the engine. Compression was *much* improved. I tried to start it and whilst it tried a few times it then stopped entirely and was basically dead.&lt;/p&gt;
&lt;p&gt;Taking it to bits showed no spark. Meter out and more of the bike in bits. Kill switch was fine, power was obviously being generated from the lights, tested the ignition pickups and no continuity to the ECU on one of them. That&amp;#8217;d do it.&lt;/p&gt;
&lt;p&gt;Found the broken wire where the cable was wedged between the airbox and the frame, fixed it, bike started first kick. At this point it was 11pm and I don&amp;#8217;t particular want to upset the neighbours so I&amp;#8217;ll leave a test ride until the morning. It was smoking nicely which was expected.&lt;/p&gt;
&lt;p&gt;It looks highly likely it died due to the broken wire and not the piston which makes more sense. Nice to have found the piston before it disintegrated!&lt;/p&gt;
&lt;p&gt;I just hope I&amp;#8217;ve fixed the gremlins, the bike tests successfully tomorrow and I can play on Friday! &lt;img src=&quot;http://www.rpsys.net/wp/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;</description>
	<pubDate>Thu, 03 Jun 2010 10:09:12 +0000</pubDate>
	<dc:creator>Richard</dc:creator>
</item>
<item>
	<title>Andrzej Zaborowski: balrog</title>
	<guid>http://unadventure.wordpress.com/?p=75</guid>
	<link>http://unadventure.wordpress.com/2010/06/01/javascript-to-d-bus-can-you-hear-me/</link>
	<description>&lt;p&gt;(I guess I better post something here because it&amp;#8217;s been a while.)  So over the last two weekends I made a simple &lt;a title=&quot;oFono home page&quot; href=&quot;http://ofono.org/&quot;&gt;oFono&lt;/a&gt; client in javascript, meaning that it&amp;#8217;s browser-based or &amp;#8220;web-based&amp;#8221;.  To do that I needed a way to talk to D-bus over HTTP.  I&amp;#8217;ll try to set up a demo instance of the client later but now I&amp;#8217;ll just mention the HTTP to D-bus gateway.  Even though the whole thing is a hack, maybe the gateway will be useful to someone.  It&amp;#8217;s also possible that there are already fifteen similar programs there, I&amp;#8217;ve not really checked.&lt;/p&gt;
&lt;p&gt;The idea is rather simple, it&amp;#8217;s a 10 kilobyte python script called gateway.py and you can run it in some directory and it will run a primitive web server on a given port using python&amp;#8217;s built-in http library, and will serve the files from the current directory and its subdirectories.  It also understands a couple of fake requests that enable web applications to talk to D-bus.  It connects to the system bus and relays messages to and from D-bus services using the following three types of (GET) requests:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/&lt;strong&gt;path&lt;/strong&gt;/&lt;strong&gt;to&lt;/strong&gt;/&lt;strong&gt;object&lt;/strong&gt;/&lt;strong&gt;Interface&lt;/strong&gt;.&lt;strong&gt;Method&lt;/strong&gt;(&lt;strong&gt;parameters&lt;/strong&gt;) &amp;#8211; This makes a regular D-bus call to a given method on a given interface of an object.  It&amp;#8217;s synchronous and the HTTP response will contain the D-bus response written as JSON.  The D-bus types correspond very neatly to JSON types so the response is easy to use in javascript on the web.&lt;/li&gt;
&lt;li&gt;/&lt;strong&gt;path&lt;/strong&gt;/&lt;strong&gt;to&lt;/strong&gt;/&lt;strong&gt;object&lt;/strong&gt;/&lt;strong&gt;Interface&lt;/strong&gt;.&lt;strong&gt;Signal&lt;/strong&gt;/subscribe/&lt;strong&gt;&amp;lt;n&amp;gt;&lt;/strong&gt; &amp;#8211; This subscribes the application to a given D-bus signal.  The applications identify themselves with a number (&amp;lt;n&amp;gt;), this can be any integer but it should be (reasonably) unique, for example it can be a random number generated when the application loads.&lt;/li&gt;
&lt;li&gt;/idle/&lt;strong&gt;&amp;lt;n&amp;gt;&lt;/strong&gt; &amp;#8211; This just waits for any signal that application &amp;lt;n&amp;gt; is interested in, to arrive.  The signal arguments are then sent to the client as JSON again, in the HTTP response.  This way the browser keeps a socket open to the server and signals are sent over it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here are some example calls to make it clearer, along with their return values:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;pre&gt;$ wget 'http://localhost:8000/modem01/VoiceCallManager.Dial(&quot;5555&quot;)' -O -
'/modem01/voicecall01'&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;pre&gt;$ wget 'http://localhost:8000/modem01/voicecall01/VoiceCall.GetProperties()' -O -
{ 'State': 'active', 'StartTime': '2010-06-01T02:16:34+0200', 'LineIdentification': '5555' }&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;pre&gt;$ wget 'http://localhost:8000/modem01/Modem.PropertyChanged/subscribe/500' -O -
null&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;#8217;s easy enough to make a little javascript class in your code to hide  the http stuff away so you can make plain js calls and get the return  values and have handlers called for the signals.  Also, obviously ajax doesn&amp;#8217;t just sit waiting for a http response so your application doesn&amp;#8217;t become synchronous in any way.&lt;/p&gt;
&lt;p&gt;You&amp;#8217;ll notice that the interface names are shortened to just the last part of the name.  Since the part before the dot is usually same as the service name, you can skip it and it&amp;#8217;ll be added automatically.  So you can write either /org.ofono.ModemManager or just /ModemManager&lt;/p&gt;
&lt;p&gt;To check out the repository do,&lt;/p&gt;
&lt;pre&gt;git clone http://openstreetmap.pl/balrog/webfono.git
&lt;/pre&gt;
&lt;p&gt;It&amp;#8217;s python 3 and uses the D-bus and glib bindings, so getting these dependencies installed may be a little challenge at this point.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/unadventure.wordpress.com/75/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/unadventure.wordpress.com/75/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/unadventure.wordpress.com/75/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/unadventure.wordpress.com/75/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/unadventure.wordpress.com/75/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/unadventure.wordpress.com/75/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/unadventure.wordpress.com/75/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/unadventure.wordpress.com/75/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/unadventure.wordpress.com/75/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/unadventure.wordpress.com/75/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=unadventure.wordpress.com&amp;amp;blog=1302864&amp;amp;post=75&amp;amp;subd=unadventure&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</description>
	<pubDate>Tue, 01 Jun 2010 04:44:39 +0000</pubDate>
	<dc:creator>balrog</dc:creator>
</item>
<item>
	<title>Richard Purdie: Fun in the forest</title>
	<guid>http://www.rpsys.net/wp/?p=189</guid>
	<link>http://www.rpsys.net/wp/?p=189</link>
	<description>&lt;p&gt;Its been a while since I&amp;#8217;ve been out on the CRM due to work commitments and a variety of other things conspiring against me. I did however venture out on Saturday with some friends to prepare for something next weekend. The assumption I&amp;#8217;ll make it out then is an optimistic but I&amp;#8217;ll get to that.&lt;/p&gt;
&lt;p&gt;For a while it looked like I might not have even made Saturday as I noticed the bike&amp;#8217;s MOT had run out. Thankfully despite failing the first attempt on Friday, it passed second time around with some warnings about addressing certain things which I will do in due course.&lt;/p&gt;
&lt;p&gt;So I found my way to the rendezvous at a place called Stonehaugh which isn&amp;#8217;t even in the road atlas I had, complete with a motorcycle, fuel, two stoke oil, appropriate bike clothing and all seemed to be good.&lt;/p&gt;
&lt;p&gt;We set off into Wark forest following a route which was familiar and my GPS recognised. There wasn&amp;#8217;t as much water in the ford this year so it was much less interesting and the ground was a lot harder.&lt;/p&gt;
&lt;p&gt;Wark forest became Kershop forest. We were mostly on forest fire roads and I continue to marvel at the way those bikes can glide over horrendous surfaces, over deep potholes and you can still maintain control over the direction they&amp;#8217;re going at quite a speed. There was one horrible piece of track covered in some kind of different rock to the others which had the bike vibrating like crazy to the point I was checking the front wheel for a puncture.&lt;/p&gt;
&lt;p&gt;After this we came to the section which I later learnt had been recently regraded, probably after a rally. The bike simple stopped wanting to turn corners which the front wheel sliding, locking up and things generally getting messy. Retrospect says I was simply going too fast for the ground conditions. Regardless it was an interesting lesson in machine control and I didn&amp;#8217;t actually fall off at least.&lt;/p&gt;
&lt;p&gt;We went through a few rain showers but nothing major which makes a nice change for that part of the world as it usually buckets down on me there. Attentive readers may remember a steep climb last year where I went last up after a large groups of bikes and had fun. This time we went down that same slope and it was much easier. Admittedly it was a lot drier too.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.rpsys.net/wp/rp/290510-1.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Upon leaving Kershop forest, the CRM started miss firing badly. This was after a ford but a shallow one with a concrete foundation so it shouldn&amp;#8217;t have caused the bike a problem. At first I thought fuel and switched to reserve but no change. Up the next hill I was on full throttle misfiring like crazy as I caught up to where the rest of the group were stopped. One new spark plug later and it still wasn&amp;#8217;t happy. No water on the ECU either and the contacts there seemed fine.&lt;/p&gt;
&lt;p&gt;The bike was no longer revving and there was a nasty noise which sounded &amp;#8220;top end&amp;#8221; like although nobody could say exactly what it was. I also thought the previous plug possibly had tiny flecks of aluminium on it. End result, engine pronounced dead so what to do. Estimate 15 miles back through the forest or alternatively recovery from Scotland back round through Carlisle or Kielder which would take hours.&lt;/p&gt;
&lt;p&gt;Since people were bored of forest tracks anyway, towing the bike was the obvious winner. The following journey had its fair share of fun moments, particularly as the towing bike needed the main track so I was riding the overgrown unpredictable bit between the two standard 4&amp;#215;4 wheel ruts most of the time. Downhill the tower&amp;#8217;s engine braking meant they went much slower than my freewheeling so lots of braking was order of the day. Corners were particularly interesting as having no control over the speed you take them at is not for the faint hearted.&lt;/p&gt;
&lt;p&gt;In the whole trip back, there was only one corner I disconnected the rope on, and only one other point where we stopped to make it single file past a gate. It included a return trip through the rocky ford where I did let the rope go a little too slack causing Nic to get a bike of a shock when it did tighten up but we made it out the river fine. I have to say a big thank you to Nic for the trip back, it was much appreciated and I suspect we both learnt some things about bike control, I certainly know I did. The rest of the group also made a great relay team overtaking and having gates opened for the main convoy to roll through &lt;img src=&quot;http://www.rpsys.net/wp/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; .&lt;/p&gt;
&lt;p&gt;So we made it back to the vans, called at Battlesteads for some posher than usual food, then home. Once home I tried to start the bike but it wasn&amp;#8217;t having any of it. I had some time before dinner so I took the exhaust off and peered up the exhaust port. Top of the piston was intact, front of the piston was intact, piston rings intact. The 1mm vertical movement of the top piston ring was not good however and indicated one way or another the barrel was coming off.&lt;/p&gt;
&lt;p&gt;I did get the barrel off with the engine still in the frame with some creative engineering despite several studs coming out when they shouldn&amp;#8217;t and having to remove some studs that I shouldn&amp;#8217;t have had to.&lt;/p&gt;
&lt;p&gt;The current situation is that the piston and top ring are obviously knackered. It looks like the ring has worn, allowed detonation to occur behind the ring and this has eroded the ring grove. The piston ring itself is also badly worn. How it didn&amp;#8217;t catch down a port in this state I do not know.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.rpsys.net/wp/rp/290510-2.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;Note the gap above the top ring&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.rpsys.net/wp/rp/290510-3.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;Note the thin section on the bottom right&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m still not 100% convinced this would cause the misfire but it certainly needs fixing. The barrel looks fine, head looks fine and the exhaust powervalve moves but very stiffly. I&amp;#8217;m wondering if this heated ring overheated the exhaust port and maybe caused the power valve to stick causing the misfire. I&amp;#8217;m unsure how stiff a powervalve should actually be.&lt;/p&gt;
&lt;p&gt;Will I get out again on Friday? I should be able to get a new piston by then so we&amp;#8217;ll see&amp;#8230;&lt;/p&gt;</description>
	<pubDate>Mon, 31 May 2010 22:11:35 +0000</pubDate>
	<dc:creator>Richard</dc:creator>
</item>
<item>
	<title>Neil Roberts: Clutter Board Games</title>
	<guid>http://www.busydoingnothing.co.uk/blog/Clutter_Board_Games</guid>
	<link>http://www.busydoingnothing.co.uk/blog/2010/05/30#Clutter_Board_Games</link>
	<description>&lt;p&gt;
I'm a bit of a fan of playing board games. I'm also irresistibly drawn
to somehow getting computers involved in all of my hobbies. Hence in
my spare time I've been working on Clutter versions of two of my
favourite games.
&lt;/p&gt;

&lt;p&gt;
First up is a game which for some reason I've called DFight. The game
is inspired by / stolen from a real board game called &lt;a href=&quot;http://www.khet.com&quot;&gt;Khet&lt;/a&gt;. Khet is best described as ‘chess
with lasers’ except it's probably a lot simpler and cooler than
chess. In the real game there is a board with a real laser on either
end. Each player has a number of pieces, some of which have mirrored
surfaces. The idea is to move your pieces in such a way that your
laser beam reflects off enough pieces to hit the ‘pharaoh’ of the
opposing player.
&lt;/p&gt;

&lt;p&gt;
 &lt;img src=&quot;http://www.busydoingnothing.co.uk/bildoj/dfight.png&quot; alt=&quot;image&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
For the Clutter version I thought it would be fun try and use 3D
models of the board and pieces rather than a flat 2D interface that
Clutter would traditionally be good at. This makes use of the
CoglVertexBuffer API to create actors out of the models stored in PLY
files exported from blender so that they can be animated with the
usual Clutter mechanisms. The code for this ended up as the basis for
the &lt;a href=&quot;http://git.clutter-project.org/cgit.cgi?url=toys/tree/clutter-ply&quot;&gt;Clutter-PLY&lt;/a&gt;
library. I won't talk about that library here though because in theory
I'm going to give a talk about it at GUADEC.
&lt;/p&gt;

&lt;p&gt;
The game is meant to be played over a LAN with each player on a
separate computer. If all goes well, it should automagically discover
any other users running DFight so that a second player would see the
game in their list. It's also possible to play over the Internet but
there is currently no UI to make this simple and instead you have to
specify the IP address of the other player using a command line
option.
&lt;/p&gt;

&lt;p&gt;
The implementation knows nothing about the rules of the game but
instead just gives you a virtual board to play on and assumes neither
of you will try to cheat. Any player can drag pieces around at any
time and the pieces are moved around live on the opponents
screen.
&lt;/p&gt;

&lt;p&gt;
Although the implementation is good enough to play a full game, it's
still a bit rough-and-ready and there are plenty of improvements to
make such as:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;The models need a bit of love as you can't currently see which side
of the pieces is reflective.&lt;/li&gt;

&lt;li&gt;It'd be nice to be able to discover other players over the
Internet. Perhaps GGZ could be leveraged for this?&lt;/li&gt;

&lt;li&gt;It doesn't know the initial board layouts so you currently have to
tediously re-layout the board manually before every game (although you
could argue this makes it more authentic ;)
&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
I haven't made an actual release yet, but the code is available to try
in a git repo here:
&lt;/p&gt;

&lt;p&gt;
  git clone git://git.busydoingnothing.co.uk/dfight.git
&lt;/p&gt;

&lt;p&gt;
The second game I've been working on is called Amagramanam. It is not
entirely unlike a popular tile-based crossword-style word game that
you've probably heard of. For this game I've also made use of Mx which
is the Clutter-based widget set Intel has been working on for
MeeGo. This version is not networked but instead is meant to be played
against the computer AI.
&lt;/p&gt;

&lt;p&gt;
 &lt;img src=&quot;http://www.busydoingnothing.co.uk/bildoj/amagramanam.png&quot; alt=&quot;image&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
The ‘AI’ is not really intelligent at all but instead just uses brute
force to try every possible play and picks the one with the best
score. However this makes the game impossibly difficult (at least for
me) so it's also possible to limit the computer's vocabulary and cap
the score by clicking on the computer icon.
&lt;/p&gt;

&lt;p&gt;
The game includes a copy of the Webster's Second International
dictionary which I believe is out-of-copyright. Of course it's much
better to play with a real Scrabble word list but I'm not sure about
the legality of distributing that. However it's fairly easy to find
a list via the magic of Google and any text list can be used with the
game.
&lt;/p&gt;

&lt;p&gt;
This game is also missing a few features. In particular, it's not
possible to pass or exchange tiles, there's no blanks and it doesn't
tell you when someone has won. However it's close enough to play an
interesting game.
&lt;/p&gt;

&lt;p&gt;
The git repo is available at:
&lt;/p&gt;

&lt;p&gt;
 git clone git://git.busydoingnothing.co.uk/amagramanam.git
&lt;/p&gt;</description>
	<pubDate>Sun, 30 May 2010 16:58:00 +0000</pubDate>
</item>
<item>
	<title>Elliot Smith: In lieu of a mid-life crisis</title>
	<guid>http://townx.org/794 at http://townx.org</guid>
	<link>http://feedproxy.google.com/~r/townx/~3/HbKDKgA0FUY/lieu-mid-life-crisis</link>
	<description>&lt;p&gt;I'm 40 this year (not yet, I hasten to add). Yes, I know it's no big deal it's a round number, that's just human preference for powers of 10. Anyway, it does seem like some kind of milestone in my life, for whatever reasons. And as I have a generally introspective mind, and a good dose of self-absorption, and this is my blog, I'm going to write a few notes about it.&lt;/p&gt;

&lt;p&gt;Not sure what got me started down this path, but yesterday I dug out a load of old school books, note books, board game designs, roleplaying game campaign books, poetry, short stories - it's all still out there in the garage. But what struck me, rather than &quot;where did all my dreams go? what am I doing with my life?&quot;, the usual things accompanying the average mid-life crisis, I found myself thinking &quot;actually, I'm pretty much the same person I was when I was 12; I haven't really changed much; I still believe the same things&quot;. I mentioned this to Nicola (my wife) and she said something like &quot;that's one thing you always are: consistent, stable, level-headed&quot;. Though she made it sound better than that: I'm paraphrasing.&lt;/p&gt;

&lt;p&gt;So, where is my evidence for this. Cue quotations from old school books etc.:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&quot;There is not anybody that I would really like to be, but if I had to be someone else, I think it would be Arthur C. Clarke...I would not like to be him because of the mysteries he has investigated but because of his great output of short stories and books...&quot; (June 22nd 1982; still love science fiction, would love to be a great SF writer, but realise that probably that's not my calling)&lt;/p&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;&lt;p&gt;&quot;There are three things I would change in the world if I became, as it were, a 'supreme dictator'. 1. Banning of vivisection: all animals should be treated as part of life, and if they are destroyed or harmed we would be affecting our future lives... 2.  Freedom of speech: I would give everybody in the world the freedom to speak how they wish... 3. Nuclear war: I would try to stop the production of nuclear weapons.&quot; (December 15th c. 1983; basically I was a hippie then and I still am; I think that's quite forward thinking for someone living in a provincial backwater in the early 1980s - probably my mum's influence)&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;There's really no point going on about achievements since then etc.; you can read my &lt;a href=&quot;http://townx.org/about_me&quot;&gt;about page&lt;/a&gt; to find out what I've done with myself all this time. I don't think I'll ever &quot;do enough&quot; to say I've finished.&lt;/p&gt;

&lt;p&gt;More important, though, are things which have meant a lot to me over the past few months. These are the kind of things we're living for:&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;Sledging in the local park with Madeleine (my daughter) on Christmas Eve 2009. This was just the most wonderful day for me: exhilirating, laughing with my daughter, expectations of Christmas the next day, looking forward to warming up in the cafe for lunch. I'll treasure this one for a long time.&lt;/li&gt;
&lt;li&gt;How Joel (my son) loves to throw himself at me, fling his arms around me, wrestle me, nestle into my neck, calls me &quot;my daddy&quot;; his carefree grin as he ambles around the garden looking for interesting things.&lt;/li&gt;
&lt;li&gt;Gaming night with Nicola (my wife): it's one time in the week when we sit down together, just the two of us, and get a chance to do nothing but spend time together, chat, have a drink. Sometimes we're both too knackered, but most Sunday nights, that's what we do. Carcassonne and Dominion are our current arenas. It's also great working at home, as we get to see each other a bit more and meet for lunch once a week in the local cafe. Good to be together.&lt;/li&gt;
&lt;li&gt;Paul (my current manager) having the faith in me to persuade me to work at Intel, when I was at a really low point, virtually no self confidence, no self belief, and practically telling him I couldn't do the job. He was right, and I was wrong. It's taken me a while to build myself up again, but I finally feel like I'm getting into my stride and being useful.&lt;/li&gt;
&lt;li&gt;Rediscovering my love of &lt;span class=&quot;caps&quot;&gt;SF.&lt;/span&gt; I made a concerted effort this year to read more, and have been having a great time doing so. I've read quite a lot of classic SF this year, and have made some good discoveries (&lt;cite&gt;Grass&lt;/cite&gt; by Sherri S. Tepper is my current one, which is really good, and actually brought tears to my eyes). I'm convinced reading fiction, great fiction, makes me a better person.&lt;/li&gt;
&lt;li&gt;Writing more music and releasing an album. The release will happen in the next few weeks, and it's going to be very small (it's a &lt;a href=&quot;http://earthrid.com/&quot;&gt;tiny net label&lt;/a&gt;), but I'm really pleased and grateful someone else (Kevin Busby) has enough faith in my music enough to put their name to it.&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;While digging around, I also found this rather excellent (and very 1980s and corny, obviously around the time of Close Encounters) birthday card from my family; inside it says &quot;HOPE &lt;span class=&quot;caps&quot;&gt;YOUR BIRTHDAY&lt;/span&gt; IS &lt;span class=&quot;caps&quot;&gt;OUT&lt;/span&gt; OF &lt;span class=&quot;caps&quot;&gt;THIS WORLD&lt;/span&gt;!&quot; There's also some of my mum's handwriting: &quot;To Elliot, lots of love Mum, Dad, Dean &amp;amp; Chloë&quot; (she always put the umlaut on Chloe). Finding some of her writing, that made me a bit sad (she died a few years ago of cancer). Here's the picture, anyway:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://townx.org/files/birthday_card_1980s.jpg&quot; alt=&quot;&quot; height=&quot;600&quot; width=&quot;450&quot; /&gt;&lt;/p&gt;

&lt;p&gt;(Looking at this now, the sentimental part of me suddenly finds this picture quite fitting as a visual metaphor for what it's like to grow up...)&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/townx?a=HbKDKgA0FUY:b1-IYTx4qO4:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/townx?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/townx?a=HbKDKgA0FUY:b1-IYTx4qO4:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/townx?i=HbKDKgA0FUY:b1-IYTx4qO4:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/townx?a=HbKDKgA0FUY:b1-IYTx4qO4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/townx?i=HbKDKgA0FUY:b1-IYTx4qO4:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Fri, 28 May 2010 21:22:07 +0000</pubDate>
	<dc:creator>elliot</dc:creator>
</item>
<item>
	<title>Thomas Wood: MeeGo Zones</title>
	<guid>http://blogs.gnome.org/thos/?p=500</guid>
	<link>http://blogs.gnome.org/thos/2010/05/28/meego-zones/</link>
	<description>&lt;p&gt;One thing everyone might not have noticed in the new MeeGo 1.0 for netbooks is the nice new zones panel, which I had the pleasure of working on. One of the neat things is that you can drag and drop windows between zones, and there are some nice animations as this all happens. I &lt;a href=&quot;http://blogs.gnome.org/thos/2009/12/10/layout-animations-in-clutter/&quot;&gt;wrote about&lt;/a&gt; how I implemented the animations back in December last year, although I couldn&amp;#8217;t mention what it was for at the time!&lt;/p&gt;
&lt;p&gt;Unfortunately I didn&amp;#8217;t get time to do a video yet, but here&amp;#8217;s a screenshot showing the drag and drop in motion:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.gnome.org/thos/files/2010/05/Bildschirmfoto-2.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-501&quot; title=&quot;MeeGo 1.0 Zones Panel Screenshot&quot; src=&quot;http://blogs.gnome.org/thos/files/2010/05/Bildschirmfoto-2.png&quot; alt=&quot;&quot; width=&quot;430&quot; height=&quot;252&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Fri, 28 May 2010 17:23:20 +0000</pubDate>
	<dc:creator>thos</dc:creator>
</item>
<item>
	<title>Emmanuele Bassi: Crash Years</title>
	<guid>http://blogs.gnome.org/ebassi/?p=359</guid>
	<link>http://blogs.gnome.org/ebassi/2010/05/27/crash-years/</link>
	<description>&lt;p&gt;to continue &lt;a href=&quot;http://blogs.gnome.org/ebassi/2010/05/19/constraints/&quot;&gt;the series&lt;/a&gt; about &lt;a href=&quot;http://www.clutter-project.org/docs/clutter/unstable/ch05.html&quot;&gt;actions and constraints&lt;/a&gt;, here&amp;#8217;s an example showing how to use the &lt;code&gt;ClutterDragAction&lt;/code&gt; to create a scrolling container that pans the contents using dragging.&lt;/p&gt;
&lt;p&gt;we can start with the usual set up of the stage:&lt;/p&gt;
&lt;pre&gt;  clutter_init (&amp;amp;argc, &amp;amp;argv);

  stage = clutter_stage_new ();
  clutter_stage_set_title (CLUTTER_STAGE (stage), &lt;span&gt;&quot;Scrolling&quot;&lt;/span&gt;);
  clutter_actor_set_size (stage, 800, 600);
  g_signal_connect (stage, &lt;span&gt;&quot;destroy&quot;&lt;/span&gt;,
		    G_CALLBACK (clutter_main_quit),
		    &lt;span&gt;NULL&lt;/span&gt;);
  clutter_actor_show (stage);&lt;/pre&gt;
&lt;p&gt;then we set up the group that will contain the visible portion of the panning content:&lt;/p&gt;
&lt;pre&gt;  scroll = clutter_group_new ();
  clutter_container_add_actor (CLUTTER_CONTAINER (stage), scroll);
  clutter_actor_set_size (scroll, RECT_WIDTH, RECT_HEIGHT);

  constraint = clutter_align_constraint_new (stage, CLUTTER_ALIGN_X_AXIS, 0.5)
  clutter_actor_add_constraint (scroll, constraint);
  constraint = clutter_align_constraint_new (stage, CLUTTER_ALIGN_Y_AXIS, 0.5)
  clutter_actor_add_constraint (scroll, constraint);
  clutter_actor_set_clip_to_allocation (scroll, &lt;span&gt;TRUE&lt;/span&gt;);&lt;/pre&gt;
&lt;p&gt;the &lt;code&gt;RECT_WIDTH&lt;/code&gt; and &lt;code&gt;RECT_HEIGHT&lt;/code&gt; are the two size constants for the each &amp;#8220;page&amp;#8221; of the content. we use &lt;code&gt;ClutterAlignConstraint&lt;/code&gt;s to keep the group centered on the stage&lt;sup&gt;1&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;the important bit is &lt;code&gt;clutter_actor_set_clip_to_allocation()&lt;/code&gt; which will use (and track) the actor&amp;#8217;s allocation as the clipping area.&lt;/p&gt;
&lt;pre&gt;  viewport = clutter_box_new (clutter_box_layout_new ());
  clutter_container_add_actor (CLUTTER_CONTAINER (scroll), viewport);

  &lt;span&gt;for&lt;/span&gt; (i = 0; i &amp;lt; N_RECTS; i++)
    {
      ClutterColor color;

      clutter_color_from_string (&amp;amp;color, rect_color[i]);

      rectangle[i] = clutter_rectangle_new_with_color (&amp;amp;color);
      clutter_container_add_actor (CLUTTER_CONTAINER (viewport), rectangle[i]);
      clutter_actor_set_size (rectangle[i], RECT_WIDTH, RECT_HEIGHT);
    }&lt;/pre&gt;
&lt;p&gt;this is the content area, composed of a &lt;code&gt;ClutterBox&lt;/code&gt; using a &lt;code&gt;ClutterBoxLayout&lt;/code&gt; to lay out a list of rectangles.&lt;/p&gt;
&lt;p&gt;let&amp;#8217;s start the main loop, and the result should look like this:&lt;/p&gt;
&lt;div id=&quot;attachment_360&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://blogs.gnome.org/ebassi/files/2010/05/scrolling-1.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-360&quot; title=&quot;scrolling-1&quot; src=&quot;http://blogs.gnome.org/ebassi/files/2010/05/scrolling-1-300x234.png&quot; alt=&quot;Panning Container&quot; width=&quot;300&quot; height=&quot;234&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;does not do much&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;now we need to enable the panning logic. to do so, we use the &lt;code&gt;ClutterDragAction&lt;/code&gt; on the viewport actor, and we constrain it to the horizontal axis:&lt;/p&gt;
&lt;pre&gt;  action = clutter_drag_action_new ();
  clutter_actor_add_action (viewport, action);
  clutter_drag_action_set_drag_axis (CLUTTER_DRAG_ACTION (action), CLUTTER_DRAG_X_AXIS);
  clutter_actor_set_reactive (viewport, &lt;span&gt;TRUE&lt;/span&gt;);&lt;/pre&gt;
&lt;p&gt;and that&amp;#8217;s it:&lt;/p&gt;
&lt;div id=&quot;attachment_361&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://blogs.gnome.org/ebassi/files/2010/05/scrolling-2.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-361&quot; title=&quot;scrolling-2&quot; src=&quot;http://blogs.gnome.org/ebassi/files/2010/05/scrolling-2-300x234.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;234&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;it's done! ship it!&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;well, except that it isn&amp;#8217;t &lt;strong&gt;really&lt;/strong&gt; done; the behaviour at the edges of the viewport can lead to simply have no way to pan back, and the whole thing is a bit static. we should add some &amp;#8220;kinetic-style&amp;#8221; animation depending on the position of the content at the end of the panning action. to do so, we can use the &lt;code&gt;ClutterDragAction::drag-end&lt;/code&gt; signal:&lt;/p&gt;
&lt;pre&gt;g_signal_connect (action, &lt;span&gt;&quot;drag-end&quot;&lt;/span&gt;, G_CALLBACK (on_drag_end), &lt;span&gt;NULL&lt;/span&gt;);&lt;/pre&gt;
&lt;p&gt;and have our logic there; first, the edges:&lt;/p&gt;
&lt;pre&gt;  &lt;span&gt;float&lt;/span&gt; viewport_x = clutter_actor_get_x (viewport);

  &lt;span&gt;/* check if we're at the viewport edges */&lt;/span&gt;
  &lt;span&gt;if&lt;/span&gt; (viewport_x &amp;gt; 0)
    {
      clutter_actor_animate (viewport, CLUTTER_EASE_OUT_BOUNCE, 250,
                             &lt;span&gt;&quot;x&quot;&lt;/span&gt;, 0.0,
                             &lt;span&gt;NULL&lt;/span&gt;);
      &lt;span&gt;return&lt;/span&gt;;
    }

  &lt;span&gt;if&lt;/span&gt; (viewport_x &amp;lt; (-1.0f * (RECT_WIDTH * (N_RECTS - 1))))
    {
      clutter_actor_animate (viewport, CLUTTER_EASE_OUT_BOUNCE, 250,
                             &lt;span&gt;&quot;x&quot;&lt;/span&gt;, (-1.0f * (RECT_WIDTH * (N_RECTS - 1))),
                             &lt;span&gt;NULL&lt;/span&gt;);
      &lt;span&gt;return&lt;/span&gt;;
    }&lt;/pre&gt;
&lt;p&gt;then the content:&lt;/p&gt;
&lt;pre&gt;  &lt;span&gt;float&lt;/span&gt; offset_x;
  &lt;span&gt;int&lt;/span&gt; child_visible;

  &lt;span&gt;/* animate the viewport to fully show the child once we pass
   * a certain threshold with the dragging action
   */&lt;/span&gt;
  offset_x = fabsf (viewport_x) / RECT_WIDTH + 0.5f;
  &lt;span&gt;if&lt;/span&gt; (offset_x &amp;gt; (RECT_WIDTH * 0.33))
    child_visible = (&lt;span&gt;int&lt;/span&gt;) offset_x + 1;
  &lt;span&gt;else&lt;/span&gt;
    child_visible = (&lt;span&gt;int&lt;/span&gt;) offset_x;

  &lt;span&gt;/* sanity check on the children number */&lt;/span&gt;
  child_visible = CLAMP (child_visible, 0, N_RECTS);

  clutter_actor_animate (viewport, CLUTTER_EASE_OUT_QUAD, 250,
                         &lt;span&gt;&quot;x&quot;&lt;/span&gt;, (-1.0f * RECT_WIDTH * child_visible),
                         &lt;span&gt;NULL&lt;/span&gt;);&lt;/pre&gt;
&lt;p&gt;and &lt;a href=&quot;http://blogs.gnome.org/ebassi/files/2010/05/scrolling-video.ogg&quot;&gt;here&lt;/a&gt;&amp;#8217;s the result:&lt;/p&gt;
&lt;p&gt;your browser does not support control&lt;/p&gt;
&lt;p&gt;that wasn&amp;#8217;t very hard, was it?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I&amp;#8217;m going to submit this as a recipe for the Clutter Cookbook; the reference source code is available &lt;a href=&quot;http://git.clutter-project.org/cgit.cgi?url=clutter/blob/&amp;amp;id=e5923c55a4a57a0b0b60f4158e06d7d3bcca74c1&amp;amp;path=tests/interactive/test-scrolling.c&quot;&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;ol class=&quot;footnotes&quot;&gt;&lt;li id=&quot;footnote_0_359&quot; class=&quot;footnote&quot;&gt;this will work even if you set the stage as user resizable, as the constraints are recomputed at each allocation cycle&lt;/li&gt;&lt;/ol&gt;</description>
	<pubDate>Thu, 27 May 2010 15:16:52 +0000</pubDate>
	<dc:creator>ebassi</dc:creator>
</item>
<item>
	<title>Thomas Wood: Meego™ and Mx 1.0</title>
	<guid>http://blogs.gnome.org/thos/?p=488</guid>
	<link>http://blogs.gnome.org/thos/2010/05/27/meego%e2%84%a2-and-mx-1-0/</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://blogs.gnome.org/thos/files/2010/05/meego-netbook-myzone.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-496&quot; title=&quot;meego-netbook-myzone&quot; src=&quot;http://blogs.gnome.org/thos/files/2010/05/meego-netbook-myzone-300x225.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://meego.com/&quot;&gt;Meego&lt;/a&gt;™ 1.0 for Netbooks is now available, with a revamped user experience based on Clutter/Mx. The Mx toolkit now sports a number of widgets and classes, as I mentioned in my &lt;a href=&quot;http://blogs.gnome.org/thos/2010/05/20/mx-toolkit-1-0/&quot;&gt;previous post&lt;/a&gt;. The API reference documentation is now also available &lt;a href=&quot;http://people.freedesktop.org/~thos/mx/docs/&quot;&gt;online&lt;/a&gt;, or can be built from the source code using the &amp;#8211;enable-gtk-doc configuration option. Source code is available from &lt;a href=&quot;http://gitorious.org/mx-toolkit&quot;&gt;git&lt;/a&gt; or source &lt;a href=&quot;http://people.freedesktop.org/~thos/mx/sources&quot;&gt;tarballs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.gnome.org/thos/files/2010/05/Screenshot-MxWidgetFactory1.png&quot;&gt;&lt;img class=&quot;size-full wp-image-492 aligncenter&quot; title=&quot;Screenshot-MxWidgetFactory&quot; src=&quot;http://blogs.gnome.org/thos/files/2010/05/Screenshot-MxWidgetFactory1.png&quot; alt=&quot;&quot; width=&quot;509&quot; height=&quot;264&quot; /&gt; &lt;/a&gt;&lt;em&gt;Mx Widget Gallery&lt;/em&gt;&lt;/p&gt;</description>
	<pubDate>Thu, 27 May 2010 09:39:53 +0000</pubDate>
	<dc:creator>thos</dc:creator>
</item>
<item>
	<title>Nick Richards: MeeGo 1.0</title>
	<guid>http://www.nedrichards.com/?p=111</guid>
	<link>http://feedproxy.google.com/~r/nedrichards/~3/ffnMCDZC7KI/111</link>
	<description>&lt;p&gt;New today, part of the last few months work. &lt;a href=&quot;http://meego.com/devices/netbook/netbook-screenshots&quot;&gt;MeeGo 1.0 for Netbooks&lt;/a&gt;. Hope you like it.&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/nedrichards/~4/ffnMCDZC7KI&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 26 May 2010 16:45:53 +0000</pubDate>
	<dc:creator>nedrichards</dc:creator>
</item>

</channel>
</rss>
