# Learn more about twtxt: # https://twtxt.readthedocs.io/en/stable/ # https://www.uninformativ.de/twtxt-mention.html # # nick = movq # url = https://www.uninformativ.de/twtxt.txt # avatar = https://www.uninformativ.de/avatar.png#20240102 # # If you're on an older device that doesn't support modern crypto, you # can also use HTTP: # url = http://www.uninformativ.de/twtxt.txt # # Legacy, don't use: # nick_alias = vain # # prev = 2us6qbq twtxt-old_2022-12-21_2us6qbq.txt 2022-12-21T08:40:00Z (#6ek4rvq) @ I’ll have a look. 👌 2022-12-21T08:40:18Z My feed just got rotated as well. Let me know if it broke something. 🥴 2022-12-21T08:48:54Z (#g67crtq) Hmm, looks like my reply to this thread (the one with the link to nature.com) got lost: https://twtxt.net/conv/xjgwpsa 2022-12-21T09:18:27Z (#g67crtq) @ I do. But didn’t we work out some logic to cover this case? 🤔 I forgot. Something like: “If the current file does not contain the twt hash that we’ve seen on the last run, then traverse back through archived feeds until you find it.” 🤔 2022-12-21T09:21:47Z (#6ek4rvq) @ btw, dev.twtxt.net could use an update. 😅 This page, for example, still shows the old version: https://dev.twtxt.net/doc/twtsubjectextension.html 2022-12-21T10:21:48Z (#g67crtq) @ Oof. 😅 Yeah, maybe I souldn’t truncate it entirely … let’s see if I can conjure up the motivation to implement that. 😅 2022-12-22T17:25:36Z (#kwuzqla) @ Weather is crazy, yeah. I’m glad that it’s no longer -10°C, though. 🥴

