Mastodon

News from the Planet

Scheme Requests for Implementation: SRFI 273: Extensions to Data (Type-)Checking

Scheme PlanetAugust 03, 2026

SRFI 273 is now in final status. The original SRFI 253 established a basis for type-checked (or otherwise checked) data handling. But it lacked some quality-of-life features. This SRFI extends SRFI 253 to match existing implementation practice and common sense. Provided extensions are: …

read more ➔

I learned something new about URLs today

Debian PlanetAugust 03, 2026

Today I stumbled over some behavior that I found quite surprising: $ ipython3 -c 'import httpx;print(httpx.URL("https://example.com/foo/bar/../../baz"))' https://example.com/baz Even more surprising that behavior is actually standards-compliant, even mandated by RFC 3986. The underlying…

read more ➔

Celebrating 45 Years of Kermit with the First New C-Kermit Release in 15 Years (and working with a decades-old C codebase)

Debian PlanetAugust 03, 2026

1981 was a different time for computing. It was expensive (both hardware and software), and it was far from a given that machines from one vendor would be able to talk to those from another. In fact, Columbia University had just such a problem, so in 1981, Frank da Cruz and Bill Catchings designed…

read more ➔

Firefox Tooling Announcements: Firefox Profiler Deployment (August 3, 2026)

Mozilla PlanetAugust 03, 2026

