Small but mighty news for UNIX fans:
GNU ed 1.22 is out! Now you can filter specific line ranges through shell commands directly in ed, ex(1)-style:

1,10!sort
Just like in ex or sed, this filters addressed lines through your favorite shell tools a great upgrade for scripting and editing workflows.

Even better: Today’s batch of Slackware -current updates already includes ed 1.22. If you’re running -current and up to date, you already have the new version!

#unix #linux #ed #texteditor #posix #slackware

The screencap showcases a VLC video player interface on an Android with a video titled "Two decades of Git: A conversation with creator Linus..." The video is currently at 4:40 out of a total duration of 41:49. The video features a man Linus Torvalds sitting in a chair, wearing a gray long-sleeve shirt with a small logo on the left side, and dark pants. He is seated in front of a large window with a view of greenery outside. There are two glasses of water on a small table to his left. The background includes a wooden wall and a large window, suggesting an indoor setting with natural light. The video player interface includes standard controls such as play, pause, and volume adjustment, along with a progress bar indicating the current playback position.

 Ovis2-8B

🌱 Energy used: 0.187 Wh
The screencap showcases a VLC video player interface on an Android with a video titled "Two decades of Git: A conversation with creator Linus..." The video is currently at 4:40 out of a total duration of 41:49. The video features a man Linus Torvalds sitting in a chair, wearing a gray long-sleeve shirt with a small logo on the left side, and dark pants. He is seated in front of a large window with a view of greenery outside. There are two glasses of water on a small table to his left. The background includes a wooden wall and a large window, suggesting an indoor setting with natural light. The video player interface includes standard controls such as play, pause, and volume adjustment, along with a progress bar indicating the current playback position. Ovis2-8B 🌱 Energy used: 0.187 Wh

Just released: #swad v0.3!

https://github.com/Zirias/swad/releases/tag/v0.3

swad is the "Simple Web Authentication Daemon", your tiny, efficient and (almost) dependency-free solution to add #cookie + login #form #authentication to whatever your #reverse #proxy offers. It's written in pure #C, portable across #POSIX platforms. It's designed with #nginx' 'auth_request' in mind, example configurations are included.

This release brings a file-based credential checker in addition to the already existing one using #PAM. Also lots of improvements, see details in the release notes.

I finally added complete build instructions to the README.md:

https://github.com/Zirias/swad

And there's more documentation available: manpages as well as a fully commented example configuration file.

Look at the year 2K17 yet I still used DVD storage to boot ghostBSD!

.🖋️ #bash#freeBSD#ghostBSD#BSD #sh #zsh #ksh #csh #tksh #fish #tcsh   #distro#KDE#DVD#RetroComputing #retro #storage#POSIX   #fresh #programming

I've encountered an annoying problem

A critical shared Library that's used by FFMpeg and of course also used by MPlayer was not in the installation. It was an odd because even a remove reinstall of FFMpeg didn't fix the problem.

Since I'm in no mood to install a development environment from the command line to compile FFMpeg from scratch I just wiped the KDE distro and started all over.

While I was busy with the new installation so I was on the live ISO FFMPEG worked just fine and the library was there working perfectly.

You can already guess what happened when I booted into the new installation.

FFMPEG was installed by default by the distribution, since VLC is installed by default, but the shared library was missing!

¡WTF!

Then I encountered even more bugs, privilege escalation errors!

These bugs and errors have nothing to do with KDE!

They have to do with problems with the distribution from the perspective of my maintainer. It is my task to see if I can reproduce the problems after I fix them by hand if that does not take too much time and effort.

.🖋️ #bash#MX #mxLinux #sh #zsh #ksh #csh #tksh #fish   #distro#KDE  #Gnome#Linux#POSIX   #fresh #programming   #backgrounds #wallpaper#Vallpaper #gufw

The photograph captured in pitch black and absolute darkness shows a computer screen with a dark blue background featuring a large, stylized white arrow forming a loop. In the center, there is a white window with black icons and text The window is labeled "10x:26:16 Libretto." The screen also displays a taskbar with icons for "FAQ," "Inbox," and "My List," along with a clock The bottom left corner of the screen features a small logo with the text "Libretto." The overall design is sleek and modern, with a focus on functionality.

 Ovis2-8B

