Søren Peter Mørch

movq@www.uninformativ.de
After a bug in the Open Watcom OS/2 resource compiler has been fixed (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.)
1 day ago
movq@www.uninformativ.de
“Dexter” is back on Netflix in Germany. Yay!
3 days ago
movq@www.uninformativ.de
Wrote a little wrapper script that lets me use T in DOSBox as a generic editor. Works with twtxt, too! 😆 Only downside is that I can’t use X11’s copy-and-paste. 🤣

3 days ago
movq@www.uninformativ.de
Fuuuuuck, it’s really warm already. 🥵 Do we have six seasons now? Winter, Spring, Summer 1, Inferno, Summer 2, Autumn?
4 days ago
movq@www.uninformativ.de
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. 😡
5 days ago
movq@www.uninformativ.de
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.
5 days ago
movq@www.uninformativ.de
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. 🤯🤯🤯
1 week ago
movq@www.uninformativ.de
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. 🥳



1 week ago
movq@www.uninformativ.de
Hey @sorenpeter, 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
1 week ago
movq@www.uninformativ.de
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. 🤔
1 week ago
movq@www.uninformativ.de
„Ruf’ mich bitte dringend zurück!!1!“

belegtzeichen.wav
1 week ago
movq@www.uninformativ.de
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:



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

#OS/2environment_subsystem">https://en.wikipedia.org/wiki/ArchitectureofWindowsNT#OS/2environment_subsystem

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



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?
1 week ago
movq@www.uninformativ.de
Let’s not forget that this gem exists: Primus - Mr. Krinkle 🐷🎶 https://www.youtube.com/watch?v=TOdo7dhvSwg #NowPlaying
2 weeks ago
movq@www.uninformativ.de
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.





2 weeks ago
movq@www.uninformativ.de
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. 🥴



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).
2 weeks ago
movq@www.uninformativ.de
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. 🫤
3 weeks ago
movq@www.uninformativ.de
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. 😂)

3 weeks ago
movq@www.uninformativ.de
I was so hyped when I found this box in the basement! 🤯🤯🤯



Only to find out, that …



… it’s something else. 😭
3 weeks ago
movq@www.uninformativ.de
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 …
4 weeks ago
movq@www.uninformativ.de
The title song of Netflix’s “Post Mortem”: https://www.youtube.com/watch?v=bWwy1-L2q6o #NowPlaying 👌
4 weeks ago
movq@www.uninformativ.de
Yesterday’s moon. 🌒




Looked much more spectacular in person. 🫤
1 month ago
movq@www.uninformativ.de
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. 🤔



1 month ago
movq@www.uninformativ.de
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. 😅


1 month ago
movq@www.uninformativ.de 1 month ago
movq@www.uninformativ.de
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.
1 month ago
movq@www.uninformativ.de
Whoohoo! We finally had a classic leap year bug at work today! 🥳 😂

“Today + 1 year = 2025-02-29” …
1 month ago
movq@www.uninformativ.de
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
1 month ago
movq@www.uninformativ.de
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.

  1. It’s a small command line program, not a huge behemoth.

  1. Documentation appears to be well written.

  1. It can even cross-compile DOS binaries from Linux.
1 month ago
movq@www.uninformativ.de
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.
1 month ago
movq@www.uninformativ.de
Bloody hell, it’s warm outside. 😳🥵
1 month ago
movq@www.uninformativ.de
I noticed that some of my software projects have a rather long lifetime, so I made a little graph:

2 months ago
movq@www.uninformativ.de
@mckinley’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 …
2 months ago
movq@www.uninformativ.de
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?
2 months ago
movq@www.uninformativ.de
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 – 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
2 months ago
movq@www.uninformativ.de
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 🤘
2 months ago
movq@www.uninformativ.de
Finally some snow. 🥳





It was really lovely this morning. 🥰 It’s already beginning to melt, though.
2 months ago
movq@www.uninformativ.de
I was today years old when I found out that some species of tuna fish are massive. 🤯

https://imgur.com/gallery/tbSEqia
2 months ago
movq@www.uninformativ.de
3 months ago
movq@www.uninformativ.de
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 …
3 months ago
movq@www.uninformativ.de
Damn, Australia!

https://imgur.com/gallery/NpTmB25

I don’t think I’ll ever visit you guys. 🤣
3 months ago
movq@www.uninformativ.de 3 months ago
movq@www.uninformativ.de
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 …)
3 months ago
movq@www.uninformativ.de
For the fans of LaTeX: My notes on the math of that DOS game.
3 months ago
movq@www.uninformativ.de
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
3 months ago
movq@www.uninformativ.de
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! 😃
3 months ago
movq@www.uninformativ.de
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!
3 months ago
movq@www.uninformativ.de
TIL that ImageMagick supports farbfeld! 🤯

https://github.com/ImageMagick/ImageMagick/discussions/2664
3 months ago
movq@www.uninformativ.de
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.
3 months ago
movq@www.uninformativ.de
“Happy new year! 🥳” – “I’m not falling for that again. 😒”

https://joscha.com/nichtlustig/231231/
3 months ago
movq@www.uninformativ.de
Guessing game: Is this a war zone or 21:20 o'clock on December the 31st?

https://movq.de/v/5fd38570df/MVI_6878.ogg
3 months ago
movq@www.uninformativ.de
Dat Geböller geht mir schon bisschen auf den Sack, muss ich sagen.
3 months ago
movq@www.uninformativ.de
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
3 months ago
movq@www.uninformativ.de
Watched this longplay this morning. Now I finally know how Colorado ends. 😅

https://www.youtube.com/watch?v=t6ndcLv054g
3 months ago
movq@www.uninformativ.de
Huh, I was today years old when I noticed that (my) Award BIOS has multiple color themes:


3 months ago
movq@www.uninformativ.de
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
3 months ago
movq@www.uninformativ.de
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. 🎄
3 months ago
movq@www.uninformativ.de
#NowPlaying Peer Gynt Suite No. 1 Op. 46 by the Polish Youth Symphony Orchestra 🤯 https://www.youtube.com/watch?v=Vj7vHmejrPA
3 months ago
movq@www.uninformativ.de
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.
3 months ago
movq@www.uninformativ.de
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 …
3 months ago
movq@www.uninformativ.de
’t was foggy today.

3 months ago
movq@www.uninformativ.de
#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. 😅)
3 months ago
movq@www.uninformativ.de
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. 😴
3 months ago
movq@www.uninformativ.de
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, 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.
3 months ago
movq@www.uninformativ.de
I bet today’s AoC puzzle was the last easy one before we descend into madness. 🤣
3 months ago
movq@www.uninformativ.de
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, 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.

3 months ago
movq@www.uninformativ.de
I just installed linux-6.6.6. 😈
4 months ago
movq@www.uninformativ.de
I see @taigrr on our Yarn/twtxt Advent of Code leaderboard. But I can’t load this person’s twtxt feed. Hmm. 🤔
4 months ago
movq@www.uninformativ.de
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:



Segmentation is horrible. I’m glad we no longer do this.
4 months ago
movq@www.uninformativ.de
(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
4 months ago
movq@www.uninformativ.de
Never in my life will I understand why Americans bleep out curse words. 🤔
4 months ago
movq@www.uninformativ.de
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.)
4 months ago
movq@www.uninformativ.de
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!
4 months ago
movq@www.uninformativ.de
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.)
4 months ago
movq@www.uninformativ.de
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.
4 months ago
movq@www.uninformativ.de
A couple centimeters of snow today. 😊 And I’ve got a loooooooong vacation coming up. Time to relax. 😃





This is my favorite time of the year – by far. Even if it means the snow will freeze in my beard. 😂
4 months ago
movq@www.uninformativ.de
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.)
4 months ago
movq@www.uninformativ.de
I posted this link about Windows 3’s architecture and VMs a while ago, but this topic continues to fascinate me. Raymond Chen brought it up again 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. 🤣)
4 months ago
movq@www.uninformativ.de
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. 😊
4 months ago
movq@www.uninformativ.de
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! 😱
4 months ago
movq@www.uninformativ.de
Firefox’s new option to automatically block/accept cookie banners feels super useful. 😍 At very, *very* wrong. We shouldn’t need this. Oh dear.
4 months ago
movq@www.uninformativ.de
The movie “UFO” popped up on Netflix. Here’s a screenshot:



Are you kidding me? Gillian Anderson and some dude who’s trying to prove that aliens exist? 🤣 Déjà-vu …
4 months ago
movq@www.uninformativ.de
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 …
4 months ago
movq@www.uninformativ.de
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.
4 months ago
movq@www.uninformativ.de
{{{0}}}

wat
4 months ago
movq@www.uninformativ.de
I think I’m going to do this year’s Advent of Code 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. 💾
4 months ago
movq@www.uninformativ.de 4 months ago
movq@www.uninformativ.de
Don’t forget about the upcoming time_t party:

$ TZ=UTC date -d @1700000000
Tue Nov 14 10:13:20 PM UTC 2023
5 months ago
movq@www.uninformativ.de
Updated two more boxes to OpenBSD 7.4 today. 🥳 🐡
5 months ago
movq@www.uninformativ.de
Hit the 10km mark today. 🥳 And now I’m dead. 😂
5 months ago
movq@www.uninformativ.de
Nice, now that @eaplmx 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. 😊 (Background story.)

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.)
5 months ago
movq@www.uninformativ.de
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.

😬
5 months ago
movq@www.uninformativ.de
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.

5 months ago
movq@www.uninformativ.de
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).
Windows <a href="3.1">3.1</a> 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.
Segmentation fault after trying to run <code>CALENDAR.EXE</code>.
5 months ago
movq@www.uninformativ.de
The amount of shady Android apps in Google’s “Play Store” is so large, it makes me want to write my own software instead. 😖
5 months ago
movq@www.uninformativ.de
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.
5 months ago
movq@www.uninformativ.de
Another really good explanation of GPS (with interactive examples!): https://ciechanow.ski/gps/
5 months ago
movq@www.uninformativ.de
Could be an interesting project to build a custom GPS receiver based on an Arduino. No privacy concerns there.
5 months ago
movq@www.uninformativ.de
💚🚀 Gustav Holst - The Planets // https://www.youtube.com/watch?v=Isic2Z2e2xs #NowPlaying
5 months ago
movq@www.uninformativ.de
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
5 months ago
movq@www.uninformativ.de
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.
5 months ago
movq@www.uninformativ.de
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, st’s handling of fancy Unicode emoji stuff is now almost on par with that of xiate/VTE. 🥳
5 months ago
movq@www.uninformativ.de
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. 😡
5 months ago
movq@www.uninformativ.de
We had a very red sunrise the other day:

https://movq.de/v/e4df272192/IMG_6693.JPG-small.jpg
5 months ago
movq@www.uninformativ.de
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).
5 months ago
movq@www.uninformativ.de
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. 🤔
5 months ago
movq@www.uninformativ.de
That little bump on the “j” key of my keyboard is almost gone. Very irritating.
5 months ago
movq@www.uninformativ.de
I’m having trouble sleeping lately. Woke up at 3am today. I’m soooooooooooo slooooooooooooow now. 🥴🥴🥴
5 months ago
movq@www.uninformativ.de
Yay, another Internet outage, isn’t that great?
5 months ago
movq@www.uninformativ.de
Aus gegebenem Anlass … https://www.youtube.com/watch?v=TwEvEXc3m5g … 😩
6 months ago
movq@www.uninformativ.de
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, @lyse?
6 months ago
movq@www.uninformativ.de
Today’s sunset.

