From f89a020d0fe99b48e0f8912fcf33d6ff6fd7d146 Mon Sep 17 00:00:00 2001 From: Landon Curt Noll Date: Thu, 2 Nov 2023 17:17:40 -0700 Subject: [PATCH] convert INABIAF headers in README.md to a Jargon File quote We introduce a bit of fun, while specifying that something is "supposed to happen". NOTE: There is no need to change the INABIAF STATUS. The use there is perfectly fine. --- 1989/robison/README.md | 11 ++++++++--- 1990/tbr/README.md | 7 ++++++- 1990/theorem/README.md | 9 +++++++-- 1991/dds/README.md | 10 +++++++--- 1991/westley/README.md | 7 ++++++- 1992/kivinen/README.md | 9 +++++++-- 1993/schnitzi/README.md | 9 +++++++-- 2000/rince/README.md | 9 +++++++-- 2001/anonymous/README.md | 11 ++++++++--- 2001/dgbeards/README.md | 9 +++++++-- 2001/ollinger/README.md | 9 +++++++-- 2001/schweikh/README.md | 9 +++++++-- 2004/sds/README.md | 9 +++++++-- 2005/anon/README.md | 9 +++++++-- 2006/monge/README.md | 9 +++++++-- 2011/vik/README.md | 9 +++++++-- 2012/vik/README.md | 9 +++++++-- 2013/dlowe/README.md | 12 ++++++++---- 2013/hou/README.md | 11 ++++++++--- 2019/duble/README.md | 10 +++++++--- 2019/poikola/README.md | 9 +++++++-- 21 files changed, 149 insertions(+), 47 deletions(-) diff --git a/1989/robison/README.md b/1989/robison/README.md index ba3a627a6..0e0c4d61a 100644 --- a/1989/robison/README.md +++ b/1989/robison/README.md @@ -47,10 +47,15 @@ echo -100 x 100 + 1 | ./robison echo 100 / 100 | ./robison # <-- what happens here ? ``` -### INABIAF - it's not a bug it's a feature! :-) +NOTE: This program will very likely crash or break into tiny bits +:-) if you feed it numbers with non-binary digits. -This program will very likely crash or break into tiny bits :-) if you feed it -numbers with non-binary digits. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` ## Judges' remarks: diff --git a/1990/tbr/README.md b/1990/tbr/README.md index d8dd7ff3b..58adf3059 100644 --- a/1990/tbr/README.md +++ b/1990/tbr/README.md @@ -43,7 +43,12 @@ vi tbr.c What happens if you try using `cd -` to return to previous directory? What about `cd` with no args? -### TNABTAF - they're not a bug they're a feature! :-) +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` The authors include a section called [BUGS](#bugs) that, because they were documented, are not considered bugs as such in the context of the contest. diff --git a/1990/theorem/README.md b/1990/theorem/README.md index ae785f694..e81aa1e3b 100644 --- a/1990/theorem/README.md +++ b/1990/theorem/README.md @@ -48,13 +48,18 @@ y1 - initial value (y(x1) == y1) ./theorem y 0 1 0.1 1 ``` -### INABIAF - it's not a bug it's a feature! :-) - If the two args passed to `fibonacci` and `theorem_bkp` equals 0 it will print 0 over and over again in an infinite loop. In this case it should not be fixed (another condition where this occurred was fixed as it affected usability of the program). +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + BTW: why can't the fix: ```c diff --git a/1991/dds/README.md b/1991/dds/README.md index aff58d6a1..21c84d25b 100644 --- a/1991/dds/README.md +++ b/1991/dds/README.md @@ -39,13 +39,17 @@ What happens if you give the program a C program like itself? Try: You'll get errors yes but what does the generated file look like? What about other types of files? - -### INABIAF - it's not a bug it's a feature! :-) - Please note that if the BASIC file cannot be opened for reading or the output file cannot be opened for writing then this program will very likely crash or do something funny. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + These are a mild nuisance but are considered a feature not a bug. We challenge you to fix it for learning if you wish. See also [bugs.md](/bugs.md). diff --git a/1991/westley/README.md b/1991/westley/README.md index dca669893..21f4e60bd 100644 --- a/1991/westley/README.md +++ b/1991/westley/README.md @@ -138,7 +138,12 @@ at the [International Obfuscated C Code Contest judges' room](https://www.ioccc.org/https://www.ioccc.org/judges.html) they believe that you can win tic-tac-toe, that there can be acceptable draws. -### INABIAF - it's not a bug it's a feature! :-) +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` Try not to cheat (even though it's very easy :-) ), the computer has not learned how to catch you doing it. diff --git a/1992/kivinen/README.md b/1992/kivinen/README.md index 8fed0ba1c..4db07f3a1 100644 --- a/1992/kivinen/README.md +++ b/1992/kivinen/README.md @@ -44,12 +44,17 @@ For more detailed information see [1992 kivinen in bugs.md](/bugs.md#1992-kivine See also the author's remarks for other variations. -### INABIAF - it's not a bug it's a feature! :-) - In modern systems a known issue is that when you start the game everything starts to move to the right of the game window but if you click on the window it moves back to where it should be. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + ## Judges' remarks: diff --git a/1993/schnitzi/README.md b/1993/schnitzi/README.md index 082e89372..988129923 100644 --- a/1993/schnitzi/README.md +++ b/1993/schnitzi/README.md @@ -25,10 +25,15 @@ where `file` is a file containing some text. -### INABIAF - it's not a bug it's a feature! :-) - This entry will segfault if the file cannot be opened. This is not a bug. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + ### Try: diff --git a/2000/rince/README.md b/2000/rince/README.md index f0531af33..acf63ee99 100644 --- a/2000/rince/README.md +++ b/2000/rince/README.md @@ -32,11 +32,16 @@ For more detailed information see [2000 rince in bugs.md](/bugs.md#2000-rince). ./rince number number2 ``` -### INABIAF - it's not a bug it's a feature! :-) - If `DISPLAY` is not set the program will very likely crash or do something different. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + ### Try: diff --git a/2001/anonymous/README.md b/2001/anonymous/README.md index f1b51a416..bea04cb21 100644 --- a/2001/anonymous/README.md +++ b/2001/anonymous/README.md @@ -58,9 +58,6 @@ What happens if you try it on another file like [anonymous.c](anonymous.c)? Can you recompile it okay? What if you run it on `anonymous` itself? Can you run the program successfully after it without recompiling? - -### INABIAF - it's not a bug it's a feature! :-) - If you do not specify a 32-bit ELF binary as the arg of this program it will very likely crash or do something terribly wrong like slaughtering all the [elves](https://www.glyphweb.com/arda/e/elves.html) of @@ -70,6 +67,14 @@ that :-( If the program cannot be run (for instance under macOS as an ELF file) then the program will fail to execute it and might not even touch it. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + + ### A 2023 note about the warning from the author: The author suggested that this *might* somewhat destroy the binaries this diff --git a/2001/dgbeards/README.md b/2001/dgbeards/README.md index a3b31a1f7..0af9a046a 100644 --- a/2001/dgbeards/README.md +++ b/2001/dgbeards/README.md @@ -44,10 +44,15 @@ make alt Use `dgbeards.alt` as you would `dgbeards` above. Can you find a flaw in this version that the author did not note? -## INABIAF - it's not a bug it's a feature! :-) - This game crashes if it loses. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + ### Try: diff --git a/2001/ollinger/README.md b/2001/ollinger/README.md index fe0e08265..43521c053 100644 --- a/2001/ollinger/README.md +++ b/2001/ollinger/README.md @@ -29,10 +29,15 @@ For more detailed information see [2001 ollinger in bugs.md](/bugs.md#2001-ollin ./ollinger integer ``` -### INABIAF - it's not a bug it's a feature! :-) - This program will very likely crash or do something else without an arg. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + ### Try: diff --git a/2001/schweikh/README.md b/2001/schweikh/README.md index 463c953c1..8fad51bc1 100644 --- a/2001/schweikh/README.md +++ b/2001/schweikh/README.md @@ -29,8 +29,6 @@ For more detailed information see [2001 schweikh in bugs.md](/bugs.md#2001-schwe ./schweikh string string2 ``` -### INABIAF - it's not a bug it's a feature! :-) - This program will very likely crash or do something else if you do not give it two args. @@ -39,6 +37,13 @@ comments for details and a workaround. There's also no way to escape meta characters. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + ### Try: diff --git a/2004/sds/README.md b/2004/sds/README.md index a6695141b..df4294729 100644 --- a/2004/sds/README.md +++ b/2004/sds/README.md @@ -52,11 +52,16 @@ diff remarks.md README.md # notice how similar they are ./sds < remarks.md ``` -### INABIAF - it's not a bug it's a feature! :-) - The generated code will very likely crash or do something else if not given a proper command line. This is not a bug but a feature. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + ## Judges' remarks: diff --git a/2005/anon/README.md b/2005/anon/README.md index bd266738b..8d5bf2367 100644 --- a/2005/anon/README.md +++ b/2005/anon/README.md @@ -49,13 +49,18 @@ make alt Use `anon.alt` as you would `anon`. -### INABIAF - it's not a bug it's a feature! :-) - After a very large number of moves this program will deliberately force itself to destroy its runtime stack. This is the author's way to prevent you from being frustrated (which might happen as it likes to create unsolvable puzzles just to hook you) and spending too much time playing. :-) +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + If you want to see this in action you can easily do this with the alt version: ```sh diff --git a/2006/monge/README.md b/2006/monge/README.md index 4c0acf579..fb5bffaf2 100644 --- a/2006/monge/README.md +++ b/2006/monge/README.md @@ -38,10 +38,15 @@ For more detailed information see [2006 monge in bugs.md](/bugs.md#2006-monge). ./monge "z = 0" "z = z*z*z + c; Abs2(z) < 4" ``` -### INABIAF - it's not a bug it's a feature! :-) - Incorrect formulas will ungracefully crash the program. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + ## Judges' remarks: diff --git a/2011/vik/README.md b/2011/vik/README.md index 4a6cdcba8..15cb929d8 100644 --- a/2011/vik/README.md +++ b/2011/vik/README.md @@ -32,12 +32,17 @@ For more detailed information see [2011 vik in bugs.md](/bugs.md#2011-vik). An alternate version for Windows is available. See the Alternate code section below. -### INABIAF - it's not a bug it's a feature! :-) - The author stated that the program will crash if no argument is passed tot he program though we note that your computer might also [halt and catch fire](https://en.wikipedia.org/wiki/Halt_and_Catch_Fire_(computing)) :-) +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + ### Try: diff --git a/2012/vik/README.md b/2012/vik/README.md index d548acdb4..023931c97 100644 --- a/2012/vik/README.md +++ b/2012/vik/README.md @@ -60,13 +60,18 @@ To extract the embedded PNG: There is an alternate version which might work for Windows. See Alternate code section below. -### INABIAF - it's not a bug it's a feature! :-) - The author stated that the program will crash if no argument is passed to the program or if invalid arguments or images of mismatching sizes or unsupported pixel formats though we note that your computer might also [halt and catch fire](https://en.wikipedia.org/wiki/Halt_and_Catch_Fire_(computing)) :-) +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + ### Try: diff --git a/2013/dlowe/README.md b/2013/dlowe/README.md index 3300d0707..2d29746e3 100644 --- a/2013/dlowe/README.md +++ b/2013/dlowe/README.md @@ -70,11 +70,15 @@ diff 1.txt 2.txt rm 1.txt 2.txt ``` - -## INABIAF - it's not a bug it's a feature! :-) - This program will possibly crash or draw something funny with 0 args. Then -again it might not. :-) This is not a bug and should NOT be fixed. +again it might not. :-) + +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` Ask yourself the following questions: when will it crash, when will it draw something funny (or will it ? :-) ) and when will it do nothing? diff --git a/2013/hou/README.md b/2013/hou/README.md index 0d98536f8..2d2678b2a 100644 --- a/2013/hou/README.md +++ b/2013/hou/README.md @@ -55,10 +55,15 @@ of the invocations above: ![./hou otherroom.scene - Other room](otherroom.jpg) -### INABIAF - it's not a bug it's a feature! :-) - This program does not terminate by itself: you must kill `hou` (but not Qiming -Hou :-) ) in order to end the program. This should not be fixed. +Hou :-) ) in order to end the program. + +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` ## Judges' remarks: diff --git a/2019/duble/README.md b/2019/duble/README.md index 0a162d3d0..3db36115e 100644 --- a/2019/duble/README.md +++ b/2019/duble/README.md @@ -43,13 +43,17 @@ Open another window / terminal. Open more terminals and repeat... -### INABIAF - it's not a bug it's a feature! :-) - - WARNING: if the file is deleted it might lock any session still in use. These will have to be killed from another shell session or by closing the terminal tab. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + NOTE: this entry might leave sockets lying about in the current working directory which you'll have to delete manually. Here's an example in macOS: diff --git a/2019/poikola/README.md b/2019/poikola/README.md index de46b49c5..4321bd659 100644 --- a/2019/poikola/README.md +++ b/2019/poikola/README.md @@ -47,11 +47,16 @@ TZ=UTC48 make clobber prog ./prog 512 ./prog ``` -### INABIAF - it's not a bug it's a feature! :-) - This program will not validate input so it might fail or get stuck if invoked erroneously. +This is supposed to happen. As is written in the +[The Jargon File](http://catb.org/jargon/html/F/feature.html): + +``` +That's not a bug, that's a feature. +``` + ## Judges' remarks: