Commit Graph
6666 Commits
Author SHA1 Message Date
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
Landon Curt Noll bccdcc5fd9 update next and template try scripts
With commit fd483c2bed, all
try scripts now use:

```
MAKE=$(command -v gmake)
${MAKE:=make} CC="$CC" all >/dev/null || exit 1
```

to find `gmake(1)` and if not `make(1)` to make.

This commit updates the next and template try scripts accordingly.
2025-08-03 11:38:04 -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
Landon Curt Noll f3c1bd7cc8 Merge pull request #163 from ilyakurdyukov/master
update 2024/kurdyukov2 and 2024/kurdyukov3

We will update files such as HTML files and tarballs and .entry.json  in a subsequent PR.
2025-08-03 11:16:26 -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
Ilya Kurdyukov 708a2e4795 JIT and notes for 2024/kurdyukov3 2025-08-03 21:36:13 +07:00
Landon Curt Noll 4c896b8965 Merge pull request #161 from xexyl/cody-mastodon-url 2025-08-03 07:24:59 -07:00
Landon Curt Noll 669fc23c0b Merge pull request #160 from SirWumpus/2024_fixes 2025-08-03 07:23:37 -07:00
Cody Boone Ferguson f8cc1bf8d3 Fix typo in 2024/ferguson1
'an successful' -> 'a successful'.

There is possibly another typo but I have to verify what the judges
meant.

Rebuilt index.html. I hope to make some reductions in text in the coming
days. I also have another fun update planned so people can see just how
wild the gotos are. I hope to do that sometime soon too.
2025-08-03 06:13:24 -07:00
Cody Boone Ferguson fb4502ed60 Fix mastodon_url in Cody_Boone_Ferguson.json
Rebuilt authors.html.
2025-08-03 06:12:19 -07:00
Anthony Howe 225dd5a6f6 Fix Makefile to clobber all artifacts and restore the directory. 2025-08-03 06:55:02 -04:00
Anthony Howe a7f11c1f3e Fix try.sh to be more portable. 2025-08-03 06:54:24 -04:00
Landon Curt Noll 26a181d401 fix inventory link to 2024/macke/prog.c 2025-08-03 03:03:09 -07:00
Landon Curt Noll 25177f303c update news item about when site was corrected 2025-08-03 02:46:38 -07:00
Landon Curt Noll c134a58cdf complete the mods by Sebastian Macke 2025-08-03 02:38:09 -07:00
Landon Curt Noll c62e4f15a6 Merge pull request #159 from s-macke/bugfix/fix_name_mangling
Fix labels of two winners. (2nd try)
2025-08-03 02:20:14 -07:00
Sebastian Macke 6d98238229 Fix labels of two winners. (2nd try)
Anders Kaare Straadt had two labels, one of them wrong.

The fix is the following:
anders -> macke
straat -> fix authorship
2025-08-03 11:16:27 +02:00
Landon Curt Noll 40e71d6d48 Merge pull request #158 from s-macke/bugfix/fix_name_mangling
Fix labels of two winners.
2025-08-02 23:42:08 -07:00
Sebastian Macke 3c831385e2 Fix labels of two winners.
Anders Kaare Straadt had two labels, one of them wrong.

Participants:
Anders_Kaare_Straadt: label straadt
Anders_Kaare_Straadt: label anders
Sebastian Macke: label macke

The fix is the following:
dir anders -> fix dir to macke and fix author
dir straat -> fix author
2025-08-03 08:31:51 +02:00
Landon Curt Noll 8425b83ee9 fix markdown issues in 2024/maffiodo, update tarballs and sitemap 2025-08-02 20:18:02 -07:00
Landon Curt Noll 5148d705d3 Merge pull request #156 from xexyl/goto
Fix number of gotos in 2024/ferguson1
2025-08-02 19:53:37 -07:00
Landon Curt Noll 62d544d881 Merge pull request #155 from xexyl/oregon-data
Fix typo in 2020/ferguson1 data files + perm fix
2025-08-02 19:52:32 -07:00
Landon Curt Noll 59c01b4471 fix 2024/anders swap 2024/straadt
We swapped `2024/anders` and `2024/straadt` by accident.
Sorry (tm Canada 🇨🇦) about that!

We **SINCERELY APOLOGIZE** to both **Anders Kaare Straadt**
and **Sebastian Macke** for the mix up!

