Tux Machines

GNOME: Nautilus, Berlin Mini GUADEC 2024, UTF-8 Validation Performance

Posted by Roy Schestowitz on Oct 02, 2024

today's howtos
Web and E-mail Leftovers

Thank you Gnome Nautilus scripts

↺ 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

↺ 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

↺ 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.
gemini.tuxmachines.org