Commit Graph
61 Commits
Author SHA1 Message Date
Landon Curt Noll 151fe7aef1 fix HTML in redirect pages 2024-04-29 16:56:41 -07:00
Landon Curt Noll aedb017223 improve markdown to HTML tools, build location.html, authors.html, years.html
Renamed `.winner.json` to `.entry.json` as per recent decisions made for issue #2156.

JSON element _winner_JSON_format_version_ renamed to _entry_JSON_format_version_
in `.winner.json`.

Changed _entry_JSON_format_version_ from "1.0 2024-01-14" to "1.1 2024-02-11".

JSON element _winner_id_ renamed to _entry_id_ in `.entry.json`
JSON element _winner_text renamed to _entry_text_ in `.entry.json`
JSON element _winner_id_ renamed to _entry_id_ in `author/author_handle.json` files.

Changed _author_JSON_format_version_ from "1.0 2023-06-10" to "1.1 2024-02-11".

Renamed `tmp/gen_winner_json.sh` to `tmp/gen_entry_json.sh`.

Renamed `tmp/example.dot_winner.json` to `tmp/example.dot_entry.json`.

Renamed `tmp/winner_id.txt` to `tmp/entry_id.txt`.

Renamed `tmp/winner_dir.txt` to `tmp/entry_dir.txt`.

Moved outdated `tmp/awards_check.sh` into `tmp/OLD_manifest/awards_check.sh`.
Moved outdated `tmp/awards_check.sh` into `tmp/OLD_manifest/awards_check.sh`.
Moved outdated `tmp/src/winner_name` into `tmp/OLD_manifest/winner_name`.
Moved outdated `tmp/sql` into `tmp/OLD_manifest/sql`.
Moved outdated `tmp/template-footer.html` into `tmp/OLD_manifest/template-footer.html`.
Moved outdated `tmp/template-header.html` into `tmp/OLD_manifest/template-header.html`.
Moved outdated `tmp/template-top.html` into `tmp/OLD_manifest/template-top.html`.
Moved outdated `tmp/test.html` into `tmp/OLD_manifest/test.html`.
Moved outdated `tmp/fake.gen_index.sh` into `tmp/OLD_manifest/fake.gen_index.sh`.
Moved outdated `tmp/old-ioccc.css` into `tmp/OLD_manifest/old-ioccc.css`.

Removed winner_name from `tmp/src/Makefile`.

Updated `tmp/example.dot_entry.json` to reflect the above JSON changes.

Updated `tmp/manifest.numbers` to reflect the above JSON changes.

Updated `tmp/README.md` to reflect the above JSON changes.
Sorted `tmp/README.md` by existing `tmp` filenames.

Updated all `.entry.json` files to reflect the above JSON changes.

Updated all `author/author_handle.json` files to reflect the above JSON changes.

Added new tool `bin/gen-location.sh` to form the top level file `location.html`
from `author/author_handle.json` files!

Added new tool `bin/gen-years.sh` to form the top level file `years.html`
using `.top`, `.year` and `.entry.json' files!

Added new tool `bin/gen-authors.sh` to form a new top level file
`/authors.html` from `author/author_handle.json` and related
`.entry.json' files!

The old `winners.html` file now redirects to the new `authors.html` file.

Renamed `bin/gen-author.sh` to `bin/output-index-author.sh`.
Renamed `bin/subst.winner-index.sh` to `subst.entry-index.sh`.
Renamed `bin/subst.winner-index.awk` to `subst.entry-index.awk`.
Renamed `bin/manifest.entry.json.awk` to `bin/manifest.entry.json.awk`.
Renamed `bin/gen-inventory.sh` to `bin/output-index-inventory.sh`.
Renamed `bin/sort.gitignore` to `bin/sort.gitignore.sh`.
Renamed `bin/sgi` to `bin/sgi.sh`.

The core logic of converting markdown to HTML has been
generalized into a new `bin/md2html.sh` tool.

