# 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 238409
# self = https://watcher.sour.is?offset=225236
# next = https://watcher.sour.is?offset=225336
# prev = https://watcher.sour.is?offset=225136
Today we got to explore the Imperial City of Hue amongst other places.
[47°09′16″S, 126°43′16″W] Transfer 25% complete...
Un élève de 6e me dit 'oh vous connaissez la bonne auberge. Voilà un petit qui a de l'avenir :) #jdr
Un élève de 6e me dit 'oh vous connaissez la bonne auberge. Voilà un petit qui a de l'avenir :) #jdr
Pinellas County Running: 7.22 miles, 00:09:43 average pace, 01:10:11 duration
felt soooo good
#running
Pinellas County Running: 7.22 miles, 00:09:43 average pace, 01:10:11 duration
felt soooo good
#running
Pinellas County Running: 7.22 miles, 00:09:43 average pace, 01:10:11 duration
felt soooo good
#running
[47°09′06″S, 126°43′21″W] Bad satellite signal -- switching to analog communication
[47°09′34″S, 126°43′31″W] Raw reading: 0x674FEFE2, offset +/-2
What the hell is happening in South Korea?
What the hell is happening in South Korea?
Problem 2: Your SSD-backed database has a usage-pattern that rewards you with a 80% page-cache hit-rate (i.e. 80% of disk reads are served directly out of memory instead of going to the SSD). The median is 50 distinct disk pages for a query to gather its query results (e.g. InnoDB pages in MySQL). What is the expected average query time from your database?

----

Share your solution via Twtxt and how you arrived at it and I'll share my solution tomorrow!

#napkin-math
Problem 2: Your SSD-backed database has a usage-pattern that rewards you with a 80% page-cache hit-rate (i.e. 80% of disk reads are served directly out of memory instead of going to the SSD). The median is 50 distinct disk pages for a query to gather its query results (e.g. InnoDB pages in MySQL). What is the expected average query time from your database?

----

Share your solution via Twtxt and how you arrived at it and I'll share my solution tomorrow!

#napkin-math
@aelaraji ah, yes! The thing is, I have too many broken pieces already. 🤭
🧮 USERS:1 FEEDS:2 TWTS:1173 ARCHIVED:82598 CACHE:2635 FOLLOWERS:17 FOLLOWING:14
@skinshafi That would be cool! Lemme know how that goes!
@skinshafi That would be cool! Lemme know how that goes!
s/LC_TYPE/LC_CTYPE/
@bender there's Pub too but is still experimental I think ...

> Warning: pub is still in development, if it breaks, you can keep the pieces.
@bender there's Pub too but is still experimental I think ...

> Warning: pub is still in development, if it breaks, you can keep the pieces.
@bender there's Pub too but is still experimental I think ...

> Warning: pub is still in development, if it breaks, you can keep the pieces.
I should remember to Fork-replay for sure, instead of just leaving my replays dangling somewhere bellow the root a yarn/thread ... it becomes kinda hard to follow my own conversations after a while.
@prologic Been planning on using it for building my web-pages on this space 😁 can't wait to see how things would look with the LaTeX css @lyse shared yesterday.
@lyse yeah I've seen @sorenpeter and @eapl.me talking about it, I guess this commit should fix it!
@bender HAHA! Bulletin Butter & Jelly 😂 Love the name! I found it here too but running it throws an error at me. Took note, might _investigate_ later... Gotta a question tho, does it function across the whole tildeverse or is it limited to use within each pubnix like Iris?
@skinshafi You might want to consider adding basic caching support:

… returned 200 but no Last-Modified header - can’t cache content
@prologic @bender Sorry lads! I've just now noticed the whole conversation... reading through right away
Now, let's dig into that CGI stuff...
@movq Fixed, Thanks! had to throw in an export LC_TYPE=C.UTF-8 👌
Or https://git.mills.io/prologic/static
Or https://git.mills.io/prologic/static
https://pkg.go.dev/go.mills.io/static
https://pkg.go.dev/go.mills.io/static
@bender zs integrates my static server yes 👌
@bender zs integrates my static server yes 👌
@prologic is zs a web server? I see on the source of the page that is simply posting to /cgi-bin/hello, and some JavaScript to get the value of that post, from the same CGI.
@movq Mastodon offers the "deluxe" experience, but it is a resource hungry beast, that can also be feeble as hell. I miss it, a lot, but am running GoToSocial instead because of its simplicity, and nimbleness.
Btw, zs supports CGI
Btw, zs supports CGI
@aelaraji Ok 👌
@aelaraji Ok 👌
@bender LOL 🤣valet's merge 🤝
@bender LOL 🤣valet's merge 🤝
@movq It's because Luke the "others", it's designed to be a "fast socials media" 🤣
@movq It's because Luke the "others", it's designed to be a "fast socials media" 🤣
charset used to be "us-ascii" but setting it to "utf-8" changed nothing... 🤔

h
skinshafi@thunix:~$ neomutt -Q charset
set charset = "us-ascii"
skinshafi@thunix:~$ neomutt -Q charset
set charset = "utf-8"
@skinshafi Could be a locale thing, yeah. 🥴
@skinshafi Could be a locale thing, yeah. 🥴
@skinshafi Could be a locale thing, yeah. 🥴
@skinshafi Could be a locale thing, yeah. 🥴
[47°09′06″S, 126°43′42″W] Reading: 1.45 Sv
@prologic You know what! let me get back to you on that--I've never never tried to do CGI scripting before and have zero knowledge about it.

