Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /homepages/3/d35174004/htdocs/tecnocode/wp-content/plugins/latex/latex.php on line 91

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /homepages/3/d35174004/htdocs/tecnocode/wp-content/plugins/latex/latex.php on line 92

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /homepages/3/d35174004/htdocs/tecnocode/wp-content/plugins/latex/latex.php on line 91

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /homepages/3/d35174004/htdocs/tecnocode/wp-content/plugins/latex/latex.php on line 92

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /homepages/3/d35174004/htdocs/tecnocode/wp-content/plugins/latex/latex.php on line 91

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /homepages/3/d35174004/htdocs/tecnocode/wp-content/plugins/latex/latex.php on line 92

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /homepages/3/d35174004/htdocs/tecnocode/wp-content/plugins/latex/latex.php on line 91

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /homepages/3/d35174004/htdocs/tecnocode/wp-content/plugins/latex/latex.php on line 92

GUADEC's over (and has been so for a while) and was great. The talk videos are up, and still I haven't blogged about the conference. Naughty me.

The conference was great: it was good to meet up with friends (old and new) again, get a bit of hacking done and hear lots of discussion about the future of GNOME. My thanks to the GNOME Foundation and my summer employer, Collabora, for sponsoring my accommodation and travel. Thank you to the local team for organising a brilliant GUADEC in a nice city, and here's to a successful GCDS 2011 in Berlin!

In other news, I've finally got fed up with forgetting to add new files in my project to either the project-wide header file or the documentation index, so I wrote some make check rules which will check for my braindeadness:

This one goes in the Makefile.am in the directory which builds your public header (such as gtk/gtk.h), and assumes a list of all the headers you're going to install is in public_headers, and that your main header's path is in main_header.

check-local: check-headers
@any_missing=0; for header_file in $(public_headers); do \ if test "xheader_file>"$(main_header) >/dev/null; then \
echo "$(main_header) doesn't appear to include \"any_missing" This one goes in the Makefile.am in your gtk-doc directory (e.g. docs/reference), and only assumes the existence of DOC_MAIN_SGML_FILE, which needs to be defined for gtk-doc anyway. check-local: check-xml-includes check-xml-includes: @any_missing=0; find$(srcdir) -name "*.xml" | while read x; do \
xml_file="xml_file" != "x$(DOC_MAIN_SGML_FILE)"; then \ if ! grep "\"xml_file\""; \ any_missing=1; \ fi; \ fi; \ done; exit "$\$any_missing"

I've filed bgo#627920 about adding the second rule to gtk-doc itself. I'm not sure the first rule is general enough to be put anywhere common.

Less than a week from now GUADEC 2010 will have started: a week of talks, work and partying in The Hague! This doesn't happen by magic, though, and we're still looking for volunteers to help the week run smoothly. We need just a few more heralds, particularly for Thursday and Friday, to announce each speaker, keep time, ensure that the speaker has what they need, and help out with the changeover between speakers. Volunteering to herald for just one morning or afternoon would be a great help, and the only requirement is that you can spend the entirety of that morning or afternoon in one room. With the interesting talks on this year's schedule, this should be possible!

Thanks to the generous sponsorship of the GNOME Foundation, I'm going to GUADEC this year! Thanks to all those involved in funding and sorting out travel sponsorship.

# Rogues' gallery

So far in my travels, I have met, for the first time, many gnomeshackers. One of the people I met was Tim-Philipp Müller and… Two of the people I've met were Tim-Philipp Müller, Matthew Garrett and Lennart Poettering… Amongst the many people I've met are such (in)famous hackers as: Vincent Untz, Alexander Larsson, Germán Póo Caamaño, Tim-Philipp Müller, Lennart Poettering, Matthew Garrett…

The truth is, there are too many people to name (and listing more would just destroy the joke). The conference is going great, apart from a minor incident with some snails, and I've enjoyed the talks I've been to so far.

Somehow, miraculously, my lightning talk on libgdata (slides) went OK (as far as I was concerned), and it even resulted in someone coming and talking to me about libgdata. How brilliant is that?

Still, my littlebig library pales in comparison to some of the interesting things which are being shown off at GCDS. Here's to GNOME 3.0!

# GCDS 2009

With my exams now finished (all 19 hours of them), it's time to look forward to GCDS 2009. In a fit of madness, I signed up to do a lightning talk on "libgdata and web integration", which will take place in the Synphonic Hall sometime between 15:30 and 16:30 on Saturday. If anyone wants a laugh at my expense, please turn up.

I was wondering if anyone attending GCDS was planning on going hiking in the mountains of Gran Canaria. To me, that would be more appealing than the arranged tourist outing, and some company would be welcome. I was thinking the Thursday would be most suitable, but I don't have any plans at this stage.