# 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=11406
# next = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=11506
# prev = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=11306
There’s something special about writing your own programs for OS/2 in C and finally getting it to work after sifting through lots of ancient docs. ✨
I’d be totally lost without KO Myung-Hun's website and Open Watcom v2. 🙏
(I’m making a little tool to dump floppy disks to image files. I know these programs already exist – I’m doing it for fun and to learn. The task itself is not complicated, but finding the correct docs is.)
https://movq.de/v/13597a4d87/os2dump.jpg
There’s something special about writing your own programs for OS/2 in C and finally getting it to work after sifting through lots of ancient docs. ✨
I’d be totally lost without KO Myung-Hun's website and Open Watcom v2. 🙏
(I’m making a little tool to dump floppy disks to image files. I know these programs already exist – I’m doing it for fun and to learn. The task itself is not complicated, but finding the correct docs is.)
https://movq.de/v/13597a4d87/os2dump.jpg
There’s something special about writing your own programs for OS/2 in C and finally getting it to work after sifting through lots of ancient docs. ✨
I’d be totally lost without KO Myung-Hun's website and Open Watcom v2. 🙏
(I’m making a little tool to dump floppy disks to image files. I know these programs already exist – I’m doing it for fun and to learn. The task itself is not complicated, but finding the correct docs is.)
https://movq.de/v/13597a4d87/os2dump.jpg
There’s something special about writing your own programs for OS/2 in C and finally getting it to work after sifting through lots of ancient docs. ✨
I’d be totally lost without KO Myung-Hun's website and Open Watcom v2. 🙏
(I’m making a little tool to dump floppy disks to image files. I know these programs already exist – I’m doing it for fun and to learn. The task itself is not complicated, but finding the correct docs is.)
https://movq.de/v/13597a4d87/os2dump.jpg
@bender I actually thought about using Assembler (for a split second). 😅 I’m probably too lazy for that, though, so much to type. 😂 But maybe I’ll throw it in the mix. Some of the early puzzles should be doable. 🤔
@bender I actually thought about using Assembler (for a split second). 😅 I’m probably too lazy for that, though, so much to type. 😂 But maybe I’ll throw it in the mix. Some of the early puzzles should be doable. 🤔
@bender I actually thought about using Assembler (for a split second). 😅 I’m probably too lazy for that, though, so much to type. 😂 But maybe I’ll throw it in the mix. Some of the early puzzles should be doable. 🤔
@bender I actually thought about using Assembler (for a split second). 😅 I’m probably too lazy for that, though, so much to type. 😂 But maybe I’ll throw it in the mix. Some of the early puzzles should be doable. 🤔
@bender It is. Does that matter? 😅 I’m looking forward to it, it has become somewhat of a tradition by now. 🥳
@bender It is. Does that matter? 😅 I’m looking forward to it, it has become somewhat of a tradition by now. 🥳
@bender It is. Does that matter? 😅 I’m looking forward to it, it has become somewhat of a tradition by now. 🥳
@bender It is. Does that matter? 😅 I’m looking forward to it, it has become somewhat of a tradition by now. 🥳
I needed to create a ZIP file under OS/2 2.1 and what’s the easiest™ way to do that?
Use WinZip under WIN-OS/2. 🤦
I know there are native ZIP programs for OS/2, but WinZip is what I was having readily available, and that basically sums up much of OS/2’s history. 🥴
https://movq.de/v/221699e4ef/a.jpg
I needed to create a ZIP file under OS/2 2.1 and what’s the easiest™ way to do that?
Use WinZip under WIN-OS/2. 🤦
I know there are native ZIP programs for OS/2, but WinZip is what I was having readily available, and that basically sums up much of OS/2’s history. 🥴
https://movq.de/v/221699e4ef/a.jpg
I needed to create a ZIP file under OS/2 2.1 and what’s the easiest™ way to do that?
Use WinZip under WIN-OS/2. 🤦
I know there are native ZIP programs for OS/2, but WinZip is what I was having readily available, and that basically sums up much of OS/2’s history. 🥴
https://movq.de/v/221699e4ef/a.jpg
I needed to create a ZIP file under OS/2 2.1 and what’s the easiest™ way to do that?
Use WinZip under WIN-OS/2. 🤦
I know there are native ZIP programs for OS/2, but WinZip is what I was having readily available, and that basically sums up much of OS/2’s history. 🥴
https://movq.de/v/221699e4ef/a.jpg
Thinking about what to do for the next Advent of Code. 🤔
Writing the solutions as DOS programs in C was *super fun* last year and I don’t think I can top that. 💾
Something in the realm of retrocomputing would be nice. I wonder how far I can get using QuickBASIC 4.5. Haven’t touched this in ages – but I have a feeling that this could be rather painful. 😂
Or maybe I’ll just go for Rust again, because I’m not using that a lot and keeping up with it could be useful. Or maybe a mix of both, “as many puzzles as possible with QB 4.5, Rust for the rest”. 🤔
https://movq.de/v/ac63405fd1/b.jpg
Thinking about what to do for the next Advent of Code. 🤔
Writing the solutions as DOS programs in C was *super fun* last year and I don’t think I can top that. 💾
Something in the realm of retrocomputing would be nice. I wonder how far I can get using QuickBASIC 4.5. Haven’t touched this in ages – but I have a feeling that this could be rather painful. 😂
Or maybe I’ll just go for Rust again, because I’m not using that a lot and keeping up with it could be useful. Or maybe a mix of both, “as many puzzles as possible with QB 4.5, Rust for the rest”. 🤔
https://movq.de/v/ac63405fd1/b.jpg
Thinking about what to do for the next Advent of Code. 🤔
Writing the solutions as DOS programs in C was *super fun* last year and I don’t think I can top that. 💾
Something in the realm of retrocomputing would be nice. I wonder how far I can get using QuickBASIC 4.5. Haven’t touched this in ages – but I have a feeling that this could be rather painful. 😂
Or maybe I’ll just go for Rust again, because I’m not using that a lot and keeping up with it could be useful. Or maybe a mix of both, “as many puzzles as possible with QB 4.5, Rust for the rest”. 🤔
https://movq.de/v/ac63405fd1/b.jpg
Thinking about what to do for the next Advent of Code. 🤔
Writing the solutions as DOS programs in C was *super fun* last year and I don’t think I can top that. 💾
Something in the realm of retrocomputing would be nice. I wonder how far I can get using QuickBASIC 4.5. Haven’t touched this in ages – but I have a feeling that this could be rather painful. 😂
Or maybe I’ll just go for Rust again, because I’m not using that a lot and keeping up with it could be useful. Or maybe a mix of both, “as many puzzles as possible with QB 4.5, Rust for the rest”. 🤔
https://movq.de/v/ac63405fd1/b.jpg
@bender Nope! Thank you very much. Nope! 😂
@bender Nope! Thank you very much. Nope! 😂
@bender Nope! Thank you very much. Nope! 😂
@bender Nope! Thank you very much. Nope! 😂
@lyse Indeed. Quite a lot of rain lately, but I don’t mind that. 👌
@lyse Indeed. Quite a lot of rain lately, but I don’t mind that. 👌
@lyse Indeed. Quite a lot of rain lately, but I don’t mind that. 👌
@lyse Indeed. Quite a lot of rain lately, but I don’t mind that. 👌
@lyse You didn’t?! Wow, I could have sworn I saw several storms in your area in the storm tracker. Guess I was wrong. 😅
@lyse You didn’t?! Wow, I could have sworn I saw several storms in your area in the storm tracker. Guess I was wrong. 😅
@lyse You didn’t?! Wow, I could have sworn I saw several storms in your area in the storm tracker. Guess I was wrong. 😅
@lyse You didn’t?! Wow, I could have sworn I saw several storms in your area in the storm tracker. Guess I was wrong. 😅
Sometimes I come across a file that still uses tabs for indentation and then I find out that I haven’t touched that thing for over a decade. Boom, time flies. 😳
Sometimes I come across a file that still uses tabs for indentation and then I find out that I haven’t touched that thing for over a decade. Boom, time flies. 😳
Sometimes I come across a file that still uses tabs for indentation and then I find out that I haven’t touched that thing for over a decade. Boom, time flies. 😳
Sometimes I come across a file that still uses tabs for indentation and then I find out that I haven’t touched that thing for over a decade. Boom, time flies. 😳
@lyse Yeah, the audio isn’t all too great. 😂
I’m rewatching the talk just now. My main point is still standing: Linux probably has all these features as well, but look at the slides at minute 19:30 and 19:35, pledge and unveil are *really easy to use*. He didn’t even shorten the code:
https://github.com/openbsd/src/blob/master/usr.bin/nc/netcat.c#L364-L418
unveil this, unveil that, pledge this, pledge that, done. Such a simple, concise, and yet powerful API. You don’t see that very often.
@lyse Yeah, the audio isn’t all too great. 😂
I’m rewatching the talk just now. My main point is still standing: Linux probably has all these features as well, but look at the slides at minute 19:30 and 19:35, pledge and unveil are *really easy to use*. He didn’t even shorten the code:
https://github.com/openbsd/src/blob/master/usr.bin/nc/netcat.c#L364-L418
unveil this, unveil that, pledge this, pledge that, done. Such a simple, concise, and yet powerful API. You don’t see that very often.
@lyse Yeah, the audio isn’t all too great. 😂
I’m rewatching the talk just now. My main point is still standing: Linux probably has all these features as well, but look at the slides at minute 19:30 and 19:35, pledge and unveil are *really easy to use*. He didn’t even shorten the code:
https://github.com/openbsd/src/blob/master/usr.bin/nc/netcat.c#L364-L418
unveil this, unveil that, pledge this, pledge that, done. Such a simple, concise, and yet powerful API. You don’t see that very often.
@lyse Yeah, the audio isn’t all too great. 😂
I’m rewatching the talk just now. My main point is still standing: Linux probably has all these features as well, but look at the slides at minute 19:30 and 19:35, pledge and unveil are *really easy to use*. He didn’t even shorten the code:
https://github.com/openbsd/src/blob/master/usr.bin/nc/netcat.c#L364-L418
unveil this, unveil that, pledge this, pledge that, done. Such a simple, concise, and yet powerful API. You don’t see that very often.
@mckinley Could have happened to me as well. 🥴 I only updated just now, so I knew what was coming. 😅 (I don’t run any Linux boxes with SSH available on a public interface.)
@mckinley Could have happened to me as well. 🥴 I only updated just now, so I knew what was coming. 😅 (I don’t run any Linux boxes with SSH available on a public interface.)
@mckinley Could have happened to me as well. 🥴 I only updated just now, so I knew what was coming. 😅 (I don’t run any Linux boxes with SSH available on a public interface.)
@mckinley Could have happened to me as well. 🥴 I only updated just now, so I knew what was coming. 😅 (I don’t run any Linux boxes with SSH available on a public interface.)
@prologic First, yes, Linux has many features in that area and that’s not a great situation as it complicates everything. 🫤
The two key advantages of landlock (or pledge/unveil) would be: a) Much easier to use / more lightweight, b) usable by non-root users.
Been a while since I watched it, I think this talk by one of the OpenBSD devs was pretty good: https://www.youtube.com/watch?v=gvmGfpMgny4
@prologic First, yes, Linux has many features in that area and that’s not a great situation as it complicates everything. 🫤
The two key advantages of landlock (or pledge/unveil) would be: a) Much easier to use / more lightweight, b) usable by non-root users.
Been a while since I watched it, I think this talk by one of the OpenBSD devs was pretty good: https://www.youtube.com/watch?v=gvmGfpMgny4
@prologic First, yes, Linux has many features in that area and that’s not a great situation as it complicates everything. 🫤
The two key advantages of landlock (or pledge/unveil) would be: a) Much easier to use / more lightweight, b) usable by non-root users.
Been a while since I watched it, I think this talk by one of the OpenBSD devs was pretty good: https://www.youtube.com/watch?v=gvmGfpMgny4
@prologic First, yes, Linux has many features in that area and that’s not a great situation as it complicates everything. 🫤
The two key advantages of landlock (or pledge/unveil) would be: a) Much easier to use / more lightweight, b) usable by non-root users.
Been a while since I watched it, I think this talk by one of the OpenBSD devs was pretty good: https://www.youtube.com/watch?v=gvmGfpMgny4
Well, today was a productive day.
- ✅ Laundry.
- ✅ Dishes.
- ✅ Killed the alien queen in Duke 3D.
- ✅ Taxes.
Well, today was a productive day.
- ✅ Laundry.
- ✅ Dishes.
- ✅ Killed the alien queen in Duke 3D.
- ✅ Taxes.
Well, today was a productive day.
- ✅ Laundry.
- ✅ Dishes.
- ✅ Killed the alien queen in Duke 3D.
- ✅ Taxes.
Well, today was a productive day.
- ✅ Laundry.
- ✅ Dishes.
- ✅ Killed the alien queen in Duke 3D.
- ✅ Taxes.
@prologic It’s a way for a process to lock itself down.
One common pattern would be this: Early during startup, a process reads some configuration files. Once done, it can lock itself down and tell the kernel that it won’t need any further filesystem access at all (or only access to certain paths). If the process gets hacked later on, the attacker won’t be able to read files.
As I understand it, this is better than static restrictions like AppArmor and the likes, because those apply to the entire lifespan of the process.
And it’s much easier to use than something like chroot. OpenBSD’s pledge
and unveil
are particularly easy to use, making it feasible to use them in almost any program (not just the ones that you might consider “security critical”):
- https://why-openbsd.rocks/fact/pledge/
- https://why-openbsd.rocks/fact/unveil/
Even something like cal
(that thing that prints a calendar) uses pledge
in OpenBSD: https://github.com/openbsd/src/blob/master/usr.bin/cal/cal.c#L153
@prologic It’s a way for a process to lock itself down.
One common pattern would be this: Early during startup, a process reads some configuration files. Once done, it can lock itself down and tell the kernel that it won’t need any further filesystem access at all (or only access to certain paths). If the process gets hacked later on, the attacker won’t be able to read files.
As I understand it, this is better than static restrictions like AppArmor and the likes, because those apply to the entire lifespan of the process.
And it’s much easier to use than something like chroot. OpenBSD’s pledge
and unveil
are particularly easy to use, making it feasible to use them in almost any program (not just the ones that you might consider “security critical”):
- https://why-openbsd.rocks/fact/pledge/
- https://why-openbsd.rocks/fact/unveil/
Even something like cal
(that thing that prints a calendar) uses pledge
in OpenBSD: https://github.com/openbsd/src/blob/master/usr.bin/cal/cal.c#L153
@prologic It’s a way for a process to lock itself down.
One common pattern would be this: Early during startup, a process reads some configuration files. Once done, it can lock itself down and tell the kernel that it won’t need any further filesystem access at all (or only access to certain paths). If the process gets hacked later on, the attacker won’t be able to read files.
As I understand it, this is better than static restrictions like AppArmor and the likes, because those apply to the entire lifespan of the process.
And it’s much easier to use than something like chroot. OpenBSD’s pledge
and unveil
are particularly easy to use, making it feasible to use them in almost any program (not just the ones that you might consider “security critical”):
- https://why-openbsd.rocks/fact/pledge/
- https://why-openbsd.rocks/fact/unveil/
Even something like cal
(that thing that prints a calendar) uses pledge
in OpenBSD: https://github.com/openbsd/src/blob/master/usr.bin/cal/cal.c#L153
@prologic It’s a way for a process to lock itself down.
One common pattern would be this: Early during startup, a process reads some configuration files. Once done, it can lock itself down and tell the kernel that it won’t need any further filesystem access at all (or only access to certain paths). If the process gets hacked later on, the attacker won’t be able to read files.
As I understand it, this is better than static restrictions like AppArmor and the likes, because those apply to the entire lifespan of the process.
And it’s much easier to use than something like chroot. OpenBSD’s pledge
and unveil
are particularly easy to use, making it feasible to use them in almost any program (not just the ones that you might consider “security critical”):
- https://why-openbsd.rocks/fact/pledge/
- https://why-openbsd.rocks/fact/unveil/
Even something like cal
(that thing that prints a calendar) uses pledge
in OpenBSD: https://github.com/openbsd/src/blob/master/usr.bin/cal/cal.c#L153
@lyse That … that sounds just horrible. 😂
@lyse That … that sounds just horrible. 😂
@lyse That … that sounds just horrible. 😂
@lyse That … that sounds just horrible. 😂
How have I missed Linux’s landlock? 🤔 Maybe we’ll get something like OpenBSD’s pledge/unveil some day. For now, landlock appears to be more complicated, but we’ll see how it goes. Gotta play with this some time. 🤔
How have I missed Linux’s landlock? 🤔 Maybe we’ll get something like OpenBSD’s pledge/unveil some day. For now, landlock appears to be more complicated, but we’ll see how it goes. Gotta play with this some time. 🤔
How have I missed Linux’s landlock? 🤔 Maybe we’ll get something like OpenBSD’s pledge/unveil some day. For now, landlock appears to be more complicated, but we’ll see how it goes. Gotta play with this some time. 🤔
How have I missed Linux’s landlock? 🤔 Maybe we’ll get something like OpenBSD’s pledge/unveil some day. For now, landlock appears to be more complicated, but we’ll see how it goes. Gotta play with this some time. 🤔
What a night. The first storm cluster passed us in about 25km distance.
The second one hit us right in the face. The sky was constantly flashing and there was a continuous rumble, not individual thunder. (You can’t really hear it in the video, I was too close to the window …)
https://movq.de/v/e949ae6403/MVI_7687.MOV.mp4
Most of the lightning was inside the clouds, apparently.
https://movq.de/v/e949ae6403/IMG_7648.JPG
No water damage this time, luckily.
What a night. The first storm cluster passed us in about 25km distance.
The second one hit us right in the face. The sky was constantly flashing and there was a continuous rumble, not individual thunder. (You can’t really hear it in the video, I was too close to the window …)
https://movq.de/v/e949ae6403/MVI_7687.MOV.mp4
Most of the lightning was inside the clouds, apparently.
https://movq.de/v/e949ae6403/IMG_7648.JPG
No water damage this time, luckily.
What a night. The first storm cluster passed us in about 25km distance.
The second one hit us right in the face. The sky was constantly flashing and there was a continuous rumble, not individual thunder. (You can’t really hear it in the video, I was too close to the window …)
https://movq.de/v/e949ae6403/MVI_7687.MOV.mp4
Most of the lightning was inside the clouds, apparently.
https://movq.de/v/e949ae6403/IMG_7648.JPG
No water damage this time, luckily.
What a night. The first storm cluster passed us in about 25km distance.
The second one hit us right in the face. The sky was constantly flashing and there was a continuous rumble, not individual thunder. (You can’t really hear it in the video, I was too close to the window …)
https://movq.de/v/e949ae6403/MVI_7687.MOV.mp4
Most of the lightning was inside the clouds, apparently.
https://movq.de/v/e949ae6403/IMG_7648.JPG
No water damage this time, luckily.
That heat is driving me crazy. Do I have a fever? Is everything ok? Feels like my head is on fire. 🥵
That heat is driving me crazy. Do I have a fever? Is everything ok? Feels like my head is on fire. 🥵
That heat is driving me crazy. Do I have a fever? Is everything ok? Feels like my head is on fire. 🥵
That heat is driving me crazy. Do I have a fever? Is everything ok? Feels like my head is on fire. 🥵
@prologic It’s a slippery slope, to be honest. If you believe *that* kind of shit, you’re going to believe anything. It’s no surprise that flat earthers and, say, esotericism and right wing idiots mix so well. 🫤
@prologic It’s a slippery slope, to be honest. If you believe *that* kind of shit, you’re going to believe anything. It’s no surprise that flat earthers and, say, esotericism and right wing idiots mix so well. 🫤
@prologic It’s a slippery slope, to be honest. If you believe *that* kind of shit, you’re going to believe anything. It’s no surprise that flat earthers and, say, esotericism and right wing idiots mix so well. 🫤
@prologic It’s a slippery slope, to be honest. If you believe *that* kind of shit, you’re going to believe anything. It’s no surprise that flat earthers and, say, esotericism and right wing idiots mix so well. 🫤
@prologic Don’t you make it sound like that’s a legitimate thing to believe … 😂
@prologic Don’t you make it sound like that’s a legitimate thing to believe … 😂
@prologic Don’t you make it sound like that’s a legitimate thing to believe … 😂
@prologic Don’t you make it sound like that’s a legitimate thing to believe … 😂
@lyse Phew! 😅
It was just moist walls, luckily. Never happened before, as far as I can tell. Still, it’s a little disconcerting, yeah. 😅
@lyse Phew! 😅
It was just moist walls, luckily. Never happened before, as far as I can tell. Still, it’s a little disconcerting, yeah. 😅
@lyse Phew! 😅
It was just moist walls, luckily. Never happened before, as far as I can tell. Still, it’s a little disconcerting, yeah. 😅
@lyse Phew! 😅
It was just moist walls, luckily. Never happened before, as far as I can tell. Still, it’s a little disconcerting, yeah. 😅
(I’m not necessarily trying to rant *against* Wayland, btw. I just started using it more often lately, so I’m noticing more of the quirks. And I’m noticing all the little things that X11 did and that I used, and that now work differently on Wayland or not at all. Just trying to make sense of all of this and writing it down helps.)
(I’m not necessarily trying to rant *against* Wayland, btw. I just started using it more often lately, so I’m noticing more of the quirks. And I’m noticing all the little things that X11 did and that I used, and that now work differently on Wayland or not at all. Just trying to make sense of all of this and writing it down helps.)
(I’m not necessarily trying to rant *against* Wayland, btw. I just started using it more often lately, so I’m noticing more of the quirks. And I’m noticing all the little things that X11 did and that I used, and that now work differently on Wayland or not at all. Just trying to make sense of all of this and writing it down helps.)
(I’m not necessarily trying to rant *against* Wayland, btw. I just started using it more often lately, so I’m noticing more of the quirks. And I’m noticing all the little things that X11 did and that I used, and that now work differently on Wayland or not at all. Just trying to make sense of all of this and writing it down helps.)
@lyse Bah. 🫤 Well, fingers crossed. (It’s only going to get worse every year, though …)
I had some water in my apartment, too, last week. Different situation, it’s a tower building and I’m far away from ground level. We checked afterwards but we have no idea how that water got in. It was a heavy thunderstorm, so the theory is that the massive air pressure just pushed it in through tiny cracks somewhere …
@lyse Bah. 🫤 Well, fingers crossed. (It’s only going to get worse every year, though …)
I had some water in my apartment, too, last week. Different situation, it’s a tower building and I’m far away from ground level. We checked afterwards but we have no idea how that water got in. It was a heavy thunderstorm, so the theory is that the massive air pressure just pushed it in through tiny cracks somewhere …
@lyse Bah. 🫤 Well, fingers crossed. (It’s only going to get worse every year, though …)
I had some water in my apartment, too, last week. Different situation, it’s a tower building and I’m far away from ground level. We checked afterwards but we have no idea how that water got in. It was a heavy thunderstorm, so the theory is that the massive air pressure just pushed it in through tiny cracks somewhere …
@lyse Bah. 🫤 Well, fingers crossed. (It’s only going to get worse every year, though …)
I had some water in my apartment, too, last week. Different situation, it’s a tower building and I’m far away from ground level. We checked afterwards but we have no idea how that water got in. It was a heavy thunderstorm, so the theory is that the massive air pressure just pushed it in through tiny cracks somewhere …