# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 220667
# self = https://watcher.sour.is?offset=220667
# prev = https://watcher.sour.is?offset=220567
[47°09′52″S, 126°43′18″W] --bad checksum--
Stuff that nobody needs:

systemctl uses ANSI escape codes to underline text (\e[4m) and then it also uses special escape codes – that Wikipedia classifies as “not in the standard”, but I haven’t looked it up – to *change the color of the underline*. That color change is barely noticeable in the first place.

Some terminals don’t support this and now my systemctl output is *blinking* because of that.
[47°09′38″S, 126°43′20″W] Saalmi, retransmit, please
(Now why is that GNOME gcr thing running with *debug logs enabled* that print stuff like “sending secret exchange: …”? Is this healthy?)
have you ever wanted to see an idol play violin live on stage? your wish has been granted
@kat i'm a self hoster at heart man i open those ports MYSELF with EXTREME RECKLESSNESS
guys i use VPS systems from time to time and they scare me. wdym they have every port open by default and the firewall is your responsibility. what the fuck bro
@movq for real!!!
@movq i hope to become this cool
[47°09′42″S, 126°43′38″W] 4482 days without news from Herve
[47°09′56″S, 126°43′19″W] Reading: 0.36000 PPM
[47°09′32″S, 126°43′25″W] Reading: 0.07 Sv
@bender Hahaha, nice! :-D
@bender Haha 🤣
🧮 USERS:1 FEEDS:2 TWTS:1413 ARCHIVED:88585 CACHE:2571 FOLLOWERS:22 FOLLOWING:14
Global update: Trump in Scotland says EU trade deal has 50-50 chance as tariff row grows. Gaza sees 9 more starvation deaths (122 total); UN says famine is deliberate. Thai-Cambodia clashes kill 16, displace 135k. US raid in Syria kills top ISIS leader & sons.
@movq 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 …
@lyse “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.)
[47°09′12″S, 126°43′10″W] --white noise--
@movq Ah, okay! That's why it's in such an advanced state. :-)

Nice, I never came in contact with OS/2.
@xuu I see you're already a big fan of that language!
[47°09′49″S, 126°43′19″W] Transfer 99% complete...
Graphene OS: a security-enhanced Android build
https://lwn.net/SubscriberLink/1030004/898017c7953c0946/
@kat dmenu is such a great tool. So simple, yet so versatile.
@lyse 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. 🥴~
[47°09′08″S, 126°43′18″W] Transfer 75% complete...
[47°09′59″S, 126°43′32″W] Transfer 50% complete...
[47°09′07″S, 126°43′35″W] Bad satellite signal -- switching to analog communication
@lyse defn foo(_ x _): # Ignored arguments
🧮 USERS:1 FEEDS:2 TWTS:1412 ARCHIVED:88575 CACHE:2569 FOLLOWERS:22 FOLLOWING:14
or else
everyone needs to lock in
Em crescente #criseclimática , nunca nos portámos tão mal:

https://www.rtp.pt/noticias/mundo/sobrecarga-do-planeta-humanidade-esgota-recursos-naturais-de-2025-esta-quinta-feira_v1671587
Em crescente #criseclimática , nunca nos portámos tão mal:

https://www.rtp.pt/noticias/mundo/sobrecarga-do-planeta-humanidade-esgota-recursos-naturais-de-2025-esta-quinta-feira_v1671587
@kat I know, right!?

Obligatory meme: https://www.digitalprintcustom.com/wp-content/uploads/2024/09/Jesus-Fucking-Christ.jpg :-D
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.
[47°09′58″S, 126°43′28″W] Dosimeter fixed
@movq 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
i am having fun with dmenu

https://bytes.4-walls.net/kat/dotfiles/src/branch/main/config/.local/bin/dict
https://bytes.4-walls.net/kat/dotfiles/commit/b5ca2e0eaba3cbc0cf0898926ffcb0bb064d17c7
i am having fun with dmenu

