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:
Landon Curt Noll committed 2023-06-06 16:59:53 -07:00
1 parent 23f7ac0a49
commit ac41f07a83
92 files changed
+1326 -761

No files matched your search

+4 -4
View File
@@ -4,12 +4,14 @@ Aidan Thornton
United Kingdom
<makomk@lycos.co.uk>
## To build:
```sh
make
```
## To run:
```sh
@@ -20,10 +22,6 @@ make
where `seed` is a number.
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed the test script,
described by the author in their remarks, to refer to the proper compiled
program (it's hardcoded) which was never done which broke the script. Thank you
Cody!
## Try:
@@ -33,6 +31,7 @@ Cody!
./aidan 42
```
## Judges' remarks:
Are you puzzled about puzzles? This entry might puzzle you
@@ -311,6 +310,7 @@ that way somehow...
So basically, just what you'd normally expect in an IOCCC entry.
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
+7 -5
View File
@@ -2,6 +2,7 @@
Anonymous
## To build:
```sh
@@ -11,12 +12,14 @@ make
NOTE: if your shell does not support `stty` then see the alternate version
described in the section below.
## To run:
```sh
./anon x y [z]
```
## Try:
```sh
@@ -24,13 +27,10 @@ described in the section below.
./anon 3 3 3
```
### Alternate version:
The author stated that if `stty` does not work right on your system you can
compile it differently so that the program does not use `stty`.
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) set this up so that one
need not update the [Makefile](Makefile). There's a fun thing here that will be
mentioned below as well. Thank you Cody! To use this version:
To use this version:
```sh
make alt
@@ -69,6 +69,7 @@ puzzle to a whole new dimension! While you puzzle out this puzzle, we invite
you to take a good LONG look how and WHY `main()` is recursively called and how
the runtime stack is used.
## Author's remarks:
### ABOUT THE GAME ITSELF
@@ -509,6 +510,7 @@ necessitated the removal of this code. And besides, the game is more addictive
when it's sometimes unsolvable. Especially when it taunts the user with a
smiley. :-)
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
+8 -22
View File
@@ -4,6 +4,7 @@ Gil Dogon
Israel
<gil_jade@netvision.net.il>
## To build:
```sh
@@ -21,34 +22,13 @@ Hopefully this will be resolved in time where there is no need for an alternate
version but it's a complicated one. See also the [bugs.md](/bugs.md) file for
more information.
## To run:
```sh
./giljade
```
After Landon fixed the entry to compile with clang (but see above and below)
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) noticed this does not
work at all in modern systems. He fixed this to work but he notes that the fix
to let clang compile it breaks the self-test feature.
The problem that was showing up is that with either optimising or if anything
but 32-bit (as in `-m32`) was used it would not work (at least in 64-bit
systems?). The optimising cannot be used still but it now works with both 32-bit
and 64-bit. The solution has to do with the size difference between `int` and
`long` so that the `long*E` is now `int*E`. This solves a specific problem for
linux (32-bit, 64-bit) and macOS (arm64).
But as noted there is another problem with clang: the self-test feature only
completely works with the original version ([giljade.alt.c](giljade.alt.c)), not
the one that will compile with clang ([giljade.c](giljade.c)). The alternate
version, which will not compile with clang, is the only one that passes the
self-tests. If your compiler does not have the defect that clang has about arg
types to `main()` see the Alternate code section below at least for the
self-test feature.
Thank you Cody for your assistance!
### INABIAF - it's not a bug it's a feature! :-)
If the program source file is not lying in the same directory this program will
@@ -56,6 +36,7 @@ very likely crash or do something strange.
This entry requires that both `sed` and `cc` are in the path.
## Try:
```sh
@@ -69,6 +50,7 @@ vi out
Press ^F (control F) repeatedly.
### Alternate code:
This version will work only with compilers that let you have alternate types to
@@ -81,6 +63,7 @@ make alt
Use `giljade.alt` as you would `giljade` above.
#### Try:
```sh
@@ -88,6 +71,7 @@ Use `giljade.alt` as you would `giljade` above.
./giljade.alt out
```
## Judges' remarks:
This entry takes editorial in how it deals with its output. After using
@@ -102,6 +86,7 @@ s=s^(b=s&s-1^s)
... and understand why it is found in the source code.
## Author's remarks:
### So what do we have here ?
@@ -226,6 +211,7 @@ tricky.
Just try to change the program, and use the self test to see what happens ...
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
+10 -11
View File
@@ -4,16 +4,13 @@ Anthony Howe
<achowe@snert.com>
<http://www.snert.com>
## To build:
```sh
make
```
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed this so that the
[configure](source/configure) script (which is not needed but part of the entry)
would work with compilers that have by default `-Werror` like clang in macOS.
Thank you Cody!
## To run:
@@ -25,7 +22,6 @@ You can specify a port by appending to the domain `:port`. See notes below on
the issue of https.
## Try:
```sh
@@ -33,9 +29,9 @@ the issue of https.
```
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) pointed out that this
will not work for https initially for two reasons. For a starting point see the
alternate code section below.
Some have pointed out that this will not work for https initially
for two reasons. For a starting point see the alternate code section below.
### Alternate code:
@@ -47,9 +43,9 @@ as well as it used to. If one were to try and connect to `http://www.ioccc.org`
with this entry they'll just get a 301 error.
In case someone can come up with a clever pipeline or some other hack or
workaround (perhaps [stunnel](https://www.stunnel.org)), Cody added the alt code
which does scan for https. Futile, maybe, in which case just enjoy it for what
it was. To compile:
workaround (perhaps [stunnel](https://www.stunnel.org)),
To compile:
```sh
@@ -66,6 +62,7 @@ the URL like:
but again unless you have a clever workaround or hack to the problem, this sadly
won't work.
## Judges' remarks:
This little `mynx` will give any [Fiery
@@ -74,6 +71,7 @@ complement to last years winning [hibachi](/2004/hibachi/src/hibachi.c). The
judges double dare any eager Obfuscationalists to submit the missing pieces to
get a functioning LAMP stack.
## Author's remarks:
I was rather impressed by last year's mini webserver. So much so that
@@ -119,6 +117,7 @@ Manifest:
configure pre-built configure script
```
## Copyright and CC BY-SA 4.0 License:
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.