Hi, when I follow someone I usually do this from multiple accounts, with different servers and platforms. This is partially as backup. It’s also because different software has different features. E.g. at the moment of writing I mainly post from my Friendica server, but it doesn’t yet support polls, or account migrations. So I also follow from my Pleroma server, which does notify me someone has migrated.
I also sometimes use platforms that support nomadic identity, that allows my channels on multiple servers to be synced. From software that doesn’t support that, a follow request looks like multiple separate requests from those channels.
SPOF: very good for performance.
My sites are so much faster now that I introduced a single point of failure. Can highly recommend.
It also gets rid of $30 on my Amazon bill. The storage I was using may be only 6 dollarcents (using intelligent tiering) and accessing the data normally only around one dollar (a month), but I had an extra $30 cost because I was using an inefficient setting and was too lazy too figure out how to access the data properly.
(Something was doing more than 100 metadata calls per second to NFS, likely directory listings or date checks, and I still don't know what. Only figured out it's something in php, even after I set opcache to only check every 15 minutes. This is just above the allowed throughput baseline, so I set 'elastic throughput' which scales throughput automatically, but you pay for that too.)
"How many visitors does your site draw?"
"Some". "Oh, do you mean with or without the bots?"
"Without"
"Then none"
Tommy Prezioso likes this.
Zeewater likes this.
I mean, how does mod_cache, or varnish for that matter, not take into account the Accept
or Content-type
headers when caching something?
I mean "I want the html at this address", results in "here have this json because someone before you asked for the json". They are like "the server should have sent an Vary
header". Yeah, but what if it doesn't? Shouldn't the cache, as the thing that is taking over serving content, serve the right content according to standard specifications?
And why doesn't the Location
directive in Apache's config match with a path like you'd expect? So if you were to add a Vary
header to the path /friendica
, you can't because it's subject to rewrite rules. You would have to match /index.php?pagename=friendica
. But that doesn't work for me either, probably due to the query string. I can only add the header to the whole site, like this:
<IfModule mod_headers.c>
<Location "/index.php">
Header merge Vary "Accept"
</Location>
</IfModule>
and
CacheQuickHandler off
and then finally mod_cache serves the correct content types. With a much larger cache.
BTW, the same problem existed on profiles and posts, that are served machine-to-machine as json and to a browser as html, but sometimes from the same address.
I found that switching between other distributions can better be done in a separate partition. One extra thing to do, though, is that some OS's like Ubuntu only autodetect other OS's like Windows and show these as options in the bootloader screen, but they don't do the same for other Ubuntu-like OS's like Kubuntu. So to get the options to boot into either Ubuntu or Kubuntu (or others) if you have both installed, you need to add the following line to /etc/default/grub
and follow the instructions to run update-grup
:
GRUB_DISABLE_OS_PROBER=false
EDIT: forgot that I may need to run the following too afterwards, from the OS to be considered the main OS:
sudo dpkg-reconfigure grub-efi-amd64-signed
#ActiveState
So this site documenting the AT protocol has a frequently asked questions section, but no way to ask questions. I'm suspicious.
That FAQ explains why they couldn't just use ActivityPub, by listing a couple of things missing in it. These things happen to be the exact things the Zot protocol does have, while Zot has existing implementations that do interoperate with ActivityPub. They couldn't have looked long.
#AT #ATProtocol
exit()
, which later got incorporated into a web application because it was so useful and which took me an embarrassing amount of time to debug why the server always 'crashed' after clicking my new button.
I have to keep doing this kind of thing because my tv and chromecast have a dodgy handshake.
When I switch them on, the tv and chromecast will negotiate resolution, hdr settings and colour encoding and agree upon which to use based on the best available modes. Following this agreement my tv will do one thing and the chromecast another.
Me: no
#AI
ftc.gov/business-guidance/blog…
Gidi Kroon
in reply to Gidi Kroon • •