# 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 234782
# self = https://watcher.sour.is?offset=233234
# next = https://watcher.sour.is?offset=233334
# prev = https://watcher.sour.is?offset=233134
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).
Oh, it's called "unsubscribe".
@movq Oh, right, a type would be good to have! :-D
@movq Where can I join your club? Although, most software I use is decentish in that regard.

I just noted today that JetBrains improv^Wcompletely fucked up their new commit dialog. There's no diff anymore where I would also be able to select which changes to stage. I guess from now on I'm going to exclusively commit from only the shell. No bloody git integration anymore. >:-( This is so useless now, unbelievable.
[47°09′33″S, 126°43′56″W] Transponder still failing -- switching to analog communication
"it is very easy to filter or ignore it" This is the interesting part for legacy clients, hehe

Joking aside, let's see how it works in the wild!
On my blog: Developer Diary, World Tuberculosis Day https://john.colagioia.net/blog/2025/03/24/tuberculosis.html #programming #project #devjournal
Blogtastisch: 2. Blogs und das Fediverse ⌘ https://notiz.blog/b/Ekj
Blogtastisch: 2. Blogs und das Fediverse ⌘ https://notiz.blog/b/Ekj
It looks interesting but not enough for me to buy one 😅
@andros This is cool! 😍 Migut just have to add support for this to see how it might work in yarnd 🤣
[47°09′18″S, 126°43′20″W] Transponder malfunction
Nouvel article à propos de ma page /quotes https://si3t.ch/log/2025-03-24-quotes.txt
Nouvel article à propos de ma page /quotes https://si3t.ch/log/2025-03-24-quotes.txt
[47°09′52″S, 126°43′25″W] 4358 days without news from Herve
@eapl.me Ah! It is still not working.
@eapl.me Ah! It is still not working.
@eapl.me I think the benefits do not outweigh the disadvantages. Clients would have to read and merge the information from 2 txt and a new metadata would have to be added with the address of this file.
Also, it is very easy to filter or ignore it.
@eapl.me I think the benefits do not outweigh the disadvantages. Clients would have to read and merge the information from 2 txt and a new metadata would have to be added with the address of this file.
Also, it is very easy to filter or ignore it.
[47°09′27″S, 126°43′59″W] Raw reading: 0x67E0F4E1, offset +/-4
Cheers, #CreativeCoding friends!
I'm going to try out something, let's see what happens... next Saturday (2025-03-29) and possibly on some other Saturdays after that. I'm going to host an online space where I show something about Creative Coding with #Python and #py5. I'm calling it "Python Creative Coding Free Walking Tour". I'll also do some "py5 Office Hours", Q&A and on-boarding.

It will be free, and I'll accept donations, just like the free walking tour we have showing off nice spots of São Paulo for tourists. I hope it will be even better than that: as I studied architecture I find the tour guide's explanations a bit over the top and sometimes missing the point, but maybe mine will also be an over the top creative coding tour, who knows? you'll have to judge by yourselves.

The first, "walking tour" part will be from 11:00AM BRT (UCT -3) to 12:00 and then, the second, "office hours" part, will be from 12:15 to 13:00, when people will be able to ask me anything about py5 and I'll try to answer to the best of my knowledge, it will also be an opportunity to get help setting up your tools/environment in order to take your first steps drawing with code.
- To get the video-conference link, send me a DM or fill this form: https://form.jotform.com/Alexandre_Villares/python-creative-coding-walking-tour
Cheers, #CreativeCoding friends!
I'm going to try out something, let's see what happens... next Saturday (2025-03-29) and possibly on some other Saturdays after that. I'm going to host an online space where I show something about Creative Coding with #Python and #py5. I'm calling it "Python Creative Coding Free Walking Tour". I'll also do some "py5 Office Hours", Q&A and on-boarding.

It will be free, and I'll accept donations, just like the free walking tour we have showing off nice spots of São Paulo for tourists. I hope it will be even better than that: as I studied architecture I find the tour guide's explanations a bit over the top and sometimes missing the point, but maybe mine will also be an over the top creative coding tour, who knows? you'll have to judge by yourselves.

The first, "walking tour" part will be from 11:00AM BRT (UCT -3) to 12:00 and then, the second, "office hours" part, will be from 12:15 to 13:00, when people will be able to ask me anything about py5 and I'll try to answer to the best of my knowledge, it will also be an opportunity to get help setting up your tools/environment in order to take your first steps drawing with code.
- Update: to get the video-conference link, visit https://hackmd.io/@villares/python-creativecoding-tour
"Dois turnos de sono: a forma esquecida como nossos antepassados dormiam" https://www.bbc.com/portuguese/vert-fut-59992577

versão narrada: https://www.youtube.com/watch?v=Iiz3kY9ZuJA
"Dois turnos de sono: a forma esquecida como nossos antepassados dormiam" https://www.bbc.com/portuguese/vert-fut-59992577

versão narrada: https://www.youtube.com/watch?v=Iiz3kY9ZuJA
🧮 USERS:1 FEEDS:2 TWTS:1285 ARCHIVED:85637 CACHE:2704 FOLLOWERS:18 FOLLOWING:14
I have finished 1-9 on Python. If anyone is interested, I could share the code, or in Reddit many people have shared theirs.
👀

Is it working now?
I'd say again that perhaps the DMs could be stored in another .txt, but anyway I'd like to try it.
I don't have the need for a physical Calc nor a watch, although I'm slightly more interested in a https://banglejs.com or an eink watch 🤔
Anyone interested in the PicoCalc? https://www.clockworkpi.com/product-page/picocalc #basic
Anyone interested in the PicoCalc? https://www.clockworkpi.com/product-page/picocalc #basic
@doesnm 💯 👏👏👏👏👏👏
@doesnm 💯 👏👏👏👏👏👏
C'est fou comme c'est cher une voiture oO. Comment vous faîtes les gens???
C'est fou comme c'est cher une voiture oO. Comment vous faîtes les gens???
@lyse (I think of pointers as “memory location + type”, but I have done so much C and Assembler by now that the whole thing feels almost trivial to me. And I would have trouble explaining these concepts, I guess. 😅 *Maybe* I’ll cover this topic with our new Azubis/trainees some day …)
@lyse (I think of pointers as “memory location + type”, but I have done so much C and Assembler by now that the whole thing feels almost trivial to me. And I would have trouble explaining these concepts, I guess. 😅 *Maybe* I’ll cover this topic with our new Azubis/trainees some day …)
[47°09′28″S, 126°43′30″W] --interrupted--
@prologic What is "ciwtuau"? I don't understand, sorry haha
@prologic What is "ciwtuau"? I don't understand, sorry haha
@prologic So it seems!
@prologic So it seems!
When will the flat UI craze end? Can I get my buttons, scrollbars, and toolbars back, please?
When will the flat UI craze end? Can I get my buttons, scrollbars, and toolbars back, please?
yes @lyse 😅
yes @lyse 😅
I am working on this: https://dm-echo.andros.dev/
More news coming soon.
#twtxt
I am working on this: https://dm-echo.andros.dev/
More news coming soon.
#twtxt
@kat Pointers can be a bit tricky. I know it took me also quite some time to wrap my head around them. Let my try to explain. It's a pretty simple, yet very powerful concept with many facets to it.

A pointer is an indirection. At a lower level, when you have some chunk of memory, you can have some actual values sitting in there, ready for direct use. A pointer, on the other hand, points to some other location where to look for the values one's actually after. Following that pointer is also called dereferencing the pointer.

I can't come up with a good real-world example, so this poor comparison has to do. It's a bit like you have a book (the real value that is being pointed to) and an ISBN referencing that book (the pointer). So, instead of sending you all these many pages from that book, I could give you just a small tag containing the ISBN. With that small piece of information, you're able to locate the book. Probably a copy of that book and that's where this analogy falls apart.

In contrast to that flawed comparision, it's actually the other way around. Many different pointers can point to the same value. But there are many books (values) and just one ISBN (pointer).

The pointer's target might actually be another pointer. You typically then would follow both of them. There are no limits on how long your pointer chains can become.

One important property of pointers is that they can also point into nothingness, signalling a dead end. This is typically called a null pointer. Following such a null pointer calls for big trouble, it typically crashes your program. Hence, you must never follow any null pointer.

Pointers are important for example in linked lists, trees or graphs. Let's look at a doubly linked list. One entry could be a triple consisting of (actual value, pointer to next entry, pointer to previous entry).

_______________________
/ ________\_______________
↓ ↓ | \
+---+---+---+ +---+---+-|-+ +---+---+-|-+
| 7 | n | x | | 23| n | p | | 42| x | p |
+---+-|-+---+ +---+-|-+---+ +---+---+---+
| ↑ | ↑
\_______/ \_______/

The "x" indicates a null pointer. So, the first element of the doubly linked list with value 7 does not have any reference to a previous element. The same is true for the next element pointer in the last element with value 42.

In the middle element with value 23, both pointers to the next (labeled "n") and previous (labeled "p") elements are pointing to the respective elements.

You can also see that the middle element is pointed to by two pointers. By the "next" pointer in the first element and the "previous" pointer in the last element.

That's it for now. There are heaps ;-) more things to tell about pointers. But it might help you a tiny bit.______________________________________________
[47°09′26″S, 126°43′32″W] Raw reading: 0x67E03E11, offset +/-3
@andros @prologic Exactly. The screenshots of the last few days show it in action. But I do not consider it ready for the world yet. @doesnm appears to have a high pain tolerance, though. :-)
@andros You use your real name as login name, too?

