movq

www.uninformativ.de

No description provided.

Recent twts from movq

View from my window last evening:

Image

Moon, Venus, an airplane in the top left corner, wind parks in the distance.

(This is already too much for a standard camera. The moon is super bright, the rest is not. Guess I should go HDR some day?)

⤋ Read More
In-reply-to » To all my EU friends out there, is it this hard™ to reach a human in European companies that allow, perform or permit silly shenanigans? 🤔 Or is it just US companies? 🤔

@prologic@twtxt.net Not sure what you mean by silly shenanigans? 😅 I think our companies are smaller in general and thus easier to reach. But the bigger the company, the harder it gets, I’d say. 🤔 (I don’t even know if we have EU laws that require a certain level of customer service. Could be! Honestly, I very rarely reach out to companies. 🤔)

⤋ Read More
In-reply-to » Even after fixing yesterday's mail server TLS certificate renewal incident (main hostname was not included) my KMail did not want to receive e-mails anymore. I had to restart Akonadi now in order to make this work again. I really should look at mutt one day.

@lyse@lyse.isobeef.org Mutt, since … 2008, I think. 😅

⤋ Read More
In-reply-to » @lyse FWIW, I’ve been using Martin Lambers’ mpop/msmtp for ages now without issues: https://marlam.de/

@prologic@twtxt.net Hmm, my workflow looks like this:

  • My public server receives mail.
  • Either my desktop PC or my laptop fetches new mail (via mpop) into a maildir.
  • That maildir gets synced to other machines via unison (I used Git for that purpose for 13 years, unison is a bit faster).

Sending mail works similarly:

  • One of my machines sends mail (via msmtp) and stores it in the maildir.
  • unison syncs that to other machines.

What I like about that is that I don’t have to keep the mail files on my server. If my server crashes (never happened so far), I can upload a new blank OpenBSD image and use config management to set it up. I actually don’t make backups of my mailserver/webserver. 😅

Regarding IMAP, well, I don’t actively dislike it (other than our server at work being very, very slow, but that’s probably not IMAP’s fault). It’s more that I don’t have a need for it. 🤔

⤋ Read More
In-reply-to » Even after fixing yesterday's mail server TLS certificate renewal incident (main hostname was not included) my KMail did not want to receive e-mails anymore. I had to restart Akonadi now in order to make this work again. I really should look at mutt one day.

@lyse@lyse.isobeef.org FWIW, I’ve been using Martin Lambers’ mpop/msmtp for ages now without issues: https://marlam.de/

I’m not a fan of IMAP (I don’t want my server to create/keep data), but at work I use isync: https://isync.sourceforge.io/

⤋ Read More
In-reply-to » i upgraded my pc from lubuntu 22.04 to 24.04 yesterday and i was like "surely there is no way this will go smoothly" but no it somehow did. like i didn't take a backup i just said fuck it and upgraded and it WORKED?!?! i mean i had some driver issues but it wasn't too bad to fix. wild

@kat@yarn.girlonthemoon.xyz Do you use a config management system like Ansible or BundleWrap on your servers? (bw is our in-house solution, we started it around the same time as Ansible.)

⤋ Read More
In-reply-to » i upgraded my pc from lubuntu 22.04 to 24.04 yesterday and i was like "surely there is no way this will go smoothly" but no it somehow did. like i didn't take a backup i just said fuck it and upgraded and it WORKED?!?! i mean i had some driver issues but it wasn't too bad to fix. wild

@eldersnake@we.loveprivacy.club Years?! 😂

@kat@yarn.girlonthemoon.xyz Glad to hear that. 😃 We run about a thousand Ubuntu installations on servers and updates are usually smooth sailing.

⤋ Read More

Das Firmenhandy sagt mir nach einem Update: „Dein Pixel kann jetzt noch mehr!“ Aha. Ist es jetzt ein Voxel? Kann’s jetzt mehr als 256 Farben? Oder was? Ich bin eindeutig nicht die Zielgruppe solcher Sprüche …

⤋ Read More
In-reply-to » Got my teeth cleaned professionally today and I am still feeling it. Recommendation is that I use an electric toothbrush... Health over sustainability I suppose.

@johanbove@johanbove.info Do it! Those things are great. The “sonic” ones are even better. I wish those products had been available 20 years ago, would have saved me some trouble. 😅

