# 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 6525
# self = https://watcher.sour.is?uri=https://lyse.isobeef.org/twtxt.txt&offset=3396
# next = https://watcher.sour.is?uri=https://lyse.isobeef.org/twtxt.txt&offset=3496
# prev = https://watcher.sour.is?uri=https://lyse.isobeef.org/twtxt.txt&offset=3296
@movq Perfect. Thanks for checking.
@carsten Ah, that's an old machine. Yep, if the shopping cart leaves the supermarket area, aka the parking lot, the trolley is at an illegal location. But this happens here as well. Back in the days more often than these days I'd say. When I hear iPhone, I think of fake colors. Hmm. Anyways, time to go for a stroll and try to beat the rain.
Just rotated my feed again, hope everything still works. I automated the splitting of older months from my main feed into dedicated archive feeds. But I still have to touch my main feed by hand. I gotta refactor my code base and write some tests before I trust a fully automated mechanism.
I'm just speculating, @prologic, I've actually no idea either what's the typical Netherlands here. But I like that photo very, very much, @carsten. Lovely colors, the orange and brown contrast the white, gray and black very well. And then the unusual, almost weird, but interesting subject. Great shot. At first, when I didn't enlarge the photo, I thought that this was taken at night and was illuminated by a street light for some reason. Maybe because of the time at posting and the, comparatively speaking, dark colors.
@mckinley Ah, now I see, Newsboat is in fact your control center. Thanks for the explanation. My plan was to make ybeuter also easily interfacable with other input sources. Like when getting a video suggestion by IRC, e-mail or whatever. But I actually never got that far. Atom feeds are just by large THE biggest ingestion source.
@mckinley Thank you, glad you liked it. Yes, having the videos locally enables me to watch them at any point in time. This was even more important in the past when my internet connection was not fast enough and everything took forever. Germany, a third world country when it comes to internet.

When starting ybeuter, it actually enqueues all non-downloaded entries automatically. So I just have to press s to start downloading. But at the moment I usually just dequeue all and reenqueue a few selected ones, because there are so many entries. :-/

I bet a program to get all URLs from unread articles out of _~/.newsboat/cache.db_ would be super simple. The only thing is, lately I do not want to watch all videos anymore, so this would leave me with a bunch of wasted traffic and disk space. So I don't mind the extra manual work. Sounds like you're not as picky or have a better set of channels to follow. :-) Launching MPV would also happen from within Newsboat, right? Otherwise marking articles as read becomes cumbersome I imagine, when the matching article needs to be found in the article list first. This program, that downloads all required videos found in Newsboat's SQLite database and removes them once marked read, that would be a cronjob? No user interaction required, did I get this right? Sounds like a cool idea.

For syntax highlighting I used Kate. Just selected the appropriate language and then exported to HTML. It works well, but requires a bit of clicking around in Kate and copying over into Vim. That's exactly what I have already done 15 years ago. For your use case, where you publish articles regularly, something scriptable like Pygments might be better suited, though._~
@prologic Yes. The one he used to transport his new washing machine. ;-)
@carsten @prologic Cool cargo bike. ;-)
@mckinley Ah, makes sense. Yeah, publishing is often not as instant as one thinks. :-)
@carsten You have to bring your own hardware? What the hell! @eaplmx Yeah, great comic strip!
@mckinley As promised, I finally just finished writing about my YouTube video consumption setup: https://lyse.isobeef.org/online-video-setup/ It took way longer than I thought.
@eaplmx Always light. Only terminals are allowed, in fact have, to to be black. I find dark on light much more readable than reversed.
@carsten Yeah, I reckon only the date on the page claiming the 1st is wrong. The Last-Modified HTTP response header of the HTML page is even a tad behind, indicating another quick fix, such as correcting a typo or something. But that's totally fine. And in a few days nobody cares about exact days anymore anyways. Was it a week or month before or after? Just doesn't matter. I thought it was just interesting to see three different dates on my end. ;-)

I haven't noticed any anomalies with the Atom feed, but he switched from RSS to Atom a few weeks ago. So I don't follow the old RSS feed anymore.

