Commit Graph
65 Commits
Author SHA1 Message Date
Landon Curt Noll acbfd35dae add award presentation YouTube links IOCCC28 winning entries
Update news to announce YouTube links.

Update tarballs for all of 2024 as well as a recent 2012 update.

Update sitemap.

Ran `make update` to perform the above.
2025-08-06 21:12:41 -07:00
Landon Curt Noll c4f1d01eb5 Merge pull request #187 from xexyl/typo-deobfus
Typo fix in 2024/ferguson2/deobfus.c
2025-08-06 19:22:21 -07:00
Landon Curt Noll a0d1abe533 update HTML and sitemap based on recent commits 2025-08-06 19:05:10 -07:00
Landon Curt Noll f098cf0872 improve prog.c and try.sh for 2024/kurdyukov4
We improve `prog.c` beyond the 4M byte patch to reach 64M bytes.

The `try.sh` is made more robust, detecting both compiler and
executable problems that are **NOT** bugs in the code.

The code is now declared **INABIAF - please DO NOT fix**.
A detailed description of compiler, linker and resource
issues has been added to the `README.md` and `index.html`.
2025-08-06 18:48:05 -07:00
Landon Curt Noll 6811aa55ae Merge branch 'master' into master 2025-08-06 16:19:03 -07:00
Cody Boone Ferguson 3ddf6e13be Remove 2024/ferguson2/prog.[23].c
These should really not be useful or interesting. They are not as they
were described either - they were initial tests and have no value now.
2025-08-06 14:13:38 -07:00
Cody Boone Ferguson f81c00d7d6 Another typo fix in 2024/ferguson2/deobfus.c 2025-08-06 14:05:47 -07:00
Cody Boone Ferguson 86dd994d66 Typo fix in 2024/ferguson2/deobfus.c 2025-08-06 13:40:35 -07:00
Cody Boone Ferguson 5d9ad2012a Add maxed out goto (149) version to 2024/ferguson1
For practical reasons (and to make the judges weep and curse slightly
less) I only submitted code that only had 134 gotos. I'm a horrible
monster, I know, but I have decided to present this alt version I have
which takes the 134 gotos to 149 and which still fits in rule 2 limits.
If I am going to ruin goto I might as well do it properly, despite
Landon telling me that the 134 might be called near limitless. Now it is
limitless. Some of the very few remaining blocks of code that were where
they belong were moved away from their proper place but other changes
were made too.

Added gotos.c.txt - kind of like the judges' video where it shows all
the gotos only here it is just a text file of only the gotos (after
clang-format like they had). This is of prog.c, not prog.goto.max.c.

Renamed gotos.txt to jumps.txt as it's not just gotos (though most of it
is).

Updated .gitignore and Makefile.

Updated .entry.json and rebuilt index.html as well as obfuscation.html
(obfuscation.md was also updated).
2025-08-06 11:00:02 -07:00
Cody Boone Ferguson 8cab690d66 Fix 2024/weaver/.entry.json, rebuilt index.html
The entry_text for 'ref.mp3' had commas. This is not allowed as the way
the site script (in particular bin/entry2csv.sh) works is it creates a
CSV file which when imported into a spreadsheet application (like
Numbers in macOS) it adds additional columns. Also, because a space is
after the comma, it triggers another error in the bin/csv2entry.sh
script.

What this error meant is that some of the text was not even in the
index.html.

This has all been corrected.
2025-08-06 10:30:03 -07:00
Cody Boone Ferguson d7bd85dd6d Typos fixes in 2024/index.html + add show URL
Typos fixed in 2024/index.html.

Show URL added.

This commit also adds the time (how long in the show, not the clock
time) the source code was pushed to the GitHub repo and the total length
of the show.
2025-08-06 04:45:41 -07:00
Cody Boone Ferguson c9800b86cb Add more stats to 2024/ferguson1
Line jump stats added, this time without function calls.
2025-08-05 09:57:47 -07:00
Cody Boone Ferguson 951a42b8ff Fix html links in 2024/
Due to a manifest mix-up (which had some html files marked as markdown
and as display_via_github as true) the respective entries' index.html
linked to html files on GitHub which do not render right (and is the
wrong place in any case).

