247 Commits
Author SHA1 Message Date
Cody Boone Ferguson a07eb314bf Chocolate cake!
Updated the chocolate-cake.md file to stress important points (including
by making the ingredients - in the instructions parts - upper case to
make it stand out more). Some of the points are critical.

Added to 2020/ferguson2/.gitignore a file that is used to encrypt the
chocolate-cake.md (from 2020/ferguson1) for the Enigma entry (even
though anyone interested would use the 2020/ferguson1 plaintext
version). This is because it's easier to have than to look up the syntax
each time (of the recode program).
2023-04-16 10:40:53 -07:00
Cody Boone Ferguson 4bf3f302cb 'comments' -> 'remarks' in all README.md files
As in

    sgit -e 's/\([Aa]uthor.*\)comments/\1remarks/g' -e 's/\([Jj]udge.*\)comments/\1remarks/g' '*README.md'
2023-04-10 11:01:39 -07:00
Cody Boone Ferguson e09f677b37 Mass typo fix (all README.md and Makefiles)
As in

    sgit -e 's/the terms this license/the terms of this license/g' '*/Makefile' '*/README.md'
2023-04-02 09:27:13 -07:00
Cody Boone Ferguson e805f41d34 Mass fixes to headers in README.md files
There were many many README.md files with the wrong heading level for
different sections. These have been changed.

To help go through the changes it should be noted I used sgit and also
here is what is changed:

The 'Try', 'To build' and 'To run' lines have two '#'s. Some had one and
others had three.

An exception is that in 1984/anonymous/README.md for the alternative
code that had three '#'s. This is not consistent yet and it might be
that only two are desired. But for now that one at least has three.
2023-03-31 06:43:59 -07:00
Landon Curt Noll 350da723cc improve architecture and Optimization comments in Makefiles 2023-03-26 22:13:13 -07:00
Landon Curt Noll 1c35dc3b47 make everything true :-)
Add @${TRUE} as an action for the everything rule in Makefiles.
2023-03-26 20:47:04 -07:00
Landon Curt Noll e42d7484cd trim comments and update 133t hacker rulz in Makefiles 2023-03-26 20:24:16 -07:00
Landon Curt Noll 1b1dd2f2e4 put all README.md files under CC BY-SA 4.0 License
This will make is easier for others to share README.md
files while requiring them to attribute the file
when using it.
2023-03-26 02:58:27 -07:00
Landon Curt Noll ea1806abdb change Makefiles to look under X11_INCDIR and X11_INCDIR/X11 2023-03-26 02:22:49 -07:00
Landon Curt Noll 8cd2aa85c1 clean up and improve end of Makefile rules 2023-03-26 02:02:31 -07:00
Landon Curt Noll d04e6d8f03 remove X11_LIBDIR and X11_INCDIR setting from Makefiles
The X11_LIBDIR and X11_INCDIR values are now set in the
top level `var.mk` file.
2023-03-26 00:50:47 -07:00
Landon Curt Noll bbd18a20df improve Makefile headers
Simply the Makefile header.

Refer to the //www.ioccc.org/bugs.md URL (that will eventually exist).

Now using CC BY-SA 4.0 License to how you may share and adapt the
Makefile.
2023-03-25 23:51:14 -07:00
Cody Boone Ferguson 41d2d7fb6a Add missing file to commit 005fd7
I meant to commit with that commit 2020/ferguson2/README.md as this file
used to refer to a hint file from another entry but it should be a
README.md.
2023-03-22 03:57:45 -07:00
Cody Boone Ferguson 7c90b435db Move 2014/vik bug notice from years to README.md
As the years.html file will be generated with a tool (yet to be written)
having the bug notice will (greatly)? complicate the generation. Thus
the bug notice (which I discovered when working on 2020/ferguson2) was
moved to 2014/vik/README.md.

But why? Because it is a good idea, I think, to note that although
mostly correct, there is a minor problem with it. I don't have a fix for
it but whether I ever look at that I do not know.

