diff --git a/faq.md b/faq.md
index faa4b1672..2ced498c8 100644
--- a/faq.md
+++ b/faq.md
@@ -3,7 +3,6 @@
## Section 0 - [History of the IOCCC](#faq0)
- [0.0 - How did the IOCCC get started?](#faq0_0)
- [0.1 - Why are some years missing IOCCC winners?](#faq0_1)
-- [0.2 - Why do some IOCCC winners receive the Grand Prize or Best of Show award?](#faq0_2)
## Section 1 - [Submitting entries to a new IOCCC](#faq1)
- [1.0 - How do I submit my entry to the IOCCC?](#faq1_0)
@@ -18,6 +17,8 @@
- [2.2 - Why don't you publish non-winners?](#faq2_2)
- [2.3 - How much time does it take to judge the contest?](#faq2_3)
- [2.4 - How many judging rounds do you have?](#faq2_4)
+- [2.5 - Why do some IOCCC winners receive the Grand Prize or Best of Show award?](#faq2_5)
+- [2.6 - How are IOCCC winners announced?](#faq2_6)
## Section 3 - [Compiling and running IOCCC winners](#faq3)
- [3.0 - What Makefile are available to build or clean up IOCCC winners?](#faq3_0)
@@ -150,79 +151,30 @@ The pause during the 2021-2023 period was due to the IOCCC judges developing too
make is much more likely for the IOCCC to be held in a yearly basis later on.
-### FAQ 0.2: Why do some IOCCC winners receive the Grand Prize or Best of Show award?
-
-In some years, the IOCCC judges discover a truly amazing IOCCC winner that
-stands out among all of the other IOCCC entries received that year.
-For such an IOCCC winner, the IOCCC judges award a "Grand Prize"
-or "Best of Show award.
-
-In 1984-1987, the grand prize winners are:
-
-- [1984/mullender](years.html#1984_mullender)
-
-- [1985/shapiro](years.html#1985_shapiro)
-
-- [1986/wall](years.html#1986_wall)
-
-- [1987/lievaart](years.html#1987_lievaart)
-
-Starting from 1988, the entry we liked the most in that year is called
-"Best of Show". Here are the "Best of Show" entries:
-
-- [1988/applin](years.html#1988_applin)
-
-- [1989/jar.2](years.html#1989_jar.2)
-
-- [1990/theorem](years.html#1990_theorem)
-
-- [1991/brnstnd](years.html#1991_brnstnd)
-
-- [1992/vern](years.html#1992_vern)
-
-- [1996/august](years.html#1996_august)
-
-- [1998/banks](years.html#1998_banks)
-
-- [2000/jarijyrki](years.html#2000_jarijyrki)
-
-- [2020/carlini](years.html#2020_carlini)
-
-
-In 1993, 1994 and 1995 the judges were unable to select a clear overall
-winner. So to give a nod to the entry that had the highest approval ranking
-from the judges, they used the following awards:
-
-- [1993/rince](years.html#1993_rince) - Most Well Rounded
-
-- [1994/shapiro](years.html#1994_shapiro) - Most Well Rounded
-
-- [1995/leo](years.html#1995_leo) - Best Use of Obfuscation
-
-These could be considered the 'best entry' for those years with 1 or
-more other entries that came in close behind.
-
-
## Section 1: Submitting entries to a new IOCCC
### FAQ 1.0: How do I submit my entry to the IOCCC?
-0) check to see of the IOCCC is open
+0. Verify that for submissions.
-Check the [status.json](https://www.ioccc.org/status.json) URL and
-check the [IOCCC news](https://www.ioccc.org/index.html#news) to
+Check the [status.json](status.json) URL and
+check the [IOCCC news](news.html#news) to
see of the IOCCC is open.
-You may only submit your entries to the IOCCC when the IOCCC is **OPEN**.
+You may only register for the IOCCC
+and you may only submit your entries to the IOCCC when the IOCCC is **OPEN**.
-1) register for the IOCCC
+1. Register for the IOCCC
```
XXX - instructions TBD - XXX
```
+Once you have been registered, you will receive an email message for how to
+prepare your entries for submission, and how to upload the compressed tarballs
+to our submission portal.
-2) obtain the latest mkiocccentry toolkit
+2. Obtain the latest mkiocccentry toolkit
If you do not have an mkiocccentry tool directory:
@@ -240,13 +192,13 @@ git fetch
git rebase
```
-3) Make the mkiocccentry toolkit
+3. Make the mkiocccentry toolkit
```sh
make clobber all
```
-4) run the mkiocccentry tool to form your entry tarball
+4. Run the mkiocccentry tool to form your entry tarball
```sh
./mkiocccentry work_dir prog.c Makefile remarks.md [file ...]
@@ -270,7 +222,7 @@ remarks.md Remarks about your entry in markdown format
NOTE: It is *NOT* necessary to install the tools to use them as you can run
the tools from the top of the _mkiocccentry repo_ directory just fine.
-5) upload your entry to the IOCCC submit server
+5. upload your entry to the IOCCC submit server
```
XXX - instructions TBD - XXX
@@ -575,6 +527,70 @@ when usually report when the IOCCC judges start near final judging rounds, and
sometimes we also report when we enter what we believe is the final judging round, so you may guess that we have at least 3 rounds. :-) The actual number of rounds is certainly more than 3.
+### FAQ 2.5: Why do some IOCCC winners receive the Grand Prize or Best of Show award?
+
+In some years, the IOCCC judges discover a truly amazing IOCCC winner that
+stands out among all of the other IOCCC entries received that year.
+For such an IOCCC winner, the IOCCC judges award a "Grand Prize"
+or "Best of Show award.
+
+In 1984-1987, the grand prize winners are:
+
+- [1984/mullender](years.html#1984_mullender)
+
+- [1985/shapiro](years.html#1985_shapiro)
+
+- [1986/wall](years.html#1986_wall)
+
+- [1987/lievaart](years.html#1987_lievaart)
+
+Starting from 1988, the entry we liked the most in that year is called
+"Best of Show". Here are the "Best of Show" entries:
+
+- [1988/applin](years.html#1988_applin)
+
+- [1989/jar.2](years.html#1989_jar.2)
+
+- [1990/theorem](years.html#1990_theorem)
+
+- [1991/brnstnd](years.html#1991_brnstnd)
+
+- [1992/vern](years.html#1992_vern)
+
+- [1996/august](years.html#1996_august)
+
+- [1998/banks](years.html#1998_banks)
+
+- [2000/jarijyrki](years.html#2000_jarijyrki)
+
+- [2020/carlini](years.html#2020_carlini)
+
+
+In 1993, 1994 and 1995 the judges were unable to select a clear overall
+winner. So to give a nod to the entry that had the highest approval ranking
+from the judges, they used the following awards:
+
+- [1993/rince](years.html#1993_rince) - Most Well Rounded
+
+- [1994/shapiro](years.html#1994_shapiro) - Most Well Rounded
+
+- [1995/leo](years.html#1995_leo) - Best Use of Obfuscation
+
+These could be considered the 'best entry' for those years with 1 or
+more other entries that came in close behind.
+
+
+### FAQ 2.6: How are IOCCC winners announced?
+
+Once the [IOCCC](https://www.ioccc.org/index.html#enter) closes, the judges
+will select the [winning entries](https://www.ioccc.org/years.html) announce them
+on the [@IOCCC mastodon feed](https://fosstodon.org/@ioccc), notify the winners
+via email using their previously registered email address, and upload the
+winning code to the [winner repo](https://github.com/ioccc-src/winner)
+which in turn will cause them to be displayed on the [IOCCC winning entries
+page](https://www.ioccc.org/years.html).
+
+
## Section 3: Compiling and running IOCCC winners
diff --git a/how-to-enter.md b/how-to-enter.md
deleted file mode 100644
index 0c03dd895..000000000
--- a/how-to-enter.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# How to submit to the IOCCC
-
-## Submit to the IOCCC
-
-0. Verify that the [IOCCC is open](https://www.ioccc.org/index.html#enter) for
-submissions.
-
-1. If the IOCCC is open, you need to register as a contestant. See [how to
-enter](https://www.ioccc.org/index.html#enter) for how to register.
-
-2. Once you have been registered, you will receive an email message for how to
-prepare your entries for submission, and how to upload the compressed tarballs
-to our submission portal.
-
-3. Once the [IOCCC](https://www.ioccc.org/index.html#enter) closes, the judges
-will select the [winning entries](https://www.ioccc.org/years.html) announce them
-on the [@IOCCC mastodon feed](https://fosstodon.org/@ioccc), notify the winners
-via email using their previously registered email address, and upload the
-winning code to the [winner repo](https://github.com/ioccc-src/winner)
-which in turn will cause them to be displayed on the [IOCCC winning entries
-page](https://www.ioccc.org/years.html).
diff --git a/index.html b/index.html
index b10e7c933..0612c17a7 100644
--- a/index.html
+++ b/index.html
@@ -48,17 +48,17 @@ then consider making pull requests against the
The judges |
IOCCC home page |
FAQ |
-How to enter |
-Contacting the IOCCC
-
-IOCCC news |
-People who have won |
-Winning entries
+Contacting the IOCCC |
+IOCCC news
Known Bugs & (Mis)features |
How to fix an IOCCC winner |
Thanks for the fixes |
-A bit of web site history
+IOCCC news |
+
+IOCCC news |
+People who have won |
+Winning entries
@@ -70,12 +70,10 @@ then consider making pull requests against the
Right now, you CANNOT register as a contestant with the IOCCC,
nor can you submit an entry because the IOCCC is yet NOT open.
-
Please see the watch the IOCCC news below for information on the next IOCCC. +
Please see the watch the IOCCC news below for information on the next IOCCC.
You may also check on the status.json for the current status of the IOCCC. -Additional details in the how to enter may be of further help. -
-While you are free to look at the temp-test-ioccc GitHiub repo, -please do not link to it as this repo and related web site will disappear once the main -IOCCC winner repo has been updated. --These 2000+ changes in the temp-test-ioccc GitHiub repo -include diverse things such as: --Also be aware that the temp-test-ioccc GitHiub repo -is undergoing rapid changes. There are broken links and other things in mid-change. -
-Once we are ready to update the IOCCC winner repo -and its associated www.ioccc.org web site, -we will post a news article warning of the pending change that is about to arrive. -
-
-We have lots more to do. Our work is not finished. We just wanted to let you know that we are making good progress. -
-In regards to the next IOCCC. We do plan to hold a 28th IOCCC. However before we do that, we plan -to hold what will be called IOCCCMOCK, a beta-test IOCCC where we plan to test the new -mkiocccentry tool, a tool that will package -submissions to the IOCCC. -
-We are working on an improved IOCCC submit server -that will allow those who submit entires to be informed about the status of their submission. -This IOCCC submit server will be beta tested in the IOCCCMOCK. -
-We are working on a method to rapidly post the winners of an IOCCC. No longer will winners -be subject to a long delay between announcing that they have won and their code being made available. -No longer will procrastination delay the public seeing the winning code. Instead the -announcement of the winners of an IOCCC will be done by posting the winning code via a GitHub commit. -Any corrections, improvement, typo fixes and other fixes will be applied to the winners via GitHub pull requests: -by the authors and/or other interested 3rd parties. -
-All the above represent one of the most significant (and useful) changes to the IOCCC since it started back in 1984. -While we are doing lots of testing, we are sure that issues, mis-features and even bugs will be uncovered -when we go live. For this reason, we plan to beta-test the process by holding an IOCCCMOCK. -The IOCCCMOCK will be like a regular IOCCC except that the judges will not judge the code. -Instead, people will be invited to submit a simple "Hello, world!" style program. -Awards will be given to those who: -
-
-The IOCCCMOCK will allow is to restart the beta-test contest should a major problem be discovered -that needs urgent fixing. -The IOCCCMOCK will us to beta-test the new IOCCC process without putting the hard work of those -who submit real IOCCC entries at risk. -
-Stay tuned! -
-We also added to the -status.json page, -a "latest_news" JSON member whose value is the date -of the most recent news item. -
-For example: -
-- "status_date" : "Mon Jan 30 02:28:44 PST 2023", - "latest_news" : "Mon Jan 30 02:28:44 PST 2023" -
-In addition to the IOCCC-style easter egg, you may count on -the JSON status page having a JSON member with name of "contest" -that will have a value of either "closed" or "open". -When a future IOCCC is announced or the IOCCC is currently open, -the JSON member with name of "contest" will change from -"closed" to "open". -
-Additional JSON members be added describing the contest such as -the IOCCC contest number, open date, close date, timezone, etc. -The details of such additional JSON members are TBD. -
-When an open IOCCC closes, we won't instantaneously update the -status.json page. -Instead you will have to rely on the additional JSON information -and/or read the IOCCC news, -and/or follow us on Mastodon via @ioccc@fosstodon.org. -
-Our Mastodon username is: @ioccc@fosstodon.org. -
-Please note: As of the date of this posting, our account was just setup, -so there isn't much to read there, yet. --
-In the future we plan to use Mastodon as our official announcement platform. -This will include announcing: -
-When registering for a new IOCCC, we will no longer ask for an optional twitter handle. -Instead, you will be asked if you wish to provide a Mastodon username when you submit your IOCCC entry. -Use of Mastodon is NOT required to enter the IOCCC, but nevertheless is encouraged. -Proving a Mastodon username will be entirely optional. -
-Non-mastodon users can follow the IOCCC postings via: -fosstodon.org/@ioccc. -
-If you do not yet have a Mastodon account, you may obtain a free mastodon account via: -joinmastodon.org. -
-If you do have / obtain a Mastodon account, please do us a favor and -follow the IOCCC at: -
-@ioccc@fosstodon.org --The IOCCC wishes to thank the good folk running the -fosstodon.org -Mastodon hub. -Their technology focused -Fosstodon Hub -is made possible by volunteers, -and those who voluntarily -support the cost of their server. -
-Stay tuned in Mastodon as we update you on our progress towards the next IOCCC! -
-We are working on a submit server that will allow a registered IOCCC contestant -to upload the above mentioned compressed tarball: when the contest is open of course. -
-Once we reach version 1.0, we plan to invite the public to test and comment. -
-We plan to hold in 2023, what we will call IOCCCMOCK, a trial IOCCC contest where the -judges will go through the motions (without judging the content) of an IOCCC: -testing the above mentioned tools and testing the submit server. -
-We are working on complete rebuild of this web site as well. -
-We plan to hold IOCCC28 in 2023. -Sorry for the delay, but we think you will appreciate the re-tooling -when it is completed. -Stay tuned! -
-For example, when we announce the winners, -we will do so by committing their code to the -Winning entries -of the IOCCC repo, so that people will be able immediately -view the winning source. -
-We plan to refactor and modernize the IOCCC web site. -We also plan to build a new and improved way to submit entries the next IOCCC. -As a result of all this work we need to do, -we plan to hold IOCCC28 in 2023 instead of 2021. -Sorry for the delay, but we think you will appreciate the re-tooling -when it is completed. -
-Stay tuned for how you may be able to help in the IOCCC redesign for IOCCC28! -
Older news has been archived, but is not currently available.
+IOCCC news has moved to news.html.
+
+Please visit +www.ioccc.org +for the official IOCCC web. +
+Please do NOT bookmark nor link to this +experimental web site: +
+https://ioccc-src.github.io/temp-test-ioccc/ ++
+When this experiment is finished, this site will go away! +
+This test web tree is part of the +temp-test-ioccc GitHub repo: +
+https://github.com/ioccc-src/temp-test-ioccc ++
+This web site will be undergoing major changes, so expect many broken links, typos and other problems. +If you wish to recommend changes (understanding that things may be rapidly changing out from under your copy), +then consider making pull requests against the +temp-test-ioccc GitHub repo. +
+
+While you are free to look at the temp-test-ioccc GitHiub repo, +please do not link to it as this repo and related web site will disappear once the main +IOCCC winner repo has been updated. ++These 2000+ changes in the temp-test-ioccc GitHiub repo +include diverse things such as: ++Also be aware that the temp-test-ioccc GitHiub repo +is undergoing rapid changes. There are broken links and other things in mid-change. +
+Once we are ready to update the IOCCC winner repo +and its associated www.ioccc.org web site, +we will post a news article warning of the pending change that is about to arrive. +
+
+We have lots more to do. Our work is not finished. We just wanted to let you know that we are making good progress. +
+In regards to the next IOCCC. We do plan to hold a 28th IOCCC. However before we do that, we plan +to hold what will be called IOCCCMOCK, a beta-test IOCCC where we plan to test the new +mkiocccentry tool, a tool that will package +submissions to the IOCCC. +
+We are working on an improved IOCCC submit server +that will allow those who submit entires to be informed about the status of their submission. +This IOCCC submit server will be beta tested in the IOCCCMOCK. +
+We are working on a method to rapidly post the winners of an IOCCC. No longer will winners +be subject to a long delay between announcing that they have won and their code being made available. +No longer will procrastination delay the public seeing the winning code. Instead the +announcement of the winners of an IOCCC will be done by posting the winning code via a GitHub commit. +Any corrections, improvement, typo fixes and other fixes will be applied to the winners via GitHub pull requests: +by the authors and/or other interested 3rd parties. +
+All the above represent one of the most significant (and useful) changes to the IOCCC since it started back in 1984. +While we are doing lots of testing, we are sure that issues, mis-features and even bugs will be uncovered +when we go live. For this reason, we plan to beta-test the process by holding an IOCCCMOCK. +The IOCCCMOCK will be like a regular IOCCC except that the judges will not judge the code. +Instead, people will be invited to submit a simple "Hello, world!" style program. +Awards will be given to those who: +
+
+The IOCCCMOCK will allow is to restart the beta-test contest should a major problem be discovered +that needs urgent fixing. +The IOCCCMOCK will us to beta-test the new IOCCC process without putting the hard work of those +who submit real IOCCC entries at risk. +
+Stay tuned! +
+We also added to the +status.json page, +a "latest_news" JSON member whose value is the date +of the most recent news item. +
+For example: +
++ "status_date" : "Mon Jan 30 02:28:44 PST 2023", + "latest_news" : "Mon Jan 30 02:28:44 PST 2023" +
+In addition to the IOCCC-style easter egg, you may count on +the JSON status page having a JSON member with name of "contest" +that will have a value of either "closed" or "open". +When a future IOCCC is announced or the IOCCC is currently open, +the JSON member with name of "contest" will change from +"closed" to "open". +
+Additional JSON members be added describing the contest such as +the IOCCC contest number, open date, close date, timezone, etc. +The details of such additional JSON members are TBD. +
+When an open IOCCC closes, we won't instantaneously update the +status.json page. +Instead you will have to rely on the additional JSON information +and/or read the IOCCC news, +and/or follow us on Mastodon via @ioccc@fosstodon.org. +
+Our Mastodon username is: @ioccc@fosstodon.org. +
+Please note: As of the date of this posting, our account was just setup, +so there isn't much to read there, yet. ++
+In the future we plan to use Mastodon as our official announcement platform. +This will include announcing: +
+When registering for a new IOCCC, we will no longer ask for an optional twitter handle. +Instead, you will be asked if you wish to provide a Mastodon username when you submit your IOCCC entry. +Use of Mastodon is NOT required to enter the IOCCC, but nevertheless is encouraged. +Proving a Mastodon username will be entirely optional. +
+Non-mastodon users can follow the IOCCC postings via: +fosstodon.org/@ioccc. +
+If you do not yet have a Mastodon account, you may obtain a free mastodon account via: +joinmastodon.org. +
+If you do have / obtain a Mastodon account, please do us a favor and +follow the IOCCC at: +
+@ioccc@fosstodon.org ++The IOCCC wishes to thank the good folk running the +fosstodon.org +Mastodon hub. +Their technology focused +Fosstodon Hub +is made possible by volunteers, +and those who voluntarily +support the cost of their server. +
+Stay tuned in Mastodon as we update you on our progress towards the next IOCCC! +
+We are working on a submit server that will allow a registered IOCCC contestant +to upload the above mentioned compressed tarball: when the contest is open of course. +
+Once we reach version 1.0, we plan to invite the public to test and comment. +
+We plan to hold in 2023, what we will call IOCCCMOCK, a trial IOCCC contest where the +judges will go through the motions (without judging the content) of an IOCCC: +testing the above mentioned tools and testing the submit server. +
+We are working on complete rebuild of this web site as well. +
+We plan to hold IOCCC28 in 2023. +Sorry for the delay, but we think you will appreciate the re-tooling +when it is completed. +Stay tuned! +
+For example, when we announce the winners, +we will do so by committing their code to the +Winning entries +of the IOCCC repo, so that people will be able immediately +view the winning source. +
+We plan to refactor and modernize the IOCCC web site. +We also plan to build a new and improved way to submit entries the next IOCCC. +As a result of all this work we need to do, +we plan to hold IOCCC28 in 2023 instead of 2021. +Sorry for the delay, but we think you will appreciate the re-tooling +when it is completed. +
+Stay tuned for how you may be able to help in the IOCCC redesign for IOCCC28! +
Older news has been archived, but is not currently available.
+ +![]() |
+© Copyright 1984-2023,
+Leo Broukhis, Landon Curt Noll
+- All rights reserved |
++ |