@eaplmx Oh yes, time is fun. ;-) Certainly have to look at your links in more detail later.
@prologic I mean enabling myself to get access to work related systems on my private machine. It's the first step towards doing work stuff after calling it quits or even in the holidays. It's hard enough to get a healthy work life balance. And the other way around, too. I don't trust my work computer with corporate rubbish policies and remote admin access enough to log in my private systems. Although I'm fairly conviced our admins would never do that, it still feels too dodgy.
@mckinley Interesting, the URL https://mckinley.cc/notes/20221102-no-search.html indicates it was published on 2nd of November, but the page itself says it was already done on the 1st. To confuse myself even more, Newsboat renders the timestamp in my local timezone, making it even the 3rd. So I reckon just the page timestamp is off. :-)
@eaplmx German twts will win. :-D When looking at the number of bytes.
@prologic I would never ever mix up private and work stuff like that.
@prologic At least over here that would be summer for sure. But I know, you Aussies like being cooked alive. ;-)
@prologic Thanks!
The moon:

Moon
@carsten @akoizumi Yep, modernc.org/sqlite is what I have used once exactly for that reason. No complaints.
@movq Phew, blessing in disguise!
@prologic Ta!
@abucci Hm. Lots of languages offer different programming styles. Anyways. @eaplmx Yep, that's a good start. It's still valid in my opinion. But I fear abucci is looking for some more hardcore stuff. :-)
@abucci What do you mean by Python lacking a clear foundation?
@prologic I believe it originated in the C++ universe, but it can be translated (to some degree) to some other languages, too. To my understanding it boils down to everthing, that is not being intended to be modified, to be marked const. If you then try to violate unmodifiable stuff, the compiler raps you over the knuckles. I found this long FAQ about it if you want to go into the details: https://isocpp.org/wiki/faq/const-correctness ;-)

I've been hit a few times in the past with nasty bugs, because wrong variables were updated. Would they have been annotated as unmodifiable, the bugs were found by the compiler and hence prevented in the first place. So, const correctness not only helps the compiler to spot errors, but also clearly communicates to the next programmer, that something is not supposed to be updated. Yeah, the code in question was not very well engineered, super long (although I generally don't mind longer code segments per se if they're justified) and not well tested. So proper tests could have detected the bugs, too. Which I ended up writing to fix and validate. Still, const correctness is valuable to me as it adds more information about the code and the thoughts of the initial author.

And sadly, Go does not have anything like that. Okay, there's the const keyword, but it's usefulness is incredibly limited. So I don't count that. And the assignment operators := and = do not really count in my point of view either. There's too much error handling going on, so you basically always end up having to use :=, because only the first variable is new, just err was already used, so = does not work:

o
foo, err := eggs()
if err != nil {
    return err
}
bar, baz, err := spam(foo)
if err != nil {
    return err
}
Rode my bike to the dairy farm an hour ago. Luckily, you can't smell the very strong cow menure on the photos. It appears all farmers in the area decided to spread this shit everywhere.

Colorful sky when reaching my town

