# 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 236328
# self = https://watcher.sour.is?offset=236111
# next = https://watcher.sour.is?offset=236211
# prev = https://watcher.sour.is?offset=236011
šŸ§® USERS:1 FEEDS:2 TWTS:1295 ARCHIVED:85862 CACHE:2698 FOLLOWERS:18 FOLLOWING:14
@xuu hmmm, maybe I deleted myself.
i can see your twts here: https://watcher.sour.is/?uri=https://eapl.me/tw.txt

@david.. i see this one but it says its dead. https://watcher.sour.is/?uri=https://ferengi.one/twtxt.txt
it adds users by finding them in feeds mentioning or following. Your URL is already added.

Hmm i am not sure how you got the URL with users at the end..
yep, it looks nice! How could add my URL?
Is it following the same endpoints than https://registry.twtxt.org/swagger-ui/#/users/addUser ?

BTW, I think that the usage section has a wrong base URL or something.

For example if you enter here: https://watcher.sour.is/conv/4rx5iyq
It says to look for this URL: https://watcher.sour.is/conv/4rx5iyq/api/plain/users

Which seems to return the content from https://watcher.sour.is
@thecanine I came by to see it. I liked it! I think it all matches quite well the pixel style you are well-known for.
@xuu that's mighty cool! Add me to it? Add @quark too! How often does it run?
Hi, So i made a little MVP registry crawler tool for twtxt. It now has a basic UI to play with. It has a somewhat full history back to about 2018-ish. Plus some interesting bits that were timestamped to earlier.

Find it here: https://watcher.sour.is

Code base is found here: https://git.sour.is/sour-is/xt
@thecanine for what is worth, I don't think @lyse intention was to insinuate your website sucked (though it may well do, but again, not his intent, I am sure). I see it more like a technical jest, and a good one at it. It was fun! Isn't that the intent of April Fools', after all?
@lyse The bird in the wallpaper? Thatā€™s a photo from a trip to a local zoo. šŸ˜ƒ This little guy was sitting in one of the bushes and didnā€™t mind people getting rather close. Full version and more from that day.
@lyse The bird in the wallpaper? Thatā€™s a photo from a trip to a local zoo. šŸ˜ƒ This little guy was sitting in one of the bushes and didnā€™t mind people getting rather close. Full version and more from that day.
[47Ā°09ā€²44ā€³S, 126Ā°43ā€²23ā€³W] Wind speed: 94kph
@eapl.me awesome, and thank you! Sorry I missed all that in the noise. I truly am a TL;DR fan! šŸ˜‚
@movq Sorry for being completely offtopic, but that's a really cute bird! :-)

In Mexico you couldn't register the word Sonora (state), nor Taqueria (kind of restaurant) as there are two common words, but perhaps the combination of both is trademarkable, I'm not sure, so many 'taquerias' here don't file a trademark request. It's usually "TaquerĆ­a [LAST_NAME]" or "TaquerĆ­a [PLACE]".

At the same time, the word "taqueria" was trademarked in UK, like it would be "Paris" or "Pub" I guess, so basically Sonora Taqueria didn't reply to the cease and desist, based on:

> [Lizbeth GarcĆ­a]: A brand may not use a word that is generic or descriptive of the products or services it is putting into circulation on the market.