6 months ago
movq@www.uninformativ.de
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 @lyse saw a while ago. I tried to take a photo but that smartphone’s camera is too shoddy. 🤣
6 months ago
movq@www.uninformativ.de
There are a few moorhens 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 …
6 months ago
movq@www.uninformativ.de
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.)
6 months ago
movq@www.uninformativ.de
Who needs a violin when you have a double bass? 🤷😍 // Božo Paradžik - Schindlers Liste // https://www.youtube.com/watch?v=Uc9jyoH0JT4 #NowPlaying
6 months ago
movq@www.uninformativ.de
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
6 months ago
movq@www.uninformativ.de
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!
6 months ago
movq@www.uninformativ.de
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? 😅
6 months ago
movq@www.uninformativ.de
🥵 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. 😂)
7 months ago
movq@www.uninformativ.de
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 on Wayland, though. 😞 Meh. It’s an important tool in my workflows and I’d hate to give up on it.
7 months ago
movq@www.uninformativ.de
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
7 months ago
movq@www.uninformativ.de
This could have been written by me: https://notes.volution.ro/v1/2023/09/remarks/64299f31/ 💯
7 months ago
movq@www.uninformativ.de
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” …)
7 months ago
movq@www.uninformativ.de
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
7 months ago
movq@www.uninformativ.de
“Nature is beautiful”, I guess … ? Two insects “playing with each other”. 🤔

https://movq.de/v/83ef48f947/IMG_6548.JPG
7 months ago
movq@www.uninformativ.de
Moon and Jupiter this morning. 🤔

https://movq.de/v/0b0c522e8c
7 months ago
movq@www.uninformativ.de
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 @mckinley since you seem to have some more experience with Wayland.
7 months ago
movq@www.uninformativ.de
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
7 months ago
movq@www.uninformativ.de
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. 🫤
7 months ago
movq@www.uninformativ.de
Finally some clouds and chill temperatures. What a relief!

7 months ago
movq@www.uninformativ.de
Making a Pipe Dream “clone” of some sort could be a fun endeavour. 🤔 Might even work in a terminal using box drawing characters. Hmmmm.
7 months ago
movq@www.uninformativ.de 7 months ago
movq@www.uninformativ.de
Look at this gorgeous website and those lovely menus: https://www.dosgameclub.com/ Nice podcast, too. 👌
7 months ago
movq@www.uninformativ.de
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
7 months ago
movq@www.uninformativ.de
Is des a hitzn
7 months ago
movq@www.uninformativ.de
Don’t get too close, lest the blades pop your ballon! 😅

7 months ago
movq@www.uninformativ.de
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:



The screen is two years old …

These ghost images go away after a while, but they’re annoying as heck. 😳
7 months ago
movq@www.uninformativ.de 7 months ago
movq@www.uninformativ.de
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”. 😂)
7 months ago
movq@www.uninformativ.de
Motivated by @lyse’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:



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

I also tried making videos, but they all turned out to be garbage.
7 months ago
movq@www.uninformativ.de
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
7 months ago
movq@www.uninformativ.de 7 months ago
movq@www.uninformativ.de
In tausend Teile ist sie zersprungen, die Müslischüssel, als sie herabfiel auf den hart gefliesten Boden. Seufz.
7 months ago
movq@www.uninformativ.de
Great dub techno stream: https://mabu-beatz-radio.com/streams/dub-techno/ 🎶
8 months ago
movq@www.uninformativ.de
In case you haven’t heard yet …

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

Bram Moolenaar has died. 😢
8 months ago
movq@www.uninformativ.de
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
T with default theme, showing LICENSE.TXT
TKEYS.DEF, the “config file”
8 months ago
movq@www.uninformativ.de
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 …)
8 months ago
movq@www.uninformativ.de
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. 😒
8 months ago
movq@www.uninformativ.de
After 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:

8 months ago
movq@www.uninformativ.de
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.)
8 months ago
movq@www.uninformativ.de
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.
8 months ago
movq@www.uninformativ.de
„Löwe ist wohl ein Wildschwein“ ist auch eine gute Zusammenfassung der allgemeinen Sachlage.
8 months ago
movq@www.uninformativ.de
Went on a walk early in the morning. Super relaxing. No people around, just birds. 🐦🦆
8 months ago
movq@www.uninformativ.de
Google turned Google Chat into … a forum. We’ve come full circle.
8 months ago
movq@www.uninformativ.de
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
8 months ago
movq@www.uninformativ.de
This is just the daily “I love playing upright bass” message, nothing to see, move along.
8 months ago
movq@www.uninformativ.de
A bit of a Hitchcock moment this morning:

Lots of crows on a roof
More crows
Even more crows
8 months ago
movq@www.uninformativ.de
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