The latest version of the Firefox Profiler is now live! Check out the full changelog below to see what’s changed: Highlights: [Nazım Can Altınova] Add an “apply source map” button to the profile info panel (#6200) [Nazım Can Altınova] Show markers that are in the committed range only in…

read more ➔

Book Review: The Field Guide to Understanding 'Human Error' by Sidney Dekker ★★★★☆

Terence EdenAugust 03, 2026

This is such a useful book. It makes the case that there's no such thing as "human error" - instead most catastrophes are caused by system issues, misaligned incentives, and unrealistic processes. You are not the custodian of an otherwise safe system that you need to protect from erratic human…

read more ➔

Felipe Borges: The Future of GNOME Boxes

Gnome PlanetAugust 03, 2026

I have spent the last two years rebuilding GNOME Boxes from the ground up, driven by three main factors. I spoke extensively about this effort in my recent Linux App Summit, GUADEC 2025 and 2026 talks, but today I am excited to share the result for general testing. First, shifting to a Flatpak-first…

read more ➔

Wayland pain points – kgamma

KDE PlanetAugust 03, 2026

In the feedback about dropping X11 support, one very surprisingly common comment is from users saying they "need" kgamma, a simple tool that allows the user to adjust the gamma, red, blue and green that gets drawn to the screen operating directly on the X server. On our Wayland session we have…

read more ➔

This month in KDE Linux

KDE PlanetAugust 03, 2026

… is now hosted on KDE infrastructure, instead of this blog! Check out <ae July 2026 post, or the entire series here.

read more ➔

This Month in KDE Linux: July 2026

KDE PlanetAugust 03, 2026

--> --> Welcome to the inaugural edition of This Month in KDE Linux hosted on blogs.kde.org! Previously, these posts lived on Nate Graham’s personal blog. But KDE Linux is growing up and becoming a more important part of KDE, larger than its individual contributors! So it’s time to move the…

read more ➔

Term::ANSIColor v6.0.0 TRIAL release

Debian PlanetAugust 02, 2026

Yesterday, I uploaded Term::ANSIColor v6.0.0-TRIAL to CPAN for early testing. This release will raise the minimum required Perl version to 5.12, dropping support for Perl 5.8 and 5.10. When I did the same with podlators a couple of years ago, it upset a few people and one of them asked me to make…

read more ➔

FOSS activity in July 2026

Debian PlanetAugust 02, 2026

Debian packages: apt: Bugs: replied to #1078608: apt update silently leaves old index data firmware-nonfree: Merge requests: opened and merged !151:…

read more ➔

Implementing Rich Text in Drawy

KDE PlanetAugust 02, 2026

for the past few months i have been working on implementing rich text in drawy as part of google summer of code 2026. Overview on the old implementation: The old text logic depended on a manual implementation, almost everything was built from scratch using a string. Placing the cursor, caret…

read more ➔

Packet Edit Meme and Debian SE Linux

Debian PlanetAugust 02, 2026

There’s yet another Linux kernel exploit based on container functions, here’s the result when run as user_t on a SE Linux system: $ ./packet_edit_meme [*] target /bin/su as uid 1000; entry at file offset 0x4340; shellcode 48 bytes unshare: Permission denied [-] page-cache corruption failed Here is…

read more ➔

Lucas Baudin: Visual Signatures in Papers (and Papers 51.beta)

Gnome PlanetAugust 02, 2026

We just merged the visual signature UI into Papers (GNOME Document Viewer), developed by Malika Asman during her Outreachy internship (funded by the GNOME Foundation). Compared to digital signatures, visual signatures do not require a cryptographic certificate. As such, they do not really guarantee…

read more ➔

Ramayanapu Jagath: Bringing App Uninstallation to the GNOME Shell App Grid

Gnome PlanetAugust 01, 2026

Hey y’all! I’m Jagath Ramayanapu (Shyam) from India, and I’m a GNOME GSoC intern this year. This summer, I’m working on bringing app uninstallation directly to the GNOME Shell App Grid. Previously, to remove an app in GNOME, you had to open GNOME Software, find the app, and click Uninstall. With…

read more ➔

Gadget Review: HIKMICRO D02 Thermal Camera ★★★★★

Terence EdenAugust 01, 2026

The good folks at Hikmicro have sent me their D02 Infrared Camera to review. It's part of their "Eco" series of thermal imagers - designed to be easy to use around the home and relatively cheap. Despite the no-fills appearance, it packs in a lot of features which put some more expensive models to…

read more ➔

Tobias Mueller: syncthing-socket for accessing machines through NATs

Gnome PlanetAugust 01, 2026

If you run a homelab, you’ve inevitably run into the absolute nightmare that is CGNAT (Carrier-Grade NAT) or strict corporate firewalls. You have a server at home that you want to SSH into, but your ISP doesn’t give you a public IP address. Or maybe you’re at a coffee shop or behind a strict…

read more ➔

June/July in KDE Itinerary

KDE PlanetAugust 01, 2026

Time for another bi-monthly update on what happened around Itinerary! Since the previous report there’s a new combined journey view, support for ride sharing services and new Apple Wallet pass formats, among many other things. New Features New combined journey view With more and more journeys…

read more ➔

Review: How to Steal a Galaxy

Debian PlanetAugust 01, 2026

Review: How to Steal a Galaxy, by Beth Revis Series: Chaotic Orbits #2 Publisher: DAW Books Copyright: December 2024 ISBN: 0-7564-1949-2 Format: Kindle Pages: 143 How to Steal a Galaxy is a far-future science…

read more ➔

This Week in Plasma: Emoji Resizing

KDE PlanetAugust 01, 2026

--> --> Welcome to a new issue of This Week in Plasma! …but before we start, here’s a quick reminder that we’ve entered the last week to submit your proposal for the next <aE Goals cycle! If you’re not ready to champion a goal, you can still get involved by joining one of the existing proposals…

read more ➔

This Week in GNOME: #260 Freezing

Gnome PlanetJuly 31, 2026

Update on what happened across the GNOME project in the week from July 24 to July 31. GNOME Releases Sophie (she/her) reports GNOME 51 is entering it’s API/ABI, Feature, and UI freezes this Saturday, August 1st. Accordingly, the GNOME 51 beta version is expected for the following week. All changes…

read more ➔

Web Review, Week 2026-31

KDE PlanetJuly 31, 2026

Let’s go for my web review for the week 2026-31. Sovereignty is a substrate Tags: tech, hardware, supply-chain, complexity Interesting piece which shows very well the complexity of the hardware supply chain. The parts which matter the most are largely ignored by…

read more ➔

N.K. Jemisin is doing a worldbuilding workshop at the Bronx Library Center tomorrow afternoon

Debian PlanetJuly 31, 2026

Normally, I do not read book reviews. Either I haven't read the book, in which case there's spoiler potential, or I have, in which case it's unlikely to be useful or enjoyable for me to read a thing about a thing I've already read. But Review: Radiant Star caught my eye, and I thought, “Hmm, I've…

read more ➔

Fixing Multi-GPU performance, part 1

KDE PlanetJuly 31, 2026

Performance on “secondary” GPUs has historically been suboptimal on Linux, especially with external GPUs. Let’s take a look at why it’s slow, and how we’re finally fixing it. How Multi-GPU even works To know how things work with multiple GPUs, we first need to look at how applications present…

read more ➔

Getting 25 Gbps Thunderbolt Ethernet on my Mac Studio

Jeff GeerlingJuly 31, 2026

I've been using the built-in 10 Gigabit Ethernet on my Mac Studio for a few years. It works fine: I can edit 4K video straight off my NAS over the network, and run backups at around 1 GB/sec. But... I want more. I upgraded my rack and my NAS to 25 GbE a couple years ago, and wanted to upgrade my…

read more ➔