Category: Endless
-
Adventures with portals
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…
-
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…
-
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…
-
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…
-
(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” */…