<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>planet.igalia.com</title>
	<!--<link rel="self" type="text/atom" href=""/>-->
	<link rel="alternate" type="text/html" href="http://planet.igalia.com/"/>
	<id></id>
	<updated>2010-03-20T21:30:19+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry>
		<title>Juan A. Su&#225;rez: And finally, we got it! SeriesFinale for Diablo in sync with Fremantle</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/03/18/and-finally-we-got-it-seriesfinale-for-diablo-in-sync-with-fremantle/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=304</id>
		<updated>2010-03-18T18:30:52+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;After merging changes from &lt;a href=&quot;http://www.joaquimrocha.com/2010/03/13/seriesfinale-0-4-released/&quot;&gt;&lt;em&gt;SeriesFinale&lt;/em&gt; v0.4 for Fremantle&lt;/a&gt;, it&amp;#8217;s a pleasure to announce &lt;strong&gt;&lt;em&gt;SeriesFinale&lt;/em&gt; v0.4 for &lt;em&gt;Diablo&lt;/em&gt;&lt;/strong&gt;. This way, both &lt;em&gt;Fremantle&lt;/em&gt; and &lt;em&gt;Diablo&lt;/em&gt; versions have the same features.&lt;/p&gt;
&lt;p&gt;Even the colors that &lt;a href=&quot;http://www.joaquimrocha.com/2010/02/20/seriesfinale-0-3-6-aka-color-edition-tm/&quot;&gt;v0.3.6 added in &lt;em&gt;Fremantle&lt;/em&gt;&lt;/a&gt; but were not added in &lt;a href=&quot;http://blogs.igalia.com/jasuarez/2010/03/15/seriesfinale-for-diablo-v0-3-6/&quot;&gt;&lt;em&gt;Diablo&lt;/em&gt;&lt;/a&gt; have been added too.&lt;/p&gt;
&lt;p&gt;I thank &lt;a href=&quot;http://www.joaquimrocha.com&quot;&gt;Joaquim&lt;/a&gt; for this veeery &lt;a href=&quot;http://maemo.org/packages/view/seriesfinale/&quot;&gt;cool application&lt;/a&gt;, probably one of the most used applications in my case.&lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>Xavier Casta&#241;o: Navalplan website</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/xavi/2010/03/18/navalplan-website/"/>
		<id>http://blogs.igalia.com/xavi/?p=64</id>
		<updated>2010-03-18T16:49:45+00:00</updated>
		<content type="html">
&lt;p&gt;Yes!, we have name &amp;#8220;Navalplan&amp;#8221; and we have new website &amp;#8220;http://www.navalplan.org/&amp;#8221;.&lt;/p&gt;
&lt;p&gt;This is going to be the site where we will publish main project resources. At this moment, we explain what is the project about, publish a link to online demo and information about where the source code can be downloaded.&lt;/p&gt;
&lt;p&gt;We are still in development phase so during next weeks we will publish more information and resources (like deb packages, user documents, etc).&lt;/p&gt;                </content>
		<author>
			<name>xcastanho</name>
			<uri>http://blogs.igalia.com/xavi</uri>
		</author>
	</entry>

	<entry>
		<title>Miguel A. G&#243;mez: siggy version 0.3 released!</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/magomez/2010/03/siggy-version-0-3-released/"/>
		<id>https://blogs.igalia.com/magomez/?p=68</id>
		<updated>2010-03-17T16:45:14+00:00</updated>
		<content type="html">
&lt;p&gt;As promised, the brand new 0.3 version of siggy is out &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;br /&gt;
You can get the source code and package at &lt;a href=&quot;https://garage.maemo.org/frs/?group_id=1435&quot;&gt;garage&lt;/a&gt;, and it has also been uploaded to the extras-devel repository. You can check the source code from its &lt;a href=&quot;http://gitorious.org/siggy&quot;&gt;git repository&lt;/a&gt; as well.&lt;/p&gt;
&lt;p&gt;When developing this version, my idea was to add some way to get information from the data stored in the database. So I thought of two views. One of them would be a statistical view, where I could check how I&amp;#8217;ve been evolving during a period of time, showing totals, average values, etc.&lt;br /&gt;
The other view would be a kind of chart representing the amount of money spent during a period in each of the items defined in the application.&lt;/p&gt;
&lt;p&gt;Some hours coding and this is the result:&lt;br /&gt;
&lt;a href=&quot;http://blogs.igalia.com/magomez/wp-content/uploads/2010/03/summary-choosedate.png&quot;&gt;&lt;img src=&quot;http://blogs.igalia.com/magomez/wp-content/uploads/2010/03/summary-choosedate-300x180.png&quot; alt=&quot;&quot; title=&quot;Choosing a month for the period&quot; width=&quot;300&quot; height=&quot;180&quot; class=&quot;aligncenter size-medium wp-image-69&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.igalia.com/magomez/wp-content/uploads/2010/03/summary-stats.png&quot;&gt;&lt;img src=&quot;http://blogs.igalia.com/magomez/wp-content/uploads/2010/03/summary-stats-300x180.png&quot; alt=&quot;&quot; title=&quot;Statistics view&quot; width=&quot;300&quot; height=&quot;180&quot; class=&quot;aligncenter size-medium wp-image-72&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.igalia.com/magomez/wp-content/uploads/2010/03/summary-pie1.png&quot;&gt;&lt;img src=&quot;http://blogs.igalia.com/magomez/wp-content/uploads/2010/03/summary-pie1-300x180.png&quot; alt=&quot;&quot; title=&quot;Item chart view&quot; width=&quot;300&quot; height=&quot;180&quot; class=&quot;aligncenter size-medium wp-image-76&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What do you think? Could this be useful to you? &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Unfortunately, the next mayor update is not out yet, so the limitation to move the package from extras-devel to extras-testing is still there. Anyway, this can be seen as an advantage &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;br /&gt;
For the upcoming 0.4 version, I have planned a couple of features requested by you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The first one is adding support multiple accounts, just in case someone wants to handle more than one of them.&lt;/li&gt;
&lt;li&gt;The second one is adding to the expenses in the database some kind of unique id that would allow synchronisation with a centralized service/database. This one opens a new and really interesting functionality for the application: it could be used by workers from a company to write down their work expenses. Periodically, the workers might sinchronize their expenses with the central server, so they are automatically queued to be paid as allowances. Sounds cool, doesn&amp;#8217;t it? &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/li&gt;
&lt;li&gt;If I have enough time, I will also add password protection to open the application&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, why the delay in the mayor update is an advantage? All these new features require changes in the database tables, which means problems for those who have started to use the application using a previous vesion. So, my advice is: test the application as much as you can, report bugs, patches, translations, etc, but don&amp;#8217;t start to use it regularly yet. Wait a bit more. I&amp;#8217;ll try to have the next version ready before the upcoming mayor update. This way, when the update is out, you&amp;#8217;ll be able to install the new version without migration problems &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;br /&gt;
Anyway, if there&amp;#8217;s someone who wants to start using it asap, just tell me, and I&amp;#8217;ll provide a script to update the database together with the new version.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m eager to get feedback from you!! &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;(Update: I put https URLs instead of http. Sorry! Should be fixed now.)&lt;/p&gt;                </content>
		<author>
			<name>magomez</name>
			<uri>http://blogs.igalia.com/magomez</uri>
		</author>
	</entry>

	<entry>
		<title>Jos&#233; Dapena: Tinymail moved to gitorious.</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/dape/2010/03/15/tinymail-moved-to-gitorious/"/>
		<id>http://blogs.igalia.com/dape/?p=89</id>
		<updated>2010-03-15T12:18:23+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/dape.png&quot; width=&quot;74&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;After some migration work, now we have Tinymail repository completely migrated to gitorious.org:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://gitorious.org/tinymail&quot;&gt;http://gitorious.org/tinymail&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve rescued all the branches available in our svn and tried to keep the proper authorship attributions.&lt;/p&gt;
&lt;p&gt;So, from now on, the development should happen in gitorious, and, if you want to keep updated with the latest changes, this is the source to get the information.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve also updated as much as possible the tinymail wiki with proper references to the gitorious.&lt;/p&gt;
&lt;p&gt;I know I&amp;#8217;ve just announced moving modest to gitorious, but modest was already in git. This time the change in tinymail is bigger as we&amp;#8217;re also moving to git from svn! Big change, bigger benefits.&lt;/p&gt;                </content>
		<author>
			<name>jdapena</name>
			<uri>http://blogs.igalia.com/dape</uri>
		</author>
	</entry>

	<entry>
		<title>Juan A. Su&#225;rez: SeriesFinale for Diablo, v0.3.6</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/03/15/seriesfinale-for-diablo-v0-3-6/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=301</id>
		<updated>2010-03-15T09:08:15+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;Damn! While I was working on the port of &lt;strong&gt;&lt;a href=&quot;http://www.joaquimrocha.com/2010/02/20/seriesfinale-0-3-6-aka-color-edition-tm/&quot;&gt;&lt;em&gt;SeriesFinale&lt;/em&gt; v0.3.6&lt;/a&gt;&lt;/strong&gt; from &lt;em&gt;Fremantle&lt;/em&gt; to &lt;em&gt;Diablo&lt;/em&gt;, hoping to reach the upstream version of it, &lt;a href=&quot;http://www.joaquimrocha.com/&quot;&gt;Joaquim&lt;/a&gt; announced &lt;a href=&quot;http://www.joaquimrocha.com/2010/03/13/seriesfinale-0-4-released/&quot;&gt;&lt;em&gt;SeriesFinale&lt;/em&gt; v0.4&lt;/a&gt;. Well, do not worry. I&amp;#8217;m just one step back to reach him &lt;img src=&quot;http://blogs.igalia.com/jasuarez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; .&lt;/p&gt;
&lt;p&gt;What will you find in this &lt;a href=&quot;http://repository.maemo.org/extras-devel/pool/diablo/free/s/seriesfinale/seriesfinale_0.3.6-1diablo_all.deb&quot;&gt;new release&lt;/a&gt;? Almost the same as in &lt;a href=&quot;http://www.joaquimrocha.com/2010/02/20/seriesfinale-0-3-6-aka-color-edition-tm/&quot;&gt;&lt;em&gt;Fremantle&lt;/em&gt; version&lt;/a&gt;, except the cool colors Joaquim added. Main reason is that he is using a feature in &lt;em&gt;Fremantle&lt;/em&gt; that is not available in Diablo. Actually, a minor issue, as remaining features have been ported.&lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>Joaquim Rocha: SeriesFinale 0.4 released</title>
		<link rel="alternate" type="text/html" href="http://www.joaquimrocha.com/2010/03/13/seriesfinale-0-4-released/"/>
		<id>http://www.joaquimrocha.com/?p=305</id>
		<updated>2010-03-13T00:20:32+00:00</updated>
		<content type="html">
&lt;p&gt;I have just release a new version of SeriesFinale.&lt;/p&gt;
&lt;p&gt;For this 0.4 version there is a very useful and requested feature: Update All!&lt;br /&gt;
Now you will be able to update all the TV shows by just clicking a button instead of having to go show by show and waiting for each one to be updated. As you see on the screenshots below, the shows view now also displays the next episode to watch plus, when updating the shows, feedback on the shows that are finished updating is given by a banner.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joaquimrocha.com/wp-content/uploads/2010/03/Screenshot-20100313-005315.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-306&quot; title=&quot;SeriesFinale new shows view style&quot; src=&quot;http://www.joaquimrocha.com/wp-content/uploads/2010/03/Screenshot-20100313-005315-300x180.png&quot; alt=&quot;SeriesFinale new shows view style&quot; width=&quot;300&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joaquimrocha.com/wp-content/uploads/2010/03/Screenshot-20100313-005325.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-307&quot; title=&quot;Menu with Update All&quot; src=&quot;http://www.joaquimrocha.com/wp-content/uploads/2010/03/Screenshot-20100313-005325-300x180.png&quot; alt=&quot;Menu with Update All&quot; width=&quot;300&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joaquimrocha.com/wp-content/uploads/2010/03/Screenshot-20100313-005344.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-308&quot; title=&quot;Banner showing a just updated Show&quot; src=&quot;http://www.joaquimrocha.com/wp-content/uploads/2010/03/Screenshot-20100313-005344-300x180.png&quot; alt=&quot;Banner showing a just updated Show&quot; width=&quot;300&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You&amp;#8217;ll also notice that initializing and quitting the application is now much faster. This happens because as for the shows&amp;#8217; updates, the loading and saving of the database is now run on a different thread.&lt;/p&gt;
&lt;p&gt;There was also a bug when manually editing an episode, which is now fixed.&lt;br /&gt;
Another bug you might have experienced was duplicated episode entries. It usually happened when there were placeholder episodes named &amp;#8220;TBD&amp;#8221;, since SF was using the episodes&amp;#8217; names to compare them, when the &amp;#8220;TBD&amp;#8221; episode was updated with the correct but different name, a new episode would be added instead&amp;#8230; I removed the name checking from the comparison and now two episodes are the same if they have the same number and same season number.&lt;/p&gt;
&lt;p&gt;Also, you might have noticed that the TV shows view scrolls really slowly. Today I found why such happens and will try to have it fixed for the next release.&lt;/p&gt;
&lt;p&gt;As usual, you can find SeriesFinale code on its &lt;a title=&quot;SeriesFinale on Gitorious&quot; href=&quot;http://gitorious.org/seriesfinale&quot; target=&quot;_blank&quot;&gt;Gitorious project &lt;/a&gt; and expect this new version to appear soon on an AppManager next to you.&lt;/p&gt;
&lt;p&gt;I hope you like this version as much as I do!&lt;/p&gt;                </content>
		<author>
			<name>Joaquim Rocha</name>
			<uri>http://www.joaquimrocha.com</uri>
		</author>
	</entry>

	<entry>
		<title>Juan A. Su&#225;rez: Jump, Grilo, Jump! 0.1.4 released</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/03/13/jump-grilo-jump-0-1-4-released/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=295</id>
		<updated>2010-03-12T23:37:56+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;We are proud to announce a new release of &lt;a href=&quot;http://live.gnome.org/Grilo&quot;&gt;&lt;em&gt;Grilo&lt;/em&gt;&lt;/a&gt;: &lt;strong&gt;0.1.4&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In this release you can find:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Almost all classes and functions have been documented (thanks to &lt;a href=&quot;http://blogs.igalia.com/vjaquez/&quot;&gt;V&#237;ctor&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;A system to configure both plugins and sources&lt;/li&gt;
