diff --git a/next/guidelines.html b/next/guidelines.html index f2dc02ce7..d3392390f 100644 --- a/next/guidelines.html +++ b/next/guidelines.html @@ -416,7 +416,7 @@ writing by contacting the judges.

IOCCC Guidelines version

-These IOCCC guidelines are version 28.7 2024-07-08. +These IOCCC guidelines are version 28.8 2024-07-10.

IMPORTANT: Be SURE to read the IOCCC rules.

@@ -625,7 +625,7 @@ counted by the IOCCC size tool. This is a feature, not a bug!

In cases where the above summary and the algorithm implemented by the IOCCC size tool source code conflict, the algorithm implemented -by the IOCCC size tool source code is preferred by the judges.

+by the IOCCC size tool source code is preferred by the judges.

There are at least 2 other reasons for selecting 2503 as the 2nd limit besides the fact that 2503 is a prime. These reasons may be searched for and discovered @@ -972,7 +972,7 @@ of nested functions such as:

} | please_dont_submit_this(); } -

On 2012 July 20, the judges rescinded the encouragement of +

On 2012 July 20, the judges rescinded the encouragement of nested functions. Such constructions, while interesting and sometimes amusing, will have to wait until they required by a C standard that are actually implemented in BOTH gcc AND clang.

@@ -1102,7 +1102,7 @@ Other windows, on the other hand, might be OK: especially where “X marks the spot”. Yet on the third hand, windows are best when they are “unseen” (i.e., not dirty). :-)

-

The judges, as a group, have a history giving wide degree of latitude +

The judges, as a group, have a history giving wide degree of latitude to reasonable entries. And recently they have had as much longitudinal variation as it is possible to have on Earth. :-)

@@ -1121,7 +1121,7 @@ operating systems (e.g., Linux, GNU Hurd, BSD, Unix, etc.).

You are in a maze of twisty guidelines, all different.

-

There are at least zero judges who think that +

There are at least zero judges who think that Fideism has little or nothing to do with the IOCCC judging process.

Don’t forget that the building of your program should be done @@ -1366,7 +1366,7 @@ Noll, might run the risk of violating Rule 7 does not prohibit you from writing your own obfuscated versions of these tools, unless of course you are Landon Curt Noll, in which case you probably won’t -win since judges are disqualified! :-) +win since judges are disqualified! :-) However, if you do write your own version, you might wish to make it do something more interesting than simply implementing the IOCCC tools’ algorithms. On the other hand, writing an obfuscated version of a library runs the risk of violating @@ -1414,7 +1414,7 @@ produce unpredictable results.

2305567963945518424753102147331756070. Attempting to factor values outside that range will produce unpredictable results.

-

Moreover the try to also factor 3.5 or 0x7, or Fred, so you want to might state:

+

Moreover the might try to also factor 3.5 or 0x7, or Fred, so you want to might state:

This submission factors integers between 1 and 2305567963945518424753102147331756070. Attempting to factor anything else @@ -1490,7 +1490,7 @@ entries, regardless of if they receive an award, result in changes to the next year’s IOCCC rules and IOCCC guidelines.

Legal abuse of the IOCCC rules is NOT an invitation to violate the IOCCC rules. A submission that violates the rules in the -opinion of the judges, WILL be +opinion of the judges, WILL be disqualified. RULE ABUSE CARRIES A CERTAIN LEVEL OF RISK! If you have a submission that might otherwise be interesting, you might want to submit two versions; one that does not abuse the IOCCC rules and one that @@ -1509,7 +1509,7 @@ submitting an alternate version that conforms to the If you do bypass the mkiocccentry(1) warnings about Rule 2a and/or about Rule 2b and submit a submission anyway, you MUST try to justify why the IOCCC -judges should not reject your submission due to a rule violation. +judges should not reject your submission due to a rule violation.

Abusing the web submission procedure tends to annoy us more than amuse us. Spend your creative energy on content of your @@ -1542,7 +1542,7 @@ This is one of the reasons why the IOCCC rules and submission files including, but not limited to prog.c, Makefile, remarks.md as well as any data files that you submit, are all placed under their own directory and stored and judged from this directory.

-

Any information about the authors is not read by the judges until +

Any information about the authors is not read by the judges until the judging process is complete, and then only from entries that have won an award. Because we do not read this information for entries that do not win, we do not know who did not win.

@@ -1554,7 +1554,7 @@ about the others. However we consider this to be simply circumstantial and outside the scope of the above paragraph.

