; 13 + 23 + 33 + 43 + 53 + 63 + 73 + 83 + 93
2025
😅
; 13 + 23 + 33 + 43 + 53 + 63 + 73 + 83 + 93
2025
😅
; 13 + 23 + 33 + 43 + 53 + 63 + 73 + 83 + 93
2025
😅
; 13 + 23 + 33 + 43 + 53 + 63 + 73 + 83 + 93
2025
😅
- https://www.uninformativ.de/blog/postings/2025-01-03/1/POSTING-en.html
- https://uninformativ.de/git/los86
- https://www.uninformativ.de/blog/postings/2025-01-03/1/POSTING-en.html
- https://uninformativ.de/git/los86
- https://www.uninformativ.de/blog/postings/2025-01-03/1/POSTING-en.html
- https://uninformativ.de/git/los86
- https://www.uninformativ.de/blog/postings/2025-01-03/1/POSTING-en.html
- https://uninformativ.de/git/los86
SVED
. 😃 (Couldn’t do it, because they use features that my kernel doesn’t have.)But why, oh why, would people still use SVN these days. 🥴😅
SVED
. 😃 (Couldn’t do it, because they use features that my kernel doesn’t have.)But why, oh why, would people still use SVN these days. 🥴😅
SVED
. 😃 (Couldn’t do it, because they use features that my kernel doesn’t have.)But why, oh why, would people still use SVN these days. 🥴😅
SVED
. 😃 (Couldn’t do it, because they use features that my kernel doesn’t have.)But why, oh why, would people still use SVN these days. 🥴😅
https://movq.de/v/c0084b64f9/MVI_8118.ogg
I live in a tower building and there are no objects (like trees or other buildings) to “dampen” the sound. All the explosions sound massive, extra loud, and very uncomfortable. Also notice that there’s no music or people cheering. Just explosions. I haven’t lived through a war in our country (yet), but I guess it’ll sound something like this. 🫤
https://movq.de/v/c0084b64f9/MVI_8118.ogg
I live in a tower building and there are no objects (like trees or other buildings) to “dampen” the sound. All the explosions sound massive, extra loud, and very uncomfortable. Also notice that there’s no music or people cheering. Just explosions. I haven’t lived through a war in our country (yet), but I guess it’ll sound something like this. 🫤
https://movq.de/v/c0084b64f9/MVI_8118.ogg
I live in a tower building and there are no objects (like trees or other buildings) to “dampen” the sound. All the explosions sound massive, extra loud, and very uncomfortable. Also notice that there’s no music or people cheering. Just explosions. I haven’t lived through a war in our country (yet), but I guess it’ll sound something like this. 🫤
https://movq.de/v/c0084b64f9/MVI_8118.ogg
I live in a tower building and there are no objects (like trees or other buildings) to “dampen” the sound. All the explosions sound massive, extra loud, and very uncomfortable. Also notice that there’s no music or people cheering. Just explosions. I haven’t lived through a war in our country (yet), but I guess it’ll sound something like this. 🫤
Happy new year, you guys. 🥳
Happy new year, you guys. 🥳
Happy new year, you guys. 🥳
Happy new year, you guys. 🥳
@lyse Scrolling the viewport was the most annoying part. 🥴 The code also assumes that it is running on a “fast” PC. There are no “elaborate” data structures like a gap buffer. (But it does use dynamic arrays, which Wikipedia lists as a special case of a gap buffer. 🤔)
To display text on the screen, the editor writes directly to video memory (https://wiki.osdev.org/Printing_To_Screen). This is a blessing and much easier than fiddling with escape sequences. I wish you could do something like that on a Linux terminal.
@lyse Scrolling the viewport was the most annoying part. 🥴 The code also assumes that it is running on a “fast” PC. There are no “elaborate” data structures like a gap buffer. (But it does use dynamic arrays, which Wikipedia lists as a special case of a gap buffer. 🤔)
To display text on the screen, the editor writes directly to video memory (https://wiki.osdev.org/Printing_To_Screen). This is a blessing and much easier than fiddling with escape sequences. I wish you could do something like that on a Linux terminal.
@lyse Scrolling the viewport was the most annoying part. 🥴 The code also assumes that it is running on a “fast” PC. There are no “elaborate” data structures like a gap buffer. (But it does use dynamic arrays, which Wikipedia lists as a special case of a gap buffer. 🤔)
To display text on the screen, the editor writes directly to video memory (https://wiki.osdev.org/Printing_To_Screen). This is a blessing and much easier than fiddling with escape sequences. I wish you could do something like that on a Linux terminal.
@lyse Scrolling the viewport was the most annoying part. 🥴 The code also assumes that it is running on a “fast” PC. There are no “elaborate” data structures like a gap buffer. (But it does use dynamic arrays, which Wikipedia lists as a special case of a gap buffer. 🤔)
To display text on the screen, the editor writes directly to video memory (https://wiki.osdev.org/Printing_To_Screen). This is a blessing and much easier than fiddling with escape sequences. I wish you could do something like that on a Linux terminal.
The
cp-unopt
program copies a file and intentionally uses small unaligned reads/writes (hopefully triggers more bugs).The I/O cache works “okay-ish”, I guess. When
sha1
runs, it has to do a few reads for the first file and basically none for the second one. Both could have been served entirely from the cache, theoretically. (But even just having an I/O cache in the first place speeds up things dramatically.)Notice how there’s an
EA
file. That’s a left-over from OS/2, because I copied some files to the floppy using OS/2. In other words, my FAT12 implementation survives OS/2 writing to it. 🥳 (But I guess it should show up as EA DATA.SF
. My current code starts at the left and stops at the first space.)https://movq.de/v/d4d50d3c74/los86-on-p133-from-floppy-small2.mp4
The
cp-unopt
program copies a file and intentionally uses small unaligned reads/writes (hopefully triggers more bugs).The I/O cache works “okay-ish”, I guess. When
sha1
runs, it has to do a few reads for the first file and basically none for the second one. Both could have been served entirely from the cache, theoretically. (But even just having an I/O cache in the first place speeds up things dramatically.)Notice how there’s an
EA
file. That’s a left-over from OS/2, because I copied some files to the floppy using OS/2. In other words, my FAT12 implementation survives OS/2 writing to it. 🥳 (But I guess it should show up as EA DATA.SF
. My current code starts at the left and stops at the first space.)https://movq.de/v/d4d50d3c74/los86-on-p133-from-floppy-small2.mp4
The
cp-unopt
program copies a file and intentionally uses small unaligned reads/writes (hopefully triggers more bugs).The I/O cache works “okay-ish”, I guess. When
sha1
runs, it has to do a few reads for the first file and basically none for the second one. Both could have been served entirely from the cache, theoretically. (But even just having an I/O cache in the first place speeds up things dramatically.)Notice how there’s an
EA
file. That’s a left-over from OS/2, because I copied some files to the floppy using OS/2. In other words, my FAT12 implementation survives OS/2 writing to it. 🥳 (But I guess it should show up as EA DATA.SF
. My current code starts at the left and stops at the first space.)https://movq.de/v/d4d50d3c74/los86-on-p133-from-floppy-small2.mp4
The
cp-unopt
program copies a file and intentionally uses small unaligned reads/writes (hopefully triggers more bugs).The I/O cache works “okay-ish”, I guess. When
sha1
runs, it has to do a few reads for the first file and basically none for the second one. Both could have been served entirely from the cache, theoretically. (But even just having an I/O cache in the first place speeds up things dramatically.)Notice how there’s an
EA
file. That’s a left-over from OS/2, because I copied some files to the floppy using OS/2. In other words, my FAT12 implementation survives OS/2 writing to it. 🥳 (But I guess it should show up as EA DATA.SF
. My current code starts at the left and stops at the first space.)https://movq.de/v/d4d50d3c74/los86-on-p133-from-floppy-small2.mp4
> Luckily, it's illegal to sell fireworks other than after the last three days in the year.
Interesting, didn’t know that. According to the following link, it’s even illegal to *use* it other than 31./1.: https://www.anwalt.de/rechtstipps/wann-wird-feuerwerk-zur-straftat-alles-was-sie-fuer-silvester-wissen-muessen-235257.html
Nobody knows that, apparently. 😂
> Luckily, it's illegal to sell fireworks other than after the last three days in the year.
Interesting, didn’t know that. According to the following link, it’s even illegal to *use* it other than 31./1.: https://www.anwalt.de/rechtstipps/wann-wird-feuerwerk-zur-straftat-alles-was-sie-fuer-silvester-wissen-muessen-235257.html
Nobody knows that, apparently. 😂
> Luckily, it's illegal to sell fireworks other than after the last three days in the year.
Interesting, didn’t know that. According to the following link, it’s even illegal to *use* it other than 31./1.: https://www.anwalt.de/rechtstipps/wann-wird-feuerwerk-zur-straftat-alles-was-sie-fuer-silvester-wissen-muessen-235257.html
Nobody knows that, apparently. 😂
> Luckily, it's illegal to sell fireworks other than after the last three days in the year.
Interesting, didn’t know that. According to the following link, it’s even illegal to *use* it other than 31./1.: https://www.anwalt.de/rechtstipps/wann-wird-feuerwerk-zur-straftat-alles-was-sie-fuer-silvester-wissen-muessen-235257.html
Nobody knows that, apparently. 😂
That was probably the last “big” thing I did for that OS in the near future. Vacation is coming to an end.
https://movq.de/v/bb8c2b62a5/edit.mp4
That was probably the last “big” thing I did for that OS in the near future. Vacation is coming to an end.
https://movq.de/v/bb8c2b62a5/edit.mp4
That was probably the last “big” thing I did for that OS in the near future. Vacation is coming to an end.
https://movq.de/v/bb8c2b62a5/edit.mp4
That was probably the last “big” thing I did for that OS in the near future. Vacation is coming to an end.
https://movq.de/v/bb8c2b62a5/edit.mp4
cp
could read/write in multiples of 512 – it currently does not do that, intentionally, because if everything is a multiple of 512, you’re less likely to discover bugs. 😅
cp
could read/write in multiples of 512 – it currently does not do that, intentionally, because if everything is a multiple of 512, you’re less likely to discover bugs. 😅
cp
could read/write in multiples of 512 – it currently does not do that, intentionally, because if everything is a multiple of 512, you’re less likely to discover bugs. 😅
cp
could read/write in multiples of 512 – it currently does not do that, intentionally, because if everything is a multiple of 512, you’re less likely to discover bugs. 😅
SS
register gets initialized to 0, which wasn’t true on that laptop.)
SS
register gets initialized to 0, which wasn’t true on that laptop.)