movq

www.uninformativ.de

No description provided.

Recent twts from movq

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

⤋ Read More

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.

⤋ Read More
In-reply-to » @lyse Oh dear, that guy sure trusts his little tractor. 😳 Looks a bit scary, not gonna lie. 😅

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

⤋ Read More
In-reply-to » We went on a three hours hike on today's 22°C warm spring day. Luckily, it was cloudy, so the temperature was bearable. Tomorrow and the day after are supposed to be very sunny 25°C days, puh. We explored even a new path I've never been on. It was a very enjoyable tour, up and down, up and down, up and down. I feel m feet. https://lyse.isobeef.org/waldspaziergang-2024-04-05/

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

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

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

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

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

⤋ Read More
In-reply-to » Well, it’s not pretty yet, but I’ve got a very basic GUI version of dusage going:

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

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

Well, it’s not pretty yet, but I’ve got a very basic GUI version of 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 (one of OS/2’s “descendants”).

⤋ Read More

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

⤋ Read More

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



⤋ Read More
In-reply-to » QOTD: How do you listen to your music?

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

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:

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

⤋ Read More
In-reply-to » Hey @sorenpeter, I’m sorry to tell you, but the prev field in your feed’s headers is invalid. 😅

@sorenpeter@darch.dk 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 @lyse@lyse.isobeef.org or @prologic 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.)

⤋ Read More

Hey @sorenpeter@darch.dk, 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

⤋ Read More