# 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 15647
# self = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=9906
# next = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=10006
# prev = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=9806
@xuu That was one of the horror puzzles where I had to look for help. 🥴 I modelled my solution after this: https://www.youtube.com/watch?v=2pDSooPLLkI (I can’t explain it better than the video anyway.) It takes a second on my machine and that’s with my own hashmap implementation which is probably not the fastest one.
@xuu That was one of the horror puzzles where I had to look for help. 🥴 I modelled my solution after this: https://www.youtube.com/watch?v=2pDSooPLLkI (I can’t explain it better than the video anyway.) It takes a second on my machine and that’s with my own hashmap implementation which is probably not the fastest one.
@stigatle “My lovely Mister Singing Club”, as we say over here. 😂 Sounds quite exhausting. (I’d still prefer that over hot summers, though. 😅)
@stigatle “My lovely Mister Singing Club”, as we say over here. 😂 Sounds quite exhausting. (I’d still prefer that over hot summers, though. 😅)
@stigatle “My lovely Mister Singing Club”, as we say over here. 😂 Sounds quite exhausting. (I’d still prefer that over hot summers, though. 😅)
@lyse Watched it! That is truly fascinating. All that space, all those galaxies … 🤯 (Time to re-watch Alpha Centauri, I guess. 😅 Damn, I miss Space Night.)
@lyse Watched it! That is truly fascinating. All that space, all those galaxies … 🤯 (Time to re-watch Alpha Centauri, I guess. 😅 Damn, I miss Space Night.)
@lyse Watched it! That is truly fascinating. All that space, all those galaxies … 🤯 (Time to re-watch Alpha Centauri, I guess. 😅 Damn, I miss Space Night.)
@lyse Shortly after midnight. Yes, people don’t do as many fireworks anymore, at least not compared to pre-Covid. 🤔 It was still a solid 40 minutes of action.
@lyse Shortly after midnight. Yes, people don’t do as many fireworks anymore, at least not compared to pre-Covid. 🤔 It was still a solid 40 minutes of action.
@lyse Shortly after midnight. Yes, people don’t do as many fireworks anymore, at least not compared to pre-Covid. 🤔 It was still a solid 40 minutes of action.
TIL that ImageMagick supports farbfeld! 🤯

https://github.com/ImageMagick/ImageMagick/discussions/2664
TIL that ImageMagick supports farbfeld! 🤯

https://github.com/ImageMagick/ImageMagick/discussions/2664
TIL that ImageMagick supports farbfeld! 🤯

https://github.com/ImageMagick/ImageMagick/discussions/2664
Some impressions from new year’s eve:

https://movq.de/v/520a46b4f1/

6935 is lovely: Horizontal firework, ambulance, what more can you hope for. 😂

Not gonna lie, since many of these rockets explode right in front of my windows, it’s quite spectacular to watch.
Some impressions from new year’s eve:

https://movq.de/v/520a46b4f1/

6935 is lovely: Horizontal firework, ambulance, what more can you hope for. 😂

Not gonna lie, since many of these rockets explode right in front of my windows, it’s quite spectacular to watch.
Some impressions from new year’s eve:

https://movq.de/v/520a46b4f1/

6935 is lovely: Horizontal firework, ambulance, what more can you hope for. 😂

Not gonna lie, since many of these rockets explode right in front of my windows, it’s quite spectacular to watch.
Happy new year, you people. 🥳
Happy new year, you people. 🥳
Happy new year, you people. 🥳
@lyse In diesem Sinne: Frohes neues Jahr. 😂
@lyse In diesem Sinne: Frohes neues Jahr. 😂
@lyse In diesem Sinne: Frohes neues Jahr. 😂
“Happy new year! 🥳” – “I’m not falling for that again. 😒”

https://joscha.com/nichtlustig/231231/
“Happy new year! 🥳” – “I’m not falling for that again. 😒”

https://joscha.com/nichtlustig/231231/
“Happy new year! 🥳” – “I’m not falling for that again. 😒”

https://joscha.com/nichtlustig/231231/
Guessing game: Is this a war zone or 21:20 o'clock on December the 31st?

https://movq.de/v/5fd38570df/MVI_6878.ogg
Guessing game: Is this a war zone or 21:20 o'clock on December the 31st?

https://movq.de/v/5fd38570df/MVI_6878.ogg
Guessing game: Is this a war zone or 21:20 o'clock on December the 31st?

https://movq.de/v/5fd38570df/MVI_6878.ogg
@lyse Nah, I’m too lazy to animate the rolling. 😂 Next step is/was more precise aiming:

https://movq.de/v/088b7d307c/aim.mp4
@lyse Nah, I’m too lazy to animate the rolling. 😂 Next step is/was more precise aiming:

https://movq.de/v/088b7d307c/aim.mp4
@lyse Nah, I’m too lazy to animate the rolling. 😂 Next step is/was more precise aiming:

https://movq.de/v/088b7d307c/aim.mp4
@lyse Ah, no, that’s all happening in real-time. 😅 It’s surprisingly fast, even on that old machine. Okay, well, is it really a surprise … Actual games have *a lot more* going on. 😅

Here’s an updated video, I tweaked the graphics a bit:

https://movq.de/v/67b6ec085d/MVI_6871.MOV.mp4

And because it’s cute, here’s a video of the program that all this is based on:

https://movq.de/v/20d284000d/balls.mp4

A simple physics simulation that I did a while ago, with ASCII art rendering. (Oh god, this was in 2015, almost 10 years ago.)
@lyse Ah, no, that’s all happening in real-time. 😅 It’s surprisingly fast, even on that old machine. Okay, well, is it really a surprise … Actual games have *a lot more* going on. 😅

Here’s an updated video, I tweaked the graphics a bit:

https://movq.de/v/67b6ec085d/MVI_6871.MOV.mp4

And because it’s cute, here’s a video of the program that all this is based on:

https://movq.de/v/20d284000d/balls.mp4

A simple physics simulation that I did a while ago, with ASCII art rendering. (Oh god, this was in 2015, almost 10 years ago.)
@lyse Ah, no, that’s all happening in real-time. 😅 It’s surprisingly fast, even on that old machine. Okay, well, is it really a surprise … Actual games have *a lot more* going on. 😅

Here’s an updated video, I tweaked the graphics a bit:

https://movq.de/v/67b6ec085d/MVI_6871.MOV.mp4

And because it’s cute, here’s a video of the program that all this is based on:

https://movq.de/v/20d284000d/balls.mp4

A simple physics simulation that I did a while ago, with ASCII art rendering. (Oh god, this was in 2015, almost 10 years ago.)
Dat Geböller geht mir schon bisschen auf den Sack, muss ich sagen.
Dat Geböller geht mir schon bisschen auf den Sack, muss ich sagen.
Dat Geböller geht mir schon bisschen auf den Sack, muss ich sagen.
@lyse It sets the cue ball velocity. 😅
@lyse It sets the cue ball velocity. 😅
@lyse It sets the cue ball velocity. 😅
@eapl.me Yeah, the 3D pool games were just crazy magical to me back then. 😅 But you’re right, nothing beats a real-life pool table. All of these games are quite awkward to play and don’t feel “real” at all. 🥴
@eapl.me Yeah, the 3D pool games were just crazy magical to me back then. 😅 But you’re right, nothing beats a real-life pool table. All of these games are quite awkward to play and don’t feel “real” at all. 🥴
@eapl.me Yeah, the 3D pool games were just crazy magical to me back then. 😅 But you’re right, nothing beats a real-life pool table. All of these games are quite awkward to play and don’t feel “real” at all. 🥴
@lyse Ah, the thing with the elves and all that? I don’t think that’s meant to be taken seriously. This story is often over-the-top silly and bizarre. 😅 It’s just funny to me. Although, admittedly, it was a little less crazy this year. But yeah, maybe not everyone likes this kind of thing. ✌️
@lyse Ah, the thing with the elves and all that? I don’t think that’s meant to be taken seriously. This story is often over-the-top silly and bizarre. 😅 It’s just funny to me. Although, admittedly, it was a little less crazy this year. But yeah, maybe not everyone likes this kind of thing. ✌️
@lyse Ah, the thing with the elves and all that? I don’t think that’s meant to be taken seriously. This story is often over-the-top silly and bizarre. 😅 It’s just funny to me. Although, admittedly, it was a little less crazy this year. But yeah, maybe not everyone likes this kind of thing. ✌️
Honestly, this whole DOS thing is “what I’m here for”. I find it super interesting and I haven’t been this motivated to do computer stuff in a long time (probably since I wrote my X11 window manager).

All the topics and concepts are challenging but relatively easy to understand in the end. The same goes for old-school computer graphic topics, like raycasting (or even basic raytracing, for that matter, that’s an old technique as well). You can read up on that and dig through it in a weekend or two. That’s just great.

