Files
ioccc/2014/endoh1
Cody Boone Ferguson 009e1b7522 Link in SECURITY.html to all web pages
The location of the link is in the About menu under the 'Contacting the
IOCCC' and above 'Thanks for the help'. At first I had it at the very
bottom, under 'IOCCC markdown guidelines', but it seemed better to have
it closer to contacting the IOCCC. This is the same location in the no
JavaScript menu (which, for those who do not know or forget, is not a
requirement except for some screen sizes).

The top level Makefile has a new 'security' rule. Updated make help.

Typo fixes in make help.

SECURITY.html has had a few updates as well: change the wording of entry
code is unsupported (it now says 'ALL CODE IN ALL IOCCC ENTRIES IS
UNSUPPORTED!!') and it now links to the mkiocccentry repo and how to
report a possible security vulnerability in that repo; as that IS
supported - and since there was reference to discussing security
concerns is in SECURITY.html - even though the entries will not receive
security updates - it seemed a good idea to have a link to report such
security issues in the mkiocccentry repo. Perhaps the FAQ needs to be
updated for this too.
2024-07-15 08:55:54 -07:00
..
2020-12-30 16:57:03 -08:00
2023-07-06 21:49:38 -07:00
2024-05-01 10:17:10 -07:00
2024-05-01 10:17:10 -07:00
2024-05-01 10:17:10 -07:00

To build:

    make

To use:

    ./prog > foo.c

Try:

    ./try.sh

The script will ask you if you wish to run make rake but this is not necessary to fully enjoy the entry. make rake will run the rake.sh script and then prog if all is built okay. If rake is not installed then it will check that gem is installed. If gem is not installed it will tell you where to get it and then tell you how to install rake. Otherwise, if rake is installed it will try running rake and if that fails to run it will tell you to run a gem command as either root or via sudo and then to try running make rake or ./rake.sh again. If rake succeeds it will run ./prog which can be used to build main.c.

What is the difference between running ./prog and main?

Judges' remarks:

Big terminals with tiny fonts have their uses in certain cases. One of them is:

    make treacl
    ./treacl

which is shorthand for:

    ./prog < prog.c > treacle.c
    make treacle
    ./treacle

When using a smartphone to read the output, you may need to step back to see the bigger picture because that picture is worth more than 1000 words.

Author's remarks:

Remarks

You may want to use a large display with a very small terminal font.

NOTICE to those who wish for a greater challenge:

If you want a greater challenge, don't read any further: just try to understand the program via the source.

If you get stuck, come back and read below for additional hints and information.

Q(uine)R code generator

See quine-qr.html.