<?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's Web Page</title>
	<atom:link href="http://www.joaquimrocha.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joaquimrocha.com</link>
	<description>Linux, technology and art</description>
	<lastBuildDate>Mon, 08 Mar 2010 08:47:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OCRFeeder is now on GNOME Bugzilla</title>
		<link>http://www.joaquimrocha.com/2010/03/08/ocrfeeder-is-now-on-gnome-bugzilla/</link>
		<comments>http://www.joaquimrocha.com/2010/03/08/ocrfeeder-is-now-on-gnome-bugzilla/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 08:47:53 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[ocr]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=303</guid>
		<description><![CDATA[OCRFeeder is now a product on GNOME Bugzilla and it should now be used for filing new issues. OCRFeeder Google Project&#8217;s bugtracker should be abandoned then.
So if you have been using OCRFeeder and found some issues or think it&#8217;s missing a great feature, go to the following URL and file a new bug:
https://bugzilla.gnome.org/enter_bug.cgi?product=ocrfeeder
Thank you for [...]]]></description>
			<content:encoded><![CDATA[<p><a title="OCRFeeder" href="http://live.gnome.org/OCRFeeder" target="_blank">OCRFeeder</a> is now a product on GNOME Bugzilla and it should now be used for filing new issues. OCRFeeder Google Project&#8217;s bugtracker should be abandoned then.</p>
<p>So if you have been using OCRFeeder and found some issues or think it&#8217;s missing a great feature, go to the following URL and file a new bug:<br />
<a title="Open a new bug for OCRFeeder" href="http://https://bugzilla.gnome.org/enter_bug.cgi?product=ocrfeeder" target="_blank">https://bugzilla.gnome.org/enter_bug.cgi?product=ocrfeeder</a></p>
<p>Thank you for helping the GNOME&#8217;s OCR application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2010/03/08/ocrfeeder-is-now-on-gnome-bugzilla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OCRFeeder version 0.6.1 released</title>
		<link>http://www.joaquimrocha.com/2010/03/07/ocrfeeder-version-0-6-1-released/</link>
		<comments>http://www.joaquimrocha.com/2010/03/07/ocrfeeder-version-0-6-1-released/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 00:22:03 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[ocr]]></category>
		<category><![CDATA[ocrfeeder]]></category>
		<category><![CDATA[odf]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=300</guid>
		<description><![CDATA[As has become usual every couple of weeks or so, I released a new version of OCRFeeder!
This is version 0.6.1 and the main changes this time are:
* 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;
* [...]]]></description>
			<content:encoded><![CDATA[<p>As has become usual every couple of weeks or so, I released a new version of <a title="OCRFeeder's web page" href="http://live.gnome.org/OCRFeeder" target="_blank">OCRFeeder</a>!</p>
<p>This is version 0.6.1 and the main changes this time are:</p>
<p>* 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;<br />
* Warning dialogs are now shown when something went wrong while opening an image;<br />
* Fixed encoding problem when reading non-ASCII characters;<br />
* Fixed error when configuring a new engine;<br />
* Improved Debian package&#8217;s files (thanks to <a title="Berto's blog" href="http://blogs.igalia.com/berto/" target="_blank">Alberto Garcia</a>)<br />
* Fixed zoom issues (sometimes the allowed zoom would not be consistent among tries);</p>
<p>It was a good week on <a title="OCRFeeder's bug tracker" href="http://code.google.com/p/ocrfeeder/issues/list" target="_blank">OCRFeeder&#8217;s bug tracker</a>, specially thanks to user Hank who reported important problems.</p>
<p>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.</p>
<p>You can download OCRFeeder 0.6.1 tarball from <a title="OCRFeeder release on GNOME FTP" href="http://ftp.gnome.org/pub/GNOME/sources/ocrfeeder/0.6/" target="_blank">GNOME FTP</a> or optionally download a <a title="OCRFeeder deb package" href="http://ocrfeeder.googlecode.com/files/ocrfeeder_0.6.1-1_all.deb" target="_blank">Debian package</a> directly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2010/03/07/ocrfeeder-version-0-6-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Text Prediction on GNOME</title>
		<link>http://www.joaquimrocha.com/2010/03/03/text-prediction-on-gnome/</link>
		<comments>http://www.joaquimrocha.com/2010/03/03/text-prediction-on-gnome/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 09:27:51 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=295</guid>
		<description><![CDATA[I was disappointed with the text completion provided by the N900 (eZiText) 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.
I searched a bit and besides my original intentions of developing a library to search Free and Open [...]]]></description>
			<content:encoded><![CDATA[<p>I was disappointed with the text completion provided by the N900 (<a href="http://www.nuance.com/zi/text-entry.asp" target="_blank">eZiText</a>) 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.</p>
<p>I searched a bit and besides my original intentions of developing a library to search Free and Open Source dictionaries&#8217; words from a prefix, I found <a title="Presage" href="http://presage.sourceforge.net/" target="_blank">Presage</a>.<br />
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 <a title="N-gram" href="http://en.wikipedia.org/wiki/N-gram" target="_blank">N-grams</a> that can be trained with more text; the more you train it, the more accurate it can be.</p>
<p>This means that is you type something like:<br />
<em>&#8220;I m&#8221;</em><br />
instead of suggesting nonsense things like:<br />
<em>&#8220;I m<span style="color: #ff9900;">ouse</span>&#8221; &#8220;I m<span style="color: #ff9900;">other</span>&#8221; &#8220;I m<span style="color: #ff9900;">arket</span>&#8221; or &#8220;I m<span style="color: #ff9900;">ore</span>&#8220;</em><br />
it suggests something more like:<br />
<em>&#8220;I m<span style="color: #ff9900;">ust</span>&#8221; &#8220;I m<span style="color: #ff9900;">et</span>&#8221; &#8220;I m<span style="color: #ff9900;">ean</span>&#8221; or &#8220;I m<span style="color: #ff9900;">ight</span>&#8220;</em><br />
The difference is obvious!</p>
<p>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 <a title="GTK+ Input Method context" href="http://www.gtk.org/api/2.6/gtk/GtkIMContext.html" target="_blank">GTK+ Input Method context</a> to control the user&#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&#8230;).<br />
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:</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9867486&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9867486&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/9867486">Text prediction in GNOME</a> from <a href="http://vimeo.com/user1454556">Joaquim Rocha</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><strong>How to use it</strong></p>
<p>The current key bindings are:</p>
<p><em>Ctrl+Enter</em> -&gt; Selects the current candidate<br />
<em>Ctrl+Up/Down</em> -&gt; Scrolls through the list of candidates<br />
<em>Backspace</em> -&gt; Deletes the character previous to the cursor and suggests again<br />
<em>Directional arrows</em> -&gt; Move cursor and discard suggestions</p>
<p><strong>Who should use it</strong></p>
<p>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;<br />
Of course, you can as well use it in your GNOME desktop regularly for faster typing your emails, etc.</p>
<p>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.</p>
<p><strong>Why is Free Software important in this</strong></p>
<p>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.<br />
Suppose you&#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&#8217;re disappointing all your users from country X because that library you&#8217;re paying for does not support their language and the library owner is not interested that much in adding it. Now if you&#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&#8217;t even imagined.</p>
<p>Software that reaches an international audience with different languages is software you want to have open.</p>
<p><strong>How to get Predictor Input Method</strong></p>
<p>You can find the Predictor Input Method&#8217;s source its Gitorious page: <a title="Predictor IM on Gitorious" href="http://gitorious.org/text-predictor-input-method" target="_blank">http://gitorious.org/text-predictor-input-method</a><br />
Of course, you should also <a title="Presage" href="http://presage.sourceforge.net/?q=node/16" target="_blank">install Presage</a> for it to work.</p>
<p>If you are not using GTK+ Input Methods then you can use the wrapper <a title="Text Predictor wrapper" href="http://gitorious.org/text-predictor-input-method/text-predictor-input-method/blobs/master/src/text-predictor.cpp" target="_blank">text-predictor.cpp</a> 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.).</p>
<p>Hope you like it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2010/03/03/text-prediction-on-gnome/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>London</title>
		<link>http://www.joaquimrocha.com/2010/02/21/london/</link>
		<comments>http://www.joaquimrocha.com/2010/02/21/london/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 22:50:03 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[London]]></category>
		<category><![CDATA[a coruña]]></category>
		<category><![CDATA[igalia]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[trip]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=291</guid>
		<description><![CDATA[Me and my girlfriend spent the last week in London where we stood in Igalia&#8217;s amazing flat.
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.
Coming from a small town and living in a small city, I was [...]]]></description>
			<content:encoded><![CDATA[<p>Me and my girlfriend spent the last week in London where we stood in Igalia&#8217;s amazing flat.</p>
<p>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.</p>
<p>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.</p>
<p>I was also expecting things to be more expensive, maybe because of the GB pound devaluation&#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&#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&#8217;s why, when possible (when I can read them), I prefer books in their original language.</p>
<p>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.<br />
Though, what I liked most was Camden Town and it&#8217;s really cool markets and shops where I bought a few t-shirts.<br />
The stables market was amazing!</p>
<p>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 <a title="A Coruña" href="http://en.wikipedia.org/wiki/A_Coruna" target="_blank">A Coruña</a> you don&#8217;t have such problem (I also didn&#8217;t notice it in Brussels).</p>
<p>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.</p>
<p>About the food&#8230; we all know that the UK is not the country you go for gastronomy but I loved the cheap and huge English breakfasts.</p>
<p>Now don&#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).</p>
<p>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ña to live in. Yes, I would prefer *much more* to live in London than in <a title="Lisbon" href="http://en.wikipedia.org/wiki/Lisbon" target="_blank">Lisbon</a> for example, but some things are best taken slowly, and life is one of them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2010/02/21/london/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SeriesFinale 0.3.6 AKA Color Edition (TM)</title>
		<link>http://www.joaquimrocha.com/2010/02/20/seriesfinale-0-3-6-aka-color-edition-tm/</link>
		<comments>http://www.joaquimrocha.com/2010/02/20/seriesfinale-0-3-6-aka-color-edition-tm/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 21:41:57 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[gtk]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[hildon]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[seriesfinale]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=284</guid>
		<description><![CDATA[As promised, I&#8217;ve added the original air dates of the episodes to SeriesFinale.
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&#8217;s episode was first aired in its network. Of course if you happen to [...]]]></description>
			<content:encoded><![CDATA[<p>As promised, I&#8217;ve added the original air dates of the episodes to <a title="SeriesFinale on Gitorious" href="http://gitorious.org/seriesfinale" target="_blank">SeriesFinale</a>.</p>
<p>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&#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&#8217;re not from the same country as the TV show itself), then you won&#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.</p>
<p>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árez Romero).</p>
<p>(By the way, as I write this, <a title="The TVDB" href="http://thetvdb.com/" target="_blank">TheTVDB</a> 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)</p>
<p>Here are a few screenshots:</p>
<p><a href="http://www.joaquimrocha.com/wp-content/uploads/2010/02/series_finale_general_colors.png"><img class="aligncenter size-medium wp-image-285" title="SF: Seasons with colors and dates" src="http://www.joaquimrocha.com/wp-content/uploads/2010/02/series_finale_general_colors-300x180.png" alt="SF: Seasons with colors and dates" width="300" height="180" /></a></p>
<p><a href="http://www.joaquimrocha.com/wp-content/uploads/2010/02/series_finale_colors.png"><img class="aligncenter size-medium wp-image-286" title="SF: Episodes list with air date info" src="http://www.joaquimrocha.com/wp-content/uploads/2010/02/series_finale_colors-300x180.png" alt="SF: Episodes list with air date info" width="300" height="180" /></a></p>
<p><a href="http://www.joaquimrocha.com/wp-content/uploads/2010/02/series_finale_ep_colors.png"><img class="aligncenter size-medium wp-image-287" title="SF: Episode info with air date" src="http://www.joaquimrocha.com/wp-content/uploads/2010/02/series_finale_ep_colors-300x180.png" alt="SF: Episode info with air date" width="300" height="180" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2010/02/20/seriesfinale-0-3-6-aka-color-edition-tm/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