🌱 Energy used: 0.769 Wh
The photograph captured in pitch black and absolute darkness shows a computer screen with a dark blue background featuring a large, stylized white arrow forming a loop. In the center, there is a white window with black icons and text The window is labeled "10x:26:16 Libretto." The screen also displays a taskbar with icons for "FAQ," "Inbox," and "My List," along with a clock The bottom left corner of the screen features a small logo with the text "Libretto." The overall design is sleek and modern, with a focus on functionality. Ovis2-8B 🌱 Energy used: 0.769 Wh
The photograph captured in total darkness shows a multi-monitor setup with two screens. The top screen displays a blue background with a landscape image of a sky with clouds and a body of water, along with a window showing a list of items. The middle screen shows a blue background with a text-based interface, possibly a command prompt or terminal, with white text on a black background. The bottom screen features a dark background with abstract light streaks in purple and white, and a blue bar at the bottom. The screens are arranged in a staggered formation, with the top screen tilted to the right, the middle screen tilted to the left, and the bottom screen positioned horizontally. The overall color scheme is dominated by blues and purples, with white text and light streaks providing contrast.
The photograph captured in total darkness shows a multi-monitor setup with two screens. The top screen displays a blue background with a landscape image of a sky with clouds and a body of water, along with a window showing a list of items. The middle screen shows a blue background with a text-based interface, possibly a command prompt or terminal, with white text on a black background. The bottom screen features a dark background with abstract light streaks in purple and white, and a blue bar at the bottom. The screens are arranged in a staggered formation, with the top screen tilted to the right, the middle screen tilted to the left, and the bottom screen positioned horizontally. The overall color scheme is dominated by blues and purples, with white text and light streaks providing contrast.

Sometimes micro migration failures bring blessings, I learned how to use

xfce4-screenshooter -S -d 2 --window -s "$HOME/Pictures/$(date +%Y-%m-%d_%H-%M-%S)_Screenshot2.png"

from the commandline because it started to fail to add the date to the screencaps after the migration on my main MX linux install which is XFce4 based

This sequence also opens a thunar window sorted to date with the screencap. Of course the sorting is previously configured in thunar

.🖋️ #bash#MX #mxLinux #sh #zsh #ksh #csh #tksh #fish #distro#KDE#Gnome#Linux#POSIX #fresh #programming #backgrounds #wallpaper#Vallpaper #gufw

The image shows a terminal window with a black background and text in various colors, primarily green, white, and red. The user is logged in as "metalloid" on a system named "drawpedie." The user is in the directory "/gate/audio/raw/flac/αBeats∞."

The terminal output includes several commands and their results:

   1. The first command is "last | lolcat," which attempts to display the last logged-in users using the "lolcat" filter for a humorous output. The response indicates that the file "/var/log/wtmp" does not exist.

   2. The second command is "sudo touch /var/log/wtmp," which creates the "/var/log/wtmp" file with root permissions. The user is prompted to enter the password for "metalloid."

   3. The third command is "last | lolcat," which is executed again after the file has been created. This time, the output shows that "wtmp" begins on "Sat Apr 19 10:22:19 2025."

The terminal also shows the user's prompt, which includes the username, hostname, and current working directory. The overall appearance is typical of a Linux or Unix-based system terminal.

🌱 Energy used: 0.249 Wh
The image shows a terminal window with a black background and text in various colors, primarily green, white, and red. The user is logged in as "metalloid" on a system named "drawpedie." The user is in the directory "/gate/audio/raw/flac/αBeats∞." The terminal output includes several commands and their results: 1. The first command is "last | lolcat," which attempts to display the last logged-in users using the "lolcat" filter for a humorous output. The response indicates that the file "/var/log/wtmp" does not exist. 2. The second command is "sudo touch /var/log/wtmp," which creates the "/var/log/wtmp" file with root permissions. The user is prompted to enter the password for "metalloid." 3. The third command is "last | lolcat," which is executed again after the file has been created. This time, the output shows that "wtmp" begins on "Sat Apr 19 10:22:19 2025." The terminal also shows the user's prompt, which includes the username, hostname, and current working directory. The overall appearance is typical of a Linux or Unix-based system terminal. 🌱 Energy used: 0.249 Wh

