I just realized that, once again, I've spent half of a year without publishing. Oh no! To me, the frequency of blogging is an indicator of the work/life balance - if I have time to blog, that's good and healthy. The past months have indeed been intense, and in addition to that, I've been burning … Continue reading Switching to PipeWire
Blog
Timelines on Calendar
It's been a long time since I last wrong a blog post about GNOME Calendar only. That doesn't mean work has stalled! Since pretty much its inception, Calendar used copy-pasted code from Evolution to retrieve events from Evolution Data Server (EDS). It was a pair of classes called ECalDataModelSubscriber, and ECalDataModel. The first is an … Continue reading Timelines on Calendar
Even better screencast with GNOME on Wayland
With last week's release of PipeWire 3, and Mutter's subsequent adaptation to depend on it, I decided to revive something I have started to work on a few months ago. The results can be found in this merge request. PipeWire 0.3 brings one very interesting and important feature to the game: it can import DMA-Buf … Continue reading Even better screencast with GNOME on Wayland
Welcome 2020
Disclaimer: this article represents my own personal opinions and thoughts. Not my employer's, nor GNOME's, but my own. This is coming a bit late, and I was not convinced it would be a good idea to publish, but ultimately concluded it was important enough. Bear with me, this is an chaotic set of written ideas. … Continue reading Welcome 2020
Screencasting with OBS Studio on Wayland
For the past few months, I've been doing live coding sessions on YouTube showing how GNOME development goes. Usually it's a pair of sessions per week, one in Brazilian Portuguese so that my beloved community can enjoy GNOME in their native language; and one in English, to give other people at least a chance to … Continue reading Screencasting with OBS Studio on Wayland
Sprint 6: new Calendar icon, Flatpak portals in To Do, Privacy panel
The Sprint series comes out every 3 weeks or so. Focus will be on the apps I maintain (Calendar, To Do, Settings, and Mutter), but it may also include other applications that I contribute to. This report is one Sprint late, since last Sprint was dominated by the GNOME Shell Hackfest. More on that below. Calendar Calendar … Continue reading Sprint 6: new Calendar icon, Flatpak portals in To Do, Privacy panel
GNOME Shell Hackfest 2019
This week, I have attended the GNOME Shell Hackfest 2019 held in Leidschendam, The Netherlands. It was a fantastic event, in a fantastic city! The list of attendees was composed of key members of the community, so we managed to get a lot done -- a high amount of achievements for only three days of … Continue reading GNOME Shell Hackfest 2019
Incremental present in GTK4
When working with graphical applications, there are multiple constraints and techniques applied in order to reduce the number of pixels that are being uploaded to the GPU, swapped on screen, or being manipulated. Even with highly optimized GPUs, the massive number of pixels we have to deal with (a 1080p monitor, for example, has 2 … Continue reading Incremental present in GTK4
Sprint 5: stability, stability, stability
The Sprint series comes out every 3 weeks or so. Focus will be on the apps I maintain (Calendar, To Do, and Settings), but it may also include other applications that I contribute to. Calendar GNOME Calendar saw a moderately busy spring, mostly focused on landing a few outstanding 3.32 merge requests (thanks Michael Catanzaro for writing … Continue reading Sprint 5: stability, stability, stability
GUADEC 2019
I am happy to say that every GUADEC that I attended so far was absolutely fantastic. The 2019 edition of the conference, however, will have a special place in my heart for several reasons. Let's start with the fact that it happened in Greece. Being a Greek descendant myself, I was particularly excited with the … Continue reading GUADEC 2019