My attempt of getting flying birds in front of the sun^Wmoon did not pan out as good as movq's yesterday. ;-)
@prologic Yeah, this is cool. When he was installing the foot stands I thought that they had too much play, hence ratteling around for sure while being towed and instantly bangig up his paint job, but apparently, they did not. The drawbar seems to have a bit too much flex on rough roads. But other than that, this is a hell of a build. Definitely out of my legue. :-D
@prologic I'm unable to see that with Firefox. Whatever.
@tkanos Wow, I haven't heard of Hero's engine, this is cool. Well, that's not entirely correct. I've seen a photo of that apparatus many years ago, but it must have been out of context and without a proper description. I did not know it's that old.
@mckinley Cool! Now I'm wondering how my account ranks on your analysis if it did have another name that not immediately rang a bell. :-)
@eaplmx I like Go, never actually used Rust. As a friend of const correctness, I have to say that Go failed on that completely. Even Java is better on that. It appears that Rust solved this close to perfect (phrased vaguely since I just read about it), so that's a very big plus for Rust in my book. Unmutability by default is what I truly love. On the other hand, implicitly returning the last expression in Rust totally throws me off. I want explicit returns *everywhere*. Period. Random strong opinion of the day. :-)
@off_grid_living Cool! Never seen anything like that before.
@abucci @ocdtrekkie Let alone how many problems wouldn't exist if we did not have computers!? :-D
@tkanos @prologic You mean that the cert is expired?
In the kitchen there is a wonderful scent of quinces in the air.
@akoizumi Your linked shell script won't do what one expects, I reckon. The functions use $2 and $3, but there is no $1. Invoking a function will give you "renumbered" $n variables inside the function body. They are just the function arguments and therefore are different from the command line arguments outside the functions.
@akoizumi I smell an SQL injection.
@movq Woah, your photo is sick, I love it! What a magnificent shot. Birds are even cooler than leaves.

Luckily, she's looking into the distance, so no reading glasses required. ;-)

This decoration is veeery overboard. Haven't seen anything like that before in reality. Typically there is a Rübengeist, a field beet or nowadays mostly pumpkin with a scary grimace carved in and lit from the inside by a candle. They're either placed inside behind windows or somewhere outside by the entrances or garden doors. As a child carving these Riabagoischdr, as we Swabians called them, was good fun, but also a humongous mess, you won't believe. After lighting them a couple of times, they degraded very quickly. Nowadays children adopt this stilly trick or treat garbage from overseas. So turn off your doorbells!
@movq Wow. Just wow. I did not know about it either.
@abucci Very nice! :-D
@akoizumi Hahaha, I didn't think of that. :-D That showcases another famous source of trouble.
@akoizumi Are you really sure that you want to pass all the data in the query of the URL? Sneaky admin! I recommend to use a POST form instead.
@tkanos Brilliant! :-D
@prologic Today's winning number is 10.
@movq Hahaha, fits perfectly in your property minimalization concept. ;-) @justamoment Oh yeah, I'd love to have that ability to wake up by just thinking about the right time, too! As I child I also forgot to drink and eat when I was playing. ;-)
@prologic An attacker just needs to have a few peering instances. Or even just implement the protocol. With the low numbers of running yarnds at this time, to me, this seems fairly easy to achieve.
@movq @abucci @stigatle Thank you very much!

Somebody had put the glasses on her. That must have been already on Friday at the latest, on Saturday morning she already wore them. But today the glasses were gone.

Oh yes, squirrels can hiss: https://www.youtube.com/watch?v=716LcgLPN5w A little bit less frightening, mostly just banging its feet on the ground: https://www.youtube.com/watch?v=IwEgX8hG8W8 I don't see them doing that very often. Usually they just jump away. That was maybe my fifth time I've witnessed it. The first time was in summer 2018 or 2019. I was also quite puzzled when I heard it. Thought it might have raving madness because I didn't know that that's a squirrel thing.

On that hill trees indeed grow at a right angle from the surface. Looking pretty cool. And thanks to your question I now know why I like that landscape so much. I did not notice the weird growing angles when I took the photo. It's real, no trickery involved. :-)

Yup, looking at mushrooms is fun. I just reckon they are probably not edible, though. ;-)
I left at 05:20 and could have even started 15 minutes earlier. A few hundred meters into the hike and I met a hedgehog on the sidewalk. I didn't bother drawing my camera as it was too dark. After leaving the town I saw eight satellites in total, never encountered so many before. It's pretty cool when everything is dead quiet and then birds come to life and start singing. Got the last four quinces in the box and was eaten alive by mozzies at the top of the mountain. Hell, were they aggressive today, but I managed to kill a few of these bastards. Revenge!

My camera went back on me quite a lot. All photos in the beginning were total crap. Even though blurred, I had to keep some with the incredible reds. I appologize for the first two in today's gallery. It's getting better once you're past them.

