Articles

  • 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…


  • 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…


  • 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.…


  • 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…


  • 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…


  • 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…