And it’s in stark contrast to most of the “modern” topics that we have today. Like … try using Kubernetes or Terraform. Try learning Rust. It’s all gotten so convoluted and complex, it’s not fun anymore.
Honestly, this whole DOS thing is “what I’m here for”. I find it super interesting and I haven’t been this motivated to do computer stuff in a long time (probably since I wrote my X11 window manager).

All the topics and concepts are challenging but relatively easy to understand in the end. The same goes for old-school computer graphic topics, like raycasting (or even basic raytracing, for that matter, that’s an old technique as well). You can read up on that and dig through it in a weekend or two. That’s just great.

And it’s in stark contrast to most of the “modern” topics that we have today. Like … try using Kubernetes or Terraform. Try learning Rust. It’s all gotten so convoluted and complex, it’s not fun anymore.
Honestly, this whole DOS thing is “what I’m here for”. I find it super interesting and I haven’t been this motivated to do computer stuff in a long time (probably since I wrote my X11 window manager).

All the topics and concepts are challenging but relatively easy to understand in the end. The same goes for old-school computer graphic topics, like raycasting (or even basic raytracing, for that matter, that’s an old technique as well). You can read up on that and dig through it in a weekend or two. That’s just great.

And it’s in stark contrast to most of the “modern” topics that we have today. Like … try using Kubernetes or Terraform. Try learning Rust. It’s all gotten so convoluted and complex, it’s not fun anymore.
It’s still very, very young and obviously not yet finished, but I made a little pool billiard game for DOS:

https://movq.de/v/71b4f0230c/MVI_6870.MOV.mp4

(Full disclosure: Back in the day, there was a very similar game called “Magic Pool”: https://movq.de/v/06a59f5876/s.png https://movq.de/v/b82807d277/s.png It had a higher resolution with more pixels, but also way more flickering. My program took quite some inspiration from the UI of this game.)

Programming on DOS is surprisingly enjoyable and rather easy to learn, assuming you know a tiny little bit about 8086 assembly – that’s necessary to read docs like this one, which describes the mouse driver API:

https://stanislavs.org/helppc/int_33.html

All this is certainly *much, much* easier than anything we have today. Try getting a pixel on the screen with modern OpenGL. 😒

On the other hand, getting high resolution timestamps is hard(er). The resolution of _dos_gettime() is only ~55 ms, which is unusably low. It took me quite some time to sift through this and the source code of DJGPP, now I have a short function that gives me timestamps of ~900 ns resolution:

https://www.xtof.info/Timing-on-PC-familly-under-DOS.html
It’s still very, very young and obviously not yet finished, but I made a little pool billiard game for DOS:

https://movq.de/v/71b4f0230c/MVI_6870.MOV.mp4

(Full disclosure: Back in the day, there was a very similar game called “Magic Pool”: https://movq.de/v/06a59f5876/s.png https://movq.de/v/b82807d277/s.png It had a higher resolution with more pixels, but also way more flickering. My program took quite some inspiration from the UI of this game.)

Programming on DOS is surprisingly enjoyable and rather easy to learn, assuming you know a tiny little bit about 8086 assembly – that’s necessary to read docs like this one, which describes the mouse driver API:

https://stanislavs.org/helppc/int_33.html

All this is certainly *much, much* easier than anything we have today. Try getting a pixel on the screen with modern OpenGL. 😒

On the other hand, getting high resolution timestamps is hard(er). The resolution of _dos_gettime() is only ~55 ms, which is unusably low. It took me quite some time to sift through this and the source code of DJGPP, now I have a short function that gives me timestamps of ~900 ns resolution:

https://www.xtof.info/Timing-on-PC-familly-under-DOS.html
It’s still very, very young and obviously not yet finished, but I made a little pool billiard game for DOS:

https://movq.de/v/71b4f0230c/MVI_6870.MOV.mp4

(Full disclosure: Back in the day, there was a very similar game called “Magic Pool”: https://movq.de/v/06a59f5876/s.png https://movq.de/v/b82807d277/s.png It had a higher resolution with more pixels, but also way more flickering. My program took quite some inspiration from the UI of this game.)

Programming on DOS is surprisingly enjoyable and rather easy to learn, assuming you know a tiny little bit about 8086 assembly – that’s necessary to read docs like this one, which describes the mouse driver API:

https://stanislavs.org/helppc/int_33.html

All this is certainly *much, much* easier than anything we have today. Try getting a pixel on the screen with modern OpenGL. 😒

On the other hand, getting high resolution timestamps is hard(er). The resolution of _dos_gettime() is only ~55 ms, which is unusably low. It took me quite some time to sift through this and the source code of DJGPP, now I have a short function that gives me timestamps of ~900 ns resolution:

https://www.xtof.info/Timing-on-PC-familly-under-DOS.html
@lyse They sure are silly at times. :-) You really have to combine this event with something else, like learning a new language. Otherwise it gets boring real quick.

What I absolutely love about AoC is that it’s – indeed – a bit like school. 😅 The problems are well-defined, the inputs are well-defined, and there is a definite answer. It’s either right or wrong – period. Compared to real life and work, I welcome this very much. 🤣
@lyse They sure are silly at times. :-) You really have to combine this event with something else, like learning a new language. Otherwise it gets boring real quick.

What I absolutely love about AoC is that it’s – indeed – a bit like school. 😅 The problems are well-defined, the inputs are well-defined, and there is a definite answer. It’s either right or wrong – period. Compared to real life and work, I welcome this very much. 🤣
@lyse They sure are silly at times. :-) You really have to combine this event with something else, like learning a new language. Otherwise it gets boring real quick.