The next step was to config KDE connect in this KDE. Luckily I know that I need gufw to migrate my profile, from the xFce MX linux to this KDE MX linux.
It was a matter of installing gufw, which is not default in KDE distro, since it has its own nice interface. For me sticking with what I know is the easiest since I want to drive KDE on desktop again after so many decades, even though XFce is still going to be used most, due to shortcut muscle memory

.🖋️ #bash#MX #mxLinux #sh #zsh #ksh #csh #tksh #fish #distro#KDE#Gnome#Linux#POSIX #fresh #programming #backgrounds #wallpaper#Vallpaper

The image shows a firewall settings window with a clean, modern interface. The window is titled "Firewall" and features a shield icon with the Italian flag colors, indicating the software's origin. The top section includes a menu bar with options like "File," "Edit," and "Help," and a toggle switch labeled "Status" with "kde" selected as the profile. The status is currently "off," as indicated by the toggle switch.

The main section of the window displays a table with three columns: "No," "Rule," and "Name." The "No" column lists rule numbers from 1 to 13. The "Rule" column shows various rules, such as "445 ALLOW IN Anywhere" and "1714:1764/udp ALLOW IN Anywhere," with some rules allowing both incoming and outgoing traffic. The "Name" column provides descriptions for each rule, like "Samba - 445" and "KDE Connect UDP."

The bottom of the window includes buttons for "Rules," "Report," and "Log," and a "+" and "-" button for adding or removing rules. The interface is designed for easy navigation and management of firewall settings.

Ovis2-8B

🌱
The image shows a firewall settings window with a clean, modern interface. The window is titled "Firewall" and features a shield icon with the Italian flag colors, indicating the software's origin. The top section includes a menu bar with options like "File," "Edit," and "Help," and a toggle switch labeled "Status" with "kde" selected as the profile. The status is currently "off," as indicated by the toggle switch. The main section of the window displays a table with three columns: "No," "Rule," and "Name." The "No" column lists rule numbers from 1 to 13. The "Rule" column shows various rules, such as "445 ALLOW IN Anywhere" and "1714:1764/udp ALLOW IN Anywhere," with some rules allowing both incoming and outgoing traffic. The "Name" column provides descriptions for each rule, like "Samba - 445" and "KDE Connect UDP." The bottom of the window includes buttons for "Rules," "Report," and "Log," and a "+" and "-" button for adding or removing rules. The interface is designed for easy navigation and management of firewall settings. Ovis2-8B 🌱

I've encountered an annoying problem

A critical shared Library that's used by FFMpeg and of course also used by MPlayer was not in the installation. It was an odd because even a remove reinstall of FFMpeg didn't fix the problem.

Since I'm in no mood to install a development environment from the command line to compile FFMpeg from scratch I just wiped the KDE distro and started all over.

While I was busy with the new installation so I was on the live ISO FFMPEG worked just fine and the library was there working perfectly.

You can already guess what happened when I booted into the new installation.

FFMPEG was installed by default by the distribution, since VLC is installed by default, but the shared library was missing!

¡WTF!

Then I encountered even more bugs, privilege escalation errors!

These bugs and errors have nothing to do with KDE!

They have to do with problems with the distribution from the perspective of my maintainer. It is my task to see if I can reproduce the problems after I fix them by hand if that does not take too much time and effort.

.🖋️ #bash#MX #mxLinux #sh #zsh #ksh #csh #tksh #fish   #distro#KDE  #Gnome#Linux#POSIX   #fresh #programming   #backgrounds #wallpaper#Vallpaper #gufw

The photograph captured in pitch black and absolute darkness shows a computer screen with a dark blue background featuring a large, stylized white arrow forming a loop. In the center, there is a white window with black icons and text The window is labeled "10x:26:16 Libretto." The screen also displays a taskbar with icons for "FAQ," "Inbox," and "My List," along with a clock The bottom left corner of the screen features a small logo with the text "Libretto." The overall design is sleek and modern, with a focus on functionality.

 Ovis2-8B

