<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>paulocabido.com &#187; geoclue</title>
	<atom:link href="http://www.paulocabido.com/tag/geoclue/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.paulocabido.com</link>
	<description>Paulo Cabido&#039;s blog</description>
	<lastBuildDate>Sun, 05 Sep 2010 12:26:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>GSoC 09: Aditional documentation for my work</title>
		<link>http://www.paulocabido.com/gsoc/gsoc-09-aditional-documentation-for-my-work/</link>
		<comments>http://www.paulocabido.com/gsoc/gsoc-09-aditional-documentation-for-my-work/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 22:40:12 +0000</pubDate>
		<dc:creator>pcabido</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[EN]]></category>
		<category><![CDATA[geoclue]]></category>
		<category><![CDATA[geolocalized-tasks]]></category>
		<category><![CDATA[getting things gnome]]></category>
		<category><![CDATA[python-geoclue]]></category>

		<guid isPermaLink="false">http://www.paulocabido.com/?p=352</guid>
		<description><![CDATA[I made some documentation for my work that I had not ye [...]]]></description>
			<content:encoded><![CDATA[<p>I made some documentation for my work that I had not yet advertised, so here are the links:</p>
<ul>
<li><a href="http://live.gnome.org/gtg/pluginHowTo">How to make a plugin for Getting Things Gnome!</a> : Learn how to make a plugin here</li>
<li><a href="http://live.gnome.org/gtg/soc/geolocalized_tasks">Geolocalized-tasks plugin for Getting Things Gnome!</a> : See how to install and use the plugin</li>
<li><a href="http://live.gnome.org/gtg/soc/python_geoclue">python-geoclue</a> : A python module that provides a nice api for Geoclue</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.paulocabido.com/gsoc/gsoc-09-aditional-documentation-for-my-work/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Getting Things Gnome 12 weeks after SoC</title>
		<link>http://www.paulocabido.com/gsoc/getting-things-gnome-12-weeks-after-soc/</link>
		<comments>http://www.paulocabido.com/gsoc/getting-things-gnome-12-weeks-after-soc/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 13:09:39 +0000</pubDate>
		<dc:creator>pcabido</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[EN]]></category>
		<category><![CDATA[geoclue]]></category>
		<category><![CDATA[getting things gnome]]></category>
		<category><![CDATA[libchamplain]]></category>
		<category><![CDATA[python-geoclue]]></category>

		<guid isPermaLink="false">http://www.paulocabido.com/?p=291</guid>
		<description><![CDATA[
SoC is ending and 12 weeks after I'm very happy with  [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;">
SoC is ending and 12 weeks after I&#8217;m very happy with the experience. The first weeks were difficult, I had university assignments and exams to do and it wasn&#8217;t easy finding the equilibrium between SoC and the university stuff, some of those weeks were exhaustive. Still it was a great experience, I would do it again! My mentor, Lionel Dricot aka ploum, was always available and helpful during the hole 12 weeks. The GNOME and Getting Things Gnome communities were also very important and contributed in a very positive way to my SoC experience.</p>
<p>My SoC project and the goal was to add Geolocalized tasks (using geoclue and libchamplain) in Getting Things Gnome witch I achieved.</p>
<p>Getting Things Gnome is a task manager and if you don&#8217;t know it yet you can read all about it <a href="http://gtg.fritalk.com/">here</a> and see some of the <a href="http://gtg.fritalk.com/post/2009/02/07/What-is-so-special-about-Getting-Things-Gnome">many reasons for why you should use it or try it at least</a>. One of the concepts of the application is the &#8220;Work View&#8221;. The &#8220;Work View&#8221; concept will only show tasks that you can do &#8220;right now&#8221;, it doesn&#8217;t display tasks that depend on other tasks, tasks that cannot start before a given date or with tags you have marked as non workable. The main idea of my project is to add a here to the right now, extending the work view concept to &#8220;right here and right now&#8221;. The extension of the concept is now available if you enable the geolocalized-tasks plugin that packed allong with GTG (only in the current development version that you can get <a href="https://code.launchpad.net/~gtg/gtg/trunk">here</a>).<br />
To try it you will need:</p>
<ul>
<li><a href="http://projects.gnome.org/libchamplain/">libchamplain</a> installed with python support</li>
<li><a href="http://www.freedesktop.org/wiki/Software/GeoClue">Geoclue</a> installed with the main providers</li>
<li>my newly created python-geoclue module</li>
</ul>
<p>I&#8217;ll provide the detailed instructions to test it in a few days. I&#8217;m currently in contact with Keith Preston so that the python-geoclue module can be integrated in the Geoclue project, so I&#8217;ll have some news on that (were you can get it, how to install it, how you can use it, etc) very soon.</p>
<p>During SoC I also added plugin support to GTG and plugins with new features are emerging. It is very satisfactory to see my work being useful. Some of the plugins that already exist are:</p>
<ul>
<li>Geolocalized-tasks plugin (my plugin)</li>
<li>Hamster Time Tracker Integration by Kevin Mehall</li>
<li>Remember the milk sync plugin by Luca Invernizzi</li>
</ul>
<p>So if you have any request for a new feature, don&#8217;t hesitate to add it to the whish list or just digg in because it&#8217;s now easier to add features to GTG.
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.paulocabido.com/gsoc/getting-things-gnome-12-weeks-after-soc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Summer of Code: Week 8</title>
		<link>http://www.paulocabido.com/gsoc/google-summer-of-code-week-8/</link>
		<comments>http://www.paulocabido.com/gsoc/google-summer-of-code-week-8/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 10:45:08 +0000</pubDate>
		<dc:creator>pcabido</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[EN]]></category>
		<category><![CDATA[geoclue]]></category>
		<category><![CDATA[getting things gnome]]></category>
		<category><![CDATA[libchamplain]]></category>

		<guid isPermaLink="false">http://www.paulocabido.com/?p=156</guid>
		<description><![CDATA[This week I worked with libchamplain and added it to th [...]]]></description>
			<content:encoded><![CDATA[<p>This week I worked with libchamplain and added it to the GTG! geolocalized-tasks plugin that I&#8217;m making. I have a working version as planned. It&#8217;s now possible to add a location to a task or view a task (that has a defined location) on the map. It will have some more features in a few days. Some images of libchamplain + geoclue + GTG! in action:</p>
<div style="float: left; width: 33%;"><a href="http://www.paulocabido.com/wp-content/uploads/2009/07/geoplugin_1.png" rel="lightbox[156]"><img src="http://www.paulocabido.com/wp-content/uploads/2009/07/geoplugin_1-150x150.png" alt="geoplugin_1" title="geoplugin_1" width="150" height="150" class="aligncenter size-thumbnail wp-image-157" /></a></div>
<div style="float: left; width: 33%;"><a href="http://www.paulocabido.com/wp-content/uploads/2009/07/geoplugin_2.png" rel="lightbox[156]"><img src="http://www.paulocabido.com/wp-content/uploads/2009/07/geoplugin_2-150x150.png" alt="geoplugin_2" title="geoplugin_2" width="150" height="150" class="aligncenter size-thumbnail wp-image-159" /></a></a></div>
<div style="float: left; width: 33%;"><a href="http://www.paulocabido.com/wp-content/uploads/2009/07/geoplugin_3.png" rel="lightbox[156]"><img src="http://www.paulocabido.com/wp-content/uploads/2009/07/geoplugin_3-150x150.png" alt="geoplugin_3" title="geoplugin_3" width="150" height="150" class="aligncenter size-thumbnail wp-image-164" /></a></td>
<p></div>
<p></p>
<div style="float: left; width: 33%;">
<td><a href="http://www.paulocabido.com/wp-content/uploads/2009/07/geoplugin_4.png" rel="lightbox[156]"><img src="http://www.paulocabido.com/wp-content/uploads/2009/07/geoplugin_4-150x150.png" alt="geoplugin_4" title="geoplugin_4" width="150" height="150" class="aligncenter size-thumbnail wp-image-166" /></a></div>
<div style="float: left; width: 33%;"><a href="http://www.paulocabido.com/wp-content/uploads/2009/07/geoplugin_5.png" rel="lightbox[156]"><img src="http://www.paulocabido.com/wp-content/uploads/2009/07/geoplugin_5-150x150.png" alt="geoplugin_5" title="geoplugin_5" width="150" height="150" class="aligncenter size-thumbnail wp-image-167" /></a></div>
<div style="float: left; width: 33%; height: 160px;"></div>
<p>
A quick explanation (each point corresponds to a image):</p>
<ol>
<li>The button Set/View location is added to the task editor window;</li>
<li>Viewing the task&#8217;s location on the map. This task (as you can see on the first image) has three tags, two of them with location and on of the tags that has a location doesn&#8217;t have a color set so that gray is the default color;</li>
<li>A task with a tag named &#8220;CGE&#8221; with the color attribute defined to pink and with the location defined. Because the task has already a location defined, it only shows the location;</li>
<li>A task that doesn&#8217;t have tags (so no location). Using geoclue (pygeoclue) the markers position is set to the current location. It&#8217;s also possible to move the marker around to the desired position. There is a gtk.entry to define the tag&#8217;s name;</li>
<li>This task has tags but no location is defined. Again, using geoclue the markers position is set to the current location. Now it&#8217;s possible to create a new tag to associate with the location or to associate the location to a existing tag;</li>
</ol>
<p>Some new features will be available in the next days along with a screencast.</p>
<p>Learning libchamplain was a challenge, I had some problems and spent allot of time figuring out how to solve them but the libchamplain team was wonderful and help me thru the problems, many thanks to Victor and Pierre-Luc!</p>
<p>So this week I:</p>
<ul>
<li> added libchamplain to geolocalized-tasks plugin in GTG!
<ul>
<li>learned how clutter/libchamplain works</li>
<li>tested and experimented with the python bindings (view, layers and markers mostly)</li>
<li>coded an example (demo in python) of how to change a marker&#8217;s position on the map. The demo is available here: <a href="http://paulocabido.com/soc/libchamplain/move_marker.py">http://paulocabido.com/soc/libchamplain/move_marker.py</a></li>
</ul>
</li>
<li>fixed several bugs in the plugin-engine</li>
</ul>
<p>All the code (plugin + plugin-engine) is available at my plugin-engine branch: <a href="https://code.launchpad.net/~pcabido/gtg/plugin-engine">https://code.launchpad.net/~pcabido/gtg/plugin-engine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulocabido.com/gsoc/google-summer-of-code-week-8/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>geoclue &#8211; example3</title>
		<link>http://www.paulocabido.com/gsoc/geoclue-example3/</link>
		<comments>http://www.paulocabido.com/gsoc/geoclue-example3/#comments</comments>
		<pubDate>Wed, 27 May 2009 14:03:40 +0000</pubDate>
		<dc:creator>pcabido</dc:creator>
				<category><![CDATA[geoclue]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[d-bus]]></category>
		<category><![CDATA[EN]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.paulocabido.com/?p=71</guid>
		<description><![CDATA[I uploaded today the third example of how to use geoclu [...]]]></description>
			<content:encoded><![CDATA[<p>I uploaded today the third example of how to use <a href="http://www.freedesktop.org/wiki/Software/GeoClue">geoclue</a> thru python/d-bus. All the examples are available <a href="http://paulocabido.com/soc/geoclue-examples/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulocabido.com/gsoc/geoclue-example3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
