# 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 363
# self = https://watcher.sour.is?uri=https://uninformativ.de/twtxt.txt&offset=263
# prev = https://watcher.sour.is?uri=https://uninformativ.de/twtxt.txt&offset=163
@logout Heyho, welcome aboard. :-) 🄳
Dear native english speakers, I keep hearing this ad on di.fm:

https://movq.de/v/f7d0706059/foundation.ogg

The what foundation? 🤨 Collotrary? Connotrary? I don’t understand what this dude is saying and this keeps bugging me. šŸ˜…
@lyse Das kann aber ins Auge gehen! (Es ist Freitag … 🤪)
@carsten That’s neat. Instead of throwing away all the useless snail mail spam, I’ll make paper planes now. 😁
@lyse Die Ziege hat zu viel Fernsehen geguckt. Die hat rechteckige Augen gekriegt.

SCNR 🄓
@lyse Huh, that’s interesting! Also didn’t know that Yotta and Zetta only existed since 1991. I leared ā€œMilli, Micro, Nano, Pico, Femto, Attoā€ at a young age from an old book. But not ā€œZepto, Yoktoā€. Never thought about it, now I know why! šŸ˜…
@lyse Yeah, most tech people do. Most non-tech people don’t, hence the drama. šŸ˜…
This whole thing is too bizarre. 🤨
Chris’ Wiki: Monitoring if our wireless network is actually working in locations

Oh dear. Wifi monitoring is really hard. We have the same problem. We tried to do what he proposes (setting up Raspberry Pis as ā€œwifi probesā€, setting up entire laptops, you name it, …), but we hardly gained any insights.

The nasty thing about wifi is that it’s not enough to know whether a device is connected or not. Yes, sure, if all your wifi probes in one area suddenly disconnect, then you have a problem. But how do you test for roaming? How do you test for client behaviour, like ā€œwifi chip $a behaves ever so slightly different than chip $bā€? How many probes do you deploy, one per room? That adds up quickly.

At the end of the day, many of our users are dissatisfied with our wifi – and we admins can’t reproduce their problems, because we don’t use the exact same configuration that they do. 😢

(We recently switched to offering Ethernet by default again. That’s much more convenient these days, because many laptops have USB-C: Users connect one cable and get everything – power, monitor, Ethernet, USB hub. Not all workplaces have such a setup, though.)
@prologic Do I understand correctly that Yarn uses https://github.com/gomarkdown/markdown for rendering twts in the web UI? I’m asking because it irks me that Gopher URLs aren’t converted into links. šŸ˜… There’s probably nothing that Yarn can do because this is done here, right? https://github.com/gomarkdown/markdown/blob/master/parser/parser.go#L724
@rsdoiel My main concern would be uploading GPS data to some cloud service. The big question is: Does my Android phone collect such data in the background and then upload it to Google? I don’t know. It’s annoying that I have to think about this. 🫤 For the moment, I’m just ignoring it. (A dedicated device would not have this problem.) Also, use more Gopher! šŸ˜…

@lyse I had to think twice what ā€œBauchaufzügeā€ means. :-) Nice visualization. ā€œStrecke 2Dā€ vs. ā€œStrecke 3Dā€ is interesting - didn’t expect it to make that much of a difference for such a short path. šŸ¤” Also, you might be right, basic navigation probably works with the OSM app. The only thing is, it greets me with ā€œunpaid version, 5 downloadsā€ remaining, so, dunno how long it’ll remain usable.
@lyse Looks like I got something new to play with: gopher://uninformativ.de/0/phlog/2022-11/2022-11-17--gps-logger.txt (tl;dr: "GPS Logger" does the trick for me, it creates GPX files 🄳)
@lyse Ahh, perfect. Yes, that content yields u4bs34q here, too.

Phew. 🄓
@prologic Hm, I think there’s some edit confusion going on.

When my client fetched @xuu’s twt, it read like this (I’m posting screenshots here to avoid something parsing this as markdown):



The hash I got for this was v6kvlma. That’s what’s still stored in my client.

Note the wrong mention. xuu must have edited it, because it now reads like this:



And I get dmypf5q for that.

This latter hash also exists on twtxt.net, but it’s not the one that @lyse replied to: https://twtxt.net/conv/dmypf5q

