Hah not at all! I need to remind myself to hydrate and fuel constantly if I’m doing any sort of exercise.
Hah not at all! I need to remind myself to hydrate and fuel constantly if I’m doing any sort of exercise.
If you’re exercising and you drink because you’re thirsty, you probably waited too long to hydrate.
Physics is like sex: sure, it may give some practical results, but that’s not why we do it.
— Richard P. Feynman
I think the same is true for a lot of folks and self hosting. Sure, having data in our own hands is great, and yes avoiding vendor lock-in is nice. But at the end of the day, it’s nice to have computers seem “fun” again.
At least, that’s my perspective.
Whatever you decide for your laptop, I’m a proponent of a barebones off-site setup if you’re trying for 3-2-1 backup or similar.
I use a raspberry pi 3 with a single HD (ZFS) retaining some number of daily/weekly/monthly snapshots. Daily rsync, everything over WireGuard+VPS (TailScale would work too).
Temba, his hand throwing horns 🤘
from stdlib.h import cout
Wait this looks wrong, shit…
Anything can use it, but I think by convention it’s used for http on a non-privileged port.
Same — rsync to a pi 3 with a (single) ZFS drive at family’s house. Retain some daily/weekly/monthly snapshots.
I have a (free) VPS with static IPv4 which is how I connect everything.
Both the VPS and the remote site have limited network speed (I think 50Mbps for VPS), so the initial sync was done sneakernet (well…“airplane net”). Nightly rsync is no problem bandwidth-wise, and is mostly just any new videos I’ve uploaded to my local Immich instance.
It is “backwards” from some other commands — usually you run copy/rsync/link from source to destination, but with tar the destination (tarball) is specified before the source (directory/files).
That, and the flags not needing dashes always just throws me for a loop.
And the icing on the cake is that I don’t use tar for tarring that often, so I lose all muscle memory (untaring a tgz or tar.bz2 is frequent enough that I can usually get that right at least…).
TIL NASA is woke.
(/s shouldn’t be required but here we are…)
Missed opportunity to replace “dozen” with 11 ;)
“…and there are no comments, because it’s Self Documenting™”
Modern bots are bad, but the old school IRC (maybe early Battle.net?) bots… I’m cool making an exception for them if you are.
Eating this spicy Klingon-Thai curry is an honorable battle; but the battle the next morning…that is a battle without honor.
Fail2ban config can get fairly involved in my experience. I’m probably not doing it the right way, as I wrote a bunch of web server ban rules — anyone trying to access wpadmin gets banned, for instance (I don’t use WordPress, and if I did, it wouldn’t be accessible from my public facing reverse proxy).
I just skimmed my nginx logs and looked for anything funky and put that in a ban rule, basically.
I can only remember this because I initially didn’t learn about xargs
— so any time I need to loop over something I tend to use for var in $(cmd)
instead of cmd | xargs
. It’s more verbose but somewhat more flexible IMHO.
So I run loops a lot on the command line, not just in shell scripts.
I think mplayer
has an ASCII output mode (VLC, too?), and I believe youtube-dl
can output to stdout.
The rest is, as they say, left as an exercise to the reader.
As someone from San Francisco, I’d suggest at least looking into it as an option. (I’m a straight white guy though so maybe not the best source here…). In particular https://en.m.wikipedia.org/wiki/Castro_District,_San_Francisco
For some color on the type of neighborhood it is, here’s a recent incident. Unfortunately it involved some violence, but the good guys won (I don’t think it should be triggering…): https://sfstandard.com/2024/07/11/nudists-save-tourist-attack-castro/
Of course, San Francisco being in the US, I wouldn’t blame you for trying to find somewhere else. But California (and SF in particular) is very different than Trump country.
You can turn it off, at least for ext4: https://lwn.net/Articles/784041/
I’d say it gets a little different with command line utilities — maybe “utility” is the appropriate term here, but I’d call something like
grep
a program, not an application (again — “utility” also works).To be sure,
grep
is extremely powerful, but its scope is limited.