# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 15607
# self = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=11506
# next = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=11606
# prev = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=11406
I don’t run a bug tracker, instead all my projects link to this page:

https://uninformativ.de/bugs.html

It basically says, when you find a bug, please send me an email.

Now I’ve read this:

https://utcc.utoronto.ca/~cks/space/blog/programming/EmailVsForgesUnfortunate

I hadn’t thought about this before. That’s a quite valid reason. 🫤 Sadly, it applies to *any* truly independent self-hosted service. That OAuth thingy (“Sign in with GitHub”) might be the only compromise …

(I rarely get any feedback on my projects, btw. jenny might be an exception, because we’re talking about it here sometimes. Overall, the number of bug reports has dropped significantly since I moved away from GitHub.)
I don’t run a bug tracker, instead all my projects link to this page:

https://uninformativ.de/bugs.html

It basically says, when you find a bug, please send me an email.

Now I’ve read this:

https://utcc.utoronto.ca/~cks/space/blog/programming/EmailVsForgesUnfortunate

I hadn’t thought about this before. That’s a quite valid reason. 🫤 Sadly, it applies to *any* truly independent self-hosted service. That OAuth thingy (“Sign in with GitHub”) might be the only compromise …

(I rarely get any feedback on my projects, btw. jenny might be an exception, because we’re talking about it here sometimes. Overall, the number of bug reports has dropped significantly since I moved away from GitHub.)
I don’t run a bug tracker, instead all my projects link to this page:

https://uninformativ.de/bugs.html

It basically says, when you find a bug, please send me an email.

Now I’ve read this:

https://utcc.utoronto.ca/~cks/space/blog/programming/EmailVsForgesUnfortunate

I hadn’t thought about this before. That’s a quite valid reason. 🫤 Sadly, it applies to *any* truly independent self-hosted service. That OAuth thingy (“Sign in with GitHub”) might be the only compromise …

(I rarely get any feedback on my projects, btw. jenny might be an exception, because we’re talking about it here sometimes. Overall, the number of bug reports has dropped significantly since I moved away from GitHub.)
I don’t run a bug tracker, instead all my projects link to this page:

https://uninformativ.de/bugs.html

It basically says, when you find a bug, please send me an email.

Now I’ve read this:

https://utcc.utoronto.ca/~cks/space/blog/programming/EmailVsForgesUnfortunate

I hadn’t thought about this before. That’s a quite valid reason. 🫤 Sadly, it applies to *any* truly independent self-hosted service. That OAuth thingy (“Sign in with GitHub”) might be the only compromise …

(I rarely get any feedback on my projects, btw. jenny might be an exception, because we’re talking about it here sometimes. Overall, the number of bug reports has dropped significantly since I moved away from GitHub.)
Jesus christ, America. 🫤
Jesus christ, America. 🫤
Jesus christ, America. 🫤
Jesus christ, America. 🫤
Trying to learn this on double bass now:

https://www.youtube.com/watch?v=KCcf7GeBq-M

Too bad my electric double bass will never sound as majestic as an acoustic one.
Trying to learn this on double bass now:

https://www.youtube.com/watch?v=KCcf7GeBq-M

Too bad my electric double bass will never sound as majestic as an acoustic one.
Trying to learn this on double bass now:

https://www.youtube.com/watch?v=KCcf7GeBq-M

Too bad my electric double bass will never sound as majestic as an acoustic one.
Trying to learn this on double bass now:

https://www.youtube.com/watch?v=KCcf7GeBq-M

