# 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 15507
# self = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=14706
# next = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=14806
# prev = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=14606
@lyse (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?
When will the flat UI craze end? Can I get my buttons, scrollbars, and toolbars back, please?
@lyse Maybe it’s a lyrebird. 😏
@lyse Maybe it’s a lyrebird. 😏
@prologic Yes, it was one of those. 95, 98, and Me were all built on top of DOS, as far as I know.
@prologic Yes, it was one of those. 95, 98, and Me were all built on top of DOS, as far as I know.
@lyse 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
@lyse 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.

[![](https://movq.de/v/9200de7e24/.html%2Dindex%2Dthumb%2Da.ff.jpg.jpg)](https://movq.de/v/9200de7e24/a.ff.jpg)
[![](https://movq.de/v/9200de7e24/.html%2Dindex%2Dthumb%2Db.ff.jpg.jpg)](https://movq.de/v/9200de7e24/b.ff.jpg)
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.

[![](https://movq.de/v/9200de7e24/.html%2Dindex%2Dthumb%2Da.ff.jpg.jpg)](https://movq.de/v/9200de7e24/a.ff.jpg)
[![](https://movq.de/v/9200de7e24/.html%2Dindex%2Dthumb%2Db.ff.jpg.jpg)](https://movq.de/v/9200de7e24/b.ff.jpg)
@prologic 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 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 Lol, I give up. 🥴
@prologic Lol, I give up. 🥴
Didn’t know this side of Aurora. 😂

- https://www.youtube.com/watch?v=8iwS3EflIck
- https://www.youtube.com/watch?v=GPfjDyItz9U
Didn’t know this side of Aurora. 😂

- https://www.youtube.com/watch?v=8iwS3EflIck
- https://www.youtube.com/watch?v=GPfjDyItz9U
@lyse 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. 🥴
@lyse 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 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). 🤔
@david 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). 🤔
@david 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? 😅
@david 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 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).
@kat 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).
(#xag46jq <2025-03-20T18:54:25+00:00 https://www.uninformativ.de/twtxt.txt>) And another test!
@eapl.me Thank you for this!

I cast a test vote. Did it work? :-)
@eapl.me Thank you for this!

I cast a test vote. Did it work? :-)
(#xag46jq<2025-03-20T18:54:25+00:00 https://www.uninformativ.de/twtxt.txt>) This is also a test!
This is a test.
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:

h
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.

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.

@bender Yeah, as you mentioned in the other thread, @andros’s hashes appear to be not quite right. 🤔
@bender Yeah, as you mentioned in the other thread, @andros’s hashes appear to be not quite right. 🤔
@kat I guess we all whish we were jobless. Not moneyless, just jobless. 😅
@kat I guess we all whish we were jobless. Not moneyless, just jobless. 😅
@andros Can you reproduce any of this outside of your client? I can’t spot a mistake here:


$ curl -sI 'http://movq.de/v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D1.png.jpg'
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 2615
Content-Type: image/jpeg
Date: Wed, 19 Mar 2025 19:53:17 GMT
Last-Modified: Wed, 19 Mar 2025 17:34:08 GMT
Server: OpenBSD httpd

$ curl -sI 'https://movq.de/v/8684c7d264/gimp11%2D1.png'
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 131798
Content-Type: image/png
Date: Wed, 19 Mar 2025 19:53:19 GMT
Last-Modified: Wed, 19 Mar 2025 17:18:07 GMT
Server: OpenBSD httpd

$ telnet movq.de 80
Trying 185.162.249.140...
Connected to movq.de.
Escape character is '^]'.
HEAD /v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D1.png.jpg HTTP/1.1
Host: movq.de
Connection: close

HTTP/1.1 200 OK
Connection: close
Content-Length: 2615
Content-Type: image/jpeg
Date: Wed, 19 Mar 2025 19:53:31 GMT
Last-Modified: Wed, 19 Mar 2025 17:34:08 GMT
Server: OpenBSD httpd

Connection closed by foreign host.
$ 
@andros Can you reproduce any of this outside of your client? I can’t spot a mistake here:


$ curl -sI 'http://movq.de/v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D1.png.jpg'
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 2615
Content-Type: image/jpeg
Date: Wed, 19 Mar 2025 19:53:17 GMT
Last-Modified: Wed, 19 Mar 2025 17:34:08 GMT
Server: OpenBSD httpd

$ curl -sI 'https://movq.de/v/8684c7d264/gimp11%2D1.png'
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 131798
Content-Type: image/png
Date: Wed, 19 Mar 2025 19:53:19 GMT
Last-Modified: Wed, 19 Mar 2025 17:18:07 GMT
Server: OpenBSD httpd

$ telnet movq.de 80
Trying 185.162.249.140...
Connected to movq.de.
Escape character is '^]'.
HEAD /v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D1.png.jpg HTTP/1.1
Host: movq.de
Connection: close

HTTP/1.1 200 OK
Connection: close
Content-Length: 2615
Content-Type: image/jpeg
Date: Wed, 19 Mar 2025 19:53:31 GMT
Last-Modified: Wed, 19 Mar 2025 17:34:08 GMT
Server: OpenBSD httpd

Connection closed by foreign host.
$ 
@andros Hm, looks correct to me. The image to be displayed is a thumbnail and this links to the full-sized image. The thumbnail (JPG) is auto-generated from the full image (PNG), hence the two extensions.

What does look strange, though, is that your client came up with the hash pqsmcka, while it should have been te5quba. 🤔
@andros Hm, looks correct to me. The image to be displayed is a thumbnail and this links to the full-sized image. The thumbnail (JPG) is auto-generated from the full image (PNG), hence the two extensions.

What does look strange, though, is that your client came up with the hash pqsmcka, while it should have been te5quba. 🤔
@kat Asleep or at work, I guess. 😅
@kat Asleep or at work, I guess. 😅
GIMP 1.1 on SuSE 6.4 with good old GTK 1:

[![](https://movq.de/v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D1.png.jpg)](https://movq.de/v/8684c7d264/gimp11%2D1.png)
[![](https://movq.de/v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D2.png.jpg)](https://movq.de/v/8684c7d264/gimp11%2D2.png)
[![](https://movq.de/v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D3.png.jpg)](https://movq.de/v/8684c7d264/gimp11%2D3.png)
[![](https://movq.de/v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D4.png.jpg)](https://movq.de/v/8684c7d264/gimp11%2D4.png)
GIMP 1.1 on SuSE 6.4 with good old GTK 1:

[![](https://movq.de/v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D1.png.jpg)](https://movq.de/v/8684c7d264/gimp11%2D1.png)
[![](https://movq.de/v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D2.png.jpg)](https://movq.de/v/8684c7d264/gimp11%2D2.png)
[![](https://movq.de/v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D3.png.jpg)](https://movq.de/v/8684c7d264/gimp11%2D3.png)
[![](https://movq.de/v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D4.png.jpg)](https://movq.de/v/8684c7d264/gimp11%2D4.png)
So annoying to carry all this heavy stuff around, maybe I should go for a Bass Ukulele. 🤣
So annoying to carry all this heavy stuff around, maybe I should go for a Bass Ukulele. 🤣
@andros jenny can and, IIRC, Yarn also supports it. 🤔
@andros jenny can and, IIRC, Yarn also supports it. 🤔
@kat Oh, yes, it’s probably going to be something like gotosocial or snac. It’s got to be as lightweight as possible. (I call this whole thing “Mastodon”, but you’re right, that’s not *quite* correct. 😅)
@kat Oh, yes, it’s probably going to be something like gotosocial or snac. It’s got to be as lightweight as possible. (I call this whole thing “Mastodon”, but you’re right, that’s not *quite* correct. 😅)
@lyse Doing the devil’s work:

https://movq.de/v/b895c14411/los86-shell-cursor-history.mp4

Better than nothing. 😅
@lyse Doing the devil’s work:

https://movq.de/v/b895c14411/los86-shell-cursor-history.mp4

Better than nothing. 😅
I think I should try self-hosting some Mastodon thingy again.

The “export data” feature on the Mastodon instance I’m using seems to be broken. I’ve contacted the admins but we couldn’t find the issue – yet. I don’t want to bother them too much, it’s a free service after all.

But this means that everything I post over there is very, very volatile. It could all be gone in 5 minutes and I’ll have no way to restore it. Hmm.
I think I should try self-hosting some Mastodon thingy again.

The “export data” feature on the Mastodon instance I’m using seems to be broken. I’ve contacted the admins but we couldn’t find the issue – yet. I don’t want to bother them too much, it’s a free service after all.

But this means that everything I post over there is very, very volatile. It could all be gone in 5 minutes and I’ll have no way to restore it. Hmm.
@lyse Ha, “imps”, when I read imps, I think of these guys: https://dungeonkeeper.fandom.com/wiki/Imp 😂
@lyse Ha, “imps”, when I read imps, I think of these guys: https://dungeonkeeper.fandom.com/wiki/Imp 😂
This guy doing a dub techno mix and his GF in the background does yoga … which … sometimes … looks a bit like there’s just a dead body on the floor. 😂



https://www.youtube.com/watch?v=qA8G9D9LQIE&t=3095s
This guy doing a dub techno mix and his GF in the background does yoga … which … sometimes … looks a bit like there’s just a dead body on the floor. 😂



https://www.youtube.com/watch?v=qA8G9D9LQIE&t=3095s
@lyse „Kann … enthalten“? 🤣 Ein Schelm, dieser Schelm.
@lyse „Kann … enthalten“? 🤣 Ein Schelm, dieser Schelm.
@prologic LSAgIFE6IFdoYXQgZG9lcyBhIGhlbiBkbz8KLSAgIEE6IEl0IGxheXMgZWdncy4K 😅
@prologic LSAgIFE6IFdoYXQgZG9lcyBhIGhlbiBkbz8KLSAgIEE6IEl0IGxheXMgZWdncy4K 😅
NZ accent joke:

- Q: What’s a Hindu?
- A: It lays Iggs.
NZ accent joke:

- Q: What’s a Hindu?
- A: It lays Iggs.
@lyse That is pretty impressive indeed. 😳
@lyse That is pretty impressive indeed. 😳
@prologic @lyse Time to win the lottery already! Damn, how hard can it be. 😂

@kat I know her from iZombie), which is also pretty good. 😅 Have it on DVD, even.
@prologic @lyse Time to win the lottery already! Damn, how hard can it be. 😂

@kat I know her from iZombie), which is also pretty good. 😅 Have it on DVD, even.
Work takes up 110% of my energy at the moment. All I can do is sit here and try to unwind.

On an *entirely unrelated* note, Resident Alien) (Alan Tudyk!) and Ghosts) (Rose McIver!) are great shows.
Work takes up 110% of my energy at the moment. All I can do is sit here and try to unwind.

On an *entirely unrelated* note, Resident Alien) (Alan Tudyk!) and Ghosts) (Rose McIver!) are great shows.
@lyse Ah, yes, a calendar that shows the past $x months is great! I have this as a widget in my bar:



Before that I also used something like cal. It works, but it’s a bit cumbersome.
@lyse Ah, yes, a calendar that shows the past $x months is great! I have this as a widget in my bar:



Before that I also used something like cal. It works, but it’s a bit cumbersome.
I’ve never liked the behavior of OpenBSD’s shell where it just scrolls horizontally:

https://movq.de/v/1371f7efbc/vid-1741714971.mp4

But now I’m *this close* to implementing the same thing in my own shell – because it’s probably *much, much easier* than multiline stuff. 😅
I’ve never liked the behavior of OpenBSD’s shell where it just scrolls horizontally:

https://movq.de/v/1371f7efbc/vid-1741714971.mp4

But now I’m *this close* to implementing the same thing in my own shell – because it’s probably *much, much easier* than multiline stuff. 😅
@aelaraji That’s how twtxt started: As microblogging. Yarn shifted up some gears and now it’s more like social media – more powerful, but a bit different. 😅
@aelaraji That’s how twtxt started: As microblogging. Yarn shifted up some gears and now it’s more like social media – more powerful, but a bit different. 😅
@lyse Oh, so *that’s* the problem! 😅*
@lyse Oh, so *that’s* the problem! 😅*
@prologic Brace for impact. 🫣 How stormy is it at the moment?
@prologic Brace for impact. 🫣 How stormy is it at the moment?
@eapl.me Great, thanks for organizing this! 👍
@eapl.me Great, thanks for organizing this! 👍
@lyse No, it’s always in the shadow. But there’s not a lot of wind, maybe other things around it heat up … 🤔
@lyse No, it’s always in the shadow. But there’s not a lot of wind, maybe other things around it heat up … 🤔
@prologic Ouch, that’s heading right towards you, eh? 🙈

@prologic Ouch, that’s heading right towards you, eh? 🙈

Boom. 24°C. No spring? I think my thermometer is wrong.
Boom. 24°C. No spring? I think my thermometer is wrong.
@prologic What the heck. 🫠
@prologic What the heck. 🫠
A depressing video about the current state of printers that just ends with “fuck this, I’m gonna talk about my cat now”: https://www.youtube.com/watch?v=bpHX_9fHNqE
A depressing video about the current state of printers that just ends with “fuck this, I’m gonna talk about my cat now”: https://www.youtube.com/watch?v=bpHX_9fHNqE
@lyse Lyse, the man with feet of steel. 🦾
@lyse Lyse, the man with feet of steel. 🦾
@eapl.me Sounds like a great idea! 👍
@eapl.me Sounds like a great idea! 👍
@prologic I formed my opinion about this before reading/watching any additional media coverage. And yes, this is extremely bad. These two have no place on the “world stage”. They are deciding on our future. (And I am well aware that my country is heading into a similar direction – unless we stop it.)
@prologic I formed my opinion about this before reading/watching any additional media coverage. And yes, this is extremely bad. These two have no place on the “world stage”. They are deciding on our future. (And I am well aware that my country is heading into a similar direction – unless we stop it.)
@prologic I wonder if we watched the same video.