# 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 196384
# self = https://watcher.sour.is?offset=195041
# next = https://watcher.sour.is?offset=195141
# prev = https://watcher.sour.is?offset=194941
I'm for the first time over 1900 on #lichess puzzles...
@bender I agree ! I reckon the line height could be a bit smaller šŸ‘Œ
@prologic it is looking good! On mobile, I find that the line height is too large for my liking, and that text takes too much space. I would like it a bit more dense. But that’s just my taste.

I haven’t checked in desktop; I try not to touch desktop on weekends. šŸ˜‚
🧮 USERS:1 FEEDS:2 TWTS:1477 ARCHIVED:90160 CACHE:2714 FOLLOWERS:22 FOLLOWING:14
#Python is for artists too!

I made some #Python #numpy, #shapely, #trimesh & #py5 stickers!

PS: I asked the PSF to check if the logos were alright: "you can change the colors and add elements inside, but not change the shape or position of the snakes". So I had to change my original Python Reading Club logo... A sheet of stickers: "Python is for artists too" and a few others.
#Python is for artists too!

I made some #Python #numpy, #shapely, #trimesh & #py5bot stickers!

PS: I asked the PSF to check if the logos were alright: "you can change the colors and add thing inside, but not change the shape or position of the snakes". So I had to change my original Python reading club logo... A sheet of stickers: "Python is for artists too" and a few others.
Pretty happy with my zs-blog-template starter kit for creating and maintaining your own blog using zs šŸ‘Œ Demo of what the starter kit looks like here -- Basic features include:

- Clean layout & typography
- Chroma code highlighting (aligned to your site palette)
- Accessible copy-code button
- ā€œOn this pageā€ collapsible TOC
- RSS, sitemap, robots
- Archives, tags, tag cloud
- Draft support (hidden from lists/feeds)
- Open Graph (OG) & Twitter card meta (default image + per-post overrides)
- Ready-to-use 404 page

As well as custom routes (_redirects, rewrites, etc_) to support canonical URLs or redirecting old URLs as well as new zs external command capability itself that now lets you do things like:


$ zs newpost


to help kick-start the creation of a new post with all the right "stuff"ā„¢ ready to go and then pop open your $EEDITOR šŸ¤ž

#awesome #zs
****
Lo que mÔs me ha gustado de la manifestación de resistencia contra los #CentrosDeDatos en Aragón organizada por @nocentrosdedatosaragon han sido los cÔnticos.

En concreto: "Vergüenza me daría, usar tanto la IA". ⌘ Read more****
[47°09′40″S, 126°43′01″W] Raw reading: 0x68D83431, offset +/-5
@movq It's an ancient 1.22.4. :-)
@lyse Thanks!

The way I have it setup right now would take me more work to integrate with your script though.

I'm keeping things dumb on purpose, I just have to finish my client to have all the cool buttons that do it for me.
Day 19 was a really nice puzzle. 😊
Day 19 was a really nice puzzle. 😊
[47°09′19″S, 126°43′19″W] Transfer 75% complete...
@prologic I too, self-host various services on a VPS (and considering buying a mini PC to keep at home instead).

I use most of it as a hosting platform for personal use only and as a remote development environment (I do share a couple of tools with a friend though).

But given the costant risks of DDoS, hacking, bots, etc. I keep any of my public facing resources purely static and on separate hosting providers (without lock-ins of course).

Lately, I began using homebrew PWAs with CouchDB as a sync database, this way I get a fantastic local-first experience and also have total control of my data, that also sync in a locally hosted backup instance in real-time.

Also, I was already aware of Salty.im, but what I'm thinking is a more feature complete solution that even my family can use quickly, Delta.chat with the new chatmail provider (self-hostable) might be the solution for my needs.

But I'm still thinking if it's worth the trouble. I might just drop everything and only use safe channels to speak with them (free 24/7 family tech-support is easy to manage šŸ˜†).

Also, I'll be waiting for the day you'll share with us your story, I'm pretty curious about it!
@prologic I think nobody will stop you if you replace the current hashing with SHA-256 if you call it *improvementā„¢* šŸ˜‰*
Scavenger's reign is child play next to this.... https://mastodon.social/@adhd_coffee/115235689271906711
@lyse That looks like an older bug report. Which groff version is that (groff --version)?
@lyse That looks like an older bug report. Which groff version is that (groff --version)?
@lyse Very cool! šŸ˜Ž
@movq I got an empty line through the table, similarly to one of the linked bug reports, just at a different location:

https://lyse.isobeef.org/tmp/screenshot-2025-09-27-13-56-13.png
@bender @movq Thank you! Not sure what I end up putting in there, but I'm sure I will find some tools to go in. :-)