The `bin/readme2index.sh` tool now calls the
new `bin/md2html.sh` tool to form entry's `index.html` files.

The `bin/quick-readme2index.sh` tool now calls the new `bin/md2html.sh`
tool, unless the `index.html` is newer than both `.entry.json` and
`README.md`, to form entry `index.html` files.

Increased, slightly, the speed of the `bin/quick-readme2index.sh` tool
with the entry's `index.html` file does not need to be updated.

The `bin/quick-readme2index.sh` tool will touch the `index.html` file,
even if the `bin/md2html.sh` tool determines that the `index.html` file
did not change, so that the `index.html` file will not appear
out of date with respect to `.entry.json`.

Slightly improved the look and feel of `index.html` files for entries.

The logic of `bin/all-run.sh` has been improved.  The initial
processing, from first bash version check, thru the -N test, serves
as the model for the `bin/readme2index.sh` tool and the
`bin/quick-readme2index.sh` tool.  There tools now share
a common set of command line options.

Changed the format of `inc/md2html.cfg` so that for a given "_file_glob_"
match, options follow, one per line.  The "_file_glob_" is on a line
by itself.  The option lines that follow must be intended:

```
[12][0-9][0-9][0-9]/README.md
	-H
	topnav=year
	-o
	bin/subst.default.sh
	-o
	bin/subst.year.sh
```

Added "-D ./" to top level markdown files in `inc/md2html.cfg`.

The above intending is performed with 1 or more whitespace
characters, although we use a leading tab "convention"
out of deference to Makefile formats. :-)

Once a new "_file_glob_" is found, the set of any previous
option lines is said to have ended.

The general argument processing logic now makes used of shell arrays.

Added checks in the `bin/md2html.sh` tool to disallow a "_file_glob_"
of . (dot) as this is used internally to help the shell process the
new `inc/md2html.cfg` format.

Changed `bin/all-run.sh` VERSION from "1.1.2 2024-01-20"
to "1.3 2024-02-11".

Changed `bin/output-index-author.sh` VERSION from "1.3.1 2024-01-16"
to "1.4 2024-02-11".

Changed `bin/pandoc-wrapper.sh` VERSION from "1.3.2 2024-01-19"
to "1.4 2024-02-05".

Changed `bin/quick-readme2index.sh` VERSION from "1.0 2024-01-20"
to "1.1 2024-02-11".

Changed `bin/readme2index.sh` VERSION from "1.1.1 2024-01-20"
to "1.2 2024-02-11".

Changed `bin/subst.default.sh` VERSION from "1.1.1 2024-01-16"
to "1.2 2024-02-05".

Changed `bin/subst.entry-index.sh` VERSION from "1.1.1 2024-01-16
to "1.2 2024-02-11".

Changed `bin/output-index-inventory.sh` VERSION from "1.0.1 2024-01-16"
to "1.1 2024-02-11".

Changed `bin/manifest.entry.json.awk` from "1.0 2024-01-14"
to "1.1 2024-02-11".

Changed `bin/sort.gitignore.sh` from "1.0 2024-02-01"
to "1.1 2024-02-11".

Changed substitution symbol _%%DOCROOT_URL_SLASH%%_ to _%%DOCROOT_SLASH%%_
in various "inc/*.html" files.

Moved setting of symbol _%%DOCROOT_SLASH%%_ from `bin/subst.entry-index.sh`
to `bin/subst.default.sh`.

Changed the variable _$DOCROOT_URL_SLASH_ to _$DOCROOT_SLASH_, in
bin tools that use it, to be more descriptive.

Removed `-P pandoc_opts` from `bin/*.sh` command lines.
The PANDOC_WRAPPER_OPTSTR value is only used in `bin/pandoc-wrapper.sh`.

Removed `-B optstr` and `-A optstr` from the `bin/md2html.sh` command line.

Removed `[-O tool=optstr ..]` from the `bin/md2html.sh` command line.

