# 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 196322
# self = https://watcher.sour.is?offset=163999
# next = https://watcher.sour.is?offset=164099
# prev = https://watcher.sour.is?offset=163899
🧮 USERS:1 FEEDS:2 TWTS:989 ARCHIVED:73004 CACHE:2438 FOLLOWERS:17 FOLLOWING:14
[47°09′47″S, 126°43′09″W] Waiting for carrier
[47°09′25″S, 126°43′36″W] Carrier too weak
I run Plan 9 on my server and my main home workstation (a raspberry pi). My "daily driver" time is basically split between that and a Mac (excluding time on my phone, i suppose). I think it looks elegant, too. :-)
I run Plan 9 on my server and my main home workstation (a raspberry pi). My "daily driver" time is basically split between that and a Mac (excluding time on my phone, i suppose). I think it looks elegant, too. :-)
[47°09′03″S, 126°43′30″W] Bad satellite signal -- switching to analog communication
[47°09′06″S, 126°43′15″W] Raw reading: 0x665C1871, offset +/-2
@mckinley Even a lot of the so-called "AI" stuff we're building and pumping out I consider "Artificial Incompetence" 🤦♂️
@mckinley Even a lot of the so-called "AI" stuff we're building and pumping out I consider "Artificial Incompetence" 🤦♂️
@eldersnake Yeah this is all pretty pathetic really. And it's all true. I've read some of those stories myself 😱 Shameful that these pricks are profiting off lies and stealing from honest people.
@eldersnake Yeah this is all pretty pathetic really. And it's all true. I've read some of those stories myself 😱 Shameful that these pricks are profiting off lies and stealing from honest people.
[47°09′44″S, 126°43′03″W] Raw reading: 0x665BFC51, offset +/-4
Interesting and sadly not surprising..
gemini prolapsed my backend. swing lo sweet chariot.
🧮 USERS:1 FEEDS:2 TWTS:988 ARCHIVED:72998 CACHE:2449 FOLLOWERS:17 FOLLOWING:14
[47°09′01″S, 126°43′37″W] Reading: 0.55 Sv
[47°09′51″S, 126°43′16″W] --white noise--
forthworks.com search don't works for me
> P.S. I can’t post replies from the thread pages, it gives me a 400 error.
Uggh that old chestnut 🌰 Never have been able to hunt down that bug/problem :/ 😢
> P.S. I can’t post replies from the thread pages, it gives me a 400 error.
Uggh that old chestnut 🌰 Never have been able to hunt down that bug/problem :/ 😢
@prologic I suspect this one being made of rubber, too.
@adi Who runs Plan 9 as their daily driver for real though? Screenshots look butt ugly 🤣
@adi Who runs Plan 9 as their daily driver for real though? Screenshots look butt ugly 🤣
[47°09′41″S, 126°43′53″W] Dosimeter fixed
Pinellas County - Long Run: 11.06 miles, 00:10:28 average pace, 01:55:49 duration
although it was tough rolling out of bed it was a good run and i am glad i did. on the last miles i met up with joe and had a nice conversation with him. really made a few miles go by fast although we slowed the pace dramatically. eh, it was all relative.
odd thing is my sunburn from monday did not bother me at all, but when i took my shirt off all the sweat had been captured in little blister looking things on my shoulders and back (where i was wearing a shirt). they don't hurt or itch but definitely were something new!
#running
Pinellas County - Long Run: 11.06 miles, 00:10:28 average pace, 01:55:49 duration
although it was tough rolling out of bed it was a good run and i am glad i did. on the last miles i met up with joe and had a nice conversation with him. really made a few miles go by fast although we slowed the pace dramatically. eh, it was all relative.
odd thing is my sunburn from monday did not bother me at all, but when i took my shirt off all the sweat had been captured in little blister looking things on my shoulders and back (where i was wearing a shirt). they don't hurt or itch but definitely were something new!
#running
Pinellas County - Long Run: 11.06 miles, 00:10:28 average pace, 01:55:49 duration
although it was tough rolling out of bed it was a good run and i am glad i did. on the last miles i met up with joe and had a nice conversation with him. really made a few miles go by fast although we slowed the pace dramatically. eh, it was all relative.
odd thing is my sunburn from monday did not bother me at all, but when i took my shirt off all the sweat had been captured in little blister looking things on my shoulders and back (where i was wearing a shirt). they don't hurt or itch but definitely were something new!
#running
@lyse Ahh I see! 🤔 Sounds like the stuff I did a while back where we also shot similar things, but mostly made of rubber I think.
@lyse Ahh I see! 🤔 Sounds like the stuff I did a while back where we also shot similar things, but mostly made of rubber I think.
I updated the go-htmx-demo if anyone wants to have a bit of a play. I added this nice little CSS library (Beer CSS) to the mix which makes things quite nice, and it's (_so far_) pretty easy for me to use (_as a non UI/UX designer_)
I updated the go-htmx-demo if anyone wants to have a bit of a play. I added this nice little CSS library (Beer CSS) to the mix which makes things quite nice, and it's (_so far_) pretty easy for me to use (_as a non UI/UX designer_)
@prologic Exactly, for my purposes that's enough. When I started out, I never imagined that migrations will take this long with all my gazillions of tests. :-)
Working with this CSS library hasn't been too bad so far with simple trivial shit™ 💩
Working with this CSS library hasn't been too bad so far with simple trivial shit™ 💩
@prologic There's a medieval market around the corner and this man-made western capercaillie is part of an archery tour through the forest where you can shoot all sorts of animals with bow and arrow. This one was target nine on the map.
Due to all the rain the whole market was closed yesterday, though. Since it's still raining today and tomorrow, I expect this to be total flop this years. Only Thursday was actually dry.
New repository: aquilax/opmlmerge - Command line tool to merge opml files
[47°09′42″S, 126°43′26″W] Resetting dosimeter
[47°09′19″S, 126°43′41″W] Dosimeter overflow
I guess this is all a good thing, because it shows that the User-Agent specs work 😅
I guess this is all a good thing, because it shows that the User-Agent specs work 😅
@adi Sorry I'm not quite sure what this it. What is this you're showing us? Hmmm 🧐
@adi Sorry I'm not quite sure what this it. What is this you're showing us? Hmmm 🧐
🧮 USERS:1 FEEDS:2 TWTS:987 ARCHIVED:72983 CACHE:2442 FOLLOWERS:17 FOLLOWING:14
Respect to the end of *Totem Pole* on *Sidewinder* by Lee Morgan
@lyse Is that a bird in 10 or some man-made thing? 🤔
@lyse Is that a bird in 10 or some man-made thing? 🤔
@lyse Sure, but in theory though you only need to keep one migration file, n-1 🤣 -- Not all of them 😅
@lyse Sure, but in theory though you only need to keep one migration file, n-1 🤣 -- Not all of them 😅
[47°09′11″S, 126°43′41″W] Dosimeter still failing
just pushed a quick fix... let me know if it is still dorked up! thanks for calling it out, too!
just pushed a quick fix... let me know if it is still dorked up! thanks for calling it out, too!
just pushed a quick fix... let me know if it is still dorked up! thanks for calling it out, too!
[47°09′35″S, 126°43′10″W] Dosimeter malfunction
@prologic The schema migration itself is easy. When not already on the latest version, loop through all schema patches and see which need to be applied. Suppose, the database schema is at version 0.5, then the SQL queries for versions 0.6, 0.7 and 0.8 are executed one after the other in exactly that order. And with a maiden database it starts out with 0.1 and goes through all the steps. Well, I just restarted with 0.8 being the first supported version, attempts to load older database versions will abort with an error. :-)
The automatic migration at startup simply exist to make *my* life easier. I not only operate this thing locally when developing, but also on a test and production environment. It's very convenient if the existing prod and test data just keep working with a new software version and I don't have to manually migrate things by hand. Simply start the new software version and voilà. I really don't wanna miss that.
Since I don't enjoy doing admin stuff, there is one big thing to not worry about. Even though I messed up one migration step so far and had to fix the production database by hand (removing all existing sessions by hand, so that a new column without default value could be added). It worked flawlessly with the test and local databases before, though, no active sessions did exist anymore at the point of deployment). That raised my adrenaline level.
I reckon I keep the supported versions to a minimum from now on. At least as long as I am absolutely sure that I'm the only person operating that software.