For a very first attempt, Iām extremely happy how this tray turned out: https://lyse.isobeef.org/tmp/blechschachtel/ The photos look rougher than in person. The 0.5mm aluminium sheet was 300x200mm to begin with. Now, the accidental outside dimensions are 210x110mm. It took me about an hour to make. Tomorrow, I gotta build a simple folder, so I donāt have to hammer it anymore, but can simply bend it a little at a time.
@movq@www.uninformativ.de You didnāt miss anything. Just time for more useful stuff. ;-)
@alexonit@twtxt.alessandrocutolo.it You might wanna have a look at this: https://lyse.isobeef.org/tmp/twthash.py
Exactly, @zvava@twtxt.net, I agree. (Although, in my client at least, I wouldnāt use hashes anywhere.)
Hey @itsericwoodward@itsericwoodward.com, I just wanna let you know that twtstrm/0.4.0 sends a broken User-Agent header. Instead of the URL, the nick is repeated.
@zvava@twtxt.net Hahaha, I love it! This illustrates the contradiction very well.
@alexonit@twtxt.alessandrocutolo.it Maybe I misunderstood, but you have to keep the timezone offsets in mind. Simple alphabetical sorting of the timestamp strings does not yield a truly chronological order. It might be close enough for you, though.
@movq@www.uninformativ.de Iāve got this magic spell in my config: -f bestvideo[height<=?1080]+bestaudio/best
@bender@twtxt.net @movq@www.uninformativ.de I had automatically yt-dlped https://www.youtube.com/watch?v=OZTSIYkuMlU. Itās only worth for an experiment, no recommendation to watch.
Whooooaaaah, I just accidentally found out that VLC can play 360° videos and I am able to pan around! Crazy shit. I actually scrolled in order to adjust the volume like it usually works, but it zoomed in and out instead. Then I saw the title hinting at the 360° stuff. Even though this is not my cup of tea, itās nice that VLC supports it.
@movq@www.uninformativ.de Yeah, it took quite some time to load. But then it was briefly back. Now itās 503ing immediately all the time.
Removing the empty cache file and it works again. No idea about the PATH glitch, though. Very strange.
@movq@www.uninformativ.de Woah, cool!
(WTF, asciiworld-sat-track somehow broke, but I have not changed any of the scripts at all. O_o It doesnāt find the asciiworld-sat-calc anymore. How in the world!? When I use an absolute path, the .tle is empty and I get a parsing error. Gotta debug this.)
@prologic@twtxt.net I know we wonāt ever convince each other of the otherās favorite addressing scheme. :-D But I wanna address (haha) your concerns:
I donāt see any difference between the two schemes regarding link rot and migration. If the URL changes, both approaches are equally terrible as the feed URL is part of the hashed value and reference of some sort in the location-based scheme. It doesnāt matter.
The same is true for duplication and forks. Even today, the ācannonical URLā has to be chosen to build the hash. Thatās exactly the same with location-based addressing. Why would a mirror only duplicate stuff with location- but not content-based addressing? I really fail to see that. Also, who is using mirrors or relays anyway? I donāt know of any such software to be honest.
If there is a spam feed, I just unfollow it. Done. Not a concern for me at all. Not the slightest bit. And the byte verification is THE source of all broken threads when the conversation start is edited. Yes, this can be viewed as a feature, but how many times was it actually a feature and not more behaving as an anti-feature in terms of user experience?
I donāt get your argument. If the feed in question is offline, one can simply look in local caches and see if there is a message at that particular time, just like looking up a hash. Whereās the difference? Except that the lookup key is longer or compound or whatever depending on the cache format.
Even a new hashing algorithm requires work on clients etc. Itās not that you get some backwards-compatibility for free. It just cannot be backwards-compatible in my opinion, no matter which approach we take. Thatās why I believe some magic time for the switch causes the least amount of trouble. You leave the old world untouched and working.
If these are general concerns, Iām completely with you. But I donāt think that they only apply to location-based addressing. Thatās how I interpreted your message. I could be wrong. Happy to read your explanations. :-)
@alexonit@twtxt.alessandrocutolo.it Personally, I find the reversed order of URL first and then timestamp more natural to reference something. Granted, URL last would be kinda consistent with the mention format. However, the timestamp doesnāt act as a link text or display text like in a mention, so, itās some different in my opinion. But yeah.
@prologic@twtxt.net Yes, no doubt. Thereās always something somewhere.
@movq@www.uninformativ.de But itās so reliable and they have all the experts, they know what theyāre doing! And donāt forget, itās way cheaper! Just think of the 34 cents saved every year on paper, the business dude calculated!
Enjoy your weekend! (I hope, you just called it a day and donāt have to drive to the office or silly shenanigans like that.)
@movq@www.uninformativ.de Thatās transparency hardware support!
nicks? i remember reading somewhere whitespace should not be allowed, but i don't see it in the spec on twtxt.dev ā in fact, are there any other resources on twtxt extensions outside of twtxt.dev?
@zvava@twtxt.net In tt, I recognize umlauts in nicks, but they cannot include whitespace, @, !, #, (, ), [, ], <, >, " (but ' is okay). Whitespace also acts as a separator between nick and URL. @<Hello World http://example.com> ends up exactly like that and is not a mention.
nicks? i remember reading somewhere whitespace should not be allowed, but i don't see it in the spec on twtxt.dev ā in fact, are there any other resources on twtxt extensions outside of twtxt.dev?
@zvava@twtxt.net @movq@www.uninformativ.de Iām not entirely sure about the spaces, but maybe they were omitted to simplify parsing of mentions in the form of @<nick url>. If the next token after the @<nick does not look like a URL, itās not a mention but regular text. This is just wild guessing, though.
Looking at the regex and tests in the original twtxt reference implementation seems to confirm that theory in the sense as it relies on whitespace as the delimiter:
https://lyse.isobeef.org/tmp/screenshot-2025-09-17-21-30-25.png
Another thing about nicks is that the original twtxt reference implementation converts nicks to all lowercase:
https://lyse.isobeef.org/tmp/screenshot-2025-09-17-21-20-39.png
You probably know this already, the original twtxt file format specification can be found here: https://twtxt.readthedocs.io/en/latest/user/twtxtfile.html
As for extensions, I donāt know of anything outside of twtxt.dev that has actually been (partially) implemented. However, there is also the issue tracker of the official reference implementation. You might wanna dig through that. For example, there is an alternative suggestions of multiline messages: https://github.com/buckket/twtxt/issues/157
@zvava@twtxt.net There would be only one hash for a message. Some to be defined magic date selects which hash to use. If the message creation timestamp is before this epoch, hash it with v1, otherwise hammer it through v2. Eventually, support for v1 could be dropped as nobody interacts with the old stuff anymore. But Iād keep it around in my client, because why not.
If users choose a client which supports the extensions, they donāt have to mess around with v1 and v2 hashing, just like today.
As for the school of thought, personally, Iād prefer something else, too. Iām in camp location-based addressing, or whatever it is called. There more I think about it, a complete redesign of twtxt and its extensions would be necessary in my opinion. Retrofitting has its limits. Of course, this is much more work, though.
Iām happy to report, after the successful remix of System Of A Down with the Nooran Sisters from India in https://www.youtube.com/watch?v=mi106DZJhuQ I stumbled across something almost equally great from Pakistan, Nusrat Fateh Ali Khan: https://www.youtube.com/watch?v=aZYG-9usGPI Itās a banger! The girls are unmatched, though.
What a crazy color temperature this yellow orange was in person! Sick lighting this evening: https://lyse.isobeef.org/abendhimmel-2025-09-15/
@movq@www.uninformativ.de Luckily, I had a grep -v git at the end, so my repo is still in working order. Phew. I wish find had grep-like --exclude-dir and --exclude options (or the include variants) instead of its own weird options that I never can remember and combine properly.
@movq@www.uninformativ.de Nice Jacobās ladder. ;-) I had to look up this term, I also found Zig Zag. What do you folks call this in your languages? In German, itās Hexentreppe (lit. Witchās Staircase).
@zvava@twtxt.net It is just completely impossible to make v2 backwards-compatible with v1.
Well, breaking threads on edits is considered a feature by some people. I reckon the only approach to reasonably deal with that property is to carefully review messages before publishing them, thus delaying feed updates. Any typos etc., that have been discovered afterwards, are just left alone. Thatās what I and some others do. I only risk editing if the feed has been published very few seconds earlier. More than 20 seconds and I just ignore it. Works alright for the most part.
I corrupted my SQLite test database with sed -i s/⦠$(find ā¦). Clearly, I found too many files. Thatās the signal to go to bed.
@zvava@twtxt.net For the time being, just show both.
Great. Yet another messed up plain text e-mail part. The URL was actually HTML-escaped. Took me five attempts to figure this out, because of course it had to be several kilometers long. In fact, the e-mail stated: āPlease do not be surprised that the link is particularly long. It contains your personal configuration.ā
A normal person is completely lost (thatās why I got involved). Visting the broken URL opens a popup dialog suggesting to deactivate script blockers. Which I had already done upfront as a matter of prudence.
Fun bonus on top: The JWT in the link has identical iat (issued at) and exp (expiry) claims. The expiry is definitely not checked, itās well in the past.
Medical software just has to be horrible. Itās a law.
Thanks, @thecanine@twtxt.net. Itās completely horizontal, I donāt see any diagonals. Anyway, itās great art, happy drawing!
Hahaha, @bender@twtxt.net, youāre just the best with the words! :-D I love it.
@thecanine@twtxt.net Yeah, what @bender@twtxt.net said. That tail is sick. Is this dog crying, though? The vertically elongated eye looks a bit like a tear running down.
@bender@twtxt.net Absolutely. My computer science teacher was really great and in a lot of aspects very similar. Especially combining the theoretical and practical parts. Heās also the main reason I ended up where I am today. Iām very grateful to him. Mr. Burger, however, takes this on a whole new level.
We just had some lovely colors again: https://lyse.isobeef.org/abendhimmel-2025-09-12/
Woooooaaaahh, thatās bloody amazing! I wish Iād had a teacher like that.
English version: https://youtu.be/wi_q6IythMk
German version: https://youtu.be/2Lv1MMlFDBs
@kat@yarn.girlonthemoon.xyz The duck was in a darker spot, so my camera wasnāt all that happy with the lighting. Upon further inspection, youāre right, now that you pointed it out, I can see it too! The feathers do look like an oil painting. ;-)
@bender@twtxt.net Sadly, itās super relevant. Itās a really good sketch. Iām actually surprised you know this German series. :-)
@zvava@twtxt.net Yeah, mentions are a great way to discover other feeds.
Regarding the ālook at this, but I donāt want to add anything at allā, this never happened to me. Apparently, it seems to be a thing for others.
It was nice to start a walk in the woods with sunshine. The last times it was all soupy. It was quite windy, autumn is certainly here. Soon, the leaves will begin to turn. https://lyse.isobeef.org/waldspaziergang-2025-09-11/
@movq@www.uninformativ.de Haha, that girl is good! :-D
<details> tag in HTML; it lets you write a sentence or so that someone can then click to expand to see the actual post. it's called a CW because most people use it to warn for potentially triggering/harmful subjects, but you can really use it for anything, like spoilers in a TV show or even for joke punchlines
@kat@yarn.girlonthemoon.xyz I reckon the original <details> need to have the open attribute set in order to expand it, so I cannot just define some custom CSS rules to do that in my browser.
But in regards to twtxt, my client wonāt hide anything in that realm anyway. :-) Itās just more noise.
<details> tag in HTML; it lets you write a sentence or so that someone can then click to expand to see the actual post. it's called a CW because most people use it to warn for potentially triggering/harmful subjects, but you can really use it for anything, like spoilers in a TV show or even for joke punchlines
@kat@yarn.girlonthemoon.xyz Ta. The only good use for <details> is to collapse long logs in bug analysis reports. Other than that, I find it rather annoying to expand sections manually.
As for spoilers, personally, I donāt care at all. Not the slightest bit. If there is something that I donāt wanna read, I just stop reading. ĀÆ_(ć)_/ĀÆ
But Iāve got the feeling that Iāve got an unpopular opinion on that matter. ;-)
@bender@twtxt.net I see, thanks. Well, I never found these warnings useful. To hide answers to conundrums or the like, ROT13ing or base64-encoding them is plenty sufficient.
Hahaha, I never heard of Poopgate before. :-D Poor passengers.
@zvava@twtxt.net I never used any of the social media platforms, thatās why Iām probably ignorant.
I donāt understand the concept of a retwt. Just quote the (relevant) parts from whereever and comment on that. Or post a link instead of a quote. Sounds simple enough. :-) Thatās also has the benefit that it works with every source, no matter what. Since itās called retwt, Iād imagine this to only work (well) with whatever messages the system itself offers. But I could be wrong. What would be the benefit of having a dedicated message type or structure for āhey, look at thatā messages in your opinion?
Hmm, whatās a content warning?
@movq@www.uninformativ.de Fun fact, inhabitants of this town are nicknamed āBrandstifterā (arsonists). In the 19th century, a firebug caused a number of big fires here.
@kat@yarn.girlonthemoon.xyz Ten stories or more are already very tall in my books. Not sure at which height I would start calling high rise buildings sky scrapers, but Wikipedia suggests around 150 meters, depending on region.
Oh, I just found https://upload.wikimedia.org/wikipedia/commons/f/f1/Pier_17_2018-03_jeh.jpg and this really does not look all that high. I thought that this would be at least 50 or 100 meters up. I was completely wrong. :-D
Lol, what an ending! https://www.youtube.com/watch?v=ylHq9QUOUW4
The arsonists set fire again! https://lyse.isobeef.org/abendhimmel-2025-09-08/
@zvava@twtxt.net The features are coming together, this is great!
@movq@www.uninformativ.de Somebody knew what he was doing, great shots! Also, quite interesting to see the color and brightness change.
@kat@yarn.girlonthemoon.xyz How often have you been up top a sky scraper roof so far?
@zvava@twtxt.net I reckon thereās currently nobody working on v2. Which timezone are you in? Just post your questions here or head over to #yarn.social at libera.chat for a more realtime conversation via IRC.
@movq@www.uninformativ.de Oh no, I completely missed it, didnāt think of it anymore! :-(
Thank you for the great photos! <3
@thecanine@twtxt.net Iād expect especially power users not to use the web frontend. Unfortunately, in order to submit MR reviews thatās very often just the only option.
@kat@yarn.girlonthemoon.xyz Uuhh, a rooftop concert! That sounds sick. I first learned about this in Electric Callboyās tour report. They played the same location last year.
Heck yeah, you managed to be in the front rows. :-) I never heard about Rilo Kiley before, but the two songs I just listened to are good. Something to relax to.
Unfortunately, itās not as sharp as Iād like it to be: https://lyse.isobeef.org/abendhimmel-2025-09-07/
@movq@www.uninformativ.de @kat@yarn.girlonthemoon.xyz Thanks! :-) I was reading the gakw manual when it started and caught up on the eels later. :-)
@kat@yarn.girlonthemoon.xyz Completely off-topic, I didnāt know that the English language picked up the German word āErsatzā. Discovering things like that always brings me joy. It has some interesting other properties, though: https://en.wikipedia.org/wiki/Ersatz_good#Etymology
Thatās hot! Why Donāt Railroads Need Expansion Joints? https://www.youtube.com/watch?v=Rdj5-6t6QI8
@movq@www.uninformativ.de Holy shit, thatās insane! :-D I tried it, but iām absolutely terrible at these type of games. Iām having trouble with the keys to move around. Maybe after ages I would pick it up and it becomes natural. I just was never a real gamer.
I will definitely try to read through the code, though! This looks sick. 8-)
@movq@www.uninformativ.de Despite you claim it to be pretty simple, rest assured, youāre still a wizard to me. :-)
@movq@www.uninformativ.de Interesting, yes. I didnāt know that.
No AI being used is really great. However, the same clips shown over and over again and some images being mirrored was quite annoying to me. Also, there were some quite terrible computer animations and sometimes the narration and picture didnāt match at all. Talking about the medieval period and then showing an image from the 18th hundred or so. What the heck?
These production issues made me sceptical pretty much early on. So I quickly crosschecked Wikipedia. But it seems spot on from what Iāve read. Very good. Also, the narratorās voice was really nice to listen to.
Eels are fascinating creatures. :-)
I missed the best part, this was at the end:
@movq@www.uninformativ.de Woah, heck yeah, congratulations, mate!
Uuuuhhh, Children Of The Dark by Mono Inc. covered by Moyun and a whole band: https://www.youtube.com/watch?v=v2jyc-q7-rU Sounds absolutely amazing.
@movq@www.uninformativ.de Thatās pretty!
@zvava@twtxt.net Thatās a double-sided sword, Iād day. This also helps the bad guy kick out the rightful owner. Anyway. Happy hacking!
@dce@hashnix.club Apart from the crap produced in Redmond two decades ago, I only ever used and still happily use Linux, mainly Debian and Ubuntu. Iāve no idea, but maybe something in there catches your eye: https://en.wikipedia.org/wiki/List_of_operating_systems (I know, what a silly recommendation.)
The chemtrails have fallen down!!1 https://lyse.isobeef.org/abendhimmel-2025-09-05/
Wooaahh, my goodness, this is completely crazy! :-D https://gist.github.com/Keith-S-Thompson/6920347
@bender@twtxt.net Cool, the PDF doesnāt have the navigation links between each section, thatās indeed a tad nicer. Thanks!
@kat@yarn.girlonthemoon.xyz Oh dear, nobody needs bot attacks. :-( Luckily, the web server responding a hell lot quicker today than the last two days.
@eric@itsericwoodward.com Hmm, the images are all 404ing. Also, I reckon that lots of code blocks are broken, too.
@dce@hashnix.club You should try los86! 8-)
Well, what are you trying to do on this ThinkPad? That might affect the OS choices.
I really had to laugh when I read your initial comparison. I love it! :-D
Hmm, gnu.org is slow as heck. Shorter HTML pages load in about ten seconds. This complete AWK manual all in one large HTML page took a full minute: https://www.gnu.org/software/gawk/manual/gawk.html Is there maybe some anti AI shenanigans going on?
In any case, I find the user guide super interesting. My AWK skills are basically non-existent, so I finally decided to change that. This document is incredibly well written and makes it really fun to keep reading and learning. Iām very impressed. So far, I made it to section 1.6, happy to continue.
It was raining cats and dogs for a few minutes, I almost couldnāt see the houses down in the valley anymore. Pretty sick. :-)
@bender@twtxt.net Haha, yeah, weāre also better off rolling dice sometimes. I usually donāt mind liquid sunshine either. But I have to be prepared for it. As a matter of prudence, I brought my rain jacket along. In the end, I was wet from the inside as well, though. The breathability of this plastic bag isnāt as good as they always claim it to be. Especially in summer.
@movq@www.uninformativ.de I couldnāt agree more! :-)
Three weather services with three different forecasts. We got a little bit rained on, so at least some of them were not completely wrong. The timing was off by an hour, though. And nobody expected the Spanish inqui^W^Wthunder either. It was a nice walk.
Oh cool, as I type this, lighning and thunder very close by now. At most a kilometer away. Glad Iām home and not in the woods anymore. And heavy rain kicks in, too.
@zvava@twtxt.net Uuhh, thatās nice! And welcome to the twtxt world.
The password change might query the current password as well in order to make it difficult for attackers to change account passwords.
Fellow Gophers might find this interesting, too: https://flak.tedunangst.com/post/what-the-go-proxy-has-been-doing
@movq@www.uninformativ.de Oh, nice read!
If Iām in the woods, Iād like to not waste my time with computers and focus on the beauty of nature. ;-) So, Iām not gonna participate in that event. But Iād read your articles on that subject anytime. :-)
@eric@itsericwoodward.com Thatās cool, happy hacking! :-)
@ionores@twtxt.net Havenāt seen āem yet, unfortunately. But I will keep an eye out for them. :-)
Looks like itās this time of the year again where we get beautiful sunsets more often: https://lyse.isobeef.org/abendhimmel-2025-09-01/
@movq@www.uninformativ.de Now, you can automatically ban everybody requesting these old URLs.
@movq@www.uninformativ.de Dunning-Kruger twice, also in the field of photography. :-D
Hahaha, how funny is that!? The Dunning-Kruger effect research was sparked off by two bank robbers who rubbed lemon juice in their faces as this makes them invisible, just like invisible ink. :ā-D https://en.wikipedia.org/wiki/1995_Greater_Pittsburgh_bank_robberies
I now imagine all these AI wankers with lemon juice in their faces.
We had some minutes of cool lit clouds this evening: https://lyse.isobeef.org/abendhimmel-2025-08-30/
@movq@www.uninformativ.de Hahaha, great idea! :-D I never saw the Epson Image Scan logo before.
This is soooo bloody cool, @movq@www.uninformativ.de! https://www.uninformativ.de/blog/postings/2025-08-30/0/POSTING-en.html
And the e-mail body says that @movq@www.uninformativ.de is leaving, too.
@prologic@twtxt.net Yeah, ta! :-)
Hey @jost@jost.sdfeu.org, not sure if this reaches you, but your TLS server certificate expired two weeks ago.
@movq@www.uninformativ.de @bender@twtxt.net Fuck them!
Not too shabby: https://lyse.isobeef.org/abendhimmel-2025-08-28/
@movq@www.uninformativ.de Yeah, that Model M has quite some oomph. ;-)
@movq@www.uninformativ.de Haha, thatās so cool! :-) Could you remove the cover to at least reduce the amount of scrolling around? But I bet any amount of scrolling is annoying.
This printer has quite some noise level to it. Or how bad is it really in person?
@movq@www.uninformativ.de Nice picture, this hot air balloon has quite a large basket.
Yes, go for it! :-)
My grandpa went ballooning ages ago and liked it. The balloonist misjudged the height a bit and landed in an open-air pool. Well, not in the water, but on the sunbathing lawn just inside the fence. :-D After the ride, everybody was given a very long personal name that they had to memorize. Decades later, my grandpa still knew his assigned name.
The most important thing to know is that ā in German ā you donāt fly (fliegen) a ballon, but ride (fahren) it: https://de.wikipedia.org/wiki/Ballonfahren#Fahren_oder_fliegen Judging by the English wikipedia article, this is not an English thing, though: https://en.wikipedia.org/wiki/Hot_air_ballooning
@movq@www.uninformativ.de Wow, cool! :-)
@movq@www.uninformativ.de Iām in Standard Camp. ;-)
@movq@www.uninformativ.de There havenāt been decent ones for a while.
Surprisingly, the sky got quite some lovely colors this evening. I approve! https://lyse.isobeef.org/abendhimmel-2025-08-21/