Removed old use of `-U top_url` from command lines.
Add `-w site_url` as sort of a "replacement" for the old `-U top_url`.

Added a new `-U URL` to `bin/gen-author.sh`, `bin/output-index-inventory.sh`,
`bin/md2html.sh`, `bin/subst.default.sh`, and `bin/subst.entry-index.sh`
to allow for the Nu HTML check can use the encoded absolute URL of
the HTML page.

Added `-t tagline` to most command lines.

Added `-T md2html.sh` to most command lines.

Added `-D docroot/` to most command lines to set DOCROOT_SLASH.
The DOCROOT_SLASH value defaults to "../../" for most in tools,
suitable for HTML files under a `YYYY/dir` directory, except for
`bin/gen-location.sh` and `gen-entries-html.sh` (as this produces a
top level HTML file) and `bin/md2html.sh` (forms files at any level)
who use "./" instead.

In the case of `bin/output-index-inventory.sh`, `bin/quick-readme2index.sh`,
`bin/readme2index.sh`, and `bin/all-run.sh`

Helped make the use of exit code in bin tools a bit more consistent.

Fixed a number of typos in the bin tools.

Added comments for lower level tools such as
`manifest.entry.json.awk`, `bin/subst.default.sh`,
`bin/subst.entry-index.sh`, and bin/`manifest.entry.json.awk` to
indicate how they are usually invoked by other tools.

Changed the comments that a new `bin/md2html.sh` tool (that was the
`bin/readme2index.sh` tool) would add to a entry's `index.html` file.
No longer will it add the tool version number to the comment.  Thus,
a change in tool version will not force all entry `index.html`
files to be modified.  Now both the tool adds two comments, one
is the _tagline_ to indicate how the markdown content was generated,
and one for the new `bin/md2html.sh` tool.  For example:

```
<!-- The original markdown content was formed by the tool: bin/quick-readme2index.sh -->
<!-- The HTML was converted from markdown by the tool: bin/md2html.sh -->
```

Improve the debugging, especially in regards to changing important
exported shell variables, in `bin/md2html.sh`.  Other bin tools
have their exported shell variables improved somewhat as well.

The `bin/README.md` now describes the general _converting markdown
to HTML_ procedure including _getopt phases_ and _HTML phases_.
Content from `inc/md2html.cfg` and `bin/readme2index.sh` that related
to this topic has been centralized into the `bin/README.md` file.

Improved formatting of the `bin/README.md` file.  Updated it as needed
according to the above.

Sorted `2011/.year`, `2018/.year`, and `2019/.year` to be in dictionary order.
Adjusted ${WINNERS} in year Makefile to use dictionary order so
that `make genpath` will produce `.year` files in dictionary order.

FYI: We tested this massive set of changes as best as we could.
     Nevertheless we might have missing something in the JSON changes,
     `.entry.json` renames, manifest updates, code comments, etc.
2024-02-11 16:00:31 -08:00
Landon Curt Noll 112c178030 fix links in footer of top level HTML 2023-12-26 15:53:12 -08:00
Landon Curt Noll 40259c9976 attempt to improve HTML footer at top level 2023-12-26 15:48:12 -08:00
Landon Curt Noll 16df772c41 attempt to fix footer
We are about to leave, so if this fix does not work, we will
have to fix it later.
2023-12-26 14:55:56 -08:00
Landon Curt Noll c9a023ff09 note old Email, header formatting, improve copyright and license
For the top level and year level README.md, where email are found,
a note was added to the effect that email addresses found above are
for historical purposes only, and should not be used today.

Old references to asking for fixes, comments, when content was used,
and next contest links were replaced with a general reference to the FAQ.

Harmonized the Copyright and License and copyright dates.
Now using Creative Commons "CC BY-SA 4.0 DEED Attribution-ShareAlike 4.0
International".

