This week (November 8th – 12th) is the Endless Orange Week, a program where the entire Endless team engages in projects designed to grow our collective learning related to our skills, work and mission. My project for this program was improving XDG portals. I set myself out to work on the following problems: Improve the … Continue reading Adventures with portals
Category: Endless
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
App Grid in GNOME Shell
GNOME Shell is the cornerstone of the GNOME experience. It is the part of the system where the vast majority of user interactions takes place. Windows are managed by it. Launching and closing applications as well. Workspaces, running commands, seeing the status of your system — GNOME Shell covers pretty much everything. One interesting aspect … Continue reading App Grid in GNOME Shell
Sprint 3: Calendar management dialog, cleanups and bugfixes
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. GNOME Calendar: the new calendar management dialog landed It's landed! The massive rewrite of the calendar management dialog reached a good enough shape … Continue reading Sprint 3: Calendar management dialog, cleanups and bugfixes
Improving the development experience for GNOME Settings
New DX features on GNOME Settings
(PSA) GLib can now canonicalize file paths
Quick announcement: if you have a relative file path, and want to resolve it against another (absolute) path, GLib can do that now. An example in C: g_autofree gchar *path = NULL; g_autofree gchar *another_path = NULL; path = g_canonicalize_filename ("../../usr/bin", "/etc/foo"); another_path = g_canonicalize_filename ("../../usr/bin", NULL); g_print ("%s \n", path); /* Result: "/usr/bin" */ … Continue reading (PSA) GLib can now canonicalize file paths
The Infamous GNOME Shell Memory Leak
Greetings GNOMErs, at this point, I think it's safe to assume that many of you already heard of a memory leak that was plaguing GNOME Shell. Well, as of yesterday, the two GitLab's MRs that help fixing that issue were merged, and will be available in the next GNOME version. The fixes are being considered … Continue reading The Infamous GNOME Shell Memory Leak
How I became a GNOME contributor
Recently, I was asked by my fellow GNOME friends to write how did I transitioned from nothing to a GNOME contributor. The intention is to motivate people to engage. I don't think my story is that exciting, but, well, why not? If someone gets motivated and start contributing, goal achieved. But beware: there ain't any … Continue reading How I became a GNOME contributor
Core Apps Hackfest afterthoughts
During last weekend, I was very happy to attend the Core Apps Hackfest in Berlin. This is effectively the first hackfest I've ever been! Thanks Carlos for organizing that, thanks Kinvolk folks for hosting the event, and Collabora for sponsoring the dinner. This event was a great chance to meet the maintainers in person and … Continue reading Core Apps Hackfest afterthoughts
I’m going to the Core Apps Hackfest
In this exact moment, I'm packing up my stuff to attend the Core Apps Hackfest organized by Carlos Soriano and kindly hosted by Kinvolk. It'll happen in Berlin, German. I have mixed feelings about this trip. The Good: I'm super excited to see old friends again. Do you guys remember Carlos was my GSoC mentor? … Continue reading I’m going to the Core Apps Hackfest