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

<channel>
	<title>Joaquim Rocha&#039;s Web Page &#187; igalia</title>
	<atom:link href="http://www.joaquimrocha.com/category/igalia/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joaquimrocha.com</link>
	<description>Linux, technology and art</description>
	<lastBuildDate>Wed, 01 Feb 2012 10:54:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>(Hopefully) Going to FOSDEM 2012</title>
		<link>http://www.joaquimrocha.com/2012/01/31/hopefully-going-to-fosdem-2012/</link>
		<comments>http://www.joaquimrocha.com/2012/01/31/hopefully-going-to-fosdem-2012/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 08:35:49 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[fosdem]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[igalia]]></category>
		<category><![CDATA[planet]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=1417</guid>
		<description><![CDATA[Most of you might have heard about the sudden &#8220;death&#8221; of the airline Spanair. I had never known of an airline stopping its planes on the same day it announces it&#8217;s rupture. Several colleagues of mine in Igalia were affected by the events and guess with whom some of us (mostly Igalians based at Coruña) [...]]]></description>
			<content:encoded><![CDATA[<p>Most of you might have heard about the <a href="http://www.bbc.co.uk/news/business-16787761" target="_blank">sudden &#8220;death&#8221; of the airline Spanair</a>. I had never known of an airline stopping its planes on the same day it announces it&#8217;s rupture.<br />
Several colleagues of mine in <a href="http://www.igalia.com" target="_blank">Igalia</a> were affected by the events and guess with whom some of us (mostly Igalians based at <a href="http://en.wikipedia.org/wiki/A_Coru%C3%B1a" target="_blank">Coruña</a>) were flying to Brussels? That&#8217;s right&#8230;<br />
Fortunately yesterday we bought new flights and decided to try to get the reimbursement for the cancelled ones later.</p>
<p>This means that thanks to Igalia:</p>
<p><a href="http://www.fosdem.org" target="_blank"><img src="http://www.joaquimrocha.com/wp-content/uploads/2012/01/going-to.png" alt="I&#039;m going to FOSDEM, the Free and Open Source Software Developers&#039; European Meeting" title="Going to FOSDEM 2012" width="150" height="89" class="aligncenter size-full wp-image-1421" /></a></p>
<p>I had two presentations in each of the last two editions of FOSDEM but I didn&#8217;t really have something new to show in this year&#8217;s so I&#8217;m attending only as a participant which doesn&#8217;t make it less exciting for me.</p>
<p>I have already some arrangements planned, as in having a beer with some folks, and you&#8217;re invited too if you wanna talk about Igalia or the projects I&#8217;m involved in.</p>
<p>See you in Brussels.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2012/01/31/hopefully-going-to-fosdem-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing GFreenect</title>
		<link>http://www.joaquimrocha.com/2012/01/20/announcing-gfreenect/</link>
		<comments>http://www.joaquimrocha.com/2012/01/20/announcing-gfreenect/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 11:22:22 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[igalia]]></category>
		<category><![CDATA[interactivity]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=1387</guid>
		<description><![CDATA[As mentioned in my last post, Edu the mighty Cuban and I have been playing with the Kinect and developed an interactive installation for Igalia&#8216;s 10th anniversary party using OpenFrameworks. (By the way, some people asked me for that application&#8217;s code so yesterday I cleaned it and it&#8217;s available on Gitorious) OpenFrameworks offers a number [...]]]></description>
			<content:encoded><![CDATA[<p>As mentioned in my last post, <a href="http://blogs.igalia.com/elima/" target="_blank">Edu <em>the mighty Cuban</em></a> and I have been playing with the Kinect and developed an <a href="http://www.joaquimrocha.com/2012/01/17/augmented-reality-at-igalias-10-years-anniversary/" title="Augmented Reality at Igalia’s 10 Years Anniversary">interactive installation</a> for <a href="http://www.igalia.com" target="_blank">Igalia</a>&#8216;s <a href="http://www.igalia.com/igalia-247/news/item/igalia-celebrates-its-10th-anniversary" target="_blank">10th anniversary</a> party using <a href="http://www.openframeworks.cc" target="_blank">OpenFrameworks</a>. (By the way, some people asked me for that application&#8217;s code so yesterday I cleaned it and it&#8217;s <a href="https://gitorious.org/aquarium-interactive-demo" target="_blank">available on Gitorious</a>)<br />
OpenFrameworks offers a number of functionalities either from its core libraries or by means of add-ons and indeed there is an add-on that wraps <a href="http://openkinect.org/wiki/Main_Page" target="_blank">libfreenect</a>, the Free Software library that allows to control the Kinect.</p>
<p>Using OpenFrameworks was easy, it makes it fast to start developing with it but in many aspects it&#8217;s completely different from the way we&#8217;re used to work on <a href="http://www.gnome.org" target="_blank">GNOME</a>. We are used to have single, independent libraries that do one thing and do it well and are used as needed by application developers, for example, do not include a sound library if my application is never going to use it.<br />
Having modules such as <a href="http://www.gtk.org/" target="_blank">GTK+</a>, <a href="http://www.clutter-project.org/" target="_blank">Clutter</a>, <a href="http://cairographics.org/" target="_blank">Cairo</a>, <a href="http://gstreamer.freedesktop.org" target="_blank">GStreamer</a>, etc. already gives us flexible ways to develop certain parts of applications similar to the demo mentioned before: we just had to draw the fish using Clutter/Cairo, implement their behavior and show the Clutter stage. Of course we also would need a way to control the Kinect and it would be really nice if it could offer us an easy to use API for those familiar with GLib&#8230;</p>
<p><strong>Ladies and gents, we give you&#8230; GFreenect</strong></p>
<p><a href="https://gitorious.org/gfreenect" target="_blank">GFreenect</a> is a wrapper for the Freenect library written using Glib in order to control a Kinect device and make it easy to use with GNOME technologies.<br />
It doesn&#8217;t simply wrap the Freenect library but also offers ways of using it that are familiar to you if you have developed something using other GNOME libraries.<br />
One example of this enhanced functionality is that we focused on offering an asynchronous API (although there are some synchronous alternative methods as well). Another example is that when setting the device&#8217;s tilt angle, a signal will be emitted when it has finished setting the angle, since it might be useful for some applications.</p>
<p>One of the purposes of having it written with GLib is the <a href="https://live.gnome.org/GObjectIntrospection" target="_blank">GObject Introspection</a> capability. This allowed us to include an <a href="https://gitorious.org/gfreenect/gfreenect/blobs/master/examples/testview.py" target="_blank">example application</a> that controls the various features of the Kinect and was written in Python effortlessly. A screenshot of this app is shown below:</p>
<p><a href="http://www.flickr.com/photos/joaquimrocha/6725239235/" title="GFreenectView Screenshot by Joaquim Rocha, on Flickr"><img src="http://farm8.staticflickr.com/7027/6725239235_48ffcd70cb.jpg" width="500" alt="GFreenectView Screenshot"></a></p>
<p>And that&#8217;s it! You can find the code for <a href="https://gitorious.org/gfreenect/gfreenect" target="_blank">GFreenect in Gitorious</a> (including <a href="http://people.igalia.com/elima/gfreenect/doc/0.1.2/" target="_blank">documentation for this 0.1.2 version</a>). Bear with us if you find some bugs, it is fresh out of the oven.</p>
<p>We hope you find GFreenect useful for your projects and please give us feedback if you find some issues or have any good suggestions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2012/01/20/announcing-gfreenect/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Augmented Reality at Igalia&#8217;s 10 Years Anniversary</title>
		<link>http://www.joaquimrocha.com/2012/01/17/augmented-reality-at-igalias-10-years-anniversary/</link>
		<comments>http://www.joaquimrocha.com/2012/01/17/augmented-reality-at-igalias-10-years-anniversary/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 14:45:16 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[igalia]]></category>
		<category><![CDATA[interactivity]]></category>
		<category><![CDATA[planet]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=1367</guid>
		<description><![CDATA[This is a long pending post. It should have been written about 3 months ago but only now we found the time to do it. Some of us in Igalia have been interested in Augmented Reality (AR) and Computer Vision (CV) for a while and we wanted to do something within these fields for the [...]]]></description>
			<content:encoded><![CDATA[<p>This is a long pending post. It should have been written about 3 months ago but only now we found the time to do it.</p>
<p>Some of us in Igalia have been interested in <a href="http://en.wikipedia.org/wiki/Augmented_reality" target="_blank">Augmented Reality</a> (AR) and <a href="http://en.wikipedia.org/wiki/Computer_vision" target="_blank">Computer Vision</a> (CV) for a while and we wanted to do something within these fields for the <a href="http://www.igalia.com/igalia-247/news/item/igalia-celebrates-its-10th-anniversary" target="_blank">company&#8217;s 10th anniversary</a> party which took place in last November.<br />
Since our time was limited (due to our work in a client&#8217;s project) we came up with a simple AR installation to show at the party &#8212; a fish pond, or aquarium.</p>
<p>So a week before the party <a href="http://blogs.igalia.com/elima/" target="_blank">Edu</a> and I bought a Kinect device and implemented this fish pond using <a href="http://www.openframeworks.cc" target="_blank">OpenFrameworks</a>, an Open Source framework for writing interactive applications using C++.<br />
As you might notice from the pictures, we are more programming artists than graphical artists so the fish may look a bit funky but they&#8217;re drawn in only 10 lines of code using graphics functions (and I kinda like their looks). Due to limitations of the place where we installed the application, we had to place the projector in a lower angle instead of above the &#8220;action area&#8221; and this of course resulted in bigger shadows but people could still play with it without many issues.</p>
<p><a href="http://www.joaquimrocha.com/wp-content/uploads/2012/01/sergio.jpg"><img src="http://www.joaquimrocha.com/wp-content/uploads/2012/01/sergio.jpg" alt="" title="Sergio playing with the fish" width="333" height="500" class="aligncenter size-full wp-image-1371" /></a></p>
<p>The fish&#8217;s behavior was implemented using <a href="http://www.red3d.com/cwr/steer" target="_blank">Reynolds&#8217;s algorithms</a> and the idea is that when a person &#8220;touches&#8221; the pond, the fish will go there as if there was food being dropped. When the person stops touching the pond, the fish will hang for a little while and then will disperse randomly to other points of the pond.</p>
<p>As you see, the idea is pretty simple but it was a nice entertainment for kids and grown ups around the party.</p>
<p><a href="http://www.joaquimrocha.com/wp-content/uploads/2012/01/fishpond.jpg"><img src="http://www.joaquimrocha.com/wp-content/uploads/2012/01/fishpond.jpg" alt="" title="Fish pond" width="500" height="333" class="aligncenter size-full wp-image-1375" /></a></p>
<p>We will likely be doing more AR and CV for the coming months so stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2012/01/17/augmented-reality-at-igalias-10-years-anniversary/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Another year has passed</title>
		<link>http://www.joaquimrocha.com/2011/12/31/another-year-has-passed/</link>
		<comments>http://www.joaquimrocha.com/2011/12/31/another-year-has-passed/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 18:07:37 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[galicia]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[igalia]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[portugal]]></category>
		<category><![CDATA[society]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=1314</guid>
		<description><![CDATA[Today is the last day of 2011 and it is once again when people look back in time and realize what they have done throughout the year and if they stuck to their promises. I don&#8217;t give that much importance to events like new year&#8217;s eve or even my birthday but I decided to write [...]]]></description>
			<content:encoded><![CDATA[<p>Today is the last day of 2011 and it is once again when people look back in time and realize what they have done throughout the year and if they stuck to their promises. I don&#8217;t give that much importance to events like new year&#8217;s eve or even my birthday but I decided to write a blog post and to think about what happened on 2011.</p>
<p>December is also the month I&#8217;ve joined <a href="http://www.igalia.com" target="_blank">Igalia</a>, I have been in the company for 3 year and the changes seem to have been quite some.<br />
I feel 2011 was not a very productive year from the point of view of side projects. I have been working on the toolkit that powers the <a href="http://swipe.nokia.com/" target="_blank">MeeGo Harmattan (Nokia N9)</a> for a year and a half and that, together with other tasks in Igalia and in my personal life didn&#8217;t leave me much time for creating new projects. Still, I released 5 new versions of <a href="http://live.gnome.org/OCRFeeder" title="OCRFeeder" target="_blank">OCRFeeder</a>; 4 versions of <a href="www.igalia.com/nc/work/labs/project/item/seriesfinale" target="_blank">SeriesFinale</a> and ported it for the Nokia N9. Also I have given once again presentations in some nice events like <a href="http://www.fosdem.org" target="_blank">FOSDEM</a> and <a href="http://linuxtag.org" target="_blank">LinuxTag</a>.</p>
<p>On the personal side of things the big event this year was <a href="http://www.joaquimrocha.com/2011/10/02/the-day-i-married-my-best-friend/" title="The day I married my best friend">my wedding</a> with <a href="http://www.rabiscarte.com" target="_blank">Helena</a>. After that we had a nice time <a href="http://www.joaquimrocha.com/category/turkey+travel/">travelling in Turkey</a> after having cancelled the plans to visit Japan due to the <a href="http://en.wikipedia.org/wiki/2011_T%C5%8Dhoku_earthquake_and_tsunami" target="_blank">earthquake</a>.<br />
We also spent 10 days in Berlin, we are still in love with the city and we wish one day we&#8217;ll experience living in there (could it be 2012?).<br />
After 3 years <a href="http://www.joaquimrocha.com/2009/02/01/in-a-coruna/" target="_blank">living in Spain</a>, I feel comfortable here, I recognize its virtues and flaws but I want to know more cultures, more languages and thus more ways of seeing life. As for Portugal, it is part of what defines me but Helena and I are not planning on living in there for the foreseeable future, especially these times when the government(s) is(are) making things difficult for everybody.<br />
Related to this and the economic crisis that is going on, this year I joined a demo and a strike for the first time and I keep hoping that things get better for everyone.<br />
I also realized I am now used to donate to some institutions throughout the year and it is something that makes me feel good.</p>
<p>As book counting is something often present in this kind of year&#8217;s review, in 2011 I read 10 books and a short story. The most important ones, in case you&#8217;re interested are: <a href="http://www.goodreads.com/book/show/573607.The_God_Delusion" target="_blank">The God Delusion</a> (Richard Dawkins), <a href="http://www.joaquimrocha.com/2011/07/13/book-review-through-the-language-glass/" title="Book review: Through the Language Glass">Through the Language Glass</a> (Guy Deutscher) and <a href="http://www.goodreads.com/book/show/8288374-cita-es-e-pensamentos-de-agostinho-da-silva" target="_blank">Citações e Pensamentos de Agostinho da Silva</a> (&#8220;Quotes and Thoughts of Agostinho da Silva&#8221; by the philosopher).</p>
<p><strong>The future</strong></p>
<p>People often say &#8220;next year is gonna be a year of change&#8221; but things do change and some situations that happened this year have made me think about my life so I really feel there are going to be changes in 2012. Hopefully they will be good ones.</p>
<p>I wish you all a happy 2012.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2011/12/31/another-year-has-passed/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>RPM packages of OCRFeeder for Fedora</title>
		<link>http://www.joaquimrocha.com/2011/12/21/rpm-packages-of-ocrfeeder-for-fedora/</link>
		<comments>http://www.joaquimrocha.com/2011/12/21/rpm-packages-of-ocrfeeder-for-fedora/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 17:01:39 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[igalia]]></category>
		<category><![CDATA[ocr]]></category>
		<category><![CDATA[ocrfeeder]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=1298</guid>
		<description><![CDATA[If you&#8217;re one of the people waiting for RPM packages of OCRFeeder for Fedora, rejoice! Juan, my friend and coworker at Igalia, has cooked an RPM spec and created an OCRFeeder repository for Fedora 15 and 16. To add this repository to Fedora 16 simply download this file and move it to /etc/yum.repo.list/. Alternatively you [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re one of the people waiting for RPM packages of <a href="http://live.gnome.org/OCRFeeder" target="_blank">OCRFeeder</a> for <a href="http://www.fedoraproject.org" target="_blank">Fedora</a>, rejoice!<br />
<a title="Juan Suarez" href="http://blogs.igalia.com/jasuarez/" target="_blank">Juan</a>, my friend and coworker at <a href="http://www.igalia.com" target="_blank">Igalia</a>, has cooked an RPM spec and created an <a href="http://download.opensuse.org/repositories/home:/jsuarezr:/OCRFeeder/" target="_blank">OCRFeeder repository for Fedora 15 and 16</a>.</p>
<p>To add this repository to Fedora 16 simply download <a href="http://download.opensuse.org/repositories/home:/jsuarezr:/OCRFeeder/Fedora_16/home:jsuarezr:OCRFeeder.repo" target="_blank">this file</a> and move it to <span style="color: #808080;">/etc/yum.repo.list/</span>.<br />
Alternatively you can download the RPMs directly from:<br />
<a href="http://download.opensuse.org/repositories/home:/jsuarezr:/OCRFeeder/Fedora_15/noarch/" target="_blank">OCRFeeder RPM for Fedora 15</a><br />
<a href="http://download.opensuse.org/repositories/home:/jsuarezr:/OCRFeeder/Fedora_16/noarch/" target="_blank">OCRFeeder RPM for Fedora 16</a></p>
<p><strong>Important:</strong> These Fedora packages haven&#8217;t been thoroughly tested and there might be tiny issues currently (like the icons not being installed in the right place) and I&#8217;m no longer using Fedora myself (I&#8217;ve switched to <a href="http://www.debian.org" target="_blank">Debian</a>) so please report any issues you might find.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2011/12/21/rpm-packages-of-ocrfeeder-for-fedora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