> Since he (Ismael, Taqueria's representative) didnā€™t get any response, he decided to leave it in the hands of his law firm.

> In early 2023, after all the noise on the internet and the mobilization caused by this case, an agreement was finally reached with TaquerĆ­a to settle the matter peaceably.

> In March 2023, Michelle and Sam decided to register the Sonora TaquerĆ­a brand and logo with the UK Intellectual Property Office.
A hike to the highest mountain in the Odenwald, the Katzenbuckel, lit. cat hillock. It was very windy and the sun very rarely showed its face, so it was quite chilly. Nice scenery, nevertheless. Surprisingly, this ski-jumping hill is still in operation. I've never expected this in a hundred years, judging by its state. https://lyse.isobeef.org/katzenbuckel-2025-03-29/

Entrance to a ski-jumping hill in a rather questionable state
@arne ;-)
I am confused (maybe I missed what they said, or didn't read well). What was "Sonora Taqueria" answer to the cease and desist demand letter[1]? Did the accusers simply dropped their suit efford, or was "Sonora Taqueria" able to make their case (see [1])?
An interesting episode about naming stuff, and some implications of the "Trademarks"

https://radioambulante.org/en/translation/who-owns-the-taqueria-translation
@eapl.me Amazing! šŸ‘
@eapl.me Amazing! šŸ‘
[47Ā°09ā€²52ā€³S, 126Ā°43ā€²54ā€³W] Wind speed: 108kph -- batteries low
@bender Hahaha, YMMD! :-D
Quinta-feira 10/4 14h30 eu vou mostrar um pouco de #LSystems, que tem origem em estudos de crescimento de plantas, produzindo formas orgĆ¢nicas incrĆ­veis e tambĆ©m fractais, um dos meus assuntos prediletos!

Ɖ sĆ³ chegar meia hora antes para pegar um ingresso grĆ”tis e participat do grupo de estudos em #Python do #SescAvPaulista. https://www.sescsp.org.br/programacao/grupo-de-estudos-em-python-desenho-e-programacao/

https://abav.lugaralgum.com/material-aulas/Processing-Python-py5/LSystem.html

#SescSP #SĆ£oPaulo ![# A fractal esqueletal (lines only) plant drawing. generated from the code below. axioma = "X" regras = {"X": "F+[[X]-X]-F[-FX]+X", "F": "FF" } tamanho = 10 angulo = 25 iteracoes = 4 # repeticoes (voltas na aplicaĆ§Ć£o das regras) xo, yo = 300, 500 def setup(): size(600, 600) frase_inicial = axioma for i in range(iteracoes): frase = "" for simbolo in frase_inicial: substituicao = regras.get(simbolo, simbolo) frase = frase + substituicao frase_inicial = frase print(len(frase)) background(240, 240, 200) translate(xo, yo) for simbolo in frase: if simbolo "F": line(0, 0, 0, -tamanho) translate(0, -tamanho) if simbolo "+": rotate(radians(angulo)) if simbolo "-": rotate(radians(-angulo)) if simbolo "[": push_matrix() if simbolo "]": pop_matrix() ](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/114/268/805/938/744/596/original/71dda69c95d12438.png)=
Nem Ć© preciso ir espreitar as notĆ­cias da #nintendo, a CiberlĆ¢ndia Ć© a minha fonte

(aguardando pelos takes dos correspondentes @seyon, @RuteRadio e @ines@ines)
Nem Ć© preciso ir espreitar as notĆ­cias da #nintendo, a CiberlĆ¢ndia Ć© a minha fonte

(aguardando pelos takes dos correspondentes @seyon, @RuteRadio e @ines@ines)
Feedbin was unable to read my RSS feed because of a small issue. A special blog feature helped me solve the problem.https://maurice-renck.de/de/@/page/16ENhGdvX3s5TFQo
https://github.com/sorenpeter/timeline
well, there is a whole book about piracy, DRM and selling stuff on the internet.
https://en.m.wikipedia.org/wiki/Information_Doesn%27t_Want_to_Be_Free

So I won't add much to the topic, what I can say is that this is about being pragmatic. There is some people who's gonna spend their money on books but it requires publicity (polemic topic) and subsidizing creativity with our own money (another controversial one).

Otherwise it's a difficult discipline /profession /industry
Maybe this decade will stop sucking now.

#MarilynManson ![A concert poster for Marilyn Manson, next 30th November in Lisbon (Sagres Campo Pequeno)](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/114/268/378/514/108/482/original/53bfc595159f534b.jpg)
Maybe this decade will stop sucking now.

#MarilynManson ![A concert poster for Marilyn Manson, next 30th November in Lisbon (Sagres Campo Pequeno)](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/114/268/378/514/108/482/original/53bfc595159f534b.jpg)
Maybe this decade will stop sucking now.

#MarilynManson ![A concert poster for Marilyn Manson, next 30th November in Lisbon (Sagres Campo Pequeno)](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/114/268/378/514/108/482/original/53bfc595159f534b.jpg)
@prologic you mean, "I'll ix this oon šŸ˜‚" ā„¢
[47Ā°09ā€²27ā€³S, 126Ā°43ā€²49ā€³W] Wind speed: N/A -- Cannot comunicate
I'll fix this soon šŸ˜‚
@andros DRM is a solution to the wrong problem.
Tirem-me deste filme...

https://www.publico.pt/2025/03/31/politica/noticia/ad-distanciase-ps-sondagem-pitagorica-2128048

"AD" - 34.4%
PS - 27.8%
CH - 14.9%
IL - 6%
L - 5.5%
CDU - 3.4%
BE - 2.7%
ADN - 0.7%
PAN - 0.5%
Tirem-me deste filme...

https://www.publico.pt/2025/03/31/politica/noticia/ad-distanciase-ps-sondagem-pitagorica-2128048

"AD" - 34.4%
PS - 27.8%
CH - 14.9%
IL - 6%
L - 5.5%
CDU - 3.4%
BE - 2.7%
ADN - 0.7%
PAN - 0.5%
Tirem-me deste filme...

https://www.publico.pt/2025/03/31/politica/noticia/ad-distanciase-ps-sondagem-pitagorica-2128048

"AD" - 34.4%
PS - 27.8%
CH - 14.9%
IL - 6%
L - 5.5%
CDU - 3.4%
BE - 2.7%
ADN - 0.7%
PAN - 0.5%
@prologic @eapl.me I want to highlight another social problem: People don't read. Paper industry is a bad moment because people don't pay for books; it does not matter if it is a physical or digital platform. I have this information because I have a good friend who left the industry after publishing a magazine, books and working in an editorial. DRM is a try to give some more money.
@prologic @eapl.me I want to highlight another social problem: People don't read. Paper industry is a bad moment because people don't pay for books; it does not matter if it is a physical or digital platform. I have this information because I have a good friend who left the industry after publishing a magazine, books and working in an editorial. DRM is a try to give some more money.
[47Ā°09ā€²39ā€³S, 126Ā°43ā€²00ā€³W] Weather forecast alert -- storm from NW
@lyse I'm allways on the frontline! šŸ™ƒ
Yes! this is fun šŸ˜†
What client are you using? @eapl.me
[47Ā°09ā€²25ā€³S, 126Ā°43ā€²21ā€³W] Reading: 0.09 Sv
probably this one https://yarn.girlonthemoon.xyz/user/kat/twtxt.txt

@kat
šŸ§® USERS:1 FEEDS:2 TWTS:1294 ARCHIVED:85849 CACHE:2703 FOLLOWERS:18 FOLLOWING:14
@eapl.me a ā€œminimalisticā€ one too, just like Yarnd. šŸ˜…
I had missed the great episode with Dr. Geoff Boeing at #TalkPythonToMe: #495: #OSMnx: #Python and #OpenStreetMap

I really love OSMnx and use it all the time, often with #py5 (which has a cool #shapely integration that helps).

Episode webpage: https://talkpython.fm/episodes/show/495/osmnx-python-and-openstreetmap

Media file: https://talkpython.fm/episodes/download/495/osmnx-python-and-openstreetmap.mp3
yay! A new client šŸ˜€
Iā€™m playing with ratterplatter again: Itā€™s a toy that watches disk I/O and emulates the noise of a real hard disk. (Linux only.) It uses sound samples from one of my older disks.

I tried a different approach at estimating the disk activity and I think I finally got it right (after almost 10 years ā€¦ šŸ¤¦).

Demo, booting a Windows 2000 VM: https://movq.de/v/1400544cc6/2kboot-ratterplatter-2.mp4

(For this purpose alone, I put a couple of mini speakers into my PC case, so that the noise comes from the right place: https://movq.de/v/a3b2dc0932/speakers.jpg)

The results arenā€™t too bad, but this thing canā€™t be super accurate due to the huge I/O caches that we have these days. For the video, I dropped the caches before booting Windows, otherwise you would have heard almost nothing.

FWIW, if you donā€™t know it yet, this is the equivalent for proper keyboard sound: https://github.com/zevv/bucklespring
Iā€™m playing with ratterplatter again: Itā€™s a toy that watches disk I/O and emulates the noise of a real hard disk. (Linux only.) It uses sound samples from one of my older disks.

I tried a different approach at estimating the disk activity and I think I finally got it right (after almost 10 years ā€¦ šŸ¤¦).

Demo, booting a Windows 2000 VM: https://movq.de/v/1400544cc6/2kboot-ratterplatter-2.mp4

(For this purpose alone, I put a couple of mini speakers into my PC case, so that the noise comes from the right place: https://movq.de/v/a3b2dc0932/speakers.jpg)

The results arenā€™t too bad, but this thing canā€™t be super accurate due to the huge I/O caches that we have these days. For the video, I dropped the caches before booting Windows, otherwise you would have heard almost nothing.

FWIW, if you donā€™t know it yet, this is the equivalent for proper keyboard sound: https://github.com/zevv/bucklespring
@movq @xuu That sounds like kat! :-)

Is there some Makefile shenanigans going on maybe? $V and $C being swallowed by the Makefile. I fell in that trap again the other day.
yeah its from Yarn.. should be $VERSION@$COMMIT and its supposed to be replaced with the actual version and commit.
@movq Oh yeah, take some pictures when you do. :-)
Just saw this user agent popping up:

yarnd/ERSION@OMMIT go1.23.4 (+https://.../twtxt.txt; @username)

ERSION? OMMIT? šŸ˜…
Just saw this user agent popping up:

yarnd/ERSION@OMMIT go1.23.4 (+https://.../twtxt.txt; @username)

ERSION? OMMIT? šŸ˜…
@bender @eapl.me @xuu @movq Glad you all agree. :-D My SOAP knowledge is extremely rusty, I luckily had not to deal with that crap anymore for quite some years now. I even couldn't remember the XML declaration and had to look it up. ;-)
@prologic Aww thanks šŸ¤—
@lyse ā€¦ I was fully expecting this to be a WSDL file. šŸ˜‚
@lyse ā€¦ I was fully expecting this to be a WSDL file. šŸ˜‚
@prologic I only buy stuff like that, for example games on GOG.COM. Or simply CDs or DVDs. (Rarely I ā€œbuyā€ a movie on some popular streaming service, fully aware that this is just ā€œrenting itā€.)

But yeah, I sadly have to agree with @bender. šŸ˜¢
@prologic I only buy stuff like that, for example games on GOG.COM. Or simply CDs or DVDs. (Rarely I ā€œbuyā€ a movie on some popular streaming service, fully aware that this is just ā€œrenting itā€.)

But yeah, I sadly have to agree with @bender. šŸ˜¢
@lyse Aww, this reminds me that I havenā€™t done any Fraktur/calligraphy in a hell of a long time. I should pick that up again. Itā€™s always nice to see this on old buildings.
@lyse Aww, this reminds me that I havenā€™t done any Fraktur/calligraphy in a hell of a long time. I should pick that up again. Itā€™s always nice to see this on old buildings.
@lyse this is 1990's certified approved
definitely 1e100 superiorer

Now I'm looking forward to see the next version using MessagePack
@lyse Yeah, to be fair, thereā€™s not much of a difference other than a few grace notes (and just lower frequencies). I was mostly just fooling around with this one. šŸ„“
@lyse Yeah, to be fair, thereā€™s not much of a difference other than a few grace notes (and just lower frequencies). I was mostly just fooling around with this one. šŸ„“
@movq Yeah, I'm also disappointed each and every time.
@lyse This is so crazy to me. When I think ā€œforestā€, I assume ā€œuntouched natureā€, but that couldnā€™t be further from the truth. šŸ«¤
@lyse This is so crazy to me. When I think ā€œforestā€, I assume ā€œuntouched natureā€, but that couldnā€™t be further from the truth. šŸ«¤
@lyse 1000% superior!
[47Ā°09ā€²21ā€³S, 126Ā°43ā€²43ā€³W] --no signal--
Are you all forgetting todayā€™s Aprilā€™s Fool? šŸ¤£
Let me introduce you to the much superior version 4 instead: https://lyse.isobeef.org/tmp/twxm4.xml
@thecanine And this is exactly why there are quirks modes in browsersā€¦

I'm actually glad I don't have to deal with all this web shit and work with compilers that hit me in the face when I do something illegal. :-)
@arne Oh no, you are in front of the line!!
Eberbach is nowhere near Bad Wimpfen in comparison, but still has a nice historic old town: https://lyse.isobeef.org/eberbach-2025-03-29/

Timber framed houses
nothing is for sale
[47Ā°09ā€²22ā€³S, 126Ā°43ā€²10ā€³W] Storm recedes -- back to normal work
@bender So true šŸ˜„
@javivf Welcome indeed šŸ¤—
that's certainty an interesting idea.

Building on top of that, I'm thinking of https://eapl.me/yatwt.yaml
@falsifian Thank you!
"OpenAI's Viral Privacy Trick" by Luiza Jarovsky https://www.luizasnewsletter.com/p/openais-viral-privacy-trick
#OpenAIScam
well, that leads to a long conversation.

Piracy is a difficult topic which is very personal, so I won't say much about it.

On writing books, I've tried along with other digital products such as courses and videogames, and I got to confess that it has been hard for me.


If it helps, I think it all reaches our expectations on the activity and the result. If royalties is the expectation, it's going to be slow. By 5% of royalties, for a rough example, a huge amount of sales will be required to get a decent "wage", so I've understood of doing it by the side of a normal employment although it has been discouraging and a bit sad.

I have reflected about it in Spanish here: https://sembrandojuegos.substack.com/p/sobre-expectativas-al-crear-juegos
@prologic that's you, and me, and some others. Sadly, though, a huge majority (I don't have sources, or numbers, but "trust me, bro" :-P) will simply, gladly, and unapologetically, pirate.
@eldersnake Same!
[47Ā°09ā€²15ā€³S, 126Ā°43ā€²24ā€³W] Wind speed: 55kph -- batteries low
@prologic Fully agreed. I'm far more likely to buy such mediums when DRM-free. I never go near Amazon eBooks etc because of their lock-in, and I have a Kobo eReader which needs to have the books side loaded unless directly from the Kobo store. I prefer DRM-free files every time.
@andros That's a shame. But here's the thing about piracy. If I could download a PDF or MP3/OGG of a Book I'd happily pay for this. If I could download an MP3/OGG of some Music I would pay for this. If I could download an MP4 of a Movie I would pay for this.

The reason piracy exists at all is economics and greed. If you make something affordable and convenient, there's no need to steal.
@andros sha256 hash of twt in json. Look at converter script
[47Ā°09ā€²05ā€³S, 126Ā°43ā€²29ā€³W] Weather forecast alert -- storm from SE
I have just received the royalties for the last book: 98 euros for the four-month period, about 24 euros a month on average. Not even enough for the gym membership.
If you have to keep some knowledge: don't write for money, the paper (or ebook) industry is in a very bad way, the margins for the author are very small and piracy is devastating.
I have just received the royalties for the last book: 98 euros for the four-month period, about 24 euros a month on average. Not even enough for the gym membership.
If you have to keep some knowledge: don't write for money, the paper (or ebook) industry is in a very bad way, the margins for the author are very small and piracy is devastating.
Amazing! It is a good tool for reading feeds. What you used to calculate the hash?
Amazing! It is a good tool for reading feeds. What you used to calculate the hash?
nice!
Hello, i want to present my new revolution twtxt v3 format - twjson
That's why you should use it:
1. It's easy to to parse
2. It's easy to read (in formatted mode :D)
3. It used actually \\n for newlines, you don't need unprintable symbols
4. Forget about hash collisions because using full hash
Here is my twjson feed: https://doesnm.p.psf.lt/twjson.json
And twtxt2json converter: https://doesnm.p.psf.lt/twjson.js