Older blog entries for herzi (starting at number 33)

Local GNOME community pages

Ronald: First of this, congratulations to your plans to build up a local GNOME-nl community.

Rodrigo: It's nice that you share your GNOME-es experiences, so will I with mine of GNOME-de (GNOME Deutschland). GNOME-de is older than my string interest in GNOME, so I can only tell you what happened since I realized theres #gnome-de. There are lots of small and some bigger GNU/Linux events in Germany, so we try to represent GNOME as strong as possible, it's important that you have some people who like presenting talks (I've seen a CeBIT presentation from the Nat 2003 and while listening one really felt his motivation). Booths on such events are great to make contacts to people, #gnome-de has been some quite small elite group of about 10 people (in channel-rush-hours) when I joined that channel, in the meantime it have become 15 at 6am and up to thirty in rush hours. These people are really important because one can present small hacks and get feedback of people one (virtually) knows before getting it out into the public. So, besides IRC (as Rodrigo mentioned, which is correct AFAIS), local events are important too, because such a channel works great as a news aggregator (people discuss topics there) and as a small GNOME community where people might know others from real life, which is pretty nice to get motivated to fix issues of smaller project; I really enjoy the feedback from the #gnome-de channel on criawips, my presentation application because I know the people like to test software and propose improvements (and criticism of people one almost knows is better that criticism of people one doesn't know).

Rodrigo, you said that a lot of started projects failed, I don't think that every cancelled application means failure. I have been participating on agnubis two years ago. I have to admit that the application itself failed, but in my opinion the project succeeded, because it left me with the knowledge of things that worked out bad and with more motivation to come again and finally develop my presentation application. So, successful projects are not the only ones being successful :)

Ronald: please show some sample code, e.g. how do I get stereo sound out on my 5.1 system? One simple gst-launch command line. The stereo-to-surround-sound feature of mplayer has been the last thing that kept me using it (I'd love to volunteer for tests as a day-by-day-user of such a feature).

Criawips is quite well progressing now, I think we can really release version 0.1.0 in time (read: until the end of the year). I just committed a patch that enables borders for blocks on slides, so people can actually see the borders of the text elements. Now we just need to implement focus/cursor handling and we have a basic version of slide editing available.

Wow, this has been a very successful weekend so far. I started to work on criawips again this week (motivated by the engagement of the other contributors) and see what I did. I have had three local development trees on my machine, so I went ahead, fininshed the new debugging code (#1), checked it in, finished the rendering re-organization (#2), check it in too and I have been looking for a bug in my tree dedicated to the reintroduction of glade for the main window (#3). The bug got squashed, the code checked in and I have only one development tree (aka HEAD).

In the meantime Ezequiel made some progress on the save operation which is pretty cool, though it showed up a bug in libgsf which has been fixed in CVS. Unfortunately Jody just released a new libgsf version some days ago (including the "gsf gnomevfs can follow symlinks" patch), so I will wait for the next release to depend on.

Unfortunately I realized that my gdb on the Powerbook (Ubuntu Hoary) is broken, I should provide a bug report for this. First I thought that it might have been some broken memory stuff, but a reboot (the first one for 24 days) did fix only other issues.

Now it's time to relax because I had a very hard day, hacking to 3am, sleeping to 8am, doing sports, hacking, going to bed now.

Criawips debugging simplyfied

Two or three months ago I have been talking to Benjamin about debugging output of applications. We've been talking about this when we had lunch and he told me what he would expect of a generic debugging library. I just finished some debugging code for criawips (the ones who tested it know that it had been printing hundreds of lines of debugging output).

Since today, criawips will be quiet. When one tells configure that he's not a developer, the debugging output will be completely disabled (similar to g_assert <-> G_DISABLE_ASSERTS). Otherwise it will only print information that can be specified by environment variable (use CDEBUG="Cria" ./criawips for the whole fun).

For those interested, the code is available under LGPL 2.1.

Frank: Just to tell you this (once more): I refused to give you MY username/password combination because we tried working together using the single account for www.gnome-de.org with several users. I just gave the password to four people and it worked out badly because people did not stick to their road works but were abusing the permissions to also modify things there didn't have my permission. It worked out badly and so I will be the one who modifies content. Ob es dir passt oder nicht.


Murray, Jeff, please update my hackergotchies to a scaled version of this one as it shows the hair color that I have since early June.


The 21C3 (27. to 29.12.; also known as THE european hacker conference) is coming closer. There are still lots of things to do for me, fixing up my abstract and a short summary (I'm going to have a GNOME hacking talk there).

Jan was so kind to send a reminder to the German GNOME hackers to invite them to form some GNOME hacking corner in Berlin. If other people are interested please contact me to improve out favorite desktop during these days. People who will be there are Matthias (author of the GNOME Development Book pulished this year) lots of other cool hackers, and me.


Got some more feedback about people who like criawips. One new guy wants to contribute, he's currently working on the save operation. This and the preferences work from Adrien will make some of the cool improvements for 0.0.9.

I'm still working on less visible stuff like refactoring, implementing some working rendering framework (maybe I'll extract some general MVC code into a small template library).

One thing I'm working on right now is to fix the debugging messages of criawips (a normal build currently displays more than 80 lines of debugging messages, opening a file raises the number easily above 1200). I want it to be there, easily to be disabled for "production builds" (e.g. distribution's packages) like G_DISABLE_ASSERT disables assertions. The most important thing is that I'd like to listen for the classes/functions/passages to be debugged by using an environment variable.


Got my Pegasos 2 today. Played around with it a bit, unfortunately the front cover (from the AOpen H360A) doesn't automatically open when I push the CD tray button (obviously the resistance of the front cover is too big for the CD drive).

Had some email conversation with Sven Luther afterwards, he told me that there a Ubuntu people working on support for the Pegasos 2. So I have one more reason to wait for the Hoary Release.

24 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!