The above Creative Commons will become the standard for the IOCCC.
Replaced old `png/by-sa-3.0-88x31.png` with a new ` png/by-sa.88x31.png` icon.
Updated the top level HTML files to use the license.
2023-12-26 14:43:30 -08:00
Landon Curt Noll 0c6628d667 moved and improved thanks
Moved thanks-for-fixes.md -> thanks-for-help.md

References to thanks-for-help.md are referred to
as just the _thanks file_.

Updated links to reflect the above file change.

Links to winner files in bugs.md now start with /.

Updated the `/inc/sidenav.default.html` file
to use an improved sidenav menu that includes
a link to "How to enter the IOCCC".

Fixed reference to FAQ entry regarding 'gets()' in `bugs.md`.

Removed some trailing whitespace in `bugs.md`.
Removed some trailing whitespace in `faq.md`.

Fixed links into specific thanks file entries.

Added more info to FAQ 0.0 "How may I submit to the IOCCC?".

The temporary top level HTML files (contact.html, index.html,
judges.html, news.html, winners.html, years.html) have
a consistent set of links (w/o any bold links) that
match the revised `/inc/sidenav.default.html` sidenav menu.
These temporary top level HTML files are not yet being built
and so they do not yet use the `inc/*.html` system.

TODO: Turn contact.html, index.html, judges.html, news.html, winners.html,
and years.html into markdown files that markdown to HTML tools will generate.
2023-12-07 17:43:37 -08:00
Landon Curt Noll 78220627a0 move www-history.md into FAQ 1.2 2023-12-05 23:02:49 -08:00
Landon Curt Noll 7df40a150d move how-to-help.md into FAQ
Moved the contents of how-to-help.md into the FAQ as FAQ 5.2.

Renamed FAQ 5.0 _Why does an IOCCC winner fail to compile or or
fail run?_ to FAQ 3.13.

Added FAQ 5.0 for _How may I help the IOCCC?_.

Added FAQ 5.3 for _How may I report an IOCCC web site problem?_.

Added FAQ 5.4 for _How may I submit a fix to an IOCCC web site?_.
2023-11-29 18:53:56 -08:00
Landon Curt Noll 486d3614b8 move ioccc.css to tmp/old-ioccc.css
The previous version of `/ioccc.css`, now `tmp/old-ioccc.css` to make
room for the new IOCCC css being developed.
2023-11-24 19:32:59 -08:00
Landon Curt Noll 6059f32a7e update 1985_sicherman URL in winners.html
Updated per the request from the winner.
2023-10-31 16:55:10 -07:00
Cody Boone Ferguson 7edc8b5260 Fix links of how-to-bugfix.md to how-to-help.md
I neglected to do this when I renamed the file.
2023-10-26 09:02:13 -07:00
Landon Curt Noll ac41f07a83 move fix thanks a file, update top level html links, rename CONTRIBUTING.md
The fix thank you's have been moved from `README.md` to
`thanks-for-fixes.md`.

**WARNING**: Some mistakes may have been made in doing this.
We presume later changes by others will correct any issues.

The `CONTRIBUTING.md` was renamed `how-to-enter.md`.

A 3rd line of links was added to top level html such as
`contact.html`, `index.html`, `judges.html`, `winners.html`,
and `years.html`.

Improved blank line use in a number (but not all) `README.md` files.
2023-06-06 16:59:53 -07:00
Cody Boone Ferguson a52108bf93 Fix URL in 1994/ldb
Unfortunately the link is dead so we have to use the Internet Wayback
Machine until such a time that a new link is found. Perhaps this should
be added to the bugs.md with the status about dead links but this has
not been done for the websites which were archived. This can be
determined another time - or not.
2023-06-03 04:43:25 -07:00
Landon Curt Noll 1c1719baf9 correct a number of author_handles 2023-05-28 16:59:28 -07:00
Landon Curt Noll 4c6f0eb8af fix winners.csv, add winners.numbers, fix tag
Added / fixed a number of other ISO 3166 location codes.

