# 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 165
# self = https://watcher.sour.is?uri=https://collantes.us/twtxt.txt&offset=165
# prev = https://watcher.sour.is?uri=https://collantes.us/twtxt.txt&offset=65
@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?
@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?
@movq 600MiB is nothing. That instance must be running on a reduced power machine and, perhaps, has too many users. Have you considered starting afresh? That's what I have done (when it comes to the Fediverse), four times! :-D
@lyse for a brief moment I was confused, and puzzled, on how were you able to count read statuses, and messages on cache, with such high precision. Then I remembered you are using German numerical notation. LOL.
@andros, which one? Did you forget the link, or are you referring to a twtxt I can't see?
This works! Any way to streamline it further?

bash
autocmd BufNewFile * call s:InsertTimestamp()
inoremap <CR> <Esc>:r!date +"\%F \%T"<CR>A 
function! s:InsertTimestamp()
  call setline(1, strftime('%Y-%m-%d %H:%M:%S '))
  normal! G$
endfunction

@movq wow, that almost works as I want it! Only think missing is the first time stamp, on opening. Hmm...
@movq the idea is to be able to write documents in which I have auto time stamps on each line. Similar to this, which was posted on Hacker News today.
@lyse oooooh! I like how that's shaping up! Now you need a jobless vacation (not moneyless), so that the project goes from baby crawling, to toddler steps. :-)
@movq hear hear! LOL. Give me the jobless, please, just leave the incoming monies intact. :-P
Is there a way to auto-insert a time stamp on vi or vim at the beginning of each line? Like, upon opening like so:


2025-03-20 15:04:03 Blah blah blah blah
2025-03-20 15:04:15 Bleh bleh bleh bleh
2025-03-20 15:04:22 ...

@andros your client is breaking things, I am afraid. This hash (ptxsca), which you seem to be using to reply to @movq is not the right one.
@movq Toowoomba! I love that name. LOL. Sorry, digressing big time.
@prologic stay safe, close windows, have sand sacks ready, check flashlights, make sure to have some canned food, and bottled water, fill up the bathtubs, etc., and enjoy the ride! :-)
From Brian Krebs:

> "Honestly, I don't know how Zelenksy didn't punch the cheetoh that whole time. That man has remarkable restraint.
>
> I have never been so embarrassed for our country. What a thug. "World War III," he says over and over, echoing Putin's sabre rattling throughout his invasion. Even sitting in the White House, Trump is echoing the Kremlin line.
>
> What's even more despicable is that the spineless, gutless GOP will say nothing about this indefensible show of gutlessness and cowardice by their leader. Imagine that: Being afraid of cowards makes you one."
From Brian Krebs:

> "Honestly, I don't know how Zelenksy didn't punch the cheetoh that whole time. That man has remarkable restraint.
>
> I have never been so embarrassed for our country. What a thug. "World War III," he says over and over, echoing Putin's sabre rattling throughout his invasion. Even sitting in the White House, Trump is echoing the Kremlin line.
>
> What's even more despicable is that the spineless, gutless GOP will say nothing about this indefensible show of gutlessness and cowardice by their leader. Imagine that: Being afraid of cowards makes you one."
This is the addressing I want to read:

> "Your dignity honors the bravery of the Ukrainian people.
>
> Be strong, be brave, be fearless.
> You are never alone, dear President Zelensky.
>
> We will continue working with you for a just and lasting peace."

Europe needs to back this up, as they can't trust the United States.
This is the addressing I want to read:

> "Your dignity honors the bravery of the Ukrainian people.
>
> Be strong, be brave, be fearless.
> You are never alone, dear President Zelensky.
>
> We will continue working with you for a just and lasting peace."

Europe needs to back this up, as they can't trust the United States.
@movq I utterly despise them. They are slime balls. These should not have been broadcasted like this. This is wrong, and rubbish, and shameful. I truly have no words.
@movq I utterly despise them. They are slime balls. These should not have been broadcasted like this. This is wrong, and rubbish, and shameful. I truly have no words.
@andros, I am getting:


Feed was redirected: https://twtxt.andros.dev -> https://twtxt.andros.dev/



