Programming: Graphics, KDE, GNOME, Kernel (Linux), OBS, and Godot
-
Mike Blumenkrantz: King Of Mashing
Overdue
It’s been a busy week, and I’ve got posts I’ve been meaning to write. The problem is they’re long and I’m busy. That’s why I’m doing a shorter post today, since even just getting this one out somehow took 4+ hours while I was continually sidetracked by “real work”.
But despite this being a shorter post, don’t worry: the memes won’t be shorter.
-
Countering string bloat
A lot of our code deals with text strings in one way or the other, and often not even with particularly complex ones. Seemingly simple and yet we have a myriad of different APIs for that in Qt. Here are two concrete examples on the impact of picking the right string types and using them correctly.
JSON and QLatin1String
Qt’s JSON API provides overloads for
QString,QStringViewandQLatin1String. The latter one is usually said to be the most efficient option, but it’s also the most restrictive one, basically limiting you to 7bit ASCII string literals. For JSON keys that is often sufficient though. -
This Week in GNOME/Felix Häcker: #112 New Circle Apps
Update on what happened across the GNOME project in the week from September 01 to September 08.
-
Fedora Magazine: Contribute at the Fedora Linux Test Week for Kernel 6.5 and Toolbx Test Day
There are several test periods in the upcoming weeks. Here are the first two: [...]
-
Request Page Redesign - Build Results Summary Gets Into Shape
Lately, we have been working again on the request workflow redesign. We have introduced the build results summary of a request and improved the information displayed in the Mentioned Issues section. All these improvements will help you focus on what matters and better digest all the information you receive when you review or visit a request.
-
Release candidate: Godot 3.5.3 RC 1
A new maintenance update is in the works for the 3.5 stable branch, to update Android templates to target Android 13, and fix a number of other platform porting bugs.