<?xml version="1.0"?>
<rss version="2.0">

<channel>
	<title>Master on Libre Software Planet</title>
	<link>http://planet.mswl.igalia.com/</link>
	<language>en</language>
	<description>Master on Libre Software Planet - http://planet.mswl.igalia.com/</description>

<item>
	<title>Xavier Casta&#241;o: Last weekend sessions &#8211; Master on Free Software</title>
	<guid>http://blogs.igalia.com/xavi/?p=89</guid>
	<link>http://blogs.igalia.com/xavi/2010/09/06/last-weekend-sessions-master-on-free-software/</link>
	<description>&lt;p&gt;Last weekend I attended four very interesting lectures about how Agasol companies are making business around free software. These four examples are: Quobis, Pexego, Bdunk and Aitire. Thanks them to come to explain their products to us.&lt;/p&gt;
&lt;p&gt;Next week, Master on Free Software will continue its open sessions with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Round table: &amp;#8220;Free software and employment in local environment and international possibilities&amp;#8221;.&#160; Andr&#233;s Est&#233;vez (Blusens), Javier Jard&#243;n (Gnome Foundation), Pablo Sangiao (Icarto) and people from Igalia. Moderator: Juan Jos&#233; S&#225;nchez Penas. Igalia.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&amp;#8220;Enxe&#241;er&#237;a ling&#252;&#237;stica e software libre&amp;#8221;. &#65279;Jos&#233; Ramom Pichel. Imaxin Software.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I recommend you to attend this sessions, they are going to be very interesting &lt;img src=&quot;http://blogs.igalia.com/xavi/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; . More information in &lt;a title=&quot;Master on Free Software&quot; href=&quot;http://www.mastersoftwarelibre.com/&quot;&gt;master&lt;/a&gt; website.&lt;/p&gt;</description>
	<pubDate>Mon, 06 Sep 2010 10:15:51 +0000</pubDate>
</item>
<item>
	<title>Xavier Casta&#241;o: Master on Free Software extraordinary enrollment period</title>
	<guid>http://blogs.igalia.com/xavi/?p=86</guid>
	<link>http://blogs.igalia.com/xavi/2010/08/31/master-on-free-software-extraordinary-enrollment-period/</link>
	<description>&lt;div&gt;
&lt;p&gt;Extraordinary &amp;#8220;Master On Free Software&amp;#8221; enrollment period is open until October, the 1st.&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;All the information is available in Master &lt;a title=&quot;Master on Free Software&quot; href=&quot;http://www.mastersoftwarelibre.com/&quot;&gt;website&lt;/a&gt; where you can check enrollment conditions in extraordinary period. Don&amp;#8217;t forget that it is possible to get some discounts during this time.&lt;/div&gt;
&lt;p&gt;Don&amp;#8217;t forget that open sessions are going to be held in September and they are free.&lt;/p&gt;</description>
	<pubDate>Tue, 31 Aug 2010 16:11:21 +0000</pubDate>
</item>
<item>
	<title>Xavier Casta&#241;o: Master on Libre Software: Open sessions in September</title>
	<guid>http://blogs.igalia.com/xavi/?p=79</guid>
	<link>http://blogs.igalia.com/xavi/2010/08/25/master-on-libre-software-open-sessions-in-setember/</link>
	<description>&lt;p&gt;Master on Libre Software has published its open sessions in September in A Coru&#241;a. They are open and free to public, but registration is required because capacity is limited.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;September, the 3rd, Friday:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Session: &amp;#8220;Free software projects in Agasol companies&amp;#8221;&lt;/li&gt;
&lt;li&gt;Timetable: 16:00 &amp;#8211; 19:00&lt;/li&gt;
&lt;li&gt;Participants:
&lt;ul&gt;
&lt;li&gt;OpenERP: Santiago Arg&#252;eso. Pexego&lt;/li&gt;
&lt;li&gt;Asterisk: Iago Soto. Quobis&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;September, the 4th, Saturday:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Session: &amp;#8220;Free software projects in Agasol companies&amp;#8221;&lt;/li&gt;
&lt;li&gt;Timetable: 10:00 &amp;#8211; 13:00&lt;/li&gt;
&lt;li&gt;Participants:
&lt;ul&gt;
&lt;li&gt;Processing e Arduino: Moncho Pena. Bdunk&lt;/li&gt;
&lt;li&gt;eBox: Alejandro Escobar. Aitire&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;September, the 10th, Friday:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Round table: &amp;#8220;Free software and employment opportunities in  local and international environments&amp;#8221;&lt;/li&gt;
&lt;li&gt;Timetable: 17:00 &amp;#8211; 20:00&lt;/li&gt;
&lt;li&gt;Participants:
&lt;ul&gt;
&lt;li&gt;First and second year graduates, with  experience in public administration, working for third parties and freelance.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;September, the 11th, Saturday:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Seminar: &amp;#8220;Enxe&#241;er&#237;a ling&#252;&#237;stica e software libre&amp;#8221;&lt;/li&gt;
&lt;li&gt;Timetable: 10:00 &amp;#8211; 14:00&lt;/li&gt;
&lt;li&gt;Participants:
&lt;ul&gt;
&lt;li&gt;Jos&#233; Ramom Pichel. Imaxin Software.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;September, the 17th, Friday:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Round table: &amp;#8220;Free software in local industry and international opportunities&amp;#8221;&lt;/li&gt;
&lt;li&gt;Timetable: 17:00 &amp;#8211; 20:00&lt;/li&gt;
&lt;li&gt;Participants:
&lt;ul&gt;
&lt;li&gt;Roberto Vieito. Fundaci&#243;n para o Fomento da Calidade Industrial e o Desenvolvemento Tecnol&#243;xico de Galicia&lt;/li&gt;
&lt;li&gt;Luis Alberto Fern&#225;ndez. Agasol manager.&lt;/li&gt;
&lt;li&gt;Roberto Brenlla. Tegnix partner.&lt;/li&gt;
&lt;li&gt;David Pardo. Corunet partner and Agasol vice president.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;September, the 18th, Saturday:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Seminar: &amp;#8220;Web search basics with Lucene and Nutch&amp;#8221;&lt;/li&gt;
&lt;li&gt;Timetable: 10:00 &amp;#8211; 14:00&lt;/li&gt;
&lt;li&gt;Participants:
&lt;ul&gt;
&lt;li&gt;Roi Blanco. Yahoo Research Barcelona.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More information in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mastersoftwarelibre.com/?p=512&quot;&gt;http://www.mastersoftwarelibre.com/?p=512&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=502&quot;&gt;http://www.mastersoftwarelibre.com/?page_id=502&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Wed, 25 Aug 2010 15:09:40 +0000</pubDate>
</item>
<item>
	<title>Master Software Libre: Jornadas Septiembre del Master en Software Libre</title>
	<guid>http://www.mastersoftwarelibre.com/?p=512</guid>
	<link>http://www.mastersoftwarelibre.com/2010/08/25/jornadas-abiertas-del-master-en-software-libre/</link>
	<description>&lt;p&gt;El M&#225;ster en Software Libre&#160; organiza en Septiembre unas&lt;strong&gt; jornadas abiertas al p&#250;blico&lt;/strong&gt;. Estas jornadas est&#225;n compuestas de las siguientes actividades:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mesas redondas con el objeto de que los alumnos del master y otras personas interesadas puedan conocer las salidas laborales y oportunidades de negocio que hay alrededor del Software Libre tanto en el &#225;mbito local como internacional.&lt;/li&gt;
&lt;li&gt;Presentaci&#243;n de proyectos de Software Libre por parte de empresas de Agasol que generan negocio a trav&#233;s de los mismos.&lt;/li&gt;
&lt;li&gt;Seminarios t&#233;cnicos impartidos por profesores del Master.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Las Jornadas tendr&#225;n lugar en las sede de Igalia en Coru&#241;a en la direcci&#243;n&#160; Calle Bugallal Marchesi 22, 1&#186;. Para asistir registrese en el &lt;a title=&quot;p&#225;gina&quot; href=&quot;http://www.mastersoftwarelibre.com/?page_id=502&quot;&gt;Formulario de Inscripci&#243;n&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;El &lt;strong&gt;programa de las jornadas &lt;/strong&gt;es el siguiente:&lt;span id=&quot;more-512&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Viernes 3 de Septiembre:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jornada: &amp;#8220;&lt;em&gt;Proyectos de software libre en las empresas de Agasol&amp;#8221;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Horario: 16:00 - 19:00&lt;/li&gt;
&lt;li&gt;Intervienen:
&lt;ul&gt;
&lt;li&gt;OpenERP: Santiago Arg&#252;eso. Pexego&lt;/li&gt;
&lt;li&gt;Asterisk: Iago Soto. Quobis&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;S&#225;bado 4 de Septiembre:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jornada: &amp;#8220;&lt;em&gt;Proyectos de software libre en las empresas de Agasol&amp;#8221;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Horario: 10:00 - 13:00&lt;/li&gt;
&lt;li&gt;Intervienen:
&lt;ul&gt;
&lt;li&gt;Processing e Arduino: Moncho Pena. Bdunk&lt;/li&gt;
&lt;li&gt;eBox: Alejandro Escobar. Aitire&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Viernes 10 de Septiembre:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mesa redonda:&lt;strong&gt; &lt;/strong&gt;&lt;em&gt;&amp;#8220;Trabajo y software libre en nuestro entorno y posibilidades internacionales&amp;#8221;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Horario: 17:00 - 20:00&lt;/li&gt;
&lt;li&gt;Intervienen:
&lt;ul&gt;
&lt;li&gt;Andr&#233;s Est&#233;vez. Blusens&lt;/li&gt;
&lt;li&gt;Javier Jard&#243;n. Gnome Foundation.&lt;/li&gt;
&lt;li&gt;Pablo Sangiao. Icarto&lt;/li&gt;
&lt;li&gt;Modera: Juan Jos&#233; S&#225;nchez Penas. Igalia&lt;/li&gt;
&lt;li&gt;Participar&#225; persoal de Igalia na mesa redonda.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;S&#225;bado 11 de Septiembre:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Seminario:&lt;strong&gt; &lt;/strong&gt;&lt;em&gt;&amp;#8220;Enxe&#241;er&#237;a ling&#252;&#237;stica e software libre&amp;#8221;&lt;/em&gt;&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Horario: 10:00 - 14:00&lt;/li&gt;
&lt;li&gt;Interviene:
&lt;ul&gt;
&lt;li&gt;Jos&#233; Ramom Pichel. Imaxin Software.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Viernes 17 de Septiembre:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mesa redonda: &lt;strong&gt;&amp;#8220;&lt;/strong&gt;&lt;em&gt;El software libre en la industria de nuestro entorno y posibilidades internacionales&lt;strong&gt;&amp;#8220;&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Horario: 17:00 - 20:00&lt;/li&gt;
&lt;li&gt;Intervienen:
&lt;ul&gt;
&lt;li&gt;Roberto Vieito. Fundaci&#243;n para o Fomento da Calidade Industrial e o Desenvolvemento Tecnol&#243;xico de Galicia&lt;/li&gt;
&lt;li&gt;Luis Alberto Fern&#225;ndez. Gerente de Agasol.&lt;/li&gt;
&lt;li&gt;Roberto Brenlla. Socio de Tegnix e ex-presidente de Agasol.&lt;/li&gt;
&lt;li&gt;David Pardo. Socio de Corunet y vicepresidente de Agasol.&lt;/li&gt;
&lt;li&gt;Modera: Juan Jos&#233; S&#225;nchez Penas. Igalia&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;S&#225;bado 18 de Septiembre:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Seminario:&lt;strong&gt; &lt;/strong&gt;&lt;em&gt;&amp;#8220;Conceptos b&#225;sicos de b&#250;squeda en Internet con Lucene y Nutch&amp;#8221;&lt;/em&gt;&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Horario: 10:00 - 14:00&lt;/li&gt;
&lt;li&gt;Interviene:
&lt;ul&gt;
&lt;li&gt;Roi Blanco. Yahoo Research Barcelona.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aunque la entrada es libre, se requiere inscripci&#243;n previa para  controlar el aforo. El aforo es limitado por lo que se proceder&#225; al registro por estricto orden de llegada. Adem&#225;s, es posible registrarse para cada una de las sesiones individualmente. El formulario de inscripci&#243;n se encuentra disponible en la siguiente &lt;a title=&quot;p&#225;gina&quot; href=&quot;http://www.mastersoftwarelibre.com/?page_id=502&quot;&gt;p&#225;gina&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Wed, 25 Aug 2010 14:23:51 +0000</pubDate>
</item>
<item>
	<title>Israel Herraiz: IWESEP 2010 -- International Workshop on Empirical Software Engineering in Practice</title>
	<guid>http://herraiz.org/blog/2010/08/23/iwesep</guid>
	<link>http://feedproxy.google.com/~r/herraiz/btbg/~3/4TFq9yEtaFc/</link>
	<description>&lt;p&gt;
I have been kindly invited to be in the Program Committee of the 2nd
International Workshop on Empirical Software Engineering in Practice
(IWESEP 2010), that will be held in the city of Nara (Japan) next
December 7 and 8.
&lt;/p&gt;
&lt;p&gt;
Also, there will be a tutorial about Mining Software Repositories, for
the first time in Asia, with lectures by &lt;a href=&quot;http://research.cs.queensu.ca/~ahmed/&quot;&gt;Ahmed E. Hassan&lt;/a&gt; (Queen's
University), &lt;a href=&quot;http://www.cs.ust.hk/~hunkim/&quot;&gt;Sung Kim&lt;/a&gt; (Hong Kong University of Science and Technology)
and &lt;a href=&quot;http://thomas-zimmermann.com/&quot;&gt;Thomas Zimmermann&lt;/a&gt; (Microsoft Research and University of Calgary).
&lt;/p&gt;
&lt;p&gt;
For more details, visit &lt;a href=&quot;http://iwesep.wordpress.com/&quot;&gt;the website&lt;/a&gt; of the workshop, or &lt;a href=&quot;http://herraiz.org/blog/files/2010-08-23/CFP.txt&quot;&gt;download the Call for Papers&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The deadline for abstract submission is October 4, 2010 &lt;del&gt;October 11, 2010&lt;/del&gt;, 
and for paper and demo submissions October 11, 2010.
&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=4TFq9yEtaFc:H7gtxCDHwZU:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=I9og5sOYxJI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=4TFq9yEtaFc:H7gtxCDHwZU:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=4TFq9yEtaFc:H7gtxCDHwZU:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=4TFq9yEtaFc:H7gtxCDHwZU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/herraiz/btbg/~4/4TFq9yEtaFc&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Sun, 22 Aug 2010 22:00:00 +0000</pubDate>
</item>
<item>
	<title>Sim&#243;n Pena: GObject Introspection has landed in Grilo!</title>
	<guid>http://simonpena.com/?p=856</guid>
	<link>http://simonpena.com/blog/mswl/gobject-introspection-has-landed-in-grilo/</link>
	<description>&lt;p&gt;If you&amp;#8217;re using &lt;a title=&quot;Grilo&quot; href=&quot;http://live.gnome.org/Grilo&quot; target=&quot;_blank&quot;&gt;Grilo&lt;/a&gt; from git, &lt;a href=&quot;http://git.gnome.org/browse/grilo/log/&quot; target=&quot;_blank&quot;&gt;last patches&lt;/a&gt; &lt;span&gt;enabled&lt;/span&gt; improved &lt;a title=&quot;GObject Introspection&quot; href=&quot;http://live.gnome.org/GObjectIntrospection&quot; target=&quot;_blank&quot;&gt;GObject Introspection&lt;/a&gt; so you can start using Python with &lt;a title=&quot;PyGObject - GLib/GObject/GIO Python bindings&quot; href=&quot;http://live.gnome.org/PyGObject&quot; target=&quot;_blank&quot;&gt;PyGObject&lt;/a&gt; to develop your applications.&lt;/p&gt;
&lt;p&gt;A Python clone of the grilo-test-ui is provided, and should give you an idea of what can be done with these new bindings: basically enjoy all the power in Grilo without needing to touch C code, and without us having to maintain manually created bindings.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re a JavaScript user, then you need to watch bug &lt;a title=&quot;Grilo's introspection data is incomplete/incorrect&quot; href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=616961&quot; target=&quot;_blank&quot;&gt;#616961&lt;/a&gt;. As JavaScript doesn&amp;#8217;t support GParamSpecs yet (&lt;a title=&quot; Can't create a Javascript object for ParamSpec&quot; href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=626047&quot; target=&quot;_blank&quot;&gt;#626047&lt;/a&gt;), you&amp;#8217;ll need &lt;a title=&quot;Patch replacing GParamSpec annotations with uints.&quot; href=&quot;https://bugzilla.gnome.org/attachment.cgi?id=168225&quot; target=&quot;_blank&quot;&gt;this patch&lt;/a&gt; which replaces GParamSpec annotations with uints. And now, time for unit testing with PyGObject!&lt;/p&gt;
&lt;div class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://picasaweb.google.es/lh/photo/OiE6HG9-wVUhZ6MfkkRzaQ?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh6.ggpht.com/_e7POG3HT_zk/TGwDf9o6mZI/AAAAAAAAApU/szsc99b8vyM/s288/grilo-gobject-introspection.png&quot; alt=&quot;&quot; width=&quot;288&quot; height=&quot;141&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Using Grilo bindings from Python console&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://picasaweb.google.es/lh/photo/qyyg27AUtxo71P5_Cu2X_A?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh3.ggpht.com/_e7POG3HT_zk/TGwDgPfiYpI/AAAAAAAAApY/d18YwssyOtM/s288/grilo-test-ui-introspection.png&quot; alt=&quot;&quot; width=&quot;288&quot; height=&quot;156&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;grilo-test-ui using GObject Introspection bindings&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://picasaweb.google.es/lh/photo/ea6rSCmUo8kDXFXb7o-jKg?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh3.ggpht.com/_e7POG3HT_zk/TGwDgBnSI4I/AAAAAAAAApc/YDl4gD-0CV0/s288/gjs-grilo-introspection.png&quot; alt=&quot;&quot; width=&quot;288&quot; height=&quot;99&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Missing GParamSpec when accessing from JavaScript&lt;/p&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 18 Aug 2010 20:28:41 +0000</pubDate>
</item>
<item>
	<title>Andr&#233;s Maneiro: Stories we live by: 2 fotos de novela negra</title>
	<guid>http://nosolosoftware.com/?p=317</guid>
	<link>http://nosolosoftware.com/stories-we-live-by-2-fotos-de-novela-negra/</link>
	<description>&lt;p&gt;&amp;#8220;&lt;em&gt;&#201;rase una vez &amp;#8230;.&lt;/em&gt;&amp;#8220;. As&#237; empiezan muchos de los cuentos que le&#237;mos. Donde aprend&#237;amos que ir s&#243;lo por el bosque era peligroso o que las mentiras sufren de &lt;em&gt;efecto boomerang&lt;/em&gt;. Porque de alg&#250;n modo, &lt;a href=&quot;http://theliterarylink.com/metaphors.html&quot;&gt;las historias dan forma a nuestra visi&#243;n &lt;em&gt;de la vida, el universo &amp;#8230; y todo lo dem&#225;s&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Justo hoy he recibido un &lt;a href=&quot;http://www.ted.com/talks/lang/eng/chimamanda_adichie_the_danger_of_a_single_story.html&quot;&gt;enlace a un video maravilloso sobre el poder de las historias&lt;/a&gt; (y del peligro que supone &amp;#8220;&lt;em&gt;the single story&lt;/em&gt;&amp;#8220;):&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Por eso me animo a hacer esta m&#237;nima recopilaci&#243;n de historias que han marcado mi -limitado- entendimiento de fen&#243;menos tan dispares como el caldo de cultivo del integrismo isl&#225;mico o la apertura china al capitalismo. Son radiograf&#237;as noveladas de un &lt;em&gt;momento estelar de la humanidad&lt;/em&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.editorialalmuzara.com/catalog/product_info.php?products_id=134&quot;&gt;Trilog&#237;a de Argel&lt;/a&gt;, de Yashmina Kadra&lt;/strong&gt;. Trilog&#237;a de relatos ambientados en la Argelia de finales de los a&#241;os 80.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.editorialalmuzara.com/catalog/product_info.php?products_id=182&quot;&gt;Muerte de una hero&#237;na roja&lt;/a&gt;, de Qiu Xiaolong&lt;/strong&gt;. Novela ambientada en China, tambi&#233;n en los 80, durante el mandato de Den Xiaoping.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 17 Aug 2010 18:20:31 +0000</pubDate>
</item>
<item>
	<title>Israel Herraiz: Learning by doing</title>
	<guid>http://herraiz.org/blog/2010/08/10/learning-by-doing</guid>
	<link>http://feedproxy.google.com/~r/herraiz/btbg/~3/BVa77qqdeqw/</link>
	<description>&lt;p&gt;
