# 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 15384
# self = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=11275
# next = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=11375
# prev = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=11175
A little improv on double bass with a live echo effect, turned out better than expected:

https://movq.de/v/0a0969059a/2024-06-25--19-59-29--58376.ogg

Still a noob, but I can see some progress and I enjoy playing very much. 😊

(Use headphones, probably sounds like crap otherwise.)
😆 I’ll take a close up next time. 😅
😆 I’ll take a close up next time. 😅
😆 I’ll take a close up next time. 😅
😆 I’ll take a close up next time. 😅
I noticed these two benches:

https://movq.de/v/19f5512396/IMG_20240623_104210.jpg

The dark area below them? It’s not a shadow, it’s dirt. O_o
I noticed these two benches:

https://movq.de/v/19f5512396/IMG_20240623_104210.jpg

The dark area below them? It’s not a shadow, it’s dirt. O_o
I noticed these two benches:

https://movq.de/v/19f5512396/IMG_20240623_104210.jpg

The dark area below them? It’s not a shadow, it’s dirt. O_o
I noticed these two benches:

https://movq.de/v/19f5512396/IMG_20240623_104210.jpg

The dark area below them? It’s not a shadow, it’s dirt. O_o
Not gonna lie, hacking on dwl is fun. Not sure if it’s worth it (is Wayland really going to win?), but it’s fun. 😅
Not gonna lie, hacking on dwl is fun. Not sure if it’s worth it (is Wayland really going to win?), but it’s fun. 😅
Not gonna lie, hacking on dwl is fun. Not sure if it’s worth it (is Wayland really going to win?), but it’s fun. 😅
Not gonna lie, hacking on dwl is fun. Not sure if it’s worth it (is Wayland really going to win?), but it’s fun. 😅
@prologic Who would have seen that coming? 😂
@prologic Who would have seen that coming? 😂
@prologic Who would have seen that coming? 😂
@prologic Who would have seen that coming? 😂
@prologic Soooooooo … what wins? Users or the Complexity Budget? 😏
@prologic Soooooooo … what wins? Users or the Complexity Budget? 😏
@prologic Soooooooo … what wins? Users or the Complexity Budget? 😏
@prologic Soooooooo … what wins? Users or the Complexity Budget? 😏
@lyse Nice! 👌
@lyse Nice! 👌
@lyse Nice! 👌
@lyse Nice! 👌
In (old, pre-compositor) X11, windows were rectangles on screen. Every normal X11 client could query all windows and their positions. Tools like slop were easy to implement: You can use it to interactively select one of the windows on the screen, e.g. to make a screenshot of that window. slop just queries the window under the mouse pointer, it can then highlight it and read its position. Done. (slop includes more bloat/eyecandy, but that’s beside the point.)

Afaik, that’s not possible on Wayland. slurp exists but there is no standard way (yet?) for it to query the window tree. It’s different for each Wayland compositor. slurp’s README includes an example for Sway; for dwl you need this patch; and selecting individual windows probably does not work at all on labwc (because those guys try to stick only to established protocols/standards – an admirable goal).

This is just a small example. I think things like these slow down Wayland progress/adoption a lot. You could get a lot more done on X11 because the rules weren’t so strict. On Wayland, everything has to become an official protocol (that each compositor then has to implement individually) or it’s going to be an incompatible, unofficial, compositor-specific solution.

Both approaches have pros and cons. Wayland is much more idealistic than the “wild west” of X11. The price is that it takes a hell of a lot more time and energy to push things forward on Wayland.
In (old, pre-compositor) X11, windows were rectangles on screen. Every normal X11 client could query all windows and their positions. Tools like slop were easy to implement: You can use it to interactively select one of the windows on the screen, e.g. to make a screenshot of that window. slop just queries the window under the mouse pointer, it can then highlight it and read its position. Done. (slop includes more bloat/eyecandy, but that’s beside the point.)

