# 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 196320
# self = https://watcher.sour.is?offset=155458
# next = https://watcher.sour.is?offset=155558
# prev = https://watcher.sour.is?offset=155358
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. 🤣
[47°09′44″S, 126°43′52″W] Transponder still failing -- switching to analog communication
@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 don't know how I would even fix my feed. The only thing I know is to delete or archive my old posts.
[47°09′28″S, 126°43′14″W] Transponder malfunction
Pinellas County - Easy: 5.04 miles, 00:08:55 average pace, 00:44:59 duration
testing out the knee and leg. nothing too crazy but should probably take it easy tomorrow as well in anticipation for the long run. stopped halfway through when someone pointed out one of the local gators.
#running
Pinellas County - Easy: 5.04 miles, 00:08:55 average pace, 00:44:59 duration
testing out the knee and leg. nothing too crazy but should probably take it easy tomorrow as well in anticipation for the long run. stopped halfway through when someone pointed out one of the local gators.
#running
Pinellas County - Easy: 5.04 miles, 00:08:55 average pace, 00:44:59 duration
testing out the knee and leg. nothing too crazy but should probably take it easy tomorrow as well in anticipation for the long run. stopped halfway through when someone pointed out one of the local gators.
#running
In society in general there is only a weak correlation between skill and reward in lots of places and the variance in outcomes is very high and is dominated by factors like the socioeconomic background of your parents, race, gender etc that you don’t control. How to Become a Great Software Engineer | Hacker News
In society in general there is only a weak correlation between skill and reward in lots of places and the variance in outcomes is very high and is dominated by factors like the socioeconomic background of your parents, race, gender etc that you don’t control. How to Become a Great Software Engineer | Hacker News
Any recommendations for decent metal shelves? The stuff in the local hardware stores is total junk. Flimsy as hell. Don't need a pallet rack, but something in between for the laundry/storage room.
Love Christmas / New Year break
Love Christmas / New Year break
[47°09′34″S, 126°43′12″W] Reading: 0.10000 PPM
❤️ 🎶: I miss you by HYELIN
❤️ 🎶: I miss you by HYELIN
❤️ 🎶: Don't forget me by Ha Yea Song
❤️ 🎶: Don't forget me by Ha Yea Song
@jason Cool! Time to fix your feed then, too. ;-)
[47°09′52″S, 126°43′09″W] 3907 days without news from Herve
❤️ 🎶: Waiting (20th Anniversary Edition) by Younha
❤️ 🎶: Waiting (20th Anniversary Edition) by Younha
[47°09′53″S, 126°43′41″W] 3906 days without news from Herve
Guess what?! 🤣
$0 Fibre upgrade is finally available! 🥳 Placed an order this morning, expected installation date 15th Jan 2024 🤞
Guess what?! 🤣
$0 Fibre upgrade is finally available! 🥳 Placed an order this morning, expected installation date 15th Jan 2024 🤞
Guess what?! 🤣
$0 Fibre upgrade is finally available! 🥳 Placed an order this morning, expected installation date 15th Jan 2024 🤞
🧮 USERS:1 FEEDS:2 TWTS:829 ARCHIVED:69292 CACHE:2339 FOLLOWERS:14 FOLLOWING:14
Looks like now I can grep my logs without it freezing. My website is faster when hosting it myself.
I just switched to my own server for hosting my website and now I can view logs. But the logs are only one day so if I don't view them for a day then yesterdays logs are gone. Plus if I grep the logs then it freezes but if I view it in nano it works.
[47°09′48″S, 126°43′46″W] --interrupted--
@xuu Despite that these AoC math text problems are rather silly in my opinion (reminds me of an exercise in our math book where somebody wanted to carry a railroad rail around an L-shaped corner in the house and the question was how long that rail could be so that it still fits — sure, we've all carried several meter long railroad rails in our houses by ourselves numerous times…), these algorithms are really neat!
Cat-Selfy
#catsoftwtxt
Cat-Selfy
#catsoftwtxt
[47°09′36″S, 126°43′11″W] Dosimeter fixed
@screem How?! How is that a "classic"?! 🤣 🤦♂️ Serious/y? 🤔
@screem How?! How is that a "classic"?! 🤣 🤦♂️ Serious/y? 🤔
@screem How?! How is that a "classic"?! 🤣 🤦♂️ Serious/y? 🤔
@eldersnake Sorry I saw this too and didn't understand 🤣 wtf is "defecating a bathtub =" mean?! 🤔=
@eldersnake Sorry I saw this too and didn't understand 🤣 wtf is "defecating a bathtub =" mean?! 🤔=
@eldersnake Sorry I saw this too and didn't understand 🤣 wtf is "defecating a bathtub =" mean?! 🤔=
Haha 😅 Okay 2024 goal and a v2 release? 🤔
Haha 😅 Okay 2024 goal and a v2 release? 🤔
Haha 😅 Okay 2024 goal and a v2 release? 🤔
[47°09′05″S, 126°43′20″W] Dosimeter still failing
[47°09′42″S, 126°43′49″W] Dosimeter malfunction
@lyse
That sunset looks really nice.
@shreyan Yes it is sadly 😅 This comes up so frequently, that I'm seriously thinking about writing an alternative cache implementation that uses either Bleve or bluge which would mean your posts would forever be visible on your timeline and on the front page and you could infinitely page through them forever. I've never like this idea to be honest, but oh well 🤣
@shreyan Yes it is sadly 😅 This comes up so frequently, that I'm seriously thinking about writing an alternative cache implementation that uses either Bleve or bluge which would mean your posts would forever be visible on your timeline and on the front page and you could infinitely page through them forever. I've never like this idea to be honest, but oh well 🤣
@shreyan Yes it is sadly 😅 This comes up so frequently, that I'm seriously thinking about writing an alternative cache implementation that uses either Bleve or bluge which would mean your posts would forever be visible on your timeline and on the front page and you could infinitely page through them forever. I've never like this idea to be honest, but oh well 🤣
[47°09′15″S, 126°43′10″W] --bad checksum--
🧮 USERS:1 FEEDS:2 TWTS:828 ARCHIVED:69285 CACHE:2336 FOLLOWERS:14 FOLLOWING:14
@lyse that is fucking amazing 🤣
@lyse that is fucking amazing 🤣
@lyse that is fucking amazing 🤣
[47°09′34″S, 126°43′02″W] 3905 days without news from Herve
@darch That looks really nice! Cool feature!
@movq Well, I simply should have worn gloves. :-/ But I didn't today either, just winged it. :-(
Second coat is on the floor. Third and hopefully final one tomorrow. But I might need a fourth one, depending on how it turns out. I don't want to go overboard, though, it's just a laundry after all.
Hence, I only filled a few holes in the screed before wacking on the paint. Could have easily spent multiple hours for the entire room to make it much smoother. That would have helped with painting. I had to press the roller down quite hard to get the coating into all those fine cracks and holes, the screed was finished rather roughly. Quite exhausting and I even partially broke the paint roller handle. Whoops.
Fuck me dead, what a bloody amazing sunset we had today! Sooo many different colors and it lasted for close to one full hour. Much longer than what we usually get. The photos cover just half an hour, but it's without a doubt the very best stretch. Now, even one and a half hours later, there is still some bits of color left in the dark.
Fucking gorgeous sunset!
[47°09′03″S, 126°43′13″W] Raw reading: 0x658C5811, offset +/-3
@lyse I wonder how that happened. 🤔
@lyse I wonder how that happened. 🤔
@lyse I wonder how that happened. 🤔
lab notebook lab notebook lab notebook!
UPS did it's job, but still on this garbage vDSL copper for Internet, so incurred massive outage :( -- Hoping to get on to Fibre soon™ -- Slated for 15th Jan install 🤞
UPS did it's job, but still on this garbage vDSL copper for Internet, so incurred massive outage :( -- Hoping to get on to Fibre soon™ -- Slated for 15th Jan install 🤞
UPS did it's job, but still on this garbage vDSL copper for Internet, so incurred massive outage :( -- Hoping to get on to Fibre soon™ -- Slated for 15th Jan install 🤞
@ionores Ahh many in fact 😅 It seems like we've had one after another, it's been a bit nuts 🤣