Recent blog entries for herzi

3 Mar 2010 (updated 4 Mar 2010 at 00:09 UTC) »

Peer-to-Peer DBus over TCP

When I was searching the web, I didn't find some proper documentation about this, so I started to develop some bits of code to show how a peer-to-peer connection on TCP can be established between a DBusServer and a DBusConnection. With this connection, I can properly invoke methods from remote objects (and with a little bit of avahi-voodoo, clients can automatically connect to each other).

Syndicated 2010-03-03 19:26:40 (Updated 2010-03-03 23:24:22) from

11 Feb 2010 (updated 11 Feb 2010 at 16:11 UTC) »

First Steps with Tracker

As I‘ve been happily trying out the OpenSuse Build Service, and I wanted to have a presentation about it at the Lanedo apres-conference, I decided to package a recent version of tracker.

I managed to package it within an hour and then decided to need a use-case for these new packages. I picked GNOME Launch Box and after some hacking, I managed to properly replace the application search module by a tracker based module. It was pretty straight-forward to develop that module (after getting a bit into SparQL).

I even ended up doing some more cleanups and finally dropped libgnomeui and libgnomevfs.

I'm really looking forward to replace even more backends with tracker-based ones.

Syndicated 2010-02-11 13:43:38 (Updated 2010-02-11 15:51:30) from


Last weekend Lanedo brought its hackers to Brussels, mostly for attending FOSDEM. We‘ve had a delicious joint dinner on Friday evening and attended the conference on Saturday. Just as in the past, the conference has been nice with all the people around and all the good talks.

I mostly spent time in the GNOME presentation room and the hackers room upstairs. Even though I decided for a pet project to be developed during the weekend (some random widget that will be developed later), I ended up doing something completely different (will blog about it later).

On Monday we‘ve had a nice apres-conf with the Lanedians at the hotel. We got a presentation of the first year of Lanedo in the business and a nice presentation about future plans of the company.

After flying back with Tim and Martyn, we realized how warm Brussels actually was. Hamburg was a lot colder, totally snowy, windy and the footways are icy and really dangerous.

In the afternoon I will visit the new Lanedo office for the first time.

Syndicated 2010-02-11 13:18:57 from

Time, Time Zone and the total mess… (continued)

This blog post is intended to be a reply containing the information that I would have needed abut half a year ago:

  1. as Jürg has correctly pointed out: gmtime() would have helped me a lot (but isn't portable)

  2. as I realized during the last week, replacing mktime() with timegm() would have properly helped, too

Going along with timegm() also yields exactly the results that I expected. This makes things a little easier as all the times in my application are UTC times and will properly get converted into local times when using… It also allows things to become a little easier as I can assume that all times in my application are UTC times.

So right now, I'm trying to get the g_timegm() patch into glib, so there is a portable, threadsafe (as in “does neither modify your environment variables nor use static variables”) implementation people can use in their applications.

Syndicated 2009-10-30 15:56:14 from

Maemo Summit 2009

Thanks to Lanedo, I'm able to visit the Maemo Summit this year again.

I'm pretty excited about the things they will show off there.

Syndicated 2009-10-09 08:15:36 from

11 Sep 2009 (updated 17 Sep 2009 at 09:10 UTC) »

ThinkPad X200 Tablet

Lanedo was so kind to offer a notebook upgrade for me and on Tuesday I happily received a ThinkPad X200 Tablet.

I will spend the following weeks setting up the machine to replace my current X60s by Fedora 12's release date.

Wednesday evening I started to install Fedora 12 Alpha via USB pendrive and managed to get a bootable device. The screen was flickering like hell and, after a large upgrade yesterday, things are usable now.

The next step will be to get the Wacom tablet working. Fedora has a pretty recent Xorg server (Ubuntu is actually lagging behind this one); but the wacom drivers don't seem to work with it yet…

Syndicated 2009-09-11 13:58:29 (Updated 2009-09-17 08:52:18) from

7 Aug 2009 (updated 7 Aug 2009 at 15:15 UTC) »

Auslosung zur Playoff-Runde der Europa-League

Nach dem Debakel unserer B-Elf gestern gegen Randers FC steht wenigstens fest: Wir sind dennoch weiter!

Die Auslosung in Nyon hat nun grade ergeben, dass unser HSV am 20.08. auswärts bei EA Guingamp (bei Wikipedia; Pokalsieger 2009; wurde 2008/2009 nur 13. von 20 Vereinen in der französischen League 2) antritt und dann wieder das Rückspiel in der HSH-Nordbank-Arena am 27.08.09.

Wie üblich habe ich den Google-Kalender für die HSV-Spiele aktualisiert: HTML, iCal, XML.

Die Anstoßzeiten werden dann nachgetragen, sobald ich sie kenne.

Syndicated 2009-08-07 10:21:16 (Updated 2009-08-07 14:32:52) from

Casio Exilim Z85

Jetzt ist es gut einen Monat her, dass Anja und meine Eltern mir einen Fotoapparat geschenkt haben und ich wollte einfach mal ein bisschen zusammenfassen, wie sich mir die Lage nun darstellt:

Pro EX-Z85

  • Die Kamera ist sehr klein; sie passt in eine Handy-Tasche (»Handysocke«) und kann dann auch gut in der Hosentasche transportiert werden.

  • Die Kamera ist sehr leicht; auch das macht sie gut geeignet für den unkonventionellen Transport.

  • Die Kamera ist sehr schnell; nicht nur was die Zeit zum Einschalten angeht, sondern auch was das eigentliche Fotografieren betrifft (»Hey, mach' mal ein Foto!« - »Och nö, das war zu schnell. Mach noch eins!«).

Contra EX-Z85

  • Die Kamera ist sehr leicht (ja hatten wir schon); leider macht das die Kamera recht schwer ruhig zu halten.

  • Die Kamera hat keinen eingebauten Beschleunigungssensor; die Fotos müssen von Hand in die richtige Orientierung gebracht werden.

Fazit: für meine Zwecke eine tolle Kamera; die Fotos sind für mich tolle Andenken und die Qualität ist toll (wenn man der Kamera genug Zeit für den Auto-Fokus lässt). Für 130 Euro ein Schnäppchen. Wer Beispiel-Bilder sucht, wird bei meinen Gran-Canaria-Bildern Fotos finden, die mit GraphicsMagick einfach nur auf 1024×768 Pixel skaliert und bei FlickR - nach Bedarf - rotiert wurden.

Syndicated 2009-08-04 07:38:15 from

2 Aug 2009 (updated 7 Aug 2009 at 10:19 UTC) »

Gran-Canaria-Fotos bei Flickr

The Boss is always watching…

So, ich hab' grade meine Fotos vom Gran Canaria Desktop Summit bei Flickr hochgeladen:

Syndicated 2009-08-02 20:31:13 (Updated 2009-08-07 10:19:47) from

Auslosung zur 3. Qualifikationsrunde der Europa-League

Nachdem gestern ausgelost wurde, dass der HSV seine Spiele in der dritten Qualifikationsrunde gegen Randers FC (bei Wikipedia; Fairplay-Qualifikant; Ligafünfter in Dänemark) oder FK Sūduva Marijampolė (Pokalsieger in Litauen; Ligavierter 2008) bestreiten wird, habe ich den Google-Kalender diesbezüglich aktualisiert:


Syndicated 2009-07-18 16:11:52 (Updated 2009-07-18 16:44:28) from

67 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!