What I absolutely love about AoC is that it’s – indeed – a bit like school. 😅 The problems are well-defined, the inputs are well-defined, and there is a definite answer. It’s either right or wrong – period. Compared to real life and work, I welcome this very much. 🤣
@lyse I haven’t watched a single 37C3 video yet. Gotta catch up. 😅 That one is on my list!
@lyse I haven’t watched a single 37C3 video yet. Gotta catch up. 😅 That one is on my list!
@lyse I haven’t watched a single 37C3 video yet. Gotta catch up. 😅 That one is on my list!
@lyse I wonder how that happened. 🤔
@lyse I wonder how that happened. 🤔
@lyse I wonder how that happened. 🤔
@eapl.me Welcome back. 😅
@eapl.me Welcome back. 😅
@eapl.me Welcome back. 😅
Watched this longplay this morning. Now I finally know how Colorado ends. 😅

https://www.youtube.com/watch?v=t6ndcLv054g
Watched this longplay this morning. Now I finally know how Colorado ends. 😅

https://www.youtube.com/watch?v=t6ndcLv054g
Watched this longplay this morning. Now I finally know how Colorado ends. 😅

https://www.youtube.com/watch?v=t6ndcLv054g
Huh, I was today years old when I noticed that (my) Award BIOS has multiple color themes:

[![](https://movq.de/v/67f1e5340b/.html-index-thumb-IMG_6862.JPG-small.jpg.jpg)](https://movq.de/v/67f1e5340b/IMG_6862.JPG-small.jpg)
[![](https://movq.de/v/67f1e5340b/.html-index-thumb-IMG_6863.JPG-small.jpg.jpg)](https://movq.de/v/67f1e5340b/IMG_6863.JPG-small.jpg)
Huh, I was today years old when I noticed that (my) Award BIOS has multiple color themes:

[![](https://movq.de/v/67f1e5340b/.html-index-thumb-IMG_6862.JPG-small.jpg.jpg)](https://movq.de/v/67f1e5340b/IMG_6862.JPG-small.jpg)
[![](https://movq.de/v/67f1e5340b/.html-index-thumb-IMG_6863.JPG-small.jpg.jpg)](https://movq.de/v/67f1e5340b/IMG_6863.JPG-small.jpg)
Huh, I was today years old when I noticed that (my) Award BIOS has multiple color themes:

[![](https://movq.de/v/67f1e5340b/.html-index-thumb-IMG_6862.JPG-small.jpg.jpg)](https://movq.de/v/67f1e5340b/IMG_6862.JPG-small.jpg)
[![](https://movq.de/v/67f1e5340b/.html-index-thumb-IMG_6863.JPG-small.jpg.jpg)](https://movq.de/v/67f1e5340b/IMG_6863.JPG-small.jpg)
I was so invested in AoC, I didn’t check the news. Apparently, there are floods all over Germany? 🤔😳

https://www.tagesschau.de/multimedia/bilder/hochwasser-deutschland-120.html
I was so invested in AoC, I didn’t check the news. Apparently, there are floods all over Germany? 🤔😳

https://www.tagesschau.de/multimedia/bilder/hochwasser-deutschland-120.html
I was so invested in AoC, I didn’t check the news. Apparently, there are floods all over Germany? 🤔😳

https://www.tagesschau.de/multimedia/bilder/hochwasser-deutschland-120.html
(We use U+2028 to separate multi-line content and some tools normalize this to mean the same thing as an ASCII LF 0x0A. This can screw up twtxt files.)
(We use U+2028 to separate multi-line content and some tools normalize this to mean the same thing as an ASCII LF 0x0A. This can screw up twtxt files.)
(We use U+2028 to separate multi-line content and some tools normalize this to mean the same thing as an ASCII LF 0x0A. This can screw up twtxt files.)
@lyse Oh, lovely! We had nothing but low hanging clouds. ☁️
@lyse Oh, lovely! We had nothing but low hanging clouds. ☁️
@lyse Oh, lovely! We had nothing but low hanging clouds. ☁️
@lyse Lol, long it. 😂 Fixed, thanks. 😅
@lyse Lol, long it. 😂 Fixed, thanks. 😅
@lyse Lol, long it. 😂 Fixed, thanks. 😅
I was a bit quiet these past few days, because I was busy with the final stages of #AdventOfCode:

https://www.uninformativ.de/blog/postings/2023-12-25/0/POSTING-en.html

Final result: I managed to get all but 4 puzzles (day 17, day 24 part 2, day 25) to run on DOS. 🥳 There’s a chance that the missing ones might be portable as well, but I need a break now. 😅

🎄 Merry Christmas. 🎄
I was a bit quiet these past few days, because I was busy with the final stages of #AdventOfCode:

https://www.uninformativ.de/blog/postings/2023-12-25/0/POSTING-en.html

Final result: I managed to get all but 4 puzzles (day 17, day 24 part 2, day 25) to run on DOS. 🥳 There’s a chance that the missing ones might be portable as well, but I need a break now. 😅

🎄 Merry Christmas. 🎄
I was a bit quiet these past few days, because I was busy with the final stages of #AdventOfCode:

https://www.uninformativ.de/blog/postings/2023-12-25/0/POSTING-en.html

Final result: I managed to get all but 4 puzzles (day 17, day 24 part 2, day 25) to run on DOS. 🥳 There’s a chance that the missing ones might be portable as well, but I need a break now. 😅

🎄 Merry Christmas. 🎄
#NowPlaying Peer Gynt Suite No. 1 Op. 46 by the Polish Youth Symphony Orchestra 🤯 https://www.youtube.com/watch?v=Vj7vHmejrPA
#NowPlaying Peer Gynt Suite No. 1 Op. 46 by the Polish Youth Symphony Orchestra 🤯 https://www.youtube.com/watch?v=Vj7vHmejrPA
#NowPlaying Peer Gynt Suite No. 1 Op. 46 by the Polish Youth Symphony Orchestra 🤯 https://www.youtube.com/watch?v=Vj7vHmejrPA
@lyse That … is a lot of Schmierpapier. 😮 Is there a “best of” of your meeting-drawings? 😅
@lyse That … is a lot of Schmierpapier. 😮 Is there a “best of” of your meeting-drawings? 😅
@lyse That … is a lot of Schmierpapier. 😮 Is there a “best of” of your meeting-drawings? 😅
Today’s AoC was an ordeal. I’m getting too old for this shit.

And we’ve reached the point where the puzzles are way harder than any problem I might encounter on DOS. I could have stopped a few days ago.
Today’s AoC was an ordeal. I’m getting too old for this shit.

And we’ve reached the point where the puzzles are way harder than any problem I might encounter on DOS. I could have stopped a few days ago.
Today’s AoC was an ordeal. I’m getting too old for this shit.

And we’ve reached the point where the puzzles are way harder than any problem I might encounter on DOS. I could have stopped a few days ago.
But when you do take the time to analyze / reverse-engineer this puzzle, then it’s really cool. Might be my favorite one so far. 😃
But when you do take the time to analyze / reverse-engineer this puzzle, then it’s really cool. Might be my favorite one so far. 😃
But when you do take the time to analyze / reverse-engineer this puzzle, then it’s really cool. Might be my favorite one so far. 😃
@lyse lol 🥴

Interesting to see how far away from the shore that station is:

https://en.wikipedia.org/wiki/Vostok_Station
@lyse lol 🥴

Interesting to see how far away from the shore that station is:

https://en.wikipedia.org/wiki/Vostok_Station