Each time my client fetches your feed. It just doesn't make any sense to me. Wouldn't be both, pretty much, be the same (I noticed the /, yes)?
@andros, I am getting:


Feed was redirected: https://twtxt.andros.dev -> https://twtxt.andros.dev/



Each time my client fetches your feed. It just doesn't make any sense to me. Wouldn't be both, pretty much, be the same (I noticed the /, yes)?
@movq woah! MV, for what I read on Wikipedia, is a fantastic, almost fantasy like state. Very low density on population. Matter of fact, they seem to be having issues with population growth, and will certainly welcome a bass player addicted, esoteric programmer, that would otherwise be a pretty quiet person. A win-win! :-D
@movq woah! MV, for what I read on Wikipedia, is a fantastic, almost fantasy like state. Very low density on population. Matter of fact, they seem to be having issues with population growth, and will certainly welcome a bass player addicted, esoteric programmer, that would otherwise be a pretty quiet person. A win-win! :-D
I forgot to follow up on this one. I ended up ordering the Mac mini M4 just before Christmas, which means I got it on 31 December 2024. The machine is all I thought it will be, so, very happy with it. This time around I am using the "mostly vanilla" approach. That means no iTerm2, but Terminal app, no Chrome, etc., and just a few selected brew applications. Want to keep it lean!
I forgot to follow up on this one. I ended up ordering the Mac mini M4 just before Christmas, which means I got it on 31 December 2024. The machine is all I thought it will be, so, very happy with it. This time around I am using the "mostly vanilla" approach. That means no iTerm2, but Terminal app, no Chrome, etc., and just a few selected brew applications. Want to keep it lean!
@prologic Yarn! There are so many little issues that often dissuade Bender from participating. He is getting bent! :-D
@prologic Yarn! There are so many little issues that often dissuade Bender from participating. He is getting bent! :-D
@andros I wouldn't call it regular, but cyclical. Since, with the exception of Yarn (maybe?), clients are everything when it comes to twtxt, every now and then we see an increase of interest on new development. I have seeing them come and go, only few "beside remains". :-)
@andros I wouldn't call it regular, but cyclical. Since, with the exception of Yarn (maybe?), clients are everything when it comes to twtxt, every now and then we see an increase of interest on new development. I have seeing them come and go, only few "beside remains". :-)
@movq ahh, living in a small house in the middle of nowhere, yes! That's my dream too. We live in the suburbs, in a relatively small community; it isn't enough, though. Take a sick day, and blast that amp! :-D
@movq ahh, living in a small house in the middle of nowhere, yes! That's my dream too. We live in the suburbs, in a relatively small community; it isn't enough, though. Take a sick day, and blast that amp! :-D
@doesnmppsflt this one is the safest feed to follow. Quark's will cease to exist, as I am not renewing the domain. Bender's will eventually fade away too, I am afraid. "No show, however good, can last forever." :-)
@doesnmppsflt this one is the safest feed to follow. Quark's will cease to exist, as I am not renewing the domain. Bender's will eventually fade away too, I am afraid. "No show, however good, can last forever." :-)
I am going to start using this one more, or exclusively, from now on. I need to get used to it, as "quark" will be gone, and "bender", well, he is kind of tired of getting bent. :-D
I am going to start using this one more, or exclusively, from now on. I need to get used to it, as "quark" will be gone, and "bender", well, he is kind of tired of getting bent. :-D
@lyse, @movq well, there goes my theory. We (the people) keep insisting on fudging things up.
@lyse, @movq well, there goes my theory. We (the people) keep insisting on fudging things up.
I am letting this domain go at the end of this year. Another of my alter ego feeds will be gone then. Oh, the humanity! 😅
I am letting this domain go at the end of this year. Another of my alter ego feeds will be gone then. Oh, the humanity! 😅
@aelaraji as you can see, not much. Things continue to work fine (my fake one is cached on Neomutt). :-)
@aelaraji as you can see, not much. Things continue to work fine (my fake one is cached on Neomutt). :-)
@prologic glad to have joined to the call, twice! :-) I think it was the last call of 2024. Hoping to see more for the one towards the end of January!
@prologic glad to have joined to the call, twice! :-) I think it was the last call of 2024. Hoping to see more for the one towards the end of January!
So, I had a talk with the CFO last night about this. Nothing to be gained yet, but baby steps. I think we might be able to get one for Christmas. That is, if there is any left. These little things are flying off the shelves like hot apple pies!
So, I had a talk with the CFO last night about this. Nothing to be gained yet, but baby steps. I think we might be able to get one for Christmas. That is, if there is any left. These little things are flying off the shelves like hot apple pies!
It is past 16:00 ET, and so the weekend begins. Here is to hoping it transcurs slowly in our minds---or, at the very minimum, in mine.
It is past 16:00 ET, and so the weekend begins. Here is to hoping it transcurs slowly in our minds---or, at the very minimum, in mine.
@aelaraji I thought I had replied to this, but don't see it, so my apologies. I like macOS, and Apple machines are the only ones who can run it. Granted, there are Hackintoshes, but those are on the way out, sadly, because of Apple's move to their own CPU chips. So, no, a ZimaBoard won't do the trick. 😅