Too bad my electric double bass will never sound as majestic as an acoustic one.
@lyse Oh, absolutely. Doing crazy stuff is fun every now and then, but there’s no need to be masochistic. 😆
@lyse Oh, absolutely. Doing crazy stuff is fun every now and then, but there’s no need to be masochistic. 😆
@lyse Oh, absolutely. Doing crazy stuff is fun every now and then, but there’s no need to be masochistic. 😆
@lyse Oh, absolutely. Doing crazy stuff is fun every now and then, but there’s no need to be masochistic. 😆
@prologic What’s the offending commit according to your bisect?
@prologic What’s the offending commit according to your bisect?
@prologic What’s the offending commit according to your bisect?
@prologic What’s the offending commit according to your bisect?
Speaking of programming languages, I’m so glad that I’ve spent so much time doing C and a little bit of Assembler over the years. It’s the perfect foundation for my recently acquired retrocomputing hobby. 😅 You can target basically any platform with C – DOS, OS/2, Windows NT, UNIX, … Had I gone all-in on Java (as University and employers nudged me to in the mid-2000’s), I probably wouldn’t have this skill set now. 🤔
Speaking of programming languages, I’m so glad that I’ve spent so much time doing C and a little bit of Assembler over the years. It’s the perfect foundation for my recently acquired retrocomputing hobby. 😅 You can target basically any platform with C – DOS, OS/2, Windows NT, UNIX, … Had I gone all-in on Java (as University and employers nudged me to in the mid-2000’s), I probably wouldn’t have this skill set now. 🤔
Speaking of programming languages, I’m so glad that I’ve spent so much time doing C and a little bit of Assembler over the years. It’s the perfect foundation for my recently acquired retrocomputing hobby. 😅 You can target basically any platform with C – DOS, OS/2, Windows NT, UNIX, … Had I gone all-in on Java (as University and employers nudged me to in the mid-2000’s), I probably wouldn’t have this skill set now. 🤔
Speaking of programming languages, I’m so glad that I’ve spent so much time doing C and a little bit of Assembler over the years. It’s the perfect foundation for my recently acquired retrocomputing hobby. 😅 You can target basically any platform with C – DOS, OS/2, Windows NT, UNIX, … Had I gone all-in on Java (as University and employers nudged me to in the mid-2000’s), I probably wouldn’t have this skill set now. 🤔
@prologic Yeah, I’ve seen this for a while now. 🤔
@prologic Yeah, I’ve seen this for a while now. 🤔
@prologic Yeah, I’ve seen this for a while now. 🤔
@prologic Yeah, I’ve seen this for a while now. 🤔
@prologic Rust just isn’t the best tool for every job, even though that’s what the “cult” around it wants to make you believe.

I’m surprised that the article doesn’t talk about the ecosystem and the large number of dependencies that you usually pull in. 🤔 Maybe the author is already used to that.
@prologic Rust just isn’t the best tool for every job, even though that’s what the “cult” around it wants to make you believe.

I’m surprised that the article doesn’t talk about the ecosystem and the large number of dependencies that you usually pull in. 🤔 Maybe the author is already used to that.
@prologic Rust just isn’t the best tool for every job, even though that’s what the “cult” around it wants to make you believe.

I’m surprised that the article doesn’t talk about the ecosystem and the large number of dependencies that you usually pull in. 🤔 Maybe the author is already used to that.
@prologic Rust just isn’t the best tool for every job, even though that’s what the “cult” around it wants to make you believe.

I’m surprised that the article doesn’t talk about the ecosystem and the large number of dependencies that you usually pull in. 🤔 Maybe the author is already used to that.
@lyse

> Yeah, we're quite lucky with this very, very wet summer this year.

… unless you’re living in one of those areas with severe weather: https://www.tagesschau.de/inland/unwetter-sturm-hagel-100.html 😅😱

We had some lovely 15°C this morning, too. Now at 20°C. Let’s hope it stays that way for a while.
@lyse

> Yeah, we're quite lucky with this very, very wet summer this year.

… unless you’re living in one of those areas with severe weather: https://www.tagesschau.de/inland/unwetter-sturm-hagel-100.html 😅😱

We had some lovely 15°C this morning, too. Now at 20°C. Let’s hope it stays that way for a while.
@lyse

> Yeah, we're quite lucky with this very, very wet summer this year.

… unless you’re living in one of those areas with severe weather: https://www.tagesschau.de/inland/unwetter-sturm-hagel-100.html 😅😱

We had some lovely 15°C this morning, too. Now at 20°C. Let’s hope it stays that way for a while.
@lyse

> Yeah, we're quite lucky with this very, very wet summer this year.

