Told the WordPress survey that one of my three must-have plugins is the Classic Editor
Category: Fediverse
Insightful and (ironically) gut-punching post from @Catvalente on the way we — as humans in …
Insightful and (ironically) gut-punching post from @Catvalente on the way we — as humans in general — think about pain.
“The idea that pain is punishment is at the core of humanity's nasty little habit of turning its back on itself and we've been doing that for quite some time now. For all of the time, really.”
https://open.substack.com/pub/catvalente/p/pain-is-not-a-penance
Thinking about some basic privacy/offline principles for computer development
- If something can be done entirely locally on the user’s own device…it should be built that way!
- If something needs outside information, but it can be collected passively (ex. GPS location), it should be built so that it can.
- If something needs to interact with another system to do what it’s supposed to do, it should only connect with those that it needs to.
- Corollary to that: trusted peer-to-peer is usually preferable to over client-server-client. A trusted server may be better than untrusted peer-to-peer.
- If something needs to interact with another system to do what it’s supposed to do, it should only send information that’s needed.
- Any system should only keep the data needed to do its job, and possibly for troubleshooting.
Some examples:
Firefox’s local get-the-gist-of-a-webpage translation vs. Google’s send-the-text-to-Google-Translate.
OSMAnd can download a regional map ahead of time and do all the navigation routing on the device without a network connection. (You can’t get live traffic that way, though – that’s something that does require a network connection.)
eBook readers usually have no problem letting you read a book offline once you’ve downloaded it. The same should be true of text files, PDFs, email, locally stored music and video, RSS articles, etc.
Anything that is available over a LAN should be reachable even if there’s no remote connection to the internet.
Speech recognition should be done entirely locally.
I should be able to sync my laptop or tablet or phone, then pop onto a boat or a plane or into a diving bell or onto an underground train or go out into the middle of nowhere for a weeklong camping trip, or just turn off the network…and as long as the device still has power, I should still be able to read old emails, write new ones (and queue them up to go out when I get back to a connection), read a book, use the map, read articles I’ve saved up to read, take photos, review photos, delete the ones that didn’t come out well, crop or adjust the ones that need something extra, play a multiplayer game with my kid on two devices in the same room, write a draft of something…
The old always-offline and the new always-online are not the only design models available, and they’re certainly not the only situations people find themselves in. Just imagine tethering your laptop to your phone in an area with spotty connection. There are places and devices where I can barely get the Nextcloud login screen to render. And that’s my own server.
The idea that everything is going to have a constant internet connection makes surveillance tech even worse, because
- It’s easy to offload processing to your server even when the phones can handle it.
- It’s easy to build in things like update checks and news.
- Once you’re already doing that, why not pass a little more info for analytics or targeting.
- If they’re always online, you don’t need to wait for them to open it up, you can pop up a notification to grab their attention.
- If they’re always online, you can collect data more simply. You don’t need to wait for a connection, you don’t need to queue up multiple batches of telemetry, you can just send it.
TL;DR:
Run locally, sync remotely.
Only sync what the user needs you to.
“As of 08/20/2023, your Minecraft Realm “Oops! I didn’t mean to make this” has been deleted.”OK, then!
“As of 08/20/2023, your Minecraft Realm “Oops! I didn’t mean to make this” has been deleted.”
OK, then!
I missed this article on the libwebp vulnerability the first time through…
I missed this article on the libwebp vulnerability the first time through, but I really have to appreciate this line after a list of high-profile projects and the versions with it patched:
“The number of affected software packages is too large to check all of them.”
TIL that BubbleWrap is an actual brand name.And that they now make all-paper recyclable padded envelopes.
TIL that BubbleWrap is an actual brand name.
And that they now make all-paper recyclable padded envelopes.
Interesting article looking at the way Good Omens Season 2 reframes Job, and looking at …
Interesting article looking at the way Good Omens Season 2 reframes Job, and looking at the siege of the bookshop as a more inclusive commentary on the different interpretations of Sodom and Gomorrah
https://reactormag.com/how-good-omens-queers-the-bible/
Um…what?Stolen Van Gogh piece is returned in a bloody pillowcase inside an Ikea …
Um…what?
Stolen Van Gogh piece is returned in a bloody pillowcase inside an Ikea bag
https://wapo.st/3rcifZQ
And this is why I’m finally replacing Chrome with Vivaldi as my backup mobile …
And this is why I’m finally replacing Chrome with Vivaldi as my backup mobile browser. (Currently using Firefox as primary on both desktop & mobile, already using Vivaldi as secondary on desktop, which is why I started there for the mobile replacement.)
#privacy #google #vivaldi #chrome #GoogleTopics #adware #tracking #SurveillanceCapitalism
https://vivaldi.com/blog/news/alert-no-google-topics-in-vivaldi/
Mankey Island 2: Lechonk’s Revenge
Mankey Island 2: Lechonk’s Revenge
How do you buy random electronics gadgets these days?
How do you buy random electronics gadgets these days?
There’s got to be something *useful* between “I know the brand I’m looking for and a store I can buy it from” and “Um…there are 523 virtually identical items on Amazon, each with a different randomly-generated 6-letter ‘brand’ name and 50000 reviews that may or may not be from real people or for this actual product.”
Sorta thinking if it’s going to be junk anyway it doesn’t matter which one, but also thinking that’s the whole business model and I’d rather not support it.
“Itchy Feet” comic on the suspicious ease of learning Esperanto. 😄
“Itchy Feet” comic on the suspicious ease of learning Esperanto. 😄
https://tinyview.com/itchy-feet/2023/09/07/suspiciously-easy?_branch_match_id=1370677710722312139&utm_source=tinyview&utm_campaign=viral&utm_medium=app&_branch_referrer=H4sIAAAAAAAAA8soKSkottLXL85PzkzM0SvJzKssy0wt10vOz9V3c%2Fc1N000LQ91TrKvK0pNSy0qysxLj08qyi8vTi2ydc4oys9NBQAMZSfmQQAAAA%3D%3D
Just read that Molly Holzschlag has died at 60, after a long series of illnesses.
Just read that Molly Holzschlag has died at 60, after a long series of illnesses.
#rip
DS9 rewatch is up to the episode where the B plot got submitted to an advice column a few months ago.
DS9 rewatch is up to the episode where the B plot got submitted to an advice column a few months ago.
The A plot is also a train wreck in which Worf acts as Cyrano de Bergerac for Quark, who’s trying to court a Klingon woman whom Worf also has a crush on, while Dax spends the whole episode dropping subtle hints to Worf that he’s got another option right here.
Switching to Wayland with an NVidia GPU
Latest attempt to switch my desktop to Wayland with an NVidia GPU: So far, so good!
Gnome is just fine. Most of the desktop apps I’ve tried so far are fine. Minecraft runs well. I’ve spot-checked several Steam games and they’re working well.
The biggest issues I’ve found so far:
- Some games trip the “not responding” checks during things like level loading.
- Steam client is a bit laggy and wonky. (Apparently it doesn’t have direct Wayland support yet, and something’s not quiiite there with running it under XWayland.)
Notes to include in tech tips write-up:
– commenting the line in gdm.conf didn’t help
– Had to do this:
How to Enable Wayland for Hybrid NVIDIA Graphics on Fedora Linux 38 Workstation
“`
sudo cp -a /usr/lib/udev/rules.d/61-gdm.rules /etc/udev/rules.d/
sudo nano /etc/udev/rules.d/61-gdm.rules
“`
And comment out the TEST and IMPORT lines in the “Check if suspend/resume services necessary for working wayland support is available”
Because of this:
https://bugzilla.redhat.com/show_bug.cgi?id=2128910
Apparently the tests are to work around a Wayland issue where manually-installed NVidia drivers need additional configuration for suspend/resume to work, but RPMFusion’s packages set up the needed config. Commenting them out should allow GDM to start a Wayland session.
Suspend and resume has worked at least once!
Also:
LXQt Wayland support project(for the pinetab): https://github.com/orgs/lxqt/projects/4/views/2
To be fair, I hadn't heard of the takahē until last year when I …
To be fair, I hadn't heard of the takahē until last year when I found out about the Fediverse project that named itself after the bird, which also plugs the Takahē Recovery Programme
https://nznaturefund.org/projects/takahe-recovery-programme/
The best photo of a #takahē I've ever seen.(The big blue ball. That …
The best photo of a #takahē I've ever seen.
(The big blue ball. That one.)
(seen on Bluesky but I couldn't find the post linking to it when I scrolled back looking for it.)
Interesting article from a local botanical garden where I like to go hiking (and taking …
Interesting article from a local botanical garden where I like to go hiking (and taking photos!) about how they're adapting planting strategies to the changes in climate.
How the Garden Is Adapting to Our Wild Weather Changes – and How You Can Too
#nature #gardening #climatechange #scbg
Static oEmbed?
So if I’m reading the oEmbed spec correctly, it should be possible to pre-render #oEmbed metadata for a #staticSite as long as I…
- Pre-render both XML and JSON formats
- Pre-render the discovery links in the page head
- Have the server map endpoint+parameter URLs to the files
- Only provide “link” type responses
Photo, video, and rich responses are all required to specify a width and height, and those are required to fit within the requested maxheight and maxwidth, so those responses would have to be dynamic.
It’s not clear whether [3] is necessary if I have [2].
Link responses aren’t that much more useful than including the title element in the original file.
Photo responses would be good for, well, photos, and rich responses would let me design the embedded preview for an article. Which would be nice.
But most of this is pretty much covered by #OpenGraph and similar #metadata schemes that are just in the file — no messing around with API endpoints or mapping and the rest. So I’m not sure it would be worth the effort except maaaaybe being able to get WordPress sites to embed a preview when someone pastes a plain URL. (Assuming it will look for the discovery link in the first place, that is.)
Pokemon Go / Star Trek silliness
Just got a 4-star (perfect stats) Shinx, evo’ed it to a Luxray.
Called it “Four Lights”