Today was fairly cold, about 7°C, so I was glad to have a shirt, jumper and jacket. My shirt was soaked when I reached the summit, so I stripped it and tried to dry it in the wind. It kind of worked. But I had hoped these quick drying hiking shirts drain faster, no comparision to cotton, though. That's for sure. I find it quite strange that at the summit it feels much warmer than down at the village or forest. Even though it's windy up there but not down below. This was the same the last days. And no, after half an hour I have cooled off from the way up. I'm mostly standing around up there, so when moving down my body warms up and it still felt colder. A random guy yesterday morning told me the same.

Sunrise at the horizon

It's very nice to go out this early. Nobody's around. Just like last times, I was the very first one and it was well beyond sunrise when the next person reached the mountain top.
Glimpsing over the access log it appears yarns fetches archive feeds every hour. Can we reduce that to maybe once a day or maybe even once a week? Archive feeds per definition do not change.
@eaplmx I do. But only when I have an appointment in the morning. Such as simply having to work or wanting to go on a morning hike. It's a fairly old school standalone alarm clock, that does not have any fancy features. Neither can it receive phone calls or send e-mails nor does it annoy me with radio programs. Just show me the time and beep at me to get up. I like it.
Thank you, @prologic and @abucci! And now for a sunset to complete the day. I went on a hike again this afternoon. But I didn't reach my planned destination. Spontaneously decided to stay at a deerstand. I tried out a new path I've never been on. It kind of dead ended in the forest, so I used some animal trails to continue. Came across lots of mushrooms, quite some nastly looking ones. I also met little red riding hood.

Crazy colored leaves
@prologic On a side note, /api/v1/admin/delete with a {"hash": <hash>} body doesn't really feel REST-like to me. Why not DELETE /api/v1/twts/<hash> or whatever resource path?

Anyways, deleting remote twts from the yarnd cache and archive manually is the completely wrong approach in my opinion. It feels like a bandaid. If the twt is gone from the feed it just has to be removed from the cache and archive as well, provided that twt has not been rotated away into an archive feed. Of course this is more work, but it's the right thing to do. Software is there to help humans, not the other way around. :-)
Alrighty then! As already written, I stopped several times to take photos along the way. I reached the summit between 05 and 06. On the way back I passed my first squirrel of the season and luckily it hissed at me, otherwise I would not have seen it. It was constantly trashing around and jumping all over the place, so I only got one okay shot.

Sunrise