… unless you’re living in one of those areas with severe weather: https://www.tagesschau.de/inland/unwetter-sturm-hagel-100.html 😅😱

We had some lovely 15°C this morning, too. Now at 20°C. Let’s hope it stays that way for a while.
@prologic *Or* maybe people do have a good intuitive understanding of complexity and they’re just *way too overconfident* all the time. 🤔 Is that what you’re getting at? That the “complexity budget” could be a good tool to break this behavior? 🤔
@prologic *Or* maybe people do have a good intuitive understanding of complexity and they’re just *way too overconfident* all the time. 🤔 Is that what you’re getting at? That the “complexity budget” could be a good tool to break this behavior? 🤔
@prologic *Or* maybe people do have a good intuitive understanding of complexity and they’re just *way too overconfident* all the time. 🤔 Is that what you’re getting at? That the “complexity budget” could be a good tool to break this behavior? 🤔
@prologic *Or* maybe people do have a good intuitive understanding of complexity and they’re just *way too overconfident* all the time. 🤔 Is that what you’re getting at? That the “complexity budget” could be a good tool to break this behavior? 🤔
@prologic Hmm, yeah, hmm, I’m not sure. 😅 It all appears very subjective to me. Is 2k lines of code a lot or not?

I mean, I’m all for reducing complexity. 😅 I just have a hard time defining it and arguing about it. What I call “too complex”, others might think of as “just fine”. 🤔
@prologic Hmm, yeah, hmm, I’m not sure. 😅 It all appears very subjective to me. Is 2k lines of code a lot or not?

I mean, I’m all for reducing complexity. 😅 I just have a hard time defining it and arguing about it. What I call “too complex”, others might think of as “just fine”. 🤔
@prologic Hmm, yeah, hmm, I’m not sure. 😅 It all appears very subjective to me. Is 2k lines of code a lot or not?

I mean, I’m all for reducing complexity. 😅 I just have a hard time defining it and arguing about it. What I call “too complex”, others might think of as “just fine”. 🤔
@prologic Hmm, yeah, hmm, I’m not sure. 😅 It all appears very subjective to me. Is 2k lines of code a lot or not?

I mean, I’m all for reducing complexity. 😅 I just have a hard time defining it and arguing about it. What I call “too complex”, others might think of as “just fine”. 🤔
@prologic

> When we think of "complexity" in terms of software and software development, we have a sort-of intuitive about this right? We know when software has become _too_ complex.

Honestly, I don’t think so. This is highly subjective. I guess it mostly depends on whether a person *currently* understands a particular program or not. I’ve seen this happen many times: Somebody writes code, they love it, they think it’s great and elegant and simple. As soon as that person stays away from the code for some time and forgets about all the intricate details, they start ranting about how horrible it is. 😂

Maybe this could be a measure of simplicity/complexity: How long does it take a new person who joins the team until they understand the program? (This obviously depends on the individual skills, so this has to be averaged over many people …) 🤔
@prologic

> When we think of "complexity" in terms of software and software development, we have a sort-of intuitive about this right? We know when software has become _too_ complex.

Honestly, I don’t think so. This is highly subjective. I guess it mostly depends on whether a person *currently* understands a particular program or not. I’ve seen this happen many times: Somebody writes code, they love it, they think it’s great and elegant and simple. As soon as that person stays away from the code for some time and forgets about all the intricate details, they start ranting about how horrible it is. 😂

Maybe this could be a measure of simplicity/complexity: How long does it take a new person who joins the team until they understand the program? (This obviously depends on the individual skills, so this has to be averaged over many people …) 🤔
@prologic

> When we think of "complexity" in terms of software and software development, we have a sort-of intuitive about this right? We know when software has become _too_ complex.

Honestly, I don’t think so. This is highly subjective. I guess it mostly depends on whether a person *currently* understands a particular program or not. I’ve seen this happen many times: Somebody writes code, they love it, they think it’s great and elegant and simple. As soon as that person stays away from the code for some time and forgets about all the intricate details, they start ranting about how horrible it is. 😂