@prologic I see this with the scouts. Luckily, not at work. But at work, I'm surrounded by techies.

@movq Oh my goodness! I'm so glad that I don't have to deal with that in my family. But yeah, I guess you're onto something with your theory. This article is also quite horrific. O_o
@movq Wooaah, that is cool! \o/
Hello World. Be Safe. Be Kind. Love Each Other. <3
@lyse Maybe it’s a lyrebird. 😏
@lyse Maybe it’s a lyrebird. 😏
Hahaha, a bird is singing really load and it sounds almost exactly like a car alarm. Well, it's probably the other way around, the car alarm was modeled after the birdcall. :-)
@prologic Yes, it was one of those. 95, 98, and Me were all built on top of DOS, as far as I know.
@prologic Yes, it was one of those. 95, 98, and Me were all built on top of DOS, as far as I know.
Pinellas County Long Run: 18.03 miles, 00:10:14 average pace, 03:04:35 duration
fun run... broke it up in 5km segments. around 14 miles in started to just take it a bit easier because the legs just got a bit tired. pretty good for crap sleep and/or rest.
#running
Pinellas County Long Run: 18.03 miles, 00:10:14 average pace, 03:04:35 duration
fun run... broke it up in 5km segments. around 14 miles in started to just take it a bit easier because the legs just got a bit tired. pretty good for crap sleep and/or rest.
#running
Pinellas County Long Run: 18.03 miles, 00:10:14 average pace, 03:04:35 duration
fun run... broke it up in 5km segments. around 14 miles in started to just take it a bit easier because the legs just got a bit tired. pretty good for crap sleep and/or rest.
#running
@movq Is that the cwrsion that still ran on MS-DOS?
[47°09′50″S, 126°43′28″W] Dosimeter fixed
@lyse I guess the thing is that usernames are no longer needed for many popular things, like WhatsApp. “Just install the app”, done. When I ran my Matrix server for our family, this was the first thing that people were bummed out about: “Oh, this needs a username and a password? Why doesn’t it just work? That’s annoying.”