I also tried to get a better shot at yesterday's molehills, but lighting was just not cooperating at this early time of day.
Yes, Nginx is quite nice and straight forward most of the time, @movq. I use it myself. What the heck, did you already consider switching to a less shitty web server/reverse proxy, @prologic.
@movq Oh crap! :-( I hope you didn't park your bass guitar or other equipment underneath it. I'll keep my fingers crossed to get it fixed soon and without much hazzle.
@prologic Congratulations and have fun!
@movq Exactly, that would have been the right time regarding sunrise watching. As feared, I didn't make it to the summit in time. I had to start taking some photos from the mountain's foot. Gonna have to go through all these close to 500 photos first, though. Stay tuned.
@movq Hell, no! I hope it's locally contained and you don't have a major damage. The water is coming from the upstair neighbors I imagine, it's not a pipe that broke in your appartment?
@prologic @movq That's exactly, what I thought, too. I'll bet that you have some reverse proxy in the front anyways, so let this one serve the 503 page.
Damn, I didn't think of the return to standard time when I set my alarm clock to 06:00 last night. I'm going to miss sunrise, even if I take the bike for half of the trip. It's going to be uphill all the way. Stupid time change fuckery!
Thanks mates! @prologic The woodpecker sign is a forest preserve. Below it reads: "Please show consideration for nature and other people at Mt. Hohenstaufen and follow these rules: a) Everybody stays on the marked paths b) Dogs are leashed c) Cyclists are driving carefully and slowly" @movq The fourth photo shows a small molehill made of very dry dirt. I can highly recommend a morning hike. I'll do it again tomorrow and leave maybe 20 minutes earlier to see the initial red stripe develop in the sky. Hopefully. The weather is going to be insane again.
@carsten For example, yes. @movq Sauerei! ;-D
Off I went shortly after 6:45 in the morning to view sunrise from Mt. Hohenstaufen. Half an hour in on the trip and I had to strip my jacket, we're supposed to reach 25°C today. Prepared with a bag in my backpack, I pouched the rest of the quinces. The colors in the sky were quite nice, but didn't compare to yesterday's sunrise with all the Saharian dust. It's really nice to see everything lit differently in the morning. Usually I go in the afternoon or evening.

Sunrise

I reckon the view makes up for a good excuse not to attend today's yarn call. :-)
@prologic Ta! Yeah, this tree was glowing very yellow, but when I came closer to get a better camera angle, clouds moved in, too. :-/
@prologic Funny instrument. That's not French, although I don't speak Spanish, I bet it is Spanish.
Went up our local mountain yesterday afternoon at partially sunny and cloudy, but warm nonetheless weather. I guess we had a pole shift recently and are now in fact in the Southern hemisphere, hence approaching summer temperatures at end of October again.

On the way in we saw a crate of quinces in front of a garden with an off-the-shelf sign. So when we went home, we grabed four each. Our hands were quite sore after 45 minutes carrying these large fruits. We didn't bring any backpags or the like. Shortly before reaching our homes we came by a dog poo bag dispenser at the woodland margin, so we repacked. Good inventions!

Very crooked branch
@carsten @movq I thought about splitting feeds. The main feed would remain English only from then on. A new feed is reserved for German content. That way most people can subscribe to only the English one and won't be bothered with German gibberish. And even in yarnd's "show me everything there is out there" model, people could mute the German stuff easily. At least I would unsubscribe from feeds if the content, that I don't understand, grows significantly.
@carsten @movq Jau, da hat Holgi recht. :-) Bitte lasst uns den Sommerzeitunfug ein für alle mal beerdigen!
@carsten Apfelringe sind hier ganz beliebt.
@movq Very interesting, thanks for sharing!
Ah, right, thank you @mckinley and @movq!
Welcome back, @carsten. I don't know of any other German speaking twtxt feed authors besides you and @movq. @stigatle is Norwegian, so I'm not sure if he speaks German.
@movq I thought about remotes, but my consumer entry model doesn't have one. And I'm not into cobbling something together myself in that field. Oh no, even mirror movements mess it up, darn. /o\\ That's crazy.
@movq I thought about remotes, but my consumer entry model doesn't have one. And I'm not into cobbling something together myself in that field. Oh no, even mirror movements mess it up, darn. /o\ That's crazy.
@tkanos Yes, indeed. I just open XKCD articles in the webbrowser using the default keybinding o. Far from optimal, but what can you do? There are possibilities to somehow™ render images in some terminals, but I forgot how that is called and it didn't seem to be straight forward when I looked at it. And then teaching that to Newsboat via a macro is probably a whole other story in itself.
@mckinley Some of them are obligatory of course. :-D
@abucci @prologic Ta!
@tkanos You can start out with these four: https://mckinley.cc/blog/atom.xml, https://www.uninformativ.de/blog/feeds/en.atom, https://xkcd.com/atom.xml and https://newsboat.org/news.atom
Enjoy the repetition! Today's autumn hike was really nice in 20°C t-shirt weather. After the sun had set I was happy to wear my jacket. A few meters ahead of me a child fell off a horse, I just heard a whack on the ground when I was taking a photo to the side. The sunset was extremely colorful and also much longer than usual.

Autumn leaves illuminated by the sun
@movq Bwahaahaaahaaaa, brilliant! :-D
First of all, I was debating whether to take part in this yarn or not. But, here we are. ;-) Second, I never used Gopher and I don't have any feelings about it, neither positive nor negative ones. I basically just acknowlege its existence. :-) And finally, except for @prologic I don't know anybody else in this mailing list discussion, met them all for the first time today.