lyse replied to u4bs34q (https://twtxt.net/conv/u4bs34q), but I can’t find out what the original raw content of that twt was. Can someone show me that raw twt line? Then I can check which hash I get. šŸ™‚

The simplest explanation is that xuu edited several times and lyse replied to something other than the current/final twt.

(For that original twt from your test cases (the one the say ā€œGreat, last system update broke something ā€¦ā€), I get bd3yzvq, just like your test suite.)
@prologic Right, but lyse’s twt hash was probably generated by his own client, thus probably not affected by the bug, thus … it should be compatible with my hashes. But it’s not. šŸ˜…šŸ˜­ I’ll try to investigate later.
@lyse What did you reply to here? This thread is broken for me now. 🄓
@lyse OsmAnd, thanks for the hint, I’ll give that a try!
@lyse Nice logo indeed. 😁 It was a network outage. Well, the root cause was not in *our* network, but we had to find ways to avoid the broken path. It would have been a trivial task, if we didn’t need said broken path to reconfigure some routers … Chicken and egg. In the end, someone went into a server room and we instructed him via video chat on what to do. In situations like these, it’s really bad if the more experienced network guys all work from home. 🄓

(Please don’t ask why we have such a single point of failure in the first place. It’s a sad story. šŸ™„)

@carsten Rocket goes whoosh! šŸ˜… I did rewatch it by now. There’s nothing like following it live, though.
Missed the Artemis launch due to a big outage at work. 🫤
@lyse FWIW, the thread looks like this for me: https://movq.de/v/82c2a8a8cf/s.png
@lyse Ahh, I see. Deceptive zoom. šŸ˜

5km is quite the distance. My walk today was about 3.5km and still took me almost an hour. šŸ˜… I didn’t go very fast, though.

(Reminds me, a GPS tracker would be great. Let’s see what that lovely Google Play Store has … has … has in store for me …)
@mckinley I wasn’t, am subscribed now. šŸ‘Œ (And I’m not exactly sure about the difference, either. šŸ¤”)
@lyse Wait, does that mean that you live basically ~1km from that mountain? I always thought that’s a long hike of several hours. šŸ˜… No wonder you go there so often.

In any case, nice shot of the moon. šŸ‘Œ~
@eaplmx It’s not in ā€œfree TVā€ anymore. 🫤 You now have to get a special monthly subscription.
@eaplmx Bah. 🫤 I was hoping for some legitimate reason like ā€œif we try to do that, the guy behind us (Ocon?) might be able to overtake as wellā€. Oh, well. 🫤

(F1 has become pretty expensive here in Germany, so I don’t follow it closely anymore …)
@eaplmx What was the aftermath of that? Do we know now why he didn’t give back the position as instructed? šŸ¤”
@abucci You were making a joke, but I’d wager that many people actually respond like that. šŸ˜‚ ā€œWhat, it’s like email? Full of spam?!ā€

It’s a good analogy, though. Email is probably the one and only decentralized system that people are somewhat familiar with. šŸ¤”
@lyse Those close-ups of the leaves are really something. šŸ‘Œ Great lighting overall. 😊

And you have the weirdest trees down there. 39.jpg, what’s going on? šŸ˜…
@eaplmx That Verstappen, eh? šŸ˜…
@carsten This one?

https://github.com/rss2email/rss2email

I don’t remember anymore (it was 2011) why I didn’t simply use that. šŸ¤”
Spent the better part of the day trying to get urgency hints / terminal bells to work on Wayland. Digging through GTK docs, reading GTK/GDK source code. No success. It’s all still very young.

https://www.uninformativ.de/git/xiate/commit/0d8b2f924d8f8e6c8786e940835d346a78d72f3e.html

It works fine with foot, though. Maybe I should just throw away my work and use that …
@prologic Yup. šŸ˜… It’s nice to have *one place* to check for any kind of news.
Hmm, turns out, I really need/want an e-mail-based workflow after all. Newsboat isn’t bad, e-mail just works better for me.

So, instead of patching newsboat, I polished my ā€œfeed-to-mailā€ script, added support for Gopher and Gemini, and finally made it public:

https://uninformativ.de/git/feednotify

I’ll let it mature for another week or two and then issue a release.

Probably not useful to anybody, but whatever. 🄓
You have to appreciate Drew DeVault’s work, though. The entire Sway team, actually. If it wasn’t for them and their persistence, the situation would probably be *much worse*, because I have a feeling that nobody would consider the use cases of lightweight desktops at all. And, of course, wlroots wouldn’t exist.
As for redshift, there is this protocol extension:

https://wayland.app/protocols/wlr-gamma-control-unstable-v1

ā€œProtocol extensionā€ sounds complex, but it basically just means: ā€œHere’s an XML file that describes our thing.ā€ It’s much more formalized than specs like EWMH, which are mostly written in prose. If a compositor decides to implement it, it knows exactly which functions to implement, which arguments they get, and so on.

This is a generic extension that allows you to set a gamma table. So, on Sway, you can use this:

https://github.com/minus7/redshift/tree/wayland

However, scroll down to this table:

https://wayland.app/protocols/wlr-gamma-control-unstable-v1#compositor-support

This *only* works on Sway, not GNOME nor KDE.

For GNOME, there is this other fork:

https://github.com/prahal/redshift/tree/add-gnomerr-method-v0.2

It’s using ā€œGnomeRRā€, which appears to be part of ā€œlibgnome-desktopā€. I couldn’t find official docs for this library (I didn’t search for long, though). Here’s the code: https://gitlab.gnome.org/GNOME/gnome-desktop/-/tree/master/libgnome-desktop They’re basically doing their own thing, outside of Wayland protocol specs (or I misunderstood). It probably makes sense from their point of view.
People in Germany now that heating has become too expensive: https://imgur.com/gallery/m8P9MOF
There’s activity in https://github.com/buckket/twtxt again 🤯
Alright, you can set ā€œapp_idā€ from GTK3 by calling g_set_prgname(): https://docs.gtk.org/glib/func.set_prgname.html So at least there’s that.
@lyse

> I just open a new terminal and my tiling window manager takes care of most things

That’s what I do, too. I only use tmux on the servers, in case I get disconnected. But a WM is much, much better at, well, managing windows. tmux always feels like a crutch and comes with its own set of issues (mainly: it is a terminal emulator itself and does not necessarily support all the escape sequences that the host does).
@nmke-de No XWayland? 😭 Right, there’s a GitHub issue since December last year … 😭
ā€œFragmentationā€ is the word I was looking for.
@nmke-de Oh, right, I forgot about the Wayland protocol segmentation. All still very young and subject to change.
@nmke-de Ohh, that looks interesting. šŸ¤” That’s exactly that Lua thingy I was talking about, isn’t it? šŸ¤” Maybe I should try kiwmi next.
@mckinley That’s right, wlroots is a huge improvement. I put all my hopes in that library. šŸ˜…
@lyse

> Hmm, how do pointer barriers work? How do you switch to another screen then? At one point, you just have to, don't you?

My xpointerbarrier is very simple: It creates a *static* barrier. To switch to another screen, I press a hotkey. But they can be implemented differently, for example you might have to ā€œpushā€ the pointer over the barrier or you might have to hit it at a certain speed or something like that. I didn’t need anything like that, though.

> What's your use case to send keyboard events to an asortment of windows?

Mainly typing the same thing into multiple SSH sessions. For example, I edited the same zone file on both of our DNS servers at work today.

(Blog post about multipass)

multipass is not a *must have* for me – tmux has that feature, too, as well as some terminal emulators. But all those other solutions require *thinking ahead*, whereas with multipass I can just combine any windows that I like *at any time*. (Or maybe it is possible with tmux as well, by moving panes around like crazy, which I imagine is quite cumbersome.)

> If I want a fucked up clipboard […]

I couldn’t be bothered to investigate this. Just found these two links with some more info:

- https://blog.martin-graesslin.com/blog/2016/07/synchronizing-the-x11-and-wayland-clipboard/
- https://www.reddit.com/r/swaywm/comments/rv668l/yet_another_clipboard_thread_x11_sync_wayland_and/

So it’s a nice example of ā€œhas been solved in KDE, but not in Swayā€.

> Complicating everthing at basically no gain. Security is all good and nice, but if you can't do basic things anymore, then that's the opposite of progress or even a working system.

I’m pretty sure that you can get to a working system, you just have be willing to accept the change. :-)