I also made a minor change in 2020/ferguson2/README.md: changed a full
stop to an exclamation mark as it seemed better.
2023-03-14 04:12:22 -07:00
Cody Boone Ferguson aa15137a9d Update 2020/ferguson[12]
Surprise, surprise there are more updates on my entries! :-) But to be
fair to me there were some important fixes and I had not really gone
through the README files of these entries (I still didn't go through all
of them thoroughly and probably won't since I'm far too concise :-)
:-)). In fact some of these problems broke some of the features of some
of the entries.

In 2020/ferguson1: termcaps must be compiled by make all. It also needed
a make test rule that runs ./termcaps. As well it needed a play and
snake-colours rule which copies and chmod +x the respective .sh files.

There were some typo fixes here and there as well as (I hope) a bit
clearer wording.

Some out of date things were changed.
2023-03-13 06:12:20 -07:00
Landon Curt Noll 75037b7c6b improve 2020 year README.md files
Do not put author information into a code block.

Made some of the common markdown more consistent.
2023-03-12 22:57:39 -07:00
Landon Curt Noll 5610c83b38 fix Makefile and README.md for 2020/ferguson2 2023-03-10 22:47:50 -08:00
Cody Boone Ferguson 7202c81b69 Update chocolate cake files (2020/ferguson[12])
There were some things I wanted to reiterate and stress even more that
are important notes about the cake.

Of course the ferguson2 files are still encrypted with a specific key
for the Enigma machine (one of the keys I provided in recode.md /
recode.html but which is a challenge though probably pointless since
it's also in ferguson1 unencrypted).

Updated 2020/ferguson2/.gitignore: added data files specific to the
encryption of the cake files so I can more easily fix it should I need
to update the files under 2020/ferguson2 (unlikely as that might be).
2023-03-08 04:49:52 -08:00
Cody Boone Ferguson 04e936191c Point out bug in 2014/vik in years.html
This is to let the viewers know that sometimes the program will display
invalid input. The note is modelled after some of the other entries that
have bug reports. Okay it's also some shameless self promotion but never
mind that! :-)

As well a few minor changes in 2014/vik/README.md mostly being removing
double spaces in favour of single spaces (particularly in the general
text). There were some other formatting fixes as well.

In 2020/ferguson2/README.md I made a few adjustments as well (though I'm
aware of a few more changes in 2020/ferguson[12]/README.md I want to
make).
2023-03-05 05:29:04 -08:00
Cody Boone Ferguson 2a40fe10a9 Add original before unseen 1992/nathan/nathan.c
It has been deemed that this should be okay now so we decided to add the
code.

This required a minor change in 2020/ferguson2 which I have made here as
well in this commit.
2023-03-04 12:09:35 -08:00
Landon Curt Noll f615bba21e undo intermediate Makefile changes of 1996 to 2020
The commit 00ae59cd47 had a
mistake that introduces changes to Makefiles for 1996 thru 2020
that should not have been included.

This change reverses these intermediate changes until
the given year's Makefiles are ready.
2023-02-26 23:31:00 -08:00
Landon Curt Noll 00ae59cd47 fix 1995 Makefile comment line 2023-02-26 21:52:15 -08:00
Landon Curt Noll ab9b77b1c9 reverse bad commit 223b1a3f94
The commit 223b1a3f94 was a mistake,
so we reverse both commit 5f7cf0b60d
and commit 223b1a3f94 for now.
2023-02-26 17:21:30 -08:00
Landon Curt Noll 223b1a3f94 update 1992 Makefile variable set 2023-02-26 17:05:50 -08:00
Landon Curt Noll 3247daba30 Merge pull request #15 from xexyl/misc
Miscellaneous updates
2023-02-22 20:57:30 -08:00
Landon Curt Noll 7c454abbc4 Merge pull request #14 from xexyl/2020
2020 fixes, improvements etc.
2023-02-22 20:56:59 -08:00
Landon Curt Noll e86100b024 add initial .gitignore files per entry
chmod +x 2014/sinon/glock.sh 2014/sinon/hecate.sh
2023-02-21 14:16:46 -08:00
Cody Boone Ferguson c8cb2e6da5 Link fixes in 2020/ferguson2/recode.1
I forgot about recode.1 and of course the links that were in enigma.1
were also in recode.1. As well I've updated the date for both man pages.
2023-02-20 12:04:08 -08:00
Cody Boone Ferguson d8a9777b0e Fixes in 2020/ferguson2
Fix dead links by using the Internet Wayback Machine.

