A new small package of mine just hit CRAN. The tl package wraps the (also
very new) rspdlite package
(announced last
week) to offer a lightweight and consistent logging interface from
both R and C++ that is also ‘tiny, fast, capable’ thanks to rspdlite.
The rspdlite
announcement is a good place to…
I made this for the Lisp Game Jam Spring 2026, and a month later I have a much more complete role-playing game:
UNDER STONE 1.1 release!
Complete game with:
Help!
Saving!
Job change!
Items!
Merchant!
Second dungeon!
WOW! $10 or PWYW.
Get it now on itch.io
The GIMP project reports that
GNOME contributor "balooii" has worked to package GIMP
0.54.1—released in 1996—as a Flatpak that will build and
run on modern 64-bit Linux systems. This is a Motif-based
version, and the same version that was used
by Larry Ewing to create Tux.
While not likely to be…
Highlights
Dao added a new Eyedropper quick action! Check it out by typing “color” or “eyedropper” in the URL bar (Bug 1803575) on Nightly.
Henrik Skupin released geckodriver 0.37.0, which includes support for several new APIs and various bug fixes. See the release page for details.
Starting…
By now, many of you have probably seen Linus Tech Tips’ “Linux is Easy, right?” video?
The TL;DW version is that yes, things are mostly pretty easy, and the tasks they’re having trouble are becoming become less and less common over time… but pain points remain for the…
Probably the biggest change for Python over the last five years or so is
the advent of the "free-threaded" version of the language, which removes the
global interpreter lock (GIL) and allows multiple threads to run in
parallel in the interpreter. At PyCon
US 2026, held in Long Beach, California in…
Hey wassup guys! Welcome to yet another blog made by me!
I've been busy for a while due to exam stress and my passport situation.
But I am glad to share that I finally got the passport yesterday! This brings me one step closer to making it to Akademy 2026 in Graz, Austria.
Now I just need to get my…
Brian Tarricone has announced
the first preview release of xfwl4, a Wayland compositor for the Xfce desktop environment.
After close to six months of work, I feel like it's ready to get
some wider use, even though of course there will be bugs and missing
features. Think of this as an alpha…
The Power Management
and Scheduling in the Linux Kernel Summit, which still goes by the
historical acronym OSPM, was held in Cambridge, UK, in mid-April. As has
become traditional, the presenters at that event have since written
summaries of their sessions, and this work has kindly been made…
Rhombus version 1.0 is now available!
Install: https://rhombus-lang.org/download.html
More information: https://rhombus-lang.org/
Why a new language? https://rhombus-lang.org/goal.html (copied below)
Frequently Asked Questions: https://rhombus-lang.org/faq.html (copied below)
…
The Challenge: CMake and Qt - Powerful Together, Tricky in Practice
The gap between “CMake that compiles” and “CMake that is correct” is wider for Qt than for most frameworks. CMake has been Qt’s official build system since Qt 6.0, and the pairing is genuinely capable: a well-configured Qt CMake…
Over the years, I've worked for organisations with various levels of risk tolerance for business travellers. Some have been (rightly) paranoid and others have been (wrongly) placid about the threats their employees face. The fact is, individuals are often targeted for espionage, blackmail, or other…
Qt Creator 20 has become an Agent Client Protocol (ACP) Client extension. The protocol is supported by many AI providers and handles the details of the communication between the AI coding agent and the IDE.
La información geográfica empieza a transformar una administración cuando deja de estar encerrada en documentos, mapas estáticos o sistemas aislados. La Infraestructura de Datos Espaciales de Uruguay es un gran ejemplo de ello. En el último año ha seguido ampliando su ecosistema de visualizadores…
So, last road map discussion it was decided I would start working on HDR. This is partially because I have the hardware for it, as well as Krita now supporting the wayland color management protocol, so my hardware is actually being used appropriately.
Furthermore, before I worked on text my…
We've also created a new USB-card, with the newest stable version of Krita for all OSes. Includes Comics with Krita, Muses, Secrets of Krita and Animate with Krita tutorial packs. It's a 32 GB USB card with USB A and USB C connectors and the latest Kiki splash by Tyson Tan! If you just want the…
The PostGIS development team is pleased to provide postgis_tiger_geocoder extension.
This is the very first release since the break from the PostGIS core.
This version requires PostgreSQL 16 and above and should work with any supported PostGIS version.
PostGIS 3.6 series is the last series to…
This week, the import/export feature for KeepSecret was completed and merged in !33.
The implementation went through several changes before reaching its final form. My initial approach was to use a KWalletManager-compatible XML format so that data could be exchanged directly between the two…
It's been quite a while since I last wrote an entry in this blog. It's also been some time in which my invent gitlab graph has been feeling a bit emptier and I've also been more absent from the KDE work and community in general.
Several causes have been lining up to cause this lack of time and…
The seL4 organisation on GitHub uses
git-repo to manage
multiple source repositories, and so there are a large number of
projects to get your head around when figuring out the ecosystem.
As an experiment, I have taken the various manifest files across the
org, and constructed a graph based on how…
Armadillo is a powerful
and expressive C++ template library for linear algebra and scientific
computing. It aims towards a good balance between speed and ease of use,
has a syntax deliberately close to Matlab, and is useful for algorithm
development directly in C++, or quick conversion of research…
Following up on my previous post, I have released the
debvulns CLI. This utility uses
the same parsing logic as the debsecan-mcp server but exposes the
functionality directly via the command line.
Why a new CLI?
While Debian's native debsecan utility exists, it lacks modern output formats
like JSON…
Writing state machines gets a bit of a bad reputation because they are often implemented in complex manners which are specific to the problem domain. I think that makes people shy away from writing them when they are truly beneficial, including myself.
Where they often go awry is when you have some…
Week 23
This week's icon is for
whitequark's project:
ChiPass:
"Store and autofill passwords"
Check out all weekly app icons created so far over here
and follow my icon creation adventures as they happen (including…