Afaik, that’s not possible on Wayland. slurp exists but there is no standard way (yet?) for it to query the window tree. It’s different for each Wayland compositor. slurp’s README includes an example for Sway; for dwl you need this patch; and selecting individual windows probably does not work at all on labwc (because those guys try to stick only to established protocols/standards – an admirable goal).

This is just a small example. I think things like these slow down Wayland progress/adoption a lot. You could get a lot more done on X11 because the rules weren’t so strict. On Wayland, everything has to become an official protocol (that each compositor then has to implement individually) or it’s going to be an incompatible, unofficial, compositor-specific solution.

Both approaches have pros and cons. Wayland is much more idealistic than the “wild west” of X11. The price is that it takes a hell of a lot more time and energy to push things forward on Wayland.
In (old, pre-compositor) X11, windows were rectangles on screen. Every normal X11 client could query all windows and their positions. Tools like slop were easy to implement: You can use it to interactively select one of the windows on the screen, e.g. to make a screenshot of that window. slop just queries the window under the mouse pointer, it can then highlight it and read its position. Done. (slop includes more bloat/eyecandy, but that’s beside the point.)

Afaik, that’s not possible on Wayland. slurp exists but there is no standard way (yet?) for it to query the window tree. It’s different for each Wayland compositor. slurp’s README includes an example for Sway; for dwl you need this patch; and selecting individual windows probably does not work at all on labwc (because those guys try to stick only to established protocols/standards – an admirable goal).

This is just a small example. I think things like these slow down Wayland progress/adoption a lot. You could get a lot more done on X11 because the rules weren’t so strict. On Wayland, everything has to become an official protocol (that each compositor then has to implement individually) or it’s going to be an incompatible, unofficial, compositor-specific solution.

Both approaches have pros and cons. Wayland is much more idealistic than the “wild west” of X11. The price is that it takes a hell of a lot more time and energy to push things forward on Wayland.
In (old, pre-compositor) X11, windows were rectangles on screen. Every normal X11 client could query all windows and their positions. Tools like slop were easy to implement: You can use it to interactively select one of the windows on the screen, e.g. to make a screenshot of that window. slop just queries the window under the mouse pointer, it can then highlight it and read its position. Done. (slop includes more bloat/eyecandy, but that’s beside the point.)

Afaik, that’s not possible on Wayland. slurp exists but there is no standard way (yet?) for it to query the window tree. It’s different for each Wayland compositor. slurp’s README includes an example for Sway; for dwl you need this patch; and selecting individual windows probably does not work at all on labwc (because those guys try to stick only to established protocols/standards – an admirable goal).

This is just a small example. I think things like these slow down Wayland progress/adoption a lot. You could get a lot more done on X11 because the rules weren’t so strict. On Wayland, everything has to become an official protocol (that each compositor then has to implement individually) or it’s going to be an incompatible, unofficial, compositor-specific solution.

Both approaches have pros and cons. Wayland is much more idealistic than the “wild west” of X11. The price is that it takes a hell of a lot more time and energy to push things forward on Wayland.
@eldersnake Nothing stops you from having two different sessions. 😏
@eldersnake Nothing stops you from having two different sessions. 😏
@eldersnake Nothing stops you from having two different sessions. 😏
@eldersnake Nothing stops you from having two different sessions. 😏
Even if it might sound a bit overdramatic: Having a “mostly working” dwl Wayland setup now is a huge relief. 😅 It’s quite the weight off my shoulders.

There are still lots of items on my TODO list, but if X.Org were to die tomorrow, I wouldn’t be completely screwed. Only, like, 30% screwed.
Even if it might sound a bit overdramatic: Having a “mostly working” dwl Wayland setup now is a huge relief. 😅 It’s quite the weight off my shoulders.

There are still lots of items on my TODO list, but if X.Org were to die tomorrow, I wouldn’t be completely screwed. Only, like, 30% screwed.
Even if it might sound a bit overdramatic: Having a “mostly working” dwl Wayland setup now is a huge relief. 😅 It’s quite the weight off my shoulders.

