Commit Graph
100 Commits
Author SHA1 Message Date
Cody Boone Ferguson 446b650de2 Add mirror references back as historical note
Instead of having the mirror note in the YYYY/index.html files
completely removed it is back but as a historical note.
2024-08-08 06:08:48 -07:00
Cody Boone Ferguson f6b2214da8 Some 2004 html files fixed
This commit does anonymous, arachnid and hibachi. Along with an earlier
commit the next one I think to work on is gavare.
2024-08-07 07:27:50 -07:00
Cody Boone Ferguson 1ce7f38699 Make 2004/burley fix more like original
The code can recursively call main() as long by changing the name of the
argv and by a cast in the call.

Updated Makefile to disable a new warning.

Improved index.html file.
2024-08-07 07:22:04 -07:00
Cody Boone Ferguson 309e26fd4d Remove reference to mirrors in index.html files
There are places where references to mirror sites should be kept in like
in the FAQ (currently FAQ 6.2 with the title 'May I mirror the IOCCC
website?' and with the named anchor 'mirrors', 'website_mirrors' and
'website_mirroring').
2024-08-07 07:20:30 -07:00
Cody Boone Ferguson 3ab5a28111 Typo in 2020/giles (wrong FAQ title) 2024-08-06 14:52:28 -07:00
Cody Boone Ferguson 515281417c Fix html files in 2001
This also includes a few updates to the bugs file.
2024-08-05 09:48:14 -07:00
Cody Boone Ferguson 3da5bb9022 Inject a little fun to FAQ about the first IOCCC 2024-08-02 06:41:41 -07:00
Cody Boone Ferguson dc96b1d6c5 Add named links to FAQs
I also fixed a format issue and some incorrect terms.
2024-08-01 14:46:27 -07:00
Cody Boone Ferguson 804ac36295 Update FAQ on reporting mkiocccentry bugs
It now refers to that repo's FAQ about this topic - where it belongs.
2024-07-31 10:50:12 -07:00
Cody Boone Ferguson 3deb7ae603 Improve markdown guidelines wording
Amongst the changes here is that we do not need to have the hex or html
code (numbers) for open and close parentheses (in links) as there are
names. '(' is & followed by lpar; and the ')' is the same but 'rpar;'
instead. This makes it easier to remember and type and it generates the
same html as well (they are all valid). Now the markdown files are
consistent in this (in some cases hex was used and in others the html
code).

