Tux Machines

Programming Leftovers

Posted by Roy Schestowitz on Jun 23, 2023

=> today's leftovers | 2 Ways to Add Users to SUDOERS Group in Debian [Tutorial]

Go 1.21 Release Candidate

=> ↺ Go 1.21 Release Candidate

The Go 1.21 first Release Candidate (RC) is available today on the download page! Go 1.21 is packed with new features and improvements. Getting the RC (release candidate) allows you to experiment with it early, try it on your workloads, and report any issues before the final release (scheduled for August). Here are some notable changes and features in Go 1.21; for the full list, refer to the full release notes.

Kernel 5.15.117 compiled with 9P features for QEMU

=> ↺ Kernel 5.15.117 compiled with 9P features for QEMU

The "9P" requirement was discussed in this blog post a couple of days ago:
https://bkhome.org/news/202306/qemu-recompiled-in-oe-with-more-features.html

=> ↺ https://bkhome.org/news/202306/qemu-recompiled-in-oe-with-more-features.html

The "9P" enhancements required in the kernel are explained here:
https://wiki.qemu.org/Documentation/9psetup

=> ↺ https://wiki.qemu.org/Documentation/9psetup

I have compiled the Linux kernel version 5.15.117, with these new features

=> ↺ https://bkhome.org/news/202306/qemu-recompiled-in-oe-with-more-features.html | ↺ https://wiki.qemu.org/Documentation/9psetup

Agile is people, the rest is commentary.

=> ↺ Agile is people, the rest is commentary.

You may have heard of this new idea called “Agile”, where you prioritize people over processes etc etc etc. I occasionally saw it on Twitter, before I quit that hellsite, after which I kinda lost track of it.

Synchronization in Vulkan

=> ↺ Synchronization in Vulkan

An important part of working with Vulkan and other modern explicit rendering APIs is the synchronization of GPU/GPU and CPU/GPU workloads. In this article we will learn about what Vulkan needs us to synchronize and how to achieve it. We will talk about two high-level parts of the synchronization domain that we, as application and library developers, are responsible for: [...]

Review use of Qt module header includes

=> ↺ Review use of Qt module header includes

Having come across sources using include statements for some Qt module headers (like #include ), memories arose about a check from the static analyzer tool krazy as once run conveniently on KDE's former ebn.kde.org site. That check, called includes, poked one not to use Qt module headers. Due to resulting in the inclusion of all the headers of those modules, and then again that of the other Qt modules used by the module. Which them meant more stuff to process by the compiler for compilation units with such module header includes.

=> ↺ krazy | ↺ ebn.kde.org | ↺ includes

So is that perhaps in 2023 no longer a real-world noticeable issue? A first look at some preprocessor outputs (with Qt5) for a single line file with just an include statement hinted though it might still be true: [...]

=> ↺ krazy | ↺ ebn.kde.org | ↺ includes

This Week In Rust: This Week in Rust 500

=> ↺ This Week In Rust: This Week in Rust 500

Hello and welcome to another issue of This Week in Rust!

=> gemini.tuxmachines.org

Proxy Information
Original URL
gemini://gemini.tuxmachines.org/n/2023/06/23/Programming_Leftovers.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en-GB
Capsule Response Time
143.232434 milliseconds
Gemini-to-HTML Time
0.987118 milliseconds

This content has been proxied by September (3851b).