Wives are something else, my friend. "Handle with care" applies all the time. 🤭
@aelaraji I thought I had replied to this, but don't see it, so my apologies. I like macOS, and Apple machines are the only ones who can run it. Granted, there are Hackintoshes, but those are on the way out, sadly, because of Apple's move to their own CPU chips. So, no, a ZimaBoard won't do the trick. 😅

Wives are something else, my friend. "Handle with care" applies all the time. 🤭
@prologic hahahaha! If only was that easy. Wife is pretty stressed out at work with new duties. At the same time people are getting laid off. So, it truly is a dilemma, and something that must be done carefully. I can wait. I waited this long, I can wait a bit more. Maybe and end-of-year gift for both of us?
@prologic hahahaha! If only was that easy. Wife is pretty stressed out at work with new duties. At the same time people are getting laid off. So, it truly is a dilemma, and something that must be done carefully. I can wait. I waited this long, I can wait a bit more. Maybe and end-of-year gift for both of us?
How about storing the contents of the twtxt.txt file in TXT DNS records? :-P Like so:


dig +short txt poem.netbros.com | sed 's/[\\" ]//g' | base64 -d

How about storing the contents of the twtxt.txt file in TXT DNS records? :-P Like so:


dig +short txt poem.netbros.com | sed 's/[\" ]//g' | base64 -d