People are less and less exposed to “low-level” details like this. There was also this story in 2021 about the concept of a “file”: https://www.theverge.com/22684730/students-file-folder-directory-structure-education-gen-z
@lyse I guess the thing is that usernames are no longer needed for many popular things, like WhatsApp. “Just install the app”, done. When I ran my Matrix server for our family, this was the first thing that people were bummed out about: “Oh, this needs a username and a password? Why doesn’t it just work? That’s annoying.”

People are less and less exposed to “low-level” details like this. There was also this story in 2021 about the concept of a “file”: https://www.theverge.com/22684730/students-file-folder-directory-structure-education-gen-z
I lost my original Windows 95 CD (and it’s too expensive for my taste to buy on eBay), so I finally sat down and got an old disk image of one of my PCs to work in QEMU.

I don’t intend to do much with Win95. I just want to be able to boot it, if I want to check how certain things worked or looked in that version. The purpose of this really is to be an archeological digsite.

[![](https://movq.de/v/9200de7e24/.html%2Dindex%2Dthumb%2Da.ff.jpg.jpg)](https://movq.de/v/9200de7e24/a.ff.jpg)
[![](https://movq.de/v/9200de7e24/.html%2Dindex%2Dthumb%2Db.ff.jpg.jpg)](https://movq.de/v/9200de7e24/b.ff.jpg)
I lost my original Windows 95 CD (and it’s too expensive for my taste to buy on eBay), so I finally sat down and got an old disk image of one of my PCs to work in QEMU.

I don’t intend to do much with Win95. I just want to be able to boot it, if I want to check how certain things worked or looked in that version. The purpose of this really is to be an archeological digsite.

[![](https://movq.de/v/9200de7e24/.html%2Dindex%2Dthumb%2Da.ff.jpg.jpg)](https://movq.de/v/9200de7e24/a.ff.jpg)
[![](https://movq.de/v/9200de7e24/.html%2Dindex%2Dthumb%2Db.ff.jpg.jpg)](https://movq.de/v/9200de7e24/b.ff.jpg)
@andros Is this a book republished as a Markdown doc on GitHub or written that way?
@lyse I'm in the banking industry, so don't see this much🤣
@andros Cool! Can I joking ciwtuau? 🤔
@andros @lyse 's new client 😊
In a couple of days I'll be giving a talk about #twtxt https://www.meetup.com/es-ES/python-valencia-meetup/events/306769708/
In a couple of days I'll be giving a talk about #twtxt https://www.meetup.com/es-ES/python-valencia-meetup/events/306769708/
The Startup CTO's Handbook
https://github.com/ZachGoldberg/Startup-CTO-Handbook/blob/main/StartupCTOHandbook.md
The Startup CTO's Handbook
https://github.com/ZachGoldberg/Startup-CTO-Handbook/blob/main/StartupCTOHandbook.md