add next/register.html page, improve bin/gen-status.sh

Added a new `next/register.html` that is required by the mailing list server.
The `next/register.md` still contains a big **XXX - put more data here - XXX**
as a placeholder for information about the mailing list registration process.

Improved the status text for `faq.html`, `next/index.html` and `status.html`
via `faq.md`, `next/README.md` and `status.md`.  We also removed the
excessive links to IOCCC and instead use the term "contest" where applicable.

IMPORTANT CHANGE: Registration be available when the contest is both pending and open.

We made a number of changes to `faq.md`, `next/README.md` in an attempt to
reflect the above.

Changed `bin/gen-status.sh` VERSION from "1.7 2024-09-23"
to "1.8 2024-11-23".

Changed `bin/gen-top-html.sh` VERSION from "1.4.9 2024-08-11"
to "1.4.10 2024-11-23".

Perform `make www` and `make gen_status` to perform the above and test under macOS.

TODO: Change **XXX - put more data here - XXX** in `next/register.md` for information
      about how to join the mailing list.
This commit is contained in:
Landon Curt Noll committed 2024-12-23 18:17:24 -08:00
1 parent 5725ab6431
commit edf8c1bdcc
13 files changed
+972 -128

No files matched your search

+2 -1
View File
@@ -681,11 +681,12 @@ faq: ${GEN_TOP_HTML} faq.md
@echo "Perhaps the FAQ might help!"
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
gen_next: ${GEN_TOP_HTML} next/README.md next/guidelines.md next/rules.md
gen_next: ${GEN_TOP_HTML} next/README.md next/guidelines.md next/rules.md next/register.md
@echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-='
${GEN_TOP_HTML} -v 1 next/README
${GEN_TOP_HTML} -v 1 next/guidelines
${GEN_TOP_HTML} -v 1 next/rules
${GEN_TOP_HTML} -v 1 next/register
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
markdown: ${GEN_TOP_HTML} markdown.md
+67 -28
View File
@@ -86,7 +86,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an
# set variables referenced in the usage message
#
export VERSION="1.7 2024-09-23"
export VERSION="1.8 2024-11-23"
NAME=$(basename "$0")
export NAME
export V_FLAG=0
@@ -824,37 +824,76 @@ if [[ $V_FLAG -ge 3 ]]; then
fi
# obtain contest_status if CONTEST_STATUS was not set in the arg
# obtain the current contest status
#
export CURRENT_CONTEST_STATUS=""
PATTERN='$..contest_status'
CURRENT_CONTEST_STATUS=$("$JVAL_WRAPPER" -b -q "$STATUS_JSON" "$PATTERN")
status="$?"
if [[ $status -ne 0 || -z $CURRENT_CONTEST_STATUS ]]; then
echo "$0: ERROR: cannot determine current contest status from status.json: $STATUS_JSON" 1>&2
exit 1
fi
if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: Contest status from $STATUS_JSON: $CURRENT_CONTEST_STATUS" 1>&2
fi
# validate and normalize the current contest status from status.json
#
case "$CURRENT_CONTEST_STATUS" in
pending) CURRENT_CONTEST_STATUS="pending"
;;
open) CURRENT_CONTEST_STATUS="open"
;;
judging) CURRENT_CONTEST_STATUS="judging"
;;
closed) CURRENT_CONTEST_STATUS="closed"
;;
*) echo "$0: ERROR: unexpected status from $status.json: $CURRENT_CONTEST_STATUS" 1>&2
echo 1>&2
echo "$USAGE" 1>&2
exit 1
;;
esac
if [[ $V_FLAG -ge 1 ]]; then
echo "$0: debug[1]: Current contest status: $CURRENT_CONTEST_STATUS" 1>&2
fi
# set the contest status if CONTEST_STATUS was not set in the arg
#
if [[ -z $CONTEST_STATUS ]]; then
CONTEST_STATUS="$CURRENT_CONTEST_STATUS"
fi
# obtain the contest_status from status.json
#
PATTERN='$..contest_status'
CONTEST_STATUS=$("$JVAL_WRAPPER" -b -q "$STATUS_JSON" "$PATTERN")
status="$?"
if [[ $status -ne 0 || -z $CONTEST_STATUS ]]; then
echo "$0: ERROR: cannot determine contest_status from status.json: $STATUS_JSON" 1>&2
exit 1
# validate and normalize the contest status
#
case "$CONTEST_STATUS" in
pending) CONTEST_STATUS="pending"
;;
open) CONTEST_STATUS="open"
;;
judging) CONTEST_STATUS="judging"
;;
closed) CONTEST_STATUS="closed"
;;
*) echo "$0: ERROR: unknown new contest status: $CONTEST_STATUS" 1>&2
echo 1>&2
echo "$USAGE" 1>&2
exit 1
;;
esac
# report on any potential contest status change
#
if [[ $V_FLAG -ge 1 ]]; then
if [[ $CURRENT_CONTEST_STATUS != "$CONTEST_STATUS" ]]; then
echo "$0: debug[1]: Contest status will change from: $CURRENT_CONTEST_STATUS to: $CONTEST_STATUS" 1>&2
else
echo "$0: debug[1]: Contest status will not change from: $CONTEST_STATUS" 1>&2
fi
# validate and normalize the contest_status from status.json
#
case "$CONTEST_STATUS" in
pending) CONTEST_STATUS="pending"
;;
open) CONTEST_STATUS="open"
;;
judging) CONTEST_STATUS="judging"
;;
closed) CONTEST_STATUS="closed"
;;
*) echo "$0: ERROR: unexpected status from $status.json: $CONTEST_STATUS" 1>&2
echo 1>&2
echo "$USAGE" 1>&2
exit 1
;;
esac
fi
+2 -1
View File
@@ -106,7 +106,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an
# set variables referenced in the usage message
#
export VERSION="1.4.9 2024-08-11"
export VERSION="1.4.10 2024-11-23"
NAME=$(basename "$0")
export NAME
export V_FLAG=0
@@ -148,6 +148,7 @@ TOP_MD_SET+=("markdown")
TOP_MD_SET+=("news")
TOP_MD_SET+=("next/README")
TOP_MD_SET+=("next/guidelines")
TOP_MD_SET+=("next/register")
TOP_MD_SET+=("next/rules")
TOP_MD_SET+=("nojs-menu")
TOP_MD_SET+=("status")
+16
View File
@@ -357,6 +357,22 @@ next/README.md
-D
../
next/register.md
-H
navbar=empty
-o
bin/subst.default.sh
-s
TITLE=The International Obfuscated C Code Contest
-s
DESCRIPTION=How to register for the IOCCC
-s
KEYWORDS=IOCCC, register, registration
-s
HEADER_2=How to register for the IOCCC
-D
../
next/rules.md
-H
navbar=empty
+24 -13
View File
@@ -581,10 +581,11 @@
</div>
</div>
<p>To submit your code to the IOCCC, you <strong>MUST</strong> follow these steps:</p>
<h4 id="verify-that-the-ioccc-is-open-for-submissions">0. Verify that the IOCCC is open for submissions</h4>
<p>Check the <a href="status.html">current status of the IOCCC</a> see of the IOCCC is open.</p>
<p>You may <strong>only register for the IOCCC when the IOCCC is OPEN</strong>.</p>
<p>You may <strong>only submit your entries to the IOCCC when the IOCCC is OPEN</strong>.</p>
<h4 id="verify-that-the-ioccc-is-pending-or-open-for-submissions">0. Verify that the IOCCC is pending or open for submissions</h4>
<p>First, check the <a href="status.html">current status of the IOCCC</a> see of the contest.
You may <strong>only register for the IOCCC when the IOCCC is either <a href="status.html#pending">pending</a>
or <a href="status.html#open">open</a></strong>.</p>
<p>You may <strong>only submit your entries to the IOCCC when the IOCCC is <a href="status.html#open">open</a></strong>.</p>
<p>See also the <a href="news.html#news">IOCCC news</a> for more information.</p>
<h4 id="read-the-latest-ioccc-rules-and-review-the-ioccc-guidelines">1. Read the latest IOCCC rules and review the IOCCC guidelines</h4>
<p>Please pay close attention to the <a href="next/rules.html">official IOCCC rules</a>.</p>
@@ -592,15 +593,17 @@
<a href="next/guidelines.html">official IOCCC guidelines</a> as they contain important
suggestions, useful hints, and IOCCC humor. :-)</p>
<h4 id="register-for-the-ioccc">2. Register for the IOCCC</h4>
<p>The <strong>IOCCC registration procedure</strong> is still being designed.
<!--XXX--> As such, we do not yet have instructions on how to
use the <strong>IOCCC registration procedure</strong>. Once <strong>IOCCC
registration procedure</strong> is ready, we will update this section
with the proper instructions. Watch the <a href="news.html">IOCCC news</a>
for an announcement about the <strong>IOCCC registration procedure</strong>.</p>
<p>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.</p>
<p><strong>IMPORTANT</strong>: You may <strong>only register for the IOCCC when the IOCCC is either <a href="status.html#pending">pending</a>
or <a href="status.html#open">open</a></strong>. See <a href="status.html">current status of the IOCCC</a> for details.</p>
<p>If the contest is <a href="status.html#pending">pending</a> or <a href="status.html#open">open</a>,
then follow the directions on <strong><a href="next/register.html">How to register for the IOCCC</a></strong>.</p>
<p>For those who are <a href="next/register.html">registered for the IOCCC</a>,
once the contest is <a href="status.html#open">open</a> you will receive your own Email message
containing your very own <strong>Username and Initial Password until the contest is <a href="#open">open</a></strong>.
You will need these to be able to <a href="faq.html#upload">upload your submission</a> to the
<a href="https:/submit.ioccc.org">IOCCC submit server</a>.</p>
<p>Please check the <a href="status.html">current status of the IOCCC</a> and
visit the <a href="next/register.html">How to register for the IOCCC</a> for detailed instructions.</p>
<h4 id="obtain-and-compile-the-latest-mkiocccentry-toolkit">3. Obtain and compile the latest mkiocccentry toolkit</h4>
<p>You <strong>MUST</strong> use the most recent version of the <code>mkiocccentry</code> toolkit. To help
you, please see the
@@ -650,7 +653,15 @@ your entry and then re-run the <code>mkiocccentry</code> tool.</p>
<p>If you choose to risk violating rules, be sure and explain your reason
for doing so in your <code>remarks.md</code> file.</p>
<p>See also <a href="next/rules.html#rule17">Rule 17</a>!</p>
<div id="upload">
<h4 id="upload-your-entry-to-the-ioccc-submit-server">5. Upload your entry to the IOCCC submit server</h4>
</div>
<p><strong>IMPORTANT NOTE</strong>: The IOCCC <a href="https://submit.ioccc.org">submit server</a> is located at
<a href="https://submit.ioccc.org">https://submit.ioccc.org</a> and ready for submissions
<strong>ONLY WHEN THE CONTEST IS <a href="status.html#open">open</a></strong>. See <a href="status.html">current status of the IOCCC</a>
for details.</p>
<p><strong>IMPORTANT NOTE</strong>: The contest is <a href="status.html#closed">closed</a>, the
<a href="https://submit.ioccc.org">https://submit.ioccc.org</a> may be offline.</p>
<p>The following steps should be taken, in order to upload your <code>mkiocccentry</code> xz
compressed tarball, to change the file (if you need to upload a different file
or you have updated the submission), and to check the status of it after the
+29 -14
View File
@@ -163,13 +163,13 @@ Jump to: [top](#)
To submit your code to the IOCCC, you **MUST** follow these steps:
#### 0. Verify that the IOCCC is open for submissions
#### 0. Verify that the IOCCC is pending or open for submissions
Check the [current status of the IOCCC](status.html) see of the IOCCC is open.
First, check the [current status of the IOCCC](status.html) see of the contest.
You may **only register for the IOCCC when the IOCCC is either [pending](status.html#pending)
or [open](status.html#open)**.
You may **only register for the IOCCC when the IOCCC is OPEN**.
You may **only submit your entries to the IOCCC when the IOCCC is OPEN**.
You may **only submit your entries to the IOCCC when the IOCCC is [open](status.html#open)**.
See also the [IOCCC news](news.html#news) for more information.
@@ -185,16 +185,20 @@ suggestions, useful hints, and IOCCC humor. :-)
#### 2. Register for the IOCCC
The **IOCCC registration procedure** is still being designed.
<!--XXX--> As such, we do not yet have instructions on how to
use the **IOCCC registration procedure**. Once **IOCCC
registration procedure** is ready, we will update this section
with the proper instructions. Watch the [IOCCC news](news.html)
for an announcement about the **IOCCC registration procedure**.
**IMPORTANT**: You may **only register for the IOCCC when the IOCCC is either [pending](status.html#pending)
or [open](status.html#open)**. See [current status of the IOCCC](status.html) for details.
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.
If the contest is [pending](status.html#pending) or [open](status.html#open),
then follow the directions on **[How to register for the IOCCC](next/register.html)**.
For those who are [registered for the IOCCC](next/register.html),
once the contest is [open](status.html#open) you will receive your own Email message
containing your very own **Username and Initial Password until the contest is [open](#open)**.
You will need these to be able to [upload your submission](faq.html#upload) to the
[IOCCC submit server](https:/submit.ioccc.org).
Please check the [current status of the IOCCC](status.html) and
visit the [How to register for the IOCCC](next/register.html) for detailed instructions.
#### 3. Obtain and compile the latest mkiocccentry toolkit
@@ -206,6 +210,7 @@ and the
FAQ on "[compiling mkiocccentry toolkit](#compiling_mkiocccentry)",
for more details.
#### 4. Run the mkiocccentry tool to form your submission tarball
For more details on `mkiocccentry`, what it is, how to obtain it and how to use
@@ -269,7 +274,17 @@ for doing so in your `remarks.md` file.
See also [Rule 17](next/rules.html#rule17)!
<div id="upload">
#### 5. Upload your entry to the IOCCC submit server
</div>
**IMPORTANT NOTE**: The IOCCC [submit server](https://submit.ioccc.org) is located at
[https://submit.ioccc.org](https://submit.ioccc.org) and ready for submissions
**ONLY WHEN THE CONTEST IS [open](status.html#open)**. See [current status of the IOCCC](status.html)
for details.
**IMPORTANT NOTE**: The contest is [closed](status.html#closed), the
[https://submit.ioccc.org](https://submit.ioccc.org) may be offline.
The following steps should be taken, in order to upload your `mkiocccentry` xz
compressed tarball, to change the file (if you need to upload a different file
+53 -11
View File
@@ -1,6 +1,6 @@
# Rules and Guidelines
**IMPORTANT**: Did you read the **Important disclaimers about scope**
**IMPORTANT**: Did you read the **Important disclaimers about contest status** below,
and did you check the current **[IOCCC status](../status.html)**?
* [IOCCC rules](rules.html)
@@ -12,16 +12,17 @@ especially when the [rules](rules.html) and [guidelines](guidelines.html)
are official, to be sure you are **using an up to date official mkiocccentry tool set**.
# Important disclaimers about scope
# Important disclaimers about contest status
### When the IOCCC status is _closed_
When the IOCCC status is _closed_, the [rules](rules.html) and [guidelines](guidelines.html)
While the IOCCC status is **[CLOSED](../status.html#closed)**,
the [rules](rules.html) and [guidelines](guidelines.html)
are **OUT OF DATE**.
They are a **very tentative proposal** for the next IOCCC
that is **VERY LIKELY** to be updated before the next IOCCC.
A **very tentative proposal** for the next IOCCC
that is **VERY LIKELY** to be updated before the next contest becomes [pending](../status.html#pending).
They are are provided as a **tentative** hint **at what
might be used** for the next IOCCC.
@@ -34,11 +35,11 @@ Mastodon](https://fosstodon.org/@ioccc) feed as _sometimes_ the
### When the IOCCC status is _pending_
When the IOCCC status is **_pending_**, the [rules](rules.html) and [guidelines](guidelines.html) are
**tentative**.
While the IOCCC status is **[PENDING](../status.html#pending)**,
the [rules](rules.html) and [guidelines](guidelines.html) are **tentative**.
One might think of them as a **beta** release for the IOCCC
that is about to open.
that is about to [open](../status.html#open).
**IMPORTANT**: All **tentative** [rules](rules.html) and [guidelines](guidelines.html)
are subject to change by the [IOCCC judges](../judges.html) at any time.
@@ -46,10 +47,36 @@ See both the [IOCCC news](../news.html) and the [IOCCC
Mastodon](https://fosstodon.org/@ioccc) feed as _sometimes_ the
[IOCCC judges](../judges.html) **mention changes** there.
You may [register for the IOCCC](register.html) while the contest is [pending](../status.html#pending),
however you will **NOT** receive your own Email message containing your very own
**Username and Initial Password until the contest is [open](../status.html#open)**. You will need these
to be able to [upload your submission](../faq.html#upload) to the [IOCCC submit server](https:/submit.ioccc.org).
Once contest moves from [pending](../status.html#pending") to [open](../status.html#open) an announcement
Email will be sent out to the mailing list of those have successfully registered for the IOCCC.
In addition, an announcement will be made to the [IOCCC news](../news.html) in case you miss
that announcement Email.
While you are waiting for the contest to [open](../status.html#open), we **highly recommend**
that you review the [IOCCC rules](rules.html), [IOCCC guidelines](guidelines.html),
and [IOCCC mkiocccentry tools](https://github.com/ioccc-src/mkiocccentry).
Should you have any comments, suggestions, and concerns about the above, and **while you waiting**
for the contest to [open](../status.html#open) please see the
FAQ on "[comment or make a suggestion on IOCCC rules, guidelines and tools](../faq.html#feedback)"
as well as the
FAQ on "[best way to ask a question about the IOCCC rules, guideline and tools](../faq.html#questions)"
for how.
See also the
FAQ on "[how to submit](../faq.html#submit)"
for more information on the submission process when the IOCCC [reopens](../status.html#open).
### When the IOCCC status is _open_
When the IOCCC status is **_open_**, the [rules](rules.html) and [guidelines](guidelines.html) are **OFFICIAL**.
While the IOCCC status is **[OPEN](../status.html#open)**,
the [rules](rules.html) and [guidelines](guidelines.html) are **OFFICIAL**.
Unless some significant problem turns up (such as a need to delay
in when the IOCCC will close, or some major bug is discovered) they
@@ -59,11 +86,26 @@ will remain **OFFICIAL** for this IOCCC.
Mastodon](https://fosstodon.org/@ioccc) feed for the latest news
about any **changes**.
The [IOCCC rules](rules.html), [IOCCC guidelines](guidelines.html),
and [IOCCC mkiocccentry tools](https://github.com/ioccc-src/mkiocccentry)
are now official. Should you have any questions about these, please see the
FAQ on "[best way to ask a question about the IOCCC rules, guideline and tools](../faq.html#questions)"
for how to ask them.
Be sure to review the official [IOCCC rules](rules.html), [IOCCC guidelines](guidelines.html),
for any changes, as well as updating your [IOCCC mkiocccentry tools](https://github.com/ioccc-src/mkiocccentry)
as changes to them may have been made while the contest was "**[pending](../status.html#pending)**.
See also the
FAQ on "[how to submit](../faq.html#submit)"
for more information on the submission process when the IOCCC [reopens](../status.html#open).
### When the IOCCC status is _judging_
When the IOCCC status is **_judging_**, the [rules](rules.html) and [guidelines](guidelines.html) are
for the current IOCCC **that is _no longer open_ for new submissions**.
While the IOCCC status is **[JUDGING](../status.html#pending]**,
the [rules](rules.html) and [guidelines](guidelines.html) are
for the when the was previously **[OPEN](../status.html#open)** for new submissions.
See the [IOCCC news](../news.html) as well as the [IOCCC
Mastodon](https://fosstodon.org/@ioccc) feed for updates
+45 -11
View File
@@ -425,7 +425,7 @@
<!-- BEFORE: 1st line of markdown file: next/README.md -->
<h1 id="rules-and-guidelines">Rules and Guidelines</h1>
<p><strong>IMPORTANT</strong>: Did you read the <strong>Important disclaimers about scope</strong>
<p><strong>IMPORTANT</strong>: Did you read the <strong>Important disclaimers about contest status</strong> below,
and did you check the current <strong><a href="../status.html">IOCCC status</a></strong>?</p>
<ul>
<li><a href="rules.html">IOCCC rules</a></li>
@@ -435,12 +435,13 @@ and did you check the current <strong><a href="../status.html">IOCCC status</a><
<a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry tool repo</a>,
especially when the <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a>
are official, to be sure you are <strong>using an up to date official mkiocccentry tool set</strong>.</p>
<h1 id="important-disclaimers-about-scope">Important disclaimers about scope</h1>
<h1 id="important-disclaimers-about-contest-status">Important disclaimers about contest status</h1>
<h3 id="when-the-ioccc-status-is-closed">When the IOCCC status is <em>closed</em></h3>
<p>When the IOCCC status is <em>closed</em>, the <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a>
<p>While the IOCCC status is <strong><a href="../status.html#closed">CLOSED</a></strong>,
the <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a>
are <strong>OUT OF DATE</strong>.</p>
<p>They are a <strong>very tentative proposal</strong> for the next IOCCC
that is <strong>VERY LIKELY</strong> to be updated before the next IOCCC.
<p>A <strong>very tentative proposal</strong> for the next IOCCC
that is <strong>VERY LIKELY</strong> to be updated before the next contest becomes <a href="../status.html#pending">pending</a>.
They are are provided as a <strong>tentative</strong> hint <strong>at what
might be used</strong> for the next IOCCC.</p>
<p><strong>IMPORTANT</strong>: All <strong>tentative</strong> <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a>
@@ -449,26 +450,59 @@ See both the <a href="../news.html">IOCCC news</a> and the <a href="https://foss
Mastodon</a> feed as <em>sometimes</em> the
<a href="../judges.html">IOCCC judges</a> <strong>mention changes</strong> there.</p>
<h3 id="when-the-ioccc-status-is-pending">When the IOCCC status is <em>pending</em></h3>
<p>When the IOCCC status is <strong><em>pending</em></strong>, the <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a> are
<strong>tentative</strong>.</p>
<p>While the IOCCC status is <strong><a href="../status.html#pending">PENDING</a></strong>,
the <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a> are <strong>tentative</strong>.</p>
<p>One might think of them as a <strong>beta</strong> release for the IOCCC
that is about to open.</p>
that is about to <a href="../status.html#open">open</a>.</p>
<p><strong>IMPORTANT</strong>: All <strong>tentative</strong> <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a>
are subject to change by the <a href="../judges.html">IOCCC judges</a> at any time.
See both the <a href="../news.html">IOCCC news</a> and the <a href="https://fosstodon.org/@ioccc">IOCCC
Mastodon</a> feed as <em>sometimes</em> the
<a href="../judges.html">IOCCC judges</a> <strong>mention changes</strong> there.</p>
<p>You may <a href="register.html">register for the IOCCC</a> while the contest is <a href="../status.html#pending">pending</a>,
however you will <strong>NOT</strong> receive your own Email message containing your very own
<strong>Username and Initial Password until the contest is <a href="../status.html#open">open</a></strong>. You will need these
to be able to <a href="../faq.html#upload">upload your submission</a> to the <a href="https:/submit.ioccc.org">IOCCC submit server</a>.</p>
<p>Once contest moves from <a href="../status.html#pending%22">pending</a> to <a href="../status.html#open">open</a> an announcement
Email will be sent out to the mailing list of those have successfully registered for the IOCCC.
In addition, an announcement will be made to the <a href="../news.html">IOCCC news</a> in case you miss
that announcement Email.</p>
<p>While you are waiting for the contest to <a href="../status.html#open">open</a>, we <strong>highly recommend</strong>
that you review the <a href="rules.html">IOCCC rules</a>, <a href="guidelines.html">IOCCC guidelines</a>,
and <a href="https://github.com/ioccc-src/mkiocccentry">IOCCC mkiocccentry tools</a>.</p>
<p>Should you have any comments, suggestions, and concerns about the above, and <strong>while you waiting</strong>
for the contest to <a href="../status.html#open">open</a> please see the
FAQ on “<a href="../faq.html#feedback">comment or make a suggestion on IOCCC rules, guidelines and tools</a>”
as well as the
FAQ on “<a href="../faq.html#questions">best way to ask a question about the IOCCC rules, guideline and tools</a>”
for how.</p>
<p>See also the
FAQ on “<a href="../faq.html#submit">how to submit</a>”
for more information on the submission process when the IOCCC <a href="../status.html#open">reopens</a>.</p>
<h3 id="when-the-ioccc-status-is-open">When the IOCCC status is <em>open</em></h3>
<p>When the IOCCC status is <strong><em>open</em></strong>, the <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a> are <strong>OFFICIAL</strong>.</p>
<p>While the IOCCC status is <strong><a href="../status.html#open">OPEN</a></strong>,
the <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a> are <strong>OFFICIAL</strong>.</p>
<p>Unless some significant problem turns up (such as a need to delay
in when the IOCCC will close, or some major bug is discovered) they
will remain <strong>OFFICIAL</strong> for this IOCCC.</p>
<p><strong>SUGGESTION</strong>: Watch both the <a href="../news.html">IOCCC news</a> and the <a href="https://fosstodon.org/@ioccc">IOCCC
Mastodon</a> feed for the latest news
about any <strong>changes</strong>.</p>
<p>The <a href="rules.html">IOCCC rules</a>, <a href="guidelines.html">IOCCC guidelines</a>,
and <a href="https://github.com/ioccc-src/mkiocccentry">IOCCC mkiocccentry tools</a>
are now official. Should you have any questions about these, please see the
FAQ on “<a href="../faq.html#questions">best way to ask a question about the IOCCC rules, guideline and tools</a>”
for how to ask them.</p>
<p>Be sure to review the official <a href="rules.html">IOCCC rules</a>, <a href="guidelines.html">IOCCC guidelines</a>,
for any changes, as well as updating your <a href="https://github.com/ioccc-src/mkiocccentry">IOCCC mkiocccentry tools</a>
as changes to them may have been made while the contest was “<strong><a href="../status.html#pending">pending</a></strong>.</p>
<p>See also the
FAQ on “<a href="../faq.html#submit">how to submit</a>”
for more information on the submission process when the IOCCC <a href="../status.html#open">reopens</a>.</p>
<h3 id="when-the-ioccc-status-is-judging">When the IOCCC status is <em>judging</em></h3>
<p>When the IOCCC status is <strong><em>judging</em></strong>, the <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a> are
for the current IOCCC <strong>that is <em>no longer open</em> for new submissions</strong>.</p>
<p>While the IOCCC status is <strong>[JUDGING](../status.html#pending]</strong>,
the <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a> are
for the when the was previously <strong><a href="../status.html#open">OPEN</a></strong> for new submissions.</p>
<p>See the <a href="../news.html">IOCCC news</a> as well as the <a href="https://fosstodon.org/@ioccc">IOCCC
Mastodon</a> feed for updates
on the IOCCC judging process as well as for the announcement
+549
View File
@@ -0,0 +1,549 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- START: two lines up starts content from: inc/top.default.html -->
<!-- END: this line ends content from: inc/top.default.html -->
<!-- START: this line starts content from: inc/head.default.html -->
<head>
<link rel="stylesheet" href="../ioccc.css">
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap" rel="stylesheet">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>The International Obfuscated C Code Contest</title>
<link rel="icon" type="image/x-icon" href="../favicon.ico">
<meta name="description" content="How to register for the IOCCC">
<meta name="keywords" content="IOCCC, register, registration">
</head>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- END: this line ends content from: inc/head.default.html -->
<!-- -->
<!-- This web page was formed via the tool: bin/gen-top-html.sh -->
<!-- The content of main section of this web page came from: next/register.md -->
<!-- -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- !!! Do not modify this web page, instead modify the file: next/register.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: next/register.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: next/register.md !!! -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- Markdown content was converted into HTML via the tool: bin/md2html.sh -->
<!-- START: this line starts content from: inc/body.default.html -->
<body>
<!-- END: this line ends content from: inc/body.default.html -->
<!-- START: this line starts content from: inc/topbar.default.html -->
<div class="theader">
<nav class="topbar">
<div class="container">
<div class="logo">
<a href="../index.html" class="logo-link">
IOCCC
</a>
</div>
<div class="topbar-items">
<div class="item">
<span class="item-header">
Entries
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="../years.html" class="sub-item-link">
Winning entries
</a>
</div>
<div class="outfit-font">
<a href="../authors.html" class="sub-item-link">
Winning authors
</a>
</div>
<div class="outfit-font">
<a href="../location.html" class="sub-item-link">
Location of authors
</a>
</div>
<div class="outfit-font">
<a href="../bugs.html" class="sub-item-link">
Bugs and (mis)features
</a>
</div>
<div class="outfit-font">
<a href="../faq.html#fix_an_entry" class="sub-item-link">
Fixing entries
</a>
</div>
<div class="outfit-font">
<a href="../faq.html#fix_author" class="sub-item-link">
Updating author info
</a>
</div>
</div>
</div>
<div class="item">
<span class="item-header">
Status
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="../news.html" class="sub-item-link">
News
</a>
</div>
<div class="outfit-font">
<a href="../status.html" class="sub-item-link">
Contest status
</a>
</div>
<div class="outfit-font">
<a href="../next/index.html" class="sub-item-link">
Rules and guidelines
</a>
</div>
<div class="outfit-font">
<a href="../markdown.html" class="sub-item-link">
Markdown guidelines
</a>
</div>
<div class="outfit-font">
<a href="../SECURITY.html" class="sub-item-link">
Security policy
</a>
</div>
</div>
</div>
<div class="item">
<span class="item-header">
FAQ
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="../faq.html" class="sub-item-link">
Frequently Asked Questions
</a>
</div>
<div class="outfit-font">
<a href="../faq.html#submit" class="sub-item-link">
How to enter
</a>
</div>
<div class="outfit-font">
<a href="../faq.html#compiling" class="sub-item-link">
Compiling entries
</a>
</div>
<div class="outfit-font">
<a href="../faq.html#running_entries" class="sub-item-link">
Running entries
</a>
</div>
<div class="outfit-font">
<a href="../faq.html#help" class="sub-item-link">
How to help
</a>
</div>
</div>
</div>
<div class="item">
<span class="item-header">
About
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="../index.html" class="sub-item-link">
Home page
</a>
</div>
<div class="outfit-font">
<a href="../about.html" class="sub-item-link">
About the IOCCC
</a>
</div>
<div class="outfit-font">
<a href="../judges.html" class="sub-item-link">
The Judges
</a>
</div>
<div class="outfit-font">
<a href="../thanks-for-help.html" class="sub-item-link">
Thanks for the help
</a>
</div>
<div class="outfit-font">
<a href="../contact.html" class="sub-item-link">
Contact us
</a>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="header-mobile-menu">
<noscript>
<a href="../nojs-menu.html" class="topbar-js-label">
Please Enable JavaScript
</a>
</noscript>
<button id="header-open-menu-button" class="topbar-mobile-menu">
<img
src="../png/hamburger-icon-open.png"
alt="hamburger style menu icon - open state"
width=48
height=48>
</button>
<button id="header-close-menu-button" class="hide-content">
<img
src="../png/hamburger-icon-closed.png"
alt="hamburger style menu icon - closed state"
width=48
height=48>
</button>
<div id="mobile-menu-panel" class="hide-content">
<div class="mobile-menu-container">
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
Entries
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="../years.html">
Winning entries
</a>
<a class="mobile-submenu-item" href="../authors.html">
Winning authors
</a>
<a class="mobile-submenu-item" href="../location.html">
Location of authors
</a>
<a class="mobile-submenu-item" href="../bugs.html">
Bugs and (mis)features
</a>
<a class="mobile-submenu-item" href="../faq.html#fix_an_entry">
Fixing entries
</a>
<a class="mobile-submenu-item" href="../faq.html#fix_author">
Updating author info
</a>
<a class="mobile-submenu-item" href="../thanks-for-help.html">
Thanks for the help
</a>
</div>
</div>
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
Status
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="../news.html">
News
</a>
<a class="mobile-submenu-item" href="../status.html">
Contest status
</a>
<a class="mobile-submenu-item" href="../next/index.html">
Rules and guidelines
</a>
<a class="mobile-submenu-item" href="../markdown.html">
Markdown guidelines
</a>
<a class="mobile-submenu-item" href="../SECURITY.html">
Security policy
</a>
</div>
</div>
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
FAQ
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="../faq.html">
Frequently Asked Questions
</a>
<a class="mobile-submenu-item" href="../faq.html#submit">
How to enter
</a>
<a class="mobile-submenu-item" href="../faq.html#compiling">
Compiling entries
</a>
<a class="mobile-submenu-item" href="../faq.html#running_entries">
Running entries
</a>
<a class="mobile-submenu-item" href="../faq.html#help">
How to help
</a>
</div>
</div>
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
About
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="../index.html">
Home page
</a>
<a class="mobile-submenu-item" href="../about.html">
About the IOCCC
</a>
<a class="mobile-submenu-item" href="../judges.html">
The Judges
</a>
<a class="mobile-submenu-item" href="../contact.html">
Contact us
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
var headerOpenMenuButton = document.getElementById("header-open-menu-button");
var headerCloseMenuButton = document.getElementById("header-close-menu-button");
var mobileMenuPanel = document.getElementById("mobile-menu-panel");
headerOpenMenuButton.addEventListener("click", () => {
headerOpenMenuButton.classList.remove("topbar-mobile-menu");
headerOpenMenuButton.classList.add("hide-content");
headerCloseMenuButton.classList.remove("hide-content");
headerCloseMenuButton.classList.add("topbar-mobile-menu");
mobileMenuPanel.classList.remove("hide-content");
mobileMenuPanel.classList.add("topbar-mobile-panel");
});
headerCloseMenuButton.addEventListener("click", () => {
headerCloseMenuButton.classList.remove("topbar-mobile-menu");
headerCloseMenuButton.classList.add("hide-content");
mobileMenuPanel.classList.add("hide-content");
mobileMenuPanel.classList.remove("topbar-mobile-panel");
headerOpenMenuButton.classList.add("topbar-mobile-menu");
headerOpenMenuButton.classList.remove("hide-content");
});
</script>
<!-- END: this line ends content from: inc/topbar.default.html -->
<!-- START: this line starts content from: inc/header.default.html -->
<div class="header">
<a href="../2011/zucker/index.html">
<img src="../png/ioccc.png"
alt="IOCCC image by Matt Zucker"
width=300
height=110>
</a>
<h1>The International Obfuscated C Code Contest</h1>
<h2>How to register for the IOCCC</h2>
</div>
<!-- END: this line ends content from: inc/header.default.html -->
<!-- START: this line starts content from: inc/navbar.empty.html -->
<div class="navbar">
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2Fnext%2Fregister.html">&#x2713;</a>
</div>
<!-- END: this line ends content from: inc/navbar.empty.html -->
<!-- START: this line starts content from: inc/before-content.default.html -->
<div class="content" id="content">
<!-- END: this line ends content from: inc/before-content.default.html -->
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- BEFORE: 1st line of markdown file: next/register.md -->
<h1 id="how-to-register-for-the-ioccc">How to register for the IOCCC</h1>
<p><strong>IMPORTANT</strong>: Did you read the <strong>How the contest status impacts registration</strong> below?</p>
<p>You will need know the contest [../status.html] as that impacts your ability to
register and what happens when you do register.</p>
<h1 id="how-the-contest-status-impacts-registration">How the contest status impacts registration</h1>
<h3 id="when-the-ioccc-status-is-closed">When the IOCCC status is <em>closed</em></h3>
<p>While the contest is <strong><a href="../status.html#closed">CLOSED</a></strong>,
you <strong>CANNOT REGISTER</strong> as there is no contest for which you can register.</p>
<p>Watch the <a href="../news.html">IOCCC news</a> and the <a href="https://fosstodon.org/@ioccc">IOCCC Mastodon</a>
for news about the next IOCCC as you may register when the contest is <a href="../status.html#pending">pending</a>
or <a href="../status.html#open">open</a>.</p>
<div id="register">
<h3 id="when-the-ioccc-status-is-pending">When the IOCCC status is <em>pending</em></h3>
</div>
<p>While the contest is <strong><a href="../status.html#pending">PEDING</a></strong>,
you may **register for contest*, however you will <strong>NOT</strong>
receive your own Email message containing your <a href="https:/submit.ioccc.org">IOCCC submit server</a>
<strong>Username and Initial Password until the IOCCC is <a href="../status.html#open">open</a></strong>.</p>
<p>XXX - put more data here - XXX</p>
<h3 id="when-the-ioccc-status-is-open">When the IOCCC status is <em>open</em></h3>
<p>While the contest is <strong><a href="../status.html#open">OPEN</a></strong>,
you may <strong>register for the contest</strong>. Once you are registered <strong>AND</strong>
the contest is <a href="../status.html#open">open</a>, you will receive your own Email message containing your very own
<strong>Username and Initial Password until the contest is <a href="../status.html#open">open</a></strong>. You will need these
to be able to <a href="../faq.html#upload">upload your submission</a> to the <a href="https:/submit.ioccc.org">IOCCC submit server</a>.</p>
<p>See also the
FAQ on “<a href="../faq.html#submit">how to submit</a>”
for more information on the submission process when the IOCCC <a href="../status.html#open">reopens</a>.</p>
<h3 id="when-the-ioccc-status-is-judging">When the IOCCC status is <em>judging</em></h3>
<p>While the contest is <strong><a href="../status.html#pending">PENDING</a></strong>,
you <strong>CANNOT REGISTER</strong> as the current because the
<a href="../judges.html">IOCCC judges</a> are in the process of judging the <a href="../faq.html#how_many">submissions</a>
they received while the contest was <a href="../status.html#open">open</a>.</p>
<p>Watch the <a href="../news.html">IOCCC news</a> and the <a href="https://fosstodon.org/@ioccc">IOCCC Mastodon</a>
for news about the next IOCCC as you may register when the contest is <a href="../status.html#pending">pending</a>
or <a href="../status.html#open">open</a>.</p>
<!--
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
https://creativecommons.org/licenses/by-sa/4.0/
-->
<!-- AFTER: last line of markdown file: next/register.md -->
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- START: this line starts content from: inc/after-content.default.html -->
</div>
<!-- END: this line ends content from: inc/after-content.default.html -->
<!-- START: this line starts content from: inc/footer.default.html -->
<!--
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
https://creativecommons.org/licenses/by-sa/4.0/
-->
<div class="footer">
<div id="copyright"><h3>Copyright &copy; 1984-2024 by Landon Curt Noll:
<a href="https://creativecommons.org/faq/#what-does-some-rights-reserved-mean"
target="_blank"
rel="license noopener noreferrer">Some Rights Reserved</a></h3>
<p>
This work is <b>licensed by Landon Curt Noll</b> under
<b><a href="https://creativecommons.org/licenses/by-sa/4.0/?ref=chooser-v1"
target="_blank"
rel="license noopener noreferrer"
style="display:inline-block;">CC BY-SA 4.0</a></b>.
<img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;"
src="../png/cc.png"
alt="cc inside circle symbol">
<img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;"
src="../png/by.png"
alt="person inside circle symbol">
<img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;"
src="../png/sa.png"
alt="arrow looping back on itself inside circle symbol"><br>
You should <b>carefully review</b> the
<b><a href="https://creativecommons.org/licenses/by-sa/4.0/legalcode.en"
target="_blank"
rel="license noopener noreferrer">CC BY-SA 4.0 LEGAL CODE</a></b>
before using the licensed material.<br>
You may wish to review the
<b><a href="../license.html"
target="_blank"
rel="license noopener noreferrer">highlights of some of the key features and terms</a></b>
of <b>CC BY-SA 4.0</b>.<br>
</p>
</div>
<div id="coda"><h3>Coda</h3>
<p>
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2Fnext%2Fregister.html" rel="nofollow">Nu HTML check this web page</a><br>
<a href="#top">Jump to top</a> <a href="#content">Jump to Content</a>
</p>
</div>
</div>
<!-- END: this line ends content from: inc/footer.default.html -->
<!-- START: this line starts content from: inc/bottom.default.html -->
</body>
</html>
<!-- END: this line ends content from: inc/bottom.default.html -->
+71
View File
@@ -0,0 +1,71 @@
# How to register for the IOCCC
**IMPORTANT**: Did you read the **How the contest status impacts registration** below?
You will need know the contest [../status.html] as that impacts your ability to
register and what happens when you do register.
# How the contest status impacts registration
### When the IOCCC status is _closed_
While the contest is **[CLOSED](../status.html#closed)**,
you **CANNOT REGISTER** as there is no contest for which you can register.
Watch the [IOCCC news](../news.html) and the [IOCCC Mastodon](https://fosstodon.org/@ioccc)
for news about the next IOCCC as you may register when the contest is [pending](../status.html#pending)
or [open](../status.html#open).
<div id="register">
### When the IOCCC status is _pending_
</div>
While the contest is **[PEDING](../status.html#pending)**,
you may **register for contest*, however you will **NOT**
receive your own Email message containing your [IOCCC submit server](https:/submit.ioccc.org)
**Username and Initial Password until the IOCCC is [open](../status.html#open)**.
XXX - put more data here - XXX
### When the IOCCC status is _open_
While the contest is **[OPEN](../status.html#open)**,
you may **register for the contest**. Once you are registered **AND**
the contest is [open](../status.html#open), you will receive your own Email message containing your very own
**Username and Initial Password until the contest is [open](../status.html#open)**. You will need these
to be able to [upload your submission](../faq.html#upload) to the [IOCCC submit server](https:/submit.ioccc.org).
See also the
FAQ on "[how to submit](../faq.html#submit)"
for more information on the submission process when the IOCCC [reopens](../status.html#open).
### When the IOCCC status is _judging_
While the contest is **[PENDING](../status.html#pending)**,
you **CANNOT REGISTER** as the current because the
[IOCCC judges](../judges.html) are in the process of judging the [submissions](../faq.html#how_many)
they received while the contest was [open](../status.html#open).
Watch the [IOCCC news](../news.html) and the [IOCCC Mastodon](https://fosstodon.org/@ioccc)
for news about the next IOCCC as you may register when the contest is [pending](../status.html#pending)
or [open](../status.html#open).
<!--
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
https://creativecommons.org/licenses/by-sa/4.0/
-->
+53 -24
View File
@@ -433,8 +433,8 @@
&quot;no_comment&quot; : &quot;mandatory comment: because comments were removed from the original JSON spec&quot;,
&quot;IOCCC_status_version&quot; : &quot;1.0 2024-03-09&quot;,
&quot;contest_status&quot; : &quot;closed&quot;,
&quot;news_update&quot; : &quot;2024-06-08T16:23:00+00:00&quot;,
&quot;status_update&quot; : &quot;2024-04-30T22:51:32+00:00&quot;
&quot;news_update&quot; : &quot;2024-07-31T22:45:30+00:00&quot;,
&quot;status_update&quot; : &quot;2024-12-24T01:52:32+00:00&quot;
}</code></pre>
<!-- END: next line ends content generated by: bin/status2html.sh -->
@@ -457,34 +457,64 @@ than this comment. :-)</p>
<p>The <strong>JSON</strong> member value of is a <strong>JSON</strong> quoted string the form “<em>version YYYY-MM-DD</em>”.</p>
<p>This document describes version “<strong>1.0 2024-03-09</strong>”.</p>
<h2 id="contest_status">contest_status</h2>
<p>The current status of the <a href="index.html">IOCCC</a>.</p>
<p>This is the current status of the contest.</p>
<p>The following <strong>JSON</strong> member value string may be one of the following <strong>JSON</strong> quoted strings:</p>
<h4 id="pending">“<strong>pending</strong>”</h4>
<p>The <a href="index.html">IOCCC</a> is not yet <a href="#open">open</a>, however there is a tentative scheduled
date and time by which the <a href="index.html">IOCCC</a> will open for submissions.</p>
<p>A preliminary <a href="index.html">IOCCC</a> rules, guidelines, and tools have been posted.
Comments and suggestions on these preliminary items are welcome.
See the <a href="news.html">IOCCC news</a> for details including the tentative
scheduled opening date.</p>
<p>While the contest <strong><a href="#pending">PENDING</a></strong> the contest is not yet <a href="#open">open</a>, however there is a tentative scheduled
date and time by which the contest will <a href="#open">open</a> for submissions.</p>
<p>A preliminary <a href="next/rules.html">IOCCC rules</a>, <a href="next/guidelines.html">IOCCC guidelines</a>,
and <a href="https://github.com/ioccc-src/mkiocccentry">IOCCC mkiocccentry tools</a> have
been released.</p>
<p>You may <a href="next/register.html">register for the IOCCC</a> while the contest is <a href="#pending">pending</a>,
however you will <strong>NOT</strong> receive your own Email message containing your very own
<strong>Username and Initial Password until the contest is <a href="#open">open</a></strong>. You will need these
to be able to <a href="faq.html#upload">upload your submission</a> to the <a href="https:/submit.ioccc.org">IOCCC submit server</a>.</p>
<p>Once contest moves from <a href="#pending%22">pending</a> to <a href="#open">open</a>, an announcement
Email will be sent out to the mailing list of those have successfully registered for the IOCCC.
In addition, an announcement will be made to the <a href="news.html">IOCCC news</a> in case you miss
that announcement Email.</p>
<p>While you are waiting for the contest to <a href="#open">open</a>, we <strong>highly recommend</strong>
that you review the <a href="next/rules.html">IOCCC rules</a>, <a href="next/guidelines.html">IOCCC guidelines</a>,
and <a href="https://github.com/ioccc-src/mkiocccentry">IOCCC mkiocccentry tools</a>.</p>
<p>Should you have any comments, suggestions, and concerns about the above, and <strong>while you waiting</strong>
for the contest to <a href="#open">open</a>, please see the
FAQ on “<a href="faq.html#feedback">comment or make a suggestion on IOCCC rules, guidelines and tools</a>”
as well as the
FAQ on “<a href="faq.html#questions">best way to ask a question about the IOCCC rules, guideline and tools</a>”
for how.</p>
<p>See also the
FAQ on “<a href="faq.html#submit">how to submit</a>”
for more information on the submission process when the IOCCC <a href="#open">reopens</a>.</p>
<h4 id="open">“<strong>open</strong>”</h4>
<p>The <a href="index.html">IOCCC</a> is <a href="#open">open</a> for submissions.</p>
<p>While contest is <strong><a href="#open">OPEN</a></strong>, those who have <a href="next/register.html">registered for the IOCCC</a>
may <a href="faq.html#upload">upload their submissions</a> to the <a href="https://submit.ioccc.org">IOCCC submit server</a>.</p>
<p>See the
FAQ on “<a href="faq.html#submit">how to submit</a>”
for more information.</p>
<p>See the <a href="news.html">IOCCC news</a> page for details on rules, guidelines, tools and deadlines.</p>
<p>Be sure to review the official <a href="index.html">IOCCC</a> rules, guidelines, and tools
for any changes that may have been made while the <a href="index.html">IOCCC</a> was
“<strong><a href="#pending">pending</a></strong>”.</p>
<p>See the <a href="news.html">IOCCC news</a> page for details on any IOCCC related deadlines
such as when the contest will <a href="#close">close</a>.</p>
<p>The <a href="next/rules.html">IOCCC rules</a>, <a href="next/guidelines.html">IOCCC guidelines</a>,
and <a href="https://github.com/ioccc-src/mkiocccentry">IOCCC mkiocccentry tools</a>
are now official. Should you have any questions about these, please see the
FAQ on “<a href="faq.html#questions">best way to ask a question about the IOCCC rules, guideline and tools</a>”
for how to ask them.</p>
<p>Be sure to review the official <a href="next/rules.html">IOCCC rules</a>, <a href="next/guidelines.html">IOCCC guidelines</a>,
for any changes, as well as updating your <a href="https://github.com/ioccc-src/mkiocccentry">IOCCC mkiocccentry tools</a>
as changes to them may have been made while the contest was “<strong><a href="#pending">pending</a></strong>”.</p>
<p>See also the
FAQ on “<a href="faq.html#submit">how to submit</a>”
for more information on the submission process when the IOCCC <a href="#open">reopens</a>.</p>
<h4 id="judging">“<strong>judging</strong>”</h4>
<p>The <a href="index.html">IOCCC</a> is <a href="#closed">closed</a> to new submissions. The <a href="judges.html">IOCCC judges</a>
are in the process of judging the <a href="faq.html#how_many">submissions</a> they received while
the <a href="index.html">IOCCC</a> was open.</p>
<p>While contest is <strong>[JUDGING][#jugding]</strong>, you cannot <a href="next/register.html">register</a>
nor can you <a href="faq.html#upload">upload submissions</a>. This is because the
<a href="judges.html">IOCCC judges</a> are in the process of judging the <a href="faq.html#how_many">submissions</a>
they received while the contest was <a href="#open">open</a>.</p>
<p>Watch the <a href="https://fosstodon.org/@ioccc"><span class="citation" data-cites="IOCCC">@IOCCC</span> mastodon feed</a> for updates.</p>
<p>Once the <a href="index.html">IOCCC</a> <a href="#closed">closes</a>, the judges will:</p>
<p>Once the contest <a href="#closed">closes</a>, the judges will:</p>
<ul>
<li><p>Select the <a href="years.html">winning entries</a> and announce them on the <a href="https://fosstodon.org/@ioccc"><span class="citation" data-cites="IOCCC">@IOCCC</span>
mastodon feed</a>.</p></li>
<li><p>Notify the <a href="authors.html">authors</a> of entries that won the <a href="index.html">IOCCC</a>
<li><p>Notify the <a href="authors.html">authors</a> of entries that won the contest
via email using their registered email address.</p></li>
<li><p>Announce who the <a href="authors.html">authors</a> are of this year’s <a href="years.html">winning IOCCC
entries</a> via the <a href="https://fosstodon.org/@ioccc"><span class="citation" data-cites="IOCCC">@IOCCC</span> mastodon
@@ -497,17 +527,16 @@ winning entries page</a>.</p></li>
<li><p>Update the <a href="news.html">IOCCC news</a> page.</p></li>
</ul>
<h4 id="closed">“<strong>closed</strong>”</h4>
<p>The <a href="index.html">IOCCC</a> is closed and is <strong>NOT</strong> accepting submissions.</p>
<p>While contest is <strong>[CLOSED][#closed]</strong>, you cannot <a href="next/register.html">register</a>
nor can you <a href="faq.html#upload">upload submissions</a>. You have to wait for the
next contest to <a href="#open">open</a>.</p>
<p>See the <a href="years.html">IOCCC winning entries page</a> for the entries that have won
the <a href="index.html">IOCCC</a>.</p>
<p><strong>NOTE</strong>: From time to time, <a href="years.html">winning IOCCC entries</a> may have their write-ups updated,
<code>Makefiles</code> improved, source code fixed etc. See <a href="news.html">IOCCC news</a> for details.</p>
<p>Watch both <a href="status.html">this IOCCC status page</a> and the <a href="https://fosstodon.org/@ioccc"><span class="citation" data-cites="IOCCC">@IOCCC</span>
mastodon feed</a> for information about future
<a href="index.html">IOCCC</a> <a href="#open">openings</a>.</p>
<p>See the
FAQ on “<a href="faq.html#submit">how to submit</a>”
for more information on the submission process when the IOCCC reopens.</p>
contest <a href="#open">openings</a>.</p>
<h2 id="news_update">news_update</h2>
<p>This shows the latest modification date for the <a href="news.html">IOCCC news</a> page.</p>
<p>The <strong>JSON</strong> member value is a <strong>JSON</strong> quoted string obtained from the date field
+2 -2
View File
@@ -2,6 +2,6 @@
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
"IOCCC_status_version" : "1.0 2024-03-09",
"contest_status" : "closed",
"news_update" : "2024-06-08T16:23:00+00:00",
"status_update" : "2024-04-30T22:51:32+00:00"
"news_update" : "2024-07-31T22:45:30+00:00",
"status_update" : "2024-12-24T01:52:32+00:00"
}
+59 -23
View File
@@ -32,7 +32,7 @@ This document describes version "**1.0 2024-03-09**".
## contest_status
</div>
The current status of the [IOCCC](index.html).
This is the current status of the contest.
The following **JSON** member value string may be one of the following **JSON** quoted strings:
@@ -41,47 +41,85 @@ The following **JSON** member value string may be one of the following **JSON**
#### "**pending**"
</div>
The [IOCCC](index.html) is not yet [open](#open), however there is a tentative scheduled
date and time by which the [IOCCC](index.html) will open for submissions.
While the contest **[PENDING](#pending)** the contest is not yet [open](#open), however there is a tentative scheduled
date and time by which the contest will [open](#open) for submissions.
A preliminary [IOCCC](index.html) rules, guidelines, and tools have been posted.
Comments and suggestions on these preliminary items are welcome.
See the [IOCCC news](news.html) for details including the tentative
scheduled opening date.
A preliminary [IOCCC rules](next/rules.html), [IOCCC guidelines](next/guidelines.html),
and [IOCCC mkiocccentry tools](https://github.com/ioccc-src/mkiocccentry) have
been released.
You may [register for the IOCCC](next/register.html) while the contest is [pending](#pending),
however you will **NOT** receive your own Email message containing your very own
**Username and Initial Password until the contest is [open](#open)**. You will need these
to be able to [upload your submission](faq.html#upload) to the [IOCCC submit server](https:/submit.ioccc.org).
Once contest moves from [pending](#pending") to [open](#open), an announcement
Email will be sent out to the mailing list of those have successfully registered for the IOCCC.
In addition, an announcement will be made to the [IOCCC news](news.html) in case you miss
that announcement Email.
While you are waiting for the contest to [open](#open), we **highly recommend**
that you review the [IOCCC rules](next/rules.html), [IOCCC guidelines](next/guidelines.html),
and [IOCCC mkiocccentry tools](https://github.com/ioccc-src/mkiocccentry).
Should you have any comments, suggestions, and concerns about the above, and **while you waiting**
for the contest to [open](#open), please see the
FAQ on "[comment or make a suggestion on IOCCC rules, guidelines and tools](faq.html#feedback)"
as well as the
FAQ on "[best way to ask a question about the IOCCC rules, guideline and tools](faq.html#questions)"
for how.
See also the
FAQ on "[how to submit](faq.html#submit)"
for more information on the submission process when the IOCCC [reopens](#open).
<div id="open">
#### "**open**"
</div>
The [IOCCC](index.html) is [open](#open) for submissions.
While contest is **[OPEN](#open)**, those who have [registered for the IOCCC](next/register.html)
may [upload their submissions](faq.html#upload) to the [IOCCC submit server](https://submit.ioccc.org).
See the
FAQ on "[how to submit](faq.html#submit)"
for more information.
See the [IOCCC news](news.html) page for details on rules, guidelines, tools and deadlines.
See the [IOCCC news](news.html) page for details on any IOCCC related deadlines
such as when the contest will [close](#close).
The [IOCCC rules](next/rules.html), [IOCCC guidelines](next/guidelines.html),
and [IOCCC mkiocccentry tools](https://github.com/ioccc-src/mkiocccentry)
are now official. Should you have any questions about these, please see the
FAQ on "[best way to ask a question about the IOCCC rules, guideline and tools](faq.html#questions)"
for how to ask them.
Be sure to review the official [IOCCC rules](next/rules.html), [IOCCC guidelines](next/guidelines.html),
for any changes, as well as updating your [IOCCC mkiocccentry tools](https://github.com/ioccc-src/mkiocccentry)
as changes to them may have been made while the contest was "**[pending](#pending)**".
See also the
FAQ on "[how to submit](faq.html#submit)"
for more information on the submission process when the IOCCC [reopens](#open).
Be sure to review the official [IOCCC](index.html) rules, guidelines, and tools
for any changes that may have been made while the [IOCCC](index.html) was
"**[pending](#pending)**".
<div id="judging">
#### "**judging**"
</div>
The [IOCCC](index.html) is [closed](#closed) to new submissions. The [IOCCC judges](judges.html)
are in the process of judging the [submissions](faq.html#how_many) they received while
the [IOCCC](index.html) was open.
While contest is **[JUDGING][#jugding]**, you cannot [register](next/register.html)
nor can you [upload submissions](faq.html#upload). This is because the
[IOCCC judges](judges.html) are in the process of judging the [submissions](faq.html#how_many)
they received while the contest was [open](#open).
Watch the [@IOCCC mastodon feed](https://fosstodon.org/@ioccc) for updates.
Once the [IOCCC](index.html) [closes](#closed), the judges will:
Once the contest [closes](#closed), the judges will:
* Select the [winning entries](years.html) and announce them on the [@IOCCC
mastodon feed](https://fosstodon.org/@ioccc).
* Notify the [authors](authors.html) of entries that won the [IOCCC](index.html)
* Notify the [authors](authors.html) of entries that won the contest
via email using their registered email address.
* Announce who the [authors](authors.html) are of this year's [winning IOCCC
@@ -100,7 +138,9 @@ winning entries page](years.html).
#### "**closed**"
The [IOCCC](index.html) is closed and is **NOT** accepting submissions.
While contest is **[CLOSED][#closed]**, you cannot [register](next/register.html)
nor can you [upload submissions](faq.html#upload). You have to wait for the
next contest to [open](#open).
See the [IOCCC winning entries page](years.html) for the entries that have won
the [IOCCC](index.html).
@@ -110,11 +150,7 @@ the [IOCCC](index.html).
Watch both [this IOCCC status page](status.html) and the [@IOCCC
mastodon feed](https://fosstodon.org/@ioccc) for information about future
[IOCCC](index.html) [openings](#open).
See the
FAQ on "[how to submit](faq.html#submit)"
for more information on the submission process when the IOCCC reopens.
contest [openings](#open).
<div id="news_update">