@prologic shut that down, man! I'll give you a nickel for it! 🤭
@prologic shut that down, man! I'll give you a nickel for it! 🤭
So, we need a computer for house (that is, wife and I) usage. We have none, we rely on our pocket computers. I would like to fill the void with the recently announced Mac mini. What technique could I use with an already stressed out wife, to accomplish this goal? 😅
So, we need a computer for house (that is, wife and I) usage. We have none, we rely on our pocket computers. I would like to fill the void with the recently announced Mac mini. What technique could I use with an already stressed out wife, to accomplish this goal? 😅
@prologic yeah, sad, convoluted, dangerous state of affairs for just about everyone. :-(
@prologic yeah, sad, convoluted, dangerous state of affairs for just about everyone. :-(
PHP uses \t as well for TABs.
PHP uses \\t as well for TABs.
@sorenpeter oh, I thought we were settled on TABs for a while now, weren't we? 🤔 The new website mentions TABs too. The command echo -e (on any shell?) will use \t for them.
@sorenpeter oh, I thought we were settled on TABs for a while now, weren't we? 🤔 The new website mentions TABs too. The command echo -e (on any shell?) will use \\t for them.
@lyse what are you building now? The things you are mentioning I couldn't even start wrapping my head around them! 😅 They sure sound expensive, tough.
@lyse what are you building now? The things you are mentioning I couldn't even start wrapping my head around them! 😅 They sure sound expensive, tough.
@sorenpeter a TAB is simply \\t. Just add it to that echo line, and that's it.
@sorenpeter a TAB is simply \t. Just add it to that echo line, and that's it.
@doesnm I am not sure I am understanding what you mean. Can you explain?
@doesnm I am not sure I am understanding what you mean. Can you explain?
@lyse that sounds truly idyllic! 🤭
@lyse that sounds truly idyllic! 🤭
@bender yeah, that's what I said, and linked. Want more?
@bender yeah, that's what I said, and linked. Want more?
Matt Mullenweg is an asshole. That's all; that's the message.
Matt Mullenweg is an asshole. That's all; that's the message.
"First world" countries problem number x:

> More than 3,600 chemicals approved for food contact in packaging, kitchenware or food processing equipment have been found in humans, new peer-reviewed research has found, highlighting a little-regulated exposure risk to toxic substances.
"First world" countries problem number x:

> More than 3,600 chemicals approved for food contact in packaging, kitchenware or food processing equipment have been found in humans, new peer-reviewed research has found, highlighting a little-regulated exposure risk to toxic substances.
@prologic that "little database that could" is simply amazing, isn't it? I run Conduwuit (nevermind, this one is RocksDB), and GoToSocial using it as a backend, no issues. And, of course, sqlite is the database of choice for a lot of things under iOS.
@prologic that "little database that could" is simply amazing, isn't it? I run Conduwuit (nevermind, this one is RocksDB), and GoToSocial using it as a backend, no issues. And, of course, sqlite is the database of choice for a lot of things under iOS.
@prologic, are you running Gitea with an SQL backend, or using sqlite? Any reason have haven't moved to Forgejo?
@prologic, are you running Gitea with an SQL backend, or using sqlite? Any reason have haven't moved to Forgejo?
@prologic a wise plan! Who knows, ideas change, and often plans do not hash, right? Mature, mature! :-)
@prologic a wise plan! Who knows, ideas change, and often plans do not hash, right? Mature, mature! :-)
@xuu was that 2% picked out randomly? I like it! LOL.
@xuu was that 2% picked out randomly? I like it! LOL.
@prologic I like the, allegedly, original:

> "It can scarcely be denied that the supreme goal of all theory is to make the irreducible basic elements as simple and as few as possible without having to surrender the adequate representation of a single datum of experience."

Not as simple as the interpretation you used, yet often context is king (or queen).
@prologic I like the, allegedly, original:

> "It can scarcely be denied that the supreme goal of all theory is to make the irreducible basic elements as simple and as few as possible without having to surrender the adequate representation of a single datum of experience."

Not as simple as the interpretation you used, yet often context is king (or queen).
@prologic and one could say that "for every simple problem, there is a solution that's confusing, convoluted, and right." :-P
@prologic and one could say that "for every simple problem, there is a solution that's confusing, convoluted, and right." :-P
@prologic so, where are they? I want to take a peek at HomeTunnel (even though I don't a use case for it at the moment). Show us repos! :-P
@prologic so, where are they? I want to take a peek at HomeTunnel (even though I don't a use case for it at the moment). Show us repos! :-P
@lyse thank you! Raining is starting to fall very steadily. All good so far. Wife's home, a nice meal simmers. Ah! :-D
@lyse thank you! Raining is starting to fall very steadily. All good so far. Wife's home, a nice meal simmers. Ah! :-D
Hurricane Helene is passing by. Close enough to give us a day off tomorrow, but not that close to cause major harm. Well, we think. Hurricanes often have a mind of their own, and decide changes on their path. Either way, I shall be back at work on Friday 😩. LOL.
Hurricane Helene is passing by. Close enough to give us a day off tomorrow, but not that close to cause major harm. Well, we think. Hurricanes often have a mind of their own, and decide changes on their path. Either way, I shall be back at work on Friday 😩. LOL.
@lyse on this:

> 3.2 Timestamps: I feel no need to mandate UTC. Timezones are fine with me. But I could also live with this new restriction. I fail to see, though, how this change would make things any easier compared to the original format.

Exactly! If anything it will make things more complicated, no?
@lyse on this:

> 3.2 Timestamps: I feel no need to mandate UTC. Timezones are fine with me. But I could also live with this new restriction. I fail to see, though, how this change would make things any easier compared to the original format.

Exactly! If anything it will make things more complicated, no?
@sorenpeter this will show broken, because you are hellbent on editing twtxts, aren't you? :-D