> /Me adding a new entry in a #Todo list.
@prologic You know what! let me get back to you on that--I've never never tried to do CGI scripting before and have zero knowledge about it.

> /Me adding a new entry in a #Todo list.
@prologic You know what! let me get back to you on that--I've never never tried to do CGI scripting before and have zero knowledge about it.

> /Me adding a new entry in a #Todo list.
hah! even my own emoji doesn't show up on mutt/neomutt... while it does elsewhere!
@mckinley To help saving the planet is a good reason. :-)
Done! but then again, there's something weired going on with my muttrc-jenny config file xD ... I'm seeing a bunch of ????s in the TUI's subjects section... checking a couple of twt's headers I see somethings like \360\237\230\261 (escapesd unicode?), sometime that shows in the mail body and sometimes not.

Could it have something to do with the remote/pubnix machin's Locale or something? one more thing to digg through 🫠

Screenshot of waht's going on
@prologic @bender Brilliant! How can I join?
Because, you know, the more the merrier! :-D
@prologic I prefer:

Coalition for
Universal
Needs
Truth and
Solutions
@skinshafi awesome!
I think it's time I set up jenny for this feed... been echo-ing my twits manually and there came times when it made me feel like a dork xD Plus I don't have my vim's :set spell to catch up with the typos
[47°09′04″S, 126°43′38″W] Transponder still failing
@prologic Finally a good name!
@prologic Finally a good name!
@prologic Finally a good name!
@prologic Finally a good name!
@aelaraji Awww 😅

It’s really hard to put into words. Mastodon just *feels* more stressful. Ugh. I don’t know. 😅
@aelaraji Awww 😅

It’s really hard to put into words. Mastodon just *feels* more stressful. Ugh. I don’t know. 😅
@aelaraji Awww 😅

It’s really hard to put into words. Mastodon just *feels* more stressful. Ugh. I don’t know. 😅
@aelaraji Awww 😅

It’s really hard to put into words. Mastodon just *feels* more stressful. Ugh. I don’t know. 😅
Upd: it should show 500 because fpm daemon is broke but i didnt setup reverse_proxy for php
❤️ 🎶: Play the music by Kim Da Hyun
@bender Looks like Irish was created around 7 years ago too 🤔
@bender Looks like Irish was created around 7 years ago too 🤔
@prologic interesting indeed.
Also interesting:

> edit_hash: When a message is edited, a new message is created-- this field holds the hash of the modified message. The client follows the chain of edit hashes to end up at the final, edited message to display. This lets us keep an "undo" history (not yet implemented) and is a marker so the client can display a marker that the message has been edited.
Also interesting:

> edit_hash: When a message is edited, a new message is created-- this field holds the hash of the modified message. The client follows the chain of edit hashes to end up at the final, edited message to display. This lets us keep an "undo" history (not yet implemented) and is a marker so the client can display a marker that the message has been edited.
@bender Thanks! Also very interesting rid bits here 🤣

> The author, parent hash, timestamp, and message values go into the hash. (see Message Hash for details)
@bender Thanks! Also very interesting rid bits here 🤣

> The author, parent hash, timestamp, and message values go into the hash. (see Message Hash for details)
Worth noting that this is a local "forum". BBJ uses an SQLite database.
@prologic there is a bit more here: https://github.com/Calamitous/iris/blob/master/README.md#technical-bits. Of course, you could take a peek at the .rb file itself: https://github.com/Calamitous/iris/blob/master/iris.rb :-P
LOL the rest of it appears undocumented 🤦‍♂️

Messages

Message Hash

Bad Hashes

Edit Chain

Deleted Messages

Topic List

Replies

License

GPLv2
LOL the rest of it appears undocumented 🤦‍♂️

Messages

Message Hash

Bad Hashes

Edit Chain

Deleted Messages

Topic List

Replies

License

GPLv2
@skinshafi Cool!

> Iris leans heavily on convention. Iris' security and message authentication is provided by filesystem permissions and message hashing.
@skinshafi Cool!

> Iris leans heavily on convention. Iris' security and message authentication is provided by filesystem permissions and message hashing.
@skinshafi If you liked that, wait till you find BBJ.
@skinshafi Oh! interesting hmmm 🤔
@skinshafi Oh! interesting hmmm 🤔
@bmallred Man that's such a decent pace 😱
@bmallred Man that's such a decent pace 😱
❤️ 🎶: LOVE IS A FLOWER OF LIFE by Jeon Yu Jin
❤️ 🎶: FLOWING IN THE TIME by Jeon Yu Jin
@bender Ahh I see 🤔
@bender Ahh I see 🤔
❤️ 🎶: Love essay by Jeon Yu Jin
[47°09′12″S, 126°43′26″W] Storm recedes -- back to normal work
@prologic it is an hack and slash ARPG game from Grinding Gears Games. It runs on Windows (and will run on macOS too, eventually), and game consoles (Xbox, and PlayStation).

It comes out on “early access” in 6 December 2024.
I need more cofffeee
@doesnm Hah! 🤣