(Since I’m an idiot, I only took photos with full zoom – so you can’t tell their size. 🤦)
8 months ago
movq@www.uninformativ.de
It’s raining! \o/
8 months ago
movq@www.uninformativ.de
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.
8 months ago
movq@www.uninformativ.de
PSA: You can hit “S” in Netflix to skip intros. 😅
9 months ago
movq@www.uninformativ.de
Photo of a sunset, number 3172893712978:

Sunset

A few drops of rain shortly after, but not a lot …
9 months ago
movq@www.uninformativ.de
Never finished Tomb Raider 3 back in the day, so I’ve got a bit of catching-up to do.

Lara in Area 51
9 months ago
movq@www.uninformativ.de
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.)
9 months ago
movq@www.uninformativ.de
I’m in love with Wasabi.
9 months ago
movq@www.uninformativ.de
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
9 months ago
movq@www.uninformativ.de
We’re finally down to comfortable temperatures again here in Germany. Meanwhile Mexico: 50°C. 🥵😩🥵
9 months ago
movq@www.uninformativ.de
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?
9 months ago
movq@www.uninformativ.de
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. 😅
9 months ago
movq@www.uninformativ.de
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.)
9 months ago
movq@www.uninformativ.de
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.
9 months ago
movq@www.uninformativ.de
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. 😅
9 months ago
movq@www.uninformativ.de
My goodness, this was a hot and humid day. 😩
9 months ago
movq@www.uninformativ.de
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.
9 months ago
movq@www.uninformativ.de 9 months ago
movq@www.uninformativ.de
Once more, I’m toying with st. 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. 😅
9 months ago
movq@www.uninformativ.de
It finally happened, the wind has changed. The planes are gone (for now).
9 months ago
movq@www.uninformativ.de
Ein Papagei, zwei Papa Geier.
9 months ago
movq@www.uninformativ.de
Renewed the cushions on my headphones → boom, noise cancelling got a lot better again.
9 months ago
movq@www.uninformativ.de
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.)
9 months ago
movq@www.uninformativ.de
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.
10 months ago
movq@www.uninformativ.de
Time to do the taxes, I guess. 😮‍💨
10 months ago
movq@www.uninformativ.de
Ah, damn … I have that nice split keyboard, 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.
10 months ago
movq@www.uninformativ.de
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
10 months ago
movq@www.uninformativ.de
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.
10 months ago
movq@www.uninformativ.de
Trying to learn to read/write sheet music. LilyPond is awesome. 👌
10 months ago
movq@www.uninformativ.de
Crap, I just missed moonrise. Well, better than nothing. https://movq.de/v/fc8a9b9472
10 months ago
movq@www.uninformativ.de
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.
10 months ago
movq@www.uninformativ.de
People complain about the noise that the crows in our area make. Well … https://movq.de/v/7b8c06eb73/noise.ogg Notice anything?
10 months ago
movq@www.uninformativ.de
Boy, do I dislike summer. Good thing we continue to fuck up the planet, so it’ll get worse every year. 👌
10 months ago
movq@www.uninformativ.de
Noooooo, the parking deck at work is closed. 😭 How will I get to the pool table now? 😭🎱
10 months ago
movq@www.uninformativ.de
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
10 months ago
movq@www.uninformativ.de
„Hey, ich hab’ endlich rausgefunden, wie man den Wasserhahn programmiert!“ #OfficeLeaks
10 months ago
movq@www.uninformativ.de 10 months ago
movq@www.uninformativ.de
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. 😡
11 months ago
movq@www.uninformativ.de
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.
11 months ago
movq@www.uninformativ.de 11 months ago
movq@www.uninformativ.de
Glad to see that the Rust people are addressing an (obvious) performance issue in Cargo: #cargos-sparse-protocol">https://blog.rust-lang.org/2023/03/09/Rust-1.68.0.html#cargos-sparse-protocol
11 months ago
movq@www.uninformativ.de
Have a laugh for a change: https://www.youtube.com/watch?v=8hgeBRFb8ac 😅
11 months ago
movq@www.uninformativ.de
The german Covid tracing app is being retired. So, I no longer have a legitimate need for a “smartphone”. 🤔 GPS logging, yes, but that’s just a toy thingy.
11 months ago
movq@www.uninformativ.de
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”. 😅
11 months ago
movq@www.uninformativ.de
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. 🤔
11 months ago
movq@www.uninformativ.de
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.
11 months ago
movq@www.uninformativ.de
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.
11 months ago
movq@www.uninformativ.de 11 months ago
movq@www.uninformativ.de
Three hours of pool practice today. 👌 🎱
11 months ago
movq@www.uninformativ.de
I started using st as a terminal emulator, so you might see a decline in my use of colored emojis. :)

