Except Alpine & those based on it, which uses Linux but not GNU libc or GNU coreutils or GNU BASH… Just musl libc & Busybox. I.e. the entire subject of this thread is one of the non-GNU Linuxes.
Except Alpine & those based on it, which uses Linux but not GNU libc or GNU coreutils or GNU BASH… Just musl libc & Busybox. I.e. the entire subject of this thread is one of the non-GNU Linuxes.
Yes, I listed sysvinit for that reason. And Musl instead of glibc. GNU is optional in a Linux distro, except for the kernel’s use of a GNU license.
Sure, I should have gone further.
Systemd/GNU libc/GNU Coreutils/GNU BASH/Linux/X11//GTK/GNOME
Systemd/GNU libc/GNU Coreutils/GNU BASH/Linux/X11/GTK/LXDE
Systemd/GNU libc/GNU Coreutils/Zsh/Linux/X11/GTK/GNOME
Systemd/GNU libc/GNU Coreutils/Zsh/Linux/X11/GTK/LXDE
SysVInit/musl/Busybox/tcsh/Linux/csh
Systemd/GNU libc/GNU Coreutils/Zsh/Linux/Wayland/QT/KDE Plasma
Systemd/GNU libc/GNU Coreutils/Zsh/Linux/Wayland/QT/LXQT
etc, etc.
There are thousands of combinations of the possible layers needed to make an OS.
Systemd/GNU/Linux/GTK or Systemd/GNU/Linux/QT, really…
Swap files are useful if you are still on EXT4 or similar. If you’re using ZFS or BTRFS or BCacheFS, they have no benefits.
Used it for the last few years. X just doesn’t work right with multiple monitors of different resolution.
You wouldn’t end up at a login screen, you’d end up in the last logged in user’s session.
CPU doesn’t have any secure storage, so it can’t encrypt or authenticate comms to the TPM. The on-CPU fTPMs are the solution, the CPU then has the secure storage.
It was making them trans, not gay.
Pretty much how I DM.
Bosses have prep time. Glyph of warding can be cast on a page in a book, with trigger conditions specified by the caster. E.g. when a good-aligned creature with ≥8 int comes within 10ft of it.
Explosive runes are 5d8 damage (dex save for half) per glyph.
Nothing says it can’t be cast on more than one page.
A 50 page book with a glyph on every page means 100 dex saves for 5d8 each. Evasion is nice but you’ll fail a save eventually.
Your “friendly” neighborhood lich has had time to prepare dozens of these. That tempting library full of magical books might just be a TPK.
As a “consolation prize” at least the player gets to roll 100 d20s at once! Multiple times if they survive the first book.
#define max(x,y) ( { __auto_type __x = (x); __auto_type __y = (y); __x > __y ? __x : __y; })
GNU C. Also works with Clang. Avoids evaluating the arguments multiple times. The optimizer will convert the branch into a conditional move, if it doesn’t I’d replace the ternary with the “bit hacker 2” version.
DoH looks identical to normal website traffic. If it’s slow, it’s probably the DoH provider and not the ISP.
The players know that. Their characters don’t.
You mean SNI, not ESNI. ESNI is the Encrypted Server Name Indication that gets around that, though the newer ECH (Encrypted Client Hello) is better in many ways. Not all sites support either though.
You don’t have an autoformatter in your pre-commit hook? Why not?
Intimidation is a charisma skill. A hulking half-orc barbarian with violent tendencies is less intimidating than the party bard.
As a piper, obviously, the bard could threaten to play the bagpipes out of tune so I can see where WotC were going with making it a Cha skill, but still.
int const golden = 1.618;
int* non_constant = (int*)&golden;
golden = 1.61803399;
Casts are totally not a danger that should require a comment explaining safety…
And more generally mutable aliasing references of any sort are evil. Doesn’t mean they’re not useful, just that you need magic protection spells (mutexes, semaphores, fancy lock-free algorithms, atomics, etc) to use them safely. Skip the spell or use she wrong one, and the demon escapes and destroys all you hold dear.
Yep, it’s basically a way to define new groups per directory. But these groups are hidden from the normal group commands!
PWAs were a feature I marked “want least”. I don’t like a cluttered home screen, I’d much rather just use bookmarks.