Tuesday
I arrived at Nuremberg after a very long travel and nearly no sleep, so I didn’t go to the “warming up” party in the bar, but instead met up with C. and we went to a Balkan restaurant (Balkan Spezialitäten) for dinner. We got Cevapcici sausages with some kind of bell pepper sauce (called…
When Emacs 29 made eglot the built-in, default Language Server Protocol (LSP) client, many of us rejoiced.
It is lightweight, fast, adheres strictly to Emacs philosophy, and doesn’t try to reinvent the wheel.
However, being minimal means that when an LSP server steps out of line or acts…
(no, this isn't a blog post about Joy Division songs)
Last time I wrote about Interzone, I was discussing issue #294, the
first published under new management in a paperback-sized format
("JB6"). The format and presentation of the magazine was fantastic: it fit in a
lot of my pockets, and was…
The Qt folks have taken inspiration in our successful KDE Goals and are starting the Qt Project Goals.The idea is to select goals that help focus on activities that we believe to be the most crucial for the near Qt future.Since KDE uses Qt extensively some of you probably have good goals ideas for…
When you pass an AWS certification exam, sometimes it can extend the
life of related lesser AWS certifications. But I could not find an
illustration of exactly which ones, so here’s an up-to-date diagram:
Figure: Renewal relationships between AWS certifications.
Each arrow is a ‘renews’ relation –…
The Fedora Project is known for,
among other things, having a well-defined set of processes for just about
everything. It has extensive packaging
guidelines that deal with the complexities of creating RPMs to install
software, as well as processes for managing the legal questions that
arise around…
Michael Catanzaro, who has been managing GNOME security issue tracking since
November 2020, has written a blog post that details some changes in how he will
be managing GNOME vulnerability reports from now on due to an increase in
AI-generated security reports. He will be switching from a 90-day…
Due to the increase in AI-generated security vulnerability reports, it is time for some changes in how GNOME manages vulnerability reports.
These policy changes intentionally do not distinguish between reports that contain AI-generated content and those that do not. Following the same rules for all…
The famfs filesystem, which is meant to provide shared access to huge
memory-resident files on CXL and other
devices, returned to
the Linux Storage,
Filesystem, Memory Management, and BPF Summit (LSFMM+BPF) in 2026.
It was first discussed at LSFMM+BPF 2024 and a new implementation was described at…
TL;DR https://codeberg.org/cryptomilk/crane-wyoming
Where I started
I use Home Assistant, and for text-to-speech (TTS) I’ve been running Piper through Wyoming Piper.
Piper is a fast, local neural TTS engine originally built for the Rhasspy project and now maintained by the Open Home…
I consider myself a pretty chill and calm person, I can endure and
tolerate quite a lot, but I become furious when a program spits in my
face with what I didn't ask for, take me for a dumbass or exploit
legacy vulnurabilities of my brain. Annoying notification,
algorithmic feeds and…
In the last year, I've been through over a dozen cities and used public transport in all of them. It is wild just how confusing and complex buying a ticket can be. While some cities obviously take a user-centred approach to ticketing, others appear to take a Kafkaesque delight in a bureaucratic…
DebConf26, the 27th annual
Debian Developer Conference, is taking place at
Santa Fe, Argentina from 20 to 25 July 2026.
Debian contributors from all over the world have come together at the Facultad
de Ingeniería en Ciencias Hídricas (Faculty of Engineering in Water Sciences),
one of the faculties…
This is the latest release of the Pod::Man and Pod::Text modules and
their supporting scripts, which convert POD documentation to text and
*roff output.
The major change in this release is a workaround for a groff bug in the
1.24.0 release that breaks compatibility between the .IP and
.TP macros…
Read on for a look at development news and the Krita-Artists forum's featured artwork from last month.
Development Report
Developments in Krita Plus
Dependencies have been updated in the Qt5 builds (Krita 5.3.x). This updates many libraries Krita depends on for things like file format support.…
The 7.2-rc4 kernel prepatch is out for
testing. Linus said: "This whole week I had the feeling that people
were starting to go on summer vacation, but running the numbers shows that
I must have been wrong - it all looks pretty normal."
Consider this hypothetical:
An operating system (OS) ships version 1.5 of a piece of software.
Meanwhile, the latest version of that software is 3.0.
A user on that OS experiences an issue in version 1.5, or has an idea for a new feature. Who should they contact?
This hypothetical…
People tend to think an icon is a single drawing.
One thing I think people miss (or at least some do) is that an icon isn't really one icon at all.
The KRecorder microphone above exists as several different versions depending on size. In total that's 16×16, 22×22, 32×32, 48×48, 64×64, 128×128…
Hamming Codes
ECC RAM corrects errors that occur in memory before it gets to the CPU. The most common form of ECC is the Hamming Code [1] which when it has R redundant bits can correct single bit errors and detect double-bit errors in messages with 2^R-R-1 bits of data. For PC use that means if you…
Jonathan Blandford asked me to do an icon set for Crosswords. What started as a request for a small group of symbolics, turned into a more flexible set of colourful sidebar icons.
Crosswords has been in the process of joining GNOME Circle for a while and hopefully this is another step in the right…
A hotfix release of kf6-core24 to work around a Snapcraft 9 bug that was breaking Qt-based snaps, plus an update on current Debian packaging and snap development work.
SRFI 270 is now in final status.
Floating-point numbers are usually stored in radix 2, but are written by
users in radix 10. This SRFI introduces Scheme syntax for hexadecimal floating
point constants based on C99’s syntax. They use radix 16 for writing
the integer and fractional part, and a…
SRFI 271 is now in final status.This SRFI proposes a pattern of libraries for binary input ports
that produce random bytes. Libraries are divided into
“randomized” and “determinized” categories to address different
uses of random data. The design leaves the details of random
number…
SRFI 278 is now in draft status.
This SRFI defines miscellaneous procedures on numbers that were either
missing from the R7RS or are
common extensions.