Some people, in the past, have attempted to obfuscate their identity by including comments of famous Internet personalities such as Peter -Honeyman. The judges are on to this trick +Honeyman. The judges are on to this trick and therefore consider any obfuscated source or data file claiming to be from Honeyman to not be from Honeyman. This of course creates an interesting paradox known as the “obfuscated Peter Honeyman paradox”. Should Peter Honeyman diff --git a/next/guidelines.md b/next/guidelines.md index b869ac8b8..a68ef830b 100644 --- a/next/guidelines.md +++ b/next/guidelines.md @@ -46,7 +46,7 @@ writing by [contacting the judges](../contact.html).

-These [IOCCC guidelines](guidelines.html) are version **28.7 2024-07-08**. +These [IOCCC guidelines](guidelines.html) are version **28.8 2024-07-10**.

**IMPORTANT**: Be **SURE** to read the [IOCCC rules](rules.html). @@ -302,7 +302,7 @@ counted by the IOCCC size tool. This is a feature, not a bug!

In cases where the above summary and the algorithm implemented by the IOCCC size tool source code conflict, the algorithm implemented -by the IOCCC size tool source code is preferred by the judges. +by the IOCCC size tool source code is preferred by the [judges](../judges.html).

There are at least 2 other reasons for selecting 2503 as the 2nd limit besides @@ -767,7 +767,7 @@ of nested functions such as: } ``` -On 2012 July 20, the judges rescinded the encouragement of +On 2012 July 20, the [judges](../judges.html) rescinded the encouragement of nested functions. Such constructions, while interesting and sometimes amusing, will have to wait until they required by a C standard that are actually implemented in **BOTH** `gcc` **AND** `clang`. @@ -900,7 +900,7 @@ marks the spot**". Yet on the third hand, windows are best when they are "unseen" (i.e., not dirty). :-)

-The judges, as a group, have a history giving wide degree of latitude +The [judges](../judges.html), as a group, have a history giving wide degree of latitude to reasonable entries. And recently they have had as much longitudinal variation as it is possible to have on [Earth](https://science.nasa.gov/earth/). :-) @@ -922,7 +922,7 @@ operating systems (e.g., Linux, GNU Hurd, BSD, Unix, etc.). > You are in a maze of twisty _guidelines_, all different. -There are at least zero judges who think that +There are at least zero [judges](../judges.html) who think that [Fideism](https://en.wikipedia.org/wiki/Fideism) has little or nothing to do with the IOCCC judging process. @@ -1226,7 +1226,7 @@ Noll](http://www.isthe.com/chongo/index.html), might run the risk of violating [Rule 7](rules.html#rule7) does not prohibit you from writing your own obfuscated versions of these tools, unless of course you are [Landon Curt Noll](http://www.isthe.com/chongo/index.html), in which case you _probably_ won't -win since judges are disqualified! :-) +win since [judges](../judges.html) are disqualified! :-) However, _**if you do** write your own version, **you might wish** to make it do something more interesting_ than simply implementing the [IOCCC](../index.html) tools' algorithms. On the other hand, writing an obfuscated version of a library runs the risk of violating @@ -1282,7 +1282,7 @@ However the [judges](../judges.html) might try to also factor 0, so you want to `2305567963945518424753102147331756070`. Attempting to factor values outside that range will produce unpredictable results. -Moreover the try to also factor 3.5 or 0x7, or Fred, so you want to might state: +Moreover the might try to also factor 3.5 or 0x7, or Fred, so you want to might state: > This submission factors integers between 1 and `2305567963945518424753102147331756070`. Attempting to factor anything else @@ -1369,7 +1369,7 @@ the next year's [IOCCC rules](rules.html) and [IOCCC guidelines](guidelines.html Legal abuse of the [IOCCC rules](rules.html) is **NOT** an invitation to violate the [IOCCC rules](rules.html). A submission that violates the [rules](rules.html) in the -opinion of the judges, **WILL** be +opinion of the [judges](../judges.html), **WILL** be disqualified. **_RULE ABUSE CARRIES A CERTAIN LEVEL OF RISK!_** If you have a submission that might otherwise be interesting, you might want to submit two versions; one that does not abuse the [IOCCC rules](rules.html) and one that @@ -1390,7 +1390,7 @@ submitting an alternate version that conforms to the If you do bypass the `mkiocccentry(1)` warnings about [Rule 2a](rules.html#rule2a) and/or about [Rule 2b](rules.html#rule2b) and submit a submission anyway, you **MUST** try to justify why the IOCCC -judges should not reject your submission due to a rule violation. +[judges](../judges.html) should not reject your submission due to a rule violation.

Abusing the web submission procedure tends to annoy us more @@ -1431,7 +1431,7 @@ submission files including, but not limited to `prog.c`, `Makefile`, `remarks.md` as well as any data files that you submit, are all placed under their own directory and stored and judged from this directory. -Any information about the authors is not read by the judges until +Any information about the authors is not read by the [judges](../judges.html) until the judging process is complete, and then only from entries that have won an award. Because we do not read this information for entries that do not win, we do not know who did not win. @@ -1446,7 +1446,7 @@ and outside the scope of the above paragraph. Some people, in the past, have attempted to obfuscate their identity by including comments of famous Internet personalities such as [Peter -Honeyman](http://www.citi.umich.edu/u/honey). The judges are on to this trick +Honeyman](http://www.citi.umich.edu/u/honey). The [judges](../judges.html) are on to this trick and therefore consider any obfuscated source or data file claiming to be from Honeyman to not be from Honeyman. This of course creates an interesting paradox known as the "**obfuscated Peter Honeyman paradox**". Should Peter Honeyman diff --git a/next/rules.html b/next/rules.html index 7b411ced3..4e3372e5e 100644 --- a/next/rules.html +++ b/next/rules.html @@ -416,7 +416,7 @@ writing by contacting the judges.

IOCCC Rules version

-These IOCCC rules are version 28.5 2024-07-08. +These IOCCC rules are version 28.6 2024-07-10.

IMPORTANT: Be sure to read the IOCCC guidelines.

@@ -660,7 +660,7 @@ it is needed in your submissions remarks.md file.

Rule 12

Legal abuse of the rules is somewhat encouraged. A submission that, in -the opinion of the judges, violates the rules will be disqualified. +the opinion of the judges, violates the rules will be disqualified. Submissions that attempt to abuse the rules MUST** try to justify why their rule abuse is legal, in the remarks.md file.

@@ -686,7 +686,7 @@ any control-M at the end of remark file lines.

In order to register for the IOCCC, you MUST have a valid email address.

-

The judges are not responsible for delays in email, please plan +

The judges are not responsible for delays in email, please plan enough time for one automated exchange of email as part of your submission.

@@ -1028,7 +1028,7 @@ directory name or filename you create.

Catch 22:

Your source code, data files, remarks and program output MUST NOT -identify the authors of your code. The judges STRONGLY PREFER to +identify the authors of your code. The judges STRONGLY PREFER to NOT know who is submitting entries to the IOCCC.

Even if you are a previous IOCCC winner, catch 22 still applies.

Identifying the author(s) of your submission in an obvious way anywhere diff --git a/next/rules.md b/next/rules.md index b08525094..b7ec5ff79 100644 --- a/next/rules.md +++ b/next/rules.md @@ -46,7 +46,7 @@ writing by [contacting the judges](../contact.html).

-These [IOCCC rules](rules.html) are version **28.5 2024-07-08**. +These [IOCCC rules](rules.html) are version **28.6 2024-07-10**.

**IMPORTANT**: Be sure to read the [IOCCC guidelines](guidelines.html). @@ -387,7 +387,7 @@ it is needed in your submissions `remarks.md` file. **Legal** abuse of the rules is somewhat encouraged. **A submission that, in -the opinion of the judges, **violates the rules will be disqualified**. +the opinion of the [judges](../judges.html), **violates the rules will be disqualified**. Submissions that attempt to abuse the rules **MUST** try to justify why their rule abuse is legal, in the `remarks.md` file. @@ -424,7 +424,7 @@ any control-M at the end of remark file lines. In order to register for the IOCCC, you **MUST** have a valid email address.

-The judges **are not responsible for delays in email**, please plan +The [judges](../judges.html) **are not responsible for delays in email**, please plan enough time for one automated exchange of email as part of your submission. @@ -794,7 +794,7 @@ directory name or filename you create. Catch 22: Your source code, data files, remarks and program output **MUST NOT** -identify the authors of your code. The judges **STRONGLY PREFER** to +identify the authors of your code. The [judges](../judges.html) **STRONGLY PREFER** to **NOT** know who is submitting entries to the IOCCC. Even if you are a previous IOCCC winner, catch 22 still applies.