We normalized some of the `.gitignore` files for some
of the 2024 winning entries.

Rebuilt 2024 tar files.

Updated `sitemap.xml`.

Ran `make update` to perform the above.
2025-08-02 19:38:13 -07:00
Cody Boone Ferguson 11636ceeed Fix number of gotos in 2024/ferguson1
There actually are 134 post cpp - not 130.
2025-08-02 14:56:35 -07:00
Cody Boone Ferguson b14eff4658 Fix typo in 2020/ferguson1 data files + perm fix
The makedata.sh was not +x.

Rebuilt data files with a typo that was discovered after the contest
closed.
2025-08-02 14:48:36 -07:00
Landon Curt Noll 09750f8899 release winning entries of IOCCC28 under the year 2024
Congratulations to:

* 2024/anders - Prize in sound coding - layered music generator
* 2024/burton - Prize in pentagrammatology - wordle hard mode solver
* 2024/cable1 - Prize in bot talk - LLM inference engine
* 2024/cable2 - Prize in murky waters - salmon recipe
* 2024/carlini - Prize in perfect timing - Intel 4004 emulation
* 2024/codemeow - Prize in tray planting - bonsai generator
* 2024/endoh1 - Prize in patient pointillism - slow ray tracer in CPP
* 2024/endoh2 - Prize in solid body physics - rotating rigid body simulation
* 2024/ferguson1 - Prize in diabolical logistics - Oregon trail pact with the devil
* 2024/ferguson2 - Prize in yil-tas - Navajo code talker translator
* 2024/howe - Nice accent eh-ward - mini vi
* 2024/kramer - Prize in linguistic arithmetic - natural language numerical calculator
* 2024/kurdyukov1 - Prize in phased periodicity - phase of the Moon
* 2024/kurdyukov2 - Prize in art restoration - JPEG artifact removal
* 2024/kurdyukov3 - Prize in virtual quietus - gaming VM and doom
* 2024/kurdyukov4 - Prize in embiggening - encode without literals
* 2024/maffiodo - Prize in creative interpretation - Jav\*script interpreter
* 2024/mills - Prize in ℤ₃ - Infocom v3 story interpreter
* 2024/stedolan - Best one liner - icon from MD5
* 2024/straadt - Prize in imitative rebooting - OpenRISC CPU and Linux
* 2024/tmarrec - Prize in cyclonic coding - 3D tornado simulation
* 2024/tompng - Prize in quasi bijection - vortex encryptor decryptor
* 2024/weaver - Sur prize - rickroll

Ran `make update` to perform the above.
 	new file:   2024/burton/.entry.json
2025-08-02 14:43:07 -07:00
Landon Curt Noll 10512e6c79 prep for IOCCC28, make update before adding winning code 2025-08-01 11:11:42 -07:00
Landon Curt Noll e89afac532 fix indentation for FAQ 10.6.1, update sitemap
We indent FAQ 10.6.1, added in a previous commit, in the
same way we indent 3rd level FAQ numbers.  Also adjusted
the vertical whitespace around the FAQ in `faq.md` to
be consistent with the other FAQ sections.

Updated sitemap.

Ran `make faq sitemap` to perform the above.
2025-08-01 10:20:31 -07:00
Landon Curt Noll 7d82ddb613 Merge pull request #154 from xexyl/push
Add FAQ about enabling mastodon push notifications
2025-08-01 10:01:52 -07:00
Cody Boone Ferguson 682dceeb01 Add FAQ about enabling mastodon push notifications
It is not clear, as the FAQ shows for now, whether this works with just
desktop/computers or not - it is only possible to enable it on computers
(or if it's possible in mobile devices I did not see it though I only
checked with an iPhone).

This FAQ should probably be linked to in the guidelines later on as
right now it says that one should reload the feed as you do not get
notifications unless you are mentioned (assuming you have push
notifications enabled). As one of the pending changes post winners being
announced (02 August 2025 at 11 Pacific) is to clean up the guidelines,
rules and maybe the FAQ (that was rushed towards the end so as to not
delay IOCCC28 even longer) I have not done this.

Rebuilt faq.html. New image under png/.

