movq

www.uninformativ.de

No description provided.

Recent twts from movq

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

Download

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

⤋ Read More

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

⤋ Read More
In-reply-to » It's always impressive to see that every now and then YouTube manages to break all feeds for several hours straight. 404s for hours on end. My hourly cronjob failed three times this morning. You'd think at least one test would fail in their CI/CD pipeline to prevent that.

@lyse@lyse.isobeef.org 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?

⤋ Read More
In-reply-to » 17°C today and I finally managed to go on a hike again. My thighs are a little bit sore. Sun didn't cooperate too well with my camera, but the sunset was all the more beautiful for it.

@lyse@lyse.isobeef.org 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. :-)

⤋ Read More

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. 😂)

Download

⤋ Read More

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 …

⤋ Read More
In-reply-to » Dug up my old Dell Inspiron 6400 from 2006. Good lord, that thing is heavy. Laptops really have improved a lot.

@eapl.me@eapl.me 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.

⤋ Read More
In-reply-to » I can't believe software developers are still trying to get people to do curl | sh. It's easy to miss the problem if you're still in the mindset of Windows software distribution, but these people are writing software on GNU/Linux, for GNU/Linux. You would think they'd realize that this is never a good idea.

@mckinley@twtxt.net 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.)

⤋ Read More
In-reply-to » I can't believe software developers are still trying to get people to do curl | sh. It's easy to miss the problem if you're still in the mindset of Windows software distribution, but these people are writing software on GNU/Linux, for GNU/Linux. You would think they'd realize that this is never a good idea.

@mckinley@twtxt.net 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? 🤔

⤋ Read More
In-reply-to » It's time to rebuild Newsboat again after over a year. Now I have to upgrade my Rust installation.

@lyse@lyse.isobeef.org … 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. That’s already “ancient”. 🤣

⤋ Read More
In-reply-to » Yeah: gemini://warmedal.se/~bjorn/posts/2024-03-09-i-used-to-think-css-was-good.gmi

@mckinley@twtxt.net 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.

⤋ Read More
In-reply-to » We rode our bicycles to the Reiterleskapelle (Rider's Chapel). At first the sun was out but then it vanished behind the clouds. Icy headwind from the east and a subtle incline all the time made for a physically demanding journey there. The way home was rather quick and effortless. We could have used gloves, it didn't feel like 14°C at all, not even close.

@lyse@lyse.isobeef.org Ah, a good old German tale with headless creatures and inhuman screams. 😅

⤋ Read More

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

Download


Download

⤋ Read More
In-reply-to » @movq What happened to your Gopher server?

@mckinley@twtxt.net 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:

Download

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

Download

(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. 🤔

⤋ Read More
In-reply-to » 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.

@bender@twtxt.net Indeed, I use the “join threads” feature of Mutt quite often. 😅 But unlike @lyse@lyse.isobeef.org, 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. 😆

⤋ Read More
In-reply-to » QOTD: Do you keep a personal archive of Git repositories? If so, how? My backup system is a poorly written, inefficient shell script that I run manually when I think about it and I'd like to do something about that. The Yuzu and Citra emulators were taken down recently and I have a ~3 day old backup of Yuzu's repository but nothing for Citra.

@mckinley@twtxt.net 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. 😂

⤋ Read More
In-reply-to » QOTD: Do you keep a personal archive of Git repositories? If so, how? My backup system is a poorly written, inefficient shell script that I run manually when I think about it and I'd like to do something about that. The Yuzu and Citra emulators were taken down recently and I have a ~3 day old backup of Yuzu's repository but nothing for Citra.

@mckinley@twtxt.net Not really. 🤔 I have some repos on disk in case they vanish, but I don’t pull them regularly or systematically … 🫤

⤋ Read More
In-reply-to » 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.

They stopped doing this. 😅

⤋ Read More

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.

⤋ Read More
In-reply-to » Question of the day: What configuration file formats do you all like and use?

@lyse@lyse.isobeef.org 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. 😃

⤋ Read More
In-reply-to » Oh my goodness! https://www.troyhunt.com/thanks-fedex-this-is-why-we-keep-getting-phished/

@lyse@lyse.isobeef.org 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.

⤋ Read More
In-reply-to » Germany legalizes recreational cannabis use | CNNRead more

@stigatle@yarn.stigatle.no 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. 😅

⤋ Read More
In-reply-to » I finally found the NASM assembler.

@prologic@twtxt.net 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.)

⤋ Read More
In-reply-to » Wow, OpenWatcom can cross-compile OS/2 binaries on Linux. Even GUI programs, just like that. 🤯 That’s a whole new territory to explore. 👷

(Heh, looking at those time stamps, it appears OS/2 2.1 isn’t quite ready for Y2K. 🥴)

⤋ Read More