From 5780089a0368bb1d63c85992e932ae7e3a6d4833 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Mon, 23 Oct 2023 08:38:47 -0700 Subject: [PATCH 1/8] Remove erroneous EOL \ in 1993/plummer/README.md --- 1993/plummer/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/1993/plummer/README.md b/1993/plummer/README.md index 00cd26df9..c9e51e9a2 100644 --- a/1993/plummer/README.md +++ b/1993/plummer/README.md @@ -65,7 +65,7 @@ enough args. ## Judges' remarks: -\ + For extra credit: What happens when 'number' contains non-numeric characters, and why? From a330c77db4cff0a9ea20a3fead23b81eeb9b4f23 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Mon, 23 Oct 2023 08:43:38 -0700 Subject: [PATCH 2/8] Test new concept of (mis)features/bugs in README To make sure that this looks okay before doing it for the rest of the entries I am doing this test commit to make sure the link works okay and the format looks okay. If any problems are found (which I expect) they will be corrected and once things look okay the rest of the files will be done as well. --- 1984/laman/README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/1984/laman/README.md b/1984/laman/README.md index 9d7f0acf4..4a1e9982d 100644 --- a/1984/laman/README.md +++ b/1984/laman/README.md @@ -20,6 +20,16 @@ make all This entry will very likely crash or do something else if you run it without an arg. It likely won't do anything at all if the arg is not a positive number. +### Bugs and (Mis)features + +This entry a listed in [bugs.md](/bugs.md) as: + +``` +STATUS: INABIAF - please **DO NOT** fix +``` + +For more detailed information see [bugs.md](/bugs.md)(1984-laman-laman.c). + ## Try: From b309aef89f12afa00b040311d1a4dafb9e4d42a0 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Mon, 23 Oct 2023 08:46:59 -0700 Subject: [PATCH 3/8] Hopefully fix errors in mis(features)/bugs merger --- 1984/laman/README.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/1984/laman/README.md b/1984/laman/README.md index 4a1e9982d..7fb6a9dfd 100644 --- a/1984/laman/README.md +++ b/1984/laman/README.md @@ -14,12 +14,6 @@ make all ./laman ``` - -### INABIAF - it's not a bug it's a feature :-) - -This entry will very likely crash or do something else if you run it without an -arg. It likely won't do anything at all if the arg is not a positive number. - ### Bugs and (Mis)features This entry a listed in [bugs.md](/bugs.md) as: @@ -28,7 +22,7 @@ This entry a listed in [bugs.md](/bugs.md) as: STATUS: INABIAF - please **DO NOT** fix ``` -For more detailed information see [bugs.md](/bugs.md)(1984-laman-laman.c). +For more detailed information see [bugs.md](/bugs.md#1984-laman-laman.c). ## Try: From 32c1f09e5890b8e862ee11397527e7096402d41c Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Mon, 23 Oct 2023 08:49:33 -0700 Subject: [PATCH 4/8] Try fixing link to 1984/laman in bugs.md --- 1984/laman/README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/1984/laman/README.md b/1984/laman/README.md index 7fb6a9dfd..1f4beb470 100644 --- a/1984/laman/README.md +++ b/1984/laman/README.md @@ -22,8 +22,7 @@ This entry a listed in [bugs.md](/bugs.md) as: STATUS: INABIAF - please **DO NOT** fix ``` -For more detailed information see [bugs.md](/bugs.md#1984-laman-laman.c). - +For more detailed information see [bugs.md](/bugs.md#1984laman-readmemd). ## Try: From 1e102da7e83c4881d22abfde39d6cea01fc7c6a2 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Mon, 23 Oct 2023 08:51:07 -0700 Subject: [PATCH 5/8] Typo fix bugs.md --- bugs.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/bugs.md b/bugs.md index 5a354ae02..72e94cd53 100644 --- a/bugs.md +++ b/bugs.md @@ -443,12 +443,11 @@ without a newline after the `\`. This is not a bug. -## STATUS: INABIAF - please **DO NOT** fix -## [1984/laman](1984/laman/laman.c) ([README.md](1984/laman/README.md) +## [1984/laman](1984/laman/laman.c) ([README.md](1984/laman/README.md)) ## STATUS: INABIAF - please **DO NOT** fix This entry will very likely crash or do something else if you run it without an -arg. +arg. It likely won't do anything at all if the arg is not a positive number. # 1985 From 1d73a43a1da43e3cf5f0a27e8cae17c3a2e7e37d Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Mon, 23 Oct 2023 08:56:19 -0700 Subject: [PATCH 6/8] Remove outdated INABIAF in 1987/lievaart It was actually declared it was a bug (the entry no longer did the invalid input check that it once did) and I fixed it so it no longer needs to be documented at all. --- 1987/lievaart/README.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/1987/lievaart/README.md b/1987/lievaart/README.md index 1c0532414..f9f1a6167 100644 --- a/1987/lievaart/README.md +++ b/1987/lievaart/README.md @@ -38,11 +38,6 @@ make alt Use `./lievaart.alt` as you would `./lievaart` above. -### INABIAF - it's not a bug it's a feature! :-) - -If you enter invalid input the program will enter an infinite loop displaying a -string like `"You:"` repeatedly (for instance if you input `.`). If you enter an -incorrect value it will prompt you again until you input a proper value. ## Judges' remarks: From a480a0dee44a519a8f23e23b73ef862559313f87 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Mon, 23 Oct 2023 09:05:47 -0700 Subject: [PATCH 7/8] Move INABIAF to bugs.md in 1980s entries Having to click on the links in each README.md file will have to be done to verify the links work but it appears to be in the form of: /bugs.md#YYYYauthor-readmemd --- 1984/laman/README.md | 14 ++++++++------ 1988/dale/README.md | 18 +++++++++++++----- 1989/fubar/README.md | 21 ++++++++++++--------- 1989/robison/README.md | 14 ++++++++++---- bugs.md | 13 ++++++++----- 5 files changed, 51 insertions(+), 29 deletions(-) diff --git a/1984/laman/README.md b/1984/laman/README.md index 1f4beb470..3f10c396b 100644 --- a/1984/laman/README.md +++ b/1984/laman/README.md @@ -8,12 +8,6 @@ Mike Laman make all ``` -## To run: - -```sh -./laman -``` - ### Bugs and (Mis)features This entry a listed in [bugs.md](/bugs.md) as: @@ -24,6 +18,14 @@ STATUS: INABIAF - please **DO NOT** fix For more detailed information see [bugs.md](/bugs.md#1984laman-readmemd). + +## To run: + +```sh +./laman +``` + + ## Try: The program accepts ONE POSITIVE number. Seeing is believing, so try things diff --git a/1988/dale/README.md b/1988/dale/README.md index 14faf7ceb..b2520d9e6 100644 --- a/1988/dale/README.md +++ b/1988/dale/README.md @@ -9,6 +9,19 @@ Australia make all ``` +### INABIAF - it's not a bug it's a feature! :-) + +### Bugs and (Mis)features + +This entry a listed in [bugs.md](/bugs.md) as: + +``` +STATUS: INABIAF - please **DO NOT** fix +``` + +For more detailed information see [bugs.md](/bugs.md#1988dale-readmemd). + + ## Try: ```sh @@ -26,11 +39,6 @@ behaviour? ./dale "$(printf "the following files exist in this directory:\n%s\n" *)" ``` -### INABIAF - it's not a bug it's a feature! :-) - -In linux it might happen that core dumps are created when running this entry -even though it works fine and you don't see any message about dumping core. - ### Alternate code If you have an old enough compiler you can try the original version in diff --git a/1989/fubar/README.md b/1989/fubar/README.md index 469dd80e2..2568dc063 100644 --- a/1989/fubar/README.md +++ b/1989/fubar/README.md @@ -1,10 +1,6 @@ # Best self-modifying program Jay Vosburgh\ -Sequent Computer Systems, Inc\ -15450 SW Koll Parkway\ -Beaverton, OR\ -97006\ US ## To build: @@ -13,6 +9,18 @@ US make all ``` + +### Bugs and (Mis)features + +This entry a listed in [bugs.md](/bugs.md) as: + +``` +STATUS: INABIAF - please **DO NOT** fix +``` + +For more detailed information see [bugs.md](/bugs.md#1989fubar-readmemd). + + ## To run: ```sh @@ -25,11 +33,6 @@ make all ./fubar 2 ``` -### INABIAF - it's not a bug it's a feature! :-) - -If you use either `fubar` or `ouroboros.c` (it's executable, see below) with a -number < 0 or larger than, say 20, it's very likely that the program will turn -into an infinite loop trying to compile code with syntax errors. ## Judges' remarks: diff --git a/1989/robison/README.md b/1989/robison/README.md index 5f528b5e1..6b757ac5f 100644 --- a/1989/robison/README.md +++ b/1989/robison/README.md @@ -1,10 +1,6 @@ # Best minimal use of C Arch D. Robison\ -University of Illinois\ -1304 W. Springfield Ave.\ -Urbana, IL\ -61801\ US ## To build: @@ -13,6 +9,16 @@ US make all ``` +### Bugs and (Mis)features + +This entry a listed in [bugs.md](/bugs.md) as: + +``` +STATUS: INABIAF - please **DO NOT** fix +``` + +For more detailed information see [bugs.md](/bugs.md#1989robison-readmemd). + ## To run: diff --git a/bugs.md b/bugs.md index 72e94cd53..66a8844c7 100644 --- a/bugs.md +++ b/bugs.md @@ -542,7 +542,8 @@ or any others. ## STATUS: INABIAF - please **DO NOT** fix In linux it might happen that despite no error message or message about doing -so, the program drops a core file into the directory. +so, the program drops a core file into the directory even though the entry works +and does not crash. # 1989 @@ -550,10 +551,12 @@ so, the program drops a core file into the directory. ## [1989/fubar](1989/fubar/fubar.c) ([README.md](1989/fubar/README.md)) ## STATUS: INABIAF - please **DO NOT** fix -Specifying too large a number (or < 0) to either `fubar` or the source code file -(it's executable) that it generates will cause the program to enter an infinite -loop, trying to compile code with syntax errors. At least in one system any -number larger than 20 did this. +If you use either `fubar` or `ouroboros.c` (it's executable, see README.md for +details) with a number < 0 or larger than, say 20, it's very likely that the +program will turn into an infinite loop trying to compile code with syntax +errors. + + ## [1989/robison](1989/robison/robison.c) ([README.md](1989/robison/README.md)) ## STATUS: INABIAF - please **DO NOT** fix From a5e93ac7fac590afe7c5bcc5b46c352623c21526 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Mon, 23 Oct 2023 09:09:05 -0700 Subject: [PATCH 8/8] Remove erroneous line in 1988/dale/README.md --- 1988/dale/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/1988/dale/README.md b/1988/dale/README.md index b2520d9e6..40142f2be 100644 --- a/1988/dale/README.md +++ b/1988/dale/README.md @@ -9,7 +9,6 @@ Australia make all ``` -### INABIAF - it's not a bug it's a feature! :-) ### Bugs and (Mis)features