Slight rewording a subsection in recode.md.
2023-02-19 09:01:38 -08:00
Landon Curt Noll 3dd09b4af1 fixed issue of make pluto echo 2023-02-12 22:30:22 -08:00
Landon Curt Noll 1b2820da78 remove ECHO makefile variable 2023-02-12 22:09:22 -08:00
Landon Curt Noll bfa2a886c5 change SHELL value
Use:

```make
SHELL= bash
```

Do not specify a SHELL path.
2023-02-12 21:59:59 -08:00
Cody Boone Ferguson c7ab84305a Typo fixes in many Makefiles
In particular the following fixes were made:

    -MKFIFo= mkfifo
    +MKFIFO= mkfifo
    -ZIPGREp= zipgrep
    -ZIPINFo= zipinfo
    +ZIPGREP= zipgrep
    +ZIPINFO= zipinfo

If it's not immediately clear what the problem is the last letter of the
variable names were in lower case.
2023-02-10 08:20:02 -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 19d5c3a848 Rename *.text *.md
As luck would have it the only entries where this applied were my own.
The links/references to these files have been changed in the files.

An unfortunate problem is that in 2020/ferguson1 there are several
*.markdown files. I will have to go through these and figure out which
ones should be changed to .md and which ones can be removed. This can
happen later but in the meantime the references are to .md. I believe
the only difference is that the .md has the footer added by the judges.
This was a workaround with the fact that I wasn't sure (and still am not
entirely sure) the generation of the html files will work. It might be
that the .markdown files have the footer and the .md files do not but
this can be dealt with later anyway.
2023-02-08 06:21:11 -08:00
Cody Boone Ferguson 046692c03e Change ${ECHO} to echo in all Makefiles 2023-02-08 05:42:30 -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
Cody Boone Ferguson 851e191519 Rename hint.txt and hint.text to README.md 2023-02-08 05:08:28 -08:00
Cody Boone Ferguson 77fb0f11a2 Remove hint.html and index.html
As per discussions on GitHub the index.html and hint.html files should
be deleted in favour of README.md files (from any
.text/.txt/.markdown/.md files which will be turned into README.md in an
upcoming commit).
2023-02-08 05:07:05 -08:00
Landon Curt Noll be1ce57a8f Fix Pink Floyd reference 2023-02-05 23:51:53 -08: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 4930ad7e0c Remove almost all absolute URLs for this site
In a number of cases, an absolute URL for www.ioccc.org
was replaced with a document root relative URL.

In some cases the absolute URL was removed.

Removed mirror request pages.
2022-09-18 19:09:12 -07:00
Cody Boone Ferguson 5ebffef514 Typo fix in enigma.1 2022-09-16 13:02:21 -07:00
Cody Boone Ferguson bd5b0e9fd1 Update cake recipe with important info on vanilla
Specifically you should use only *PURE* vanilla extract and NOT
imitation vanilla!

I hope that I got the Enigma one updated properly as well. I know I used
the right key (I wisely kept that in a file) but because I have to use
the files from ferguson1/ it's possible I made a mistake (esp as I'm
quite tired).
2022-02-14 13:31:38 -08:00
Cody Boone Ferguson 4c7a136b3a Fix markdown and html files and Makefile
Much like the ferguson1/ fixes in the previous commit I have fixed the
lists in the markdown files and the html files have been updated too.

 I *believe* I got the chocolate-cake.html generated properly after
making a change of the chocolate-cake.text (because it's encrypted with
the Enigma and because the judges have their headers/footers I had to
take the generated file from ferguson1 - corrected - and then encrypt it
with the proper key).

Makefile now refers to *.text files rather than *.markdown.

There might be some other changes I forgot.
2022-02-14 13:18:39 -08:00
Landon Curt Noll fb6452583c Changed ferguson{1.2}/hint.text per Cory's request 2021-01-05 22:21:19 -08:00
Landon Curt Noll 9d61fc0fb4 Add 2020 source files for real 2020-12-31 18:34:17 -08:00