I agree, it feels like they overshot the target with regards to security. There is no room anymore for *pragmatic* solutions. It’s a tradeoff. With the rise of Flatpak and Snap and all that, I think this additional security is warranted, because people will probably run more and more completely untrusted programs in the future (not even *somewhat* approved by a distro). 🫤

Btw, I *think* nothing in the Wayland protocol specs says that you have to cram everything into the compositor. People *could have* designed interfaces to allow for ā€œa Wayland serverā€ and ā€œa Wayland window managerā€, it’s just that nobody did do it. Or maybe things get way too complicated if you try to do it.

There was a waysome project a long time ago, but it’s dead. That’s a super interesting approach. I already loved that about awesomewm back in the day: You can drop your own scripts to greatly extend the core functions. If I’m ever going to write a Wayland compositor, that’s what I’m going to do: Implement as much as possible in Lua, so users can easily install their own stuff.

> I never tried Wayland myself. Nor did I do any research on that matter.

You’re already an i3 user, aren’t you? šŸ¤” Switching to Sway should be much less painful for you. Give it a shot, don’t trust anything I say! šŸ˜…
@lyse That *almost* classifies as a mammoth moment. šŸ¤”šŸ˜…
Also, I’m really curious: Will X servers actually die? Or will we end up with both X11 and Wayland? I’m aware that there are no devs anymore developing X.Org, because they all moved to developing Wayland (in a nutshell). But maybe others will step up? Will someone write a new X server eventually without all the historical cruft?

