On top of my usual backups (which are already offsite, but it requires me carrying a hard disk to that other site), I think I might rent a storage server and use Borg. š¤ Hoping that their encryption is good enough. Maybe thatāll also finally convince me to get a faster internet connection. š
@kat@yarn.girlonthemoon.xyz Itās more like a cache, it stores things like ātimestamp of the most recent twt weāve seen per feedā or ālast modification dateā (to be used with HTTPās if-modified-since
header). You can nuke these files at any time, it might just result in more traffic (e.g., always getting a full response instead of just āHTTP 304 nope, didnāt changeā).
@quark@ferengi.one Yes, I often write a couple of twts, donāt publish them, then sometimes notice a mistake and want to edit it. Youāre right, as soon as stuff is published, threads are going to break/fork by edits.
jenny really isnāt well equipped to handle edits of my own twts.
For example, in 2021, this change got introduced:
https://www.uninformativ.de/git/jenny/commit/6b5b25a542c2dd46c002ec5a422137275febc5a1.html
This means that jenny will always ignore my own edits unless I also manually edit its internal ājson databaseā. Annoying.
That change was requested by a user who had the habit of deleting twts or moving them to another mailbox or something. I think that person is long gone and I might revert that change. š¤
@lyse@lyse.isobeef.org It wasnāt our building, yeah, luckily. But Iām pretty scared it might happen some day. I think Iāll put more effort into preparing for that. But whatever I do, it would be horrific to lose all your stuff and the memories attached to it ā¦
@kat@yarn.girlonthemoon.xyz Youāre welcome. š (From a hiring perspective, itās not even important if every detail/step is correct or not. We all make mistakes, all the time; we donāt/canāt know everything.)
@kat@yarn.girlonthemoon.xyz As someone who has a say in hiring decisions (every now and then ā Iām not an executive nor an HR person š): This is gold. Writeups like these tell me/us so much about job applicants. Itās much more valuable than āa CV without gapsā or āknow your algorithmsā or whatever. Instead, it shows how you work and that you understand what youāre doing, and thatās the most important part. š„
Bloody WhatsApp, bloody chat apps on smartphones, Iām going nuts. If you want to TYPE, use a device WITH A KEYBOARD. Donāt send me useless undecipherable gibberish. FFS!
Gosh, I hate fire. Densely populated areas are a mistake.
I should quit IT and start a career as a fortune teller.
Last night I dreamed that the neighbouring buildings were on fire. Now guess where the firefighters have just showed up.
si4er3q
. See https://twtxt.dev/exts/twt-hash.html, a timezone offset of +00:00
or -00:00
must be replaced by Z
.
Scratch that, no bug in jenny. Thereās actually a test case for this. Python normalizes -00:00
to +00:00
, so the negative case never happens.
@david@collantes.us @andros@twtxt.andros.dev The correct hash would be si4er3q
. See https://twtxt.dev/exts/twt-hash.html, a timezone offset of +00:00
or -00:00
must be replaced by Z
.
(That said, thereās a bug in jenny as well. It only replaces +00:00
, not -00:00
. š¤”)
Using AI in education is like using a forklift in the gym. The weights do not actually need to be moved from place to place. That is not the work. The work is what happens within you.
Itās AI shit, but ⦠it is funny ⦠and an appropriately bizzare response to a bizzare situation. š
@lyse@lyse.isobeef.org My goodness, a toilet app. Was es nichā alles gibt. š„“
@prologic@twtxt.net I wouldnāt got that far, but yeah š
@klaxzy@klaxzy.net ⦠thatās too much.
Weāve been on a trip to another city this weekend and one thing struck me as really odd:
The lack of āpublic waterā in our cities.
Almost no way of washing your hands or going to the toilet or whatever. You canāt even pee in a bush, because a) thatās illegal and b) there are no bushes!
(Itās always been that way, I just never noticed before. š„“)
@lyse@lyse.isobeef.org Beep boop! That was nice š
@lyse@lyse.isobeef.org 01.jpg could have been a Windows wallpaper. š
@lyse@lyse.isobeef.org Well, yeah, thatās quite similar, isnāt it š
@kat@yarn.girlonthemoon.xyz Ouch. š„“ Alright, thatās not so great then, sorry. š«£š„“
@bender@twtxt.net (Feels a bit like his āeditā function could be implemented as ādelete and re-draftā, but Iām only guessing here.)
@lyse@lyse.isobeef.org Nice. I should catch up. Only walked 8km this month, so far. Oops.
I donāt need an X11 compositor for fancy graphics effects or whatever. I have true hardware support for that.
My TFT just slightly burns in and then it looks like dmenu has a semi-transparent background.
Yeah.
@kat@yarn.girlonthemoon.xyz Man, you are busy. I envy your energy. Oh, to be young again ⦠š
@david@collantes.us Yeah, weāve been debugging that a bit yesterday. Looks like the wrong input (sometimes) gets fed to the hash function ā broken threads.
@david@collantes.us Ah, yes, the hardware might not. As I just said in the other thread: No problem, you can keep the same installation. I did so many times on my PC/laptop at work.
@javivf@adn.org.es Oh, yes, looking at SMART is always a good idea. š My SSD isnāt that old, though. It got replaced recently, tbh. But no need to reinstall, I just copy the files to a new disk. (Works just as fine when switching to an entire new machine.)
Test:
this is a code block
[2025-04-08 17:50:00] with a timestamp in brackets
The end.
Test: An emoji š§
Test: Just ASCII
@prologic@twtxt.net There was no edit according to my Git history. š¤ On my end, the hash is fs7673q
and thatās also what kat used to reply.
@prologic@twtxt.net The threadsā broken for me, I canāt find znf6csa
. š¤
@prologic@twtxt.net What happened here ā did I edit my twt or is this hash wrong? š„“
@bender@twtxt.net Iām afraid of Australia. The spiders will eat me alive. š
I wonder if my current Linux installation will actually make it to 20 years:
$ head -n 1 /var/log/pacman.log
[2011-07-07 11:19] installed filesystem (2011.04-1)
Itās not toooo far into the future.
It would be crazy ⦠20 years without reinstalling once ⦠phew. š„“
I see. We should all take a loooooooooong vacation. š
@bender@twtxt.net Gah! Stay strong. š©
@prologic@twtxt.net I wonder what this will do to my followers list. I suspect there were a lot of dead accounts out there. š
@prologic@twtxt.net Well, if we really wanted to, I guess @lyse@lyse.isobeef.org and I could provide you with our copies of that time period. š
@prologic@twtxt.net RIP š Well, shit happens. š
@bender@twtxt.net I was a bit confused at first what that is: Apparently, itās the source code of Altair BASIC: https://gizmonaut.net/soapflakes/EXE-199711.html
(Of course they have a user agent filter. š Canāt download that PDF with wget.)
Iāve been using GIMP 3.0 for a few weeks now and itās great. New features and I got rid of two custom plugins because theyāre in core now. Literally nothing broke for me. And I really appreciate that they kept the familiar UI (instead of changing things just for the sake of change).
Thank you! š„³
@lyse@lyse.isobeef.org The bird in the wallpaper? Thatās a photo from a trip to a local zoo. š This little guy was sitting in one of the bushes and didnāt mind people getting rather close. Full version and more from that day.
Iām playing with ratterplatter again: Itās a toy that watches disk I/O and emulates the noise of a real hard disk. (Linux only.) It uses sound samples from one of my older disks.
I tried a different approach at estimating the disk activity and I think I finally got it right (after almost 10 years ⦠š¤¦).
Demo, booting a Windows 2000 VM: https://movq.de/v/1400544cc6/2kboot-ratterplatter-2.mp4
(For this purpose alone, I put a couple of mini speakers into my PC case, so that the noise comes from the right place: https://movq.de/v/a3b2dc0932/speakers.jpg)
The results arenāt too bad, but this thing canāt be super accurate due to the huge I/O caches that we have these days. For the video, I dropped the caches before booting Windows, otherwise you would have heard almost nothing.
FWIW, if you donāt know it yet, this is the equivalent for proper keyboard sound: https://github.com/zevv/bucklespring
Just saw this user agent popping up:
yarnd/ERSION@OMMIT go1.23.4 (+https://.../twtxt.txt; @username)
ERSION? OMMIT? š
@lyse@lyse.isobeef.org ⦠I was fully expecting this to be a WSDL file. š
@prologic@twtxt.net I only buy stuff like that, for example games on GOG.COM. Or simply CDs or DVDs. (Rarely I ābuyā a movie on some popular streaming service, fully aware that this is just ārenting itā.)
But yeah, I sadly have to agree with @bender@twtxt.net. š¢
@lyse@lyse.isobeef.org Aww, this reminds me that I havenāt done any Fraktur/calligraphy in a hell of a long time. I should pick that up again. Itās always nice to see this on old buildings.
@lyse@lyse.isobeef.org Yeah, to be fair, thereās not much of a difference other than a few grace notes (and just lower frequencies). I was mostly just fooling around with this one. š„“
@lyse@lyse.isobeef.org This is so crazy to me. When I think āforestā, I assume āuntouched natureā, but that couldnāt be further from the truth. š«¤
Tom Waits in 2025 looks and sounds exactly like youād expect. š„“
Iām a long-term mpd user (some 16+ years), but for $reasons
I have to compile it myself now ā and, boy, that is one heavy program. Takes several minutes to build. š³
@kat@yarn.girlonthemoon.xyz Does ⦠does that mean ⦠that weāre ātrendingā on TikTok? š
@lyse@lyse.isobeef.org Commercial forest, I guess? (Are there any other forests?)
(The original was played on a guitar with an octave pedal, not a bass.)
Not in the mood to deal with reality today, so hereās another one of those silly things: https://movq.de/v/68c61f8ecc/r2_session.ogg This time on electric bass, tuned down to B-standard because oomph. (Well, sounds okay on my headphones, but Iām obviously no sound engineer. š¤Ŗ)
Habā ich einen Durst! Ist noch Lack da?
@lyse@lyse.isobeef.org I had that as my avatar/userprofile pic at work for a few years. š
@lyse@lyse.isobeef.org Luckily, yeah. Happens every now and then. Itās usually not even worth reporting, they often fix it in 30-90 minutes anyway.
@prologic@twtxt.net š“š£
Super stressful day at work and, once I got home: Internet outage.
I guess thatās a sign.
Guilty pleasure, blasphemy, shitty audio, ⦠something like that. Seven Nation Army on double bass. 𤪠https://movq.de/v/e3a4dcff2e/sad-nation-army.ogg
If youāve played Grim Fandango back in the day, youāll enjoy this: https://www.youtube.com/watch?v=iNc58NznIUM
about:compat
in Firefox.
@bender@twtxt.net ššš
@lyse@lyse.isobeef.org I remember WebKit having a similar list, but I canāt find it right now ⦠š
@prologic@twtxt.net In all seriousness: Donāt worry, Iām not going to host some Fediverse thingy at the moment, probably never will. š
But I do use it quite a lot. Although, I donāt really use it as a social network (as in: following people). I follow some tags like #retrocomputing, which fills my timeline with interesting content. If there was a traditional web forum or mailing list or even a usenet group that covered this topic, Iād use that instead. But thatās all (mostly) dead by now. ā¹ļø
@bender@twtxt.net That ⦠was better than expected. š
The Mastodon admins say that itās probably because of the size of my account (~600 MB), so the export process times out. And I understand that. Here on twtxt, I always use auto-expiring links when I post images or videos. It just gets too much data otherwise. I think Iāll just set my Mastodon account to auto-delete posts after ~180 days or something like that. Nobody cares about old posts anyway.
@lyse@lyse.isobeef.org @bender@twtxt.net It already is a tiling window manager, but some windows canāt be tiled in a meaningful way. I admit that Iām mostly thinking about QEMU or Wine here: They run at a fixed size and canāt be tiled, but I still want to put them in āfull screenā mode (i.e., hide anything else).
The brokenness of the web can be examined by opening about:compat
in Firefox.
Lots and lots of workarounds for specific websites.
@kat@yarn.girlonthemoon.xyz I have just opened the GIMP bug tracker (hosted at gitlab.gnome.org) and, I kid you not, they have deployed Anubis in front of it:
Oof.
Thinking about adding a little āfocusā feature to my window manager: It hides all but one window, no wallpaper, no bars.
It would turn this
https://movq.de/v/a75eb68770/a0.jpg
into this
https://movq.de/v/a75eb68770/a1.jpg
or this
https://movq.de/v/a75eb68770/b0.jpg
into this:
https://movq.de/v/a75eb68770/b1.jpg
š¤
tt
reimplementation that I already followed with the old Python tt
. Previously, I just had a few feeds for testing purposes in my new config. While transfering, I "dropped" heaps of feeds that appeared to be inactive.
@lyse@lyse.isobeef.org Iām glad to hear that! Yay for more clients. š
(I didnāt submit a proposal of my own, because it would basically just be a duplicate of another one. š )
@lyse@lyse.isobeef.org Interesting, thanks for that list. š¤
Iāve identified several issues with my current (admittedly cheap) upright bass by now. It might be time to upgrade to a better model. š¤
If only those things werenāt so damn expensive. I just checked the prices and simply burst out laughing. š
⦠yeah, okay, I donāt think Iāll do that. š Anything but twtxt is just too much effort.
Although, most software I use is decentish in that regard.
Is that because you mostly use Qt programs? š¤
I wish Qt had a C API. Programming in C++ is pain. š¢
@lyse@lyse.isobeef.org (I think of pointers as āmemory location + typeā, but I have done so much C and Assembler by now that the whole thing feels almost trivial to me. And I would have trouble explaining these concepts, I guess. š Maybe Iāll cover this topic with our new Azubis/trainees some day ā¦)
When will the flat UI craze end? Can I get my buttons, scrollbars, and toolbars back, please?
@lyse@lyse.isobeef.org Maybe itās a lyrebird. š
@prologic@twtxt.net Yes, it was one of those. 95, 98, and Me were all built on top of DOS, as far as I know.
@lyse@lyse.isobeef.org I guess the thing is that usernames are no longer needed for many popular things, like WhatsApp. āJust install the appā, done. When I ran my Matrix server for our family, this was the first thing that people were bummed out about: āOh, this needs a username and a password? Why doesnāt it just work? Thatās annoying.ā
People are less and less exposed to ālow-levelā details like this. There was also this story in 2021 about the concept of a āfileā: https://www.theverge.com/22684730/students-file-folder-directory-structure-education-gen-z
I lost my original Windows 95 CD (and itās too expensive for my taste to buy on eBay), so I finally sat down and got an old disk image of one of my PCs to work in QEMU.
I donāt intend to do much with Win95. I just want to be able to boot it, if I want to check how certain things worked or looked in that version. The purpose of this really is to be an archeological digsite.
@prologic@twtxt.net Yeah and I donāt get why ⦠Thereās no copyrighted music in it, no ads (at least I donāt see any) ⦠Just weird. š„“
@prologic@twtxt.net Lol, I give up. š„“
Didnāt know this side of Aurora. š
Ctrl+Left
to jump a word left, I get 1;5D
in my tt2 message text. My TERM
is set to rxvt-unicode-256color
. In tt
, it works just fine. When I change to TERM=xterm-256color
, it also works in tt2
. I have to read up on that. Maybe even try to capture these sequences and rewrite them.
@lyse@lyse.isobeef.org Thereās a reason itās called ā(n)cursesā. š The only advice I can give is to never fiddle with reassigning control sequences and $TERM
variables. Leave $TERM
at whatever value the terminal itself sets and use an appropriate terminfo file for it. If there are programs misbehaving, they probably blindly assume XTerm and should be fixed (or have XTerm as a hard requirement). If you try to fix this on your end, itāll likely just break other programs. š„“
@david@collantes.us Ah, I just went to bed, great to see you figured it out. š I probably would have ended up with something similar (but Iām not a Vimscript guru). š¤
vi
or vim
at the beginning of each line? Like, upon opening like so:
@david@collantes.us While youāre typing? I guess this could be used as a starting point (doesnāt work on the very first line):
inoremap <CR> <Esc>:r!date +"\%F \%T"<CR>A
Whatās the end goal here? š
@kat@yarn.girlonthemoon.xyz Using full-blown Cloud services is good for old people like me who donāt want to do on-call duty when a disk fails. š I like sleep! š
Jokes aside, I like IaaS as a middle ground. There are IaaS hosters who allow you to spin up VMs as you wish and connect them in a network as you wish. You get direct access to all those Linux boxes and to a layer 2 network, so you can do all the fun networking stuff like BGP, VRRP, IPSec/Wireguard, whatever. And you never have to worry about failing disks, server racks getting full, cable management, all that. š
Iām confident that we will always need people who do bare-bones or ālow-levelā stuff instead of just click some Cloud service. I guess that smaller companies donāt use Cloud services very often (because itās way too expensive for them).
@eapl.me@eapl.me Thank you for this!
I cast a test vote. Did it work? :-)
I saw 100% I/O wait in htop today but couldnāt find a process which actually does I/O. Turns out, I/O wait isnāt what it used to be anymore:
https://lwn.net/Articles/989272/
In my case, it was mpd which triggered this:
https://github.com/MusicPlayerDaemon/MPD/issues/2241
mpd doesnāt actually do anything, it just sits there and waits for events. To my understanding, this is similar to something blocking on read()
. Iām not quite sure yet if displaying this as I/O wait (or āPSI some ioā) is intentional or not ā but it sure is confusing.