⤋ Read More
In-reply-to » In the process of temporarily removing and securing all my hard disks. They’ll be turning this building into a construction site for the next weeks/months. Lots of heavy drilling and hammering. Not sure what this means for spinning disks and I’d rather be on the safe side. 🫤

Typical construction site: Absolutely nothing happened so far. If there’s still nothing going on by Monday, I’m putting some of the disks back in.

⤋ Read More
In-reply-to » I'm rather frozen after half an hour looking at Venus and Saturn through the telescope outside. I couldn't see any rings around Saturn. Disappointing. It also appeared rather dark. The very bright Venus on the other hand told me that there is something growing inside the scope. :-( Or maybe there is dust.

Speaking about telescopes, I have a feeling that a modern medium-priced telescope could be really great. I mean, if I can see Saturn’s rings with my bird scope, I would expect a good-ish telescope to be pretty great these days. 🤔

⤋ Read More
In-reply-to » I'm rather frozen after half an hour looking at Venus and Saturn through the telescope outside. I couldn't see any rings around Saturn. Disappointing. It also appeared rather dark. The very bright Venus on the other hand told me that there is something growing inside the scope. :-( Or maybe there is dust.

@lyse@lyse.isobeef.org I see. 🤔 Does it say anything about the magnification factor?

⤋ Read More
In-reply-to » I'm rather frozen after half an hour looking at Venus and Saturn through the telescope outside. I couldn't see any rings around Saturn. Disappointing. It also appeared rather dark. The very bright Venus on the other hand told me that there is something growing inside the scope. :-( Or maybe there is dust.

@lyse@lyse.isobeef.org Oh no. 🥴 What kind of telescope have you got?

⤋ Read More

ISS (the long “line” on the right) passing Venus and Saturn:

Image

Jupiter and its moons a few days ago:

Image

Not spectacular shots, but hey, it’s something.

Also saw the crescent Venus and Saturn’s rings through my scope (you know, the one for bird watching).

⤋ Read More
In-reply-to » @lyse

(Those 440 bytes include the BIOS Parameter Block, which can’t be used for code. The available space for the code is just 378 bytes. There’s really not a lot going on here other than loading the kernel into memory, or some second stage of a bootloader, and then executing that.)

⤋ Read More
In-reply-to » Alright, I have a little 8086 assembler for my toy OS going now – or rather a proof-of-concept thereof. It only supports a tiny fraction of the instruction set. It was an interesting learning experience, but I don’t think trying to “complete” this program is worth my time.

@lyse@lyse.isobeef.org

Maybe with the very simplest of the easy ones it might be still reasonably straight forward

I did that and the compiled bootloader is now 439 bytes in size – the available space is 440 bytes. So, phew, it just fits now. 😂

⤋ Read More
In-reply-to » Another infrastructure apocalypse day at work. Linux and Windows users were unable to reach M$ services. No Outlook, no Teams, no intranet (Sharepoint), no Azure, etc. Mac users were lucky, though. Took whoever the whole day to resolve that. Shortly before I called it quits, it worked again. I haven't read any e-mail today, used Teams mostly on the company phone, but it's the plague.

@lyse@lyse.isobeef.org Oof, I know that feeling. 😂 (It was much worse when I still had my 1280x1024 screen. 🥴)

Corporate IT environments are just a nightmare. Bah. No. We don’t talk about that now. It’s the weekend! 🥳🥳🥳

⤋ Read More
In-reply-to » Cleaning up some of the 500 open tabs on my phone. I realized that if I don’t have some place to stash the good ones, I won’t go through any. http://a.9srv.net/b/2025-01-16

@anth@a.9srv.net I stopped using a persistent browser profile ~10 years ago and this was a great decision. When I shut down my PC at the end of the day, the browser profile with all the tabs and history is gone. I don’t miss it at all. By now, I’m disciplined enough to take a note of important links right away.

This probably doesn’t work for everybody, but I love it.

⤋ Read More
In-reply-to » Another infrastructure apocalypse day at work. Linux and Windows users were unable to reach M$ services. No Outlook, no Teams, no intranet (Sharepoint), no Azure, etc. Mac users were lucky, though. Took whoever the whole day to resolve that. Shortly before I called it quits, it worked again. I haven't read any e-mail today, used Teams mostly on the company phone, but it's the plague.

@lyse@lyse.isobeef.org I take it this is a typical corporate network with a ton of firewalling rules? And, oh god, so much Microsoft. 🤢

⤋ Read More
In-reply-to » Alright, I have a little 8086 assembler for my toy OS going now – or rather a proof-of-concept thereof. It only supports a tiny fraction of the instruction set. It was an interesting learning experience, but I don’t think trying to “complete” this program is worth my time.

@lyse@lyse.isobeef.org Heh, thanks, yeah, reading the Intel docs takes time. I’ve been doing that on and off since September (for this blog post), so I’m almost used to it now. But doing that for the very first time is quite gnarly. They’re not super well written.

I really think (this time) that I won’t add many more features. 😅 At the moment, the program is very “generic” and basically only does some pattern matching: If it sees a mov instruction followed by some 8 bit register and then some 8 bit number, then it encodes it as a 0xB0 byte using a certain mechanism (e.g., the register number might get added to 0xB0 and then the 8 bit number might just follow verbatim). That’s what the long list in the screenshot shows. “A cmp followed by two arguments of a certain type gets encoded as …” They’re all handled exactly the same.

Adding support for more instructions mostly just means adding more entries to that table.

If I were to add “optimizations”, I guess complexity would skyrocket. 😅

⤋ Read More
In-reply-to » Alright, I have a little 8086 assembler for my toy OS going now – or rather a proof-of-concept thereof. It only supports a tiny fraction of the instruction set. It was an interesting learning experience, but I don’t think trying to “complete” this program is worth my time.

The most valuable resource is Table B-13 at the end of Volume 2D of the Intel docs. It’s a very long but easy to understand table of instruction encodings – assuming you already know how that ModR/M stuff works.

Image

⤋ Read More
In-reply-to » Alright, I have a little 8086 assembler for my toy OS going now – or rather a proof-of-concept thereof. It only supports a tiny fraction of the instruction set. It was an interesting learning experience, but I don’t think trying to “complete” this program is worth my time.

@lyse@lyse.isobeef.org Yeah, what else does one need? 😅

I added more instructions, made it portable (so it runs on my own OS as well as Linux/DOS/whatever), and the assembler is now good enough to be used in the build process to compile the bootloader:

Image

That is pretty cool. 😎

It’s still a “naive” assembler. There are zero optimizations and it can’t do macros (so I had to resort to using cpp). Since nothing is optimized, it uses longer opcodes than NASM and that makes the bootloader 11 bytes too large. 🥴 I avoided that for now by removing some cosmetic output from the bootloader.

⤋ Read More
In-reply-to » Walking those few hundred meters to the dentist and home took me at least three times as long as usual. Complete sheets of ice on the footpaths, definitely ice skating territory. The dentist was caught in a traffic jam and arrived about an hour late. On my morning journey I saw two ambulance operations, one on the way there and the other one when I returned. Just 200m apart. I fear it's going to be an exhausting day for all the rescue personell.

@lyse@lyse.isobeef.org I read it in the news, lots of ice in your area. 🫤 (There’s nothing going on over here.)

⤋ Read More

Alright, I have a little 8086 assembler for my toy OS going now – or rather a proof-of-concept thereof. It only supports a tiny fraction of the instruction set. It was an interesting learning experience, but I don’t think trying to “complete” this program is worth my time.

The whole thing is just a learning project, I don’t want to actually make a usable OS. There are a few more things I want to have a look at and then I’ll eventually move on to 386/amd64 later this year (hopefully).

https://movq.de/v/d8f30cbe75/vid3.mp4

⤋ Read More
In-reply-to » @lyse /Me throws his keyboard off to the side, grabs his camera just in case and runs upstairs screaming "Yeah! Science B_ !"

@aelaraji@aelaraji.com Nice! 🥳

And thanks for the reminder! I forgot, of course. But I had a quick look now and got to see Saturn and its (currently very flat) rings. This never gets old, always blows my mind. Looks like a scifi movie. 😃

⤋ Read More
In-reply-to » Heck yeah, that's really cool! Let's hope for a clear sky: "On the evening of 28 February 2025, all seven of the other planets in the Solar System will appear in the night sky at the same time, with Saturn, Mercury, Neptune, Venus, Uranus, Jupiter, and Mars all lining up in a neat row – a magnificent sky feast for the eyes known as a great planetary alignment." https://www.sciencealert.com/a-rare-alignment-of-7-planets-is-about-to-take-place-in-the-sky

@lyse@lyse.isobeef.org Hmm, their illustration looks pretty optimistic. 🤔 When I look at it in Stellarium, the cluster around Saturn is pretty close to the Sun. Not sure you can see them. 🤔 Saturn is even closer to the Sun than Mercury – and Mercury is notoriously hard to observe.

But I hope I’m wrong!

January looks pretty interesting, too, btw.

⤋ Read More

The editor can launch a new shell now:

https://movq.de/v/6ec68b50dd/los86-edit-shell.mp4

Trivial to implement but super useful. It allows for simple but meaningful dev cycles: Edit source code, run/test it, back to editor. That’s what I do in the video.

(The Brainfuck program is silly, but I got nothing else at the moment.)

The I/O cache is also getting better. All that back and forth doesn’t hit the disk at all, once cached.

This whole thing is much more fun and interesting when you run it from a real floppy disk. It’s a 5.25” floppy in the video (so it’s actually floppy 😅). Disk seek times can be catastrophic and you don’t notice any of this on modern disks.

⤋ Read More
In-reply-to » Heute gab es mal wieder eine Netzwerkveranstaltung / LAN-Party. Mit feinen Leuten einfach nur daddeln, Pizza essen und Bier trinken. Toll!

@arne@uplegger.eu Ach wie schön. :-) BF1942 hab’ ich schon ewig nicht mehr gesehen. Meine mich zu erinnern, dass das im Multiplayer ein bisschen wonky war, kam nicht an Größen wie UT oder Q3 ran. Aber es war lustig mit all den Fahrzeugen, Flugzeugen, Schiffen. 😅

⤋ Read More
In-reply-to » Heute gab es mal wieder eine Netzwerkveranstaltung / LAN-Party. Mit feinen Leuten einfach nur daddeln, Pizza essen und Bier trinken. Toll!

@arne@uplegger.eu Meine letzte LAN ist deutlich über 15 Jahre her. Die letzte richtige mit vielen Leuten und so tollen Sachen wie „wir schleppen mal Tower-PC und Röhrenmonitor im Zug quer durch Deutschland“ ist sicher 20 Jahre her. 😂

⤋ Read More
In-reply-to » Hello @movq . Did you fixed jenny bug which causes fetching long ids from yarn instances on feeds like https://ciberlandia.pt/@marado.txt ? I'm asking because i want to store links in brackets on some of my posts and don't want to confuse jenny users

@doesnmppsflt@doesnm.p.psf.lt Not sure which bug you’re referring to. 🤔 (Did I forget?)

Those long IDs like (#113797927355322708) are simply part of that feed. Looks like the author just dumps ActivityPub IDs into twtxt. I think this used to work in the past, but the corresponding spec (https://twtxt.dev/exts/hash-tag.html) has been deprecated and jenny doesn’t support – actually, jenny never supported that.

jenny can only group threads by exactly one criterium (because it writes a Message-ID into the mail file) and that’s the regular twt hash. So, anything else, like people doing “#CoolTopic”, isn’t possible.

⤋ Read More
In-reply-to » I’ve made it a habit to always put on my noise cancelling headphones when going to bed (without music). It’s pure heaven. 😂 Silence and darkness. I fall asleep within minutes. 😂 Good night. 😴

Not a witch, I’m just programmed that way. 😂

⤋ Read More
In-reply-to » I received a tad over four hundred e-mails during my three and a half weeks vacation. That's actually really good, I expected way more. It just would have been nice if some bot e-mail addresses hadn't changed and hence slipped through my sorting filter rules in the first place.

@bender@twtxt.net That’s the way! 😂

⤋ Read More
In-reply-to » I received a tad over four hundred e-mails during my three and a half weeks vacation. That's actually really good, I expected way more. It just would have been nice if some bot e-mail addresses hadn't changed and hence slipped through my sorting filter rules in the first place.

@lyse@lyse.isobeef.org Not bad, I got over 1000. (And I expected more as well.) It felt great to just create a folder called “vacation2024” and move them all in there, done. 😏

⤋ Read More
In-reply-to » I’ve made it a habit to always put on my noise cancelling headphones when going to bed (without music). It’s pure heaven. 😂 Silence and darkness. I fall asleep within minutes. 😂 Good night. 😴

@lyse@lyse.isobeef.org Earplugs are great, too! Feels like they block out more noise than NC headphones.

I automatically take off the headphones when I’m half asleep. I don’t even notice it. 😂

⤋ Read More
In-reply-to » I’ve made it a habit to always put on my noise cancelling headphones when going to bed (without music). It’s pure heaven. 😂 Silence and darkness. I fall asleep within minutes. 😂 Good night. 😴

@prologic@twtxt.net Those are in-ear, right? 🤔

(I was wondering why you’re still awake. Then I realized it’s already morning where you live … 😅)

⤋ Read More
In-reply-to » I’ve made it a habit to always put on my noise cancelling headphones when going to bed (without music). It’s pure heaven. 😂 Silence and darkness. I fall asleep within minutes. 😂 Good night. 😴

@prologic@twtxt.net Some 10 year old Bose QuietComfort 25. They’re great, but you have to replace the ear cushions every 4 years or so.

⤋ Read More

I’ve made it a habit to always put on my noise cancelling headphones when going to bed (without music). It’s pure heaven. 😂 Silence and darkness. I fall asleep within minutes. 😂 Good night. 😴

⤋ Read More
In-reply-to » I'm usually comfortable keeping my hardship to myself, most especially AWAY from the internet; an act of kindness of sorts towards others, "Everyone's got their own problems to worry about" kind of thing.. But maaan am I starting to believe creating a twitter account would be a healthy decision 🤣🤦 Read nothin' out there, just a one way echo chamber of sorts to let that shi_ out of my chest. It seem that's what everyone else's been using it for all this time.

@aelaraji@aelaraji.com Yeah, that sounds familiar. 😅😩 Reminds me of that comic: https://movq.de/v/1e2bcf790f/logout.jpg Stay strong 💪

⤋ Read More
In-reply-to » Where is all this wind suddenly coming from?

@lyse@lyse.isobeef.org The west. Nasty wind is always coming from the bloody west. (My apartment is facing the west and so I get to enjoy all the storms. 😂)

Good weather/wind comes from the east. (Which makes all the planes approach from the west again and so I get to enjoy their noise. 😂😂)

⤋ Read More
In-reply-to » @movq I am sure they would have been just fine. Should we assume your main driving machine is on solid state?

@bender@twtxt.net Maybe, I don’t want to risk anything, though, and I can’t get this video out of my head: https://www.youtube.com/watch?v=tDacjrSCeq4 😅 (My main machine runs on an SSD, the HDDs are just for additional data like my software archive, music, …)

@lyse@lyse.isobeef.org 😂

⤋ Read More

In the process of temporarily removing and securing all my hard disks. They’ll be turning this building into a construction site for the next weeks/months. Lots of heavy drilling and hammering. Not sure what this means for spinning disks and I’d rather be on the safe side. 🫤

⤋ Read More
In-reply-to » The fact that the official Python docs don’t clearly state what a function returns, grinds my gears. This has cost me so much time over the years. You always have to read through a huge block of text.

@lyse@lyse.isobeef.org Right, there is some hope left for Python docs because of the type hints. 😃 (I still don’t use them, because, ugh. 🤦)

⤋ Read More
In-reply-to » The fact that the official Python docs don’t clearly state what a function returns, grinds my gears. This has cost me so much time over the years. You always have to read through a huge block of text.

@kat@yarn.girlonthemoon.xyz Yeah, Java itself is somewhat “controversial”, I guess. 😅 But I’ve always found their documentation to be very pleasent to work with, at least that of the standard library.

⤋ Read More
In-reply-to » I just banned 41 bad user agents from accessing any of my services. 😱

@prologic@twtxt.net Yeah, robots.txt or ai.txt are not worth the effort. I have them, but they get ignored. Just now, I saw a stupid AI bot hitting one of my blog posts like crazy. Not just once, but hundreds of times, over and over. 🤦🙄

⤋ Read More