🌱 Energy used: 0.769 Wh
The photograph captured in pitch black and absolute darkness shows a computer screen with a dark blue background featuring a large, stylized white arrow forming a loop. In the center, there is a white window with black icons and text The window is labeled "10x:26:16 Libretto." The screen also displays a taskbar with icons for "FAQ," "Inbox," and "My List," along with a clock The bottom left corner of the screen features a small logo with the text "Libretto." The overall design is sleek and modern, with a focus on functionality. Ovis2-8B 🌱 Energy used: 0.769 Wh
The photograph captured in total darkness shows a multi-monitor setup with two screens. The top screen displays a blue background with a landscape image of a sky with clouds and a body of water, along with a window showing a list of items. The middle screen shows a blue background with a text-based interface, possibly a command prompt or terminal, with white text on a black background. The bottom screen features a dark background with abstract light streaks in purple and white, and a blue bar at the bottom. The screens are arranged in a staggered formation, with the top screen tilted to the right, the middle screen tilted to the left, and the bottom screen positioned horizontally. The overall color scheme is dominated by blues and purples, with white text and light streaks providing contrast.
The photograph captured in total darkness shows a multi-monitor setup with two screens. The top screen displays a blue background with a landscape image of a sky with clouds and a body of water, along with a window showing a list of items. The middle screen shows a blue background with a text-based interface, possibly a command prompt or terminal, with white text on a black background. The bottom screen features a dark background with abstract light streaks in purple and white, and a blue bar at the bottom. The screens are arranged in a staggered formation, with the top screen tilted to the right, the middle screen tilted to the left, and the bottom screen positioned horizontally. The overall color scheme is dominated by blues and purples, with white text and light streaks providing contrast.

The next step was to config KDE connect in this KDE. Luckily I know that I need gufw to migrate my profile, from the xFce MX linux to this KDE MX linux.
It was a matter of installing gufw, which is not default in KDE distro, since it has its own nice interface. For me sticking with what I know is the easiest since I want to drive KDE on desktop again after so many decades, even though XFce is still going to be used most, due to shortcut muscle memory

.🖋️ #bash#MX #mxLinux #sh #zsh #ksh #csh #tksh #fish #distro#KDE#Gnome#Linux#POSIX #fresh #programming #backgrounds #wallpaper#Vallpaper

The image shows a firewall settings window with a clean, modern interface. The window is titled "Firewall" and features a shield icon with the Italian flag colors, indicating the software's origin. The top section includes a menu bar with options like "File," "Edit," and "Help," and a toggle switch labeled "Status" with "kde" selected as the profile. The status is currently "off," as indicated by the toggle switch.

The main section of the window displays a table with three columns: "No," "Rule," and "Name." The "No" column lists rule numbers from 1 to 13. The "Rule" column shows various rules, such as "445 ALLOW IN Anywhere" and "1714:1764/udp ALLOW IN Anywhere," with some rules allowing both incoming and outgoing traffic. The "Name" column provides descriptions for each rule, like "Samba - 445" and "KDE Connect UDP."

The bottom of the window includes buttons for "Rules," "Report," and "Log," and a "+" and "-" button for adding or removing rules. The interface is designed for easy navigation and management of firewall settings.

Ovis2-8B

🌱
The image shows a firewall settings window with a clean, modern interface. The window is titled "Firewall" and features a shield icon with the Italian flag colors, indicating the software's origin. The top section includes a menu bar with options like "File," "Edit," and "Help," and a toggle switch labeled "Status" with "kde" selected as the profile. The status is currently "off," as indicated by the toggle switch. The main section of the window displays a table with three columns: "No," "Rule," and "Name." The "No" column lists rule numbers from 1 to 13. The "Rule" column shows various rules, such as "445 ALLOW IN Anywhere" and "1714:1764/udp ALLOW IN Anywhere," with some rules allowing both incoming and outgoing traffic. The "Name" column provides descriptions for each rule, like "Samba - 445" and "KDE Connect UDP." The bottom of the window includes buttons for "Rules," "Report," and "Log," and a "+" and "-" button for adding or removing rules. The interface is designed for easy navigation and management of firewall settings. Ovis2-8B 🌱

Today, I implemented the #async / #await pattern (as known from #csharp and meanwhile quite some other languages) ...

... in good old #C! 😎

Well, at least sort of.

* It requires some standard library support, namely #POSIX user context switching with #getcontext and friends, which was deprecated in POSIX-1.2008. But it's still available on many systems, including #FreeBSD, #NetBSD, #Linux (with #glibc). It's NOT available e.g. on #OpenBSD, or Linux with some alternative libc.