Fixed multiple rows that had the wrong number of columns.

Added winners.numbers, which as a macOS numbers file
from a previous winners.csv import.  Then winners.numbers
was used to CSV export to winners.csv followed by a vim
edit with ":set ff=unix".

Several 1st field values where ther UPPER case chars
were converted into lower case chars.

Changed Toledo G.'s sort string to "toledo".

Fixed winner handle:

Oscar_Toledo_G. ==> Oscar_Toledo
2023-05-13 19:34:44 +10:00
Landon Curt Noll 31c104a39a convert winner handles to POSIX safe
We convert winner handles that would not do well
in a POSIX safe filename, into an equivalent handle
that is POSIX safe.

We made the following changes:

Ondřej_Adamovský ==> Ondrej_Adamovsky
Anton_Älgmyr ==> Anton_Algmyr
Arne_"Timwi"_Heizmann ==> Arne_Heizmann
E._Jay_Berkenbilt ==> E_Jay_Berkenbilt
Paul_E._Black ==> Paul_E_Black
Moxen_N._Briddlebane ==> Moxen_N_Briddlebane
Leonid_A._Broukhis ==> Leonid_A_Broukhis
V._Chia ==> V_Chia
Thomas_A._Fine ==> Thomas_A_Fine
Anthony_C._Howe ==> Anthony_C_Howe
Roemer_B._Lievaart ==> Roemer_B_Lievaart
Michael_H._Pawka ==> Michael_H_Pawka
Col._G._L._Sicherman ==> Col_G_L_Sicherman
James_A._Woods ==> James_A_Woods
2023-05-13 16:38:08 +10:00
Cody Boone Ferguson 0c3f7b45d2 Fix format of winners.csv + check one link
Many other links have to be fixed. The link, incidentally, was actually
correct in the README.md file but not in the other files.
2023-05-12 06:47:59 -07:00
Cody Boone Ferguson 847ccdc232 Update David Lowe URL
I know that in bugs.md there is a missing URL for him or at least about
one of the entries but I'll have to look at that later. It might be that
it should stay there as it was a website for the entry itself and it
would be nice to have it back but for now this is unaddressed.
2023-05-10 09:49:30 -07:00
Cody Boone Ferguson 7b3390ba11 Fix Jack Applin URL 2023-05-09 10:31:45 -07:00
Cody Boone Ferguson bdc0eff20d Update Mullender URL - found on GitHub 2023-05-09 10:28:09 -07:00
Cody Boone Ferguson 68068d4e5f Add link to and format fix 2012/kang/README.md
Link was also added to winners.{html,csv}.

Found via his email address - I checked to see if the domain was valid
(or at least attempted to) and saw it's their website.
2023-05-04 11:22:24 -07:00
Cody Boone Ferguson ffc50a98a5 Fix and format 2011/zucker/README.md
There was a mistake in the try command where it would inject into the
image the previous command specifically because of !! - must escape
these even inside double quotes (there were three).

Typo fixes here and there.

Format fixes.

Unlike the others I did not add any additional links as I am almost out
of time for the day. I will look at this again another time as there
were a number of things that I think would be improved with links.

Fix author URL in README.md and winners.{csv,html}.
2023-05-01 10:31:29 -07:00
Cody Boone Ferguson ae310f9372 Fix and add alt code to 2006/night
Add alt code: since I'm a lost :-) vim user and the author provided how
to add back support for arrow keys I made this in the alt version.
Updated .gitignore for this.

Format fix README.md.

Fix link.

Added link to Yusuke Endoh's analysis of the entry as he offers some fun
commentary and especially fun is how to cheat. Perhaps I should not do
that but since he provided some other fun comments and since the
README.md files are no longer supposed to have spoilers as such why not.
2023-04-30 09:38:23 -07:00
Cody Boone Ferguson 5176b6429e Mark Ann Horton -> Mary Ann Horton
Mary Ann Horton (who gave us uuencode, contributed to BSD Unix amongst
other things) is transgender and she goes by the name Mary Ann so the
website should also say that (it had (Mark) in it which was her
birth name).