There are still lots of items on my TODO list, but if X.Org were to die tomorrow, I wouldn’t be completely screwed. Only, like, 30% screwed.
Even if it might sound a bit overdramatic: Having a “mostly working” dwl Wayland setup now is a huge relief. 😅 It’s quite the weight off my shoulders.

There are still lots of items on my TODO list, but if X.Org were to die tomorrow, I wouldn’t be completely screwed. Only, like, 30% screwed.
@bender Ha! That’s the way to go! 😃
@bender Ha! That’s the way to go! 😃
@bender Ha! That’s the way to go! 😃
@bender Ha! That’s the way to go! 😃
@aelaraji @prologic Hmm, yeah, looks a bit better than ai.txt / robots.txt, but I wouldn’t trust that they don’t spoof their user agent. 🤔
@aelaraji @prologic Hmm, yeah, looks a bit better than ai.txt / robots.txt, but I wouldn’t trust that they don’t spoof their user agent. 🤔
@aelaraji @prologic Hmm, yeah, looks a bit better than ai.txt / robots.txt, but I wouldn’t trust that they don’t spoof their user agent. 🤔
@aelaraji @prologic Hmm, yeah, looks a bit better than ai.txt / robots.txt, but I wouldn’t trust that they don’t spoof their user agent. 🤔
@prologic And it won’t be the last. 😅 It’s inevitable at this level of complexity …
@prologic And it won’t be the last. 😅 It’s inevitable at this level of complexity …
@prologic And it won’t be the last. 😅 It’s inevitable at this level of complexity …
@prologic And it won’t be the last. 😅 It’s inevitable at this level of complexity …
@prologic I’ll grab my popcorn. 🍿
@prologic I’ll grab my popcorn. 🍿
@prologic I’ll grab my popcorn. 🍿
@prologic I’ll grab my popcorn. 🍿
Lot of testing going on here today. 🤣
Lot of testing going on here today. 🤣
Lot of testing going on here today. 🤣
Lot of testing going on here today. 🤣
I meant to post a screenshot: https://movq.de/v/5d73604d79/20240618_21h09m16s_grim.png
I meant to post a screenshot: https://movq.de/v/5d73604d79/20240618_21h09m16s_grim.png
I meant to post a screenshot: https://movq.de/v/5d73604d79/20240618_21h09m16s_grim.png
I meant to post a screenshot: https://movq.de/v/5d73604d79/20240618_21h09m16s_grim.png
Well, I have a very basic setup going now that I can use for further experiments.

In the long run, I’m going to effectively fork dwl. I’m very glad that this project exists, saves me a lot of work. I think this is the only way forward for me – any other compositor out there requires making too many sacrifices.

The big question is: How stable is wlroots (the underlying Wayland library)? There appear to be _a lot_ of breaking changes in each release, these are the last two releases:

- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0
- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.16.0

Will I have the resources to keep up with that? Maybe it’s _still_ too early to begin this journey. 🤔
Well, I have a very basic setup going now that I can use for further experiments.

In the long run, I’m going to effectively fork dwl. I’m very glad that this project exists, saves me a lot of work. I think this is the only way forward for me – any other compositor out there requires making too many sacrifices.

The big question is: How stable is wlroots (the underlying Wayland library)? There appear to be _a lot_ of breaking changes in each release, these are the last two releases:

- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0
- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.16.0

Will I have the resources to keep up with that? Maybe it’s _still_ too early to begin this journey. 🤔
Well, I have a very basic setup going now that I can use for further experiments.

In the long run, I’m going to effectively fork dwl. I’m very glad that this project exists, saves me a lot of work. I think this is the only way forward for me – any other compositor out there requires making too many sacrifices.

The big question is: How stable is wlroots (the underlying Wayland library)? There appear to be _a lot_ of breaking changes in each release, these are the last two releases:

- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0
- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.16.0

Will I have the resources to keep up with that? Maybe it’s _still_ too early to begin this journey. 🤔
Well, I have a very basic setup going now that I can use for further experiments.

In the long run, I’m going to effectively fork dwl. I’m very glad that this project exists, saves me a lot of work. I think this is the only way forward for me – any other compositor out there requires making too many sacrifices.

The big question is: How stable is wlroots (the underlying Wayland library)? There appear to be _a lot_ of breaking changes in each release, these are the last two releases:

- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0
- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.16.0

Will I have the resources to keep up with that? Maybe it’s _still_ too early to begin this journey. 🤔
There’s hope regarding Wayland.

I’ve tried dwl a few years back, but my keyboard didn’t work. This appears to have been fixed, probably due to advances in wlroots and this commit.

And look at it: It’s just about 3000 lines of C code. *That* is hackable. That is something that I can fix, extend, or adapt if needed. *That is the way to go.*

Thank goodness, finally some good news.
There’s hope regarding Wayland.

I’ve tried dwl a few years back, but my keyboard didn’t work. This appears to have been fixed, probably due to advances in wlroots and this commit.

And look at it: It’s just about 3000 lines of C code. *That* is hackable. That is something that I can fix, extend, or adapt if needed. *That is the way to go.*

Thank goodness, finally some good news.
There’s hope regarding Wayland.

I’ve tried dwl a few years back, but my keyboard didn’t work. This appears to have been fixed, probably due to advances in wlroots and this commit.

And look at it: It’s just about 3000 lines of C code. *That* is hackable. That is something that I can fix, extend, or adapt if needed. *That is the way to go.*

Thank goodness, finally some good news.
There’s hope regarding Wayland.

I’ve tried dwl a few years back, but my keyboard didn’t work. This appears to have been fixed, probably due to advances in wlroots and this commit.

And look at it: It’s just about 3000 lines of C code. *That* is hackable. That is something that I can fix, extend, or adapt if needed. *That is the way to go.*

Thank goodness, finally some good news.
For (my) future reference: Whether or not my keyboard works in a (wlroots) Wayland compositor depends on whether that compositor uses wlroots’s keyboard groups: https://github.com/swaywm/wlroots/pull/1771

Interestingly, this isn’t such a crazy rare scenario after all, see this comment regarding XF86MonBrightness*: https://github.com/swaywm/wlroots/pull/1771#issuecomment-515507790
For (my) future reference: Whether or not my keyboard works in a (wlroots) Wayland compositor depends on whether that compositor uses wlroots’s keyboard groups: https://github.com/swaywm/wlroots/pull/1771

Interestingly, this isn’t such a crazy rare scenario after all, see this comment regarding XF86MonBrightness*: https://github.com/swaywm/wlroots/pull/1771#issuecomment-515507790
For (my) future reference: Whether or not my keyboard works in a (wlroots) Wayland compositor depends on whether that compositor uses wlroots’s keyboard groups: https://github.com/swaywm/wlroots/pull/1771

Interestingly, this isn’t such a crazy rare scenario after all, see this comment regarding XF86MonBrightness*: https://github.com/swaywm/wlroots/pull/1771#issuecomment-515507790
For (my) future reference: Whether or not my keyboard works in a (wlroots) Wayland compositor depends on whether that compositor uses wlroots’s keyboard groups: https://github.com/swaywm/wlroots/pull/1771

Interestingly, this isn’t such a crazy rare scenario after all, see this comment regarding XF86MonBrightness*: https://github.com/swaywm/wlroots/pull/1771#issuecomment-515507790
@aelaraji mutt has the $header_cache option, which might help a bit:

http://www.mutt.org/doc/manual/#header-cache

I disabled it over a year ago on my machine, because it didn’t make that much of a difference anymore. 🤔
@aelaraji mutt has the $header_cache option, which might help a bit:

http://www.mutt.org/doc/manual/#header-cache

