# 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 238403
# self = https://watcher.sour.is?offset=236010
# next = https://watcher.sour.is?offset=236110
# prev = https://watcher.sour.is?offset=235910
@bender Thank you! I am writting on PR page.
In Spain, electricity has already been restored. Amazing experience! Luckily, I will only have to throw away some food. But there are stories of all kinds. It has been 12 hours where we have gone back to the middle ages.
@prologic Yesterday Spain, Portugal, maybe Morocco, were without electricity for 12 hours. I could not work. My home server was down, my feed and pages were online because of that š
@yejokjanan siii que la pelicula es interactiva.. muy interesante y original!
What's your go-to Gopher client?
[47°09ā²59ā³S, 126°43ā²15ā³W] Weather forecast alert -- storm from S
After 12 hours of power outage and *almost* a proper rest I feel uncommonly full of energy
[47°09ā²51ā³S, 126°43ā²47ā³W] Reading: 0.02 Sv
Some gopher browsers handle type i and spaces better than others.
A hello world, and a message for humankind: "Don't worry, be happy."
š§® USERS:1 FEEDS:2 TWTS:1325 ARCHIVED:86778 CACHE:2902 FOLLOWERS:22 FOLLOWING:14
I agree with the Type i complaint below. That is just dumb.
Hi gopher folks. Glad to see you all checking in.
Happy birthday GNU Terry Pratchett!
Remembered a fun little āhello worldā program I made in 2018:
https://movq.de/v/a1c4a819e6/vid.mp4
(It runs smoothly. My computer just isnāt fast enough for a smooth X11 screengrab at that resolution.)
Remembered a fun little āhello worldā program I made in 2018:
https://movq.de/v/a1c4a819e6/vid.mp4
(It runs smoothly. My computer just isnāt fast enough for a smooth X11 screengrab at that resolution.)
[47°09ā²11ā³S, 126°43ā²58ā³W] Raw reading: 0x680FD031, offset +/-5
Weāre all old farts. When we started, there werenāt a lot of options. But today? Iād be completely overwhelmed, I think.
> Hence, I'd recommend to start programming with a console program. As for the language, not sure. But Python is probably a good choice
Thatās what I usually do (when we have young people at work who never really programmed before), but it doesnāt really āhitā them. Theyāve seen so much, crazy graphics, web pages, itās all fancy. Just some text output is utterly boring these days. ā¹ļø And thatās my problem: I have no idea how I could possibly spark some interest in things like pointers or something ālow-levelā like that. And I truly believe that you *need* to understand things like pointers in order to program, in general.
Weāre all old farts. When we started, there werenāt a lot of options. But today? Iād be completely overwhelmed, I think.
> Hence, I'd recommend to start programming with a console program. As for the language, not sure. But Python is probably a good choice
Thatās what I usually do (when we have young people at work who never really programmed before), but it doesnāt really āhitā them. Theyāve seen so much, crazy graphics, web pages, itās all fancy. Just some text output is utterly boring these days. ā¹ļø And thatās my problem: I have no idea how I could possibly spark some interest in things like pointers or something ālow-levelā like that. And I truly believe that you *need* to understand things like pointers in order to program, in general.
@lyse
> Also, I see what you did there in regards to the reply model change poll. ]:->
The community is heavily divided in this regard, and yet we need consensous. Weāre like the three Borg in VOY: Survival Instinct). š„“
@lyse
> Also, I see what you did there in regards to the reply model change poll. ]:->
The community is heavily divided in this regard, and yet we need consensous. Weāre like the three Borg in VOY: Survival Instinct). š„“
Nah, Iām not taking any action yet. š
The good thing is that I donāt run a Git daemon on my server. Itās all just HTTP, which is fast and doesnāt consume a lot of memory.
Nah, Iām not taking any action yet. š
The good thing is that I donāt run a Git daemon on my server. Itās all just HTTP, which is fast and doesnāt consume a lot of memory.
03:45 You can pretty blame capitalism for everything that's wrong with anything š¤£
I really do wish we would wake up and smell the roses here š¤¦āāļø This whole sets of wars is utterly pointless. Senseless waste of precious human beings š¢
@movq DDoS their ass! š¤£
@lyse Hahahaha 𤣠I mean it's "okay" every now and then, but what's the point of having good clients and tools if we don't use 'em š¤£
@dev1ls claro que la vi, estuvo buena, has visto la pelicula interactiva?
Nothing like being paged at 00:30
(_midnight_) for a P2 incident that is now resolved at 02:10
𤯠Obviously I'm not going to work tomorrow (_I mean today lol š_) at the usual start time š¤¦āāļø_
[47°09ā²50ā³S, 126°43ā²19ā³W] Dosimeter fixed
Someone has started to run git pull
on one of my repos ā once every two minutes. This is a very pointless endeavour. I push new code a couple of times *per month*.
So far, this isnāt causing any issues. I *think* this is just a regular human being who misconfigured some automation. And I *hope* this doesnāt mean that the āAIā bots have finally discovered my page ā¦
Someone has started to run git pull
on one of my repos ā once every two minutes. This is a very pointless endeavour. I push new code a couple of times *per month*.
So far, this isnāt causing any issues. I *think* this is just a regular human being who misconfigured some automation. And I *hope* this doesnāt mean that the āAIā bots have finally discovered my page ā¦
I will be adding the code in for yarnd
very soon⢠for this change, with a if the date is >= 2025-07-01 then compute_new_hashes else compute_old_hashes
We have 4 clients but this should be 6 I _believe_ with tt2
from @lyse and Twtxtory from @javivf?
Finally I propose that we increase the Twt Hash length from 7
to 12
and use the first 12
characters of the base32 encoded blake2b hash. This will solve two problems, the fact that all hashes today either end in q
or a
(_oops_) š
And increasing the Twt Hash size will ensure that we never run into the chance of collision for ions to come. Chances of a 50% collision with 64 bits / 12 characters is roughly ~12.44B Twts. That _ought_ to be enough! -- I also propose that we modify all our clients and make this change from the 1st July 2025, which will be Yarn.social's 5th birthday and 5 years since I started this whole project and endeavour! š± #Twtxt #Update~
And speaking of Twtxt (See: #xushlda, feeds should be treated as append-only. Your client(s) should be appending Twts to the bottom of the file. Edits should never modify the timestamp of the Twt being edited, nor should a Twt that was edited by deleted, unless you actually intended to delete it (_but that's more complicated as it's very hard to control or tell clients what to do in a truely decentralised ecosystem for the deletion case_). #Twtxt #Client #Recommendations
Just like we don't write emails by hand anymore (See: #a3adoka), we donāt manually write Twts or update our twtxt.txt
feeds. Instead, we use modern Twtxt clients that conform to the specifications at Twtxt.dev for a seamless, automated experience. #Twtxt #Twt #UserExperience
Nobody writes emails by hand using RFC 5322 anymore, nor do we manually send them through telnet and SMTP commands. The days of crafting emails in raw format and dialing into servers are long gone. Modern email clients and services handle it all seamlessly in the background, making email easier than ever to send and receiveāwithout needing to understand the protocols or formats behind it! #Email #SMTP #RFC #Automation
@bender Hehe good sleuthing 𤣠I swear it was an edit āļø Haha š yarnd
now "sees" both every single time, where-as before it would just obliterate the old Twt, but remain in archive. Now you get to see both š
Not sure if that's a good thing or not, but it certainly makes it much clearer how to write "code logic" for detecting edits and doing something more UX(y) about 'em š¤
@bender It's pretty cool though š¤£
Wrote some serious Python for the first time in like 10 years š± I feel so dirty š¤£
@prologic it was not an edit but a double posting
@prologic it was not an edit but a double posting
@prologic it was not an edit but a double posting
@prologic it was not an edit but a double posting
"Apagão pode ainda durar de 6 a 10 horas" ouvido agora na rÔdio, não sei que estação
#apagão
Plano B à internet: rÔdio a pilhas
"Apagão pode ainda durar de 6 a 10 horas" ouvido agora na rÔdio, não sei que estação
#apagão
Plano B à internet: rÔdio a pilhas
@prologic yup. Funny enough, the first twtxt should have sufficed, as if there is no domain, there will be no feed (at that domain). The edit to add that the feed will not be available is redundant.
[47°09ā²11ā³S, 126°43ā²34ā³W] Resetting dosimeter
Contagem decrescente para o primeiro techbro a afirmar uma solução de IA que evitaria futuros apagões
Want to revive Gopher? Just store your public files in gopher: // it's simlpe
#MaradoWeekly #WeeklyPlant Week 17
A bunch of oranges still in the tree
#MaradoWeekly #WeeklyPlant Week 17
A bunch of oranges still in the tree
@yejokjanan hey ya viste la nueva temporada de black mirror???
@andros U2FsdGVkX1/p8YNjgA9LA0I+c2+BDKCm8qrUmBXkkjZz8G6gISTPSyRgrJAZqzh3waZ5OyEFM8N1BsHoDQ2qEA==
[47°09ā²41ā³S, 126°43ā²43ā³W] Dosimeter malfunction
Je voudrais synchroniser 2 disques : l'un contient des musiques au format .opus, il faut les convertir sur le second disque au format mp3. J'utilise déjà beets pour importer les musiques sur le premier disque. Comment vous feriez ça? Merci! #question
Je voudrais synchroniser 2 disques : l'un contient des musiques au format .opus, il faut les convertir sur le second disque au format mp3. J'utilise déjà beets pour importer les musiques sur le premier disque. Comment vous feriez ça? Merci! #question
@javivf Go for it! You're free to use it.
It's been a community adventure to explore the whole DM/encryption thing. So the community can do with it whatever they want. š
[47°09ā²34ā³S, 126°43ā²04ā³W] --interrupted--
@lyse hey pascal bro! My first coding class was with an old Borland Turbo Pascal. I made my own little window manager for the assignments for class.
The teacher didn't appreciate it much since I had to print out the code to turn it in. My Yatzee game was a stack of pages. š¤Ŗ
@lyse Very nice! š So lovely and green š
-- What's with the sign in
16? š§
Interesting edit observed by the new yarnd
powering this pod twtxt.net š§
@movq I've tried and there's little interest so I've given up for now š
Maravilhosa live de aniversƔrio da Live de Python do @dunossauro@dunossauro
https://www.youtube.com/live/IE8coapVoSk
Sensacional...
-> um comentÔrio que conecta com o final da live, as contas do Mastodon todas geram feeds RSS, é só acrescentar .rss no final da url :)
š§® USERS:1 FEEDS:2 TWTS:1324 ARCHIVED:86731 CACHE:2910 FOLLOWERS:22 FOLLOWING:14
so... maybe I should try a new fresh approach. I gave up avoiding adding a new data structure and created a drawing_dict to iterate and draw. At this point it contains a reference to a drawing function and the attributes to use... it should give me enough flexibility. I'm using shapes as keys,
I have to think about the case of the complex body...
so... maybe I should try a new fresh approach. I gave up avoiding adding a new data structure and created a drawing_dict to iterate and draw. At this point it contains a reference to a drawing function and the attributes to use... it should give me enough flexibility. I'm using shapes as keys,
I have to think about the case of the complex body... the body should be the key in that case. But then, removing stuff will be harder.
https://github.com/villares/sketch-a-day/blob/main/2025/sketch_2025_04_27/sketch_2025_04_27.py
@kat IT IS HOLY HECK THE TALENT!!!! šš»šš»
SSH y estudio, te abriran todos los puertos.
rage against machine learning
#PyPodcats Hidden Figures of #Python #podcast @pypodcats@pypodcats
Episode 8, with Mojdeh Rastgoo:
https://pypodcats.live/episodes/ep-8/
«We interviewed Mojdeh Rastgoo, the newest member of PyPodcats!
Since discovering Python and the open-source community, Mojdeh has been actively involved in the Python ecosystem. She gave her first tutorial in 2018 at EuroSciPy and has since contributed in many ways. She is a member of the PSF Code of Conduct Working Group, a co-organizer of PyLadies Paris, and now a host of PyPodcats!
In this episode, Mojdeh shares more about herself and her passion for the community. We also take a look back at 2024, discuss our plans for 2025, and introduce a few new changes, including our Open Collective account, where you can support us.
Be sure to listen to the episode to hear about our plans and get to know your new host Mojdeh!Ā»
@movq I started with Delphi in school, the book (that we never ever used even once and I also never looked at) taught Pascal. The UI part felt easy at first but prevented me from understanding fundamental stuff like procedures or functions or even begin
and end
blocks for if
s or loops. For example I always thought that I needed to have a button somewhere, even if hidden. That gave me a handler procedure where I could put code and somehow call it. Two or three years later, a new mate from the parallel class finally told me that this wasn't necessary and how to do thing better.
You know all too well that back in the day there was not a whole lot of information out there. And the bits that did exist were well hidden. At least from me. Eventually discovering planet-quellcodes.de (I don't remember if that was the original forum or if that got split off from some other board) via my best schoolmate was like finding the Amber Room. Yeah, reading the ITG book would have been a very good idea for sure. :-)
In hindsight, a console program without the UI overhead might have been better. At least for the very start. Much less things to worry about or get lost.
Hence, I'd recommend to start programming with a console program. As for the language, not sure. But Python is probably a good choice, it doesn't require a lot of surrounding boilerplate like, say Java or Go. It also does exceptionally well in the principle of least surprise.
So far in 2025, Iāve had the privilege of peer-reviewing for these great journals: * Philosophia - A Global Journal of Philosophy, * American Catholic Philosophical Quarterly. Grateful to contribute to the academic community! #Philosophy #PeerReview
probando mi nuevo tui para twtxt :P #TUI #python