I really don’t know. Nobody is doing any of that at the moment because X.Org still works. What will happen if it doesn’t anymore?
Meddling with Wayland (Sway) again.

- Pointer barriers don’t work. Each compositor has to implement this feature on its own. Sway doesn’t.
- My multipass won’t work anymore. Has to be implemented in the compositor. I use this almost daily.
- Couldn’t find a way (yet) to set the ā€œapp IDā€ from GTK3. When running a GTK3 program under Wayland, wmclass and wmname are simply ignored. This means I cannot write assign rules for my terminal at the moment. Would have to switch to another terminal (or port to GTK4?).
- No shared clipboard between XWayland programs (of which there are a lot) and Wayland.
- redshift. Each compositor has to implement this on its own.

In general, the old model of ā€œprograms that work togetherā€ is gone on Wayland because of security reasons. I can understand the reasoning behind this. Downside is that each compositor has to implement everything and the kitchen sink now. (If I were to write my own Wayland compositor, it would be an unbelievably huge amount of work.) I’m not convinced that this is a good model. The Sway guys are duplicating all the efforts of the GNOME guys and the KDE guys (and that’s basically it, because all the other compositors are toys – because it’s so much harder to write a compositor than an X11 window manager, only larger projects can afford that).

I’m trying to stay positive and optimistic. But it’s hard. Wayland does not have a ā€œkiller featureā€, at least none that I can see. Why would I *want* to switch?

This situation reminds me of switching from Windows to Linux. For a long time, I was complaining that Linux couldn’t do this or that, so I staid on Windows. Eventually, I saw the *advantages* of using Linux, so switching became much easier and I was willing to make sacrifices. Same thing when I switched my servers from Linux to OpenBSD. With Wayland, I haven’t reached this point yet. All I see is obstacles and disadvantages.

I’ll keep looking for reasons to switch to Wayland … As soon as I find a good reason, it’ll be fine.

My favorite quote on this topic by Benno Rice: https://movq.de/v/06189654e5/benno-rice-change.ogg
@lyse That fog makes for some superb shots. šŸ‘Œ 10.jpg is awesome, as is 08.jpg.

Sounds a lot warmer than it was over here. 🄶
@lyse Accurate description of festivals. 🤣
Noise cancelling headphones are such a blessing. I wish humans could just ā€œcloseā€ their ears at will. šŸ‘‚
When will this madness end.
@mckinley Nice, thank you!

Oof, right, I’m beginning to remember. šŸ˜… RSS is quite the mess.

Hmm, my feeds use type="html" for <content> and <title>. I’m gonna fix that.
@abucci I never understood Pinterest. Do you use it? How, what for? šŸ¤”
@eaplmx The audio quality of such adapters of FM transmitters was horrible. šŸ™ƒ Both of the cassette adapter and the FM setup.

The FM transmitter that I used was one of those cheap dongles. Something like that: https://www.amazon.de/Bluetooth-FM-Transmitter-MP3-Player-Freisprecheinrichtung-unterst%C3%BCtzt/dp/B07VFT4D6B/ref=sr_1_3 (This was a long time ago, though, and it simply had an analog audio input, not USB. It also had a battery instead of using the car’s power.)