I disabled it over a year ago on my machine, because it didn’t make that much of a difference anymore. 🤔
@aelaraji mutt has the $header_cache option, which might help a bit:

http://www.mutt.org/doc/manual/#header-cache

I disabled it over a year ago on my machine, because it didn’t make that much of a difference anymore. 🤔
@aelaraji mutt has the $header_cache option, which might help a bit:

http://www.mutt.org/doc/manual/#header-cache

I disabled it over a year ago on my machine, because it didn’t make that much of a difference anymore. 🤔
@aelaraji lol, that’s mean 😂 Nah, I didn’t, but maybe I should. 😂
@aelaraji lol, that’s mean 😂 Nah, I didn’t, but maybe I should. 😂
@aelaraji lol, that’s mean 😂 Nah, I didn’t, but maybe I should. 😂
@aelaraji lol, that’s mean 😂 Nah, I didn’t, but maybe I should. 😂
There’s the european soccer cup currently going on. I sometimes watch some of those matches. As do my neighbors.

When there’s a goal, though, it takes them a whole minute to begin cheering. That is some excessive buffering. 😂
There’s the european soccer cup currently going on. I sometimes watch some of those matches. As do my neighbors.

When there’s a goal, though, it takes them a whole minute to begin cheering. That is some excessive buffering. 😂
There’s the european soccer cup currently going on. I sometimes watch some of those matches. As do my neighbors.

When there’s a goal, though, it takes them a whole minute to begin cheering. That is some excessive buffering. 😂
There’s the european soccer cup currently going on. I sometimes watch some of those matches. As do my neighbors.

When there’s a goal, though, it takes them a whole minute to begin cheering. That is some excessive buffering. 😂
@lyse Whose ducks are those? 😍 And that appears to be a Yellowhammer (Goldammer) in 10, 11, 12. 👌
@lyse Whose ducks are those? 😍 And that appears to be a Yellowhammer (Goldammer) in 10, 11, 12. 👌
@lyse Whose ducks are those? 😍 And that appears to be a Yellowhammer (Goldammer) in 10, 11, 12. 👌
@lyse Whose ducks are those? 😍 And that appears to be a Yellowhammer (Goldammer) in 10, 11, 12. 👌
@xuu Hello!
@xuu Hello!
@xuu Hello!
@xuu Hello!
@lyse Every time a little bit before you play. Sometimes more. 😅 It’s easily noticeable if there’s not enough rosin on the bow, because there won’t be enough friction and the bow will begin to just slide over the strings. Sounds horrible. 😂
@lyse Every time a little bit before you play. Sometimes more. 😅 It’s easily noticeable if there’s not enough rosin on the bow, because there won’t be enough friction and the bow will begin to just slide over the strings. Sounds horrible. 😂
@lyse Every time a little bit before you play. Sometimes more. 😅 It’s easily noticeable if there’s not enough rosin on the bow, because there won’t be enough friction and the bow will begin to just slide over the strings. Sounds horrible. 😂
@lyse Every time a little bit before you play. Sometimes more. 😅 It’s easily noticeable if there’s not enough rosin on the bow, because there won’t be enough friction and the bow will begin to just slide over the strings. Sounds horrible. 😂
@lyse Indeed, it’s quite translucent. 😃

It depends on the type of rosin, though. The one that I used before is basically opaque and also much harder:



I intentionally went for the softer rosin this time, because I find it easier to use. It’s stickier and can be applied to the bow much easier.
@lyse Indeed, it’s quite translucent. 😃

It depends on the type of rosin, though. The one that I used before is basically opaque and also much harder:



I intentionally went for the softer rosin this time, because I find it easier to use. It’s stickier and can be applied to the bow much easier.
@lyse Indeed, it’s quite translucent. 😃

It depends on the type of rosin, though. The one that I used before is basically opaque and also much harder:



I intentionally went for the softer rosin this time, because I find it easier to use. It’s stickier and can be applied to the bow much easier.