I previously used 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.
1 year ago
movq@www.uninformativ.de
Brilliant (“joke, very long”): https://natethesnake.com/
1 year ago
movq@www.uninformativ.de
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
1 year ago
movq@www.uninformativ.de
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

🍿
1 year ago
movq@www.uninformativ.de
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.
1 year ago
movq@www.uninformativ.de
It’s that funny time of the year again when maps look like this. 🥴

1 year ago
movq@www.uninformativ.de
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
1 year ago
movq@www.uninformativ.de
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:



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. 😅
1 year ago
movq@www.uninformativ.de
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. 🤞
1 year ago
movq@www.uninformativ.de
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 (the part starting at 7:45):

https://movq.de/v/bd9faa6c24/empress-rising-upright.ogg
1 year ago
movq@www.uninformativ.de
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! 🥳
1 year ago
movq@www.uninformativ.de
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)
1 year ago
movq@www.uninformativ.de
PSA: Turn off YouTube’s completely useless “ambient mode” to save lots of CPU cycles.

1 year ago
movq@www.uninformativ.de
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)

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)

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)

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)

… and of course, I’m still learning how to play this thing properly. 😅 Using the bow is pretty hard.
1 year ago
movq@www.uninformativ.de
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. 😂
1 year ago
movq@www.uninformativ.de
Jupiter and Venus this evening:

1 year ago
movq@www.uninformativ.de
Brilliant image! 🤣 https://gnulinux.ch/vim-verlassen-mit-stil (Also, great movie.)
1 year ago
movq@www.uninformativ.de
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.
1 year ago
movq@www.uninformativ.de
Man, I wish I had the room for a pool table at home. I really love 8 ball. 🎱
1 year ago
movq@www.uninformativ.de
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

(Clickable thumbnail.)
1 year ago
movq@www.uninformativ.de
Yeah, little buddy, I’m not happy, either.

1 year ago
movq@www.uninformativ.de
Oh, now we got snow as well! https://movq.de/v/6181224c0f/

1 year ago
movq@www.uninformativ.de
Such a catchy and haunting melody. 😃 🤘 NSFW. // Chelsea Grin - Origin of Sin // https://www.youtube.com/watch?v=oMZqtIs8X_Y #NowPlaying
1 year ago
movq@www.uninformativ.de
Welch wundervolle Comics: https://mastodon.social/@kplx/media
1 year ago
movq@www.uninformativ.de
I had no idea that there were VMs in Windows 3: https://xtof.info/inside-windows3.html
1 year ago
movq@www.uninformativ.de
Tea, Earl Grey, hot. ☕
1 year ago
movq@www.uninformativ.de 1 year ago
movq@www.uninformativ.de
Looking forward to the bass lesson for My Sleeping Karma - Ephedra: https://www.youtube.com/watch?v=6H22lajS4GE #NowPlaying 👌😍
1 year ago
movq@www.uninformativ.de
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.
1 year ago
movq@www.uninformativ.de
Moon and Mars very close to each other tonight.



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.

1 year ago
movq@www.uninformativ.de
Matrix) 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.
1 year ago
movq@www.uninformativ.de
The Fall) 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 😅).
1 year ago
movq@www.uninformativ.de
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. 🥴
1 year ago
movq@www.uninformativ.de
I just read that some parts of the US currently have up/down to -40°C. Oh my goodness. 😳
1 year ago
movq@www.uninformativ.de
Advent of Code in a nutshell:

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

😂
1 year ago
movq@www.uninformativ.de
My feed just got rotated as well. Let me know if it broke something. 🥴
1 year ago
Comment via email