move fix thanks a file, update top level html links, rename CONTRIBUTING.md
The fix thank you's have been moved from `README.md` to `thanks-for-fixes.md`. **WARNING**: Some mistakes may have been made in doing this. We presume later changes by others will correct any issues. The `CONTRIBUTING.md` was renamed `how-to-enter.md`. A 3rd line of links was added to top level html such as `contact.html`, `index.html`, `judges.html`, `winners.html`, and `years.html`. Improved blank line use in a number (but not all) `README.md` files.
This commit is contained in:
1 parent
23f7ac0a49
commit
ac41f07a83
92 files changed
+1326
-761
No files matched your search
@@ -10,6 +10,7 @@ Lennart Augustsson
|
||||
make all
|
||||
```
|
||||
|
||||
|
||||
## To run:
|
||||
|
||||
```sh
|
||||
@@ -25,15 +26,6 @@ or use gcc.
|
||||
|
||||
The above should print a `!` followed by a newline.
|
||||
|
||||
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed a segfault in
|
||||
this program that prevented it from working right but he notes it hangs in
|
||||
macOS. It works fine in linux. This is because macOS has clang, not gcc, even
|
||||
the gcc binary. He observed that with specific compiler flags it hangs in linux
|
||||
too and perhaps it's related to this in macOS; maybe other flags are needed but
|
||||
he doesn't know (at least not yet). He provided a bit more information in
|
||||
[bugs.md](/bugs.md) for anyone who wants to have a go at providing a fix for
|
||||
other compilers. As there are a lot of commands to try he also added
|
||||
[try.sh](try.sh). Thank you Cody for your assistance!
|
||||
|
||||
## Try:
|
||||
|
||||
@@ -94,6 +86,7 @@ We (the judges) recommend that you spend some time studying this
|
||||
entry as it surely will make the 'best of the IOCCC' list. It was
|
||||
very well received by those who attended the IOCCC BOF.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
This program is a bytecode interpreter. This fact is not
|
||||
@@ -288,6 +281,7 @@ stars: "*"*
|
||||
|
||||
Well, that is enough ranting for now.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
+3
-12
@@ -6,24 +6,13 @@ Canfield, OH 44406
|
||||
US
|
||||
<https://jpdalbec.people.ysu.edu>
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make all
|
||||
```
|
||||
|
||||
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) proposed a fix for this
|
||||
to compile with clang and Landon implemented it after some discussion. The
|
||||
reason Cody did not do it is because he thought it was the wrong output but as
|
||||
it happens the try section below was worded a bit confusingly. He looked at
|
||||
[Yusuke Endoh's](/winners.html#Yusuke_Endoh) analysis found
|
||||
[here](https://mame-github-io.translate.goog/ioccc-ja-spoilers/1996/dalbec.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-US&_x_tr_pto=wapp)
|
||||
but he missed that Yusuke added a '...' after the result which made him think
|
||||
the fix was wrong. Cody also made the recommended change of the author to make
|
||||
it so that each number is printed on a line by itself rather than having a long
|
||||
string of numbers on the same line. Thank you Cody for your assistance and
|
||||
thanks to Yusuke for confirming the output is correct!
|
||||
|
||||
|
||||
## To run:
|
||||
|
||||
@@ -54,6 +43,7 @@ We (the judges) recommend that you take the time needed to understand
|
||||
how this program works. The source is small enough to make the effort
|
||||
reasonable, and complex enough to make it interesting.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
This program assumes that your terminal wraps lines automatically.
|
||||
@@ -89,6 +79,7 @@ where `a==0`.
|
||||
|
||||
- to recursively call itself in the main loop.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -6,12 +6,14 @@ Roedtvetvn 20 (Home address)
|
||||
0955 Oslo
|
||||
Norway
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make all
|
||||
```
|
||||
|
||||
|
||||
## To run:
|
||||
|
||||
```sh
|
||||
@@ -29,11 +31,7 @@ NOTE: to reset the sanity of your terminal after this program ends try `reset`.
|
||||
|
||||
### Alternate code:
|
||||
|
||||
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) provided an alternate
|
||||
version which uses `usleep()` in between writing the output for those who are
|
||||
sensitive to text flashing by rapidly (it affects him too but he also thinks it
|
||||
moves too fast nowadays anyway). The default sleep duration is `35000` but you can
|
||||
change it at compilation like:
|
||||
The default sleep duration is `35000` but you can change it at compilation like:
|
||||
|
||||
```sh
|
||||
make CFLAGS+="-DZ=20000" clobber alt
|
||||
@@ -41,19 +39,20 @@ make CFLAGS+="-DZ=20000" clobber alt
|
||||
|
||||
Use `eldby.alt` as you would `eldby`.
|
||||
|
||||
Thank you Cody!
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
We were impressed by the author's ability to render spheres in 3D
|
||||
in a very small chunk of code.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
This program shows flying spheres. The program eats CPU on lesser
|
||||
equipped systems. The program will run until termination. Terminal
|
||||
must be vt100 or better with 80 columns and 24 rows or more.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -8,16 +8,13 @@ Surrey
|
||||
GU1 4AP
|
||||
England
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make all
|
||||
```
|
||||
|
||||
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed this to compile
|
||||
and work with modern systems. As he loved the references in the code that could
|
||||
not compile he just commented out as little as possible to get this to compile.
|
||||
Thank you Cody for your assistance!
|
||||
|
||||
## To run:
|
||||
|
||||
@@ -44,6 +41,7 @@ Care to guess why these execute differently? Only the
|
||||
compiler knows ... ok maybe other things like the author,
|
||||
the judges and maybe you too?
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
For misleading C pre-processor output, try:
|
||||
@@ -52,10 +50,12 @@ For misleading C pre-processor output, try:
|
||||
cc -E gandalf.c
|
||||
```
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
The program requires an ASCII system.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
+3
-13
@@ -6,6 +6,7 @@ St. Paul, MN 55105
|
||||
US
|
||||
<http://www.westley.org>
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
@@ -13,19 +14,6 @@ make all
|
||||
```
|
||||
|
||||
|
||||
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed a segfault in
|
||||
this entry as well as it displaying environmental variables. Although the
|
||||
scripts showed correct output, it somewhat lessened the usability because they
|
||||
segfaulted and showed (an) environmental variable, interspersed with the output
|
||||
of the program. With the fix they no longer have this problem. If `argc < 5`
|
||||
(`argv[4]` is referenced) it will not do anything and it will not segfault
|
||||
either - this was caused by the body of the for() loop which is now empty (it
|
||||
doesn't appear to be needed at all at least modernly). Note that you should
|
||||
check the [westley.alt.c](westley.alt.c) file when reading the author's
|
||||
comments. To see how to use the original see below. Thank you Cody for your
|
||||
assistance!
|
||||
|
||||
|
||||
## To run:
|
||||
|
||||
```sh
|
||||
@@ -75,6 +63,7 @@ We are amazed at how much is being done with only one relatively
|
||||
short line. We think you will as well if you take the time to
|
||||
understand it.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
This 1-line program allows various analog ASCII clocks to print out the time;
|
||||
@@ -129,6 +118,7 @@ Note that the hands move in a quantum fashion; 3:59 looks
|
||||
deceptively like 2:59, since the hour hand will be at the 3
|
||||
position. It won't move until both hands click over at 4:00.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
Reference in new issue
Block a user