6909 Commits
Author SHA1 Message Date
Landon Curt Noll 4711e16ecd fixed mkiocccentry typo in FAQ as report by Discord user @neonstz 2025-05-26 13:55:17 -07:00
Landon Curt Noll b32dba3973 Merge pull request #147 from HouQiming/patch-1 2025-05-20 22:56:15 -07:00
HouQiming bca8f8dcec Update 2011/hou/hou.c to accommodate for modern __LINE__ behavior change 2025-05-19 12:34:14 +08:00
Landon Curt Noll 49db188d20 FAQ version 28.2.17 2025-05-18
Added FAQ 5.12 regarding how to compile entries that use ncurses if we
only have the old classic curses.

Clarified how FAQ 5.2 relates to FAQ 0.2.

Update sitemap.

Tested the above via `make quick_www timestamp` on macOS.
2025-05-18 04:36:44 -07:00
Landon Curt Noll 923cb043fe Merge pull request #146 from xexyl/clobber-fix
Fix make clobber in next/Makefile.example
2025-05-18 03:11:26 -07:00
Landon Curt Noll 3bbbb7797e improve bin/cvt-submission.sh, use umask 0022 for new year and new dir 2025-05-18 03:07:13 -07:00
Landon Curt Noll f1f0993cf9 complete bin/cvt-submission.sh
Successfully tested `bin/cvt-submission.sh` on a new entry in a new
year that was generated from a submission entry.number directory via
`sbin/post-collect.sh` from the submit tools.

Changed `bin/cvt-submission.sh` prompts to use "[Y,n]" and to default to yes.

The `bin/cvt-submission.sh` processes and appends YYYY/dir to `.allyear`.

Improved 215 error message and exit code from `bin/subst.entry-navbar.awk`.

Changed `bin/cvt-submission.sh` VERSION from "2.0.3 2025-05-18"
to "2.0.4 2025-05-18".

Changed `bin/output-index-author.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-05-18".

Changed `bin/output-index-inventory.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-05-18".

Changed `bin/output-index-inventory.sh` VERSION from "2.0.1 2025-05-17"
to "2.0.2 2025-05-18".

Changed `bin/subst.entry-index.sh` VERSION from "2.0.1 2025-05-17"
to "2.0.2 2025-05-18".

Changed `bin/subst.entry-navbar.awk` VERSION from "1.3.1 2025-05-17"
to "1.3.2 2025-05-18".

Update sitemap.

Tested the above via `make update` on macOS.
2025-05-18 02:28:16 -07:00
Landon Curt Noll 0aa790fd88 fix bug in subst.entry-index.sh, improve awk scripts
Fixed a bug that was introduced into `bin/subst.entry-index.sh`
where the value `$HTML_SED` was set too early.  Shell functions
variables are evaluated when they are executed, not when they
are first parsed.  So exported variables used by a shell function
need to be set only before the shell function is executed.

Checkpoint `bin/cvt-submission.sh` as part of our testing.
Set file modes of 0444 for when `.auth.json` is formed from `.auth.json.xz`.

The awk scripts under bin put their name (basename) into error
messages to make it easier to debug any error they might raise.

Changed `bin/cvt-submission.sh` VERSION from "2.0.1 2025-05-01"
to "2.0.2 2025-05-17".

Changed `bin/filelist.entry.json.awk` VERSION from "1.0 2024-02-12"
to "1.0.1 2025-05-17".

Changed `bin/manifest.csv.entry.awk` VERSION from "1.0 2024-07-14"
to "1.0.1 2025-05-17".

Changed `bin/manifest.entry.json.awk` VERSION from "1.2.1 2024-11-16"
to "1.2.2 2025-05-17".

Changed `bin/subst.entry-index.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-05-17".

Changed `bin/subst.entry-navbar.awk` VERSION from "1.3 2024-08-02"
to "1.3.1 2025-05-17".

Changed `bin/subst.year-navbar.awk` VERSION from "1.2 2024-04-04"
to "1.2.1 2025-05-17".

Update sitemap.

Tested the above via `make update` on macOS.
2025-05-17 23:56:22 -07:00
Landon Curt Noll 665a46ef4a improve genpath rule in year level Makefiles
The genpath rule uses `${RM}` to remove files, and touches `.tmp.genpath` after removing it.

Updated "_YYYY/Makefile_" files, and the `template/Makefile.year` template.

Updated year level tarballs to incorporate the modified "_YYYY/Makefile_" file.

Updated sitemap.

Tested the above via `make update` on macOS.
2025-05-17 15:34:56 -07:00
Cody Boone Ferguson 77ee12b23b Fix make clobber in next/Makefile.example
*.dSYM is a directory so the ${RM} -f needs -r too.
2025-05-17 01:34:08 -07:00
Landon Curt Noll 15272deb26 update bin/cvt-submission.sh as per post-collect.sh from submit 2025-05-15 22:29:49 -07:00
Landon Curt Noll cde83b2a71 reference make new_entry and not the old make rule in template/Makefile.year 2025-05-15 22:28:18 -07:00
Landon Curt Noll 51f4d86ed9 completed mods related to pr #145
The tarballs were updated.

Removed reference to the previous mod from `thanks-for-help.md`.

Updated the `2012/omoikane/index.html` page.

Updated sitemap.
2025-05-15 21:15:56 -07:00
Landon Curt Noll 457d6318fc Merge pull request #145 from uguu-org/master 2025-05-15 20:57:38 -07:00
omoikane 2955e5d07e Added reference to binmode_main.h 2025-05-15 18:01:35 -07:00
omoikane 08698896c0 Deleted reference to omoikane.alt2.c 2025-05-15 17:57:37 -07:00
omoikane aff78be8f9 Adjusted alternate version to preserve formatting
The first alt version added some whitespaces that broke the outline, so
I simply filled those up.  I also expanded tabs to spaces since there is
no size limit restriction for the alternate version.

The second alt version attempted to force binary mode with _setmode()
and _fileno() calls, plus some additional headers.  Rather than doing it
this way, I hack in the binary mode adjustments via preprocessor.

Actually I did a similar trick for IOCCC 2011, but I guess I didn't
submit that version:
https://uguu.org/archive/ioccc2011/akari/source/binmode_main.h

The file above uses _setmode() and _fileno().  The leading underscore
indicates that they were nonstandard extensions.  For the binmode_main.h
in this change, I have opted for setmode() and STDIN_FILENO instead,
which are more widely available.
2025-05-15 17:51:12 -07:00
Landon Curt Noll 376f51c489 update the 2 tarballs related to 1989/tromp 2025-05-13 16:37:14 -07:00
Landon Curt Noll c980b760f6 improve and correct our thanks to Anthony C Howe 2025-05-13 16:24:56 -07:00
Landon Curt Noll 56b29cf926 Merge pull request #142 from SirWumpus/master
GH-138 Add credits.
2025-05-13 14:29:14 -07:00
Anthony Howe 7a32dcef37 GH-138 Add credits. 2025-05-13 15:48:07 -04:00
Landon Curt Noll 5893c67a23 Merge pull request #141 from SirWumpus/master 2025-05-13 11:17:11 -07:00
Anthony Howe 9866052153 GH-138 Add missing include files to Makefile CINCLUDE resolves
SIGILL on NetBSD 10.1 for both `tromp` and `tromp.alt`.
2025-05-13 07:55:38 -04:00
Landon Curt Noll dc06dd0ac6 Merge pull request #137 from ioccc-src/lcn2-patch-1
Create FUNDING.yml
2025-05-09 12:42:31 -07:00
Landon Curt Noll d959808b96 Create FUNDING.yml
Displaying a sponsor button by creating an initial `.github/FUNDING.yml' file.

We have plans to add a few more funding methods so we left behind the other comments.
2025-05-09 12:22:51 -07:00
Landon Curt Noll 6da9a06be6 fix typo an jsp not found error message 2025-05-08 13:26:00 -07:00
Landon Curt Noll fe03a60679 announce news for 2025-05-05 2025-05-05 18:24:00 -07:00
Landon Curt Noll 3dcc1d44b9 update json wrapper tools
The json wrapper tools, `bin/jfmt-wrapper.sh`, `bin/jprint-wrapper.sh`
and `bin/jval-wrapper.sh` have been updated as follows:

The `-Q` option now does a quick test, ignores args, and exits.
With `-Q`, the required args are ignored and are not required.

The quick testing of `JSONPath.sh` via `-Q` is fixed.

Leading commends about the tools have improved.

A few typos have been fixed.

The `-v 3` variable printing is performed just before any `-N` test.

Changed `bin/jfmt-wrapper.sh` VERSION from "2.0.1 2025-04-21"
to "2.0.2 2025-05-04".

Changed `bin/jprint-wrapper.sh` VERSION from "2.0.1 2025-04-21"
to "2.0.2 2025-05-04".

Changed `bin/jval-wrapper.sh` VERSION from "2.0.1 2025-04-21"
to "2.0.2 2025-05-04".

Updated sitemap.

Tested the above via `make update` on macOS.
2025-05-04 18:56:58 -07:00
Landon Curt Noll b190c12658 fix broken links 2025-05-02 16:34:47 -07:00
Landon Curt Noll 80763f12e7 change password change time from 3 days to fortnight 2025-05-02 16:24:00 -07:00
Landon Curt Noll 141a76338f add run time info and output info for baruch/1990
We updated `bugs.md` and `1990/baruch/README.md` to record run times
and output lines for input values from 4 to 20.
2025-04-29 11:23:08 -07:00
Landon Curt Noll dac5ee684f improve markdown sub-section examples
Updated sitemap.

Tested the above via `make www gen_status gen_sitemap timestamp` on macOS.
2025-04-28 13:38:00 -07:00
Landon Curt Noll 09f6da2be3 fix typo in makrdown.md
Fixed vimrc typo relating to expandtab comment in `markdown.md`.

Tested the above via `make www gen_status gen_sitemap timestamp` on macOS.
2025-04-28 13:27:38 -07:00
Landon Curt Noll 84bab1bb0f update markdown version
Changed `markdown.md` VERSION from "28.1 2025-02-02"
to "28.2 2025-04-28".

Updated sitemap.

Tested the above via `make www gen_status gen_sitemap timestamp` on macOS.
2025-04-28 13:20:18 -07:00
Landon Curt Noll 801ac32614 improve sitemap, fix typo in makrdown.md
Fixed vimrc typo relating to noexpandtab in `markdown.md`.

Added missing top level and 2nd level markdown and HTML files
to the sitemap.

Changed `bin/gen-sitemap.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-04-28".

Updated sitemap.

Tested the above via `make www gen_status gen_sitemap timestamp` on macOS.
2025-04-28 13:14:22 -07:00
Landon Curt Noll 5eeeeb6305 add news for 2025-04-26
We released [mkiocccentry toolkit](https://github.com/ioccc-src/mkiocccentry) **version 2.4.6 2025-04-26**.

While you are **NOT** required to use this release in order to submit to **IOCCC28**,
we do **RECOMMEND** that you **install and use** it, because among other things, it provides:

* Enhanced the scanning process of topdir, excluding ignored files and directories from the count against the maximum allowed limit.
* Clarified the purpose of a submission title to emphasize that it should not contain names.
* Default handles may now contain UPPERCASE letters.
2025-04-26 10:55:06 -07:00
Landon Curt Noll 8ed2de8456 update bin tools to use JSONPath.sh Version 0.0.22
The `JSONPath.sh` has been updated (and bug fixed).
The `-A` option is gone and `-4` has been added.
See: https://github.com/lcn2/JSONPath.sh

Changed `bin/jfmt-wrapper.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-04-21".

Changed `bin/jprint-wrapper.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-04-21".

Changed `bin/jval-wrapper.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-04-21".

Tested the above via `make www gen_status gen_sitemap timestamp` on macOS.
2025-04-21 01:28:19 -07:00
Landon Curt Noll 2368b8ded5 add news for 2025-04-19
The **IOCCC28** **OPEN** period has reached the half-way point.
This is a _gentle suggestion_ to not wait until the last minute to write, test
and upload your submission.

The **IOCCC28** is [open for registration](https://www.ioccc.org/next/register.html).
Those who have registered have until **2025-06-05 04:03:02.010099 UTC** to
[upload their submissions](https://www.ioccc.org/next/submit.html).

See "[how enter the IOCCC](https://www.ioccc.org/quick-start.html#enter)" for more information.
2025-04-19 20:11:34 -07:00
Landon Curt Noll a201804e01 fix open state, update sitemap 2025-04-17 16:47:22 -07:00
Landon Curt Noll f679e76142 processed more of John Dalbec's fix of 2000/dlowe
Added processing of "%%REPO_TOP_URL%%" tokens to `bin/subst.default.sh`.

Updated `find-missing-links.sh` to not falsely report missing links
when a "%%REPO_TOP_URL%%" token is used.

Changed `bin/subst.default.sh` VERSION from "1.3.2 2024-08-05"
to "1.4.0 2025-04-16".

Changed `bin/find-missing-links.sh` VERSION from "1.1.1 2024-04-28"
to "1.2.0 2025-04-16".

Due to a `pandoc(1)` bug fix, `2011/fredriksson/index.html` and
`2012/kang/index.html` were modified.  The bug fix removed extraneous
whitespace that was previously introduced into HTML under certain
situations.  These 2 changes do **NOT** impact the way web browsers
render these pages, however.

Updated sitemap.

Updated tarballs based on entry mods since 2025 March 4
(commit 233e5e90a5 just prior
to the IOCCC28 open).

Tested the above via `make update` on macOS.
2025-04-16 13:54:27 -07:00
Landon Curt Noll 1dab12240f remove trialing extra newline 2025-04-16 13:45:57 -07:00
Landon Curt Noll 54fdd0f39c processed John Dalbec's fix of 2000/dlowe
Updated `bugs.html` to reflect the fix of all known bugs in `2000/dlowe`.

Added thank you to John Dalbec in `thanks-for-help.md`.

Added processing of "%%REPO_TOP_URL%%" tokens to `bin/subst.default.sh`.

Updated `find-missing-links.sh` to not falsely report missing links
when a "%%REPO_TOP_URL%%" token is used.

Changed `bin/subst.default.sh` VERSION from "1.3.2 2024-08-05"
to "1.4.0 2025-04-16".

Changed `bin/find-missing-links.sh` VERSION from "1.1.1 2024-04-28"
to "1.2.0 2025-04-16".

Due to a `pandoc(1)` bug fix, `2011/fredriksson/index.html` and
`2012/kang/index.html` were modified.  The bug fix removed extraneous
whitespace that was previously introduced into HTML under certain
situations.  These 2 changes do **NOT** impact the way web browsers
render these pages, however.

Updated sitemap.

Tested the above via `make www gen_status gen_sitemap timestamp` on macOS.
2025-04-16 13:30:55 -07:00
Landon Curt Noll d644602053 Merge pull request #134 from jdalbec132/master
Update dlowe.c
2025-04-16 13:28:44 -07:00
jdalbec132 e470992e1d Update dlowe.c
Fix segfault on Cygwin
Fix buffering issue
2025-04-16 13:23:38 -07:00
Landon Curt Noll 2132978fd0 add Allow: /inc/README.md to robots.txt 2025-04-06 18:28:33 -07:00
Landon Curt Noll 84017fb0c7 improve robots.txt, update sitemap.xml
Search engines become confused when they discover pages such
as under `inc/head.default.html` that are **NOT** real pages,
but rather quasi-templates that are used by bin tools in the
generation of HTML content.  So we "_Disallow_" search engine
access to URLs under `inc/` except for the two "safe" pages.

Updated `sitemap.xml` as per recent modifications.
2025-04-06 18:13:50 -07:00
Landon Curt Noll 49068e4c5b fix pipe failed error messages
We changed cases where the echo was `failed",` to `failed,"`.

This is a minor edit, no functionality was changed.
2025-03-28 20:24:51 -07:00
Landon Curt Noll cf50337255 update sitemap.xml, 2011/fredriksson and 2012/kang index.html files 2025-03-23 15:33:51 -07:00
Landon Curt Noll 7734b623c7 Merge pull request #133 from xexyl/poison 2025-03-23 14:04:20 -07:00
Cody Boone Ferguson dedfb66358 Disable poison directories in example Makefile
That is, add to CSILENCE -Wno-poison-system-directories and add to
CUNKNOWN -Wno-unknown-warning-option.
2025-03-23 12:39:47 -07:00