(#v36orfa) @prologic@twtxt.net Cool! What program do you use to draw this up?
#jre7nca
(#v36orfa) @prologic@twtxt.net Cool! What program do you use to draw this up?
(#wausfvq) @thecanine@twtxt.net Nice! :-)
When tidying up my good mateâs birthday party site last night we emptied the beer pong cups which had been filled with just ordinary tap water. There was also a cute dog whose owner gave it its drinking bowl, but it was not interested. Just for fun I offered it one of those water cups and it began to drink. We all had to laugh so hard because it was completely unexpected and looked so funny. Canât describe this comicalness of the situation. :-D
(#7rb6psa) @kat@yarn.girlonthemoon.xyz Uuhh, I love this! Whoâs that, whatâs that song?
(#fn74lta) @kat@yarn.girlonthemoon.xyz From what I grasped so far, youâre certainly heading for this for sure. :-)
(#k7fyycq) @movq@www.uninformativ.de Yikes! Debug settings enabled right from âthe factoryâ?
(#lnzctjq) (Now why is that GNOME gcr thing running with debug logs enabled that print stuff like âsending secret exchange: âŚâ? Is this healthy?)
(#ynjuq4q) @bender@twtxt.net Hahaha, nice! :-D
(#pkmhlwa) @prologic@twtxt.net what a great world we live in! No wonder they marked this sector unoccupied.
(#76bj5xa) @movq@www.uninformativ.de Thatâs how itâs supposed to be. :-)
You know youâre getting old when thereâs quite a few scripts in your ~/bin that you use daily, but you havenât edited them once in well over 10 years âŚ
(#boiotxq) @lyse@lyse.isobeef.org âAdvancedâ, well, probably more âmatureâ. There arenât a ton of crazy features and that icon thing is the largest code addition in the last 10 years. %)
Speaking of OS/2 ⌠I just realized that Windows 3.x didnât have icons, either. If Iâm not mistaken, this only got added in Windows 95. In other words, OS/2 had this feature before Windows did, because at least OS/2 2.1 from 1993 had icons. Who would have thunk.
(Now I kind of want to know which system really introduced this feature.)
(#boiotxq) @movq@www.uninformativ.de Ah, okay! Thatâs why itâs in such an advanced state. :-)
Nice, I never came in contact with OS/2.
(#yuw4rra) @xuu@txt.sour.is I see youâre already a big fan of that language!
(#wz2auca) @kat@yarn.girlonthemoon.xyz dmenu is such a great tool. So simple, yet so versatile.
(#boiotxq) @lyse@lyse.isobeef.org Oh, huh, maybe it was just my GNOME 2 themes back then that didnât show the icon. đ¤
I like the looks of your window manager. Thatâs using Wayland, right?
Oh, no. Itâs still X11. All my recent Wayland comments resulted from me trying to switch, but I think itâs still too early. Being unable to use QEMU (because it canât capture the mouse pointer) is a pretty big blocker for me. This is completely broken, it just happens to be unnoticeable with modern guest OSes, so itâs probably not a priority for devs.
(Not to mention that I would have to fork and substantially extend dwl in order to âreplicateâ my X11 WM. And then, after having done that, Iâd have to follow upstream Wayland development, for which I donât have the resources. Things would need to slow down before I can do that.)
all that wasted space of the windows not making use of the full screen!!!1
Heh. Iâve been using tiling WMs for ~15 years now, so itâs actually kind of refreshing to see something different for a change. đ
Probably close to the older Windowses.
That particular theme is a ripoff of OS/2 Warp 3: https://movq.de/v/6c2a948882/s.png đ
We ran some similar brownish color scheme (donât recall its name) on Win95 or Win98
Oh god. Yeah, I wasnât a fan of those, either. đĽ´
(#xzgjska) @kat@yarn.girlonthemoon.xyz I know, right!?
Obligatory meme: https://www.digitalprintcustom.com/wp-content/uploads/2024/09/Jesus-Fucking-Christ.jpg :-D
(#xdkmw4a) Hm, maybe pumpkin: https://64.media.tumblr.com/e1aedc97e3c4929de60304a2c7b274f2/tumblr_mzt4m2SeWk1t2as4so9_r1_1280.pnj Looks a hell lot uglier than I remembered. :-D So, perhaps it was a different one. :-?
Your brown and gray is a lovely combination.
(#boiotxq) @movq@www.uninformativ.de According to this screenshot, KDE still shows good old application icons: https://upload.wikimedia.org/wikipedia/commons/9/94/KDE_Plasma_5.21_Breeze_Twilight_screenshot.png
And GNOME used to have them, too: https://upload.wikimedia.org/wikipedia/commons/9/9f/Gnome-2-22_%284%29.png
I like the looks of your window manager. Thatâs using Wayland, right? The only thing on this screenshot to critique is all that wasted space of the windows not making use of the full screen!!!1 At least the file browser. 8-)
This drives me nuts when my workmates share their screens. I really donât get it how people can work like that. You canât even read the whole line in the IDE or log viewer with all the expanded side bars. And then thereâs 200 pixels on the left and another 300 pixels on the right where the desktop wallpaper shows. Gnaa! Thereâs the other extreme end when somebody shares their ultra wide screen and I just have a âregularishâ 16:10 monitor and donât see shit, because itâs resized way too tiny to fit my width. Good times. :-D
Sorry for going off on a tangent here. :-) Back to your WM: It has the right mix of being subtle and still similar to motif. Probably close to the older Windowses. My memory doesnât serve me well, but I think they actually got it fairly good in my opinion. Your purple active window title looks killer. It just fits so well. This brown one (https://www.uninformativ.de/blog/postings/2025-07-22/0/leafpads.png) gives me also classic vibes. Awww. We ran some similar brownish color scheme (donât recall its name) on Win95 or Win98 for some time on the family computer. I remember other people visting us not liking these colors. :-D
(#boiotxq) @lyse@lyse.isobeef.org True, at least old versions of KDE had icons:
https://movq.de/v/0e4af6fea1/s.png
GNOME, on the other hand, didnât, at least to my old screenshots from 2007:
https://www.uninformativ.de/desktop/2007%2D05%2D25%2D%2Dgnome2%2Dlaptop.png
I switched to Linux in 2007 and no window manager I used since then had icons, apparently. Crazy. An icon-less existence for 18 years. (But yeah, everything is keyboard-driven here as well and there are no buttons here, either.)
Anyway, my draft is making progress:
https://movq.de/v/5b7767f245/s.png
I do like this look. đ
(#euobsca) Look at that, a mate just told me: What if YAML had even more security issues!? YAMLScript! https://yamlscript.org/doc/cheat/
(#xnfrmlq) @movq@www.uninformativ.de Nice looking birds! :-)
Oh, interesting. Lessons learned: Never simply redefine things.
(#kod6spa) @kat@yarn.girlonthemoon.xyz Cool! I just got an idea for work tomorrow: Use dmenu to quickly start different SSH tunnels I routinely need.
(#lnzctjq) @movq@www.uninformativ.de Wow, up until now, it never occurred to me that dependencies can be optional. :-O I gotta put that on my research list.
(#boiotxq) @movq@www.uninformativ.de I havenât used KDE or GNOME for ages, but Iâm sure KDE at least used to show application icons in the title bars. They proabably still do. But then, one could argue that KDE is mimicking Windows. I never thought like that, I always found KDE way superior, because I was able to configure it like a madman.
In i3, I donât have any application icons. I remember missing them at the beginning. But I donât even have the classical minimize, maximize and close buttons in the title bar either. Just the title. Being mostly keyboard driven and a tiling window manager, these buttons are not super useful, anyway.
(#euobsca) @movq@www.uninformativ.de @kat@yarn.girlonthemoon.xyz Iâm just used to it because I deal with such things all the time. :-)
Hereâs an example of X11/Xlib being old and archaic.
X11 knows the data type âcardinalâ. For example, the window property _NET_WM_ICON (which holds image data for icons) is an array of âcardinalâ. I am already not really familiar with that word and Iâm assuming that it comes from mathematics:
https://en.wikipedia.org/wiki/Cardinal_number
(It could also be a bird, but probably not: https://en.wikipedia.org/wiki/Cardinalidae)
We would probably call this an âintegerâ today.
EWMH says that icons are arrays of cardinals and that theyâre 32-bit numbers:
https://specifications.freedesktop.org/wm-spec/latest-single/#id-1.6.13
So itâs something like 0x11223344 with 0x11 being the alpha channel, 0x22 is red, and so on.
You would assume that, when you retrieve such an array from the X11 server, youâd get an array of uint32_t, right?
Nope.
Xlib is so old, they use char for 8-bit stuff, short int for 16-bit, and long int for 32-bit:
That is congruent with the general C data types, so it does make sense:
https://en.wikipedia.org/wiki/C_data_types
Now the funny thing is, on modern x86_64, the type long int is actually 64 bits wide.
The result is that every pixel in a Pixmap, for example, is twice as large in memory as it would need to be. Just because Xlib uses long int, because uint32_t didnât exist, yet.
And this is something that I wouldnât know how to fix without breaking clients.
(#euobsca) @lyse@lyse.isobeef.org So it might just be what the youngsters call a âskill issueâ? đ
(#lnzctjq) @lyse@lyse.isobeef.org They are optional dependencies and listed as such:
$ pacman -Qi pinentry
Name : pinentry
Version : 1.3.1-5
Description : Collection of simple PIN or passphrase entry dialogs which
utilize the Assuan protocol
Optional Deps : gcr: GNOME backend [installed]⨠gtk3: GTK backend [installed]⨠qt5-x11extras: Qt5 backend [installed]⨠kwayland5: Qt5 backend
kguiaddons: Qt6 backend
kwindowsystem: Qt6 backend
And itâs probably a good thing that theyâre optional. I wouldnât want to have all that installed all the time.
(#lnzctjq) @movq@www.uninformativ.de Huuuhhh?! Did I get this correctly? There are programs installed that miss (some of) their dependencies?! What the heck! O_o
(#snvjaoa) @movq@www.uninformativ.de Following all your Wayland endeavors, it doesnât sound like a mature and usable thing to me yet.
(#euobsca) @movq@www.uninformativ.de I found it quite easy to mentally parse this structure.
We finally got a caliper donated for this yearâs scout flea market. We didnât sell it, but kept it ourselves. It will come in very handy every now and then in our material store. For example, I missed having a caliper in the past when sorting our random assortment of screws or measuring the depth of a hole. Itâs a wee bit banged up (probably happened during transport) and didnât come with a box, but the latter is now solved.
The lid and bottom came from a wardrobe back panel I got from a mate, the sides were rocket sticks in their former lives. I found some scrap of felt in our material store and some hinges laying around in the drawers of my own workshop.
Unfortunately, the table saw teared up the plywood veneer fibres badly, even though I put tape around to prevent that. This is the first time it didnât work. At. All. To cover that up, I painted the box with some decades old tinting paint (price tag says Deutsche Mark, not Euro!) from my paint cabinet. Itâs awesome, works absolutely perfectly and doesnât smell the slightest bit. I reckon, this caliper box is plenty good enough for occasional use at our scout material store.
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?
(#euobsca) @lyse@lyse.isobeef.org @kat@yarn.girlonthemoon.xyz I spent so much time in the past figuring out if something is a dict or a list in YAML, for example.
What are the types in this example?
items:
- part_no: A4786
descrip: Water Bucket (Filled)
price: 1.47
quantity: 4
- part_no: E1628
descrip: High Heeled "Ruby" Slippers
size: 8
price: 133.7
quantity: 1
items is a dict containing ⌠a list of two other dicts? Right?
It is quite hard for me to grasp the structure of YAML docs. đ˘
The big advantage of YAML (and JSON and TOML) is that itâs much easier to write code for those formats, than it is with XML. json.loads() and youâre done.
(#6u6yutq) @lyse@lyse.isobeef.org I might need that script as well. đđ
Only figured this out yesterday:
pinentry, which is used to safely enter a password on Linux, has several frontends. Thereâs a GTK one, a Qt one, even an ncurses one, and so on.
GnuPG also uses pinentry. And you can configure your frontend of choice here in gpg-agent.conf.
But what happens when you donât configure it? Whatâs the default?
Turns out, pinentry is a shellscript wrapper and itâs not even that long. Here it is in full:
#!/bin/bash
# Run user-defined and site-defined pre-exec hooks.
[[ -r "${XDG_CONFIG_HOME:-$HOME/.config}"/pinentry/preexec ]] && \
. "${XDG_CONFIG_HOME:-$HOME/.config}"/pinentry/preexec
[[ -r /etc/pinentry/preexec ]] && . /etc/pinentry/preexec
# Guess preferred backend based on environment.
backends=(curses tty)
if [[ -n "$DISPLAY" || -n "$WAYLAND_DISPLAY" ]]; then
case "$XDG_CURRENT_DESKTOP" in
KDE|LXQT|LXQt)
backends=(qt qt5 gnome3 gtk curses tty)
;;
*)
backends=(gnome3 gtk qt qt5 curses tty)
;;
esac
fi
for backend in "${backends[@]}"
do
lddout=$(ldd "/usr/bin/pinentry-$backend" 2>/dev/null) || continue
[[ "$lddout" == *'not found'* ]] && continue
exec "/usr/bin/pinentry-$backend" "$@"
done
exit 1
Preexec, okay, then some auto-detection to use a toolkit matching your desktop environment âŚ
⌠and then it invokes ldd? To find out if all the required libraries are installed for the auto-detected frontend?
Oof. I was sitting here wondering why it would use pinentry-gtk on one machine and pinentry-gnome3 on another, when both machines had the exact same configs. Yeah, but different libraries were installed. One machine was missing gcr, which is needed for pinentry-gnome3, so that machine (and that one alone) spawned pinentry-gtk âŚ
(#snvjaoa) @lyse@lyse.isobeef.org The cynic in me says: âItâs not bleeding edge, itâs from 2008!â Thatâs not fair, though, looks like the issue only arose in libinput in 2019. And maybe these weird mice are super rare. Dunno.
(#nrqg3fq) @lyse@lyse.isobeef.org The underlines are a bit much, yes. It appears to be related to my font (Helvetica) ⌠Maybe they do some Unicode trickery these days, I donât know. đŤ¤
@movq@www.uninformativ.de I fully agree with you on https://www.uninformativ.de/blog/postings/2025-07-22/0/POSTING-en.html!
Although, in the first screenshot, the window title background is much darker in the new version than the old one!1!1 :-P Kidding aside, the contrast in the old one is still better.
Also, note the missing underlines for the Alt hotkeys now. I just think that the underline in the old one is too thick.
(#snvjaoa) @movq@www.uninformativ.de LOL! No, I mean Wayland.
(#zokpuva) Of course, @kat@yarn.girlonthemoon.xyz! But Iâll first write some instructions (hopefully this week) and then let you know. :-) Should be much easier then.
(#4rdmeyq) @lyse@lyse.isobeef.org Whatâs bleeding edge? The mouse? Yeah, maybe. đ I didnât buy that on purpose and didnât even know hi-res mouse wheels were a thing âŚ
I have a Python script that transforms the original YouTube channel Atom feed into a more useful Atom feed by removing the spam description and replacing it with the video duration, filtering out videos by title, duration, etc. I just updated it to exclude the damn Shorts garbage more efficiently. Finally, YouTube updated their Atom feed generation, so that the video URL contains /short/ if itâs of this useless kind. Never thought that they ever actually will improve their Atom feeds. Thank you, much appreciated!
(#hlehc3a) @javivf@adn.org.es Perfect, itâs fixed! :-)
Hi @javivf@adn.org.es, your TLS certificate ia broken:
certificate is valid for cluster029.hosting.ovh.net, not adn.org.es
(#4rdmeyq) @movq@www.uninformativ.de Oh boy! Fingers crossed.
Thatâs what you get when playing with bleeding edges. :-D
(#ijm24eq) @kat@yarn.girlonthemoon.xyz I have absolutely no idea, but I wouldnât be surprised if it uses the closest full image after your cut point and not the one before. Hence, the deltas between the two full images have nothing to really refer to. So, the video player just shows the first full image it finds and âfreezesâ the image until the video stream actually hits it.
Let me try to visualize it, | represent full images, . just subsequent deltas:
Original start of video
â
|......|.....|........|......|..
â â
Cut point Cut point
Resulting video:
....|.....|........|....
ââââ
This is where it freezes
Could be complete bullshit, though. Wouldnât be the first time that Iâm wrong. :-)
Iâm just curious, what exact command line do you use to cut the video?
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.)
(#6qdlwmq) @kat@yarn.girlonthemoon.xyz Yup, canât complain! :-)