Typo fixes in 2024/README.md
Also rebuilt 2024/guidelines.html, 2024/rules.html (obviously 2024/index.html was also rebuilt). The other ones were rebuilt because the markdown had 2025 (from 2024) and it was not rebuilt. I noticed a lot of files have this problem (in copyright). May I suggest sgit(1) to save you time? :-) (I would do it but I don't want to cause a problem with any pull requests that might be opened.
This commit is contained in:
1 parent
67ebbdebe3
commit
8180104282
4 files changed
+102
-44
No files matched your search
+19
-18
@@ -8,7 +8,7 @@ See below for links to the [2024 winning IOCCC entries](#inventory).
|
||||
Check out the `index.html` web pages for each winning entry. They have
|
||||
most of the information you need to compile and run the winning program.
|
||||
Take a look at the winning source code and try to figure out how it works.
|
||||
You might also want to check out the author’s remarks for even more details.
|
||||
You might also want to check out the author's remarks for even more details.
|
||||
|
||||
You may [download all winning entries](2024.tar.bz2) in the form
|
||||
of a compressed tarball, for this year's contest.
|
||||
@@ -62,9 +62,10 @@ Even so, the final rounds of judging required more rounds and tool longer than i
|
||||
At the end of the final round of the final rounds of judging, we had a record **23 winners of IOCCC28**,
|
||||
eclipsing the record of 15 winners!
|
||||
|
||||
While we suspect that the 4 year gap between **IOCCC27** and **IOCCC28** allowed people extra
|
||||
time to improve their submissions, we also believe that people submitting to the IOCCC have
|
||||
adept in obfuscation and have become more skilled in the programming in the C language.
|
||||
While we suspect that the 4 year gap between **IOCCC27** and **IOCCC28** allowed
|
||||
people extra time to improve their submissions, we also believe that people
|
||||
submitting to the IOCCC have become more adept in adept in obfuscation and have
|
||||
become more skilled in the programming in the C language.
|
||||
|
||||
|
||||
### Code size and Rule 2
|
||||
@@ -124,8 +125,8 @@ to try and understand why the constant `2551443` is common to both entries.
|
||||
|
||||
* [2024/cable1](cable1/index.html)
|
||||
|
||||
This entry claims to be "_the world’s smallest LLM (large language
|
||||
model) inference engine_": running open-source model based on Meta’s
|
||||
This entry claims to be "_the world's smallest LLM (large language
|
||||
model) inference engine_": running open-source model based on Meta's
|
||||
LLaMA 2 with 7 billion parameters. After downloading the model via the
|
||||
[2024/cable1/get_model.sh](%%REPO_URL%%/2024/cable1/get_model.sh) script,
|
||||
we invite you explore this **ChatIOCCC** tool. While not super fast,
|
||||
@@ -265,10 +266,10 @@ full-fledged C64 emulator is included!
|
||||
|
||||
The "**Prize in yil-tas**" provides a hint as to what this marvelous
|
||||
winning entry is going, provided that you are someone familiar in at
|
||||
least 3 languages (**hint**: One of them is C, another id English).
|
||||
least 3 languages (**hint**: One of them is C, another is English).
|
||||
|
||||
The IOCCC is honored to present this entry for your enjoyment and you ponder
|
||||
the [prog.c source code](%%REPO_URL%%/2024/ferguson2/prog.c).
|
||||
The IOCCC is honored to present this entry for your enjoyment and for you to
|
||||
ponder the [prog.c source code](%%REPO_URL%%/2024/ferguson2/prog.c).
|
||||
|
||||
* [2024/carlini](carlini/index.html)
|
||||
|
||||
@@ -292,7 +293,7 @@ by computing the output of each gate in a loop, effectively running the CPU and
|
||||
|
||||
* Depending on the address of a variable, as not all platforms support
|
||||
[ASLR](https://en.wikipedia.org/wiki/Address_space_layout_randomization),
|
||||
as the single source of pseudo-randomness isn’t a good idea. It’s
|
||||
as the single source of pseudo-randomness isn't a good idea. It's
|
||||
much better to mix in other sources of variability (e.g. time, process
|
||||
ID, etc.) so that subsequent runs will behave differently.
|
||||
|
||||
@@ -300,8 +301,8 @@ ID, etc.) so that subsequent runs will behave differently.
|
||||
entry, and the submission's obfuscation is mainly in the C code source,
|
||||
then the submission likely to not make it into the final rounds of judging.
|
||||
|
||||
* When working with modern C compilers, it’s crucial to explicitly
|
||||
declare variable and function types. Don’t assume they’ll
|
||||
* When working with modern C compilers, it's crucial to explicitly
|
||||
declare variable and function types. Don't assume they'll
|
||||
automatically default to an `int`.
|
||||
|
||||
* Sadly, K&C-style C code does not compile well under modern C compilers.
|
||||
@@ -319,7 +320,7 @@ C code that implements the mathematics is well obfuscated.
|
||||
|
||||
* Just a friendly reminder that before you upload your submissions,
|
||||
uncompress the compressed tarball into a different directory. This way,
|
||||
you can be sure you didn’t miss uploading any important files!
|
||||
you can be sure you didn't miss uploading any important files!
|
||||
|
||||
* Using a lot of goto statements to make your code harder to understand
|
||||
might not help it pass the final rounds of judging.
|
||||
@@ -328,7 +329,7 @@ might not help it pass the final rounds of judging.
|
||||
### Encouragement for those who did not win this year
|
||||
|
||||
We know many of you that submitted to the IOCCC put in a ton of effort
|
||||
into your submissions for this year’s IOCCC. We can’t just give out
|
||||
into your submissions for this year's IOCCC. We can't just give out
|
||||
awards to everyone. That would mean taking away from the submissions
|
||||
that we think are the best and deserve to win.
|
||||
|
||||
@@ -342,13 +343,13 @@ submitted with revisions, multiple times before rising to the level of
|
||||
a winning IOCCC entry. You might also want to try with a different type
|
||||
of submission altogether for the next IOCCC.
|
||||
|
||||
If you’re not planning to improve and resubmit your non-winning entry
|
||||
for the next IOCCC, you’re welcome to publish it.
|
||||
If you're not planning to improve and resubmit your non-winning entry
|
||||
for the next IOCCC, you're welcome to publish it.
|
||||
|
||||
|
||||
## On Compiling and running winning entries
|
||||
|
||||
Some C compilers aren’t as great as they could be. If yours isn’t
|
||||
Some C compilers aren't as great as they could be. If yours isn't
|
||||
working well, you might want to try compiling with an updated version
|
||||
of clang and/or gcc instead.
|
||||
|
||||
@@ -362,7 +363,7 @@ If you encounter problems in compiling and/or running the winning entries, see t
|
||||
For additional information on how to submit fixes, see the FAQ on:
|
||||
|
||||
* [How to submit a fix](../faq.html#fix_an_entry) - how to submit a fix to an entry
|
||||
* [Update author information](../faq.html#fix_author) - how to correct or update an IOCCC author’s information
|
||||
* [Update author information](../faq.html#fix_author) - how to correct or update an IOCCC author's information
|
||||
|
||||
|
||||
### For even more information
|
||||
|
||||
+38
-10
@@ -60,6 +60,7 @@
|
||||
</span>
|
||||
|
||||
<div class="sub-item">
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../years.html" class="sub-item-link">
|
||||
Winning entries
|
||||
@@ -95,6 +96,7 @@
|
||||
Updating author info
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -104,6 +106,7 @@
|
||||
</span>
|
||||
|
||||
<div class="sub-item">
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../news.html" class="sub-item-link">
|
||||
News
|
||||
@@ -117,8 +120,14 @@
|
||||
</div>
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../next/index.html" class="sub-item-link">
|
||||
Rules and guidelines
|
||||
<a href="../next/rules.html" class="sub-item-link">
|
||||
IOCCC rules
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../next/guidelines.html" class="sub-item-link">
|
||||
IOCCC guidelines
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@@ -143,9 +152,10 @@
|
||||
</span>
|
||||
|
||||
<div class="sub-item">
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../faq.html" class="sub-item-link">
|
||||
Frequently Asked Questions
|
||||
Frequently asked questions
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@@ -182,12 +192,19 @@
|
||||
</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="../social.html" class="sub-item-link">
|
||||
IOCCC social media
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../about.html" class="sub-item-link">
|
||||
About the IOCCC
|
||||
@@ -196,7 +213,7 @@
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../judges.html" class="sub-item-link">
|
||||
The Judges
|
||||
The judges
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@@ -276,6 +293,7 @@
|
||||
<a class="mobile-submenu-item" href="../thanks-for-help.html">
|
||||
Thanks for the help
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -294,8 +312,12 @@
|
||||
Contest status
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../next/index.html">
|
||||
Rules and guidelines
|
||||
<a class="mobile-submenu-item" href="../next/rules.html">
|
||||
IOCCC rules
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../next/guidelines.html">
|
||||
IOCCC guidelines
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../markdown.html">
|
||||
@@ -305,6 +327,7 @@
|
||||
<a class="mobile-submenu-item" href="../SECURITY.html">
|
||||
Security policy
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -315,7 +338,7 @@
|
||||
<div class="mobile-submenu-wrapper">
|
||||
|
||||
<a class="mobile-submenu-item" href="../faq.html">
|
||||
Frequently Asked Questions
|
||||
Frequently asked questions
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../quick-start.html#enter">
|
||||
@@ -347,17 +370,22 @@
|
||||
Home page
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../social.html">
|
||||
IOCCC social media
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../about.html">
|
||||
About the IOCCC
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../judges.html">
|
||||
The Judges
|
||||
The judges
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../contact.html">
|
||||
Contact us
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -2514,7 +2542,7 @@ as well as
|
||||
|
||||
<!--
|
||||
|
||||
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
|
||||
Copyright © 1984-2025 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
You are free to share and adapt this file under the terms of this license:
|
||||
|
||||
@@ -2528,7 +2556,7 @@ as well as
|
||||
|
||||
<div class="footer">
|
||||
|
||||
<div id="copyright"><h3>Copyright © 1984-2024 by Landon Curt Noll:
|
||||
<div id="copyright"><h3>Copyright © 1984-2025 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>
|
||||
|
||||
+7
-6
@@ -500,9 +500,10 @@ of judging was that we were very likely to have more winning entries than in pre
|
||||
Even so, the final rounds of judging required more rounds and tool longer than in any previous IOCCC.</p>
|
||||
<p>At the end of the final round of the final rounds of judging, we had a record <strong>23 winners of IOCCC28</strong>,
|
||||
eclipsing the record of 15 winners!</p>
|
||||
<p>While we suspect that the 4 year gap between <strong>IOCCC27</strong> and <strong>IOCCC28</strong> allowed people extra
|
||||
time to improve their submissions, we also believe that people submitting to the IOCCC have
|
||||
adept in obfuscation and have become more skilled in the programming in the C language.</p>
|
||||
<p>While we suspect that the 4 year gap between <strong>IOCCC27</strong> and <strong>IOCCC28</strong> allowed
|
||||
people extra time to improve their submissions, we also believe that people
|
||||
submitting to the IOCCC have become more adept in adept in obfuscation and have
|
||||
become more skilled in the programming in the C language.</p>
|
||||
<h3 id="code-size-and-rule-2">Code size and Rule 2</h3>
|
||||
<p>We were pleased to observe that while the <a href="../faq.html#size_rule_history">IOCCC size limit</a>
|
||||
increased by about 21%, we received many submissions that were well under the new
|
||||
@@ -666,9 +667,9 @@ full-fledged C64 emulator is included!</p>
|
||||
</ul>
|
||||
<p>The “<strong>Prize in yil-tas</strong>” provides a hint as to what this marvelous
|
||||
winning entry is going, provided that you are someone familiar in at
|
||||
least 3 languages (<strong>hint</strong>: One of them is C, another id English).</p>
|
||||
<p>The IOCCC is honored to present this entry for your enjoyment and you ponder
|
||||
the <a href="https://github.com/ioccc-src/winner/blob/master/2024/ferguson2/prog.c">prog.c source code</a>.</p>
|
||||
least 3 languages (<strong>hint</strong>: One of them is C, another is English).</p>
|
||||
<p>The IOCCC is honored to present this entry for your enjoyment and for you to
|
||||
ponder the <a href="https://github.com/ioccc-src/winner/blob/master/2024/ferguson2/prog.c">prog.c source code</a>.</p>
|
||||
<ul>
|
||||
<li><a href="carlini/index.html">2024/carlini</a></li>
|
||||
</ul>
|
||||
|
||||
+38
-10
@@ -60,6 +60,7 @@
|
||||
</span>
|
||||
|
||||
<div class="sub-item">
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../years.html" class="sub-item-link">
|
||||
Winning entries
|
||||
@@ -95,6 +96,7 @@
|
||||
Updating author info
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -104,6 +106,7 @@
|
||||
</span>
|
||||
|
||||
<div class="sub-item">
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../news.html" class="sub-item-link">
|
||||
News
|
||||
@@ -117,8 +120,14 @@
|
||||
</div>
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../next/index.html" class="sub-item-link">
|
||||
Rules and guidelines
|
||||
<a href="../next/rules.html" class="sub-item-link">
|
||||
IOCCC rules
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../next/guidelines.html" class="sub-item-link">
|
||||
IOCCC guidelines
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@@ -143,9 +152,10 @@
|
||||
</span>
|
||||
|
||||
<div class="sub-item">
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../faq.html" class="sub-item-link">
|
||||
Frequently Asked Questions
|
||||
Frequently asked questions
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@@ -182,12 +192,19 @@
|
||||
</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="../social.html" class="sub-item-link">
|
||||
IOCCC social media
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../about.html" class="sub-item-link">
|
||||
About the IOCCC
|
||||
@@ -196,7 +213,7 @@
|
||||
|
||||
<div class="outfit-font">
|
||||
<a href="../judges.html" class="sub-item-link">
|
||||
The Judges
|
||||
The judges
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@@ -276,6 +293,7 @@
|
||||
<a class="mobile-submenu-item" href="../thanks-for-help.html">
|
||||
Thanks for the help
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -294,8 +312,12 @@
|
||||
Contest status
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../next/index.html">
|
||||
Rules and guidelines
|
||||
<a class="mobile-submenu-item" href="../next/rules.html">
|
||||
IOCCC rules
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../next/guidelines.html">
|
||||
IOCCC guidelines
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../markdown.html">
|
||||
@@ -305,6 +327,7 @@
|
||||
<a class="mobile-submenu-item" href="../SECURITY.html">
|
||||
Security policy
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -315,7 +338,7 @@
|
||||
<div class="mobile-submenu-wrapper">
|
||||
|
||||
<a class="mobile-submenu-item" href="../faq.html">
|
||||
Frequently Asked Questions
|
||||
Frequently asked questions
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../quick-start.html#enter">
|
||||
@@ -347,17 +370,22 @@
|
||||
Home page
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../social.html">
|
||||
IOCCC social media
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../about.html">
|
||||
About the IOCCC
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../judges.html">
|
||||
The Judges
|
||||
The judges
|
||||
</a>
|
||||
|
||||
<a class="mobile-submenu-item" href="../contact.html">
|
||||
Contact us
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1287,7 +1315,7 @@ as well as
|
||||
|
||||
<!--
|
||||
|
||||
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
|
||||
Copyright © 1984-2025 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
You are free to share and adapt this file under the terms of this license:
|
||||
|
||||
@@ -1301,7 +1329,7 @@ as well as
|
||||
|
||||
<div class="footer">
|
||||
|
||||
<div id="copyright"><h3>Copyright © 1984-2024 by Landon Curt Noll:
|
||||
<div id="copyright"><h3>Copyright © 1984-2025 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>
|
||||
|
||||
Reference in new issue
Block a user