FAQ version: 28.2.21 2025-07-31.
2025-07-31 04:07:33 -07:00
Landon Curt Noll 9c48b62505 add news for 2025-07-30 and update top level Makefile
Added news for **2025-07-30** with the  scheduled the date for the IOCCC
Awards Presentation and Source Code Reveal for IOCCC28 to be on 2025
August 02 11:00 (11AM) Pacific.

We add `make news` to the top level `Makefile.

Ran `make news timestamp` to perform the above.
2025-07-30 21:34:34 -07:00
Landon Curt Noll 45bd701a1c improve social.html and sitemap
We improve the text in the top level `social.html` page.

Added a number of missing files to the sitemap.

Changed `bin/gen-sitemap.sh` VERSION from "2.0.1 2025-04-28"
to "2.0.2 2025-07-30".

Ran `make social sitemap` to perform the above.
2025-07-30 01:10:35 -07:00
Landon Curt Noll 567b1bf27a improve note about 2 words in email subject line 2025-07-29 08:50:59 -07:00
Landon Curt Noll fbf388152a clarify IOCCC subject line requirements 2025-07-28 21:54:04 -07:00
Landon Curt Noll f29b37e49a improve HTML menus, add social.html, prep for IOCCC28 winners
Prepare for the winners of **IOCCC28**.

> However these are not the 2024 droids you are looking for.  :-)

The HTML menu (both JavaScript and non-JavaScript) has been updated.

The `Status -> Rules and guidelines' have been replaced with two
separate menus `Status -> IOCCC rules` and `Status -> IOCCC guidelines`.

Added a new top level `social.html` page: built from a new `social.md`.

Sorted rules for building specific web pages in the top level `Makefile`.
Added `make social` to make the `social.html` page from `social.md`.

The `bin/gen-top-html.sh` now is able to process a argument of **social**
to process the new top level `social.html` page.

Changed `bin/gen-top-html.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-07-25".

Below `About -> Home page` a new `About -> IOCCC social media` menu item
as added.

Because the menu change touched every HTML file, we changed the general
copyright date range for HTML files from "1984-2024" to "1984-2025"
due to the extensive changes made for **IOCCC28**.

Those markdown files that were modified in 2025 had their copyright date
range also changed from "1984-2024" to "1984-2025".

Rebuilt tarballs and sitemap due to the extensive HTML rebuilding.

Ran `make update` to perform the above.
2025-07-26 13:06:29 -07:00
Landon Curt Noll 35f7a1888e update Makefile tree, status.html, years.html, template/README.md.year
We add `make clang-format` to the Makefile tree.

Add `important disclaimers about contest status` link to `status.html`.

Update `years.html` due to recent commit that fixed typo for abstract of 2011/akari.

Improve `template/README.md.year` for future IOCCC contents.

Ran `make quick_www` to perform the above.
2025-07-25 21:46:38 -07:00
Landon Curt Noll ba734e07bc Merge pull request #153 from xexyl/typo-2020-ferg2
Typo fix in 2020/ferguson2/index.html

We are approving pending valid updates to the winner repository as
a prerequisite for preparing for the inclusion of **IOCCC28** winning
entries.

**NOTE**: All subsequent pull requests (beyond the set we will now approve)
will be considered after the publication of the **IOCCC28** winning entries
and after a suitable IOCCC vacation for the IOCCC judges and staff.
2025-07-25 13:49:34 -07:00
Landon Curt Noll 68777f7f5b Merge pull request #152 from xexyl/submit-faq
Add FAQs about submission server per recent talks

We are approving pending valid updates to the winner repository as
a prerequisite for preparing for the inclusion of **IOCCC28** winning
entries.

**NOTE**: All subsequent pull requests (beyond the set we will now approve)
will be considered after the publication of the **IOCCC28** winning entries
and after a suitable IOCCC vacation for the IOCCC judges and staff.
2025-07-25 13:48:34 -07:00
Landon Curt Noll 792f966975 Merge pull request #151 from xexyl/llm-faq
Fix title for FAQ 1.7 in TOC

We are approving pending valid updates to the winner repository as
a prerequisite for preparing for the inclusion of **IOCCC28** winning
entries.

**NOTE**: All subsequent pull requests (beyond the set we will now approve)
will be considered after the publication of the **IOCCC28** winning entries
and after a suitable IOCCC vacation for the IOCCC judges and staff.
2025-07-25 13:47:46 -07:00