

ts getting you pinned to 2.17 in the compose file 🥹🤞🥀
Probably based


ts getting you pinned to 2.17 in the compose file 🥹🤞🥀


49, I could imagine running all of those bare would be hard with dependencies


I’ll take a look into it, thanks for the suggestion


probably not true in most other langauges. although I’m not well versed in the way numbers are represented in code and what makes a number “NaN”, something tells me the technical implications of that would be quite bad in a production environment.
the definitive way to check for NaN in JS would probably be something like
// with `num` being an unknown value
// Convert value to a number
const res = Number(num);
/*
* First check if the number is 0, since 0 is a falsy
* value in JS, and if it isn't, `NaN` is the only other
* falsy number value
*/
const isNaN = res !== 0 && !res;


C, because yes.
then don’t.
it’s not something your being forced to do. it’s the lifting of an unnecessary restriction that in turn gives you more power on your device.


and this is why uBlock origin is the be all end all of extensions.
this is honestly the conclusion I’m getting to after trying out Lawnchair and Kvaesito, like others in this thread have recommended
this is what I do currently (GrapheneOS Network Permission), but I’m just curious if there are any other alternatives out there. it’s slightly easier to have trust the software I use from the get-go, not hinder it so it can be trusted, if that makes sense
I’m mostly fine with any launcher, as long as you can put apps in folders in the app launcher, as well as hiding some apps altogether. Lawnchair looks interesting and I’ll check it out
Google cannot see any message content of Signal notifications through FCM. It’s more like a “heads up” to the Signal app, telling it “hey, there are new messsges. wake up and check what they are.”. The Signal app then checks for messages and does all the decrypting and whatnot itself.
While it’s possible that the timing of FCM telling the app to check for notifications could be used to correlate activity, that’s an edge case that if you are concerned about can be easily avoided by just using the background WebSocket or a fork of Signal like Molly that allows you to use a third-party UnifiedPush provider to check for messages in the background, instead of FCM.
I think the main difference is that the Play Store version can use FCM (Google Play Services) for notifications, while the APK Signal distributes only receives notifications over a background WebSocket connection.


Immich full stop, like everyone else has said. self hostable so as much storage as you can buy (and maintain backups of!), AI so you can search your photos like “sunset on beach”, and just rock solid, despite it “”“technically”“” still in pre-release stage


shred or alternatively you can zero out all the bytes in a drive with dd if=/dev/zero of=/dev/<DRIVE>


it’s great but doesn’t cover email, that you have to do yourself/with a provider


if you know/use docker, the solution that has been the most straightforward for me is SWAG. the setup process is fairly easy when combined with registering your domain with Porkbun, as they allow free API access needed for obtaining top-level (example.com) as well as wildcard (*.example.com) SSL certificates.
along with that, exposing a new service is fairly easy with the plethora of already included nginx configs for services like Nextcloud, Syncthing, etc.
I still find Tealdeer useful even now, it helps me get working with commands I know little about, more so than a manpage


who let the magic mouse engineers loose


I mostly use Shizuku + Termux to run adb commands on device, but this looks easier and nicer
yes, it’s Arch all the way for me. it’s flexible in the way that I can configure it for any system I need, and I usually know what I want from it.
my installations on my desktop and laptop look fairly similar, but my server and test computers can look different depending on the hardware specifications they have.
plus, with BTRFS snapshots, if anything breaks I can simply roll back to a previous version of the system.