That 04.jpg is wallpaper-worthy! 👌 2022-12-22T19:03:03Z (#ifngerq) @ Nice. (My machine is not fast enough to render this smoothly, though. 🥴) 2022-12-23T10:51:20Z (#kz2taka) As of today, the noisy drying machines are gone! 🥳 Best christmas present in a long time. 🥴 2022-12-23T12:15:20Z (#kz2taka) @ Dry, yeah. Nice, not yet. 😅 Some stuff needs to be rebuilt/repainted now. But that’s not a big deal.

@ Close to a month. 🥴 🤦 2022-12-23T16:02:26Z Advent of Code in a nutshell:

https://www.youtube.com/watch?v=jVGtz-_da0o

😂 2022-12-23T16:02:57Z (#ft34wyq) @ That is some juicy green, though. Isn’t it *winter*? 2022-12-23T16:15:09Z I just read that some parts of the US currently have up/down to -40°C. Oh my goodness. 😳 2022-12-24T04:30:27Z (#kz2taka) @ I’m afraid 3-4 weeks is rather short. 🫤 Depending on how big the damage is, these machines might be around for much longer.

My damage was a minor damage, I think. It also was in the *drain* (not even nasty toilet sewage), so there was only water coming down to me when the upstairs neighbors used their shower. It wasn’t running non-stop. 

And still, it caused a lot of trouble and headache. I don’t even want to imagine a big damage where an under-pressure pipe bursts. 😨😨😨 Let’s hope this never happens while I live here. 🤞 2022-12-25T08:53:06Z (#6nabnda) @ Family stuff, lots of family stuff, then some more family stuff. 🤣 (Eating, drinking, sitting, being unhealthy. Yay!) 2022-12-25T09:50:48Z Finished Advent of Code and rejoined the private leaderboards out of curiosity -- only to find out that the other people stopped doing the puzzles halfway through. 🥴 2022-12-25T09:50:58Z (#6bxoatq) Summary of the event: gopher://uninformativ.de/0/phlog/2022-12/2022-12-25--advent-of-code-2022.txt 2022-12-26T06:03:52Z (#qjljwza) @ Nice 😂 2022-12-26T06:24:09Z (#m2n5vzq) @ What was that? “Too bad the computer can’t read indentation”? 🐍😏 2022-12-26T07:01:02Z (#m2n5vzq) @ Oh, right, that’s the same! 😳 2022-12-29T09:24:42Z (#d5dkd2q) @ Should have been called `gitxt.git`. 😈 2022-12-29T16:24:37Z (#uxjvuxa) For the record, I think this is spartan:

https://github.com/michael-lazar/spartan

When I searched for “spartan protocol”, the first result was some crypto currency nonsense. 🤦 2022-12-31T16:49:18Z (#bf44ima) @ Niiice! 👌

Now get ready for a nifty little war simulation! 🥳 Err, I mean, guten Rutsch! 2023-01-01T17:29:42Z (#bf44ima) @ Fireworks sure do look nice, though. 😅 I’m surprised that you managed to take such good shots – it’s pretty finnicky to get the exposure right, IIRC. (I guess your camera had good auto-settings here.)

We were watching from our balcony. Well, not the balcony actually, we were behind the windows. You can’t watch fireworks from the balcony of a (small-ish) tower building, because the rockets will explode right in your face. 🧨

Where I live, it has actually gotten a bit better. Before Covid, people were shooting fireworks like maniacs. Then in 2020 there were basically no fireworks (I think there were restrictions back then), which was a little strange, but very relaxing. In 2021, some fireworks got replaced by laser shows – pretty cool! And this year we’re back to standard fireworks again – but not to the pre-Covid extent. They stopped sooner and I hardly remember any bombs going off today (January 1st). 2023-01-01T17:30:50Z (#36xvvca) @ Quite a lot of bugs in that area. 🤔 I mean in general, not just in your client. What was it? Sometimes it almost feels like we went too far with that spec and made it too complicated / too many corner cases. 2023-01-02T13:30:43Z (#trmql3q) @ Cleaning the browser’s profile on every reboot helps a lot. 🥴 2023-01-02T14:37:03Z (#trmql3q) @ I don’t. 😅 I might accumulate quite a lot of tabs throughout the day (especially at work), but eventually, meh, hardly any of them matter. If something really is important, I store a link at the appropriate place. Let’s say some web site is relevant to a bit of code I’m writing, then it ends up as a comment in said code …

Other than that, I have a bookmarks file with stuff I’m regularly visiting.

And that’s it.

Which brings me to the important question: What *are* those 153 tabs of yours? 😅 2023-01-02T14:57:14Z [The Fall](https://en.wikipedia.org/wiki/The_Fall_(TV_series)) is a great show. 👌 Slow, dark, great atmosphere. Almost like Nordic Noir. I haven’t finished it yet, though (so who knows, maybe the ending sucks 😅). 2023-01-02T15:01:04Z (#trmql3q) @ Huh … well, to be fair, I do have a “read later” text file. I never read any of the stuff in it, but maybe, one day, when I have the time … 🤪

If you don’t read it now (or at least this evening), then you probably never will. 2023-01-02T16:06:20Z [Matrix](https://en.wikipedia.org/wiki/Matrix_(protocol)) as a self-hosted chat for our family was a mistake. Messages even arrive out of order now …

I’ll have to start looking for an alternative. 2023-01-02T19:44:39Z (#jpn5wua) @ @ I’ll have a look at the current state of XMPP and that list, thanks. 👌 2023-01-03T07:11:13Z (#4azhjsq) @ Hmm, I’m just seeing this: https://movq.de/v/d28ab7e453/s.png 2023-01-03T07:23:18Z (#jpn5wua) @ I have to confess, I never really had a look at Salty. 🤔 Is it ready for “prime time”? I.e., usable by non-tech users, Android and iOS client, easy upload of images and videos, … ? 2023-01-03T08:14:27Z (#jpn5wua) @ They hardly care what it is. It should just work. They’re also an WhatsApp, but I refuse to use that. 🥴 2023-01-03T17:17:24Z Moon and Mars very close to each other tonight.

![](https://movq.de/v/880202b838/s.png)

Sadly, I lack the equipment/skill to take a good photo of this. The Moon is way too bright and you can hardly see Mars on the left.

![](https://movq.de/v/74826b2534/s.png) 2023-01-04T18:57:19Z (#w346hia) @ I thought it was going to be the year of IPv6? 2023-01-06T17:06:00Z (#mf4kvaa) @ I’m not really sure what you mean. Don’t we already have `nick =` and `url =` in the metadata section? Which problem are we trying to solve? 🤔 2023-01-06T17:59:56Z (#o33cpoq) @ Which books did you read? Are they available online by any chance? 2023-01-07T04:58:22Z (#o33cpoq) @ Nice, thank you. 2023-01-07T05:05:39Z (#mf4kvaa) @ Hmmm.

So you’re suggesting to make `prologic@twtxt.net` the “primary identifier” of a user, right? That’s the string that I would configure in my twtxt client when I want to follow someone. Then when my client fetches the feed, it first does a webfinger lookup to find the feed URL and the nickname. (Or maybe this only immediately after adding the user to my client and then maybe update it every now and then.)

Did I understand correctly so far? 😅 2023-01-07T06:17:44Z (#mf4kvaa) @ Alright, buuuut … what do we gain from that?

You could do almost the same thing currently with just the feed URL. `nick =` can be read from metadata. The canonical feed URL used for twt hashing is well-defined, too (first `url =` in metadata).

Sorry if I’m being too dumb. 😅 2023-01-07T08:17:22Z (#mf4kvaa) @ Hmmm … if the argument is “not all twtxt files have all required fields”, then wouldn’t this also apply to webfinger? Not all servers that host a twtxt file will also serve webfinger info. 🤔 You’d probably always have to implement some fallback mechanism.

I don’t really know anything about “indieweb”, though. I’ll have to read up on that first. 😅 2023-01-09T17:36:56Z Why, oh why, does YouTube include *upcoming* videos in RSS feeds? “This video premiers in 21 hours.” Oohhhhhhkay. I will long have forgotten about it by then, thank you very much. 2023-01-09T20:30:09Z (#dusjj6a) @ What? It’s the same in the YouTube app?! 😂 Okay, then … whatever. 🤷🤦 2023-01-09T20:31:38Z Looking forward to the bass lesson for My Sleeping Karma - Ephedra: https://www.youtube.com/watch?v=6H22lajS4GE #NowPlaying 👌😍 2023-01-09T20:32:56Z (#xmu3c7a) (That’s a video that will … premier in … *20 days*! 🤣 https://www.youtube.com/watch?v=HBJtnCZHPxM I guess that’s the whole point of this “feature”. It’s so ridiculous that people just *have* to talk about it. And boom, marketing.) 2023-01-10T15:21:00Z (#dusjj6a) @ Good point. Turns out, they *are* available in the web UI:

![](https://movq.de/v/b57bee8387/s.png)

So, yeah, probably nobody uses feeds, so they don’t notice how inconvenient this is …

Ugh, I really don’t want to build a queue for this. 😅 2023-01-11T20:42:37Z This struck a nerve: gemini://gemini.circumlunar.space/~solderpunk/gemlog/orphans-of-netscape.gmi 2023-01-13T15:59:52Z (#pq3g2oq) @ Well, I can relate quite a bit to this idea of “Orphans of Netscape”. I can’t really put it into words. 😅 Just “yeah, that’s it!” 2023-01-14T16:14:06Z (#i6td62a) @ Yeah, the second picture is a photo: https://movq.de/v/74826b2534/s.png Mars is on the left. It’s tiny, though, maybe you can’t spot it. 🤔 2023-01-16T14:41:09Z Tea, Earl Grey, hot. ☕ 2023-01-16T14:54:15Z (#qy3odxa) @ Ah, you’re back. 👌 I was *this close* to removing your presumably dead feed from my list. 😅 2023-01-16T14:58:35Z (#q6rwseq) @ @ Oh, I love Voyager. 😁 Probably my favorite Star Trek series. Just finished re-watching it for the n-th time recently.

I just don’t have good coffee here at home. 🥴 (I’m not a coffee nerd.) 2023-01-16T15:03:36Z I had no idea that there were VMs in Windows 3: https://xtof.info/inside-windows3.html 2023-01-16T19:16:58Z Welch wundervolle Comics: https://mastodon.social/@kplx/media 2023-01-17T20:03:05Z (#wwc44pq) @ Yup, implementing stuff like that is way more complicated and annoying than one might think. 🤔 2023-01-18T18:52:35Z (#6ao3moq) @ Sigh. 🫤 As much as I love C for its (apparent) simplicity, we should really abandon it and these classes of bugs with it. (Rust or Go are not the answer, though, imho.) 2023-01-18T18:52:48Z (#6ao3moq) (Yay, programming language discussion! 😅) 2023-01-20T15:12:28Z (#ukxztdq) @ NOPE! Still work tomorrow. 😂 (Network maintenance in one of our offices.) 2023-01-20T15:15:21Z (#2lf3mmq) @ For traffic flow, it doesn’t matter which sides initiates the connection. The only thing that matters here: Do you have a static IP at home? If not, then you will want to initiate the connection from your home to your server. 2023-01-20T15:23:57Z (#y52r2ca) @ Awwww, you got snow! ☃️

(Brass at a funeral? Odd, to me at least.) 2023-01-20T15:25:54Z (#eqcmvja) @ https://www.passwordstore.org/ here as well. 👌 2023-01-20T15:49:54Z Such a catchy and haunting melody. 😃 🤘 NSFW. // Chelsea Grin - Origin of Sin // https://www.youtube.com/watch?v=oMZqtIs8X_Y #NowPlaying 2023-01-20T15:58:02Z (#cdrrj4q) @ Yeah, not everybody likes this genre. 😅 2023-01-20T19:05:01Z Oh, now we got snow as well! https://movq.de/v/6181224c0f/

![](https://movq.de/v/6181224c0f/IMG_4505.JPG-small.jpg) 2023-01-20T19:59:04Z (#eqcmvja) @

> One major gripe I have with `pass` is that it is way, way, way too easy to end up with your passwords displayed on the screen in cleartext.

Huh, that never happened to me. 🤔 Not accidentally, I mean. I do use a frontend, though: https://uninformativ.de/git/padme (Just a slight tweak of the default `passmenu`.) 2023-01-21T06:10:58Z (#3suu3oa) @ Not anymore – luckily, because I have to drive to the office today. 😅 2023-01-21T08:37:06Z (#lnbbpzq) @ Hmm, I see what you mean. 🤔

From a “UNIX” point of view, the current behavior feels correct. By default, print to stdout. If you want something else, then you have to specify a flag. That’s what a lot of UNIX tools do.

Now, it’s up for debate if this kind of behavior is appropriate for a password manager. 😅 2023-01-21T08:46:39Z (#lnbbpzq) @ I suspect that people _might_ argue: “If we change the default behavior, then a ton of tools will have to be updated as well, so we can’t do that.” One way to alleviate this issue could be: Have `pass show` refuse to print clear text passwords *if `stdout` is a terminal*. 🤔 2023-01-21T08:47:54Z (#mu3gdja) @ Aww. 😅 2023-01-21T08:55:25Z Yeah, little buddy, I’m not happy, either.

![](https://movq.de/v/20b8b75ef0/s.png) 2023-01-21T09:13:42Z (#lnbbpzq) @ Then we’ll add a `pass --force show` or something. 🥴 2023-01-21T16:27:36Z (#jkjr52a) @ Yep, it means “the air is too dry” and/or “it’s too cold”. 😅 2023-01-21T20:36:20Z (#jkjr52a) @ You gotta be kidding, this has got to be the outside temperature, right?! 🤪 2023-01-22T07:14:30Z (#idjvp3a) @ “Voi vittu” indeed. 😂 2023-01-23T18:57:35Z Picking up calligraphy as a hobby again – after a long break. The result isn’t great, but better than I expected. Maybe this is a bit like riding a bike, you don’t unlearn it. 😅

[![https://movq.de/v/2340e9d444/f.jpg](https://movq.de/v/2340e9d444/.html-index-thumb-f.jpg.jpg)](https://movq.de/v/2340e9d444/f.jpg)

(Clickable thumbnail.) 2023-01-24T06:51:31Z (#fh2laiq) @ @ Thx!

Nice, which style were you doing, bender? 2023-01-24T19:44:58Z (#bg5h3dq) @ They are very similar, yes, but I’ve also been sloppy. 😅 “u” should be connected at the bottom, “n” at the top. Here’s a better example from 2018:

https://movq.de/v/82bcbb7b92/eugen.jpg

I also like that capital “E” much better, hmm. 2023-01-25T17:17:59Z (#bg5h3dq) @ I don’t remember, to be honest. 🤔 I was probably browsing random images on imgur.com and saw someone doing it, so I thought to myself: “Hey, that’s cool, I always liked that, so let’s just buy a pen and some nibs.” 😅 Luckily, that equipment isn’t very expensive … It was just 20 bucks, so why not just give it a shot. 2023-01-25T20:36:33Z (#bg5h3dq) @ I use ink pots:

https://movq.de/v/f75e6597bb/1.jpg (oops, 5 MB image)

The nibs are pretty simple:

https://movq.de/v/f75e6597bb/2.jpg (5 MB)

A small amount of ink gets trapped in that little “hook” there. (Dunno how to describe it, that’s what I mean: https://movq.de/v/304d99e6cd/2-2.jpg) Depending on the size of the nib, this lasts for about, hmm, maybe half a line? You have to re-dip quite often, which can be a bit annoying. Then again, it’s not a big issue, because the whole process is super slow anyway. When I was writing birthday cards this way, I think it took about 30-45 minutes to write one card with a couple of lines on it.

It’s a matter of practice to make it uniform – and it also depends on the type of ink. “Scabiosa” (https://en.wikipedia.org/wiki/Iron_gall_ink) is not very uniform, it’s the purple-ish stuff in the upper half (I probably ran out of ink on “Xerox” and was too lazy to re-dip):

https://movq.de/v/f75e6597bb/3.jpg (6 MB)

The lower half is some other ink, much more uniform.

Those little ink pots last a really, really long time, by the way. This is the one that I’ve been using the most throughout the years, and there’s still quite a bit left:

https://movq.de/v/f75e6597bb/4.jpg

I often thought about buying a pen with an integrated cartridge, but I think that it’s better with ink pots. It’s super easy to clean, nothing ever clogs up or dries out. And you can easily switch to another type of ink without much hassle:

https://movq.de/v/71d33691c0/g.jpg 2023-01-26T08:06:17Z (#4jsfxfa) @ It is a joke.

```
$ mkdir foo && cd foo
$ cargo init
 Created binary (application) package
$ cargo run
 Compiling ach v0.1.0 (/tmp/tmp/ach)
 Finished dev [unoptimized + debuginfo] target(s) in 1.17s
 Running `target/debug/ach`
Hello, world!
$ cat src/main.rs
fn main() {
 println!("Hello, world!");
}
$
```

(Yes, a “hello world” is the default code created by `cargo init`.) 2023-01-26T17:04:59Z (#bg5h3dq) @ Thanks 😅 To be fair, though, I think it’s easier to write Fraktur than normal handwriting. First, as I said, I’m doing it super slow. Second, that pen/nib has much more “friction” on the paper than a regular pen. I find it much easier to make a straight line this way.

Doing something like this (not mine, got it off Google) is a whole different story: https://movq.de/v/de01805560/s.png 2023-01-28T19:20:49Z (#bg5h3dq) @ Those birthday cards were quite popular, yes. 😅

> drying takes around a day?

Nah, it’s a few minutes. At least with the ink(s) that I’m using. 🤔

@ Oh! Well that’s a different story then. 😵 (Thinking about it, I don’t think I’ve ever met someone with dyslexia in person … Hmmm.) 2023-01-31T17:29:55Z Man, I wish I had the room for a pool table at home. I really love 8 ball. 🎱 2023-02-02T07:47:41Z (#4cl5vaq) @ Well, I did, the last few days. We have a table at work. Now my hands hurt. 😂 2023-02-03T17:46:39Z (#b5smlzq) @ I don’t know what happened. I agree, though: Not OK. I just wanted to leave this “+1” here, because your post shouldn’t drown in the noise, thus falsly creating the impression that nobody cares or that people silently disagree with you. 2023-02-03T17:53:14Z I’ve been to the office almost every day for the last 5 weeks (debugging WiFi in our various buildings) and it really took a toll on me. I’m exhausted. It’s so much overhead to drive to the office, a ridiculous waste of resources and time. How did we ever consider this normal? 😨

Not one traffic jam, though. Looks like lots of people are still working from home as well. Put another way: Back in the day, it took *even longer* to get to the office due to bad traffic! Oof. 2023-02-03T18:10:45Z (#qjazcnq) @ That looks like really annoying german Matschwetter. 😅

It took me quite a long time to find out what bird that is, but I think I got it now:

https://en.wikipedia.org/wiki/Eurasian_nuthatch (Kleiber)

Never seen such a tree, either. Then again, I don’t see lots of trees close up anyway. 🥴 2023-02-03T21:59:58Z (#tjwbl7a) @

> You could have just looked at the alternative text of the image in the announcement twt. 8-)

Ah, shit. 🤦 😅 2023-02-03T22:07:23Z (#4zh74ya) @ Luckily, most of the WiFi stuff has been sorted, yeah. So no more compulsory commutes. I might go there, though, to play some Pool. 🎱 😁 But most certainly not every day. 2023-02-04T19:24:29Z (#r5mgrnq) @ Okay, wow. This is a much more involved process than what I was expecting. 😳 2023-02-04T19:26:55Z (#r5mgrnq) Mhh, bah, my client missed one of your twts. The one starting with “At least there's that, good.”. 😩 2023-02-05T09:08:57Z (#cljzwvq) @ Can I? I mean, usually I probably can, but at the moment nothing shows up:

https://twtxt.net/external?uri=https://lyse.isobeef.org/twtxt.txt&nick=lyse

😅 2023-02-05T09:31:54Z (#r5mgrnq) @ jenny uses `if-modified-since` and then ignores all twts that are older than the newest twt we saw last time. 🤔 Did anything fancy happen to your feed? 2023-02-05T12:36:13Z (#2xsjjhq) @ I see, alright. (I just found an actual bug in that area, though … Sigh.) 2023-02-05T14:34:53Z (#i3amaaa) @ Rally English is best English! 😂 https://www.youtube.com/watch?v=1AtDEbHOcd8 2023-02-14T19:54:10Z (#kxt2sua) @ Oh, nice, I’m glad/surprised that someone actually still uses this. 😅 💚

We used to have it running on a Raspberry Pi in the office (this was 8 years ago, February 2015):

![](https://movq.de/v/119201145c/s.png)

Nice photo. 👌 It’s all foggy here, can’t see anything. 2023-02-17T14:04:02Z Brilliant image! 🤣 https://gnulinux.ch/vim-verlassen-mit-stil (Also, great movie.) 2023-02-17T17:12:02Z (#shfimrq) @ Welcome to the club. 😅 Did the floppies/CDs still work? 2023-02-17T19:29:43Z (#phyjs3q) @ Ah, right, that would be “Arrival”: https://en.wikipedia.org/wiki/Arrival_(film) 2023-02-19T17:40:39Z (#o3seqlq) @ 06 is a stunning shot. 👌

Yeah, it was pretty windy here too. And then we were at 10°C today with some light rain, which was surprisingly warm. Sat on the balcony for a while. 🧘 2023-02-20T18:49:47Z Jupiter and Venus this evening:

![](https://movq.de/v/fa81b7e91a/jv.jpg) 2023-02-21T16:24:21Z The outtakes of Ricky Gervais’ “After Life” are so great:

- https://www.youtube.com/watch?v=AAeGQKVMyMY
- https://www.youtube.com/watch?v=-2vElLG0rc0

I just love how virtually all of the takes are ruined by Ricky himself because he bursts out laughing. 😂 2023-02-22T15:47:42Z (#ugbi4dq) @ yt-dlp is critical infrastructure … Easy to forget … 2023-02-25T18:34:29Z I’m not doing a lot of computer stuff lately, hence it’s a bit quiet over here.

Instead, I’m spending more time fiddling with music and audio stuff. Latest gadget, an additional microphone for my electric upright bass:

[Photo (1.6 MB)](https://movq.de/v/98c97d69ed/photo.jpg)

More expensive instruments often have such a microphone builtin, but not mine, since I went for the cheapest model available. 🤪

Normally, mine only has a piezo pickup, which sounds like this (headphones advised for all of these clips):

[raw_pickup.flac (1.7 MB)](https://movq.de/v/98c97d69ed/raw_pickup.flac)

It’s pretty dull, especially when using the bow. So, with that additional mic and some reverb, I now get this:

[mix.flac (3.6 MB)](https://movq.de/v/98c97d69ed/mix.flac)

Much better. I’m not 100% happy with the result, but it’s a big improvement nonetheless.

The mic alone sounds like this:

[raw_mic.flac (2 MB)](https://movq.de/v/98c97d69ed/raw_mic.flac)

… and of course, I’m still learning how to play this thing properly. 😅 Using the bow is pretty hard. 2023-02-26T06:24:04Z (#ze7xh7q) @ Thanks, yeah, I’ll post something. Might take a couple more months/years, though. 😅 2023-02-26T06:24:43Z (#yw7aouq) @ That’s going to be a client that posts to *yarn*, right? Not a generic twtxt client? 2023-02-27T16:22:03Z PSA: Turn off YouTube’s completely useless “ambient mode” to save lots of CPU cycles.

![](https://movq.de/v/51e6cdf819/s.png) 2023-02-27T16:38:10Z (#tioppiq) @ What she says there at the end has mindboggling consequences:

https://www.youtube.com/watch?v=uzkD5SeuwzM&t=510s

Creatures that live in the distant future will have no way of knowing that there’s anything but their own galaxy. 😳 No idea of the big bang, nothing. 2023-02-28T13:39:35Z (#sfurppq) @ I have a hard time even noticing the effect of that setting. 😅 Yes, it’s there, but it’s so subtle …

And, granted, my machine is 10 years old now, so maybe this isn’t really an issue on more modern machines. (But still … 😅) 2023-02-28T13:40:33Z (#s6wx52a) @ Welcome to the EU! No, wait … Anyway, welcome and congrats! 🥳 2023-03-01T16:29:57Z I don’t think I’ve seen Patrick Stewart laugh before … Like, genuinely laugh:

https://www.youtube.com/watch?v=JlLbZVxRH60

(The clip they were doing: https://www.youtube.com/watch?v=Fg_cwI1Xj4M) 2023-03-03T18:42:14Z (#qcaeuta) They moved a lot closer together by now:

![](https://movq.de/v/c76dd3f933/s.png)

That thing on the left? That’s an airplane. 😅 2023-03-04T06:31:24Z (#2ynox6q) @ That is one biiiig boomerang! 😅 2023-03-04T06:59:46Z (#2ynox6q) @ Maybe as a kid, not sure. 😂 I’ve certainly never thrown one in such a manner that it came back to me. 😅 2023-03-04T09:02:33Z (#2ynox6q) @ There is? What is it, attach a rubberband rope? 🥴 2023-03-05T12:02:27Z (#nu6dzua) @ Wahaha, yay, programming language war! 😂 2023-03-06T14:47:38Z (#jyejv3a) @ Does this apply to external feeds as well? 🤔 2023-03-07T13:49:03Z (#54y7mua) @ Nah. 😅 I was just wondering because my posts show up the twtxt.net website as well. 2023-03-07T16:26:49Z (#54y7mua) @ No, not at all. It’s all good, man. 👌😅 2023-03-08T13:12:41Z (#l5virpq) @ Ohhh, I love that. I wish I had one of those. (Then again, I’d find all the nasty and badly insulated spots, so it’s probably better to live in ignorance. 😅) 2023-03-09T16:07:41Z I’m happy to report that the neighbor started practicing “Für Elise” at a much slower speed now – and now they’re making progress and getting better at it! 🥳 2023-03-09T16:08:59Z (#zcxdhgq) @ What a beautiful country. Great shots. 😍 2023-03-09T16:51:12Z One of my favorite things to do now: Playing Stoner Metal riffs on the upright bass, super slow. 🥴 😁

Here’s a bit of [Monolord - Empress Rising](https://www.youtube.com/watch?v=rCc901E02eY) (the part starting at 7:45):

https://movq.de/v/bd9faa6c24/empress-rising-upright.ogg 2023-03-09T18:04:17Z First there was this (I love it, great technique, consistent and relaxed – you just gotta ignore that cheesy American TV stuff):

https://www.youtube.com/watch?v=C-TkyCwy4CU

Then this lovely thing with the original band:

https://www.youtube.com/watch?v=ZTzSi5lseWk

And eventually this:

https://www.youtube.com/watch?v=7qqoqvJ9MqI

Boom. 🤯

Really curious to see how this evolves. Let’s just hope this success at such a young age doesn’t ruin her. 🤞 2023-03-11T09:55:04Z (#ypfv22a) @ @ Maybe … but probably not. 😅 2023-03-11T09:55:54Z (#x7zzmwq) Yeah, let’s wait another 5, 6, 7 years or so. 😅 I mean, the kid has to go to school and stuff. 😅 2023-03-11T09:58:19Z (#cyflq4a) @ I think the high score at work was something like 28'000 unread mails … Not my inbox, somebody else’s. Mine is at zero, too. 😂

(IIRC, when they tried to mark all those as “read”, it broke our Google Mail for a while. 🤦) 2023-03-11T09:59:51Z (#eriddma) @ Looks nice and can be quite entertaining to walk in, but it also caused quite a bit of damage: https://www.swr.de/swraktuell/rheinland-pfalz/sturm-rlp-stromausfall-ludwigshafen-100.html I wasn’t affected, luckily. (I’m just waiting for my windows to burst, though. 😂) 2023-03-11T10:08:25Z I never owned a coffee maker, because … I don’t really know exactly 😅, but one of the reasons is that I’m too lazy to properly clean and maintain these machines. So, I was just drinking tea at home and coffee only at the office (where we have big fancy machines). Recently, a friend told me about a super simple way to make coffee:

![](https://movq.de/v/8950977b94/s.png)

Put in a filter, put in the coffee, pour water over it, done. The only “machine” required is something to heat up the water. Hardly any cleaning involved.

I love this low-tech approach.

Now I just have to learn more about it, buy better beans and all that. 😅 2023-03-11T21:33:44Z (#db3ri3q) @ But but, aren’t you a programmer? I thought programmers were machines that convert coffee into code! 🤯 😅

@ Now what is *that*? 😳 Disclaimer, I am not a coffee nerd. I know next to nothing about it. 😅 2023-03-12T07:09:23Z (#db3ri3q) @ Oh dear, that’s crazy. 😳 There are *so many* different and elaborate ways to make a coffee, my goodness. 😀

The upper container might get pretty messy, right? I’m looking at this picture: https://en.wikipedia.org/wiki/Vacuum_coffee_maker#/media/File:Vacuumcoffeestep7.jpg 2023-03-12T07:23:04Z (#x3kg7yq) @ 03.jpg is pretty good, though, you can see nice structures on the feathers. 👌

It’s hard to make good photos of black birds. I guess you’d have to drag them into a studio. 😅 2023-03-12T07:29:57Z (#5q4ovpa) @ I’ll be completely honest: For a split second, I was already thinking “ah screw it, I’ll just use Mastodon now”. 😅 2023-03-12T07:50:05Z (#5q4ovpa) @ Yeah, I know. 😅 For now, I just sit back and watch. 😂 2023-03-12T07:50:37Z (#h2brfvq) (… because I don’t really have an informed opinion about ActivityPub nor Mastodon, so I can’t contribute anything meaningful …) 2023-03-14T19:44:13Z (#chck3aq) @ Oof, let us know how that goes. 😅 I only remember REXX very very vaguely, I only saw it as a kid every now and then … Are there any REXX interpreters for modern operating systems? Or are you simply doing it one, say, OS/2? 2023-03-14T21:21:41Z Too bad non-native speakers (probably) cannot appreciate this beauty … 😂 // We Butter The Bread With Butter - NICE // https://www.youtube.com/watch?v=E49Qrhdk2cI #NowPlaying 2023-03-14T21:22:39Z (#opgchza) (To avoid misunderstandings: It might sound like he’s saying the N word, but it’s “mega” with a german accent. Just so we’re clear on that.) 2023-03-19T06:58:38Z (#sjqknxq) @ Frühlingsanfang ist, wenn die Luftfeuchtigkeit nach dem Lüften höher ist als vorher. 😏

Is there a special meaning behind those hearts? Or just something that kids make these days? 2023-03-19T10:02:47Z It’s that funny time of the year again when maps look like this. 🥴

![](https://movq.de/v/3332182bd0/out.png) 2023-03-19T10:06:33Z (#rrab2cq) @ What’s going to happen with that paper now? 🤔 2023-03-19T11:10:30Z (#rpykyfa) @ https://en.wikipedia.org/wiki/Solstice 😅 2023-03-21T15:43:24Z (#rrab2cq) @ I presume that’s not what’s happening by default when people throw it away, right? 🤔 2023-03-26T07:01:39Z Stuck at home these last few days, sick. Can’t do a lot except … watching pool. Lots of it. 🤣

Some of my highlights:

- Seoa Seo vs. Earl Strickland (who’s somewhat grumpy, who would have thought): https://www.youtube.com/watch?v=7xKfIuDVgug I really like her style of playing, very clean, very controlled.
- Chezka Centeno (my goodness, she plays like a machine gun 😂) vs. Margaret Fefilofa: https://www.youtube.com/watch?v=-XX_qgVB5sc
- Margaret commentates on Shane van Boening vs. Martin Daigle (exciting match): https://www.youtube.com/watch?v=WAeDQidWSGY It’s great when active players like Margaret commentate, gives you more insight. 2023-03-26T07:02:02Z Timezone chaos in Lebanon:

- DST postponed, just a couple of days before it would have started: https://mm.icann.org/pipermail/tz/2023-March/032746.html
- Chaos ensues, not all people respect the decision: https://mm.icann.org/pipermail/tz/2023-March/032752.html
- Central bank to use two timezones: https://mm.icann.org/pipermail/tz/2023-March/032753.html

🍿 2023-03-26T07:10:49Z (#rrab2cq) @ I see, curious. 🤔 I’ve never seen anyone but the “official” wastepaper trucks collect this stuff over here. It’s all organized by the city. 2023-03-26T16:01:10Z (#hokgckq) It even made it into german mainstream news: https://www.tagesschau.de/ausland/libanon-zeitumstellung-101.html 2023-03-28T17:21:42Z (#kmcsx2a) @ Ohh, magnificent bird. 😍 2023-03-28T18:30:49Z (#2atsloq) @

> I thought Germany was a pretty progressive country 🤔

Doesn’t feel like that to me, but of course it depends on which country you’re comparing us to. 😅

I didn’t follow this closely (because I lost all hope when it comes to Germans and their cars), but it looks like this e-fuel stuff is mostly the result of the efforts of *one* party? Or maybe the others like it too and just blame that party for it. 🤣 2023-04-05T19:49:15Z (#5uvf2aa) @ jenny tutorial: https://www.uninformativ.de/blog/postings/2021-09-19/0/POSTING-en.html 2023-04-05T19:54:16Z I guess this is something that you guys might enjoy as well: Jonna Enckell’s solo work. It’s a bit hard to find, though, and you can’t really buy it … Apparently, she didn’t make it big time. ☹️ (Jonna was the singer of a Death Metal band once, it was a glorious combination.) // Siren On - Glitter and Die // https://www.youtube.com/watch?v=Jkk6386SJwI #NowPlaying 2023-04-05T19:57:48Z (#vyez4na) @ That’s cruel. 🥴 2023-04-05T20:05:38Z (#uxynzia) @ Congrats, but, uhm, how does this work? Who’s the guy on the left? Do they hold a little ceremony like that for everyone who gets citizenship?! 😳 2023-04-11T12:54:30Z Brilliant (“joke, very long”): https://natethesnake.com/ 2023-04-11T16:39:55Z I started using [st](https://st.suckless.org/) as a terminal emulator, so you might see a decline in my use of colored emojis. :)

I previously used [xiate](https://uninformativ.de/git/xiate), which is based on GTK and VTE – and that’s the problem. Sooner or later, it’ll have to be ported from GTK 3 to GTK 4 and that’s not looking too good at the moment. GTK 4 is too slow. I’m not yet convinced that I *have to* give up xiate, but I still want to see how well st works for me. 2023-04-11T17:15:33Z (#wfrqa3a) Oh dear. Starting/quitting st is so much faster and snappier, it almost feels like I bought a new computer. :| 2023-04-11T17:42:28Z (#chce3xq) @ Oh yeah. It’s sad that smartphones and tablets pushed netbooks out of the market. They were great, proper keyboard, proper connectors, … 2023-04-12T10:29:17Z (#wfrqa3a) @ Ah, right, I forgot about that issue. Looks like this got resolved in libXft a while ago: https://lists.suckless.org/dev/2209/34965.html 2023-04-12T10:30:16Z (#zihbwiq) @ I guess you skipped over the important bit then. %) 2023-04-12T11:25:46Z (#zihbwiq) @ Well, here is a super-condensed version of it:

http://www.macscouter.com/stories/ShaggyShorts.asp#The%20Lever

Interestingly, it looks like it goes back to the 1950ies: https://www.reddit.com/r/NateTheSnake/comments/qobeny/tracing_nates_history/ 2023-04-12T11:57:36Z (#zihbwiq) @ Yes. 🥴 2023-04-12T16:49:11Z (#pzibloa) @ Triggers some trauma. 2023-04-12T18:28:06Z (#pzibloa) @ Nope, certainly not … 😭 2023-04-15T11:40:57Z Three hours of pool practice today. 👌 🎱 2023-04-15T15:51:04Z (#pud4w2q) @ Many (most?) licenses in the world of free software explicitly deny any liability (is that how you say it in English? I think you know what I mean). So, if a user still uses that software for “potentially dangerous” things, who’s to blame? The software? Or the user?

We Germans always have to make an analogy with cars 😅, so here you go: If there’s a guy on the street offering you a car and he says, “oh, maybe it’ll drive, maybe it’ll explode, who knows – either way, the risk is yours, I’m just offering it”, you might still be interested in using that car for certain things. But you wouldn’t use it as an ambulance car or a taxi or whatever. Or you might actually do that after carefully inspecting it and/or fixing some things.

So, if there actually are any liability issues here in the current laws – I know nothing about that field, especially not when it comes to *corporations* –, I think this should be fixed at the user’s end. You run a hospital? Then there are certain standards for you and you’re liable for certain things. If that implies that you can no longer use, say, nginx, then that’s not nginx’s problem, but yours.

I would argue that you *cannot* hold programmers liable if they contribute to a free software project that is publicly available, because you don’t know how this software is going to be used.

(Plus, I have a hard time imagining how you as a programmer could prove that you’ve done a good job. What’s the criterium here? Clearly, it can’t be “no bugs ever”. So, what is it, “no damage above 1000 dollars” or something like that? What does the EU thingy say here?) 2023-04-15T16:30:16Z (#pud4w2q) @

> Firstly, contributing software to an open source project cannot be a blanket "get out of jail free" card. That's a sociopathic stance, on its face, and just cannot be accepted.

I don’t understand. Why is that sociopathic? (Language barrier here? I really don’t get what you mean.)

> But thirdly, […] And the same should happen in software. […]

How do you *really know* if a project has been used in dangerous situations? (If this changes in the future, are programmers that contributed in the past – when this project was not yet used in dangerous situations – also liable?) 2023-04-15T16:36:47Z (#76auj3a) @ Looks like here’s a markdown rendering bug. That last part (“How do you *really know* …”) is not part of the quoted text. 🤔 2023-04-15T17:44:24Z (#pud4w2q) @

Yeah, we probably have to agree to disagree here.

I still think it would be better to put the burden of liability on the users – no matter if they’re private individuals or big companies. (And isn’t that already the case? Do we even have to solve a *legal liability problem*? Not talking about software quality here, that’s a whole other issue.)

> Trust me, if people got sued or went to jail, the tech industry would figure out really fast how to make these determinations.

Yeah, they would. It’s simple: No more free software, no more publicly available projects. The only software that would ever exist is software made by large corporations who can afford the appropriate insurances and lawyers.

What you’re proposing is either classifying software in advance as “dangerous” or “harmless” (I’d argue that’s impossible – as an extreme, think of libraries, they’d *all* be “potentially dangerous”), or threatening free software projects with lawsuits if, at some point in the future, these projects caused an accident.

Why would anyone publish free software or contribute to it under these conditions?

> Why should open source software development be any different?

IMHO because you can make software publicly available and anyone can use it for whatever they want, which the author has zero control over.

Anyway, have a good night, I’m gonna enjoy a couple of movies now. 👋 😊 2023-04-15T19:18:14Z (#pud4w2q) @

Seatbelts and cars are so much simpler than software. It is easy to see that you might crash your car into a tree and that a belt will help you here (if you’re going slow enough, yadda yadda).

If I write a library for a compression algorithm, how can I ever prepare for someone using this in, I don’t know, a medical device in a hospital, but then my code has a bug, crashes that device and a person dies? There are so many more indirections here than with cars and seatbelts. It is completely out of my control.

Anyway, I think we both made our points clear. I’m out, cheers! 👋 🥃 2023-04-16T19:45:05Z Found a magician: https://www.youtube.com/watch?v=7LUZI8lMpZY 2023-04-18T19:32:24Z (#eyg53lq) @ @ Yarn.social without threading (as it would be the case in a “truncated” feed) does not make sense to me.

Put another way: Yarn.social is not twtxt. The content that we all have in our feeds really is much closer to a web forum or usenet or whatever. It’s threaded conversations. twtxt, as I *believe* it was originally intended, are short little status updates – that’s it. The formats of Yarn.social and twtxt might be very similar, but the content is vastly different and, in a way, incompatible. (As such, I *think* I understand very well that the original twtxt crowd is disgruntled.)

That proposed truncated feed doesn’t really provide any value, if you ask me. 🤔 It’d just be chaotic. 2023-04-18T19:34:44Z (#54piw5q) @ I’m very ambivalent on this. At the same time, I’m exhausted from work and life in general. 😅 I can’t form coherent thoughts at the moment. Maybe tomorrow. Or at the weekend. 2023-04-19T18:12:30Z (#7p3yc2q) @ Oh dear, get well soon. 😨 2023-04-19T20:13:03Z (#ngx5uqq) @ Ohh, lovely shots of that bird. 😊 That’s so close to the camera, are you hiding behind something? Or is the bird just not that shy? 2023-04-26T19:03:43Z I’m so overworked and exhausted, I honestly can’t tell which day it is.

But hey, at least that Traefik update today went smoothly. So there’s that. 2023-04-28T17:16:29Z (#jofuwcq) @ @ Damn right, time to take a break. Got a couple of days off now. I hope. 2023-04-28T17:17:27Z Quick little thunderstorm that blew over in a couple of minutes: https://movq.de/v/9987a23722

There were people playing on a soccer field nearby, I guess they got pretty soaked. 2023-04-28T17:23:44Z (#hylyega) @ Enjoy the cake! (… it’s a lie …) 2023-04-28T18:56:33Z (#afxupaq) @ Lol, day of the thunderstorm, it seams. 😅 2023-05-01T13:24:39Z (#orhmrda) @ Thanks :) Yeah, from up here, these thunderstorms appear much faster. Must be the perspective. :) 2023-05-01T13:26:23Z (#sop62qa) @ Gotta love that gloomy foggy atmosphere. 👌 2023-05-01T13:38:31Z (#jpkzhta) @ Oh, nice, thanks. `zbarcam-qt` is much better than the gstreamer pipeline that I’ve been using before. 2023-05-01T13:49:04Z Maybe I’ll get a 6 foot pool table some day:

https://www.youtube.com/watch?v=uRuN2nqbJD4

It’s tiny, but it looks like it plays okay. 🤔 2023-05-02T15:05:13Z (#4nndhtq) @ It’s tempting, isn’t it? 😅 I’ll wait a little while longer, though. Maybe my pool craze wears off anyway. 2023-05-02T15:18:25Z Quite funny how language evolves. Yesterday, I explained the word “podcast” to family members. Nobody had any idea what it actually means or where it came from. It just popped up in our media here in Germany like 10 years ago. Just, boom, “podcast”. 😅 2023-05-02T18:59:19Z (#gb2rhka) @ To my knowledge, it’s a combination of the words “iPod” and “broadcast”. You don’t “cast your content broadly out into the open”, but you “cast it onto an iPod”. Something like that.

I just had a look at the german wikipedia and they explain it a bit differently (at least at the top of the page), saying that “pod” means “play on demand”. I never heard that one before. 😅

Also found this short interview with the guy who coined the term:

https://www.bbc.co.uk/sounds/play/p038m811

So, apparently, there wasn’t much thinking involved. 🥴 It’s just “broadcast” but on an iPod, so it’s a “podcast” … 2023-05-04T13:52:37Z (#wwlrdyq) @ Lovely shots, these and the day before. 👌

I envy you for living in that area quite a bit. 😅 So much more green, the hills make for a much more interesting area. It also appears to be much less crowded than over here (I’d never dare to take a leak in “the woods”, there’s always someone around 😅). There aren’t that many forests here to begin with – only in the “Taunus”, but I’d have to drive there with my car.

Enjoy it while you can! 2023-05-04T13:57:05Z [The german Covid tracing app is being retired](https://www.coronawarn.app/en/faq/results/#ramp_down). So, I no longer have a legitimate need for a “smartphone”. 🤔 GPS logging, yes, but that’s just a toy thingy. 2023-05-04T15:19:42Z (#2rxwdqq) @ Yeah, I can’t really tell if *tracing* ever had any positive effect or even worked. 🤷 However, for a while, it was important to run the app and show a “green” status and/or your vaccination info if you wanted to enter some locations (restaurants mostly). For *that*, it was very important to run the app. 2023-05-04T16:30:37Z (#2rxwdqq) @ Huh? 2023-05-05T08:43:46Z (#a6pkq4a) @ `jot` is usually a BSD tool, hence hardly known. It’s similar to `seq` on GNU. 2023-05-05T20:32:57Z (#ucdvbla) @ For a split second, I wondered about the strange fruit growing on that tree. 🤦 2023-05-05T20:33:13Z (#mryduxq) @ Uhh, good luck and enjoy! 😊 2023-05-06T16:49:15Z Have a laugh for a change: https://www.youtube.com/watch?v=8hgeBRFb8ac 😅 2023-05-07T18:09:12Z (#63wwmqq) @ Oof, that’s depression fuel. 😅 2023-05-09T13:23:30Z Glad to see that the Rust people are addressing an (obvious) performance issue in Cargo: https://blog.rust-lang.org/2023/03/09/Rust-1.68.0.html#cargos-sparse-protocol 2023-05-09T13:24:55Z [How Old-School Computers Played Sound Samples](https://www.youtube.com/watch?v=0xWyLeVnxFU) 💚 2023-05-09T13:31:43Z Speaking of Rust: I talked to a Rust enthusiast the other day. She said she’s pretty satisfied with Rust’s comprehensive standard library. I was just like: “Huh?!” In my experience, you need a third-party library for pretty much anything.

Sadly, that discussion was not very fruitful, because I didn’t have any examples at hand. 🫤 So, from now on, every time I encounter something that, IMHO, should be in the standard library, I’ll add it to a list. 😅 Let’s see how long that list will get – or, who knows, maybe it’ll stay a short list because I was wrong. 2023-05-09T16:07:40Z I bought my current noise cancelling headphones (Bose QC 25) in 2015, that’s a whopping 8 years ago. So I checked for newer models, maybe they improved the ANC even more.

Well, big surprise, all current models (no matter the manufacturer) have built-in non-replaceable batteries. That is a big no-go. It means these devices will become useless garbage in a couple of years. 😡 2023-05-09T16:14:35Z (#nlo75va) @ 😅

I have a love-hate relationship with Rust. Some things are awesome, others are horrible. (And it still hasn’t managed to replace C in my personal projects …) 2023-05-10T11:54:10Z (#s5gt44q) @ Lol, I didn’t know that one. 😅 2023-05-10T12:01:29Z (#nlo75va) @ I didn’t come across that one before, but it’s a good example. Apparently, there *are* “volatile” operations in the standard library:

https://doc.rust-lang.org/std/ptr/fn.read_volatile.html

It says:

> Rust does not currently have a rigorously and formally defined memory model, so the precise semantics of what “volatile” means here is subject to change over time.

So, the language still is too young … ? 2023-05-10T12:03:10Z (#mwaib5q) @ @ Yeah, ear muffs are a problem. 😅 I already replaced mine once. Looks like I have to do this every 4-5 years. But hey, at least it’s possible and not too expensive. 2023-05-11T16:49:49Z (#zxi3uja) @ I’ll never not love lighting like this. 👌 Great shots. 👌 2023-05-21T14:12:01Z (#mq5inwa) @ Playing [Dungeon Keeper](https://en.wikipedia.org/wiki/Dungeon_Keeper). 🥴 It was available for free on GOG a while ago. (Turns out, this was already 9 years ago, sigh.) 2023-05-21T18:09:57Z God, that’s brilliant. 😂

- https://www.youtube.com/watch?v=1MDpy2efNMU
- https://www.youtube.com/watch?v=XrXj-BVJOJ8
- https://www.youtube.com/watch?v=kmqMqXwDNAg 2023-05-22T18:56:16Z (#o3jldpq) @ lol 🤣 I’ve never witnessed anything like *that*, but yeah, we love rules. 🤣 (Except when we don’t because we know better. Of course we do.) 2023-05-22T19:49:15Z (#o3jldpq) @ „Doch“ is such a weird word … but hey, we can do this (in Bash):

 $ alias doch='sudo $(fc -nl 0)'
 $ chown -v ftp: hi
 chown: changing ownership of 'hi': Operation not permitted
 failed to change ownership of 'hi' from nobody:nobody to ftp:ftp
 $ doch
 changed ownership of 'hi' from nobody:nobody to ftp:ftp 2023-05-23T13:25:55Z (#o3jldpq) @ Yep, that’s what I usually do. 😅 `!!` is not available in aliases or functions, though, so I had to resort to a little workaround … 2023-05-23T13:28:35Z „Hey, ich hab’ endlich rausgefunden, wie man den Wasserhahn programmiert!“ #OfficeLeaks 2023-05-23T13:55:46Z (#lsshtwa) @ Apparently. 😅 I didn’t follow up on the details. 😅 I *think* it’s one of those taps with a proximity sensor and you can program how long the water keeps running and stuff like that … Everything is programmable these days. 🤣 2023-05-23T18:57:56Z Bell Witch released a new album/song recently. I nominate this as “soundtrack of the apocalypse”. 🤘 // Bell Witch - Future’s Shadow Part 1: The Clandestine Gate // https://www.youtube.com/watch?v=Mg8TLge8gUU #NowPlaying 2023-05-24T19:57:17Z (#pl5ejfq) @ I’ve always loved Milk: https://www.youtube.com/watch?v=y14Kp1DitpE 2023-05-27T17:10:25Z (#r7k4qra) @ Interesting. For a moment, I thought about using that for our servers at work, but mh, I’d rather not. It’s fine for stuff at home, as you said.

(The way the text is written, you might think that you can specify expiry dates for key slots, because of that “it’s only valid for 30 seconds”. Then I realized that doesn’t make any sense. 😅) 2023-05-27T17:12:24Z (#tnucjnq) @ Nice shots. 😊 I’m surprised by the amount of depth of field effect in 35.jpg. Or is that post-proc? 2023-05-27T17:15:36Z (#uy2hfma) @ Yep, we do use that approach at work. 👌 I wasn’t convinced at first, either, but I’m beginning to see the benefits. 2023-05-28T08:59:20Z (#r7k4qra) @ Yeah, that’s more clear. 👌

> Systems that are on all the time don't benefit as much from at-rest encryption, anyway.

Right, especially not if it’s “cloud storage”. 😅 (We’re only doing it on our backup servers, which are “real” hardware.) 2023-05-28T09:03:42Z (#uy2hfma) @ Some people at work have made this:

https://github.com/seibert-media/automatix

You put the “commands” in a YAML file. It’s Python and deals a lot with our corner cases. 🥴 Not sure if you want to use it as it is.

(Personally, I’d remove the YAML stuff altogether.) 2023-05-28T10:28:00Z (#ypvbypa)

> Right, especially not if it’s “cloud storage”.

Errrr, what I meant here: It’s not useful if “the cloud” manages the key. You know, those little check boxes at Google or Azure, “encrypt this storage and generate a key for me” … 2023-05-28T19:26:20Z (#indmtca) @ Ohh, I love birds. 😁 What species is this, do you know? At first, I thought it’s some kind of vulture – but the beak is too long, I think. 🤔 So, a turkey perhaps? 🤔

@ 24km, you’ve got to be kidding me. 🤣 2023-05-29T07:06:55Z (#indmtca) @ Yeah, I think that’s it!

Heh, Australia. It’s so crazy to me that you call this an *ordinary* bird. 🤣 2023-05-29T12:23:59Z (#indmtca) @ That’s my point. 😅 Over here, we have crows, pigeons, and lots of small birds. And that’s pretty much it. Nothing of the size and Dinosaur-like quality as those turkeys. 😅 2023-05-30T14:41:50Z Noooooo, the parking deck at work is closed. 😭 How will I get to the pool table now? 😭🎱 2023-05-30T14:43:34Z (#mhxtsoa) @ Yeah, I’m seeing previews, at least on twtxt.net. 👍 2023-05-30T16:03:01Z (#l7q4lkq) @ But, but … that guy’s on parental leave. 😢 #FirstWorldProblems 2023-05-31T20:16:08Z (#xa73jea) @ I made a write-up here: gopher://uninformativ.de/0/phlog/2023-05/2023-05-31--backups.txt 2023-06-01T14:24:15Z (#xa73jea) Follow-up question for you guys: Where do you backup your files to? Anything besides the local NAS? 2023-06-01T14:27:30Z Boy, do I dislike summer. Good thing we continue to fuck up the planet, so it’ll get worse every year. 👌 2023-06-01T20:00:03Z (#ilmx4ha) @ Could be worse indeed. 😊 2023-06-01T20:04:35Z (#et2ea3a) @ I’d imagine that you’d be mostly dealing with GLib functions in your case. 🤔 GTK/GLib has its own event loop and you’re probably screwing things up if you’re using something like pthreads directly. 🤔 2023-06-02T15:30:49Z (#xegknla) @ I know that feeling. 😅 My fan was blowing like crazy, too (you don’t want to know why) – but it’s only the laptop from work, it doesn’t create that much heat.

Lovely 12°C this morning and just 22°C now. That’s fine! 👌 2023-06-03T13:57:02Z People complain about the noise that the crows in our area make. Well … https://movq.de/v/7b8c06eb73/noise.ogg Notice anything? 2023-06-03T18:07:39Z (#2qky3jq) @ It is. The general area where I live is not plagued by crows, it’s plaged by airplanes. The sound you’re hearing happens roughly every 2 minutes, 5am thru 11pm, when the wind is right (it often is in summer). They tried to extend this to 24/7 around 15 years ago, but failed, luckily.

Okay, I get it. The crows can be annoying (especially if you don’t like birds – I happen to love them, so I’m biased). They *are* noisy. But really … compared to all those jets, they’re irrelevant … I guess people simply think they have a better chance at fighting the birds than the planes. :/ 2023-06-03T18:20:47Z (#2qky3jq) @ Let’s not forget the leaf blowers. 🥴 Very popular around here. 2023-06-03T18:25:05Z (#lm3ecla)

> I was originally going to switch to HTML 4.01. I ended up choosing XHTML because it isn't forgiving like regular HTML; tiny errors in markup will make browsers refuse to display anything. This will help me have a more correct website according to the specifications.

I really miss this property with regular HTML. This might be a stupid question, but how do I find out if my HTML is valid? I mean, other than running it through W3C’s tool. My browser surely doesn’t tell me … 2023-06-03T19:09:22Z Just another 2.5 years and I’ve been using my own X11 window manager for a decade. 🥁 Let’s see if X.Org lasts that long. 2023-06-03T19:13:40Z (#sag6g7q) @ I wish it would just respect the global GTK setting for that … 🙄 2023-06-03T19:27:01Z (#sag6g7q) (Regarding hidden scroll bars and not knowing whether an area can be scrolled or not, here’s a conversation I had recently with a younger non-tech person:

- Him: “Uhh, `$older_person` got stuck using Element (that Matrix client) on their phone again. Can you help?”
- Me: “Yeah, I can take a look. He probably just tapped every item on the screen and ended up in some weird sub menu.” (A little bit of “that’s not how you do things” in my voice.)
- Him: “Hm, isn’t that how you do it? How else would you know where to tap?”

Total bliss. That feeling of “oh, I know, that’s a button that I can click” is completely lost to newer generations of computer users. Modern UIs have so little indication of *what kind of elements* are shown on the screen and *what you can do with them* that users just … try every pixel. Tap here, swipe there, see what happens. Is this really a good way to do UIs? Am I just old and grumpy?) 2023-06-03T19:44:55Z Crap, I just missed moonrise. Well, better than nothing. https://movq.de/v/fc8a9b9472 2023-06-03T19:46:26Z (#wqgxhea) @ That looks promising, thanks for the tip. :) 2023-06-03T19:47:59Z (#2qky3jq) @ That’d be really mean. 😳 Let’s hope there’s another explanation … 2023-06-04T07:41:52Z (#2qky3jq) Some of the offenders:

https://movq.de/v/694607b3fe/ 2023-06-04T08:04:29Z (#pplo2mq) @ Thanks. 😅

During this time of year, full moon rises at a point where I can see it from my balcony. And it rises close to objects on the earth, buildings and such. Makes the moon appear much larger when using high zoom levels. I missed that moment, it’s already too high. 😅 Maybe tomorrow or next month. 2023-06-04T10:27:08Z Trying to learn to read/write sheet music. [LilyPond](https://lilypond.org/) is awesome. 👌 2023-06-07T20:20:18Z To all people writing software: Please, always include the *time zone* when showing dates/times, *especially* in log files. It’s almost always the right thing to do and can save your users so much headache during debugging. 2023-06-08T05:10:05Z (#q67lh7a) @ Baaaaaaaaaaaaaaaaaaaaaaaaah! 🤣 What a mess. 2023-06-08T05:14:24Z (#roe77la) @ Probably Venus, yep. Mars should have been in the vicinity, but I don’t see it. 🤔 2023-06-09T07:56:56Z Enjoying a day off, sitting on the balcony in some nice 18°C. 👌

Random photos: https://movq.de/v/863829c893

Here’s a massive image (5928x24180, 12 MB JPG) showing many of the planes that flew by: https://movq.de/v/34a6d39baa/montage.jpg 2023-06-09T08:09:34Z (#6ykol7q) (btw: There are two parallel runways on the airport but, from that balcony, I can only see the planes that approach one of them. So this is roughly *half* of the planes arriving here.) 2023-06-09T08:24:58Z (#6ykol7q) (Forgot to mention, these photos were taking over the course of 50 minutes.) 2023-06-09T12:52:05Z (#6ykol7q) @ By far the best one, though! 😂

@ Pretty sure that’s a “rook” (Saatkrähe). Their beak is very distinctive. 2023-06-09T14:53:45Z (#6ykol7q) @ Wait, fish? In those little ponds? 😳

Sounds so exhausting. I’ll rather stay indoors during those hot hours. 😅 2023-06-10T13:17:15Z Ah, damn … I have that nice [split keyboard](https://www.uninformativ.de/blog/postings/2020-12-05/0/POSTING-en.html), which I really love (I use it more than my Model M 😅), but it’s actually *two* USB devices. Wayland compositors usually struggle with this. 😢 When Wayland really hits big time, I’ll have to look for another model … Let’s hope the keyboard just breaks in the meantime, otherwise it’s gonna feel a little bit frustrating. 2023-06-10T17:28:10Z (#pdjyrka) @ Yes, kind of – I can type on the individual halves, but Shift on the left part plus some letter on the right part doesn’t work. 🫤 2023-06-10T17:45:03Z (#pdjyrka) @ It depends on the compositor. I tried [Hyprland](https://hyprland.org/) earlier and it exposed the problem.

Never heard of interception-tools, looks promising. 🤔 Thanks! 2023-06-10T18:02:17Z (#pdjyrka) @ Sway does indeed work as expected. 👌 2023-06-11T12:02:46Z Time to do the taxes, I guess. 😮‍💨 2023-06-11T13:14:07Z (#ggh7ufq) @ Ab-so-lute-ly. 😩 2023-06-11T15:41:14Z A GTK 4 application showing an empty window uses about 160 MB of RAM:

 $ wget https://movq.de/v/138ab3e622/win.c
 $ cc -Wall -Wextra -o win win.c $(pkg-config --cflags --libs gtk4)
 $ ./win

It also takes several seconds to start on my machine because it is compiling shaders and initializing DRI (it’s faster on the second run, unless you happen to lose `~/.cache/mesa_shader_cache/`). This might be a hint as to why it’s using so much memory: There’s obviously much more going on behind the scenes these days, not just a little bit of internal housekeeping and then creating a window. 2023-06-12T13:15:39Z (#roe77la) @ I had a look last night. Mars is much more faint than I expected. I could hardly see it with my bare eyes and it’s not much better on photos:

https://movq.de/v/e682fc642d/IMG_5009-annotated.jpg (5184x3456, 4.8 MB) 2023-06-12T13:16:29Z (#sq5r2yq) @ Yeah, crap. 2023-06-12T17:05:26Z (#owvsdgq) @ Yes, that appears to be the case. I stumbled upon `GSK_RENDERER=cairo` a while ago – it helps with the startup times and a little bit with memory consumption, which is down to about 130 MB.

Still quite heavy and startup times are noticeably longer than GTK 3. It’s not *that* much, but it’s there.

In my case, I wanted to port [xiate](https://uninformativ.de/git/xiate) from GTK 3 to GTK 4. But that much memory usage for just one terminal window (of which there are usually *many*, so we’re talking about gigabytes here) is too much. GTK might have its use cases, but I think it’s no longer the right toolkit for me.

I don’t want to hate on it too much. I know too little of the internal details of all this, so I don’t have an informed opinion.

(Before anyone suggests it: Yes, I could have *one* process show many terminal windows. That would be a lot faster and would use a lot less memory. But I explicitly do not want that. `xiate` used to have this model – until one day at work, a bug in the terminal library VTE crashed all my terminal windows at once. It really only crashed one *window*, but since they all ran in the same *process*, they were all gone. This is unacceptable.) 2023-06-12T17:17:18Z (#owvsdgq) @

> Have we really gotten that lazy and inefficient? 🤔

That’s the question. It certainly strikes me as odd that everything keeps getting bigger, heavier, slower all the time. But why is that? I refuse to believe that this is just incompetence. 😅 2023-06-13T19:01:46Z The day will come when I’ll have to dig up *why* every process can interact with every other process’s file descriptors by means of `/proc/$pid/fd` on Linux (if it’s the same user). Is there a legitimate reason for that … ? (I know about `hidepid`, but that doesn’t help here.) 2023-06-14T03:58:51Z (#gzzdgpa) @ Hmm. That would require me to put each and every process into its own namespace, wouldn’t it? I don’t think that’s practical. 🤔 Or maybe I’m misunderstanding.

I’ve never really thought about this, to be honest. There’s no procfs on the BSDs, so I guess that a) it’s not really necessary, b) there should be plenty of rants from BSD users on this issue that I could read. 😅 2023-06-14T16:55:13Z (#gzzdgpa) @ Hmm, I’ll have to look into it. 🤔 Probably not what I meant, but interesting nontheless. 👍 2023-06-14T17:02:27Z (#roe77la) @ 😅

Oh, I wish. “Aliens landed on earth” would be one of the greatest headlines imaginable. I wouldn’t get my hopes up, though. 😅 2023-06-14T17:23:18Z Renewed the cushions on my headphones → boom, noise cancelling got a lot better again. 2023-06-16T14:42:05Z Ein Papagei, zwei Papa Geier. 2023-06-17T07:25:19Z It finally happened, the wind has changed. The planes are gone (for now). 2023-06-17T16:21:06Z (#qqefk2a) @ Almost makes me want to do some 3D stuff again, too. 😅 It’s been a while … Maybe it’s better to wait for Winter, though, my machine might overheat. 🥵 2023-06-17T16:25:25Z Once more, I’m toying with [st](https://st.suckless.org). I actually might switch for real this time. My GTK/VTE terminal does work quite well (as long as I don’t port it from GTK 3 to GTK 4), but dealing with the nitty gritty details in st is just way more interesting. 😅 2023-06-17T20:40:28Z (#hhv3gxa) @ The planes like to land “against the wind”. When it’s coming from east, they approach from west towards east (and thus fly over me) – and vice versa. When it’s coming from west, they *take off* towards west, which, for some reason, is quieter than landing. 🥴 Maybe they just climb faster than they descend, I don’t know. 2023-06-17T20:57:07Z (#zoc3ena) @ To my surprise, st has builtin zoom. 🤯 I use that very often, too.

But vanilla st lacks other features that I, personally, find essential. For example a scrollback buffer. (That’s a very controversial topic in that community …) What you have to do, is go through this list and pick patches that you like:

https://st.suckless.org/patches/

Of course, they don’t all apply cleanly or are outright buggy sometimes, because anyone can push a patch to that list. There’s not really a strong review process.

At the end of the day, when you’re using st, you’re very likely effectively forking it. I’m not entirely sure yet if I’m up for that. 😅 Why do that anyway? Just for the fun of tinkering with it. 😅 The good thing is that upstream development has slowed down considerably in the last few years. It appears to be much more stable these days. Running my own st fork might actually be doable. We’ll see. 2023-06-18T06:09:28Z (#hhv3gxa) @ That sounds plausible. :) Plus, when they depart, they sometimes turn very quickly and don’t even fly over my head. 2023-06-18T06:23:36Z (#zoc3ena) @ Going over the list of their projects, I think mainly dwm and st fall in that category. I also use a few others (dmenu, farbfeld, slock, xssstate, in the past also tabbed) which can be used “as is”. Granted, though, these are also *much* simpler. 😅 2023-06-18T08:26:49Z (#zoc3ena) @ Oh, wmii, I totally forgot about that one. :D That was a long, long time ago … I never used wmi, though. 2023-06-18T09:39:31Z (#zoc3ena) (When it comes to the suckless project, though, I just don’t know how to deal with this: https://en.wikipedia.org/wiki/Talk:Suckless.org :/ It’s all left a bit ambiguous and there’s never been a clear statement, afaik. Makes me uncomfortable, sorry.) 2023-06-19T13:09:28Z (#zoc3ena) @ Someone told me in a conversation a few years back. (I only found that link to wikipedia yesterday and it appeared to be a good starting point. 😅)

Yes, there’s always disagreement. But there are some things that I don’t want to tolerate/ignore. Also, there’s a difference between “it’s good software, I use it” and “hey, nice community, I want to be a part of it”. 2023-06-19T14:09:09Z Yes: https://ploum.net/2023-06-19-more-rms.html 2023-06-19T14:32:30Z New favorite Vim config line:

 nmap qr :%!qr --ascii

Write some text, then hit `qr` to transform it into a QR code (intended to be scanned with your phone).

Uses [python-qrcode](https://pypi.org/project/qrcode/). 2023-06-19T14:34:06Z (#ilrvivq) (Still several orders of magnitude faster than typing directly on my phone. Yes, I feel very old and outdated. 🫤) 2023-06-20T04:29:05Z (#ilrvivq) @ Heh, of course you have a *Go* tool for that 😅 2023-06-20T18:58:37Z (#hqxv77q) @ Nobody down here in the depth, either. ✌️ 2023-06-20T19:11:57Z My goodness, this was a hot and humid day. 😩 2023-06-21T18:16:17Z Had my first upright bass lesson today! 🥳 I love this instrument. I also got to play an acoustic upright bass for a little bit (mine is electric) – what a beast. 😅 2023-06-21T18:23:54Z After having used st as my main terminal for a while now:

- Most things work just like in xiate, but I did patch st heavily. Took quite some time to do this, but it was also fun, so it was worth it.
- st uses much less memory than xiate (12-20 MB for st, 40 MB+ for xiate) – but *way more* CPU time. 😅 When I move another window on top of an st window (so that st has to do a lot of redraws), the CPU spikes so much that my whole X server begins to stutter.
- There’s no point in denying it: Font rendering is way better in xiate, because it can use the whole GTK-Pango-Whatever stuff. That’s a lot of code and could arguably be viewed as “bloat”, but the results are also better. Font stuff is not trivial, it’s inherently complex. 2023-06-21T18:38:49Z (#w5kihzq) @ It’s tough to find that sweet spot (“when to write automation?”). 🤔 But when you say “years ago”, hmm, yes, maybe you waited too long. 😅 2023-06-21T18:39:27Z (#mewdvfq) @ Are there any twtxt registries left? 🤔 I thought they all died out. 2023-06-21T18:49:29Z (#qqefk2a) @ @ A colleague is currently traveling in Norway and said she’d have to go past the polar circle to get somewhat non-shitty temperatures. 🥵 So, I wonder where @ lives (roughly) to get those lovely 12°C? 😅 2023-06-21T19:14:15Z (#qqefk2a) @ Oh! 😆 So you still live in an oven like the rest of us. 😂 2023-06-23T09:24:36Z (#qsinbiq) @ I’m going back and forth at the moment, can’t make up my mind. 😅 Exactly, I’d rather waste RAM than CPU cycles in this case. Battery lifetime suffers, heat goes up, … 2023-06-23T09:26:34Z (#me5ndva) @ That … that is a lot of clothes pins. 😅 2023-06-23T09:27:38Z (#p2pexuq) @ No idea, I don’t recall having seen the domain `twtxt.org` before, either. Maybe someone is trying out something new? 🤔 2023-06-24T08:38:00Z TIL: There appear to be different whitespace collapsing rules in XML that – at least some of the parsers we used – don’t agree on. Some appear to expect that ` ` results in an empty string, others don’t. Well, `.trim()` it is, I guess.

(I didn’t research any specs on this.) 2023-06-24T08:42:41Z (#vvbyfxa) Or maybe it’s just bugs, of course. 2023-06-24T12:51:15Z (#lh2lq5q) @ Last night’s events? Do I want to know? (Or are you referring to the mercenaries in Russia?) 2023-06-26T15:52:48Z (#rmefajq) @ Tell me about it … Our local *pond*, where all the ducks live, has almost dried out. 🥵 I hope we’ll get some rain soon … 2023-06-28T15:29:25Z Got new rosin for my bass. Until now, I was using the no-name stuff that came with the instrument. Wow, what a difference. It finally feels like the bow actually *works*. 😳

Besides, it smells really good. 😅 2023-06-28T15:53:42Z (#c4apodq) @ People really are different. 😅 I can’t stand Apple stuff *at all*.

The only good thing is that they support iPhones for a long-ish time. The Android ecosystem is so ridiculously fucked up in that regard. Especially when you buy cheap Android phones, they are pretty much guaranteed to never receive updates … I almost think this should be illegal. 2023-06-29T12:07:14Z (#c4apodq) @ I’ll try to write a proper answer when I’m in a better mood. 😅 At the moment, I’m unbelievably pissed (because of other things). 🤣 2023-06-29T12:20:16Z (#d7hyijq) @ Hmm, honestly, I don’t really know what tree rosin smells like. 🤔 The stuff that I have here certainly smells like “wood”, quite “dark”, a bit sweet and somewhat like Whisky. 😅 2023-06-29T16:19:39Z (#c4apodq) @ Oh wow. 🤔 Let’s see how well that works in practice.

(I’d still prefer it if smartphones/tablets were more like the PC world, where installing arbitrary OSes is the norm: Nobody stops me from running a current Linux distro on my 15 year old machine. But I’m afraid that ship has sailed.) 2023-06-29T19:43:47Z (#scqgpcq) @ Oh no. 😨 Must be horrible for those people to watch their stuff burn down … 2023-06-29T19:47:15Z (#c4apodq) @ Well, lots of curse words, but it sums up my thoughts pretty nicely. 😅 2023-06-29T19:49:45Z Hm, so, on Mastodon, everyone can see that I’m following an account if *that account* has made their list of followers public? Do I understand correctly? 🤔 This affects *my* privacy, but someone else has control over it? 2023-06-30T10:05:13Z (#p5h6lpa) @ Ya, that’s a few extra steps, though, and it’s extra-extra work if you’re not running Yarn. On Mastodon, this appears to be the norm. 🤔 2023-06-30T10:38:02Z (#c4apodq) @ To elaborate a bit more:

I’m a control freak and a tinkerer. Almost everything I do in the realm of computers is about understanding how it works and being able to tweak it. I rarely care about “just getting things done”.

And I’m tired of fighting. Sure, what I want to do *might be possible* on macOS or Windows or Android or whatever – but those systems are not *meant* to be used like I want to. On the other hand, Linux and BSD give me all the tools I need and they don’t get in my way (usually – OpenBSD can be quite opinionated).

Smartphones and tablets are a lost cause to me. Most manufacturers obviously hate it if the user is in control of anything, so they lock it all down. Android is the lesser evil (last time I tried it wasn’t *that hard* to write your Android app, but that was like 10 years ago) and it offers you slightly more options than iOS (simple things like settings your own ringtone …), but it’s still not something that I enjoy using.

More: gopher://uninformativ.de/0/phlog/2021-08/2021-08-25--the-ideal-smartphone.txt 2023-06-30T10:44:33Z (#nkq4caq) @ Oh boy, that band *still exists*! 😅 I think some of the first MP3s I ever had in the 1990ies were from them … Short samples from their website … I wonder if I still have them. 2023-06-30T10:58:42Z (#nkq4caq) @ This is one of the files:

https://movq.de/v/5918f06a81/JACOBI%7E1.MP3

You can tell the age by the filename. 🤣 This file was stored on an [LS120](https://en.wikipedia.org/wiki/SuperDisk) disk for a while around 1997, then copied to a CD-R, then finally from there to my NAS in 2016.

Full version with more bits: https://www.youtube.com/watch?v=D5YUZCNOB-Y 2023-06-30T14:54:33Z (#scqgpcq) @ Huh, weird. Looks a bit like arson, yes. 🤔 2023-07-01T04:02:40Z (#bimbuxa) @ macOS is the standard OS for our employees. I’ve seen and used it plenty in the last 10+ years. 😅 Never as my main OS, though, because I have zero motivation to do that. 😅 What I have, works fine for me. 2023-07-01T04:03:25Z (#c4apodq) @ Hmm, no, I’ve lost track of Pine stuff a while ago. 🤔 Maybe I’ll have another look some day. 2023-07-01T05:00:16Z (#c3hskwa) @ Something replaced two consecutive ASCII dashes with a Unicode U+2013. This should work:

https://gopher.mills.io/uninformativ.de/0/phlog/2021-08/2021-08-25--the-ideal-smartphone.txt 2023-07-01T05:35:47Z We’re finally down to comfortable temperatures again here in Germany. Meanwhile Mexico: 50°C. 🥵😩🥵 2023-07-03T16:21:11Z (#r7l3hvq) @ Jackpot, huh? 2023-07-04T17:21:46Z What the heck is going on here, I didn’t even know this was possible. 😳 That dude is crazy good. // Tiny Desk Concert: Renaud Garcia-Fons // https://www.youtube.com/watch?v=2ZNKLUHeJtg #NowPlaying #UprightBass 2023-07-04T17:29:38Z (#y7ldi4q) This should work as a `robots.txt`, right?

```
User-agent: Googlebot
Disallow: /
``` 2023-07-04T18:12:36Z (#jxfsejq) It actually works … 😆 https://movq.de/v/45655105fe/bouncing-bow.ogg Requires more finesse, obviously, but you get the idea … 2023-07-05T17:39:38Z I’m in love with Wasabi. 2023-07-06T12:49:12Z (#clwjr6a) @ Oh, I thought it was well known. 😅 It’s a spice and very hot – but different than chili peppers. It’s very intense and feels a bit like rebooting your brain. 😆 2023-07-06T13:43:09Z (#clwjr6a) @ Oh, lol, no 😅 Didn’t know that existed … 2023-07-07T19:04:47Z 12 years ago, I (re)installed Linux on my machine:

 $ head -n 1 /var/log/pacman.log 
 [2011-07-07 11:19] installed filesystem (2011.04-1)

I believe that was the day when I switched from i686 to amd64. It was on an Athlon 64 X2 4200+. I bought it in 2006 and I could have run amd64 right from the start but didn’t, for some reason. I was pretty late to the party.

Since then, just rolling updates. It’s not the same machine anymore, the system has been moved to/through various hard disks and SSDs over time. Quite a long time and this stability still surprises me.

(I wonder why I never followed that approach during my days with Windows. It should have worked, I think? But for some reason, completely wiping the disk on every Windows update or major hardware upgrade was “the way to go” back then … Or *did* I try and everything broke horribly? 🤔 I honestly don’t remember anymore.) 2023-07-07T19:49:16Z Never finished Tomb Raider 3 back in the day, so I’ve got a bit of catching-up to do.

[![Lara in Area 51](https://movq.de/v/a0b33f1b36/.html-index-thumb-s.png.jpg)](https://movq.de/v/a0b33f1b36/s.png) 2023-07-09T09:58:15Z (#uk25fwq) @ Let’s hope so. 🥳 2023-07-09T10:10:00Z (#nkq4caq) @

> I never heard of SuperDisk before

IIRC, one of the great features about this drive was that it could read ordinary floppy disks as well – unlike the Iomega ZIP drive. Also, even though that Wikipedia article only shows *external* drives, we had *internal* LS120 drives. So, unlike the ZIP drive, the LS120 really was a backwards compatible thing and you could use it just like a normal floppy disk drive. (Plus, at 120 MB, it was a little larger than ZIP at 100 MB.)

For a very brief moment, it looked like LS120 was the new “standard”. 😅 IIRC, they even put them in pre-assembled PCs that you could buy in shops (anyone remember “Vobis”?). It quickly became irrelevant, though, since CD-RWs offered a much larger capacity soon after …

> Do you still listen to that old file every now and then or do just keep it around for sentimental value?

Nah, it’s just one of the many old files that I still have lying around. 😅 (I don’t really listen to that kind of music anymore, tbh.) 2023-07-09T10:25:38Z Photo of a sunset, number 3172893712978:

[![Sunset](https://movq.de/v/2ce2c1f92d/.html-index-thumb-IMG_5178.JPG.jpg)](https://movq.de/v/2ce2c1f92d/IMG_5178.JPG)

A few drops of rain shortly after, but not a lot … 2023-07-10T17:06:10Z (#xi7qz6q) @ Clicking is the reason why I’m not using a vertical mouse: You have to “pinch” the mouse between thumb and index finger (or ring ringer for the right button). I find that to be pretty exhausting over time. With a regular “horizontal” mouse, you can almost use gravity to issue a click. 😅 Requires much less energy.

But other than that, vertical mice are much more comfortable … 2023-07-10T19:31:18Z (#zzremrq) @ Now that’s rare, I don’t think I’ve ever seen anything like that. 😲 Very thick atmosphere, eh … 2023-07-11T15:08:23Z (#agoesiq) @ Thanks. :-) It's a Canon EOS 600D, ISO 100, 1/20s, F9. The lens is a "Canon EF 70-300mm F4-5.6 IS II USM". 2023-07-11T15:29:57Z (#2id47na) @ As an outsider, I don’t really have an opinion on this (other than: twtxt.net is quite confusing with all the Mastodon posts 😅), so: Why do you think that? 🤔 2023-07-11T15:31:05Z PSA: You can hit “S” in Netflix to skip intros. 😅 2023-07-11T15:54:09Z (#ow64kqq) @ I can understand that. 😅 I’m this close to cancelling Netflix myself. There’s very little interesting content anymore (and it just doesn’t *hide* the stuff that I’ve already seen, which is very annoying). (Amazon Video is much worse, IMHO, the usability is just horrible. And it constantly tries to nudge you into paying extra for something.) 2023-07-13T19:02:19Z (#ccnlcjq) I don’t have IPv6 at home, either. (There are legends that I *might* be able to “upgrade” to get IPv6, but ISPs here in Germany are quite horrible and it’s better if you don’t have anything to do with them, as long as shit mostly works.) 2023-07-14T16:35:19Z (#4dg2chq) @ Weeee! 🥳 Enjoy! 2023-07-14T17:35:13Z I’ve been playing the X-Files theme quite often lately – maybe it’s time to rewatch the series! 😅

https://movq.de/v/d39298c085/xfiles-upright-bass.ogg (headphones advised, I’m not good at mixing/EQ – ignore the mistakes, shit’s hard)

Also, I’m getting more and more *comfortable* playing that instrument. Some beginner issues (posture, setup, and such) have been sorted out. In fact, I’m feeling way more comfortable on the upright bass now than on my bass guitar (maybe it’s just a matter of practice and technique, but, seriously, the overall body posture is just more *natural* on an upright bass – no weird twisting of the hands all the time; I’ve always hated that with any kind of guitar-like instrument).

I’m looking forward to taking more lessons, but I’ll have to wait another two months. 😢 Summer break and all that. 2023-07-15T04:36:40Z (#nfxh26q) @ Nice to see that program still being used. 😅 2023-07-15T13:44:11Z It’s raining! \o/ 2023-07-15T13:45:21Z (#ow64kqq) @ Hmm. What do you do with all the physical discs afterwards? 🤔 2023-07-16T16:50:24Z Saw a real Eurasian Eagle-Owl today, for the first time. I knew that they are “large”, but I wasn’t aware just how big they are. Absolutely massive. 😅

[![Close-up of an Eurasian Eagle-Owl](https://www.uninformativ.de/pics/photo/birds/.gal-thumb-2023-07-16--IMG_5276-crop-curves.jpg.jpg)](https://www.uninformativ.de/pics/photo/birds/2023-07-16--IMG_5276-crop-curves.jpg)

(Since I’m an idiot, I only took photos with full zoom – so you can’t tell their size. 🤦) 2023-07-18T06:39:01Z (#pbxeoba) @ A ringtone that sounds like an owl? Which one is that? 😅 2023-07-18T06:40:35Z A bit of a Hitchcock moment this morning:

[![Lots of crows on a roof](https://movq.de/v/f0ac68b741/.html-index-thumb-IMG_5305.JPG.jpg)](https://movq.de/v/f0ac68b741/IMG_5305.JPG)
[![More crows](https://movq.de/v/f0ac68b741/.html-index-thumb-IMG_5307.JPG.jpg)](https://movq.de/v/f0ac68b741/IMG_5307.JPG)
[![Even more crows](https://movq.de/v/f0ac68b741/.html-index-thumb-IMG_5308.JPG.jpg)](https://movq.de/v/f0ac68b741/IMG_5308.JPG) 2023-07-18T18:41:08Z (#pbxeoba) @ Ohh, indeed! That does sound similar. 😅

Collared doves are quite rare around here. I think I only saw them once. 🤔

Thinking about it: I guess the big difference between the calls of owls and doves/pigeons is that owls don’t repeat their call that much. It’s more like a “huuuu!” and then silence for quite a while – whereas doves often sound like a broken record. 😂 2023-07-18T19:20:50Z (#qc4zl3q) @ I guess that was their supper, hm? 😢 2023-07-18T19:21:08Z This is just the daily “I love playing upright bass” message, nothing to see, move along. 2023-07-19T13:41:32Z Wenn ich noch einmal „diese Richtlinie stellt sicher, dass …“ höre, setzt es was. Nix ist da sichergestellt. Wir können darüber diskutieren, ob irgendwelche PDFs irgendwo vielleicht *Hilfestellungen* sind, sofern sie denn überhaupt bekannt, gelesen und verstanden worden sind. Aber das war’s. #ComplianceTheater 2023-07-19T13:42:18Z (#xtrxhiq) @ Hm, not this time, no. 😅 I’m just happy and enjoying this instrument. 👌 2023-07-19T13:44:40Z Google turned Google Chat into … a forum. We’ve come full circle. 2023-07-19T14:59:25Z (#xtrxhiq) @ I’ve posted a sample a few days ago, that’s gotta do! 😅 https://movq.de/v/d39298c085/xfiles-upright-bass.ogg 2023-07-20T04:44:37Z (#nlo75va) @ Haha. It didn’t grow at all, because I didn’t write a single line of Rust since then. 😢 I hardly wrote any code at all in the last few months, let alone start new projects that are worth being written in Rust (as opposed to “I can do this as a shellscript or in Python – mentally, Rust is a replacement for C for me). 2023-07-20T05:17:23Z (#rpjvb7q) @ Also wir sind noch nicht durch damit (ISO27001), daher will ich mir da noch kein abschließendes Urteil erlauben und sollte eigentlich gar nicht so viel dazu schreiben. 😅

Aber was ich bisher so gesehen habe: *Eigentlich* ist das Regelwerk der ISO27001 gar nicht so schlecht, also die Gedanken darin/dahinter. (Natürlich kostet der Kram was, kannste also nicht mal einfach so reingucken.) Man könnte das schon als Grundlage nehmen, um sich mal die Firma anzugucken, was die so tut und wie sie das tut und dann tatsächlich Dinge verbessern.

Anders formuliert: Wenn du den Willen hast, dein Unternehmen zu verbessern, dann schau’ in die ISO27001 rein. Die gibt Ansatzpunkte und Ideen, an die du vielleicht gar nicht dachtest.

Wenn man das wirklich gewissenhaft macht und mehr als 5 Mitarbeitende hat, dann ist das aber ein *unfassbar* aufwändiger und schmerzhafter Vorgang. Ich kann mir beim besten Willen nicht vorstellen, dass die ganzen Unternehmen/Konzerne, die hübsch mit ISO27001-Zertifizierung werben, das auch so durchgezogen haben. No way. Und spätestens da fängt’s dann an, albern zu werden. 2023-07-22T06:36:43Z (#qwghl5q) @ Nice shots indeed. 😊 Yesterday as well! (Fedora hats are in vogue again, aren’t they? 🤔)

The temperatures are very comfortable at the moment, yes. At least where we live – southern Europe not so much, I guess. 🫤 2023-07-22T06:38:33Z Went on a walk early in the morning. Super relaxing. No people around, just birds. 🐦🦆 2023-07-22T06:40:56Z (#d4lj6ia) I was surprised to see a few very young ducklings. At this time of year? 🤔 I thought their breeding season was long over. I’ll have to watch more closely next year. 2023-07-22T06:49:36Z (#rpjvb7q) @ Noch ein bisschen Stockholm-Syndrom: Die Kunden fragen ständig nach einer ISO27001-Zertifizierung, also hat es schon einen Nutzen™ das zu machen. :-)

Habt ihr schon einen Zeitplan, wann das bei euch losgeht? Und welche Zertifizierung wird’s? Ich bin schon ganz gespannt. 😅 #Selbsthilfegruppe 2023-07-22T06:50:34Z „Löwe ist wohl ein Wildschwein“ ist auch eine gute Zusammenfassung der allgemeinen Sachlage. 2023-07-22T14:41:17Z I'm looking for an old game from the mid 1990ies, probably DOS. (Not sure if it really existed or if I dreamed it up.)

Outdoors, alien planet, SciFi setting. 3D, voxelized landscape. The terrain was very open, you could move around freely. There was water in some parts of the terrain. You were piloting some sort of hovercraft or helicopter. I think you were also able to jump very high/far. There were few enemies and the entire gameplay was somewhat obscure -- I cannot remember the actual goal anymore, probably just "kill all enemies".

I think "energy balls" played an important part. I think they looked somewhat like the blue balls in "Descent" (those added energy to your shields), but I don't know anymore what their purpose was -- were those the projectiles you were shooting?

*Maybe* you were able to destroy the terrain.

I cannot remember any kind of narrative or story.

I think it was a relatively unknown game, not a big hit. It was not Comanche, nor Earth Siege 2. 2023-07-22T18:49:39Z (#vintlya) It might have been “CyberRacer”:

https://tilde.zone/@movq/110758252780165524

(TIL: Mastodon has full threading, not just “reply to first post in thread and the rest is linear”. But UI/UX of that is super awkward … Why are modern web apps so, so bad at this?) 2023-07-22T18:53:55Z (#autns7q) @ Ohweh. 😂 Haben die in den 90ern keine Identifikationsskills beim Sichten der ganzen Bigfoot-Videos aufgebaut? 😅 2023-07-27T18:35:13Z (#h6nwjja) @ Hmm, this should already work. 🤔 I’m following a bunch of people on Gemini. Are you running into any trouble? (I probably won’t be able to reply until Saturday.) 2023-07-27T18:44:04Z (#h6nwjja) @ Before working on a patch, please explain a little more what you’re planning to do. :) jenny has a very narrow scope and I can’t guarantee that I’ll apply the patch (for example if it’s not useful to me personally). 2023-07-29T06:08:11Z (#6ocmxea) @ Hmm, how would that work in practice? Would jenny subscribe to the individual feeds of all those users (i.e., parse https://twtxt.tilde.institute/api/plain/users)? Or would it process the `/tweets` endpoint (https://twtxt.tilde.institute/api/plain/tweets)? 2023-07-29T06:09:27Z (#6ocmxea) @ Yes, I agree – so some extent. 😅 Registries (_or twtxt.net, for that matter_) serve the purpose of being a tool for discovering feeds. 2023-07-29T15:17:18Z (#ecusyya) @ Hmmmmmmm, I’m not sure. 🤔 Other than what @ said, I think this could be one of those features that open the gates for spam. You don’t really have control anymore over which people you follow, so anyone could come along, push twts to that registry and thus spam your timeline. (Hence jenny would also need a *mute* feature.)

twtxt is very *pull*-based at the moment. In my eyes, this is a core feature. Making it *push*-based changes the game a lot. 🤔

I get the appeal, though. Discovering new people doesn’t work that well *inside of twtxt*. You need external tools for that. 2023-07-29T15:19:29Z (#red3neq) @ Abendrot, schön’ Wetter droht! Oder so. 😅 2023-07-30T09:10:39Z Finally dug up the proper cable, so I could revive my 5¼" floppy drive. Now I get this lovely sound during bootup. 🥰

https://movq.de/v/447ca106dd/feelgood-cut.ogg

(I only have one single 5¼" floppy disk left, but who cares about such details anyway.) 2023-07-30T09:20:32Z (#u6lclaa) @ Yep. Lots of rain here as well. (Or let’s rather say, “more rain than the weeks before” …) I’m glad about it, since I don’t have any summer camps to attend. 😅 ☔ 2023-07-30T14:24:02Z (#a7rz2ja) @ Lol, don’t get me started on old scanners. 🤣 Our first scanner was a “hand scanner”: You had to manually move it across the page. Absolutely horrible. 🤣 It looked like this:

https://en.wikipedia.org/wiki/Image_scanner#/media/File:GeniScan_GS-4500_With_Interface_Board.jpg

Luckily, flatbed scanners came soon after … 2023-07-30T14:53:04Z (#a7rz2ja) (Technically, my current scanner is old, too. It’s from 2006. But as long as it’s working, I’ll keep it. 🤷) 2023-07-30T15:43:48Z (#a7rz2ja) @ My condolences. 😂 2023-07-30T16:57:24Z After [dosfetch](https://github.com/leahneukirchen/dosfetch) popped up in my timeline, I spent the better part of the day playing with Turbo C++ and inline assembly on DOS. For some reason, I never did this back in the day. Only QuickBASIC.

That was a really nice change of pace, compared to all the modern stuff like Rust, web apps, or even just X11 programming.

Mandatory photo of dosfetch on my box:

![](https://movq.de/v/7bb384736c/dosfetch.jpg) 2023-07-31T08:59:47Z (#shyrzuq) @ 🤯 Did any of those programs survive? Do you still have them? 😃 2023-07-31T13:16:33Z (#shyrzuq) @ Awww, that’s too bad. 😢 I lost a lot of my old stuff as well. 2023-07-31T13:20:57Z (#shyrzuq) Meanwhile, I took [asciibrot](https://uninformativ.de/git/asciibrot), replaced some POSIX stuff (like `usleep()`) with the DOS equivalent and, boom, most of it actually works:

https://movq.de/v/2fe7fa6cf2/MVI_6175.MOV.mp4 (video of animated Julia sets)

I mean, it’s not *that* surprising since it’s just a simple terminal program, but I’ve never done something like that before, so I’m pretty thrilled. 😅 2023-07-31T13:43:43Z (#ivhcphq) @ Now that’s a crazy story. 😳😂

Can’t say I’ve seen something similar here in Germany. Then again, WiFi in hotels or elsewhere has always been so ridiculously expensive that I maybe used such a service once in my life, and that’s it. Didn’t even bother trying, so no idea which SSIDs were out there … 2023-08-01T04:50:24Z (#xdfwwgq) @ Wee, congrats! 🥳 2023-08-02T19:34:39Z I’m having an Internet outage at the moment … and now I can’t use `valgrind` anymore, because it needs to fetch stuff from the net during startup. 😒 2023-08-02T20:32:15Z (#pplo2mq) Well, this month, there were clouds. https://movq.de/v/a486171e1d/ 2023-08-03T13:55:49Z (#zmiwd5q) @ I can’t read the full article, probably requires a subscription.

Here’s a naïve question from someone who has never driven a modern car like this: How does tracking like this work? Does the car have its own SIM card for mobile internet? (If so, who pays for that?) 🤨 2023-08-03T13:56:17Z (#vnpauca) @ Come on, Yarn.social isn’t that old yet. 😂 2023-08-03T19:50:10Z Once I found out that you can follow hashtags (and not only people), Mastodon got a lot more interesting. 🤔 My timeline is flooded with interesting content now.

(Only problem is, I don’t know where I can find a list of hashtags that I’m following. It’s kind of an obscure feature …) 2023-08-03T20:46:35Z (#cxc7oba) @ Hm, I can’t? 🤔

I see this button:

https://movq.de/v/80f067164d/s.png

The tooltip says “follow hashtag”. When I do, I start seeing posts with that hashtag on my “Home” screen. 🤔

Is that something only my instance can do? I just saw it runs “Glitch-soc”, not Mastodon: https://glitch-soc.github.io/docs/ 2023-08-05T06:13:04Z I’d love to read the original source code of this:

https://ecsoft2.org/t-tiny-editor

This was our standard editor back in the day, not an “emergency tool”. And it’s only 9kB in size … which feels absurd in 2023. 😅 The entire hex dump fits on one of today’s screens.

Being so small meant it had no config file. Instead, it came with `TKEY.EXE`, a little tool to binary-patch `T.EXE` to your likings.

![T with customized theme, empty file](https://movq.de/v/b88c7ca67e/s.png)
![T with default theme, showing LICENSE.TXT](https://movq.de/v/adc002c32d/s.png)
![TKEYS.DEF, the “config file”](https://movq.de/v/9151fa85c1/s.png) 2023-08-05T06:16:15Z (#cxc7oba) @ I found a list:

https://movq.de/v/00f97d02a5/s.png

But from there, you can’t un-follow tags. 🥴 2023-08-05T06:21:00Z (#pzxw5la) I wonder how popular this editor was. Does anyone here know it? 🤔 2023-08-05T09:02:34Z (#556kg2a) @ FWIW, I pay a little under 3€/month for a VPS with 1 vCPU, 2 GB RAM, 20 GB disk, 40 TB traffic. 🤔 2023-08-05T10:03:25Z (#npwwihq) @ What would cost me $20? Just the basic VPS (if hosted in your country)? 🤔😳

I indeed use very little of the computing power of that server. But it offers me a great deal of flexibility which I wouldn’t get otherwise. 2023-08-05T10:19:02Z (#npwwihq) @ Hm, you’re probably right. Sorry for the noise then. 😅 2023-08-05T18:13:21Z In case you haven’t heard yet …

https://groups.google.com/g/vim_announce/c/tWahca9zkt4

Bram Moolenaar has died. 😢 2023-08-06T14:10:24Z (#njayfpq) @ They’re in the process of [figuring that out](https://github.com/vim/vim/discussions/12736). There are people willing to do the job. 2023-08-06T14:10:57Z Great dub techno stream: https://mabu-beatz-radio.com/streams/dub-techno/ 🎶 2023-08-07T06:21:42Z (#npwwihq) @ Neither have I. 😅 I usually use a couple of GB per month … 2023-08-13T16:43:43Z (#pzxw5la) @ @ Yeah, I get a feeling that this program was only known to people who worked at IBM. 🤔 Kind of surprising to find it on the internet in the first place. 2023-08-13T16:55:38Z (#c43etja) @ That little frog there on the photos should become Rust’s new mascot. 😅

Well, this report reminds me why I don’t do camps/festivals anymore. 😅 Sounds like a lot of fun on the one hand, but boy, a lot of work. 🥴

I take it this was a church thingy? 2023-08-14T13:04:38Z (#pzxw5la) @ Not me directly, a family member. 😅 I only had a very brief contact with that company during University, but that was much later. 2023-08-14T16:31:49Z (#tzrflxa) @ Like so many others, I’m stuck on ncmpcpp. My oldest screenshot with ncmpcpp on it is from 2009, so it’s been a while. 😅 (Sadly, I recently learned that this project is [pretty much abandoned](https://github.com/ncmpcpp/ncmpcpp/issues/576).) Sometimes [mpv](https://mpv.io/) for single files. 2023-08-15T15:15:24Z (#c43etja) @ I see, interesting. 🤔 That’s a subculture that I really never had any contact with. 🤔 2023-08-15T17:42:10Z In tausend Teile ist sie zersprungen, die Müslischüssel, als sie herabfiel auf den hart gefliesten Boden. Seufz. 2023-08-15T18:29:08Z ENOUGH: https://www.girlsinfilm.net/videos/enough 💚 2023-08-16T16:10:38Z I don’t think I’ve ever seen this kind of fog in summer. We had 20°C this morning – and 93% relative humidity. It was a solid white wall outside. Oof.

https://movq.de/v/71100b4d4e 2023-08-16T16:32:43Z (#pzxw5la) @ Well, I can’t say I’ve had much to do with IBM software. 😅 Except of course the “home stuff” in the 1990ies, PC-DOS and OS/2. Little bits of database stuff later on, but let’s just say it was … “convoluted”.

I would have loved to work at that company during times like these, though:

https://en.wikipedia.org/wiki/IBM_305_RAMAC

(That is, if we ignore all the misogyny and racism of that era. Bah.)

Big machines. And you could actually understand what they’re doing and how they work. I hate that that is impossible these days. 2023-08-16T20:03:10Z Motivated by @’s thunderstorm videos, I tried to get some shots of today’s storm. I sat there for an hour. What a frustrating endeavour. 🤣 It takes so much patience and, as soon as I *wasn’t* taking a shot, there was a huge flash again. 🤣

This one is obviously the best shot:

[![](https://movq.de/v/5c39c007cf/.html-index-thumb-IMG_6401.JPG.jpg)](https://movq.de/v/5c39c007cf/IMG_6401.JPG)

The rest are honorable mentions: https://movq.de/v/5c39c007cf/

I also tried making videos, but they all turned out to be garbage. 2023-08-17T05:08:51Z (#xnmhlba) 😲

> Die Meteorologen registrierten im Zeitraum von 20.40 bis 21.40 Uhr über Rhein-Main 25.289 Blitze. Zum Vergleich: Im kompletten Jahr 2022 waren in ganz Hessen 11.566 Blitze gemessen worden.

(~25k lightning bolts in one hour, whereas there were only a total of ~11k in 2022.) 2023-08-18T09:06:15Z (#xnmhlba) @ Well, thanks. 😅 In special situations like these it pays off to have control over what the camera does. Auto-focus, for example, would have killed everything. (And then I botched the manual focus in some shots, haha. 😅)

I saw a couple of these UFOs. 😅 Planes were crazy/desperate enough to approach the airport. They were flying right into the heart of the thunderstorm. Next day, I read reports that passengers couldn’t leave their plane, because everything was flooded at the airport. 🤷 2023-08-18T09:08:57Z I made the mistake of not going to see an ophthalmologist for many years. Now my old doctor has nuked me from their database – and they don’t take new patients.

In fact, none of the ophthalmologists I called so far take new patients. 🙄 Might take a while until I find one … 😩

(Dude, “ophthalmologist”, what a word. In Germany, we call them “eye doctors”. 😂) 2023-08-18T09:09:33Z (#jcpng6a) @ Ohh, yeah, great colors. 👌 2023-08-18T14:25:39Z (#hshhn3q) @ I wondered how you ended up with “Augenheilkunde”, but apparently the german wikipedia redirects from “Augenarzt” (that’s the person, an ophthalmologist) to “Augenheilkunde” (that’s how you call the field, ophthalmology). 😅

Finding a specialist doctor in germany can be difficult. Not just eye doctors, but all of them. And when I *do* find a new doctor, I expect to have to wait for several months until I get an appointment. According to [this statistic](https://www.gesundheitsmarkt.de/anzahl-und-statistik-praxen-augenaerzte-deutschland/), there are only about 8.4 ophthalmologists for every 100'000 people in this country (in 2020). What the heck, isn’t that a bit low? 😂

You still get help in cases of emergency (afaik, they are even required by law to help you *if* it’s an emergency). Luckily, that’s not the case for me. Technically, I can wait. Still annoying. 😅 2023-08-18T14:47:08Z (#pzxw5la) @ Crazy – and nice. 😅

I kind of miss the audible feedback of home computers, too. When the drives were active, you knew the machine was doing something. 🙃

(I still have hard disks, not just SSDs, but they’re so quiet these days that you hardly hear them anymore.) 2023-08-18T15:31:26Z (#sfurppq) @ I have just noticed that this “feature” isn’t available *unless* the browser is running in dark mode. 😬 2023-08-18T16:40:58Z Canon D, Canon D, Canon D.

- https://www.youtube.com/watch?v=QupB4NN8fI0
- https://www.youtube.com/watch?v=EBNMNjFzADc
- https://www.youtube.com/watch?v=lpc1lEJ-SRc 😁 2023-08-18T16:49:31Z (#rosfk6q) @

> - Distributed or decentralized?

Decentralized, if you ask me, since not everybody sees everybody else: https://movq.de/v/6f3ec40daf/ddd.png

> - Free or open source?

Oof. 😂 I personally go with “free software” for these reasons: https://www.gnu.org/philosophy/open-source-misses-the-point.html (In fact, I misunderstood “open source” for a very long time. Embarrassing, even.)

> - Human readable formats or raw text?

I’d go with “human readable formats”. Some arguments here: https://blog.codinghorror.com/there-aint-no-such-thing-as-plain-text/ 2023-08-18T18:25:57Z Oh dear. I’m seeing lots of burn-ins on my screen lately. 😳

This is what Audacity looks like after watching YouTube for a while:

![](https://movq.de/v/c0d6d1b966/s.png)

The screen is two years old …

These ghost images go away after a while, but they’re annoying as heck. 😳 2023-08-19T05:32:22Z (#yebmi3q) @ LOL 🤣 2023-08-19T05:46:37Z (#yebmi3q) @ Hm, I was going to say: “Mine is a Dell S2421H, how different can it be? Probably the same panel.” But then I saw that the U2412M even has a different resolution. 🥴

I wonder if this goes away during winter when the humidity drops … That’s my only hope. 😅 2023-08-19T06:52:56Z Don’t get too close, lest the blades pop your ballon! 😅

[![](https://movq.de/v/c30364e10d/.html-index-thumb-IMG_6461.JPG.jpg)](https://movq.de/v/c30364e10d/IMG_6461.JPG) 2023-08-19T07:05:50Z (#da6yx5q) [Person with dog, balloon, windmill](https://movq.de/v/00798bde59/s.png) 2023-08-19T16:01:26Z (#yebmi3q) @ Lol, fair enough. 😅 2023-08-19T16:02:21Z Is des a hitzn 2023-08-20T12:34:57Z (#zizeueq) @ Perseids, eh? 😃 2023-08-20T12:40:20Z (#5x4xrdq) @ Exactly. 💯 🫤 2023-08-20T19:37:24Z I miss writing documents in LaTeX. 😢 It’s so satisfying to produce good looking PDF files. Sadly, I just don’t have a need / use case anymore … Last thing I did was writing the (german) PDF for asciifield 5 years ago: https://www.uninformativ.de/git/asciifield/files.html 2023-08-20T19:40:39Z (#kozqdgq) @ (You really do live in a better area. I wouldn’t want to go out after dark, there’s usually drunk/aggressive people out on the street. 😂😭) 2023-08-20T19:45:29Z (#cyzvepa) (Hmmmm, asciifield, I should be able to port this to MS-DOS. 🤔 That should be fun!) 2023-08-21T16:49:33Z (#cyzvepa) @ Yeah, stagit doesn’t show binary files. 😭 I should patch that. It’s really annoying and often puts off people. If you want to enjoy the beauty, here’s a temporary link:

https://movq.de/v/d45de49cae/doc.pdf

So far, I got a basic version of asciifield working:

https://movq.de/v/f949db49e7/MVI_6497.MOV.mp4

There are some TODOs left. Sadly, none of what I’ve done so far warrants a PDF. 😅 It was pretty straightforward. C is an amazingly portable language.

Haha, right, the CV must have been the last “serious” LaTeX document for me as well … 2023-08-22T17:40:24Z (#cyzvepa) @

> Thanks! The document looked so nice, I just had to read it all.

😅 The magic of LaTeX.

> Even though I never used anything even just this advanced after my uni maths lectures.

Same here. Well, it’s not a surprise in my case – I work as a sysadmin. 🤣 You usually don’t need to go to university to get hired in that field.

> With that visual impression I now know what this program actually does

Well, that probably means that my README sucks. 😅 2023-08-22T17:41:34Z (#jgvzita) @ Ohh, that second video about the history looks really interesting. Thanks! 2023-08-22T17:43:54Z Look at this gorgeous website and those lovely menus: https://www.dosgameclub.com/ Nice podcast, too. 👌 2023-08-22T17:48:48Z (#ix3qvoa) @ Let’s be optimistic and hope that that’ll have a similar effect on them than it had on Twitter. 🤞 (Yeah, it probably won’t. It probably takes an Elon Musk to ruin a platform efficiently.)

It is so scary how much we depend on YouTube. 😢 2023-08-22T18:02:27Z Uuuuggggghhhh: https://www.relevo.com/futbol/mundial-femenino/rubiales-pidio-jenni-hermoso-defendiera-20230822035508-nt.html 😡 2023-08-23T14:54:36Z (#cyzvepa) @

> Something along "spaceship pilot's view of flying into a starfield" would have helped me for sure.

I like that a lot and put it in the README. Thanks! 😊

The port to DOS is done, I’d say:

https://movq.de/v/d4cc4647c6/MVI_6505.MOV.mp4

The `-e` flag (`/e` on DOS) works now. 😃 There you go, an Enterprise! 2023-08-23T18:32:22Z (#cyzvepa) @ Oh, I was just as surprised as you. 😀 A large amount of stuff just works, even signal handling – which I never expected to be available on DOS, because, you know, it’s *UNIX signals*. Turbo C++ has lots of references to UNIX anyway, the help pages almost read like manpages:

![](https://movq.de/v/ba795f15ef/s.png)

A portability table for a function, what the heck? I never expected to see something like that. 🤯 (Turbo C++ is from 1992 – I didn’t even know what UNIX was during that time. Only DOS, Windows, and OS/2 existed in my little world.)

And it’s so fascinating that code which I wrote in 2015 without any intention of ever porting it to some other system just compiles with a 20/30 year old compiler and then the program *works*. 🤯🤯🤯 Granted, the program is simple, but still.

It shows that I don’t really have a lot of knowledge about DOS on this level / from this perspective. On the other hand, it means that I now get to explore this old operating system like it’s brand new. 😅 2023-08-25T20:10:55Z Making a [Pipe Dream](https://en.wikipedia.org/wiki/Pipe_Mania) “clone” of some sort could be a fun endeavour. 🤔 Might even work in a terminal using box drawing characters. Hmmmm. 2023-08-25T20:12:56Z (#37cgjwq) @ Much appreciated, indeed. I wonder if that finally concludes the heat waves for this year. 2023-08-26T12:36:27Z (#pppqz2q) @ That’ll take a while. 😅

For now, I’m drafting. Interestingly, an 80x24 terminal could fit quite a lot of plain ASCII tiles. That would be pretty close to the original game. On the other hand, if I were to use nothing but box drawing characters and made every cell on the terminal a tile, I could get a huge grid. This could allow for some new and interesting stuff, thus extending the original game. 🤔

https://movq.de/v/60a9db4869/s.png 2023-08-27T07:12:18Z Finally some clouds and chill temperatures. What a relief!

![](https://movq.de/v/f8c22d21fa/IMG_6525.JPG-small.jpg) 2023-08-27T07:19:05Z (#mfvalvq) @ The only problem is that there is no such thing as “plain text”. Is it ASCII? UTF-8? DOS or UNIX line endings? Something else?

`.txt` or “plain text” are ambiguous terms, I’m afraid. 🫤

Other than that, it looks neat and interesting. 😅 2023-08-27T18:58:48Z (#q5ezciq) @ OH GOD NO! An airplane? Are they spreading? You got them too, now? 😱😱😱

(Srsly, though, nice shots as always. 😅) 2023-08-28T15:39:52Z (#ip32f3q) @ Why? 😂 (I still think it’s okay-ish for nerds, but borderline unusable for normal people, because it’s too complicated with all the crypto options and “1:1 messages are rooms”.) 2023-08-30T15:40:35Z (#qsinbiq) Applying a patch like this fixes a big part of the CPU issues that I saw:

https://lists.suckless.org/dev/1706/31857.html

This never made it into their `master` branch, there wasn’t even a proper discussion. Maybe nobody cares, because they’re all using nothing but dwm. 🤷 2023-08-31T19:15:40Z (#ij6gpnq) @ Nice, looks like you got lucky and got clear skies. 😅 2023-08-31T19:33:58Z X11’s `WM_NORMAL_HINTS` property is a property that can be set on a window. Part of that property is `width_inc` and `height_inc`. They tell the window manager to only increase/decrease a window’s size by certain steps.

Terminal emulators like to set these values to the font size, so that when you resize the window the size “snaps” to the next increment and the terminal widget fits *exactly* into the window. It’s a bit hard to explain for me, so here’s a demonstration:

https://movq.de/v/7909ebc08a/st.mp4

That’s the st terminal.

It appears, Wayland does not have something like `WM_NORMAL_HINTS`, so this functionality has been removed from GTK 3. (You can still set this property on your window, but it’s convoluted and not part of the GTK toolkit, i.e. you have to use Xlib yourself. That makes everything very awkward.)

Hence in xiate, it looks like this:

https://movq.de/v/7909ebc08a/xiate.mp4

I kind of got used to that over time, but now that I use st every now and then, I realize how ugly and annoying xiate’s behaviour is. 🫤 2023-08-31T19:36:19Z (#jnfajzq) Forgot to link the docs, here it is:

https://www.x.org/releases/current/doc/libX11/libX11/libX11.html#Setting_and_Reading_the_WM_NORMAL_HINTS_Property

(Nope, that’s not Twitter.) 2023-09-02T09:59:55Z (#jnfajzq) @ Mhh, yeah, it looks a bit weird with a tiling WM. My WM doesn’t respect those hints in tiled layouts, either. But it’s nice to have them for floating windows – which I tend to use more often lately. (Might even abandon tiling WMs, we’ll see.) 2023-09-02T16:13:51Z (#yfko2ya) I wonder if I should regularly wipe `XDG_STATE_HOME` just like I do with `XDG_CACHE_HOME`. So far, only wireplumber appears in this directory … Hm … 2023-09-02T18:37:23Z (#yfko2ya) @

> I don't believe it's a good idea to wipe it.

Hmm, that list sounds just like the sort of thing that I'd want wiped. 😅 Probably a matter of personal taste.

By “wiping”, I mean mounting it as tmpfs / mfs. (Deleting that directory during runtime is probably a very bad idea, yeah.) 2023-09-02T18:38:47Z (#pw3hn3q) @ Wow, I’m surprised that site still exists. Somehow I thought that themeing on GTK was dead. 🤔 2023-09-02T18:47:17Z (#xkzepga) @

> I could get rid of the Python part if I just had more LaTeX skills.

You mean doing all this math as macros? That sounds pretty scary. 😱 2023-09-02T19:27:25Z I tried to make a sound recording of those weird chirping insects out there. Have they always been there and I just didn’t notice? Are they new? Sounds a lot like the mediterranean area. 🤨

The recording didn’t turn out so well, because … traffic is still louder. And what’s up with that obnoxious beeping? Meh.

https://movq.de/v/84f2866ded/noise.ogg 2023-09-02T20:15:22Z (#tyn2d4a) @ They’re normal?! How have I never noticed this before. 🤣 Oh dear … 2023-09-03T05:11:21Z (#gh34tpa) @ :( Noisy humans being noisy. 2023-09-03T05:15:23Z (#jnfajzq) @ That’s just the thing: With small screens (say, 1280x1024 max.), I also prefer tilers. On larger screens, I find it overwhelming to have such huuuge terminals. %)

Back in the days with AwesomeWM, I made a special layout that would keep the windows smaller: https://www.uninformativ.de/desktop/2010-09-28--awesome3-termfair-black.jpg 2023-09-03T09:06:33Z I’m a bit confused here. One of Wayland’s advantages is to isolate clients better. For example, on X11, any client can read the screen and, thus, possibly sensitive data. That really isn’t too great.

But one valid use case of this X11 “feature” is to make screenshots.

To make screenshots work on Wayland, this protocol exists:

https://wayland.app/protocols/wlr-screencopy-unstable-v1

What I would have expected is that, when I run a screenshot tool (e.g., `grim`), the compositor asks me: “Hey, that program wants to make a screenshot, is that OK?” (That might be a bit annoying, but it’s the only way I can think of to avoid programs silently taking screenshots in the background.)

What happens instead is that `grim` just makes a screenshot, just like on X11.

I searched the bug trackers of some compositors (labwc, sway, hyperland), but couldn’t find any discussions about this.

Aren’t we almost back to square one now … ? The only advantage is that compositors now *could* ask, because there’s a well-defined protocol. But in practice they don’t. Hm.

cc @ since you seem to have some more experience with Wayland. 2023-09-03T16:04:34Z (#spekvyq) Ah … GNOME does have a dialog for that:

![](https://movq.de/v/180cfba7bc/gnome.jpg)

That’s what I would have expected.

(The text in the dialog is a lie, though. I cannot find the corresponding setting to allow/deny making screenshots. 🤷 Whatever.) 2023-09-03T19:29:08Z (#spekvyq) @ Ah, thanks. So that’s the important part, I think:

> To elaborate, I don't want to add new commands or config options or some similar such before we know how security as a whole is going to play out, because we'll have to support them forever and it's unlikely that we'd come up with a solution now that doesn't end up being inconsistent with our later work.

Understandable.

I wasn’t quite aware that things are still “in flux” so much. 🤔 2023-09-04T16:02:07Z (#bktt3rq) @ What a great result. :O I wish I had learned a profession like that. 2023-09-05T06:01:42Z (#bktt3rq) @ Yeah. 😭 If only the wage structures weren’t so completely fucked … 😭 😡 2023-09-05T17:01:35Z Moon and Jupiter this morning. 🤔

https://movq.de/v/0b0c522e8c 2023-09-05T17:03:17Z “Nature is beautiful”, I guess … ? Two insects “playing with each other”. 🤔

https://movq.de/v/83ef48f947/IMG_6548.JPG 2023-09-05T17:07:37Z Saw this garage door the other day. What the heck is that? One of the guys from the “Lemmings” game?! Super creepy.

https://movq.de/v/d11768d3d9/wat.jpg 2023-09-05T17:09:13Z (#bhhvbtq) @ How often does that happen? Once a day or once a month? 2023-09-05T19:45:33Z (#65ldwpq) @ Yup! Jupiter is huge. You don’t need crazy equipment to see the moons. 😃 I *think* the legend goes that if you have really good eyes then you can’t just see them with your bare eyes. (My eyes suck, I don’t have a chance, so I don’t really know.)

The difference in brightness is much more challenging. I was surprised that I could capture both Jupiter and the Moon in one photo at all. 😲 2023-09-06T13:49:20Z (#snoufrq) @ I really love these videos by these guys. 😂 2023-09-06T13:50:39Z (#rxb4ewq) @

> The guardian of the garage.

😂 2023-09-06T13:57:56Z (#snoufrq) @ Here you go: https://www.youtube.com/@WeGotTheChocolates Be aware that they mainly do lots of other stuff. 😅 Those “dad jokes” episodes are rather rare. 2023-09-06T15:29:24Z https://github.com/protomaps/PMTiles popped up in my timeline and my first thought was: “Huh? OS/2 software? At this day and age?” (Because … you know … “PM” …) 2023-09-06T20:28:54Z (#jxmbiuq) @ Good old bucklespring. 😅 The “samplesets” branch still has the samples from my Model M. It never got merged, but it’s still there. 😅 2023-09-07T19:17:39Z This could have been written by me: https://notes.volution.ro/v1/2023/09/remarks/64299f31/ 💯 2023-09-07T19:19:16Z (#wtddd2q) @ What are you doing with tiled data? 🤔 2023-09-07T19:28:57Z (#5jiaz4q) @ That looks lovely. 😊 What’s up with the oil, though? I must have missed that before. 🤔 2023-09-08T14:15:05Z Someone put a rogue USB devices on a table at the office and marked it as a “gift”. Here’s what happened:

https://movq.de/v/5db90175f9/photo.jpg 2023-09-08T14:17:36Z (#bkyodfa) @ Stuff like this is why I loved doing the Computer Graphics courses at University. 😃 That and interactive physics simulations. So much fun! 2023-09-08T14:19:07Z (#5jiaz4q) @ Oh my god. 🤢 I hope there’s another explanation … 2023-09-09T04:34:09Z (#zs4fbfa) @ Happy birthday! 🥳

> I feel like I've finally earned my curmudgeonly personality 😆

Wait, that’s how I feel about 40. Don’t tell me I have to wait until 50! 😂 2023-09-09T04:40:23Z (#xqbzm5a) @ I punch in `ls` all the darn time. 😂 Maybe it’s not even a bad habit. At the shell, you better make sure you’re operating on the correct set of files before issuing `rm *` (or `grep -r`, for that matter 😅). But I admit that I do it a bit compulsively, yeah. 2023-09-09T12:14:29Z (#yebmi3q) We have another heat wave here in Germany. And with it the ghost images came back. So, I think it’s the temperature. 🤔 2023-09-09T14:55:34Z (#65ldwpq) @ I heard about it, but my view is severly obstructed in that direction. 😒 I’d have to drive out onto the fields with my car and I’m too lazy for that. 😅 2023-09-10T08:31:57Z Glad to see that this Wayland protocol exists:

https://wayland.app/protocols/virtual-keyboard-unstable-v1

At least my password manager can do auto-typing now. That has been a major deal-breaker for me.

I still won’t be able to reimplement [multipass](https://uninformativ.de/git/multipass) on Wayland, though. 😞 Meh. It’s an important tool in my workflows and I’d hate to give up on it. 2023-09-10T10:15:34Z (#s7fbadq) @ Time for those damn temperatures to catch up! 2023-09-10T10:16:41Z (#yebmi3q) twtxt.net and Mastodon have merged! 🤣

https://movq.de/v/63aae3e744/IMG_6561.JPG 2023-09-10T14:39:44Z (#l47c4pa) @ Sysadmin stuff, yeah. I admit that it’s not strictly necessary to have this feature. I could do it all through config management. But sometimes it’s just easier and faster to do things interactively, like searching in logs or temporarily editing DNS zone files. And for that, multipass is great. Also, I sometimes build test setups on local VMs (I like to use QEMU like crazy 😅) and I don’t bother adding those to config management. 2023-09-10T16:44:23Z (#qsinbiq) After having applyed that performance patch, I’ve used nothing but st. It works just as fine for me as xiate does. The only thing that it doesn’t support is colored emojis – but come, they’re not *that* important (to me).

I’m beginning to think that xiate’s days might be numbered. I don’t want to worry about GTK shenanigans anymore. 2023-09-11T12:55:39Z (#moj7urq) @ Shame on me, I still don’t know what it is. 😢 2023-09-11T15:05:20Z 🥵 IS DES A HITZN 🥵

(Years ago, in very cold winters, I used to jokingly remark: “Why, oh why did our ancestors move this far up north? Couldn’t we have just stayed in Africa?” Now I’m beginning to understand. 😂) 2023-09-14T15:03:33Z Had a very surreal experience the other day.

We had another big thunderstorm. First of all, there was so much lightning again. 😳 Is this the new normal now?

I watched the show for a while. At some point, I saw red and green lights in the sky. Ah, an airplane, I thought. Then I noticed that it’s moving *downwards*. Is that thing crashing? Omg, it’s coming down! The thunderstorm was still going strong, so who knows, maybe this really was an accident. It went down faster and faster – and theeeen I noticed, wait, this is coming down very close to me, but I don’t hear anything.

It must have been a little drone. 🥴

Still, very confusing, the whole thing. 😅 And who in their right mind is standing on an open field in the middle of a thundersturm flying a drone? 😅 2023-09-14T15:06:20Z In the german language, we have the word “Gewaltphantasie”. If you don’t know what it means, here’s a demonstration: https://imgur.com/gallery/LhsjMKM Notice how you’re feeling after watching this? Yep, congratulations, you now have Gewaltphantasien! 2023-09-14T19:00:17Z Alright, so here’s a little recording on upright bass. It’s my current warmup piece, goes across all strings, different positions, stuff like that.

https://movq.de/v/21be66ba79/upright-warmup-piece-3-compressed.ogg

(I should try to put more emotion into it, I guess, but I was too focused on not screwing up the recording. 🤪)

It started out as an improvisation over C minor and A# minor, then I tweaked it a little bit and wrote it down:

https://movq.de/v/21be66ba79/upright-warmup-2023.pdf 2023-09-14T19:01:09Z (#vnhfmoq) (I’m still waiting to have my next lesson. Dude’s busy as heck. 😂) 2023-09-15T16:03:51Z (#s63orsq) @ Uhh, nice 👍 2023-09-16T05:11:59Z (#kaggk6q) @

> Also kind of curious how syncing to Google servers made this attack worse? Not that clear from the article 🤔

As I understand it: The attacker was able to compromise the Google account of that employee. That would have been pretty been in and of itself. Due to this horseshit “sync” feature, though, the attacker was also able grab all those TOTP seeds that can be used to log in to other sites.

What’s unclear to me is how the attacker got to the *first* factor (probably a normal password). That was probably fished separately? And/Or that employee used the same password everywhere? 🤔 2023-09-19T18:13:30Z (#tendymq) @ Neato 👌

Too bad we live too far south for this: https://www.mdr.de/nachrichten/sachsen-anhalt/magdeburg/polarlichter-nachthimmel-sonnensturm-100.html 2023-09-19T18:19:04Z Who needs a violin when you have a double bass? 🤷😍 // Božo Paradžik - Schindlers Liste // https://www.youtube.com/watch?v=Uc9jyoH0JT4 #NowPlaying 2023-09-24T08:55:34Z (#pviq7yq) @ Is “barbie” aussie as well? 😅 2023-09-24T08:56:32Z (#5q5kh5q) @ Not much, really. Went out for a long walk this morning since temperatures are finally down to a comfortable range. Now I’ll have a coffee and play some more Quake 4. 😅 2023-09-24T12:35:37Z (#5q5kh5q) @ But, but … it’s Sunday! Don’t work on a Sunday! 😅 2023-09-24T17:06:11Z (#5q5kh5q) @ Alright, that’s allowed. 😁 2023-09-24T17:07:07Z (#kzrb3qa) Huh, already finished Quake 4. That was much shorter than I remembered. 🤔 Does this qualify as “retrogaming”, btw? It was released 18 years ago … 😳 2023-09-25T12:40:55Z (#kzrb3qa) @ Only if it’s [Battle Chess](https://en.wikipedia.org/wiki/Battle_Chess). 😃 2023-09-27T16:52:36Z Battery in my smartphone died. Can’t be replaced. It’s roughly 3 years old.

Now I have to find a replacement, which annoys the hell out of me. 😒 (I checked the prices of Fairphone, PinePhone, Librem, but sorry, all way too expensive.) 2023-09-27T19:16:40Z (#zngqdiq) @ That is a lot of planes. And a lot of nice apples. 😅 2023-09-27T19:20:56Z (#b6getja) Smartphones got so large the last few years. My goodness. What’s the plan here, make them indistinguishable from tablets? 🤨 2023-09-27T19:39:30Z (#b6getja) @ Easier said than done. I really do want to have a *phone* for emergencies (and some people are only reachable via SMS, oddly enough). Maybe I can get away with buying a super cheap and super simple one. 2023-09-28T15:09:04Z (#b6getja) Why is it even legal to have non-removable non-standard batteries in these devices … 2023-09-28T16:15:37Z (#yw6re3a) @ $70/week of petrol, wtf? 😂 2023-09-28T19:05:26Z (#yw6re3a) @ Oof. That sounds quite awful. 😅 2023-09-28T19:06:19Z (#b6getja) @ So you got no cellphone at all or just no smartphone? 🤔 2023-09-30T08:48:24Z (#pcacqyq) @

> Finally, in this day and age I do enjoy that I'm not reachable everywhere.

Oh, I can understand that. 😅 I’m a bit more egoistic in that regard, though: I often have my phone on silent mode, but I still carry it with me, so that *I* can call an ambulance or something. 😈 2023-09-30T08:53:09Z (#b6getja) @ Never heard about jmp.chat before. Appears to be a US thing, right? 🤔 2023-09-30T08:56:44Z (#b6getja) Regarding the original issue with my battery: I have some hopes that it’s just a calibration issue. I did a couple of drain-and-recharge cycles and it looks better now. 🤔 The battery isn’t “puffed up”, either. So maybe I can use it for a little while longer …

I didn’t expect that I have to do this, because I sometimes forget about that phone and it completely discharges anyway. 😅 So I would have expected that it’s at least somewhat calibrated. 🤷 2023-09-30T09:02:24Z (#tc56zpq) @

> and shook their hands

I hate that this is becoming normal again. Abolishing handshakes was one of the few good things that came from Covid. 🫤 2023-09-30T09:06:14Z There are a few [moorhens](https://en.wikipedia.org/wiki/Common_moorhen) at the local pond. Yesterday, one of their young ones came veeeeeery close to me. Pretty unusual. 🤔 Maybe bad eyesight? It was getting dark already … 2023-09-30T18:40:36Z (#2gqdcjq) @ Fingers crossed, dude. 🤞 2023-09-30T18:41:08Z (#cukuraa) @ Uhh, lovely. 👌 2023-10-01T09:54:34Z So glad the temperatures are down again. Took a long walk in the woods this morning. I got a bit lost 🤣, but eventually found my way back. The GPS tracker (on my smartphone, sic) later revealed that I was in a completely different area than I thought. 😅

Came across a small pond that looked very oily – much like what @ saw a while ago. I tried to take a photo but that smartphone’s camera is too shoddy. 🤣 2023-10-01T15:46:17Z (#chu2u3a) @ It is indeed. 💚 2023-10-01T17:19:39Z Today’s sunset.

[![](https://www.uninformativ.de/pics/photo/nature/.html-index-thumb-2023-10-01--IMG_6665-scaled.jpg.jpg)](https://www.uninformativ.de/pics/photo/nature/2023-10-01--IMG_6665-scaled.jpg) 2023-10-01T17:21:24Z (#zxmtx4a) @ All good things come to an end. 👋 I followed you over there. 2023-10-02T03:05:15Z (#iajws5q) @ https://tilde.zone/@movq but I’m much more active here on twtxt. 😅 2023-10-02T03:10:18Z (#qusduaq) @ Hm, I’m afraid I can’t be of much help here. Wireguard always “just worked”, I didn’t have the need yet to dig deep into troubleshooting. 🤔 2023-10-02T06:34:22Z (#qusduaq) @ Nothing special, really. 🤔 We have “site-to-site” (a pair of servers) and “point-to-site” (one server, many clients) setups, pretty much the same as described here:

https://wiki.archlinux.org/title/WireGuard#Usage

Which operating system(s) are you using? 2023-10-04T15:05:08Z (#67tvvwa) @ That’s a tough one. Newer versions of `htop` have a second panel that shows I/O (press Tab to get there), maybe that’s already installed?

You could also run `ps aux` and search for processes in the `D` state. I/O-bound processes tend to show up there. 2023-10-05T17:32:18Z (#w6h2vuq) Awww, you joyless bastards. 😂 j/k, of course.

I love dad jokes.

What do you get from a dwarf cow?

Condensed milk.

https://movq.de/v/0d6e33c0a0/dad-laugh.mp4 2023-10-07T10:03:54Z (#zn6hdiq) @ 30km, oof, quite a lot. 😅

So many nice birds. 😊 Looks like you got a young moorhen on 49.jpg.

Quite surprised by those lizards. Never saw anything like that here. 🤔 2023-10-07T10:05:00Z (#yrrvmia) @ “Einhornkotze” is a well-established term here. 😏 2023-10-07T10:06:11Z (#zxmtx4a) @ Ah, welcome back. 😅 2023-10-07T10:08:18Z (#b6getja) I give up. It just shut down unexpectedly at 60%. After rebooting it said 0%. After a few minutes of charging it says 44%. This is too unreliable. 2023-10-07T15:52:01Z Today’s “long” walk (a mere 6km 😂) brought me into an area where I’ve never been before – even though I’m living here for several decades now. 🤔 It’s a pretty lovely area, but I didn’t bring my camera with me.

What I keep seeing all the time is this:

https://movq.de/v/5a196ec511/s.png

Branches arranged around a tree. 🤨 Any ideas what this is, @? 2023-10-07T15:59:55Z (#33eeksq) @ For fuck’s sake. 😡😩 2023-10-07T16:01:52Z (#zn6hdiq) (According to my GPS tracker, I made it to 19.2km this week. Well, better than nothing.) 2023-10-07T16:09:35Z (#a56s6mq) @ Digital plates for cars? A little computer with a TFT screen and internet access, yes? That’s gotta be the most absurd, useless, and wasteful thing I’ve read all week. (Wars aside.) 2023-10-08T12:27:28Z (#wgfzyba) @ Ahh, sweet. 👌 Did it work, did you have a relaxing evening? 😅

@ Shelter for animals – that might be it! I think it’s too small for children, but I’m not sure. 2023-10-08T18:53:33Z Aus gegebenem Anlass … https://www.youtube.com/watch?v=TwEvEXc3m5g … 😩 2023-10-09T13:27:50Z (#ajch7iq) @ @ I use this method all the time. 👌 I’d say the maximum length is about 650 bytes of input data. More than that and my phone has trouble reading the gigantic QR code. 😂 2023-10-09T13:32:46Z (#kyguz4q) @ Es ist fürchterlich frustrierend. Ich hätte nie gedacht, dass wir nochmal in solchen Verhältnissen leben. 😞

For our international readers: Right-wing dipshits (and worse) on the rise again in recent elections here in Germany. 😩 2023-10-10T17:01:21Z (#kyguz4q) @ There have been some (federal) elections here in Germany. Right and far-right parties basically “won”. Now we’re frustrated. 🤣😭 2023-10-13T12:37:08Z (#ya243va) @ So then tomorrow is the day where I’m gonna advocate for RFC 3339? 😏 Or at least ISO 8601. 2023-10-13T12:37:37Z (#oadtp5q) @ It is? I was sitting on the balcony at 30°C on Wednesday. 😂 2023-10-13T19:23:22Z Yay, another Internet outage, isn’t that great? 2023-10-14T04:16:40Z (#ti2ic4q) @ Lol, no, *my* Internet had an outage or a couple of hours. 😂 2023-10-14T09:10:58Z I’m having trouble sleeping lately. Woke up at 3am today. I’m soooooooooooo slooooooooooooow now. 🥴🥴🥴 2023-10-14T13:11:39Z That little bump on the “j” key of my keyboard is almost gone. Very irritating. 2023-10-14T19:28:03Z (#2s2aaxa) @ Yup. hjkl everywhere. 😅 2023-10-15T19:29:48Z I have a feeling that “trust on first use” is not widely used in Gemini. 🤔 My feedreader implements this and feeds regularly break because people renew their cert long before the old one is expired. Lagrange complains about it as well, though. 🤔 2023-10-16T12:41:58Z (#oadtp5q) @ Ah, the colors, right. 😅 Still a lot of green, but we’re getting there. It’s getting a lot colder here as well. 2023-10-16T12:48:24Z (#b7srh4q) @ The moment YouTube starts insisting on showing ads, it’ll be the end of me using it. 😒 Shame. 2023-10-16T12:56:22Z (#hpoahva) @ Hmm, “good enough” … maybe. (My feedreader should probably display TOFU-related warnings in a more prominent way. It’s easy to miss them at the moment and then I wonder why feeds go stale.) 2023-10-16T17:26:59Z I just saw that this PR got merged a while back:

https://gitlab.freedesktop.org/xorg/lib/libxft/-/merge_requests/12

It’s available in libxft 2.3.5 or newer. It means that xft programs (like st) can have color emojis after all. 🤯

It didn’t work for me because I had a conflicting font installed (otf-unifont). 2023-10-17T14:37:19Z (#pva2phq) … the only problem is implementing “font fallback”: Finding a font that supports a given glyph. Xft doesn’t do that for you.

st implements this, but it’s a pretty nasty clusterphoque. I’m not going to do this in my own programs. 😒 2023-10-18T17:27:34Z (#mojeqxq) @ It started out good, but then it plummeted into praising GitHub. 🤔 I don’t really see the advantage of GitHub over something like Jira. Yes, Jira is much more complex, but GitHub is getting more complex all the time as well. GitHub used to be *way* simpler than it is now. It’s only a matter of time until it becomes indistinguishable from Jira. Plus, you also have a “vendor lock-in” when you use all those project management features of GitHub, don’t you? Those aren’t stored in a Git repo and they can’t be trivially migrated to some other tool. (And finally, if you already have “the discipline to do less”, you can do that with Jira just as well. Except that it’s way more expensive. 😅)

I think it all hinges on the *intent* to do things in a simple/minimalistic way. Once you’ve reached that mindset, most other things will fall into place. You’ll automatically choose plain text, for example.

(I wanted to write a blog post about this topic a few days ago but eventually gave up on it, because who am I to tell people how to write/manage software? 😂 It’s interesting nonetheless. Maybe I’ll pick it up some other day.) 2023-10-20T12:32:02Z (#iazru4q) @ Huh, I didn’t know that, either. I try to steer clear of such convulted functions, though. 😅 2023-10-20T12:32:31Z (#yzz6p4q) @ Fingers crossed. (Oh, how I hate storms. 😂) 2023-10-20T13:06:20Z (#yovv2ja) @ That foggy landscape is really something. 👌 Poor newt, though. (Hello, M.I.B. 💡) 2023-10-20T13:18:41Z We had a *very red* sunrise the other day:

https://movq.de/v/e4df272192/IMG_6693.JPG-small.jpg 2023-10-21T06:52:20Z We have learned nothing from Covid, have we?

The cashier was coughing like crazy just now. “Nah, it’s nothing. Just started this morning.”

Even if it’s not Covid, why are you fine with spreading a nasty flu to other people? Stay at home and call in sick, dickhead. 😡 2023-10-21T06:59:25Z (#cqxzvxq) @ Nice! Double rainbow! What does it mean?! 😃 🥴 2023-10-21T07:27:03Z After cleaning up my font setup (deleting “DejaVu Sans” which includes uncolored emoji while “Noto Emoji” contains colored emoji, all of which appears to confuse Fontconfig a bit) and after incorporating [this patch](https://st.suckless.org/patches/glyph_wide_support/st-glyph-wide-support-20230701-5770f2f.diff), st’s handling of fancy Unicode emoji stuff is now almost on par with that of xiate/VTE. 🥳 2023-10-22T05:44:39Z (#qhrwyrq) @ That’s really silly. 😆 *But* I find it fascinating to see how those sparks bounce off the melon. 😳 They change direction almost instantly. It’s like “pure” theoretical physics, no friction or deformation. One rarely gets to see that. 😅 2023-10-22T05:45:17Z (#gf3zsaq) @ Indeed. 👌 2023-10-26T17:13:32Z (#5ppulla) @ „evil_bob“? Where did you get that nickname? 🤔 2023-10-26T17:13:46Z (#ueklnjq) @ 🫤 RIP, lil’ buddy. 2023-10-26T17:14:47Z I either trashed my `Super_L` key by using it all the time, or there’s a grain of salt stuck under it. Damn those rubber dome keyboards. 2023-10-26T19:56:34Z Wasted a good week fiddling with GPS but eventually found Sean Barbeau's database: gopher://uninformativ.de/0/phlog/2023-10/2023-10-26--smartphone-and-gps.txt 2023-10-26T19:58:01Z (#5ppulla) @ Curious. 😅 I only know him as hiltjo. 2023-10-26T20:02:42Z 💚🚀 Gustav Holst - The Planets // https://www.youtube.com/watch?v=Isic2Z2e2xs #NowPlaying 2023-10-27T18:51:25Z (#7bhzgaq) @ Depends, sometimes it’s within specs (you can expect something like 3 to 15m accuracy 68% of the time, IIUC), sometimes it’s 200m off (like in my test this morning) and doesn’t get better even if you wait and don’t move. But I admit that was an extreme case that I’ve only seen a couple of times.

Obviously I won’t share my real GPS tracks here. 😅 So I made a couple sketches. On a good day, it would look something like this:

https://movq.de/v/f95a556bed/sketch0.png

Green being a GPS track made with a good tracker. It’s already wobbly, even if you’re walking in straight lines, but it mostly matches your actual path. Red is the bad phone. Maybe I could have lived with this if it had been a cheap phone (which it wasn’t). In fact, my previous phone was *way* cheaper but had much better results, comparable to the green line, so this was quite a bit unexpected and disappointing.

On a bad day, it would look more like this:

https://movq.de/v/f95a556bed/sketch1.png

Basically useless.

And most of the time, it would take several minutes to get a “fix” in the first place. Meaning I was standing in front of my house for 5-10 minutes, waiting. The better phones get a fix within 5-30 seconds.

(I suspect that somehow [A-GNSS](https://en.wikipedia.org/wiki/Assisted_GNSS) was broken or partially broken on the bad phone, but no idea, really. The GPS hardware is a blackbox.) 2023-10-27T19:19:23Z (#7bhzgaq) Let’s see if I can dig through all this:

https://www.youtube.com/playlist?list=PLGvhNIiu1ubyEOJga50LJMzVXtbUq6CPo

🤔 2023-10-28T13:08:31Z (#btsebda) @ Mapping postal addresses to GPS coordinates? 🤔 Where would you get the data for that? Isn’t that a major undertaking? 🤔 2023-10-28T13:09:37Z (#sd4uygq) @ *Kilometers*? Never saw that, luckily. 😅 Seems like you were going at https://www.youtube.com/watch?v=HiO0SdAxMw4 2023-10-28T16:01:45Z (#ttg3rma) @ Pretty good. 👌 I had an unresistable urge to test that new GPS receiver, so I walked a little over 10 km. 🤣 (Slowly getting up to @’s levels, eh? 😅) Now I’m gonna see what Netflix has to offer. 🎬 2023-10-29T04:04:57Z (#btsebda) @ Wow, I didn’t know that existed. 😳 Unsurprisingly, there’s hardly any data available for Germany. 😅 2023-10-29T04:06:27Z (#xhjue2q) @ Congratz! 🏆 2023-10-29T04:10:09Z (#ttg3rma) @ Was the pizza a success? I have to admit, I’ve never had any good home-made pizza. 😂 (Assuming you did everything from scratch, not just frozen pizza.) 2023-10-29T05:34:02Z (#btsebda) @ I guess german people hate collecting data, especially “personal” data, and “surveillance” in general. My immediate response was: “Hell no, I don’t want someone to know my geo location from my address!” Then I realized that anyone can type my address into Google Maps or their car’s navigation system. 🤣

It’s probably similar to Google Streetview. There was a massive outcry when Google announced Streetview back in the day. Nobody wanted to have photos taken of their homes and there were all kinds of concerns (“burglaries everywhere!”). Even today, there are large gaps in Germany compared to the rest of Europe:

https://movq.de/v/0bbd33c09a/2023-10-29--coverage-of-google-streetview-in-germany.jpg 2023-10-29T07:12:34Z Could be an interesting project to build a custom GPS receiver based on an Arduino. No privacy concerns there. 2023-10-29T12:50:02Z Another really good explanation of GPS (with interactive examples!): https://ciechanow.ski/gps/ 2023-10-30T19:04:35Z (#sd4uygq) @ Ah, as I “learned” (more or less, I haven’t grasped it all yet) from the course I linked a few days ago, this appears to be a normal thing to do for GPS receivers. If they don’t assume some position, then they can’t solve a non-linear set of equations. (Something along these lines. I should probably get [The Book](https://www.gpstextbook.com/) on GPS. 🤔)

I would assume that more sophisticated receivers just do a better job at hiding this from the users these days. 🤔 2023-10-31T12:16:22Z (#sd4uygq) @ Yup, the only alternative is currently “Assisted GPS” and that requires an internet connection. (That gives you almost instant access to satellite data; instead of having to download it from the satellites directly at their super slow 50 bits per second.) 2023-10-31T14:25:03Z (#sd4uygq) @ Thinking about it, I have no idea how the GPS in my car can get a fix so quickly. 🤔 It doesn’t have an internet connection, at least not that I know of. It *should* take several minutes for it to get a fix. The only thing I can think of is that it regularly downloads the satellite positions from the satellites – in the background, even when the car is just parked here and is “turned off”. 🤔 2023-10-31T18:03:12Z Stats since I started doing GPS tracking of my walks in November 2022:

 Per year:
 2022 46.96 km in 18 tracks
 2023 136.60 km in 37 tracks

 Per month:
 2022-11 21.51 km in 10 tracks
 2022-12 25.45 km in 8 tracks
 2023-01 3.79 km in 1 tracks
 2023-02 8.93 km in 3 tracks
 2023-03 7.88 km in 3 tracks
 2023-05 9.50 km in 2 tracks
 2023-07 9.03 km in 3 tracks
 2023-08 6.93 km in 2 tracks
 2023-09 10.03 km in 3 tracks
 2023-10 80.51 km in 20 tracks

 Total: 183.56 km in 55 tracks

Well, October 2023 was the best month so far. 🤣 I hope I can stay at that level. I was pretty lazy the rest of the year. 2023-11-01T10:33:43Z (#hz2qwyq) @ @ Oh, yeah, it’s great. 😅 The best thing is exploring new places/routes. It’s a simple pleasure, but I love it. 😅 2023-11-01T10:35:42Z (#ttg3rma) @ Did you check the local news, just to be sure? Maybe you’re a witness after all. 😅 2023-11-01T17:16:02Z The amount of shady Android apps in Google’s “Play Store” is so large, it makes me want to write my own software instead. 😖 2023-11-01T17:18:18Z (#s7apmzq) @ I only saw this now. 19, 20, and 21 are stunning shots. 👌 And the little bird is great, too. 😊 2023-11-02T17:07:28Z (#5mikurq) @ (╯°□°)╯︵ ┻━┻ 2023-11-03T18:03:38Z (#ruxrmxa) @ Good question. No idea, I’m new to all this. I should probably have a look at F-Droid. 🤔 2023-11-03T18:07:13Z (#qjg42kq) @ Two weeks straight? Bah, that’s too much. 😅 Hope you have a nice weekend. 👌

@ Yeah, it’s raining on and off here as well. 🫤 And then the wind on top of it, it’s quite chilly. 🥶

I have some upcoming work tomorrow as well – and then I plan to do *absolutely nothing*, because I’m exhausted as heck. 😅 2023-11-03T18:09:23Z (#5mikurq) @ Oh boy, been there, done/tried that … 😒 A single person can’t accomplish this. There’s no easy way out here. 2023-11-04T05:21:56Z (#5mikurq) @ I made a WebKit “browser” long ago, but it was just too incompatible with websites that I eventually gave up on it this year. Maybe this works better on macOS, I don’t know. On Linux, with WebKitGTK, far too many websites don’t work at all or are utterly slow or what not. It’s absolutely frustrating.

There already are a couple of WebKitGTK browsers, for example:

- https://luakit.github.io/
- https://surf.suckless.org/ 2023-11-04T05:41:10Z (#ymj2laq) @ That wasn’t even one hour! 😅🤣 2023-11-04T05:42:46Z (#igx4zpq) @ Oh, you managed to install it? I saw something scrolling by on Mastodon about having issues. 😳 (I wasn’t qualified to help, though.) 2023-11-04T15:19:00Z Found an OEM version of Windows 3.1 in a basement. The disks still work, except for disk number 3. It appears the corrupt sectors only affect `CALENDAR.EX_`, there’s an area of NUL bytes in it. I was still able to install Windows and most things appear to work – except for the calendar. It crashes the whole thing. 🥴

![Photo of the seven 3.5" floppy disks of Windows 3.1. It’s a German OEM version by Highscreen. The disks don’t have the normal labels by Microsoft, but customized ones by Highscreen instead (red text on white background, big Highscreen logo on the bottom).](https://movq.de/v/9dd453eec3/disks.jpg)
![Windows 3.1 running in QEMU on MS-DOS 6.0. Program manager in the background, clock showing the current data in the lower left corner. Info screen on the right, showing the Windows version.](https://movq.de/v/9dd453eec3/win31-1.png)
![Segmentation fault after trying to run `CALENDAR.EXE`.](https://movq.de/v/9dd453eec3/win31-2.png) 2023-11-05T05:59:40Z (#5tn7q7q) @ Lovely memories, aren’t they? 😊

I was young, too, and rarely used the calendar. But I did do it at some point to plan a birthday. 😅

I just checked and `CALENDAR.EXE` isn’t present in my installation of Win 3.11. 🤔 That’s a little weird, it should be. 2023-11-05T06:39:08Z (#5tn7q7q) @ I’m way too scared of copyright shit to upload something like this. 🤣 (But needless to say, it’s already easy to find on various sites.) 2023-11-05T07:01:45Z (#txzgahq) @ Is it? Wasn’t this something like 70 years? I think this is at best “abandonware” and thus some kind of grey area. 🤔 2023-11-06T19:12:15Z (#xki7aoq) @ Hehe, indeed. I found an unused SD card the other day – 32 GB. That’s so big, but I don’t even need it, it was just lying around. Abundance. Crazy. 2023-11-07T14:45:54Z This photo from today’s walk gives off some Windows XP vibes. 😅 I’ve got to go back to that place with a better camera.

![](https://movq.de/v/f40b2d281a/a.jpg) 2023-11-07T14:49:11Z (#eknhuaa) @ Is 27.jpg a lot of birds or a lot of leaves?! 🤔

Gotta wear a lip protector. 😅 2023-11-07T14:49:54Z (#2evliqq) @ Text files are the best files. 👌 😅 2023-11-07T15:10:41Z Just #Vim user things:

- Routinely hit `Escape` after entering text in some program, accidentally closing a dialog window.
- Hit `^W` to delete a word, closes browser tab.
- Hit `^R` to `redo`, reloads browser tab.

😬 2023-11-10T15:52:49Z (#dacbcwq) @ So, if this clock now shows 16:20 (my wallclock says 16:52), this means that it *would be* 16:20 at my place if the sun had risen at 7:00 this morning? 🤔 2023-11-10T16:12:50Z Nice, now that @ mentioned it: I wasn’t aware that browsers offer a geolocation nowadays. (I hardly do any JS in the browser.) I added that to my [24h clock](https://dump.uninformativ.de/hashed/b5280c1/?geolocation=yes). 😊 ([Background story](https://www.uninformativ.de/blog/postings/2016-04-03/0/POSTING-en.html).)

I have a miniature version of that clock in my status bar. I love it. Thinking about it: Building a real Arduino-based 24h clock, that I can put on my desk, might be yet another fun project. 🤔 (I probably had that idea many times already and never got to actually doing it.) 2023-11-10T16:16:55Z (#bwkefxa) @ That sounds like a weak argument, to be honest. 🤔

As Louis says towards the end, we might just get *yet another* consent screen. And if you don’t consent, you don’t get to watch YouTube. 🤷

I mean, this is what YouTube looks like when you open it for the first time:

[Screenshot](https://movq.de/v/cc8071f27d/s.png)

That’s already pretty close. All they have to do is remove the “Reject All” button, so there’s no way anymore to watch YouTube without accepting their TOS. 🤷

Since they’re already trying to kick out adblock users, I guess this is what we’ll end up with. 2023-11-10T16:58:00Z (#cwim3mq) @ Now *that’s* autumn! 😍 2023-11-11T15:07:13Z (#4pg5qqq) @ Boy, am I glad that even our Cisco switches support uploading images via HTTPS nowadays … 2023-11-11T15:16:21Z (#osidooq) @ That’s big enough! 😅 Cities with millions of people scare me. 🤣 2023-11-11T15:16:34Z Hit the 10km mark today. 🥳 And now I’m dead. 😂 2023-11-12T15:37:04Z (#7wyp7lq) @ Please tell me you didn’t hear about this in Uni, either. 😅 I think Markov chains are “standard knowledge”, but I never really lerned about them … 2023-11-12T15:37:40Z Updated two more boxes to OpenBSD 7.4 today. 🥳 🐡 2023-11-12T16:23:00Z (#iz4mzbq) @ Why 7am to 7pm, btw? Why not 6am to 6pm with noon at 12:00? 😅

Interesting idea, though. I wonder how it would feel like to live like that.

Reminds me a little bit of this:

https://developers.google.com/time/smear 2023-11-12T16:23:45Z Don’t forget about the upcoming `time_t` party:

 $ TZ=UTC date -d @1700000000
 Tue Nov 14 10:13:20 PM UTC 2023 2023-11-14T15:41:53Z Wow: [Tomb Raider on the Nintendo Game Boy Advance](https://www.youtube.com/watch?v=_GVSLcqGP7g) 2023-11-14T15:44:18Z (#kc5mqiq) @ That usually works, as long as the program in question doesn’t `lseek()`. 🤞 2023-11-14T17:44:33Z I think I’m going to do this year’s [Advent of Code](https://adventofcode.com/) in C and see how much of it I can get to run on DOS. Not a novel idea, people have been doing that a lot in recent years. I’d just like to join in on that. 💾 2023-11-15T13:51:14Z (#y5lu4ua) @ Aww, too bad. 🥴 I went to the `time_t` party and I all I got was this lousy screenshot: https://www.uninformativ.de/desktop/2023-11-14--katriawm-time_t-party.png 2023-11-15T18:32:15Z (#zg5lxwq) @ Heh, meetings. You’re gonna love this drawing by kplx.de:

![](https://movq.de/v/338a54b3e1/s.png)

12.jpg is really nice. 👌 2023-11-15T20:07:02Z ```
$ pacman -Qi box2d
Description : 2D rigid body simulation library for games
URL : http://www.box2d.org/
Required By : libreoffice-still <---
```

wat 2023-11-16T16:40:30Z (#zg5lxwq) @ Lol, that’s nice as well. 😂 2023-11-16T17:14:23Z (#d55lmza) @ Hmm, I have not perceived this to be much of a problem in the past … but I admit I’m getting quite careless in this regard.

@ Asking DuckDuckGo real quick turns up this:

https://docs.libreoffice.org/slideshow.html

So, I guess you don’t get to enjoy nice fancy physics animation effects in `Impress`. 🤪

Long story short, I just uninstalled LibreOffice. I hardly need it anymore these days. 2023-11-17T13:47:28Z (#k25mwaq) @ https://movq.de/v/8129acbd2d/everything-1.webm 2023-11-17T17:18:31Z There were *so* many geese today. 🤯 🪶

https://movq.de/v/5277df3fb7

That’s just a small fraction of them, it went on like this for at least 30 minutes. 2023-11-17T17:32:37Z (#7i7droq) @ What does the sign say on 01.jpg? No cycling? 🤔

Walks in the rain under an umbrella are great. Feels a bit like camping in a tent, waking up early in the morning to some drizzle … 2023-11-17T17:35:14Z (#hz2qwyq) I’m already at 70km this month. Might even crack the 100km. 🤔 (That might be a bit too much, though. 50-80km a month is good.) 2023-11-17T17:41:49Z (#zbncbhq) I’m currently preparing for this a bit with some skeleton code and a few libraries. I can’t get over the fact that most of the code I’m writing on Linux *just works* on DOS. 😳 The C compiler I’m using on DOS is from 1992. 🤯 Some modern stuff and some POSIX functions are not available, yes, but I can work around that. 2023-11-18T04:45:44Z (#7i7droq) @ Ah, horses. Huh. My first thought was: “People are still riding horses?” 😂 2023-11-18T10:28:03Z Hab’ eine Zeitschaltuhr gekauft. Stellt sich raus, braucht Batterien. Wie, Batterien? Du steckst doch in einer 230V-Steckdose, du olles Gerät? Fuck’s sake … 2023-11-18T10:58:43Z (#k5pglfq) @ That’s a really lovely country you’re living in. 😍 I envy you. 😅

Btw, I saw [your video on Mastodon](https://activitypub.stigatle.no/stigatle/p/1700303300.957994) and only then did I realize how big Nanook is. Your photos almost have some kind fisheye effect, which makes him appear much smaller. 😂 2023-11-18T11:32:08Z The movie “UFO” popped up on Netflix. Here’s a screenshot:

![](https://movq.de/v/f3f519d334/s.png)

Are you kidding me? Gillian Anderson and some dude who’s trying to prove that aliens exist? 🤣 Déjà-vu … 2023-11-18T15:55:57Z (#mqgooyq) @ I suspect that they put a battery in this time switch (is that the correct word for “Zeitschaltuhr”? 🤔), so the thing doesn’t lose its settings in cases of power outages. I would have thought there are better ways to do that, though … (Honestly, I wouldn’t care if it lost the settings. It’s irrelevant for my use case. But it was the only model available, so I had no choice anyway.) 2023-11-18T15:57:39Z (#a35ceca) @ Printing in general is a bit of a challenge.

What’s your issue? 🤔 2023-11-18T17:37:31Z (#zbncbhq) @ Well, *finishing* it shouldn’t be too hard. *Finishing it until the 25th* is another story. 😅

Go, you say? Why not Ruby? 😅 j/k 2023-11-19T04:21:42Z (#mqgooyq) @ Yeah, I actually wanted to buy one of those. The shop where I was didn’t have them, though, only digital ones. I didn’t think much about it and never expected it to need batteries. 🫤 2023-11-19T04:27:11Z (#zbncbhq) @ Why, don’t you like it? 😅 (I’m quite indifferent to most programming languages, but Ruby is “special”. It’s very incompatible with my brain. 😬) 2023-11-19T04:28:05Z (#rg3d75q) Phew, am I the only one around here who hasn’t had Covid (yet)? 🤔 2023-11-19T04:33:51Z (#56htoea) @ Which problems are those? 🤔

The only “advanced” Tetris I played back then was “Block Out”:

https://www.youtube.com/watch?v=ZpeSH6pbio4

Except it didn’t run nearly as smooth as in this video. 😅 2023-11-19T04:35:36Z (#so2i5za) @ Alright, alright, he’s even bigger than I thought. 🥴 And lol, the dog’s grin when you’re holding him is precious. 😂 2023-11-19T05:45:16Z (#zbncbhq) @ Yeah, you certainly get no argument here when it comes to Ruby. 😅 (I’m much more familiar with Java, so I don’t perceive the things you listed as a problem there.) 2023-11-19T05:46:20Z (#rg3d75q) @ Oof, you caught it in a theme park? 😳 I assume this was an outdoors activity? 2023-11-19T07:18:53Z (#rg3d75q) @ Gosh, that sucks. I certainly risked similar things, too, though. 🫤 I was just lucky. For now. 2023-11-19T17:12:24Z (#rg3d75q) @ Bloody hell, that sounds horrible. Hope you get well soon. 😳 2023-11-21T15:55:59Z (#bsl6gma) @ Oops, I must confess that I didn’t check whether that’s POSIX or not. 😬 So, thanks for the link. 👍

It really is a shame that there’s no guarantee that a shebang of `#!/bin/sh` enforces true and strict POSIX-conformity. This is all so fragile. 😞 2023-11-21T16:00:37Z (#la3jy6a) I wonder what Google would even bother to care about Firefox. According to https://netmarketshare.com, Firefox’s market share is around 5% on desktops. That’s still too much for Google, huh? 2023-11-21T16:14:20Z (#bsl6gma) (I think I first saw `for i; do` in [Shell-Skript Programmierung](https://movq.de/v/e511939180/cover.jpg) by Patrick Ditchen from 2008: [German excerpt](https://movq.de/v/e511939180/code.jpg). They didn’t mention any restrictions on shell versions and I’ve been using it for ages. 😅 (I’m not too happy that the book uses `for i in $*` as the default template instead of `for i in "$@"`. The book doesn’t care too much about file names with spaces in them.)) 2023-11-22T13:39:19Z Firefox’s new option to automatically block/accept cookie banners feels super useful. 😍 At _very, *very*_ wrong. We shouldn’t need this. Oh dear. 2023-11-23T18:37:35Z (#wjky32a) @ Well, I think it’s more of a workaround than a solution. And there’s a lot of guesswork needed from Firefox – that’s why I probably won’t enable this option. It needs to guess which elements to hide and, if set to the more aggressive option, which elements to *click* (to discard the dialog). That sounds very wonky. 🫤 2023-11-23T18:43:32Z (#zgudl2q) @ I had no idea where it came from. 😅 There are so many “black `$something`” throughout the year and similar sales events … It was news to me that it’s related to Thanksgiving. 2023-11-23T18:50:04Z (#a35ceca) @ Yeah, I think that’s the case with my Epson as well. 🫤 (But mine is about 18 years old, so I’m happy that it still works at all.) 2023-11-23T18:51:17Z (#p5zosmq) @ Same! Time to go to bed. :-) 2023-11-24T17:02:08Z (#7bxj6sq) @ @ Speaking of “ss” and “ß”: I regret that we don’t use the “ſ” anymore. 😅 It’s nice if you can tell “Wachstube” and “Wachſtube” apart! 😅 2023-11-25T07:55:05Z Crap! I just realized I never made a backup of my Windows 95 CD. And now I can’t find that CD anymore. My collection is incomplete! 😱 2023-11-25T10:22:13Z An excerpt from an interview with Raymond Chen:

https://www.youtube.com/watch?v=3UCohRKY2ns

The full interview is supposed to get released today. Looking forward to it. 😊 2023-11-25T10:28:49Z (#ghenmeq) @ What I “love” about this is that the popup randomly disappears after just 1 or 2 seconds – and then reappears a litle while later. 🫤 2023-11-25T11:04:58Z (#ghenmeq) @ I don’t have a clue if they work or not. 😅 There are probably studies, but I’m too lazy to search now. 🤣

I, myself, don’t remember even having clicked on one of those banners and then proceeded to actually buy something. But what certainly *does* work on me is the effect of hearing/seeing a certain brand over and over again. “Oh, that’s a Logitech mouse, I know that manufacturer.” Stuff like that. 2023-11-25T16:57:35Z (#qzuylfq) @ There it is! https://www.youtube.com/watch?v=HDicLHBvQQM 🥳 2023-11-25T17:00:48Z (#hdcu37a) @

> I'm willing to get that Google™ is losing ad revenue from sponsored advertising and sponsors of Youtubers.

That sounds like a plausible explanation to me. (Then again, I have little insight into how “making money on YouTube” works. 😅)

Like @, I skip these sections immediately, unless it’s just one or two sentences. If it’s too long, I might just close the tab right away. 🤷 2023-11-25T20:33:21Z (#bi76pbq) @ Whoa. 😲 2023-11-26T08:21:53Z (#ngkm4ya) @ Nice. 😊 One can hope for a white christmas. 😅 2023-11-26T08:28:22Z (#crmwyna) That last story he tells there (about the masked interrupts), that’s what fascinates me about computing. 😍 You’re close to the machine and you’re dealing with interesting problems. I find this way more intriguing than all the “modern” hyped stuff like “““AI”””. 2023-11-27T18:30:19Z (#atm7oga) @ That bee story was so mean! 😂 2023-11-27T18:32:26Z (#ngkm4ya) @ We finally had snow today as well. 😊 I went out for a quick walk immediately, because who knows how long it’ll last. ⛄ 2023-11-28T19:37:40Z I posted [this link about Windows 3’s architecture and VMs](https://xtof.info/inside-windows3.html) a while ago, but this topic continues to fascinate me. Raymond Chen [brought it up again](https://devblogs.microsoft.com/oldnewthing/20231127-00/?p=109067) recently.

I’m aware that virtualization itself is much older than Windows 3 (IBM did it in the 1960ies, I believe?), but knowing that similar concepts existed in my tiny little machine that ran Windows 3.1 is just mindblowing. 🤯 (Alright, it wasn’t exactly “tiny”. It was an IBM PS/2 Model 80. 🤣) 2023-11-28T19:38:35Z (#ngkm4ya) @ No need for snowplows here. All the snow is already gone. 😢 2023-11-29T15:55:30Z (#hz2qwyq) Made it to 100km today. 🥳 (It was harder than it should have been, because I was basically knocked out for about a week. 🤣) 2023-11-30T11:48:39Z (#hz2qwyq) @ I walked. 😅 I mean, I walk rather fast and it’s not a relaxed stroll, but it certainly isn’t running. 😅 The goal isn’t to lose weight but to be outdoors, enjoy nature, and clear my mind.

Just to be clear, it was 100km over the course of a whole month. It was 23 tracks with 4.4km per track on average (4.4km is roughly 50 minutes). It’s actually not *that much*, it’s mostly time consuming. 😂 2023-11-30T16:53:31Z (#fbgdevq) @ Oh lovely, look at all that snow. 😍 Good luck to the restaurant guys. 2023-12-01T15:13:25Z (#spbxjha) @ Whaaaaaaaat, you’re doing a programming challenge at this time of the year and it ISN’T Advent of Code?! 😱 😅 2023-12-01T19:43:25Z (#7hvbypa) @ Now that’s what I’d call winter. 😊 Awesome to look at. Poor camera, though. 😮 2023-12-01T19:47:51Z (#hzu4kfq) @ Great timing. 😅

Yeah, it can be quite exhausting to do one puzzle per day. I guess taking some vacation is mandatory. 😂 2023-12-02T03:57:34Z (#mldneoa) @ Argh! 🤢 I wish you guys a speedy recovery. (Any idea where you got it?) 2023-12-02T04:01:45Z (#kr3qhra) @ I joined as `movq42rax`. Don’t expect speedy results from me, because porting my solutions to DOS is my personal goal this year, intended to be runnable on that old Pentium. 😅

![](https://movq.de/v/2803679624/s.png) 2023-12-02T04:07:38Z (#mxyoxrq) @ It’s the perfect time of day for Aussies, isn’t it? People in the EU would have to get up around 6am. 🤣 I just happened to be awake anyway today. 2023-12-02T04:41:37Z (#mldneoa) @ Ah, right, kids and school. Yeah, oof, nothing you can do about that. 😐 2023-12-02T04:48:42Z (#kr3qhra) @ The solutions will go here:

 git clone https://uninformativ.de/git/advent-of-code.git

About demos … I made a video yesterday, but I’m not sure if it’s that interesting. 😅

https://movq.de/v/de32f1481f/MVI_6756.MOV.mp4

I’d probably have to do some cool visualizations for the more interesting puzzles. 🤔 Not sure if I can pull that off, though. 😅 It’s probably going to be hard enough anyway. (I wonder how long I can get away with just conventional memory, i.e. only ~500 kB.) We’ll see. 2023-12-02T05:53:42Z (#kr3qhra) @ It sure does! 😊 (Was the video big/large enough? I should probably capture in a higher resolution next time. 🤔) 2023-12-02T05:55:46Z (#mxyoxrq) My immediate reaction to today’s puzzle was: “Ahhh, shit.” 😂 Parsing these input files in C is not a lot of fun. 🥴 2023-12-02T07:39:28Z (#wg7xx5q) @ That is a lot of code, yes. 😅 Mine is shorter, has more naive searching (it searches a word like `red` and then backtracks to the number before it; completely ignoring the semi-colons because they don’t matter), and – like any good C program – will crash horribly on malformed input. 👌😂🥴

https://www.uninformativ.de/git/advent-of-code/file/2023/day02/s.c.html

It really depends on what you’re after. I’d never write code like this in “real-world applications”. But for these puzzles and my DOS use case, it’s “good enough”. 😅 2023-12-02T09:57:28Z Here’s some more #AdventOfCode nostalgia:

https://movq.de/v/6441f2fe2a/MVI_6760.MOV.mp4

It shows the machine’s boot sequence and the copy process: I somehow have to grab the files from my normal PC and I do that using FTP under Windows 3.11, there’s a PCI Ethernet card in that machine. Then some glorious WinZip action to decompress the files. 😃 Finally the first two AoC 2023 puzzles are being run.

(Yes, there’s a GRUB on that machine. 🥴 It’s a left-over from some experiments with Linux ages ago and I didn’t bother to uninstall it.) 2023-12-03T04:45:26Z (#6oq4ywq) @ Ah, you went with the “scanning” approach as well. I did that, too.

It’s quite surprising to see (imho) how many people on reddit started substituting strings (`one` becomes `1` etc.). That makes the puzzle *much* harder by introducing nasty corner cases.

(Maybe I was just lucky this time to pick the correct approach right from the start. 🤣 Or maybe it’s a bit of experience from doing past AoC events …) 2023-12-03T04:47:09Z (#vdtfw2a) @ All I can say is: My client didn’t report any errors. :-) (Does that mean anything? 😅) 2023-12-03T06:00:21Z (#qwm7hha) @ Oof, it’s already getting a bit tricky. 😬 2023-12-03T08:12:17Z (#apnoyca) @

> Did I write too much code again? 😅

I don’t know. 😅 My solution is rather long as well:

https://www.uninformativ.de/git/advent-of-code/file/2023/day03/s.c.html

Still happily runs on DOS. 2023-12-03T08:39:43Z (#apnoyca) @ Yours is more clever and cleaner, I think. 🤔 You were able to reuse more code for the second part. I, instead, wrote a different search logic for part 2. 😅 2023-12-03T16:30:26Z (#qwm7hha) A little “visualization” / “progress bar” of day 3 part 2:

https://movq.de/v/6fc13f8ce1/MVI_6766.MOV.mp4

Running in a DOS box under OS/2 Warp 4, including some of OS/2’s silly sound effects. 🤣 2023-12-04T13:15:47Z (#zkjovca) @ (Mild spoilers ahead.)

Today’s puzzle was one of those where I immediately knew that there *must* be a solution that does not require actually copying anything. AoC often has these kinds of problems that make it *look like* you have to create lots of duplicates, multiply objects, stuff like that. That’s often a sign that you can solve it by doing something simple. 😅 (If only that was true in real life as well. 😂) 2023-12-04T14:28:09Z A couple centimeters of snow today. 😊 And I’ve got a loooooooong vacation coming up. Time to relax. 😃

[![](https://movq.de/v/deb1b7c7e6/.html-index-thumb-1.jpg.jpg)](https://movq.de/v/deb1b7c7e6/1.jpg)

[![](https://movq.de/v/deb1b7c7e6/.html-index-thumb-2.jpg.jpg)](https://movq.de/v/deb1b7c7e6/2.jpg)

This is my favorite time of the year – by far. Even if it means the snow will freeze in my beard. 😂 2023-12-04T14:30:31Z (#zkjovca) @ I can try to explain, if you want to know. 😅 Or maybe this guy’s visualization will help (if you can see it, not sure): https://old.reddit.com/r/adventofcode/comments/18af47j/2023_day_4_scratchcard_counting/ 2023-12-04T14:31:05Z (#ghidsjq) @ If you can describe the problem, maybe I can help. 2023-12-04T14:37:41Z (#s7b6peq) That second photo is from our local pond. See all those tracks in the snow? Those are from the ducks and the other birds that stayed here.

This video is from a couple of days ago – just frozen, no snow yet:

https://movq.de/v/527a76bd19/VID_20231203_104847.mp4.mp4 2023-12-04T15:23:18Z (#zkjovca) @ Here you go: https://movq.de/v/dfb04df5c7/aoc2023-day4-part2.txt 2023-12-04T16:18:11Z (#s7b6peq) @

> Holidays up until next year, hm?

Exactly that. 🛌 2023-12-04T16:22:12Z It is a pleasure to work with the help system of Borland’s Turbo C++ 3.0 on DOS. The descriptions are clear and concise. There are short and simple examples. Pretty much every help page is cross-refenced and those links can be *clicked*. 2023-12-04T20:38:08Z (#ghidsjq) @ Sure thing. The address is on my website. 👌 2023-12-05T04:48:29Z (#ghidsjq) @ I got it. I was already asleep yesterday. 😅 2023-12-05T04:49:41Z (#txfbuaq) @ It’s been a while since I used QBasic/QuickBasic, but yep, I remember the experience being quite similar. 😊 2023-12-05T06:42:03Z (#irslaoq) @ I ask myself that question every year. 🤣

To be fair, the first part wasn’t really that difficult. If you have *A LOT* of experience with these kind of problems/puzzles and if you have a proper framework, I imagine it’s doable. (I, on the other hand, spent about 40 minutes just writing my C code to parse the input.)

Some of these people record themselves and then post it on YouTube. It’s pretty crazy to watch. 🥴

The second part of the puzzle, was/is pretty hard, though. At least for me, because I haven’t found “the trick” yet. I’m currently trying to brute-force it while having breakfast. 😅 (But given that it took ~8 minutes for the first person to get both stars, maybe they brute-forced it as well. With a faster machine and multithreading, ~8 minutes sounds about right. Brute-force is rarely the answer in AoC, though.) 2023-12-05T06:43:50Z (#irslaoq) … it just finished and brute-force worked. 18 minutes of computing time on my 11 year old machine, single-threaded. 2023-12-05T14:06:37Z (#irslaoq) @ Doing AoC competitively is super hard. I don’t enjoy this at all. I just *happened* to be quick these first few days. 😅

I rather set my own goals. Like the DOS thing this year. That is a lot of fun. 😊 (I just have to remember not to check the leaderboards. 🤣) 2023-12-06T04:15:20Z (#zktowyq) @ And that is still a brute-force attempt? That’d be *really* fast. 😳 Are you doing anything clever or is your CPU just that powerful? 😅 2023-12-06T04:17:51Z (#ebrldga) @ What a great scenery. 😊 I hope the snow comes back soon. It’s all gone at the moment and well above 0°C. 2023-12-06T05:26:40Z (#zktowyq) @ I see, interesting. 🤔 Now I’m curious if I could optimize my brute-force solution as well. 😅 (I wrote a “proper” solution in the meantime after watching a visualization by someone else.) 2023-12-06T05:32:01Z Today’s AoC puzzle is a very simple problem on modern machines, but quite tricky for me: It involves a number that doesn’t fit into 32 bits. 🤔 I wonder if/how I can manage to port this beast to DOS. (I once wrote a “big int” library myself, but that was *ages* ago and I hardly remember it anymore.) 2023-12-06T14:20:06Z (#y7edboa) @ Yes, exactly that. *But*: I do have more than 32 bits after all, when I use `double` or `long double`. 😲 I went with `long double` which has 80 bits even on DOS (63 bits mantissa, I think).

(I only wrote a brute-force thingy this morning, so I didn’t even think about doing anything related to polynomials or `double`. 😅 Even part 2 only took 55 ms. But for DOS, this wasn’t an option anyway, so I did the proper math while waiting for something at work. 🤣)

![](https://movq.de/v/a8d2d3d8bd/os2.jpg)

It’s still a bit surprising to me. Usually, AoC doesn’t require such tricks and most things fit neatly into 32 bits. Maybe there’s a better solution after all. 🤔 I might have a look at reddit. 2023-12-06T17:30:16Z (#zkjd2ya) @ Nice! 😊 I like it when those puzzles are solvable using pen and paper. Some of the other puzzles require you to write lots and lots of code, that can be really tedious.

(Yes, I know that it’s called “Advent of *Code*”. 😂) 2023-12-07T04:57:07Z (#mniqw3q) @ Do you have mutt’s threading view turned on?

```
set sort = threads
set sort_aux = date-sent
set strict_threads = yes
```

I find this to be very non-confusing. 🤔 2023-12-07T17:48:37Z (#np2awqq) @ I still haven’t seen this and I sure hope it stays that way. 🤔 2023-12-07T17:49:21Z (#7jmjuwa) @ If only I could see them. All I get is Twitter’s login screen. 🫤 2023-12-07T18:40:31Z (#np2awqq) @ uBlock Origin on Firefox, yes. I also wipe my browser profile on every shutdown – not sure if that makes a difference. 2023-12-08T06:35:50Z Another great #AdventOfCode puzzle today: Not that hard on modern CPUs but a challenge for DOS. That’s the interesting stuff I was hoping for! 2023-12-08T16:30:53Z One thing to note about #AdventOfCode: It is really, really important to inspect your input data.

Your data could be considered part of the puzzle description. By inspecting it, you can find clues and you might find out that you can make certain assumptions.

(I mean, what’s the alternative? There could be a list of allowed assumptions in the textual descriptions, right? That wouldn’t be a lot of fun, I think, as it would give away too much information about the solution. It’s more interesting to find those clues yourself.) 2023-12-08T19:30:04Z (#iodpkda) @ I hate that. Worse, these items show up in the RSS feeds as well. I don’t get the point of this at all. 🤷 2023-12-09T16:54:34Z (#3ber75a) @ Yay! We’re all slow! 😅 2023-12-09T16:54:49Z Never in my life will I understand why Americans bleep out curse words. 🤔 2023-12-10T11:12:41Z (Advent of Code SPOILERS AHEAD.)

The pipe maze puzzle was another good opportunity to do a little visualization.

My way of drawing bitmaps isn’t good, though. It’s just a series of `putpixel()` calls. There has got to be a better way (not sure if BGI allows for something faster). 🤔

https://movq.de/v/de55891ae3/MVI_6775.MOV.mp4 2023-12-10T11:13:45Z (#cky3bra) (And my server has gotten really slow lately. 😒 Can I expect better for just 3€ a month? Maybe not.) 2023-12-10T19:32:36Z Took a while until I got the hang of it, but I finally managed to work with `huge` pointers on DOS. I can now allocate a “single” block of data to hold an entire 640x480 image with 16 colors and then display it:

![](https://movq.de/v/7312e2a7eb/IMG_6778.JPG-small.jpg)

Segmentation is horrible. I’m glad we no longer do this. 2023-12-11T06:17:55Z I see @ on our Yarn/twtxt Advent of Code leaderboard. But I can’t load this person’s twtxt feed. Hmm. 🤔 2023-12-11T07:20:00Z (#fwietfq) @ Oh, I see, thanks. Still an empty file, but at least it works. 😅 2023-12-11T20:02:51Z (#r35tcba) @ lol, you’re welcome 😅 2023-12-11T20:08:13Z I just installed `linux-6.6.6`. 😈 2023-12-12T04:49:40Z (#ricdxsa) @

> For music we do just mute or edit over it (songs with 'radio edit' in the title)

Wait a minute, *that* is what “radio edit” actually means? 🤯 I always thought it was just a different mix and/or shorter version. (Well, maybe it’s both.) 2023-12-12T04:53:15Z (#ajn52zq) @ Yeah! I also saw this [getting suggested](https://freiburg.social/@3rz/111560451450322679) as an alternative:

- https://etherdfs.sourceforge.net/
- https://github.com/CryptusDE/EtherDFS-3

They say it can serve directories instead of images. It’d be like an NFS version for DOS. 🤯

I’ve gotta try these. 2023-12-12T04:54:20Z (#lprkata) @ Forget it. 🤣 I’m writing all this in C with DOS compatibility in mind. If I happen to be faster than you, then it’s just sheer luck. 😅 2023-12-12T10:44:06Z (#lprkata) @ Well, consider yourself the winner, I guess. Today’s puzzle was super annoying (to me), so I turned to reddit for help.

base64 spoiler:

 SSBkb27igJl0IGxpa2UgbWVtb2l6YXRpb24gcHJvYmxlbXMuIPCfq6QKCkkga2VwdCBsb29raW5n
 IGZvciBjbGV2ZXIgd2F5cyB0byBzb2x2ZSBpdCwgYnV0IGluIHRoZSBlbmQsIGl0IHdhcyBqdXN0
 OgrigJxZZWFoLCBnbyBhaGVhZCBhbmQgY2FjaGUgaXQu4oCdIPCfq6QKCkkgaG9wZSB0aGlzIHdh
 cyB0aGUgb25seSBwcm9ibGVtIGxpa2UgdGhhdCB0aGlzIHllYXIuCgpOZWVkbGVzcyB0byBzYXks
 IHRoaXMgZG9lc27igJl0IHJ1biBvbiBET1MgYW5kIHByb2JhYmx5IG5ldmVyIHdpbGwsIGl0CnRh
 a2VzIHdheSB0b28gbG9uZy4K 2023-12-12T12:52:39Z (#lprkata) Ha, I *did* get it to work on DOS! I only have about 3.9 kB of stack size available, which is very little for all the recursion that we’re doing today. As a last resort, converting recursion to iteration might have been an option, but I managed to keep the stack usage small enough (about 3.5 kB).

That was a tough one … 2023-12-13T16:51:41Z Today’s Advent of Code puzzle was rather easy (luckily), so I spent the day doing two other things:

- Explore VGA a bit: How to draw pixels on DOS all by yourself without a library in graphics mode 12h?
- Explose XMS a bit: How can I use more than 640 kB / 1 MB on DOS?

Both are … quite awkward. 😬 For VGA, I’ll stick to using the Borland Graphics Interface for now. Mode 13h is great, all pixels are directly addressable – but it’s only 320x200. Mode 12h (640 x 480 with 16 colors) is pretty horrible to use with all the planes and what not.

As per [this spec](http://qzx.com/pc-gpe/xms30.txt), I’ve written a small XMS example that uses 32 MB of memory:

https://movq.de/v/9ed329b401/xms.c

It works, but it appears the only way to make use of this memory is to copy data back and forth between conventional memory and extended memory. I don’t know how useful that is going to be. 🤔 But at least I know how it works now.

![](https://movq.de/v/b4ca259ea9/s.png) 2023-12-14T09:03:37Z (#lprkata) @ Yeah, I got it. 😅 After some optimization, it runs on DOS. Needs about half the available memory (~250 kB used).

U28gdGhlIGlkZWEgaXMgdG8gZGV0ZWN0IHdoZW4gYSBsb29wIGJlZ2lucyBhbmQgZXZlcnl0aGlu
ZyByZXBlYXRzLiBIb3cgZGlkIHlvdSBkbyB0aGF0LCBpcyB0aGVyZSBhIGNsZXZlciB0cmljaz8g
SSBqdXN0IHN0b3JlZCB0aGUgbWFwIGNvbmZpZ3VyYXRpb25zIGluIGEgaGFzaCBtYXAuIEFmdGVy
IGVhY2ggY3ljbGUsIEkgY2hlY2sgaWYgd2UgYWxyZWFkeSBzYXcgdGhpcyBjb25maWd1cmF0aW9u
IGFuZCBpbiB3aGljaCBjeWNsZSB0aGF0IHdhcy4gVGhlbiB3ZSBjYW4gZXh0cmFwb2xhdGUgaG93
IGl0IGxvb2tzIGxpa2UgYWZ0ZXIgYSBiaWxsaW9uIGN5Y2xlcy4NCg0K 2023-12-15T04:37:47Z (#mldneoa) @ How are you guys doing now? 🤔 2023-12-15T04:38:55Z (#57cv4ya) @ Yeah, no way to see that. 😞 2023-12-15T09:13:13Z (#aei4fea) @ Why not? 😅 I made learning and exploring DOS the whole point of this event. Solving the puzzles is secondary. 😅 2023-12-15T11:00:18Z I bet today’s AoC puzzle was the last easy one before we descend into madness. 🤣 2023-12-15T12:04:01Z (#mldneoa) @ Good to hear! 🙂 Wow, nobody else caught it? How did you manage to do that? 😅 2023-12-15T18:56:24Z That was a productive day.

I dug through VGA again and finally understood some crucial parts. My AoC visualizations now use my own VGA “interface” (or “driver” or whatever you want to call it).

It is *much* faster than [BGI](https://en.wikipedia.org/wiki/Borland_Graphics_Interface), but this comes at a cost: Higher memory usage. I need an additional ~150 kB now.

Let’s see if I’m going to regret this because I run out of memory. 🤣 I don’t think so, though, because this is only for the visualizations and not for the actual AoC puzzle solutions. The visualizations are just an added bonus anyway. 2023-12-15T18:57:48Z (#42lclbq) Neat side effect: I can use my [Linux bitmap font](https://uninformativ.de/git/fiamf3) in those DOS visualizations now. 🥳 2023-12-15T20:28:38Z (#hfvdvnq) @ Ahhh, shit. 🤣 2023-12-17T05:55:33Z Ah, there it is. Today’s AoC puzzle is of a categeory that I find the least interesting. Gonna take my time with this one. 😴 2023-12-17T09:24:40Z (#5czdftq) I don’t enjoy this type of problem at all and looked for help. I’m here for the DOS stuff, not Y29udmluY2luZyBEaWprc3RyYSBpbnRvIGRvaW5nIHRoZSByaWdodCB0aGluZwo=.

Still, the solution takes way too much memory. Since I don’t liked the puzzle to begin with, I won’t spend time trying to optimize it. (I have some more interesting VGA stuff on my TODO list.) 2023-12-17T09:27:10Z (#5czdftq) (That being said, I do have a C version going with my own aGFzaAo= and YXJyYXktYmFja2VkIGJpbmFyeSBtaW4taGVhcAo= implementation, so it’s not like I copied someone else’s code verbatim.) 2023-12-17T10:57:12Z (#wtnxoca) @ Hallo, hallooo, ich bin dein Ohrwurm! 🤪 2023-12-18T17:03:19Z #NowPlaying “CoLD SToRAGE - Messij” from the Wipeout soundtrack: https://www.youtube.com/watch?v=4uQnXvRndcE

I’ve always loved this bass line. 😍 (I should have realized earlier in my life that that’s my favorite instrument. The signs were all there. 😅) 2023-12-18T17:08:30Z (#kgbco7a) @ Hab’ die auch sehr lange nicht mehr gehört. Wurde irgendwann zu schnulzig. Aber das scheint sich ja geändert zu haben. 😂 2023-12-18T17:08:55Z (#wtnxoca) @ That’s the good stuff! 👌 2023-12-18T17:09:46Z (#5czdftq) @ Yeah. I hope that was the only one this year. 🥴 Geometry problems are my favorite. (And they’re good for doing visualizations.) 2023-12-18T17:10:05Z (#pxxc4eq) @ Good thing I’m on vacation, eh? 🥴 2023-12-18T17:10:43Z (#xepavyq) @ Cameras sure had a weird shape back then. 🤔 2023-12-18T17:22:08Z (#b4cfqxq) Speaking of bass, in case you need your panties dropped: https://www.youtube.com/watch?v=qlrvzLRgzdc 2023-12-18T18:53:00Z (#cb6ud2a) @

![Collective facepalm at 30c3](https://movq.de/v/83faadf4c3/fpalm30c3.jpg) 2023-12-18T20:09:03Z (#onnreea) @ Great photos! 👌 73.jpg is a crazy effect, almost looks like a tunnel. 😮

54.jpg goes straight to the wallpaper collection. 😊 2023-12-18T20:09:58Z ’t was foggy today.

[![](https://movq.de/v/e3c07f5e8a/.html-index-thumb-a.jpg.jpg)](https://movq.de/v/e3c07f5e8a/a.jpg) 2023-12-20T10:32:54Z I’m really bad at competitive programming. 🙄 For today’s #AdventOfCode puzzle, I spent an eternity trying to understand exactly what kind of bG9naWMgY2lyY3VpdAo= the puzzle input describes – I haven’t done that in well over a decade, so I made little progress. I knew right from the start that SSBoYWQgdG8gbG9vayBmb3IgY3ljbGUgbGVuZ3RocyBhbmQgdGhlbiBmaW5kIHRoZSBMQ00K. It just didn’t occur to me to just run my program on cGFydGlhbCBpbnB1dAo= and print those numbers. 🥴 I only did that after over 4 hours (including time to debug my nasty C code) and then, boom, solution … 2023-12-20T10:36:02Z (#lnwqyiq) … especially since I made a mistake in interpreting the puzzle input. 🤦 2023-12-20T10:46:22Z (#lnwqyiq)

VGhlIHB1enpsZSBkZXNjcmlwdGlvbiBzYXlzOg0KDQo+IFdhaXRpbmcgZm9yIGFsbCBwdWxzZXMg
dG8gYmUgZnVsbHkgaGFuZGxlZCBhZnRlciBlYWNoIGJ1dHRvbiBwcmVzcywgd2hhdCBpcw0KPiB0
aGUgZmV3ZXN0IG51bWJlciBvZiBidXR0b24gcHJlc3NlcyByZXF1aXJlZCB0byBkZWxpdmVyIGEg
c2luZ2xlIGxvdyBwdWxzZSB0bw0KPiB0aGUgbW9kdWxlIG5hbWVkIHJ4Pw0KDQpJIHRob3VnaHQg
dGhleSBtZWFudCDigJxhIHNpbmdsZSBsb3cgcHVsc2UgKmFuZCBubyBoaWdoIHB1bHNlcyrigJ0u
IFRoYXTigJlzIGp1c3Qgbm90IHBvc3NpYmxlLCB0aGVyZSB3aWxsIGJlIGxvdHMgb2YgaGlnaCBw
dWxzZXMuIFRoYXQgY29zdCBtZSBzbyBtdWNoIHRpbWUuIEJ1dCB0aGF04oCZcyBub3Qgd2hhdCB0
aGV5IG1lYW50IOKApiBUaGV5IG9ubHkgY2FyZSBhYm91dCB0aGUgbnVtYmVyIG9mIGxvdyBwdWxz
ZXMuDQo=

🙄 2023-12-20T14:50:13Z (#arvvywa) @ lol 🥴

Interesting to see how far away from the shore that station is:

https://en.wikipedia.org/wiki/Vostok_Station 2023-12-20T14:51:36Z (#lnwqyiq) But when you do take the time to analyze / reverse-engineer this puzzle, then it’s really cool. Might be my favorite one so far. 😃 2023-12-21T10:25:31Z Today’s AoC was an ordeal. I’m getting too old for this shit.

And we’ve reached the point where the puzzles are way harder than any problem I might encounter on DOS. I could have stopped a few days ago. 2023-12-21T17:28:59Z (#uusti2a) @ That … is a lot of Schmierpapier. 😮 Is there a “best of” of your meeting-drawings? 😅 2023-12-21T18:17:40Z #NowPlaying Peer Gynt Suite No. 1 Op. 46 by the Polish Youth Symphony Orchestra 🤯 https://www.youtube.com/watch?v=Vj7vHmejrPA 2023-12-25T12:34:44Z I was a bit quiet these past few days, because I was busy with the final stages of #AdventOfCode:

https://www.uninformativ.de/blog/postings/2023-12-25/0/POSTING-en.html

Final result: I managed to get all but 4 puzzles (day 17, day 24 part 2, day 25) to run on DOS. 🥳 There’s a chance that the missing ones might be portable as well, but I need a break now. 😅

🎄 Merry Christmas. 🎄 2023-12-25T19:50:12Z (#oeburva) @ Lol, `long it`. 😂 Fixed, thanks. 😅 2023-12-26T06:36:56Z (#avopy6q) @ Oh, lovely! We had nothing but low hanging clouds. ☁️ 2023-12-26T06:39:54Z (#u7tbolq) (We use U+2028 to separate multi-line content and some tools normalize this to mean the same thing as an ASCII LF 0x0A. This can screw up twtxt files.) 2023-12-26T06:50:41Z I was so invested in AoC, I didn’t check the news. Apparently, there are floods all over Germany? 🤔😳

https://www.tagesschau.de/multimedia/bilder/hochwasser-deutschland-120.html 2023-12-26T16:28:25Z Huh, I was today years old when I noticed that (my) Award BIOS has multiple color themes:

[![](https://movq.de/v/67f1e5340b/.html-index-thumb-IMG_6862.JPG-small.jpg.jpg)](https://movq.de/v/67f1e5340b/IMG_6862.JPG-small.jpg)
[![](https://movq.de/v/67f1e5340b/.html-index-thumb-IMG_6863.JPG-small.jpg.jpg)](https://movq.de/v/67f1e5340b/IMG_6863.JPG-small.jpg) 2023-12-27T13:55:13Z Watched this longplay this morning. Now I finally know how [Colorado](https://www.mobygames.com/game/1722/colorado/) ends. 😅

https://www.youtube.com/watch?v=t6ndcLv054g 2023-12-27T13:55:28Z (#qk47trq) @ Welcome back. 😅 2023-12-27T13:55:52Z (#y46rqvq) @ I wonder how that happened. 🤔 2023-12-29T18:57:42Z (#dq5547a) @ I haven’t watched a single 37C3 video yet. Gotta catch up. 😅 That one is on my list! 2023-12-29T19:02:14Z (#eyibmrq) @ They sure are silly at times. :-) You really have to combine this event with something else, like learning a new language. Otherwise it gets boring real quick.

What I absolutely love about AoC is that it’s – indeed – a bit like school. 😅 The problems are well-defined, the inputs are well-defined, and there is a definite answer. It’s either right or wrong – period. Compared to real life and work, I welcome this very much. 🤣 2023-12-29T19:14:17Z It’s still very, very young and obviously not yet finished, but I made a little pool billiard game for DOS:

https://movq.de/v/71b4f0230c/MVI_6870.MOV.mp4

(Full disclosure: Back in the day, there was a very similar game called “Magic Pool”: https://movq.de/v/06a59f5876/s.png https://movq.de/v/b82807d277/s.png It had a higher resolution with more pixels, but also way more flickering. My program took quite some inspiration from the UI of this game.)

Programming on DOS is surprisingly enjoyable and rather easy to learn, assuming you know a tiny little bit about 8086 assembly – that’s necessary to read docs like this one, which describes the mouse driver API:

https://stanislavs.org/helppc/int_33.html

All this is certainly *much, much* easier than anything we have today. Try getting a pixel on the screen with modern OpenGL. 😒

On the other hand, getting high resolution timestamps is hard(er). The resolution of `_dos_gettime()` is only ~55 ms, which is unusably low. It took me quite some time to sift through this and the source code of DJGPP, now I have a short function that gives me timestamps of ~900 ns resolution:

https://www.xtof.info/Timing-on-PC-familly-under-DOS.html 2023-12-29T19:47:42Z (#sdzpmwa) Honestly, this whole DOS thing is “what I’m here for”. I find it super interesting and I haven’t been this motivated to do computer stuff in a long time (probably since I wrote my X11 window manager).

All the topics and concepts are challenging but relatively easy to understand in the end. The same goes for old-school computer graphic topics, like raycasting (or even basic raytracing, for that matter, that’s an old technique as well). You can read up on that and dig through it in a weekend or two. That’s just great.

And it’s in stark contrast to most of the “modern” topics that we have today. Like … try using Kubernetes or Terraform. Try learning Rust. It’s all gotten so convoluted and complex, it’s not fun anymore. 2023-12-30T15:00:30Z (#qqietra) @ Ah, the thing with the elves and all that? I don’t think that’s meant to be taken seriously. This story is often over-the-top silly and bizarre. 😅 It’s just funny to me. Although, admittedly, it was a little less crazy this year. But yeah, maybe not everyone likes this kind of thing. ✌️ 2023-12-30T15:03:19Z (#sdzpmwa) @ Yeah, the 3D pool games were just crazy magical to me back then. 😅 But you’re right, nothing beats a real-life pool table. All of these games are quite awkward to play and don’t feel “real” at all. 🥴 2023-12-30T15:15:40Z (#sdzpmwa) @ It sets the cue ball velocity. 😅 2023-12-30T16:53:23Z Dat Geböller geht mir schon bisschen auf den Sack, muss ich sagen. 2023-12-30T20:50:10Z (#sdzpmwa) @ Ah, no, that’s all happening in real-time. 😅 It’s surprisingly fast, even on that old machine. Okay, well, is it really a surprise … Actual games have *a lot more* going on. 😅

Here’s an updated video, I tweaked the graphics a bit:

https://movq.de/v/67b6ec085d/MVI_6871.MOV.mp4

And because it’s cute, here’s a video of the program that all this is based on:

https://movq.de/v/20d284000d/balls.mp4

A simple physics simulation that I did a while ago, with ASCII art rendering. (Oh god, this was in 2015, almost 10 years ago.) 2023-12-31T08:30:10Z (#sdzpmwa) @ Nah, I’m too lazy to animate the rolling. 😂 Next step is/was more precise aiming:

https://movq.de/v/088b7d307c/aim.mp4 2023-12-31T20:22:28Z Guessing game: Is this a war zone or 21:20 o'clock on December the 31st?

https://movq.de/v/5fd38570df/MVI_6878.ogg 2023-12-31T20:23:14Z “Happy new year! 🥳” – “I’m not falling for that again. 😒”

https://joscha.com/nichtlustig/231231/ 2024-01-01T07:11:23Z (#ubnos7a) @ In diesem Sinne: Frohes neues Jahr. 😂 2024-01-01T07:12:41Z (#qxc3qxq) Happy new year, you people. 🥳 2024-01-01T07:37:51Z Some impressions from new year’s eve:

https://movq.de/v/520a46b4f1/

6935 is lovely: Horizontal firework, ambulance, what more can you hope for. 😂

Not gonna lie, since many of these rockets explode right in front of my windows, it’s quite spectacular to watch. 2024-01-01T08:09:34Z TIL that ImageMagick supports farbfeld! 🤯

https://github.com/ImageMagick/ImageMagick/discussions/2664 2024-01-01T10:00:10Z (#sqeybaa) @ Shortly after midnight. Yes, people don’t do as many fireworks anymore, at least not compared to pre-Covid. 🤔 It was still a solid 40 minutes of action. 2024-01-02T20:12:07Z (#q77aova) @ Watched it! That is truly fascinating. All that space, all those galaxies … 🤯 (Time to re-watch Alpha Centauri, I guess. 😅 Damn, I miss Space Night.) 2024-01-02T20:16:09Z (#xzxbvtq) @ “My lovely Mister Singing Club”, as we say over here. 😂 Sounds quite exhausting. (I’d still prefer that over hot summers, though. 😅) 2024-01-02T20:19:36Z (#zba6dsa) @ That was one of the horror puzzles where I had to look for help. 🥴 I modelled my solution after this: https://www.youtube.com/watch?v=2pDSooPLLkI (I can’t explain it better than the video anyway.) It takes a second on my machine and that’s with my own hashmap implementation which is probably not the fastest one. 2024-01-02T20:25:09Z I’m very grateful for tutorials like this:

https://www.youtube.com/watch?v=YsQG1Sr91z0

It discusses ideas on how to handle keyboard input in DOS games. (Mind the top comment, though, which I guess is important.)

Knowledge like this is hard to come by these days. Much of it is already lost. 😢 Let’s preserve this! 2024-01-03T20:37:22Z (#ykrly7a) @ I have no idea what that is and now I’m a little scared to watch that video. 😅 2024-01-03T20:37:58Z (#kjddz2q) @ Then that’s what I’m gonna do. 😅 2024-01-03T20:40:36Z (#kjddz2q) @ What I also meant: I hope this knowledge doesn’t get lost completely. I believe that we can learn a lot from these simpler times. (I don’t want to imagine how it must be for younger folks who grow up with the mindset of “there’s a framework for everything”. 😱) 2024-01-03T20:42:49Z I’m currently working on a little Ray Caster for DOS using this tutorial:

https://lodev.org/cgtutor/raycasting.html

It’s easy to port the example code to DOS, but that’s not the interesting part. I’m taking the time to really understand the math behind it (the tutorial is pretty vague at times) and I’m writing it down in LaTeX. Yay, finally some TeX again! 😃 2024-01-04T06:55:55Z (#rnnu6ma) @ Well, here’s the “short” story … 😅

You know this thing when you press a key and it appears at once, and when you keep the key pressed there’s a short delay and then the key repeats? That happens on DOS, too, and it’s unsuitable for games. What you want for a game is something like a “key event” (i.e., “key `A` has been pressed now” and “key `A` has been released now”). DOS doesn’t provide an API for that.

For very simple games, you can ask the BIOS about the state of the Shift, Alt, and Ctrl keys:

https://stanislavs.org/helppc/int_16-2.html

There are individual bits for those keys and you can all tell them apart. I’m pretty sure some games used only this method, for example `TROPFEN`:

https://www.youtube.com/watch?v=BYCDJ6W4ySc

You only need to go left or right in this game, or activate a lift. The two Shift keys and Ctrl are used for that. I always wondered why this game uses such weird keys instead of the cursor keys – now I know. 😅

For more elaborate games, you need to write your own handler for hardware IRQ 1. 😀 Then you get to see all the key presses and releases. That’s the method I’m using now. 2024-01-04T06:57:50Z (#5smqlwq) @ Hey, I have an ASCII/ANSI version of that!

![Screenshot of `asciiworld`](https://www.uninformativ.de/blog/postings/2015-02-01/0/tcp.png)

😂 2024-01-04T08:58:09Z (#rnnu6ma) @ Yep. It’s not that hard, luckily. The video takes a look at the Wolfenstein 3D source code, btw, quite interesting. 😀 2024-01-04T09:45:02Z (#kazu7qa) @ Never played it, to be honest. It was outlawed in Germany for a very long time. Only recently (2019) did they lift the ban. 2024-01-04T12:26:20Z (#ykrly7a) @ Oh my god, what a cluster fuck? 😳 How hard can it be to lock those cards … WTF … 2024-01-06T10:36:08Z (#dnk2mlq) @

> going through gazillion of e-mails

I’m going to create a new IMAP folder called “Vacation 2023” and move all mail in there. I won’t read a single one of it until needed. 😅 2024-01-06T12:03:13Z Last week of my vacation. I made a little racing game for real-mode DOS that uses ray casting for rendering. There’s not a lot of game logic, except for lap timing and the tiles next to the walls have very high friction.

The tracks are procedurally generated. You can select one from the command line. (I love that concept very much.)

Getting the basic game done wasn’t too hard. I could reuse a lot of code from my little pool billiards game.

But … oh my goodness, the performance? The video was made on my Pentium 133, which is *very* powerful for the DOS era. And yet, it barely makes it above 25 FPS. I already used a couple of tricks (no floating point in some parts, try to keep an eye on cache locality, …) and I’ve passed on texturing the floor. The hot code paths are those that copy data in memory, like reading a pixel value for a texture and then copying it to the VGA buffer.

I’ve learned to appreciate games like Duke Nukem 3D a lot more now – how on earth can they be so fast? 🤯 I’ve got some homework to do …

https://movq.de/v/18f0d4be8d/MVI_6951.MOV.mp4 2024-01-06T12:44:56Z (#p6gk6qa) @ Almost 100% C. A tiny little bit of inline assembly, but it’s just a few instructions.

I use [Open Watcom V2](https://github.com/open-watcom/open-watcom-v2) to cross-compile it directly from Linux, pretty handy. 2024-01-07T08:04:07Z (#p6gk6qa) @ Yeah, the good thing about racing games is that they’re so simple. 😅 No story needed, no complex game logic. It was perfect for this little toy project. (It’s not the actual Wolfenstein engine, though, it’s just the same method of rendering. 😅) 2024-01-07T08:05:45Z (#jminddq) @ Someone on Mastodon mentioned that it might be worth using assembly instead of C. So I rewrote two hot code paths with inline assembly this morning. And, lo and behold, this got me from ~27.6 fps to ~38.5 fps. 🤯 2024-01-07T09:22:49Z (#rdjxm5q) @ It’s much more than I expected. In my experience, trying to use assembly to optimize C programs has hardly any effect these days. The C compilers have become really, really good. If anything, you’ll make it worse when you put your own assembly stuff in there. 😅 But apparently it’s a different story for Open Watcom / DOS / real mode … 🤔 2024-01-07T16:23:35Z For the fans of LaTeX: [My notes on the math of that DOS game](https://dump.uninformativ.de/dosgames/squayce/doc.pdf). 2024-01-08T18:57:42Z (#ggc42sq) @ Oh, wow, du hast’s sogar inhatlich gelesen. 😀 Danke für die Hinweise, wird korrigiert!

> Hurenkindalarm auf den Seiten 11 und 12. :-P

Jup, ganz fiese sogar. Wundert mich, dass LaTeX das nicht standardmäßig anders arrangiert, um das zu vermeiden. Muss ich nochmal nachschauen, so hübsch ist’s ja nun nicht. 😀

> Die Levelgenerierung finde ich ziemlich genial.

Zu der Idee mit der Musterersetzung bin ich über Advent of Code gekommen. Also nicht direkt über die Puzzles, aber auf Reddit wird manchmal diskutiert, wie denn wohl die Puzzle-Daten bei AoC erstellt werden – da gibt es nämlich auch ganz viele solcher „Labyrinthe“. Und da hat mal einer geschrieben: „Wahrscheinlich beginnt er mit einem Kreis und deformiert den dann so lange, bis $Bedingung erreicht ist.“

Auch die Darstellung der Strecken in der Textdatei ist ganz stark an AoC-Puzzles angelehnt.

Mich fasziniert ein bisschen, dass quasi nur eine Regel („da ist eine Gerade, mach’ mal einen Knick rein“) ausreicht, um so viel Variation zu erreichen. Also, das ist schon noch verbesserungsfähig, aber es funktioniert schon deutlich besser, als ich erwartet hatte. 2024-01-08T20:10:46Z Watched these lovely videos today:

https://www.youtube.com/watch?v=_hpE7lNLODw

https://www.youtube.com/watch?v=adkIx0iO5dY

(There are two more.)

The guy is restoring an IBM PS/2 Model 30 (the 8086 version) – and it took a loooooooot of work. Hats off.

That machine holds a special place in my heart, because it was one of the first PCs I had (I think I had the 286 version, though). It always brings a smile to my face when I see one. 😊

I wish I still had mine. Re-buying one now is probably not a good idea, I wouldn't have the skills to do that kind of restoration. (Or I pay someone to do it, which would be super expensive …) 2024-01-08T20:25:04Z (#g7ledpq) (Damn, I feel an urge to get hold of an old machine like that. At least some 386, but an 8086 would be better.) 2024-01-08T20:54:53Z (#6cbk57q) @ Interesting read. Reminds me that I have no idea how Floyd-Steinberg works. 😱 2024-01-09T05:29:52Z (#g7ledpq) @ A laptop? Wow, those were a very rare sight over here back then. (And they were often shrugged off as “nobody needs this anyway”. 😂) I guess you don’t remember the specific model?

I don’t think I’ve ever seen a C64 in person. 🤔 Maybe our school had some, but I don’t remember. 😅 2024-01-09T06:57:30Z (#g7ledpq) @ That sounds lovely! That’s the kind of thing I’d like to have now. 😅 2024-01-09T07:04:40Z Moon photos: https://movq.de/v/441ef51669/ 2024-01-09T07:05:00Z (#pe2tzqq) @ I hardly remember that movie anymore. Was it any good? 😅 2024-01-09T10:45:13Z (#u4pjewq) @ Uhh, nice! 👌 2024-01-09T11:50:34Z (#dnk2mlq) @ Was it worth it? Was there anything important you would have missed? 2024-01-09T12:39:47Z Damn, Australia!

https://imgur.com/gallery/NpTmB25

I don’t think I’ll ever visit you guys. 🤣 2024-01-09T17:38:32Z Been rummaging through the basement and look what I found! The very last LS-120 diskette. 🥳

https://movq.de/v/0e60054c57

This was such a cool thing back then. It had the same physical size as a normal 3½" floppy disk but it could store 120 MB. 🤯

And the drive (I had an internal one) could read both types of disks as well, which, from my perspective, was a lot better than the ZIP drive. The ZIP drive was an additional, specialized drive only for those disks.

Sadly, I have neither drive anymore. Only some disks. The LS-120 one is marked as “defective” anyway. RIP. 🪦

Both were pushed out of the market by writable CDs soon after … 2024-01-10T08:44:57Z (#dnk2mlq) @ Bah. :( Are people sick over there or is this just chaos? 😂

I started work again today and did what I had planned: Moving all mails to a folder. Well, except I couldn’t. There were so many, the mail server refused to do it. 😂 So I moved them in small batches of 100 … Still better than reading them, though. 2024-01-10T13:58:19Z ![](https://movq.de/v/1693d4da8e/comma.jpg) 2024-01-10T19:40:48Z (#ggc42sq) @

> Hast Du evtl. `pdflatex` nicht oft genug ausgeführt?

Hm, läuft zweimal. Dreimal ändert leider auch nix. :/ Da muss ich wohl nochmal im Detail gucken – wenn ich die Muße dafür finde. %) 2024-01-10T19:41:05Z (#b6imcma) @ There is no way I’m going to open that link. 😂 2024-01-15T14:50:47Z I was today years old when I found out that some species of tuna fish are *massive*. 🤯

https://imgur.com/gallery/tbSEqia 2024-01-15T19:41:03Z (#srkn3vq) @ Crazy, huh? Some species are smaller, but that guy is, what, Dolphin-sized? 🤯 2024-01-17T16:31:58Z (#d2lzjna) @ Winter’s coming. 🥶

Everything is frozen solid here. There’s no snow, it’s all icy. You can barely walk.

It’s rather quiet outside. 😂 The streets are almost empty, hardly any people out and about. 2024-01-17T18:14:45Z (#d2lzjna) @ When even THE BOSS tells you to stay home, then you know it’s serious. 😂

I did go out for a tiny 10 minute “walk”. Just because I was curious. Luckily, I didn’t fall. 😅 2024-01-18T14:27:16Z Finally some snow. 🥳

[![](https://movq.de/v/7416e1edd9/.html-index-thumb-IMG_7045.JPG-small.jpg.jpg)](https://movq.de/v/7416e1edd9/IMG_7045.JPG-small.jpg)
[![](https://movq.de/v/7416e1edd9/.html-index-thumb-IMG_20240118_113116.jpg-small.jpg.jpg)](https://movq.de/v/7416e1edd9/IMG_20240118_113116.jpg-small.jpg)
[![](https://movq.de/v/7416e1edd9/.html-index-thumb-IMG_20240118_113336.jpg-small.jpg.jpg)](https://movq.de/v/7416e1edd9/IMG_20240118_113336.jpg-small.jpg)

It was really lovely this morning. 🥰 It’s already beginning to melt, though. 2024-01-18T20:54:51Z (#rnb5qsq) @ Yeah, it was about 5-10cm, I guess. I hope it’ll stay until tomorrow so I can take a longer walk. Didn’t have a lot of time today. :( 2024-01-19T14:02:59Z (#rnb5qsq) More snow and birds:

https://movq.de/v/b8cce52e2f/ 2024-01-19T18:31:18Z (#rnb5qsq) @ Glad you enjoyed it. 😊

I was *very* close in 7186. Maybe 2 meters. The little one was behind a fence in a garden. Maybe it comes there often and felt secure?

And still, this is full zoom with my biggest lens. There’s a lot of luck involved. (The crows wouldn’t let me get close and kept flying away.) 2024-01-20T07:11:16Z (#m6gqjpa) @ That “on top of the world” view is so great. 😍

The sheep are crazy. It’s always astounding to see animals out in the wild in winter, just walking through the snow, seemingly unbothered. Humans just aren’t capable of that. Our toes would fall off. 🤔 2024-01-20T07:12:09Z (#uxwpu2q) @ Nice! 😎 2024-01-20T18:27:06Z (#qrarrdq) @ 🤑🤑🤑 2024-01-21T13:46:06Z (#rnb5qsq) Some more from today: https://movq.de/v/38f7f770eb/ 2024-01-21T14:57:56Z (#ure4zba) @ Lovely shots. 👌

So, the person on 58.jpg was the one who’s about 60 years old? That’s why he was wearing a helmet, huh? 😳 2024-01-23T20:27:04Z Remember the good old days when this was *the craziest* music video you’ve ever seen?

Kamil Jasmín - Na tu svatbu: https://www.youtube.com/watch?v=P6PpXA187Y8 🤘 2024-01-23T20:51:29Z (#zhpjxxa) @ You didn’t know this?! 😅 I remember this being super popular, back when little Flash “movies” got popular (way before YouTube).

As for crazy videos, Igorrr always delivers: https://www.youtube.com/watch?v=Osqf4oIK0E8

(There’s obviously no limit to this. There’s always something “more crazy”. 🥴) 2024-01-26T11:26:44Z (#mgs427q) @ “Rage Against The Machine” never specified which machine. Recent studies have shown that it was a printer. 2024-01-27T16:09:15Z I spent some time at the pool table today and took the opportunity to record some sound samples. I intended to use them in my little DOS game [Pooliard](https://dump.uninformativ.de/dosgames/pooliard/) – but I don’t think I’ll go down this route after all.

Pooliard’s current (unpublished) development version has got some AdLib synth sound effects. Those fit the game much better than real sound samples. 🤔

(And I noticed afterwards that the cue I was using sounds a bit “broken”. 🤔 There’s some loose, high pitched “rattling” in there. Hmm.)

https://movq.de/v/dcd19dfa59/pool.ogg 2024-01-30T12:44:42Z (#obpdfca) @ Thanks 😅

@ Compare it to this, for example:

https://www.youtube.com/watch?v=gUd5Z8tkFRM

I mean, I’m not surprised. That cue is used by a ton of people and it’s several years old. 😅 There might be some crack or loose part in it. 2024-01-30T12:46:02Z (#rkc3iqa) @ Wahahaha. What a stupid plan. In a couple of years they’ll start complaining about piracy again. 🤦 2024-01-30T18:44:53Z (#vt6nxha) @ Fun fact: That `~.` thing with Enter also works for ssh. 😃 2024-01-30T18:49:17Z (#rkc3iqa) @ I don’t even want that, I’m more or less happy with streaming movies. 😅 (Music is different.) Saves me the need to have a large NAS …

But as soon as they’ll start showing ads, I’ll cancel. Fuck that. 2024-01-30T18:56:58Z (#obpdfca) @ No, the “clonk, clonk” is me racking the balls. 😅

I mean the sound that the cue makes when I’m hitting the cue ball. This:

https://movq.de/v/23fd397aeb/cue.ogg

It’s a very short sample … 🥴

Whatever, I’m not going to use those anyway. 2024-01-31T18:41:30Z (#wvjldsq) … with that said, I just bought a show I really like on DVD. Because who knows for how long it’ll be available on streaming services. That’s the shitty thing about them: Every now and then, movies and series get removed. And then they’re gone and you can’t watch them anymore, at all. You often can’t even buy them on DVD anymore at that point. That sucks. ☹️ 2024-02-03T12:29:13Z I’m thinking about moving my blog/page from uninformativ.de over to movq.de (because the name “uninformativ.de” really isn’t great, never has been). How much in the twtxt/Yarn world will that break? 😂 I’ll obviously install redirects, so it should be relatively painless, right? 2024-02-04T06:00:57Z (#62vi2ma) @ Ahhh, right, the hashes. 🤔

We’ll see. I’ve been using that domain for almost 20 years now, maybe I’ll just keep it. 😅 2024-02-04T09:06:36Z (#62vi2ma) There are sooooooooo many references to that domain. Everything would be littered with HTTP redirects – forever. Bah. 😞 2024-02-04T19:30:06Z (#nxkzjiq) @ Saw that on imgur this morning. That’s not real, is it? 🥴 2024-02-05T13:15:39Z (#nxkzjiq) @ Phew. So it’s not “real” then. Yet. 2024-02-05T13:15:50Z (#pn753ea) @ What did it do now? 😂 2024-02-05T13:16:39Z (#mouv5ba) @ I don’t intend to. But what happens if you do? Are you stuck because everything is literally copy-on-write, even deleting files? 2024-02-05T20:09:50Z (#62vi2ma) @ I appreciate that, thanks. 😅 I can’t really explain why I don’t like it that much, to be honest. 🤔 It’s good and interesting to hear some outside perspectives. 👍 2024-02-06T13:03:20Z (#mouv5ba) @

> It looked like writes weren't all committed properly to the disk but nothing told me that explicitly.

Oof? That would be a pretty horrible bug. 😳

I just played with a btrfs volume for a bit and tried to “break” it, but I just got `ENOSPC` and everything worked as expected. (Would have been really weird, though, if I were able to find bugs with just a few tests.) 2024-02-06T13:03:47Z (#pn753ea) @ What the hell … YouTube is dead then, is it. 😢 2024-02-06T13:03:58Z (#h6krzjq) @ Fingers crossed. 😅 2024-02-06T13:05:42Z @’s btrfs issues made me realize:

While I do have a couple of system widgets visible at all times (showing RAM usage, CPU usage, …), I do *not* have a widget for disk space anymore. Haven’t had one for a *very* long time. 🤔 Disks running out of space isn’t really an issue anymore, it appears … 2024-02-08T17:31:28Z I noticed that some of my software projects have a rather long lifetime, so I made a little graph:

 2024-02-08T17:34:08Z (#nr6f4ja) Hmm, maybe I should also plot the *gaps*. 🤔 There are many projects that don’t see commits for a couple of years. Oh well, that’s task for another day. 2024-02-08T18:36:45Z (#nr6f4ja) @ Most of them, yes. That’s the code I host [on my website](https://www.uninformativ.de/git/). dwm-vain, tabbed-vain and qsqs are forks, though, hence dwm-vain appears to be much older. (I only started using dwm in 2012.)

I didn’t use version control systems in the distant past, but nobody wants to see that old stuff anyway. 😅 2024-02-08T20:29:11Z (#nr6f4ja) @ Oh, that’s great! 😃 It’s wonderful when things are long-lasting. 😊 2024-02-09T16:34:29Z (#nr6f4ja) Now the graph shows the gaps:



Much more realistic. Most stuff lies dormant most of the time. 😅

Which is a good thing in my book. I think there’s something wrong if software needs constant tinkering. 2024-02-09T20:08:34Z (#nr6f4ja) @ That was the move away from GitHub. I then had to change all the links in the affected repos. 🥴 (It appears I skipped *some* older repos back then. 🤔) 2024-02-13T13:03:53Z (#ela6ddq) @ Drivers, drivers, drivers, drivers, drivers, drivers, drivers, drivers, drivers, drivers, drivers, drivers, drivers, … 2024-02-13T13:11:38Z (#ihvwsua) @ I have that `\a` in my regular prompt. Any long running command will trigger the terminal bell, which is very handy. 🙂

But … for tea, I have this:

![](https://movq.de/v/b14888e98f/uhr.jpg)

😅

(I love that thing. It’s ancient but it keeps working. And it’s maintenance free, because it’s solar and radio controlled. 👌) 2024-02-16T17:37:50Z (#cfnu2sa) @ Oh dear. 😱 How far away from your home is that? 2024-02-16T17:40:15Z (#tevhiea) @ I found the bee!

https://movq.de/v/9f26629df9/s.png

😆

The birds really are singing much more lately. Lovely to hear. 😊 2024-02-16T17:47:39Z (#4xdp7oa) @ Since I switched some family members over to FluffyChat (an alternative Matrix client), the headache has been reduced a bit. The default client Element has way too many buttons and options and submenus and what not for the average casual user.

And since I’m running my own non-federated Matrix server, I dodged many of the bullets described in the blog post.

The Emoji thing is really funny, now that I think about it. “Are they the same?” Haha, no, obviously not. But us nerds, we don’t even notice that this is a problem. 🥴 Reminds me of the different Emojis for „🔫“ (some fonts show a revolver, others a SciFi gun, others show a water pistol …). 2024-02-17T15:26:46Z Bloody hell, it’s warm outside. 😳🥵 2024-02-17T15:28:44Z The local supermarket is now demanding to look into customers’ personal bags, as in “my backpack”. Makes you feel really unwelcome. 🫤 One older man said “no” and they made him wait for … I don’t know for what, the police maybe? I didn’t stay long enough to see the end of it. 2024-02-17T20:53:35Z (#7ebfa6a) @ 😅 I might have exaggerated a bit. 😅 It was about 16°C, but it felt really, really warm and I think it’s about 10°C warmer than it should be around this time of year. 2024-02-17T21:01:06Z (#s4is5sq) @ Yeah, I wonder how long they’ll keep doing that. 🤔 Lots of customers were complaining. On the other hand, Germans are also very obedient (cough, cough), so almost everybody dutifully opened their various bags and purses. 😂🥴 2024-02-17T21:01:39Z (#pizpbda) @ What?! 😂 Time for bed! 2024-02-17T21:54:14Z (#7hctixa) @ I was looking up Kiwi accent and came across Trevor Noah – he’s good indeed. 😃

https://www.youtube.com/watch?v=yWI61kpFEAA

(No NZ in that video, though. 🥴) 2024-02-18T06:30:50Z (#s4is5sq) @ When leaving. The cashier wants to take a look inside your bag. (Or rather: Management made the cashier do it. He wasn’t particularly keen on doing it.)

Turns out, the whole thing is probably illegal:

https://www.verbraucherzentrale.de/wissen/vertraege-reklamation/kundenrechte/taschenkontrollen-im-supermarkt-das-muessen-sie-akzeptieren-das-nicht-10406

I’m really curious how long they’ll keep doing it. 😅 2024-02-18T06:33:12Z (#7hctixa) @ Give me some examples. 😃 I came across “pen” which sounds like “pin” – and the same thing happens with “deck” apparently. 😂 2024-02-18T10:51:40Z (#7hctixa) @ I’m having a hard time as well. 😅 They’re very, very similar to me. Here, he says “a ten year rebuild”, which sounds like “tin year”:

https://www.youtube.com/watch?v=-1pok6g0CwQ&t=15s

How would an Aussie pronounce that? 😃 2024-02-18T10:53:04Z (#u3mnvaa) This one is cute: https://www.youtube.com/watch?v=NGJu6kViRG8 (“Spend less time with `$foo`”) 😆 2024-02-18T14:19:53Z I finally found the NASM assembler.

https://nasm.us/index.php

I had heard that name before, many times, but somehow never looked into it. Weird. 🤨🤔

This is the kind of program I was looking for.

1. It is free software. Especially in the DOS ecosystem, free/libre software is a very scarce resource.
2. It’s a small command line program, not a huge behemoth.
3. Documentation appears to be well written.
4. It can even cross-compile DOS binaries from Linux. 2024-02-18T15:28:21Z (#s4is5sq) @ Switching shops isn’t that easy. The next one is in the next village, so I’d have to drive there. 🫤

I’m still not convinced that they’ll keep doing it. Let’s wait a week or two. 😏 2024-02-18T19:30:53Z (#rehtvsq) @ Yeah, looks like a pretty solid tool. 😊 What years were high school for you? 🤔 2024-02-18T19:39:52Z Wow, OpenWatcom can cross-compile OS/2 binaries on Linux. Even GUI programs, just like that. 🤯 That’s a whole new territory to explore. 👷

https://movq.de/v/b5dec00f33/s.png 2024-02-18T19:41:03Z (#jxgd33a) (Heh, looking at those time stamps, it appears OS/2 2.1 isn’t quite ready for Y2K. 🥴) 2024-02-21T14:23:21Z (#rehtvsq) @ High five, I’m “generation Java” as well! 😂 There were some leftovers of C++, we used that in the computer graphics courses in Uni a lot. But pretty much anything else that involved programming was Java.

(There was nothing even remotely resembling CS in our “high school”. That school neither had the required teachers nor the equipment / PCs.) 2024-02-25T12:37:29Z (#cd4rmha) @ The original news article on reddit is no longer available, so I don’t know what it said – but there are still lots of restrictions in that law. There won’t be any shops and, if I understood correctly, you won’t be able to legally buy weed unless you register in a club or grow your own plants.

I think the main point of that law is to decriminalize those people who smoke (because they do it anyway and the punishments were too harsh) – and not to motivate regular people to become smokers.

We’ll see … let’s talk again in a couple of years. 😅 2024-02-26T16:41:31Z (#b5u7twq) @ That’s the definition of a dumpster fire, isn’t it? 😂

What we should teach kids in elementary school: If you receive some notification/message that appears to be actually important and you’re not sure if it’s legit or not, then contact the sender of that message *through another totally unrelated channel* and try to verify it. 2024-02-28T13:47:25Z (#zwpd7hq) @ It usually depends on how easy it is to parse given the project’s circumstances. For Python, it’s usually JSON because you can easily turn this into a `dict`. For C with GTK, it’s INI because GLib comes with an INI parser. For minimalistic C, it’s just a `config.h`. You get the idea. 😃 2024-02-29T14:04:00Z Whoohoo! We finally had a classic leap year bug at work today! 🥳 😂

“Today + 1 year = 2025-02-29” … 2024-02-29T15:27:38Z Not making THREADING the default view of e-mail clients and thus teaching users that e-mail is “chaotic” (if you get a lot of mail, it becomes unusable without threading) and “needs” full quoting all the time was one of the worst mistakes ever. 2024-03-02T08:21:01Z (#s4is5sq) They stopped doing this. 😅 2024-03-04T15:27:01Z (#5z7wgqa) @ Same. 😅 2024-03-05T15:33:06Z (#gwbdn3q) @ Not really. 🤔 I have some repos on disk in case they vanish, but I don’t pull them regularly or systematically … 🫤 2024-03-05T15:35:23Z (#gwbdn3q) @ Wouldn’t a cronjob suffice here? Give it a list of repos to mirror, then do daily pulls. As you mentioned in the other threads, the only thing to worry about is force-pushed upstreams. 🤔 Or vandalism upstream. What if they delete all branches … Okay, now that I think about it, it might be a little more complicated. 😂 2024-03-05T16:48:05Z (#iee7bsq) @ Indeed, I use the “join threads” feature of Mutt quite often. 😅 But unlike @, I completely gave up on TOFU at `$dayjob`. 😂 Way too much work to clean up other people’s mail all the time … I admire your mental strength. 😆 2024-03-08T11:22:16Z (#skvd3aq) @ Yep. And it’s hard to avoid having multiple “sound cards” these days. Plug in a webcam and there you go … 2024-03-09T11:25:25Z Yeah: gemini://warmedal.se/~bjorn/posts/2024-03-09-i-used-to-think-css-was-good.gmi 2024-03-10T07:04:56Z (#n66yp3q) @ I shut it off. It became increasingly difficult to decide where to put which content. Does it go into the phlog, the weblog, just twtxt, Mastodon, something else, … ? I wanted to reduce the number of “channels” that I use. And Gopher is the hardest for people to access – not from a technical point of view, of course, but _regular_ clients basically don’t support it anymore. Aside from a small “elite” group, nobody could access it (and I’d rather not have to point people to Gopher proxies all the time).

I’d rather focus on keeping my website compatible with older/retro clients. Not having a forced redirect to HTTPS and sticking to a simple layout is mostly enough.

Netscape 4.07 on WfW 3.11:

[![](https://movq.de/v/10948b8de6/.html%2Dindex%2Dthumb%2Dns4.jpg.jpg)](https://movq.de/v/10948b8de6/ns4.jpg)

Netscape 2.02 on OS/2 Warp 4 (only 16 colors in QEMU at the moment):

[![](https://movq.de/v/10948b8de6/.html%2Dindex%2Dthumb%2Dns2.jpg.jpg)](https://movq.de/v/10948b8de6/ns2.jpg)

(Those older clients tend to extend HTTP/1.0 a bit by sending a `Host:` header. Without that, my webserver wouldn’t be able to find the correct vhost.)

Really, having my _exact same website_ accessible with those browsers feels more rewarding than having to resort to Gopher. 🤔 2024-03-10T07:50:39Z I was today years old when I learned that you can connect to a DOS machine over a serial line. 🤯🥴

Do `ctty com2` in DOS and then something like `minicom -D /dev/nullmodem -R cp437 -b 9600` on Linux, for example.

It literally only redirects stdin/stdout/stderr on DOS, which limits what you can do quite a bit. Launching `edit`, for example, starts the editor on the normal screen and you have to use the actual keyboard to control it.

(It’s probably useful to note that you can back to normal operations using `ctty con`.)

Those 9600 baud are pretty slow and they make it feel like you’re sitting in front of an old machine where even `dir` prints line by line, slowly.

Fun stuff. 😅

[![](https://movq.de/v/56906c28cf/.html%2Dindex%2Dthumb%2Dserial1.png.jpg)](https://movq.de/v/56906c28cf/serial1.png)
[![](https://movq.de/v/56906c28cf/.html%2Dindex%2Dthumb%2Dserial2.png.jpg)](https://movq.de/v/56906c28cf/serial2.png) 2024-03-10T07:59:34Z (#6m5pgkq) @ Ah, a good old German tale with headless creatures and inhuman screams. 😅 2024-03-10T08:06:22Z (#yqz7kvq) @ Hmm, now that you mention it, my CSS is relatively “modern”. 🤔 Variables and such. I gave up on backwards compatibility here, really old browsers just don’t do CSS at all, so why bother. 😅 Maybe not the best approach. 2024-03-11T14:42:45Z Dug up my old Dell Inspiron 6400 from 2006. Good lord, that thing is heavy. Laptops really have improved a lot.

And of course the insect, that once crawled into the screen, is still there.

Let’s see if I can find some use case for this machine. 🤔

[![](https://movq.de/v/28031461f1/.html%2Dindex%2Dthumb%2Ddell1.jpg.jpg)](https://movq.de/v/28031461f1/dell1.jpg)
[![](https://movq.de/v/28031461f1/.html%2Dindex%2Dthumb%2Ddell2.jpg.jpg)](https://movq.de/v/28031461f1/dell2.jpg)
[![](https://movq.de/v/28031461f1/.html%2Dindex%2Dthumb%2Ddell3.jpg.jpg)](https://movq.de/v/28031461f1/dell3.jpg) 2024-03-11T15:01:07Z (#ptplydq) @ Yeah! 😂 (Damn, how did I miss making that joke. 😅) 2024-03-11T15:31:28Z (#yqz7kvq) @

> terminal browsers

Are there any new ones, btw? Besides lynx, w3m, (e)links. 🤔 2024-03-12T15:31:50Z Yesterday’s moon. 🌒

[![](https://movq.de/v/a3f8e4f1d7/.html%2Dindex%2Dthumb%2Dmoon1.jpg.jpg)](https://movq.de/v/a3f8e4f1d7/moon1.jpg)
[![](https://movq.de/v/a3f8e4f1d7/.html%2Dindex%2Dthumb%2Dmoon2.jpg.jpg)](https://movq.de/v/a3f8e4f1d7/moon2.jpg)

Looked much more spectacular in person. 🫤 2024-03-12T19:47:06Z (#a4gv6ea) @ … haha, I also came across that line today … while trying to compile some software that insisted on using a super modern Rust version, so I had to deal with `rustup`. 🙄 I guess the same is true for Newsboat?

Hmm, no, not really. Newsboat wants “Rust Edition 2021”, which is supported since [Version 1.56](https://doc.rust-lang.org/edition-guide/rust-2021/index.html). That’s already “ancient”. 🤣 2024-03-12T19:47:47Z (#2akiijq) @ Pew pew. 😏 2024-03-13T13:53:34Z (#zm5qtpq) @ I think we (as in “the free software community”) have largely given up on that. `curl foo | sh` is basically equivalent to running precompiled binaries or the huge dependency mess that we have these days (simple programs pulling in 47289 libraries). We run completely untrusted code all the time and nobody cares anymore. The idea of eliminating distributions (which at least provide *some* layer of quality control) pops up again and again. A `curl foo | sh` is probably the *least* harmful thing these days, because it’s the easiest issue to fix.

(Meh: Rust’s `curl https://sh.rustup.rs | sh` downloads a 15 MB binary that does god-knows-what.)

Or am I missing the point? 🤔 2024-03-13T17:19:58Z The title song of Netflix’s “Post Mortem”: https://www.youtube.com/watch?v=bWwy1-L2q6o #NowPlaying 👌 2024-03-13T17:21:38Z (#ja3dqbq) btw, @, is that a legit Norwegian curse? Do people actually say that? 😅

[![](https://movq.de/v/f7b7391d37/.html%2Dindex%2Dthumb%2Dhelvete%2D1.jpg.jpg)](https://movq.de/v/f7b7391d37/helvete%2D1.jpg) 2024-03-13T19:28:46Z (#ja3dqbq) @ Nice, thanks. 😅 2024-03-13T19:33:06Z (#zm5qtpq) @ That certainly doesn’t help, yeah. 🥴

(In the case of the Rust installer, I still wonder why they go through the trouble of having a shell script (POSIX, portable, even runs on Windows apparently), when all it does is download a binary and run that. Is that super useful to people, yeah? I’m sure there’s some reason, I just don’t see it.) 2024-03-13T20:49:00Z (#ptplydq) @ You’re right, it was powerful! I mean, hey, this was a *Dual Core* machine, which was still a new and crazy thing at the time. 😃

> the keyboard was amazing

Was it? It’s quite a bit “mushy” in my opinion. 😅

It’s funny how tiny the touchpad is by today’s standards. 2024-03-14T16:16:47Z (#ja3dqbq) @ I had to ask because they translated this with “for fucking the devil in hell”, which sounds very wrong to me and almost made-up. 😂 But maybe it’s just a botched translation. 2024-03-14T19:14:36Z (#dblqeja) @ Why, what have they done to you? Was it because of the accent?

I’ll see myself out. 2024-03-14T19:14:55Z (#ja3dqbq) @ I think I get it, yeah. 😃 2024-03-15T14:28:36Z I’m this close to making an Android app for managing a shopping list.

I just accidentally deleted the wrong list in the app that I’m currently using, and now there’s no way to get it back. Recreating it is a major pain, because typing on a phone sucks ass. Fuck.

Maybe I should just go back to using pen and paper … 2024-03-16T09:34:44Z (#qfge7za) Well, the idea was that I don’t waste “so much paper” by using my phone. 😂 Not sure if it’s worth all the trouble … 2024-03-17T12:35:18Z (#qfge7za) I am waaaay too lazy to set up any of those solutions. 😂🥴 (And I have little faith that it would work. I’m having some trust issues here.) 2024-03-17T15:34:03Z I was so hyped when I found this box in the basement! 🤯🤯🤯

[![](https://movq.de/v/524d12ec71/.html%2Dindex%2Dthumb%2Ddisks1.jpg.jpg)](https://movq.de/v/524d12ec71/disks1.jpg)

Only to find out, that …

[![](https://movq.de/v/524d12ec71/.html%2Dindex%2Dthumb%2Ddisks2.jpg.jpg)](https://movq.de/v/524d12ec71/disks2.jpg)

… it’s something else. 😭 2024-03-17T15:34:10Z More basement:

I completely forgot that DVD-RAM was a thing once. Found my old disks and they still work. 🤯 The data on them is from 2008, so they’re not *that* old. Still impressive.

The disks are two-sided. On the photo, that particular side of the disk on the left appears to be completely unused. 🤔

And then I read on Wikipedia that DVD-RAMs aren’t produced anymore at all today. Huh.

(I refuse to tag this as “retrocomputing”. Read/write DVDs that you can use just like a harddisk, thanks to UDF, are still “new and fancy” in my book. 😂)

[![](https://movq.de/v/5bdf173e49/.html%2Dindex%2Dthumb%2Ddvdram.jpg.jpg)](https://movq.de/v/5bdf173e49/dvdram.jpg) 2024-03-22T19:09:23Z (#m76ojtq) @ Nice, it’s getting green again. And a nice fire-y sunset. :-)

I went on a quick walk as well. Lots of birds chirping. Can’t be long anymore until the mallards start to hatch. :-) 2024-03-22T19:10:46Z (#iuzdtra) @ Same here. I’m not surprised – actually, I am surprised that the RSS feature still exists. 🤔 Or were you talking about other kinds of feeds? 2024-03-22T19:12:08Z (#hnjfvrq) @ I hardly ever open Reddit, so … uhm … 😅 2024-03-22T19:16:33Z Trying to write my own C programs that do TCP/IP on OS/2 Warp 4. Didn’t go so well. This operating system is much, much more dead than DOS and it’s super hard to find any information. 🫤 2024-03-23T16:01:04Z Rainy day.

I was toying with OS/2 when I noticed that my hard disk was getting a bit full. I’m not aware that something like `ncdu` or just `du` exists in OS/2 Warp 4’s *base system* (I’m sure there’s software like that already available, but I was too lazy to search), so I quickly cobbled a little program together that sums up directory sizes. And there you have it, an installation of Carmageddon was lurking on the disk, weighing in at 200 MB. 🥴

[![](https://movq.de/v/57f01ccd46/.html%2Dindex%2Dthumb%2DIMG_7415%2Dsmall.jpg.jpg)](https://movq.de/v/57f01ccd46/IMG_7415%2Dsmall.jpg)

Being able to cross-compile this from Linux still blows my mind.

Anyway, here’s my tool: https://uninformativ.de/git/dusage

Let’s see, this might be a good opportunity to make an OS/2 GUI version of this. 🤔 I’ve never done that and this might be doable (unlike other stuff I’ve recently tried). 2024-03-23T16:19:05Z (#ofiaxkq) @ What the hell! 🤣 2024-03-24T05:38:34Z (#6dpqpiq) @ Damn, thanks. 😅 2024-03-26T17:40:52Z I now own a guitar again.

Switching between my upright bass and that thing is a wild ride. The difference in string gauges is so massive. 🥴 Feels like trying to play on an egg slicer.

[![](https://movq.de/v/6c44db4855/.html%2Dindex%2Dthumb%2D1.ff.jpg.jpg)](https://movq.de/v/6c44db4855/1.ff.jpg)

[![](https://movq.de/v/6c44db4855/.html%2Dindex%2Dthumb%2D2.ff.jpg.jpg)](https://movq.de/v/6c44db4855/2.ff.jpg)

[![](https://movq.de/v/6c44db4855/.html%2Dindex%2Dthumb%2D3.ff.jpg.jpg)](https://movq.de/v/6c44db4855/3.ff.jpg) 2024-03-27T16:49:31Z Let’s not forget that this gem exists: Primus - Mr. Krinkle 🐷🎶 https://www.youtube.com/watch?v=TOdo7dhvSwg #NowPlaying 2024-03-27T17:59:00Z (#fppekmq) @ You hit those often? 🤔 2024-03-27T19:29:54Z (#geladtq) @ Crazy, huh? 😅 One of the most unique bands that I know. I love it. 😅 2024-03-30T08:17:24Z (#cp62gma) @ Oh, that’s Sahara sand? I was wondering what that was. 😳 2024-03-30T08:18:59Z (#bke34eq) @ The thicker the better … 🤣

Another weird thing: I realized that I kept pressing the strings *waaaaay* too hard to that guitar. This screws up the intonation completely (notes getting higher). I almost thought the instrument was broken. 😅

Guitars are super delicate things … 2024-03-30T08:31:30Z I keep coming across the claim that Windows NT and 2000 can run OS/2 programs (due to the shared history between IBM and Microsoft). And indeed, it works – to some degree:

[![](https://movq.de/v/d4be7212d2/.html%2Dindex%2Dthumb%2Ddusage%2Dboth.png.jpg)](https://movq.de/v/d4be7212d2/dusage%2Dboth.png)

This compatibility layer only applies to 16 bit OS/2 1.x programs:

https://en.wikipedia.org/wiki/Architecture_of_Windows_NT#OS/2_environment_subsystem

32 bit OS/2 2.x programs don’t run:

[![](https://movq.de/v/d4be7212d2/.html%2Dindex%2Dthumb%2Ddusage%2Dos2v2%2Don%2D2k.png.jpg)](https://movq.de/v/d4be7212d2/dusage%2Dos2v2%2Don%2D2k.png)

I wonder how many text mode 16 bit OS/2 programs still existed when Windows 2000 came out. 🤔 Was it really worth keeping this subsystem around for so long? 2024-03-30T19:39:32Z (#qzhapcq) @ Lol, “𝕭𝖑𝖚𝖙𝖗𝖊𝖌𝖊𝖓”, typical german brutality …

It was indeed pretty hard to capture today’s sky with a camera. This comes somewhat close:

https://movq.de/v/3fc94ed911/a.jpg 2024-03-30T19:49:24Z „Ruf’ mich bitte dringend zurück!!1!“

belegtzeichen.wav 2024-03-30T19:59:04Z Since none of my boxes are affected by the current xz desaster, I spent the day fighting with a CF-to-IDE adapter in my retro PC.

OS/2 2.1 and 3.0 just won’t boot from a CF disk, they’re stuck at (or before?) the boot loader, completely silent, nothing happens, nothing on screen. MS-DOS 5.0 on the same CF disk boots just fine, though, as does the exact same OS/2 2.1 installation from a hard drive.

Hm. 🤔 2024-03-31T08:46:51Z (#g6xxkyq) @ Yup! 😂 2024-03-31T08:49:05Z (#fxhtynq) @ Wahrscheinlich. 😂 Verfluchte Telefone, elende. 2024-04-01T15:09:31Z Hey @, I’m sorry to tell you, but the `prev` field in your feed’s headers is invalid. 😅

First, it doesn’t include the hash of the last twt in the archive. Second, and that’s probably more important, it forms an infinite loop: The `prev` field of your main feed specifies http://darch.dk/twtxt-archive.txt and that file then again specifies http://darch.dk/twtxt-archive.txt. Some clients might choke on this, mine for example. 😂 I’ll push a fix soon, though.

For reference, the `prev` field is described here: https://dev.twtxt.net/doc/archivefeedsextension.html 2024-04-01T15:29:41Z (#vw3qicq) @ Yes, that’s better, thanks! 👍

My client does not make use of the hash, so it’s fine for me. Other clients might, though, and I wonder how they’ll react to a “fictional” hash. 🤔 Maybe @ or @ have an opinion here. 😃

Oh, I forgot to mention: The URL should be relative to the fields location, so it should be `prev = archive twtxt-archive.txt`. (This is to allow for multi-protocol feeds.) 2024-04-01T17:16:22Z (#vw3qicq) @ That’s smart. Fewer features, fewer breakage. 😏 2024-04-01T17:31:15Z (#jfzitsa) @ I almost feel like I shouldn’t reply because my setup isn’t very elaborate. 🥴

I have `~/music` and then a folder for each artist. Each album gets its own subfolder. That’s pretty much it.

[![](https://movq.de/v/685da37314/.html%2Dindex%2Dthumb%2Ds.png.jpg)](https://movq.de/v/685da37314/s.png)

I usually use `mpd` for playing, sometimes `mpv`. I could use something simpler, I guess, but I’ve been an `mpd` use since at least 2009 and it just works. (I used Audacious, XMMS2, and, well, WinAmp before that. And sometimes MP3Blaster at the end of the 1990ies, but at that time I didn’t have a lot of music on my PC anyway.)

A long time ago, I had `.m3u` playlists for each genre, but I found that I don’t use that a lot. I usually just play what I’d like to hear right now.

As for tagging, I just do the basic things like artist, title, album name, so I get a somewhat meaningful display in `ncmpcpp`:

[![](https://movq.de/v/a3bfaf1a70/.html%2Dindex%2Dthumb%2Ds.png.jpg)](https://movq.de/v/a3bfaf1a70/s.png)

Virtually all the music on my hard disk is ripped from CDs that I physically own. The script that I use for ripping is *ancient*, like 17 years old. But it still works, so why bother. It apparently uses `icedax` for querying the CDDB and the actual ripping, then `oggenc` for encoding.

Probably the most elaborate/convoluted part of my sound setup is the use of LADSPA filters directly in PipeWire. I have crappy speakers and the filters do some EQ and maybe compression. That’s also super handy in today’s abundant video calls and also for watching movies. (I disable the filter chain if I switch to my headphones.)

https://www.uninformativ.de/blog/postings/2020-02-09/0/POSTING-en.html 2024-04-01T17:33:05Z (#stg6sjq) @ I know next to nothing in that area but I can’t help but feel respect for such work. 👍 2024-04-01T17:43:36Z Alright, the Compact Flash adapter in my retro box works fine now. It allows me to switch disks way more easily, which, in turn, allows for more experiments. 👌

At the moment, I mostly use one 128 MB CF card with OS/2 2.1 on it. That OS didn’t really have lots of network capabilities out of the box, so once again I’m using zmodem over a serial line to transfer data to/from other machines, just like I do with MS-DOS 5.0.

Tomorrow, I plan on doing some more work on my OS/2 GUI program. (Let’s see if I actually get to do it. 😂)

By the way, OS/2 2.0 turned 32 years today. 🥳

[![](https://movq.de/v/7e6715e687/.html%2Dindex%2Dthumb%2Dcf.ff.jpg.jpg)](https://movq.de/v/7e6715e687/cf.ff.jpg)
[![](https://movq.de/v/7e6715e687/.html%2Dindex%2Dthumb%2Dpmworldglobe.ff.jpg.jpg)](https://movq.de/v/7e6715e687/pmworldglobe.ff.jpg)
[![](https://movq.de/v/7e6715e687/.html%2Dindex%2Dthumb%2Dzmodem.ff.jpg.jpg)](https://movq.de/v/7e6715e687/zmodem.ff.jpg) 2024-04-01T17:47:57Z In case you haven’t seen it yet:

https://infosec.exchange/@harrysintonen/112196893735638837

I quote in full:

> Probably the single most impressive entry from the #Revision2024 #demoparty : Remnants by Alcatraz
> 
> Here's the whole intro executable for your convenience:
> 
> 68f69f07b013cd10d6bac90391eee2f9bbf601b8cdccf7e7720e41f6c13f7508804702058047082d80ee4c608d28bffcffdf45fcd809df470880fd017503de4405d9edd913df45fef6c1407402dcc2dcc0de4706df45fbd8097404d9cad9e0df47c95629fed918d91a7bf85eb929006029fed902d80bd800d9500cd9187bf1df01d900b10729fed94004d900d9c1d84ffed9c1d84ffedeebdec1d918d95804d9c156d9c2d8c0d900d8c4d9f5d9e1d94702decadee9d910dbf1dbd1ddd929fe7ae15edbf1dac1ddd9d913d907decae2b761ddd9d85f02dfe09e7602e292890d61260245ffd1e8aa83c72881f980010f8521ffc30c00b84c3ed53eca3e09c237ff
> 
> video: https://www.youtube.com/watch?v=A9jn6ExjDw8
> 
> pouet: https://www.pouet.net/prod.php?which=96536

This is absolutely crazy. 🤯🤯🤯 2024-04-02T16:45:07Z (#dabdvaq) Well, it’s not pretty yet, but I’ve got a very basic GUI version of [dusage](https://uninformativ.de/git/dusage) going:

https://movq.de/v/9b1c7016f6/MVI_7449.MOV.mp4

To me, it’s just super cool that I’m able to write programs for OS/2. 😎 That operating system will always hold a special place in my heart, I guess. It ran on my Model 80 back then (and maybe even the Model 30, but I'm not 100% sure anymore) and thus a lot of my earliest memories about using computers are OS/2 related. (And DOS related, of course. I had a dual boot setup on the Model 80, believe it or not …)

Anyway, writing that little program got much easier after I’ve found this page which contains a lot of valuable information:

https://komh.github.io/os2books/

This is a collection of OS/2 books by a person who’s [apparently quite active in the realms of ArcaOS](https://www.arcanoae.com/shop/os2-ports-and-applications-by-ko-myung-hun/) (one of OS/2’s “descendants”). 2024-04-02T19:10:35Z (#uhvlayq) @ Yep, the scrolling is part of the GUI (responding to scrollbar events, translating coordinates, nasty stuff like that). It’s pretty brute force right now because it does a full redraw for each scroll event – a faster version would be to use `WinScrollWindow()` which scrolls/moves existing window content and then you only draw the new parts. Maybe I’ll do that in a later version. 😅 2024-04-02T19:17:42Z (#an5a76a) @ It does, yes. Absolutely crazy.

You can take the data that I posted, convert it into a binary, and then run it under DOS:

https://movq.de/v/054fae119b/

And boom, you get the output from the video. 🤯

(It probably also works in DOSBox, but I wouldn’t do that. Who knows what other stuff this magic binary does. 😂) 2024-04-03T05:39:36Z (#smyviwa) @ Do I look like I know what a JPEG is? https://imgur.com/gallery/tWDs3tE 2024-04-04T15:19:30Z (#4jzwvva) @ (G)UI programming is just horrible. %) At least more modern toolkits have things like a “scrolled pane” or similar, so we don’t have to reimplement this over and over. 2024-04-04T15:20:39Z (#dabdvaq) @ lol 😂 Maybe I should make this the official pronunciation. 😏 2024-04-04T19:29:05Z (#dabdvaq) @ Yeah, so much I gathered. Man, I just suck at naming things. 😂 2024-04-04T19:30:47Z (#pui5qyq) @ Ha, nice. Good old `inetd` … 2024-04-05T17:02:51Z (#dabdvaq) @ Standard OS/2 doesn’t have a `du`, although I’m pretty sure that someone has ported the `du` from BSD or GNU at some point. Either way, it hardly matters, because I don’t think anybody (but me) will ever use this program anyway. 😅 2024-04-05T18:46:13Z (#dabdvaq) @ That is true. 👌 2024-04-05T18:49:38Z (#hfrwxpq) @ Ha! So there *are* paths you haven’t explored yet! 😅

16.jpg looks quite a bit … surreal. If it weren’t for some of the surroundings, I would have thought that digger was a toy, not a real full-sized one. 🥴

I see people are already putting up easter decoration. No, wait, it’s already over. Time flies … 2024-04-06T15:33:28Z (#c7cccca) @ Oh dear, that guy sure trusts his little tractor. 😳 Looks a bit scary, not gonna lie. 😅

We had 28°C today. Jesus fucking christ. 🥵 They say it’s just a short temporary heat wave and I sure do hope they’re right. 2024-04-07T04:26:39Z (#jkkowoq) @ Hahaaaaaaa, wonderful video! The sound of ice crackling under your feet is great, I love that. I always pay special attention to that when I walk in snow/ice. 😊 And towards the end of the video, I couldn’t help but notice how quiet your area is. Where I live, you can always hear a highway or a bigger road in the distance. Or planes, of course. 😵

I woke up to 20°C outside at 5:30 am. Gonna be a tough day. 2024-04-07T10:23:35Z A family member gave away some old USB sticks and memory cards that they no longer needed. They were “mildly devastated” when I told them and then proceeded to demonstrate that it’s often not that hard to recover data from such devices. “But I deleted all the files?!” Yes, but …

This can get ugly. And lots of people don’t know it.

It would be great if devices like digital cameras provided a function like “wipe storage completely”. Or, better, try harder at actually deleting files instead of doing things like just writing an `0xE5` on a FAT file system. Don’t shift the blame to the user.

I guess the situation is a bit better these days with Android encrypting everything by default and stuff like that … Hopefully. 2024-04-07T13:09:56Z Every time I visit elderly family members, I have to cancel half a dozen subscriptions to online services. It’s not even spam – it’s common, legit services and shops that just use a ton of dark patterns to trick people into signing up. 😡 2024-04-08T13:19:38Z Fuuuuuck, it’s really warm already. 🥵 Do we have six seasons now? Winter, Spring, Summer 1, Inferno, Summer 2, Autumn? 2024-04-09T12:02:23Z (#p4a2kjq) @ I saw several mentions of this in the news, both international news and German/Austrian news. But if it’s actually true, I don’t know. 🥴 2024-04-09T12:08:22Z (#gf6vhqa) @ Oh dear, going on a hike in that heat sounds a bit like suicide to me. 😅

If I read this correctly (and that’s a *big* “if”), than the Sahara sand stuff isn’t new: https://www.dwd.de/EN/research/observing_atmosphere/composition_atmosphere/aerosol/cont_nav/saharan_dust_node.html 2024-04-09T15:00:57Z (#p4a2kjq) Just to give them the 🖕, here’s the band Skepticism with “The March and the Stream”, which the reviewer titled as “the loosest, slowest playing I’ve ever heard”:

https://www.youtube.com/watch?v=ZPbn8vSE01Q 2024-04-09T15:08:26Z Wrote a little wrapper script that lets me use [T](https://ecsoft2.org/t-tiny-editor) in DOSBox as a generic editor. Works with twtxt, too! 😆 Only downside is that I can’t use X11’s copy-and-paste. 🤣

![](https://movq.de/v/34d2525745/s.png) 2024-04-09T16:53:54Z “Dexter” is back on Netflix in Germany. Yay! 2024-04-09T18:05:42Z (#pgadjga) @ But you saw this
one, didn't you? 2024-04-09T18:07:01Z (#pgadjga) Proof! Irrefutable proof! 😂

![](https://movq.de/v/eb11e45cd5/s.png)

(This is silly without copy-and-paste. 🥴) 2024-04-09T18:22:53Z (#42f2w6q) @ You could be a lazy ass like me and stay at home. 😂 Just kidding, of course. If it’s fun and enjoyable, go for it. 👌

Wow, they already figured it out in 1901. 🤯 I don’t *remember* having seen this in the last few decades. Goes to show how little we cared about the planet in the past. 🙄 2024-04-11T17:31:19Z After [a bug in the Open Watcom OS/2 resource compiler has been fixed](https://github.com/open-watcom/open-watcom-v2/issues/1269) (imagine that – they still fix bugs related to OS/2! 🤯💚), I was able to make some more progress with the OS/2 GUI version of my little disk usage tool. It now has a menu bar and a dialog to open another directory:

https://movq.de/v/2ea508ef9a/MVI_7479.MOV.mp4

The video includes the ZMODEM transfer process of the 50 kB `.EXE` file from my laptop. It’s a bit lengthy, but I kept it in for nostalgia. 😅

Next up is probably multithreading: Do the disk scanning in a background thread so the UI doesn’t freeze. (This is running on a Compact Flash card, a real hard disk would be much slower.) 2024-04-11T17:33:52Z (#f57rmoq) And, of course, at some point the directory items should be clickable, so you can navigate the tree as usual. That’s much less interesting than delving into threading, though. 😅 2024-04-13T04:53:54Z (#uqcrhnq) @ War helicopters? Oof. 😳 Do you have an airbase nearby?

I only realized this now: Although I’m living quite high up in a tower building, your mountain/hill is probably higher, judging by the view that you get. That gives me a whole new appreciation for your hikes, taking the stairs to my appartment can be quite exhausting. 😅 2024-04-13T05:01:26Z (#f57rmoq) @ The magic of dynamic linking (and C). 😅 It has pros and cons, smaller binary size surely is one of the advantages. Go’s huge binary sizes is something that I’ve never gotten used to. 🫤 (Rust *can* be a little better at it, but they’re still very large as well.) 2024-04-13T05:27:22Z QOTD: Hello Linux users, what do you use to monitor your network traffic?

As you can see in most of my screenshots, I have a widget at the top of my screen that shows the current bandwidth usage:

https://movq.de/v/303e1b1cad/a.jpg

But what does that tell me? What do I do when I see a sudden spike and I don’t know where it’s coming from? 🤔 I don’t have an answer for that. I’d like to have something like a summarized log of the recent network activity of all processes.

Something like `tcpdump` doesn’t help here, because the traffic is often already finished when I notice it. 2024-04-13T06:47:24Z (#lkr7vhq) @ Ohh, nice. I’ve ignored eBPF for too long, so I guess it’s time to take a look. This tool is already very helpful: https://github.com/iovisor/bcc/blob/master/tools/tcpconnect.py 2024-04-13T07:09:43Z The switch to daylight saving time has really screwed me up this year. I’ve been tired for two weeks now. 😩 2024-04-13T14:32:08Z (#6wse6fa) @ Wait, don’t you live somewhere in Queensland? Wikipedia says there is no DST in Queensland (anymore). 🤔

https://en.wikipedia.org/wiki/Daylight_saving_time_in_Australia

Funny how not all states in Australia observe DST. Why can’t we do the same in Europe, ffs. 🥴 2024-04-13T14:40:25Z (#pq5pgvq) @ Yeah, okay, it’s not as steep as stairs, but still quite the climb. 😅

Now I wish there was Google Street View of that area. 😅 I’d love to go around and explore that area a bit. Oh well. 2024-04-13T14:42:51Z My printer will turn 18 years in a couple of months and will thus be allowed to drive a car. 2024-04-13T15:06:35Z Low-quality smartphone shots from today’s walk:

https://movq.de/v/0f42ac9be0/

Most importantly: Ducklings! 😍 I’ll have to take my good cam next time.

[![](https://movq.de/v/0f42ac9be0/.html%2Dindex%2Dthumb%2DIMG_20240413_102651.jpg%2Dsmall.jpg.jpg)](https://movq.de/v/0f42ac9be0/IMG_20240413_102651.jpg%2Dsmall.jpg) 2024-04-14T04:06:10Z (#lkr7vhq) @ Ahh, right, nethogs, iftop, stuff like that. I forgot about those. 🥴 If I’m quick enough to open them, they’re pretty useful as well. (I’m just too slow most of the time and the thing hogging the net is already gone. 😅) 2024-04-14T04:08:24Z (#6wse6fa) @ Oh, I see. God, how annoying – the place where you live abolished DST but the place where you work didn’t. 😂 2024-04-14T04:27:29Z (#svmumna) @ I’m surprised as well. It’s one of those big, clunky laser printers:

https://movq.de/v/8a3495c3c2/

But it’s not “industrial grade”, it was a normal consumer printer and cost about 370€. I changed the black toner once and nothing else. Admittedly, the color toners are “worn out” and don’t give great results anymore, but I can’t be bothered as I hardly print anything in color these days. It might be worth buying replacements *now*, though, before they go out of production. 🤔 It’s already impossible to buy original ones, but there are still 3rd party toners. (Wtf? Was this a super popular model?! 😂) 2024-04-14T04:45:34Z (#uim2v6a) @ The ducks aren’t too scared of humans. Great story from the first days of Covid in 2020: There were so few humans out and about that the wildlife began to reclaim its place. Those ducks in particular waddled around near the shops – and one of them even went *into* the super market. 😃 Never seen that before or since.

That path leads to a highway, yeah. Or rather under a highway. 😅 The photo with the graffiti shows a short tunnel, the highway is on top of it. It’s usually annoyingly loud, so I don’t go there often.

Found some more older photos of the general area of the last shot: https://movq.de/v/885fb9c57b/ 2024-04-14T09:55:29Z (#sa4jlsq) @ 0.15 to 0.20 USD sounds about right, compared to small VPS’s like those: https://www.netcup.eu/vserver/vps.php

It’s an interesting offer/concept, btw. Lots of minimal software doesn’t require lots of “oomph” and I’d be fine if my VPS was smaller. 🤔 2024-04-14T13:04:41Z (#f57rmoq) There you go, multithreading. 🥳

I tested this in QEMU, which luckily supports throttling disk I/O, so I can make sure that scanning the disk actually takes a while.

https://movq.de/v/f714cfebff/pmdusage.mp4

(Still boggles my mind a bit. When OS/2 2.x came out, DOS was still the norm for us and I didn’t even know what multithreading was. I really didn’t appreciate this operating system enough back then – only now.) 2024-04-14T13:05:58Z (#svmumna) @ I truly wonder how those shops can survive. 🤔 Even if they offer some more services like copy or printing – how many people do that? 🤔 2024-04-14T13:20:04Z (#uim2v6a) @ It’s probably better for them if they’re shy. 😅 But yeah, if they’re used to humans, they won’t run away so easily. At least the ducks won’t – the rails/moorhens do. 🤔

Ahh, I remember those Asperg shots. 😅👍

That whole area with the tunnels and basins is *probably* some sort of “retention basin” (Regenrückhaltebecken), with several levels to reduce the flow. There’s almost never a lot of water in there, though. Not sure if this structure just isn’t used anymore or if it’s too dry. There’s also this “pole”, it’s a bit hard to see, though:

https://movq.de/v/dd71ae14a5/a.jpg

Looks like they’re trying to measure the water height (Pegelstand)? The pole is super high and I doubt that any rainfall will ever reach the top of it. 🤔 2024-04-15T13:55:52Z (#lkr7vhq) @ Hmmmmmmmmmmmmmmm, why have I never experimented with this kind of workflow? 🤔 Probably useful for lots of things. 2024-04-15T13:57:34Z Pretty fucken wimdy outside. I wonder if my windows are going to burst some day. 2024-04-15T18:13:35Z (#hsozbnq) @ Hold on to something, don’t let it blow you away! 😅 🌪️ 2024-04-16T13:02:15Z (#cjlg4da) @ Is there any reason to use this program? I can’t remember when I last had it installed, must have been early 2000’s. 2024-04-16T13:42:49Z (#cjlg4da) @ Oof, okay. Guess I got lucky then. Never had to use any of those features. 😅 2024-04-16T13:44:27Z (#o2wztra) @ It’s still there. 🤔 Maybe @’s cache exploded. 💥 2024-04-16T19:06:42Z On my way to install PC DOS 7 in QEMU … which isn’t particularly a no-brainer because of IBM’s XDF floppy disks. I’ll get there eventually.

[![](https://movq.de/v/7317bbadc9/.html%2Dindex%2Dthumb%2Dpcdos7box.jpg.jpg)](https://movq.de/v/7317bbadc9/pcdos7box.jpg)
[![](https://movq.de/v/7317bbadc9/.html%2Dindex%2Dthumb%2Dsetup.png.jpg)](https://movq.de/v/7317bbadc9/setup.png)

https://movq.de/v/7317bbadc9/ 2024-04-17T16:03:28Z (#3j7ucpa) @ Hello and welcome. 👋

Replies are not part of the original twtxt spec but extensions of Yarn.social. You can read up on those extensions over here: https://dev.twtxt.net/ 2024-04-17T19:14:02Z (#3j7ucpa) @ I saw him following me, so there’s a slight chance. You are absolutely right, though. 2024-04-18T12:01:37Z (#3j7ucpa) @ Yep, it works. Looks like this in my client: https://movq.de/v/6c1adeba0c/s.png 2024-04-18T12:07:02Z (#jmbfhca) @ Ah, you’re welcome. 😅

(I’d still prefer it if there were some more alternative clients. There aren’t a lot to chose from at the moment. 🫤) 2024-04-18T14:51:33Z (#f57rmoq) PMdusage is nearing completion. The table items are clickable now.

https://movq.de/v/4944b10f3d/pmdusage2.mp4