Yes, this was a flat piece of sheet metal. It went together like a cardboard box, just much slower and with timbers clamped down to get a straight folding line. I don't have a sheet metal brake, so I just carefully hammered the piece bit by bit. Like in this video by the Sheet Metal Dude: https://www.youtube.com/watch?v=WYgEfWEMXk0
[47°09′57″S, 126°43′52″W] Transfer 50% complete...
Phlog is a blog for gopher. Web Log - Blog, Gopher log - Phlog.
Speaking of groff: I’ve been following their mailing list for a while now and this G. Branden Robinson person invests an *insane* amount of energy into that project. 🤯
Speaking of groff: I’ve been following their mailing list for a while now and this G. Branden Robinson person invests an *insane* amount of energy into that project. 🤯
Okay, now that I knew what to look for, I found existing bug reports:

- https://lists.gnu.org/archive/html/groff/2023-04/msg00400.html
- https://savannah.gnu.org/bugs/?63960

Most importantly:

> This is resolved in the groff trunk.

🄳
Okay, now that I knew what to look for, I found existing bug reports:

- https://lists.gnu.org/archive/html/groff/2023-04/msg00400.html
- https://savannah.gnu.org/bugs/?63960

Most importantly:

> This is resolved in the groff trunk.

🄳
@prologic No, this is a Linux manpage from the man-pages project: https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man/man7/ascii.7

I do have an idea what’s going on. Could be an unfortunate interaction between the table preprocessor `tbl` and the `man` macro package. šŸ¤”
@prologic No, this is a Linux manpage from the man-pages project: https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man/man7/ascii.7

I do have an idea what’s going on. Could be an unfortunate interaction between the table preprocessor `tbl` and the `man` macro package. šŸ¤”
@movq Is this for your own OS? šŸ¤”
Task for this weekend:

https://movq.de/v/b05a7ce782/vid-1758959332.mp4

When you call man ascii, you get this nice table, but there’s a weird vertical line at the bottom. That line is supposed to be a vertical rule and is supposed to go from the bottom of the table all the way to the top.

Let’s see if I can debug this. (Not getting my hopes up at this point, but I’ll try.)
Task for this weekend:

https://movq.de/v/b05a7ce782/vid-1758959332.mp4

When you call man ascii, you get this nice table, but there’s a weird vertical line at the bottom. That line is supposed to be a vertical rule and is supposed to go from the bottom of the table all the way to the top.

Let’s see if I can debug this. (Not getting my hopes up at this point, but I’ll try.)
[47°09′34″S, 126°43′09″W] Non-significative results -- sampling finished
[47°09′43″S, 126°43′46″W] Taking samples
Salve @elmoneto@elmoneto !

Acho que quero fazer algo parecido com isso aqui, mas a minha incompetĆŖncia / inexperiĆŖncia me derruba...

Tenho um geodataframe com praças e parques, e um com massa de vegetação significativa (que peguei no geosampa), queria saber calcular em uma coluna o quanto cada praça estÔ coberta de vegetação significativa...

https://gis.stackexchange.com/questions/421888/getting-the-percentage-of-how-much-areas-intersects-with-another-using-geopandas

Eu soube fazer um overlay de instersecção, filtrar as com Ôrea menor que 100m2 e usar o .explore() pra colorir as massas por Ôrea, jÔ fiquei feliz, mas queria mais rsrsrs.

#python #geopandas #geoPython #GIS
Salve @elmoneto@elmoneto !

Acho que quero fazer algo parecido com isso aqui, mas a minha incompetĆŖncia / inexperiĆŖncia me derruba...

Tenho um geodataframe com praças e parques, e um com massa de vegetação significativa (que peguei no geosampa), queria saber calcular o quanto de cada praça estÔ coberto de vegetação significativa...

https://gis.stackexchange.com/questions/421888/getting-the-percentage-of-how-much-areas-intersects-with-another-using-geopandas

Eu soube fazer um overlay de instersecção, filtrar as com Ôrea menor que 100m2 e usar o .explore() pra colorir as massas por Ôrea, jÔ fiquei feliz, mas queria mais rsrsrs.

