diff --git a/THANKS.md b/thanks-for-fixes.md similarity index 95% rename from THANKS.md rename to thanks-for-fixes.md index 51a4cc540..bb5a7e8ab 100644 --- a/THANKS.md +++ b/thanks-for-fixes.md @@ -1,10 +1,27 @@ -## [1984/anonymous](1984/anonymous/anonymous.c) ([README.md](1984/anonymous/README.md])) +# Thanks for all the fixes -[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed this to work -under macOS. The fix was to not use implicit `int`s in the `read()` function as -it once did. Instead the second arg is a `void *`. In the `read()` function -(which actually calls `write(2)`) the `i` (which is the `void *`) has to be cast -to an `int`. This solves the problem. Thank you Cody for your assistance! +.. and all the fish. :-) + +## Thank you honor roll + +There are several people who have contributed to the above mentioned +several thousand changes and important improvements. We call out the +extensive contributions of [Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) +who is responsible for many of the improvements. + +From the [IOCCC judges](https://www.ioccc.org/judges.html): Thank you **very much** [Cody Boone +Ferguson](/winners.html#Cody_Boone_Ferguson) for the extensive +efforts in helping improve the IOCCC presentation of past IOCCC +winners! + +## Thank you list + +To avoid having to change numerous "_README.md_" files to add thank you notes, +we centralize them below. + +The [IOCCC judges](https://www.ioccc.org/judges.html) wish to recognize the many +important contributions to the IOCCC presentation of past IOCCC winners. +We are pleased to note the many contributions on a winner by winner basis. ## [1984/decot](1984/decot/decot.c) ([README.md](1984/decot/README.md])) diff --git a/www-history.md b/www-history.md new file mode 100644 index 000000000..82ff75be3 --- /dev/null +++ b/www-history.md @@ -0,0 +1,57 @@ +## History of the www.ioccc.org web site + +## In the beginning of www.ioccc.org + +The long history of the [official IOCCC web site](https://www.ioccc.org) +may be viewed at the [Internet Archive Wayback Machine](https://web.archive.org). +One may view several thousand +snapshots showing how the [IOCCC web site has +evolved](https://web.archive.org/web/20230000000000*/www.ioccc.org) going +back as far as [1998 Dec 12 +www.ioccc.org](https://web.archive.org/web/19981212030016/http://www.ioccc.org/). + +On 2020 Dec 31, the IOCCC source tree was moved to the [IOCCC winner +repo](https://web.archive.org/web/20210101211346/http://www.ioccc.org/) +on [GitHub](https://github.com). From this point on, the [official +IOCCC web site](https://www.ioccc.org) became a [GitHub +Pages](https://pages.github.com) web site. + +## 2020 Dec 28 bzip2 compressed tarball archive + +Furthermore, an bzip2 compressed tarballs containing the released +IOCCC winner source code may be found under the `archive/` directory. +These files were obtained from the Internet Archive as +of [2020 Dec 28](https://web.archive.org/web/20201228005211/http://www.ioccc.org/). +See `archive/README.md` for details about these bzip2 compressed tarballs; + +**XXX**: Change the references to _temp-test-ioccc_ to _winners_ +when these fixes are merged. + +## 2022 Dec 29 repo fork + +On 2022 Dec 29, the [IOCCC winner +repo](https://github.com/ioccc-src/winner), from which the [official +IOCCC web site of 2022 Dec +29](https://web.archive.org/web/20221231001721/https://www.ioccc.org/) was +generated, was forked into a temporary repo where it underwent +several thousand changes and important improvements such as: + +* Moving IOCCC winners into their own separate directories +* Fixing lots and lots of typos +* Fixing Makefiles and code to allow for nearly all winners to be compiled on modern systems +* Reworking the Makefiles to use a consistent set of rules +* Reworking the Makefiles to specific to the gcc and clang C compilers +* Replacing the various hint files with a README.md markdown that is more consistent across IOCCC years +* Setting up a system whereby authors of IOCCC entries may update their own contact information via a GitHub pull request +* Setting up to generate the top level years.html file via a tool +* Setting up to generate the top level winners.html file via a tool +* etc. + +## 20yy mmm dd pull request + +On 20yy mmm ddd, the temporary repo was merged back into the [IOCCC winner +repo](https://github.com/ioccc-src/winner) resulting in substantial improvements +to the [official IOCCC web site](https://www.ioccc.org). + +**XXX**: Fill in the date when the pull request happens including perhaps, +size of the pull request and/or number of changes that went into the pull request.