# 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 6512
# self = https://watcher.sour.is?uri=https://lyse.isobeef.org/twtxt.txt&offset=4834
# next = https://watcher.sour.is?uri=https://lyse.isobeef.org/twtxt.txt&offset=4934
# prev = https://watcher.sour.is?uri=https://lyse.isobeef.org/twtxt.txt&offset=4734
@adi Ah! What are you currently building?
@xuu Ah! I never did something with SIGQUIT.
@movq @bender I agree 100% and refuse to TOFU. Even at work.
@xuu Cool! I particularly like the idea of converting it into a grep
-able version, that's very neat. Interesting choice of aligning the colons at the values and not the keys, I think I never came across this.
@mckinley Same here. Reading the spec I came across some confusing or not inherently logical things. Maybe they turn out not so bad in practice.
Being also a Python programmer, I wish there would be more indentation-based stuff. I do like that part with YAML.
Oh no! :-( That's bad to hear. I configured ejabberd years ago and it just is Erlang if I remember correctly. Quite a cool choice for that software.
@mckinley I hear you, that's why I prefer *
as the bullet point wherever possible, e.g. markdown and RST. Not sure if YAML has it, too. I just know at work we use -
for lists as well. But then use blank lines to separate list items that are spanning multiple lines. That helps a bit.
Yeah, the lack of comments makes regular JSON not a good configuration format in my view. Also, putting all keys in quotes and the use of commas is annoying. The big upside is that's in lots of standard libraries.
I think the appeal with YAML is that is has comments, is kind of easy to write and read and also provides unlimited nesting levels. But it has all its drawbacks, no question. Forbidding tabs, thousands of different string flavors, having so many boolean options (poor Norwegians) etc. I use it, but I don't particularly enjoy it.
Among simple key value pairs, I like INI files, but with #
for comments, not ;
. I never used TOML, read up on it yesteray before writing this question, but it looks a bit weird and has some strange rules. I guess I have to give it a try one day.
And yes, as mentioned by several of you, it always depends on the complexity of the configuration at hand.
I'm developing something for the scouts at the moment with rather simple requirements on the config. Currently, there are just four settings. Even INI would be overkill with its section. I selected JSON for now, because that's readily available with Go's std lib. But I do not like it.
Btw. what's your own config format, @xuu?
Question of the day: What configuration file formats do you all like and use?
@movq Exactly. But I fear you just don't learn these kind of skills for real life in school. I think overall I was pretty lucky with mine, but I don't have the feeling that school particularly prepared me all that well for reality out there. I would give my social environment much more credit. But it's very hard to say, maybe subconsciously school had a larger effect than I think. :-?
Anyway, they definitely should teach that, I fully agree! :-)
@stigatle I just feel like Nanook after our 10-11km hike. Looks like vandals grilled their thermite schnitzel on the public barbie. :-(
Primroses
@stigatle Ah! Yeah, it's raining here all day long, too. 10°C at the moment, but it should reach 12°C later evening with the small storm. The severe weather map is quite colorful, but we're lucky down south:
Colorful storm map for Baden-Württemberg, Germany and Europe
Looking out the window I saw a buzzard sitting in a tree, so I wanted to take a photo. But then its two bodyguard ravens attac^Wsaved it from me and it took off. :-(
Delphi at school, later Java and an own teaching assembler. Uni started out with Ada and then added Java as well. Here and there a few other languages, like Prolog (that I knew from school, though), I think C, the hardware guys brought us VHDL and some assembler that I don't recall anymore.
When dealing with unsigned integer, I always write e.g. unit8
instead of uint8
. Every. Single Time. And this is usually only noticed by the compiler. I would blame the auto-correction, but I – luckily – don't have any.
@xuu These are indeed iterators. Very weird syntax, though.
@xuu Oh, I wasn't aware of this! Thanks for bringing it to my attention.
I do like that they move away from one shared variable per loop to an own one per iteration. That makes sooo much more sense. I don't hit that often, but it happened a few times in the past and getting this figured out is not the easiest thing in the world.
I have to read up on the yield functions. From your examples I fear iterators would have been more useful. Let's see.
@movq I just listened ten (lol) times very carefully, but it's much closer to "ten" than "tin" I think. Hahahaha, the dickheads video is fantastic! :-D Can't tell if I would have understood that correctly if I weren't reading the subtitles.
@movq @prologic Haha, this is nice! I have to admit, my ears cannot differentiate between Aussie and Kiwi, both sound the same to me. But then, for New Zealandish I also just watch Project Brupeg. Two Kiwis rebuilding a sunken boat in Down Under, so they might already have been Straya-lized, no clue.
@mckinley My goodness, 99 specifications!? I'm out.
Maybe some people want to periodically change their keys or if your private key is lost or leaked, you also need a new one. But yeah, you're right. You have to draw a line somewhere.
@movq Oh dear, you should probably switch shops. At least the Verbraucherzentrale backs us up here.
ARGH! All tests passed, but once I ran the exact same scenario in the real application, numbers didn't line up anymore. What the heck, how in the world is this even possible!? Turns out I haven't committed the changes to the database, that's why I still could see them perfectly fine in my debug session, but the application's session of course didn't. Took me four (!) hours to figure this out. Yeah, I really have to go to bed now. Good night.
@stigatle Cool. I was coding today all day long.
@prologic Are you already sick of your fast internet? :-D Enjoy your holidays!
@movq Wow, when entering or leaving?
@movq Just 13°C with cold wind. But the sun shining through the window was nice.
@mckinley Brings up a few interesting points. But I fear it's a rather complicated protocol. I read through a few pages on that site, but I haven't seen a real specification for it. I immediately thought that you can't really change your keys without losing your identity. Basically the same as with changing feed URLs over here. Maybe slightly better, but not much.
Something is wrong with me. My eyes fell on the onions and I thought, mmmmm, those apples look delicious. But I'm now eating a real apple.
@movq Yeah, the visual emoji thing is silly. Picking letters or words only would have been way too easy… So oldschool! But that's what you get with today's kids, they're all emoji power users.
Luckily, my terminal font shows all the same seven squares in the correct order. :-D
I think I see a water pistol in Firefox.
@movq Bwahahahahaahaaahaaaahaaaaa, that's a really good one! :'-D I love it!
When I was tying my shoelaces on the landing, the birds in the neighborhood gave a real concert. Sounded great.
I never tried it, @prologic. And I probably never will after this catastrophic report. @eapl.me @bender E-mail, IRC and Jabber, that's it for me.
16°C, almost bathers weather! Sun was hiding behind the clouds, though. The walk in the forest was very beautiful. Birds were singing, the first bees gathered nectar, all sorts of flowers brought some more color into nature. We enjoyed it.

Who spots the bee?
@prologic It escaped its guard rails! :-D I hope you're alright.
Thank you! Sure, go on, @mckinley, please help yourself! :-) It took me some time to simplify the magic spell to a single sed invocation.
Actually, @movq, I couldn't live without a bell in my prompt either. It's so neat in combination with URxvt.urgentOnBell: true
in my _~/.Xdefaults_. Comes in handy every single day.
My self-winding watch just shows me the time._~
I noticed this afternoon that we currently have Carnival vacations this week. So many people outdoors.
I've seen three great spotted woodpeckers and heard dozens more hammering the trees. But the photos turned out to be rubbish.
It was very windy at the summit, but I sat on the castle wall and enjoyed the sun beating on me. I would have loved to just relax there half an hour longer, but I had to be back in time. :-(
09 looks like it's straight from an AI, but the moss was actually on top of a smaller tree. I fell down from a giant moss-covered tree next to it.
Quite cool how much reach the lift's outriggers have to level it on that steep street.
29-32 show the reason for closing the forest road for one and a half months. A tree fell over and got hung up in the telephone cable in a 45° angle. Only the wire prevented it from crashing down on the road. I find it astonishing that the cable did not rip apart. After all, the tree was quite substantial. No idea why it took them so long to get it removed, though.
The entire meadow in 36 was totally covered with mouse holes. Sick!
https://lyse.isobeef.org/waldspaziergang-2024-02-13/
Action shot of a brown squirrel
Haha, @bender! :-D
@mckinley Usually, I get away with sleep 5m; echo -e "\\aSomething, something"
. For longer waiting periods (checking on laundry, cake, etc.) I often want to know how much time is left, so I built this lengthy shell script: https://git.isobeef.org/lyse/gelbariab/-/blob/master/srem/srem?ref_type=heads
Unfortunately, I don't remember where I got ringring.ogg from. Maybe it was shipped with KAlarm in KDE 3.5. I think it had the option to ring an alarm clock. That's useful when watching a video in fullscreen.
Haha, @bender! :-D
@mckinley Usually, I get away with sleep 5m; echo -e "\aSomething, something"
. For longer waiting periods (checking on laundry, cake, etc.) I often want to know how much time is left, so I built this lengthy shell script: https://git.isobeef.org/lyse/gelbariab/-/blob/master/srem/srem?ref_type=heads
Unfortunately, I don't remember where I got ringring.ogg from. Maybe it was shipped with KAlarm in KDE 3.5. I think it had the option to ring an alarm clock. That's useful when watching a video in fullscreen.
@mckinley I just keep the tea bag in my cup until the cup is empty.
@stigatle The whole week has been a gray soup over here, too.
@bender Let's hope it's not ~2 minutes. ;-)~
Congrats, @prologic, two meters latency, heck yeah! :-)
I went to the dairy farm and back in 50 minutes. It was suprisingly dark. Luckily, I walked the forest paths a hundred times, otherwise it would have been very hard to find my bearings a few times. On the way home I wanted to shortcut over the meadow, but then realized that there were grazing sheep. I took a detour to not wake them up. This quick walk was very well needed to blow the cobwebs away.
One last thing, @movq. I really do like that interesting stuff is hosted at uninformativ.de. Not only is this great irony, but it suggests that you don't take yourself too seriously. I love that. When I first encountered your domain I thought – and still do – that it is a funny name. Anyway, don't wanna push you.
The first ladder is glued up. The second one only needs its eight mortises cut and it's ready for assembly, too. Six more to go then.
@xuu @prologic All I can tell you is I won't have a use for key value pairs. If I write a German message every now and then, I'm too lazy to annotate the language. I also never missed formal reposts. The simplicity works well for me.
@movq FWIW, I find "uninformativ" quite cool. :-) When you move, my client will show me duplicates, as my parser doesn't look at the first `url` meta data field but uses the feed URL instead. I think. It's been too long since I worked on that. Either I implement the spec correctly or I simply do not change the subscription URL.
We went on a nice walk today. It rained a bit this morning, so we had a clear view. We first thought of a forest fire, but the smoke was gone quickly. Can't complain about the sunset.
Sunset
@movq Do you mean the "clonk, clonk" in the first second of your recording? I guess the rest then is balls hitting each other.
@adi Hmm, I never heard of that one before. The debian package description says:
> The cu command is used to call up another system and act as a dial-in
> terminal (mostly on a serial line). It can also do simple file transfers with
> no error checking.
>
> cu is part of the UUCP source but has been split into its own package because
> it can be useful even if you do not do uucp.
I'm wondering what are you using it for?
@movq Doesn't sound broken to me.
@eapl.me This is cool! And Raku is indeed an extremely weird language.
Oh boy the rain was much heavier than we thought. My pants were completely soaked and glued to my thigs after just ten minutes. With all the wind we decided to stick to the forest as much as possible to protect against horizontal rain. I first wanted to go a different route this time, but that would have left us much more exposed to the elements. It was a cold, but still a nice, an hour and a half long walk.
Just like @mckinley, I never found anything that I was remotely happy with. If the use case at hand diverges just the tiniest bit from what this thing was designed for, you're just screwed. I always ended up throwing the CMS away and writing my own HTML and CSS, so I'm with @adi. In the long run it's so much simpler. 10-20 years ago I taught a casual aquaintance the basics of HTML in a bunch of lessons for her new job. She was not in IT at all, so it can work with patience and a will to learn.
Grrrr, those bloody printers! Cost me two hours to make it work again. It just didn't want to print anymore. Print jobs were received and then it rattled, stuff inside moved around, the fan ran, I could hear all the regular noises, but no paper came out.
Black and white copy gave me at least an empty sheet of paper. Color copy even printed something, not the best quality, but there was definitely color on the paper.
The first test print attempt then set some mechanical actions off, "Please wait" was shown, I could hear stuff turn for quite some time, but nothing really happened. Neither did I get a paper nor an error message. Just got returned back to the submenu where I left of. That was it. Any subsequent test print attempt resulted in even only a "Printer busy" message. Nothing happened at all. No noises, nothing. So I restarted the printer. Rinse and repeat, same story.
In the end a printer factory reset did the trick. But the "Printer" menu item to do so was only visible right after reboot. Whenever some kind of printing action was submitted, the "Printer" menu item simply disappeared. After reset I could print the printer configuration page. A one-page print job from the computer was successful, too. Even totally acceptable print quality. Just like nothing had ever happened. Let's see how long that lasts.
The manual's troubleshooting section was of no real help. It didn't have any of my symptoms (except for "does not print", but all suggestions were clearly not useful in my case). It only made me realize at some point in time that there should be a "Printer" menu item. I think that's now always visible.
I also wanted to replace the drums, but I transposed a number, so I ordered the wrong unit. Luckily, I only opened the outer box, the drums are still sealed in their original wrapping.
Righto, I hand-planed seven crossbars, two uprights and cut the first crossbar to length and sawed/chiseled the first mortise for it. Just have to plane 14 more uprights and 25 crossbeams, cut 31 crossbars to final length and make 61 more mortises. And then the ladders for the laundry shelves are already done.
Feels great to do something actually useful. Cannot say that of my dayjob at the moment.
@mckinley Haha, right. They might have figured that everybody is just using *
anyway. :-D Evidence from logs suggests "Spawning-AI".
Yup, @thecanine, I thought so, too. Reminds me a bit of Google using the least restrictive robots.txt rule when in doubt (at least you could argue for improved searchability; but it smells a bit fishy).
In the logs I see these three 404s in a row from someone claiming to be their bot:
* /.well-known/tdmrep.json
* /ai.txt?t=1704481081.54321
* /.well-known/ai.txt?t=1704481081.54321
I never heard of TDM Reservation Protocol before:
> This specification defines a simple and practical Web protocol, capable of
> expressing the reservation of rights relative to text & data mining (TDM)
> applied to lawfully accessible Web content, and to ease the discovery of TDM
> licensing policies associated with such content.
>
> This initiative is a technical answer to the constraints set by the Article 4
> of the new European Directive on copyright and related rights in the Digital
> Single Market.*
@movq Fortunately, I was spared this fate. :-D I vaguely remember flash videos. Thank goodness they have passed away. I reckon I came across Igorrr's stuff in the past. All I can say, not my cup of tea. :-) Extremely wild, you're absolutely right.
@movq Never seen or heard this. So there are crazier videos these days? I usually only listen to songs. Maybe for the better? :-?
@thecanine @prologic @eldersnake @mckinley This page is just a terrible joke. Great writeup, mckinley! Exactly my thoughts, but you forgot to mention that you see zero contents unless you scroll a full page down. Boy do I hate this. Luckily, I did not watch this stupid video.
Why does this generator add tons of *.ext
rules when it also has a simple *
to catch them all? I'm not a robot.txt expert, but that feels redundant. If I do not have an ai.txt, is their crawler consulting my robots.txt? I could not find an answer to that – in my opinion – obvious question. I don't want any bots on my site.
@movq Very cool photos! You got lucky again with the blackbird, so cute.
Thank you, @movq. Yup, and he's also wearing knee pads.
@prologic Woohoo, it's coming together. Digging holes that quickly fill up with water is not so pleasant. I'm glad that they managed it, though. Let's hope that your upgrade is completed next week.
@stigatle I got you covered. :-P Fingers crossed that you can pay your forests a visit soon.
11 might be deer tracks, maybe a hunter can tell. It's definitely originates from wildlife. I was the only one on that path. There were no other footprints than mine.
I took plenty of videos and now have to edit them. Phew, that's unpleasant work. Gotta replace some audio. The wind noise makes my ears bleed. I reckon I will finish this tomorrow. :-/
I really enjoyed to finally get some shop time again. It's been quite a while. But today I started on the shelves.
In the afternoon I then decided to go out and soak up the winter sun. This turned into a four hours walk. In contrast to yesteray, there were a lot more people on the way. I wore my other gloves and boy, do they work better. So much warmer! Gonna always bring them from now on.
The autofocus left me in the church when I spotted the great spotted woodpecker in 03. Sigh. Despite the focus causing trouble yet again, timing in 31 was perfect. The fisherman casts his net to catch the car. ;-)
Two people were having a barbie at the public fireplace on top of the mountain. Haven't seen that in action for quite some months now. The fire smelled beautiful.
I estimate the sledder's age to about 60 years. He went down the steep, snowy and icy mountain road. Quite a bit crazy with people walking up and down, too.
Iced up twigs
@movq Thanks! Yeah, not to speak of our mouths either. :-)
Congrats, @adi! :-) That fits them very well.
@movq Oh, cool. I thought so. This just looks very close. Yeah, one just has to get lucky, that's for sure. But you certainly did enjoy the rub of the green today. :-)
Today was incredible. It felt actually fairly warm in the sun without any wind at all. We came across surprisingly plenty of snow. And ice. There is barely any snow left in town. But as soon as you leave it behind and enter nature, it's a different story. Some parts were just unpassable. On the way back we slid down 10-15 meters on a thick ice-covered road. That was great fun. The flag in 05 was frozen solid. 13 and 14 shows a beautiful stalagmite, but maybe it was a stalagtite that had been melted off of the bench. Not sure. The surroundings were extremely blue today, 16 shows that bit. Very unreal. Nobody of us has ever noticed the lock beneath the red lady (22 and 23). Yes, the trashcan in 30 is currently out of service. It might take a while to come out of hibernation. I appologize for the sound of the video in advance.
Lion with snow-covered beanie
Heck yeah, this is absolutely fantastic, @movq! <3 I reckon I have to upgrade my gear. Really amazing shots. I saw a great spotted woodpecker from my window, but this guy was too far away, the pics turned out real rubbish. How close were you in 7186?
@movq Nice, that's quite a bit! You've got certainly much more than we this afternoon.
@movq Haha, righto! Of course I dutifully followed these instructions without hesitation. :-D Oh, you were very courageous, dicing with the death. ;-) One caution notice I came across actually spoke of "Gefahr für Leib und Leben" (danger to life and limb).
@stigatle @movq I didn't even attempt to go out today. There were warnings about ice sheets all over the place. Even our employer sent an e-mail to take advantage of home office whenever possible. :-)
Called it quits a bit earlier to enjoy the lovely sunshine at 1°C. I heard plenty of woodpeckers hammering trees, but despite great conditions without leaves on the trees, I could only spot one. Trying to point the camera at it and it was gone already. When the sun sets, temps rapidly drop. We're currently at -4°C. In order to operate my cam, I stripped my gloves too often. My hands got so cold that it actually hurt. Hottie to the rescue again.
Rotten tree trunk covered in moss, leaves and a bit of snow
13-15 doesn't show gravel on a tree but rather a large snow-covered mushroom. Even in person 15 looks totally like premium forest road material.
@stigatle Nice job! We got about two centimeters of snow yesterday afternoon, but it's supposed to reach 9°C tomorrow. So, everything will be gone again.
Wasn't bad at all. With long underwear, a thick working jacket, of course gloves, beanie and scarf I didn't feel cold at all. I was walking and moving around all time, so I even sweated a little bit. We were mostly done until noon. All in all, good fun actually.
On the way home I took a detour via the woods to enjoy the beautiful winter scenery. The white trees look just so amazing. Light was already fading, in person it was several times better. Tomorrow, I have to redo all the macros.
Frozen trees
We're collecting christmas trees with the scouts today and dispose of them at the green waste site. It's gonna be chilly at -6°C on top of the truck beds, I will tell you that. However, years ago we picked the coldest day of the year and had to deal with -15°C. A very different situation. This morning we even got a little snowfall, first one of the year. Footpaths are covered in a centimeter thin white layer. Gotta gear up.
@xuu I never read the RFC, but I'm absoutely not surprised regarding complexity. :-(
@stigatle Ah, I see. Happy extending then. :-)
@stigatle But that's a project for another time, isn't it? One and a half meters of snow, holy crap, you can't replace the fence with that much snow on the ground. Maybe only fix a few things at the upper section of the fence. In fact, you might not even need a ladder now. :-D
Quite cold, but hardly any wind, so -4°C weren't too terrible. Very hazy, though, all you could see was a white wall. There was a tiny bit of snow at the summit. In contrast to two weeks ago, only very few people were outside today. Much appreciated.
Snow covering lichens on a sandstone wall
@xuu Thanks, that video is quite good. Crazy stuff. ;-)
You intrigued me, @xuu. I have to read up on Fibonacci Heaps when I'm clear-headed. :-)
@movq This spider doesn't look too bad. I don't find eight legged creatures visually pleasing, not even close, but there are worse spiders than this one. Anyways, I'm glad that we're generally in a petting zoo here in Europe. :-)
@movq Dann bin ich auch erstmal überfragt. Kann mich nicht erinnern, jemals in das Problem gelaufen zu sein. Nur zu lange Zeilen hatte ich hin und wieder mal und musste dann händisch ein paar Worttrennungsmarkierungen einfügen. Oder Sätze so umbauen, dass die entsprechenden Codeschnipsel (ich glaub, das waren die weit aus größten Übeltäter) mitten in die Zeile drunter rutschten. Alles schon zu lang her.
@movq Chaos, unfortunately. At least I talked to another one of A and we will have an appointment together with B tomorrow morning. They invited. :-D
Lol, mail servers. :-D How many e-mails did you get?
@movq Some people seem to never have heard of commas in their written communication. ;-) My day was also very unproductive if I say so myself. A thousand sideshows. And it looks like that will continue tomorrow.
@movq I once saw a similar sized, harmless (as I was told after asking the locals) spider on the exterior wall. I reckon that's much worse, though: https://lyse.isobeef.org/tmp/redbackspider.jpg This one was hiding on the outdoor water tap. One guy was bitten by a red back spider as a child and said that was the worst pain he ever felt in all his fourty years or so. Vomited constantly, heavily hallucinated for one day and then it started to get better again.