I just read the whole mail thread and the replies didn't feel unfriendly to me at all. I wouldn't categorize them as *very* friendly either, but as just alright, maybe even decently friendly. Most of them are strict to the point, they simply don't need and want TLS in Gopher. Fair enough. The rant was introduced as such, so I just took it with a grain of salt. Checked it off as strong opinion that I don't share, okay. The one person who wrote everything in lowercase and basically in one big blob attracted my negative atten
First of all, I was debating whether to take part in this yarn or not. But, here we are. ;-) Second, I never used Gopher and I don't have any feelings about it, neither positive nor negative ones. I basically just acknowlege its existence. :-) And finally, except for @prologic I don't know anybody else in this mailing list discussion, met them all for the first time today.

I just read the whole mail thread and the replies didn't feel unfriendly to me at all. I wouldn't categorize them as *very* friendly either, but as just alright, maybe even decently friendly. Most of them are strict to the point, they simply don't need and want TLS in Gopher. Fair enough. The rant was introduced as such, so I just took it with a grain of salt. Checked it off as strong opinion that I don't share, okay. The one person who wrote everything in lowercase and basically in one big blob attracted my negative attention because of form. I actually first thought, this was a spam message. Unreadable to me.

Now what does that tell us? English is obviously not my mother tongue (that's probably the issue). Are Germans, @movq and myself, cold and don't have a lot of emotion? ;-) I mean, I can understand your points a little bit, @abucci, but while reading the responses I didn't feel the same, not even close. Of course, I don't want to deny you your feelings and how it came across for you. :-) The only goal is to offer some other perspective.

What I want to say, @prologic, don't take it personally. Most of them probably did not want to piss you off. I really don't see bad intentions. Don't take offense, I'm fully with @movq here, strong opinions with English as a second language had caused some unnecessary and unwanted trouble once again.
@movq Really awesome writeup, thank you so much! Wow, that's quite a large lense. ;-)

Yes, I fully understand the issue with the tripod lock. I know that too well from my own tripod. I luckily don't have a ball joint, so the backlash is only reduced to one axis, but still. It is a lightweight tripod, that doesn't help rigidity at all. When zooming (and that's when the tripod will be used most often), it's prone to shaking around fairly easy, compared to a heavy duty professional tripod. Even pushing the trigger button at full zoom can cause the field of view to shift a wee bit. I often thought, that some fine adjustment screws would be really cool to have. Conceptually a little bit like an X Y table on a milling machine or (compound) tool carriage on a lathe.

Ah okay, so you were quite lucky in the end with the viewing conditions. :-) The weather forecast also initially reported clouds for my location, but in the end, there weren't any.
@movq Aawwwwwwwwwww, how cool is that!? \\o/ Fucking awesome! Thank you very much! <3

Oh, the moon just clipped the left upper corner. I was under the impression that it would have moved from right to left in the upper half. Very surprising to me. See, I know nothing about celestial mechanics. If not for your own joy (not a single doubt about that), all your effort was totally worth teaching me something new. ;-)

Hahaha, a floppy disk, this is brilliant! I love it. Now that brings me to your setup. I'm super interested on how you did it this time. Did you have some kind of filter or just "played around" with the camera settings? Not sure if that would fry the sensor. Did you set up a tridpod? In what intervals did you take the photos? Intervals differ I reckon, they don't seem to be equidistant. At least in the beginning the time passed between takes appears to be longer than later on. Was this some calibration phase? Couldn't find any EXIF data (I usually never look at them, but this time I really tried). :-) This covers the whole two hours I imagine? Or was it actually shorter?

Are the textures on the sun caused by clouds or are these just some (experimental?) filter artifacts?

Super fascinating! Like all good science, it causes tons of new questions. Thanks again for sharing all that, mate!
@movq Aawwwwwwwwwww, how cool is that!? \o/ Fucking awesome! Thank you very much! <3

Oh, the moon just clipped the left upper corner. I was under the impression that it would have moved from right to left in the upper half. Very surprising to me. See, I know nothing about celestial mechanics. If not for your own joy (not a single doubt about that), all your effort was totally worth teaching me something new. ;-)

