I was drafting support for showing βapplication iconsβ in my window manager, i.e. the Firefox icon in the titlebar:
https://movq.de/v/0034cc1384/s.png
Then I realized: Wait a minute, lots of applications donβt set an icon? And lots of other window managers donβt show these icons, either? Openbox, pekwm, Xfce, fvwm, no icons.
Looks like macOS doesnβt show them, either?!
Has this grown out of fashion? Is this purely a Windows / OS/2 thing?
Since Wayland compositors handle input devices on a lower level than X11 window managers, every compositor has to figure out on their own what a βmouse wheel clickβ is:
(I think βWayland compositorβ is a misnomer. They are full-blown display servers that also do compositing, plus Wayland window management, plus X11 window management.)
One can only hope that all this eventually gets moved into the wlroots library. (Iβm not sure if thatβs possible, nor if people would want that.)
We covered quite some ground in the two and a half hours today. The weather was nice, mostly cloudy and just 23Β°C. Thatβs also why we decided to take a longer tour. We saw four deer in the wild, three of which I managed to just ban on film, quality could be better, though. My camera produced a hell lot of defocused photos this time. Not sure whatβs going on with the autofocus. https://lyse.isobeef.org/waldspaziergang-2025-07-10/
When the sun came out, colors were just beautiful:

@prologic@twtxt.net Yeah, this really could use a proper definition or a βmanifestβ. π Many of these ideas are not very wide spread. And I havenβt come across similar projects in all these years.
Letβs take the farbfeld image format as an example again. I think this captures the βspiritβ quite well, because this isnβt even about code.
This is the entire farbfeld spec:
farbfeld is a lossless image format which is easy to parse, pipe and compress. It has the following format:
ββββββββββ€ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Bytes β Description β
β βββββββββͺββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β 8 β "farbfeld" magic value β
ββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β 4 β 32-Bit BE unsigned integer (width) β
ββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β 4 β 32-Bit BE unsigned integer (height) β
ββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β [2222] β 4x16-Bit BE unsigned integers [RGBA] / pixel, row-major β
ββββββββββ§ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
The RGB-data should be sRGB for best interoperability and not alpha-premultiplied.
(Now, I donβt know if your screen reader can work with this. Let me know if it doesnβt.)
I think these are some of the properties worth mentioning:
- The spec is extremely short. You can read this in under a minute and fully understand it. That alone is gold.
- There are no βknobsβ: Itβs just a single version, itβs not like thereβs also an 8-bit color depth version and one for 16-bit and one for extra large images and one that supports layers and so on. This makes it much easier to implement a fully compliant program.
- Despite being so simple, itβs useful. Iβve used it in various programs, like my window manager, my status bars, some toy programs like βtuxeyesβ (an Xeyes variant), or Advent of Code.
- The format does not include compression because it doesnβt need to. Just use something like bzip2 to get file sizes similar to PNG.
- It doesnβt cover every use case under the sun, but it does cover the most important ones (imho). They have discussed using something other than RGBA and decided itβs not worth the trouble.
- They refrained from adding extra baggage like metadata. It would have needlessly complicated things.
I didnβt manage to leave the house yesterday. But when I went into the woods this evening, activity first was 10% of what it had been the day before yesterday. By the end it got a lot busier, about 50% of last time I reckon. Around 500 fireflies Iβd imagine. I might have been faster than the days before. When I left the forest, I was right in the fog, that was cool.
Shortly after, I saw another lightshow. Right behind the Wasserberghaus somewhere on the Swabian Alp there was very crazy heat lightning every 5-10 seconds. That looked absolutely amazing. :-)
@kat@yarn.girlonthemoon.xyz awwww, wish I could help you with that! Is there anything people could do to help you manage it?
Windowing, menu bar, and background processes come to iPadOS
For years now β it feels more like decades, honestly β Apple has been trying a variety of approaches to make the iPad more friendly to power users, most notably by introducing, and subsequently abandoning, various multitasking models. After its most recent attempts β Stage Manager β fell on deaf ears, the company has thrown its hands up in the air and just implemented what we all wanted on the iPad anyway: a norm β¦ β Read more
ToolHive Tutorial: Securely Deploy and Manage MCP Servers β Read more
Securing Kubernetes Traffic with Calico Ingress Gateway
Kubernetes, Envoy, GatewayAPI, cert-manager, CNI, Calico If youβve managed traffic in Kubernetes, youβve likely navigated the world of Ingress controllers. For years, Ingress has been the standard way of getting our HTTP/S services exposed. But letβsβ¦ β Read more
Settings Management for Docker Desktop now generally available in the Admin Console
Weβre excited to announce that Settings Management for Docker Desktop is now Generally Available!Β Settings Management can be configured in the Admin Console for customers with a Docker Business subscription.Β After a successful Early Access period, this powerful administrative solution has been enhanced with new compliance reporting capabilities, completing our vision for β¦ β Read more
Settings Management for Docker Desktop now generally available in the Admin Console
Weβre excited to announce that Settings Management for Docker Desktop is now Generally Available!Β Settings Management can be configured in the Admin Console for customers with a Docker Business subscription.Β After a successful Early Access period, this powerful administrative solution has been enhanced with new compliance reporting capabilities, completing our vision for β¦ β Read more
@kat@yarn.girlonthemoon.xyz I donβt do a lot of CSS and tried to use flexboxes recently, couldnβt find a great explanation. I somehow managed to get the desired effect, but am I using them correctly? Who knows.
Fvwm3 1.1.3 released, completes transition from autotools to meson
Fvwm3, the venerable, solid, configurable, no-nonsense window manager for X, has been updated: fvwm3 1.1.3 has been released. While the version number indicates that this is a minor release, thereβs one reason why 1.1.3 is actually a much bigger deal than the version number suggests: it switches the build system from autotools to meson. Fvwm is very old, and has been using autotools since 1996 (befor β¦ β Read more
@lyse@lyse.isobeef.org I am so tempted to agree with you on this one. There has to be a way to manage that without having to mute the bejesus out of them.
Settings Management for Docker Desktop now generally available in the Admin Console
Weβre excited to announce that Settings Management for Docker Desktop is now Generally Available!Β Settings Management can be configured in the Admin Console for customers with a Docker Business subscription.Β After a successful Early Access period, this powerful administrative solution has been enhanced with new compliance reporting capabilities, completing our vision for β¦ β Read more
Microsoft unveils Microsoftβs competitor to Microsoftβs winget
One of the ways in which Windows (and macOS) trails behind the Linux and BSD world is the complete lack of centralised, standardised application management. Windows users still have to scour the web to download sketchy installers straight from the Windows 95 days, amassing a veritable collection updaters in the process, which either continuously run in the background, or annoy you with update pop-ups when you β¦ β Read more
10 Bands That Originally Had Terrible Names
Choosing a name is a fairly important part of starting a band. Ideally, the name should give listeners a sense of the group before theyβve even heard any music. While some bands manage to choose the perfect name right away, others try out a few options before finding one that sticks. Here are 10 bands [β¦]
The post 10 Bands That Originally Had Terrible Names appeare β¦ β Read more
LiveStore is a next-generation state management framework based on reactive SQLite and git-inspired syncing (via event-sourcing)
Comments β Read more
How to Build a Secure Password Manager in Python β Read more
plwm: X11 window manager written in Prolog
plwm is a highly customizable X11 dynamic tiling window manager written in Prolog. Main goals of the project are: high code & documentation quality; powerful yet easy customization; covering most common needs of tiling WM users; and to stay small, easy to use and hack on. β« plwm GitHub page Tiling window managers are a dime-a-dozen, but the ones using a unique or uncommon programming language do tend to stand out. β Read more
Isolates and compressed references: more flexible and efficient memory management for GraalVM
Comments β Read more
NanoKVM Pro Delivers 4K IP-KVM Capabilities with Dual-System Support and Enhanced Remote Management
The NanoKVM Pro is a compact IP-KVM device designed for remote access, system control, and local display monitoring. Building on the earlier NanoKVM, this version introduces 4K resolution support, improved connectivity, and broader compatibility with open-source platforms. This device enables real-time remote desktop access at up to 4K at 30 fram β¦ β Read more
You are not needed
You want more βAIβ? No? Well, too damn bad, hereβs βAIβ in your file manager. With AI actions in File Explorer, you can interact more deeply with your files by right-clicking to quickly take actions like editing images or summarizing documents. Like with Click to Do, AI actions in File Explorer allow you to stay in your flow while leveraging the power of AI to take advantage of editing tools in apps or Copilot functionality without having to open your file. AI actions in File Explorer are easi β¦ β Read more
Jwno: a highly customisable tiling WM for Windows built with Janet
Jwno is a highly customizable tiling window manager for Windows 10/11, built with Janet and β€οΈ. It brings to your desktop magical parentheses power, which, I assure you, is not suspicious at all, and totally controllable. β« Jwno documentation Yes, itβs a Lisp system, so open your bag of spare parentheses and start configuring and customising it, because youβre going to need it if you want to use Jwno β¦ β Read more
Two weeks with AR glasses and Linux on Android
I recently learned something that blew my mind; you can run a full desktop Linux environment on your phone. Thatβs a graphical environment via X11 with real window management and compositing, Firefox comfortably playing YouTube (including working audio), and a status bar with system stats. It launches in less than a second and feels snappy. β« Hold the Robot In and of itself, this is a neat trick most of us are probably aware of. Running a β¦ β Read more
Buying a TV these days, means trying to avoid endless enshitification:
-Spyware and adware
-Shitty AI upscaling/ frame interpolation
-HW that breaks after 2 - 3 years
-One off OS, dead on arrival
-Android OS, that starts lagging after the third update
-8 buttons worth of ads, on your remote
You probably have to make some kind of a compromise. I thought that was buying from some other brand like Hyundai, but that one also felt into some of those categories and just broke, after less than 3 years of use. At this point Iβll probably go back to LG and hope their HW is still reliable and the rest manageableβ¦ It has AI bullshit and knowing LG, probably some spyware you have to try your best to get rid of, can buy a remote with βonlyβ 2 ads on it, some web-based OS shared between all their TVs, that usually gets 4 - 5 years worth of updates and works decently enough afterwards.
At this point, Iβll probably settle for anything that doesnβt literally fall apart, not even 3 years in, like the Hyundai did.
Expose & Explore: Discover misconfigured service protocols and ports using Linux
Internet Assigned Numbers Authority (IANA) is the organisation responsible for managing and assigning port number β¦ β Read more
Introducing k0rdent v0.3.0: Smarter observability, smoother operations
In my previous blog I wrote a detailed version describing how k0rdent eases platform engineering at scale. For those of you who are unaware, k0rdent is a Kubernetes-native distributed container management environment (DCME) designed to helpβ¦ β Read more
Announcing Kyverno Release 1.14!
TL;DR We are excited to announce the release of Kyverno 1.14.0, marking a significant milestone in our journey to make policy management in Kubernetes more modular, streamlined, and powerful. This release introduces two new policy typesβ¦ β Read more
Raspberry Pi Connect Exits Beta with Version 2.5 Release
Raspberry Pi has officially ended the beta phase of Raspberry Pi Connect, its remote access platform for connecting to Raspberry Pi devices from anywhere. With the release of version 2.5, the service now includes major updates to connection management, significantly reducing data usage and improving responsiveness. Launched in early 2024, Raspberry Pi Connect quickly gained [β¦] β Read more
@kat@yarn.girlonthemoon.xyz Look into using something like pyrra for creating and managing SLO(s) with Prometheus π I use this myself actually, plus I also use HetrixTools for external monitoring with SLO-style measures via status.mills.io π
Mastering Linux Part 3: A Beginnerβs Guide to APT and YUM Package Management
A Beginnerβs Guide to APT and YUM Package Management
[Continue reading on InfoSec Write-ups Β»](https://infosecwriteups.com β¦ β Read more
VP2430 Vault Pro Featuring Intel N150 and 4x 2.5GbE in a Fanless Design
The VP2430 is a compact, fanless network appliance based on Intelβs N-series platform. As part of the Vault Pro series, it builds on earlier models such as the VP2410 and VP2420, introducing incremental enhancements in processing capability, thermal management, and connectivity. This model incorporates the Intel N150 quad-core processor, operating at up to 3.6GHz with [β¦] β Read more
Redox gets services management, completes userspace process manager
Can someone please stop these months from coming and going, because Iβm getting dizzy with yet another monthly report of all the progress made by Redox. Aside from the usual swath of improvements to the kernel, relibc, drivers, and so on, this month saw the completion of the userspace process manager. In monolithic kernels this management is done in the kernel, resulting in necessary ambient author β¦ β Read more
Mastering Apache Web Server on CentOS: Installation, Configuration, and Virtual Hosts
Learn to install, configure, and manage the Apache web server on CentOS, including virtual hosts and bes β¦ β Read more
GitDroid: A third party Android app manager for apps uploaded to GitHub releases
Comments β Read more
OSle: a tiny boot sector operating system
OSle is an incredibly small operating system, coming in at only 510 bytes, so it fits entirely into a boot sector. It runs in real-mode, and is written in assembly. Despite the small size, it has a shell, a read and write file system, process management, and more. It even has its own tiny SDK and some pre-built programs. The codeβs available under the MIT license. β Read more
Understanding Kubernetes Gateway API: A Modern Approach to Traffic Management
Traffic management in Kubernetes can be complex, especially with modern applications composed of multiple services like frontends, APIs, and backends spread across hybrid and multi-cloud environments. As these environments grow, ensuring secure, efficient, and reliable communicationβ¦ β Read more
@@twtxt.net The fact that it has an SDK and process management is quite amazing g! π€―
Simplifying Enterprise Management with Docker Desktop on the Microsoft Store
Weβre excited to announce that Docker Desktop is now available on the Microsoft Store! This new distribution channel enhances both the installation and update experience for individual developers while significantly simplifying management for enterprise IT teams. This milestone reinforces our commitment to Windows, our most widely used platform among Docker Desktop users. By partnering withβ¦ β Read more
Run x86-64 games on RISC-V with felix86
If RISC-V ever manages to take off, this is going to be an important tool in RISC-V usersβ toolbox: felix86 is an x86-64 userspace emulator for RISC-V. felix86 emulates an x86-64 CPU running in userspace, which is to say it is not a virtual machine like VMware, rather it directly translates the instructions of an application and mostly uses the host Linux kernel to handle syscalls. Currently, translation happens during execution time, also known as jus β¦ β Read more
Docker Desktop 4.41: Docker Model Runner supports Windows, Compose, and Testcontainers integrations, Docker Desktop on the Microsoft Store
Docker Desktop 4.41 brings new tools for AI devs and teams managing environments at scale β build faster and collaborate smarter. β Read more