@sir try a MUD! They require very few resources and are a blast to make.
It took me way too long to come around to the concept of containerization, but damn if you can't do some pretty cool things with it.
I’ve never been happier to hear about a minor feature update in my life 😁
“Firefox to hide notification popups by default starting next year”
@jackbaty this should bother everyone
@jrss look into the Google Authenticator PAM module (if you’re on Ubuntu it should be in apt as libpam-google-authenticator). There are some great tutorials that can walk you through setting it up. It’s not quite as secure as public key authentication, but is an excellent fallback option if you expect you might ever have to connect from a machine that doesn’t have an authorized private key.
@jrss this is a great start! What do you think about public key authentication, or implementing 2FA support when using passwords? Integrating something like fail2ban to block offending IP addresses is also a good step.
Git internals, in a nutshell:
.git/objects contains a bunch of files named for their sha-1 hash, these are objects.
An object can be a blob, tree, commit, annotated tags, or arbitrary user data.
A blob is a file.
A tree is a list of files, their unix file mode, and other trees.
A commit has a list of parent commits, a date, author, commit message, and a tree ID.
An annotated tag has a commit ID and a message.
References are files in .git/refs, whose contents are a commit ID. Example references include branches (.refs/heads), tags (.refs/tags), and remote branches (.refs/remotes).
Remotes are stored in .git/config, as well as any relationships between remote branches and local branches.
Folks, I’m seeing a lot of people recommend setting xpinstall.signatures.required to false to fix the Firefox extensions issue.
⚠️ DO NOT DO THIS! ⚠️
It disables signature checking on extensions which means that you open yourself up to malicious extensions if you install any new ones or if you have auto updates on.
Or go the officially recommended (but less private) route: https://mastodon.ar.al/@aral/102039553570119536
@yakkoj oh that is so painful 🤮
@JonYoder it just hurts my heart 😕
I've been listening to the Titans of Text podcast and am loving that sweet, sweet text-based nostalgia: https://www.titansoftext.com