# 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=8906
# next = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=9006
# prev = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=8806
@lyse :( Noisy humans being noisy.
@lyse They’re normal?! How have I never noticed this before. 🤣 Oh dear …
@lyse They’re normal?! How have I never noticed this before. 🤣 Oh dear …
@lyse They’re normal?! How have I never noticed this before. 🤣 Oh dear …
I tried to make a sound recording of those weird chirping insects out there. Have they always been there and I just didn’t notice? Are they new? Sounds a lot like the mediterranean area. 🤨

The recording didn’t turn out so well, because … traffic is still louder. And what’s up with that obnoxious beeping? Meh.

https://movq.de/v/84f2866ded/noise.ogg
I tried to make a sound recording of those weird chirping insects out there. Have they always been there and I just didn’t notice? Are they new? Sounds a lot like the mediterranean area. 🤨

The recording didn’t turn out so well, because … traffic is still louder. And what’s up with that obnoxious beeping? Meh.

https://movq.de/v/84f2866ded/noise.ogg
I tried to make a sound recording of those weird chirping insects out there. Have they always been there and I just didn’t notice? Are they new? Sounds a lot like the mediterranean area. 🤨

The recording didn’t turn out so well, because … traffic is still louder. And what’s up with that obnoxious beeping? Meh.

https://movq.de/v/84f2866ded/noise.ogg
@lyse

> I could get rid of the Python part if I just had more LaTeX skills.

You mean doing all this math as macros? That sounds pretty scary. 😱
@lyse

> I could get rid of the Python part if I just had more LaTeX skills.

You mean doing all this math as macros? That sounds pretty scary. 😱
@lyse

> I could get rid of the Python part if I just had more LaTeX skills.

You mean doing all this math as macros? That sounds pretty scary. 😱
@adi Wow, I’m surprised that site still exists. Somehow I thought that themeing on GTK was dead. 🤔
@adi Wow, I’m surprised that site still exists. Somehow I thought that themeing on GTK was dead. 🤔
@adi Wow, I’m surprised that site still exists. Somehow I thought that themeing on GTK was dead. 🤔
@adi

> I don't believe it's a good idea to wipe it.

Hmm, that list sounds just like the sort of thing that I'd want wiped. 😅 Probably a matter of personal taste.

By “wiping”, I mean mounting it as tmpfs / mfs. (Deleting that directory during runtime is probably a very bad idea, yeah.)
@adi

> I don't believe it's a good idea to wipe it.

Hmm, that list sounds just like the sort of thing that I'd want wiped. 😅 Probably a matter of personal taste.

By “wiping”, I mean mounting it as tmpfs / mfs. (Deleting that directory during runtime is probably a very bad idea, yeah.)
@adi

> I don't believe it's a good idea to wipe it.

Hmm, that list sounds just like the sort of thing that I'd want wiped. 😅 Probably a matter of personal taste.

By “wiping”, I mean mounting it as tmpfs / mfs. (Deleting that directory during runtime is probably a very bad idea, yeah.)
I wonder if I should regularly wipe XDG_STATE_HOME just like I do with XDG_CACHE_HOME. So far, only wireplumber appears in this directory … Hm …
I wonder if I should regularly wipe XDG_STATE_HOME just like I do with XDG_CACHE_HOME. So far, only wireplumber appears in this directory … Hm …
I wonder if I should regularly wipe XDG_STATE_HOME just like I do with XDG_CACHE_HOME. So far, only wireplumber appears in this directory … Hm …
@lyse Mhh, yeah, it looks a bit weird with a tiling WM. My WM doesn’t respect those hints in tiled layouts, either. But it’s nice to have them for floating windows – which I tend to use more often lately. (Might even abandon tiling WMs, we’ll see.)
@lyse Mhh, yeah, it looks a bit weird with a tiling WM. My WM doesn’t respect those hints in tiled layouts, either. But it’s nice to have them for floating windows – which I tend to use more often lately. (Might even abandon tiling WMs, we’ll see.)
@lyse Mhh, yeah, it looks a bit weird with a tiling WM. My WM doesn’t respect those hints in tiled layouts, either. But it’s nice to have them for floating windows – which I tend to use more often lately. (Might even abandon tiling WMs, we’ll see.)
Yeah, nevermind. I’m going in circles with this Wayland thing. I’ll spare you the rant. (Just this: It’s not labwc’s fault.)

I’ll keep an eye on labwc, because it’s very promising, and try again in a few years. If I had the resources to get involved with development, I would, but I don’t, sadly.
Xwayland is bound to stay (probably for a *very long* time), so I’ll stick to using st as a terminal for now, even on Wayland. Maybe I’ll even keep my dmenu setup just as it is.
Toying around with labwc again and it feels like I might actually enjoy using it. That’s a first, for a Wayland compositor.
Forgot to link the docs, here it is:

https://www.x.org/releases/current/doc/libX11/libX11/libX11.html#Setting_and_Reading_the_WM_NORMAL_HINTS_Property

(Nope, that’s not Twitter.)
Forgot to link the docs, here it is:

https://www.x.org/releases/current/doc/libX11/libX11/libX11.html#Setting_and_Reading_the_WM_NORMAL_HINTS_Property

(Nope, that’s not Twitter.)
Forgot to link the docs, here it is:

https://www.x.org/releases/current/doc/libX11/libX11/libX11.html#Setting_and_Reading_the_WM_NORMAL_HINTS_Property

(Nope, that’s not Twitter.)
X11’s WM_NORMAL_HINTS property is a property that can be set on a window. Part of that property is width_inc and height_inc. They tell the window manager to only increase/decrease a window’s size by certain steps.

Terminal emulators like to set these values to the font size, so that when you resize the window the size “snaps” to the next increment and the terminal widget fits *exactly* into the window. It’s a bit hard to explain for me, so here’s a demonstration:

https://movq.de/v/7909ebc08a/st.mp4

That’s the st terminal.

It appears, Wayland does not have something like WM_NORMAL_HINTS, so this functionality has been removed from GTK 3. (You can still set this property on your window, but it’s convoluted and not part of the GTK toolkit, i.e. you have to use Xlib yourself. That makes everything very awkward.)

Hence in xiate, it looks like this:

https://movq.de/v/7909ebc08a/xiate.mp4

I kind of got used to that over time, but now that I use st every now and then, I realize how ugly and annoying xiate’s behaviour is. 🫤
X11’s WM_NORMAL_HINTS property is a property that can be set on a window. Part of that property is width_inc and height_inc. They tell the window manager to only increase/decrease a window’s size by certain steps.

Terminal emulators like to set these values to the font size, so that when you resize the window the size “snaps” to the next increment and the terminal widget fits *exactly* into the window. It’s a bit hard to explain for me, so here’s a demonstration:

https://movq.de/v/7909ebc08a/st.mp4

That’s the st terminal.

It appears, Wayland does not have something like WM_NORMAL_HINTS, so this functionality has been removed from GTK 3. (You can still set this property on your window, but it’s convoluted and not part of the GTK toolkit, i.e. you have to use Xlib yourself. That makes everything very awkward.)

Hence in xiate, it looks like this:

https://movq.de/v/7909ebc08a/xiate.mp4

I kind of got used to that over time, but now that I use st every now and then, I realize how ugly and annoying xiate’s behaviour is. 🫤
X11’s WM_NORMAL_HINTS property is a property that can be set on a window. Part of that property is width_inc and height_inc. They tell the window manager to only increase/decrease a window’s size by certain steps.

Terminal emulators like to set these values to the font size, so that when you resize the window the size “snaps” to the next increment and the terminal widget fits *exactly* into the window. It’s a bit hard to explain for me, so here’s a demonstration:

https://movq.de/v/7909ebc08a/st.mp4

That’s the st terminal.

It appears, Wayland does not have something like WM_NORMAL_HINTS, so this functionality has been removed from GTK 3. (You can still set this property on your window, but it’s convoluted and not part of the GTK toolkit, i.e. you have to use Xlib yourself. That makes everything very awkward.)

Hence in xiate, it looks like this:

https://movq.de/v/7909ebc08a/xiate.mp4

I kind of got used to that over time, but now that I use st every now and then, I realize how ugly and annoying xiate’s behaviour is. 🫤
@xuu Nice, looks like you got lucky and got clear skies. 😅
@xuu Nice, looks like you got lucky and got clear skies. 😅
@xuu Nice, looks like you got lucky and got clear skies. 😅
Applying a patch like this fixes a big part of the CPU issues that I saw:

https://lists.suckless.org/dev/1706/31857.html

This never made it into their master branch, there wasn’t even a proper discussion. Maybe nobody cares, because they’re all using nothing but dwm. 🤷
Applying a patch like this fixes a big part of the CPU issues that I saw:

https://lists.suckless.org/dev/1706/31857.html

This never made it into their master branch, there wasn’t even a proper discussion. Maybe nobody cares, because they’re all using nothing but dwm. 🤷
Applying a patch like this fixes a big part of the CPU issues that I saw:

https://lists.suckless.org/dev/1706/31857.html

This never made it into their master branch, there wasn’t even a proper discussion. Maybe nobody cares, because they’re all using nothing but dwm. 🤷
@prologic Why? 😂 (I still think it’s okay-ish for nerds, but borderline unusable for normal people, because it’s too complicated with all the crypto options and “1:1 messages are rooms”.)
@prologic Why? 😂 (I still think it’s okay-ish for nerds, but borderline unusable for normal people, because it’s too complicated with all the crypto options and “1:1 messages are rooms”.)
@prologic Why? 😂 (I still think it’s okay-ish for nerds, but borderline unusable for normal people, because it’s too complicated with all the crypto options and “1:1 messages are rooms”.)
@lyse OH GOD NO! An airplane? Are they spreading? You got them too, now? 😱😱😱

(Srsly, though, nice shots as always. 😅)
@lyse OH GOD NO! An airplane? Are they spreading? You got them too, now? 😱😱😱

(Srsly, though, nice shots as always. 😅)
@lyse OH GOD NO! An airplane? Are they spreading? You got them too, now? 😱😱😱

(Srsly, though, nice shots as always. 😅)
@shreyan The only problem is that there is no such thing as “plain text”. Is it ASCII? UTF-8? DOS or UNIX line endings? Something else?

.txt or “plain text” are ambiguous terms, I’m afraid. 🫤

Other than that, it looks neat and interesting. 😅
@shreyan The only problem is that there is no such thing as “plain text”. Is it ASCII? UTF-8? DOS or UNIX line endings? Something else?

.txt or “plain text” are ambiguous terms, I’m afraid. 🫤

Other than that, it looks neat and interesting. 😅
@shreyan The only problem is that there is no such thing as “plain text”. Is it ASCII? UTF-8? DOS or UNIX line endings? Something else?

.txt or “plain text” are ambiguous terms, I’m afraid. 🫤

Other than that, it looks neat and interesting. 😅
Finally some clouds and chill temperatures. What a relief!

Finally some clouds and chill temperatures. What a relief!

Finally some clouds and chill temperatures. What a relief!

@lyse That’ll take a while. 😅

For now, I’m drafting. Interestingly, an 80x24 terminal could fit quite a lot of plain ASCII tiles. That would be pretty close to the original game. On the other hand, if I were to use nothing but box drawing characters and made every cell on the terminal a tile, I could get a huge grid. This could allow for some new and interesting stuff, thus extending the original game. 🤔

https://movq.de/v/60a9db4869/s.png
@lyse That’ll take a while. 😅

For now, I’m drafting. Interestingly, an 80x24 terminal could fit quite a lot of plain ASCII tiles. That would be pretty close to the original game. On the other hand, if I were to use nothing but box drawing characters and made every cell on the terminal a tile, I could get a huge grid. This could allow for some new and interesting stuff, thus extending the original game. 🤔

https://movq.de/v/60a9db4869/s.png
@lyse That’ll take a while. 😅

For now, I’m drafting. Interestingly, an 80x24 terminal could fit quite a lot of plain ASCII tiles. That would be pretty close to the original game. On the other hand, if I were to use nothing but box drawing characters and made every cell on the terminal a tile, I could get a huge grid. This could allow for some new and interesting stuff, thus extending the original game. 🤔

https://movq.de/v/60a9db4869/s.png
@lyse Much appreciated, indeed. I wonder if that finally concludes the heat waves for this year.
@lyse Much appreciated, indeed. I wonder if that finally concludes the heat waves for this year.
@lyse Much appreciated, indeed. I wonder if that finally concludes the heat waves for this year.
Making a Pipe Dream “clone” of some sort could be a fun endeavour. 🤔 Might even work in a terminal using box drawing characters. Hmmmm.
Making a Pipe Dream “clone” of some sort could be a fun endeavour. 🤔 Might even work in a terminal using box drawing characters. Hmmmm.
Making a Pipe Dream “clone” of some sort could be a fun endeavour. 🤔 Might even work in a terminal using box drawing characters. Hmmmm.
@lyse Oh, I was just as surprised as you. 😀 A large amount of stuff just works, even signal handling – which I never expected to be available on DOS, because, you know, it’s *UNIX signals*. Turbo C++ has lots of references to UNIX anyway, the help pages almost read like manpages:



A portability table for a function, what the heck? I never expected to see something like that. 🤯 (Turbo C++ is from 1992 – I didn’t even know what UNIX was during that time. Only DOS, Windows, and OS/2 existed in my little world.)

And it’s so fascinating that code which I wrote in 2015 without any intention of ever porting it to some other system just compiles with a 20/30 year old compiler and then the program *works*. 🤯🤯🤯 Granted, the program is simple, but still.

It shows that I don’t really have a lot of knowledge about DOS on this level / from this perspective. On the other hand, it means that I now get to explore this old operating system like it’s brand new. 😅
@lyse Oh, I was just as surprised as you. 😀 A large amount of stuff just works, even signal handling – which I never expected to be available on DOS, because, you know, it’s *UNIX signals*. Turbo C++ has lots of references to UNIX anyway, the help pages almost read like manpages:



A portability table for a function, what the heck? I never expected to see something like that. 🤯 (Turbo C++ is from 1992 – I didn’t even know what UNIX was during that time. Only DOS, Windows, and OS/2 existed in my little world.)

And it’s so fascinating that code which I wrote in 2015 without any intention of ever porting it to some other system just compiles with a 20/30 year old compiler and then the program *works*. 🤯🤯🤯 Granted, the program is simple, but still.

It shows that I don’t really have a lot of knowledge about DOS on this level / from this perspective. On the other hand, it means that I now get to explore this old operating system like it’s brand new. 😅
@lyse Oh, I was just as surprised as you. 😀 A large amount of stuff just works, even signal handling – which I never expected to be available on DOS, because, you know, it’s *UNIX signals*. Turbo C++ has lots of references to UNIX anyway, the help pages almost read like manpages:



A portability table for a function, what the heck? I never expected to see something like that. 🤯 (Turbo C++ is from 1992 – I didn’t even know what UNIX was during that time. Only DOS, Windows, and OS/2 existed in my little world.)

And it’s so fascinating that code which I wrote in 2015 without any intention of ever porting it to some other system just compiles with a 20/30 year old compiler and then the program *works*. 🤯🤯🤯 Granted, the program is simple, but still.

It shows that I don’t really have a lot of knowledge about DOS on this level / from this perspective. On the other hand, it means that I now get to explore this old operating system like it’s brand new. 😅
@lyse

> Something along "spaceship pilot's view of flying into a starfield" would have helped me for sure.

I like that a lot and put it in the README. Thanks! 😊

The port to DOS is done, I’d say:

https://movq.de/v/d4cc4647c6/MVI_6505.MOV.mp4

The -e flag (/e on DOS) works now. 😃 There you go, an Enterprise!
@lyse

> Something along "spaceship pilot's view of flying into a starfield" would have helped me for sure.

I like that a lot and put it in the README. Thanks! 😊

The port to DOS is done, I’d say:

https://movq.de/v/d4cc4647c6/MVI_6505.MOV.mp4

The -e flag (/e on DOS) works now. 😃 There you go, an Enterprise!
@lyse

> Something along "spaceship pilot's view of flying into a starfield" would have helped me for sure.

I like that a lot and put it in the README. Thanks! 😊

The port to DOS is done, I’d say:

https://movq.de/v/d4cc4647c6/MVI_6505.MOV.mp4

The -e flag (/e on DOS) works now. 😃 There you go, an Enterprise!
Uuuuggggghhhh: https://www.relevo.com/futbol/mundial-femenino/rubiales-pidio-jenni-hermoso-defendiera-20230822035508-nt.html 😡
Uuuuggggghhhh: https://www.relevo.com/futbol/mundial-femenino/rubiales-pidio-jenni-hermoso-defendiera-20230822035508-nt.html 😡
Uuuuggggghhhh: https://www.relevo.com/futbol/mundial-femenino/rubiales-pidio-jenni-hermoso-defendiera-20230822035508-nt.html 😡
@abucci Let’s be optimistic and hope that that’ll have a similar effect on them than it had on Twitter. 🤞 (Yeah, it probably won’t. It probably takes an Elon Musk to ruin a platform efficiently.)

It is so scary how much we depend on YouTube. 😢
@abucci Let’s be optimistic and hope that that’ll have a similar effect on them than it had on Twitter. 🤞 (Yeah, it probably won’t. It probably takes an Elon Musk to ruin a platform efficiently.)

It is so scary how much we depend on YouTube. 😢
@abucci Let’s be optimistic and hope that that’ll have a similar effect on them than it had on Twitter. 🤞 (Yeah, it probably won’t. It probably takes an Elon Musk to ruin a platform efficiently.)

It is so scary how much we depend on YouTube. 😢
Look at this gorgeous website and those lovely menus: https://www.dosgameclub.com/ Nice podcast, too. 👌
Look at this gorgeous website and those lovely menus: https://www.dosgameclub.com/ Nice podcast, too. 👌
Look at this gorgeous website and those lovely menus: https://www.dosgameclub.com/ Nice podcast, too. 👌
@eapl.me Ohh, that second video about the history looks really interesting. Thanks!
@eapl.me Ohh, that second video about the history looks really interesting. Thanks!
@eapl.me Ohh, that second video about the history looks really interesting. Thanks!
@lyse

> Thanks! The document looked so nice, I just had to read it all.

😅 The magic of LaTeX.

> Even though I never used anything even just this advanced after my uni maths lectures.

Same here. Well, it’s not a surprise in my case – I work as a sysadmin. 🤣 You usually don’t need to go to university to get hired in that field.

> With that visual impression I now know what this program actually does

Well, that probably means that my README sucks. 😅
@lyse

> Thanks! The document looked so nice, I just had to read it all.

😅 The magic of LaTeX.

> Even though I never used anything even just this advanced after my uni maths lectures.

Same here. Well, it’s not a surprise in my case – I work as a sysadmin. 🤣 You usually don’t need to go to university to get hired in that field.

> With that visual impression I now know what this program actually does

Well, that probably means that my README sucks. 😅
@lyse

> Thanks! The document looked so nice, I just had to read it all.

😅 The magic of LaTeX.

> Even though I never used anything even just this advanced after my uni maths lectures.

Same here. Well, it’s not a surprise in my case – I work as a sysadmin. 🤣 You usually don’t need to go to university to get hired in that field.

> With that visual impression I now know what this program actually does

Well, that probably means that my README sucks. 😅
@lyse Yeah, stagit doesn’t show binary files. 😭 I should patch that. It’s really annoying and often puts off people. If you want to enjoy the beauty, here’s a temporary link:

https://movq.de/v/d45de49cae/doc.pdf

So far, I got a basic version of asciifield working:

https://movq.de/v/f949db49e7/MVI_6497.MOV.mp4

There are some TODOs left. Sadly, none of what I’ve done so far warrants a PDF. 😅 It was pretty straightforward. C is an amazingly portable language.

Haha, right, the CV must have been the last “serious” LaTeX document for me as well …
@lyse Yeah, stagit doesn’t show binary files. 😭 I should patch that. It’s really annoying and often puts off people. If you want to enjoy the beauty, here’s a temporary link:

https://movq.de/v/d45de49cae/doc.pdf

So far, I got a basic version of asciifield working:

https://movq.de/v/f949db49e7/MVI_6497.MOV.mp4

There are some TODOs left. Sadly, none of what I’ve done so far warrants a PDF. 😅 It was pretty straightforward. C is an amazingly portable language.

Haha, right, the CV must have been the last “serious” LaTeX document for me as well …
@lyse Yeah, stagit doesn’t show binary files. 😭 I should patch that. It’s really annoying and often puts off people. If you want to enjoy the beauty, here’s a temporary link:

https://movq.de/v/d45de49cae/doc.pdf

So far, I got a basic version of asciifield working:

https://movq.de/v/f949db49e7/MVI_6497.MOV.mp4

There are some TODOs left. Sadly, none of what I’ve done so far warrants a PDF. 😅 It was pretty straightforward. C is an amazingly portable language.

Haha, right, the CV must have been the last “serious” LaTeX document for me as well …
(Hmmmm, asciifield, I should be able to port this to MS-DOS. 🤔 That should be fun!)
(Hmmmm, asciifield, I should be able to port this to MS-DOS. 🤔 That should be fun!)
(Hmmmm, asciifield, I should be able to port this to MS-DOS. 🤔 That should be fun!)
@lyse (You really do live in a better area. I wouldn’t want to go out after dark, there’s usually drunk/aggressive people out on the street. 😂😭)
@lyse (You really do live in a better area. I wouldn’t want to go out after dark, there’s usually drunk/aggressive people out on the street. 😂😭)
@lyse (You really do live in a better area. I wouldn’t want to go out after dark, there’s usually drunk/aggressive people out on the street. 😂😭)
I miss writing documents in LaTeX. 😢 It’s so satisfying to produce good looking PDF files. Sadly, I just don’t have a need / use case anymore … Last thing I did was writing the (german) PDF for asciifield 5 years ago: https://www.uninformativ.de/git/asciifield/files.html
I miss writing documents in LaTeX. 😢 It’s so satisfying to produce good looking PDF files. Sadly, I just don’t have a need / use case anymore … Last thing I did was writing the (german) PDF for asciifield 5 years ago: https://www.uninformativ.de/git/asciifield/files.html
I miss writing documents in LaTeX. 😢 It’s so satisfying to produce good looking PDF files. Sadly, I just don’t have a need / use case anymore … Last thing I did was writing the (german) PDF for asciifield 5 years ago: https://www.uninformativ.de/git/asciifield/files.html
@mckinley Exactly. 💯 🫤
@mckinley Exactly. 💯 🫤
@mckinley Exactly. 💯 🫤
@lyse Perseids, eh? 😃
@lyse Perseids, eh? 😃
@lyse Perseids, eh? 😃
Is des a hitzn
Is des a hitzn
Is des a hitzn