GNOME: Nautilus, Berlin Mini GUADEC 2024, UTF-8 Validation Performance
-
Thank you Gnome Nautilus scripts
As I upload photos to various services, I generally resize them as required based on portrait or landscape mode. I used to do that for all the photos in a directory and then pick which ones to use. But, I wanted to do it selectively, open the photos in Gnome Nautilus (Files) application and right click and resize the ones I want.
-
GNOME ☛ Tobias Bernard: Berlin Mini GUADEC 2024
It’s been over two months but I still haven’t gotten around to writing a blog post about this year’s Berlin Mini GUADEC. I still don’t have time to write a longer post, but instead of putting this off forever I thought I’d at least share a few photos.
-
GNOME ☛ Christian Hergert: UTF-8 validation performance
One of the things that GLib-based Hey Hi (AI) got right from early on is that generally speaking, our API boundaries expect UTF-8. When transitioning between API boundaries, UTF-8 validation is a common procedure.
Therefore, it is unsurprising that GLib does a lot of UTF-8 string validation of all sorts of string lengths.
The implementation we’ve had is fairly straight forward to read and reason about. Though it is not winning any performance awards.
UTF-8 validation performance has been on my radar for some time. Back when I was working on VTE performance it was an issue there. Recently with
GVariant
I had to look for ways to mitigate that.