<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="0.92">
<channel>
	<title>Johan Dahlin</title>
	<link>http://blogs.gnome.org/johan</link>
	<description>Just another GNOME Blogs weblog</description>
	<lastBuildDate>Mon, 23 Jun 2008 17:05:18 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Introduction to GObject Introspection</title>
		<description>
This was also sent to gtk-devel today:
== Introduction ==

GObject-introspection is a package which will collect and extend the API
metadata for GObject based libraries. The main motivation of this work is to
centralize all introspection information required to write a language binding.

There are many other use cases as well, some of them ...</description>
		<link>http://blogs.gnome.org/johan/2008/06/01/introduction-to-gobject-introspection/</link>
			</item>
	<item>
		<title>ASCII art User Interface mockups</title>
		<description>I have the pleasure of knowing the great mpt. He actually spent a couple of months in Brazil back in 2006 and we ended up sharing the same apartment during this period. One of the great things he masters is the art of writing ascii art mockups of user interfaces ...</description>
		<link>http://blogs.gnome.org/johan/2008/05/06/ascii-art-user-interfaces-mockups/</link>
			</item>
	<item>
		<title>Using GtkListStore in Python</title>
		<description>I often end up reading code using GtkListStore in Python, either in existing projects or on irc when someone asks me to fix their program. It's pretty straight-forward to using the GtkTreeModel interface and it's various implementations such as GtkListStore and GtkTreeStore. However, due to lack of proper documentation, the ...</description>
		<link>http://blogs.gnome.org/johan/2008/05/06/using-gtkliststore-in-python/</link>
			</item>
	<item>
		<title>Traffic 2, Johan 0</title>
		<description>Last week was not a very good one, at least not accident wise.

On Monday evening (a week ago today) I went to the bakery to get some bread and juice. Our poor dog hadn't been out for a walk for a day or two so I decided to take her ...</description>
		<link>http://blogs.gnome.org/johan/2008/05/05/traffic-2-johan-0/</link>
			</item>
	<item>
		<title>Enough wakeups in Python programs</title>
		<description>Yesterday I released two new releases of PyGObject and PyGTK.  The most important change in both of releases is the support of a new API, available only in the svn version of Python which will prevent gobject and gtk from waking up once every 100 ms.

This should allow the ...</description>
		<link>http://blogs.gnome.org/johan/2008/01/04/enough-wakeups-in-python-programs/</link>
			</item>
	<item>
		<title>Future of GNOME language bindings</title>
		<description>First of all, let me show you a screenshot showing what have been hacking on in my spare time over the last two weeks or so:

.

It's showing a simple web browser written in python using WebKit, this is the code for that:
import bank
import Gtk, WebKit

win = Gtk.Window(Gtk.WindowType.TOPLEVEL)
p = WebKit.Page()
p.open("http://www.google.com/")
win.add(p)
win.show_all()

Gtk.main()
There are ...</description>
		<link>http://blogs.gnome.org/johan/2007/11/30/future-of-gnome-language-bindings/</link>
			</item>
	<item>
		<title>Life update</title>
		<description>Mono

I've seem to have been the latest victim of this. That's the sickness and not the software. I got the diagnosis last Friday, It's likely that I'll have a rough couple of months ahead of me.

Sweden 

I'm back home in Sweden since a few weeks. I've not been able to ...</description>
		<link>http://blogs.gnome.org/johan/2007/10/16/life-update/</link>
			</item>
	<item>
		<title>ObjectList tutorial</title>
		<description>This blog post will give you an introduction to the ObjectList widget which is a part of the kiwi library.

* Rationale

Creating graphical user interfaces which displays a sequence of objects is a common task. In the GTK+ toolkit you will normally use a GtkTreeView for this. GtkTreeView is a very ...</description>
		<link>http://blogs.gnome.org/johan/2007/08/08/objectlist-tutorial/</link>
			</item>
	<item>
		<title>GIMPNet IRC Spamming</title>
		<description>Spammers have recently hit GIMPnet, the IRC network which hosts many GNOME and Mono related projects. Only a few channels are affected: #gnome, #gimp, #gtk+, #pygtk and #mono. The spamming has forced us to set the invite only flag, which prevents the spam bots from entering the channels and thus ...</description>
		<link>http://blogs.gnome.org/johan/2007/08/06/gimpnet-irc-spamming/</link>
			</item>
	<item>
		<title>Valgrind &#38; Andvare</title>
		<description>Yesterday I on a bus ride from São Paulo I had the opportunity to see some of the developments tools available on OSX. Shark and mallocdebug are quite interesting, bling-bling for the developer masses.

When I woke up this morning I realized that it shouldn't be too difficult to do something ...</description>
		<link>http://blogs.gnome.org/johan/2007/06/24/valgrind-andvare/</link>
			</item>
</channel>
</rss>