* I can't do anything about the basic language syntax, so some boilerplate comes with using it.

* It has some overhead (room for extra stacks, even extra syscalls as getcontext unfortunately also always saves/restores the signal mask)

But then ... async/await in C! 🥳

Here are the docs:
https://zirias.github.io/poser/api/latest/class_p_s_c___async_task.html

#C #coding

I finally eliminated the need for a dedicated #thread controlling the pam helper #process in #swad. 🥳

The building block that was still missing from #poser was a way to await some async I/O task performed on the main thread from a worker thread. So I added a class to allow exactly that. The naive implementation just signals the main thread to carry out the requested task and then waits on a #semaphore for completion, which of course blocks the worker thread.

Turns out we can actually do better, reaching similar functionality like e.g. #async / #await in C#: Release the worker thread to do other jobs while waiting. The key to this is user context switching support like offered by #POSIX-1.2001 #getcontext and friends. Unfortunately it was deprecated in POSIX-1.2008 without an obvious replacement (the docs basically say "use threads", which doesn't work for my scenario), but still lots of systems provide it, e.g. #FreeBSD, #NetBSD, #Linux (with #glibc) ...

The posercore lib now offers both implementations, prefering to use user context switching if available. It comes at a price: Every thread job now needs its private stack space (I allocated 64kiB there for now), and of course the switching takes some time as well, but that's very likely better than leaving a task idle waiting. And there's a restriction, resuming must still happen on the same thread that called the "await", so if this thread is currently busy, we have to wait a little bit longer. I still think it's a very nice solution. 😎

In any case, the code for the PAM credential checker module looks much cleaner now (the await "magic" happens on line 174):
https://github.com/Zirias/swad/blob/57eefe93cdad0df55ebede4bd877d22e7be1a7f8/src/bin/swad/cred/pamchecker.c

#C #coding

I also encountered another problem; I can immediately tell you that it's not a KDE specific problem but it popped up in konsole.

The subject is fonts and the section is point size. The monitors I use are not of a small resolution. In fact an ideal IPS LED panel layout for me would be an 8K panel two 4K panels flanking it and two 1080p ultra ultra wide panels at a left and right of those.

With such a setup I can monitor different machines at the glance and control them with ease.

Even on my 1080p Ultra Ultra wide panel the default Point sizes for fonts are too small. On a scratch KDE based MX Linux installation, the following problem was repeated twice in Konsole.

The first time I changed font point sizes, closed konsole. When I reopened konsole the fixed with font, was replaced with one that appended spaces behind every couple of letters.

This rendered konsole unusable for work.

Changing the fonts Point sizes to the defaults again did not fix the problem.
Sinds that installation was Vanilla and didn't have enough space for home and root on one partition to actually Play with KDE, I wiped it and started again.

This time I deliberately did not change the point sizes even though it was hard to read. I then copied over some configuration directories from my other installation to this One, none of them related to anything KDE wise or any fonts directory. When I rebooted that installation The problem occurred for the second Time.

As with the wallpaper issue, I immediately converted that energy of irritation to something positive. I troubleshooted the font problem for a short while and when I couldn't isolate it I did a simple thing. I created a couple of other accounts on the same KDE installation to see if I could repeat the error.

That reproduction step is vital before a bug report is created. The other accounts were also residing on my other xFace MX Linux installations, which means I could simply copy them over to the other home partition where KDE was looking at.

In the other accounts I could not repeat the error.

That means a bug report is worthless because repeatability is crucial. Since the usage of a terminal in the K Desktop Environment is important, I changed my strategy and simply installed the xFace Four terminal in KDE. In the end that was a nice move since I know all the keyboard shortcuts of the terminal by hand they are in muscle memory and they have been there for years.

As a bonus I also installed other good shells in MX KDE the hashtags tell you which.

Right now I have a KDE installation in which I can actually work based upon the MX Linux KDE variant

I shall link a couple of photographs in a few minutes

.🖋️ #bash#MX #mxLinux #sh #zsh #ksh #csh #tksh #fish   #distro#KDE  #Gnome#Linux#POSIX   #fresh #programming   #backgrounds #wallpaper#Vallpaper