Fixed the URL as well as the old one is no longer valid.
2023-04-28 11:19:57 -07:00
Cody Boone Ferguson 2d56d6128a Format and URL fix 2004/gavare
Format fix README.md.

Add humour heading (as 'humor' as the author spelt it wrong :-) :-) )
instead of what was a '<humor>..</humor>'. This due this is not valid
html (guess why! :-) ) and so would not show up right in GitHub (or in
any other html document). Using a '### ...' seemed better than escaping
the <>s.

Dead link. Found new one via the Internet Wayback Machine.
2023-04-24 10:06:18 -07:00
Cody Boone Ferguson 9df839dc37 Format and link fix 2004/arachnid
Fix format of README.md file. I wanted to say that the author is a
sociopath :-) for using 'w', 'a', 's' and 'd' but that's not right in
the README.md (the judges put something amusing there about it anyway)
so I'm doing it here instead. :-) Okay he's not really but the
navigation is difficult to vi users as the judges point out. Still a
very fun game and I didn't get lost!

Fix dead link via Internet Wayback Machine.

Renamed arachnid.info to arachnid.txt. I hope this helps with rendering
later on so that browsers can also view it. There are other entries
where it might have been good to consider this but I did not think of it
at the time.
2023-04-24 09:34:14 -07:00
Cody Boone Ferguson ff1ac6cecb Fix 2004/anonymous/README.md
Format fixes are obvious but I also added links to the wonderful Tolkien
related things like tehta (no that's not a typo), tengwa(r)? and
everything else in the file.

Also added link to the author of the font it's based on as well as their
page on the font. Fixed name of author as well.

Fixed some typos.

Moved the 'BTW' in judges' remarks to below the 'p.s.'.

Fixed URL. I'm not sure on this one because the author wished to be
anonymous (a real shame!) but left a URL anyway. Had to use the Internet
Wayback Machine. Also fixed in winners.{html,csv}.
2023-04-24 08:48:04 -07:00
Cody Boone Ferguson b8da99f411 URL and format fix 2001/rosten
Format fix README.md.

Dead link but I found his personal website and used that instead
(updated winners.{csv,html} as well).
2023-04-24 05:10:32 -07:00
Cody Boone Ferguson 7126a7e508 URL and format fixes in 2001/ollinger 2023-04-24 04:51:45 -07:00
Cody Boone Ferguson ce9162e878 Format and link fix in 2001/jason
His URL was dead but I found via the Internet Wayback Machine a blog. He
hasn't really updated it (one entry this year) since I think it was 2021
but it's better than what it went to before. He might be on GitHub with
the same handle but I haven't confirmed it so I won't link to it. The
URL was updated in winners.html and winners.csv.

Format fix README.md.
2023-04-23 10:37:55 -07:00
Cody Boone Ferguson c45cf2ec3a Fix fix of Lennart Augustsson address/URL
Forgot to commit winners.html and winners.csv.
2023-04-22 03:53:32 -07:00
Cody Boone Ferguson 2b3768b24d Fix dead link in 2001 Herrmann entries
Had to use the Internet Wayback Machine  unfortunately.

Format fixed author information in 2001/herrmann2/README.md and
2001/herrmann1/README.md.

No other changes were made in this commit.
2023-04-21 12:24:08 -07:00
Cody Boone Ferguson de0ad77672 Fixes in 2001/cheong (URL, format, other things)
Format fix 2001/cheong/README.md.

Roll back one of the fixes. INABIAF :-) The only fix necessary is
letting it work with clang. The feature is in bugs.md (will likely crash
without an arg).

Update dead link in README.md, winners.html and winners.csv. He has his
own domain now (was at university). I was able to verify it's his
website even though he didn't mention the IOCCC because he also referred
to the university he went to which we knew.