https://bytes.4-walls.net/kat/dotfiles/src/branch/main/config/.local/bin/dict
https://bytes.4-walls.net/kat/dotfiles/commit/b5ca2e0eaba3cbc0cf0898926ffcb0bb064d17c7
yarnd supports webmentions??? that's awesome!
yarnd supports webmentions??? that's awesome!
working on a new astroJS based site and i hate being shit at web design because like i have the media for it ready (it's for my fandom creations which are all done and ready to be shared here lol) but i keep agonizing over the design TT
working on a new astroJS based site and i hate being shit at web design because like i have the media for it ready (it's for my fandom creations which are all done and ready to be shared here lol) but i keep agonizing over the design TT
@lyse 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. 😊
This: https://www.thebignewsletter.com/p/why-are-we-pretending-ai-is-going
AI overviews cause massive drop in search clicks
https://arstechnica.com/ai/2025/07/research-shows-google-ai-overviews-reduce-website-clicks-by-almost-half/
@lyse JESUS fucking christ what kinda cursed shit is this
@lyse JESUS fucking christ what kinda cursed shit is this
@lyse YOOOO THATS SO COOL THO
@lyse YOOOO THATS SO COOL THO
[47°09′11″S, 126°43′23″W] Resetting dosimeter
Look at that, a mate just told me: What if YAML had even more security issues!? YAMLScript! https://yamlscript.org/doc/cheat/
@movq Nice looking birds! :-)

Oh, interesting. Lessons learned: Never simply redefine things.
@kat Cool! I just got an idea for work tomorrow: Use dmenu to quickly start different SSH tunnels I routinely need.
@movq Wow, up until now, it never occurred to me that dependencies can be optional. :-O I gotta put that on my research list.
@movq 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.
@movq @kat 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:

https://x.org/releases/current/doc/libX11/libX11/libX11.html#Obtaining_and_Changing_Window_Properties

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.
@kat NVM i stole other peoples code to make a dictionary lookup script https://bytes.4-walls.net/kat/dotfiles/src/branch/main/config/.local/bin/dict
@kat NVM i stole other peoples code to make a dictionary lookup script https://bytes.4-walls.net/kat/dotfiles/src/branch/main/config/.local/bin/dict
#Musiquinta das #Trevas em honra do #Ozzy

Diz o anúncio deste tema que qualquer música sobre "inferno, demônios, vampiros ou qualquer outra referência ao submundo" serve... Ora, em 2020 estava uma tourné anunciada com #MarilynManson e o Ozzy, que foi cancelada porque o Ozzy precisou de iniciar tratamentos, e depois houve o lockdown. Essa tourné serviria para promover o album "WE ARE CHAOS" (que nunca chegou a ser tocado ao vivo), e nele há trevas infinitas, neste "INFINITE DARKNESS"...

https://marilynmanson.bandcamp.com/track/infinite-darkness mensagem de despedida de Marilyn Manson ao Ozzy, numa foto de ambos
#Musiquinta das #Trevas em honra do #Ozzy

Diz o anúncio deste tema que qualquer música sobre "inferno, demônios, vampiros ou qualquer outra referência ao submundo" serve... Ora, em 2020 estava uma tourné anunciada com #MarilynManson e o Ozzy, que foi cancelada porque o Ozzy precisou de iniciar tratamentos, e depois houve o lockdown. Essa tourné serviria para promover o album "WE ARE CHAOS" (que nunca chegou a ser tocado ao vivo), e nele há trevas infinitas, neste "INFINITE DARKNESS"...

https://marilynmanson.bandcamp.com/track/infinite-darkness mensagem de despedida de Marilyn Manson ao Ozzy, numa foto de ambos
@andros U2FsdGVkX19va2VROl+1GlMXwvhLKrQah5fLTx10/ahgYTPvYxcrPz7vFfpZjoJypUOLnnOk5B2UOi5N229dZA==
i wanna figure out more things to do with dmenu but i don't really know man the emoji picker is hard to beat
i wanna figure out more things to do with dmenu but i don't really know man the emoji picker is hard to beat
[47°09′22″S, 126°43′11″W] Dosimeter malfunction
-A mi me va un poco pequeña.-
/https://duque-terron.cat/media/photos/IMG_5204.jpeg) #catsoftwtxt
@movq wait this is SO fucking cursed help lmfao
@movq wait this is SO fucking cursed help lmfao
@movq OH MY GOD YEAH and you know what kills me??? the fucking key value pairs in lists!!! who the fuck thought of this syntax?!?!
@movq OH MY GOD YEAH and you know what kills me??? the fucking key value pairs in lists!!! who the fuck thought of this syntax?!?!
Auf dieses Gespräch habe ich mich besonders gefreut. Max war bei uns im Podcast zu Gast und hat mit uns über Spieleentwicklung gesprochen. Kürzlich ist sein Spiel Savanna Sam erschienen und er hatte Einiges über dessen Entwicklung zu erzählen…https://maurice-renck.de/en/notes/2025/spieleentwicklung
I made Tinder but it's only pictures of my wife and I can only swipe right
https://trytender.app/
Cara – High Precision Robot Dog Using Rope
https://www.aaedmusa.com/projects/cara
[47°09′10″S, 126°43′53″W] Transfer aborted
[47°09′30″S, 126°43′18″W] Transfer 25% complete...
🧮 USERS:1 FEEDS:2 TWTS:1411 ARCHIVED:88563 CACHE:2558 FOLLOWERS:22 FOLLOWING:14
"Travar-nos de ir a eleições? Nem na Alemanha isso podia acontecer", diz #Ventura, mostrando a quem se compara na história política alemã

#ptpol
"Travar-nos de ir a eleições? Nem na Alemanha isso podia acontecer", diz #Ventura, mostrando a quem se compara na história política alemã

#ptpol
"Travar-nos de ir a eleições? Nem na Alemanha isso podia acontecer", diz #Ventura, mostrando a quem se compara na história política alemã

#ptpol
@lyse So it might just be what the youngsters call a “skill issue”? 😅
@lyse So it might just be what the youngsters call a “skill issue”? 😅
@lyse 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*.
@lyse 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*.
@movq Huuuhhh?! Did I get this correctly? There are programs installed that miss (some of) their dependencies?! What the heck! O_o
@movq Following all your Wayland endeavors, it doesn't sound like a mature and usable thing to me yet.
@movq I found it quite easy to mentally parse this structure.
[47°09′04″S, 126°43′12″W] Carrier too weak
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.

Caliper box
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?
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?
[47°09′45″S, 126°43′19″W] Transponder still failing -- switching to analog communication
@lyse @kat 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.
@lyse @kat 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.
@lyse YAYYYY <3
@lyse YAYYYY <3
@lyse I might need that script as well. 🙈🙏
@lyse I might need that script as well. 🙈🙏