

Pretty snappy. All the gnome APIs are written in C. It doesn’t run on node, it runs on gnome-javascript (gjs) which exposes all the C APIs through JavaScript. If you use the Astal wrappers its pretty painless but using the gnome APIs directly in gjs is a little weird since you have to consider things like memory management.
I have it activate a layer when held where all the other keys are remapped.
I also use a 45% keyboard (https://wilba.tech/jd45) and its done in the keyboard’s firmware (https://qmk.fm/), so I need the extra keys.
I have an older model of the JD45 with a full bottom row.
It is gnome, but https://aylur.github.io/astal/showcases/ is pretty awesome if you’ve done any React development. Pretty much coded up my own desktop environment with typescript and tsx for layout stuff. Lot’s of fun widgets.
Note that I use nixos so pretty much everything is hand picked instead of a prebuilt ready to go environment. Hyprland for the basic desktop, Astal for my desktop shell with widgets, toolbars, etc.
Could be VRAM which is likely shared with the system’s RAM for an integrated GPU.
I don’t follow Apple’s architecture much and I suppose you’d have to have hardware accelerated transcoding on, so I could be full of shit.
I had similar issues on my NAS before I built a streaming box with a dedicated GPU.
https://feddit.org/post/3143093
I haven’t tested in Windows, but this is my setup Linux to Linux using rclone which the docs say works with Windows.
Server
Client
I use this setup for my local files and a similar setup to my Backblaze B2 off site backups.
The VFS implementation has been pretty good. You can also manually sync. Their bisync I don’t fully trust though.
I can access everything through android using https://github.com/newhinton/Round-Sync. Not great for photos though as thumbnails weren’t loading without pulling the whole file last I tested a year ago.
Hotline for the MacOS warez scene to get games in high school (circa 1999ish).
I accidentally pirate crap I have legitimate access to because I can’t be bothered to figure out which damn platform its on. I have access to quite a few through work due to my industry at no out of pocket costs.
The times I try to actually search for something, it’ll be listed on multiple platforms but 0 to 1 of those platforms will actually have what I’m looking for included with the subscription forcing me to manually check each one.
It is easier to just pirate.
We do not know who else may be watching.
-Gandalf
“High five” instead of “paw” for two dogs which wasn’t the accident. The accident is they learned to associate high five with wanting something. When they want pets, food, bones, or toys they obsessively high five at you.
My cat does it now too. Maybe they learned it from the cat who saw they got treats for high fives. My wife hates it. I think its hilarious.
One method depends on your storage provider. Rsync may have incremental snapshots, but I haven’t looked because my storage provider has it.
Sometimes a separate tool like rsnapshot (but probably not rsnapshot itself as I dont think its hard links interact well with rsync) might be used to manage snapshots locally that are then rsynced.
On to storage providers or back ends. I use B2 Backblaze configured to never delete. When a file changes it uploads the new version and renames the old version with a timestamp and hides it. Rsync has tools to recover the old file versions or delete any history. Again, it only uploads the changed files so its not full snapshots.
Yes. You compose a crypted vault over your storage vault. I pay about $1/mo for B2 Backblaze. Around 150G last I checked.
Important stuff (about 150G) is synced to all my machines and a b2 Backblaze bucket.
I have a rented seed box for those low seeder torrents.
The stuff I can download again is only on a mirrored lvm pool with an lvmcache. I don’t have any redundancy for my monerod data which is on an nvme.
I’m moving towards an immutable OS with 30 days of snapshots. While not the main reason, it does push one to practicing better sync habits.
I believe you will see OOM errors in journalctl. Also considered a systemd service or something to restart the process?
Glad you figured it out though!
I use EteSync to sync my contacts. It can do calendars also and has a self-hosted option. Personally I just use Proton for my calendar at the moment.
I haven’t tested any desktop syncing with EteSync, but maybe it will work for you.
I use DavMail to proxy an Exchange account so I don’t have to install Outlook on my phone.
A lot of those verify your number systems detect and block VoIP numbers.
https://kycnot.me/?t=&q=sms
I’ve been using Jmp. You don’t get a sim though (at least for calls and text, you can for data). It goes through Jabber. Their app can integrate with the dialer for calls. Never gave any personal info. Only paid with BTC / XMR.
SMS is not private. JMP is upfront about it: https://jmp.chat/privacy. Still didn’t have to give any personal info so better than the alternative for a basic privacy enhancement threat model.
Not op but I’ve moved on to nixos, or I use nix for managing the home folder on Ubuntu / Darwin machines.
Disclaimer: I’m a software dev not a sys admin, though I manage a number of machines for dev and home lab stuff.
After the high learning curve, its so much easier keeping my systems in sync.
Super easy to rollback on a bad upgrade.
I don’t have this issue… Using Mull as my default browser with uBlock Origin. The webview that opens up is handled by Mull and applies ad blocking.