Maybe this could be a measure of simplicity/complexity: How long does it take a new person who joins the team until they understand the program? (This obviously depends on the individual skills, so this has to be averaged over many people …) 🤔
@prologic

> When we think of "complexity" in terms of software and software development, we have a sort-of intuitive about this right? We know when software has become _too_ complex.

Honestly, I don’t think so. This is highly subjective. I guess it mostly depends on whether a person *currently* understands a particular program or not. I’ve seen this happen many times: Somebody writes code, they love it, they think it’s great and elegant and simple. As soon as that person stays away from the code for some time and forgets about all the intricate details, they start ranting about how horrible it is. 😂

Maybe this could be a measure of simplicity/complexity: How long does it take a new person who joins the team until they understand the program? (This obviously depends on the individual skills, so this has to be averaged over many people …) 🤔
@prologic With the *intensity* of the cheering maybe. 😂
@prologic With the *intensity* of the cheering maybe. 😂
@prologic With the *intensity* of the cheering maybe. 😂
@prologic With the *intensity* of the cheering maybe. 😂
The lag is pretty much exactly 30 seconds from the point where I see the goal in the TV until the neighbors go “WWWWWWWHHHHHHHHAAAAAAAAAAAAOOOOOOOOOOOOOOOOAAAAAAAAAAAAOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!!!!!” 😂
The lag is pretty much exactly 30 seconds from the point where I see the goal in the TV until the neighbors go “WWWWWWWHHHHHHHHAAAAAAAAAAAAOOOOOOOOOOOOOOOOAAAAAAAAAAAAOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!!!!!” 😂
The lag is pretty much exactly 30 seconds from the point where I see the goal in the TV until the neighbors go “WWWWWWWHHHHHHHHAAAAAAAAAAAAOOOOOOOOOOOOOOOOAAAAAAAAAAAAOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!!!!!” 😂
The lag is pretty much exactly 30 seconds from the point where I see the goal in the TV until the neighbors go “WWWWWWWHHHHHHHHAAAAAAAAAAAAOOOOOOOOOOOOOOOOAAAAAAAAAAAAOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!!!!!” 😂
@lyse … exactly. %)
@lyse … exactly. %)
@lyse … exactly. %)
@lyse … exactly. %)
@lyse Heh, that’s a good idea. 😂 I just use it to dispose of any kind of “sensitive” document. I don’t want the crazy people to rummage through my garbage. 😏😆
@lyse Heh, that’s a good idea. 😂 I just use it to dispose of any kind of “sensitive” document. I don’t want the crazy people to rummage through my garbage. 😏😆
@lyse Heh, that’s a good idea. 😂 I just use it to dispose of any kind of “sensitive” document. I don’t want the crazy people to rummage through my garbage. 😏😆
@lyse Heh, that’s a good idea. 😂 I just use it to dispose of any kind of “sensitive” document. I don’t want the crazy people to rummage through my garbage. 😏😆
@lyse Whoops. Wasn’t aware of this, either. 🤔 I don’t see this being used much, either. Most just define their own set of codes. 🤔
@lyse Whoops. Wasn’t aware of this, either. 🤔 I don’t see this being used much, either. Most just define their own set of codes. 🤔
@lyse Whoops. Wasn’t aware of this, either. 🤔 I don’t see this being used much, either. Most just define their own set of codes. 🤔
@lyse Whoops. Wasn’t aware of this, either. 🤔 I don’t see this being used much, either. Most just define their own set of codes. 🤔
@lyse Aktenvernichter is almost as violent as Reißwolf, yeah. 😅 I just call these things Schredder. (Very useful, btw. I love mine and use it quite often. 😅)
@lyse Aktenvernichter is almost as violent as Reißwolf, yeah. 😅 I just call these things Schredder. (Very useful, btw. I love mine and use it quite often. 😅)
@lyse Aktenvernichter is almost as violent as Reißwolf, yeah. 😅 I just call these things Schredder. (Very useful, btw. I love mine and use it quite often. 😅)
@lyse Aktenvernichter is almost as violent as Reißwolf, yeah. 😅 I just call these things Schredder. (Very useful, btw. I love mine and use it quite often. 😅)
@lyse Well, it’s one of those cases where you keep thinking “god dammit, how hard can it be?!” 😂 Quite hard, apparently, but I didn’t know that when I started. 😂
@lyse Well, it’s one of those cases where you keep thinking “god dammit, how hard can it be?!” 😂 Quite hard, apparently, but I didn’t know that when I started. 😂
@lyse Well, it’s one of those cases where you keep thinking “god dammit, how hard can it be?!” 😂 Quite hard, apparently, but I didn’t know that when I started. 😂
@lyse Well, it’s one of those cases where you keep thinking “god dammit, how hard can it be?!” 😂 Quite hard, apparently, but I didn’t know that when I started. 😂
Always makes me giggle a bit like an idiot when I see OS/2’s equivalent of the “trash” or “recycle bin”. The English original calls it “shredder” (which is appropriate – it deletes files, there is no delay like in Windows 95’s “recycle bin”) …