#python #geopandas #geoPython #GIS
🧮 USERS:1 FEEDS:2 TWTS:1476 ARCHIVED:90118 CACHE:2724 FOLLOWERS:22 FOLLOWING:14
Demos uma atividade de macramê, jogo rÔpido, para fazer um chaveiro. Meu colega Danilo fez um diagrama massa do nó base. Se fizer sempre pro mesmo lado ele torce todo, se alternar os lados fica reto o resultado (ambas as opções são legais). Diagrama do nó de macramê
[47°09′50″S, 126°43′46″W] --bad checksum--
What does phlog mean?
@lyse Not bad. šŸ¤” So this started out as a flat sheet and then you cut and folded it, like paper (more or less)?
@lyse Not bad. šŸ¤” So this started out as a flat sheet and then you cut and folded it, like paper (more or less)?
@lyse very nice! What's the intended usage?
For a very first attempt, I'm extremely happy how this tray turned out: https://lyse.isobeef.org/tmp/blechschachtel/ The photos look rougher than in person. The 0.5mm aluminium sheet was 300x200mm to begin with. Now, the accidental outside dimensions are 210x110mm. It took me about an hour to make. Tomorrow, I gotta build a simple folder, so I don't have to hammer it anymore, but can simply bend it a little at a time.
[47°09′39″S, 126°43′55″W] Reading: 1.70000 PPM
Quelqu'un a-t-il dƩjƠ compilƩ UnNethack sur #openbsd?
@movq You didn't miss anything. Just time for more useful stuff. ;-)
@bender Shh yes 🤣 this is the problem with politics šŸ˜† by that definition; I'm not conservative 🤣
@prologic well, multiculturalism, immigration, and race (to mention a few, there is more) are key points on conservative's agendas. That's why I asked what you thought of it. You haven't replied yet. Of course, no answer is an answer, right?
@bender Yes but I guess what I'm saying is; "so what about it?" Aren't most places in the world these days "multicultural" to some degree or another? šŸ¤”
@prologic growing up in a multicultural country has nothing to do with what you think about it, does it?
@bender Well see that's just what the freak'n tests say about me haha 🤣

> immigration and multiculturalism

