6909 Commits
Author SHA1 Message Date
Landon Curt Noll 38c5ae9e72 updates as per recent commits
Ran `make update` to perform the above.
2025-08-23 20:07:26 -07:00
Landon Curt Noll f39c98749b complete TZ=UTC typo fix
Fixed all cases where `TZ=UTZ` was incorrectly used
and replaced with `TZ=UTC`.

Changed `bin/gen-sitemap.sh` VERSION from "2.0.2 2025-07-30"
to "2.0.3 2025-08-23".

Changed `bin/tar-entry.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-08-23".

Changed `bin/tar-year.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-08-23".
2025-08-23 16:39:00 -07:00
Landon Curt Noll 618a8545cf fix TZ type in bin/gen-status.sh
Changed `bin/gen-status.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-08-23".

Correctly set TZ=UTC.
2025-08-23 16:31:44 -07:00
Landon Curt Noll e948b11b6a Merge pull request #205 from xexyl/typo-next-makefile 2025-08-22 08:57:46 -07:00
Cody Boone Ferguson feab6674c2 Typo fixes in next/Makefile.example
References to try when it should be try.alt were fixed.
2025-08-22 08:17:58 -07:00
Landon Curt Noll 91d33929f1 Merge pull request #203 from xexyl/boredom 2025-08-21 08:27:40 -07:00
Landon Curt Noll f21d930407 Merge pull request #202 from xexyl/alt 2025-08-21 08:26:58 -07:00
Landon Curt Noll 5850601607 Merge pull request #201 from xexyl/cake 2025-08-21 08:25:21 -07:00
Cody Boone Ferguson 24f38f7e85 Fix message in 2024/ferguson1
The death by running out of turns was the wrong message (it works but
not quite as well). The alt code still has the one being replaced in
prog.c.
2025-08-19 09:13:06 -07:00
Cody Boone Ferguson b1c69ed652 Add another event to 2024/ferguson1 alt code
This was somehow not added during development but was supposed to be. It
is not going in the main code because that would ruin the amount of
gotos (152 for full version, 134 for practical version) and because the
point of the alt code was to have more events anyway.

Tested this new event. Works fine.
2025-08-19 09:04:51 -07:00
Cody Boone Ferguson ec1fd1ad63 Add tips to 2020/ferguson1/chocolate-cake.html
At the suggestion of Landon I have added some tips to both icing and the
cake. It might be possible for more to be added later on but hopefully
these are helpful to those who wish to try it. Something I will try
doing is adding sequential pictures of the icing but that involves
remembering it as we can't make it here until the winter (well we can
but it's a lot harder as even the winter can be fairly hot here,
exceeding 35 Celsius).

And to those who (presumably many) do wonder why I submitted this back
then when it has nothing to do with the contest: I really haven't the
foggiest but since this was requested I am doing it.
2025-08-19 05:10:34 -07:00
Landon Curt Noll c78bda6c0f update tarballs due to recent commits
The commit a1c86c8a7a modified
the navigation bars to include "Original C", so all tarballs
had be update, sorry (tm Canada 🇨🇦).  In particular:

The navigation bar for a winning entry now has a "_Original C_" link
(between the ✅ and the Inventory on the right hand side) so that one
may easily view the original C code that was submitted for IOCCC judging.

In addition, a number of other commits since that time
modified other winning entries.

Ran `make update` to perform the above.
2025-08-18 16:30:59 -07:00
Landon Curt Noll c04e787fa6 Merge pull request #200 from xexyl/ts
Update timestamp for 9ea03f
2025-08-18 14:09:02 -07:00
Cody Boone Ferguson 50ec2f1854 Update timestamp for 9ea03f 2025-08-18 11:10:57 -07:00
Landon Curt Noll 1038051009 Merge pull request #199 from xexyl/sugar 2025-08-18 10:56:29 -07:00
Cody Boone Ferguson 9ea03f142d Make corrections in 2020/ferguson1/chocolate-cake
Landon reported an inconsistency. I discovered a placement issue. I also
added a note. The open issue will take more time to look at and consider
but the inconsistency is at least fixed now.
2025-08-18 09:00:46 -07:00
Cody Boone Ferguson 5455784566 Truly complete 2024/ferguson1 and litmus test
The truly complete part is a reference to commit
ad622a5354. This also means that prog.c
need never be updated again, which was the entire point of that commit
that fell just short of the mark.

Fixed links in obfuscation.html.

Added litmus test to explain how I actually tested the program with all
the jumps.

Fixed typo in data file that I discovered during the above litmus test.

Fixed other files as well.

The .entry.json had a minor mod too, to better reflect what a file
actually is.

Rebuilt obfuscation.html and index.html.

Added target to Makefile which was also used during testing (this might
be explained in the obfuscation.html).
2025-08-18 08:50:37 -07:00
Landon Curt Noll f55ef379e9 update GitHub actions/checkout to v5 2025-08-17 12:56:22 -07:00
Landon Curt Noll 7bd60f26ac Merge pull request #196 from xexyl/navajo-feature
Update bugs.html for 2024/ferguson2 - INABIAF
2025-08-16 16:43:27 -07:00
Landon Curt Noll cba03391ad Merge pull request #195 from xexyl/ferg1-alt
Various fixes, improvements in 2024/ferguson1
2025-08-16 16:39:04 -07:00
Landon Curt Noll 975542a5d6 Merge pull request #194 from xexyl/24ferg1-gotos
2024/ferguson1 bug fix, make goto complete (149)
2025-08-16 16:37:58 -07:00
Cody Boone Ferguson c107717e1f Update bugs.html for 2024/ferguson2 - INABIAF
This is related to the space / word boundary issue (based on how the
language worked) that does not have a good solution. As I think I might
have written in the remarks I tried different ways but each way caused
other problems, problems that would make Navajo -> English not work even
when it should otherwise. Although the index.html already showed some
examples of this it seems good to include some in the bugs.html and add
the INABIAF tag to the index.html.
2025-08-16 06:00:21 -07:00
Cody Boone Ferguson c98a12b593 Typo fixes in 2024/ferguson1/commented.c 2025-08-14 10:30:03 -07:00
Cody Boone Ferguson 30eafb6b37 Typo fixes in 2024/ferguson1/obfuscation.html 2025-08-14 10:27:21 -07:00
Cody Boone Ferguson 9e0831cc3d Various fixes, improvements in 2024/ferguson1
The alt code was an old version that should not have even been there.
The extra event was something that was meant to be somewhere else (like
it is in the prog.c) and the event (even 23) is something else.

I put in the data files another joke with the intention of using that
for the event until I remembered the event was wrong.

The alt code has an improvement: it now is possible to specify your
hp/stamina and max number of turns.

In prog.c remove an unused variable.

Updated Judges' remarks to better reflect what happens (in particular
improve the commits from yesterday - correcting it but keeping the same
flow of the judges).

Updated deobfuscation.md (rebuilt deobfuscation.html).

Rebuilt index.html.
2025-08-14 06:16:35 -07:00
Cody Boone Ferguson e36748ee8b Add fun file to 2024/ferguson1
The file prog.gotos.c has the lines merged so one can use their syntax
highlighter (or grep, see below) to see all the gotos at once (depending
on screen size, perhaps).

For grep try:

    grep -E 'goto|hell|heaven|666' prog.gotos.c

if you have colours enabled. The other patterns is because of alignment
that was maintained in the program (one could do this without 'goto' of
course).
2025-08-13 09:01:19 -07:00
Cody Boone Ferguson 408aaa6573 One more minor update to 2024/ferguson1/index.html
Also slight rewording.
2025-08-13 08:24:34 -07:00
Cody Boone Ferguson 202597ea76 Minor fix in 2024/ferguson1/index.html
The wording was a bit awkward.
2025-08-13 08:23:00 -07:00
Cody Boone Ferguson 1d21a4c7a5 Fix 2024/ferguson1/README.md, rebuilt index.html 2025-08-13 08:19:23 -07:00
Cody Boone Ferguson ad622a5354 2024/ferguson1 bug fix, make goto complete (149)
A bug was discovered in prog.c (now prog.alt2.c, see below) that has
been fixed. It was not a critical bug but it came about when juggling
things during development, and fixing it means there should now only be
one place where an event might not trigger (or actually it's an event
within an event that does not trigger - polymorphism related).

The prog.c is the goto complete version - what was once prog.goto.max.c
(git status is confused however - it shows that that file is now
prog.alt2.c but actually prog.alt2.c is what prog.c was). For practical
reasons (and to make the judges not weep and curse me quite as much)
this was not the prog.c but since some others have made corrections to
their winning code I have decided to do the same thing here. It was a
hassle to juggle between the different versions and I ran out of the
number of files allowed - that is what I mean by practical reasons.

The prog.c has maintained its thematic 4666 bytes, after some formatting
updates.

Typo fixes were made in some of the supplementary C files.

Makefile updated so that one can compile prog.alt2.c.

.entry.json, index.html and obfuscation.html were all updated.

The judges' remarks were slightly corrected. It is not 134 (now 149)
jumps that occurs but rather gotos. The jumps can be over 1000, in fact
one test run was over 1400, although shorter games can be fewer (though
still a lot).

Other errors in documentation that were artefacts from earlier stages in
development were also corrected, although I'm sure there are more (the
ones that were discovered were ones near to stats that had to be
updated).
2025-08-13 08:14:05 -07:00
Landon Curt Noll a1c86c8a7a add original C links to entry navigation bars
The navigation bar for a winning entry now has a "_Original C_" link
(between the ✅ and the Inventory on the right hand side) so that one
may easily view the original C code that was submitted for IOCCC judging.

Ran `make www timestamp` to perform the above.
2025-08-10 12:46:23 -07:00
Landon Curt Noll b97728ab48 Merge pull request #193 from xexyl/ex-makefile
Improve next/Makefile.example
2025-08-10 09:18:42 -07:00
Cody Boone Ferguson af767b3b46 Improve next/Makefile.example
In the commented out include of ../../var.mk add var.mk for the tarballs
of each entry.
2025-08-10 07:22:22 -07:00
Landon Curt Noll c88cde8f2d update tarballs for 2024 due to recent commits 2025-08-09 13:02:03 -07:00
Landon Curt Noll c405b6b034 update sitemap 2025-08-09 12:51:24 -07:00
Landon Curt Noll b54054e3ba Merge pull request #191 from xexyl/ferguson2024
Update 2024/ferguson[12]/index.html - alt code
2025-08-09 11:51:05 -07:00
Cody Boone Ferguson 301ea6fcfb Update 2024/ferguson[12]/index.html - alt code
Specifically describe alt code in the Alternate code section.
2025-08-09 05:55:46 -07:00
Landon Curt Noll ef7c5bf743 Merge pull request #190 from xexyl/typos-24 2025-08-08 03:48:33 -07:00
Cody Boone Ferguson 09ff59ee85 Various typos in 2024/
The following files (not all of these files were checked yet) were
modified (when mentioning README.md I also rebuilt the index.html file):

    2024/burton/README.md
    2024/endoh1/README.md
    2024/endoh1/try.sh
2025-08-08 02:57:17 -07:00
Landon Curt Noll 8adc777bc7 Merge pull request #189 from xexyl/24f1g 2025-08-07 11:19:48 -07:00
Landon Curt Noll 4fe0fbb1a7 Merge pull request #188 from xexyl/yt-links 2025-08-07 11:18:23 -07:00
Cody Boone Ferguson 0d88a59305 Update formatting in 2024/ferguson1/index.html 2025-08-07 05:02:34 -07:00
Cody Boone Ferguson 9e456b4750 Clean up YT heading in IOCCC28 index.html files
In particular the following diff for each README.md (with all the
index.html files rebuilt):

    -Watch the following [Our Favorite Universe](https://www.youtube.com/@OurFavoriteUniverse) YouTube show:
    +Watch the [Our Favorite Universe](https://www.youtube.com/@OurFavoriteUniverse)
    +YouTube show for this entry:
2025-08-07 04:38:20 -07:00
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 924991ceb3 Merge branch 'ilyakurdyukov/master' 2025-08-06 19:00:25 -07:00
Landon Curt Noll ff3757216a Merge pull request #180 from ilyakurdyukov/master
update 2024/kurdyukov4
2025-08-06 18:57:53 -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