# 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 235274
# self = https://watcher.sour.is?offset=233708
# next = https://watcher.sour.is?offset=233808
# prev = https://watcher.sour.is?offset=233608
Happy #DocumentFreedomDay!

There are a few local events registered around the world (more info https://digitalfreedoms.org/en/document-freedom-day ), and a few things going on online.

If you want to celebrate online, here's a reminder that @tdforg@tdforg has these:
* webinars at 10:30 CET, 15:30 CET and 20:30 CET
* Q&A sessions at 1 p.m. CET and 6 p.m. CET

All at https://jitsi.documentfoundation.org/dfd2025 Map showing events in US, Brasil, Portugal and Nepal
Happy #DocumentFreedomDay!

There are a few local events registered around the world (more info https://digitalfreedoms.org/en/document-freedom-day ), and a few things going on online.

If you want to celebrate online, here's a reminder that @tdforg@tdforg has these:
* webinars at 10:30 CET, 15:30 CET and 20:30 CET
* Q&A sessions at 1 p.m. CET and 6 p.m. CET

All at https://jitsi.documentfoundation.org/dfd2025 Map showing events in US, Brasil, Portugal and Nepal
[47°09′06″S, 126°43′19″W] Non-significative results -- sampling finished
@lyse @bender It already is a tiling window manager, but some windows can’t be tiled in a meaningful way. I admit that I’m mostly thinking about QEMU or Wine here: They run at a fixed size and can’t be tiled, but I still want to put them in “full screen” mode (i.e., hide anything else).
@lyse @bender It already is a tiling window manager, but some windows can’t be tiled in a meaningful way. I admit that I’m mostly thinking about QEMU or Wine here: They run at a fixed size and can’t be tiled, but I still want to put them in “full screen” mode (i.e., hide anything else).
#DocumentFreedomDay

https://blog.documentfoundation.org/blog/2025/03/26/celebrating-document-freedom-day/
#DocumentFreedomDay

https://blog.documentfoundation.org/blog/2025/03/26/celebrating-document-freedom-day/
#DocumentFreedomDay

https://blog.documentfoundation.org/blog/2025/03/26/celebrating-document-freedom-day/
[47°09′40″S, 126°43′24″W] Taking samples
@movq let's host yarnd! Or maybe wait until @prologic return activitypub support which deleted in this commit
[47°09′49″S, 126°43′49″W] Raw reading: 0x67E397E1, offset +/-5
Wow, phishing is just around the corner 👀

A Sneaky Phish Just Grabbed my Mailchimp Mailing List
https://www.troyhunt.com/a-sneaky-phish-just-grabbed-my-mailchimp-mailing-list/
I need to import my yarn cache. It's sitting at about 1.5G in registry format. That should make things interesting...
neat! my watcher is currently sitting at about 75 MB following over 1500 feeds. only about 200 are currently somewhat active.


-rw-r--r--. 1 xuu  xuu   69M Mar 25 20:46 twt.db
-rw-r--r--. 1 xuu  xuu   32K Mar 25 21:34 twt.db-shm
-rw-r--r--. 1 xuu  xuu  5.6M Mar 25 21:34 twt.db-wal



sqlite> select state, count(*) n from feeds group by 1;
hot|7
warm|8
cold|183
frozen|743
permanantly-dead|857
Yousuke Yukimatsu is such an incredible DJ, I love how his sets are so eclectic
Lmao, its just a hack around the search input thingy, and the server stores your search and serves it to us as a chat
TIL that true and false are actual commands on linux. They live in /sbin and have manpages. I don't know why it took me this long to learn this.
A friend shared this...

"Calculating Empires — A Genealogy of Technology and Power Since 1500" Kate Crawford & Vladan Joler (2023)

https://calculatingempires.net/
Mais sobre esta edição:
https://paulasimoesblog.wordpress.com/2023/05/07/numero-28-da-coleccaovampiro-crime-perfeito/
Mais sobre esta edição:
https://paulasimoesblog.wordpress.com/2023/05/07/numero-28-da-coleccaovampiro-crime-perfeito/
Mais sobre esta edição:
https://paulasimoesblog.wordpress.com/2023/05/07/numero-28-da-coleccaovampiro-crime-perfeito/
🧮 USERS:1 FEEDS:2 TWTS:1287 ARCHIVED:85662 CACHE:2700 FOLLOWERS:18 FOLLOWING:14
@movq so glad I don’t use Firefox! And now I will pretend I haven’t seeing your screenshot. Hahahahaha!
@movq I don’t see the utility, nor artistry in it, but if it works for you, 🥳! 😅
@movq LOLZ! 🤣
There are 82.108 read statuses, but only 24.421 messages in the cache. In contrast to the cache with the messages, the read statuses are never cleaned up when a feed was unsubscribed from. And the read statuses also contain old style hashes, before we settled on the what we have today. Still a huge difference. Hmm.
Thanks, @movq!

My backing SQLite database with indices is 8.7 MiB in size right now.

The twtxt cache is 7.6 MiB, it uses Python's pickle module. And next to it there is a 16.0 MiB second database with all the read statuses for the old tt. Wow, super inefficient, it shouldn't contain anything else, it's a giant, pickled {"$hash": {"read": True/False}, …}. What the heck, why is it so big?! O_o
you just haven't read this yet.
The brokenness of the web can be examined by opening about:compat in Firefox.



Lots and lots of workarounds for specific websites.
The brokenness of the web can be examined by opening about:compat in Firefox.



Lots and lots of workarounds for specific websites.
@movq You could also just use a tiling window manager. :-) As a bonus, it doesn't waste dead space, the window utilizes the entire screen. To also get rid of panels and stuff, put the window in fullscreen mode.
@kat I have just opened the GIMP bug tracker (hosted at gitlab.gnome.org) and, I kid you not, they have deployed Anubis in front of it:



Oof.
@kat I have just opened the GIMP bug tracker (hosted at gitlab.gnome.org) and, I kid you not, they have deployed Anubis in front of it:



Oof.
Thinking about adding a little “focus” feature to my window manager: It hides all but one window, no wallpaper, no bars.

It would turn this

https://movq.de/v/a75eb68770/a0.jpg

into this

https://movq.de/v/a75eb68770/a1.jpg

or this

https://movq.de/v/a75eb68770/b0.jpg

into this:

https://movq.de/v/a75eb68770/b1.jpg

🤔
Thinking about adding a little “focus” feature to my window manager: It hides all but one window, no wallpaper, no bars.

It would turn this

https://movq.de/v/a75eb68770/a0.jpg

into this

https://movq.de/v/a75eb68770/a1.jpg

or this

https://movq.de/v/a75eb68770/b0.jpg

into this:

https://movq.de/v/a75eb68770/b1.jpg

🤔
[47°09′19″S, 126°43′56″W] Raw reading: 0x67E30B41, offset +/-5
Hold on a moment! Just checked my calendar; yes, we are in the year 2025, not 2005. Nevertheless, this appointment was in my calendar today: Blogtastisch! 2. Blogs and the Fediverse.https://maurice-renck.de/en/blog/2025/blogtastisch-2-blogs-und-das-fediverse
@lyse I’m glad to hear that! Yay for more clients. 😊
@lyse I’m glad to hear that! Yay for more clients. 😊
If I didn't mess this up, 61 feeds reduced down to 36.
I now subscribed to most feeds in my Go tt reimplementation that I already followed with the old Python tt. Previously, I just had a few feeds for testing purposes in my new config. While transfering, I "dropped" heaps of feeds that appeared to be inactive.

This might motivate me to actually "finish" the new client, so that it could become my daily driver. No need to use the old software stack any longer. Let's see how bad this goes.
(I didn’t submit a proposal of my own, because it would basically just be a duplicate of another one. 😅)
(I didn’t submit a proposal of my own, because it would basically just be a duplicate of another one. 😅)
👋 Hello @mullerenergyco, welcome to We.Love.Privacy.Club, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
👋 Hello @mullerenergyco, welcome to We.Love.Privacy.Club, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
@lyse Interesting, thanks for that list. 🤔
@lyse Interesting, thanks for that list. 🤔
I’ve identified several issues with my current (admittedly cheap) upright bass by now. It might be time to upgrade to a better model. 🤔

If only those things weren’t so damn expensive. I just checked the prices and simply burst out laughing. 😂
I’ve identified several issues with my current (admittedly cheap) upright bass by now. It might be time to upgrade to a better model. 🤔

If only those things weren’t so damn expensive. I just checked the prices and simply burst out laughing. 😂
[47°09′26″S, 126°43′00″W] --bad checksum--
Is this thing on? I didn't know gopher could accept text submissions...
@david @prologic Sorry! https://cascii.app/
@david @prologic Sorry! https://cascii.app/
… yeah, okay, I don’t think I’ll do that. 😅 Anything but twtxt is just too much effort.
… yeah, okay, I don’t think I’ll do that. 😅 Anything but twtxt is just too much effort.
Yeah link please 🙏
@andros, which one? Did you forget the link, or are you referring to a twtxt I can't see?
#MaradoWeekly #WeeklyPlant Week 12 A daisy with yellow center and white petals, seen from above
#MaradoWeekly #WeeklyPlant Week 12 A daisy with yellow center and white petals, seen from above
#MaradoWeekly #WeeklyPlant Week 12 A daisy with yellow center and white petals, seen from above
[47°09′40″S, 126°43′39″W] Reading: 1.66000 PPM
Mostra de #Fanzines - 17 de Maio Poster: Mostra de Fanzines - Grupo Recreativo de Santo António 17 Maio - 15h às 23h 16:00 Lançamento do fanzine "CoopAzine" nº4 17:00 Workshop de BD por PepeDelRey 18:30 Concerto: TRAS TE Mostra de Fanzines e outras publicações independentes Av. dos Metalúrgicos, 154 | Casal de Santo António | Aldeia de Paio Pires
Mostra de #Fanzines - 17 de Maio Poster: Mostra de Fanzines - Grupo Recreativo de Santo António 17 Maio - 15h às 23h 16:00 Lançamento do fanzine "CoopAzine" nº4 17:00 Workshop de BD por PepeDelRey 18:30 Concerto: TRAS TE Mostra de Fanzines e outras publicações independentes Av. dos Metalúrgicos, 154 | Casal de Santo António | Aldeia de Paio Pires
Mostra de #Fanzines - 17 de Maio Poster: Mostra de Fanzines - Grupo Recreativo de Santo António 17 Maio - 15h às 23h 16:00 Lançamento do fanzine "CoopAzine" nº4 17:00 Workshop de BD por PepeDelRey 18:30 Concerto: TRAS TE Mostra de Fanzines e outras publicações independentes Av. dos Metalúrgicos, 154 | Casal de Santo António | Aldeia de Paio Pires
I am sitting here and wonder why things work at all…
The day today seems to be running under the hashtag #wtf … #webdev
Pinellas County Running - 5 miles: 5.02 miles, 00:09:06 average pace, 00:45:44 duration
real humid so breathing was difficult. calves were still tight from the long run. honestly it felt really hard but my HR stayed pretty low considering.
#running
Pinellas County Running - 5 miles: 5.02 miles, 00:09:06 average pace, 00:45:44 duration
real humid so breathing was difficult. calves were still tight from the long run. honestly it felt really hard but my HR stayed pretty low considering.
#running
Pinellas County Running - 5 miles: 5.02 miles, 00:09:06 average pace, 00:45:44 duration
real humid so breathing was difficult. calves were still tight from the long run. honestly it felt really hard but my HR stayed pretty low considering.
#running
via: notizBloghttps://maurice-renck.de/en/notes/2025/blogtastisch-2-blogs-und-das-fediverse
@lyse Bad boy! 😂 Remember, it is an extension
@lyse Bad boy! 😂 Remember, it is an extension
Perfect ASCII diagram builder
#ascii
Perfect ASCII diagram builder
#ascii
A collection of postgreSQL patterns that you can use in other databases
https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns
#postgresql #databases
A collection of postgreSQL patterns that you can use in other databases
https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns
#postgresql #databases
@lyse I _think_ the community should be allowed to experiment mate 😅 Just make tt2 ignore such items in feeds and you're good 👍
@eapl.me@eapl.me Yeah yarnd already filters/ignores them (_for now_)
- Inspección terminada: no hay ratitas 🐭, se puede sentar. -
#catsoftwtxt
[47°09′10″S, 126°43′40″W] Raw reading: 0x67E26281, offset +/-1
Recorded a new mix, and while there are definitely some rough transitions, it still turned out pretty good. Even God by Lum@X & Jayover is my latest, most favorite song that will be getting played a lot in the future. https://iiogama.0x212.com/music/mix-everything_is_sine-001.html
[47°09′35″S, 126°43′05″W] Transfer aborted
Dei aula, cheguei em casa cansado, mas estou curtindo um pouco a sensacional #LiveDePython :)
https://www.youtube.com/watch?v=mjpJsKlF2-0

#Python
Dei aula, cheguei em casa cansado, mas estou curtindo um pouco a sensacional #LiveDePython :)
https://www.youtube.com/watch?v=mjpJsKlF2-0

#Python
E assim se vê porque é que a #CADA não tem poderes para multar quem viola a #LADA (ou fazer qualquer coisa que não ser pedir por favor que se cumpra a Lei). É que às vezes é alguém ligado ao legislador quem não quer ser escrutinado...

@jotajet48 https://ciberlandia.pt/@jotajet48/114220242030246983

#PSD
E assim se vê porque é que a #CADA não tem poderes para multar quem viola a #LADA (ou fazer qualquer coisa que não ser pedir por favor que se cumpra a Lei). É que às vezes é alguém ligado ao legislador quem não quer ser escrutinado...

@jotajet48 https://ciberlandia.pt/@jotajet48/114220242030246983

#PSD
E assim se vê porque é que a #CADA não tem poderes para multar quem viola a #LADA (ou fazer qualquer coisa que não ser pedir por favor que se cumpra a Lei). É que às vezes é alguém ligado ao legislador quem não quer ser escrutinado...

@jotajet48 https://ciberlandia.pt/@jotajet48/114220242030246983

#PSD
🧮 USERS:1 FEEDS:2 TWTS:1286 ARCHIVED:85645 CACHE:2703 FOLLOWERS:18 FOLLOWING:14
Bypassing Detections with Command-Line Obfuscation https://www.wietzebeukema.nl/blog/bypassing-detections-with-command-line-obfuscation
Bypassing Detections with Command-Line Obfuscation https://www.wietzebeukema.nl/blog/bypassing-detections-with-command-line-obfuscation
Got my first fediverse chick, it's an I'm officially part of the fediverse! :badge:
Got my first fediverse chick, it's an I'm officially part of the fediverse! :badge:
👋 Hello @robertskict, welcome to We.Love.Privacy.Club, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
👋 Hello @robertskict, welcome to We.Love.Privacy.Club, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
@movq Yeah, most of the graphical applications are actually KDE programs:

* KMail – e-mail client
* Okular – PDF viewer
* Gwenview – image viewer
* Dolphin – file browser
* KWallet – password manager (I want to check out pass one day. The most annoying thing is that when I copy a password, it says that the password has been modified and asks me whether I want to save the changes. I never do, because the password is still the same. I don't get it.)
* KPatience – card game
* Kdenlive – video editor
* Kleopatra – certificate manager

Qt:

* VLC – video player
* Psi – Jabber client (I happily used Kopete in the past, but that is not supported anymore or so. I don't remember.)
* sqlitebrowser – SQLite browser

Gtk:

* Firefox – web browser
* Quod Libet – music player (I should look for a better alternative. Can't remember why I had to move away from Amarok, was it dead? There was a fork Clementine or so, but I had to drop that for some unknown reason, too.)
* Audacity – audio editor
* GIMP – image editor

These are the things that are open right now or that I could think of. Most other stuff I actually do in the terminal.

In the past™, I used the Python KDE4 bindings. That was really nice. I could pass most stuff directly in the constructor and didn't have to call gazillions of setters improving the experience significantly. If I ever wanted to do GUI programming again, I'd definitely go that route. There are also great Qt bindings for Python if one wanted to avoid the KDE stuff on top. The vast majority I do for myself, though, is either CLI or maybe TUI. A few web shit things, but no GUIs anymore. :-)*
yeah, that's the tricky part of adding features
@lyse

> Although, most software I use is decentish in that regard.

Is that because you mostly use Qt programs? 🤔

I wish Qt had a C API. Programming in C++ is pain. 😢
@lyse

> Although, most software I use is decentish in that regard.

Is that because you mostly use Qt programs? 🤔

I wish Qt had a C API. Programming in C++ is pain. 😢
[47°09′58″S, 126°43′13″W] Waiting for carrier
@2a23a/c8705/a3f9c : It feels good to read positive texts! I also wish you the best in this increasingly unstable world. from Limoges (France).