246 karma · joined January 13, 2020
I have it integrated into zsh so the current directory is whatever dir I was in when exiting lf.
I ended up switching to fully-local media after realizing that my 956GB flac+mp3 would be ~159GB when converted to Opus. I now use https://github.com/nvllsvm/harmonize to maintain a 128kbps Opus version of my main library and Syncthing to synchronize it to my phone and laptop.
--- side note, Auxio is the client I'm using on Android with my synced library.
I can't recommend libvips enough. I recently switched to it from ImageMagick+tificc in a flatbed scanner appliance and am seeing a minimum of a 2x performance increase with minimal memory usage. libvips makes it easy to setup a pipeline of transformations and utilizes all CPU cores by default.
Even outside of using via pyvips, I've noticed similar performance gains over ImageMagick by using the CLI of libvips. https://www.libvips.org/API/current/using-cli.html
I've also used this to capture the firmware update flow for the gamepad on a GPD Win 2. A physical sniffer wouldn't be ideal here since the gamepad - while USB - is embedded within the device.
https://web.archive.org/web/20240802221354/https://media.biz...
https://r.nullsum.net/img/20240702_organization.jpg
I keep them mostly space efficient by combining as many things into each bin while remaining easy to find due to the labels. Inside the boxes, most cables are individually coiled using releasable zip ties. Velcro ties get dirty too easily.
I have fequently used cables hanging on a wall hook without cable ties. I also have a small drawer organizer I keep various other frequently used things in (lots of USB-C to legacy adapters, zip ties,...).
Shell scripting is already fickle enough with compatibility issues across the major implemtations of POSIX utils (GNU, macOS/ BSD, Busybox). Even /bin/sh itself cannot be relied upon to behave consistently across platforms. Notably, Busybox's ash supports the non-POSIX substring syntax that Bash does. This won't work on distro's like Debian where /bin/sh is linked to dash shell.
As for why they disabled it, no clue. Just bitter, disdainful speculation.
It would be better to ensure POSIX shell script compliance by running the scripts with dash shell instead.
Now? I just pick a minimum version of Python and limit myself to the standard library (Python package management still sucks) and occasional subprocesses (ex. preferring to invoke the zstd cli vs installing the Python package). This tends to be more verbose than shell scripting, but also much clearer - especially when compared to using single-letter flag arguments for options I seldom use.
I also don't generally trust those I share my scripts with to have a deep enough understanding of shell scripting to ensure portability and safety (argument parsing, quoting, and iterating over paths).
Even worse is that the app appears to only be distributed on either the Apple or Google store - thus requiring an account with a third party.
That said, I thought it still sucked. Sharing a photo from another app only showed a list of Signal chats and my contacts - with existing SMS chats being absent. There was also no way to bulk delete messages - which was particularly annoying when clearing out the countless Doordash messages I get.
Kind of glad they're altogether scrapping SMS support. Hopefully a better, dedicated app will appear to take it's place as an open source SMS app.
It also allows me to reevaluate whether I even want to consider using Signal since I only talk to two people on it anyway.
Some ISPs also needlessly block certain sites (ex. Verizon blocks nyaa.si)
There is nothing peaceful about the Russian invasion of Ukraine outside of the pedantry of spoke claims of "being at peace".
Personally, I've tried both the ODROID Go Advance and the Anbernic equivalent RG351M. The build quality and controls on the Anbernic are definitely better. However, I ultimately stuck with the ODROID as it was cheap enough not to worry about damaging or losing.
So this anti-consumer garbage is likely calculated, by the publisher, to be worth paying for Denuvo even if it eventually gets cracked.