This is one of those places where Bash diverges from POSIX. The standard says `echo &>/dev/null' is two commands, namely `echo &' and `>/dev/null', but Bash interprets it as redirect both stdout and stderr of `echo' to…
Nit pick, but >FILE* f = fopen(path, "rb"); >... >if (fseek(f, 0, SEEK_END) != 0) return option_charp_none(); >long len = ftell(f); does ISO C guarantee this'll work these days? How come there's no fread+realloc…
It's a question of scale. Neither crime is less serious but far more children are groomed and abused over Discord than flown in via some super rich sicko's private jet for a 'costume party'.
What sibling comment says. Bash does suppress nonexistent products when the pattern includes a glob metacharacter and `shopt -s nullglob' is in effect, but I didn't see a flag or anything to achieve that in the project…
Since when `{...}' syntax is a glob pattern? What does `{a,b}/c' produce when there is no directory named `a'?
Title says Unix, renameat2 is Linux-only.
> The Ashley Book of Knots is fantastic. Yup. Referring to knots by their ABoK numbers is also more practical than by their wildly varying names.
fish and zsh real silent since this dropped
You can. There is a thread-unsafe implementation here <https://gist.github.com/oguz-ismail/72e34550af13e3841ed58e29...>. But the listing needs to be per system call number, so this one only supports system calls 1…
> How does that work, with syscalls being unable to be called except from the system’s libc? OpenBSD allows system calls being made from shared libraries whose names start with `libc.so.' and all static binaries, as…
> Rustrover (intellij) can certainly produce coverage reports. See <https://sqlite.org/testing.html#statement_versus_branch_cove...>. Does Rustrover produce branch coverage reports?
*horses
Does this spawn a new shell for every instance of $`...`?
>uuidgen That's neither a standard CLI utility nor a bash builtin.
How is any of that a subtle difference between platforms?
>Too many subtle differences. Such as?
>if you configure binfmt_misc for WINE It came preconfigured on Ubuntu 20.04 and 22.04, don't know about newer versions.
On some distros, yes. On others it'll fire up Wine for whatever reason
>Linux if you configure binfmt_misc >Windows if you disable Windows Defender >OpenBSD only older versions
fell out of popularity lately
I can't think of a language that isn't simpler compared to C++
It is valid C89. greet is automatically declared as int greet(); at call site.
All fair points. What do other languages' standard libraries do to walk around clone3 then? If two threads share file descriptors but not virtual memory, do they perform some kind of IPC to lock them for synchronizing…
You're mixing things up. C the language doesn't know about virtual memory or file descriptions. Those are OS features.
> But it cannot be called directly from C No system call can, you need a wrapper like syscall() provided by glibc. glibc also provides a dedicated wrapper for the clone system call which properly sets up the return…
This is one of those places where Bash diverges from POSIX. The standard says `echo &>/dev/null' is two commands, namely `echo &' and `>/dev/null', but Bash interprets it as redirect both stdout and stderr of `echo' to…
Nit pick, but >FILE* f = fopen(path, "rb"); >... >if (fseek(f, 0, SEEK_END) != 0) return option_charp_none(); >long len = ftell(f); does ISO C guarantee this'll work these days? How come there's no fread+realloc…
It's a question of scale. Neither crime is less serious but far more children are groomed and abused over Discord than flown in via some super rich sicko's private jet for a 'costume party'.
What sibling comment says. Bash does suppress nonexistent products when the pattern includes a glob metacharacter and `shopt -s nullglob' is in effect, but I didn't see a flag or anything to achieve that in the project…
Since when `{...}' syntax is a glob pattern? What does `{a,b}/c' produce when there is no directory named `a'?
Title says Unix, renameat2 is Linux-only.
> The Ashley Book of Knots is fantastic. Yup. Referring to knots by their ABoK numbers is also more practical than by their wildly varying names.
fish and zsh real silent since this dropped
You can. There is a thread-unsafe implementation here <https://gist.github.com/oguz-ismail/72e34550af13e3841ed58e29...>. But the listing needs to be per system call number, so this one only supports system calls 1…
> How does that work, with syscalls being unable to be called except from the system’s libc? OpenBSD allows system calls being made from shared libraries whose names start with `libc.so.' and all static binaries, as…
> Rustrover (intellij) can certainly produce coverage reports. See <https://sqlite.org/testing.html#statement_versus_branch_cove...>. Does Rustrover produce branch coverage reports?
*horses
Does this spawn a new shell for every instance of $`...`?
>uuidgen That's neither a standard CLI utility nor a bash builtin.
How is any of that a subtle difference between platforms?
>Too many subtle differences. Such as?
>if you configure binfmt_misc for WINE It came preconfigured on Ubuntu 20.04 and 22.04, don't know about newer versions.
On some distros, yes. On others it'll fire up Wine for whatever reason
>Linux if you configure binfmt_misc >Windows if you disable Windows Defender >OpenBSD only older versions
fell out of popularity lately
I can't think of a language that isn't simpler compared to C++
It is valid C89. greet is automatically declared as int greet(); at call site.
All fair points. What do other languages' standard libraries do to walk around clone3 then? If two threads share file descriptors but not virtual memory, do they perform some kind of IPC to lock them for synchronizing…
You're mixing things up. C the language doesn't know about virtual memory or file descriptions. Those are OS features.
> But it cannot be called directly from C No system call can, you need a wrapper like syscall() provided by glibc. glibc also provides a dedicated wrapper for the clone system call which properly sets up the return…