No longer refer to the university in the README.md file either.
2023-04-21 03:11:19 -07:00
Cody Boone Ferguson bee1d82370 Fixes and updates to 2000/tomx
Format fixes in README.md.

Link fix via the Internet Wayback Machine. This was also fixed in
winners.csv and winners.html.

Copy ../mkentry.c to this directory because the author made an example
of where one can modify the program to compile it instead - it felt
better than to change it to ../mkentry.c as that assumes the directory
structure is the same.

Added mkentry to .gitignore.
2023-04-20 13:18:29 -07:00
Cody Boone Ferguson a71e0f4c99 Partially fix 2000/jarijyrki
The URL for one of the authors was no longer valid so I had to use the
Internet Wayback Machine. The winners.html and winners.csv files have
been updated for this change.

Format the authors' information.

That's all there is this time as I have to think on how to do the
formatting in a way that matches their set up (sections and numbers).
This will have to come another time.
2023-04-19 13:49:52 -07:00
Cody Boone Ferguson acdb26d5c4 Format and link fix 2000/bmeyer, update .gitignore 2023-04-19 12:43:05 -07:00
Cody Boone Ferguson 4b235c9c3b Fixes in 1998/tomtorfs
Format fixes.

Use Internet Wayback Machine as the link was dead. This was done in
winners.html and winners.csv as well.

Add crc.txt - a file the author referred to. Found it at
https://opensource.apple.com/source/tcl/tcl-20/tcl_ext/trf/trf/doc/painless-guide-to-crc.txt.

This should complete format fixes in 1998.
2023-04-19 11:51:06 -07:00
Cody Boone Ferguson 87c12f9e93 Fix David Lowe data in winners.{html,csv}
He was listed twice due to duplicate entries in the SQL file. This has
been corrected.

Removed no longer valid URL + update email to the one that is more
recent (and matched winners.html).

The URL was removed from the other author of 1998/dloweneil as well.
2023-04-19 10:22:24 -07:00
Cody Boone Ferguson 422c10dd01 Format + link fix 1998/banks/
His website is of course no longer at the university he went to.

I also linked (via the Internet Wayback Machine which was found in the
archive of his old website) an article about the flight simulator that
he linked. It seemed appropriate especially as this won 'Best of Show'.

The URL was fixed in winners.csv and winners.html; his email was updated
in winners.csv as well (didn't see it in winners.html).
2023-04-19 08:53:53 -07:00
Cody Boone Ferguson 65db8ce38d Update 1996/gandalf
The URL was dead or to be more correct it required a login and password.
The Internet Wayback Machine was of no help.

Format fixes.

Removed URL from winners.html and winners.csv; updated bugs.md asking
for a current URL.

At the same time I fixed some entries in winners.csv which had too many
fields including some with a ',,'. I'm certain more are there but I
didn't want to go through the entire file now. It might be easier (since
it's temporary) to just wait for the generation of the json files and
then update those files since the CSV file is temporary anyway. The
winners.html file should probably be updated even though I believe that
will also be generated by a tool.

I'm sure there are other dead links too that need to be found and I will
do that in time.
2023-04-19 05:03:50 -07:00
Cody Boone Ferguson de1100d7db Fix John Dalbec URL
In the case of 1996/dalbec/README.md the file was format fixed as well.
This has not been done yet with 2004/jdalbec/README.md but will in time.

The winners.html and tmp/winners.csv files have been updated as well.
2023-04-18 11:33:33 -07:00
Cody Boone Ferguson c88811c1bf Update and fixes in 1996/jonth
I note that this entry does not work in macOS even with XQuartz. The
invocation recommended caused a crash but I came up with an invocation
that made it go further along - but still also crash. I wrote in bugs.md
details about it as well as giving a workaround in macOS (involves
another system with X11 forwarding - no not xhost). There is some C
pre-processed code in bugs.md in case this helps.

The URL of the author is dead and the Internet Wayback Machine was of no
help so it was removed from winners.csv and winners.html as well. It was
added as a missing link in bugs.md. It was not in the earlier entry from
1993 (they won twice) so I did not put it there.

Format fixes in README.md.
2023-04-18 05:08:22 -07:00
Cody Boone Ferguson b4e480a7cf Detoxify Stephen Sykes (remove drug link) :-)
Sound crazy? That's because it is! The URL is no longer owned by Stephen
and instead it's a marijuana dispensary in Canada. That's right. The
IOCCC has been endorsing drugs for some years now! :-) (or maybe it's
:-( ? :-) ).

