As Planet GNOME readers should be aware of by now 😉 we had a Fractal hackfest last week. I organised it with the help of Tobias and I want to thank all the parties that not only made it possible, but also made it an awesome event:

  • Epitech, the software engineering school where we had GUADEC in 2014, provided the venue
  • Purism sponsored the snacks and sent people to attend
  • the GNOME Foundation sponsored travel for some attendees and a dinner
  • AIUS took care of the catering on the first day, and also kindly lent us a kettle and coffee maker.

We were lucky to have Matthew from the core Matrix team with us for half of the event to answer our technical questions and help us steer our ship in the right direction.

I got involved with the discussions on various topics but as these have already been covered at length by the other attendees I will focus on some other stuff I managed to do. The first one is the one I’m the most happy about: I brought Quentin, a local student (sitting next to me on the picture), and he made his first GNOME contribution, which happened to be merge request !100 in Fractal 🎉. I also managed to write some code and make some progress on a few things. I landed the changes on generated avatars for users and rooms that don’t have one set, and started working on a couple of other contributions which should be finished in the near future. Keep an eye on the commit log to see them as they happen! 😊 I’m happy with what we have achieved so far and I’m looking forward 🤩 to more good things coming soon.

Apart from the technical side of things, I also tried to act as a city guide and hope my guests liked the places I took them. I for sure had lots of fun hanging out with all those people!

Posted 2018-05-18 12:49:44 BST

The GNOME Foundation advisory board meeting was happening on Friday the 2nd so I travelled to Brussels on Thursday. Years ago, there were two train routes from Strasbourg to Brussels: the direct one was using slow trains, through a large part of Belgium and Luxembourg, and took a bit more than 5 hours; the other one meant taking a TGV from Strasbourg to Paris (~2 hours), changing stations (5 minutes walk from Gare de l’Est to Gare du Nord) and taking a Thalys to Brussels (~2 hours). I was pleased to learn that there was now a direct TGV route. Even if the announced time of 3 hours and 50 minutes was only a tiny bit shorter than the indirect one, the confort of a journey with no connection adds real value. Of course I wasn’t expecting a direct route to go through the Charles de Gaulle airport train station, but well… still better than the alternative! This nice journey was made possible thanks to the financial support of the Foundation.

Then on Saturday I went to attend my 11th FOSDEM (I did ten in a row and skipped last year). The first day was dedicated to the hallway track, spending my time with people I knew and had not met for a while. I also was behind the GNOME booth for a bit, but nothing compared to the likes of Bastian, Benjamin, Carlos, Florian, or Luis. After failing to get in that Matrix talk and that Rust one, as well as that one, I went across the street to watch Shaun’s talk, from which I want to share that nugget of wisdom:

The problem with XML is that it’s XML. -- Shaun McCance

I stayed in the Tool the docs room for the next talk by Jessica Parsons, “Finding a home for docs. I liked her approach where she doesn’t come up with a single solution that is supposed to solve all cases, but instead studies a few choices with their pros and cons. After lunch I joined a group of friends to cheer for Marc while he presented the best practises he’s pushing into Sympa. We were then conveniently on the right floor to head to Tobias’s talk.

My return trip was in the afternoon on Monday so I joined a group of friends to visit the Atomium in the morning. Quite surprising that it took me so many trips to Brussels before I got to see this place. Built in 1958 for the World’s fair —in a way it’s the Belgian Eiffel tower— as a representation of a magnified iron crystal, the cubic structure doesn’t look one bit dated. To contrast with that, the exhibition it hosts about its creation and the historical context gives out a classic vibe reminiscent of Stark expo in the Marvel movies.

Buying a ticket to the Atomium also grants you access to the Art and Design Atomium Museum. The exhibit there was focused on the use of plastic since its creation. While most of the items we saw qualified as stuff we wouldn’t want to have at home because of their style, it was fun to see pieces from another era, some of which we may have had when we were children.

Same “direct” trip for the way home, concluding that journey uneventfully.

Posted 2018-02-12 06:09:12 GMT