As for the DVDs … It really depends. Some of them still work fine, others don’t. 🫤
@eaplmx (That’s a lovely product photo, btw: Huge cassette.)
@eaplmx I did both 1 and 2 in the past, it was horrible. 🤣 I might still have that cassette adapter somewhere …

I wonder when I’ll stop buying CDs. It’s getting rare(r), I admit that. And it is taking up a lot of space, that is annoying, I agree.

The most annoying part about CDs and DVDs is that they have an expiry date, too. Many of my Star Trek DVDs no longer work. 😔 The same goes for some audio CDs I bought ages ago. I mean, sure, those CDs are close to 30 years old, that’s a long time! But still, they silently turn into garbage. 🫤 You *have* to make backups – so you might as well buy FLAC files directly.
@eaplmx Crap. 🫤 Buying houses has become virtually impossible over here, too.
GitHub has become quite fragile lately. šŸ¤”

@lyse Man, you get up early. šŸ˜… Lovely shots for sure. šŸ‘Œ

What’s the Zugspitze? This? https://movq.de/v/a9a1ad568c/s.png šŸ¤”šŸ˜³
😩
@prologic Something like this, I think:



Maybe these things aren’t common in .au? šŸ¤”
@lyse That’s great indeed 😁
@lyse I use some custom colors. Happens with the default scheme, too. I mean, it’s usable, not a big deal, just weird. šŸ˜…

Okay, uhm, newsboat uses STFL for terminal rendering and I won’t even link to its homepage, because it has been overtaken by scammers. 😭 The docs are unreachable, the Arch package fails to build. This makes this whole thing a bit annoying.

The newsboat devs are aware of this issue, but of course, it’s a lot of work to change such a core library … Looks like they ā€œforkedā€ STFL? https://github.com/newsboat/stfl
@lyse This irks me to no end:

https://github.com/newsboat/newsboat/issues/2054

🄓

Maybe I’ll try implementing that tomorrow. I have a feeling, though, that it might not be a trivial thing to do. 🧐
@lyse Yeah, that’s not so great. We have our fair share of those, too. 🫤
ā€žHomƶopathie. Murus Berlinensis. Hilft gegen Blockaden.ā€œ 🤣
Giving newsboat/newsbeuter another try. šŸ¤” After a break of ~10 years.

Not sure why. I probably just need to try something different. šŸ™ƒ~
@lyse Some years back, I introduced a new ā€œnaming schemeā€ at work: The stuff that I make usually has Asterix-like names. For example, our backup system is called ā€œverliernixā€. 🄓
Probably moot to discuss this, I agree. It’s been like that forever. I just sometimes read these messages and wonder why people behave that way …
@mckinley Yeah … he sets the example, though, and others follow suite (to some extent). 🫤
@lyse Lol oh god šŸ˜‚
Someone asked how the code review process works in OpenBSD and this is the response:

https://marc.info/?l=openbsd-tech&m=166763228823579&w=2

I don’t understand this mindset.
@lyse So, what, they just bought the rights to use the *name* but not the actual *bricks*? 🤣
@eaplmx Oh yeah, it’s not easy at all. I’m not mocking them. šŸ˜… I’m just wondering how far they’ll get with their efforts, if they never move past those first few notes. šŸ¤”

Also, practicing/learning at full speed is not a good idea. I’m guilty of that myself, of course, it’s just too tempting. 🤪 That’s probably why I still can’t play ā€œWhite Rabbitā€ properly.

@marado Apartment buildings are great, aren’t they? šŸ˜…
@eaplmx Thanks šŸ˜…

It’s fun to write some simple ASM every now and then. (I call it ā€œsimple ASMā€, because that code might *look complicated* but it’s really just *very verbose* – I don’t use that many different instructions or concepts. The amd64 instruction set is *huge* and I just use a tiny fraction of it.) It’s a good excercise, but also very exhausting. šŸ˜… I’m glad that C exists.
@lyse Maybe … maybe not. šŸ˜… (Am I glad that they can’t hear *me* practice. 🤣 At least I think they can’t. 🄓)
@mckinley I’m looking forward to that! I’ve settled on Atom a long time ago, because it was ā€œsimplerā€, fewer options, and the likes. But I don’t have an informed opinion about that, forgot all the details of RSS, so I’m curious about your writeup.
@prologic Exactly. šŸ˜…
@prologic Not *that* bad, actually. šŸ¤” At least from what I can tell. I can only hear them through our thin walls. šŸ˜… They just don’t make it past that one song, ā€œpracticeā€ it over and over, and then slam the keyboard. šŸ˜‚
@eaplmx Gorillas was awesome! Played it a lot back then.