Hahaha, a floppy disk, this is brilliant! I love it. Now that brings me to your setup. I'm super interested on how you did it this time. Did you have some kind of filter or just "played around" with the camera settings? Not sure if that would fry the sensor. Did you set up a tridpod? In what intervals did you take the photos? Intervals differ I reckon, they don't seem to be equidistant. At least in the beginning the time passed between takes appears to be longer than later on. Was this some calibration phase? Couldn't find any EXIF data (I usually never look at them, but this time I really tried). :-) This covers the whole two hours I imagine? Or was it actually shorter?

Are the textures on the sun caused by clouds or are these just some (experimental?) filter artifacts?

Super fascinating! Like all good science, it causes tons of new questions. Thanks again for sharing all that, mate!
@movq I actually found my 1999 solar elipse glasses! However, I unfortunately trusted the UTC column "25. Okt, 11:00:16" and local time "25. Okt, 13:00:16" for Maximum Eclipse on that page and it turned out to be off by two hours. About 20 minutes to 1pm I had a first look and thought, hmm, weird. That small black thing in the upper left "corner" is 22%? About ten minutes later it looked even smaller, but I thought: okay, that's maybe some optical illusion or I just remembered wrongly. At 13:10 I thought, damn, I missed the maximum 10 minutes ago and quickly looked again. But there was hardly anything left. Damn. Weather was just perfect. Rain in the night, bright sunshine, not a single cloud. Perfect viewing conditions. And I bloody was too late. I could kick myself.

So I'm really looking forward to your documentation! :-)
@mckinley Wuhuu! \\o/
@mckinley Wuhuu! \o/
@mckinley Completely forgot, I of course can't live without Ctrl+A and Ctrl+X to in-/decrement the last number of the URL. Super useful for photo galleries like mine. And yy to copy the URL into the clipboard.
@movq Yeah, those terrorists of web developers making use of these keystrokes and browser manufacturers allowing websites to override these shortcuts in the first place have to be shot, drowed and quartered. >:-C
@movq Hmmm, just about 22% coverage. Probably won't make much of a difference here. And I also don't have the eclipse glasses anymore. :-(
@mckinley Yep, same here. I also heavily rely on D and /. However, lots of stupid websites will steal / for their own useless search (Atlassian products, cough, cough). I did not know about J/K. Since Vimperator I mapped F2 and F3 to tab navigation. Also, t, o, O and r/R are my daily drivers.
@movq Cool, thanks for the report! For surfing the web Firefox' Tridactly extension (kinda the successor to Vimperator) provides also the option to surf with the keyboard using the f and F (follow) keys by default. I have to admit, I only use that feature rarley. Lots of websites these days are unusable with all their garbage HTML that confuses Tridactyl I reckon.
@movq Interesting! I thought, that both are either synonyms or one a superset of the other. Some Wikipedia reading reveals that the crow family (in German called Rabenvögel) contains the genus corvus (surpringly to me Raben und Krähen in German). The bigger ones are generally known as ravens (Raben) the smaller ones are the crows (Krähen). I suspect the shown bird to be a member of the species corvus corax or common raven (Kolkrabe).
@prologic @abucci Hahaha!
@stigatle Awww, brilliant! Very nice nature you have up there.
Another addition of birds with walnuts in their beaks from four days ago. A raven this time.

Raven with walnut in its beak

It looked like it hid the nut in the conifer. I didn't see what it was doing on the opposite side of the tree, but it didn't carry the nut anymore when it left a few moments later. Hmm.
Crazy how in just four days the leaves change. Remember, eight days ago it looked like that:

Tree with green leaves

The same trees in the morning sun four days ago:

Tree with green and yellow leaves

The third image shows the view to my local mountain.

And today:

Tree with less green and yellow leaves

Some of the trees have stripped naked and thrown off their entire leave dresses.
@off_grid_living Hundred years, wow. I reckon it has stood the time and is worth being kept around in working condition. Crazy color I have to say. Wood stoves aren't wide-spread here, so I haven't come across many. But when I did, they were always black or rusty brown.