&quot;I hear and I forget. I see and I remember. I do and I
understand&quot;. That's a very well known quote by Confucius, that is
usually mentioned by pedagogues. Basically, it says that most of the
times the best way to learn is by doing.
&lt;/p&gt;
&lt;p&gt;
Since the end of July, and thanks to the generous funding of the &lt;a href=&quot;http://www.uax.es&quot;&gt;UAX&lt;/a&gt;,
I am visiting the &lt;a href=&quot;http://sail.cs.queensu.ca&quot;&gt;SAIL&lt;/a&gt; research group at &lt;a href=&quot;http://www.queensu.ca&quot;&gt;Queen's University&lt;/a&gt;. As part
of my visit, last week I went to Waterloo to visit the rest of the
team that works over there. Jack and Ahmed took me around the campus
of the &lt;a href=&quot;http://www.uwaterloo.ca&quot;&gt;University of Waterloo&lt;/a&gt;, and I noticed that there was more
campus activity than at Queen's. They explained to me that it was
because of the &quot;coop&quot; students. At first, I did not really catch what
they meant. What is that &quot;coop&quot; thing? At Waterloo, students have
teaching terms and &quot;coop&quot; terms, when they go to companies and work
there for six months, as part of their learning experience. They work
and attend classes, during all the scholar courses. There are
different options, like working only during summer terms, or doing it
alternate, which means that some students have to attend courses
during summertime. Basically, there is always a teaching semester,
even in summer. And both attending classes and working count as part
of their studies. Interesting, huh?
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/University_of_Waterloo&quot;&gt;According to Wikipedia&lt;/a&gt;, Waterloo has the largest &quot;cooperative
educational&quot; program in the world. There is a &lt;a href=&quot;http://en.wikipedia.org/wiki/Cooperative_education&quot;&gt;full article in Wikipedia about cooperative education&lt;/a&gt;, full of interesting references
and experiences about the topic. It seems that it started in the
United States at the beginning of the 20th century, with the goal of
improving the learning process of engineering students. They realized
that those students who had to work to cover their expenses were
achieving better academic results and more job opportunities.
&lt;/p&gt;
&lt;p&gt;
Actually, last weekend, while hanging out in Kingston, I found a group
of students with a &quot;Formula 1&quot;-like car, and they explained to me that
they built the car themselves, as part of their undergraduate studies
on Mechanical Engineering. They actually have created &lt;a href=&quot;http://www.qfsae.com/&quot;&gt;a racing and engineering team&lt;/a&gt;, and were ranked first in Canada in the
competition. The car even had some telemetry systems, that they used
to tweak the car to the different circuits where they have to
compete. They car cost about 50,000 CAD to build, with most of the
budget coming from Queen's, but also with funding coming from
different sponsors. I was amazed that a bunch of guys in their early
twenties could have built such a car, which was by all means
equivalent to the cars that we see in the Formula 1 racing, and above
all, that they did it with so many constraints. They start have the
car at the beginning of the course, and in the same scholar course,
they have to participate in the competition. If they do that for
undergraduate studies, imagine what endeavors will those students will
be able to manage in their professional future.
&lt;/p&gt;
&lt;p&gt;
So far, I thought that it was better to delay contact with the real
world while studying. If you start to work, it will distract you, you
will not get grades as good as you could, and even though you gain in
experience, you will loose in grades, that are important for some
future options (like applying for a research grant, at least in
Spain). But having known about these initiatives, I have changed my
mind. Grades, for themselves, are useless, They are just a carrot in
front of students that make them concentrate in getting better
grades, they are not a learning instrument. In engineering studies
(and probably in other studies), learning is achieved by doing, and
everything that separate students from doing is wasting the time of
professors and students. In my experience as student, and short
experience yet as lecturer, those students that go to a company for
some time while they are still pursuing their undergraduate studies
have to face more difficulties to pass their courses, and some times
even the lack of understanding by lecturers, that want them to attend
their classes. In summary, the policies that we use for grading,
teaching and student practices, discourage students from going to
industry to gain experience, because that is usually reflected
negatively in the rest of their curriculum.
&lt;/p&gt;
&lt;p&gt;
Next time we face a case of a student who cannot attend classes
because she is working (either as a part of the curriculum, or just to
earn some money), instead of punishing her, we should think about the
goal of their studies, and therefore as our goal as teachers. Is it
their learning or our grading? Is it more important to attend our
classes or to be part of the real world of the profession out there?
And should we discourage or encourage that? Do we want them to hear
and forget, see and remember, or do and understand?
&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=BVa77qqdeqw:GdcxsaDNtNc:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=I9og5sOYxJI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=BVa77qqdeqw:GdcxsaDNtNc:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=BVa77qqdeqw:GdcxsaDNtNc:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=BVa77qqdeqw:GdcxsaDNtNc:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/herraiz/btbg/~4/BVa77qqdeqw&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 09 Aug 2010 22:00:00 +0000</pubDate>
</item>
<item>
	<title>Master Software Libre: Apertura de per&#237;odo extraordinario de matriculaci&#243;n del M&#225;ster en Software Libre</title>
	<guid>http://www.mastersoftwarelibre.com/?p=497</guid>
	<link>http://www.mastersoftwarelibre.com/2010/08/06/apertura-de-periodo-extraordinario-de-matriculacion-del-master-en-software-libre/</link>
	<description>&lt;p&gt;El plazo ordinario de inscripci&#243;n ha finalizado el pasado 31 de Julio. Desde el 1 de Agosto se abre el per&#237;odo extraordinario de matriculaci&#243;n hasta el Viernes 1 de Octubre.&lt;/p&gt;
&lt;p&gt;Pod&#233;is revisar la informaci&#243;n en esta web con las condiciones de &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=6&quot;&gt;matriculaci&#243;n durante el periodo extraordinario,&lt;/a&gt; ya que todav&#237;a pod&#233;is obtener descuentos por otras v&#237;as para el segundo plazo de inscripci&#243;n.&lt;/p&gt;
&lt;p&gt;Las solicitudes se aceptar&#225;n hasta el 1 de Octubre, por lo que si est&#225;is pensando en presentar el proyecto fin de carrera, o lo hab&#233;is presentado este a&#241;o, todav&#237;a pod&#233;is acceder al descuento por&lt;a href=&quot;http://premiopfcsoftwarelibre.org/&quot;&gt; participar en el Premio al Mejor PFC con Software Libre&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Por otra parte, estamos organizando unas sesiones informativas sobre Software Libre, el M&#225;ster y una serie de mesas redondas durante el mes de Septiembre. Estad atentos a la informaci&#243;n que publicaremos en esta p&#225;gina.&lt;/p&gt;</description>
	<pubDate>Fri, 06 Aug 2010 12:15:56 +0000</pubDate>
