<?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; gnome</title>
	<atom:link href="http://www.paulocabido.com/tag/gnome/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>Getting Things GNOME! 0.2 Released!</title>
		<link>http://www.paulocabido.com/linux/getting-things-gnome-0-2-released/</link>
		<comments>http://www.paulocabido.com/linux/getting-things-gnome-0-2-released/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 16:18:18 +0000</pubDate>
		<dc:creator>pcabido</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtg]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[EN]]></category>
		<category><![CDATA[gorignak]]></category>

		<guid isPermaLink="false">http://www.paulocabido.com/?p=434</guid>
		<description><![CDATA[That's it! Getting Things Gnome! 2.0, code name "Gorign [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s it! Getting Things Gnome! 2.0, code name &#8220;Gorignak&#8221;, was released this week!</p>
<p>I won&#8217;t duplicate the release post, it&#8217;s a great post and you can read it <a href="http://gtg.fritalk.com/post/2009/12/10/The-new-Getting-Things-GNOME!-0.2-Gorignak-has-landed!">here</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulocabido.com/linux/getting-things-gnome-0-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changes to GTG&#8217;s plugin manager</title>
		<link>http://www.paulocabido.com/gtg/changes-to-gtgs-plugin-manager/</link>
		<comments>http://www.paulocabido.com/gtg/changes-to-gtgs-plugin-manager/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 14:29:36 +0000</pubDate>
		<dc:creator>pcabido</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtg]]></category>
		<category><![CDATA[EN]]></category>
		<category><![CDATA[getting things gnome]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugin manager]]></category>
		<category><![CDATA[preferences]]></category>

		<guid isPermaLink="false">http://www.paulocabido.com/?p=378</guid>
		<description><![CDATA[Today I just had to code. For days I've been studying f [...]]]></description>
			<content:encoded><![CDATA[<p>Today I just had to code. For days I&#8217;ve been studying for my last exams (I hope!).  Kevin Mehall made me the suggestion to add a preferences button on the dialog manager in order to allow a user to set the preferences/configure a plugin. The idea is based on the Gedit system. I think I never gave credit to Gedit but I actually based allot of things on their plugin system.</p>
<p>It looks like this:<br />
<a href="http://www.paulocabido.com/wp-content/uploads/2009/09/preferences_plugin_manager.png" rel="lightbox[378]"><img src="http://www.paulocabido.com/wp-content/uploads/2009/09/preferences_plugin_manager-300x193.png" alt="preferences_plugin_manager" title="preferences_plugin_manager" width="300" height="193" class="aligncenter size-medium wp-image-379" /></a></p>
<p>You can read about it and how to make your plugin configurable in the <a href="http://live.gnome.org/gtg/pluginHowTo">plugin howto</a> along with all the other info.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulocabido.com/gtg/changes-to-gtgs-plugin-manager/feed/</wfw:commentRss>
		<slash:comments>0</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>Geolocalized tasks in Getting Things Gnome!</title>
		<link>http://www.paulocabido.com/gsoc/geolocalized-tasks-in-getting-things-gnome/</link>
		<comments>http://www.paulocabido.com/gsoc/geolocalized-tasks-in-getting-things-gnome/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 17:12:52 +0000</pubDate>
		<dc:creator>pcabido</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[EN]]></category>
		<category><![CDATA[geolocalized-tasks]]></category>
		<category><![CDATA[getting things gnome]]></category>
		<category><![CDATA[ogg]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.paulocabido.com/?p=212</guid>
		<description><![CDATA[For the past two/three days I've been fighting with vid [...]]]></description>
			<content:encoded><![CDATA[<p>For the past two/three days I&#8217;ve been fighting with video in linux to make a screencast. I found out that recordmydesktop didn&#8217;t work in any of my computers (it was always so slow!). I finally got it to work in a old laptop, a compaq evo n1020v and was able to record the plugin working.<br />
After that I had another challenge, to edit the four small videos into the final video and finally to be able to use the html5 video tag I had to add the ogg mime types to apache&#8217;s config.<br />
Well.. the result was this video (still a little sluggish, the next one will be better):</p>
<div align="center">
<video src="http://intr.cge.uevora.pt/~pcabido/geolocalized-tasks_screencast1.ogv" type="video/ogg" width=”480”  height=”385” controls="controls" ></video>
</div>
<p>For those that don&#8217;t have a html5 compatible browser, here is the <a href="http://www.youtube.com/watch?v=yDE_80JQn8Y">youtube link</a> or the <a href="http://intr.cge.uevora.pt/~pcabido/geolocalized-tasks_screencast1.ogv">direct link to the ogg video</a>.</p>
<p>There are still some glitches in the plugin but in a general way it works ok. More features are coming soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulocabido.com/gsoc/geolocalized-tasks-in-getting-things-gnome/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
<enclosure url="http://intr.cge.uevora.pt/~pcabido/geolocalized-tasks_screencast1.ogv" length="49868179" type="video/ogg" />
		</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>Google Summer of Code: Week 7</title>
		<link>http://www.paulocabido.com/gsoc/google-summer-of-code-week-7/</link>
		<comments>http://www.paulocabido.com/gsoc/google-summer-of-code-week-7/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 22:14:43 +0000</pubDate>
		<dc:creator>pcabido</dc:creator>
				<category><![CDATA[geoclue]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[EN]]></category>
		<category><![CDATA[getting things gnome]]></category>
		<category><![CDATA[gtg]]></category>
		<category><![CDATA[python-geoclue]]></category>
		<category><![CDATA[soc]]></category>

		<guid isPermaLink="false">http://www.paulocabido.com/?p=111</guid>
		<description><![CDATA[I'm glad to be working with the GTG! community, it's gr [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m glad to be working with the GTG! community, it&#8217;s growing real fast! This week, <a href="http://gtg.fritalk.com/">Getting Things Gnome!</a> 0.1.2 was released.</p>
<p><a href="http://www.paulocabido.com/wp-content/uploads/2009/07/GTG.png" rel="lightbox[111]"><img src="http://www.paulocabido.com/wp-content/uploads/2009/07/GTG.png" alt="GTG" title="GTG" width="582" height="474" class="aligncenter size-medium wp-image-126" /></a><br />
More screenshots <a href="http://gtg.fritalk.com/pages/screenshots">here</a>.<br />
For the curious ones a review of GTG! made by Ryan Paul is available <a href="http://arstechnica.com/open-source/news/2009/07/getting-things-done-with-linux-todo-list-programs.ars">here</a>. There are still lots of new features coming up! Anyone that wants to join us, feel free to do it at IRC (gimp net at #gtg).</p>
<p>I just received an e-mail from Google notifying me that I have successfully passed the Midterm Evaluations. I already knew that I was going to pass but the confirmation is always good. <img src='http://www.paulocabido.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>In week 7 I mainly worked on the python-geoclue module. A list of the module&#8217;s features are available <a href="http://live.gnome.org/gtg/soc/whatihavelearned#head-ddd5976fe2a85104f3913ad724af663b24560a43">here</a>.<br />
I also made a test file to test the module&#8217;s features and added the setup to install the module.<br />
Suggestions to improve the module are welcome! I already got the suggestion to add gobject-introspection support, so keep those suggestions coming!<br />
The code is available at <a href="https://code.launchpad.net/~pcabido/+junk/pygeoclue">https://code.launchpad.net/~pcabido/+junk/pygeoclue</a>.</p>
<p>I updated the wiki page that I left behind on the past weeks and created a page (<a href="http://live.gnome.org/gtg/soc/whatihavelearned">http://live.gnome.org/gtg/soc/whatihavelearned</a>) that is kind of a general report of what I done until now. The idea is to share what I have learned and it is intended to be allot more technical than it is now. It is also a good starting point for all the documentation that I&#8217;ll have to do.</p>
<p>Now I&#8217;m starting to work with libchamplain. I plan to have a working plugin with geoclue+libchamplin by the end of this week.<br />
All of this part of my work is available here: <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-7/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Summer of Code: Week 3</title>
		<link>http://www.paulocabido.com/gsoc/google-summer-of-code-week-3/</link>
		<comments>http://www.paulocabido.com/gsoc/google-summer-of-code-week-3/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 19:05:01 +0000</pubDate>
		<dc:creator>pcabido</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[EN]]></category>
		<category><![CDATA[getting things gnome]]></category>
		<category><![CDATA[plug-in]]></category>

		<guid isPermaLink="false">http://www.paulocabido.com/?p=87</guid>
		<description><![CDATA[On week three I accomplished an important part of the p [...]]]></description>
			<content:encoded><![CDATA[<p>On week three I accomplished an important part of the project, that was to have by the end of the week a &#8220;working prototype&#8221; of the plug-in engine. Its not complete but the difficult part and the part where I was (very) confused is done.<br />
Plug-ins are loading and working. Briefly, the system is divided into three parts:</p>
<ul>
<li>The Plugin Manager that handles the GUI for the plug-ins</li>
<li>The Plugin Engine that handles the load, initialization, activation, etc for the plug-ins</li>
<li>A third part that is the plug-in API (the methods that are allowed for a plug-in to use)</li>
</ul>
<p>
And for the screen shot lovers here are some images of what is done:<br />
<br />
<a href="http://www.paulocabido.com/wp-content/uploads/2009/06/Plugin_GUI.png" rel="lightbox[87]"><img src="http://www.paulocabido.com/wp-content/uploads/2009/06/Plugin_GUI-300x235.png" alt="Plugin_GUI" title="Plugin_GUI" width="300" height="235" class="aligncenter size-medium wp-image-89" /></a><br />
<a href="http://www.paulocabido.com/wp-content/uploads/2009/06/Plugin_working.png" rel="lightbox[87]"><img src="http://www.paulocabido.com/wp-content/uploads/2009/06/Plugin_working-300x133.png" alt="Plugin_working" title="Plugin_working" width="300" height="133" class="aligncenter size-medium wp-image-90" /></a><br />
<br />
The first screen shot is obvious, it&#8217;s the Plug-in Manager GUI and the second screen shot is the features that the plug-ins are implementing. The plug-ins are copys of each other, the each add a menu to the Plug-in menu on the menu bar and by clicking that menu you can see the action on the gnome-terminal and the last two buttons on the ToolBar are also put there by the plug-ins (you can also see the output on the gnome-terminal that resulted by a click on a button). New screen shots or maybe a video next week!<br />
<br />
For week 4 I have the intention to finish the plug-in engine, it will be a work in progress but I want to finish all the main parts, and start the geoclue-python module that I will later use with a plug-in in GTG!.<br />
<br />
Besides this I will continue my university marathon, here in Portugal the professors seam to wait for each other and set the tasks we have to do all at the same time. I still have 3 exams and 4 assignments to submit during June.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulocabido.com/gsoc/google-summer-of-code-week-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Summer of Code: Week 1</title>
		<link>http://www.paulocabido.com/gsoc/google-summer-of-code-week-1/</link>
		<comments>http://www.paulocabido.com/gsoc/google-summer-of-code-week-1/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 20:34:20 +0000</pubDate>
		<dc:creator>pcabido</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[EN]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[week 1]]></category>

		<guid isPermaLink="false">http://www.paulocabido.com/?p=76</guid>
		<description><![CDATA[
Here's what I have done after the first official summ [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-79" title="soc2009-banner" src="http://www.paulocabido.com/wp-content/uploads/2009/06/soc2009-banner.png" alt="soc2009-banner" width="503" height="109" /><br />
Here&#8217;s what I have done after the first official summer of code week&#8230;</p>
<p>First of all I created a <a href="http://live.gnome.org/gtg/soc/">wiki page</a> that concentrates all of the projects info and where you can follow my progress on the project (this page is a work in progress).</p>
<p>An important part of my project is <a href="http://www.freedesktop.org/wiki/Software/GeoClue">Geoclue</a> and integrating it on <a href="http://gtg.fritalk.com/">GTG!</a>. I have dedicated some time to understand how Geoclue works and I made some examples of how Geoclue can be used with Python/D-Bus.<br />
This led to the idea of creating a python-geoclue lib/module to facilitate the Geoclue integration on python projects.</p>
<p>The examples are available <a href="http://www.paulocabido.com/soc/geoclue-examples/">here</a>.<br />
I&#8217;m thinking on creating a git branch to upload all my soc work.</p>
<p>We (me and Lionel) decided that this integration is best made as a GTG! plug-in because there may be some users that don&#8217;t want to use such features and also GTG! will benefit from a plug-in system. So I&#8217;ll be implementing a plug-in system on GTG! and most of this weeks time was spent on research for the best way to implement a plug-in system, talking or trying to talk to developers who have implemented such systems.</p>
<p>For the next week/weeks the TODO list is:</p>
<ul>
<li>Implement the plug-in system on GTG!</li>
<li>Build the python-geoclue lib/module</li>
<li>Finish the mockup</li>
</ul>
<p>I also have to mention Bertrand Rousseau, the other GTG! developer, who as always been available and helping.</p>
<p>Like other students my final exams and assignments discussions for the university have started and until mid June I&#8217;ll be dividing my time with soc and the university.</p>
<p>Also, during the past week I received the debt card and already have the 505 dollars there. I&#8217;m now thinking on the best way to get them into my account (to Portugal in euros). If anyone has a good idea, please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulocabido.com/gsoc/google-summer-of-code-week-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Follow my summer of code progress</title>
		<link>http://www.paulocabido.com/gsoc/follow-my-summer-of-code-progress/</link>
		<comments>http://www.paulocabido.com/gsoc/follow-my-summer-of-code-progress/#comments</comments>
		<pubDate>Tue, 19 May 2009 14:01:06 +0000</pubDate>
		<dc:creator>pcabido</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[EN]]></category>
		<category><![CDATA[gtg]]></category>

		<guid isPermaLink="false">http://www.paulocabido.com/?p=66</guid>
		<description><![CDATA[I created a wiki page within the gtg's wiki to help me  [...]]]></description>
			<content:encoded><![CDATA[<p>I created a wiki page within the <a href="http://live.gnome.org/gtg">gtg&#8217;s wiki</a> to help me organize my google summer of code project. If you want to follow my work on the project you can check out my <a href="http://live.gnome.org/gtg/soc">project&#8217;s wiki page</a> @ <a href="http://live.gnome.org">live.gnome.org</a>. Feel free to make any suggestion.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulocabido.com/gsoc/follow-my-summer-of-code-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amarok 2 no Ubuntu (Intrepid)</title>
		<link>http://www.paulocabido.com/linux/amarok-2-no-ubuntu-intrepid/</link>
		<comments>http://www.paulocabido.com/linux/amarok-2-no-ubuntu-intrepid/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 12:27:03 +0000</pubDate>
		<dc:creator>pcabido</dc:creator>
				<category><![CDATA[foobox.org]]></category>
		<category><![CDATA[jogos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[8.10]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[amarok 2]]></category>
		<category><![CDATA[foobox]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[intrepid]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://foobox.org/?p=354</guid>
		<description><![CDATA[À cerca de 4 anos nasceu o Amarok e rapidamente tornou [...]]]></description>
			<content:encoded><![CDATA[<p>À cerca de 4 anos nasceu o Amarok e rapidamente tornou-se numa referência. Entretanto, os utilizadores deste programa inovador queriam ainda mais novidades desta aplicação e foi então que os programadores do Amarok, depois de 2 anos de desenvolvimento, criaram o Amarok2.0, recheado de novidades capazes de pôr todos os blogs de informática a falar delas. Como este blog não é excepção, escrevo este artigo, para você se actualizar com esta maravilha do <em>Open Source</em>.</p>
<p><br ></p>
<h2>Novidades</h2>
<p>Os programadores do Amarok já deixaram bem claro que esta versão é apenas a versão estável de um novo Amarok que está nas suas capacidades mínimas. E que nos próximos meses aparecerão muitas actualizações e novidades. Assim, a lista de novidades não é muito extensa, visto o objectivo primordial ser a estabilidade de um novo sistema.</p>
<p style="text-align: center;"><a href="http://ubuntued.info/wp-content/uploads/2008/12/amarok2beta3.jpg" rel="lightbox"><img class="size-medium wp-image-1100 aligncenter" title="Amarok 2" src="http://ubuntued.info/wp-content/uploads/2008/12/amarok2beta3-300x237.jpg" alt="Amarok 2" width="300" height="237"></a></p>
<p>Apesar de tudo isso, existem muitas novidades, das quais descrevo algumas:</p>
<ul>
<li>A novidade mais significativa é novo visual, completamente diferente;</li>
<li>O visual é personalizável: o utilizador pode adicionar <em>Widgets</em>,&nbsp; escolher que organização e até fazer download de novos <em>Widgets</em>;</li>
<li>Utiliza as novas bibliotecas KD4;</li>
<li>Compatível com vários serviços <em>online</em>, tais como: <strong>Magnatune</strong>, <strong>Jamendo</strong>, <strong>MP3tunes</strong>, <strong>Last.fm</strong> e <strong>Shoutcast</strong>;</li>
<li>API de <em>scripts</em> completamente nova e melhor suporte para novos <em>plugins</em>;</li>
<li>Em geral o programa está mais rápido.</li>
</ul>
<p></p>
<h2>Instalação</h2>
<p>A instalação é muito simples e é independente da versão anterior do Amarok, a 1.4.&nbsp; Por isso, se não quer a versão anterior, desinstale através do Gestor de Pacotes Synaptic (<strong>Sistema → Administração </strong><strong>→ Gestor de Pacotes Synaptic</strong>), ou através do terminal, escrevendo:</p>
<p><code><strong>sudo apt-get remove amarok</strong></code></p>
<p> De seguida, adicione o seguinte repositório oficial do Amarok (se não sabe como adicionar repositórios, visite este artigo):</p>
<blockquote><p>deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu intrepid main</p>
</blockquote>
<p style="text-align: center;"><a href="http://ubuntued.info/wp-content/uploads/2008/12/1_amarok2_ubuntu_repositorio_update.jpg" rel="lightbox"><img class="size-medium wp-image-1096 aligncenter" title="Actualizacoes das bibliotecas do KDE" src="http://ubuntued.info/wp-content/uploads/2008/12/1_amarok2_ubuntu_repositorio_update-271x300.jpg" alt="Actualizacoes das bibliotecas do KDE" width="271" height="300"></a></p>
<p>Depois de ter as listas de programas actualizadas, aparecerá o ícone das actualizações. Actualize, de modo a ter as bibliotecas necessárias do KDE actualizadas.</p>
<p style="text-align: center;"><a href="http://ubuntued.info/wp-content/uploads/2008/12/4_amarok2_ubuntu_downloading.jpg" rel="lightbox"><img class="alignnone size-medium wp-image-1099" title="A instalar o Amarok atraves do APTurl" src="http://ubuntued.info/wp-content/uploads/2008/12/4_amarok2_ubuntu_downloading-300x216.jpg" alt="A instalar o Amarok atraves do APTurl" width="300" height="216"></a></p>
<p>Depois de actualizar, instale o novo Amarok 2.0 <a title="Instale atraves do APTurl" href="apt:amarok-kde4">clicando aqui</a>, ou através do terminal:</p>
<p><code><strong>sudo apt-get install amarok-kde4</strong></code></p>
<p></p>
<p style="text-align: center;"><a href="http://ubuntued.info/wp-content/uploads/2008/12/amarok2-ubuntu-intrepid-ibex.jpg" rel="lightbox"><img class="size-medium wp-image-1081 aligncenter" title="Novo visual do amarok 2 no ubuntu Intrepid Ibex" src="http://ubuntued.info/wp-content/uploads/2008/12/amarok2-ubuntu-intrepid-ibex-300x154.jpg" alt="Novo visual do amarok 2 no ubuntu Intrepid Ibex" width="300" height="154"></a></p>
<p>Se o quiser importar as definições (estatísticas, capas, local das colecções, etc.) do Amarok anterior, basta ir ao menu <strong>Settings → Configure Amarok → Import Collection</strong>.</p>
<p style="text-align: center;"><a href="http://ubuntued.info/wp-content/uploads/2008/12/import_dos_dados_amarok_anterior.jpg" rel="lightbox[776]"></a><a href="http://ubuntued.info/wp-content/uploads/2008/12/import_dos_dados_amarok_anterior1.jpg" rel="lightbox"><img class="alignnone size-medium wp-image-1089" title="A importar os dados do amarok 1.4" src="http://ubuntued.info/wp-content/uploads/2008/12/import_dos_dados_amarok_anterior1-300x250.jpg" alt="A importar os dados do amarok 1.4" width="300" height="250"></a></p>
<p style="text-align: left;">É possível que dê este erro:</p>
<blockquote><p style="text-align: left;">Error: Could not open Amarok 1.4 database: Driver not loaded Driver not loaded<br />
Failed: Unable to import statistics</p>
</blockquote>
<p style="text-align: left;">Se isso acontecer, instale a biblioteca <em>libqt4-sql-sqlite</em> para o SQLlite, <a title="Instale através do APTurl" href="apt:libqt4-sql-sqlite">clicando aqui</a>, ou escrevendo no terminal:</p>
<p style="text-align: left;">&nbsp;</p>
<p><code><strong>sudo apt-get install libqt4-sql-sqlite</strong></code></p>
<p></p>
<p style="text-align: left;">Reinicie o Amarok e volte a tentar importar!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulocabido.com/linux/amarok-2-no-ubuntu-intrepid/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