The image shows a multi-monitor setup with three screens. The top screen displays a blue background with a landscape image of a sky with clouds and a body of water, along with a window showing a list of items. The middle screen shows a blue background with a text-based interface, possibly a command prompt or terminal, with white text on a black background. The bottom screen features a dark background with abstract light streaks in purple and white, and a blue bar at the bottom. The screens are arranged in a staggered formation, with the top screen tilted to the right, the middle screen tilted to the left, and the bottom screen positioned horizontally. The overall color scheme is dominated by blues and purples, with white text and light streaks providing contrast.

 Ovis2-8B

🌱 Energy used: 0.193 Wh
The image shows a multi-monitor setup with three screens. The top screen displays a blue background with a landscape image of a sky with clouds and a body of water, along with a window showing a list of items. The middle screen shows a blue background with a text-based interface, possibly a command prompt or terminal, with white text on a black background. The bottom screen features a dark background with abstract light streaks in purple and white, and a blue bar at the bottom. The screens are arranged in a staggered formation, with the top screen tilted to the right, the middle screen tilted to the left, and the bottom screen positioned horizontally. The overall color scheme is dominated by blues and purples, with white text and light streaks providing contrast. Ovis2-8B 🌱 Energy used: 0.193 Wh

You can use these tips to do it with activities, because those are good to learn too in KDE

I have 16 desktops on multiple IPS LED panels so for me that's not an option

https://forums.rockylinux.org/t/how-to-get-kde-5-plasma-to-have-separate-wallpapers-and-separate-widgets/3770

.🖋️ #bash#MX #mxLinux #sh #zsh #ksh #csh #tksh #fish #distro#KDE#Gnome#Linux#POSIX #fresh #programming #backgrounds #wallpaper

The image shows a screenshot of a forum post on the Rocky Linux website. The post is titled "How To Get KDE 5 Plasma to Have Separate Wallpapers and Separate Widgets" and is under the category "Rocky Linux Help & Support." The post is dated August 2021 and is written by a user named "desercat," whose profile picture is a cat. The post discusses the lack of separate virtual desktops with their own wallpapers and widgets in KDE 5, compared to KDE 4.14. It provides a step-by-step guide on how to achieve this in KDE 4.14 and criticizes the KDE 5 team for not implementing this feature despite receiving many complaints. The post is part of a two-part series, as indicated by the "1 / 2" at the bottom. The screenshot also shows the forum's navigation bar, including options for home, forums, and a search bar, with a battery level of 90% and the time as 04:31.

 Ovis2-8B

🌱 Energy used: 0.245 Wh
The image shows a screenshot of a forum post on the Rocky Linux website. The post is titled "How To Get KDE 5 Plasma to Have Separate Wallpapers and Separate Widgets" and is under the category "Rocky Linux Help & Support." The post is dated August 2021 and is written by a user named "desercat," whose profile picture is a cat. The post discusses the lack of separate virtual desktops with their own wallpapers and widgets in KDE 5, compared to KDE 4.14. It provides a step-by-step guide on how to achieve this in KDE 4.14 and criticizes the KDE 5 team for not implementing this feature despite receiving many complaints. The post is part of a two-part series, as indicated by the "1 / 2" at the bottom. The screenshot also shows the forum's navigation bar, including options for home, forums, and a search bar, with a battery level of 90% and the time as 04:31. Ovis2-8B 🌱 Energy used: 0.245 Wh

I'm giving my thanks to the programmer of Vallpaper because it is a Gift from Thor IMHO. Without Vallpaper I would not be able to seamlessly change my wallpapers on all the desktops I have. Thank you for creating this wonderful program

Vallpaper can be found here https://store.kde.org/p/1197828

.🖋️ #bash#MX #mxLinux #sh #zsh #ksh #csh #tksh #fish #distro#KDE#Gnome#Linux#POSIX #fresh #programming #backgrounds #wallpaper#Vallpaper

The screencap shows an image of an Android mobile device displaying the Vallpaper webpage from the KDE Store. The webpage features an awsome application named "Vallpaper," which is described as "Plasma 5 Wallpaper Plugins." The application has a rating of 8.2 and has been favorited by 16 users. The source of the application is provided as a GitHub link: https://github.com/lehlku/Vallpaper.

