143 Commits
Author SHA1 Message Date
Cody Boone Ferguson 017230874f Fix dead links in winning entries in years.html
Some of the links had to be manually updated (including by downloading
from the IOCCC website some missing files which I'm not even sure how
they were missing from the repo) and others were fixed via sgit. To
demonstrate its usage the following command removes from years.html the
patterns 'hint.html' and '\.hint' with tracing enabled and verbosity of
level 2. Notice how in this case the patterns are just deleted but one
could substitute it for something else or run other sed commands as
well. There was no need to specify sed options or the -I option (which
means don't use the -i option to sed). If this change needed to be done
in the entire repo 'years.html' could have been instead just '.' (if at
the root directory of the repo). One can specify more than one glob just
as one can specify more than one command (as of the bug fix in commit
05e83b60ff).

    $ bin/sgit -x -v 2 -e '/hint.html/d' -e '/\.hint/d' years.html
    + getopts :hVv:xIo:s:e: flag
    + case "$flag" in
    + VERBOSITY=2
    + getopts :hVv:xIo:s:e: flag
    + case "$flag" in
    + SED_COMMANDS+=(-e "$OPTARG")
    + getopts :hVv:xIo:s:e: flag
    + case "$flag" in
    + SED_COMMANDS+=(-e "$OPTARG")
    + getopts :hVv:xIo:s:e: flag
    + shift 7
    + [[ -z -e	/hint.html/d	-e	/\.hint/d ]]
    + [[ -z /opt/local/bin/sed ]]
    + [[ ! -f /opt/local/bin/sed ]]
    + [[ ! -x /opt/local/bin/sed ]]
    + [[ 2 -eq 0 ]]
    + git status
    + status=0
    + [[ 0 -ne 0 ]]
    + [[ 2 -gt 1 ]]
    + echo 'debug[2]: sed commands:  -e	/hint.html/d	-e	/\.hint/d'
    debug[2]: sed commands:  -e	/hint.html/d	-e	/\.hint/d
    + [[ 2 -gt 1 ]]
    + echo 'debug[2]: looping through all globs'
    debug[2]: looping through all globs
    + i=0
    + [[ 0 -le 2 ]]
    + [[ 2 -gt 1 ]]
    + echo 'debug[2]: found glob: README.md'
    debug[2]: found glob: README.md
    + [[ 2 -ge 1 ]]
    + [[ -z '' ]]
    + [[ -n '' ]]
    + echo 'debug[1]: about to run: git ls-files README.md | xargs /opt/local/bin/sed -i"" -e	/hint.html/d	-e	/\.hint/d'
    debug[1]: about to run: git ls-files README.md | xargs /opt/local/bin/sed -i"" -e	/hint.html/d	-e	/\.hint/d
    + [[ -z '' ]]
    + [[ -n '' ]]
    + git ls-files README.md
    + xargs /opt/local/bin/sed -i -e /hint.html/d -e '/\.hint/d'
    + (( i++ ))
    + shift 1
    + [[ 1 -le 1 ]]
    + [[ 2 -gt 1 ]]
    + echo 'debug[2]: found glob: years.html'
    debug[2]: found glob: years.html
    + [[ 2 -ge 1 ]]
    + [[ -z '' ]]
    + [[ -n '' ]]
    + echo 'debug[1]: about to run: git ls-files years.html | xargs /opt/local/bin/sed -i"" -e	/hint.html/d	-e	/\.hint/d'
    debug[1]: about to run: git ls-files years.html | xargs /opt/local/bin/sed -i"" -e	/hint.html/d	-e	/\.hint/d
    + [[ -z '' ]]
    + [[ -n '' ]]
    + git ls-files years.html
    + xargs /opt/local/bin/sed -i -e /hint.html/d -e '/\.hint/d'
    + (( i++ ))
    + shift 1
    + [[ 2 -le 0 ]]
2023-02-16 04:54:55 -08:00
Cody Boone Ferguson 0c2a0a471d Capitalise 'fibonacci' and 'turing'
There are some places where this was not done: in data files that refer
to binaries (examples being 2001/herrmann1/{README.md,herrmann1.c} and
those related to 1990/theorem for Turing and Fibonacci respectively). In
comments in code it was changed to be capitalised though this is
potentially problematic in that maybe it was intentional by the authors.
2023-02-15 09:33:55 -08:00
Landon Curt Noll c93b3867c9 update top level html to reflect current list of IOCCC judges 2023-02-12 18:43:13 -08:00
Landon Curt Noll 1d3034c574 move entry information into a single years.html file
Probably one of the most requested mods was to merge years-spoiler.html
with years.html as how an entry does what it does, not what it does
at a high level is what is important.

This mod also allows us to maintain only one file for entry info.
2023-02-12 18:43:13 -08:00
Cody Boone Ferguson cb70531308 Minor fix in 7154f9
I missed a '.text' file (chocolate-cake.text) in 2020/ferguson2 in
years.html.

As an aside on that famous chocolate cake recipe: since I included that
recipe in all my entries of 2020 and since the Enigma had a fun
challenge for that recipe: unless you want to play with the Enigma
machine and in so doing reward yourself with a wonderful double-layered
chocolate fudge cake recipe (the fudge being the icing) which is a
speciality of my mum's it would be better to just check the
ferguson1/chocolate-cake.html version as that's not enciphered. The
html versions are the recommended files to check at least with a
browser.
2023-02-10 03:35:52 -08:00
Cody Boone Ferguson 7154f9848d Fix 2020/ferguson[12] wrt years.html
Due to (at the time of publication of the 2020 winning entries) the
rename of '.markdown' to '.text' and earlier on not being sure of how to
get the correct footer in the files (except manually) some additional
files (.markdown) were added to these two entries. The .md files were
correct in that they have not only the correct footer but they also have
lists fixed (spaces between lines starting with '-').

As well in years.html some files referred to '.text' which no longer
exist either and others referred to '.markdown' files and still others
to '.text' files and those two extensions are wrong.

This commit deletes the following files:

	deleted:    2020/ferguson1/bugs.markdown
	deleted:    2020/ferguson1/gameplay.markdown
	deleted:    2020/ferguson1/spoilers.markdown
	deleted:    2020/ferguson1/terminals.markdown
	deleted:    2020/ferguson1/troubleshooting.markdown
	deleted:    2020/ferguson2/recode.markdown

which as I noted above were incorrect.

This commit is part of fixing years.html wrt missing files but since
they're all related to the same author in the same year (me in 2020) I
felt they belonged in a commit separate from the other fixes which are
more general.
2023-02-10 03:33:35 -08:00
Cody Boone Ferguson f2654a2dbe Fix link in years.html
Many more need to be checked. Checking for dead links should not be hard
based on a quick script I wrote but any missing files will have to be
fixed later.
2023-02-09 13:30:26 -08:00
Cody Boone Ferguson d844165510 Change references of README.text to README.md
Some manifest files as well as years-spoiler.html and years.html
referred to README.text which commit
df5d583c60 broke.
2023-02-08 06:09:19 -08:00
Cody Boone Ferguson 5850cf9605 Change references of hint.text etc. to README.md
The following files were modified:

	modified:   2012/MANIFEST
	modified:   2012/hamano/README.md
	modified:   2014/MANIFEST
	modified:   2015/MANIFEST
	modified:   2018/MANIFEST
	modified:   2018/anderson/README.md
	modified:   2018/ciura/README.md
	modified:   2018/ferguson/FILES
	modified:   2018/ferguson/weasel.1
	modified:   2018/ferguson/weasel.man
	modified:   2018/ferguson/weasel.spec
	modified:   2019/MANIFEST
	modified:   2019/karns/README.md
	modified:   2020/MANIFEST
	modified:   2020/ferguson2/README.md
	modified:   2020/ferguson2/enigma.1
	modified:   2020/ferguson2/recode.1
	modified:   years-spoiler.html
	modified:   years.html

but I am not clear on some of the changes here. For instance some of the
text changed were html anchors and I'm not sure of the implications of
it other than the fact that changing the filenames (see commits
77fb0f11a2 and
851e191519) would break the links. Whether
more needs to be done or not I do not know.
2023-02-08 05:16:04 -08:00
Landon Curt Noll 2c89bed99c Update top level page links, added new news
Updated the contact.html page.

Added "Contacting the IOCCC" to all of the top level IOCCC pages.

Updated IOCCC news to the 2022-12-19 date.
Archived some vert old news.

Updated the IOCCC Email addresses to use the year 2023.
2022-11-19 13:47:43 -08:00
Landon Curt Noll 7ecd9a9514 Update & reformat 1987 in 1984 style 2022-09-21 03:03:53 -07:00
Landon Curt Noll 475949b039 Update & reformat 1986 in 1984 style 2022-09-21 02:14:28 -07:00
Landon Curt Noll b7921d7f44 Update & reformat 1985 in 1984 style 2022-09-21 01:44:56 -07:00
Landon Curt Noll 11b49b9be7 Improve 1984 top level layout 2022-09-21 01:28:12 -07:00
Landon Curt Noll 0e25625e67 Fix 1984 links 2022-09-21 01:26:04 -07:00
Landon Curt Noll c408f47789 Test new format for 1984 2022-09-21 01:23:52 -07:00
Landon Curt Noll eef68cf5ec Reformat 1984/mullender in same style as 1984/anonymous 2022-09-21 01:10:28 -07:00
Landon Curt Noll ffeb7530dd Reformat 1984/laman in same style as 1984/anonymous 2022-09-21 01:08:25 -07:00
Landon Curt Noll 9a2771c2f1 Reformat 1984/decot in same style as 1984/anonymous 2022-09-21 01:05:05 -07:00
Landon Curt Noll 8cd9655576 Test yet another 1984/anonymous web display style 2022-09-21 00:57:32 -07:00
Landon Curt Noll 797e76e8cf Test another style for 1984/anonymous 2022-09-21 00:44:51 -07:00
Landon Curt Noll e567d893b3 Test another way to display 1984/anonymous 2022-09-21 00:38:57 -07:00
Landon Curt Noll a4a16b9a47 Try GitHub links for 1984/anonymous
Fixed hint.txt link.
2022-09-21 00:32:10 -07:00
Landon Curt Noll f32a3423f5 Try improved 1984/anonymous 2022-09-21 00:26:15 -07:00
Landon Curt Noll ae137383b5 Add HTML experiment for 1984/anonymous 2022-09-21 00:14:47 -07:00
Landon Curt Noll 77618fe2bf Update 1984/laman 2022-09-20 23:46:42 -07:00
Landon Curt Noll 62e77e6489 Update 1984/decot 2022-09-20 23:45:13 -07:00
Landon Curt Noll 9d65f79080 Update 1984/anonymous 2022-09-20 23:43:16 -07:00
Landon Curt Noll dcb91471cc Update years for new file in 1984/mullender 2022-09-20 23:40:28 -07:00
Landon Curt Noll 29cbd71186 Adjust Makefile links for 1988-2004 moved entries 2022-09-19 00:29:06 -07:00
Landon Curt Noll 1e82e8aa3e Prep to move 1988-2004 entries into subdirs
Make changes to links impacted when we move 1988-2004 entries
from all of a year's winning entries in a single directory
to each winner being in their own sub-directory under the
given year directory.
2022-09-18 23:25:42 -07:00
Landon Curt Noll 33bb2581d3 Move 1988 applin into a subdirectory
This is a test of how we can move an entry from a top level year
into its own sub-directory under that year.
2022-09-18 19:28:00 -07:00
Landon Curt Noll 86eb5b1269 Fix endoh3 award title to be Most head-turning 2021-02-03 14:52:48 -08:00
Landon Curt Noll 87c41a787f Renamed 2019 and 2020 README.text to README.md 2021-02-03 14:48:40 -08:00
Landon Curt Noll 665006bd88 Add links to schweikh2/hunni.{c,pl} 2021-01-05 10:00:08 -08:00
Landon Curt Noll 508162561b Remove dead links, add missing markdown links for 2020 2021-01-04 18:46:43 -08:00
Landon Curt Noll d3fab9727f Addded missing *.html links for ferguson1 & ferguson2 2021-01-04 18:34:24 -08:00
Landon Curt Noll cdc04257a0 Added missing link to 2020/yang/spoiler.html 2021-01-04 18:16:53 -08:00
Landon Curt Noll 9ce7e558ab Fix index.html typo 2021-01-02 15:08:12 -08:00
Landon Curt Noll bdf83c27de Added links to 2020 index.html writeups 2021-01-02 15:04:35 -08:00
Landon Curt Noll e768fe861f Remove built files 2020/kurdyukov2, updated tar sizes 2021-01-02 13:12:16 -08:00
Landon Curt Noll e482dda713 Added 2020 winners in 2020 2020-12-31 18:21:45 -08:00
Landon Curt Noll c0663537cb Add preview of 1984-2019
The 2020 winners are hinted it, but the source code is not there,
nor are the hints. Someone could look into the HTML and
see what was commented out, but that is not a problem because
WHO won is known and the name of their AWARD is known already.
Moreover a number of the winners have talked about what their
entirs do, so the commented out spoiler text is not a bit problem.

One will find HTML commented out with:

    <!-- XXX remove when 2020 is ready
    2020 links here
    XXX remove when 2020 is ready -->

The "XXX remove when 2020 is ready" string is found at the
start and end comment blocks.  Again, soneone could read
what was commented out, but that is OK since most of that
information is known or can be known.  The following files
have such HTML comment blocks in them.

    ./winners.html
    ./years-spoiler.html
    ./years.html

In addition, ./all/summary.txt was modified to not
include the 2020 entries for the momemt.

The 2020 winner code AND write-ups are NOT part of this set.

p.s. The all/all.tar.bz2 does not contain the 2020 source code (yet?).
2020-12-30 16:57:03 -08:00