Not too long ago, Kat and I were discussing the postcards we had sent to people who had adopted us. When we found I had sent more, I speculated that it had to do with my position in the list of people who are up for adoption. We were listed alphabetically and that made me the first and default choice. I’m using the past here as I pushed a fix this morning as my birthday present. Now the list order is random and hopefully the other people on it will a more fair share of fuzzy feelings.

I’d like to take this opportunity to thank all the people who became Friends of GNOME, whether they chose me or someone else for the postcard, or even if they opted out. Your donation to the GNOME Foundation helps us a lot. And if you’re not already a donor, consider becoming one!

I also opened a liberapay account today. The description is disappointingly empty at the moment but if you feel like directly supporting my efforts, any donation you’ll make there will be much appreciated.

Posted 2018-01-04 16:09:12 GMT

Just like last year, we organised a Bug Squashing Party in Strasbourg for Bug Squash Month. It happened yesterday at my place and was a bit low key as I didn’t have that much time to organize. Four guests were originally planning to come to Hackcendo HQ, but something came up at the last minute for two of them and we ended up with just three participants. We had a good run nonetheless and managed to close 14 reports, ask for more info on a handful, as well as update fields on quite a bunch of them. All of that was done in a cheerful atmosphere accompanied by Christollen brought by Jean, and infinite tea supplies from my stash.

We’re only two thirds into the month, so it’s not too late to organise a BSP in your area. Happy squashing!

Posted 2017-11-20 16:13:57 GMT

Today is the first day of November. Last year we started a new initiative called Bug Squash Month 🎃 and we’re running it again this year!

Everyone can participate. We had a lot of newcomers last year and I got the same feedback from all of those I had a chance to hear from:

  • it doesn’t take much to get started,
  • it is rewarding and you see the impact you have immediately,
  • it’s exciting!

The transition to Gitlab will probably happen soon, so now is a good time to clean up the old bug tracker before we migrate anything. So join us on a Bug Squash Day 🌞, organize a local Bug Squashing Party 🎉, or try to triage your 5 🐛 a day.

Posted 2017-11-01 05:31:07 GMT

The new Ubuntu release came out last week and I would like to seize this opportunity to welcome back my friends from the Ubuntu community. 🤗 While I have many (too many to start listing them here without being afraid of missing any), I’d like to take some time to highlight one of them in this post.

You may not know him, but he’s amongst other things the creator of something that could be seen as a precursor to a GNOME OS. Foresight was a distribution based on conary and aimed at providing an easy to use desktop with the latest technologies. It had rolling releases and always shipped the newest upstream bits, without any downstream patches whatsoever. It was also the first distribution to use PackageKit as the official user facing application installation interface. Back then, we used it as the base for an official live image of GNOME available on the GNOME website which was actually just Foresight without the wallpaper or any mention of the distribution.

Ken and I worked together on Foresight… a decade ago! Try imagining how it felt when we actually met in person for the first time this summer at GUADEC. 😀 It was good to see him, as well as all the other Ubuntu folks at the conference. I’m looking forward to work with all of you in the future.

Posted 2017-10-27 10:56:58 BST


I started my Monday morning by paying a visit to the 🏛 Berliner Schloss (Palace of Berlin). When I saw the construction site in 2011 they had only laid out the foundations and I wanted to check how much progress had been made. The walls are still exposed raw concrete in places, but the building is taking shape and built up to the roof. While it’s nothing compared to the 500 years it took to build the Strasbourg Cathedral, it is impressive that something can take such a long time to make.

Another thing I had seen in 2011 and wanted to go back to was the 🏛 Denkmal zur Bücherverbrennung am 10. Mai 1933 (Nazi book burning memorial) on Bebelplatz. I was moved when I stood there the first time, and once again this time. The event it refers to has such a powerful impact to me, and the monument succeeds at capturing it.

I quickly visited Gendarmenmarkt and Pariserplatz (where the famous Brandenburg gate stands), then moved to an area of the city I had not previously had time to explore. I went to see the 🏛 Reichstag, 🏛 Bundestag, 🏛 Bundeskanzleramt and 🏛 House of the cultures of the world. Unfortunately that’s when the rain decided to make a come back, so I didn’t really get to enjoy the view as much as I expected, but the massive buildings were still interesting to see.

… and back again