The screenshot includes a preview of the application's interface, showing a window with options for wallpaper settings, including layout, location, and effects. The wallpaper preview on the desktop shows a vibrant, abstract design with red and orange hues. The system information at the bottom indicates that the operating system is Kubuntu 19.04, with KDE Plasma Version 5.15.4, KDE Frameworks Version 5.60.0, Qt Version 5.12.2, Kernel Version 5.0.13-generic, and an OS Type of 64-bit.

The top of the screen shows the device's status bar with the time (04:34), battery level (90%), and network signal strength. The navigation bar at the top includes options for "Register or Login," and the bottom of the screen features a navigation bar with icons for Home, Store, and a menu.

 Ovis2-8B

🌱 Energy used: 0.304 Wh
The screencap shows an image of an Android mobile device displaying the Vallpaper webpage from the KDE Store. The webpage features an awsome application named "Vallpaper," which is described as "Plasma 5 Wallpaper Plugins." The application has a rating of 8.2 and has been favorited by 16 users. The source of the application is provided as a GitHub link: https://github.com/lehlku/Vallpaper. The screenshot includes a preview of the application's interface, showing a window with options for wallpaper settings, including layout, location, and effects. The wallpaper preview on the desktop shows a vibrant, abstract design with red and orange hues. The system information at the bottom indicates that the operating system is Kubuntu 19.04, with KDE Plasma Version 5.15.4, KDE Frameworks Version 5.60.0, Qt Version 5.12.2, Kernel Version 5.0.13-generic, and an OS Type of 64-bit. The top of the screen shows the device's status bar with the time (04:34), battery level (90%), and network signal strength. The navigation bar at the top includes options for "Register or Login," and the bottom of the screen features a navigation bar with icons for Home, Store, and a menu. Ovis2-8B 🌱 Energy used: 0.304 Wh

My next step was something unexpected.

In XFce4 my desktops all have different backgrounds per IPS Led Panel. Its a matter of context_menu_key (on my keyboard I have one) select background, then move the program to the next display beside it and repeat, then move it to the next desktop, display besides AD Infinitum

KDE says HELL NO to that ease.
I did some reasearch and saw that it was easy peasy in KDE 4.5.x then got replaced with activities in KDE Plasma 5.x
The simple command is now either kwin scripts or a lot of keystrokes and time.

Instead of getting pissed I went further and found that what the programmers replaced with activities (which are POWERFULL and versatile) and also usuable for wallpapers per VTop (Virtual desktop) was eased back (in 2022) with VallPaper

Source is here

https://cadence.moe/blog/2022-12-03-implementing-different-wallpapers-on-kde-virtual-desktops

.🖋️ #bash#MX #mxLinux #sh #zsh #ksh #csh #tksh #fish #distro#KDE#Gnome#Linux#POSIX #fresh #programming #backgrounds #wallpaper

What I still need to do is find out again where I can configure custom shortcuts to quickly switch between desktops using the keyboard

@dirkdierickx

.🖋️ #bash#MX #mxLinux #sh #zsh #ksh #csh #tksh #fish   #distro#KDE  #Gnome#Linux#POSIX   #fresh #programming

I want you to meet Anubis
This is a wonderful tool, a powerful program designed against artificial intelligence large language models theft of resources.

It's not perfect, it's not finished this is an ongoing onslaught by the LLM Bots

https://anubis.techaro.lol/

#DDoS#LLM #bots #infosec#OpenAI#Linux#KDE#GitHub#GitLab #sh#AI
🖋️ #bash#MX #mxLinux #sh #zsh #ksh #csh #tksh #fish   #distro#Linux#POSIX   #fresh #programming

The screencap shows a CAPTCHA screen with a black background. At the top, there is a message in yellow text that reads "Making sure you're not a bot!" Below this, there is an illustration of a cartoon character with brown hair, cat-like ears, and a white nurse's hat with a red cross (Anime). The character is holding a magnifying glass and making a thumbs-up gesture. The text below the illustration states "Calculating... Difficulty: 4, Speed: 8.829kH/s." A progress bar is shown, indicating the CAPTCHA is being processed. At the bottom, there is a link to the website "anubis.techaro.lol" with a note that the site is protected by Anubis from Techaro, made with love in Canada. The time on the device is 00:40, and the battery is at 84%.

 Ovis2-8B

