<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.6(BH)" -->
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Planet Maemo: category &quot;feed:c8aedd4fc8e6e1aebb347f582e7ee195&quot;</title>
        <description>Blog entries from Maemo community</description>
        <link>http://maemo.org/news/planet-maemo/</link>
        <lastBuildDate>Sat, 23 May 2026 21:36:43 +0000</lastBuildDate>
        <generator>FeedCreator 1.7.6(BH)</generator>
        <language>en</language>
        <managingEditor>planet@maemo.org</managingEditor>
        <item>
            <title>MapBuddy 0.2, libchamplain 0.4.4 and 0.5</title>
            <link>http://blog.pierlux.com/2010/01/29/mapbuddy-02-libchamplain-044-and-05/en/</link>
            <description><![CDATA[
<p>What a big release week!</p>
<p>First, a quick update to <a href="http://www.pierlux.com/map-buddy/">MapBuddy</a>:</p>
<p><a href="http://blog.pierlux.com/wp-content/uploads/2010/01/screenshot23.png"><img class="aligncenter size-medium wp-image-1396" title="MapBuddy" src="http://blog.pierlux.com/wp-content/uploads/2010/01/screenshot23-300x180.png" alt="" width="300" height="180" /></a></p>
<ul>
<li>Translations (French, Spanish, German, Swedish, Polish, Slovak)</li>
<li>A &#8220;Add to addressbook&#8221; button on merchant&#8217;s window (with the help of Jonathon Jongsma)</li>
<li>A precision circle is drawn around your position</li>
<li>Kinetic scrolling is turned on</li>
</ul>
<p>Then, a bigger update for <a href="http://project.gnome.org/libchamplain">libchamplain</a> 0.4.4:</p>
<ul>
<li>API clean up (with API backward compatibility): champlain_view_set_size should have never existed</li>
<li>Fix to make Python bindings work out of the tarballs!</li>
<li>Use shared paths by all tiles consumers on Maemo devices to store tiles (saves bandwidth)</li>
<li>Load tiles in a spiral manner from the centre (thanks to <a href="http://jasonwoof.org/jason_woofenden">Jason Woofenden</a>)</li>
<li>Optimizations resulting in
<ul>
<li>Faster start-up</li>
<li>Smoother scrolling</li>
<li>Energy savings (by doing less computations)</li>
</ul>
</li>
</ul>
<p>Then, a huge update for <a href="http://project.gnome.org/libchamplain">libchamplain</a> 0.5:</p>
<ul>
<li>First development release with new APIs:
<ul>
<li>Local map rendering (Google Summer of Code of Simon Wenner)</li>
<li>New Map Source mechanism à la Pipe and Filter (Jiří Techet)</li>
</ul>
</li>
</ul>
<span class="net_nemein_favourites">18 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=0ed2e38c0c9911dfa0f779b8605bcb7fcb7f&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/0ed2e38c0c9911dfa0f779b8605bcb7fcb7f/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=0ed2e38c0c9911dfa0f779b8605bcb7fcb7f&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/0ed2e38c0c9911dfa0f779b8605bcb7fcb7f/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Fri, 29 Jan 2010 05:40:24 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-0ed2e38c0c9911dfa0f779b8605bcb7fcb7f</guid>
        </item>
        <item>
            <title>OpenStreetMap mappers band to improve Haiti’s map</title>
            <link>http://blog.pierlux.com/2010/01/13/openstreetmap-mappers-band-to-improve-haitis-map/en/</link>
            <description><![CDATA[
<p>In order to help people, free and widely available maps are a good tool to rescue parties.  Many users of OpenStreetMap have organized a <a href="http://wiki.openstreetmap.org/wiki/WikiProject_Haiti#2010_Earthquake_Response">wiki page</a> to manage the work that needs to be done to quickly improve OpenStreetMap for this part of the world.  Thankfully, Yahoo has high resolution imagery of the region making it possible to trace the streets.  Note: remember that only Yahoo imagery can be used, as OpenStreetMap has a signed derivative work permission with Yahoo.</p>
<p>If you know how to edit maps, maybe you can land a hand! <a href="http://crisiscommons.org/wiki/index.php?title=Haiti/2010_Earthquake">CrisisCommon</a> also has other resources.</p>
<p><strong>Follow-up:</strong> <a href="http://brainoff.com/weblog/2010/01/14/1518">Mikel Maron</a> has before and after images along with more info.</p>
<p><a style="text-decoration:none" title="See this map on OpenStreetMap.org" href="http://www.openstreetmap.org/?lat=18.89&amp;lon=-72.83&amp;zoom=9"><img src="http://osm-tah-cache.firefishy.com/~ojw/MapOf/?lat=18.494&amp;long=-72.373&amp;z=9&amp;w=450&amp;h=380&amp;format=jpeg" border="0" alt="Slippy Map" width="450" height="380" /><br />
</a></p>
<span class="net_nemein_favourites">11 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=74f6db26008411df8c3e51e015c570117011&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/74f6db26008411df8c3e51e015c570117011/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=74f6db26008411df8c3e51e015c570117011&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/74f6db26008411df8c3e51e015c570117011/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Wed, 13 Jan 2010 19:59:41 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-74f6db26008411df8c3e51e015c570117011</guid>
        </item>
        <item>
            <title>One more map app for the N900</title>
            <link>http://blog.pierlux.com/2010/01/12/one-more-map-app-for-the-n900/en/</link>
            <description><![CDATA[
<p>Well, I finaly got my hands on a N900 (given as a Christmas gift by Collabora to Gabriel).  This gave me the occasion to observe first hand that the Ovi Maps, while having a lot of features, is slow and that the Hildon <a href="http://www.novopia.com/emerillon">Emerillon</a> port is less than perfect.  It is hard to use with fingers and feels alien to the platform.</p>
<p>To solve this, I created <a href="http://www.pierlux.com/map-buddy/">Map Buddy</a>: a map application specifically designed for Maemo 5.  It is quite simple to use and works out of the box (no configuration or selection of plug-ins required!).  It also has something other apps don&#8217;t: it uses web-services to provide business search capabilities.</p>
<p><img class="alignnone" title="A search for Pizza in Montréal using Map Buddy" src="http://www.pierlux.com/map-buddy/screenshots/screenshot2.png" alt="" width="800" height="480" /></p>
<p>Here&#8217;s the use case I built Map Buddy upon: you just arrived in Montréal and want to find a sushi restaurant.</p>
<ol>
<li>You start Map Buddy, it will be centred on the place you closed  Map Buddy on.  You can click on the &#8220;Center on me&#8221; icon on the bottom left, and it will centre the map on Montréal ‒ remember you are in Montréal for this example! By the way, your position is marked by a blue dot. Later version will display the precision too.</li>
<li>To search for businesses, you have to switch in business search mode, tap on the magnifying glass to do so.</li>
<li>Enter sushi in the search bar and press enter! The map will be populated with markers representing the places tagged with sushi (powered by <a href="http://www.praizedmedia.com">Praized Media</a>, a Montréal start-up).</li>
<li>To get the name of the place, tap once on the marker.</li>
<li>To get the complete details about a place, tap once on the name: a new window will be opened with the business&#8217; address, phone number and web site if available.  Map Buddy even provides a call button!</li>
<li>To clear the search results, tap on the trash can in the search bar or do a new search.</li>
</ol>
<p>It&#8217;s that simple!</p>
<p><img class="alignnone" src="http://www.pierlux.com/map-buddy/screenshots/screenshot3.png" alt="" width="800" height="480" /></p>
<p>Map Buddy includes a place search so that if you are looking for Pizza in New York, you don&#8217;t have to scroll from San Francisco to New York to get there.  Select the Place search mode, enter New York in the search field and press enter.  A picker dialog will be opened to let you select the correct New York.</p>
<p>To switch to other maps, click on the layer icon, it will bring up the list of possible maps to display.</p>
<p><a href="http://www.pierlux.com/map-buddy/mapbuddy.install"><img class="alignleft" src="http://www.pierlux.com/map-buddy/img/ac_install_icon.png" alt="" width="85" height="75" /></a>I hope you like it!  Try it today! <strong>WARNING: </strong>Installing Map Buddy in this early stage requires adding the extras-devel repository which might install unstable software on your device.  <em>Try it at your own risk or if you are a professional <img src='http://blog.pierlux.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </em></p>
<p>NB: Praized Media only has strong data sets for Canada and United States.  They plan to sign business partnerships to get data for Europe in 2010.  In the mean time, you can directly add businesses using this <a href="http://praized.com/merchants/new/">form</a>.</p>
<p>NB: Help is appreciated to translate it!</p>
<span class="net_nemein_favourites">19 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=1d49f698ffbb11de91b139835a29a9cca9cc&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/1d49f698ffbb11de91b139835a29a9cca9cc/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=1d49f698ffbb11de91b139835a29a9cca9cc&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/1d49f698ffbb11de91b139835a29a9cca9cc/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Tue, 12 Jan 2010 20:24:03 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-1d49f698ffbb11de91b139835a29a9cca9cc</guid>
        </item>
        <item>
            <title>Can you spot what’s new?</title>
            <link>http://blog.pierlux.com/2010/01/04/can-you-spot-whats-new/en/</link>
            <description><![CDATA[
<p><a href="http://blog.pierlux.com/wp-content/uploads/2010/01/scale1.png"><img class="alignnone size-medium wp-image-1310" title="Emerillon with a scale" src="http://blog.pierlux.com/wp-content/uploads/2010/01/scale1-300x225.png" alt="" width="300" height="225" /></a></p>
<p>Yes! Libchamplain now has a scale! It was long overdue.  In fact, I first started to work on it way before libchamplain 0.2.2 was even released (1.25 year ago).  It got impeded by more important features and bug fixes. Two or three months ago <a href="http://err.no/personal/blog/">Tollef Fog Heen</a> took over the branch and added the magic required maths to compute the scale.  I then took over his work (as he was quite busy and I wanted this too) to provide the final result.</p>
<p>Since all the changes are backward compatible, I&#8217;ll soon release a libchamplain 0.4.3 with the scale disabled by default (to ensure the same visual behaviour as before upgrade).  To display a scale, an application just has to change the <em>show-scale</em> property to TRUE.</p>
<p><code>#if CHAMPLAIN_CHECK_VERSION (0, 4, 3)<br />
g_object_set (champlain_view, "show-scale", TRUE, NULL);<br />
#endif<br />
</code></p>
<p>The scale also supports other exotic units than the SI/metric ones.  It can display miles and feet, if you&#8217;re into that. <img src='http://blog.pierlux.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> By the way, the scale will automatically switch from kilometres to metres when it makes more sense.  That was quite more complex to do with miles and feet as they are not simply a power of 10.  Set the <em>scale-unit</em> property to <em>CHAMPLAIN_UNIT_MILES</em> to get miles.</p>
<p>You can limit the width (in pixels) of the scale with the <em>max-scale-width</em> property.  If you watch closely, the scale will adjust itself right away when you move the map.</p>
<p><a href="http://blog.pierlux.com/wp-content/uploads/2010/01/scale2.png"><img class="alignnone size-thumbnail wp-image-1312" title="Emerillon with a scale" src="http://blog.pierlux.com/wp-content/uploads/2010/01/scale2-150x150.png" alt="" width="150" height="150" /></a> <a href="http://blog.pierlux.com/wp-content/uploads/2010/01/scale1_miles.png"><img class="alignnone size-thumbnail wp-image-1313" title="Emerillon with a scale" src="http://blog.pierlux.com/wp-content/uploads/2010/01/scale1_miles-150x150.png" alt="" width="150" height="150" /></a> <a href="http://blog.pierlux.com/wp-content/uploads/2010/01/scale2_miles.png"><img class="alignnone size-thumbnail wp-image-1314" title="Emerillon with a scale" src="http://blog.pierlux.com/wp-content/uploads/2010/01/scale2_miles-150x150.png" alt="" width="150" height="150" /></a></p>
<span class="net_nemein_favourites">14 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=63aa6d42f96311deba5a41f96f98f300f300&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/63aa6d42f96311deba5a41f96f98f300f300/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=63aa6d42f96311deba5a41f96f98f300f300&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/63aa6d42f96311deba5a41f96f98f300f300/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Mon, 04 Jan 2010 18:39:46 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-63aa6d42f96311deba5a41f96f98f300f300</guid>
        </item>
        <item>
            <title>A new plugin to lead them all :)</title>
            <link>http://blog.pierlux.com/2009/11/09/a-new-plugin-to-lead-them-all/en/</link>
            <description><![CDATA[
<p>In the last weeks I (among other things) worked on a new <a href="http://git.gnome.org/cgit/emerillon-plugins/">plugin repository</a> (vastly inspired by <a href="http://live.gnome.org/EyeOfGnome/Plugins">EOG</a>&#8217;s) for third party plug-ins for Emerillon.  There are currently 4 <a href="http://live.gnome.org/Emerillon/Plugins">plugins</a> being worked on and not all of them should be distributed with the base Emerillon application. Enters emerillon-plugins.</p>
<p>It currently has 1 plug-in.  This plugin is one that will be useful to Montréalers: it displays the status of the <a href="http://www.bixi.com">Bixi</a> network.  Bixi is Montréal&#8217;s self-serve public bike system.  Apparently its design is so good — the bike system, not the plug-in <img src='http://blog.pierlux.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> — that it&#8217;ll be implemented in both London (UK) and Boston (USA) very soon.</p>
<p>So the plug-in is quite simple: you have a drop down list where you select to see available bikes in stations near you or available docking stations.  The map is updated instantly to display the new values.  The markers on the map change in size depending on the available bikes/docks.  The information is automatically updated every 5 minutes.</p>
<p><a href="http://blog.pierlux.com/wp-content/uploads/2009/11/bixi1.png"><img class="alignnone size-medium wp-image-1253" title="Bixi Plugin" src="http://blog.pierlux.com/wp-content/uploads/2009/11/bixi1-300x225.png" alt="" width="300" height="225" /></a><a href="http://blog.pierlux.com/wp-content/uploads/2009/11/bixi2.png"><img class="alignnone size-medium wp-image-1254" title="Bixi Plugin" src="http://blog.pierlux.com/wp-content/uploads/2009/11/bixi2-300x225.png" alt="" width="300" height="225" /></a></p>
<p>After all the legal verifications, this plug-in is now free for everyone to share.  It should serve as a good example of what you can do with Emerillon and libchamplain.  It is the first piece of code (that I am aware of) to demonstrate ChamplainMarker sub-classing to implement unique look &amp; feel.</p>
<p>Disclaimer: This plug-in has been independently developed by <a href="http://www.novopia.com">Novopia Solutions</a> and is not in anyway related to or endorsed by <a href="http://www.bixi.com">Bixi</a>, the operator of Montréal&#8217;s public bike system.  Bixi is a trade mark of Société de vélo en libre-service.</p>
<span class="net_nemein_favourites">20 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=fc5ee3b6cd8911de9c7ba9e905ef2ed42ed4&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/fc5ee3b6cd8911de9c7ba9e905ef2ed42ed4/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=fc5ee3b6cd8911de9c7ba9e905ef2ed42ed4&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/fc5ee3b6cd8911de9c7ba9e905ef2ed42ed4/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Mon, 09 Nov 2009 22:56:34 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-fc5ee3b6cd8911de9c7ba9e905ef2ed42ed4</guid>
        </item>
        <item>
            <title>Back from Boston with an Emerillon release</title>
            <link>http://blog.pierlux.com/2009/10/14/back-from-boston-with-an-emerillon-release/en/</link>
            <description><![CDATA[
<p>So I am finally back from the Boston Summit, a unique occasion to get updates on latest developments, and I am releasing Emerillon 0.1 for distributions eager to package.</p>
<h3>Mandatory Greyhound rant</h3>
<p>With a 3 hour delay on departure (making a total of 5 hours of wait in Boston&#8217;s 10 ℃ station), we managed to arrive 5 hours late in Montréal, due to a defective heater in the bus.  Add moving everyone at 5 AM from that defective &#8217;70s bus to a freezing &#8217;90s bus with actually less seats than the previous one, and the fact that there was enough people to fill 3 buses in Boston, but only 54 managed to leave on the first one and you&#8217;ve got a complete picture of the fiasco.</p>
<p>I am not going to run in too much details but all this could have been so easily avoided.  The delays were due to the fact that the bus that was supposed to bring us had been delayed at the US border.  Fine, shit happens.  What is not fine is that they waited until our expected departure time to get a replacement driver (since he had busted his legal driving time).  See, it takes about 5 hours from the border to Boston.  Knowing he was going to be late (and therefore busting his hours), the driver should have called his manager, which should have prepared a replacement driver for the next departure in 10 hours! But none of that happened.  And, to top it all, there were no Greyhound dispatcher to be called by the Boston station employees to inform them of a missing departure bus.  Complete utter fail.</p>
<h3>Emerillon 0.1.0 release</h3>
<p>Now for the fun part.  With all that time on hands, I created 2 new plugins for Emerillon (Copy a link of the current view to online maps, and display map position in statusbar) and cooked a release including all the 5 submitted translations.  Woot! Grab the release <a href="http://www.novopia.com/emerillon/download.html">here</a>.  This is a preview release with no guaranty on plugin API stability.  See the complete announce <a href="http://mail.gnome.org/archives/libchamplain-list/2009-October/msg00007.html">email</a>.</p>
<p><img class="alignnone" title="Screenshot of Emerillon" src="http://www.novopia.com/emerillon/screenshots/copylink.png" alt="" width="671" height="506" /></p>
<p>Before anyone asks, I am using the <a href="http://code.google.com/p/gnome-colors/">gnome-colors Shiki-Wize</a> theme.</p>
<p>For those who missed the original announcement: <a href="http://www.novopia.com/emerillon/">Emerillon</a> is a map viewer. Aiming at simple user interface, Emerillon is a powerful, extensible application. It features OpenStreetMap based<br />
maps.  Use it to browse maps, search the map for places, placemark places for later quick access and more!</p>
<p>There are even packages of this release for Ubuntu Hardy from <a href="http://blog.cyphermox.net/">Mathieu Trudel</a>.  See his blog of the <a href="http://blog.cyphermox.net/2009/10/debianubuntu-package-for-emerillon.html">install instructions</a>.</p>
<span class="net_nemein_favourites">8 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=42892594b92c11de9433c13e3f68658f658f&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/42892594b92c11de9433c13e3f68658f658f/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=42892594b92c11de9433c13e3f68658f658f&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/42892594b92c11de9433c13e3f68658f658f/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Thu, 15 Oct 2009 01:26:21 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-42892594b92c11de9433c13e3f68658f658f</guid>
        </item>
        <item>
            <title>Announcing Emerillon, the map viewer</title>
            <link>http://blog.pierlux.com/2009/10/06/announcing-emerillon-the-map-viewer/en/</link>
            <description><![CDATA[
<p style="text-align: left;">Didn&#8217;t I foretell you there&#8217;d be more announcements?  Here&#8217;s one: <a href="http://www.novopia.com/emerillon">Emerillon</a>.  It is pronounced <em>Ey-may-ree-yon</em>. It is destined to be GNOME&#8217;s Map Viewer.  You will quickly recognize its sister apps: Eye of Gnome, Evince and GEdit. After all, they share a lot of design concepts.</p>
<p><img class="aligncenter" src="http://www.novopia.com/emerillon/screenshots/search.png" alt="" width="666" height="500" /></p>
<p>Why another map application do you say? Simply because none of them is free AND targeted at the Gnome desktop AND has ease of use in its (visible) goals.  This project should be easy to use for anyone, not only for mapping geeks.</p>
<p>Emerillon is an application designed to be extended.  There is a number of small specialized map applications that were created in the last year, I have hope this one will be the catalyst of the development efforts.  Out of the box, Emerillon comes with 2 plugins: a search and a placemark plugin.  There are numerous plugins ideas : a GPX viewer, GPS integration, Telepathy integration (both to share the app and to display your friends location), a plugin to display the position under the mouse cursor, a plugin to display personal markers and I have two special ideas that I want to keep for myself to implement <img src='http://blog.pierlux.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Other ideas are welcomed too!</p>
<p>Emerillon is a project originally started by Marco Barisione in October 2008.  Due to various reasons, it remained dormant for almost a year, until I decided to take over and push it forward.   Turns out, Marco had laid out very good UI base on which I built upon.</p>
<p>Visit <a href="http://www.novopia.com/emerillon/">http://www.novopia.com/emerillon/</a> for more screenshots and details.</p>
<h3>Kudos to be given</h3>
<p>Emerillon is built of code inspired by other projects and very cool libraries.  Early on, Marco borrowed <a href="http://projects.gnome.org/evince/">Evince</a>&#8217;s sidebar.  This sidebar is so nice and clean that it should be part of Gtk+! The problem is that this code is GPL but Gtk+ is not.</p>
<p>Another quite common widget in Gnome apps is Epiphany&#8217;s spinning throbber.  Again, it is GPL&#8217;d and the code has to be copied from apps to apps.</p>
<p>I am not going to kudo <a href="http://projects.gnome.org/libchamplain"> libchamplain</a> <img src='http://blog.pierlux.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> Lets say I have found API omissions that will need to be addressed for Emerillon to work perfectly. Who needs a &#8220;selected&#8221; signal after all? <img src='http://blog.pierlux.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Still, libchamplain was quite necessary to build this app.</p>
<p>Emerillon&#8217;s plugin system was faster to implement than I expected when I got this idea.  But thanks to <a href="http://git.dronelabs.com/ethos/about/">Ethos</a>, it was a simpler task.  Ethos is a complete (Gedit/EOG alike) plugin architecture in a library.  It even provides UI widgets to manage the plugins.</p>
<p>Emerillon&#8217;s search plugin uses <a href="http://moblin.org/projects/librest">librest</a> to fetch its data from <a href="http://geonames.org">geonames.org</a>.  Rob Bradford was right: it is now fun again to parse XML.  I mean really.  This library makes fetching web service data an easy task.</p>
<p>Fetch Emerillon from Gnome&#8217;s git today and give it a try!</p>
<span class="net_nemein_favourites">8 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=f0bef75cb27d11deb6fab39ca8f9026e026e&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/f0bef75cb27d11deb6fab39ca8f9026e026e/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>4 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=f0bef75cb27d11deb6fab39ca8f9026e026e&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/f0bef75cb27d11deb6fab39ca8f9026e026e/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Tue, 06 Oct 2009 13:15:17 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-f0bef75cb27d11deb6fab39ca8f9026e026e</guid>
        </item>
        <item>
            <title>New beginnings</title>
            <link>http://blog.pierlux.com/2009/10/02/new-beginnings/en/</link>
            <description><![CDATA[
<p>About a month ago, I left Collabora in order to bring new, different challenges in my life.  Today, I am announcing publicly that I have founded <a href="http://www.novopia.com">Novopia Solutions</a>, a new player in free software.  Novopia&#8217;s long term goal will be to bring free and open source solutions to market that have yet to be penetrated by free software solutions.</p>
<p style="text-align: left;"><a href="http://www.novopia.com"><img class="aligncenter" src="http://www.novopia.com/img/logo.png" alt="" /></a></p>
<p>While this is a field where there are plenty of FOSS solutions, the primary focus in the upcoming weeks will be on improving the geolocation solutions in GNOME.  Commercial support for <a href="http://projects.gnome.org/libchamplain">libchamplain</a> is of course on the list.</p>
<p>More to be announced later. <img src='http://blog.pierlux.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
<span class="net_nemein_favourites">11 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=cb7caf14af5011de80f4157b147e4ca54ca5&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/cb7caf14af5011de80f4157b147e4ca54ca5/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=cb7caf14af5011de80f4157b147e4ca54ca5&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/cb7caf14af5011de80f4157b147e4ca54ca5/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Fri, 02 Oct 2009 12:00:14 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-cb7caf14af5011de80f4157b147e4ca54ca5</guid>
        </item>
        <item>
            <title>libchamplain hits 0.4</title>
            <link>http://blog.pierlux.com/2009/09/14/libchamplain-hits-04/en/</link>
            <description><![CDATA[
<p><a href="http://projects.gnome.org/libchamplain"><img title="libchamplain logo" src="http://projects.gnome.org/libchamplain/data/images/logo.png" alt="" width="256" height="71" /></a></p>
<p>About a month after its 1 year birthday, <a href="http://projects.gnome.org/libchamplain">libchamplain</a> hit the 0.4 mark - the first stable release of this new version.  It&#8217;s a Clutter based ClutterActor and Gtk+ widget to display street maps, cycle maps or other maps.  It comes with eye candy.</p>
<p>Special thanks to all contributors to this release (in chronological order of first contribution):<br />
Pierre-Luc Beaudoin, Jonathon Jongsma, Lorenzo Masini, Packz Enoch, Thomas Van Machelen, Anders M-Pedersen, Stephane Delcroix, Denk Padje, Mike Sheldon, Emmanuel Rodriguez, Emmanuele Bassi, Lionel Dricot, Simon Wenner, Kritarth Upadhyay, Debarshi Ray, Paulo Cabido, Sjoerd Simons, Victor Godoy Poluceno, Javier Jardón, Patryk Zawadzki, Sebastian Reichel, Tim Horton, Frederic Peters, Cosimo Cecchi, Vincent Untz, Felix Riemann</p>
<p><a href="http://blog.pierlux.com/wp-content/uploads/2009/09/lubeck.png"><img class="alignnone size-medium wp-image-1180" title="lubeck" src="http://blog.pierlux.com/wp-content/uploads/2009/09/lubeck-300x184.png" alt="" width="300" height="184" /></a><br />
<em>Libchamplain in action in Eye of Gnome,<br />
displaying a <a href="http://www.flickr.com/photos/pierlux/3754180688/in/set-72157621691763689/">picture</a> of Lübeck, Germany.</em></p>
<h3>New in this release (since 0.2.10)</h3>
<ul>
<li><strong>Support for custom map sources</strong>: embedding apps can define their own map sources and provide tiles for libchamplain to display.  This includes a way to list available map sources.</li>
<li><strong>Zoom on double click is now configurable</strong>.</li>
<li><strong>View keeps centred when you resized the view.</strong></li>
<li><strong>A way to convert screen coordinates to map coordinates</strong>:  lets you interact with the map and its markers.</li>
<li><strong>Cache tiles</strong>: downloaded tiles are cached.  The cache is intelligently validated against the server every 7 days for now.</li>
<li><strong>Revamped marker API:</strong> Default markers now have a nicer look with rounded corners, nicer colors and a shadow.  The API allows easy image and label markers to be created.</li>
<li><strong>Limit visible zoom levels</strong>: you can now limit what the user can view.</li>
<li><strong>Feedback during loading</strong>: ChamplainView will emit a state change when loading resources from network providing  better feedback possibilities to the user.</li>
<li><strong>Line and polygon drawing API</strong>: You can now easily draw lines and polygon over the map.  This is useful for indicating routes or highlighting areas.</li>
<li><strong>User Agent</strong>: libchamplain now identifies itself in HTTP requests</li>
<li><strong>Marker selection support</strong>: libchamplain provides a helpful API when you want to let user select a bunch of markers (or only one).  This API has been designed with Gtk+&#8217;s selection API in mind.</li>
<li><strong>Ported to Clutter 1.0</strong>: libchamplain now depends and use Clutter 1.0.  It allowed us to add the very nice in and out for markers.</li>
<li><strong>Bindings</strong>: the API is now bindable.  Only the Python bindings works for now but that&#8217;s not because the Perl binder didn&#8217;t try hard to get some too, try having a baby close to a release! :)  C# bindings and C++ have been worked on but didn&#8217;t make it on time for the release.</li>
<li>Many bug fixes.</li>
</ul>
<h3>Plans for the future</h3>
<p>Now that 0.4 is behind us, we already have a huge list of nice to have in 0.6 (due in same time as Gnome 2.30 or Gnome 3.0):</p>
<ul>
<li>Smooth zooming and animation;</li>
<li>Rotation of the map;</li>
<li>Display cached tiles while downloading new ones;</li>
<li>Add a clustering layer: a layer where markers very close on a map will be merged into one marker;</li>
<li>An MVC API for layers: use ClutterModel and support GtkTreeModel as sources of Marker data;</li>
<li>Limit the visible area on the map;</li>
<li>Have the map wrap horizontally;</li>
<li>Have a nice dragging mode for markers;</li>
<li>Add a map scale;</li>
<li>Provide better accessibility;</li>
<li>Better cache policies;</li>
<li>Better animations;</li>
</ul>
<p>And most importantly: local rendering of maps. This project is well on its way with the recent conclusion of the <a href="http://code.google.com/soc/">Google Summer of Code 2009</a>.  Simon Wenner, which you probably read the progress on <a href="http://planet.gnome.org">planet.gnome.org</a>, did a marvellous job on this.  His work should be included in the first development release of libchamplain 0.5.</p>
<span class="net_nemein_favourites">9 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=a1013212a16f11de9f7753b7c5ac00de00de&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/a1013212a16f11de9f7753b7c5ac00de00de/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=a1013212a16f11de9f7753b7c5ac00de00de&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/a1013212a16f11de9f7753b7c5ac00de00de/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Mon, 14 Sep 2009 20:03:18 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-a1013212a16f11de9f7753b7c5ac00de00de</guid>
        </item>
        <item>
            <title>libchamplain 0.3.6 released, now using Clutter 1.0</title>
            <link>http://blog.pierlux.com/2009/08/03/libchamplain-036-released-now-using-clutter-10/en/</link>
            <description><![CDATA[
<p>libchamplain&#8217;s development was not blocked by the never ending delays in Clutter 1.0&#8217;s release. But we were waiting for 1.0 with eager.  And now the results are in.  Clutter 1.0 introduces many changes that simplified libchamplain&#8217;s code and solved some of our long standing issues at the same time.</p>
<p>Taking opportunity of the new introduced animations in Clutter, I added new marker animations in libchamplain:</p>
<p><video src="http://libchamplain.pierlux.com/images/marker-animation.ogv" controls="true" ><br />
[Oops, your browser does not support the video tag!]<br />
</video></p>
<p>If you are viewing through a planet, or a non HTML5 capable browser, here&#8217;s the <a href="http://libchamplain.pierlux.com/images/marker-animation.ogv">file</a>.</p>
<p>Since porting to Clutter 1.0 was the only condition set by the Gnome release team for libchamplain&#8217;s inclusion in Gnome 2.28, we can consider it a done deal!</p>
<p>See the complete <a href="http://mail.gnome.org/archives/libchamplain-list/2009-August/msg00005.html">announcement</a>.</p>
<p>In other news, libchamplain 0.3.5 was also <a href="http://mail.gnome.org/archives/libchamplain-list/2009-August/msg00000.html">released</a> last Saturday. It is the last release to use Clutter 0.8, but it also has very good Perl and Python bindings.  Since Clutter 1.0&#8217;s bindings are not ready yet, libchamplain 0.3.5 is the last release to have bindings until Clutter gets some!</p>
<span class="net_nemein_favourites">8 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=1715c0ec80b111dea7d9791d968ed3acd3ac&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/1715c0ec80b111dea7d9791d968ed3acd3ac/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=1715c0ec80b111dea7d9791d968ed3acd3ac&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/1715c0ec80b111dea7d9791d968ed3acd3ac/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Tue, 04 Aug 2009 03:51:06 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-1715c0ec80b111dea7d9791d968ed3acd3ac</guid>
        </item>
        <item>
            <title>Introducing geoclue-properties</title>
            <link>http://blog.pierlux.com/2009/06/08/introducing-geoclue-properties/en/</link>
            <description><![CDATA[
<p>While deploying Geoclue with friends, I came to the conclusion that we need a GUI tool for end users to setup Geoclue.  Geoclue-properties was born.  gstreamer-properties was an inspiration (for the name, and part of the visual aspect).</p>
<p>I started the project only last Monday night, but you can already do this with it:</p>
<ul>
<li>See your current address and postion according to Geoclue</li>
<li>List installed providers and their provided services</li>
<li>Set an address on the Manual provider</li>
<li>Set the address for the current network on the Localnet provider</li>
<li>List previously configured addresses in the Localnet provider</li>
</ul>
<p>Just the last items save the user of having to use dbus-send incantations.   For the screenshot lovers, here&#8217;s your dose.</p>
<p><a href="http://blog.pierlux.com/wp-content/uploads/2009/06/geoclue-properties-1.png"><img class="alignnone size-thumbnail wp-image-1124" title="geoclue-properties-1" src="http://blog.pierlux.com/wp-content/uploads/2009/06/geoclue-properties-1-150x150.png" alt="" width="150" height="150" /></a> <a href="http://blog.pierlux.com/wp-content/uploads/2009/06/geoclue-properties-2.png"><img class="alignnone size-thumbnail wp-image-1125" title="geoclue-properties-2" src="http://blog.pierlux.com/wp-content/uploads/2009/06/geoclue-properties-2-150x150.png" alt="" width="150" height="150" /></a> <a href="http://blog.pierlux.com/wp-content/uploads/2009/06/geoclue-properties-3.png"><img class="alignnone size-thumbnail wp-image-1126" title="geoclue-properties-3" src="http://blog.pierlux.com/wp-content/uploads/2009/06/geoclue-properties-3-150x150.png" alt="" width="150" height="150" /></a> <a href="http://blog.pierlux.com/wp-content/uploads/2009/06/geoclue-properties-4.png"><img class="alignnone size-thumbnail wp-image-1127" title="geoclue-properties-4" src="http://blog.pierlux.com/wp-content/uploads/2009/06/geoclue-properties-4-150x150.png" alt="" width="150" height="150" /></a> <a href="http://blog.pierlux.com/wp-content/uploads/2009/06/geoclue-properties-5.png"><img class="alignnone size-thumbnail wp-image-1128" title="geoclue-properties-5" src="http://blog.pierlux.com/wp-content/uploads/2009/06/geoclue-properties-5-150x150.png" alt="" width="150" height="150" /></a></p>
<p>The project is still quite embryonic.  It is my first attempt at using Python for such a task and I lack knowledge (and quite frankly time) on how to create the project&#8217;s infrastructure (almost as if I am missing autotools — scary!).  If someone is willing to contribute that or point me the doc I&#8217;d appreciate!</p>
<p><a href="http://git.gnome.org/cgit/geoclue-properties/">Try it!</a></p>
<span class="net_nemein_favourites">6 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=fcb46df454b211de99b42f4365538f5b8f5b&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/fcb46df454b211de99b42f4365538f5b8f5b/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=fcb46df454b211de99b42f4365538f5b8f5b&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/fcb46df454b211de99b42f4365538f5b8f5b/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Tue, 09 Jun 2009 03:26:28 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-fcb46df454b211de99b42f4365538f5b8f5b</guid>
        </item>
        <item>
            <title>Python’s hidden poisoned apple for GPL applications</title>
            <link>http://blog.pierlux.com/2009/05/12/pythons-hidden-poissoned-apple-for-gpl-applications/en/</link>
            <description><![CDATA[
<p>I&#8217;d like to make people aware of something my colleague <a href="http://dgh.livejournal.com/">Daf</a> pointed out to me: one cannot use <a href="http://www.python.org/">Python</a>&#8217;s SSL code (this also applies to other Python projects such as <a href="http://chandlerproject.org/Projects/MeTooCrypto">M2Crypto</a>) in a <a href="http://www.gnu.org/copyleft/gpl.html">GPL</a> licensed application because it uses <a href="http://www.openssl.org/">OpenSSL</a>.</p>
<p>The problem resides in OpenSSL&#8217;s <a href="http://www.openssl.org/source/license.html">license</a> which requires :</p>
<blockquote><p>3. All advertising materials mentioning features or use of this software<br />
must display the following acknowledgement:<br />
&#8220;This product includes cryptographic software written by<br />
Eric Young (eay@cryptsoft.com)&#8221;<br />
The word &#8216;cryptographic&#8217; can be left out if the routines from the library<br />
being used are not cryptographic related :-).</p></blockquote>
<p>and (because of its dual license)</p>
<blockquote><p>3. All advertising materials mentioning features or use of this<br />
software must display the following acknowledgment:<br />
&#8220;This product includes software developed by the OpenSSL Project<br />
for use in the OpenSSL Toolkit. (http://www.openssl.org/)&#8221;</p></blockquote>
<p>This requirement as been marked as <a href="http://www.fsf.org/licensing/licenses/index_html#GPLIncompatibleLicenses">GPL incompatible</a>.  Therefore, any GPL application using it is in license violation.  While the OpenSSL <a href="http://www.openssl.org/support/faq.html#LEGAL2">FAQ</a> stipulates that you can use it with GPL applications, this opinion is not shared by everyone. This is a quite big unadvertised licensing problem.</p>
<p>Now, I am not a lawyer but I can point to some existing solutions to this problem:</p>
<ol>
<li>Fix Python to not use such a poisonous (to GPL) licensed library.</li>
<li>Do not use Python&#8217;s SSL code and use other implementations such as python-gnutls.  This solution less appealing as replacement libraries often don&#8217;t completely cover python&#8217;s API.</li>
<li>Relicense your GPL application to &#8220;GNU GPL  with the OpenSSL special<br />
exemption.&#8221; (as wget did) and add mentions to OpenSSL in your advertising materials. This solution is sometimes hard to implement as you have to contact all past contributors.</li>
</ol>
<span class="net_nemein_favourites">5 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=3a548e0e3f2e11de86877f9abb8bdf19df19&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/3a548e0e3f2e11de86877f9abb8bdf19df19/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>2 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=3a548e0e3f2e11de86877f9abb8bdf19df19&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/3a548e0e3f2e11de86877f9abb8bdf19df19/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Tue, 12 May 2009 19:31:30 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-3a548e0e3f2e11de86877f9abb8bdf19df19</guid>
        </item>
        <item>
            <title>libchamplain 0.3 released!</title>
            <link>http://blog.pierlux.com/2009/05/04/libchamplain-03-released/en/</link>
            <description><![CDATA[
<p>I am proud to announce the release of <a href="http://projects.gnome.org/libchamplain/">libchamplain</a> 0.3, the first development release toward 0.4.  libchamplain is a map widget.  It is the work of many months (as far as November) and many contributors since FOSDEM.  Here is a short list of what you get:</p>
<ul>
<li>Support for proxies</li>
<li>Support for custom map sources</li>
<li>A way to list the available map sources</li>
<li>Support for 2 new built-in map sources: Cycle Map and Osmarender</li>
<li>A bunch of new function to allow more control on the UI</li>
<li>A nicer, more flexible Marker API</li>
<li>Nicer default markers: they are now grey, have rounded corners and cast a shadow!</li>
<li>Notification when the view is loading content and when it&#8217;s done</li>
<li>Support for locking down available zoom levels</li>
<li>A more intelligent cache that can be purged</li>
<li>Bindings (in the works): Perl, Python, C# and C++</li>
</ul>
<p>Of course being a development release, the API isn&#8217;t entirely stable yet.  For instance, the code surrounding the ChamplainMapSourceDesc introduced this weekend is subject to be reviewed in the next weeks.</p>
<p><a href="http://blog.pierlux.com/wp-content/uploads/2009/05/markers.png"><img class="aligncenter size-medium wp-image-1112" title="markers" src="http://blog.pierlux.com/wp-content/uploads/2009/05/markers-300x257.png" alt="" width="300" height="257" /></a></p>
<p>Yet, this release is a big step forward introducing a lot of the desired features while leaving some for an upcoming release (such as the ability to draw lines on the map).</p>
<p>You can grab the <a href="http://libchamplain.pierlux.com/release/0.3.0/libchamplain-0.3.0.tar.gz">tarball</a> or clone the <a href="http://gitorious.com/projects/libchamplain/repos/mainline">source code</a>.  You can read the <a href="http://gitorious.com/projects/libchamplain/repos/mainline/blobs/master/NEWS">NEWS</a> or read about the <a href="http://libchamplain.pierlux.com/doc/unstable/">API</a>.</p>
<p>On a side note, libchamplain as been <a href="http://mail.gnome.org/archives/desktop-devel-list/2009-May/msg00033.html">officially proposed</a> as an external dependency for GNOME 2.28.</p>
<span class="net_nemein_favourites">6 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=f4549f88392511de91e3a3e195cd116c116c&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/f4549f88392511de91e3a3e195cd116c116c/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=f4549f88392511de91e3a3e195cd116c116c&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/f4549f88392511de91e3a3e195cd116c116c/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Tue, 05 May 2009 02:41:22 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-f4549f88392511de91e3a3e195cd116c116c</guid>
        </item>
        <item>
            <title>Writing a nice API: comments needed</title>
            <link>http://blog.pierlux.com/2009/04/26/writing-a-nice-api-comments-needed/en/</link>
            <description><![CDATA[
<p>In the race to the 0.3 development release, we are reviewing the API to see it is nice to use, bindable and most of all intuitive to g* coders.  But sometimes, it is hard to find out how to do it well: comments on this particular issue would be appreciated.</p>
<p>ChamplainView is the map view that displays the map.  It needs a ChamplainMapSource from which it gets the map.  There are specialised objects that inherit from ChamplainMapSource such as ChamplainNetworkMapSource and the upcoming ChamplainLocalMapSource (or what ever it will be named by the end of the SoC).</p>
<pre>champlainNetworkMapSource* champlain_network_map_source_new_full (const gchar *name,
    const gchar *license,
    const gchar *license_uri,
    guint min_zoom,
    guint map_zoom,
    guint tile_size,
    ChamplainMapProjection projection,
    const gchar *uri_format);</pre>
<p>As you don&#8217;t want to fill all this information each time you create a new map source, libchamplain currently provides helper constructions:</p>
<pre>ChamplainMapSource * champlain_map_source_new_osm_mapnik (void);
ChamplainMapSource * champlain_map_source_new_osm_cyclemap (void);
ChamplainMapSource * champlain_map_source_new_osm_osmarender (void);
ChamplainMapSource * champlain_map_source_new_oam (void);
ChamplainMapSource * champlain_map_source_new_mff_relief (void);</pre>
<p>We think it could be interesting to replace these by a Factory to which you pass an enum value to get the constructed ChamplainMapSource.  You would probably be able to add your own map source constructor (as you can implement your own map sources).  You would probably be able to get the list of available map source too.</p>
<p>The question is: is this overkill? the best way to do it? is there something similar in glib or gtk to get inspired from? We base most of the API decisions by looking at other Gtk+ widgets, but this particular object seems to be a different case.</p>
<p>We are asking for your ideas.</p>
<span class="net_nemein_favourites">5 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=8ed1be4232c311de9c6c0db4efc9c407c407&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/8ed1be4232c311de9c6c0db4efc9c407c407/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=8ed1be4232c311de9c6c0db4efc9c407c407&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/8ed1be4232c311de9c6c0db4efc9c407c407/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Mon, 27 Apr 2009 00:24:57 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-8ed1be4232c311de9c6c0db4efc9c407c407</guid>
        </item>
        <item>
            <title>libchamplain has got a SoC project</title>
            <link>http://blog.pierlux.com/2009/04/20/libchamplain-has-got-a-soc-project/en/</link>
            <description><![CDATA[
<p>There will be a Google Summer of Code project for <a href="http://projects.gnome.org/libchamplain/">libchamplain</a> - your <a href="http://clutter-project.org/">Clutter</a> based Map Widget for your Clutter or <a href="http://www.gtk.org">Gtk+</a> based applications. This <a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/gnome/t124022405195">project</a> will be realized by Simon Wenner.  He will be working on getting the map rendered locally (using OpenStreetMap xml data) as opposed to downloading the pre-rendered tiles as libchamplain currently does.  At the end of the summer, libchamplain will support both for best flexibility.</p>
<p>This functionality means a lot of possibilities for libchamplain: better accessibility, smaller bandwidth needs, smaller cache footprint, more context data and finally themable maps.  These can be very useful if you are running on different platforms such as Maemo 5 or a desktop: bigger fonts, more contrast, tango colors!</p>
<p><a href="http://blog.pierlux.com/wp-content/uploads/2009/04/new-markers.png"><img class="aligncenter size-medium wp-image-1084" title="new-markers" src="http://blog.pierlux.com/wp-content/uploads/2009/04/new-markers-300x256.png" alt="" width="300" height="256" /></a></p>
<p style="text-align: center;">(oh and by the way, this is the new default markers: more on them in a later post)</p>
<p>Unfortunately, another very interestant SoC idea didn&#8217;t make it to selected list: a glib based OSM data API.  That would have made it very useful to access the downloaded data.  But hey, that will be for later!  Thanks to all the students that submitted a project idea on libchamplain <img src='http://blog.pierlux.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
<span class="net_nemein_favourites">12 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=dca5a45c2e1411deb1262b8e55168ebb8ebb&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/dca5a45c2e1411deb1262b8e55168ebb8ebb/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=dca5a45c2e1411deb1262b8e55168ebb8ebb&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/dca5a45c2e1411deb1262b8e55168ebb8ebb/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Tue, 21 Apr 2009 01:08:35 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-dca5a45c2e1411deb1262b8e55168ebb8ebb</guid>
        </item>
        <item>
            <title>Some libchamplain love</title>
            <link>http://blog.pierlux.com/2009/03/22/some-libchamplain-love/en/</link>
            <description><![CDATA[
<p><a href="http://projects.gnome.org/libchamplain">libchamplain</a> is a map widget for your application.</p>
<p>I&#8217;ve just tagged <a href="http://bugzilla.gnome.org/reports/keyword-search.cgi?product=champlain&amp;keyword=gnome-love">some bugs</a> or enhancements with the <a href="http://live.gnome.org/GnomeLove">gnome-love</a> keyword.  If you ever wanted to contribute to libchamplain, I think these bugs should be rather simple to fix/implement.</p>
<p>In other news, I selected a list of bugs and features that needs to be fixed before a 0.4 release is made.   Such a release will happen before Gnome 2.28 as I plan to ask to be an external dependency (as <a href="http://live.gnome.org/Empathy">Empathy</a>, <a href="http://live.gnome.org/EyeOfGnome/Plugins">Eog-plugin</a> and <a href="http://f-spot.org/">f-spot</a> will have use for it).  The list of bugs is listed in on the <a href="http://mail.gnome.org/archives/libchamplain-list/2009-March/msg00006.html">mailling list</a>.</p>
<p>Libchamplain is part of Gnome&#8217;s <a href="http://code.google.com/soc/">Google Summer of Code</a>.  There are already some libchamplain <a href="http://live.gnome.org/SummerOfCode2009/Ideas">ideas</a>. These ideas are planned for 0.6 release, but the work need to start this summer! Students: apply!</p>
<p><a href="http://blog.pierlux.com/wp-content/uploads/2009/03/fspot.png"><img class="aligncenter size-medium wp-image-1042" title="fspot" src="http://blog.pierlux.com/wp-content/uploads/2009/03/fspot-300x180.png" alt="" width="300" height="180" /></a></p>
<p>Yes, you did read f-spot! Anders Mørk-Pedersen started a f-spot plug-in to display the geolocation information of your photos!  It even works with multiple selected photos.  Now the poor Anders is so busy with school that it is stuck in a demo state. Anyone interested to help should ping us about it!  libchamplain in f-spot was made possible by <a href="http://blog.reblochon.org/">Stephane Delcroix</a>&#8217;s hard work both to libchamplain&#8217;s bindings and clutter&#8217;s.</p>
<p>Along the python and managed bindings, perl bindings have been <a href="http://use.perl.org/~potyl/journal/38648">announced</a>.  Emmanuel Rodriguez is writing them with support from the perl community. He&#8217;s also contributing unit tests in perl.  These have already proven to be quite useful!</p>
<p><a href="http://projects.gnome.org/libchamplain/"><img class="aligncenter size-medium wp-image-1042" title="libchamplain's logo" src="http://projects.gnome.org/libchamplain/data/images/logo.png" alt="" /></a></p>
<p>Finally, I decided to give it a try and create a website and logo for <a href="http://projects.gnome.org/libchamplain/">libchamplain</a>.  I quickly made the site by borrowing <a href="http://projects.gnome.org/cheese/">Cheese</a>&#8217;s website hehe. The logo represents a jigsaw puzzle piece of a world map as libchamplain is a module to add to existing applications to add maps. I tried to tango-ify it as much my capabilities allow me, if you have a better touch here&#8217;s the <a href="http://libchamplain.pierlux.com/images/logo.svg">svg</a>.  Since I have so much use for The Gimp and Inkscape, I <a href="http://pledgie.com/campaigns/2926">donated</a> to the <a href="http://www.libregraphicsmeeting.org/2009/">Libre Graphics Meetup</a>!</p>
<p>That was a short résumé of what happened in libchamplain recently, excluding the 53 files changed, 3591 insertions and 1165 deletions.</p>
<span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=6cd2743c1d0e11de9f364d3061bc20112011&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/6cd2743c1d0e11de9f364d3061bc20112011/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=6cd2743c1d0e11de9f364d3061bc20112011&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/6cd2743c1d0e11de9f364d3061bc20112011/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Sun, 22 Mar 2009 09:42:13 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-6cd2743c1d0e11de9f364d3061bc20112011</guid>
        </item>
        <item>
            <title>Familiar Faces</title>
            <link>http://blog.pierlux.com/2009/03/09/familiar-faces/en/</link>
            <description><![CDATA[
<p>I think Facebook fixed their &#8220;People you may know&#8221; feature, because recently it was showing people I didn&#8217;t really know but this morning I knew the listed names and faces and among these:</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/pierlux/3341025326/"><img class="aligncenter" src="http://farm4.static.flickr.com/3339/3341025326_cf5c65da4f.jpg" alt="Facebook" width="500" height="271" /></a></p>
<p style="text-align: center;"><span style="color: #c0c0c0;">(Not an actual screenshot, edited to remove non FOSS people)</span></p>
<p>Now, it is not as if I could be friend with them - after all I know their name/face because we attended the same conferences or read Planet Gnome.  I don&#8217;t want to be that excessive Facebook-friend-adder.  I personally draw the line by asking myself &#8220;Would that person know/remember who I am?&#8221;, therefore I try to only add people that I&#8217;ve talked with in real life.</p>
<p>Facebook chose the word Friend to identify the persons I allow to see my information.  It is a rather strong word because some of the people in my &#8220;friend&#8221; list are just acquaintances and they mix with my best friends!  Yet, they are people I&#8217;d like to keep informed about.</p>
<p>Thanks Facebook for forcing me to think about what defines friendship before breakfast <img src='http://blog.pierlux.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
<span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=6af4ddc61d0e11de9f364d3061bc20112011&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/6af4ddc61d0e11de9f364d3061bc20112011/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=6af4ddc61d0e11de9f364d3061bc20112011&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/6af4ddc61d0e11de9f364d3061bc20112011/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Mon, 09 Mar 2009 08:41:18 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-6af4ddc61d0e11de9f364d3061bc20112011</guid>
        </item>
        <item>
            <title>libchamplain progress in Febuary</title>
            <link>http://blog.pierlux.com/2009/02/25/libchamplain-progress-in-febuary/en/</link>
            <description><![CDATA[
<p>After this (IMHO) successful <a href="http://blog.pierlux.com/2009/02/08/bringing-geolocation-into-gnome/en/">presentation at FOSDEM</a>, people spontaneously offered their help.  Many more showed their interest into the ideas or to use it.  Let&#8217;s see what is developing from that.</p>
<p>For the new readers, <a href="http://blog.pierlux.com/projects/libchamplain">libchamplain</a> is a <a href="http://clutter-project.org/">Clutter</a> based map displaying widget.  It intends to be a light embeddable map widget for all applications with nice eye candy.  For instance, the current API concentrates on how to draw markers and display maps rather than parsing raw GPX data.</p>
<p><a href="http://blog.pierlux.com/wp-content/uploads/2009/02/libchamplain03.png"><img class="aligncenter size-medium wp-image-1001" title="libchamplain 0.3 demo/launcher-gtk" src="http://blog.pierlux.com/wp-content/uploads/2009/02/libchamplain03-300x256.png" alt="" width="300" height="256" /></a></p>
<p>Some days before FOSDEM, work started on libchamplain 0.3.  This version will be the development version leading to libchamplain 0.4 (kind of using the same numbering schema than Clutter).  Along with all the promised features (routes, custom map sources and being bindings friendly), this version will have a better code base.  It is already much cleaner than the 0.2 series, and yet a lot of work is left to be done.  I had written a MVC version of the code and I am slowly merging this work (from the MVC branch) back into master.  Also, one of the biggest change is that libchamplain and libchamplain-gtk are now under the same git tree.  Packagers will hate us a little now, but it should provide simpler to maintain in the future.  All bindings will also be under the same tree, in the bindings directory.</p>
<p>There is a new demo portraying an animated marker. See demos/animated-marker.c.</p>
<p style="text-align: center;"><a href="http://blog.pierlux.com/wp-content/uploads/2009/02/animated.png"><img class="aligncenter size-full wp-image-1002" title="Non-animated image of an animated marker" src="http://blog.pierlux.com/wp-content/uploads/2009/02/animated.png" alt="" width="487" height="202" /></a></p>
<p>Anders Mørk-Pedersen has been around before FOSDEM working on managed bindings for libchamplain.  With Stéphane Delcroix special touch, they got them running.  They are merged, and I think, ready to be tested.  Now, I am not telling you yet what those bindings are going to be used for&#8230;  <img src='http://blog.pierlux.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Denk Padje offered his help working on the python bindings.  While we got somethings to generate, neither of us are python specialist.  We could use some help.  The branch is <a href="http://gitorious.org/projects/libchamplain/repos/mainline/trees/bindings-python">bindings-python</a>.  Once the bindings are running, examples will be written.</p>
<p>Libchamplain could certainly profit from Google&#8217;s Summer of Code.  Ideas such as having map drawn locally from raw map data and supporting more map sources and map projections (at least one that doesn&#8217;t make Greenland the size of South America) will probably be added to <a href="http://live.gnome.org/SummerOfCode2009/Ideas">Gnome&#8217;s pool of ideas</a>.</p>
<p>Now that we have a mailing list, I think a proper web site should come next.  I would also like the project to have a neat logo.  But nothing too fancy as it is a library after all.  May be someone could come up with something like likes of Geoclue&#8217;s logo, but may be as a puzzle piece (clearly indicating that it is a library).  Also, I like the Tango colors <img src='http://blog.pierlux.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>That&#8217;s it for Febuary.</p>
<span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=6928f8101d0e11de9f364d3061bc20112011&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/6928f8101d0e11de9f364d3061bc20112011/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=6928f8101d0e11de9f364d3061bc20112011&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/6928f8101d0e11de9f364d3061bc20112011/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Wed, 25 Feb 2009 20:52:59 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-6928f8101d0e11de9f364d3061bc20112011</guid>
        </item>
        <item>
            <title>Bringing geolocation into Gnome</title>
            <link>http://blog.pierlux.com/2009/02/08/bringing-geolocation-into-gnome/en/</link>
            <description><![CDATA[
<p>This week-end, I presented a talk at FOSDEM about how &#8220;Bringing geolocation into GNOME&#8221;.  While giving some background definitions and ideas for geolocation, it mostly covered what are technologies currently available to achieve these goals.</p>
<p>I have the impression that the talk was well received, it certainly boosted my interest into spending long nights infront of the screen pushing libchamplain forward much more!</p>
<p style="text-align: center;"><a href="http://libchamplain.pierlux.com/doc/talks/2009/fosdem.pdf"><img class="size-full wp-image-983 aligncenter" title="Fosdem slides" src="http://blog.pierlux.com/wp-content/uploads/2009/02/fosdem20091.png" alt="Bringing geolocation into GNOME" width="340" height="256" /></a></p>
<p>All of the demonstrated code is already available.  For EOG plugin, see the <a href="http://svn.gnome.org/viewvc/eog-plugins/">EOG-plugins svn repo</a>, a release should be available in the Gnome 2.28 timeframe.  For the Empathy Geolocation, it is available in <a href="http://git.collabora.co.uk/?p=user/pierlux/empathy.git;a=summary">my empathy repo</a>, and the telepathy parts already have been released.  This feature should be merged first thing in the 2.27 development cycle, allowing a smooth testing period before 2.28.  As for Emerillion, it was the first public mention of this promizing application.  It shall be announced in a close future.</p>
<p>To make this presentation, I used clutter-toys/opt, a clutter based presentation tools.  The slides are defined in a xml file.  I enhanced it to support embedded maps.  So if you add the following xml code, you&#8217;ll have an interactive map of Brussels, with very usefull places marked, right into your slide! Grab the branch into <a href="http://git.collabora.co.uk/?p=user/pierlux/clutter-toys.git;a=summary">my clutter-toys repo</a>.</p>
<pre>&lt;map width="600" height="500" zoom-level="13" latitude="50.84" longitude="4.37"&gt;
      &lt;marker latitude="50.842966" longitude="4.35153"&gt;Porte Noire&lt;/marker&gt;
      &lt;marker latitude="50.845127" longitude="4.349878"&gt;Mannequin Pis&lt;/marker&gt;
      &lt;marker latitude="50.848548" longitude="4.353633"&gt;Délirium Café&lt;/marker&gt;
      &lt;marker latitude="50.821391" longitude="4.39393"&gt;Université Libre&lt;/marker&gt;
&lt;/map&gt;</pre>
<span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=676bb9361d0e11de9f364d3061bc20112011&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/676bb9361d0e11de9f364d3061bc20112011/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=676bb9361d0e11de9f364d3061bc20112011&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/676bb9361d0e11de9f364d3061bc20112011/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Sun, 08 Feb 2009 15:46:41 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-676bb9361d0e11de9f364d3061bc20112011</guid>
        </item>
        <item>
            <title>Empathy: where are you?</title>
            <link>http://blog.pierlux.com/2009/01/22/empathy-where-are-you/en/</link>
            <description><![CDATA[
<p>As announced today at <a href="http://linux.conf.au">linux.conf.au</a>, <a href="http://live.gnome.org/Empathy">Empathy</a> will soon support publishing your physical location to your contacts, and reading your contact&#8217;s location.  This feature has been developed over the past months by <a href="http://alban.apinc.org/blog">Alban Crequy</a>, <a href="http://dgh.livejournal.com/">Daffyd Harries</a> and myself.  While the first version will be limited to automatic location discovery with <a href="http://geoclue.freedesktop.org">Geoclue</a>, future versions will allow more parameters and settings.</p>
<p style="text-align: center;"><a href="http://blog.pierlux.com/wp-content/uploads/2009/01/empathy-contact-map-view-1.png"><img class="size-medium wp-image-945 aligncenter" title="Empathy's Map View" src="http://blog.pierlux.com/wp-content/uploads/2009/01/empathy-contact-map-view-1-300x236.png" alt="" width="300" height="236" /></a><a href="http://blog.pierlux.com/wp-content/uploads/2009/01/empathy-contact-map-view-1.png"> </a></p>
<p>This feature allows you to publish your location (including complete address, latitude and longitude) to the contacts on your contact list only.  Of course, the level of detail can be tuned and limited.  The information is published using the <a href="http://xmpp.org/">XMPP</a> protocol using <a href="http://xmpp.org/extensions/xep-0080.html">XEP-0080</a>.  To make a long story short, your XMPP server will need to support <a href="http://xmpp.org/extensions/xep-0163.html">PEP</a>.  Turns out that pretty much everyone but Google Talk supports it: you will still be able to receive your contact&#8217;s location, but your location won&#8217;t be published.</p>
<p style="text-align: center;"><a href="http://blog.pierlux.com/wp-content/uploads/2009/01/empathy-preferences.png"><img class="size-medium wp-image-948 alignnone" title="Empathy Preferences" src="http://blog.pierlux.com/wp-content/uploads/2009/01/empathy-preferences-239x300.png" alt="" width="239" height="300" /></a></p>
<p>All clients implementing this XEP will be able to display your location.  Empathy will display your contacts location on a map using the map widget provided by <a href="http://blog.pierlux.com/projects/libchamplain">libchamplain</a>.</p>
<p style="text-align: center;"><a href="http://blog.pierlux.com/wp-content/uploads/2009/01/empathy-contact-information1.png"><img class="aligncenter size-medium wp-image-950" title="Empathy Contact Information" src="http://blog.pierlux.com/wp-content/uploads/2009/01/empathy-contact-information1-248x300.png" alt="" width="248" height="300" /></a></p>
<p>This feature will allow you to stay in touch with you friends, knowing where they are, and possibly, how late they&#8217;ll be at the restaurant!</p>
<p>Now the technical details. Upon startup, empathy will setup Geoclue to get your current position.  Geoclue will try to figure your location using all the resources you specified (among network, cell, GPS).  Upon connection, Empathy will send that information.</p>
<p style="text-align: center;"><a href="http://blog.pierlux.com/wp-content/uploads/2009/01/empathy-contact-map-view-3.png"><img class="size-medium wp-image-946 alignnone" title="Empathy's Map View" src="http://blog.pierlux.com/wp-content/uploads/2009/01/empathy-contact-map-view-3-300x236.png" alt="" width="300" height="236" /></a></p>
<p>When you are receiving location information from your contacts, it will be stored until you decide to access that information.  Upon displaying the map view, if the information doesn&#8217;t contain a latitude and a longitude, Empathy will use Geoclue to geocode the user&#8217;s location.  Geocoding is converting a street address to a latitude, longitude pair.</p>
<p>Make sure you attend the &#8220;<a href="http://live.gnome.org/Brussels2009/Devroom#head-9ec3eed281343b45d804b1e4be6203495c673d80">Bringing geolocation into Gnome</a>&#8221; talk at <a href="http://www.fosdem.org">FOSDEM 2009</a>.</p>
<span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=65cc809c1d0e11de9f364d3061bc20112011&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/65cc809c1d0e11de9f364d3061bc20112011/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=65cc809c1d0e11de9f364d3061bc20112011&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/65cc809c1d0e11de9f364d3061bc20112011/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Pierre-Luc Beaudoin &lt;pierre-luc@pierlux.com&gt;</author>
            <category>feed:c8aedd4fc8e6e1aebb347f582e7ee195</category>
            <pubDate>Fri, 23 Jan 2009 03:13:59 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-65cc809c1d0e11de9f364d3061bc20112011</guid>
        </item>
    </channel>
</rss>