The main reason the trip on the way in was so adventurous was that there were renovations on some parts of the route and the trains weren’t running as per the usual schedule. That was last week and didn’t apply anymore this week. I was able to book a nightjet, which is a sleeper coach, i.e. a night train with beds. I wouldn’t say it was great, but it was alright. If you ever have to get on such a train, expect a hostel-like experience with bunk beds and tight shared space. It left at 23:10 and took me from Berlin all the way to Offenburg. The remaining part of the trip was a 25 minutes ride on a regional train. I was home at 7:30, fresh and ready to start my day of work.

Bad decisions make great stories.

I do not regret the development of the eastbound trip (and I didn’t have that many alternatives anyway) but I have to say it was nice having a smoother end to this journey.

Posted 2017-10-14 22:16:10 BST

Last weekend we held a GNOME Foundation hackfest in Berlin, as planned in August. That means not just a hackfest organised by the foundation, but to improve the foundation itself. Many of the topics we had to cover are interconnected and it’s a challenge to untangle it all and sort it out. Being in the same room, with a projector and a whiteboard, helped a lot. Many thanks to Kinvolk who let us use their 🏢 meeting area for three days.

We are great at setting work for ourselves, less so at getting that work done. This doesn’t mean that we are not doing anything, rather that we have a hard time getting things done quickly enough that the list doesn’t keep growing. A goal was thus to remedy that situation.

To achieve that, one of the main areas we focused on was putting policies in place so that some things work themselves out and the board gets more time to work on other tasks. Indeed many questions required board intervention until now when it wasn’t actually necessary. As an example, our Director of Operations would have needed us to vote for her to be able to buy enveloppes to send letters as part of her day to day work. That was kind of silly and the newly approved policies will put an end to that. They will be propagated to the appropriate places (wiki pages, mailing lists…) in the coming weeks.

Our Executive Director was instrumental in making this happen. His feedback and proposals enabled us to have something concrete and clear that we could discuss, adjust, and agree on.

We reviewed the status of our ongoing action items and managed to do quite some clean up, as you’ll be able to tell if you read the minutes of the next meeting we’ll have. Although I’m disappointed that we didn’t get to spend more time on that part, we also managed to actually work on some action items and cross them off.

This event allowed us to make great progress. I wouldn’t go as far as calling it a clean slate, but it’s pretty close. I’m looking forward to the next time we meet in person and I’m happy that we plan on doing it more often than the traditional yearly Board meeting at GUADEC.

Posted 2017-10-10 17:21:22 BST

This article is part one of three about my trip to Berlin, Germany, for the GNOME Foundation hackfest. It tells the story of what happened while going there. Part 2 focuses on the hackfest itself and part 3 is about what happened after.

Adventure time (or there…)

My journey started at 22:58 on Wednesday night at the train station near my home where I hopped on the first 🚆 of three trains. About 25 minutes later I was in Offenburg and the second 🚆 train was only 80 minutes later. I went to a waiting room to try and use that time to get some sleep, as I knew the night was going to be a complicated one. 40 minutes later, the sound of the automatic doors opening got me out of my sleep. I struggled to open my eyes and looked in the direction whence the sound came. Two armoured guys were decisively walking towards me and talking fast in German at me. My brain was still half shut down and even though it’s not exactly true the only words I managed to painfully mumble were „Ich… spreche… nicht… Deutsch” —“I don’t speak German”. They both formulated several proposals at the same time, but the only one I succesfully parsed was “English” to which I replied —again, painfully— “yes”. They introduced themselves as “federal police” and asked for my passport. I noded, grabbed my wallet in my pocket and mumbled “err, ID card?”. They asked where I was from, and since the answer was France they acknowledged an ID card was indeed enough. With said ID in his hand, one of them called on his cell phone, stated in German that he had one person along with my last name and ID card number. A few seconds later he hung up, handed me back my card and thanked me. His colleague told me « Bonne soirée » but my brain was already back in standby mode and I couldn’t articulate a reply. My conclusion to this little story is that context switching is quite difficult, even more so when it takes you by surprise and you’re not in a normal state.