Although many markdown files were updated no html files needed to be
updated as it generates the same html. Even so I ran the appropriate
rules to do so just to verify this.
2024-07-31 10:44:10 -07:00
Cody Boone Ferguson 12a5837608 Format update (line length) SECURITY.md 2024-07-31 10:40:18 -07:00
Cody Boone Ferguson 22931fa3eb Fixes in html files and manifest from 2000 2024-07-31 09:51:25 -07:00
Cody Boone Ferguson 571c24ee73 Minor fixes/updates to FAQ
Typo fixes, added a link name (for the other repo's FAQ) and maybe some
other minor fixes/updates.
2024-07-31 09:01:31 -07:00
Cody Boone Ferguson 28649c6760 Typo fix c03df8ee01 2024-07-29 09:19:28 -07:00
Cody Boone Ferguson c03df8ee01 Fix #L in link in 1998/dorssel/dorssel.md 2024-07-29 09:17:34 -07:00
Cody Boone Ferguson 1fad29cd2f Fixes in 1998 html files
This includes some notices to those who wish for a greater challenge.

In the 1998/schweikh3 the man page (and its copy to demonstrate the
entry) have been updated slightly but only in comment (move 'or' from
the command suggested to render it in text to its own line before the
next command also in comment).

The bugs file was updated for an entry or two.
2024-07-29 08:47:22 -07:00
Cody Boone Ferguson 31d1f8d256 Fix link in FAQ 2024-07-27 12:33:27 -07:00
Cody Boone Ferguson b70c510124 Add FAQs about the mkiocccentry tools
Several new FAQ entries have been added to discuss some of the details
of chkentry, txzchk, fnamchk, jparse and maybe others that are related
to the rules and guidelines (and in particular rule 17 and how to
package submission tarballs). As there are new FAQ entries on these
(which is much of what was in the guidelines) the guidelines have been
shortened for these additions.

Looking over the rendered html files it seems okay but I believe that
these entries are works in progress and not complete.

For reference the new FAQ version is 28.0.3 2024-07-27 and the new
guidelines version is 28.11 2024-07-27.
2024-07-27 12:27:39 -07:00
Cody Boone Ferguson cf3d54af67 Dead URL fixes in bugs file
That is make inline code blocks to help them stand out a bit more
(previously they were just normal text).

Another entry in this file just linked to another entry by the same
authors and not even to the discussion in the bugs file but just the
source code. This has been corrected too.
2024-07-26 13:58:05 -07:00
Cody Boone Ferguson 15713291d3 Remove tabs from faq.md 2024-07-26 12:26:53 -07:00
Cody Boone Ferguson 0e11c054ae Add FAQ on .entry.json files
This FAQ was added as part of updates to bin/index.html. I did notice
that there are some inconsistencies with formatting in some FAQs
compared to this (and others also). The example here is that for JSON
members it would be better to use inline code blocks than italics but
some use italics instead. There are others as well. I did look at the
format and the links in this updated FAQ but the format inconsistencies
can be addressed another time - after it is clear that new FAQs will not
have to be added. Even so this FAQ that was added here could also
possibly be improved further - also later on.

The bin/index.html updates need to be more thoroughly checked as part of
further documenting the newer tools (and any additional ones that might
be added) but there should be some improvements as well. This required
check will also be done later on.
2024-07-26 12:20:03 -07:00
Cody Boone Ferguson 681a8a362a Typo fix in several bin/ scripts 2024-07-26 09:32:44 -07:00
Cody Boone Ferguson 8a98e80051 Format fix html files of 1996 2024-07-25 17:22:09 -07:00
Cody Boone Ferguson bf2e90f2da Fix FAQs on .auth.json and .info.json
The fields are now in the order that the mkiocccentry tool writes them.

A brief note on how to verify that the .auth.json and .info.json files
are valid JSON (not valid according to the IOCCC rules but valid JSON)
is at the end of each of these FAQs. Given that there are numerous FAQs
on different JSON files it seems like that it might be better to have an
entire FAQ on this (it links to a subsection in an FAQ about another
kind of JSON file). Where this might go is unclear to me so it has not
been done yet.
2024-07-25 11:58:18 -07:00
Cody Boone Ferguson c257ea57fd Format fixes in index.html files of 1995 2024-07-24 13:55:19 -07:00
Cody Boone Ferguson 9a28cbc760 Fix markdown link in 1994/schnitzi/README.md 2024-07-24 12:10:42 -07:00
Cody Boone Ferguson 9fdeaf1098 Fixes in entries of 1994
The manifest was updated for 1994/tvr. Rebuilt .entry.json and
index.html.

Bug status changed in 1994/tvr as well. The judges noted that it has an
incorrect result in some cases but the author actually noted this as a
feature so it should not be fixed. Other fixes/updates were made in the
bugs file as well.

A number of other entries of 1994 had minor fixes (formatting, links and
similar things).
2024-07-24 12:03:57 -07:00
Cody Boone Ferguson caf1f6c836 Manifest improvement for 1995/garry 2024-07-24 11:15:11 -07:00
Cody Boone Ferguson 5c31c7ce42 Fixes in 1994/horton
The fixes include a manifest update wrt the alternate code.
2024-07-24 11:13:44 -07:00
Cody Boone Ferguson 831cee720e Typo fix in quick-readme2index.sh 2024-07-24 11:11:08 -07:00
Cody Boone Ferguson 52f5f11298 Add to Internet history about UUCP
In the years 1991, 1992, 1993, 1994 and 1995 the README.md/index.html
files referred to the UUCP for mail with the text:

    For those who appreciate a bit of Internet history, this is how
    people used to contact the IOCCC in this given year

and I added to it the text:

    via Unix to Unix CoPy (UUCP)

where 'Unix to Unix CoPy (UUCP)' is a link to 'complete' the history.
2024-07-24 10:38:28 -07:00
Cody Boone Ferguson 1b770bb73d Fix and expand markdown guidelines
Improved wording of some of the titles.

Added div ids to each guideline so that we can link directly to them if
necessary.

The code block examples now specify a language so that when language
highlighting is available it will show up better. I added this for those
that are not wanted and those that are in the hopes it will stand out
more.

I added a guideline that for italics one should use underscores (_) as
using single asterisks is known to cause some parsers problems (and this
goes more so, perhaps, when it is bold italic text which would otherwise
be three asterisks in a row). I first became aware of this from a
document on some markdown parsers and it seems like a good idea to note.

Added that it is preferable and easier to use markdown links if possible
(along the lines of how it's easier and preferable to use inline code
blocks instead of spans). This would also help with consistency.

Typo fixes (some in code blocks, perhaps some outside as well).

For tabs/spaces discussion I added a tip for vim users. Maybe this
should be in the FAQ instead but I am not sure.

Move rule about not including literal parentheses in markdown links to
right below the rule about not ending markdown links with '))'.
2024-07-24 10:15:25 -07:00
Cody Boone Ferguson e0c6dbd3c6 Format fix 1993/leo, 1993/rince 2024-07-22 12:47:53 -07:00
Cody Boone Ferguson d5848dfddc Bug fix in bin/new-year.sh
In a couple places the variable 'status' was checked for a value by
comparing that value to 'status' instead of '$status'.
2024-07-22 12:02:33 -07:00
Cody Boone Ferguson 1a019d7bf1 Fix link in thanks file 2024-07-22 10:22:38 -07:00
Cody Boone Ferguson 997b773891 Copy 1992/nathan.orig.c to nathan.alt.c
This is so one can see what the originally published code did. The
index.html has a bold important note that one should NOT send an email
to the address as it is not only no longer necessary but it is not known
if it is still valid. Unlike the index.html where the email was
omitted/redacted the alt code still has the email as the original code
as it is an exact copy thereof, including the typos in it.

Rebuilt .entry.json and index.html.

Updated .gitignore.
2024-07-22 10:18:38 -07:00
Cody Boone Ferguson 419420aa1c Manifest updates for 1993/ant and 2020/endoh2
For 1993/ant it clarifies (even though the extension of the file
probably would suggest it) that the man page is in text format.

For 2020/endoh2 there were some mistakes introduced with the renaming of
spoiler to other things.

Rebuilt the .entry.json and the index.html files for both.

Rebuilt 2020/endoh2/obfuscation/index.html.
2024-07-21 12:15:31 -07:00
Cody Boone Ferguson a98c62418c Fix bug status (missing file) in 1993/ant
The unobfuscated version was recently provided by the author so this is
no longer an issue.

A code block in the INABIAF was changed to a quote as it's not code but
something the author wrote.

This entry's index.html might not be done as a question also has to be
addressed before the manifest can be fixed.
2024-07-20 13:56:38 -07:00
Cody Boone Ferguson 7a6edcda5e Fixes in most of 1992 index.html files
With the exception of 1992/nathan/index.html the entries of 1992 should
all be okay. The reason nathan cannot be done yet is some things have to
be decided first.

This commit fixes:

    1992/marangon/index.html
    1992/vern/index.html
    1992/westley/index.html
2024-07-20 13:49:46 -07:00
Cody Boone Ferguson 7ed91bad01 Fixes in bugs.{md,html}
The text 'If you want to try and fix this (mis)feature, you are welcome
to try' was problematic because these things are not (mis)features but
bugs. Thus it now reads '... fix this, ...'.

Also in one case that was noticed it was not actually anything that
should be fixed at all as they were documented features, not bugs.
2024-07-20 13:21:33 -07:00
Cody Boone Ferguson 967cd60b18 Improve 1992/gson/try.sh + fix index.html
For fun more strings have been added and the dictionary constructed with
mkdict.sh now uses index.html as well.

Some fun anagrams that might amuse some people, some from the program
and some that I noticed:

free software foundations:
    foundation was set for free
    foundations for free waste

unix international:
    relaxation unit inn
    nun relaxation in it
    inline no tar at unix

bill gates:
    stale glib

free software foundation (software):
    routine and waste offer of (software)
    idea for fun software note

microsoft conspiracy:
    try ansi op forms ioccc
    any op first forms ioccc

international microsoft conspiracy:
    first conspiracy container main tool
    force locations contains primary tin

but there are plenty others to find with the script and otherwise.
2024-07-20 13:15:04 -07:00
Cody Boone Ferguson e76286921b Fixes in bin/README.md, typo fixes in csv2entry.sh
The fixes in bin/README.md include typo fixes, link fixes, format fixes
as well as adding a couple terms that are now used by the IOCCC
(submission and submitter).

The typo fixes in bin/csv2entry.sh were deemed worth putting in this
commit as a lot of the changes in the document are related.
2024-07-20 11:39:02 -07:00
Cody Boone Ferguson 79193dc48d Typo in make help rule 2024-07-20 08:40:30 -07:00
Cody Boone Ferguson 06ceb851e4 More updates for entry2csv and csv2entry
The Makefile rules now have a comment for what they do. The help rule
has not been updated.

The bin/README.md has had some format fixes and some typo fixes as well.
Rebuilt bin/index.html but these two files will have to be checked more
thoroughly later.
2024-07-19 13:45:24 -07:00
Cody Boone Ferguson b18a2dc375 Update Makefile for csv2entry and entry2csv
The variables CSV2ENTRY and ENTRY2CSV have been added for the new rules
that run the new rules, csv2entry and entry2csv, respectively, according
to the log in 097dd49cc7.

The rules have been added to .PHONY (thinking about this quickly I
believe this is correct but if not it can be corrected) but not make
help as I am not sure where in that rule they should be and I am also
not sure what should be said even as a summary. The rules have a comment
for which tool it runs but it also does not have a summary as I am not
sure what it should say and I do not currently have the time to look
into it.

With this commit it is now easier to run these tools for testing and
otherwise.
2024-07-19 08:59:28 -07:00
Cody Boone Ferguson d7fb575f16 Remove non bug bug status in 1992/westley
This 'bug' was not actually a bug but an improper reading of the author's
remarks. Upon another read later on (today) it became clear what
the author was getting at. It is not what happens upon execution but
rather the layout of the code: if the alternate code (the US specific
version) is a one line of 160 characters and your terminal wraps at 80
columns it will spell out (over two lines):

    mainland America

The westley.alt2.c is exactly this. It can be compiled if one has gcc or
a compiler that does not have the limitations of arg types to main()
that clang has by using make alt2 (not make alt as it would fail for
clang but people might want to use the alternate code and in fact the
try.sh script does this) but it has the original limitation that one
needs to have a terminal that wraps at 80 columns (since it has to be
the same length of code). But as that size is not that common nowadays
(and in most cases one would have to resize their window) it's mostly
for show.

Updated manifest, rebuilt .entry.json and index.html.

Updated bugs.md and rebuilt bugs.html.
2024-07-18 12:00:21 -07:00
Cody Boone Ferguson 22e483723c Make bug statuses in index.html files quotes
Instead of code blocks the bug / (mis)features statuses are quoted
rather than in a code block. In the case that there is more than one a
line break was added at the end of all but the last one.

A bug status was renamed to be slightly more correct (maybe more than
one was renamed for the same purpose but at least one was).

The bug statuses in the quotes are now bold to let them stand out
better.
2024-07-17 09:54:33 -07:00
Cody Boone Ferguson 442cbfc664 Improve FAQ about providing deobfuscated code
It is preferable that unobfuscated code is by the author if they have
(and many have done exactly that).

It would also be preferable to include the author or authors of the entry or
entries if at all possible.

This update includes a link to how to find more information about an
author and I think that FAQ was slightly improved as well.
2024-07-17 09:52:09 -07:00
Cody Boone Ferguson 82f7c2ccc9 Add overflow scroll bar to code blocks
This solves a problem with smaller screens where the code would wrap to
the next line which ruins the formatting of the code on smaller devices.
A downside to this is that it makes it not fit on the screen but since
it technically did not fit on the screen before and this way line breaks
are not added this seems a much better way. It also will mean we
shouldn't need to try and fix all the other long lines in code blocks
(which not only can be problematic but in some cases it can be wrong -
plus it is taking too much time away from moving from entry to the next
entry to the next entry).
2024-07-16 05:50:30 -07:00
Cody Boone Ferguson bde801fe60 Typo fix in guidelines (book title) 2024-07-15 16:03:28 -07:00
Cody Boone Ferguson dfd65032bb Fix title and link to SDL FAQ in var.mk
The link, for now, refers to the GitHub repo html file
(https://ioccc-src.github.io/temp-test-ioccc/faq.html#SDL) instead of
what it will be later, https://www.ioccc.org/faq.html#SDL.

The title has been changed to not refer to which FAQ (number) it is,
instead saying 'the FAQ on how to compile and use IOCCC entries that
require SDL1 or SDL1'.
2024-07-15 15:56:37 -07:00
Cody Boone Ferguson 94bdb2c1d8 Add unobfuscated alt code to 2020/otterness
This code was found on the author's web page about the entry and has
been added as prog.alt.c. I added the try.alt.sh script as well.

Manifest updated and rebuilt .entry.json and index.html files.
2024-07-15 10:46:22 -07:00
Cody Boone Ferguson 12320c548d Update url and alt_url of Nathan Otterness
The previous url was the GitHub url but he has his own domain. The
alt_url is his article about the winning entry of his (of course if he
wanted something different he could do that but it's a good enough guess
for now).
2024-07-15 10:00:06 -07:00
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
Cody Boone Ferguson 641d70df21 Typo fix in SECURITY.md
Also removed what seems to be unnecessary quotes, much along the lines
in some FAQ links (that will be having the quotes removed).

Added SECURITY.md to bin/md2html.cfg and updated bin/gen-top-html.sh to
build SECURITY.html. The configuration can be improved for keywords and
other things and the file is not linked into the website either but
presumably it should be.
2024-07-14 13:50:46 -07:00
Cody Boone Ferguson d6f2bffd0e Add FAQs about .auth.json and .info.json
These are very detailed as they are very important parts of the
mkiocccentry toolkit. The guidelines will likely refer to these for
those who want to know more details but that is for another commit.
2024-07-14 11:02:19 -07:00
Cody Boone Ferguson cb6da2585b Add challenge note to 1991/fine
In case someone wants more of a challenge in a subsection of the judges'
remarks it has the notice about trying to figure it out by looking at
the code and only (unless they are not looking for an additional
challenge) if they get stuck should they come back to read the author's
remarks.
2024-07-12 11:48:19 -07:00
Cody Boone Ferguson f94c324c31 More details in guidelines
This includes updates from a recent change in txzchk and more details
about the tools and what they check (warnings and errors) and how to use
them individually.

This does need to be reviewed further, possibly being shorted or
referring to an FAQ, but it's a good start.

The rules had a typo fix as well.
2024-07-11 14:35:38 -07:00
Cody Boone Ferguson 61495bd46e Remove some irrelevant things from thanks file 2024-07-11 10:33:37 -07:00
Cody Boone Ferguson 9b80d43156 Numerous technical fixes in the guidelines & rules
Some of these are very important technical fixes as they stated things
that were not accurate. Other things were (hopefully) clarified. Another
check will have to be done sometime soon.
2024-07-10 13:25:07 -07:00
Cody Boone Ferguson 9346d5d9f0 Rules/Guidelines: link all references to 'judges' 2024-07-10 07:23:59 -07:00
Cody Boone Ferguson a6d7d0d7e9 Make all links bold
This does mean that in some cases there is now redundant markdown '**'s
to make the links bold but those can be removed as they are discovered -
or not.
2024-07-10 04:59:36 -07:00
Cody Boone Ferguson bf9c1c6a9d Minor fixes in markdown.{md,html} 2024-07-09 12:40:12 -07:00
Cody Boone Ferguson bacee95496 Html files missed in 41abed updated 2024-07-09 12:37:19 -07:00
Cody Boone Ferguson c2a458ed61 Add a few FAQ entries
FAQ 3.21 tells what try.sh and try.alt.sh scripts are and why one might
want to use them.

FAQ 4.7 discusses why some files were renamed.

FAQ 4.8 discusses additions and removal of some files.
2024-07-09 12:33:43 -07:00
Cody Boone Ferguson 88d8a302b4 Fixes in entry_texts in 2015/howe
This resolves issue #2513 entirely.
2024-07-09 11:28:43 -07:00
Cody Boone Ferguson 41abeda97a Slight change in 'greater challenge' line
In the line in README.md and index.html files that said:

    ### NOTICE to those who wish for a greater challenge

I added a ':' at the end of the line.

There were some entries that had a link fix in the index.html file but I
only looked up through 1995/leo as those still have to have a 'look and
feel' check and it would just slow things down.
2024-07-09 11:06:20 -07:00
Cody Boone Ferguson 1e16109f84 Minor change to thanks file wrt fish
The line '... and thanks for all the fish' was changed to 'Thanks for All
the Fish' (despite not being the full title it seemed more correct this
way).
2024-07-09 11:03:37 -07:00
Cody Boone Ferguson 11dd2625fe Fix bugs status in 1992/gson
The change made was incomplete with the other changes in the commit that
addressed the other bug status added (and the gets(3)/fgets(3) one that
was modified).
2024-07-09 10:54:07 -07:00
Cody Boone Ferguson 03b9d7e27e Change bug status in 1992/gson
An additional look shows that the gets(3) call is for the dictionary
file. It is highly unlikely (though not impossible) that the dictionary
file would ever have a line 256 in length and this as well as because it
was documented is why I changed the buffer size back to the original.

The bug status does still suggest it would be nice if fgets(3) could be
used but it also lists the bugs and limitations the author stated in the
first place which actually does refer to the 256 limit.

I moved the notice to those who want a challenge up a bit in the
README.md file to be right above obfuscatory notes rather than before
those notes get into the details.
2024-07-09 06:22:29 -07:00
Cody Boone Ferguson 7fd2ccf683 Fix validation of guidelines.html
This was caused because I had accidentally put a leftbar class before
the '*' rather than on the same line (after it). This commit should fix
it.
2024-07-09 04:55:36 -07:00
Cody Boone Ferguson 5bb607c586 Fix validation for rules.html
Removed extraneous </p>.
2024-07-09 04:51:51 -07:00
Cody Boone Ferguson 0d65af1b2b Add unobfuscated code from @SirWumpus
The entries 2004/hibachi and 2005/mynx have unobfuscated code now.

2004/hibachi has a configure script that is used along the lines of the
original entry (with some adjustments and fixes) and the hibachi.alt.c
had to have ctype.h included too. The directory src/localhost was copied
to src-alt/localhost but the rest of src/ was from Anthony. The Makefile
had to be updated to build this version.

2005/mynx does have a configure script but it is, just like the original
entry, unused and so the unobfuscated (in source-alt/) is also unused.
The mynx.alt.c was changed to mynx.alt2.c and the unobfuscated code was
made mynx.alt.c.

Updated manifest, rebuilt .entry.json and index.html files.

After a question is answered and taken care of (in one of 199[1-3]/ant -
not sure which one) issue #2513 can possibly be closed as complete
(though the manifest updates will have to be looked at more when 2004
and 2005 are reviewed).
2024-07-08 13:11:00 -07:00
Cody Boone Ferguson 4ff3bf2a65 Minor change in guidelines
Change in one case txzchk to txzchk(1).
2024-07-08 09:15:39 -07:00
Cody Boone Ferguson 02a4ed232e Improve change mark in guidelines and rules
Rather than have a literal vertical bar (|) for lines that indicate a
change from the last contest, it is now a CSS class which has a solid
black left border of 4 pixels. This not only makes it easier to see but
it fixes some formatting issues too (see below for tests).

This means that if a change mark is needed one can do:

    <p class="leftbar">
    ...
    </p>

A tip for vim users: in the .vimrc file add the following line
(temporarily or otherwise):

    abbr leftbar <p class="leftbar">

Then you only need to type:

    leftbar

and it will automatically add the proper block.

As for testing how this looks I have checked it with Safari with:

- an iPhone 14 Pro Max
- an iPhone 8 Plus
- a MacBook Pro 16 inch (both at full width and smallest width)
- an iPad Pro 11 inch 4th generation in both portrait and landscape
orientations

An important point that one needs to remember when using this CSS class
in lists is that one cannot do:

    <p class="leftbar">
    * foo
    </p>
    <p class="leftbar">
    * bar
    </p>

but rather do:

    * <p class="leftbar">foo</p>
    * <p class="leftbar">bar</p>
2024-07-08 09:05:38 -07:00
Cody Boone Ferguson 24e4b44fc6 Fix manifest for 2015/howe
The manifest entry_text for avgtime.sh is much better now and the
description by the author (which was missing) is now much better too (I
asked the author first if he wanted to provide something but he
suggested that 'you apply your wit "in a timely manner"'.
2024-07-07 12:25:18 -07:00
Cody Boone Ferguson 92139c55d7 Move 199[1-3]/ant and 2015/howe alt code
The unobfuscated code, which was put in deobfuscated/, has been turned
into alt code. In one case the already existing alt code was made alt2
and the unobfuscated code was alt. In the case of the ones with two C
files there, the one that did not require modification (to compile in
modern systems) were used as those are original.

In a few cases these changes suggested additional files: a test suite
Makefile for the alt code, a try.alt.sh script and maybe some other
things besides.

The bug status was updated for 2015/howe with a known bug: in particular
the test scripts do not work (at least not completely).

In the manifest all references (except for a file name that has not been
renamed - at least not yet) of 'deobfuscated' to 'unobfuscated': a minor
detail that might not matter much but it sounds ever so slightly better
(maybe). These other entries that had an entry_text change were
1995/garry and 2020/endoh2. Rebuilt .entry.json and index.html files for
this (and in the case of the moved code the index.html files also had to
be changed for that in addition to the Makefiles).
2024-07-07 09:53:56 -07:00
Cody Boone Ferguson c9ca6b4150 Remove FAQ 0.0 reference in /index.html
It now is a nicer name and allows for us to reorder the FAQ. This was
only done as I saw it and it's a quick fix. More have to be fixed
another time.
2024-07-07 06:11:28 -07:00
Cody Boone Ferguson 7236475a50 Slight improvement to 7af7a8 (bin/chk-entry.sh)
Instead of using just git use "$GIT_TOOL" as the script already
establishes what git to use.

The comment I added also explains the rationale about this a bit, as it
might not seem immediately clear why it's useful over find(1).

And although it was already tested I forced what would have caused a
failure before, to happen, so that I could verify that this works as I
had originally imagined it: put a file in an entry directory that does
not belong there and then run the script again, to make sure it does not
detect any problem.

Of course with this change one still has to make sure to add valid files
to git but that always was how it was anyway.
2024-07-07 05:33:38 -07:00
Cody Boone Ferguson 3571986e29 Minor format fixes in guidelines 2024-07-06 11:43:01 -07:00
Cody Boone Ferguson 5ecac8e59a Minor fixes in guidelines
Typo fix, minor rewording.
2024-07-06 11:37:13 -07:00
Cody Boone Ferguson d6b2429363 Remove '|' marker from old guideline
A guideline that was there in previous years still had the '|' marker
which is supposed to be only for changes. This has been removed.
2024-07-06 09:48:59 -07:00
Cody Boone Ferguson 98ec028499 Attempt to fix overflow problem in blockquotes
A problem was discovered in blockquotes for really long text, in
particular in the guidelines: 2305567963945518424753102147331756070. The
problem was that the number flowed outside the border. That should no
longer happen. Below is what should happen instead, though it's hard to
be sure how it will look in every case.

In Safari on a 16" MacBook Pro with Safari all across the screen it is
not a problem but shorter text will be in a smaller box (this means
the green box will vary in size depending on what is in it but this does
not seem to be a big problem).

With Safari in an old iPhone 8 Plus the box can go a bit further beyond
the screen width but text does not go beyond the boundary and one can
scroll left/right at need.

With Safari in an iPhone 14 Pro Max there is currently a cache issue but
earlier (when playing with different options) it seemed to fit and in
Simulator (in macOS) it looks good. However in Simulator earlier it was
fine even when the iPhone 14 Pro Max was not.

In responsive mode in Safari with a small width (400px) it is the same
result as the iPhone 8 Plus.

Finally with Safari in macOS with the window decreased in width it is
fine but it already was fine because it doesn't go to the size of a
phone (though it has helped fix problems with phones).

I have changed the font-style to normal (was italic) in blockquotes also
as this way italics can show up specially if requested.

The guidelines had some line breaks in the blockquotes that were
problematic; these have been removed as they are not necessary and it
did not look good either with smaller width screens.

More testing will likely be useful but it should be a lot better now.
2024-07-06 09:08:19 -07:00
Cody Boone Ferguson a4fb0a8c8c Add deobfuscated versions of 199[1-3]/ant
Anthony/@SirWumpus kindly provided these files. The source code and
their Makefiles are in a deobfuscated/ subdirectory (for each of the
three entries) but running make alt
from the entry directory works. It uses the deobfuscated version's
Makefile but copies the compiled binary to the entry's directory to keep
things clean (deobfuscated code separate from the entry) to simplify
using the deobfuscated versions.

Entries that had a test suite Makefile have a new one for the
deobfuscated code and a try.alt.sh script was added to 1992/ant and
1993/ant but the entry_text is a bit different than the usual to
indicate that it's the deobfuscated version.

It might be that the way this is done should be reorganised some but
that can be decided on later.

The entries from 2004 and 2005 have not yet been added because some
decisions have to be made as those are the ones with a configure script.

The manifest was updated and the .entry.json and index.html files were
updated. It is not clear yet if the inventory_order is right but that
will be looked at in the next day or two.

Thank you Anthony!
2024-07-05 12:53:32 -07:00
Cody Boone Ferguson 95efa5ada6 Slight clarification added to guidelines 2024-07-05 05:56:23 -07:00
Cody Boone Ferguson 1ac055fa85 Reword the recent deobfuscation changes
In most cases the word was changed to 'obfuscation' as it was about
obfuscation, not deobfuscation. In some cases like 1995/leo since the
file was (in 1995/leo) about a secret switch it was changed to
'secret.md' (and 'secret.html') but there were others like that as well.

One entry had the words 'spoiling the size rule' but this had been
changed to 'deobfuscating the size rule' which was obviously wrong.

In the latter YYYY/README.md files the judges had written after some
entries (brief summaries) '...

    ...We'll stop spouting spoilers now. Have fun exploring all the
    entries!

but that was changed to:

    ...We'll stop spouting deobfuscation information now. Have fun
    exploring all the entries!

which wasn't really about deobfuscation but just a brief summary of what
the entries did.

And in the most problematic case (at least for me :-), 2018/ferguson) I
had put a joke in:

    ... but it's the only Easter egg I won't spoil

but it was changed to 'won't deobfuscate' which not only is not what it
is but it spoilt the joke.

In some cases the word was changed back to 'SPOILER' (or similar) but in
most cases not. I believe it should be better now. There are some
caveats, however, as below.

Although make find_missing_links is okay I do not remember if this will
catch links that refer to '%%REPO_URL%%' or other pandoc tokens. This
means I might have to go back to some earlier years to verify links are
okay. That should not take that much time I hope.

It might also be that some wording can still be improved some but it is
hoped this will be discovered when checking links and looking over the
manifest (which obviously changed).
2024-07-04 09:03:45 -07:00
Cody Boone Ferguson a379c6296a Add link to status in status.html
Instead of just bold or italic it's now a link to that specific status.
2024-07-04 06:47:46 -07:00
Cody Boone Ferguson f687c0b9a3 Remove tmp/ioccc-status.sh
This script was obsoleted ages ago but it was only moved to tmp/. It
will not be needed though, the man page was deleted and so it now is
deleted.
2024-07-02 14:57:12 -07:00
Cody Boone Ferguson 8578cb1f5f Restore 2006/grothe/olympic.txt
Updated manifest, rebuilt .entry.json and index.html.
2024-07-02 14:53:48 -07:00
Cody Boone Ferguson 902d6a3f25 Format fixes in guidelines
With the exception of some code blocks they now look much nicer on a
smaller screen.
2024-07-02 05:54:01 -07:00
Cody Boone Ferguson b9ef640a61 Fixes in rules, guidelines, additional FAQ
The new FAQ is about how to report bugs in mkiocccentry tools. The rules
and guidelines link to this FAQ.

The rules and guidelines have been corrected and clarified in a number
of ways.
2024-07-02 05:24:44 -07:00
Cody Boone Ferguson c17f0b2525 Update guidelines - add new tools description
This is more for those who are interested in how they can run each step
of the mkiocccentry tool as well as how to make it easier to edit a
submission tarball.

Although it looks okay (the rendered html) a more thorough review will
have to be done, tomorrow if possible.
2024-07-01 15:22:21 -07:00
Cody Boone Ferguson 45c92b5fb1 Fix 2020/ferguson1/Makefile
The DATA variable had files that no longer existed (or in one case was
renamed).
2024-07-01 14:19:40 -07:00
Cody Boone Ferguson de5e7b16bc Typo fixes in inc/ and next/
A typo that was missed because I did not look at that part of the file
was 'quidelines' instead of 'guidelines'. This has been fixed in inc/
and next/.
2024-07-01 14:04:26 -07:00
Cody Boone Ferguson ed198f0510 Fixes in guidelines and rules
The guidelines had many fixes and where necessary updates (about new
tools for instance) plus some fun for people to discover.

The FAQ was slightly updated as well for the guidelines.
2024-07-01 13:15:24 -07:00
Cody Boone Ferguson 155de205bb Add issue template, fix others
The documentation template is for a missing documentation file or
problem with documentation. This MIGHT be classified under a website
issue but it is kind of a topic on its own and as an issue for this was
recently opened (with the documentation label) this seems like a worthy
thing to have.

The bug issue template now properly adds the 'bug' label.

The other issue templates have lower case labels.
2024-07-01 07:46:04 -07:00
Cody Boone Ferguson 574a2905b5 Add bug_report.yml template for GitHub issues
This is in particular for bug reports of a tool. This is useful rarely
but there have been a number of times it has been useful (like right now
as I am aware of another bug) so it is good to have it.
2024-07-01 07:00:22 -07:00
Cody Boone Ferguson d9e73b3184 Don't Panic!
Change 'Don't worry' to 'Don't Panic' in top level Makefile.
2024-07-01 06:55:05 -07:00
Cody Boone Ferguson e5bcf2ee25 Rename 2020/ferguson1/deobfuscation -> obfuscation
As the file is not actually code and does not give deobfuscated code but
rather shows how I obfuscated it (indirectly and directly) a better
name, if spoilers will not work, is obfuscation. Thus obfuscation.md and
obfuscation.html are the new names.

Manifest updated; regenerated .entry.json, index.html and other html
files that link to the html file.

In a heading/section (in obfuscation.html) I linked to two files that
are named.
2024-07-01 06:40:46 -07:00
Cody Boone Ferguson a7db46ccb4 Update version of rules and guidelines 2024-06-30 14:40:39 -07:00