🌱 Energy used: 0.221 Wh
The screencap shows a CAPTCHA screen with a black background. At the top, there is a message in yellow text that reads "Making sure you're not a bot!" Below this, there is an illustration of a cartoon character with brown hair, cat-like ears, and a white nurse's hat with a red cross (Anime). The character is holding a magnifying glass and making a thumbs-up gesture. The text below the illustration states "Calculating... Difficulty: 4, Speed: 8.829kH/s." A progress bar is shown, indicating the CAPTCHA is being processed. At the bottom, there is a link to the website "anubis.techaro.lol" with a note that the site is protected by Anubis from Techaro, made with love in Canada. The time on the device is 00:40, and the battery is at 84%. Ovis2-8B 🌱 Energy used: 0.221 Wh
The screencap shows a  a blog post on an Android
The post is titled "Amazon's AI crawler is making my git server unstable" and is published on January 17, 2025, with 361 words and an estimated reading time of 2 minutes. The author requests that the crawler stops. Below the title, there is an edit note dated March 26, 2025, at 14:27 UTC, stating that Anubis has become a full-fledged project with a documentation site. The author asks for donations to their Patreon account to support their work, specifically for "not having to do my dayjob fund." The blog post is displayed on a dark background with white text, and the navigation bar at the top includes options such as "Blog," "Contact," "Resume," "Talks," "Xecast," and "Signalboost." The author's name, "Xe," is highlighted in pink. The status bar at the top of the screen shows the time as 00:53, the battery level at 83%, and the network signal strength.

 Ovis2-8B

🌱 Energy used: 0.272 Wh
The screencap shows a a blog post on an Android The post is titled "Amazon's AI crawler is making my git server unstable" and is published on January 17, 2025, with 361 words and an estimated reading time of 2 minutes. The author requests that the crawler stops. Below the title, there is an edit note dated March 26, 2025, at 14:27 UTC, stating that Anubis has become a full-fledged project with a documentation site. The author asks for donations to their Patreon account to support their work, specifically for "not having to do my dayjob fund." The blog post is displayed on a dark background with white text, and the navigation bar at the top includes options such as "Blog," "Contact," "Resume," "Talks," "Xecast," and "Signalboost." The author's name, "Xe," is highlighted in pink. The status bar at the top of the screen shows the time as 00:53, the battery level at 83%, and the network signal strength. Ovis2-8B 🌱 Energy used: 0.272 Wh

I want you to meet Anubis
This is a wonderful tool, a powerful program designed against artificial intelligence large language models theft of resources.

It's not perfect, it's not finished this is an ongoing onslaught by the LLM Bots

https://anubis.techaro.lol/

#DDoS#LLM #bots #infosec#OpenAI#Linux#KDE#GitHub#GitLab #sh#AI
🖋️ #bash#MX #mxLinux #sh #zsh #ksh #csh #tksh #fish   #distro#Linux#POSIX   #fresh #programming

The screencap shows a CAPTCHA screen with a black background. At the top, there is a message in yellow text that reads "Making sure you're not a bot!" Below this, there is an illustration of a cartoon character with brown hair, cat-like ears, and a white nurse's hat with a red cross (Anime). The character is holding a magnifying glass and making a thumbs-up gesture. The text below the illustration states "Calculating... Difficulty: 4, Speed: 8.829kH/s." A progress bar is shown, indicating the CAPTCHA is being processed. At the bottom, there is a link to the website "anubis.techaro.lol" with a note that the site is protected by Anubis from Techaro, made with love in Canada. The time on the device is 00:40, and the battery is at 84%.

 Ovis2-8B

🌱 Energy used: 0.221 Wh
The screencap shows a CAPTCHA screen with a black background. At the top, there is a message in yellow text that reads "Making sure you're not a bot!" Below this, there is an illustration of a cartoon character with brown hair, cat-like ears, and a white nurse's hat with a red cross (Anime). The character is holding a magnifying glass and making a thumbs-up gesture. The text below the illustration states "Calculating... Difficulty: 4, Speed: 8.829kH/s." A progress bar is shown, indicating the CAPTCHA is being processed. At the bottom, there is a link to the website "anubis.techaro.lol" with a note that the site is protected by Anubis from Techaro, made with love in Canada. The time on the device is 00:40, and the battery is at 84%. Ovis2-8B 🌱 Energy used: 0.221 Wh