</item>
<item>
	<title>Sim&#243;n Pena: Watch a product in (GNOME&#8217;s) Bugzilla</title>
	<guid>http://simonpena.com/?p=852</guid>
	<link>http://simonpena.com/blog/mswl/watch-a-product-in-gnomes-bugzilla/</link>
	<description>&lt;p&gt;Another quick one: if you want to watch/follow a product in (GNOME&amp;#8217;s) bugzilla, it is explained &lt;a href=&quot;https://bugzilla.gnome.org/userprefs.cgi?tab=email&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;To watch an entire product, lookup the product in &lt;a href=&quot;https://bugzilla.gnome.org/describecomponents.cgi&quot; target=&quot;_blank&quot;&gt;this page&lt;/a&gt;. This will show the &lt;em&gt;default assignee&lt;/em&gt; (often &lt;tt&gt;&lt;em&gt;productname&lt;/em&gt;-maint@gnome.bugs&lt;/tt&gt;). Then add it your your watched users list.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;An easy one, but as it took me a while to find it,  I put it here as a reference.&lt;/p&gt;</description>
	<pubDate>Thu, 05 Aug 2010 17:02:52 +0000</pubDate>
</item>
<item>
	<title>Daniel Izquierdo: Repositories with Public Data about Software Development</title>
	<guid>http://dicortazar.wordpress.com/?p=77</guid>
	<link></link>
	<description>I am proud to announce the new edition of the International Journal of Open Source Software and Processes where the WoPDaSD (Workshop on Public Data about Software Development) was invited to present a special issue. Three papers have been accepted plus one from the organizers (Jes&#250;s Gonzalez-Barahona, Megan Squire and me). Specifically the abstract related [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=dicortazar.wordpress.com&amp;blog=8551813&amp;post=77&amp;subd=dicortazar&amp;ref=&amp;feed=1&quot; /&gt;</description>
	<pubDate>Tue, 03 Aug 2010 11:07:51 +0000</pubDate>
</item>
<item>
	<title>Manuel Rego: JAX-RS example with Jersey, Jetty and Maven</title>
	<guid>http://blogs.igalia.com/mrego/?p=234</guid>
	<link>http://blogs.igalia.com/mrego/2010/08/02/jax-rs-example-with-jersey-jetty-and-maven/</link>
	<description>&lt;p&gt;Last weekend I&amp;#8217;ve been giving the last lesson of the Web module at &lt;a href=&quot;http://www.mastersoftwarelibre.com/&quot;&gt;Master on Software Libre&lt;/a&gt;. In this lesson we&amp;#8217;ve tried to advance as much as possible in the practice that the students are developing for this module, a web application using &lt;a href=&quot;http://www.java.com/&quot;&gt;Java&lt;/a&gt; technologies: &lt;a href=&quot;http://maven.apache.org/&quot;&gt;Maven&lt;/a&gt;, &lt;a href=&quot;http://www.hibernate.org/&quot;&gt;Hibernate&lt;/a&gt;, &lt;a href=&quot;http://jetty.codehaus.org/jetty/&quot;&gt;Jetty&lt;/a&gt; and &lt;a href=&quot;http://www.zkoss.org/&quot;&gt;ZK&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The last part of this practice has the aim to create web services around this web application based on &lt;a href=&quot;http://en.wikipedia.org/wiki/Restful&quot;&gt;&lt;strong&gt;REST&lt;/strong&gt;&lt;/a&gt; standard. In order to properly explain how this goal could be achieved I&amp;#8217;ve created a small example that could be useful for more people.&lt;/p&gt;
&lt;p&gt;The Java API for RESTful Web Services is called &lt;a href=&quot;http://en.wikipedia.org/wiki/JAX-RS&quot;&gt;&lt;strong&gt;JAX-RS&lt;/strong&gt;&lt;/a&gt; (and it&amp;#8217;s defined at &lt;a href=&quot;http://jcp.org/aboutJava/communityprocess/final/jsr311/index.html&quot;&gt;JSR-311&lt;/a&gt;) and the reference implementation is &lt;a href=&quot;http://jersey.dev.java.net/&quot;&gt;Jersey&lt;/a&gt;. I&amp;#8217;ve tried to find an example using Jersey, Jetty and Maven about how to add REST web services to a Java application, after failing in my search I decided to start my own example based in a &lt;a href=&quot;http://blog.reardonsoftware.com/2009/03/jersey-jetty-and-maven-helloworld.html&quot;&gt;post by Tim Reardon&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;These kind of services are intended to import/export data from/to a web application, the most common formats are &lt;a href=&quot;http://en.wikipedia.org/wiki/Xml&quot;&gt;XML&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Json&quot;&gt;JSON&lt;/a&gt;. For this example I decided to use XML, using &lt;a href=&quot;http://en.wikipedia.org/wiki/JAXB&quot;&gt;&lt;strong&gt;JAXB&lt;/strong&gt;&lt;/a&gt; standard to map Java classes to XML files.&lt;/p&gt;
&lt;p&gt;The final result is a simple application implementing the different HTTP methods (GET, POST, PUT and DELETE) that could help to other developers as example. Along with several bash scripts to to test the web service, I&amp;#8217;ve also added a basic client written in Java. You can find the example application uploaded to &lt;a href=&quot;http://gitorious.org/java-rest-example&quot;&gt;&lt;strong&gt;Gitorious&lt;/strong&gt;&lt;/a&gt; and you can download the source code from there.&lt;/p&gt;</description>
	<pubDate>Mon, 02 Aug 2010 07:37:02 +0000</pubDate>
</item>
<item>
	<title>Nacho Varela: Error con DBF en OpenOffice 3.2</title>
	<guid>tag:blogger.com,1999:blog-737852566628141571.post-3199835196192388000</guid>
	<link>http://nosololibresig.blogspot.com/2010/07/error-con-dbf-en-openoffice-32.html</link>
	<description>Con Ubuntu 10.4 cuando intentaba abrir o guardar un fichero DBF en OpenOffice Calc me daba el siguiente mensaje de error:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;General Error.&lt;br /&gt;General Input/Output Error.&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;Pens&#233; que pod&#237;a ser, que como pasa en las nuevas versiones de Office de Microsoft, que han dejado de dar soporte a este formato &quot;cl&#225;sico&quot;. Pero no, buscando un poco encontr&#233; la &lt;a href=&quot;https://bugs.launchpad.net/ubuntu/+source/openoffice.org/+bug/502462&quot;&gt;soluci&#243;n que parece que dio la lata a m&#225;s de uno&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hay que &lt;b&gt;instalar openoffice.org-base&lt;/b&gt; y todo arreglado.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/737852566628141571-3199835196192388000?l=nosololibresig.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 29 Jul 2010 03:16:03 +0000</pubDate>
	<author>noreply@blogger.com (Nacho Uve)</author>
</item>
<item>
	<title>Nacho Varela: Usar editor externo en postgresql</title>
	<guid>tag:blogger.com,1999:blog-737852566628141571.post-5399374452352506584</guid>
	<link>http://nosololibresig.blogspot.com/2010/07/usar-editor-externo-en-postgresql.html</link>
	<description>Aunque &lt;a href=&quot;http://www.pgadmin.org/&quot;&gt;pgAdmin&lt;/a&gt; es un programa bastante c&#243;modo e intuitivo para administrar bases de datos &lt;a href=&quot;http://www.postgresql.org/&quot;&gt;postgres&lt;/a&gt;, el cliente en l&#237;nea de comandos es realmente potente y &#225;gil.&lt;br /&gt;&lt;br /&gt;En algunas ocasiones es verdad que para programar sobre la base de datos, hacer consultas muy complejas o realizar otras operaciones trabajar en el terminal es algo engorroso. En el terminal no es tan sencillo editar y no tienen tantas ayudas como en un programa de edici&#243;n de textos o un &lt;a href=&quot;http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado&quot;&gt;IDE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Existe la posibilidad de usar un editor externo para editar una consulta concreta. &lt;br /&gt;&lt;br /&gt;El comando&lt;br /&gt;&lt;pre&gt; \e &lt;/pre&gt;&lt;br /&gt;permite abrir un editor con el &quot;Query Buffer&quot; actual. La primera vez que se ejecuta este comando '\e' te pregunta qu&#233; programa externo usar; emacs con su &lt;a href=&quot;http://www.emacswiki.org/emacs/SqlMode&quot;&gt;sql-mode&lt;/a&gt; puede que sea el mejor ;). Admite como par&#225;metro un fichero tambi&#233;n.&lt;br /&gt;&lt;pre&gt; \e [FILE]&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Si quieres editar una funci&#243;n concreta, puedes utilizar:&lt;br /&gt;&lt;pre&gt; \ef [FUNCTION_NAME] &lt;/pre&gt;&lt;br /&gt;que si ejecutas sin par&#225;metros te genera una plantilla b&#225;sica para empezar a programar.&lt;br /&gt;&lt;br /&gt;En ocasiones puede pasar lo siguiente si queremos editar/ver una funci&#243;n:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#\ef dropgeometrycolumn&lt;br /&gt;ERROR:  more than one function named &quot;dropgeometrycolumn&quot;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Esta funci&#243;n es de PostGIS y existe un conflicto de nombres debido a que es posible aplicar &quot;polimorfismo&quot;. Si miramos la firma de las funciones:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# \df dropgeometrycolumn&lt;br /&gt;&lt;br /&gt; Schema |        Name        | Result data type | Argument data types |  Type  &lt;br /&gt;--------+--------------------+------------------+---------------------+--------------&lt;br /&gt; public | dropgeometrycolumn | text             | character varying, character varying | normal&lt;br /&gt; public | dropgeometrycolumn | text             | character varying, character varying, character varying| normal&lt;br /&gt; public | dropgeometrycolumn | text             | character varying, character varying, character varying, character varying | normal&lt;br /&gt;(3 rows)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Para poder editar una de esas funciones concretas habr&#237;a que espedificar los argumentos:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# \ef addgeometrycolumn(character varying, character varying, integer, character varying, integer)&lt;br /&gt;&lt;/pre&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/737852566628141571-5399374452352506584?l=nosololibresig.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 29 Jul 2010 02:54:55 +0000</pubDate>
	<author>noreply@blogger.com (Nacho Uve)</author>
</item>
<item>
	<title>Jos&#233; Dapena: Talk about Modest 4 for Guadec next Thursday. Challenges of portability between Hildon and GNOME.</title>
	<guid>http://blogs.igalia.com/dape/2010/07/27/talk-about-modest-4-for-guadec-next-thursday-challenges-of-portability-between-hildon-and-gnome/</guid>
	<link>http://blogs.igalia.com/dape/2010/07/27/talk-about-modest-4-for-guadec-next-thursday-challenges-of-portability-between-hildon-and-gnome/</link>
	<description>&lt;p&gt;Tomorrow I&amp;#8217;m leaving to GUADEC 2010.&#160; I&amp;#8217;m goint to assist only on Thursday this time, when I&amp;#8217;ll be doing this year GUADEC talk about Modest project.&lt;/p&gt;
&lt;p&gt;This time the talk focus will be completely different, as I&amp;#8217;ll be explaining the process towards Modest 4, where we&amp;#8217;re focusing in intensive refactoring, with the goal of releasing a product quality in GNOME, Moblin and Hildon/Maemo5 platforms.&lt;/p&gt;
&lt;p&gt;Also, I&amp;#8217;ll talk about some differences between Maemo and GNOME platforms, and some bits I miss in GNOME platform:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IP hearbeat (data transferences done in bursts to save energy).&lt;/li&gt;
&lt;li&gt;libosso-abook (evolution data server addressbook and telepathy integration).&lt;/li&gt;
&lt;li&gt;libalarm/alarmd (events scheduler integrated with dbus, and with support for waking up device).&lt;/li&gt;
&lt;li&gt;&amp;#8230; etc, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I won&amp;#8217;t ellaborate too much, but I&amp;#8217;m trying to point some weak points in GNOME platform we could improve (just taking free software Maemo components, or improving GNOME platform components).&lt;/p&gt;
&lt;p&gt;The talk will be on Thursday, at 14:45 in Seville room.&lt;/p&gt;</description>
	<pubDate>Tue, 27 Jul 2010 16:08:07 +0000</pubDate>
</item>
<item>
	<title>Sim&#243;n Pena: Guadec Hispana 7: el principio</title>
	<guid>http://simonpena.com/?p=839</guid>
	<link>http://simonpena.com/blog/mswl/guadec-hispana-7-el-principio/</link>
	<description>&lt;p&gt;Aunque se haya acabado ya la 7&#170; Guadec-Hispana, para m&#237; siempre ser&#225; el principio: la primera vez que aport&#233; algo (por humilde que haya sido) a una conferencia de Software Libre. Fue una experiencia muy agradable, a pesar de que hablar delante de tanto hacker produzca cierta intimidaci&#243;n &lt;img src=&quot;http://simonpena.com/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; . Afortunadamente, la (estupenda) cena del d&#237;a anterior me sirvi&#243; para ir conociendo un poco a la gente, y ver que no mord&#237;an: es gente muy maja. Desde luego, es algo totalmente recomendado, tanto si ten&#233;is la oportunidad de presentar algo como si acud&#237;s de oyentes.&lt;/p&gt;
&lt;p&gt;Todas las charlas quedaron grabadas en v&#237;deo, y la organizaci&#243;n se encarg&#243; tambi&#233;n de recoger las presentaciones, as&#237; que no creo que se tarde mucho en publicarlas en la &lt;a href=&quot;http://2010.guadec.es/guadec&quot; target=&quot;_blank&quot;&gt;p&#225;gina del evento&lt;/a&gt;: son todas muy recomendables. Y, para ir haciendo boca, aqu&#237; est&#225;n las m&#237;as: en ellas se habla de Jamp, la aplicaci&#243;n desarrollada en el m&#243;dulo de Desktop &amp;amp; Mobile del m&#225;ster. &#161;Que las disfrut&#233;is!&lt;/p&gt;
&lt;div&gt;&lt;strong&gt;&lt;a title=&quot;Jamp: Un cliente para Jamendo&quot; href=&quot;http://www.slideshare.net/spenap/jamp-un-cliente-para-jamendo&quot;&gt;Jamp: Un cliente para Jamendo&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div id=&quot;__ss_4823851&quot;&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/spenap&quot;&gt;Sim&#243;n Pena&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;</description>
	<pubDate>Fri, 23 Jul 2010 22:05:27 +0000</pubDate>
</item>
<item>
	<title>Sim&#243;n Pena: JaMp talk at GUADEC-ES</title>
	<guid>http://simonpena.com/?p=830</guid>
	<link>http://simonpena.com/blog/mswl/jamp-talk-at-guadec-es/</link>
	<description>&lt;p&gt;I&amp;#8217;ve just finished writing the slides for the &lt;a href=&quot;http://gitorious.org/mswl2010/jamp&quot; target=&quot;_blank&quot;&gt;JaMp&lt;/a&gt;&amp;#8216;s talk at the &lt;a href=&quot;http://2010.guadec.es/guadec&quot; target=&quot;_blank&quot;&gt;GUADEC-ES&lt;/a&gt; &lt;img src=&quot;http://simonpena.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Maybe it&amp;#8217;s still a bit longer than it should, but hey!&lt;/p&gt;
&lt;p&gt;So, if you want to know those issues we faced with &lt;a href=&quot;http://gitorious.org/mswl2010/jamp&quot; target=&quot;_blank&quot;&gt;JaMp&lt;/a&gt; (GObject signals, D-Bus -from both C and Python sides-, and some notes about the Maemo port) come visit us to the Computer Science Faculty at A Coru&#241;a on 23rd July -next Friday- at 13:00. Grab the program &lt;a href=&quot;http://2010.guadec.es/guadec/programa&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Sat, 17 Jul 2010 18:47:27 +0000</pubDate>
</item>
<item>
	<title>Chema Casanova Crespo: GUADEC-ES publica el horario de sus ponencias</title>
	<guid>http://blogs.igalia.com/chema/?p=109</guid>
	<link>http://blogs.igalia.com/chema/2010/07/13/guadec-es-publica-el-horario-de-sus-ponencias/</link>
	<description>&lt;p&gt;Se acaba de publicar el &lt;a href=&quot;http://2010.guadec.es/guadec/programa&quot;&gt;horario de las ponencias&lt;/a&gt; y talleres de la &lt;a href=&quot;http://2010.guadec.es/&quot;&gt;GUADEC Hispana&lt;/a&gt; que se celebrar&#225; el Jueves 22 y Viernes 23 de Julio en la Facultad de Inform&#225;tica de Coru&#241;a. Finalmente ha sido posible dar cabida a las ponencias presentadas con un horario muy compacto y exigente tanto para ponentes como asistentes.&lt;/p&gt;
&lt;p&gt;No os olvideis de inscribiros en el &lt;a href=&quot;http://2010.guadec.es/guadec/registro&quot;&gt;registro&lt;/a&gt; antes de Domingo, 18 de Julio de 2010.&lt;/p&gt;
&lt;p&gt;Los contenidos de la GUADEC Hispana van a ser eminentemente t&#233;cnicos y van a abarcar tem&#225;ticas relevantes para la comunidad de GNOME como son los retos que plantea la nueva versi&#243;n de GNOME 3.0, la accesibilidad de la plataforma (a11y) y la incorporaci&#243;n de nuevos desarrolladores a la comunidad.&lt;/p&gt;
&lt;p&gt;GUADEC tratar&#225; temas espec&#237;ficos de dispositivos m&#243;biles como es el soporte de dispositivos mutit&#225;ctiles (multitouch), la adquisici&#243;n de im&#225;genes a partir de camaras (Gdigicam), la geolocalizaci&#243;n (GeoClue) o la reproducci&#243;n de objetos multimedia (Grilo). &lt;/p&gt;
&lt;p&gt;Tambi&#233;n se presentar&#225;n una aplicaciones de OCR (OCRFeeder), una herramienta traducci&#243;n de software (Gtranslator) , un reproductor de m&#250;sica por internet (JaMp) o las nuevas librer&#237;as y apliaci&#243;n para navegar en la web (Webkit y Epiphany).&lt;/p&gt;
&lt;p&gt;Esta GUADEC Hispana tambi&#233;n servir&#225; para reflexionar sobre la GNOME Foundation y la evaluaci&#243;n del proyecto GNOME.&lt;/p&gt;
&lt;p&gt;La Guadec Hispana es organizada por &lt;a href=&quot;http://www.gpul.org&quot;&gt;GPUL&lt;/a&gt; y &lt;a href=&quot;http://www.es.gnome.org&quot;&gt;GNOME HISPANO&lt;/a&gt; gracias a los patrocinadores &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; y &lt;a href=&quot;http://www.openshine.com&quot;&gt;OpenShine&lt;/a&gt; con la colaboraci&#243;n de la &lt;a href=&quot;http://www.fic.udc.es&quot;&gt;Facultad de Inform&#225;tica&lt;/a&gt; de la &lt;a href=&quot;http://www.udc.es&quot;&gt;UDC&lt;/a&gt;, la asociaci&#243;n &lt;a href=&quot;http://www.ghandalf.org&quot;&gt;GHANDALF&lt;/a&gt; y la &lt;a href=&quot;http://imit.xunta.es/portal/&quot;&gt;Secretar&#237;a Xeral de  Modernizaci&#243;n e Innovaci&#243;n Tecnol&#243;xica&lt;/a&gt; de la Xunta de Galicia a trav&#233;s de &lt;a href=&quot;http://www.mancomun.org&quot;&gt;Mancomun&lt;/a&gt; y la &lt;a href=&quot;http://www.fundacioncalidade.org&quot;&gt;Fundaci&#243;n para o Fomento da Calidade Industria e o Desenvolvemento Tecnol&#243;xico de Galicia&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 13 Jul 2010 01:14:43 +0000</pubDate>
</item>
<item>
	<title>Sim&#243;n Pena: Another (general) status report</title>
	<guid>http://simonpena.com/?p=824</guid>
	<link>http://simonpena.com/blog/mswl/another-general-status-report/</link>
	<description>&lt;p&gt;Some quick notes (the list of things which would deserve a full blog entry for themselves just keeps growing&amp;#8230;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My manager (I don&amp;#8217;t like how &amp;#8220;boss&amp;#8221; sounds) retired last week. Although he visited us a couple of days more to spend some time with us, things will be, at least, different. We&amp;#8217;ll surely miss him.&lt;/li&gt;
&lt;li&gt;I started working with &lt;a href=&quot;http://live.gnome.org/Grilo&quot; target=&quot;_blank&quot;&gt;Grilo&lt;/a&gt; at &lt;a href=&quot;http://www.igalia.com/&quot; target=&quot;_blank&quot;&gt;Igalia&lt;/a&gt;, as the practicum work for the &lt;a href=&quot;http://www.mastersoftwarelibre.com/&quot; target=&quot;_blank&quot;&gt;Free Software Master&lt;/a&gt;. I&amp;#8217;ve been assigned a challenging task: improve the bindings infrastructure. Currently I&amp;#8217;m getting familiar with the project, reading the doc and playing with the examples: it looks really interesting!&lt;/li&gt;
&lt;li&gt;Yesterday I received permissions to &lt;a href=&quot;http://wiki.maemo.org/Uploading_to_Extras&quot; target=&quot;_blank&quot;&gt;upload&lt;/a&gt; &lt;a href=&quot;http://extras-cauldron.garage.maemo.org/HOWTO.html#how-to-prepare-and-upload-source-packages-for-build&quot; target=&quot;_blank&quot;&gt;to&lt;/a&gt; extras-devel, so&amp;#8230; &lt;a href=&quot;http://gitorious.org/butaca&quot; target=&quot;_blank&quot;&gt;maevies &amp;amp; butaca-server&lt;/a&gt; are available now! Of course, all &lt;a href=&quot;http://wiki.maemo.org/Extras-devel&quot; target=&quot;_blank&quot;&gt;said warnings&lt;/a&gt; about extras-devel still apply. In my case, it&amp;#8217;s about memory consumption: the backend doesn&amp;#8217;t free the objects exposed via DBus, so you have to kill it to get that done. It&amp;#8217;s a small footprint and all that, but it&amp;#8217;s not nice and of course not the way I want it: having it uploaded to extras will get me motivated to fix it &lt;img src=&quot;http://simonpena.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;  (Sure, there will be other issues as well, and I&amp;#8217;ll set up the bugtracker as soon as possible)&lt;/li&gt;
&lt;li&gt;I&amp;#8217;ve started with the slides for the &lt;a href=&quot;http://gitorious.org/mswl2010/jamp&quot; target=&quot;_blank&quot;&gt;JaMp&lt;/a&gt; talk at &lt;a href=&quot;http://2010.guadec.es/guadec/programa&quot; target=&quot;_blank&quot;&gt;GUADEC-ES&lt;/a&gt;. There&amp;#8217;s still time left, but with these things, you never know&amp;#8230;&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Tue, 06 Jul 2010 21:20:15 +0000</pubDate>
</item>
<item>
	<title>Chema Casanova Crespo: Se publica el programa y se abre el registro de la VII GUADEC-ES</title>
	<guid>http://blogs.igalia.com/chema/?p=102</guid>
	<link>http://blogs.igalia.com/chema/2010/07/01/se-publica-el-programa-y-se-abre-el-registro-de-la-vii-guadec-es/</link>
	<description>&lt;div class=&quot;attribute-short&quot;&gt;
&lt;p&gt;Ya est&#225;n disponibles el &lt;a href=&quot;http://2010.guadec.es/guadec/programa&quot;&gt;programa&lt;/a&gt; y la &lt;a href=&quot;http://2010.guadec.es/guadec/registro&quot;&gt;inscripci&#243;n&lt;/a&gt; de la VII GUADEC Hispana que se celebrar&#225; en la Facultad de Inform&#225;tica de A Coru&#241;a del 22 al 23  de de 2010..&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;attribute-long&quot;&gt;
&lt;p&gt;La organizaci&#243;n de la VII Guadec Hispana se complace en anunciar el &lt;a href=&quot;http://2010.guadec.es/guadec/programa&quot;&gt;programa&lt;/a&gt; de charlas,  talleres, mesas redondas y actividades para los dos d&#237;as de congreso.  Este a&#241;o contaremos con ponentes de Espa&#241;a, Chile, Per&#250; y Portugal.&lt;/p&gt;
&lt;p&gt;Si quereis  conocer las &#250;ltimas novedades del proyecto GNOME, teneis una cita  obligada en la Facultad de Inform&#225;tica de la Universidade da Coru&#241;a.&lt;/p&gt;
&lt;p&gt;La inscripci&#243;n est&#225; ya disponible a trav&#233;s de la &lt;a href=&quot;http://2010.guadec.es/guadec/registro&quot;&gt;aplicaci&#243;n de registro&lt;/a&gt;,  y estar&#225; abierta hasta el &lt;strong&gt;18 de julio&lt;/strong&gt;, as&#237; que date prisa si  quieres acudir, ya que las plazas son limitadas.&lt;/p&gt;
&lt;p&gt;Guadec-Es es organizada por &lt;a href=&quot;http://www.gpul.org&quot;&gt;GPUL&lt;/a&gt; y &lt;a href=&quot;http://www.es.gnome.org&quot;&gt;GNOME HISPANO&lt;/a&gt; gracias a los patrocinadores &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; y &lt;a href=&quot;http://www.openshine.com&quot;&gt;OpenShine&lt;/a&gt; con la colaboraci&#243;n de la &lt;a href=&quot;http://www.fic.udc.es&quot;&gt;Facultad de Inform&#225;tica&lt;/a&gt; de la &lt;a href=&quot;http://www.udc.es&quot;&gt;UDC&lt;/a&gt;, la asociaci&#243;n &lt;a href=&quot;http://www.ghandalf.org&quot;&gt;GHANDALF&lt;/a&gt; y la &lt;a href=&quot;http://imit.xunta.es/portal/&quot;&gt;Secretar&#237;a Xeral de  Modernizaci&#243;n e Innovaci&#243;n Tecnol&#243;xica&lt;/a&gt; de la Xunta de Galicia a trav&#233;s de &lt;a href=&quot;http://www.mancomun.org&quot;&gt;Mancomun&lt;/a&gt; y la &lt;a href=&quot;http://www.fundacioncalidade.org&quot;&gt;Fundaci&#243;n para o Fomento da Calidade Industria e o Desenvolvemento Tecnol&#243;xico de Galicia&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;!--break--&gt;El programa de este a&#241;o incluye muchos temas interesantes para los asistenes que quieran conocer como empezar a participar en una comunidad de Software Libre como GNOME.&lt;/p&gt;
&lt;p&gt;Pero tambi&#233;n permite conocer las &#250;ltimas novedades del proyecto GNOME en cuanto a su apliaci&#243;n a tecnolog&#237;as m&#243;biles, estudios de su comunidad, mejoras en accesibilidad, las implicaciones de los nuevos navegadores o el soporte de los sistemas Multitouch, entre muchos otros temas.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;TALLER: Introducci&#243;n a GNOME 2.30, &lt;/strong&gt;&lt;em&gt;&#211;scar Garc&#237;a Amor&lt;/em&gt;,  GPUL&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA: The Evolution of GNOME: Who Writes GNOME?,&lt;/strong&gt;&lt;em&gt;Germ&#225;n  P&#243;o-Caama&#241;o&lt;/em&gt;, GNOME Foundation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA: Estado actual de la Fundaci&#243;n GNOME, &lt;/strong&gt;&lt;em&gt;Germ&#225;n  P&#243;o-Caama&#241;o&lt;/em&gt;, GNOME Foundation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA: Accessibilidad en GNOME: funcionamiento, estado act&#250;al y  futuro en GNOME 3.0&amp;#8243;, &lt;/strong&gt;&lt;em&gt;Alejandro Pi&#241;eiro Iglesias&lt;/em&gt;&lt;em&gt; ,&lt;/em&gt; Igalia&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA: GNOME 3 para desarrolladores, &lt;/strong&gt;&lt;em&gt;Carlos Garcia  Campos,&lt;/em&gt;GNOME Hispano&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA: Evaluando GNOME, &lt;/strong&gt;&lt;em&gt;Juanjo Marin&lt;/em&gt;, Junta de  Andaluc&#237;a&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA:: GeoClue: Framework para el soporte de Geolocalizaci&#243;n, &lt;/strong&gt;&lt;em&gt;Javier Fern&#225;ndez Garc&#237;a-Boente&lt;/em&gt;, Igalia&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA: GDigicam, &lt;/strong&gt;&lt;em&gt;Ant&#237;a Puentes Felpeto&lt;/em&gt;, Igalia&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA: Gtranslator: Caminando hacia la versi&#243;n 2.0, &lt;/strong&gt;&lt;em&gt;Pablo  Sanxiao,&lt;/em&gt;Ghandalf&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA: Multitouch en tus apps, &lt;/strong&gt;&lt;em&gt;Carlos Garnacho,&lt;/em&gt;Lanedo&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA:&amp;#8221;WebKit &amp;amp; GNOME: I want to believe!&amp;#8221;, &lt;/strong&gt;&lt;em&gt;Mario  Sanchez Prada,&lt;/em&gt;Igalia&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TALLER/ PONENCIA:C&#243;mo empezar a colaborar en GNOME, &lt;/strong&gt;&lt;em&gt;Javier  Jard&#243;n, GNOME&lt;/em&gt; Foundation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA: GRILO: Easing integration of multimedia content in  applications, &lt;/strong&gt;&lt;em&gt;Xabier Rodr&#237;guez Calvar,&lt;/em&gt;Igalia&lt;/li&gt;
&lt;li&gt;&lt;strong&gt; TALLER/ PONENCIA: Git it done! Introducci&#243;n al control de  versiones con git&amp;#8221;, &lt;/strong&gt;&lt;em&gt;Mario Sanchez Prada,&lt;/em&gt;Igalia&lt;/li&gt;
&lt;li&gt;&lt;strong&gt; PONENCIA: JaMp &amp;#8211; Un cliente para Jamendo, &lt;/strong&gt;&lt;em&gt;Sim&#243;n Pena y  Alumnos M&#225;ster Software Libre&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt; PONENCIA: Sesi&#243;n espiritista: Epiphany en GNOME 3.0, &lt;/strong&gt;&lt;em&gt;Diego  Escalante Urrelo,&lt;/em&gt;GNOME&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TALLER: C&#243;mo ser hacker e ir a la universidad sin morir en el  intento, &lt;/strong&gt;&lt;em&gt;Diego Escalante Urrelo&lt;/em&gt;, GNOME&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA: Vala, un lenguaje para Gnome 3.0, &lt;/strong&gt;&lt;em&gt;Roberto  Majadas&lt;/em&gt;, OpenShine&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PONENCIA: OCRFeeder , &lt;/strong&gt;&lt;em&gt;Joaquim Rocha&lt;/em&gt;, Igalia&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Esperamos contar contigo.&lt;/p&gt;
&lt;/div&gt;</description>
	<pubDate>Thu, 01 Jul 2010 21:54:44 +0000</pubDate>
</item>
<item>
	<title>Sim&#243;n Pena: Jamp is going to GUADEC-ES!</title>
	<guid>http://simonpena.com/?p=816</guid>
	<link>http://simonpena.com/blog/mswl/jamp-is-going-to-guadec-es/</link>
	<description>&lt;p&gt;The &lt;a href=&quot;http://gitorious.org/mswl2010/jamp&quot; target=&quot;_blank&quot;&gt;application&lt;/a&gt; we&amp;#8217;ve been developing at the &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=273&quot; target=&quot;_blank&quot;&gt;Desktop &amp;#038; Mobile&lt;/a&gt; module in the Master has been accepted for a talk in the GUADEC-ES!&lt;/p&gt;
&lt;p&gt;More info on that soon, but you can start by checking &lt;a href=&quot;http://2010.guadec.es/guadec/programa&quot; target=&quot;_blank&quot;&gt;the program&lt;/a&gt;. Or even better: why don&amp;#8217;t you &lt;a href=&quot;http://2010.guadec.es/guadec/registro&quot; target=&quot;_blank&quot;&gt;register&lt;/a&gt; and visit us?&lt;/p&gt;</description>
	<pubDate>Wed, 30 Jun 2010 06:42:00 +0000</pubDate>
</item>
<item>
	<title>Master Software Libre: IV edici&#243;n del M&#225;ster en Software Libre 2010-2011: inscripci&#243;n hasta el 31 de Julio</title>
	<guid>http://www.mastersoftwarelibre.com/?p=450</guid>
	<link>http://www.mastersoftwarelibre.com/2010/06/29/iv-edicion-del-master-en-software-libre-2010-2011-inscripcion-hasta-el-31-de-julio/</link>
	<description>&lt;p align=&quot;justify&quot;&gt;&lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; y la &lt;a href=&quot;http://www.urjc.es&quot;&gt;Universidad Rey Juan Carlos&lt;/a&gt;, promueven la &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=3&quot;&gt;&lt;strong&gt;IV edici&#243;n del M&#225;ster en Software Libre en Galicia&lt;/strong&gt;&lt;/a&gt;. Con sede en A Coru&#241;a, se realizar&#225; a partir de Octubre en sesiones de viernes tarde y s&#225;bado ma&#241;ana. Se podr&#225;n enviar &lt;strong&gt;&lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=7&quot;&gt;solicitudes de inscripci&#243;n hasta el 31 de Julio&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;&lt;!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } --&gt;&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;El principal objetivo del M&#225;ster es&#160; continuar formando profesionales especializados en Software Libre, supliendo la elevada demanda dentro del&#160; sector TIC. Se orienta a reci&#233;n titulados y profesionales que deseen mejorar sus capacidades para gestionar, analizar y colaborar en proyectos internacionales de Software Libre. Cuenta con un enfoque eminentemente pr&#225;ctico, fomentando el &lt;a href=&quot;http://www.mastersoftwarelibre.com/?p=47&quot;&gt;trabajo en grupo&lt;/a&gt;, y incluyendo como actividad del Master la &lt;a title=&quot;Asistencia a congresos&quot; href=&quot;http://www.mastersoftwarelibre.com/?p=356&quot;&gt;&lt;strong&gt;asistencia a un congreso&#160; internacional&lt;/strong&gt;&lt;/a&gt;. Durante el desarrollo de la &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=5&quot;&gt;docencia&lt;/a&gt; los alumnos podr&#225;n disfrutar de &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=29&quot;&gt;charlas magistrales de personajes relevantes en el entorno del Software Libre&lt;/a&gt;.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;&lt;strong&gt;Accede al Master a partir de 2200&#8364;&lt;/strong&gt; gracias a la posibilidad de obtener becas y pr&#225;cticas remuneradas en las empresas colaboradoras&#160; y de acogerse a los siguientes descuentos sobre el precio base:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;10% por matriculaci&#243;n durante el plazo ordinario. Acumulable con los otros descuentos.&lt;/li&gt;
&lt;li&gt;20% por pertenecer a &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=6&quot;&gt;colectivos con acuerdos&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;30% a los dos mejores expedientes recibidos de entre los reci&#233;n titulados.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si adem&#225;s, participas en el &lt;a title=&quot;Premio PFC Software Libre&quot; href=&quot;http://premiopfcsoftwarelibre.org/&quot;&gt;Premio Fin de Carrera de Software Libre de Igalia&lt;/a&gt; contar&#225;s on otro 10% de descuento sobre el precio base. Consulta la pol&#237;tica de &lt;a title=&quot;Pol&#237;tica de precios&quot; href=&quot;http://www.mastersoftwarelibre.com/?page_id=199&quot;&gt;precios&lt;/a&gt;. Entre los &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=6&quot;&gt;colectivos con descuentos&lt;/a&gt; se encuentran varios colegios profesionales, asociaciones de Software Libre, empresas asociadas a AGASOL o estudiantes reci&#233;n titulados durante los &#250;ltimos dos a&#241;os.&lt;/p&gt;
&lt;p&gt;Ya te puedes matricular en el Master de Software Libre 2010-2011 a trav&#233;s del formulario de &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=7&quot;&gt;inscripci&#243;n.&lt;br /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Si deseas m&#225;s informaci&#243;n puedes enviarnos tu consulta a trav&#233;s del&#160; &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=28&quot;&gt;formulario de contacto&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Tue, 29 Jun 2010 08:23:32 +0000</pubDate>
</item>
<item>
	<title>Israel Herraiz: Data for Mining Software Repositories</title>
	<guid>http://herraiz.org/blog/2010/06/25/data-for-mining-software-repositories</guid>
	<link>http://feedproxy.google.com/~r/herraiz/btbg/~3/4QnVj4fSGRs/</link>
	<description>&lt;p&gt;
Last week, &lt;a href=&quot;http://www.cc.uah.es/drg/index.html&quot;&gt;Daniel Rodr&#237;guez (Information Engineering Research Unit, UAH)&lt;/a&gt; 
visited our department to talk about how to start to collaborate in
the field Mining Software Repositories, where to get data, what topics
we could do join works on. I prepared a set of slides with practical
information about datasets, conferences and journals, to be used as a
facilitator for discussion. The slides are &lt;a href=&quot;http://www.slideshare.net/herraiz/20100618-daniel-uah&quot;&gt;available in SlideShare&lt;/a&gt;:
&lt;/p&gt;


&lt;div id=&quot;__ss_4610593&quot;&gt;&lt;strong&gt;&lt;a href=&quot;http://www.slideshare.net/herraiz/20100618-daniel-uah&quot; title=&quot;Mining Software Repositories&quot;&gt;Mining Software
Repositories&lt;/a&gt;&lt;/strong&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/herraiz&quot;&gt;Israel
Herraiz&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;
The presentation contains some links to datasets that can be easily
used for empirical studies, and that makes it possible to conduct
replicable studies. Also, there is paper at MSR 2010 that describes
the data sources used for the &lt;a href=&quot;http://msr.uwaterloo.ca/msr2010/challenge/&quot;&gt;MSR Challenge&lt;/a&gt;; the paper is entitled
&lt;a href=&quot;http://herraiz.org/papers/english/challenge-msr2010.pdf&quot;&gt;Mining Challenge 2010: FreeBSD, GNOME Desktop and Debian/Ubuntu&lt;/a&gt; and
contains description of the FreeBSD repositories, of 
&lt;a href=&quot;http://flossmetrics.org&quot;&gt;FLOSSMetrics data about GNOME&lt;/a&gt; and of the
&lt;a href=&quot;http://udd.debian.org/&quot;&gt;Ultimate Debian Database&lt;/a&gt;. If you use the paper for your research,
please consider citing it 
(&lt;a href=&quot;http://herraiz.org/bibtex/english/challenge-msr2010.txt&quot;&gt;download the BibTeX citation as text file&lt;/a&gt;):
&lt;/p&gt;



&lt;pre class=&quot;src src-bibtex&quot;&gt;&lt;span&gt;@InProceedings&lt;/span&gt;{&lt;span&gt;challenge_msr2010&lt;/span&gt;,
  &lt;span&gt;author&lt;/span&gt;    = {Abram Hindle 
               and Israel Herraiz 
               and Emad Shihab 
               and Zheng Ming Jiang},
  &lt;span&gt;title&lt;/span&gt;     = {Mining {C}hallenge 2010: 
              {F}ree{BSD}, {GNOME} {D}esktop 
              and {D}ebian/{U}buntu},
  &lt;span&gt;booktitle&lt;/span&gt; = {Proceedings of the 
              7th IEEE International Working Conference 
              on Mining Software Repositories},
  &lt;span&gt;pages&lt;/span&gt;     = {82--85},
  &lt;span&gt;year&lt;/span&gt;      = {2010},
  &lt;span&gt;publisher&lt;/span&gt; = {IEEE Computer Society},
}
&lt;/pre&gt;


&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=4QnVj4fSGRs:AWw-TjVvvSM:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=I9og5sOYxJI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=4QnVj4fSGRs:AWw-TjVvvSM:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=4QnVj4fSGRs:AWw-TjVvvSM:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=4QnVj4fSGRs:AWw-TjVvvSM:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/herraiz/btbg/~4/4QnVj4fSGRs&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 24 Jun 2010 22:00:00 +0000</pubDate>
</item>
<item>
	<title>Israel Herraiz: The eye of the tiger: agile methods vs. architecture</title>
	<guid>http://herraiz.org/blog/2010/06/21/the-eye-of-the-tiger-agile-methods-vs-architecture</guid>
	<link>http://feedproxy.google.com/~r/herraiz/btbg/~3/yeUb2XZKo4I/</link>
	<description>&lt;p&gt;
As part of the course on Software Engineering that I teach at &lt;a href=&quot;http://www.uax.es&quot;&gt;UAX&lt;/a&gt;, we
engaged in a research review and debate about how can agile methods
and architecture coexist, and which one is better for particular
cases.
&lt;/p&gt;
&lt;p&gt;
To prepare the debate, we read a set of papers, most of them from IEEE
Software, about software architectures and agile methods. From the
list of papers that I preselected, the students decided to read the
following: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5076468&amp;tag=1&quot;&gt;Software Engineering: An Idea Whose Time Has Come and Gone?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5420792&quot;&gt;Peaceful Coexistence: Agile Developer Perspectives on Software Architecture&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5420797&amp;tag=1&quot;&gt;Collaboration Tools for Global Software Engineering&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=965816&quot;&gt;Extreme programming: the good, the bad, and the bottom line&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=965801&quot;&gt;Using extreme programming in a maintenance environment&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5204065&quot;&gt;Architecture As Language&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5383344&quot;&gt;Architects as Service Providers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=965798&quot;&gt;Extreme programming from a CMM perspective&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=965799&quot;&gt;Launching extreme programming at a process-intensive company&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1009175&quot;&gt;The agile methods fray&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5420791&quot;&gt;Agility and Architecture: Can They Coexist?&lt;/a&gt;

&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We also read a IEEE Spectrum's paper about the &lt;a href=&quot;http://en.wikipedia.org/wiki/Virtual_Case_File&quot;&gt;Virtual Case File&lt;/a&gt;, a
(in)famous example of software project that failed, partly because of
the lack of flexibility that agile methods foster:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://spectrum.ieee.org/computing/software/who-killed-the-virtual-case-file&quot;&gt;Who Killed the Virtual Case File?&lt;/a&gt;

&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The debate was quite intense, and we finally ended up concluding that
there is no silver bullet, sometimes it is better to use agile
methods, sometimes it is not, and it is always good to know that there
are different approaches to software development, and that new
projects should be faced without prejudices. I also tried to highlight
that software development is a social activity, and that code,
documentation, etc, are all important, but it is even more important
to be open to the rest of people, and to communicate with the rest of
the team.
&lt;/p&gt;
&lt;p&gt;
I am very happy with the results, everybody enjoyed the activity, and
I am very glad that they all read so many papers in English (being
most of them Spanish, and one French), with a critical look, and using
them as arguments for the debate. We also &quot;discovered&quot; the IEEE
Software magazine, and other sources of information, that are
available to anyone through the institutional suscription of the
university, and that contain very useful practical information for
the software professionals that they will soon become.
&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=yeUb2XZKo4I:3Xp1HHCJSqw:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=I9og5sOYxJI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=yeUb2XZKo4I:3Xp1HHCJSqw:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=yeUb2XZKo4I:3Xp1HHCJSqw:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=yeUb2XZKo4I:3Xp1HHCJSqw:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/herraiz/btbg/~4/yeUb2XZKo4I&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Sun, 20 Jun 2010 22:00:00 +0000</pubDate>
</item>
<item>
	<title>Chema Casanova Crespo: Extensi&#243;n del plazo para el env&#237;o de contribuciones GUADEC-ES</title>
	<guid>http://blogs.igalia.com/chema/?p=98</guid>
	<link>http://blogs.igalia.com/chema/2010/06/18/extension-del-plazo-para-el-envio-de-contribuciones-guadec-es/</link>
	<description>&lt;p&gt;La organizaci&#243;n de la &lt;a href=&quot;http://2010.guadec.es&quot;&gt;VII GUADEC HISPANA&lt;/a&gt; anuncia que el &lt;strong&gt;22 de junio es el plazo l&#237;mite extendido&lt;/strong&gt; para los miembros de la comunidad que deseen plantear ponencias, talleres o mesas redondas.&lt;/p&gt;
&lt;p&gt;La organizaci&#243;n de la VII Guadec-es, que tendr&#225; lugar los pr&#243;ximos d&#237;as 22 y 23 de julio en A Coru&#241;a, anuncia una &lt;a href=&quot;http://2010.guadec.es/guadec/sala_prensa/extension_del_plazo_de_envio_de_contribuciones&quot;&gt;extensi&#243;n en el plazo&lt;/a&gt; para el &lt;a href=&quot;http://2010.guadec.es/guadec/peticion_de_ponencias&quot;&gt;envio de contribuciones&lt;/a&gt; (ponencias, talleres y mesas redondas). La fecna l&#237;mite l&#237;mite es el &lt;strong&gt;22 de junio&lt;/strong&gt;, tras lo cual se publicar&#225; el programa definitivo de la VII Guadec-es.&lt;/p&gt;
&lt;p&gt;Desde la organizaci&#243;n somos conscientes de que los plazos que se hab&#237;an planteado eran bastante justos, y ante la petici&#243;n de diversas personas queremos proporcionar a los miembros de la comunidad un poco m&#225;s de tiempo para elaborar sus propuestas.&lt;/p&gt;
&lt;p&gt;Las instrucciones para el env&#237;o se encuentran, como siempre, en la &lt;a href=&quot;http://2010.guadec.es/guadec/peticion_de_ponencias&quot;&gt;petici&#243;n de contribuciones&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Fri, 18 Jun 2010 10:04:54 +0000</pubDate>
</item>
<item>
	<title>Sim&#243;n Pena: And now, introducing maevies</title>
	<guid>http://simonpena.com/?p=789</guid>
	<link>http://simonpena.com/blog/mswl/and-now-introducing-maevies/</link>
	<description>&lt;p&gt;Back in October, &lt;a href=&quot;http://picandocodigo.wordpress.com&quot; target=&quot;_blank&quot;&gt;a friend&lt;/a&gt; and I started a project targeting Maemo. We had been thinking about programming for maemo for a lot of time (but for &lt;a href=&quot;http://wiki.maemo.org/Internet_tablets&quot; target=&quot;_blank&quot;&gt;Diablo devices&lt;/a&gt;), and &lt;a href=&quot;http://wiki.maemo.org/Fremantle&quot; target=&quot;_blank&quot;&gt;Fremantle&lt;/a&gt;&amp;#8216;s new UI, so appealing, almost got us buying a N900 (we ended up buying a HTC Tattoo, but that&amp;#8217;s another story).&lt;/p&gt;
&lt;p&gt;At that moment, I was going to the cinema maybe twice a month, and as some of my friends have the (sometimes annoying) habit of waiting after the credits to see if the movie has extra scenes or something, I thought it would be nice if I had an app in my phone which could tell me if it was worth waiting. A nice brainstorm started, and we added showtimes and other movie info to the app, so Maevies -from &lt;em&gt;movies + maemo&lt;/em&gt;- was born. After that, it was &amp;#8220;just&amp;#8221; a matter of researching which web services could provide that info.&lt;/p&gt;
&lt;p&gt;We got the backend &amp;#8220;working&amp;#8221; rather soon. We started using librest and synchronous calls, so the user would be blocked until we got a response from the web services. We wanted to have a basic backend functionality, and quickly focus on the UI but&amp;#8230; we stopped there. We met a couple of times to get started with the UI, but didn&amp;#8217;t get too far.&lt;/p&gt;
&lt;p&gt;About a month ago &lt;a href=&quot;http://simonpena.com/blog/mswl/introducing-jamp-a-jamendo-client&quot; target=&quot;_blank&quot;&gt;I announced&lt;/a&gt; that we were starting the development module in the master and that, after having enjoyed &lt;a href=&quot;http://www.joaquimrocha.com/2010/04/25/python-class-at-master-in-free-software-0910/&quot; target=&quot;_blank&quot;&gt;an introduction to python&lt;/a&gt;, I was quite convinced to port Maevies to Python. Then, &lt;a href=&quot;http://simonpena.com/blog/mswl/introducing-jamp-a-jamendo-client/#comment-513&quot; target=&quot;_blank&quot;&gt;I commented&lt;/a&gt; in the same post that I wouldn&amp;#8217;t port it, but mimic the architecture we&amp;#8217;re using for the master app: C with GObject for the model, and Python at the view, connected using DBus. Soon I had all the old maevies backend adapted to use GObject, all the librest references removed and replaced with libsoup&amp;#8217;s, and a basic prototype with PyMaemo, with a fake behaviour like the one I would expect from the actual app.&lt;/p&gt;
&lt;p&gt;Today, I can announce a &amp;#8220;functional&amp;#8221; pre-alpha version of Maevies. I&amp;#8217;ve created a &lt;a href=&quot;http://simonpena.com/projects/maevies/&quot; target=&quot;_blank&quot;&gt;page&lt;/a&gt; for it at this blog, and linked it from the &lt;a href=&quot;https://garage.maemo.org/projects/maevies/&quot; target=&quot;_blank&quot;&gt;maemo garage&amp;#8217;s one&lt;/a&gt;, have taken &lt;a href=&quot;http://picasaweb.google.es/spenap/Maevies?feat=directlink&quot; target=&quot;_blank&quot;&gt;some screenshots&lt;/a&gt;, and pushed the last commits (yeah, I also migrated from subversion to git, now that I&amp;#8217;m feeling really comfortable with it).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So what&amp;#8217;s going on with maevies?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;About the backend: A movie can be searched in &lt;a href=&quot;http://www.themoviedb.org/&quot;&gt;themoviedb.org&lt;/a&gt; -getting its basic info- and &lt;a href=&quot;http://whatsafterthecredits.com/&quot; target=&quot;_blank&quot;&gt;whatsafterthecredits.com&lt;/a&gt; -getting the information about extra scenes. There is also a module which parses Google Movies html, not using GObject yet, but some changes in their API seem to have broken its support.&lt;/li&gt;
&lt;li&gt;About the user interface: The user can query for a movie using themoviedb service, retrieve a list of results, and display the basic info for the selected movie. (The DBus service must be brought up manually, as I didn&amp;#8217;t create the .service file to allow DBus doing it). Besides the screenshots below which should give the general idea, there&amp;#8217;s this &lt;a href=&quot;http://dl.dropbox.com/u/3321982/maevies-pre-alpha-3_screencast.ogg&quot; target=&quot;_blank&quot;&gt;screencast&lt;/a&gt;. It has, however, a lot of flickering: it&amp;#8217;s been recorded with the app running under Xephyr, using &lt;a href=&quot;http://live.gnome.org/Istanbul&quot; target=&quot;_blank&quot;&gt;Istanbul&lt;/a&gt;. If you know a better way to record a screencast, please drop me a comment &lt;img src=&quot;http://simonpena.com/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;&lt;strong&gt;And what are the next steps?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Not all the TMDb retrieved data is exported via DBus, nor displayed later on the UI, so that would be a point.&lt;/li&gt;
&lt;li&gt;It would be nice to display the movie images, also.&lt;/li&gt;
&lt;li&gt;Bringing the whatsafterthecredits info to the UI would finally add the initially desired functionallity&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://picasaweb.google.es/lh/photo/K04xy0vsJM4zxI5ALyyFww?feat=directlink&quot;&gt;&lt;img title=&quot;Maevies - Welcome window&quot; src=&quot;http://lh5.ggpht.com/_e7POG3HT_zk/TATf1PC8u7I/AAAAAAAAAhk/nbQGM8n5ON0/s288/maevies-pre-alpha_welcome-window.png&quot; alt=&quot;Maevies -  Welcome window&quot; width=&quot;288&quot; height=&quot;172&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Welcome Window&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://picasaweb.google.es/lh/photo/w5Xt4YKs_0JaFSVv0n2Rdw?feat=directlink&quot;&gt;&lt;img title=&quot;Maevies - Search dialog&quot; src=&quot;http://lh6.ggpht.com/_e7POG3HT_zk/TATf1A-lEfI/AAAAAAAAAho/-En1rcF5fyo/s288/maevies-pre-alpha_search-window.png&quot; alt=&quot;Maevies - Search dialog&quot; width=&quot;288&quot; height=&quot;173&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Search Dialog&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;wp-caption alignleft&quot;&gt;&lt;a href=&quot;http://picasaweb.google.es/lh/photo/2_ny_D5Fy2wQM7akcLOGBA?feat=directlink&quot;&gt;&lt;img title=&quot;Maevies -  Search Results&quot; src=&quot;http://lh4.ggpht.com/_e7POG3HT_zk/TATf1aMi9QI/AAAAAAAAAhw/2vF-lx6ij0I/s288/maevies-pre-alpha_search-results.png&quot; alt=&quot;Maevies - Search results&quot; width=&quot;288&quot; height=&quot;173&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Search Results&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;wp-caption alignleft&quot;&gt;&lt;a href=&quot;http://picasaweb.google.es/lh/photo/JdBpWpLsOtEHT1iefU76Sg?feat=directlink&quot;&gt;&lt;img title=&quot;Maevies - Movie Info&quot; src=&quot;http://lh6.ggpht.com/_e7POG3HT_zk/TATf1ltryBI/AAAAAAAAAh0/MxwOl5GrTZ8/s288/maevies-pre-alpha_movie-info-up.png&quot; alt=&quot;Maevies - Movie info&quot; width=&quot;288&quot; height=&quot;173&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Movie Info&lt;/p&gt;&lt;/div&gt;</description>
	<pubDate>Tue, 01 Jun 2010 11:51:14 +0000</pubDate>
</item>
<item>
	<title>Chema Casanova Crespo: GUADEC-ES 2010 vuelve a Coru&#241;a</title>
	<guid>http://blogs.igalia.com/chema/?p=92</guid>
	<link>http://blogs.igalia.com/chema/2010/05/24/guadec-es-2010-vuelve-a-coruna/</link>
	<description>&lt;p&gt;Ya podemos confirmar la noticia de que la &lt;a href=&quot;http://www.guadec.es&quot;&gt;GUADEC Hispana&lt;/a&gt; se volver&#225; a celebrar en su &lt;a href=&quot;http://2010.guadec.es&quot;&gt;septima ocasi&#243;n&lt;/a&gt; en Coru&#241;a. Volvemos a repetir tras el &#233;xito de 2005. &lt;/p&gt;
&lt;p&gt;La VII GUADEC-ES se organizar&#225; en la Facultade de Inform&#225;tica da Universidade da Coru&#241;a (Espa&#241;a) los d&#237;as 22 y 23 de julio de 2010. &lt;/p&gt;
&lt;p&gt;Este a&#241;o GUADEC-ES est&#225; organizada por &lt;a href=&quot;http://www.gpul.org&quot;&gt;GPUL&lt;/a&gt; y &lt;a href=&quot;http://www.es.gnome.org&quot;&gt;GNOME Hispano&lt;/a&gt; y contamos con la colaboraci&#243;n de &lt;a href=&quot;http://www.ghandalf.org&quot;&gt;GHANDALF&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ahora mismo estamos buscando patrocinadores y colaboradores, as&#237; que si tu empresa, asociaci&#243;n o insituci&#243;n est&#225; interesada en echar una mano no dudes en ponerte en contacto conmigo o a trav&#233;s del correo &amp;#8220;chair (arroba) guadec (punto) es&amp;#8221;&lt;/p&gt;
&lt;p&gt;Aunque es una alegr&#237;a que la comunidad GNOME vuelva a visitar Galicia nos habr&#237;a gustado que finalmente GUADEC-ES se hubiera celebrado como estaba previsto, en Chile, pero la situaci&#243;n del pa&#237;s tras el terremoto ocurrido a principios de a&#241;o ha oblicado a postponer el evento para mejores tiempos. Esperemos que GNOME CHILE nos pueda mostrar su pa&#237;s el a&#241;o que viene.&lt;/p&gt;
&lt;p&gt;Ya est&#225; abierta la &lt;a href=&quot;http://2010.guadec.es/guadec/peticion_de_ponencias&quot;&gt;petici&#243;n de contribuciones&lt;/a&gt; hasta el &lt;strong&gt;14 de junio de 2010&lt;/strong&gt;. As&#237; que enviar vuestras contribuciones lo antes posible que este a&#241;o estamos contra reloj.&lt;/p&gt;
&lt;p&gt;Una cosa &lt;strong&gt;importante para organizar el viaje&lt;/strong&gt;, este a&#241;o Coru&#241;a es un lugar ideal para enlazar vuestro viaje a La Haya para asitir a GUADEC. Desde Coru&#241;a hay  vuelo directo a Amsterdam y el GUADEC-ES est&#225; encajada para que las frecuencias de aviones permitan venir A Coru&#241;a desde Amsterdam para la gente que salte el Atl&#225;ntico o utilizar Coru&#241;a como base para los que salgan de Espa&#241;a.&lt;/p&gt;</description>
	<pubDate>Sun, 23 May 2010 23:24:52 +0000</pubDate>
</item>
<item>
	<title>Pedro Gonz&#225;lez: Pherecyde's cloth (I): The cloth</title>
	<guid>tag:blogger.com,1999:blog-1401141998127895142.post-1207192634685019110</guid>
	<link>http://giseiel.blogspot.com/2010/04/pherecydes-cloth-i-cloth.html</link>
	<description>Greek pre-socratic philosopher Pherecides of Syros (6th BC) [1] did explain the origin of the World, as we know it, by means of a myth.&lt;br /&gt;&lt;br /&gt;Accordingly to him, in the origin there was the chaos inhabitted by two antagonistic &quot;entities&quot; or &quot;forces&quot;: Chtonie (the solid materials) and Ogenos (the oceans or, more exactly, the waters) which would exist in a complete separation from one eachother, with no contact between them.&lt;br /&gt;&lt;br /&gt;Zas (laterly known as Zeus, the father of Gods) would have put order into this initial chaos by fostering the meeting between these two entities and their later union, which is poetically described by Pherecydes as their &quot;wedding&quot;.&lt;br /&gt;&lt;br /&gt;As wedding present, Zas would have woven a large, beautiful cloth in which he would have represented, at a natural scale, earth and seas and all what they contain: geographical elements, animals, plants, minerals, atmosphere, as well as the sun, the moon, the stars, etc.&lt;br /&gt;&lt;br /&gt;After the wedding between Chtonie and Ogenos, he would have laid the cloth on them, this way transforming Chtonie into Gea, and chaos into order. And, as a consequence, creating the World in which we now live.&lt;br /&gt;&lt;br /&gt;By means of the act of covering the chaos with a representation of the &quot;ordered&quot; world, the model of the world would have become the world itself. Or, in other words (now mine, not from Pherecydes): The mapping of the world at a natural scale would have caused its actual creation.&lt;br /&gt;&lt;br /&gt;Beautiful, isn it? Mainly if we read the legend from our perspective: the one of those who work with geographic information.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[1] http://en.wikipedia.org/wiki/Pherecydes_of_Syros&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1401141998127895142-1207192634685019110?l=giseiel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 21 May 2010 11:01:48 +0000</pubDate>
	<author>noreply@blogger.com (Pedro A. Gonz&#225;lez)</author>
</item>
<item>
	<title>Sim&#243;n Pena: Discovering GObject signals</title>
	<guid>http://simonpena.com/?p=757</guid>
	<link>http://simonpena.com/blog/mswl/discovering-gobject-signals/</link>
	<description>&lt;p&gt;My first idea about this entry was to write down some things I learnt about GObject signals, while comparing them to what I feel is a close relative: C# events. However, after the first draft I think it&amp;#8217;s better to focus on GObject now, and leave the comparison for another day. Credit should go to &lt;a href=&quot;http://blogs.igalia.com/vjaquez/&quot; target=&quot;_blank&quot;&gt;V&#237;ctor J&#225;quez&lt;/a&gt;, from &lt;a href=&quot;http://www.igalia.com/&quot; target=&quot;_blank&quot;&gt;Igalia&lt;/a&gt;, who explained me those things needed to start off. Don&amp;#8217;t blame him, however, for the mistakes or misconceptions I may have &lt;img src=&quot;http://simonpena.com/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;There&amp;#8217;s a design pattern, the &lt;a href=&quot;http://en.wikipedia.org/wiki/Observer_pattern&quot; target=&quot;_blank&quot;&gt;Observer pattern&lt;/a&gt;, used to allow &amp;#8220;subscribers&amp;#8221; to track or follow state changes happening on an object, the &amp;#8220;subject&amp;#8221;. In C#, this is implemented via Events, in Java you have the Listeners, and in C, with GObject, you have signals. Going to the GObject implementation details:&lt;/p&gt;
&lt;pre&gt;enum {
        END_OF_STREAM,
        LAST_SIGNAL
};

static guint
jmp_mplayer_signals[LAST_SIGNAL] = { 0 };
&lt;/pre&gt;
&lt;p&gt;The enum &amp;#8220;tags&amp;#8221; our signals. In this case, we just have one: END_OF_STREAM. LAST_SIGNAL is a convention: as it is in the last place, it will be always &amp;#8220;our last real signal&amp;#8221; + 1. And that&amp;#8217;s used in the next line, when we declare an array storing those signals: it will have &amp;#8220;LAST_SIGNAL&amp;#8221; size. It doesn&amp;#8217;t store the signal itself, but its identifier, but we&amp;#8217;ll see that later.&lt;/p&gt;
&lt;pre&gt;jmp_mplayer_signals[END_OF_STREAM] =
                g_signal_newv (&quot;end-of-stream&quot;,
                                G_TYPE_FROM_CLASS (klass),
                                G_SIGNAL_RUN_LAST | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS,
                                NULL,
                                NULL,
                                NULL,
                                g_cclosure_marshal_VOID__VOID,
                                G_TYPE_NONE,
                                0,
                                NULL);
&lt;/pre&gt;
&lt;p&gt;That is how the signal is created. It calls the gobject function &lt;a href=&quot;http://library.gnome.org/devel/gobject/stable/gobject-Signals.html#g-signal-newv&quot; target=&quot;_blank&quot;&gt;g_signal_newv&lt;/a&gt; which creates the signal, and stores its identifier in the array position given. But, what means each of the params? Well, to be honest, I don&amp;#8217;t know too much:&lt;/p&gt;
&lt;p&gt;The first one is easy: &amp;#8220;end-of-stream&amp;#8221; is the signal name. The documentation sets some limitations to the characters it can contain, but that&amp;#8217;s all.&lt;br /&gt;
The second one is &amp;#8220;the type this signal pertains to&amp;#8221;. The macro &lt;a href=&quot;http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#G-TYPE-FROM-CLASS:CAPS&quot; target=&quot;_blank&quot;&gt;G_TYPE_FROM_CLASS&lt;/a&gt; gets the type from the class structure (klass).&lt;br /&gt;
The third one is composed by signal flags. They &amp;#8220;specify detail of when the default handler is to be invoked&amp;#8221;.&lt;br /&gt;
I don&amp;#8217;t know about the next three params: documentation says &lt;em&gt;class_closure&lt;/em&gt;, &lt;em&gt;accumulator&lt;/em&gt;, and &lt;em&gt;accu_data&lt;/em&gt;. As soon as I learn what they do, I&amp;#8217;ll update this. Setting them to NULL worked fine for my needs.&lt;br /&gt;
The fourth one, called &lt;em&gt;c_marshaller&lt;/em&gt;, sets the interface for the callbacks listening for our signals. So, in our example, g_cclosure_marshal_VOID__VOID means that we won&amp;#8217;t require our callback functions to receive arguments. You can find more closures &lt;a href=&quot;http://library.gnome.org/devel/gobject/stable/gobject-Closures.html#g-cclosure-marshal-VOID--VOID&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
G_TYPE_NONE defines the return type for our callback, so our callback (closure) signature would have this form:&lt;/p&gt;
&lt;pre&gt;void end_of_stream_callback (JmpMPlayer *self, gpointer user_data);
&lt;/pre&gt;
&lt;p&gt;Our last two params are the length of param types, and an array of param types.&lt;/p&gt;
&lt;p&gt;So, what is left? Well, our &amp;#8220;subject&amp;#8221; still has to notify (&amp;#8220;emit&amp;#8221;, in GObject) his subscribers. And those subscribers need to actually &amp;#8220;subscribe&amp;#8221; to the signal. Here we go:&lt;/p&gt;
&lt;pre&gt;switch (GST_MESSAGE_TYPE (message)) {
        case GST_MESSAGE_EOS:
                g_signal_emit (self, jmp_mplayer_signals[END_OF_STREAM], 0);
                break;
&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;http://library.gnome.org/devel/gobject/stable/gobject-Signals.html#g-signal-emit&quot; target=&quot;_blank&quot;&gt;g_signal_emit&lt;/a&gt; receives an instance the signal is being emitted on, the signal id (which we had previously stored in that array), and a &lt;em&gt;detail&lt;/em&gt;. Quoting the &lt;a href=&quot;http://library.gnome.org/devel/gobject/stable/signal.html&quot; target=&quot;_blank&quot;&gt;documentation&lt;/a&gt;,&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;detail identifies the specific detail of the signal to invoke. A detail is a kind of magic token/argument which is passed around during signal emission and which is used by closures connected to the signal to filter out unwanted signal emissions. In most cases, you can safely set this value to zero. See &lt;a href=&quot;http://library.gnome.org/devel/gobject/stable/signal.html#signal-detail&quot; target=&quot;_blank&quot;&gt;the section called &amp;#8220;The detail argument&amp;#8221;&lt;/a&gt; for more details about this parameter.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;And this closes the circle: subscribing to the signal.&lt;/p&gt;
&lt;pre&gt;g_signal_connect (jmplayer, &quot;end-of-stream&quot;,
                          G_CALLBACK (end_of_stream_callback), loop);
&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;http://library.gnome.org/devel/gobject/stable/gobject-Signals.html#g-signal-connect&quot; target=&quot;_blank&quot;&gt;g_signal_connect&lt;/a&gt; connects a given callback (G_CALLBACK (end_of_stream_callback), whose signature we saw before), with a signal in an instance (jmplayer), passing arguments (loop)&lt;/p&gt;
&lt;p&gt;To write this entry, I&amp;#8217;ve relied on two documents: &lt;a href=&quot;http://library.gnome.org/devel/gobject/stable/gobject-Signals.html&quot; target=&quot;_blank&quot;&gt;API Reference&amp;#8217;s Signals&lt;/a&gt; and &lt;a href=&quot;http://library.gnome.org/devel/gobject/stable/signal.html&quot; target=&quot;_blank&quot;&gt;The GObject messaging system&amp;#8217;s Signals&lt;/a&gt;, and the (yet little) knowledge I acquired during this stage of &lt;a href=&quot;http://gitorious.org/mswl2010/jamp&quot; target=&quot;_blank&quot;&gt;Jamp&lt;/a&gt; implementation (which, itself, required &lt;a href=&quot;http://blogs.igalia.com/vjaquez/&quot; target=&quot;_blank&quot;&gt;V&#237;ctor&lt;/a&gt;&amp;#8216;s help and said documentation). Full code for this example is available at Gitorius, for both the &lt;a href=&quot;http://gitorious.org/mswl2010/jamp/blobs/master/src/jmp-mplayer.c&quot; target=&quot;_blank&quot;&gt;&amp;#8220;subject&amp;#8221;&lt;/a&gt; and the &lt;a href=&quot;http://gitorious.org/mswl2010/jamp/blobs/master/test/jmplayer-test.c&quot; target=&quot;_blank&quot;&gt;&amp;#8220;subscriber&amp;#8221;&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Sat, 01 May 2010 16:25:09 +0000</pubDate>
</item>
<item>
	<title>Sim&#243;n Pena: Introducing Jamp: a Jamendo client.</title>
	<guid>http://simonpena.com/?p=751</guid>
	<link>http://simonpena.com/blog/mswl/introducing-jamp-a-jamendo-client/</link>
	<description>&lt;p&gt;This last weekend we had two very interesting sessions in the&lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=273&quot; target=&quot;_blank&quot;&gt; Destkop and Mobile development&lt;/a&gt; module. On Friday,&#160; it was an &lt;a href=&quot;http://www.joaquimrocha.com/2010/04/25/python-class-at-master-in-free-software-0910/&quot; target=&quot;_blank&quot;&gt;introduction to Python&lt;/a&gt;, followed by a &lt;a href=&quot;http://www.pygtk.org/&quot; target=&quot;_blank&quot;&gt;PyGTK&lt;/a&gt; app. While the app was very simple, it covered the basics: using containers to add widgets, handling signals, setting callback functions. I liked it so much that I&amp;#8217;m seriously considering porting &lt;a href=&quot;https://garage.maemo.org/projects/maevies/&quot; target=&quot;_blank&quot;&gt;maevies&lt;/a&gt; (the maemo app a friend and I are developing, stalled for some months) to PyGTK. After all, all we needed was &lt;a href=&quot;http://moblin.org/projects/librest&quot; target=&quot;_blank&quot;&gt;libRest&lt;/a&gt;, and I&amp;#8217;m confident that Python has something similar.&lt;/p&gt;
&lt;p&gt;But that was on Friday. On Saturday, we started with the first workshop. During the module, we are going to develop a Gnome desktop application, which will be later ported / adapted to Maemo: a &lt;a href=&quot;http://www.jamendo.com/en/&quot; target=&quot;_blank&quot;&gt;Jamendo&lt;/a&gt; client called &lt;a href=&quot;http://gitorious.org/mswl2010/jamp&quot; target=&quot;_blank&quot;&gt;Jamp&lt;/a&gt;. The application has ben designed / is being designed with that port in mind, so hopefully we won&amp;#8217;t need too many changes to achieve it. We&amp;#8217;ve been distributed between three teams: UI with PyGTK, web API connection with &lt;a href=&quot;http://live.gnome.org/LibSoup&quot; target=&quot;_blank&quot;&gt;libsoup&lt;/a&gt;, and multimedia playback, with &lt;a href=&quot;http://gstreamer.freedesktop.org/&quot; target=&quot;_blank&quot;&gt;gstreamer&lt;/a&gt;. Wikipedia &lt;a href=&quot;http://en.wikipedia.org/wiki/Jamendo&quot; target=&quot;_blank&quot;&gt;says&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Jamendo&lt;/strong&gt; is a music platform and community.&lt;/p&gt;
&lt;p&gt;All music on Jamendo is free to download and licensed through one of  several Creative Commons licenses or the Free Art License, making it legal to  copy and share, as well as to modify and make commercial use of for  some, depending on the license. Jamendo allows streaming of all of its  thousands of albums in either Ogg Vorbis or MP3 format, and  downloads through the BitTorrent and eDonkey networks.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So, while we learn, we&amp;#8217;ll be contributing to a Good Thing&#8482; &lt;img src=&quot;http://simonpena.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; . I&amp;#8217;m very motivated about using git, doing a team development, submitting patches, and enjoying such a collaborative environment.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll try to keep you updated &lt;img src=&quot;http://simonpena.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;</description>
	<pubDate>Thu, 29 Apr 2010 08:28:08 +0000</pubDate>
</item>
<item>
	<title>Javier Mu&#241;oz: Networking and Linux on MSWL&#8217;10</title>
	<guid>http://blogs.igalia.com/jmunhoz/?p=92</guid>
	<link>http://blogs.igalia.com/jmunhoz/2010/04/28/networking-and-linux-on-mswl10/</link>
	<description>&lt;p&gt;Some weeks ago we finished our administration and development module focused on networks and computers. This module is part of our &lt;a href=&quot;http://www.mastersoftwarelibre.com&quot;&gt;Master on Free Software&lt;/a&gt; and I had the pleasure to take part in it again, together with other mates here in &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While it is a module covering an &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=5&quot;&gt;extensive range of interesting topics&lt;/a&gt;; this year, I covered two broad topics: Networking and &lt;a href=&quot;http://www.kernel.org&quot;&gt;Linux&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Kernel_(computing)&quot;&gt;Kernel&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With regard to Networking, we saw relevant topics such as foundations, administration, tooling, design and security (attack and defense) in depth. All these topics included practical hands-on-lab sessions with selected questions and exercises in order to consolidate theory, doubts and continuous assessment.&lt;/p&gt;
&lt;p&gt;Introducing the Kernel land is always a defiant task due to obvious reasons: you are touching hardware here! &lt;img src=&quot;http://blogs.igalia.com/jmunhoz/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;  so crossing the border forward and backward between software and hardware is not the perfect place to newcomers and non very experienced developers. Fortunately, I always find passionate and skilled people in my classes and, this year, it was not an exception &lt;img src=&quot;http://blogs.igalia.com/jmunhoz/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;  so introducing &amp;#8220;bored&amp;#8221; stuff about electricity and principles of digital computing with historic milestones was the previous needed stuff to follow the next technical topics. Finally, we surfed the Kernel internals and ran some configuration/compilation in order to see how the things are working currently.&lt;/p&gt;
&lt;p&gt;This last topic closed our visit to three relevant OS in mainstream: &lt;a href=&quot;http://www.freebsd.org/&quot;&gt;FreeBSD&lt;/a&gt;, &lt;a href=&quot;http://www.opensolaris.org&quot;&gt;OpenSolaris&lt;/a&gt; and &lt;a href=&quot;http://www.gnu.org&quot;&gt;GNU&lt;/a&gt;/&lt;a href=&quot;http://www.kernel.org&quot;&gt;Linux&lt;/a&gt; (&lt;a href=&quot;http://www.debian.org&quot;&gt;Debian&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;You can check more about teachers, stuff, conferences and so on &lt;a href=&quot;http://www.mastersoftwarelibre.com&quot;&gt;here&lt;/a&gt;!&lt;/p&gt;</description>
	<pubDate>Wed, 28 Apr 2010 15:11:31 +0000</pubDate>
</item>
<item>
	<title>Master Software Libre: Desarrollo en entornos web: inscripci&#243;n abierta</title>
	<guid>http://www.mastersoftwarelibre.com/?p=434</guid>
	<link>http://www.mastersoftwarelibre.com/2010/04/28/desarrollo-en-entornos-web-inscripcion-abierta/</link>
	<description>&lt;p&gt;El plazo de &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=287&quot;&gt;inscripci&#243;n para el curso de desarrollo en entorno web&lt;/a&gt; est&#225; &lt;strong&gt;abierto hasta el 28 de Mayo&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;El m&#243;dulo, que se desarrollar&#225; en Coru&#241;a, tendr&#225; lugar los viernes y s&#225;bados desde el 11 de Junio hasta el 31 de Julio. A lo largo de la docencia, los alumnos se familiarizar&#225;n con las &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=268&quot;&gt;tecnolog&#237;as usadas en estos entornos&lt;/a&gt; as&#237; como con &lt;a href=&quot;http://www.mastersoftwarelibre.com/?p=47&quot;&gt;las herramientas y pr&#225;cticas habituales en los proyectos de software libre&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Te interesar&#225; este curso si&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quieres desarrollar para entornos &lt;em&gt;web&lt;/em&gt; con tecnolog&#237;as RIA, php, java.&lt;/li&gt;
&lt;li&gt;Deseas participar en comunidades de software libre y te interesa conocer sus m&#233;todos de gesti&#243;n, comunicaci&#243;n, herramientas con las que se interact&#250;a, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Destacados&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 28 de Mayo.&lt;/li&gt;
&lt;li&gt;Fechas: viernes y s&#225;bado desde el 11 de Junio hasta el 31 de Julio.&lt;/li&gt;
&lt;li&gt;M&#225;s informaci&#243;n sobre &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=268&quot;&gt;contenidos y objetivos del curso&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Precio: desde 980&#8364; (&lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=283&quot;&gt;ver precios y descuentos por colectivos&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Wed, 28 Apr 2010 09:07:02 +0000</pubDate>
</item>
<item>
	<title>Enrique Oca&#241;a: Libertexto: integrating Evince into Firefox</title>
	<guid>http://blogs.igalia.com/eocanha/?p=182</guid>
	<link>http://blogs.igalia.com/eocanha/?p=182</link>
	<description>&lt;p&gt;These months I&amp;#8217;ve been collaborating in &lt;a href=&quot;http://www.libertexto.org&quot;&gt;Libertexto&lt;/a&gt; development. Libertexto, a project coordinated by Rafael Ib&#225;&#241;ez, will be a Firefox extension whose goal is to allow the user to do some text comprehension tasks (highlight, add annotations and create bookmarks) and concept mapping tasks (manage a tree of &amp;#8220;lexias&amp;#8221; or units with semantic content) on HTML and PDF documents.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Multiplatform&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;So far, I&amp;#8217;ve mainly been involved in the task of integrating Evince into Firefox. The goal was not only to provide support for PDF document viewing, but also to adapt Evince to manage the communication with the Firefox extension and to provide the required functionalities and GUI interaction. The fact that Libertexto has to work both in Linux (Ubuntu Jaunty) and Windows made the task more challenging and had an important influence in the design decissions.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;br /&gt;
&lt;a href=&quot;http://people.igalia.com/eocanha/dev/libertexto/libertexto_windows.png&quot;&gt;&lt;img src=&quot;http://people.igalia.com/eocanha/dev/libertexto/libertexto_windows_thumb.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;The plugin&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The main idea was to write a plugin registered to visualize documents having the &amp;#8220;application/pdf&amp;#8221; mime type, using Evince for that, and interact with the XUL/Javascript code to coordinate everything. The &lt;a href=&quot;http://git.webvm.net/?p=npsimple&quot;&gt;npsimple&lt;/a&gt; example was very valuable to learn how to code a multiplatform basic plugin implementing the &lt;a href=&quot;https://developer.mozilla.org/en/Gecko_Plugin_API_Reference&quot;&gt;Netscape Plugin API (NPAPI)&lt;/a&gt;. These first testings (with the help of &lt;a href=&quot;http://www.dependencywalker.com/&quot;&gt;Dependency walker&lt;/a&gt;) showed me that the plugin code would only load if compiled with the same compiler used to build Firefox. That means forgetting Cygwin, MinGW32 and other Windows platform free stuff and compile using &lt;a href=&quot;http://www.microsoft.com/express/download/&quot;&gt;Visual C++&lt;/a&gt;, getting the headers from the &lt;a href=&quot;https://developer.mozilla.org/en/Creating_XPCOM_Components/Setting_up_the_Gecko_SDK&quot;&gt;Mozilla SDK&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Communications: first try&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Once I had a plugin that did nothing, I looked for ways to communicate it with Firefox. I tried some &lt;a href=&quot;http://www.iosart.com/firefox/xpcom&quot;&gt;XPCOM examples&lt;/a&gt; and &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/7979&quot;&gt;debug tools&lt;/a&gt; without much luck, so I finally decide to use alternative ways of communication when I needed to.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Compiler restrictions&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;At this point I focused in compiling Evince for Windows. I chose Evince 2.28.0 because it had been already compiled for Windows by &lt;a href=&quot;http://gitorious.org/~hiberis&quot;&gt;Hib Eris&lt;/a&gt;. I found him in the #evince IRC channel and he pointed me to the &lt;a href=&quot;https://launchpad.net/~hiberis/+archive/mingw32libs&quot;&gt;Ubuntu PPA&lt;/a&gt; he had used to cross compile for Windows using MinGW32. He also confirmed to me that mixing MinGW32 compiled apps with MSVC compiled apps is a problem because MinGW32 compilations are dependant on &lt;code&gt;msvcrt.dll&lt;/code&gt;, while recent MSVC compilations depend on &lt;code&gt;msvcrt80.dll&lt;/code&gt; or &lt;code&gt;msvcrt90.dll&lt;/code&gt;. That explains why I couldn&amp;#8217;t compile the plugin with the MinGW32 toolchain from Windows. Forget also about converting Evince itself into a plugin (implementing NPAPI), because it won&amp;#8217;t load. There&amp;#8217;s currently no easy solution, but to compile everything with MSVC (not tried before) or keep applications split.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Embedding the window&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;After having compiled Evince and all its dependencies for both operating systems I modified the plugin to start Evince each time a new document was loaded. Next step was to find a way to embed Evince in Firefox, because having it as an independent window was not an option. The plugin was given a window ID (&lt;code&gt;XID&lt;/code&gt; in X11, &lt;code&gt;HWND&lt;/code&gt; in Windows), so I modified Evince to receive it as an extra parameter and use &lt;code&gt;gtk_window_reparent()&lt;/code&gt; to &amp;#8220;hijack&amp;#8221; the window that Firefox provided. Of course, using &lt;a href=&quot;http://mozplugger.mozdev.org/&quot;&gt;Mozplugger&lt;/a&gt; is much easier, but it&amp;#8217;s not supported in Windows, so I had to do it by hand. After some tweaking and having to disable DBUS support to get exactly one process per document (in Linux), it worked in both systems. In Windows I ended up with refresh and focus problems, but I didn&amp;#8217;t go further.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Communications: second try&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;At this point, the key was to have a reliable communication system between Evince and the plugin. DBUS would have been good for Linux, but would bring too much problems in Windows (everything should be installed or work from the Firefox extension bundle and I&amp;#8217;d need a way to use DBUS from javascript). Standard IPC methods (eg: shared memory) would be a problem too, because I hadn&amp;#8217;t managed to successfully develop XPCOM components that could access low level C functions to use that IPC methods. However, there&amp;#8217;s one thing that always work: plain old HTTP requests. They are supported in the Firefox side using XMLHttpRequest and in the Evince side using &lt;a href=&quot;http://live.gnome.org/LibSoup&quot;&gt;libsoup-2.4&lt;/a&gt;. I had experience using libsoup in &lt;a href=&quot;http://meiga.igalia.com&quot;&gt;Meiga&lt;/a&gt;, so it wasn&amp;#8217;t difficult for me to set up a bidirectional realtime communication middleware using the AJAX paradigm.&lt;/p&gt;
&lt;p&gt;The initial port handshake is a bit tricky, though. Remember that there&amp;#8217;s no way for the Firefox extension, the plugin and Evince to talk to each other before this handshake. The process is as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The user opens a URL containing a PDF, so the PDF plugin is invoked. If the plugin is in Linux and detects that libertexto hasn&amp;#8217;t been installed in &lt;code&gt;/usr/local/libertexto-0.0.5&lt;/code&gt; yet, it triggers the install script and waits until the process is completed. Then continues.&lt;/li&gt;
&lt;li&gt;Using dll/so API calls on the first load, the plugin gets the path where &lt;code&gt;nplibertexto.dll&lt;/code&gt;/&lt;code&gt;.so&lt;/code&gt; is installed (eg: &lt;code&gt;/home/user/.mozilla/firefox/ky712h81.default/extensions/libertexto-0.0.5@libresoft.es/platform/Linux_x86-gcc3&lt;/code&gt;). From that path it gets the extension path (&lt;code&gt;...libertexto-0.0.5@libresoft.es&lt;/code&gt;) and builds the xid directory path (&lt;code&gt;...libertexto-0.0.5@libresoft.es/xid&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;The plugin gets the URL and the downloaded file name through NPAPI. It then launches Evince (fixed location in Linux, variable location under the extension dir in Windows) with the following parameters: &lt;code&gt;evince --xid 0x6800001 --libertexto-path /home/user/.mozilla/firefox/ky712h81.default/extensions/libertexto-0.0.5@libresoft.es/xid /home/user/local_links.pdf&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Evince opens the file, hijacks the window with handler 0&amp;#215;6800001 and starts a web server on a random port of 127.0.0.1 which will wait for incoming connections. Then the port number is written to a file named &lt;code&gt;0x6800001&lt;/code&gt; in the xid directory.&lt;/li&gt;
&lt;li&gt;The plugin has been waiting up to 5 seconds and monitoring the xid directory for new files. When it finds a new one, reads it and inserts the (xid, process id, MD5 sum of the URL, port) into a &lt;code&gt;children&lt;/code&gt; array for further use. Each time the &lt;code&gt;children&lt;/code&gt; array changes, the file &lt;code&gt;libertexto-0.0.5@libresoft.es/libertexto-docs&lt;/code&gt; is regenerated. That file has the URL MD5 sum and port, one line per document.&lt;/li&gt;
&lt;li&gt;The file is available as &lt;code&gt;resource://libertexto-docs/&lt;/code&gt; to the Firefox extension and it&amp;#8217;s monitored each 5 seconds using XMLHttpRequest (it can also read local files). That way, the extension keeps a table of open documents and their ports.&lt;/li&gt;
&lt;li&gt;Each time the extension detects a new entry in the table, it connects to the port using XMLHttpRequest on a special &amp;#8220;receive&amp;#8221; URL (eg: &lt;code&gt;http://127.0.0.1:53162/receive&lt;/code&gt;) and reads and attends any pending messages that Evince would like to communicate. If there are no more messages, just keeps waiting for one to come. When one comes, the network dispatcher in the Libertexto extension attends it, closes the connection and restarts it to wait again. Evince code just enqueues outgoing messages and writes them when the extension (re)opens the connection.&lt;/li&gt;
&lt;li&gt;If it&amp;#8217;s the extension who wants to send a message to Evince, a request is made to a &amp;#8220;send&amp;#8221; url (eg: &lt;code&gt;http://127.0.0.1:53162/send?action=test&amp;#038;param1=value1&amp;#038;param2=value2&lt;/code&gt;). There&amp;#8217;s also another network dispatcher in Evince that processes incoming messages and calls the corresponding function of &lt;code&gt;EvApplication&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;When the document is closed, the plugin code is informed by NPAPI and just ensures that Evince is killed, the &lt;code&gt;0x6800001&lt;/code&gt; xid file is removed and &lt;code&gt;libertexto-docs&lt;/code&gt; is rebuilt.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;b&gt;Packaging&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;It was time to polish a little bit the building and packaging environment. Different binary sets for different platforms can be provided using the &lt;code&gt;platform&lt;/code&gt; directory in the Firefox extension package. In Windows, there&amp;#8217;s no problem in relocating a GNOME app where you want, as there&amp;#8217;s specific code to locate the data and config dirs, but in Linux it has to be installed in a fixed location, so I prepared a very basic installation script for that platform to be executed by the plugin the first time that the user opens a document.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Functionalities&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;With the infrastructure ready, I started to hack on Evince and implement the required functionalities (and the related middleware messages in both sides):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Get the text directly selected by the user&lt;/li&gt;
&lt;li&gt;Scroll to a specified position of a specified page in a document&lt;/li&gt;
&lt;li&gt;Highlight some (preselected) text with the specified color&lt;/li&gt;
&lt;li&gt;Set an &amp;#8220;start of selection&amp;#8221; internal mark&lt;/li&gt;
&lt;li&gt;Set an &amp;#8220;end of selection&amp;#8221; internal mark and then select the text between the start and the end of selection&lt;/li&gt;
&lt;li&gt;Show the &amp;#8220;create new item&amp;#8221; option in the context menu and pass that command to the Firefox extension&lt;/li&gt;
&lt;li&gt;Overimpress an annotation with some arbitrary text&lt;/li&gt;
&lt;li&gt;Overimpress some icons that would trigger some commands on the current items&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For some of them, specially those related to text highlighting and annotations, the advice from &lt;a href=&quot;http://carlosgc.linups.org/&quot;&gt;Carlos Garc&#237;a Campos&lt;/a&gt; was very helpful. Shell, view, document and backend layers, the pixbuf cache, the jobs system&amp;#8230; Evince is a big project and I needed some time to get used and understand it, but it has a lot of things to learn. I enjoyed very much this development stage. &lt;img src=&quot;http://blogs.igalia.com/eocanha/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;When all the PDF side functionalities were completed, I removed all the unneeded GUI options from Evince and adapted the Libertexto extension panel to produce and handle the required middleware messages needed to manage the user interaction.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;br /&gt;
&lt;a href=&quot;http://people.igalia.com/eocanha/dev/libertexto/libertexto_linux.png&quot;&gt;&lt;img src=&quot;http://people.igalia.com/eocanha/dev/libertexto/libertexto_linux_thumb.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;The result&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Although the project still lacks part of the control and HTML modules functionalities, I got Evince integration working in this nice prototype.&lt;/p&gt;
&lt;p&gt;You can download it as: &lt;a href=&quot;http://people.igalia.com/eocanha/dev/libertexto/libertexto.xpi&quot;&gt;libertexto.xpi&lt;/a&gt;. Please note that this file will probably evolve, being overwritten with newer versions.&lt;/p&gt;
&lt;p&gt;Until the whole project gets released, a &lt;a href=&quot;http://gitorious.org/libertexto-evince/libertexto-evince/commits/libertexto&quot;&gt;shapshot of the Evince branch code is published in Gitorious&lt;/a&gt; for you to have a look.&lt;/p&gt;</description>
	<pubDate>Fri, 16 Apr 2010 00:11:09 +0000</pubDate>
</item>
<item>
	<title>Pedro Gonz&#225;lez: Liberaci&#243;n de la versi&#243;n 2.1 de gisEIEL</title>
	<guid>tag:blogger.com,1999:blog-1401141998127895142.post-6681043462181226320</guid>
	<link>http://giseiel.blogspot.com/2009/12/liberacion-de-la-version-21-de-giseiel.html</link>
	<description>&lt;!-- /* Font Definitions */@font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;}@font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:1627421319 -2147483648 8 0 66047 0;}@font-face {font-family:Calibri; mso-font-alt:&quot;Century Gothic&quot;; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:&quot;&quot;; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:&quot;Times New Roman&quot;; mso-bidi-font-family:&quot;Times New Roman&quot;;}p.MsoCommentText, li.MsoCommentText, div.MsoCommentText {margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; mso-pagination:widow-orphan; font-size:10.0pt; font-family:Calibri; mso-fareast-font-family:&quot;Times New Roman&quot;; mso-bidi-font-family:&quot;Times New Roman&quot;;}span.MsoCommentReference {mso-ansi-font-size:8.0pt; mso-bidi-font-size:8.0pt;}a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;}a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;}p {margin-right:0cm; mso-margin-top-alt:auto; margin-bottom:5.95pt; margin-left:0cm; mso-pagination:widow-orphan; font-size:12.0pt; font-family:&quot;Times New Roman&quot;; mso-fareast-font-family:&quot;Times New Roman&quot;;}p.Prrafodelista, li.Prrafodelista, div.Prrafodelista {mso-style-name:&quot;P&#225;rrafo de lista&quot;; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:36.0pt; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:&quot;Times New Roman&quot;; mso-bidi-font-family:&quot;Times New Roman&quot;;}span.TextocomentarioCar {mso-style-name:&quot;Texto comentario Car&quot;; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt;}p.Textodeglobo, li.Textodeglobo, div.Textodeglobo {mso-style-name:&quot;Texto de globo&quot;; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:8.0pt; font-family:Tahoma; mso-fareast-font-family:&quot;Times New Roman&quot;;}span.TextodegloboCar {mso-style-name:&quot;Texto de globo Car&quot;; mso-ansi-font-size:8.0pt; mso-bidi-font-size:8.0pt; mso-ascii-font-family:Tahoma; mso-hansi-font-family:Tahoma; mso-bidi-font-family:Tahoma;}@page Section1 {size:612.0pt 792.0pt; margin:70.85pt 3.0cm 70.85pt 3.0cm; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;}div.Section1 {page:Section1;} /* List Definitions */@list l0 {mso-list-id:159974809; mso-list-type:hybrid; mso-list-template-ids:-1048522590 201981963 201981955 201981957 201981953 201981955 201981957 201981953 201981955 201981957;}@list l0:level1 {mso-level-number-format:bullet; mso-level-text:&#61656;; mso-level-tab-stop:53.4pt; mso-level-number-position:left; margin-left:53.4pt; text-indent:-18.0pt; font-family:Wingdings;}@list l1 {mso-list-id:274293633; mso-list-template-ids:495618572;}@list l1:level1 {mso-level-tab-stop:36.0pt; mso-level-number-position:left; text-indent:-18.0pt;}@list l2 {mso-list-id:333648230; mso-list-type:hybrid; mso-list-template-ids:1821251154 201981967 201981977 201981979 201981967 201981977 201981979 201981967 201981977 201981979;}@list l2:level1 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:72.0pt; text-indent:-18.0pt;}@list l3 {mso-list-id:379861448; mso-list-type:hybrid; mso-list-template-ids:-104945750 201981953 201981967 201981957 201981953 201981955 201981957 201981953 201981955 201981957;}@list l3:level1 {mso-level-number-format:bullet; mso-level-text:&#61623;; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Symbol;}@list l3:level2 {mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt;}@list l4 {mso-list-id:669525262; mso-list-type:hybrid; mso-list-template-ids:1821251154 201981967 201981977 201981979 201981967 201981977 201981979 201981967 201981977 201981979;}@list l4:level1 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:72.0pt; text-indent:-18.0pt;}@list l5 {mso-list-id:836968503; mso-list-type:hybrid; mso-list-template-ids:-427497492 -1995015712 201981955 201981957 201981953 201981955 201981957 201981953 201981955 201981957;}@list l5:level1 {mso-level-start-at:0; mso-level-number-format:bullet; mso-level-text:-; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:53.25pt; text-indent:-18.0pt; font-family:Calibri; mso-fareast-font-family:&quot;Times New Roman&quot;; mso-bidi-font-family:&quot;Times New Roman&quot;;}@list l6 {mso-list-id:962271827; mso-list-type:hybrid; mso-list-template-ids:179626770 201981953 201981955 201981957 201981953 201981955 201981957 201981953 201981955 201981957;}@list l6:level1 {mso-level-number-format:bullet; mso-level-text:&#61623;; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Symbol;}@list l6:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:&quot;Courier New&quot;;}@list l7 {mso-list-id:1281499978; mso-list-type:hybrid; mso-list-template-ids:1821251154 201981967 201981977 201981979 201981967 201981977 201981979 201981967 201981977 201981979;}@list l7:level1 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:72.0pt; text-indent:-18.0pt;}@list l8 {mso-list-id:1387339717; mso-list-type:hybrid; mso-list-template-ids:1821251154 201981967 201981977 201981979 201981967 201981977 201981979 201981967 201981977 201981979;}@list l8:level1 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:72.0pt; text-indent:-18.0pt;}@list l9 {mso-list-id:1759522901; mso-list-type:hybrid; mso-list-template-ids:-411528730 -1995015712 201981955 201981957 201981953 201981955 201981957 201981953 201981955 201981957;}@list l9:level1 {mso-level-start-at:0; mso-level-number-format:bullet; mso-level-text:-; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:53.25pt; text-indent:-18.0pt; font-family:Calibri; mso-fareast-font-family:&quot;Times New Roman&quot;; mso-bidi-font-family:&quot;Times New Roman&quot;;}@list l10 {mso-list-id:1919748624; mso-list-type:hybrid; mso-list-template-ids:2072252066 201981953 201981967 201981957 201981953 201981955 201981957 201981953 201981955 201981957;}@list l10:level1 {mso-level-number-format:bullet; mso-level-text:&#61623;; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Symbol;}@list l10:level2 {mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt;}@list l11 {mso-list-id:1954703425; mso-list-type:hybrid; mso-list-template-ids:1299889986 11201140 -509734996 201981957 201981953 201981955 201981957 201981953 201981955 201981957;}@list l11:level1 {mso-level-start-at:0; mso-level-number-format:bullet; mso-level-text:-; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:53.4pt; text-indent:-18.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:&quot;Times New Roman&quot;;}@list l11:level2 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:89.4pt; text-indent:-18.0pt; mso-ascii-font-family:Calibri; mso-fareast-font-family:Calibri; mso-hansi-font-family:Calibri; mso-bidi-font-family:&quot;Times New Roman&quot;;}@list l11:level3 {mso-level-tab-stop:108.0pt; mso-level-number-position:left; text-indent:-18.0pt;}@list l11:level4 {mso-level-tab-stop:144.0pt; mso-level-number-position:left; text-indent:-18.0pt;}@list l11:level5 {mso-level-tab-stop:180.0pt; mso-level-number-position:left; text-indent:-18.0pt;}@list l11:level6 {mso-level-tab-stop:216.0pt; mso-level-number-position:left; text-indent:-18.0pt;}@list l11:level7 {mso-level-tab-stop:252.0pt; mso-level-number-position:left; text-indent:-18.0pt;}@list l11:level8 {mso-level-tab-stop:288.0pt; mso-level-number-position:left; text-indent:-18.0pt;}@list l11:level9 {mso-level-tab-stop:324.0pt; mso-level-number-position:left; text-indent:-18.0pt;}@list l12 {mso-list-id:1990749055; mso-list-type:hybrid; mso-list-template-ids:1821251154 201981967 201981977 201981979 201981967 201981977 201981979 201981967 201981977 201981979;}@list l12:level1 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:72.0pt; text-indent:-18.0pt;}ol {margin-bottom:0cm;}ul {margin-bottom:0cm;}--&gt;  &lt;br /&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;En el d&#237;a de hoy se ha procedido a liberar el c&#243;digo de la &#250;ltima versi&#243;n de gisEIEL, la 2.1, que incorpora notables mejoras.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;El c&#243;digo fuente de la aplicaci&#243;n as&#237; como toda la documentaci&#243;n de desarrollo est&#225; accesible desde la web de la EIEL en el siguiente enlace:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;a href=&quot;http://www.dicoruna.es/webeiel/index.php?option=com_content&amp;view=article&amp;id=83&amp;Itemid=80&amp;lang=es&quot;&gt;http://www.dicoruna.es/webeiel/index.php?option=com_content&amp;amp;view=article&amp;amp;id=83&amp;amp;Itemid=80&amp;amp;lang=es&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;Tambi&#233;n pod&#233;is acceder a una descripci&#243;n del proyecto en la p&#225;gina de OSOR:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;a href=&quot;http://giseiel.forge.osor.eu/&quot;&gt;http://giseiel.forge.osor.eu/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;Los cambios de esta versi&#243;n con respecto a la anterior incluyen revisiones/mejoras de los m&#243;dulos existentes as&#237; como nuevas funcionalidades para la aplicaci&#243;n. &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;A continuaci&#243;n incluimos una descripci&#243;n de las principales novedades de esta versi&#243;n.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;i&gt;Mejoras de car&#225;cter general:&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Se han corregido los errores detectados por los usuarios as&#237; como por el equipo de desarrollo, mejorando la estabilidad general de la aplicaci&#243;n.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Se han reestructurado los men&#250;s para que sea m&#225;s c&#243;modo e intuitivo su uso.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Se ha mejorado notablemente la organizaci&#243;n de los proyectos as&#237; como sus dependencias y se han simplificado los ficheros de &#8216;ant&#8217; necesarios para compilarlos.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;i&gt;Mejoras en los m&#243;dulos existentes:&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;M&#243;dulo de autenticaci&#243;n y gesti&#243;n de usuarios: &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;1.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Se ha incluido una cach&#233; de&amp;nbsp; servidores que permite almacenar los datos de conexi&#243;n a los servidores a los que se ha accedido de forma exitosa.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;M&#243;dulo de impresi&#243;n:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;2.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Corregidos los problemas de consumo de memoria que imped&#237;an imprimir con calidad muy alta&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;3.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Posibilidad de imprimir a 96, 300 y 600 ppp&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;4.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Posibilidad de poder imprimir en horizontal y vertical&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;5.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Nuevos tama&#241;os de impresi&#243;n, ahora la aplicaci&#243;n soporta A0, A1, A2, A3 y A4.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;6.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Incluido m&#243;dulo de gesti&#243;n de leyendas de impresi&#243;n que permite configurar el nombre de cada capa EIEL que aparecer&#225; en la leyenda del mapa impreso.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;M&#243;dulo de digitalizaci&#243;n y edici&#243;n. &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;1.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;A&#241;adida herramienta de edici&#243;n de pol&#237;gonos que permite a&#241;adir pol&#237;gonos o huecos a una entidad con geometr&#237;a de tipo multipol&#237;gono.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;2.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;A&#241;adida herramienta de edici&#243;n que permite cambiar el sentido de geometr&#237;as de tipo polil&#237;nea.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;M&#243;dulo de formularios de entidad: &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;1.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Incluido soporte a subformularios. De esta forma es posible definir formularios desde los que se pueda abrir subformularios para rellenar datos relativos a una entidad. Por ejemplo los formularios de equipamientos nos permitir&#225;n abrir subformularios donde podremos gestionar los usos que se le est&#225;n dando a ese equipamiento.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;M&#243;dulo de generaci&#243;n de fichas municipales:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;1.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Revisadas las f&#243;rmulas de &#237;ndices e indicadores de la ficha.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;2.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Mejorado el rendimiento del m&#243;dulo y reducido el tiempo necesario para la generaci&#243;n de las fichas municipales.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;i&gt;Nuevas funcionalidades de la aplicaci&#243;n:&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Asistente para exportar cartograf&#237;a a SHP y DXF de forma masiva: Permite exportar a SHP y DXF capas de la BDT-EIEL pertenecientes a un conjunto de municipios de forma r&#225;pida y c&#243;moda.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Nuevo m&#243;dulo de conectividad de redes con las siguientes herramientas:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;1.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Herramienta para la comprobaci&#243;n de la conectividad de redes de abastecimiento y saneamiento: Permite realizar simulaciones de recorrido de redes sobre las vistas de gvSIG, de forma que facilita la detecci&#243;n de posibles errores en las conexiones de los elementos que forman una red.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;2.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Herramienta para el c&#225;lculo de conectividad para las redes de abastecimiento y saneamiento: permiten calcular de forma autom&#225;tica las asociaciones de servicio entre elementos de las redes de saneamiento y abastecimiento, y los n&#250;cleos de poblaci&#243;n.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Herramienta para la eliminaci&#243;n de n&#250;cleos EIEL: Permite eliminar de forma c&#243;moda n&#250;cleos EIEL, reasignando todos los equipamientos e infraestructuras pertenecientes a este n&#250;cleo a un nuevo n&#250;cleo EIEL indicado por el usuario. &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;M&#243;dulo de generaci&#243;n de registros temporales que proporciona al usuario herramientas para:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;1.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Generar en la BDT-EIEL un esquema temporal, un esquema hist&#243;rico, disparadores y procedimientos almacenados que permitan implementar la gesti&#243;n temporal de los datos.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;2.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Guardar registros temporales de las modificaciones de los datos contenidos en la BDT-EIEL, almacenando en el esquema hist&#243;rico las modificaciones que ha sufrido la BD entre distintos momentos puntuales.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;i&gt;Mejoras en la BDT-EIEL:&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Introducidos datos de fases anteriores de la EIEL, lo que permite an&#225;lisis hist&#243;ricos de evoluci&#243;n de las infraestructuras y equipamientos.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Prrafodelista&quot;&gt;&lt;span&gt;&#183;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Incluido un esquema temporal, un esquema hist&#243;rico, disparadores y procedimientos almacenados que permitan implementar la gesti&#243;n temporal de los datos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1401141998127895142-6681043462181226320?l=giseiel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 15 Apr 2010 07:02:26 +0000</pubDate>
	<author>noreply@blogger.com (Pedro A. Gonz&#225;lez)</author>
</item>
<item>
	<title>Sim&#243;n Pena: The importance of a good IDE: which one to choose (and why)?</title>
	<guid>http://simonpena.com/?p=734</guid>
	<link>http://simonpena.com/blog/mswl/the-importance-of-a-good-ide-which-one-to-choose-and-why/</link>
	<description>&lt;p&gt;A few months ago, when I was trying to start developing for &lt;a href=&quot;http://maemo.org/&quot; target=&quot;_blank&quot;&gt;maemo&lt;/a&gt;, I discovered a project called &lt;a href=&quot;http://esbox.garage.maemo.org/2nd_edition/&quot; target=&quot;_blank&quot;&gt;ESbox&lt;/a&gt;. ESbox is &lt;em&gt;&amp;#8220;an Eclipse Ganymede-based product that helps programmers to develop applications for Maemo platform using Scratchbox Apophis&amp;#8221;&lt;/em&gt;. It launches scratchbox transparently, includes wizards for different types of apps, lets you debug step by step and on device, and also uses C/C++ or Python plugins, so you can refactor code, jump to variable declarations, explore types, autocomplete&amp;#8230;&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t know exactly when it was, but I once came to maemo IRC channel to ask a specific (maybe too specific) question about ESbox. I was surprised that nobody was using it: people there were using &lt;a href=&quot;http://www.nano-editor.org/&quot; target=&quot;_blank&quot;&gt;nano&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Vi&quot; target=&quot;_blank&quot;&gt;vi&lt;/a&gt;, &lt;a href=&quot;http://www.gnu.org/software/emacs/&quot; target=&quot;_blank&quot;&gt;Emacs&lt;/a&gt;&amp;#8230; I asked them about all the features a &amp;#8220;full IDE&amp;#8221; offers: what about code refactoring? what about autocompletion? debugging? While some said that you can get emacs to auto-complete from a given dictionary, the other questions remained unanswered. In fact, I almost felt like we weren&amp;#8217;t talking the same language.&lt;/p&gt;
&lt;p&gt;Our discussion wasn&amp;#8217;t constructive at all: I don&amp;#8217;t know if it was the language barrier, if it was me who said something inappropriate in the beginning, or if I met people too &amp;#8220;Taliban&amp;#8221;. The thing is that I had to listen things like &amp;#8220;real programmers know the name of the functions / methods they need: autocompletion is for dumbs&amp;#8221;. And no, it wasn&amp;#8217;t a joke like &amp;#8220;real programmers develop their own device drivers&amp;#8221;. So I gave up and left the channel: I assumed that programmers would choose their IDEs according to the kind of development they were doing, so &amp;#8220;hobbyists&amp;#8221; would use nano, would copy &amp;#038; paste and wouldn&amp;#8217;t care too much about extras, and &amp;#8220;professionals&amp;#8221; &amp;#160;would use others, or at least would know and use the extras I wanted. And time went by.&lt;/p&gt;
&lt;p&gt;As I was telling you in the last post, this Friday we&amp;#8217;ve got our first session in the Desktop &amp;#038; Mobile development module of the master. After its presentation, we had a brainstorming to choose which app we will be developing during the workshops, and then&amp;#8230; we started talking about IDEs. More specifically, Emacs.&lt;/p&gt;
&lt;p&gt;That gave me the opportunity to confirm that there really was a difference between professional developers and non-professional, and that my worries were really shared by others. It was a really interesting chat, where we were explained the environment, from the basics (navigation a buffer, open, close, &lt;em&gt;kill and yank&lt;/em&gt;&amp;#8230;) to more complex things: debugger integration, syntax highlighting modules, autocompletion, macros&amp;#8230;&lt;/p&gt;
&lt;p&gt;After the session, I now can understand other people not using Eclipse or Netbeans, while still being productive. I&amp;#8217;m not going to use Emacs, not yet, as it looked like some of the features that &amp;#8220;just work&amp;#8221; in Eclipse require some fiddling in Emacs; but at least I know that someone using Emacs and mastering it will be as efficient as an Eclipse user -or even more.&lt;/p&gt;
&lt;p&gt;Still, when I think about the things I like to have working in Eclipse, the following comes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Version control: I&amp;#8217;d like to be able to check history, undo changes across revisions, commit changes, check &amp;#8220;who did what&amp;#8221; (&lt;em&gt;blame&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Debugging: Set breakpoints, set conditional breakpoints, step by step debugging, variable inspection&lt;/li&gt;
&lt;li&gt;Syntax highlighting, code folding, autocompletion (preferable if it can include code I&amp;#8217;ve done, not only know APIs), code refactoring (variable names, methods, etc), comment &amp;#038; uncomment.&lt;/li&gt;
&lt;li&gt;Compilation management: Make integration (or other options like ant or maven for Java). Build automatically, &amp;#8220;live&amp;#8221; syntax error detection.&lt;/li&gt;
&lt;li&gt;Bug tracking system integration&lt;/li&gt;
&lt;li&gt;GUI editor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I know that I can do all of the above using Eclipse, and since this Friday I know that some of them are also possible with Emacs, so now I&amp;#8217;d like to have some feedback:&lt;/p&gt;
&lt;p&gt;What do you expect in an IDE? Is your list similar to mine? What is your IDE of choice? Which special options of your IDE you use the most? Which options are you most proud of?&lt;/p&gt;</description>
	<pubDate>Mon, 12 Apr 2010 19:13:16 +0000</pubDate>
</item>
<item>
	<title>Jos&#233; Dapena: Clutter Grilo Player 0.1.1</title>
	<guid>http://blogs.igalia.com/dape/?p=103</guid>
	<link>http://blogs.igalia.com/dape/2010/04/12/clutter-grilo-player-0-1-1/</link>
	<description>&lt;p&gt;This week I&amp;#8217;ve been working a bit more in the Clutter Grilo Player. And finally did release 0.1.1:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fullscreen button.&lt;/li&gt;
&lt;li&gt;Keyboard shortcuts.&lt;/li&gt;
&lt;li&gt;Volume control.&lt;/li&gt;
&lt;li&gt;Now we sort search results.&lt;/li&gt;
&lt;li&gt;Translation support.&lt;/li&gt;
&lt;li&gt;Style fixes (no more ugly red buttons in media library).&lt;/li&gt;
&lt;li&gt;Speedup in YouTube access.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.igalia.com/dape/dape/wp-content/uploads/2010/04/cgp-0.1.1-shot.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-104&quot; title=&quot;cgp-0.1.1-shot&quot; src=&quot;http://blogs.igalia.com/dape/dape/wp-content/uploads/2010/04/cgp-0.1.1-shot-300x226.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;226&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks to Chris Lord for his patches in clutter code, and Iago Toral for his help improving YouTube speed.&lt;/p&gt;
&lt;p&gt;As usual, I uploaded the packages to &lt;a href=&quot;https://launchpad.net/~jdapena/+archive/clutter-grilo-player&quot; target=&quot;_blank&quot;&gt;CGP Launchpad PPA&lt;/a&gt;. The code, in &lt;a href=&quot;http://gitorious.org/clutter-grilo-player/&quot; target=&quot;_blank&quot;&gt;CGP&#160; gitorious&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Mon, 12 Apr 2010 12:33:47 +0000</pubDate>
</item>
<item>
	<title>Sim&#243;n Pena: Looking forward (and enjoying it)</title>
	<guid>http://simonpena.com/?p=715</guid>
	<link>http://simonpena.com/blog/mswl/looking-forward-and-enjoying-it/</link>
	<description>&lt;p&gt;This Friday we&amp;#8217;re starting the &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=273&quot; target=&quot;_blank&quot;&gt;Desktop/Mobile module&lt;/a&gt; on the Free Software Master. One of the reasons that brought me here was that one: I wanted to jump into GTK and Qt development, learn new programming languages, and, specifically, learn to develop for mobile devices. What I think now, which really gets me motivated, is the idea that considering how much I&amp;#8217;ve enjoyed the previous modules which in advance didn&amp;#8217;t look so great (to me), this one will be incredible.&lt;/p&gt;
&lt;p&gt;But there&amp;#8217;s also another point: more than a half of the &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=5&quot; target=&quot;_blank&quot;&gt;course&lt;/a&gt; is over, now. Summarizing, we&amp;#8217;ve gone through Introduction to Libre Software, where we learnt the most important people in this movement, learnt about Business Models or Licensing stuff among other things; Dynamics of Libre Software Communities, where we analyzed and studied several important communities and learnt the process to apply those analysis to other ones; and now, just before Easter Holidays, we&amp;#8217;ve got &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=242&quot; target=&quot;_blank&quot;&gt;Systems Integration with Libre Software&lt;/a&gt;. In this last module, even if it almost shares the name with a &lt;a href=&quot;http://www.tic.udc.es/is-java/&quot; target=&quot;_blank&quot;&gt;5&#186; course subject&lt;/a&gt; in&lt;a href=&quot;http://www.fic.udc.es/MainPage.do&quot; target=&quot;_blank&quot;&gt; Ingenier&#237;a Inform&#225;tica at UDC&lt;/a&gt;, we didn&amp;#8217;t learn Web Technologies (there&amp;#8217;s a &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=268&quot; target=&quot;_blank&quot;&gt;module&lt;/a&gt; for that!): we&amp;#8217;ve done security, systems administration, scripting, servers configuration and management, version control with git&amp;#8230;&lt;/p&gt;
&lt;p&gt;And, at this point, I&amp;#8217;d like to share with you some of the things we&amp;#8217;ve been doing here. Fortunately, my mates and I -as previous editions&amp;#8217; students did- are using a subversion repository hosted at &lt;a href=&quot;https://forge.morfeo-project.org/projects/freeswmaster/&quot; target=&quot;_blank&quot;&gt;Morfeo&amp;#8217;s Forge&lt;/a&gt;, where all the practices and assignments were developed (in the open, as the master&amp;#8217;s philosophy would suggest), so it&amp;#8217;s very interesting to share all of this work with anyone interested.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m grouping them by subject -I won&amp;#8217;t link my mates&amp;#8217; works, but they can do it in this post&amp;#8217;s comments-. I&amp;#8217;ll point out those mistakes I found after I handed out the works, and also all known limitations, some possible improvements or even things which are already outdated. Here it goes:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Introduction to Libre Software:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://forge.morfeo-project.org/plugins/scmsvn/viewcvs.php/trunk/spenap/isl/business-model/?root=freeswmaster&quot; target=&quot;_blank&quot;&gt;Business Model&lt;/a&gt;: I presented a business model focused on service-oriented apps for mobile devices. Accounting numbers aren&amp;#8217;t that accurate, but sources and references should be very handful just in case you&amp;#8217;re interested. About the ideas (licensed Creative Commons Attribution Share-Alike unless otherwise stated), I didn&amp;#8217;t want to reinvent the wheel, but joining and mixing existing technologies so I would get something attractive.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://forge.morfeo-project.org/plugins/scmsvn/viewcvs.php/trunk/spenap/isl/mobile-os/?root=freeswmaster&quot; target=&quot;_blank&quot;&gt;Mobile Operating Systems Review&lt;/a&gt;: I wanted to give a look at current OSs in mobile devices world, around Christmas 2010. However, less than a month later, Maemo and Moblin merged, Symbian accelerated its transition to Libre Software, Samsung focused more clearly on Bada&amp;#8230; Maybe this is the most outdated work, but will be funny to check out after a year time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Dynamics of Libre Software Communities&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://forge.morfeo-project.org/plugins/scmsvn/viewcvs.php/trunk/spenap/dlsc/eog_exercise/?root=freeswmaster&quot; target=&quot;_blank&quot;&gt;Eye Of Gnome Mini-Review&lt;/a&gt;: This work was intended for training us with the use of Libresoft Tools. Source code repository and mailing list were used, so we could identify the most important contributors to the project.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://forge.morfeo-project.org/plugins/scmsvn/viewcvs.php/trunk/spenap/dlsc/webkit_analysis/?root=freeswmaster&quot; target=&quot;_blank&quot;&gt;WebKit Project Review&lt;/a&gt;: My original idea was quite ambitious, as I wanted to compare WebKit and Gecko, but soon I focused on WebKit. While this work is really interesting, the conclusions I reached are quite biased: my main measure to evaluate code collaboration was the committer id, while WebKit project stores the real author of a commit in the ChangeLog, which I ignored. The good thing here is that, provided that a ChangeLog parser is done, my scripts, tools and procedures can be used to get a very nice report. Besides, being Igalia a company so involved in WebKit development (specially in WebKitGtk+), this work has a lot of potential.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Systems Integration with Libre Software&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://forge.morfeo-project.org/plugins/scmsvn/viewcvs.php/trunk/spenap/ias/scripting/?root=freeswmaster&quot; target=&quot;_blank&quot;&gt;(Bash) Scripting&lt;/a&gt;: We went through some common problems in systems&amp;#8217; administration: daemons, regular expressions, using find, sed&amp;#8230;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://forge.morfeo-project.org/plugins/scmsvn/viewcvs.php/trunk/spenap/ias/perl/?root=freeswmaster&quot; target=&quot;_blank&quot;&gt;Perl development&lt;/a&gt;: With the &amp;#8220;Learning by doing&amp;#8221; moto, we got introduced to Perl. It was a brief and interesting tutorial which meant, at&#160;least for me, meeting a language with a very bad reputation, but really powerful. I really enjoyed the last two exercises, when we played a while with Last.fm&amp;#8217;s API.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://forge.morfeo-project.org/plugins/scmsvn/viewcvs.php/trunk/spenap/ias/networking/?root=freeswmaster&quot; target=&quot;_blank&quot;&gt;Networking&lt;/a&gt;: Some networking stuff. It was nice, as I already knew some things, but haven&amp;#8217;t heard at all of others. I&amp;#8217;d say that, rather than building complex networks and all that, we had to really understand how they work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course, I&amp;#8217;m missing lots of things. So if you want further info, you can browse the &lt;a href=&quot;https://forge.morfeo-project.org/projects/freeswmaster/&quot; target=&quot;_blank&quot;&gt;full repository&lt;/a&gt; to get my mates&amp;#8217; works or other years&amp;#8217;, you can &lt;a href=&quot;http://gsyc.escet.urjc.es/moodle/course/category.php?id=17&quot; target=&quot;_blank&quot;&gt;check the moodle&lt;/a&gt; for the theory, &lt;a href=&quot;http://planet.mswl.igalia.com/&quot; target=&quot;_blank&quot;&gt;read the planet&lt;/a&gt; for other comments&amp;#8230; Enjoy, and &lt;em&gt;Happy Hacking&lt;/em&gt;!&lt;/p&gt;</description>
	<pubDate>Thu, 08 Apr 2010 23:40:08 +0000</pubDate>
</item>
<item>
	<title>Israel Herraiz: Code as design. Or what's the point of Software Engineering?</title>
	<guid>http://herraiz.org/blog/2010/04/06/code-as-design-or-whats-the-point-of-software-engineering</guid>
	<link>http://feedproxy.google.com/~r/herraiz/btbg/~3/knl7Gm9O-Yk/</link>
	<description>&lt;p&gt;
As a part of the course on Software Engineering that I have started to
teach at &lt;a href=&quot;http://www.uax.es&quot;&gt;UAX&lt;/a&gt;, my students, some fellow lecturers and I will engage in
a debate about the past, present and future of Software
Engineering. In class, we have just finished learning about software
architectures, and object oriented design, with all the heavyweight
usual design process. In the next weeks, we will learn about agile
methods, extreme programming, etc.
&lt;/p&gt;
&lt;p&gt;
Last week we all read &lt;a href=&quot;http://www.developerdotstar.com/mag/articles/reeves_design_main.html&quot;&gt;Code as design&lt;/a&gt;, a set of articles about how
software design is bloated, and about using software code directly as
design, without all the overhead documents produced while applying
standard design and development processes.
&lt;/p&gt;
&lt;p&gt;
In the next weeks, we will read some other papers, blog posts and
other sources, that have dealt with this issue before. The paper by
Tom DeMarco in &lt;a href=&quot;http://www.computer.org/portal/web/csdl/magazines/software;jsessionid=3a068e21c5f8df7375655cc22031#4&quot;&gt;IEEE Software Aug 2009 issue&lt;/a&gt; is worth noting. It
triggered some comments about the &lt;a href=&quot;http://www.codinghorror.com/blog/2009/07/software-engineering-dead.html&quot;&gt;death of Software Engineering&lt;/a&gt;, and
how software design and development is rather craftsmanship than
engineering, and wondering &lt;a href=&quot;http://robknight.org.uk/blog/2009/12/whats-point-software-engineering&quot;&gt;what's the point of Software Engineering&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Interestingly, this month's IEEE Software issue is entitled
&lt;a href=&quot;http://www.computer.org/portal/web/csdl/abs/mags/so/2010/02/mso201002toc.htm&quot;&gt;Architecture and agility&lt;/a&gt;, and it is about the coexistence of agile
methods and architecture. I have not read the issue yet, but it looks
like it advocates for a peaceful coexistence of both.
&lt;/p&gt;
&lt;p&gt;
Most of the students have a strong opinion in this debate: they are on
the side of heavyweight methodologies. I am probably a little biased
about lightweight and agility, but don't get me wrong, this will not
be a fight heavy vs. light methods. We will try to obtain a set of
guidelines and recommendations about what methodologies are better in
what cases, and how existing processes can be improved, taking in
account existing successful experiences that would have been predicted
as a failure using traditional engineering beliefs.
&lt;/p&gt;
&lt;p&gt;
We will probably also add a grain of free software / open source
software development, both on the side of heavy and lightweight
methodologies, and also both for successful and failed projects.
&lt;/p&gt;
&lt;p&gt;
We will add our conclusions and materials used during the debate to a
wiki page, that will be published once we get finished (I will based
part of my evaluations using the activity of that wiki, so it will not
be public before finishing the course to avoid interferences). 
&lt;/p&gt;
&lt;p&gt;
If you want to help or collaborate, and know interesting examples to
use for this debate, a enlightening paper or whatever, please add a
comment to this post. Your help will be very much appreciated.
&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=knl7Gm9O-Yk:gfly_zUIsfI:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=I9og5sOYxJI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=knl7Gm9O-Yk:gfly_zUIsfI:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=knl7Gm9O-Yk:gfly_zUIsfI:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=knl7Gm9O-Yk:gfly_zUIsfI:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/herraiz/btbg/~4/knl7Gm9O-Yk&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 05 Apr 2010 22:00:00 +0000</pubDate>
</item>
<item>
	<title>Jos&#233; Dapena: First release of Clutter Grilo Player</title>
	<guid>http://blogs.igalia.com/dape/?p=92</guid>
	<link>http://blogs.igalia.com/dape/2010/04/05/first-release-of-clutter-grilo-player/</link>
	<description>&lt;p&gt;Last weeks I&amp;#8217;ve been playing with &lt;a href=&quot;http://clutter-project.org&quot; target=&quot;_blank&quot;&gt;Clutter&lt;/a&gt; and &lt;a href=&quot;http://git.moblin.org/cgit.cgi/mx/&quot; target=&quot;_blank&quot;&gt;Mx&lt;/a&gt; libraries, with the idea of knowing them deeper while also trying to help a bit. Honestly, I believe that the best way to learn about such things is just creating something using them.&lt;/p&gt;
&lt;p&gt;So, knowing the fantastic effort done by Grilo team at Igalia, to create a framework for accessing different multimedia sources across the internet, I came to the idea of creating a very simple media player that uses MX widgets, Gstreamer, and &lt;a href=&quot;http://live.gnome.org/Grilo&quot; target=&quot;_blank&quot;&gt;Grilo framework&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And here it is, the first release of &lt;a href=&quot;http://gitorious.org/clutter-grilo-player&quot; target=&quot;_blank&quot;&gt;Clutter Grilo Player&lt;/a&gt;. It&amp;#8217;s still dirty, but the general idea of the interface is there. It supports browsing and searching some Grilo providers, including &lt;a href=&quot;http://www.youtube.com&quot; target=&quot;_blank&quot;&gt;Youtube&lt;/a&gt; and others.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.igalia.com/dape/dape/wp-content/uploads/2010/04/Pantallazo-Clutter-Grilo-Player.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-94&quot; title=&quot;Pantallazo-Clutter Grilo Player&quot; src=&quot;http://blogs.igalia.com/dape/dape/wp-content/uploads/2010/04/Pantallazo-Clutter-Grilo-Player-300x226.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;226&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Some links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Source code is in gitorious: &lt;a href=&quot;http://gitorious.org/clutter-grilo-player/&quot; target=&quot;_blank&quot;&gt;http://gitorious.org/clutter-grilo-player&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I created a ubuntu PPA with Lucid packages (including MX 0.99.2, clutter-gst 1.0.0 and clutter-gestures), so anyone can play with it a bit. The ppa is &lt;a href=&quot;https://launchpad.net/~jdapena/+archive/clutter-grilo-player&quot; target=&quot;_blank&quot;&gt;ppa:jdapena/clutter-grilo-player&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Mon, 05 Apr 2010 15:23:55 +0000</pubDate>
</item>
<item>
	<title>Israel Herraiz: Hello Linkedin</title>
	<guid>http://herraiz.org/blog/2010/04/02/hello-linkedin</guid>
	<link>http://feedproxy.google.com/~r/herraiz/btbg/~3/MFKNwgw7ZXA/</link>
	<description>&lt;p&gt;
A couple of days ago I created an Linkedin account. &lt;a href=&quot;http://cervantesgdp.org&quot;&gt;Roc&#237;o&lt;/a&gt; convinced me
to do so, because apparently &quot;everybody was there&quot;. I did not really
think that I could find anybody there, but after importing all my
GMail contacts, it turns out that everybody is actually there.
&lt;/p&gt;
&lt;p&gt;
From a technical point of view, Linkedin does not seem to have any
better technology than Facebook or other thematic social network sites
like Mendeley (for research). For instance, when browsing the list of
contacts of someone else, or when searching for a list of contacts,
with the goal of cannibalizing her contacts, if you add someone, you
will be redirected to a new page, and you will loose the list of
contacts of the previous page (this is, it does not implements
HTMLHttpRequest). In general, it lacks many Web 2.0 features.
&lt;/p&gt;
&lt;p&gt;
However, it has become very popular among companies and
professionals. Maybe because companies are very conservative and like
obsolete technologies, so people feel like at home. Well, I know
Linkedin targets professionals and companies, but it is surprising
they are not trying to improve the user interface, and remain popular
even with a so arcane web.
&lt;/p&gt;
&lt;p&gt;
I am not sure whether it will be any advantage from a professional
point of view, but just in case I added as many people as I could. I
might probably have missed someone, so if I know you and you are in
Linkedin, please let me know or just add me to your list of
contacts. &lt;a href=&quot;http://es.linkedin.com/in/herraiz&quot;&gt;This is my public profile&lt;/a&gt;.
&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=MFKNwgw7ZXA:l_Ebv9aMz04:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=I9og5sOYxJI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=MFKNwgw7ZXA:l_Ebv9aMz04:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=MFKNwgw7ZXA:l_Ebv9aMz04:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?a=MFKNwgw7ZXA:l_Ebv9aMz04:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/herraiz/btbg?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/herraiz/btbg/~4/MFKNwgw7ZXA&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 02 Apr 2010 04:00:00 +0000</pubDate>
</item>
<item>
	<title>Jos&#233; Dapena: Tinymail moved to gitorious.</title>
	<guid>http://blogs.igalia.com/dape/?p=89</guid>
	<link>http://blogs.igalia.com/dape/2010/03/15/tinymail-moved-to-gitorious/</link>
	<description>&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;</description>
	<pubDate>Mon, 15 Mar 2010 12:18:23 +0000</pubDate>
</item>
<item>
	<title>Andr&#233;s Maneiro: El iPod y la aldea global</title>
	<guid>http://nosolosoftware.com/?p=298</guid>
	<link>http://nosolosoftware.com/el-ipod-y-la-aldea-global/</link>
	<description>&lt;p&gt;Una de las cuestiones centrales sobre la globalizaci&#243;n y el capitalismo es c&#243;mo afectan ambos a la re-distribuci&#243;n de riqueza y, por lo tanto, al bienestar social. El &lt;em&gt;paper&lt;/em&gt; &amp;#8220;&lt;em&gt;&lt;a href=&quot;http://pcic.merage.uci.edu/papers/2008/WhoCapturesValue.pdf&quot;&gt;Who captures value in a global innovation network? The case of Apple&amp;#8217;s iPod&lt;/a&gt;&lt;/em&gt;&amp;#8220;, es una de esas joyitas que hechan luz sobre el asunto de un modo ameno y muy muy claro.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A trav&#233;s del an&#225;lisis de la cadena de valor del iPod, los autores ponen sobre la mesa qui&#233;n gana qu&#233; con el producto&lt;/strong&gt;. En el momento del an&#225;lisis, de los 300$ a los que se vend&#237;a el iPod, exist&#237;a una gananciade unos 190$ sobre el coste de fabricaci&#243;n. El paper analiza c&#243;mo se reparte la tarta de beneficios, obteniendo la siguiente tabla:&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;size-full wp-image-301 alignnone&quot; title=&quot;Beneficios del iPod&quot; src=&quot;http://nosolosoftware.com/wp-content/uploads/2010/03/ipod-margen.png&quot; alt=&quot;Beneficios del iPod&quot; width=&quot;749&quot; height=&quot;189&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Las cifras microecon&#243;micas que nos muestra el caso del iPod no son distintas a las macroecon&#243;micas que ya hab&#237;a publicado &lt;a href=&quot;http://hdr.undp.org/en/reports/global/hdr2001/chapters/&quot;&gt;el Informe PNUD del 2001, dedicado al cambio tecnol&#243;gico&lt;/a&gt; y que se puede resumir con el siguiente &lt;strong&gt;mapa de nodos de innovaci&#243;n tecnol&#243;gica a nivel mundial&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone&quot; title=&quot;Nodos de innovaci&#243;n tecnol&#243;gica mundiales&quot; src=&quot;http://farm1.static.flickr.com/170/479841362_f660b0f4e5_o.png&quot; alt=&quot;&quot; width=&quot;947&quot; height=&quot;587&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Las conclusiones que uno saca luego de leer ambos informes son claras:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;La &lt;em&gt;aldea global&lt;/em&gt; dista mucho de ser equitativa&lt;/strong&gt;: las actividades que generan m&#225;s riqueza est&#225;n concentradas en 4 regiones del planeta.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Las actividades econ&#243;micas de alto valor a&#241;adido son las asociadas a los &amp;#8220;intangibles&amp;#8221;&lt;/strong&gt;: son &#233;sas las que aseguran una mayor generaci&#243;n de riqueza y creaci&#243;n de bienestar social.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As&#237;, si algo podemos aprender del an&#225;lisis de la producci&#243;n del iPod es que la &lt;em&gt;aldea global&lt;/em&gt;, en la carrera por la especializaci&#243;n del trabajo a nivel mundial, va construyendo barrios ricos, pobres&amp;#8230; y fuentes de futuros conflictos.&lt;/p&gt;</description>
	<pubDate>Sun, 14 Mar 2010 22:47:28 +0000</pubDate>
</item>
<item>
	<title>Andr&#233;s Maneiro: Movilidad y actividad digital: o de c&#243;mo han cambiado mis h&#225;bitos al tener una N900</title>
	<guid>http://nosolosoftware.com/?p=280</guid>
	<link>http://nosolosoftware.com/moilidad-y-actividad-digital/</link>
	<description>&lt;p&gt;En Diciembre de 2009 recib&#237; de la &lt;a href=&quot;http://www.igalia.com&quot;&gt;compa&#241;&#237;a para la que trabajaba&lt;/a&gt; un regalo de navidad: &lt;a href=&quot;http://maemo.nokia.com/n900/&quot;&gt;la nueva N900&lt;/a&gt;, la navaja suiza de los tel&#233;fonos que aspiran a ser computadoras port&#225;tiles. Desde entonces he notado c&#243;mo han cambiado mi actividad digital: consumo de noticias, leer/escribir correo, actividad en redes sociales, etc. Para muestra un bot&#243;n:&lt;br /&gt;
&lt;img class=&quot;aligncenter size-large wp-image-282&quot; title=&quot;twitter-profile&quot; src=&quot;http://nosolosoftware.com/wp-content/uploads/2010/03/tuiteringpng1-1024x572.png&quot; alt=&quot;twitter-profile&quot; width=&quot;1024&quot; height=&quot;572&quot; /&gt;&lt;br /&gt;
El gr&#225;fico superior refleja los &lt;strong&gt;post que he enviado a twitter desde Noviembre de 2009 hasta Marzo de 2010&lt;/strong&gt;. Como he dicho, he obtenido la N900 a finales de Diciembre. En enero, me he decidido a usar &lt;a href=&quot;http://mauku.innologies.com/&quot;&gt;Mauku&lt;/a&gt; para leer y escribir en twitter e identi.ca.&lt;/p&gt;
&lt;p&gt;Como se puede ver, en las &#250;ltimas semanas mi actividad ha aumentado, tanto en n&#250;mero de posts por d&#237;a, como en d&#237;as que env&#237;o alg&#250;n enlace a twitter/identi.ca. Mi sensaci&#243;n personal es se puede extrapolar este patr&#243;n a otras actividades (lectura/escritura de correo, consumo de noticias, etc).&lt;/p&gt;
&lt;p&gt;Como conclusi&#243;n, podr&#237;a decir que &lt;strong&gt;lo que era tiempo muerto antes para m&#237; ahora se convierte en momentos que invierto en interactuar con otros&lt;/strong&gt;: ya no espero el bus mirando c&#243;mo pasan los coches sino que leo mi correo, ya no &lt;em&gt;hago tiempo&lt;/em&gt; mientras llega la persona con la que he quedado sino que escribo una recomendaci&#243;n sobre la &#250;ltima pel&#237;cula que he visto. En definitiva, la movilidad y el &lt;em&gt;always connected&lt;/em&gt; que nos traen los dispositivos m&#243;viles de &#250;ltima generaci&#243;n, creo que favorecer&#225; el aprovechamiento de esos tiempos muertos que todos tenemos. Y ser&#225; una fuerza para la interacci&#243;n con otros muy potente y todav&#237;a por explorar en toda su magnitud.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Notas a este post:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Me hubiese gustado mostrar toda mi actividad en twitter, pero &lt;a href=&quot;http://code.google.com/p/python-twitter/&quot;&gt;la librer&#237;a con la que he estado jugando&lt;/a&gt; tiene ciertas limitaciones, por ejemplo: &lt;a href=&quot;http://code.google.com/p/python-twitter/issues/detail?id=116&amp;q=getusertimeline&quot;&gt;no permite recuperar m&#225;s de 200 mensajes para un usuario&lt;/a&gt; o &lt;a href=&quot;http://code.google.com/p/python-twitter/issues/detail?id=115&amp;q=getusertimeline&quot;&gt;no recupera los post que re-twiteo&lt;/a&gt;. En cuanto est&#233;n resueltas esas incidencias actualizar&#233; el gr&#225;fico. De todos modos, a&#250;n teniendo en cuenta esas limitaciones, creo que los datos son significativos.&lt;/li&gt;
&lt;li&gt;Si quiere, puedes &lt;a href=&quot;http://gitorious.org/amaneiro-scripts/amaneiro-scripts/blobs/master/get-twitter-profile.py&quot;&gt;descargarte el script con el que hice el gr&#225;fico&lt;/a&gt; y hacer tus propias pruebas.&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Sat, 13 Mar 2010 16:57:48 +0000</pubDate>
</item>
<item>
	<title>Andres Maneiro: Curso de desarrollo para dispositivos m&#243;biles y desktop: &#250;ltimos d&#237;as de matr&#237;cula</title>
	<guid>http://blogs.igalia.com/amaneiro/?p=130</guid>
	<link>http://blogs.igalia.com/amaneiro/curso-desarrollo-para-dispositivos-mobiles-y-desktop-ultimos-dias-de-matricula/</link>
	<description>&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;</description>
	<pubDate>Fri, 12 Mar 2010 16:01:49 +0000</pubDate>
</item>
<item>
	<title>Master Software Libre: Desarrollo en entornos desktop/mobile: inscripci&#243;n abierta</title>
	<guid>http://www.mastersoftwarelibre.com/?p=429</guid>
	<link>http://www.mastersoftwarelibre.com/2010/03/12/desarrollo-en-entornos-desktopmobile-inscripcion-abierta/</link>
	<description>&lt;p&gt;El plazo de &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=287&quot;&gt;inscripci&#243;n para el curso de desarrollo en entorno desktop/mobile&lt;/a&gt; est&#225; &lt;strong&gt;abierto hasta el 27 de Marzo&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;El m&#243;dulo, que se desarrollar&#225; en Coru&#241;a, tendr&#225; lugar los viernes y s&#225;bados desde el 9 de Abril hasta el 06 de Junio. A lo largo de la docencia, los alumnos se familiarizar&#225;n con &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=273&quot;&gt;las tecnolog&#237;as usadas en estos entornos&lt;/a&gt; as&#237; como con &lt;a href=&quot;http://www.mastersoftwarelibre.com/?p=47&quot;&gt;las herramientas y pr&#225;cticas habituales en los proyectos de software libre&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Te interesar&#225; este curso si&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quieres desarrollar para entornos &lt;em&gt;mobile&lt;/em&gt; como android, maemo, moblin, openmoko, etc.&lt;/li&gt;
&lt;li&gt;Quieres desarrollar con tecnolog&#237;as y entornos &lt;em&gt;desktop&lt;/em&gt; como GNOME, KDE, FreeDesktop.org, Mono.&lt;/li&gt;
&lt;li&gt;Deseas participar en comunidades de software libre y te interesa conocer sus m&#233;todos de gesti&#243;n, comunicaci&#243;n, herramientas con las que se interact&#250;a, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Destacados&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 27 de Marzo.&lt;/li&gt;
&lt;li&gt;Fechas: viernes y s&#225;bado desde el 09 de Abril hasta el 06 de Junio.&lt;/li&gt;
&lt;li&gt;M&#225;s informaci&#243;n sobre &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=273&quot;&gt;contenidos y objetivos del curso&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Precio: desde 980&#8364; (&lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=283&quot;&gt;ver precios y descuentos por colectivos&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Fri, 12 Mar 2010 15:55:37 +0000</pubDate>
</item>
<item>
	<title>Master Software Libre: Experiencias de ex-alumnos</title>
	<guid>http://www.mastersoftwarelibre.com/?p=424</guid>
	<link>http://www.mastersoftwarelibre.com/2010/03/11/experiencias-de-ex-alumnos/</link>
	<description>&lt;p&gt;En los &#250;ltimos d&#237;as se est&#225; actualizado la secci&#243;n de &lt;strong&gt;&lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=163&quot;&gt;experiencias de ex-alumnos&lt;/a&gt;&lt;/strong&gt;. Con esta secci&#243;n se pretende mostrar la cara humana del m&#225;ster m&#225;s all&#225; de los &lt;a href=&quot;http://blogs.igalia.com/amaneiro/experiencias-y-resultados-del-master-en-software-libre/&quot;&gt;n&#250;meros de impacto y resultados&lt;/a&gt; del mismo.&lt;/p&gt;
&lt;p&gt;Por el momento, se han publicado los perfiles de cinco de los alumnos de las dos primeras ediciones, donde se puede encontrar un perfil heterog&#233;neo de personas, gente que desarrolla su trabajo en ambientes tan distintos como la Administraci&#243;n P&#250;blica, la Universidad o en la empresa privada. Todos ellos cuentan &lt;a href=&quot;http://www.mastersoftwarelibre.com/?page_id=163&quot;&gt;su experiencia en el M&#225;ster de Software Libre&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Thu, 11 Mar 2010 16:19:08 +0000</pubDate>
</item>
<item>
	<title>Andres Maneiro: La cara humana del M&#225;sterSwLibre: las experiencias de los ex-alumnos</title>
	<guid>http://blogs.igalia.com/amaneiro/?p=123</guid>
	<link>http://blogs.igalia.com/amaneiro/la-cara-humana-del-masterswlibre-las-experiencias-de-los-ex-alumnos/</link>
	<description>&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;</description>
	<pubDate>Wed, 10 Mar 2010 12:35:04 +0000</pubDate>
</item>
<item>
	<title>Andres Maneiro: M&#225;ster Sw Libre: videos de la charla de Tomeu Vizoso, SugarLabs</title>
	<guid>http://blogs.igalia.com/amaneiro/?p=118</guid>
	<link>http://blogs.igalia.com/amaneiro/master-sw-libre-videos-de-la-charla-de-tomeu-vizoso-sugarlabs/</link>
	<description>&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;</description>
	<pubDate>Mon, 01 Mar 2010 12:31:46 +0000</pubDate>
</item>
<item>
	<title>Master Software Libre: Videos de la charla de Tomeu Vizoso, de SugarLabs</title>
	<guid>http://www.mastersoftwarelibre.com/?p=416</guid>
	<link>http://www.mastersoftwarelibre.com/2010/03/01/videos-de-la-charla-de-tomeu-vizoso-de-sugarlabs/</link>
	<description>&lt;p&gt;Se acaban de poner disponible online los videos de la &lt;a href=&quot;http://www.mastersoftwarelibre.com/?p=366&quot;&gt;charla de Tomeu Vizoso de SugarLabs&lt;/a&gt;.&lt;br /&gt;
La sesi&#243;n se llev&#243; a cabo a principios de Febrero. Al principio de la sesi&#243;n, Tomeu se centr&#243; en contar la historia, presente y retos futuros del proyecto Sugar. Finalmente, se hizo un repaso de c&#243;mo empezar a contribuir c&#243;digo a Sugar.&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 - 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 - 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 - 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;</description>
	<pubDate>Mon, 01 Mar 2010 12:25:45 +0000</pubDate>
</item>
<item>
	<title>Jos&#233; Dapena: Modest mail, now in gitorious.org</title>
	<guid>http://blogs.igalia.com/dape/?p=86</guid>
	<link>http://blogs.igalia.com/dape/2010/02/26/modest-mail-now-in-gitorious-org/</link>
	<description>&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;id=9&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;</description>
	<pubDate>Fri, 26 Feb 2010 11:32:38 +0000</pubDate>
</item>

</channel>
</rss>