… but the German word for it is “Reißwolf”. That used to be a more or less common term, but nowadays it’s quite archaic. And it sounds needlessly violent. 😂🐺

Always makes me giggle a bit like an idiot when I see OS/2’s equivalent of the “trash” or “recycle bin”. The English original calls it “shredder” (which is appropriate – it deletes files, there is no delay like in Windows 95’s “recycle bin”) …

… but the German word for it is “Reißwolf”. That used to be a more or less common term, but nowadays it’s quite archaic. And it sounds needlessly violent. 😂🐺

Always makes me giggle a bit like an idiot when I see OS/2’s equivalent of the “trash” or “recycle bin”. The English original calls it “shredder” (which is appropriate – it deletes files, there is no delay like in Windows 95’s “recycle bin”) …

… but the German word for it is “Reißwolf”. That used to be a more or less common term, but nowadays it’s quite archaic. And it sounds needlessly violent. 😂🐺

Always makes me giggle a bit like an idiot when I see OS/2’s equivalent of the “trash” or “recycle bin”. The English original calls it “shredder” (which is appropriate – it deletes files, there is no delay like in Windows 95’s “recycle bin”) …

… but the German word for it is “Reißwolf”. That used to be a more or less common term, but nowadays it’s quite archaic. And it sounds needlessly violent. 😂🐺

@lyse Yeah, it’s really, really annoying. 😂

I would have loved to transfer the contents of one particular hard drive onto a Compact Flash card, doing a 1:1 copy using dd – but that just won’t work. The card has a different CHS geometry than the HDD. I actually spent a couple of days trying to work around this: Reading/understanding/reverse-engineering OS/2’s boot loader code and trying to fix the incorrect bytes. It does indeed boot now and I learned a lot. QEMU is quite powerful and allows you to attach a gdb process to the machine, so you can single-step the instructions, read memory, and what not. But fdisk still shows errors, so I don’t trust it … Maybe writing to a particular area of the filesystem will crash the whole thing. 🫤

It’s a strange hobby that I picked there. 😂
@lyse Yeah, it’s really, really annoying. 😂

I would have loved to transfer the contents of one particular hard drive onto a Compact Flash card, doing a 1:1 copy using dd – but that just won’t work. The card has a different CHS geometry than the HDD. I actually spent a couple of days trying to work around this: Reading/understanding/reverse-engineering OS/2’s boot loader code and trying to fix the incorrect bytes. It does indeed boot now and I learned a lot. QEMU is quite powerful and allows you to attach a gdb process to the machine, so you can single-step the instructions, read memory, and what not. But fdisk still shows errors, so I don’t trust it … Maybe writing to a particular area of the filesystem will crash the whole thing. 🫤

It’s a strange hobby that I picked there. 😂
@lyse Yeah, it’s really, really annoying. 😂

I would have loved to transfer the contents of one particular hard drive onto a Compact Flash card, doing a 1:1 copy using dd – but that just won’t work. The card has a different CHS geometry than the HDD. I actually spent a couple of days trying to work around this: Reading/understanding/reverse-engineering OS/2’s boot loader code and trying to fix the incorrect bytes. It does indeed boot now and I learned a lot. QEMU is quite powerful and allows you to attach a gdb process to the machine, so you can single-step the instructions, read memory, and what not. But fdisk still shows errors, so I don’t trust it … Maybe writing to a particular area of the filesystem will crash the whole thing. 🫤

