# 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 6434
# self = https://watcher.sour.is?uri=https://lyse.isobeef.org/twtxt.txt&offset=6434
# prev = https://watcher.sour.is?uri=https://lyse.isobeef.org/twtxt.txt&offset=6334
@kat @movq Sorry, I neither finished it nor in time. :-( That's as good as it's gonna get for the moment: https://git.isobeef.org/lyse/gelbariab/-/tree/master/rss-proxys?ref_type=heads

The README should hopefully provide a crude introduction. The example configuration file is documented fairly well, I believe (but maybe not). You probably still have to consult and maybe also modify the source code to fit your needs.

Let me know if you run into issues, have questions, wishes etc.
Hahaha, I first thought of https://www.youtube.com/watch?v=zA52uNzx7Y4 when I read @kat's "lyrics". ;-)

Doesn't sound bad, I like it. The synth reminded me of some song by Beast in Black.
@movq @kat I also wondered for a very long time why nobody improved the man experience in the terminal. I'd love to see links and more colors.
Why is it that I hate packing so badly? I gotta have to brace myself up to start that now.

The outlook is poor, rain all the way until maybe the last day of summer camp. Definitely bringing my gummies, they are well needed, the weather report announces several days with up to 14 liters per square meter.
Welcome to the club, @kiwu!
@kat Ta, very catchy indeed! :-) Their polyphony is great.
@kingdomcome Yeah, it's all about simplicity. That's what got me hooked. In its original form without the extensions, you can even read the raw feed and it doesn't feel all that bad.
@kat Thank you! I have to check out more of their stuff.
@movq Holy cow! O_o

Reducing the overall screen time is desireable, that's right. I should do the same.
@movq How many? All of them!

My goodness, what assholes. Reacting based on the User-Agent might just work. For now.
Heck yeah, that's damn cool: Reading QR codes without a computer! https://qr.blinry.org/
We just met again after sleep to clean up all the rest. I now got food for literally two weeks. At least. No kidding! I feel really bad for taking waaaaay more home than bringing along. :-/ Turned out that a bunch of people were absent without an excuse. :-( That rude behavior is beyond my comprehension.
@movq Smart decision. :-)
@prologic Too bad, no FLOSS software. :-/ But thanks! :-)
@movq What the heck, that's terrible! :-( This planned obsolence right after warranty really sucks balls.
@movq It's about time to get a new monitor. How old is it, btw.?
@prologic Cool! What program do you use to draw this up?
@thecanine 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
@kat Uuhh, I love this! Who's that, what's that song?
@kat From what I grasped so far, you're certainly heading for this for sure. :-)
@movq Yikes! Debug settings enabled right from "the factory"?
@bender Hahaha, nice! :-D
@movq That's how it's supposed to be. :-)
@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!
@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.
@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
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. :-)
@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.
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
@movq 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.
@movq LOL! No, I mean Wayland.
Of course, @kat! But I'll first write some instructions (hopefully this week) and then let you know. :-) Should be much easier then.
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!
@javivf Perfect, it's fixed! :-)
Hi @javivf, your TLS certificate ia broken:

> certificate is valid for cluster029.hosting.ovh.net, not adn.org.es
@movq Oh boy! Fingers crossed.

That's what you get when playing with bleeding edges. :-D
@kat 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?
@kat Yup, can't complain! :-)
@kat Nice use of dmenu.
@movq @kat Any text format beats a binary configuration format. However, YAML and XML are both terrible choices in my opinion. I'd prefer YAML over XML if I had to.
Folks, another unicorn vomited in our sky tonight: https://lyse.isobeef.org/abendhimmel-2025-07-19/

Beautiful colors after sunset
@doesnm Haha, nice! :-D I haven't come across this one before.
@movq That's an interesting idea. For privacy, I'd just omit the Referer altogether. But maybe this helps talking to misconfigured HTTP servers that reject requests without such a header. No clue.
@movq I only know three letters: S (...), O (---) and E (.). ;-)
@arne Das ist wie mit Kulis. Die verschwinden auch urplötzlich auf völlig unerklärliche Weise.
@movq Yeah, you can't rely on them. Anybody could just transmit whatever they wanted. Bots and spammers abuse them all the time. But maybe some older version of that page actually referenced your site. :-?
@movq X.org forever!
@bender Finally! Let's wait and see how it turns out. :-D
@arne Au, Zelturlaub klingt klasse! Bei mir ist es auch bald so weit, freu mich schon. Dank der Ausrüstungsüberprüfung im Materiallager haben wir demletzt festgestellt, dass gleich zwei Spinnen (so Metallketten, an denen die Jurtendächer hochgezogen werden) fehlen. Ein Probeaufbau – und sei es nur unter Laborbedingungen – lohnt sich in jedem Fall. Improvisieren zu können ist zwar von Vorteil, aber wenn es sich vermeiden lässt, fängt der Urlaub gleich ein wenig entspannter an. :-)
@movq I also had to laugh when I saw that. :-)
@movq Don't forget about Morse Key Monday and Teletypewriter Tuesday.
What a banger! I just came across the band Year Of The Goat: https://www.youtube.com/watch?v=H3FoOGp0jmc
@movq That's really cool! I wanted to experiment with Landlock in tt as well. But other than just thinking about it, nothing really happened.

