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

<channel>
	<title>Rego's Everyday Life &#187; MSWL</title>
	<atom:link href="http://blogs.igalia.com/mrego/category/mswl/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.igalia.com/mrego</link>
	<description>A weblog about my work at Igalia</description>
	<lastBuildDate>Fri, 05 Mar 2010 22:16:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MSWL ends: Master Thesis &amp; reStructuredText</title>
		<link>http://blogs.igalia.com/mrego/2009/11/23/mswl-ends-master-thesis-restructuredtext/</link>
		<comments>http://blogs.igalia.com/mrego/2009/11/23/mswl-ends-master-thesis-restructuredtext/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 09:32:09 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[MSWL]]></category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/?p=171</guid>
		<description><![CDATA[The second edition of Master on Free Software finished. After this great and long year, I think that worth the effort of sharing work and study. I&#8217;ve learnt lot of things and improved my knowledge in several topics related with free software.
Last Friday, students did a presentation of our Master Thesis: In my case it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>The second edition of <a href="http://www.mastersoftwarelibre.com/">Master on Free Software</a> finished. After this great and long year, I think that worth the effort of sharing work and study. I&#8217;ve learnt lot of things and improved my knowledge in several topics related with free software.</p>
<p>Last Friday, students did a presentation of our Master Thesis: In my case it&#8217;s called <a href="http://people.igalia.com/mrego/mswl/thesis/communication_between_desktop_and_web_applications.html"><strong>Communication between desktop and web applications</strong></a>, and it&#8217;s mainly centered in the GNOME platform and the library <a href="http://live.gnome.org/RTMGlib">RTM-GLib</a> (that was developed as part of the Master Practicum).</p>
<p>Finally, I wrote the thesis using <a href="http://docutils.sourceforge.net/docs/user/rst/quickref.html">reStructuredText</a> and it really rocks <img src='http://blogs.igalia.com/mrego/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . It&#8217;s just simple and very comfortable. Moreover, <a href="http://people.igalia.com/mrego/mswl/thesis/">sources</a> are also readable.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2009/11/23/mswl-ends-master-thesis-restructuredtext/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RTM-GLib 0.1.0</title>
		<link>http://blogs.igalia.com/mrego/2009/10/27/rtm-glib-0-1-0/</link>
		<comments>http://blogs.igalia.com/mrego/2009/10/27/rtm-glib-0-1-0/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 21:57:32 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[MSWL]]></category>
		<category><![CDATA[RTM-Glib]]></category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/?p=158</guid>
		<description><![CDATA[First of all, I&#8217;ve created the project homepage at http://live.gnome.org/RTMGlib, where you can find examples and download the last versions.
Today, I&#8217;ve announced the first public release of RTM-GLib, both in GNOME announcements mailing list and Remember The Milk API Google group. And I&#8217;m doing the same here  
Some crazy ideas for the future work, [...]]]></description>
			<content:encoded><![CDATA[<p>First of all, I&#8217;ve created the project homepage at <a href="http://live.gnome.org/RTMGlib">http://live.gnome.org/RTMGlib</a>, where you can find examples and download the last versions.</p>
<p>Today, I&#8217;ve announced the first public release of <strong>RTM-GLib</strong>, both in <a href="http://mail.gnome.org/mailman/listinfo/gnome-announce-list">GNOME announcements</a> <a href="http://mail.gnome.org/archives/gnome-announce-list/2009-October/msg00083.html">mailing list</a> and <a href="http://groups.google.com/group/rememberthemilk-api/">Remember The Milk API</a> <a href="http://groups.google.com/group/rememberthemilk-api/browse_thread/thread/8eb805f062a76b9e">Google group</a>. And I&#8217;m doing the same here <img src='http://blogs.igalia.com/mrego/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Some crazy ideas for the future work, now that the library is usable:</p>
<ul>
<li>Provide some methods through <a href="http://moblin.org/projects/mojito">Mojito</a> (via D-Bus) to get, for example, the list of tasks for today.</li>
<li>Develop a <em><a href="http://projects.gnome.org/tracker/">Tracker</a> data miner</em> in order to store the information about the tasks from Remember The Milk on Tracker infrastructure.</li>
<li>In some way <a href="http://projects.gnome.org/evolution/">EDS (evolution-data-server)</a> could use this library to keep synchronized the information about tasks between Remember The Milk and the desktop.</li>
</ul>
<p>Now is time to check the feasibility of these things and think about how to implement them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2009/10/27/rtm-glib-0-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RTM-Glib released</title>
		<link>http://blogs.igalia.com/mrego/2009/10/06/rtm-glib-released/</link>
		<comments>http://blogs.igalia.com/mrego/2009/10/06/rtm-glib-released/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 22:26:55 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[MSWL]]></category>
		<category><![CDATA[RTM-Glib]]></category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/?p=148</guid>
		<description><![CDATA[Lately, I&#8217;ve been working on the last part of the Master on Free Software, the Master&#8217;s Thesis.
First of all, I&#8217;ve started a small library called RTM-Glib, that is just a wrapper around the API of Rememeber The Milk. It&#8217;s written in C and using GNOME technologies. It pretends to be similar to other libraries like [...]]]></description>
			<content:encoded><![CDATA[<p>Lately, I&#8217;ve been working on the last part of the <a href="http://mastersoftwarelibre.com/">Master on Free Software</a>, the Master&#8217;s Thesis.</p>
<p>First of all, I&#8217;ve started a small library called <strong>RTM-Glib</strong>, that is just a wrapper around the API of <a href="http://www.rememberthemilk.com">Rememeber The Milk</a>. It&#8217;s written in C and using <a href="http://www.gnome.org/">GNOME</a> technologies. It pretends to be similar to other libraries like <a href="http://live.gnome.org/TwitterGlib">Twitter-GLib</a> or <a href="http://librdf.org/flickcurl/">Flickcurl</a>, but for a different web service.</p>
<p>In order to develop this library I&#8217;ve used <a href="http://moblin.org/projects/librest">librest</a>, a great library which makes very easy the access to <a href="http://en.wikipedia.org/wiki/RESTful">RESTful</a>-like services.</p>
<p>For the moment RTM-Glib is just in an early stage, just some basic functions with tasks and lists are implemented. But the library should evolve in the future implementing more methods of the <a href="http://www.rememberthemilk.com/services/api/methods/">Remember The Milk API</a>.</p>
<p>Among other tasks (like improve the library), during the this month I should take a look at <a href="http://moblin.org/projects/mojito">Mojito</a>, trying to provide <a href="http://burtonini.com/blog/computers/mojito-facebook-2009-09-14-10-04">a new service supported</a> using RTM-Glib.</p>
<p>Finally, I&#8217;ve just created a repository for the project in <a href="http://gitorious.org/">Gitorious</a>, the URL is: <a href="http://gitorious.org/rtm-glib">http://gitorious.org/rtm-glib</a>. You can download the source code, check the <a href="http://gitorious.org/rtm-glib/rtm-glib/blobs/master/examples/rtm-glib-example.c">example</a> and test it. As usual, any comment and suggestion are welcomed <img src='http://blogs.igalia.com/mrego/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2009/10/06/rtm-glib-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reviewing gedit project</title>
		<link>http://blogs.igalia.com/mrego/2009/08/01/reviewing-gedit-project/</link>
		<comments>http://blogs.igalia.com/mrego/2009/08/01/reviewing-gedit-project/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 07:42:48 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[MSWL]]></category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/?p=143</guid>
		<description><![CDATA[As work for the last Master on Free Software subject (Dynamics of Libre Software Communities), I&#8217;ve redacted a brief article that tries to analyze the gedit project.
This article is just a collection of charts about gedit project activity. The information was extracted with different tools that helps to analyze data sources of a project (lines [...]]]></description>
			<content:encoded><![CDATA[<p>As work for the last <a href="http://www.mastersoftwarelibre.com/">Master on Free Software</a> subject (<a href="http://gsyc.escet.urjc.es/moodle/course/view.php?id=40">Dynamics of Libre Software Communities</a>), I&#8217;ve redacted a brief <a href="http://people.igalia.com/mrego/mswl/dlsc/">article</a> that tries to analyze the <a href="http://projects.gnome.org/gedit/">gedit</a> project.</p>
<p>This article is just a collection of charts about gedit project activity. The information was extracted with <a href="http://www.dwheeler.com/sloccount/">different</a> <a href="http://tools.libresoft.es/">tools</a> that helps to analyze data sources of a project (lines of code, repository, mailing list, &#8230;).</p>
<p>For example, <a href="http://people.igalia.com/mrego/mswl/dlsc/ar01s02.html#figure_commits_by_author_per_year">one of these graphics</a> shows the number of commits by the main contributors per year:<br />
<img src="http://people.igalia.com/mrego/mswl/dlsc/images/commits_by_author_per_year.png" /></p>
<p>This work just joint some information gathered from different sources, any comment, correction, idea and/or suggestion are welcomed.</p>
<p>BTW, all the needed steps to generate the different charts with the <a href="http://www.r-project.org/">R project</a> are explained in the article. Maybe this examples could be useful for other cases.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2009/08/01/reviewing-gedit-project/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GCDS Day 6 &#8211; Last day</title>
		<link>http://blogs.igalia.com/mrego/2009/07/10/gcds-day-6-last-day/</link>
		<comments>http://blogs.igalia.com/mrego/2009/07/10/gcds-day-6-last-day/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 21:00:44 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[MSWL]]></category>
		<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/?p=96</guid>
		<description><![CDATA[I spent the whole day attended to the GUADEC-ES talks. And I liked specially two of them:

GTK+ 3.0, paso a paso where Carlos Garnacho showed us some interesting things that will be the future of GTK+
Tracker. ¿Qué he hecho yo para indexar esto? interesting talk about the new Tracker 0.7 by Iván Frade.

Moreover, we present [...]]]></description>
			<content:encoded><![CDATA[<p>I spent the whole day attended to the <a href="http://www.grancanariadesktopsummit.org/node/331">GUADEC-ES talks</a>. And I liked specially two of them:</p>
<ul>
<li><em><a href="http://www.grancanariadesktopsummit.org/node/337">GTK+ 3.0, paso a paso</a></em> where <a href="http://blogs.gnome.org/carlosg/">Carlos Garnacho</a> showed us some interesting things that will be the future of <a href="http://www.gtk.org">GTK+</a></li>
<li><em><a href="http://www.grancanariadesktopsummit.org/node/340">Tracker. ¿Qué he hecho yo para indexar esto?</a></em> interesting talk about the new <a href="http://projects.gnome.org/tracker/">Tracker 0.7</a> by <a href="http://blog.ifrade.es/">Iván Frade</a>.</li>
</ul>
<p>Moreover, <a href="http://www.mastersoftwarelibre.com/">we</a> present our talk about <a href="http://www.grancanariadesktopsummit.org/node/342">Tarefas at GUADEC-ES</a>, it seems that people like the idea and how it was developed as part of the Master on Free Software. BTW, you can get <a href="http://people.igalia.com/mrego/mswl/guadec/guadec-es-2009-tarefas.pdf">the slides (in Spanish)</a>.</p>
<p>Finally, <a href="http://blogs.igalia.com/berto">Berto</a> and me went for a walk around the old city, this part is really nice.</p>
<p>Summarizing, it was a great week in Gran Canaria, where I could meet a lot of great hackers. A lot of interesting stuff: <a href="http://moblin.org/projects/mojito">Mojito</a>, <a href="http://projects.gnome.org/tracker/">Tracker</a>, <a href="http://live.gnome.org/GnomeZeitgeist">Zeitgeist</a>, <a href="http://www.midgard-project.org/midgard2/">Midgard2</a>, <a href="http://couchdb.apache.org/">CouchDB</a>, <a href="http://live.gnome.org/GnomeShell">GNOME Shell</a>, &#8230; I should take a look at some of them in the future, I hope to find some time <img src='http://blogs.igalia.com/mrego/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2009/07/10/gcds-day-6-last-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GCDS Day 0 &#8211; Ready to learn</title>
		<link>http://blogs.igalia.com/mrego/2009/07/03/gcds-day-0-ready-to-learn/</link>
		<comments>http://blogs.igalia.com/mrego/2009/07/03/gcds-day-0-ready-to-learn/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 10:46:15 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[MSWL]]></category>
		<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/?p=49</guid>
		<description><![CDATA[Tonight, we should be arriving to Las Palmas in order to attend Gran Canaria Desktop Summit (GCDS).
This will be my GUADEC, and this is the first time that GUADEC and Akademy are organized together (a great idea in my opinion).
I hope to learn a lot during this fantastic event and meet a lot of interesting [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight, <a href="http://www.igalia.com">we</a> should be arriving to Las Palmas in order to attend <a href="http://www.grancanariadesktopsummit.org/">Gran Canaria Desktop Summit (GCDS)</a>.</p>
<p>This will be my GUADEC, and this is the first time that GUADEC and Akademy are organized together (a great idea in my opinion).</p>
<p>I hope to learn a lot during this fantastic event and meet a lot of interesting people. See you in Gran Canaria <img src='http://blogs.igalia.com/mrego/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>BTW, I&#8217;ll be part of a talk given in the GUADEC-ES by all the <a href="http://www.mastersoftwarelibre.com/">Master on Libre Software</a> students. In this talk we&#8217;ll talk about our experience developing a GNOME application as a practice for the <a href="http://gsyc.escet.urjc.es/moodle/course/view.php?id=41">Development of Libre Software</a> subject.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2009/07/03/gcds-day-0-ready-to-learn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Python and Mono (a week between animals at MSWL)</title>
		<link>http://blogs.igalia.com/mrego/2009/02/28/python-and-mono-a-week-between-animals-at-mswl/</link>
		<comments>http://blogs.igalia.com/mrego/2009/02/28/python-and-mono-a-week-between-animals-at-mswl/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 19:24:52 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[MSWL]]></category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2009/02/28/python-and-mono-a-week-between-animals-at-mswl/</guid>
		<description><![CDATA[This week we&#8217;ve taken an overview of these projects from the community and technical point of views at Master of Software Libre.
Python seems an easy programming language with a lot of available modules that you can use to fill your needs. I liked a lot the command interpreter to learn and play with the language [...]]]></description>
			<content:encoded><![CDATA[<p>This week we&#8217;ve taken an overview of these projects from the community and technical point of views at <a href="http://mastersoftwarelibre.com/">Master of Software Libre</a>.</p>
<p><a href="http://www.python.org/"><strong>Python</strong></a> seems an easy programming language with a lot of available modules that you can use to fill your needs. I liked a lot the command interpreter to learn and play with the language (i.e. you can use it as calculator, that&#8217;s going to make me forget <a href="http://www.gnu.org/software/bc/">bc</a> <img src='http://blogs.igalia.com/mrego/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) moreover I also liked some other things:</p>
<ul>
<li>Good <a href="http://docs.python.org/">documentation</a> and <a href="http://docs.python.org/tutorial/index.html">tutorial</a></li>
<li><a href="http://docs.python.org/library/functions.html#dir"><code>dir</code></a> and <a href="http://docs.python.org/library/functions.html#help"><code>help</code></a> functions</li>
<li>How to manage the <a href="http://docs.python.org/tutorial/introduction.html#lists">lists</a></li>
<li>The easy way to define functions with an <a href="http://docs.python.org/tutorial/controlflow.html#arbitrary-argument-lists">arbitrary argument list</a> (maybe because I&#8217;ve never seen how to do it before)</li>
</ul>
<p>I don&#8217;t have a very good opinion about <a href="http://www.mono-project.com/"><strong>Mono</strong></a> and it&#8217;s not related with the platform that seems very good and productive, my concerns are more related with the patent issues of <a href="http://www.ecma-international.org/publications/standards/Ecma-334.htm">C#</a> and the large shadow of <a href="http://www.microsoft.com/net">Microsoft</a> behind the project.</p>
<p>Actually I don&#8217;t like the Mono&#8217;s position in a race where it&#8217;s always behind .NET and Microsoft decisions specially for technologies like <a href="http://www.asp.net/">ASP.NET</a> and <a href="http://silverlight.net/">Silverlight</a>.<br />
Moreover nobody knows what Microsoft is going to do in the future, maybe they could sue some Mono project because it breaks some patent just for use Mono, mainly if it&#8217;s a successful project. Then you should rewrite the program using other language to keep the project free (I don&#8217;t like it <img src='http://blogs.igalia.com/mrego/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> ).</p>
<p>However there&#8217;re also good things, I liked a lot the <a href="http://www.mono-project.com/Monodoc"><strong>Mono documentation tool (Monodoc)</strong></a> particulary the way to add new documentation and contribute to improve the project documentation directly from the viewer tool. IMHO, it&#8217;s a clever way to improve the documentation of the project, if you know how a class works and it&#8217;s not documented yet, you can add your comments and share them with the world from the same tool.</p>
<p>Finally, I&#8217;d like to thank to <a href="http://blogs.igalia.com/dape/">Dape</a> and <a href="http://acsblog.es/">Álvaro del Castillo</a> for their <a href="http://gsyc.escet.urjc.es/moodle/course/view.php?id=41&#038;topic=3">interesting</a> <a href="http://gsyc.escet.urjc.es/moodle/course/view.php?id=41&#038;topic=4">sessions</a>.</p>
<p>Next week <a href="http://www.gnome.org/">GNOME</a> vs <a href="http://www.kde.org/">KDE</a> at <a href="http://mastersoftwarelibre.com/">MSWL</a>, let&#8217;s see what happens.</p>
<p>BTW, I&#8217;ve been using <a href="http://www.gnu.org/software/emacs/">Emacs</a> since a week ago and I&#8217;m adapting to it quite well so my <a href="http://people.igalia.com/mrego/.emacs"><code>.emacs</code></a> is growing everyday <img src='http://blogs.igalia.com/mrego/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2009/02/28/python-and-mono-a-week-between-animals-at-mswl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Development Subject: Desktop &amp; Mobile</title>
		<link>http://blogs.igalia.com/mrego/2009/02/24/development-subject-desktop-mobile/</link>
		<comments>http://blogs.igalia.com/mrego/2009/02/24/development-subject-desktop-mobile/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 14:08:35 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[MSWL]]></category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2009/02/24/development-subject-desktop-mobile/</guid>
		<description><![CDATA[Last weekend we started the Development of Libre Software subject at MSWL where we&#8217;ll develop a GNOME (I hope that you hear more news about that during the next month).
The first class was just an introduction to the subject contents: GNOME, GTK+, GNOME Mobile and Maemo, Python, Mono, KDE, Qt, &#8230; In the second class [...]]]></description>
			<content:encoded><![CDATA[<p>Last weekend we started the <a href="http://gsyc.escet.urjc.es/moodle/course/view.php?id=41">Development of Libre Software</a> subject at <a href="http://www.mastersoftwarelibre.com/">MSWL</a> where we&#8217;ll develop a GNOME (I hope that you hear more news about that during the next month).</p>
<p>The first class was just an introduction to the subject contents: <a href="">GNOME</a>, <a href="">GTK+</a>, <a href="">GNOME Mobile</a> and <a href="">Maemo</a>, <a href="">Python</a>, <a href="">Mono</a>, <a href="">KDE</a>, <a href="">Qt</a>, &#8230; In the second class we had a look to the common tools used in the free software world: a brief approach to the <a href="http://en.wikipedia.org/wiki/C_programming_language">C programming language</a>, <a href="http://www.gnu.org/software/emacs/">Emacs</a>, <a href="http://www.gnu.org/software/gdb/">GDB</a> and <a href="http://valgrind.org/">Valgrind</a>.</p>
<p>As you can read we talked about <strong>Emacs</strong> and I&#8217;m a <a href="http://www.vim.org/">Vim</a> user. I&#8217;ve already tried to start with Emacs some time ago with no success, but now I&#8217;m ready to give it another chance <img src='http://blogs.igalia.com/mrego/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
In order to do that I&#8217;ve my own <em>reference card</em> that compares <a href="http://blogs.igalia.com/mrego/resources/#Emacs_vs_Vim_commands">Emacs and Vim commands</a> (this table should keep growing).</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2009/02/24/development-subject-desktop-mobile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debian packaging, kernel hacking, openSUSE and eBox platform at MSWL</title>
		<link>http://blogs.igalia.com/mrego/2009/02/15/debian-packaging-kernel-hacking-opensuse-and-ebox-platform-at-mswl/</link>
		<comments>http://blogs.igalia.com/mrego/2009/02/15/debian-packaging-kernel-hacking-opensuse-and-ebox-platform-at-mswl/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 11:24:32 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[MSWL]]></category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2009/02/15/debian-packaging-kernel-hacking-opensuse-and-ebox-platform-at-mswl/</guid>
		<description><![CDATA[After more than a month learning systems stuff at MSWL, where we talked about a lot of things (bash, network, DNS, LDAP, git, email, security, firewalling, perl, virtualization, &#8230;), last two weeks we&#8217;ve had four practical technical studies:

Debian packaging: A very interesting class by Alberto González Iniesta. We saw the right way to create a [...]]]></description>
			<content:encoded><![CDATA[<p>After more than a month learning <a href="http://gsyc.escet.urjc.es/moodle/course/view.php?id=43">systems stuff at MSWL</a>, where we talked about a lot of things (bash, network, DNS, LDAP, git, email, security, firewalling, perl, virtualization, &#8230;), last two weeks we&#8217;ve had four practical technical studies:</p>
<ul>
<li><strong>Debian packaging</strong>: A very interesting class by <a href="http://inittab.com/">Alberto González Iniesta</a>. We saw the right way to create a Debian package from project sources and check its quality.</li>
<li><strong>Kernel hacking</strong>: <a href="http://blogs.igalia.com/berto">Berto</a> explained us a lot of things related with the kernel. We learned to create our own kernel with <code>kernel-package</code> and <code>make menuconfig</code>.</li>
<li><strong>openSUSE</strong>: A great talk by <a href="http://rodrigo.gnome-db.org/">Rodrigo Moya</a>, in which he talked about the begging of <a href="http://www.opensuse.org/">openSUSE</a> and the <a href="http://build.opensuse.org/">openSUSE Build Service</a>, a very interesting way to maintain the openSUSE pacakges, allowing to send patches automatically from the command line with <code>osc</code> (OpenSUSE commander).</li>
<li><strong>eBox</strong>: <a href="http://ebox-platform.com/company/management-team/">Javier Uruen</a> showed us the <a href="http://ebox-platform.com/">eBox platform</a>, a very easy way to manage a lot of services that you could need in a network. This platform is designed for users and not for system administrators, allowing anyone configure a network.</li>
</ul>
<p>Now it&#8217;s time for <a href="http://gsyc.escet.urjc.es/moodle/course/view.php?id=41">the development subject</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2009/02/15/debian-packaging-kernel-hacking-opensuse-and-ebox-platform-at-mswl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to write a manual for a GNOME application with DocBook</title>
		<link>http://blogs.igalia.com/mrego/2008/12/31/how-to-write-a-manual-for-a-gnome-application-with-docbook/</link>
		<comments>http://blogs.igalia.com/mrego/2008/12/31/how-to-write-a-manual-for-a-gnome-application-with-docbook/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 14:01:20 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[MSWL]]></category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2008/12/31/how-to-write-a-manual-for-a-gnome-application-with-docbook/</guid>
		<description><![CDATA[This is the title of my work for Introduction to Libre Software at Master on Free Software. You can read the article here or in only one page or in PDF format (generated with dblatex). Furthermore you can download the source file or check the SVN repository (where you can find the works of my [...]]]></description>
			<content:encoded><![CDATA[<p>This is the title of my work for <a href="http://gsyc.escet.urjc.es/moodle/course/view.php?id=39">Introduction to Libre Software</a> at <a href="http://www.mastersoftwarelibre.com/">Master on Free Software</a>. You can read the article <a href="http://people.igalia.com/mrego/mswl/ils/index.html">here</a> or <a href="http://people.igalia.com/mrego/mswl/ils/how_to_write_a_manual_for_a_gnome_application_with_docbook.html">in only one page</a> or <a href="http://people.igalia.com/mrego/mswl/ils/how_to_write_a_manual_for_a_gnome_application_with_docbook.pdf">in PDF format</a> (generated with <a href="http://dblatex.sourceforge.net/">dblatex</a>). Furthermore you can <a href="http://people.igalia.com/mrego/mswl/ils/how_to_write_a_manual_for_a_gnome_application_with_docbook.xml">download the source file</a> or check the <a href="https://forge.morfeo-project.org/plugins/scmsvn/viewcvs.php/trunk/mrego/ils/work/?root=freeswmaster">SVN repository</a> (where you can find the works of my classmates).</p>
<p>For your information, I paste here the abstract of <a href="http://people.igalia.com/mrego/mswl/ils/index.html">my article</a>, if you like to do any comment about the article feedback will be welcomed <img src='http://blogs.igalia.com/mrego/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> :</p>
<blockquote><p>
This article is a guide about how to write help manuals for GNOME applications using DocBook as standard tool. This manual explains the right way to add a tutorial on a GNOME project, as well as the process to translate it. The integration process to add a new option in application menu that shows the help manual, is also explained in this article.
</p></blockquote>
<p>Writing this article I&#8217;ve had my first contact with <a href="http://www.docbook.org/">DocBook</a>, from my point of view I&#8217;d only use it if you want a good HTML output for your document, however if you prefer a good PDF I&#8217;d use <a href="http://www.latex-project.org/">LaTeX</a>. For example, you can open any DocBook document directly with <a href="http://live.gnome.org/Yelp">Yelp</a> and you can see that the result is very good:<br />
<code> yelp ghelp:/path/to/myfile.xml</code></p>
<p><a href="http://blogs.igalia.com/mrego/wp-content/uploads/2008/12/yelp-docbook-example.png"><img src="http://blogs.igalia.com/mrego/wp-content/uploads/2008/12/yelp-docbook-example.thumbnail.png" alt="An example about how Yelp renders a DocBook document " /></a></p>
<p>Moreover, I&#8217;ve used DocBook to create some slides to do <a href="http://people.igalia.com/mrego/mswl/ils/slides/index.html">a presentation of my article</a> (<a href="http://people.igalia.com/mrego/mswl/ils/slides/how_to_write_a_manual_for_a_gnome_application_with_docbook_slides.xml">source ifle</a>) in class and I like it a lot it&#8217;s very customizable with a good XSL and CSS. For example, I found <a href="http://www.goshaky.com/docman-distfiles/DHTML-Slides/">some stylesheets</a> that generates a good HTML for presentations. When I have some free time I&#8217;m sure that I&#8217;m going to play with DocBook slides. <img src='http://blogs.igalia.com/mrego/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2008/12/31/how-to-write-a-manual-for-a-gnome-application-with-docbook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