It’s a strange hobby that I picked there. 😂
@lyse Yeah, it’s really, really annoying. 😂

I would have loved to transfer the contents of one particular hard drive onto a Compact Flash card, doing a 1:1 copy using dd – but that just won’t work. The card has a different CHS geometry than the HDD. I actually spent a couple of days trying to work around this: Reading/understanding/reverse-engineering OS/2’s boot loader code and trying to fix the incorrect bytes. It does indeed boot now and I learned a lot. QEMU is quite powerful and allows you to attach a gdb process to the machine, so you can single-step the instructions, read memory, and what not. But fdisk still shows errors, so I don’t trust it … Maybe writing to a particular area of the filesystem will crash the whole thing. 🫤

It’s a strange hobby that I picked there. 😂
One of the important lessons:

I like to put as little strain as possible on the floppy disks that I have, especially when installing operating systems. I thus like to prepare disk images on my modern Linux box in QEMU (where I can use floppy images instead of actual disks) and then transfer them over to my real retro box.

Older operating systems like OS/2 make extensive use of CHS addressing and even store some of this information in the HPFS filesystem header. CHS info spreads all over the place. So, simply creating a QEMU disk image, installing something and then copying to another drive *probably* won't work, because QEMU guesses *some* CHS geometry that won’t necessarily match that of the target drive.

The solution is to a) create a QEMU disk image of the exact same size (in bytes) as the intended target drive, b) configure a matching CHS geometry in QEMU. The latter can be done like so:


-drive file=warp3.raw,if=none,id=disk1,format=raw
-device ide-hd,drive=disk1,cyls=495,heads=16,secs=32,bios-chs-trans=none


How do you know the correct CHS geometry? Ask the BIOS of the target machine.

And then be very thankful that we don’t have to deal with this anymore today. 😂
One of the important lessons:

I like to put as little strain as possible on the floppy disks that I have, especially when installing operating systems. I thus like to prepare disk images on my modern Linux box in QEMU (where I can use floppy images instead of actual disks) and then transfer them over to my real retro box.

Older operating systems like OS/2 make extensive use of CHS addressing and even store some of this information in the HPFS filesystem header. CHS info spreads all over the place. So, simply creating a QEMU disk image, installing something and then copying to another drive *probably* won't work, because QEMU guesses *some* CHS geometry that won’t necessarily match that of the target drive.

The solution is to a) create a QEMU disk image of the exact same size (in bytes) as the intended target drive, b) configure a matching CHS geometry in QEMU. The latter can be done like so:


-drive file=warp3.raw,if=none,id=disk1,format=raw
-device ide-hd,drive=disk1,cyls=495,heads=16,secs=32,bios-chs-trans=none


How do you know the correct CHS geometry? Ask the BIOS of the target machine.

And then be very thankful that we don’t have to deal with this anymore today. 😂
One of the important lessons:

I like to put as little strain as possible on the floppy disks that I have, especially when installing operating systems. I thus like to prepare disk images on my modern Linux box in QEMU (where I can use floppy images instead of actual disks) and then transfer them over to my real retro box.

Older operating systems like OS/2 make extensive use of CHS addressing and even store some of this information in the HPFS filesystem header. CHS info spreads all over the place. So, simply creating a QEMU disk image, installing something and then copying to another drive *probably* won't work, because QEMU guesses *some* CHS geometry that won’t necessarily match that of the target drive.

The solution is to a) create a QEMU disk image of the exact same size (in bytes) as the intended target drive, b) configure a matching CHS geometry in QEMU. The latter can be done like so:


-drive file=warp3.raw,if=none,id=disk1,format=raw
-device ide-hd,drive=disk1,cyls=495,heads=16,secs=32,bios-chs-trans=none


How do you know the correct CHS geometry? Ask the BIOS of the target machine.

And then be very thankful that we don’t have to deal with this anymore today. 😂
One of the important lessons:

I like to put as little strain as possible on the floppy disks that I have, especially when installing operating systems. I thus like to prepare disk images on my modern Linux box in QEMU (where I can use floppy images instead of actual disks) and then transfer them over to my real retro box.

Older operating systems like OS/2 make extensive use of CHS addressing and even store some of this information in the HPFS filesystem header. CHS info spreads all over the place. So, simply creating a QEMU disk image, installing something and then copying to another drive *probably* won't work, because QEMU guesses *some* CHS geometry that won’t necessarily match that of the target drive.

The solution is to a) create a QEMU disk image of the exact same size (in bytes) as the intended target drive, b) configure a matching CHS geometry in QEMU. The latter can be done like so:


-drive file=warp3.raw,if=none,id=disk1,format=raw
-device ide-hd,drive=disk1,cyls=495,heads=16,secs=32,bios-chs-trans=none


How do you know the correct CHS geometry? Ask the BIOS of the target machine.

And then be very thankful that we don’t have to deal with this anymore today. 😂
@lyse Ha! Nice, glad to hear that. 😊
@lyse Ha! Nice, glad to hear that. 😊
@lyse Ha! Nice, glad to hear that. 😊
@lyse Ha! Nice, glad to hear that. 😊
Aaaaaand finished again. 😢

I have mixed feelings about this show. On the one hand, it’s rather mediocre, to be honest. I can’t stand some of the characters/actors. Then again, the soundtrack is absolutely brilliant and the overall atmosphere is pretty great.

https://www.youtube.com/watch?v=e2xxizpHuoo
https://www.youtube.com/watch?v=9f_gfOrhV2k
Aaaaaand finished again. 😢

I have mixed feelings about this show. On the one hand, it’s rather mediocre, to be honest. I can’t stand some of the characters/actors. Then again, the soundtrack is absolutely brilliant and the overall atmosphere is pretty great.

https://www.youtube.com/watch?v=e2xxizpHuoo
https://www.youtube.com/watch?v=9f_gfOrhV2k
Aaaaaand finished again. 😢

I have mixed feelings about this show. On the one hand, it’s rather mediocre, to be honest. I can’t stand some of the characters/actors. Then again, the soundtrack is absolutely brilliant and the overall atmosphere is pretty great.

https://www.youtube.com/watch?v=e2xxizpHuoo
https://www.youtube.com/watch?v=9f_gfOrhV2k
Aaaaaand finished again. 😢

I have mixed feelings about this show. On the one hand, it’s rather mediocre, to be honest. I can’t stand some of the characters/actors. Then again, the soundtrack is absolutely brilliant and the overall atmosphere is pretty great.

https://www.youtube.com/watch?v=e2xxizpHuoo
https://www.youtube.com/watch?v=9f_gfOrhV2k
@prologic

> So basically it seems that Cloudflare has enough data that they can do machine learning to figure out whether the traffic behavior and patterns of bots even ones that fake their identity are really bots or not right?

That would be quite ironic. Using “AI” to fight “AI”, huh? 🤪

(I haven’t read the article in depth, because I don’t use Cloudflare.)
@prologic

> So basically it seems that Cloudflare has enough data that they can do machine learning to figure out whether the traffic behavior and patterns of bots even ones that fake their identity are really bots or not right?

That would be quite ironic. Using “AI” to fight “AI”, huh? 🤪

(I haven’t read the article in depth, because I don’t use Cloudflare.)
@prologic

> So basically it seems that Cloudflare has enough data that they can do machine learning to figure out whether the traffic behavior and patterns of bots even ones that fake their identity are really bots or not right?

That would be quite ironic. Using “AI” to fight “AI”, huh? 🤪

(I haven’t read the article in depth, because I don’t use Cloudflare.)
@prologic

> So basically it seems that Cloudflare has enough data that they can do machine learning to figure out whether the traffic behavior and patterns of bots even ones that fake their identity are really bots or not right?

That would be quite ironic. Using “AI” to fight “AI”, huh? 🤪

(I haven’t read the article in depth, because I don’t use Cloudflare.)