Depending on the available Landlock ABI version your kernel supports, you might even restrict connect(…) calls to ports 80, 443 and maybe whatever else has been configured in the subscription list.
A mate visted me and we went on a few hours long hike. We came across a mythical creature in its natural habitat:

Kobold in the woods

https://lyse.isobeef.org/waldspaziergang-2025-07-12/
@iolfree Oh dear! All the best to this feller. I wouldn't want to trade places with him.
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:

Meadows with a corn field and woodland on the hill
@prologic @bender That's what I thought as well, sounds way too expensive to me. But I have no idea what the prices are over here. Probably also astronomical. Campers sit around most of the time, one really would need to use them a lot to justify spending so much money on them.

But yeah, each to their own (expensive) hobbies. :-) I, for example, burn my money on tools that I don't really™ need. :-P
@bender An older Firefox on Debian.
@movq This one is too bleeding edge for me, not even my browser can render it.
@movq I couldn't agree more! It's far from easy. I'm not free of this guilt either. But I'm hardly trying.
We got some colorful spots in the sky this evening: https://lyse.isobeef.org/abendhimmel-2025-07-08/

Backlit clouds after sunset
@movq I'd love to have a Python script pushing my local CSV, too. But that's never gonna fly, not in a thousand years. I can't imagine that ever becoming reasonably stable without having to fix everything after the reverse-engineered API changes again.
@prologic Ta!
@movq Yeah, luckily, there is the suckless project. I couldn't live without dmenu!
@movq Yeah, it's a shitshow. MS overconfirms all my prejudices constantly.

Ignoring e-mail after lunch works great, though. :-)

Our timetracking is offline for over a week because of reasons. The responsible bunglers are falling by the skin of their teeth: https://lyse.isobeef.org/tmp/timetracking.png

1. The error message neither includes the timeframe nor a link to an announcement article.
2. The HTML page needs to download JS in order to display the fucking error message.
3. Proper HTTP status codes are clearly only for big losers.
4. Despite being down, heaps of resources are still fetched.

I find it really fascinating how one can screw up on so many levels. This is developed inhouse, I'm just so glad that we're not a software engineering company. Oh wait. How embarrassing.
@movq Happy birthday and good health! :-)
Yesterday's moon through the window: https://lyse.isobeef.org/mond-2025-07-06/

Moon
@movq https://www.youtube.com/watch?v=Y8wyZIKQo9U
I hear you, @movq! :'-(

At work, too. For a few weeks now when I try to log into this horrible Outlook web intershit (Because why would they fix the Evolution integration?! It's cactus for well over a year now. Probably more like two.), it forwards me to the corporate weblogin, I enter my credentials, even do the bloody MFA crap and get redirected back to Outlook. "Loading mailbox…" "Please wait for us to log you out, do not close this window while this process is underway." Fuck you! I have to delete the cookies for this damn domain each and every fucking time. Otherwise, this goes in circles forever. I tried the game for 15 minutes, no joke.

But wait, there's more! Why just fuck it up only a little bit? This week I get logged out at the middle of the day. Every. Single. Day. Not even close to eight hours since I started, no. What the hell!? I reckon I just don't even bother reauthenticating anymore in the arvo. No more e-mails for Lyse after lunch. Fuck it. It's just distraction, anyway, right?!
It wasn't all that busy tonight. Maybe also 500 fireflies, but the route was longer. Not sure if I accidentally kicked a frog or toad one and a half meters away or whether it jumped on its own. It was too dark to see properly out of the corner of my eye. :-(
@movq Willsch a bissle Eis schlotza? https://www.tagesschau.de/inland/regional/badenwuerttemberg/swr-schwere-hagelgewitter-weisse-strassen-in-sipplingen-100.html
The lid is on and the first saw brackets are done. Let's see how impractical they are. I might have to add heavy chamfers to better guide them in.

Lid keeps crap from falling into the upper drawer

Saws are now stored upright in their new brackets to save space

I added 07 to 11: https://lyse.isobeef.org/tmp/hobelbankschubladen/
@movq @bender I never saw that. Neither the website nor the logo. I like the old one more, although I have to admit the story behind the new one is actually really cool: https://www.sudo.ws/about/logo/
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. :-)
@movq Hahaha, I love them! :-D
@prologic This looks really nice! I love the view. For a brief second, the rock in the left bottom corner of the first photo reminded me of a croc tail. These are some massive cliffs, I get the impression that walking down there feels cool during the heat. Yeah, it's winter over there, but it cooled me off by just looking at it. :-) Oh no, somebody lost their hat.
Heck yeah, I've been a firefly taxi again! \o/ One landed on my hiking boot and rode along a few meters. It then took off on its own without me having to help it. I saw easily a thousand glowing individuals tonight, bloody cool. :-)

