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
@@ -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
@@ -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
@@ -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
@@ -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.
|
||||
|
||||
Reference in new issue
Block a user