(I wrote a ā€œcloneā€ of it in 2016 in x86 ASM. 😃 Screenshot. Then I gave a little ā€œtalkā€ about it at work, which was a lot of fun, because my team had never done anything in assembly before.)
@lyse Nice šŸ‘Œ

04.jpg: How dare you sneak up on her like that! šŸ˜‚
I know that people like to say ā€œpersistence is keyā€, but my neighbor is stilling practicing ā€œFür Eliseā€ – and still stuck at the first few bars.

I mean, I get it. I, myself, still struggle with the bass line of ā€œWhite Rabbitā€ and I started learning that shortly after they started learning ā€œFür Eliseā€. 🤣 But at some point, come on, move on! It isn’t fun if you’re stuck like that, is it?
@carsten Will someone come to collect that gargabe or is it just sitting there now? 🄓
@lyse LGTM šŸ‘Œ
@carsten I’m sorry, what? Should we dispatch a bondulance? šŸ˜…
@eaplmx Dark most of the time, except when I go outside: https://www.uninformativ.de/blog/postings/2020-06-13/0/POSTING-en.html
Oh thank god. A guy was here, inspected everything, and it’s only minor damage. I don’t need a TrocknungsgerƤt (noisy fan that tries to dry the walls), either. 🄳🄳🄳
@eaplmx Ah, I see, that kind of thing. šŸ˜… Probably not a bad idea to show them a bit of ā€œhow it’s doneā€. (We should just be honest about it. Those ā€œno codeā€ approaches sometimes create the illusion that ā€œeverything is super simpleā€, while, in fact, the computing world is an incredibly complex hot mess. 🄓)

As for this:

> My general idea (for any university) is that between 18-25 years is not the best moment to decide what you want to do professionally 'for the rest of your life', so...

100% agree.
@marado Yup, that’s probably a better place for that discussion. šŸ‘
@eaplmx Wait, what? Attorneys?! šŸ¤”
@marado @prologic FWIW, this is the PR that introduced the spec:

https://git.mills.io/yarnsocial/yarn/pulls/494

It was indeed more than just ā€œmulti-protocolā€: Having a relative URI also makes it easier to move your entire feed (including archived feeds) to another domain.

We quickly settled on relative URIs, there wasn’t that much of a discussion in the PR. Probably just felt like the right thing to do. šŸ¤”
@hecanjog I’ve gotta try a dwm-like tmux setup. If it’s good enough, I might not need a tiling window manager anymore. šŸ¤” (Yes, I know about dvtm, but it’s got too many compatbility issues, IIRC.)

Which makes me think … Do I run a tiling WM just for the terminals or is it beneficial for other programs as well? 🧐
@carsten_de Auch im Wasser? Könnte mir fast vorstellen, dass es warm genug war. 😲
@prologic @marado The reason for keeping # prev relative were multi-protocol feeds, pretty sure. (I haven’t read the rest of this massive thread.)
@lyse Oh no, now she can’t read anymore. 🄓

Interesting to see Halloween decorations pop up. That’s new, isn’t it? I’ve only seen one house with such a decoration around here. But I like it. šŸ™‚

Heh, you’ve got falling leaves in front of the rising sun, I got birds this morning. šŸ˜… Your colors are better, though, more intense. šŸ‘
TIL: You can do do … while-blocks in sh:

#!/bin/sh

while
echo hello
echo "this is the date: $(date)"
sleep 1

test -e file_exists
do :; done

Horrible to read, but hey, might come in handy.
@lyse 22.jpg confuses the hell out of me. Do those trees grow sideways? 🤨 Optical illusion, eh?
@eaplmx Nope. I stopped using an alarm clock in 2015, because … I don’t really remember, actually. šŸ˜… I wanted to buy a new one, I guess, but none of the models out there were good, so I said ā€œscrew itā€. Something like that.

Works surprisingly well. I wake up on my own around 6:00 o'clock, sometimes earlier, sometimes a bit later. That’s usually good enough for work or appointments.
@lyse Nice! 😊

The lady got glasses or are those yours?

Also, squirrels hiss? I’ve never heard them make a sound. 😲