Moon
@movq I first wondered how the lists could be ever improved, but then b.png shows the better approach with the inset boxes on the left. No surprises there. Very clearly communicated.
@kat Ah! I see there is now some competition going on between the Tux avatars. ;-)
@kat That's an interesting concept I never heard of before. Though, as a German, my data protection kicks in. ;-)
@kat Which one(s) are you looking right now?
@prologic Oh cool, completely disconnected is the best! Looking forward to the photos. :-)
@movq Yeah, the crash killed it.
@movq Yes, flat UIs *are* broken! I'm used to that by now, but it's still more work to recognize than when there are borders around buttons, etc.

These are lists in your Inkscape example, right? (I'm too lazy to start Inkscape myself and look at it. And writing this took longer than just seeing for myself, but here we are. I met up with one of my best schoolmate this morning and it's fucking hot already. So I blame the heat.) Nested tabs are probably an own death sin in itself. I know, I know, the upper ones can be made into windows and dragged around, but still.
@movq Yeah, it's been a while. Didn't feel this long, though. Not at all, I'm quite surprised. :-O

But like with every quality content, there is no publishing schedule. Eventually, @mckinley will write another article for all of us. :-)
I was wondering: What the heck is the light on my boot!? Turns out between sock and shoe tongue was a firefly, unbelievable! ;-D I've no idea how that happened. After untying, it took me five attempts to finally get it off. How crazy!

Watching several hundred glowworms tonight did not get boring. It's just so damn cool. :-)
I went to the firefly party again and checked them out on a different path. Boys and girls, there were so many of them! Apparently, I took the wrong turn and the numbers dropped. Still several hundreds if not over a thousand, but I'm spoiled now.

On the way there I noticed an absolutely spectacular sunset. However, I didn't bring my camera. Should have peaked through the closed shutters before I left.

It turns out the disco music from the next town over wasn't only audible in the forest but is also free-to-air in my bed. :-( It's earplugs time.
Thanks @bender! Yeah, so super cute. I couldn't pet them, though. Despite very curious, they were also very restless.

I persuaded my dad to check out the fireflies with me tonight. He only wanted to go for a short trip, so we came just across a couple hundred of them. Otherwise, the thousands mark would have been exceeded in no time. He was super glad I talked him into that. :-)

It was also my first time to see them over the meadows. Those numbers don't compare to the ones inside the forest, no question, but we probably saw 60 or so. Haven't come across them there before, I only heard and read about that.

Note to future-Lyse next year: Leaving at 21:45 seems like a good time. We left earlier and had to wait just a few more minutes for them to come out in masses.

Too bad it's impossible to share photos or videos. My camera isn't made for that at all, not even close.
Hahaha, I'm sure there were well over one thousand fireflies today! Basically at all times I could watch at least 15 of them around me. At better spots where one could see a few meters into the forest, there were easily 30 individuals, probably more. One even landed on my small finger. I didn't feel anything at all, but my finger glowed. :-) Awwww! After a 20 meters ride it took off.

But it looks like I have to go already at 21:30 at sunset the next days. Today, I left the house at 22:00 and all the above happend in the first half. The second half of the walk was rather boring, maybe just around 70 glowworms in total. The extremely busy route yesterday was virtually dead this time I came around. They all have already gone to sleep, or something like that.

I also encountered two toads. I nearly stepped on the first one, but it luckily jumped to the side in time. No animals harmed.
@movq @kat It's awful, "just" 32°C here. When I rode my bike into town I came across some spots where the heat was stationary built up and really intense. The airflow felt like the sauna attendant poured water over the heated rocks and severely fanned the hot air with his towel.
@movq That short segment is fairly close to reality, even though it obviously looks heaps better in person: https://youtu.be/u8YVorNRcDM?t=66