So, Vivaldi *does* have arm64 packages for Linux! Both RPM and Deb. Unfortunately the arm device I want to install it on is r…

So, Vivaldi does have arm64 packages for Linux! Both RPM and Deb. Unfortunately the arm device I want to install it on is running Arch, and the Arch packages only know about x86_64.

But it looks like the Arch packages download the RPM and repackage it, which means I can probably download the PKG BUILD file, swap in the relevant architecture, and install however many prerequisites I need, and it should build an Arch package with the arm64 version of Vivaldi. (I did something similar with a Network Manager app, though that was building from source.)

It’s like the bad old days of Linux when even getting stuff to run on x86 hardware was kinda dicey.

I don’t miss it.

#linux #archlinux #vivaldi #arm64

#

Need to look up whether there’s a way in Android to keep a rarely-used app on pause as its default, so I can keep it installe…

Need to look up whether there’s a way in Android to keep a rarely-used app on pause as its default, so I can keep it installed and up to date for when I need it, but not worry about it doing anything behind my back or sending me notifications I don’t want.

This would be ideal for things like ride-hailing apps, where every once in a while I need it to track my location and send me a zillion notifications, preferably without downloading and installing a fresh copy, but the rest of the time I don’t want it running at all.

I know how to pause an app for the rest of the day, but it turns right back on in the morning. And I know the system will remove permissions from apps that haven’t been used in months (for some definition of “used,” anyway), but that’s an extra 3 months of the app still doing whatever it’s built to do in the background

Sigh…99% of search results are about disabling preinstalled apps.

But this app looks like the kind of thing I’m looking for:
https://f-droid.org/en/packages/superfreeze.tool.android/

I’d forgotten about the old task-killer/battery-management category. As several articles pointed out when I followed up on superfreeze, most of the use cases for them have been resolved over the years as batteries and Android’s background-process management have gotten better.

But this use case isn’t one that’s been resolved by the OS, and as long as the app doesn’t interfere with the built-in power management, it might do the trick.

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

Fixed *part* of my blog’s ActivityPub setup and now you can find…

Fixed *part* of my blog’s ActivityPub setup and now you can find @kelson and its recent posts, but it’s not turning up specific posts in search yet.

I did successfully boost a blog post, judging by the 10 minutes of hits from mastodon/pleroma/etc servers!

I’m using this #ActivityPub plugin for #WordPress https://wordpress.org/plugins/activitypub/ and I’m working out conflicts with Let’s Encrypt and subfolders and something else, possibly caching

On Wandering.shop

To deal with the combination of #LetsEncrypt and using #WordPress in a #subdirectory, I’m using this in my .htaccess at the top level of the site:

RewriteRule ^.well-known/(host-meta|webfinger|nodeinfo|x-nodeinfo) /journal/.well-known/$1 [L]

This is to ensure that *only* the webfinger and nodeinfo endpoints are forwarded to the blog where the #ActivityPub plugin picks them up, and Let’s Encrypt will find .acme-challenge and be able to renew my TLS cert when the time comes.

On Wandering.shop

I’m not sure yet why searching for an individual post doesn’t work. I’m going to get back to $dayJob for the afternoon & take another look at that part later.

On Wandering.shop

Coffee maker started leaking a few days after we descaled it

Coffee maker started leaking a few days after we descaled it. Just a little at first, then more each day. kid opened it up. One of the water hoses has a crack in it surrounded by mineral deposits. As near as we can tell, the minerals were probably blocking the leak. 🤦‍♂️

No luck finding dedicated replacement parts, but we found a 5′ length of high-temperature silicone tubing in the right size. Here’s hoping it arrives soon. And works.

On Wandering.shop

This afternoon’s Java lesson: Always use the Override annotation when you’re overriding a method, so …

This afternoon’s Java lesson: Always use the Override annotation when you’re overriding a method, so the compiler will TELL you that you have a freaking typo in one of the parameter types instead of just cheerfully creating a method on the subclass that never gets called.

On Wandering.shop

I’ve been meaning to put together something to automatically retrieve remote images and attach them …

I’ve been meaning to put together something to automatically retrieve remote images and attach them to a #WordPress post (for automatically generated posts). I figured I’d have to do something with curl to download the image, save it to a temp file, upload it to WP etc. Turns out there’s a function built in!

All I have to do is add a hook to wp_insert_post that calls media_sideload_image() when it finds the pattern I want, and plug the result into the post content.

https://codex.wordpress.org/Function_Reference/media_sideload_image

On Wandering.shop

The owner of example.com automatically owns www.example.com, whatever.example.com…

In response to concerns that someone could set up a phishing subdomain on a legit primary domain

@jessmahler @rowan @ibagail @DialMforMara @Anke They’d have to alter the registry info (either at the registrar itself or by controlling the network that the target user is on) in order to set up another subdomain and actually get it to function. If they can do that, they don’t need the subdomain – they can alter the records for the primary.

@ibagail The owner of example.com automatically owns http://www.example.com, whatever.example.com, blah.blah.blah.example.com, etc. In the case of YouTube, YouTube.com is the building and www is one floor of the building.

They can let someone else use some floors if they want to, but no one can just grab http://www.youtube.com

That said, it is possible for YouTube to set up different websites with and without www. It’s not common, and most sites choose not to in order to avoid confusion, but it does happen.

On Wandering.shop

Most drive-by computer infections use old vulnerabilities for which patches are already available.

It’s an overly provocative headline, but the point stands: Most drive-by computer infections use old vulnerabilities for which patches are already available.

Keep all your software up to date. Don’t stop with the built-in updater for Windows/Mac, but also keep Firefox or Chrome (or your preferred web browser) current, Adobe Reader, Flash, Java, plugins, etc. — anything that connects to the Internet or opens files that you download from the Internet.

Sure, it can take time – but a lot of software will notify you or even auto-update these days (though you may have to turn those updates on). And if you can’t take the time to get everything, just keeping up with those key programs listed above can save you a lot of grief.

A good rule of thumb is to check your other software when Windows updates: once a month, on the second Tuesday. That makes it easy to remember.

If your PC picks up a virus, whose fault is it? | ZDNet

Want to avoid being attacked by viruses and other malware? Two recent studies reveal the secret: regular patching. A fully patched system with a firewall