What about it? I grew up in a multicultural country.
@lyse I give up. Just doesn’t give me a 360° video. 🄓 Maybe I’m just having bad luck with YouTube’s randomized stuff (maybe I’m getting ā€œexperimentsā€, who knows) …
@lyse I give up. Just doesn’t give me a 360° video. 🄓 Maybe I’m just having bad luck with YouTube’s randomized stuff (maybe I’m getting ā€œexperimentsā€, who knows) …
@alexonit You might wanna have a look at this: https://lyse.isobeef.org/tmp/twthash.py
@prologic this is 90 degrees fork. Now that you mention being conservative socialist (first I heard of the term, had to read some to grasp what's all about), what do think about immigration and multiculturalism?
Exactly, @zvava, I agree. (Although, in my client at least, I wouldn't use hashes anywhere.)
@movq I'm glad it make sense for you šŸ˜… I will never understand it. All I know is that I'm a conservative socialist and there's a lot of "stupid shit"ā„¢ happening in the world (_including my own country_). I still blame extreme Capitalism.
Okay @bender I _think_ I've made enough improvements now...

https://zsblog.mills.io/

šŸ¤ž
Hey @itsericwoodward, I just wanna let you know that twtstrm/0.4.0 sends a broken User-Agent header. Instead of the URL, the nick is repeated.
@prologic Hm, I don’t know. Over here, we have parties that we would call ā€œleftā€ or ā€œrightā€, one of them even calls themselves ā€œThe Leftā€. No idea about your political landscape, but it still makes sense for us. šŸ¤” For me, at least.
@prologic Hm, I don’t know. Over here, we have parties that we would call ā€œleftā€ or ā€œrightā€, one of them even calls themselves ā€œThe Leftā€. No idea about your political landscape, but it still makes sense for us. šŸ¤” For me, at least.
@bender 🤣
@zvava Hahaha, I love it! <3 This illustrates the contradiction very well.
@prologic how dare you! (read it with Greta emphasis, and accent)
repo-bisect RIP 🪦
repo-bisect RIP 🪦
repo-bisect RIP 🪦
I hope no-one here is a "nutter" 🤣
@movq See here's the thing... I just don't fucking gt this whole "left" vs. "right" shitā„¢ anymore. None of it makes any sense whatsoever. When my wife tries to explain it to me it's completely the opposite to what you just said just now 😱 -- So from here on, I'm just going to keep things simple" nutters" and "normal" 🤣
@bender I feel you buddy šŸ¤— At one point we have quite a vibrant community. Phil was great, jlj too and Adi was well just Ado šŸ˜…
I meant, "jlj". He used to be at https://twt.nfld.uk/, long gone now too. I wonder...
@prologic Germany was listed as ā€œopposingā€ on https://fightchatcontrol.eu/ for a while, now it’s back to ā€œundecidedā€. According to netzpolitik.org, it’s still debated. Also according to that page, there could be an important vote on the EU level on October 13/14.

The green party and the (far) left are opposing this (at least in Germany). Sadly, Germany is leaning more right with every year … As for young people: The (far) left is the strongest party among young people, with the (far) right being the second strongest one. (https://www.tagesschau.de/wahl/archiv/2025-02-23-BT-DE/umfrage-alter.shtml) Is there cause for hope? I don’t know.
@prologic Germany was listed as ā€œopposingā€ on https://fightchatcontrol.eu/ for a while, now it’s back to ā€œundecidedā€. According to netzpolitik.org, it’s still debated. Also according to that page, there could be an important vote on the EU level on October 13/14.

The green party and the (far) left are opposing this (at least in Germany). Sadly, Germany is leaning more right with every year … As for young people: The (far) left is the strongest party among young people, with the (far) right being the second strongest one. (https://www.tagesschau.de/wahl/archiv/2025-02-23-BT-DE/umfrage-alter.shtml) Is there cause for hope? I don’t know.
@prologic you doing this reminded me of mkws, and Adi. Good times, we have seeing so many people come and go. It is kind of sad, when I think about "jjl", and Phil, and the many others...

I am feeling "mushy" today. Ugh, ageing sucks.
@bender Yup! Fixing that now! šŸ‘Œ Also the Tags page and the size of the trags is intentional, as more posts are tagged with the same tag, those will result in larger size rendered tags in a kind of "tag cloud" -- At this this is the intention.
@prologic yup, that's what I meant. The lack of it on the URL is fine, but on the post itself it is always a good idea. Time frames matter.
Test.

@bender Ahh yes I see what you mean. no indicate of when the post was made right? That should be ideally displayed on the page somewhere? Would you expect it in the url as well, because not having /posts/yyyy/mm/dd/.... was _actually_ intentional. But yeah I should figure out where to put some additional metadata on the page.
@bender hopeful of the same šŸ¤ž
@prologic I can't upload a screenshot (tried, but Yarnd simple "ate" my reply). See https://zsblog.mills.io/posts/hello-zs-blog.html. Is has no date/time on it.
I will try to improve the CSS šŸ™
> the single posts have no date (intended?)

What do you mean by this? šŸ¤”
@movq LOL. I wish and hope they keep proposing it until the proposers die of natural causes, and then it vanishes. Hopeful thinking, I know...
@movq Kill it with fire šŸ”„
@prologic need to work on the CSS. For example, the tags are too big, the code blocks (and the inline ones) are too small, the single posts have no date (intended?), and so on. It's an alpha start!
@prologic They have not rolled it out (yet), they are ā€œjustā€ discussing it (for the n-th time).
@prologic They have not rolled it out (yet), they are ā€œjustā€ discussing it (for the n-th time).
https://zsblog.mills.io/ for anyone interested. I _think_ I still have some small tweaking to do befor eI use this for realz.
[47°09′22″S, 126°43′06″W] Saalmi, retransmit, please
@alexonit Yeah I think we're overstating the UNIX principles a bit here 🤣 I get what you're trying to say though @zvava šŸ˜… If I could go back in time and do it all over again, I would have gotten the Hash length correct and I _would_ have used SHA-256 instead. But someone way smarter than me designed the Twt Hash spec, we adopted it and well here we are today, it worksā„¢ šŸ˜…
@alexonit Yes well I'm pretty big on self-hosting. I've even tried to start a small business/company around it (_but that's another story for another day!_) -- Meanwhile I would encourage you to have a look at the work we've done in Salty.im šŸ‘Œ
@alexonit Well we have to really use the same spec or threading doesn't really work in a truly decentralized manner šŸ˜‰
I once worked with a guy
That wrote a cool script
But since, he left github
Deleted all his repos with it.

Now the cool script is gone
remaining this poem I wrote instead
Doesn't rhyme, isn't cool, sounds bad.
I once worked with a guy
That wrote a cool script
But since, he left github
Deleted all his repos with it.

Now the cool script is gone
remaining this poem I wrote instead
Doesn't rhyme, isn't cool, sounds bad.
I once worked with a guy
That wrote a cool script
But since, he left github
Deleted all his repos with it.

Now the cool script is gone
remaining this poem I wrote instead
Doesn't rhyme, isn't cool, sounds bad.
That's what I'm using right now, while my own client is still in the making.

A simple bash script to write a post in a mktemp file then clean it with regex.
I don't even bother to hash the replies, I just open https://twtxt.net and copy the hash by hand since I'm checking the new posts from there anyway (temporarily, as I might end up DoS-ing everyone's feed in my client right now).
@prologic Don't worry about it!

I also getting angry thinking how this Chat Control crap will escalate to.

I'm already thinking of countermeasures and self-hosted alternatives, while searching lists of affected apps and services to replace/drop in the worst scenario (and probably devices).