Having the opportunity to deliver an audio installation for an arts
show, I used my time to craft a SuperCollider program that ran on a
Single-Board Computer with no user interaction necessary. In this
article I show how hackable and maintainable linux based embedded
delivery pipelines are possible…
Whenever a company asks me to review their gadgets, I always ask if it is USB-C powered. If not, I'm not interested. So, welcome to the future where your chair is USC-C rechargeable! WHAT?! The LiberNovo Omni looks like a standard office chair - but has two secret features. First, is that it is…
A group of familiar faces from the early web just got back together to ask an important question: What happened to the internet?
Sure, there was a time when it was a little less polished, and a lot less speedy, but it was yours. Overly Attached Girlfriend may have wanted to know everything about…
Yesterday I gave an introductory talk on Guix as a package manager in the
context of foreign distributions, specifically Debian. I illustrated the main
characteristics of the system for absolute beginners in the context of
transactional and functional packaging systems. I returned after some years…
Akku.scm version 1.2.0, the language package manager for R6RS
and R7RS Scheme, is now generally available. It can be downloaded
from GitLab. The most important change is a fix to the
dependency solver, which was running very slowly due to a bug
triggered by the many versions of the chez-srfi…
After reading Evie King's previous book Ashes To Admin - Tales from the Caseload of a Council Funeral Officer I was eager to read her not-quite-a-sequel. We know what happens after death; paperwork. Gas bills need to be cancelled, funeral wishes need to be carried out, money needs to be apportioned…
I’ve been slowly turning my Emacs config into something I actually enjoy using, not just something that works, and folding was the last place where that wasn’t true.
Every mode had its own idea of what folding is: treesit-fold in Tree-sitter modes, Hideshow in the Lisp-ish ones, Outline in…
OrgWebAlchemy is a Guile library that parses Org mode with a Parsing Expression Grammar and renders it to HTML, Markdown, or SXML. I wrote an earlier article about why a PEG is the right tool for Org: the grammar describes the language, the parser builds a tree, the renderers turn that tree into…
Update on what happened across the GNOME project in the week from October 16 to October 23.
GNOME Circle Apps and Libraries
Jan Lukas announces
Newsflash 6.0 beta is available
Lots of internal changes to clean up caches, improve performance, lower peak memory consumption, avoid crashes.
If you’re…
Since learning about the effects of high CO2 concentration on attention and cognitive performance—especially at levels much higher than 2000ppm—I've started monitoring CO2 and other air quality indicators in my house, at my studio, and even on the road.
I have a few other air quality monitors…
A few days ago I booked a Novotel hotel on Booking.com - two days later I received these phishing messages via WhatsApp. Both knew my exact name, phone number, location of stay, and date of stay. Luckily, both were fairly inept. Let's take a quick look at them. The first came from a Portuguese…
As of today, Flathub Discourse is read-only.
Existing threads stay available, but it is no longer possible to start new
topics or reply.
We opened the forum back in 2020 as a place for asynchronous
communication that isn't GitHub issues or IRC. Realistically, it never took
off, becoming another…
The latest version of the Firefox Profiler is now live! Check out the full changelog below to see what’s changed:
Highlights:
[fatadel] Make CompositorScreenshot markers schema-based (#6261)
[fatadel] Expose and clear URL-imported call tree search in the CLI (#6387)
[Markus Stange] Make the…
Highlights
Here are some big-ticket volunteer contributions this week:
Thank you to volunteer contributor Cornelius, who made console evaluation able to re-declare let and const variables in our DevTools!
Thank you to F3tch, who landed several patches to allow setting of camera and microphone…
The good folks at Mokin have sent me their new USB-C hub and it is a beast. This is the MODK2403 - the latest in their line of high-tech USB-C docks. It does close to everything you could want and has an LCD monitor for showing the weather. Errr… What? OK, a quick product shots, then on to the…
This morning, two critical PHP Security Advisories were published:
RCE via OOM corruption (9.2/10)
RCE via stale global state (9.2/10)
If you're running PHP for any service, you need to upgrade immediately to 8.2.35, 8.3.36, 8.4.27, or 8.5.12. And if you use Remi's repos on RedHat-derivative Linux…
This is a monthly newsletter about the current state of Radicle CI,
what has happened recently, and near future plans.
Current status
Radicle CI is in production use. There are several CI nodes, and Lars runs a
public one for open source projects at callisto.liw.fi. It is now open to
all open…
Apache Iggy™ is one of the ASF’s newest Top-Level Projects. In this Spotlight, the ASF spoke with PMC members Piotr Gankiewicz and Kranti Parisa about the engineering choices behind Iggy, the long road to clustering, and the community that has grown around it. What Is Apache Iggy and Why It Exists…
This is a charming and funny book all about the various ways humans have promoted fake medical cures in exchange for money. Despite the grim (and occasionally distressing) subject matter, the tone remains light and poppy throughout. There are lots of snarky asides (especially about the fake medical…
Let's get this out of the way first - this is a terrible idea! I want my two-factor authentication codes to be easily accessible to me, so I've built a watch app which will display them. That's really convenient for me - but makes for a terrible security posture. Anyone who steals my watch will be…
SRFI 278 is now in final status.
This SRFI defines procedures on Scheme numbers that aim to improve the
portability and usefulness of Scheme arithmetic. These procedures include
predicates with extended domains, hyperbolic and inverse hyperbolic
functions, the R6RS numeric
tower, and…
Obnam is going to be an encrypting, de-duplicating,
secure, and fast backup software implementation that's easy and convenient
to use.
I've been developing a new generation of Obnam for a couple of years now.
So far I have mostly been exploring architectural and implementation design
choices on my…
SRFI 275 is now in final status.This SRFI proposes a programming interface for working with RFC 3986 universal resource identifiers (URIs), as well as RFC 3987’s generalization to internationalized resource identifiers (IRIs). This document defines record types, normalization procedures, and…
SRFI 287 is now in draft status.This SRFI proposes a programming interface for working with graphs, based on Martin Erwig’s functional graph library design. The FGL design takes a rather different view of graphs from most graph presentations, in that the data structures are persistent, which is a…