And I've just learned I can use `!posix` to search the open group, which I'll probably use whenever I get upset with macOS's man pages again.
182 karma · joined February 4, 2019
And I've just learned I can use `!posix` to search the open group, which I'll probably use whenever I get upset with macOS's man pages again.
For example, mrsh has its development on sr.ht[1], but accepts pull requests on Github or the mailing list for the project[2]. This seems like (almost) the best of both worlds to me, where people who want to use a mailing list can, and people who want to use a GUI can, though there is overhead for the maintainers to fuse together the results at the end. An alternative like Gitea or GitLab might be better for your mentioned privacy concerns while still lowering the barrier to entry that a mailing list workflow presents.
Design is not my passion, so I'm drastically underqualified to comment on whether any of these websites is an effective implementation of their ideas.
[1]: https://www.theregister.com/2020/08/25/linux_kernel_email/
It's important to remember that they aren't being removed from the Elm community - they can still use the packages, the compiler will still get updates they could presumably rebase their patches on.
At that point, why bother respecting the threat? A forked compiler isn't going to get maintainers? A package depending on the forked compiler isn't going to be maintained? The social cost is possibly something to think about, but if one is set on leaving the community anyways then it's a choice between you choosing to not interact with the community and them (possibly!) choosing to not interact with you.
The `printf (od -> sed)' construction converts back out of null-separated characters into newline-separated, though feel free to replace that with anything accepting null-separated input. Granted, `sort --zero-terminated' is a GNU extension and kinda cheating, but it's even available on macOS so it's probably fine.
printf '%b' $(
find . -maxdepth 1 -exec sh -c '
printf '\''%s %s\0'\'' "$(stat -f '\''%m'\'' "$1")" "$1"
' sh {} \; | \
sort --zero-terminated | \
od -v -b | \
sed 's/^[^ ]*//
s/ *$//
s/ */ \\/g
s/\\000/\\012/g')
If you're running this under zsh, you'll need to prefix it with `command' to use the system executable: zsh's builtin printf doesn't support printing octal escape codes for normally printable characters, and you may have to assign the output to a variable and explicitly word-split it.This is all POSIX as far as I know, except for the sort.
Honestly at this point I’d like to give up on the user agent header and have everybody say they’re Chrome all the time.
$ expect_command='
log_user 0
spawn bash
interact timeout 1 return
send "ps aux | rg asciinema\n"
interact timeout 3 return
exit
'
$ asciinema rec somefile -c 'expect -c '\'"$expect_command"\'
using interact timeout as a sort of checkpoint to show output, though if you want to send single quotes you'll have to make sure they get escaped in the inner command (or just have the script in a file for expect to read)[0]: https://servo.org/
Here you go! As it says on the top, it only works on macOS right now unfortunately.
1. Run `xcode-select --install`, accept prompts etc
2. `git clone` my dotfiles repo
3. `cd` into it and run `rake`, which automates the install of Homebrew, various packages my dotfiles use, Emacs, etc.