Used Internet Wayback Machine link instead.

Updated the CSV files, the winners.html files and all the relevant
README.md files.
2023-04-17 11:49:51 -07:00
Cody Boone Ferguson 86f0d5449e Fix named anchor in winners.html
Specifically <A NAME="Frans van Dorsselaer"> should have underscores in
the name instead of spaces.
2023-04-16 10:46:44 -07:00
Cody Boone Ferguson 70ce5e21b4 Fix winners.html and winners.csv
Unfortunately different authors and this will also involve two follow up
pull requests.

In winners.html and winners.csv I updated the URL of Jack Applin (dead
link, used Internet Wayback Machine). This requires a number of entries
to be updated which will be done next.

In winners.html I also added an entry missing from an author. Selene
Makarios co-authored the 1995 'Best Layout', 1995/heathbar. That entry
has some updates to be done too.
2023-04-14 05:59:57 -07:00
Cody Boone Ferguson 750255aded Roll back ad04d21fda
As was discussed with Landon this was a mistake even if it helped with
consistency. There was even a brilliant pun that was destroyed with that
commit which I think is worth pointing out:

    cp README.md hill
    ./ant hill

in 1991/ant ... even if it's technically 'anthill'.

I hope that I got all links fixed in years.html and winners.html. As
well I tried to make sure I got all handles fixed in all/summary.txt.
Nevertheless these should be checked. For some handles they were never
updated (at least in the html files - though maybe summary.txt too, not
sure) in the first place so there was nothing to do.

Typo fixes like references to *.hint when it should be README.md. There
probably are others that need to be fixed but haven't been located yet.
2023-03-17 08:27:55 -07:00
Cody Boone Ferguson 90f5854290 Link fixes in winners.html
After renaming some of the winner directories to be the winner surname
the winners.html was not updated in every case (particularly for Howe).
2023-03-16 08:54:12 -07:00
Cody Boone Ferguson ad04d21fda Rename wrongly named author/winner handles
There were many files renamed in this commit and I hope I got all the
references to the old names changed to the new names. To explain this
commit there were some older entries that had the wrong directory name:
not the surname but something else.

Very possibly there are other directories that need to be renamed and I
am actually aware of one right now but since it's in 2005 (which is
close to being worked on) I am not changing that now but just noting it:
2005/anon should be changed to 2005/anonymous (unless there's a very
good reason I am unaware of). But like I said since 2005 will be worked
on soon I have not touched it.

The Makefiles, .gitignore, the all/summary.txt, years.html and
winners.html files as well as the directories and the files under the
renamed directories have all been updated.

This is a rather big update and it might be that there are conflicts. If
so I will fix them. I will have to update 2005/anon later on to try and
prevent this from happening but very possibly there will be conflicts
here. It's also possible I missed some changes in years.html and/or
winners.html and/or summary/all.txt but I think I got them all. These
should be verified later on.
2023-03-14 05:06:16 -07:00
Cody Boone Ferguson c31f4bb682 Inconsistent state fix in winners.html
Originally 2015/endoh1 was submitted anonymously but it was changed. The
winners.html file has under Endoh the entry but it still was under A as
'Someone Anonymous'.
2023-02-25 11:16:07 -08:00