<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Zaragoza hackers meeting</title>
	<atom:link href="http://blogs.gnome.org/rodrigo/2005/09/19/zaragoza-hackers-meeting/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/rodrigo/2005/09/19/zaragoza-hackers-meeting/</link>
	<description>From lost to the river</description>
	<pubDate>Sun, 23 Nov 2008 20:34:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Mikkel Kamstrup Erlandsen</title>
		<link>http://blogs.gnome.org/rodrigo/2005/09/19/zaragoza-hackers-meeting/#comment-173</link>
		<dc:creator>Mikkel Kamstrup Erlandsen</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/2005/09/19/zaragoza-hackers-meeting/#comment-173</guid>
		<description>On the "Contributing to GNOME" subject, I have realised just lately what was blocking me from contributing (besides from the lack of time - but we all know that :-P). This is mainly concerning contributing code and to some extent documentation.&lt;p/&gt;Glib. Glib and especially the GObject system, are in fact quite non-trivial to grasp. There are excellent tutorials around for high-level GTK and the various language bindings, but none readily googlable on the inner workings of GTK and GNOME.&lt;p/&gt;Trying to work on something or just browsing through some code, it is quickly obvious that you'll need a good understanding of glib/gobjects to do non-trivial tasks.&lt;p/&gt;If all you know is Java, Python and C (like me) you'll be thoroughly confused the first time you look at the code behind a GNOME app. Writing a widget/gobject takes a whole lot more than writing a Java/Python object.&lt;p/&gt;With time I've come to understand the GObject system to some extent, but don't feel very comfortable with it. On the other hand it didn't take me more than a day to start playing around with QT4 and feeling quite comfortable - even though I've never really digged C++&lt;p/&gt;Well... Didn't know where to post this rant, I just came to think of it when I saw your blog. &lt;p/&gt;Cheers&lt;br/&gt;Mikkel</description>
		<content:encoded><![CDATA[<p>On the &#8220;Contributing to GNOME&#8221; subject, I have realised just lately what was blocking me from contributing (besides from the lack of time - but we all know that :-P). This is mainly concerning contributing code and to some extent documentation.
<p />Glib. Glib and especially the GObject system, are in fact quite non-trivial to grasp. There are excellent tutorials around for high-level GTK and the various language bindings, but none readily googlable on the inner workings of GTK and GNOME.
<p />Trying to work on something or just browsing through some code, it is quickly obvious that you&#8217;ll need a good understanding of glib/gobjects to do non-trivial tasks.
<p />If all you know is Java, Python and C (like me) you&#8217;ll be thoroughly confused the first time you look at the code behind a GNOME app. Writing a widget/gobject takes a whole lot more than writing a Java/Python object.
<p />With time I&#8217;ve come to understand the GObject system to some extent, but don&#8217;t feel very comfortable with it. On the other hand it didn&#8217;t take me more than a day to start playing around with QT4 and feeling quite comfortable - even though I&#8217;ve never really digged C++
<p />Well&#8230; Didn&#8217;t know where to post this rant, I just came to think of it when I saw your blog.
<p />Cheers<br />Mikkel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo Moya</title>
		<link>http://blogs.gnome.org/rodrigo/2005/09/19/zaragoza-hackers-meeting/#comment-174</link>
		<dc:creator>Rodrigo Moya</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/2005/09/19/zaragoza-hackers-meeting/#comment-174</guid>
		<description>Well, the purpose of these meetings is to get people to hack on high level bugs, fixing apps, applets, etc, rather than working on library code. So, there is really no need to have them know about the inner workings of glib/gtk.&lt;p/&gt;Of course, what is needed indeed is to have those people all know GTK/GNOME programming a bit before coming to the meeting.</description>
		<content:encoded><![CDATA[<p>Well, the purpose of these meetings is to get people to hack on high level bugs, fixing apps, applets, etc, rather than working on library code. So, there is really no need to have them know about the inner workings of glib/gtk.
<p />Of course, what is needed indeed is to have those people all know GTK/GNOME programming a bit before coming to the meeting.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