&lt;li&gt;Content classes have been refactored&lt;/li&gt;
&lt;li&gt;Some general fixes and improvements&lt;/li&gt;
&lt;li&gt;New functions to change content in sources that support it&lt;/li&gt;
&lt;li&gt;Introspection in the build system, and a Javascript example that take advantage of it (thanks to &lt;a href=&quot;http://blogs.igalia.com/elima/&quot;&gt;Edu&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Some new keys&lt;/li&gt;
&lt;li&gt;A new source able to store general metadata&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, you have the code for &lt;a href=&quot;http://gitorious.com/grilo/grilo/commits/master&quot;&gt;framework&lt;/a&gt; and &lt;a href=&quot;http://gitorious.com/grilo/grilo-plugins/commits/master&quot;&gt;plugins&lt;/a&gt;, and the packaging branches &lt;a href=&quot;http://gitorious.com/grilo/grilo/commits/debian&quot;&gt;for&lt;/a&gt; &lt;a href=&quot;http://gitorious.com/grilo/grilo-plugins/commits/debian&quot;&gt;&lt;em&gt;debian&lt;/em&gt;&lt;/a&gt; &lt;a href=&quot;http://gitorious.com/grilo/grilo/commits/rpm&quot;&gt;and&lt;/a&gt; &lt;a href=&quot;http://gitorious.com/grilo/grilo-plugins/commits/rpm&quot;&gt;&lt;em&gt;rpm&lt;/em&gt;&lt;/a&gt;, and if it is not enough, a &lt;a href=&quot;https://launchpad.net/~grilo-team/+archive/ppa&quot;&gt;&lt;em&gt;PPA&lt;/em&gt;&lt;/a&gt; with packages already built.&lt;/p&gt;
&lt;p&gt;Enjoy them!&lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>Miguel A. G&#243;mez: &#8230; and the piggy got detained in the border&#8230;</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/magomez/2010/03/and-the-piggy-got-detained-in-the-border/"/>
		<id>https://blogs.igalia.com/magomez/?p=52</id>
		<updated>2010-03-12T17:21:35+00:00</updated>
		<content type="html">
&lt;p&gt;&amp;#8230; suspicious of carrying illegal dependencies XD&lt;/p&gt;
&lt;p&gt;You may know form my &lt;a href=&quot;http://blogs.igalia.com/magomez/2010/03/who-cares-about-the-piggy-i-do/&quot;&gt;last post&lt;/a&gt;, that I&amp;#8217;ve released the 0.2 version of siggy. During these days I&amp;#8217;ve been performing all the paperwork to put available to the world: creating the &lt;a href=&quot;https://garage.maemo.org/projects/siggy&quot;&gt;project at garage.maemo&lt;/a&gt;, creating the &lt;a href=&quot;https://garage.maemo.org/frs/?group_id=1435&amp;#038;release_id=3386&quot;&gt;packages&lt;/a&gt; so you could download them, and also uploading them to the extras-devel repository.&lt;/p&gt;
&lt;p&gt;After doing so, I was happily going to promote the package to extras-testing, when the border guard came and stopped me: &lt;a href=&quot;http://lists.maemo.org/pipermail/maemo-developers/2010-February/024512.html&quot;&gt;&lt;i&gt;the piggy may not go beyond here, son&lt;/i&gt;&lt;/a&gt;, he said. What does this mean? Easy: siggy depends on the 4.6 Qt libraries (to be ble to use the Maemo5 widgets). These libraries are been developed and available from extras-devel, but with different package names than the 4.5 ones (libqt4-maemo5-* instead of libqt4-*), and different installation path. This was done so the users could test the new version on the libraries without mixing them with the system 4.5 ones. But at some point, these packages will be removed from extras-devel and they will replace the 4.5 ones (this is planned for the next major update AFAIK). So, as siggy depends on those about to dissapear libqt4-maemo5-* libraries, once the next update was released, it would stop working.&lt;/p&gt;
&lt;p&gt;I must say that I was already aware about this, and I had planned creating a new release with the new libraries as soon as the update was available, but I guess the policy of non promoting the applications to extras-testing makes sense as well &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;br /&gt;
(BTW, good work to Qt team! keep up with it!) &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;So, what&amp;#8217;s the plan now? Well, current package (both at garage and extras-devel) will work with the libqt4-maemo5-* libraries available in extras devel. So you can grab them and start using the application. But if don&amp;#8217;t want to mess with your system and install these libraries, you just need to wait for a while. At some point, the next update will be released, and the Qt 4.6 libraries will be installed in your system. At that moment I&amp;#8217;ll create a new package with the new dependencies (you can do it also from the &lt;a href=&quot;http://gitorious.org/siggy&quot;&gt;source code&lt;/a&gt;), and will update it in extras-devel and extras-testing, so you can easily install it &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;In the meanwhile, working in the 0.3 release, I&amp;#8217;m currently developing a summary window where the user would be able to get some information from a period of time: amount of money spent and saved, average month expenses, average money saved, etc, together with a pie chart showing the percentage of money spent in each item.&lt;/p&gt;
&lt;p&gt;After that, I have some cool suggestions coming form you that are really interesting but&amp;#8230; hey!&amp;#8230; that&amp;#8217;s another story &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;                </content>
		<author>
			<name>magomez</name>
			<uri>http://blogs.igalia.com/magomez</uri>
		</author>
	</entry>

	<entry>
		<title>Andr&#233;s Maneiro: Curso de desarrollo para dispositivos m&#243;biles y desktop: &#250;ltimos d&#237;as de matr&#237;cula</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/amaneiro/curso-desarrollo-para-dispositivos-mobiles-y-desktop-ultimos-dias-de-matricula/"/>
		<id>http://blogs.igalia.com/amaneiro/?p=130</id>
		<updated>2010-03-12T16:01:49+00:00</updated>
		<content type="html">
&lt;div&gt;
&lt;p&gt;El pr&#243;ximo &lt;strong&gt;s&#225;bado 27 de marzo&lt;/strong&gt; se &lt;strong&gt;cierra el plazo de inscripci&#243;n&lt;/strong&gt; para el segundo de los cursos de especializaci&#243;n que organiza Igalia: &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=273&quot;&gt;&lt;strong&gt;Desarrollo para dispositivos m&#243;viles y desktop con Software Libre&lt;/strong&gt;&lt;/a&gt;. A lo largo de las 80 horas de docencia se tratar&#225;n contenidos como los siguientes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Introducci&#243;n&lt;/strong&gt;. Introducci&#243;n a las tecnolog&#237;as que se van a ver durante el curso. Revisi&#243;n de las principales herramientas de coordinaci&#243;n y desarrollo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Principales tecnolog&#237;as libres para el desarrollo&lt;/strong&gt;. La plataforma GNOME (con C como lenguaje y su relaci&#243;n con Freedesktop.org). La plataforma KDE (con C++ como lenguaje y su relaci&#243;n con Freedesktop.org). Python como lenguaje de alto nivel para programar en el desktop. Mono como plataforma de alto nivel para el desarrollo de aplicaciones.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Desarrollo de software para el desktop&lt;/strong&gt;. Estudio de las tecnolog&#237;as GNOME y Freedesktop en profundidad. Creaci&#243;n del demonio cliente con C, GNOME y tecnolog&#237;as Freedesktop.org. Creaci&#243;n de la UI para el desktop con Python.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Desarrollo de software para dispositivos m&#243;viles&lt;/strong&gt;. Estudio de las plataformas GNOME Mobile, Maemo, Moblin, Android, Openmoko. Migraci&#243;n de la aplicaci&#243;n del curso a plataformas mobile.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Conceptos importantes de desarrollo de software&lt;/strong&gt;. Internacionalizaci&#243;n y localizaci&#243;n. Accesibilidad en desktop y mobile. Documentaci&#243;n avanzada de proyectos. Testing e integraci&#243;n continua. Empaquetado y publicaci&#243;n. Gesti&#243;n de bugs y mantenimiento.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Si te gusta programar sobre las &#250;ltimas tecnolog&#237;as y con Software Libre, &#233;ste es tu lugar! &lt;img src=&quot;http://blogs.igalia.com/amaneiro/wp-includes/images/smilies/icon_biggrin.gif&quot; alt=&quot;:D&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;M&#225;s informaci&#243;n&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=287&quot;&gt;inscripci&#243;n&lt;/a&gt; (abierta hasta el s&#225;bado 27 de marzo)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=273&quot;&gt;calendario y docencia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=283&quot;&gt;precios&lt;/a&gt;: desde 980&#8364;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;                </content>
		<author>
			<name>amaneiro</name>
			<uri>http://blogs.igalia.com/amaneiro</uri>
		</author>
	</entry>

	<entry>
		<title>Alejandro Pi&#241;eiro: Gnome-shell starts to talk</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/apinheiro/2010/03/12/gnome-shell-starts-to-talk/"/>
		<id>http://blogs.igalia.com/apinheiro/?p=108</id>
		<updated>2010-03-12T15:09:28+00:00</updated>
		<content type="html">
&lt;p&gt;After spent &lt;a href=&quot;http://blogs.igalia.com/apinheiro/2010/02/05/and-finally-cally-talks/&quot;&gt;some time improving cally&lt;/a&gt;, reviewing mx new focusable/focus-manager objects and several days configuring my environment (karmic upgrade, broken linkage in my jhbuild environment, etc) I started to check again how to use cally on gnome shell (first look &lt;a href=&quot;http://blogs.igalia.com/apinheiro/2009/08/12/taking-a-quick-look-to-the-gnome-shellmutter-a11y/&quot;&gt;here&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;One of the  entries in my TODO is start to make the module loading more that a hacking patch. A first solution proposal and a gratuitous rant &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=612599&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Other point on my TODO list is check why accerciser and orca froze gnome-shell. Well, accerciser still frozes the shell, but, fortunately it seems that orca now works (more or less) fine without doing anything special (black magic probably):&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;Orca and Gnome-Shell screencast&quot; href=&quot;http://people.igalia.com/apinheiro/files/20100312_post/gnome-shell-with-orca_video.ogg&quot;&gt;&lt;img src=&quot;http://people.igalia.com/apinheiro/files/20100312_post/screenshot.png&quot; alt=&quot;orca running on gnome-shell&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I know that it would be more useful with sound, but as the &lt;a href=&quot;http://live.gnome.org/GnomeShell/Features#Screencast_Recording&quot;&gt;gnome shell screencast recording&lt;/a&gt; feature doesn&amp;#8217;t record audio, and I wasn&amp;#8217;t able to use recordmydesktop or istanbul, finally I just recorded the sound with my N900, and I was too lazy to create a video with both. If you are curious enough, you can hear the audio of the previous video screencast &lt;a href=&quot;http://people.igalia.com/apinheiro/files/20100312_post/gnome-shell-with-orca_audio.ogg&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How I run gnome-shell&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;During this environment configuration time, I was also looking for a convenient way to run gnome shell. On live gnome, &lt;a href=&quot;http://live.gnome.org/GnomeShell#Running&quot;&gt;there are two proposed options to run gnome shell&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Replace your own WM (with &amp;#8211;replace option)&lt;/li&gt;
&lt;li&gt; To avoid to replace your own WM, run gnome-shell nested (with &amp;#8211;xephyr option).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As I said, running some of the accessibility tools leads to froze the gnome-shell. Additionally in my case, running it on xephyr had a horrible performance, so both options were not really useful to me. Finally I chose a mixed option. I just launch a second X server, and launch the gnome-shell here.&lt;/p&gt;
&lt;p&gt;So, in brief:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Move to other tty with Ctrl+F1&lt;/li&gt;
&lt;li&gt; Launch other x server: &lt;code&gt;xinit -- :1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt; Execute gnome-session &lt;/li&gt;
&lt;li&gt; &lt;code&gt;jhbuild shell&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;./gnome-shell --replace&lt;/code&gt;&lt;/li&gt;
&lt;p&gt;&lt;/p&gt;&lt;/ul&gt;

&lt;p&gt;Then you can just use Ctrl+F9 and Ctrl+F7 to move between your &amp;#8220;normal environment&amp;#8221; and your &amp;#8220;gnome-shell&amp;#8221; environment. Probably someone can wonder why it is required to run gnome-session, and not execute directly gnome-shell (without the replace). Well, for any reason if I do that, the performance is also as horrible as with the &amp;#8211;xephyr option. In the same way gnome-session load all my configuration, etc. Not a big issue anyway.&lt;/p&gt;                </content>
		<author>
			<name>API</name>
			<uri>http://blogs.igalia.com/apinheiro</uri>
		</author>
	</entry>

	<entry>
		<title>Iago Toral: Grilo and Rygel</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/itoral/2010/03/12/197/"/>
		<id>http://blogs.igalia.com/itoral/?p=197</id>
		<updated>2010-03-12T14:02:09+00:00</updated>
		<content type="html">
&lt;p&gt;After knowing about &lt;strong&gt;Grilo&lt;/strong&gt;, &lt;strong&gt;Bastien&lt;/strong&gt; proposed to use it as a helper library to implement &lt;strong&gt;&lt;a href=&quot;http://live.gnome.org/Rygel/MediaServerSpec&quot;&gt;Rygel&amp;#8217;s MediaServer D-Bus API spec&lt;/a&gt;&lt;/strong&gt;. This &lt;em&gt;D-Bus API&lt;/em&gt; specifies how content providers can expose content over &lt;em&gt;D-Bus&lt;/em&gt; that &lt;strong&gt;Rygel&lt;/strong&gt; can consume and then export to the &lt;em&gt;UPnP&lt;/em&gt; world. Although this spec was developed for &lt;em&gt;Rygel&lt;/em&gt; in particular, it aims to be generic enough so other applications could use it to consume content over &lt;em&gt;D-Bus&lt;/em&gt; directly.&lt;/p&gt;
&lt;p&gt;The idea is to decouple providers and consumers, this way one does not have to worry about the language they are written in and providers don&amp;#8217;t have to be loaded in the consumer&amp;#8217;s address space, instead they are communicated through &lt;em&gt;D-Bus&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;So, what could be &lt;strong&gt;Grilo&lt;/strong&gt;&amp;#8217;s role in this context? &lt;a href=&quot;http://blogs.igalia.com/itoral/2010/02/10/grilo/&quot;&gt;As you know&lt;/a&gt;, &lt;em&gt;Grilo&lt;/em&gt; is a pluggable framework that provides a single, high-level API to consume contents from various sources (Youtube, Jamendo, SHOUTcast, etc) which are implemented as plugins for the framework. As such, the role of &lt;em&gt;Grilo&lt;/em&gt; would be that of a content provider. &lt;strong&gt;&lt;a href=&quot;http://blogs.igalia.com/jasuarez/&quot;&gt;Juan&lt;/a&gt;&lt;/strong&gt; has been working on a daemon that would use &lt;em&gt;Grilo&lt;/em&gt; to get access to all the content exposed by the framework and expose it over &lt;em&gt;D-Bus&lt;/em&gt; according to &lt;em&gt;Rygel&amp;#8217;s MediaServer spec&lt;/em&gt;. This will enable &lt;em&gt;Rygel&lt;/em&gt; (or any other application), to get access to all this content over &lt;em&gt;D-Bus&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;As of today, I think only &lt;em&gt;Rygel&lt;/em&gt; has implemented the consumer side of this API, but the idea is that in the future other applications like &lt;em&gt;Totem&lt;/em&gt; or &lt;em&gt;Rhythmbox&lt;/em&gt; would have plugins to consume it too. Also, since &lt;em&gt;Rygel&lt;/em&gt; is a &lt;em&gt;UPnP&lt;/em&gt; server, and it is feeding on &lt;em&gt;Grilo&lt;/em&gt; through this &lt;em&gt;D-Bus&lt;/em&gt; interface, it is also exposing &lt;em&gt;Grilo&amp;#8217;s&lt;/em&gt; contents to the &lt;em&gt;UPnP&lt;/em&gt; world, so any &lt;em&gt;UPnP&lt;/em&gt; client should be able to access these contents over &lt;em&gt;UPnP&lt;/em&gt; thanks to &lt;em&gt;Rygel&lt;/em&gt;. &lt;em&gt;Totem&lt;/em&gt; for example, has a &lt;em&gt;UPnP&lt;/em&gt; plugin already, and because of that it can consume the contents from &lt;em&gt;Grilo&lt;/em&gt; through &lt;em&gt;Rygel&lt;/em&gt; even when it does not implement the consumer API of the &lt;em&gt;MediaServer spec&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;If you are interested in more details &lt;strong&gt;&lt;a href=&quot;http://blogs.igalia.com/jasuarez/2010/03/12/rygel-are-you-hungry/&quot;&gt;check Juan&amp;#8217;s post here&lt;/a&gt;&lt;/strong&gt;. There you will also find a screencast showcasing a &lt;em&gt;Grilo-powered&lt;/em&gt; daemon that&amp;#8217;s exposing content from various of its plugins over &lt;em&gt;D-Bus&lt;/em&gt;, then &lt;em&gt;Rygel&lt;/em&gt; feeding on that and exposing them over &lt;em&gt;UPnP&lt;/em&gt;, and finally &lt;em&gt;Totem&lt;/em&gt; consuming all the content though its &lt;em&gt;UPnP&lt;/em&gt; plugin. Of course, you may ask why wouldn&amp;#8217;t &lt;em&gt;Totem&lt;/em&gt; feed on &lt;em&gt;D-Bus&lt;/em&gt; directly, well just because it has the &lt;em&gt;UPnP&lt;/em&gt; plugin already and not the &lt;em&gt;D-Bus&lt;/em&gt; one, but it will come &lt;img src=&quot;http://blogs.igalia.com/itoral/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; .&lt;/p&gt;
&lt;p&gt;Talking about that, another thing that &lt;strong&gt;Bastien&lt;/strong&gt; proposed and on which we will be working too, is a set of helper libraries to ease development of content producers and consumers. On the producer side (backends) the idea would be to hide all the &lt;em&gt;D-Bus&lt;/em&gt; stuff and provide a clean, easy to use interface for exposing content to the bus (for those not wanting to deal with &lt;em&gt;D-Bus &lt;/em&gt;directly), and on the consumer side (frontends), we could do the same and maybe add some extra bonus stuff, like widgets to manipulate available sources and the like.&lt;/p&gt;                </content>
		<author>
			<name>itoral</name>
			<uri>http://blogs.igalia.com/itoral</uri>
		</author>
	</entry>

	<entry>
		<title>Juan A. Su&#225;rez: Mailing list for mafw-gst-eq-renderer</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/03/12/mailing-list-for-mafw-gst-eq-renderer/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=267</id>
		<updated>2010-03-12T12:35:23+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;Due to lot of questions that people are asking through comments in the &lt;a href=&quot;http://blogs.igalia.com/jasuarez/tag/mafw-gst-eq-renderer/&quot;&gt;mafw-gst-eq-renderer related posts&lt;/a&gt;, I have set up a new mailing list: &lt;a href=&quot;https://garage.maemo.org/mailman/listinfo/mafweqrenderer-list&quot;&gt;mafweqrenderer-list@garage.maemo.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Feel free to join it.&lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>Juan A. Su&#225;rez: Rygel, are you hungry?</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/03/12/rygel-are-you-hungry/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=270</id>
		<updated>2010-03-12T11:53:19+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;When Iago told about the &lt;a href=&quot;http://blogs.igalia.com/itoral/2010/03/01/grilo-on-totem/&quot;&gt;Totem plugin based on Grilo&lt;/a&gt;, &lt;a href=&quot;http://www.hadess.net/&quot;&gt;Bastien&lt;/a&gt; mentioned that it would be great if Grilo could provide the content over D-Bus. This would have a series of benefits, like sources running in a different space than clients, they could be implementend in any language, and so on. He even told about a &lt;a href=&quot;http://live.gnome.org/Rygel/MediaServerSpec&quot;&gt;specification&lt;/a&gt; that we could use.&lt;/p&gt;
&lt;p&gt;It looked like a very good idea, and after talking with him and &lt;a href=&quot;http://zee-nix.blogspot.com/&quot;&gt;Zeeshan&lt;/a&gt;, we began to work on it. Zeeshan is the main author of &lt;a href=&quot;http://live.gnome.org/Rygel&quot;&gt;Rygel&lt;/a&gt;, and also the author of the specification Bastien talked about. Rygel is able to consume content from any external application that implements that specification, and expose them over UPnP. Thus, implementing this specification has the added benefit that content can be accessed also through UPnP, using Rygel as intermediate.&lt;/p&gt;
&lt;p&gt;So now we are proud to present &lt;a href=&quot;http://gitorious.org/grilo/rygel-grilo&quot;&gt;&lt;strong&gt;rygel-grilo&lt;/strong&gt;&lt;/a&gt; (yeah, name is not so cool &lt;img src=&quot;http://blogs.igalia.com/jasuarez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; ), a daemon that exposes Grilo content through D-Bus, feeding Rygel and any other interested client with that content. As a picture is meaningful than words, you can see &lt;a href=&quot;http://people.igalia.com/jasuarez/videos/rygel-grilo1.ogv&quot;&gt;here&lt;/a&gt; a screencast of &lt;em&gt;rygel-grilo&lt;/em&gt; providing content to Rygel, and Totem playing it through its UPnP plugin.&lt;/p&gt;
&lt;p&gt;While implementing &lt;em&gt;rygel-grilo&lt;/em&gt;, we detected that the current specification does not fit quite fine for content that is quite dynamic and large. For instance, there is no way of limiting how many elements you want to retrieve from a specific category. And you know that Youtube and other on-line sources can have thousands of elements&amp;#8230;&lt;/p&gt;
&lt;p&gt;This and other issues were discussed with Zeeshan, who kindly started to work on a &lt;a href=&quot;http://live.gnome.org/Rygel/MediaServer2Spec&quot;&gt;new spec&lt;/a&gt; more suitable for this kind of providers. The good news is that &lt;em&gt;rygel-grilo&lt;/em&gt; supports this new spec too! So we are compatible with the &lt;a href=&quot;http://live.gnome.org/Rygel/MediaServerSpec&quot;&gt;present&lt;/a&gt; and the &lt;a href=&quot;http://live.gnome.org/Rygel/MediaServer2Spec&quot;&gt;future&lt;/a&gt; of Rygel &lt;img src=&quot;http://blogs.igalia.com/jasuarez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;This is an example of how cool things can be done with Grilo. Future work is to improve &lt;em&gt;rygel-grilo&lt;/em&gt;, and adding a set of libraries that would hide all the D-Bus related stuff. These libraries would facilitate both the creation of new backends (even non-Grilo related) and also the creation of new clients, adding a few aditional services that people could use. Stay tuned for them!&lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>Andr&#233;s Maneiro: La cara humana del M&#225;sterSwLibre: las experiencias de los ex-alumnos</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/amaneiro/la-cara-humana-del-masterswlibre-las-experiencias-de-los-ex-alumnos/"/>
		<id>http://blogs.igalia.com/amaneiro/?p=123</id>
		<updated>2010-03-10T12:35:04+00:00</updated>
		<content type="html">
&lt;p&gt;Aunque ya hemos blogueado sobre los &lt;a href=&quot;http://blogs.igalia.com/amaneiro/experiencias-y-resultados-del-master-en-software-libre/&quot;&gt;resultados de las primeras ediciones del M&#225;ster en Software Libre&lt;/a&gt;, estos d&#237;as estamos completando la secci&#243;n de &amp;#8220;&lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=163&quot;&gt;Experiencias de ex-alumnos&lt;/a&gt;&amp;#8220;.&lt;/p&gt;
&lt;p&gt;Ellos son la cara humana del m&#225;ster, los que dan sentido a lo que hacemos en cada edici&#243;n. Y, la verdad, es una gozada leer lo que nos env&#237;an para la secci&#243;n de la web: &#233;sto, m&#225;s que &lt;a href=&quot;http://blogs.igalia.com/amaneiro/experiencias-y-resultados-del-master-en-software-libre/&quot;&gt;los n&#250;meros&lt;/a&gt; nos demuestra el gran impacto que est&#225; teniendo el m&#225;ster entre sus participantes.&lt;/p&gt;
&lt;p&gt;Os invitamos a leer las &lt;strong&gt;&lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=163&quot;&gt;experiencias de los ex-alumnos&lt;/a&gt;&lt;/strong&gt;, no tiene desperdicio.&lt;/p&gt;                </content>
		<author>
			<name>amaneiro</name>
			<uri>http://blogs.igalia.com/amaneiro</uri>
		</author>
	</entry>

	<entry>
		<title>Juan A. Su&#225;rez: SeriesFinale for Diablo, v0.3</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/03/09/seriesfinale-for-diablo-v0-3/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=258</id>
		<updated>2010-03-09T19:14:02+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.igalia.com/jasuarez/2010/02/26/bringing-seriesfinale-to-hell/&quot;&gt;Promises are debts&lt;/a&gt;, so I&amp;#8217;ve been working on &lt;em&gt;&lt;a href=&quot;http://gitorious.org/seriesfinale&quot;&gt;SeriesFinale&lt;/a&gt;&lt;/em&gt; for Diablo in order to finalize all features that I left unported in previous version.&lt;/p&gt;
&lt;p&gt;So I&amp;#8217;m happy to announce that &lt;strong&gt;&lt;em&gt;SeriesFinale&lt;/em&gt; for Diablo reaches version 0.3&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.igalia.com/jasuarez/wp-content/uploads/2010/03/SeriesFinale-for-Diablo-v0.3.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-259&quot; title=&quot;SeriesFinale for Diablo v0.3&quot; src=&quot;http://blogs.igalia.com/jasuarez/wp-content/uploads/2010/03/SeriesFinale-for-Diablo-v0.3-300x180.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Besides finalizing the port, this version also integrates all features that &lt;a href=&quot;http://www.joaquimrocha.com&quot;&gt;Joaquim&lt;/a&gt; provided to &lt;a href=&quot;http://www.joaquimrocha.com/2010/01/13/seriesfinale-0-3-released/&quot;&gt;&lt;em&gt;SeriesFinale&lt;/em&gt; for Fremantle v0.3&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve uploaded the new version to &lt;a href=&quot;http://repository.maemo.org/extras-devel/pool/diablo/free/s/seriesfinale/&quot;&gt;Maemo Extras Devel&lt;/a&gt;, so if you have it in your  repository catalogue, you&amp;#8217;ll find &lt;em&gt;SeriesFinale&lt;/em&gt; in the Application Manager.&lt;/p&gt;
&lt;p&gt;Now, only a step remains to reach the head of &lt;em&gt;SeriesFinale&lt;/em&gt; for Fremantle \o/&lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>V&#237;ctor J&#225;quez: Jhbuild beneath OpenEmbedded</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/vjaquez/2010/03/09/jhbuild-beneath-openembedded/"/>
		<id>http://blogs.igalia.com/vjaquez/2010/03/09/jhbuild-beneath-openembedded/</id>
		<updated>2010-03-09T18:07:22+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/vjaquez.png&quot; width=&quot;97&quot; height=&quot;150&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;Since a while I&amp;#8217;ve been working on a OpenEmbedded overlay called &lt;a href=&quot;http://gitorious.org/vjaquez-beagleboard/marmita&quot;&gt;marmita&lt;/a&gt;. But this post is not about it. Where I want to aim now is about a nice trick: how to use Jhbuild using an OpenEmbedded setup.&lt;/p&gt;
&lt;p&gt;First of all, &lt;a href=&quot;http://live.gnome.org/Jhbuild&quot;&gt;install jhbuild&lt;/a&gt;. And, of course, &lt;a href=&quot;http://gitorious.org/vjaquez-beagleboard/marmita/blobs/master/README&quot;&gt;install Marmita&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In Marmita, just as in Poky, in order to get into the OE environment, the user source the script &lt;a href=&quot;http://gitorious.org/vjaquez-beagleboard/marmita/blobs/master/marmita-init-build-env&quot;&gt;marmita-init-build-env&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Then, I setup another script, which is though to be the rcfile of a new bash session: &lt;a href=&quot;http://gitorious.org/vjaquez-beagleboard/marmita/blobs/master/scripts/marmita-simple-cross-compiling-env&quot;&gt;marmita-simple-cross-compiling-env&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So, at this moment we have set all those environment variables needed to run a jhbuild session. There is also an alias for the jhbuild build, which specifies the jhbuildrc file, crafted for a cross-compiled environment: &lt;a&gt;marmita.jhbuildrc&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For the moment I&amp;#8217;ve only built GStreamer. And as a matter of fact, in the process, I came up with a &lt;a&gt;simple patch for gst-plugins-bad&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;By the way, the destination directory is in the /opt directory, under the stage directory; so, if you want to play with the generated output in a device, just copy that directory tree into the device&amp;#8217;s file system.&lt;/p&gt;
&lt;p&gt;Yes, I cannot say that I achieved a full integration between jhbuild and OE, but what I can state is that cooperation is quite possible.&lt;/p&gt;                </content>
		<author>
			<name>vjaquez</name>
			<uri>http://blogs.igalia.com/vjaquez</uri>
		</author>
	</entry>

	<entry>
		<title>V&#237;ctor J&#225;quez: apache configuration for video tag in firefox</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/vjaquez/2010/03/09/apache-configuration-for-video-tag-in-firefox/"/>
		<id>http://blogs.igalia.com/vjaquez/2010/03/09/apache-configuration-for-video-tag-in-firefox/</id>
		<updated>2010-03-09T10:13:44+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/vjaquez.png&quot; width=&quot;97&quot; height=&quot;150&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;In contrast with Epiphany-WebKit, Firefox seems to be quite picky at rendering videos through the HTML5 tag &amp;lt;video&amp;gt;: it demands the correct HTTP headers.&lt;/p&gt;
&lt;p&gt;It doesn&amp;#8217;t assume anything. If the stream doesn&amp;#8217;t have the correct headers,  Firefox just will put a black box in you face without any further explanation.&lt;/p&gt;
&lt;p&gt;In order to overcome this issue, struggling a little with the sparse information available through the Internet, I came with this .htaccess file:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;AddType video/ogg          .ogv
Header set Access-Control-Allow-Origin &quot;*&quot;
Header unset Etag
FileETag None
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;First of all, my Apache server doesn&amp;#8217;t recognize the video/ogg mime type.&lt;/p&gt;
&lt;p&gt;Second, the header MUST NOT include the ETag key.&lt;/p&gt;
&lt;p&gt;And finally, there&amp;#8217;s new header, which isn&amp;#8217;t fully implemented by the all browsers, but it will be, and will mess up all our pages with embedded videos, is the cross domain accessibility.&lt;/p&gt;
&lt;p&gt;More information:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://diveintohtml5.org/video.html&quot;&gt;http://diveintohtml5.org/video.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.bluishcoder.co.nz/2008/11/video-audio-and-cross-domain-usage.html&quot;&gt; http://www.bluishcoder.co.nz/2008/11/video-audio-and-cross-domain-usage.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://en.flossmanuals.net/TheoraCookbook/MyHosting&quot;&gt; http://en.flossmanuals.net/TheoraCookbook/MyHosting&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.askapache.com/htaccess/apache-speed-etags.html&quot;&gt; http://www.askapache.com/htaccess/apache-speed-etags.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://httpd.apache.org/docs/2.0/mod/mod_headers.html&quot;&gt; http://httpd.apache.org/docs/2.0/mod/mod_headers.html&lt;/a&gt;&lt;/p&gt;                </content>
		<author>
			<name>vjaquez</name>
			<uri>http://blogs.igalia.com/vjaquez</uri>
		</author>
	</entry>

	<entry>
		<title>Joaquim Rocha: OCRFeeder is now on GNOME Bugzilla</title>
		<link rel="alternate" type="text/html" href="http://www.joaquimrocha.com/2010/03/08/ocrfeeder-is-now-on-gnome-bugzilla/"/>
		<id>http://www.joaquimrocha.com/?p=303</id>
		<updated>2010-03-08T08:47:53+00:00</updated>
		<content type="html">
&lt;p&gt;&lt;a title=&quot;OCRFeeder&quot; href=&quot;http://live.gnome.org/OCRFeeder&quot; target=&quot;_blank&quot;&gt;OCRFeeder&lt;/a&gt; is now a product on GNOME Bugzilla and it should now be used for filing new issues. OCRFeeder Google Project&amp;#8217;s bugtracker should be abandoned then.&lt;/p&gt;
&lt;p&gt;So if you have been using OCRFeeder and found some issues or think it&amp;#8217;s missing a great feature, go to the following URL and file a new bug:&lt;br /&gt;
&lt;a title=&quot;Open a new bug for OCRFeeder&quot; href=&quot;http://https://bugzilla.gnome.org/enter_bug.cgi?product=ocrfeeder&quot; target=&quot;_blank&quot;&gt;https://bugzilla.gnome.org/enter_bug.cgi?product=ocrfeeder&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thank you for helping the GNOME&amp;#8217;s OCR application.&lt;/p&gt;                </content>
		<author>
			<name>Joaquim Rocha</name>
			<uri>http://www.joaquimrocha.com</uri>
		</author>
	</entry>

	<entry>
		<title>Joaquim Rocha: OCRFeeder version 0.6.1 released</title>
		<link rel="alternate" type="text/html" href="http://www.joaquimrocha.com/2010/03/07/ocrfeeder-version-0-6-1-released/"/>
		<id>http://www.joaquimrocha.com/?p=300</id>
		<updated>2010-03-07T00:22:03+00:00</updated>
		<content type="html">
&lt;p&gt;As has become usual every couple of weeks or so, I released a new version of &lt;a title=&quot;OCRFeeder's web page&quot; href=&quot;http://live.gnome.org/OCRFeeder&quot; target=&quot;_blank&quot;&gt;OCRFeeder&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;This is version 0.6.1 and the main changes this time are:&lt;/p&gt;
&lt;p&gt;* Now you can increase or decrease the zoom using Ctrl+Mouse wheel. This kind of shortcut is well known in many GNOME applications and even I was missing it;&lt;br /&gt;
* Warning dialogs are now shown when something went wrong while opening an image;&lt;br /&gt;
* Fixed encoding problem when reading non-ASCII characters;&lt;br /&gt;
* Fixed error when configuring a new engine;&lt;br /&gt;
* Improved Debian package&amp;#8217;s files (thanks to &lt;a title=&quot;Berto's blog&quot; href=&quot;http://blogs.igalia.com/berto/&quot; target=&quot;_blank&quot;&gt;Alberto Garcia&lt;/a&gt;)&lt;br /&gt;
* Fixed zoom issues (sometimes the allowed zoom would not be consistent among tries);&lt;/p&gt;
&lt;p&gt;It was a good week on &lt;a title=&quot;OCRFeeder's bug tracker&quot; href=&quot;http://code.google.com/p/ocrfeeder/issues/list&quot; target=&quot;_blank&quot;&gt;OCRFeeder&amp;#8217;s bug tracker&lt;/a&gt;, specially thanks to user Hank who reported important problems.&lt;/p&gt;
&lt;p&gt;I am really glad about how OCRFeeder is turning out and I expect to make it even better with the help of its users, either by sending suggestions, reporting bugs or simply by using it you will be helping the project.&lt;/p&gt;
&lt;p&gt;You can download OCRFeeder 0.6.1 tarball from &lt;a title=&quot;OCRFeeder release on GNOME FTP&quot; href=&quot;http://ftp.gnome.org/pub/GNOME/sources/ocrfeeder/0.6/&quot; target=&quot;_blank&quot;&gt;GNOME FTP&lt;/a&gt; or optionally download a &lt;a title=&quot;OCRFeeder deb package&quot; href=&quot;http://ocrfeeder.googlecode.com/files/ocrfeeder_0.6.1-1_all.deb&quot; target=&quot;_blank&quot;&gt;Debian package&lt;/a&gt; directly.&lt;/p&gt;                </content>
		<author>
			<name>Joaquim Rocha</name>
			<uri>http://www.joaquimrocha.com</uri>
		</author>
	</entry>

	<entry>
		<title>Manuel Rego: Import RSS feeds related with categories in TYPO3</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/mrego/2010/03/05/import-rss-feeds-related-with-categories-in-typo3/"/>
		<id>http://blogs.igalia.com/mrego/?p=179</id>
		<updated>2010-03-05T22:16:13+00:00</updated>
		<content type="html">
&lt;p&gt;This week I&amp;#8217;ve been taking a look to a TYPO3 extension to import RSS feeds called &lt;a href=&quot;http://typo3.org/extensions/repository/view/yafi/current/&quot;&gt;&lt;em&gt;Yet Another Feed Importer&lt;/em&gt; (&lt;code&gt;yafi&lt;/code&gt;)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This extension works really nice, but I miss one feature. I&amp;#8217;m going to import blog posts to a TYPO3 website and I&amp;#8217;d like to keep the categories already associated with the original post also related with the news imported in the website.&lt;/p&gt;
&lt;p&gt;An example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Import one post that has the categories TYPO3 and PHP in the RSS&lt;/li&gt;
&lt;li&gt;If you have defined in your website the category TYPO3&lt;/li&gt;
&lt;li&gt;Then the tt_news record imported will be related with TYPO3 category&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally, I&amp;#8217;ve implemented it, you can find &lt;strong&gt;&lt;a href=&quot;http://forge.typo3.org/issues/show/6716&quot;&gt;a patch&lt;/a&gt;&lt;/strong&gt; at &lt;a href=&quot;http://forge.typo3.org/&quot;&gt;TYPO3 Forge&lt;/a&gt;. Also some &lt;a href=&quot;http://forge.typo3.org/issues/show/6714&quot;&gt;little&lt;/a&gt; &lt;a href=&quot;http://forge.typo3.org/issues/show/6715&quot;&gt;bugfixes&lt;/a&gt; for &lt;code&gt;yafi&lt;/code&gt; extension.&lt;/p&gt;
&lt;p&gt;This together with &lt;a href=&quot;http://typo3.org/extensions/repository/view/gl_pages_cat/current/&quot;&gt;&lt;code&gt;gl_pages_cat&lt;/code&gt;&lt;/a&gt; could help to feed your website automatically showing only related news on every categorized page.&lt;/p&gt;
&lt;p&gt;PD: An &lt;a href=&quot;http://people.gnome.org/~federico/news-2010-03.html#05&quot;&gt;inspirational post by Federico Mena today&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
[...] If you don&amp;#8217;t &amp;#8220;git push&amp;#8221; today, your day was a waste of time.
&lt;/p&gt;&lt;/blockquote&gt;                </content>
		<author>
			<name>Manuel Rego Casasnovas</name>
			<uri>http://blogs.igalia.com/mrego</uri>
		</author>
	</entry>

	<entry>
		<title>Sergio Villar: Tinymail 1.0 released</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/svillar/2010/03/05/tinymail-1-0-released/"/>
		<id>http://blogs.igalia.com/svillar/?p=133</id>
		<updated>2010-03-05T16:13:42+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/svillar.png&quot; width=&quot;103&quot; height=&quot;109&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;I&amp;#8217;m really proud to announce the release of Tinymail 1.0. New packages are available &lt;a href=&quot;http://tinymail.org/files/releases/v1.0/v1.0.0/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It has been more than 3 years since the project started, and after all the hard work we think now it is time to release the first version of our beloved framework to build e-mail applications for mobile devices. Thank you very much to all contributors! Specially thanks to Philip, Dape, Dirk-Jan and Rob, you all rock guys!&lt;/p&gt;
&lt;p&gt;It is already being mentioned in the &lt;a href=&quot;http://mail.gnome.org/archives/tinymail-devel-list/2010-March/msg00002.html&quot; target=&quot;_blank&quot;&gt;official announcement&lt;/a&gt; I sent to the tinymail devel list but I would like to highlight the main achievements of this release since the &lt;a href=&quot;http://mail.gnome.org/archives/tinymail-devel-list/2008-April/msg00039.html&quot; target=&quot;_blank&quot;&gt;previous 0.0.9 pre-release&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#65279;&#65279;&#65279;&#65279;New widgets to show the mailboxes tree as a plain list&lt;/li&gt;
&lt;li&gt;New widget to expose only the latest messages of a mailbox&lt;/li&gt;
&lt;li&gt;New download external images capability&lt;/li&gt;
&lt;li&gt;Complete rework of IMAP IDLE&lt;/li&gt;
&lt;li&gt;Improved namespace handling in IMAP&lt;/li&gt;
&lt;li&gt;Locking, security and connectivity improvements in POP3 code&lt;/li&gt;
&lt;li&gt;Improved MIME parsing (PGP/GPG parsing now works)&lt;/li&gt;
&lt;li&gt;New asynchronous methods for getting folders and messages&lt;/li&gt;
&lt;li&gt;Upated Vala &amp;amp; Python bindings&lt;/li&gt;
&lt;li&gt;Improved support for 64-bit architectures&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For those of you having a Nokia N900 this release contains more or less the same code shipped within your device (remember that &lt;a href=&quot;http://modest.garage.maemo.org&quot; target=&quot;_blank&quot;&gt;Modest&lt;/a&gt;, the email program, is tinymail powered). For all people that followed the progresses in tinymail I blogged about recently (&lt;a href=&quot;http://blogs.igalia.com/svillar/2009/12/16/modest-with-bodystructure-support/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;http://blogs.igalia.com/svillar/2010/02/10/moblin-support-for-tinymail/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; or &lt;a href=&quot;http://blogs.igalia.com/svillar/2010/02/19/the-postman-always-ring-twice/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;) you will have to wait for v1.2 release. I promise you won&amp;#8217;t have to wait that much&amp;#8230;&lt;/p&gt;                </content>
		<author>
			<name>svillar</name>
			<uri>http://blogs.igalia.com/svillar</uri>
		</author>
	</entry>

	<entry>
		<title>Miguel A. G&#243;mez: Who cares about the piggy? I do!</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/magomez/2010/03/who-cares-about-the-piggy-i-do/"/>
		<id>https://blogs.igalia.com/magomez/?p=30</id>
		<updated>2010-03-04T15:40:04+00:00</updated>
		<content type="html">
&lt;p&gt;As I commented in my &lt;a href=&quot;http://blogs.igalia.com/magomez/?p=5&quot;&gt;last post&lt;/a&gt;, during my investigation about the state of Qt in Maemo, I decided to start implementing an idea I&amp;#8217;ve had in my mind since I got my N900.&lt;/p&gt;
&lt;p&gt;I guess I should start explaining that I&amp;#8217;m a complete disaster managing my money. I don&amp;#8217;t really know what I do with it, or where I spend it. And living in this global-crisis time, this is serious guys! I need a way to fix it.&lt;/p&gt;
&lt;p&gt;So I thought: wouldn&amp;#8217;t it be great if I could store all my expenses in my brand new N900, so I could not only know where I spend my money, but also be able to know my current state compared to the month budget???? Even more!!! once I have all that information stored, I could perform every kind of weird queries over it, like how much money I spend in coffee, food, beer (mmm&amp;#8230; not sure if I want to know about this one &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_razz.gif&quot; alt=&quot;:P&quot; class=&quot;wp-smiley&quot; /&gt;  )&lt;br /&gt;
And having all this information, I could start saving money, and my piggybank would be able to leave peacefully without being afraid of being killed!&lt;/p&gt;
&lt;p&gt;I guess you already know what happens when you put a developer with an idea in front of a new technology to test so&amp;#8230; I started the development of siggy (whose name is a declaration of intentions: Save the pIGGY!) &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_razz.gif&quot; alt=&quot;:P&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;These were the features I wanted to have for its initial release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Be able to define a budget for a month&lt;/li&gt;
&lt;li&gt;Be able to write down expenses in that month&lt;/li&gt;
&lt;li&gt;Be able to easily see my evolution during the month, comparing it to an ideal one&lt;/li&gt;
&lt;li&gt;The creation of expenses should be as fast as possible, and I shouldn&amp;#8217;t need to use the keyboard&lt;/li&gt;
&lt;li&gt;Be able to define categories to the expenses&lt;/li&gt;
&lt;li&gt;Autocreation of recurrent expenses&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And besides those, of course, I wanted to test what could be done with Qt in the N900. So, I had also these ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Integrate siggy visually with the Maemo environment as much as possible by using the custon Maemo5 QWidgets&lt;/li&gt;
&lt;li&gt;Internationalization support&lt;/li&gt;
&lt;li&gt;Integration with the backup system&lt;/li&gt;
&lt;li&gt;Make siggy rotation aware?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, I created the &lt;a href=&quot;http://gitorious.org/siggy&quot;&gt;siggy repository on gitorious&lt;/a&gt; and started coding: put a SQLite database here, a MVC pattern there, a custom widget to draw a graph with the expenses evolution, some basic gesture support, lots of dialogs to achieve the Maemo5 user experience, and&amp;#8230; I&amp;#8217;m proud to announce that I&amp;#8217;ve just released the 0.2 version of siggy!!! &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;What can you find in this 0.2 release? These are the features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A month is represented as a graph where the expenses are represented together with an ideal evolution, so getting info about the current state is really easy and fast. User can navigate through existent months by dragging left or right in the main window&lt;/li&gt;
&lt;li&gt;There are two views for the month, the daily one and the accumulated one. User may change between them by clicking on the main window&lt;/li&gt;
&lt;li&gt;User can define a budget for each month, and define a default budget for every month&lt;/li&gt;
&lt;li&gt;User can create/update/delete items. An item is a category for an expense with a predefined price&lt;/li&gt;
&lt;li&gt;User can create/update/delete expenses in any month. An expense may or may not be associated to an item&lt;/li&gt;
&lt;li&gt;User can create/update/delete scheduled expenses in the application. Scheduled expenses will automatically be created in the specified months, so the user doesn&amp;#8217;t have to create, for example, an expense for the rent each month&lt;/li&gt;
&lt;li&gt;Application is perfectly integrated with the Maemo5 environment&lt;/li&gt;
&lt;li&gt;The application has internationalization support and currently has english and spanish translations&lt;/li&gt;
&lt;li&gt;Both database and configuration file are integrated with system&amp;#8217;s backup application&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course, this are not the only features siggy will offer, but they are the basic ones needed to start using it and entering data. After this release, my plan is to start implementing features related to extract information from the stored data. But, of course, I&amp;#8217;m willing to hear your opinions, suggestions, whatever! &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;You can get the source code from the &lt;a href=&quot;http://gitorious.org/siggy&quot;&gt;siggy repository on gitorious&lt;/a&gt;, where you can also find a small user manual. Bear in mind that in order to build/run the application, you need to have installed the libqt4-maemo5-* packages available from the extras-devel repository. Please, feel to report any problems you can find &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;And as farewell, here you have some pics! &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.igalia.com/magomez/wp-content/uploads/2010/03/siggy-main.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-37&quot; title=&quot;Main window view&quot; src=&quot;https://blogs.igalia.com/magomez/wp-content/uploads/2010/03/siggy-main-300x180.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.igalia.com/magomez/wp-content/uploads/2010/03/siggy-newitem.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-40&quot; title=&quot;New item creation&quot; src=&quot;https://blogs.igalia.com/magomez/wp-content/uploads/2010/03/siggy-newitem-300x180.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.igalia.com/magomez/wp-content/uploads/2010/03/siggy-newexpense2.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-42&quot; title=&quot;New expense creation&quot; src=&quot;https://blogs.igalia.com/magomez/wp-content/uploads/2010/03/siggy-newexpense2-300x180.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.igalia.com/magomez/wp-content/uploads/2010/03/siggy-scheduleddetails.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-43&quot; title=&quot;Scheduled expense details&quot; src=&quot;https://blogs.igalia.com/magomez/wp-content/uploads/2010/03/siggy-scheduleddetails-300x180.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;                </content>
		<author>
			<name>magomez</name>
			<uri>http://blogs.igalia.com/magomez</uri>
		</author>
	</entry>

	<entry>
		<title>Claudio Saavedra: Thu 2010/Mar/04</title>
		<link rel="alternate" type="text/html" href="http://www.gnome.org/~csaavedra/news-2010-03.html#D04"/>
		<id>http://www.gnome.org/~csaavedra/news-2010-03.html#D04</id>
		<updated>2010-03-04T09:19:00+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/csaavedra.png&quot; width=&quot;106&quot; height=&quot;128&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;ul&gt;
	  &lt;li&gt;
	    &lt;p&gt;
                Now that things have settled down a bit in Chile, I can write about
                how Saturday's earthquake has affected my family and friends.
	    &lt;/p&gt;
	  &lt;/li&gt;

	  &lt;li&gt;
	    &lt;p&gt;
                First of all, all my family, friends, and people I
                know are fine.  Some material losses, in different
                degree, affected to many of them, but that's about
                it. A huge thanks to all the people who one way or
                another helped me to find a way to communicate with my
                family and all of those who showed their support and
                concern.  By now, I can communicate
                directly with all of them without any problems.
	    &lt;/p&gt;
	  &lt;/li&gt;

	  &lt;li&gt;
	    &lt;p&gt;
                For good or bad, one of my sisters was in Vi&amp;ntilde;a
                del Mar on Saturday and Catalina, the youngest, was
                with my father in Santiago.  That means that the quake
                found my mother alone in Talca, one of the cities that
                suffered the most with the earthquake. Nothing major
                happened to her house nor the neighborhood where she
                lives. The same can't be told about most of downtown
                Talca. She is still very sensitive about the
                situation, like most of the people in the
                area. Sisters didn't manage to travel to Talca until
                yesterday but, at last, they are all reunited and
                well communicated with me.
	    &lt;/p&gt;
	  &lt;/li&gt;

	  &lt;li&gt;
	    &lt;p&gt;
                Unfortunately, my great-aunt's house in the downtown of Talca
                collapsed. She and her family were able to leave the place in
                time but, as many of the old adobe houses in the area, the house
                couldn't resist at all. I haven't had further updates on
                their status but I can imagine their suffering right now.
	    &lt;/p&gt;
	  &lt;/li&gt;

	  &lt;li&gt;
	    &lt;p&gt;
                The same happened with the student-house where
                Catalina rents a room in Concepci&amp;oacute;n. Since
                the semester hadn't started yet, only the elderly
                landlady was there and, according to my sister, she
                was rescued right in time out of a window before the
                old house collapsed. We'll need to find a new place
                for my sister and replace the things she lost, but
                luckily that's about it. Glad that no one got hurt; at
                the same time sad for all of those whose luck wasn't
                the same.
	    &lt;/p&gt;
	  &lt;/li&gt;

	  &lt;li&gt;
	    &lt;p&gt;
                Needless to say, my email at codemonkey.cl is down
                until further notice, since the server is (or was?) in
                Talca. You can still reach me through my GNOME or
                Igalia email addresses, though.
	    &lt;/p&gt;
	  &lt;/li&gt;
          &lt;/ul&gt;                </content>
		<author>
			<name>Claudio Saavedra</name>
			<uri>http://www.gnome.org/~csaavedra/news.html</uri>
		</author>
	</entry>

	<entry>
		<title>Juan A. Su&#225;rez: SeriesFinale for Diablo is in extras-devel</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/03/03/seriesfinale-for-diablo-is-in-extras-devel/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=255</id>
		<updated>2010-03-03T12:26:46+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;http://www.joaquimrocha.com/&quot;&gt;Joaquim&lt;/a&gt;, he has uploaded SeriesFinale for Diablo to &lt;em&gt;extras-devel&lt;/em&gt;.&lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>Miguel A. G&#243;mez: About G&#8217;s, Q&#8217;s and M&#8217;s</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/magomez/2010/03/about-gs-qs-and-ms/"/>
		<id>https://blogs.igalia.com/magomez/?p=5</id>
		<updated>2010-03-03T11:16:45+00:00</updated>
		<content type="html">
&lt;p&gt;During last years, I&amp;#8217;ve been collaborating in the development of the 5th version of Maemo. As you already know, almost everything in this version has been created using GNOME technologies, so these were my tools to help with the development.&lt;/p&gt;
&lt;p&gt;But some time ago, Nokia announced that they have changed their mind, and that the new upcoming Maemo6 will be Qt powered. And a bit after that, this new &lt;a href=&quot;http://meego.com&quot;&gt;Meego&lt;/a&gt; initiative was announced, as the fusion of Maemo and Moblin to create the &amp;#8220;ultimate mobile technology that will rule them all&amp;#8221;. Well, I must say that these movements attracted my curiosity, so I decided to rescue my Qt knowledge and give a look to what&amp;#8217;s really being done in/with Qt inside Maemo. Of course, having some knowledge about the Maemo5 environment and being the proud owner of a N900 made me start with the &amp;#8220;what can be done with Qt in Maemo5?&amp;#8221; question.&lt;/p&gt;
&lt;p&gt;You may (or may not) know that Qt4 is already in your N900 if you have installed the Nokia released updates. It&amp;#8217;s the 4.5 version. Nothing new under the sun. But the most interesting stuff is not there, but in the beta 4.6 version that lives in the extras-devel repository (&lt;a href=&quot;http://maemo-freak.com/index.php/hacks/1334-how-to-activate-extras-extras-testing-and-extras-devel-catalogues&quot;&gt;how to enable it?&lt;/a&gt;). A lot of work has been and is being doing there to (among other things) ease the development of Qt applications and to be able to use the Maemo5 Hildon widgets from it. You can find more information about it &lt;a href=&quot;http://wiki.maemo.org/Qt&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://wiki.maemo.org/Qt4Hildon&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So, what&amp;#8217;s the cool stuff? For the lazy ones, who don&amp;#8217;t want to read all the documentation, these are the main ones regarding app development:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Maemo5 style has been implemented so, by default, all the QWidgets you use will look &lt;em&gt;maemized&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Panning support for almost every &lt;a href=&quot;http://qt.nokia.com/doc/qt-maemo-4.6/qabstractscrollarea.html&quot;&gt;QAbstractScrollArea&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Qt based desktop widgets&lt;/li&gt;
&lt;li&gt;App windows can be told to behave as &lt;a href=&quot;http://maemo.org/api_refs/5.0/beta/hildon/HildonStackableWindow.html&quot;&gt;HildonStackableWindows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Window&amp;#8217;s &lt;a href=&quot;http://qt.nokia.com/doc/qt-maemo-4.6/qmenubar.html&quot;&gt;QMenuBar&lt;/a&gt; is automatically shown as a &lt;a href=&quot;http://maemo.org/api_refs/5.0/beta/hildon/HildonAppMenu.html&quot;&gt;HildonAppMenu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Basic Maemo5 Hildon widgets or equivalences are available to use:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://doc.trolltech.com/qt-maemo-4.6/qmaemo5informationbox.html&quot;&gt;QMaemo5InformationBox&lt;/a&gt; -&gt; &lt;a href=&quot;http://maemo.org/api_refs/5.0/beta/hildon/HildonBanner.html&quot;&gt;HildonBanner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://qt.nokia.com/doc/qt-maemo-4.6/qmaemo5editbar.html&quot;&gt;QMaemo5EditBar&lt;/a&gt; -&gt; &lt;a href=&quot;http://maemo.org/api_refs/5.0/beta/hildon/HildonEditToolbar.html&quot;&gt;HildonEditToolbar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://qt.nokia.com/doc/qt-maemo-4.6/qmaemo5valuebutton.html&quot;&gt;QMaemo5ValueButton&lt;/a&gt; -&gt; &lt;a href=&quot;http://maemo.org/api_refs/5.0/beta/hildon/HildonPickerButton.html&quot;&gt;HildonPickerButton&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://qt.nokia.com/doc/qt-maemo-4.6/qmaemo5listpickselector.html&quot;&gt;QMaemo5ListPickSelector&lt;/a&gt; -&gt; &lt;a href=&quot;http://maemo.org/api_refs/5.0/beta/hildon/HildonTouchSelector.html&quot;&gt;HildonTouchSelector&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://qt.nokia.com/doc/qt-maemo-4.6/qmaemo5timepickselector.html&quot;&gt;QMaemo5TimePickSelector&lt;/a&gt; -&gt; &lt;a href=&quot;http://maemo.org/api_refs/5.0/beta/hildon/HildonTimeSelector.html&quot;&gt;HildonTimeSelector&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&amp;#8230; and much more stuff I&amp;#8217;m not mentioning here &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ok, there are a lot of resources available. Great!. But&amp;#8230; are they useful? Are they usable? Can we do cool software with them? The best way to test that is by using them, of course, so a while ago I started to develop an old idea I got for my N900 and&amp;#8230; well, I guess that&amp;#8217;s a story for another post&amp;#8230; &lt;img src=&quot;http://blogs.igalia.com/magomez/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;                </content>
		<author>
			<name>magomez</name>
			<uri>http://blogs.igalia.com/magomez</uri>
		</author>
	</entry>

	<entry>
		<title>Joaquim Rocha: Text Prediction on GNOME</title>
		<link rel="alternate" type="text/html" href="http://www.joaquimrocha.com/2010/03/03/text-prediction-on-gnome/"/>
		<id>http://www.joaquimrocha.com/?p=295</id>
		<updated>2010-03-03T09:27:51+00:00</updated>
		<content type="html">
&lt;p&gt;I was disappointed with the text completion provided by the N900 (&lt;a href=&quot;http://www.nuance.com/zi/text-entry.asp&quot; target=&quot;_blank&quot;&gt;eZiText&lt;/a&gt;) that, on top of that, is closed and I wondered if it was possible to have an Open Source solution to provide text prediction and completion.&lt;/p&gt;
&lt;p&gt;I searched a bit and besides my original intentions of developing a library to search Free and Open Source dictionaries&amp;#8217; words from a prefix, I found &lt;a title=&quot;Presage&quot; href=&quot;http://presage.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;Presage&lt;/a&gt;.&lt;br /&gt;
Presage is better than most text prediction systems I have seen out there because it really is text prediction, not text completion. This C++ library, retrieves words taking into account the surrounding text, not only the prefix or frequency of words. It uses a database representing &lt;a title=&quot;N-gram&quot; href=&quot;http://en.wikipedia.org/wiki/N-gram&quot; target=&quot;_blank&quot;&gt;N-grams&lt;/a&gt; that can be trained with more text; the more you train it, the more accurate it can be.&lt;/p&gt;
&lt;p&gt;This means that is you type something like:&lt;br /&gt;
&lt;em&gt;&amp;#8220;I m&amp;#8221;&lt;/em&gt;&lt;br /&gt;
instead of suggesting nonsense things like:&lt;br /&gt;
&lt;em&gt;&amp;#8220;I m&lt;span&gt;ouse&lt;/span&gt;&amp;#8221; &amp;#8220;I m&lt;span&gt;other&lt;/span&gt;&amp;#8221; &amp;#8220;I m&lt;span&gt;arket&lt;/span&gt;&amp;#8221; or &amp;#8220;I m&lt;span&gt;ore&lt;/span&gt;&amp;#8220;&lt;/em&gt;&lt;br /&gt;
it suggests something more like:&lt;br /&gt;
&lt;em&gt;&amp;#8220;I m&lt;span&gt;ust&lt;/span&gt;&amp;#8221; &amp;#8220;I m&lt;span&gt;et&lt;/span&gt;&amp;#8221; &amp;#8220;I m&lt;span&gt;ean&lt;/span&gt;&amp;#8221; or &amp;#8220;I m&lt;span&gt;ight&lt;/span&gt;&amp;#8220;&lt;/em&gt;&lt;br /&gt;
The difference is obvious!&lt;/p&gt;
&lt;p&gt;So I developed a little wrapper around Presage in C that provides a yet very basic API to get text completion. Then I created a &lt;a title=&quot;GTK+ Input Method context&quot; href=&quot;http://www.gtk.org/api/2.6/gtk/GtkIMContext.html&quot; target=&quot;_blank&quot;&gt;GTK+ Input Method context&lt;/a&gt; to control the user&amp;#8217;s input in regular GTK+ text widgets and used the wrapper to process the inputted text. I called it: Predictor Input Method (not very original I know&amp;#8230;).&lt;br /&gt;
The result is that Predictor suggests you words, even if you type a prefix or not, and lets you accept the candidate word or scroll through a list of suggestions as you can see in the video below:&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&lt;a href=&quot;http://vimeo.com/9867486&quot;&gt;Text prediction in GNOME&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/user1454556&quot;&gt;Joaquim Rocha&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to use it&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The current key bindings are:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ctrl+Enter&lt;/em&gt; -&amp;gt; Selects the current candidate&lt;br /&gt;
&lt;em&gt;Ctrl+Up/Down&lt;/em&gt; -&amp;gt; Scrolls through the list of candidates&lt;br /&gt;
&lt;em&gt;Backspace&lt;/em&gt; -&amp;gt; Deletes the character previous to the cursor and suggests again&lt;br /&gt;
&lt;em&gt;Directional arrows&lt;/em&gt; -&amp;gt; Move cursor and discard suggestions&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Who should use it&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This kind of assistance technology can have many applications but the main ones are: the usage in small/mobile devices and the assistance of users with disabilities. Both have the same reasons behind: speeding the input and reducing failed characters, because the input required gets minimized;&lt;br /&gt;
Of course, you can as well use it in your GNOME desktop regularly for faster typing your emails, etc.&lt;/p&gt;
&lt;p&gt;In the case of users with disabilities, a popup menu could be added to show a complete list of candidates and the bound fast-access keys.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why is Free Software important in this&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is the kind of technology that everybody should have an interest in using a FOSS solution because of the obvious advantage that is developers from all over the world being able to modify it.&lt;br /&gt;
Suppose you&amp;#8217;re creating a mobile phone and you choose a closed solution to provide text prediction for your phone. And then you find out you&amp;#8217;re disappointing all your users from country X because that library you&amp;#8217;re paying for does not support their language and the library owner is not interested that much in adding it. Now if you&amp;#8217;re using an open solution, local communities from many places in the world can add support for their languages and your phone can have a better acceptance in places you hadn&amp;#8217;t even imagined.&lt;/p&gt;
&lt;p&gt;Software that reaches an international audience with different languages is software you want to have open.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to get Predictor Input Method&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You can find the Predictor Input Method&amp;#8217;s source its Gitorious page: &lt;a title=&quot;Predictor IM on Gitorious&quot; href=&quot;http://gitorious.org/text-predictor-input-method&quot; target=&quot;_blank&quot;&gt;http://gitorious.org/text-predictor-input-method&lt;/a&gt;&lt;br /&gt;
Of course, you should also &lt;a title=&quot;Presage&quot; href=&quot;http://presage.sourceforge.net/?q=node/16&quot; target=&quot;_blank&quot;&gt;install Presage&lt;/a&gt; for it to work.&lt;/p&gt;
&lt;p&gt;If you are not using GTK+ Input Methods then you can use the wrapper &lt;a title=&quot;Text Predictor wrapper&quot; href=&quot;http://gitorious.org/text-predictor-input-method/text-predictor-input-method/blobs/master/src/text-predictor.cpp&quot; target=&quot;_blank&quot;&gt;text-predictor.cpp&lt;/a&gt; which is not tight to the Input Method code itself. And of course, you can copy the little tricks used on the Input Method code and apply it to your source (like delaying the retrieval of the candidates some fractions of a second to not block the input, etc.).&lt;/p&gt;
&lt;p&gt;Hope you like it.&lt;/p&gt;&lt;/p&gt;                </content>
		<author>
			<name>Joaquim Rocha</name>
			<uri>http://www.joaquimrocha.com</uri>
		</author>
	</entry>

	<entry>
		<title>Xabier Rodr&#237;guez Calvar: Unbricking my SheevaPlug</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/xrcalvar/2010/03/03/unbricking-my-sheevaplug/"/>
		<id>http://blogs.igalia.com/xrcalvar/?p=48</id>
		<updated>2010-03-03T09:27:28+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/calvaris.png&quot; width=&quot;100&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;More or less one month ago, my &lt;a href=&quot;http://en.wikipedia.org/wiki/SheevaPlug&quot;&gt;SheevaPlug&lt;/a&gt; went bananas and didn&amp;#8217;t turn on again. After talking to a &lt;a href=&quot;http://blogs.igalia.com/jfernandez/&quot;&gt;colleague&lt;/a&gt; at &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; who googled a bit, we found out that it could be a problem with the power supply unit. The issue seems to be &lt;a href=&quot;http://plugcomputer.org/plugforum/index.php?topic=1347.0&quot;&gt;known&lt;/a&gt; and it happens when you keep an external harddisk taking power directly from the USB port for a long time. It seems that power is not enough and you get a burnt power supply unit.&lt;/p&gt;
&lt;p&gt;What I did was opening the Sheeva and taking the power supply unit to electronics specialized &lt;a href=&quot;http://maps.google.com/maps?f=q&amp;#038;source=s_q&amp;#038;hl=gl&amp;#038;geocode=&amp;#038;q=cetronic,+a+coru%C3%B1a,+spain&amp;#038;sll=37.0625,-95.677068&amp;#038;sspn=49.57764,112.587891&amp;#038;ie=UTF8&amp;#038;hq=cetronic,&amp;#038;hnear=A+Coru%C3%B1a,+Espa%C3%B1a&amp;#038;ll=43.363722,-8.412062&amp;#038;spn=0.0056,0.013744&amp;#038;t=h&amp;#038;z=17&amp;#038;iwloc=A&quot;&gt;shop&lt;/a&gt; in my city and they told me that they didn&amp;#8217;t have so small power supply unit, but that I could use an external one. He explained me what I should do.&lt;/p&gt;
&lt;p&gt;I needed a couple of pieces not to cut the new power supply unit cables and a soldering iron (with some solder, of course). Then I could cut the connector of the broken power supply unit as you can see in the picture:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://personales.igalia.com/xrcalvar/images/20100302_002.jpg&quot;&gt;&lt;img src=&quot;http://personales.igalia.com/xrcalvar/images/20100302_002.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Next step was soldering the red cables to the inner pole of the adapter and the black ones to the outter pole (if I am not mistaken, you can recognize in the picture that the outter is negative and inner is positive). As I was bad doing this manual works at school and I still am, we (my &lt;a href=&quot;http://www.grupomads.org/staff/laura/&quot;&gt;wife&lt;/a&gt; and me, yes the pole soldered by her was in a better shape than mine) had to insulate them with a bit of insulating tape. You can see this in the picture.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://personales.igalia.com/xrcalvar/images/20100302_008.jpg&quot;&gt;&lt;img src=&quot;http://personales.igalia.com/xrcalvar/images/20100302_008.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The rest was just putting the external power supply connector thru the hole left by the old one and keep the cables where the old one was. I connected it to the motherboard, closed it and voil&#224;!&lt;/p&gt;
&lt;p&gt;Now I have the again the Sheeva with the external hard disk, but I provide external supply with something similar to &lt;a href=&quot;http://www.dealextreme.com/details.dx/sku.4837&quot;&gt;this&lt;/a&gt; not to have the same problem again, but I wonder if just using a more powerful power supply unit would remove the problem of having the harddisk with external an external one.&lt;/p&gt;                </content>
		<author>
			<name>calvaris</name>
			<uri>http://blogs.igalia.com/xrcalvar</uri>
		</author>
	</entry>

	<entry>
		<title>Xabier Rodr&#237;guez Calvar: mafw goes Grilo</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/xrcalvar/2010/03/02/mafw-goes-grilo/"/>
		<id>http://blogs.igalia.com/xrcalvar/?p=44</id>
		<updated>2010-03-02T11:53:43+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/calvaris.png&quot; width=&quot;100&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;As you may know, some colleagues at &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; are developing a framework to gather, browse and query multimedia sources called &lt;a href=&quot;http://gitorious.org/grilo&quot;&gt;Grilo&lt;/a&gt;. Of course it is no replacement for &lt;a href=&quot;http://www.gstreamer.net/&quot;&gt;GStreamer&lt;/a&gt; as it is at a much higher level and we are focusing in gathering, browsing and querying so far.&lt;/p&gt;
&lt;p&gt;We were an important part of the main developers of &lt;a href=&quot;https://garage.maemo.org/projects/mafw&quot;&gt;MAFW&lt;/a&gt;, so in this case we are trying to learn from the mistakes and try to create a more useful and easy to use framework.&lt;/p&gt;
&lt;p&gt;One of my first steps, as a test, will be creating a MAFW pluging for Grilo, so that we can have all sources managed by Grilo running on the Fremantle official media player (as soon as &lt;a href=&quot;https://bugs.maemo.org/show_bug.cgi?id=9361&quot;&gt;bug 9361&lt;/a&gt; gets fixed) with the consequence of having integrated important and interesting features as &lt;a href=&quot;http://www.youtube.com&quot;&gt;Youtube&lt;/a&gt;, podcasts, &lt;a href=&quot;http://www.jamendo.com&quot;&gt;Jamendo&lt;/a&gt;, &lt;a href=&quot;http://www.shoutcast.com/&quot;&gt;Shoutcast&lt;/a&gt; and so on.&lt;/p&gt;                </content>
		<author>
			<name>calvaris</name>
			<uri>http://blogs.igalia.com/xrcalvar</uri>
		</author>
	</entry>

	<entry>
		<title>Iago Toral: Grilo 0.1.3 released</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/itoral/2010/03/02/grilo-0-1-3-released/"/>
		<id>http://blogs.igalia.com/itoral/?p=193</id>
		<updated>2010-03-02T07:17:35+00:00</updated>
		<content type="html">
&lt;p&gt;Check out details &lt;a href=&quot;http://blogs.igalia.com/jasuarez/2010/03/01/grilo-0-1-3-released/&quot;&gt;here.&lt;/a&gt;&lt;/p&gt;                </content>
		<author>
			<name>itoral</name>
			<uri>http://blogs.igalia.com/itoral</uri>
		</author>
	</entry>

	<entry>
		<title>Juan A. Su&#225;rez: Grilo 0.1.3 released</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/03/01/grilo-0-1-3-released/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=244</id>
		<updated>2010-03-01T16:50:01+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;As the same time Iago was blogging about the &lt;a href=&quot;http://blogs.igalia.com/itoral/2010/03/01/grilo-on-totem/&quot;&gt;Totem plugin based on Grilo&lt;/a&gt;, we were releasing a new version of &lt;em&gt;&lt;a href=&quot;http://gitorious.org/grilo&quot;&gt;grilo&lt;/a&gt;&lt;/em&gt;: &lt;strong&gt;0.1.3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What can you find in this release?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A ranking mechanism for plugins:&lt;/strong&gt; if several plugins are able to provide the same information, this ranking helps to choose which one should be used.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New functions to search for sources:&lt;/strong&gt; now it is possible to search for sources that implement some capabilities. Do you want to know which sources can be searched? No problem. Now it is possible.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A new key, &lt;em&gt;bitrate&lt;/em&gt;:&lt;/strong&gt; you know, the standard key to know bitrate of clips.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Some improvements in &lt;em&gt;grilo-test-ui&lt;/em&gt;:&lt;/strong&gt; besides other improvements, now &lt;em&gt;&lt;a href=&quot;http://live.gnome.org/EyeOfGnome&quot;&gt;eog&lt;/a&gt;&lt;/em&gt;, &lt;em&gt;&lt;a href=&quot;http://live.gnome.org/Totem&quot;&gt;totem&lt;/a&gt;&lt;/em&gt; and &lt;em&gt;&lt;a href=&quot;http://www.mplayerhq.hu&quot;&gt;mplayer&lt;/a&gt;&lt;/em&gt; are the default players.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Documentation for some classes:&lt;/strong&gt; we should not forget about adding documentation to classes. It is a bit boring, but a compulsory task. So lets do it step by step.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improvements in plugins:&lt;/strong&gt; some improvements we were doing in available plugins&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New plugin, &lt;em&gt;Apple&#8482; Trailers&lt;/em&gt;:&lt;/strong&gt; this new plugin allows to get the &lt;a href=&quot;http://trailers.apple.com/&quot;&gt;latest trailers from Apple&#8482;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, we have packaged this new release, so you can find it &lt;a href=&quot;http://gitorious.org/grilo/grilo/commits/debian&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://gitorious.org/grilo/grilo-plugins/commits/debian&quot;&gt;here&lt;/a&gt;. Also, if you use &lt;em&gt;Ubuntu&lt;/em&gt; and are a bit lazy, do not forget that a &lt;a href=&quot;https://launchpad.net/~grilo-team/+archive/ppa&quot;&gt;PPA&lt;/a&gt; is set up.&lt;/p&gt;
&lt;p&gt;Finally, as there is life beyond &lt;em&gt;Debian&lt;/em&gt; and deb-based distros, a new branch to create RPM packages for &lt;em&gt;&lt;a href=&quot;http://gitorious.org/grilo/grilo/commits/rpm&quot;&gt;grilo&lt;/a&gt;&lt;/em&gt; and &lt;em&gt;&lt;a href=&quot;http://gitorious.org/grilo/grilo-plugins/commits/rpm&quot;&gt;grilo-plugins&lt;/a&gt;&lt;/em&gt; have been added. We have been testing it with &lt;em&gt;&lt;a href=&quot;http://fedoraproject.org/&quot;&gt;Fedora 12&lt;/a&gt;&lt;/em&gt;, and seems it works fine.&lt;/p&gt;
&lt;p&gt;As you see, there are no excuses to try &lt;em&gt;Grilo&lt;/em&gt; &lt;img src=&quot;http://blogs.igalia.com/jasuarez/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>Andr&#233;s Maneiro: M&#225;ster Sw Libre: videos de la charla de Tomeu Vizoso, SugarLabs</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/amaneiro/master-sw-libre-videos-de-la-charla-de-tomeu-vizoso-sugarlabs/"/>
		<id>http://blogs.igalia.com/amaneiro/?p=118</id>
		<updated>2010-03-01T12:31:46+00:00</updated>
		<content type="html">
&lt;p&gt;A principios de mes, estuvo con nosotros Tomeu Vizoso, de SugarLabs, para contar su experiencia en el proyecto. La sesi&#243;n se centr&#243; en 2 temas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt; Sugar: pasado, presente y futuro&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Contribuir c&#243;digo a Sugar&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Estos &#250;ltimos d&#237;as hemos &lt;a href=&quot;http://www.mastersoftwarelibre.com/?p=416&quot;&gt;publicado on-line los videos de la sesi&#243;n&lt;/a&gt; para que todo aquel que no pudo asitir pueda disfrutar de tomeu y de su experiencia. Esperamos que os guste!&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;a href=&quot;http://betaplayer.dailymotion.com/video/xcbond_tomeu-vizoso-sugar-talk-at-igalia-1_tech&quot;&gt;Tomeu Vizoso &amp;#8211; Sugar talk at Igalia (1/4)&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;a href=&quot;http://betaplayer.dailymotion.com/video/xcbqpx_tomeu-vizoso-sugar-talk-at-igalia-2_tech&quot;&gt;Tomeu Vizoso &amp;#8211; Sugar talk at Igalia (2/4)&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;a href=&quot;http://betaplayer.dailymotion.com/video/xcbtt8_tomeu-vizoso-sugar-talk-at-igalia-3_tech&quot;&gt;Tomeu Vizoso &amp;#8211; Sugar talk at Igalia (3/4)&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;a href=&quot;http://betaplayer.dailymotion.com/video/xcbvjd_tomeu-vizoso-sugar-talk-at-igalia-4_tech&quot;&gt;Tomeu Vizoso Sugar talk at Igalia (4/4)&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;                </content>
		<author>
			<name>amaneiro</name>
			<uri>http://blogs.igalia.com/amaneiro</uri>
		</author>
	</entry>

	<entry>
		<title>Iago Toral: Grilo on Totem</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/itoral/2010/03/01/grilo-on-totem/"/>
		<id>http://blogs.igalia.com/itoral/?p=141</id>
		<updated>2010-03-01T11:31:35+00:00</updated>
		<content type="html">
&lt;p&gt;In my &lt;a href=&quot;http://blogs.igalia.com/itoral/2010/02/24/updates-on-grilo/&quot;&gt;last post&lt;/a&gt; I mentioned I was working on a &lt;strong&gt;Totem plugin based on Grilo&lt;/strong&gt;, last week I put some more effort on that and I got a &lt;em&gt;beta version&lt;/em&gt;, you can check out some pics below:&lt;/p&gt;
&lt;div id=&quot;attachment_162&quot; class=&quot;wp-caption alignnone&quot;&gt;&lt;a href=&quot;http://blogs.igalia.com/itoral/wp-content/uploads/2010/03/totem-grilo-1.png&quot;&gt;&lt;img src=&quot;http://blogs.igalia.com/itoral/wp-content/uploads/2010/03/totem-grilo-1-300x195.png&quot; alt=&quot;Browsing and playing  videos from Youtube&quot; title=&quot;totem-grilo-1&quot; width=&quot;300&quot; height=&quot;195&quot; class=&quot;size-medium wp-image-162&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Browsing and playing  videos from Youtube&lt;/p&gt;&lt;/div&gt;
&lt;div id=&quot;attachment_163&quot; class=&quot;wp-caption alignnone&quot;&gt;&lt;a href=&quot;http://blogs.igalia.com/itoral/wp-content/uploads/2010/03/totem-grilo-2.png&quot;&gt;&lt;img src=&quot;http://blogs.igalia.com/itoral/wp-content/uploads/2010/03/totem-grilo-2-300x188.png&quot; alt=&quot;Browseable sources&quot; title=&quot;totem-grilo-2&quot; width=&quot;300&quot; height=&quot;188&quot; class=&quot;size-medium wp-image-163&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Browseable sources&lt;/p&gt;&lt;/div&gt;
&lt;div id=&quot;attachment_164&quot; class=&quot;wp-caption alignnone&quot;&gt;&lt;a href=&quot;http://blogs.igalia.com/itoral/wp-content/uploads/2010/03/totem-grilo-3.png&quot;&gt;&lt;img src=&quot;http://blogs.igalia.com/itoral/wp-content/uploads/2010/03/totem-grilo-3-300x225.png&quot; alt=&quot;Searching images on flickr&quot; title=&quot;totem-grilo-3&quot; width=&quot;300&quot; height=&quot;225&quot; class=&quot;size-medium wp-image-164&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Searching images on flickr&lt;/p&gt;&lt;/div&gt;
&lt;div id=&quot;attachment_165&quot; class=&quot;wp-caption alignnone&quot;&gt;&lt;a href=&quot;http://blogs.igalia.com/itoral/wp-content/uploads/2010/03/totem-grilo-4.png&quot;&gt;&lt;img src=&quot;http://blogs.igalia.com/itoral/wp-content/uploads/2010/03/totem-grilo-4-300x177.png&quot; alt=&quot;Searching Guadec videos on  Youtube&quot; title=&quot;totem-grilo-4&quot; width=&quot;300&quot; height=&quot;177&quot; class=&quot;size-medium wp-image-165&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Searching Guadec videos on  Youtube&lt;/p&gt;&lt;/div&gt;
&lt;div id=&quot;attachment_166&quot; class=&quot;wp-caption alignnone&quot;&gt;&lt;a href=&quot;http://blogs.igalia.com/itoral/wp-content/uploads/2010/03/totem-grilo-5.png&quot;&gt;&lt;img src=&quot;http://blogs.igalia.com/itoral/wp-content/uploads/2010/03/totem-grilo-5-300x178.png&quot; alt=&quot;Browsing content from Jamendo&quot; title=&quot;totem-grilo-5&quot; width=&quot;300&quot; height=&quot;178&quot; class=&quot;size-medium wp-image-166&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Browsing content from Jamendo&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;I have also recorded an &lt;strong&gt;&lt;em&gt;ogv&lt;/em&gt; video showing the plugin at work &lt;/strong&gt; in more detail, you can check it out &lt;a href=&quot;http://people.igalia.com/itoral/totem-grilo.ogv&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also, I uploaded the &lt;a href=&quot;http://gitorious.com/itoral-totem-grilo&quot;&gt;code to &lt;strong&gt;gitorious&lt;/strong&gt;&lt;/a&gt; if you feel curious about it. If you want to build the plugin from the sources check the &lt;em&gt;HACKING&lt;/em&gt; file on the repository. Also, I suggest you build &lt;strong&gt;Grilo&lt;/strong&gt; from the sources as well or wait for the &lt;strong&gt;release 0.1.3&lt;/strong&gt; which should be coming out later today.&lt;/p&gt;
&lt;p&gt;Now to the more interesting part, the good thing about &lt;strong&gt;Grilo&lt;/strong&gt; is not just the plugins, it is the fact that you can interact with them with a &lt;strong&gt;common API&lt;/strong&gt;. As a matter of a fact, I could now add more plugins to &lt;strong&gt;Grilo&lt;/strong&gt; and those would show up in &lt;strong&gt;Totem&lt;/strong&gt; without having to code anything extra, not a single line on &lt;strong&gt;Totem&lt;/strong&gt; or its &lt;strong&gt;Grilo&lt;/strong&gt; plugin, it would just work: you would be able to browse the new plugins if they are browseable in the &lt;em&gt;Browse&lt;/em&gt; view and/or you would be able to search them if they are searchable in the &lt;em&gt;Search&lt;/em&gt; view, etc.&lt;/p&gt;
&lt;p&gt;The plugin is not really finished, it can still use some extra work, particularly in these areas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Localization support.&lt;/li&gt;
&lt;li&gt;Proper user interface definition with GtkBuilder.&lt;/li&gt;
&lt;li&gt;Settings persistence with GConf.&lt;/li&gt;
&lt;li&gt;Usability tweaks&lt;/li&gt;
&lt;li&gt;Review memory management, fix memory leaks, etc&lt;/li&gt;
&lt;li&gt;More testing and general debugging.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;but all in all, it is good enough already for others to try and give feedback, so if you have any, please drop me a comment! &lt;img src=&quot;http://blogs.igalia.com/itoral/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;That&amp;#8217;s all for now, I am looking forward to seeing this on the upstream &lt;strong&gt;Totem&lt;/strong&gt; at some point in the future, so if some &lt;strong&gt;Totem&lt;/strong&gt; developer is reading this, please let me know how you feel about that.&lt;/p&gt;                </content>
		<author>
			<name>itoral</name>
			<uri>http://blogs.igalia.com/itoral</uri>
		</author>
	</entry>

	<entry>
		<title>Claudio Saavedra: Sat 2010/Feb/27</title>
		<link rel="alternate" type="text/html" href="http://www.gnome.org/~csaavedra/news-2010-02.html#D27"/>
		<id>http://www.gnome.org/~csaavedra/news-2010-02.html#D27</id>
		<updated>2010-02-27T14:36:00+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/csaavedra.png&quot; width=&quot;106&quot; height=&quot;128&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;ul&gt;
	  &lt;li&gt;
	    &lt;p&gt;
                &lt;a href=&quot;http://earthquake.usgs.gov/earthquakes/recenteqsww/Quakes/us2010tfan.html&quot;&gt;An earthquake of magnitude 8.8 striked the offshore of Maule, in Chile&lt;/a&gt; 03:34:17 AM local time.
	    &lt;/p&gt;
	  &lt;/li&gt;

	  &lt;li&gt;
	    &lt;p&gt;
                &lt;a href=&quot;http://www.prh.noaa.gov/ptwc/?region=1&amp;amp;id=pacific.2010.02.27.064454&quot;&gt;Tsunami warning and watch in effect for
                Chile and Per&amp;uacute;, due to the characteristics of
                the earthquake&lt;/a&gt;. Tsunami watch in effect for
                Ecuador.
	    &lt;/p&gt;
	  &lt;/li&gt;

	  &lt;li&gt;
	    &lt;p&gt;
                &lt;a href=&quot;http://www.prh.noaa.gov/ptwc/?region=1&quot;&gt;Further updates on the tsunami warnings&lt;/a&gt;.
	    &lt;/p&gt;
	  &lt;/li&gt;

	  &lt;li&gt;
	    &lt;p&gt;
                &lt;a href=&quot;http://www.ustream.tv/channel/tv-de-chile&quot;&gt;Live streaming from TVN with news&lt;/a&gt;. Please give the link to your Chilean friends abroad.
	    &lt;/p&gt;
	  &lt;/li&gt;


	  &lt;li&gt;
	    &lt;p&gt;
                &lt;a href=&quot;http://edition.cnn.com/video/flashLive/live.html?stream=stream2&quot;&gt;CNN is streaming the live coverage from Canal 13 as well as their own
                coverage&lt;/a&gt;.
	    &lt;/p&gt;
	  &lt;/li&gt;

            &lt;li&gt;
	    &lt;p&gt;
                After hours, finally managed to get news from my
                closest family members. Besides the shock and fear,
                they are all fine. Wishing for the best for everyone.
	    &lt;/p&gt;
	  &lt;/li&gt;

	  &lt;li&gt;
	    &lt;p&gt;
                Calling to Chile right now is almost impossible. I recommend
                everyone trying to reach friends and family to contact someone
                online in Chile and ask them to call. It is much easier to call
                from near areas than long distance and of course international calls.
	    &lt;/p&gt;
	  &lt;/li&gt;
          &lt;/ul&gt;                </content>
		<author>
			<name>Claudio Saavedra</name>
			<uri>http://www.gnome.org/~csaavedra/news.html</uri>
		</author>
	</entry>

	<entry>
		<title>Juan A. Su&#225;rez: Bringing SeriesFinale to Hell</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/02/26/bringing-seriesfinale-to-hell/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=233</id>
		<updated>2010-02-26T15:46:13+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;So finally we have brought &lt;strong&gt;&lt;a href=&quot;http://gitorious.org/seriesfinale&quot;&gt;SeriesFinale&lt;/a&gt;&lt;/strong&gt; to &lt;del datetime=&quot;2010-02-26T15:10:45+00:00&quot;&gt;Hell&lt;/del&gt; Diablo.&lt;/p&gt;
&lt;p&gt;Some months ago I began a port of SeriesFinale to &lt;em&gt;&lt;a href=&quot;http://maemo.org/development/sdks/maemo-4-1-diablo-sdk/&quot;&gt;Diablo&lt;/a&gt;&lt;/em&gt; (Maemo 4), the software that rules &lt;em&gt;Nokia N8&amp;#215;0&lt;/em&gt; series. Working on it every now and then, finally I have achieved a first version which has everything I was using from &lt;em&gt;Fremantle&lt;/em&gt; version.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;a href=&quot;http://blogs.igalia.com/jasuarez/wp-content/uploads/2010/02/SeriesFinale-v0.2.1diablo.png&quot;&gt;&lt;img src=&quot;http://blogs.igalia.com/jasuarez/wp-content/uploads/2010/02/SeriesFinale-v0.2.1diablo-300x180.png&quot; alt=&quot;&quot; title=&quot;SeriesFinale v0.2.1diablo&quot; width=&quot;300&quot; height=&quot;180&quot; class=&quot;alignnone size-medium wp-image-236&quot; /&gt;&lt;/a&gt;
&lt;p&gt;After talking with &lt;a href=&quot;http://www.joaquimrocha.com/&quot;&gt;Joaquim&lt;/a&gt;, the original author (and also my workmate), we decided to put this port as a &lt;a href=&quot;http://gitorious.org/seriesfinale/seriesfinale/commits/diablo&quot;&gt;branch&lt;/a&gt; in official repository.&lt;/p&gt;
&lt;p&gt;What will you find in this port version?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It is based on &lt;strong&gt;SeriesFinale v0.2.1&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Some features have not been ported yet. For instance, adding series manually or edit information about episodes is not ported yet, and thus are disabled.&lt;/li&gt;
&lt;li&gt;It is a multi-window application. Yes, in order to keep as much the same code as original version as possible, I ended up in a multi-window application: browsing through shows, seasons, and so on is opening different windows. Going back is as simply as closing the opened window. I know it is ugly, but my main goal was to have a functional version running in &lt;em&gt;Diablo&lt;/em&gt;. And it does, indeed! &lt;img src=&quot;http://blogs.igalia.com/jasuarez/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I expect to integrate new changes in &lt;em&gt;Fremantle&lt;/em&gt; version, and also to implement all features that remain unported.&lt;/p&gt;
&lt;p&gt;Regarding the multiple windows issue, I need to evaluate if it is worth to change it and use just one window with some browsing widget. The main point here is that whatever I do, it should make easy to integrate new features from Fremantle version. After all, &lt;em&gt;Fremantle&lt;/em&gt; version is the &amp;#8220;official&amp;#8221; one &lt;img src=&quot;http://blogs.igalia.com/jasuarez/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>Jos&#233; Dapena: Modest mail, now in gitorious.org</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/dape/2010/02/26/modest-mail-now-in-gitorious-org/"/>
		<id>http://blogs.igalia.com/dape/?p=86</id>
		<updated>2010-02-26T11:32:38+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/dape.png&quot; width=&quot;74&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;This week we&amp;#8217;ve finally moved Modest to gitorious:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://gitorious.org&quot; target=&quot;_blank&quot;&gt;http://gitorious.org/modest/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The repository itself is called modest:&lt;br /&gt;
&lt;a href=&quot;http://gitorious.org/modest/modest&quot; target=&quot;_blank&quot;&gt;http://gitorious.org/modest/modest/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;git://gitorious.org/modest/modest.git&quot; target=&quot;_blank&quot;&gt; git://gitorious.org/modest/modest.git&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Reasons are basically that gitorious is faster and better providing git services. So I hope the change is for good.&lt;/p&gt;
&lt;p&gt;All the other services will still be in garage: mailing lists, wiki, and project web.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Implementation guide&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Last weeks we&amp;#8217;ve also been writing some information about how Modest has been implemented, in the wiki. You can find them in &lt;a href=&quot;https://garage.maemo.org/plugins/wiki/index.php?ModestArchitecture&amp;amp;id=9&amp;amp;type=g&quot; target=&quot;_blank&quot;&gt;Modest architecture documentation&lt;/a&gt;. There you&amp;#8217;ll find:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Description of the classes in Modest implementation, and how they work.&lt;/li&gt;
&lt;li&gt;Sequence of events that implement some complex use cases.&lt;/li&gt;
&lt;/ul&gt;                </content>
		<author>
			<name>jdapena</name>
			<uri>http://blogs.igalia.com/dape</uri>
		</author>
	</entry>

	<entry>
		<title>Xabier Rodr&#237;guez Calvar: Seekability and DLNA in MAFW</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/xrcalvar/2010/02/26/seekability-and-dlna-in-mafw/"/>
		<id>http://blogs.igalia.com/xrcalvar/?p=18</id>
		<updated>2010-02-26T09:42:26+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/calvaris.png&quot; width=&quot;100&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;Seekability when streaming contents involves almost all layers of a multimedia player and it is not a trivial issue. First, your interface needs to have a seekbar or something to do that. Of course, the media you are streaming has to seekable, meaning container and codecs used. And we cannot forget the transport either, this is, HTTP, local access and so on.&lt;/p&gt;
&lt;p&gt;Thank Gods, &lt;a href=&quot;http://www.gstreamer.net/&quot;&gt;GStreamer&lt;/a&gt; does a wonderful job making easier everything related to transport, decoding, containers, etc. But in the case of &lt;a href=&quot;http://en.wikipedia.org/wiki/Universal_Plug_and_Play#UPnP_AV_standards&quot;&gt;UPnP&lt;/a&gt;-&lt;a href=&quot;http://en.wikipedia.org/wiki/Digital_Living_Network_Alliance&quot;&gt;DLNA&lt;/a&gt;, there is a extension saying if the media you are playing is seekable or not.&lt;/p&gt;
&lt;p&gt;We did not have support for that in MAFW and we needed it, I added the request for the metadata key &lt;code&gt;MAFW_METADATA_KEY_IS_SEEKABLE&lt;/code&gt; when requesting data to play media, so now we have duration, uri and seekability. Our approach had to be consevative (otherwise, GStreamer seekability would have been enough), and then if MAFW source provides the metadata key and media is not seekable, se just say it is not seekable. Otherwise, we rely on GStreamer, that has the final responsibility (which is logical, if it cannot seek, seeking is impossible). Of course, seekability depends on duration, meaning, if there is no duration, we cannot seek as we would not know the seeking limits.&lt;/p&gt;
&lt;p&gt;About how to implement that in the sources, the only one needing it was &lt;i&gt;mafw-upnp-source&lt;/i&gt;. In the other ones we just want to rely on GStreamer, but for UPnP, if we want to honor DLNA specification, we had to do that. Specification is fun itself and of course, adding that every vendor/provider implements what it wants makes it more difficult. A proof is that a friend of mine bought a TV claiming to be DLNA certified and it only works with the crappy server provided by the vendor, closed of course, and with a lot of missing features, like subtitles support, IIRC (yes Zeenix, I told him to use Rygel and Philippe, it was before you joining Igalia :-p). Now with new &lt;code&gt;gupnp&lt;/code&gt; this was reworked, but when I wrote it, we had to check the &lt;code&gt;DLNA_OP&lt;/code&gt; fields to know if it was seekable or not and it was a pain in the ass to decide what the default was depending on the missing options and so on.&lt;/p&gt;
&lt;p&gt;Fortunately, it is working fine now, I think.&lt;/p&gt;                </content>
		<author>
			<name>calvaris</name>
			<uri>http://blogs.igalia.com/xrcalvar</uri>
		</author>
	</entry>

	<entry>
		<title>Iago Toral: Updates on Grilo</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/itoral/2010/02/24/updates-on-grilo/"/>
		<id>http://blogs.igalia.com/itoral/?p=129</id>
		<updated>2010-02-24T07:28:39+00:00</updated>
		<content type="html">
&lt;p&gt;Some updates on Grilo since &lt;a href=&quot;http://blogs.igalia.com/itoral/2010/02/10/grilo/&quot;&gt;my announcement post&lt;/a&gt; (in chronological order):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Juan is &lt;strong&gt;packaging Grilo&lt;/strong&gt;, &lt;a href=&quot;http://blogs.igalia.com/jasuarez/2010/02/12/grilo-repository/&quot;&gt;check details here.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.igalia.com/vjaquez/2010/02/13/grilo-meets-vala/&quot;&gt;We have &lt;strong&gt;bindings for Vala&lt;/strong&gt;&lt;/a&gt; thanks to V&#237;ctor J&#225;quez.
&lt;li&gt;&lt;strong&gt;Grilo 0.1.2 is released&lt;/strong&gt;, &lt;a href=&quot;http://blogs.igalia.com/jasuarez/2010/02/21/grilo-0-1-2-released/&quot;&gt;check this post for details.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;We have a &lt;strong&gt;plugin ranking system&lt;/strong&gt; now. This is used when you request Grilo to resolve metadata for a particular media object and there are various plugins capable of doing so (imaging for example that you have two plugins for resolving the album art or the lyrics, etc).&lt;/li&gt;
&lt;li&gt;We have set up a &lt;strong&gt;PPA for Grilo&lt;/strong&gt; on Launchpad, &lt;a href=&quot;http://blogs.igalia.com/jasuarez/2010/02/23/ppa-for-grilo/&quot;&gt;details here.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I am working on a &lt;strong&gt;Totem plugin&lt;/strong&gt;, so far I got a first prototype working and I can use Grilo sources from Totem enabling me to browse and play content from all the Grilo plugins. Now I need to focus on adding a few more features and configuration options.&lt;/li&gt;
&lt;/li&gt;&lt;/ul&gt;                </content>
		<author>
			<name>itoral</name>
			<uri>http://blogs.igalia.com/itoral</uri>
		</author>
	</entry>

	<entry>
		<title>Juan A. Su&#225;rez: PPA for Grilo</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/02/23/ppa-for-grilo/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=226</id>
		<updated>2010-02-23T17:31:19+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;We want to make life easier for all people that want to try Grilo. So we have set up a &lt;a href=&quot;https://launchpad.net/~grilo-team/+archive/ppa&quot;&gt;PPA for Grilo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you are using &lt;em&gt;Ubuntu Karmic&lt;/em&gt;, add&lt;/p&gt;
&lt;p&gt;&lt;code&gt;deb http://ppa.launchpad.net/grilo-team/ppa/ubuntu karmic main&lt;br /&gt;
deb-src http://ppa.launchpad.net/grilo-team/ppa/ubuntu karmic main&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;to your &lt;em&gt;sources.list&lt;/em&gt; and you will have &lt;em&gt;Grilo&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;If you are using &lt;em&gt;Ubuntu Jaunty&lt;/em&gt; or even the next &lt;em&gt;Ubuntu Lucid&lt;/em&gt;, do not worry: just replace &lt;em&gt;&amp;#8220;karmic&amp;#8221;&lt;/em&gt; by &lt;em&gt;&amp;#8220;jaunty&amp;#8221;&lt;/em&gt; or &lt;em&gt;&amp;#8220;lucid&amp;#8221;&lt;/em&gt; respectively in the &lt;em&gt;sources.list&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;At last, &lt;em&gt;Ubuntu Jaunty&lt;/em&gt; have an older version of Vala, while Grilo requires a newer one. So we have backported Vala from &lt;em&gt;Ubuntu Karmic&lt;/em&gt; to &lt;em&gt;Ubuntu Jaunty&lt;/em&gt; and added to the PPA.&lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>Joaquim Rocha: London</title>
		<link rel="alternate" type="text/html" href="http://www.joaquimrocha.com/2010/02/21/london/"/>
		<id>http://www.joaquimrocha.com/?p=291</id>
		<updated>2010-02-21T22:50:03+00:00</updated>
		<content type="html">
&lt;p&gt;Me and my girlfriend spent the last week in London where we stood in Igalia&amp;#8217;s amazing flat.&lt;/p&gt;
&lt;p&gt;I had only been to London once, about 14 years ago, I was 10 years old, in a high-school trip. Of course, things now seemed much different.&lt;/p&gt;
&lt;p&gt;Coming from a small town and living in a small city, I was amazed by the number of people everywhere. It just seemed to much people, in the streets (okay, the main ones), in the subway, etc.&lt;/p&gt;
&lt;p&gt;I was also expecting things to be more expensive, maybe because of the GB pound devaluation&amp;#8230; This led me to spend some money on books. I love books and I (usually) hate translations. Maybe some publishers are trying to save some money by hiring cheap translators because some of the books I got in Portuguese have some really lame translations. I mean, I&amp;#8217;m not expecting every translator to be an expert on the various subjects a book talks about but I expect at least some research of what some terms and expressions mean. That&amp;#8217;s why, when possible (when I can read them), I prefer books in their original language.&lt;/p&gt;
&lt;p&gt;I think that in a week, we could try very different things in London. We went to museums like the Science Museum, the Britain at War Experience and Natural History Museum; we went to Notting Hill; and we even got stuck in the subway due to the closing of the central line because of the amount of people.&lt;br /&gt;
Though, what I liked most was Camden Town and it&amp;#8217;s really cool markets and shops where I bought a few t-shirts.&lt;br /&gt;
The stables market was amazing!&lt;/p&gt;
&lt;p&gt;Another thing a small city boy like me noticed was the pollution, just like every time I go to Lisbon, by night at home you get the difference, in the skin, in the nose, etc. I am really glad that in &lt;a title=&quot;A Coru&#241;a&quot; href=&quot;http://en.wikipedia.org/wiki/A_Coruna&quot; target=&quot;_blank&quot;&gt;A Coru&#241;a&lt;/a&gt; you don&amp;#8217;t have such problem (I also didn&amp;#8217;t notice it in Brussels).&lt;/p&gt;
&lt;p&gt;I also loved to be a in a foreign country and understand what everyone is saying (well, I guess I am not considering my *not home country* of Spain to be a foreign one anymore) as the last countries I have been to are Belgium and The Netherlands.&lt;/p&gt;
&lt;p&gt;About the food&amp;#8230; we all know that the UK is not the country you go for gastronomy but I loved the cheap and huge English breakfasts.&lt;/p&gt;
&lt;p&gt;Now don&amp;#8217;t get me wrong but I was expecting my British fellows to be a lot more, how should I put it, snobbish. Yet, every person we asked for directions was really kind, British or not (except for a few suits that might have thought I was selling something when I wanted to know where the hell was HMS Belfast).&lt;/p&gt;
&lt;p&gt;So, conclusions about London now that I am not 10 anymore: It is a wonderful city and I am looking forward to go back visiting it but the rush of things in there, the number of people, the amount of time lost in the bus or the tube, etc. makes me like more a city like A Coru&#241;a to live in. Yes, I would prefer *much more* to live in London than in &lt;a title=&quot;Lisbon&quot; href=&quot;http://en.wikipedia.org/wiki/Lisbon&quot; target=&quot;_blank&quot;&gt;Lisbon&lt;/a&gt; for example, but some things are best taken slowly, and life is one of them.&lt;/p&gt;                </content>
		<author>
			<name>Joaquim Rocha</name>
			<uri>http://www.joaquimrocha.com</uri>
		</author>
	</entry>

	<entry>
		<title>Juan A. Su&#225;rez: Grilo 0.1.2 released</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/02/21/grilo-0-1-2-released/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=217</id>
		<updated>2010-02-21T13:52:33+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;We have released a new version of &lt;a href=&quot;http://gitorious.org/grilo&quot;&gt;&lt;strong&gt;&lt;em&gt;Grilo&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;, &lt;em&gt;0.1.2&lt;/em&gt;, a framework that provides access to different sources of multimedia content.&lt;/p&gt;
&lt;p&gt;Main changes is this release are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved Vala bindings&lt;/li&gt;
&lt;li&gt;Removed &lt;em&gt;flickcurl&lt;/em&gt; from Flickr source&lt;/li&gt;
&lt;li&gt;Added support for &lt;em&gt;gupnp-av-1.0&lt;/em&gt; new versions (greater or equal than 0.5)&lt;/li&gt;
&lt;li&gt;Added two new sources:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shoutcast&lt;/strong&gt;: get content from popular SHOUTcast internet radio stations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bookmarks&lt;/strong&gt;: helps to create bookmarks to multimedia content&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The work done in flickr and upnp sources has allowed to remove specific packaging branches for &lt;em&gt;Jaunty&lt;/em&gt;, &lt;em&gt;Lucid&lt;/em&gt;, &lt;em&gt;Sid&lt;/em&gt; and &lt;em&gt;Lenny&lt;/em&gt;: now you can use &lt;em&gt;debian&lt;/em&gt; branch to build the packages in all those distributions.&lt;/p&gt;
&lt;p&gt;Besides it, the main reason for getting rid of &lt;em&gt;flickcurl&lt;/em&gt; library in Flickr source is that lack of a asynchronous API. As right now we are using a small subset of flickr service API, we have decided to implement our own way of accessing Flickr.&lt;/p&gt;
&lt;p&gt;Nevertheless, our mate &lt;a href=&quot;http://blogs.igalia.com/mario/&quot;&gt;Mario&lt;/a&gt; is working in a project called &lt;em&gt;&lt;strong&gt;&lt;a href=&quot;http://gitorious.net/flicksoup&quot;&gt;flicksoup&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt; (a pet project so far), that try to fix this problem, providing a very good asynchronous API. We hope to move to that library in future.&lt;/p&gt;
&lt;p&gt;Now, time to test Grilo 0.1.2, and stay tuned for news!&lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>Enrique Oca&#241;a: Shishen Sho compiled for N900</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/eocanha/?p=173"/>
		<id>http://blogs.igalia.com/eocanha/?p=173</id>
		<updated>2010-02-21T02:11:36+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/eocanha.png&quot; width=&quot;100&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;I&amp;#8217;ve recalled about my old &lt;a href=&quot;https://garage.maemo.org/projects/shishensho/&quot;&gt;Shishen Sho&lt;/a&gt; game, originally developed for N810 (Maemo4) and I was wondering if it would compile for N900 (Maemo5). Well, after some minor corrections to make it work in a more recent version of Vala, it compiled. You can downloaded it here:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://garage.maemo.org/frs/download.php/7573/shishensho_0.3.1-maemo5_armel.deb&quot;&gt;https://garage.maemo.org/frs/download.php/7573/shishensho_0.3.1-maemo5_armel.deb&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Disclaimer: It&amp;#8217;s compiled &amp;#8220;as is&amp;#8221;, with no adaption for sliding menus, no new hardware keys and no new fancy features. It just works and will let you have a good time while waiting for the bus.&lt;/p&gt;                </content>
		<author>
			<name>eocanha</name>
			<uri>http://blogs.igalia.com/eocanha</uri>
		</author>
	</entry>

	<entry>
		<title>Joaquim Rocha: SeriesFinale 0.3.6 AKA Color Edition (TM)</title>
		<link rel="alternate" type="text/html" href="http://www.joaquimrocha.com/2010/02/20/seriesfinale-0-3-6-aka-color-edition-tm/"/>
		<id>http://www.joaquimrocha.com/?p=284</id>
		<updated>2010-02-20T21:41:57+00:00</updated>
		<content type="html">
&lt;p&gt;As promised, I&amp;#8217;ve added the original air dates of the episodes to &lt;a title=&quot;SeriesFinale on Gitorious&quot; href=&quot;http://gitorious.org/seriesfinale&quot; target=&quot;_blank&quot;&gt;SeriesFinale&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This feature had been requested since people first knew of SeriesFinale and it is quite useful. It will tell you, by the color and actual date information, when a show&amp;#8217;s episode was first aired in its network. Of course if you happen to watch a show on another network (usually this happens if you&amp;#8217;re not from the same country as the TV show itself), then you won&amp;#8217;t need this date to warn you to go sit and watch it but at least you see which episodes were already aired on their original country.&lt;/p&gt;
&lt;p&gt;This release has not many changes apart from the date thing plus a couple of bug fixed and the Spanish translation (thanks to Juan A. Su&#225;rez Romero).&lt;/p&gt;
&lt;p&gt;(By the way, as I write this, &lt;a title=&quot;The TVDB&quot; href=&quot;http://thetvdb.com/&quot; target=&quot;_blank&quot;&gt;TheTVDB&lt;/a&gt; seems to be down so you are likely to have some trouble updating your shows and getting the air dates on it but I hope it will be up again soon)&lt;/p&gt;
&lt;p&gt;Here are a few screenshots:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joaquimrocha.com/wp-content/uploads/2010/02/series_finale_general_colors.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-285&quot; title=&quot;SF: Seasons with colors and dates&quot; src=&quot;http://www.joaquimrocha.com/wp-content/uploads/2010/02/series_finale_general_colors-300x180.png&quot; alt=&quot;SF: Seasons with colors and dates&quot; width=&quot;300&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joaquimrocha.com/wp-content/uploads/2010/02/series_finale_colors.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-286&quot; title=&quot;SF: Episodes list with air date info&quot; src=&quot;http://www.joaquimrocha.com/wp-content/uploads/2010/02/series_finale_colors-300x180.png&quot; alt=&quot;SF: Episodes list with air date info&quot; width=&quot;300&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joaquimrocha.com/wp-content/uploads/2010/02/series_finale_ep_colors.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-287&quot; title=&quot;SF: Episode info with air date&quot; src=&quot;http://www.joaquimrocha.com/wp-content/uploads/2010/02/series_finale_ep_colors-300x180.png&quot; alt=&quot;SF: Episode info with air date&quot; width=&quot;300&quot; height=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/p&gt;                </content>
		<author>
			<name>Joaquim Rocha</name>
			<uri>http://www.joaquimrocha.com</uri>
		</author>
	</entry>

	<entry>
		<title>Juan A. Su&#225;rez: mafw-gst-eq-renderer 0.1.2009.47-1-1 released</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/02/19/mafw-gst-eq-renderer-0-1-2009-47-1-1-released/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=198</id>
		<updated>2010-02-19T15:19:20+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;A new version of &lt;a href=&quot;https://garage.maemo.org/projects/mafweqrenderer/&quot;&gt;&lt;em&gt;mafw-gst-eq-renderer&lt;/em&gt;&lt;/a&gt; has been released: &lt;strong&gt;&lt;a href=&quot;https://garage.maemo.org/forum/forum.php?forum_id=5015&quot;&gt;0.1.2009.47-1-1&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;mafw-gst-eq-renderer&lt;/em&gt; is a renderer plugin for &lt;em&gt;&lt;a href=&quot;https://garage.maemo.org/projects/mafw&quot;&gt;MAFW&lt;/a&gt;&lt;/em&gt;, the multimedia framework used in &lt;a href=&quot;http://maemo.nokia.com/&quot;&gt;Maemo 5&lt;/a&gt;.  It is a fork of original &lt;em&gt;MAFW&lt;/em&gt; renderer plugin which adds an equalizer.&lt;/p&gt;
&lt;p&gt;This release integrates all changes from original &lt;em&gt;mafw-gst-renderer&lt;/em&gt; v0.1.2009.47-1 plugin. So it should have all features as original (and unfortunately all bugs too).&lt;/p&gt;
&lt;p&gt;If you want to use it with the default mediaplayer, I suggest to install &lt;em&gt;&lt;a href=&quot;https://garage.maemo.org/frs/download.php/7546/mafw-gst-eq-renderer_0.1.2009.47-1-1mgr_armel.deb&quot;&gt;MGR&lt;/a&gt;&lt;/em&gt; flavour.&lt;/p&gt;
&lt;h3&gt;Installing &lt;em&gt;mafw-gst-eq-renderer&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Installing &lt;em&gt;mafw-gst-eq-renderer&lt;/em&gt; (I&amp;#8217;m assuming you want to install &lt;em&gt;MGR&lt;/em&gt; flavour) is very easy: download it and from a terminal, install it, uninstall original &lt;em&gt;mafw-gst-renderer&lt;/em&gt; and reboot the device.&lt;/p&gt;
&lt;p&gt;For those that need a detailed step by step:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;sudo gainroot&lt;/li&gt;
&lt;li&gt;dpkg -i mafw-gst-eq-renderer_0.1.2009.47-1-1mgr_armel.deb&lt;/li&gt;
&lt;li&gt;apt-get remove mafw-gst-renderer&lt;/li&gt;
&lt;li&gt;reboot&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Uninstalling &lt;em&gt;mafw-gst-eq-renderer&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;If for any reason you want to uninstall it, it is easy too: you must restore original &lt;em&gt;mafw-gst-renderer&lt;/em&gt; and then remove the fork.&lt;/p&gt;
&lt;p&gt;Again, step by step:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;sudo gainroot&lt;/li&gt;
&lt;li&gt;apt-get install mafw-gst-renderer mp-fremantle-generic-pr&lt;/li&gt;
&lt;li&gt;apt-get remove mafw-gst-eq-renderer&lt;/li&gt;
&lt;li&gt;reboot&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After this, everything should work fine.&lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>Sergio Villar: The Postman always rings twice</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/svillar/2010/02/19/the-postman-always-ring-twice/"/>
		<id>http://blogs.igalia.com/svillar/?p=125</id>
		<updated>2010-02-19T11:33:43+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/svillar.png&quot; width=&quot;103&quot; height=&quot;109&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;Thanks to the hackfest time &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; gently gives me every week I could resume the work I had previously started to add &lt;code&gt;ENVELOPE&lt;/code&gt; support to tinymail.&lt;/p&gt;
&lt;p&gt;What&amp;#8217;s this stuff about? Well basically what we can do now is ask the server for &lt;code&gt;ENVELOPE&lt;/code&gt; instead of fetching a random set of headers (like &amp;#8216;From:&amp;#8217;, &amp;#8216;Subject:&amp;#8217; &amp;#8230;). Why is this cool? For several reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Speed: IMAP servers do cache &lt;code&gt;ENVELOPE&lt;/code&gt; information so they do not have to inspect every email message to extract the requested headers. They can give you &lt;code&gt;ENVELOPE&lt;/code&gt; blazingly fast (I run a rough test and downloading a folder with ~1500 headers from AOL IMAP server lasted twice the time of downloading &lt;code&gt;ENVELOPE&lt;/code&gt; and &lt;code&gt;BODYSTRUCT&lt;/code&gt;, and this means minutes).&lt;/li&gt;
&lt;li&gt;Bandwidth: &lt;code&gt;ENVELOPE&lt;/code&gt; is smaller in size than headers as the name of the headers is not transmitted over the network&lt;/li&gt;
&lt;li&gt;Future: RDF storage support in tinymail is now closer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can find this new feature in &lt;a href=&quot;http://svn.tinymail.org/svn/tinymail/trunk/&quot; target=&quot;_blank&quot;&gt;trunk&lt;/a&gt;.&lt;/p&gt;                </content>
		<author>
			<name>svillar</name>
			<uri>http://blogs.igalia.com/svillar</uri>
		</author>
	</entry>

	<entry>
		<title>Claudio Saavedra: Wed 2010/Feb/17</title>
		<link rel="alternate" type="text/html" href="http://www.gnome.org/~csaavedra/news-2010-02.html#D17"/>
		<id>http://www.gnome.org/~csaavedra/news-2010-02.html#D17</id>
		<updated>2010-02-17T18:26:00+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/csaavedra.png&quot; width=&quot;106&quot; height=&quot;128&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;ul&gt;
	  &lt;li&gt;
	    &lt;p&gt;
		By the end of January, I started to feel an annoying
		pain in my right hand, starting somewhere in the thumb
		and moving through the wrist on to the arm. Pain was
		mild, but enough to scare me, so I made a visit to the
		doctor (when I finally discovered that
		&lt;em&gt;terveysasema&lt;/em&gt; was the word I was looking for).
	    &lt;/p&gt;

	      &lt;p&gt;
		The doctor at the Finnish health center diagnosed
		&lt;a href=&quot;http://en.wikipedia.org/wiki/Carpal_tunnel_syndrome&quot;&gt;Carpal
		Tunnel Syndrome&lt;/a&gt;. Something that I didn't really
		believe in the first place, since she didn't run any
		specific tests and just checked the inflammation and my
		story. Also, it is known that CTS is usually
		misdiagnosed to people with this type of pain and
		coming from the IT industry.
	      &lt;/p&gt;

	      &lt;p&gt;
		Later, I made a new visit to the doctor while I was in
		A Coru&amp;ntilde;a, who after performing a few basic tests
		came to the conclusion that it wasn't CTS at all, but
		some sort of &lt;a href=&quot;http://en.wikipedia.org/wiki/Repetitive_strain_injury&quot;&gt;Repetitive
		Stress Injury&lt;/a&gt;. A couple of
		weeks in a sick leave, away from the keyboard, the
		phone, and guitar, and I should be fine.
	      &lt;/p&gt;

	      &lt;p&gt;
		These weeks were pretty frustrating on the one hand [1],
		but on the other hand gave me some time I needed for
		some tasks more related to my personal life, so in the
		end it wasn't so bad.
	      &lt;/p&gt;

	      &lt;p&gt;
		Now pain is mostly gone, and I've changed the way I
		type to something less stressful. I still need to get
		used to this and get back to speed with my work.
	      &lt;/p&gt;

	      &lt;p&gt;
		[1] no pun intended.
	      &lt;/p&gt;
	  &lt;/li&gt;

	  &lt;li&gt;
	    &lt;p&gt;
		FOSDEM was really cool. It was a good motivation
		to stay away from the laptop for several days and
		allow the hand to rest. Talks were as cool as one can imagine,
		I met many of the good old friends and made a few new ones.
		But anyway, isn't that the usual thing at conferences?
	    &lt;/p&gt;

	      &lt;p&gt;
		I guess it's better, as usual, to &lt;a href=&quot;http://www.flickr.com/photos/csaavedra/sets/72157623265640309/&quot;&gt;let
		the pictures speak&lt;/a&gt;.
	      &lt;/p&gt;

	      &lt;p&gt;
		&lt;a href=&quot;http://www.flickr.com/photos/csaavedra/4343406277/&quot; title=&quot;Leonidas by csaavedra, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2784/4343406277_50cd4e13fd.jpg&quot; width=&quot;500&quot; height=&quot;333&quot; alt=&quot;Leonidas&quot; /&gt;&lt;/a&gt;
	      &lt;/p&gt;
	  &lt;/li&gt;

	  &lt;li&gt;
	    &lt;p&gt;
		It's been an unusually snowy winter in southern Finland.
		As a proof of the spring coming soonish, it's already possible
		to see bicycles starting to bloom in the snow fields:
	    &lt;/p&gt;

	      &lt;p&gt;
		&lt;a href=&quot;http://www.flickr.com/photos/csaavedra/4357081510/&quot; title=&quot;That much snow by csaavedra, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2724/4357081510_4a97dd8149.jpg&quot; width=&quot;500&quot; height=&quot;281&quot; alt=&quot;That much snow&quot; /&gt;&lt;/a&gt;
	      &lt;/p&gt;
	  &lt;/li&gt;
	  &lt;/ul&gt;                </content>
		<author>
			<name>Claudio Saavedra</name>
			<uri>http://www.gnome.org/~csaavedra/news.html</uri>
		</author>
	</entry>

	<entry>
		<title>Xan L&#243;pez: Browser Pong</title>
		<link rel="alternate" type="text/html" href="http://blogs.gnome.org/xan/2010/02/16/browser-pong/"/>
		<id>http://blogs.gnome.org/xan/?p=134</id>
		<updated>2010-02-16T13:22:25+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/xan.png&quot; width=&quot;100&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;Fresh from the ovens of &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt;&amp;#8217;s Industrial Web Hackery division I bring you what all of you were waiting for: &lt;a href=&quot;http://trac.webkit.org/changeset/54818&quot;&gt;support for the DOM methods window.{moveTo, resizeTo, moveBy, resizeBy} in WebKitGTK+&lt;/a&gt;, and the corresponding &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=604991&quot;&gt;fix in Epiphany&lt;/a&gt;. What does this mean? It means that Browser Pong now works in Epiphany!&lt;/p&gt;
&lt;p&gt;What? Browser Pong? Yes: &lt;a href=&quot;http://stewdio.org/pong/&quot;&gt;Browser Pong.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.gnome.org/xan/files/2010/02/browserpong.png&quot;&gt;&lt;img src=&quot;http://blogs.gnome.org/xan/files/2010/02/browserpong-300x162.png&quot; alt=&quot;&quot; title=&quot;browserpong&quot; width=&quot;300&quot; height=&quot;162&quot; class=&quot;aligncenter size-medium wp-image-135&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Go nuts, this is better than World of Warcraft.&lt;/p&gt;                </content>
		<author>
			<name>xan</name>
			<uri>http://blogs.gnome.org/xan</uri>
		</author>
	</entry>

	<entry>
		<title>Sergio Villar: Some Modest sir? Sure, with Sugar please</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/svillar/2010/02/15/some-modest-sir-sure-with-sugar-please/"/>
		<id>http://blogs.igalia.com/svillar/?p=100</id>
		<updated>2010-02-15T18:29:58+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/svillar.png&quot; width=&quot;103&quot; height=&quot;109&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;Last week we received a very kind visitor. &lt;a href=&quot;http://blog.tomeuvizoso.net/&quot; target=&quot;_blank&quot;&gt;Tomeu Vizoso&lt;/a&gt;, maintainer and developer of several &lt;a href=&quot;http://www.sugarlabs.org/&quot; target=&quot;_blank&quot;&gt;Sugar&lt;/a&gt; core modules, came to our office in A Coru&#241;a to share with us his ideas and to talk about the current status of the project.&lt;/p&gt;
&lt;div id=&quot;attachment_101&quot; class=&quot;wp-caption alignleft&quot;&gt;&lt;a href=&quot;http://blogs.igalia.com/svillar/wp-content/uploads/2010/02/tomeu.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-101&quot; title=&quot;tomeu&quot; src=&quot;http://blogs.igalia.com/svillar/wp-content/uploads/2010/02/tomeu-168x300.png&quot; alt=&quot;Tomeu Vizoso @ Igalia&quot; width=&quot;168&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Tomeu Vizoso @ Igalia&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;In a hole, creating technologies that help children and try to change education is really a very beautiful goal. We were shocked when Tomeu told us about the size of deployments in some countries of South America, keep rocking guys.&lt;/p&gt;
&lt;p&gt;There are some myths and misconceptions about the OLPC project. One of them is that almost everybody uses Windows on their OLPCs. The fact is that almost nobody want Windows in their laptops and most of the teachers are asking for Sugar powered devices.&lt;/p&gt;
&lt;p&gt;I talked to Tomeu in order to know what is the status of email in Sugar, and he replied that they do not have any solution yet. So I proposed him to try to get Modest running in Sugar as the current look&amp;amp;feel of the pure gtk+ version seemed to fit very well into Sugar&amp;#8217;s UI experience.&lt;/p&gt;
&lt;p&gt;In the Sugar UI you don&amp;#8217;t have exactly applications. They call them activities, and you could have activities like read, write, chat or browse Internet. Having a single window per activity is highly desirable, and stuff like modal dialogs are almost forbidden.&lt;/p&gt;
&lt;p&gt;Then I built tinymail and modest using current Sugar libraries (pretty easy BTW as they use very well known GNOME technologies). Here it is the result, note that is not fully &amp;#8220;sugarized&amp;#8221; and that the platform misses some icons here and there but it looks nice for just a short hackfest session.&lt;/p&gt;
&lt;div id=&quot;attachment_112&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://blogs.igalia.com/svillar/wp-content/uploads/2010/02/sugar-scshoot3.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-112&quot; title=&quot;sugar-scshoot&quot; src=&quot;http://blogs.igalia.com/svillar/wp-content/uploads/2010/02/sugar-scshoot3-300x225.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Modest showing list of headers in Sugar&lt;/p&gt;&lt;/div&gt;
&lt;div id=&quot;attachment_113&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://blogs.igalia.com/svillar/wp-content/uploads/2010/02/sugar-scshoot22.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-113&quot; title=&quot;sugar-scshoot2&quot; src=&quot;http://blogs.igalia.com/svillar/wp-content/uploads/2010/02/sugar-scshoot22-300x225.png&quot; alt=&quot;Modest message editor in Sugar&quot; width=&quot;300&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Modest message editor in Sugar&lt;/p&gt;&lt;/div&gt;                </content>
		<author>
			<name>svillar</name>
			<uri>http://blogs.igalia.com/svillar</uri>
		</author>
	</entry>

	<entry>
		<title>Enrique Oca&#241;a: La Fonera support</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/eocanha/?p=170"/>
		<id>http://blogs.igalia.com/eocanha/?p=170</id>
		<updated>2010-02-14T02:01:36+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/eocanha.png&quot; width=&quot;100&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;Do you have a Fonera (version 1) router? Now Meiga can talk to it to redirect ports, so content sharing to the Internet is going to be easier for you from now on.&lt;/p&gt;
&lt;p&gt;By now this feature is only in the git HEAD, but stay tuned for more features to come and for a new release to be published.&lt;/p&gt;                </content>
		<author>
			<name>eocanha</name>
			<uri>http://blogs.igalia.com/eocanha</uri>
		</author>
	</entry>

	<entry>
		<title>V&#237;ctor J&#225;quez: Grilo meets Vala</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/vjaquez/2010/02/13/grilo-meets-vala/"/>
		<id>http://blogs.igalia.com/vjaquez/2010/02/13/grilo-meets-vala/</id>
		<updated>2010-02-12T21:19:03+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/vjaquez.png&quot; width=&quot;97&quot; height=&quot;150&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;Last week, after the internal presentation of &lt;a href=&quot;http://gitorious.org/grilo&quot;&gt;Grilo&lt;/a&gt;, I got pretty excited about the project: basically, using Grilo I could make &lt;a href=&quot;http://code.google.com/p/epris/&quot;&gt;epris&lt;/a&gt; consume feeds from &lt;a href=&quot;http://www.jamendo.com&quot;&gt;Jamendo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I started to generate the bindings for &lt;a href=&quot;http://live.gnome.org/Vala/&quot;&gt;Vala&lt;/a&gt;. I never thought it could be that hard: the heavy use of atypical callbacks in Grilo made me find a &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=609591&quot;&gt;bug in the code writer of Vala&lt;/a&gt;. And eventually I came with &lt;a href=&quot;http://git.gnome.org/browse/vala/commit/?id=e8338e02d8c2366cd2b71aff8bae0daec92af0e9&quot;&gt;a small patch&lt;/a&gt;, which I&amp;#8217;d just pushed.&lt;/p&gt;
&lt;p&gt;Those problems brought into the discussion to use &lt;a href=&quot;http://library.gnome.org/devel/gio/stable/GAsyncResult.html&quot;&gt;GAsyncResult&lt;/a&gt; within Grilo instead of the custom callbacks mechanism. We&amp;#8217;ll see where we can go.&lt;/p&gt;
&lt;p&gt;Finally I got my &lt;a href=&quot;http://gitorious.org/grilo/grilo/blobs/master/tools/vala/grilo-test.vala&quot;&gt;small test snippet&lt;/a&gt;. Cute, isn&amp;#8217;t it?&lt;/p&gt;
&lt;p&gt;Today also pushed another patches I&amp;#8217;d in my Vala queue. The interesting part is, after talking with &lt;a href=&quot;http://zee-nix.blogspot.com/&quot;&gt;Zeeshan&lt;/a&gt;, I understood that the gstreamer vapi must be generated with the latest release of GStreamer. Something logical but I never stopped to think about it.&lt;/p&gt;                </content>
		<author>
			<name>vjaquez</name>
			<uri>http://blogs.igalia.com/vjaquez</uri>
		</author>
	</entry>

	<entry>
		<title>Juan A. Su&#225;rez: Grilo repository</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/jasuarez/2010/02/12/grilo-repository/"/>
		<id>http://blogs.igalia.com/jasuarez/?p=195</id>
		<updated>2010-02-12T10:56:23+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/jasuarez.png&quot; width=&quot;95&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;Iago did a good &lt;a href=&quot;http://blogs.igalia.com/itoral/2010/02/10/grilo/&quot;&gt;introduction about &lt;strong&gt;Grilo&lt;/strong&gt;&lt;/a&gt; some days ago. As he told, source code is kept in &lt;a href=&quot;http://gitorious.org/grilo&quot;&gt;Gitorious&lt;/a&gt;, and we welcome any feedback, patches or plugins. Take in account that this is a starting work, so probably lot of changes might happen.&lt;/p&gt;
&lt;p&gt;Code is right now split in two repositories: &lt;a href=&quot;http://gitorious.org/grilo/grilo&quot;&gt;grilo&lt;/a&gt;, which contains the core framework, and &lt;a href=&quot;http://gitorious.org/grilo/grilo-plugins&quot;&gt;grilo-plugins&lt;/a&gt;, which contains a set of plugins ready to be used. Right now, we have plugins that can access local filesytem,  uPnP servers, &lt;a href=&quot;http://www.flickr.com/&quot;&gt;Flickr&lt;/a&gt;, &lt;a href=&quot;http://www.jamendo.com/&quot;&gt;Jamendo&lt;/a&gt;, and &lt;a href=&quot;http://www.youtube.com/&quot;&gt;Youtube&lt;/a&gt;. Also, there is also a plugin to deal with podcasts,  another one that is used to get cover arts from &lt;a href=&quot;http://www.last.fm&quot;&gt;Last.FM&lt;/a&gt;, and finally a &amp;#8220;fake&amp;#8221; source used to do some tests.&lt;/p&gt;
&lt;p&gt;Also, in order to help people to try Grilo, we have packaged it. There is a branch named &lt;em&gt;debian&lt;/em&gt;, both in &lt;a href=&quot;http://gitorious.org/grilo/grilo/commits/debian&quot;&gt;grilo&lt;/a&gt; and &lt;a href=&quot;http://gitorious.org/grilo/grilo-plugins/commits/debian&quot;&gt;grilo-plugins&lt;/a&gt; repositories, that contains a recent version of Grilo: just build the packages and you can play with Grilo. We will try keep always the last version of code.&lt;/p&gt;
&lt;p&gt;As plugins have some requirements, it could be that your Debian/Ubuntu distribution can not satisfy those requirements. Thus, we have created specific branches for this distributions. If you have &lt;a href=&quot;http://gitorious.org/grilo/grilo-plugins/commits/lenny&quot;&gt;Debian Lenny (stable)&lt;/a&gt;, &lt;a href=&quot;http://gitorious.org/grilo/grilo-plugins/commits/sid&quot;&gt;Debian Sid (unstable)&lt;/a&gt; or &lt;a href=&quot;http://gitorious.org/grilo/grilo-plugins/commits/jaunty&quot;&gt;Ubuntu Jaunty (9.04)&lt;/a&gt;, use the appropriate branches when creating the packages. Take in account that these branches just get rid of plugins that can not be built due to lack of requirements. As Grilo is a live code, might be in future fixes can be committed so they can be built in that distribution. In this case, we will get rid of that branch and people will use the &lt;em&gt;debian&lt;/em&gt; branch.&lt;/p&gt;                </content>
		<author>
			<name>jasuarez</name>
			<uri>http://blogs.igalia.com/jasuarez</uri>
		</author>
	</entry>

	<entry>
		<title>Philippe Normand: Mirabeau on Maemo</title>
		<link rel="alternate" type="text/html" href="http://base-art.net/Articles/115/"/>
		<id>http://base-art.net/Articles/115/</id>
		<updated>2010-02-11T02:20:00+00:00</updated>
		<content type="html">
&lt;p&gt;At FOSDEM Frank and I showed the work we did on &lt;a class=&quot;reference&quot; href=&quot;http://coherence.beebits.net/wiki/Mirabeau&quot;&gt;Mirabeau&lt;/a&gt;, a
screencast was made few days before FOSDEM and we showed it but I
wanted to add some comments and re-arrange some parts of it, so
here it is now, re-arranged with PiTiVi :)&lt;/p&gt;

 
 Please install a HTML5 compliant browser. Meanwhile you can download the video from http://base-art.net/static/mirabeau2.ogg
&lt;p&gt;(&lt;a class=&quot;reference&quot; href=&quot;http://base-art.net/static/mirabeau2.ogg&quot;&gt;Video here&lt;/a&gt; in ogg/theora/vorbis if your browser fails to play it).&lt;/p&gt;
&lt;p&gt;This is still work in progress, we have some issues with
&lt;a class=&quot;reference&quot; href=&quot;http://telepathy.freedesktop.org&quot;&gt;Telepathy&lt;/a&gt; MUC Tubes, I promised Sjoerd from Telepathy fame to
create some new bugs in bugzilla. Also the UI itself still needs
work, especially the MediaRenderer UI. I will also at some point
add a chatroom window.&lt;/p&gt;
&lt;p&gt;Oh and we also won a N900 at the XMPP developer contest thanks to
this application! Thanks a lot to the &lt;a class=&quot;reference&quot; href=&quot;http://www.xmpp.org/xsf/&quot;&gt;XSF&lt;/a&gt; and Nokia :)&lt;/p&gt;                </content>
		<author>
			<name>Philippe Normand</name>
			<uri>http://base-art.net</uri>
		</author>
	</entry>

	<entry>
		<title>Iago Toral: Grilo</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/itoral/2010/02/10/grilo/"/>
		<id>http://blogs.igalia.com/itoral/?p=109</id>
		<updated>2010-02-10T16:43:50+00:00</updated>
		<content type="html">
&lt;p&gt;After working for quite some time in MAFW for Maemo I thought it was about time we exported some of the ideas to other platforms, including the desktop, of course. For those who haven&amp;#8217;t heard of MAFW yet, you can get a good description of it &lt;a href=&quot;http://www.grancanariadesktopsummit.org/node/219&quot;&gt; in the abstract of the talk I gave at GUADEC last year&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;MAFW takes care of quite a few things related to high level multimedia development, but there is one in particular I find specially interesting, which is source abstraction. Basically, MAFW defines a set of interfaces for accessing media content providers (a.k.a. Youtube, UPnP servers, local media, radio streams, podcasts, etc). in a generic way (one API to rule them all), easing a lot the effort required on the application side to write modern media players that integrate many of these services.&lt;/p&gt;
&lt;p&gt;MAFW was a step forward in this regard, but probably too tied to Maemo in general and to its Fremantle iteration and the N900 in particular. I think the ideas behind MAFW about media browsing are totally valid outside Maemo, however I find its implementation and design packed with Maemo specific (or even N900 specific) choices. I guess this is ok for Nokia since Maemo is its major priority when developing software, but for those willing to export these ideas to other contexts, like me, it is not good enough. And this is is why we have created Grilo.&lt;/p&gt;
&lt;p&gt;Grilo is a framework focused on making media discovery and browsing easy for application developers which has been developed following some of the good ideas behind MAFW but with a broader target in mind and adding some extra interesting features as well. In few words, Grilo provides:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; A single, high-level API that abstracts the differences among various media content providers, allowing application developers to integrate content from various services and sources easily.&lt;/li&gt;
&lt;li&gt;A collection of plugins for accessing various media providers. Developers can share efforts and code by writing plugins for the framework that are application agnostic.&lt;/li&gt;
&lt;li&gt;A flexible API that allows plugin developers to write plugins of various kinds.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At the moment, even though we are still starting the work, we have a bunch of plugins already available that provide support for various kinds of services:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Youtube&lt;/li&gt;
&lt;li&gt;Jamendo&lt;/li&gt;
&lt;li&gt;Flickr&lt;/li&gt;
&lt;li&gt;Podcasts&lt;/li&gt;
&lt;li&gt;UPnP&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also have a simple GTK+ test user interface that allows users to browse, search and query these plugins for available media, for those who want to get a grasp on how the framework can be used from an application. We also have a Last.FM album art plugin too.&lt;/p&gt;
&lt;p&gt;Grilo is LGPL and its &lt;a href=&quot;http://gitorious.org/grilo&quot;&gt;source code is available on Gitorious&lt;/a&gt;. We welcome interested users and developers to check it out and provide feedback, patches or new plugins. We are still in the early stages of the framework definition and we are looking forward to incorporate new ideas into it.&lt;/p&gt;
&lt;p&gt;The advantages of having a framework like Grilo are easy to spot:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Less work on the application side. All the plugin development happens in the framework and application developers can focus on making good user interfaces. It is the same with GStreamer if you think about it, application developers do not have to write decoders to playback content any more, they get the decoders from GStreamer (the framework) and that eases a lot application development. Well, this is the same idea, but applied to media browsing and discovery instead of media playback.&lt;/li&gt;
&lt;li&gt;Code reuse. There are many media player applications allowing users to access contents from various services. This is nice, but all this is done at the application level, which usually means that all that code cannot be directly reused in other projects. Because of that there are developers writing application specific plugins for all these services in various applications (Totem, Rhythmbox, Amarok, etc), replicating code that cannot be reused directly in other projects. If the plugins were developed on the framework side, all these developers could share efforts and write support for these services only once in the framework, making them available for all the applications using the framework for free. Every one wins.
&lt;li&gt; Quick learning curve. Think about it, if you want to write a media player with support for various different media content providers, you would have to learn how to deal with each one of them independently: want to add Youtube videos? go and learn about Youtube  data API, want to add music from Jamendo? go and learn about how Jamendo allows you to do that, want to provide access to your local media? Go and learn how Tracker APIs work for example, want to access UPnP servers? then go and learn about using GUPnP, and so forth&amp;#8230; this is a lot to learn, and even more code to implement. The framework approach would ease all this, one would only have to learn only one API (the framework API) and that would enable application developers to access all these services through the framework plugins. These plugins act as adpaters for those into design patterns.&lt;/li&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;I guess this post is getting long enough for now, so I&amp;#8217;ll stop here and write more about Grilo some other day&amp;#8230;&lt;/p&gt;                </content>
		<author>
			<name>itoral</name>
			<uri>http://blogs.igalia.com/itoral</uri>
		</author>
	</entry>

	<entry>
		<title>Sergio Villar: Moblin support for Tinymail</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/svillar/2010/02/10/moblin-support-for-tinymail/"/>
		<id>http://blogs.igalia.com/svillar/?p=93</id>
		<updated>2010-02-10T12:13:10+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/svillar.png&quot; width=&quot;103&quot; height=&quot;109&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;I have just submitted a couple of patches (&lt;a href=&quot;http://trac.tinymail.org/trac/tinymail/changeset/4178&quot; target=&quot;_blank&quot;&gt;this&lt;/a&gt; and &lt;a href=&quot;http://trac.tinymail.org/trac/tinymail/changeset/4180&quot; target=&quot;_blank&quot;&gt;this&lt;/a&gt;) to Tinymail that add Moblin to the list of supported platforms.&lt;/p&gt;
&lt;p&gt;Basically the main addition is the TnyMoblinDevice, it&amp;#8217;s an object that allows every application that uses Tinymail to use the connectivity services provided by Moblin&amp;#8217;s Connection Manager.&lt;/p&gt;
&lt;p&gt;In order to build Tinymail for Moblin you just need to use &lt;code&gt;--with-platform=moblin&lt;/code&gt; in the configure process.&lt;/p&gt;                </content>
		<author>
			<name>svillar</name>
			<uri>http://blogs.igalia.com/svillar</uri>
		</author>
	</entry>

	<entry>
		<title>Alberto Garcia: Tomeu Vizoso (Sugar Labs) na Corunha</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/berto/2010/02/09/tomeu-vizoso-sugar-labs-na-corunha/"/>
		<id>http://blogs.igalia.com/berto/?p=265</id>
		<updated>2010-02-09T13:04:28+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/berto.png&quot; width=&quot;90&quot; height=&quot;115&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;O pr&#243;ximo dia 11 de Fevereiro, e como parte do &lt;a href=&quot;http://www.mastersoftwarelibre.com/&quot;&gt;Master em Software Livre&lt;/a&gt;, &lt;a href=&quot;http://wiki.sugarlabs.org/go/User:Tomeu&quot;&gt;Tomeu Vizoso&lt;/a&gt; estar&#225; no &lt;a href=&quot;http://tinyurl.com/igaliacorunha&quot;&gt;local de Igalia na Corunha&lt;/a&gt; das 16 &#224;s 19 horas para falar do projecto &lt;a href=&quot;http://www.sugarlabs.org/&quot;&gt;Sugar&lt;/a&gt;.&lt;/p&gt;
&lt;table border=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;http://blogs.igalia.com/berto/wp-content/uploads/2010/02/sugar.png&quot; alt=&quot;Sugar&quot; title=&quot;sugar&quot; width=&quot;223&quot; height=&quot;167&quot; class=&quot;alignnone size-full wp-image-266&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;A entrada &#233; &lt;em&gt;aberta a todo o mundo&lt;/em&gt;, s&#243; limitada pola capacidade do local.&lt;/p&gt;
&lt;p&gt;Mais info no &lt;a href=&quot;http://blog.tomeuvizoso.net/2010/02/two-sugar-talks-in-coruna.html&quot;&gt;blogue de Tomeu&lt;/a&gt; (em ingl&#234;s) e no &lt;a href=&quot;http://www.mastersoftwarelibre.com/?p=366&quot;&gt;blogue do master&lt;/a&gt; (em espanhol).&lt;/p&gt;                </content>
		<author>
			<name>berto</name>
			<uri>http://blogs.igalia.com/berto</uri>
		</author>
	</entry>

	<entry>
		<title>Joaquim Rocha: FOSDEM follow-up</title>
		<link rel="alternate" type="text/html" href="http://www.joaquimrocha.com/2010/02/09/fosdem-follow-up/"/>
		<id>http://www.joaquimrocha.com/?p=276</id>
		<updated>2010-02-09T10:53:45+00:00</updated>
		<content type="html">
&lt;p&gt;&lt;a title=&quot;FOSDEM&quot; href=&quot;http://www.fosdem.org&quot; target=&quot;_blank&quot;&gt;FOSDEM&lt;/a&gt; was really nice this year. Still too many interesting presentations to attend than our physical condition allows but that&amp;#8217;s life.&lt;/p&gt;
&lt;p&gt;Like I announced on my last post, I gave two presentations there and I am glad with both of them. People seemed really interested in &lt;a title=&quot;OCRFeeder&quot; href=&quot;http://live.gnome.org/OCRFeeder&quot; target=&quot;_blank&quot;&gt;OCRFeeder&lt;/a&gt; and I hope they try it out, send me feedback and spread the word about it.&lt;br /&gt;
I could personally meet P. Christeas, who had send me a patch for it, and listen to the questions and suggestions of people about how OCRFeeder works.&lt;/p&gt;
&lt;p&gt;I must say the most impressive presentation I attended was by&#160; Professor &lt;a title=&quot;Andrew Tanenbaum&quot; href=&quot;http://en.wikipedia.org/wiki/Andrew_S._Tanenbaum&quot; target=&quot;_blank&quot;&gt;Andrew Tanenbaum&lt;/a&gt; himself, about &lt;a title=&quot;MINIX 3&quot; href=&quot;http://www.minix3.org&quot; target=&quot;_blank&quot;&gt;MINIX 3&lt;/a&gt;, what a beautiful piece of software it seems.&lt;br /&gt;
If you have not attended it, maybe you can watch the &lt;a title=&quot;FOSDEM videos upcoming&quot; href=&quot;http://fosdem.org/2010/news/video-recordings-online-approx-1-week&quot; target=&quot;_blank&quot;&gt;video recording&lt;/a&gt; once it is available.&lt;br /&gt;
Later on I had a nice chat with him regarding web browsers on MINIX and the real portability of applications that are said to be multi-platform.&lt;/p&gt;
&lt;p&gt;Here are the slides for the presentations I gave:&lt;/p&gt;
&lt;div id=&quot;__ss_3110729&quot;&gt;&lt;a href=&quot;http://www.slideshare.net/j_rocha/ocrfeeder-documents-conversion-on-gnome&quot; title=&quot;OCRFeeder, documents conversion on GNOME&quot;&gt;OCRFeeder, documents conversion on GNOME&lt;/a&gt;
&lt;div&gt;View more &lt;a href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a href=&quot;http://www.slideshare.net/j_rocha&quot;&gt;Joaquim Rocha&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;__ss_3110728&quot;&gt;&lt;a href=&quot;http://www.slideshare.net/j_rocha/seriesfinale-a-tv-shows-tracker-for-maemo-5&quot; title=&quot;Seriesfinale, a TV shows' tracker for Maemo 5&quot;&gt;Seriesfinale, a TV shows' tracker for Maemo 5&lt;/a&gt;
&lt;div&gt;View more &lt;a href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a href=&quot;http://www.slideshare.net/j_rocha&quot;&gt;Joaquim Rocha&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Looking forward for FOSDEM 2011!&lt;/p&gt;                </content>
		<author>
			<name>Joaquim Rocha</name>
			<uri>http://www.joaquimrocha.com</uri>
		</author>
	</entry>

	<entry>
		<title>Sergio Villar: Dear GMail IMAP server developers&#8230;</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/svillar/2010/02/09/dear-gmail-imap-server-developers/"/>
		<id>http://blogs.igalia.com/svillar/?p=91</id>
		<updated>2010-02-09T09:01:32+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/svillar.png&quot; width=&quot;103&quot; height=&quot;109&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;Some people have &lt;a href=&quot;http://weblog.timaltman.com/archive/2008/02/24/gmails-buggy-imap-implementation&quot; target=&quot;_blank&quot;&gt;already complained&lt;/a&gt; about the way GMail IMAP works. With great power comes a great responsibility. Google guys, you have one of &lt;a href=&quot;http://www.marketingpilgrim.com/2009/08/gmail-now-third-largest-email-service-in-us.html&quot;&gt;the largest email services&lt;/a&gt; in the world, so this means that you have to care a lot about users and clients. Dape recently reported and &lt;a href=&quot;http://www.google.pl/support/forum/p/gmail/thread?tid=3fae1bc40a5bb312&amp;amp;hl=en&quot; target=&quot;_blank&quot;&gt;error in how GMail creates the body structure&lt;/a&gt; of some particular messages and still got no answer.&lt;/p&gt;
&lt;p&gt;Now I found that it does not return the full bodystructure of a multipart/mixed with two refc822 messages in it. If this sounds strange to you, it&amp;#8217;s basically how Mozilla Thunderbird creates an email with two other emails as attachments. GMail simply will not tell you about the structure of the two attached emails.&lt;/p&gt;
&lt;p&gt;Bodystruct support in Modest is working in most cases although these problems with GMail will most likely mean that it won&amp;#8217;t be shipped with the next software update for the N900.&lt;/p&gt;                </content>
		<author>
			<name>svillar</name>
			<uri>http://blogs.igalia.com/svillar</uri>
		</author>
	</entry>

	<entry>
		<title>V&#237;ctor J&#225;quez: Slides of my talk at FOSDEM 2010</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/vjaquez/2010/02/09/slides-of-my-talk-at-fosdem-2010/"/>
		<id>http://blogs.igalia.com/vjaquez/2010/02/09/slides-of-my-talk-at-fosdem-2010/</id>
		<updated>2010-02-08T20:00:18+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/vjaquez.png&quot; width=&quot;97&quot; height=&quot;150&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;I still don&amp;#8217;t know how to submit my slides into the &lt;a href=&quot;http://fosdem.org/2010/&quot;&gt;FOSDEM website&lt;/a&gt;, so I&amp;#8217;m linking them here by now:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://people.igalia.com/vjaquez/talks/bridgedriver-omap3-fosdem-2010.pdf&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-132&quot; title=&quot;fosdem2010&quot; src=&quot;http://blogs.igalia.com/vjaquez/wp-content/uploads/2010/02/fosdem2010-300x225.png&quot; alt=&quot;DSPBridge on OMAP3 - fosdem 2010&quot; width=&quot;300&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;                </content>
		<author>
			<name>vjaquez</name>
			<uri>http://blogs.igalia.com/vjaquez</uri>
		</author>
	</entry>

	<entry>
		<title>Enrique Oca&#241;a: Meiga 0.3.2 released</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/eocanha/?p=164"/>
		<id>http://blogs.igalia.com/eocanha/?p=164</id>
		<updated>2010-02-07T20:30:11+00:00</updated>
		<content type="html">
                &lt;img class=&quot;face&quot; src=&quot;images/eocanha.png&quot; width=&quot;100&quot; height=&quot;100&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right&quot; /&gt;
&lt;p&gt;This new release doesn&amp;#8217;t use GtkBuilder anymore, so the GUI problems caused by incompatibilities between GtkBuilder versions shouldn&amp;#8217;t be noticed now.&lt;/p&gt;
&lt;p&gt;Files are now iterated instead of being mapped into memory. This makes Meiga a little bit slower but allows execution on low memory machines, as suggested by Steven.&lt;/p&gt;
&lt;p&gt;Meiga now also works in Karmic. Just use the Jaunty packages and they will work fine. You can get it from &lt;a href=&quot;http://meiga.igalia.com&quot;&gt;http://meiga.igalia.com&lt;/a&gt;.&lt;/p&gt;                </content>
		<author>
			<name>eocanha</name>
			<uri>http://blogs.igalia.com/eocanha</uri>
		</author>
	</entry>

	<entry>
		<title>Alejandro Pi&#241;eiro: And finally Cally talks</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/apinheiro/2010/02/05/and-finally-cally-talks/"/>
		<id>http://blogs.igalia.com/apinheiro/?p=91</id>
		<updated>2010-02-05T14:43:27+00:00</updated>
		<content type="html">
&lt;p&gt;Cally was somewhat stuck during December due Christmas and parallel projects, but January was a productive month.&lt;/p&gt;
&lt;p&gt;A &lt;a href=&quot;http://bugzilla.openedhand.com/show_bug.cgi?id=1894&quot;&gt;ClutterText bug&lt;/a&gt; was committed, and this allowed to push several &lt;a href=&quot;http://bugzilla.openedhand.com/show_bug.cgi?id=1841&quot;&gt;cally&lt;/a&gt; &lt;a href=&quot;http://bugzilla.openedhand.com/show_bug.cgi?id=1895&quot;&gt;bugs&lt;/a&gt; solutions and other blocked local commits, and going forward to do a real test of Cally with &lt;a href=&quot;http://live.gnome.org/Orca&quot;&gt;ORCA&lt;/a&gt;. The idea was being able to run the toy-cally examples with ORCA before move to bigger things. So &lt;a href=&quot;http://bugzilla.openedhand.com/show_bug.cgi?id=1946&quot;&gt;bug 1946&lt;/a&gt; was created with several comparative cally-gail test cases. I want to give thanks to Joanmarie for all her help as ORCA expert, testing and bug detection.&lt;/p&gt;
&lt;p&gt;As I said, this bug leads to detect some extra bugs (on &lt;a href=&quot;http://bugzilla.openedhand.com/show_bug.cgi?id=1955&quot;&gt;clutter&lt;/a&gt; and &lt;a href=&quot;http://bugzilla.openedhand.com/show_bug.cgi?id=1961&quot;&gt;on&lt;/a&gt; &lt;a href=&quot;http://bugzilla.openedhand.com/show_bug.cgi?id=1952&quot;&gt;cally&lt;/a&gt;). Finally these bugs were solved, so now you can use ORCA with the cally text examples.&lt;/p&gt;
&lt;p&gt;During this task, I personally discovered that the manipulation of keyboard codes is something near to hell, and that currently Gdk and Clutter has a slightly different behaviour. This would lead to problems using the ATK interfaces, as &lt;a href=&quot;http://library.gnome.org/devel/atk/stable/AtkUtil.html#AtkKeyEventStruct&quot;&gt;AtkKeyEventStruct&lt;/a&gt; was defined really tied to GDK (at that moment the use case to contemplate). I tried to minimize that on Cally as far as possible.&lt;/p&gt;
&lt;p&gt;Next steps? While I was working in this bug &lt;a href=&quot;http://lists.moblin.org/pipermail/dev/2010-January/007911.html&quot;&gt;MX team announce the 0.5 release&lt;/a&gt;. This announce include the addition of MxFocusable and MxFocusManager, used to improve the keyboard focus management. I would like to check if it will be useful for keyboard navigation &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=601393&quot;&gt;bugs&lt;/a&gt; in gnome-shell, as Owen Taylor &lt;a href=&quot;http://mail.gnome.org/archives/gnome-shell-list/2010-February/msg00006.html&quot;&gt;suggested in the mailing list&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;BTW, I have added a Cally page on live gnome, &lt;a href=&quot;http://live.gnome.org/Cally&quot;&gt;http://live.gnome.org/Cally&lt;/a&gt;&lt;/p&gt;                </content>
		<author>
			<name>API</name>
			<uri>http://blogs.igalia.com/apinheiro</uri>
		</author>
	</entry>

	<entry>
		<title>Andr&#233;s Maneiro: M&#225;ster en Sw Libre: los estudiantes van al FOSDEM 2010</title>
		<link rel="alternate" type="text/html" href="http://blogs.igalia.com/amaneiro/master-en-sw-libre-los-estudiantes-van-al-fosdem-2010/"/>
		<id>http://blogs.igalia.com/amaneiro/?p=112</id>
		<updated>2010-02-05T12:35:01+00:00</updated>
		<content type="html">
&lt;p&gt;&lt;small&gt;&lt;!-- by amaneiro --&gt;&lt;/small&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;Como acabamos de anunciar en el &lt;a href=&quot;http://www.mastersoftwarelibre.com/&quot;&gt;blog del m&#225;ster&lt;/a&gt;, &lt;a href=&quot;http://www.mastersoftwarelibre.com/?p=356&quot;&gt;los alumnos de la III edici&#243;n del M&#225;ster en Software Libre participar&#225;n en el FOSDEM 2010&lt;/a&gt;, que tendr&#225; lugar durante este fin de semana en Bruselas.&lt;/p&gt;
&lt;p&gt;Si&lt;a href=&quot;http://blogs.igalia.com/chema/2008/01/18/master-students-going-to-fosdem/&quot;&gt; los alumnos de la primera edici&#243;n fueron al FOSDEM&lt;/a&gt; y &lt;a href=&quot;http://www.mastersoftwarelibre.com/?p=116&quot;&gt;los de la segunda a la GUADEC&lt;/a&gt;, en esta tercera repetimos con el FOSDEM, que es uno de los mejores lugares para &lt;em&gt;respirar&lt;/em&gt; el ambiente de la comunidad y conocer el estado y novedades de los grandes proyectos.&lt;/p&gt;
&lt;p&gt;Continuamos as&#237; con la pol&#237;tica de participaci&#243;n en los eventos de comunidad, que siempre es motivante para participar m&#225;s y mejor en los proyectos de software libre.&lt;/p&gt;
&lt;/div&gt;                </content>
		<author>
			<name>amaneiro</name>
			<uri>http://blogs.igalia.com/amaneiro</uri>
		</author>
	</entry>

</feed>