This means that the index.html files and the .entry.json files were
updated. This in particular goes for:

    2024/burton
    2024/ferguson1
    2024/howe

Thanks to @SirWumpus for reporting this!
2025-08-05 09:22:40 -07:00
Ilya Kurdyukov 808ddf12e5 update 2024/kurdyukov4
fixed bug and increased input size limit to 4MB
2025-08-05 18:06:22 +07:00
Cody Boone Ferguson e4ce791a06 Minor fixes in 2024/ferguson1
Some things changed towards the end of development but the documentation
did not fully reflect those changes.
2025-08-04 14:09:40 -07:00
Landon Curt Noll 84b34ad81e Merge pull request #178 from xexyl/24-cable1
Typo fix judges' remarks in 2024/cable1/index.html
2025-08-04 13:31:22 -07:00
Landon Curt Noll e12adcbd3c Merge pull request #177 from xexyl/24-ferg2
Typo fix in 2024/ferguson2/index.html
2025-08-04 13:30:44 -07:00
Landon Curt Noll 951fe40cff update HTML pages as per recent commits 2025-08-04 13:29:28 -07:00
Cody Boone Ferguson d0e5e9c7c9 Typo fix judges' remarks in 2024/cable1/index.html 2025-08-04 11:57:07 -07:00
Cody Boone Ferguson ace06fe133 Typo fix in 2024/ferguson2/index.html 2025-08-04 11:56:22 -07:00
Landon Curt Noll 1a5a7eda54 Merge pull request #175 from xexyl/oregon 2025-08-04 11:30:13 -07:00
Cody Boone Ferguson a181ed5ce0 Fix link in 2024/ferguson1/index.html 2025-08-04 09:46:44 -07:00
Cody Boone Ferguson c240bd216e Add new file to 2024/ferguson1
The gotos.txt file (manifest updated) shows the line changes in a single
run of the program.

Capitalised some text.

Changed width and height attributes in images - they were too hard to
see otherwise (for those of us with poor vision it's still hard on a
mobile device but it was almost impossible to see on the computer for
me - now it scales better, for some definitions of 'better').

Rebuilt html files.
2025-08-04 09:39:06 -07:00
Ilya Kurdyukov 75acb730ae update 2024/kurdyukov4/try.sh
"-lm" is required because:

undefined reference to `sqrt'
2025-08-04 18:36:09 +07:00
Cody Boone Ferguson 964dd3c4db Title adjustments in 2024/ferguson[12]
This did involve updates to news.{md,html} and years.html. The prize in
diabolical logistics now reflects the title of the game and the prize in
yil-tas has a capitalisation fix (that was missed yesterday).

Also reworded some of the text of 2024/ferguson1/index.html.
2025-08-04 03:34:38 -07:00
Landon Curt Noll 9a55e88f9b Merge pull request #172 from xexyl/ctt
Slight typographical changes in 2024/ferguson2
2025-08-03 12:51:07 -07:00
Landon Curt Noll a91a33a284 Merge pull request #171 from SirWumpus/port_make_calls
Fix additional portable `make(1)` references.
2025-08-03 12:50:30 -07:00
Landon Curt Noll e44ab2de40 Merge pull request #170 from xexyl/typo
Another typo fix in 2024/README.md
2025-08-03 12:49:49 -07:00
Cody Boone Ferguson abe7a5bde3 Slight typographical changes in 2024/ferguson2
Capitalised 'code (talker|talking)' (both words). Some do not do this
but it often is done so and it feels more fitting to have it this way.
2025-08-03 12:42:23 -07:00
Landon Curt Noll 2743880e4d note in 2024/cable1 about extended conversations 2025-08-03 12:40:23 -07:00
Anthony Howe c4a89db494 Fix additional portable make(1) references. 2025-08-03 15:32:17 -04:00
Cody Boone Ferguson 4d2e18db47 Another typo fix in 2024/README.md
Rebuilt index.html.
2025-08-03 12:21:20 -07:00
Landon Curt Noll 1b9eed51b3 Merge pull request #169 from xexyl/24-readme
sanity check / build (push) Has been cancelled
Typo fixes in 2024/README.md
2025-08-03 11:58:25 -07:00
Landon Curt Noll 6fec3bb213 Merge pull request #167 from xexyl/oregon
Several updates to 2024/ferguson1

Lets update the commits and PRs pending and then process and X's.
2025-08-03 11:56:20 -07:00
Landon Curt Noll 7596f73138 Merge pull request #166 from xexyl/X
Fix typo in 2024/ferguson2/deobfus.c
2025-08-03 11:45:28 -07:00
Cody Boone Ferguson 8180104282 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.
2025-08-03 11:37:49 -07:00
Landon Curt Noll fd483c2bed Merge pull request #165 from SirWumpus/fix_try
Fix all try.sh scripts to be more portable WRT gmake vs make.

We will update templates and reference files in a subsequent PR.
2025-08-03 11:37:20 -07:00
Landon Curt Noll 65ab6e07ce update 2024/howe HTML files
Ran `make quick_entry_index quick_other_html` to perform the above
2025-08-03 11:31:04 -07:00
Landon Curt Noll 8067f5c4a5 Merge pull request #164 from SirWumpus/2024_fixes
2024/howe full version link; spelling fixes

We will update the HTML in a subsequent commit.
2025-08-03 11:28:29 -07:00
Landon Curt Noll 33aeb32390 update 2024/kurdyukov2 and 2024/kurdyukov3 inventory and HTML 2025-08-03 11:23:54 -07:00
Cody Boone Ferguson 714794ceab Several updates to 2024/ferguson1
For fun I put in how many line changes there were in an example run
through the entire program from start to finish ('hell'). With 85 lines
(with 14 blank, some functions, #includes, #defines, some lines only
having a brace and possibly other lines like that) there were a total of
985 line changes (an extremely tiny fraction had the same line number
repeated once but that hardly matters).

Fixed typo in Judges' remarks (inspired by Oregon Trail not inspired by
Oregon).

Added note about another version I submitted - helps prevent having to
update the files removing any reference to it.

Updated .gitignore (due to a file one of the scripts generates).

Rebuilt index.html and obfuscation.html.
2025-08-03 11:17:42 -07:00
Anthony Howe 40f2141aef Fix try.sh scripts; use command(1) instead of which. 2025-08-03 13:13:55 -04:00
Cody Boone Ferguson 1017033c3d Fix typo in 2024/ferguson2/deobfus.c
X is always 0 in the file as it corresponds to prog.c not prog.alt.c.
2025-08-03 09:27:27 -07:00
Anthony Howe 4b08755e4a Fix all try.sh scripts to be more portable WRT gmake vs make. 2025-08-03 11:59:17 -04:00
Anthony C Howe feeed3dc80 Merge branch 'ioccc-src:master' into 2024_fixes 2025-08-03 11:07:33 -04:00
Anthony Howe cb83f40e14 Add link to the complete repository with the full version. 2025-08-03 11:04:57 -04:00
Anthony Howe 5d7fbc8d3c Fix some spelling. 2025-08-03 11:03:58 -04:00
Ilya Kurdyukov a2536a74a8 Merge branch 'ioccc-src:master' into master 2025-08-03 21:46:35 +07:00
Ilya Kurdyukov 19f5591595 extra notes for 2024/kurdyukov2 2025-08-03 21:45:45 +07:00
Landon Curt Noll ebc4377c89 Merge pull request #162 from xexyl/typo-oregon 2025-08-03 07:43:19 -07:00