Then I was off to a two hour trip to Frankfurt where I had to wait for three hours until the last leg 🚄. The Frankfurt train station is really not an appropriate place to stay for that long in the middle of the night. They don’t have enough seats and you’re exposed to the winds everywhere you go, so it gets really cold. I sadly didn’t find a proper solution and the only thing I can recommend is to not end up in this situation.

🎸 gear testing

I got out of the Friedrichstrasse train station at 10:00 and headed straight to Just Music on Moritzplatz because I saw them listed as official dealers on the Victory Amps website and I’ve been wanting to try out one of their VX the Kraken for so long now. My only request when it came to the guitar to use for the session was “something with EMG pickups” and I was handed a LTD EC-401FM which is very similar to my F-400FM. I wasn’t a fan of the way the neck pickup sounded though. That felt weird at first because I thought it was the same configuration as what I was used to, but after looking at the specs it turns out it has a 60 there (paired with an 81) while mine has two 81s. What I was a fan of on the other hand was the sounds I got out of the mythical beast! I takes a bit of tweaking to get them, but that didn’t take too long. Bea’s signature amp promises the best of two worlds with two gain channels providing respectively a British and a US type of sound, and it delivers. Turning the gain down gives nice pushed cleans, adding to the versatility of the tiny monster (the form factor is quite small compared to other heads). I was only playing in drop D so it wasn’t as obvious as it would have been with the lower B of my 7 string guitar, but I briefly tried the bass focus switch and the result was interesting. After about an hour of playing, I sadly had to reply “not today” when I was asked if I would like to buy it, but I now have confirmed that this is on my “someday” rig wish list. I didn’t leave empty handed though as I need to restring my LTD for the upcoming demo recording session for my band, so I got a Skinny top heavy bottom set (10-46 from Ernie Ball), as well as a bottle of lemon oil (Dunlop formula 65) to give my fretboard the clean up it deserves. Sadly they didn’t have the 01 clean/prep and 02 conditionner products, and the guy behind the counter didn’t even seem to understand what I was on about when I mentioned them. I’ll have to source them from my favourite local store, which is a good excuse to visit the new location they moved in at the beginning of the month.

End of day

In the afternoon I visited Hackescher Platz and the Hackesche Höfe. That neighbourhood has a few inner courtyards („Hof”), sometimes interconnected, with businesses like stores or restaurants. This lovely architecture pattern gives a sense of community and intimacy.

Next I went back to Alexanderplatz, took the S-Bahn to Ostbahnhof and walked from there to the appartment we are renting. The end of the day reminded me of the chapter introducing the dwarves in Tolkien’s “The hobbit”. I chilled out a bit with Meg, Neil and Nuritzi, then we went for drinks and Zeeshan joined, then for dinner at Lemon leaf where the group expanded to include Lennart, Kai and Cosimo. Finally as we got back to the accommodation we met with Zana, Allan and Carlos who managed to make it despite the windstorm that had started in the late afternoon and got trains and planes delayed.

Posted 2017-10-07 09:31:40 BST

GNOME 3.26 was released yesterday.

As for the 20th birthday party we had a month ago and a year and a half after the previous release party we had here, we gathered with a few local LUG members to have some drinks and celebrate at Brasserie le Scala. I summed up the newest additions to the environment, advocated for Flatpak, and we discussed many more topics around pints of local craft beer.

Posted 2017-09-21 07:50:30 BST

Back to school

20 years strong

GUADEC 2017, part 4: Manchester, United Kingdom

GUADEC 2017, part 3: unconference days

GUADEC 2017, part 2: conference days

GUADEC 2017, part 1: pre-conference days

Sympa hackathon


Pre-GUADEC 2016

Musikmesse Frankfurt

GNOME 3.20 release party in Strasbourg

Casey Neistat

DX hackfest, day 3

DX hackfest, day 2

DX hackfest, day 1

GUADEC organization hackfest in Karlsruhe

GUADEC 2015, part 4: Göteborg, Svenska

GUADEC 2015, part 3: the BoF sessions

GUADEC 2015, part 2: the talks

GUADEC 2015, part 1: the conference

GNOME.Asia 2015, part 3: Indonesia

GNOME.Asia 2015, part 2: the talks

GNOME.Asia 2015, part 1: the conference