69 karma · joined April 23, 2016
In principle religious prophecy could fit the bill. You could imagine a surprising and unambiguous religious prophecy about a future event, such as that the Yellowstone Caldera will erupt in February of 2025. If a series of such prophecies were successfully made about various events spanning a variety of disciplines or topics, each attributing the knowledge to the same deity, it would be difficult for me to not attribute the predictions to the supernatural.
In practice though, religious prophecy tends to either fail in being surprising or in being unambiguous. And when it is not unambiguous, it is not falsifiable.
edit: I would also add that it is important that the prophecy be about something that is independently verifiable as well.
> The corrected standard C source code might look like this (still disregarding error handling and short writes):
>
> void
> write_string (int fd, const char \*s)
> {
> write (1, s, strlen (s));
> }
And disregarding the passed file descriptor! :)[1] https://wiki.gentoo.org/wiki//etc/portage/patches
I wish I knew more about NixOS or Guix -- do they have an equivalent feature?
> Also Baffin Island in Greenland. So few people have been to that part of the world.
Baffin Island is in Canada. Since this would be something silly for a cartographer to get wrong, I wonder if he didn't actually say "Baffin Island and Greenland" and his response was incorrectly transcripted.
[1] https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests...
[2] https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests...
[3] https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests...
[1] https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests...
[2] https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests...
[3] https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests...
[1] https://citizenlab.ca/2021/08/engrave-danger-an-analysis-of-...
[1] https://www.hpl.hp.com/techreports/2004/HPL-2004-209.pdf
chdir("/"); /* go to / of "chroot jail" */
mkdir("foo", ...); /* create directory in jail */
chroot("foo"); /* change / to foo */
/* fail to chdir("foo"); */
chdir(".."); /* instead go up parent (there is nothing preventing you since you are no longer in the "chroot jail" since the jail is now foo and you never entered it) */
chdir("..");
/* ... */
chdir(".."); /* . is now the real root */
chroot("."); /* change / to the real root */
This is why the man pages for the linux system call rightfully put "chroot jail" in scare quotes. They are trivially escaped by a root user making basic linux system calls, and the man pages even sketch out how for you. Some operating systems attempt to provide more secure chroot jails, but linux chroot() does not provide this.This call does not change the current working directory, so that after the call '.' can be outside the tree rooted at '/'. In particular, the superuser can escape from a "chroot jail" by doing:
mkdir foo; chroot foo; cd ..