diff --git a/thanks-for-help.html b/thanks-for-help.html index 38e237d1c..ba14dafc5 100644 --- a/thanks-for-help.html +++ b/thanks-for-help.html @@ -401,7 +401,7 @@ on an IOCCC entry by entry basis.

  • Did we neglect to credit you?
  • -

    1984

    +

    1984 - The 1st IOCCC

    Winning entry: 1984/anonymous

    @@ -507,7 +507,7 @@ copy of it as to what it should have been at the time, in the fabulous -

    1985

    +

    1985 - The 2nd IOCCC

    Winning entry: 1984/applin

    @@ -652,7 +652,7 @@ should they object to main() having only one arg.

    Cody also added the try.sh and try.alt.sh scripts.

    -

    1986

    +

    1986 - The 3rd IOCCC

    Winning entry: 1986/applin

    @@ -811,7 +811,7 @@ work with gcc - but it still required -traditional-cpp

    There might have been other changes as well.

    Winning entry: 1987/biggar

    @@ -899,7 +899,7 @@ instead as it does look more symmetrical now.

    Cody also added to the Makefile -include stdio.h in the nowadays very unlikely(?) but nevertheless suggested case that putchar(3) is not available.

    Winning entry: 1988/dale

    @@ -1025,7 +1025,7 @@ entry as seeing the code with the result at once is far more beautiful.

    Cody also changed the ints to be float as that’s what they are printed as: not strictly necessary but nonetheless more correct, even if not warned against.

    Winning entry: 1989/fubar

    @@ -1232,7 +1232,7 @@ output.

    The compile.sh script allows one to specify the compiler with the CC environmental variable; see the index.html for details.

    Winning entry: 1990/baruch

    @@ -1393,7 +1393,7 @@ deemed a problem to be fixed.

    original code.

    Cody also added the try.sh script.

    Winning entry: 1991/ant

    @@ -1590,7 +1590,7 @@ is based on the author’s remarks, a version that supposedly (:-) ) always wins

    Cody also fixed the make clobber rule where a file was left lying about when it should have been removed.

    Winning entry: 1992/adrian

    @@ -1653,7 +1653,7 @@ generated.

    Cody fixed this to compile with modern systems. Note that in 1996 a bug fix was applied to the code, provided as the alt code as that version is not obfuscated. Thus Cody’s fix applies to the original entry. The problems were that malloc.h -is not the correct header file now (at least in some systems?) and a non-void +is not the correct header file now (at least in some systems) and a non-void (implicit int) function returning without a value. That function was changed to return void.

    Cody also added the try.sh and @@ -1833,7 +1833,7 @@ world or just the args (2). And not that we need the help or anything for this :-) but we encourage you to try the original without two args :-)

    Winning entry: 1993/ant

    @@ -1950,7 +1950,7 @@ work).

    this code. Other code is also described there.

    Cody also added the try.sh script.

    Winning entry: 1994/dodsond2

    @@ -2112,7 +2112,7 @@ that will look fine on terminals not set to 80 columns and the try.alt.sh script to automate the play along the lines of the try.sh script.

    Winning entry: 1995/cdua

    @@ -2197,14 +2197,15 @@ extract it. The exception is when the files are created by the entry or the entry decrypts the text or something like that.

    Cody also added the try.sh script.

    Winning entry: 1996/august

    Winning entry source code: august.c

    Cody fixed a segfault in this program that prevented it from working right and -also fixed an infinite loop in the try commands.

    +also fixed an infinite loop in the try commands. This infinite loop prevented it +from working with some systems or compilers which we noted a long time ago.

    The problem with the infinite loop is that the file august.oc had to have lines starting with # removed and it was not being done. After this is done with say sed(1) (like sed -i'' '/^#/d' august.oc which has been added to @@ -2227,18 +2228,16 @@ but he missed that Yusuke added a’…’ after the result which made him think the fix was wrong.

    Cody also made the recommended change of the author to make it so that each number is printed on a line by itself rather than having a long string of -numbers on the same line. This was not put in an alternate version but perhaps -it should be.

    +numbers on the same line.

    Cody also added the try.sh script.

    Winning entry: 1996/eldby

    Winning entry source code: eldby.c

    Cody provided an alternate version which uses -usleep() in between writing the output to make it easier to see what is going -on with faster systems and importantly also for those who are sensitive to text -flashing by rapidly (it affects him too but he also thinks it moves too fast -nowadays anyway). We recommend that you try the alternate version first due to +usleep() in between writing the output to make it easier to see what it looked +like back in 1996 with modern systems and importantly also for those who are sensitive to text +flashing by rapidly. We recommend that you try the alternate version first due to these reasons.

    Winning entry: 1996/gandalf

    @@ -2317,7 +2316,7 @@ clocks, both with the fixed version and the original (alt) version.

    Also, to fix any potential problem with displaying in GitHub the scripts provided by the author, Cody added ‘.sh’ to the clock[1-3].sh scripts.

    Winning entry: 1998/banks

    @@ -2536,7 +2535,7 @@ program had return 1).

    Cody also added the try.sh script to try out a few commands that we recommended.

    Winning entry: 2000/anderson

    @@ -2678,7 +2677,7 @@ the main code and the alt code respectively.

    And although the scripts do chmod +x on the source code (see the index.html for details) the source code is now executable by default.

    Winning entry: 2001/anonymous

    @@ -2901,7 +2900,7 @@ that we, the IOCCC judges, suggested, as well as some additional ones that he thought would be fun. He also provided the sort and punch card versions, described in the index.html, based on the author’s remarks.

    Winning entry: 2004/anonymous

    @@ -3121,7 +3120,7 @@ which used to be generated by the Makefile via cc -E.

    vik2.possible.cat.death.c!) __FILE__ just to make it a bit easier to compile.

    Winning entry: 2005/aidan

    @@ -3317,7 +3316,7 @@ find it’ but the source code file name is not always the same as the executabl with the appropriate extension so this might be called a bug fix as well though if one runs it from another directory, specifying the directory, it’ll not catch it.

    Winning entry: 2006/birken

    @@ -3454,7 +3453,7 @@ have been a problem in Linux with the old ints but this is no longe toledo3.alt.c, based on the author’s remarks. We’re not able to test this.

    Winning entry: 2011/akari

    @@ -3573,7 +3572,7 @@ and text then stdout needs to be set to binary mode.

    sphere-tracing.pdf in case the link eventually dies.

    Winning entry: 2012/blakely

    @@ -3729,7 +3728,7 @@ look at the program source with tab space of 4 characters so Cody added the command to do this in vim for those who use it, in the judges’ remarks, to make it easier for those who do not know how, and to make it more obvious to try it.

    Winning entry: 2013/birken

    @@ -3907,7 +3906,7 @@ implicitly (Linux doesn’t seem to but macOS does).

    Cody added the try.sh script.

    Winning entry: 2014/birken

    @@ -4040,7 +4039,7 @@ should they want to. It also checks that both of these two tools exist and are executable and it pipes it through less as it’s longer than a page worth of output.

    Winning entry: 2015/burton

    @@ -4166,7 +4165,7 @@ files from compiling properly, trying instead to compile already compiled code.< (Linux seems to not but macOS does).

    He also added the try.sh script.

    Winning entry: 2018/anderson

    @@ -4309,7 +4308,7 @@ configuration).

    if the user wants to see some of the spoilers and only show them if they type y or Y.

    Winning entry: 2019/adamovsky

    @@ -4468,7 +4467,7 @@ slightly updating the sample_input.txt (removed trailing newlines as it resulted in diff showing differences when it shouldn’t) and adding the ioccc.txt file.

    Winning entry: 2020/burton

    @@ -4609,13 +4608,17 @@ more jumbled but we know of others too.

    Cody added the try.sh script.

    Cody also added from 2019/mills the text file -Shakespeare.txt as we are considering to -have each entry have a tarball with the entry by itself.

    -

    Also, to explain the confusing to most people award, Cody gave a quick -translation of lámatyávë, which comes from History of Middle-earth [HoMe], -volume X, Morgoth’s Ring, which he also has (and which is part of the 12 volume -set by the late Christopher Tolkien, son and literary executor and heir to -J.R.R. Tolkien).

    +Shakespeare.txt as we now provide a tarball +of each entry by itself.

    +

    Also, as a fellow Tolkienist, to explain the confusing (to most people) award +title, Cody gave a quick translation of lámatyávë, which comes from Morgoth’s +Ring, volume X of the 12 +volume History of +Middle-earth (known +to us Tolkienists as HoMe), which he naturally :-) has, by the late and great +Christopher Tolkien, son +and literary executor and heir to J.R.R. +Tolkien.

    Winning entry: 2020/otterness

    Winning entry source code: prog.c

    @@ -4719,7 +4722,7 @@ although some might not make as much sense unless one looks into the entry.

    changes, fixes and many important improvements that we wish to especially thank.

    Authors

    -

    A good number of the wining entries of the +

    A good number of the winning entries of the IOCCC tested, identified and helped correct and/or improve the write-ups of fellow IOCCC entries for the year that they won. The list of those entries is too long to mention: nevertheless the IOCCC @@ -4762,7 +4765,8 @@ inconsistent award titles in the README files and CSV file (that he generated from the SQL file).

    Additionally Cody greatly improved the manifest of the winning entries and checked that the generated html files, index.html and otherwise, look well and -presentable.

    +presentable and suggested a CSS rule for <img> to make images more responsive +on smaller screens.

    THANK YOU VERY MUCH for your extensive efforts in helping improve the IOCCC presentation of past IOCCC entries and fixing almost all past entries for modern systems!

    diff --git a/thanks-for-help.md b/thanks-for-help.md index 26178c7bd..5a3d49af2 100644 --- a/thanks-for-help.md +++ b/thanks-for-help.md @@ -30,7 +30,7 @@ on an IOCCC entry by entry basis.
    -# [1984](1984/index.html) +# [1984 - The 1st IOCCC](1984/index.html)
    @@ -173,7 +173,7 @@ Repo](https://github.com/dspinellis/unix-history-repo/tree/Research-Release).
    -# [1985](1985/index.html) +# [1985 - The 2nd IOCCC](1985/index.html)
    @@ -371,7 +371,7 @@ Cody also added the [try.sh](%%REPO_URL%%/1985/sicherman/try.sh) and
    -# [1986](1986/index.html) +# [1986 - The 3rd IOCCC](1986/index.html)
    @@ -624,7 +624,7 @@ There might have been other changes as well.
    -# [1987](1987/index.html) +# [1987 - The 4th IOCCC](1987/index.html)
    @@ -747,7 +747,7 @@ unlikely(?) but nevertheless suggested case that `putchar(3)` is not available.
    -# [1988](1988/index.html) +# [1988 - The 5th IOCCC](1988/index.html)
    @@ -929,7 +929,7 @@ not strictly necessary but nonetheless more correct, even if not warned against.
    -# [1989](1989/index.html) +# [1989 - The 6th IOCCC](1989/index.html)
    @@ -1208,7 +1208,7 @@ environmental variable; see the index.html for details.
    -# [1990](1990/index.html) +# [1990 - The 7th IOCCC](1990/index.html)
    @@ -1444,7 +1444,7 @@ Cody also added the [try.sh](%%REPO_URL%%/1990/westley/try.sh) script.
    -# [1991](1991/index.html) +# [1991 - The 8th IOCCC](1991/index.html)
    @@ -1734,7 +1734,7 @@ should have been removed.
    -# [1992](1992/index.html) +# [1992 - The 9th IOCCC](1992/index.html)
    @@ -1827,7 +1827,7 @@ generated. [Cody](#cody) fixed this to compile with modern systems. Note that in 1996 a bug fix was applied to the code, provided as the alt code as that version is not obfuscated. Thus Cody's fix applies to the original entry. The problems were that `malloc.h` -is not the correct header file now (at least in some systems?) and a non-void +is not the correct header file now (at least in some systems) and a non-void (implicit `int`) function returning without a value. That function was changed to return `void`. @@ -2068,7 +2068,7 @@ encourage you to try the original without two args :-)
    -# [1993](1993/index.html) +# [1993 - The 10th IOCCC](1993/index.html)
    @@ -2240,7 +2240,7 @@ Cody also added the [try.sh](%%REPO_URL%%/1993/vanb/try.sh) script.
    -# [1994](1994/index.html) +# [1994 - The 11th IOCCC](1994/index.html)
    @@ -2451,7 +2451,7 @@ along the lines of the [try.sh](%%REPO_URL%%/1994/westley/try.sh) script.
    -# [1995](1995/index.html) +# [1995 - The 12th IOCCC](1995/index.html)
    @@ -2573,7 +2573,7 @@ Cody also added the [try.sh](%%REPO_URL%%/1995/vanschnitz/try.sh) script.
    -# [1996](1996/index.html) +# [1996 - The 13th IOCCC](1996/index.html)
    @@ -2583,7 +2583,8 @@ Cody also added the [try.sh](%%REPO_URL%%/1995/vanschnitz/try.sh) script.
    [Cody](#cody) fixed a segfault in this program that prevented it from working right and -also fixed an infinite loop in the try commands. +also fixed an infinite loop in the try commands. This infinite loop prevented it +from working with some systems or compilers which we noted a long time ago. The problem with the infinite loop is that the file `august.oc` had to have lines starting with `#` removed and it was not being done. After this is done @@ -2612,8 +2613,7 @@ the fix was wrong. Cody also made the recommended change of the author to make it so that each number is printed on a line by itself rather than having a long string of -numbers on the same line. This was not put in an alternate version but perhaps -it should be. +numbers on the same line. Cody also added the [try.sh](%%REPO_URL%%/1996/dalbec/try.sh) script. @@ -2624,10 +2624,9 @@ Cody also added the [try.sh](%%REPO_URL%%/1996/dalbec/try.sh) script.
    [Cody](#cody) provided an [alternate version](%%REPO_URL%%/1996/eldby/eldby.alt.c) which uses -`usleep()` in between writing the output to make it easier to see what is going -on with faster systems and importantly also for those who are sensitive to text -flashing by rapidly (it affects him too but he also thinks it moves too fast -nowadays anyway). We recommend that you try the alternate version first due to +`usleep()` in between writing the output to make it easier to see what it looked +like back in 1996 with modern systems and importantly also for those who are sensitive to text +flashing by rapidly. We recommend that you try the alternate version first due to these reasons. @@ -2738,7 +2737,7 @@ provided by the author, Cody added '.sh' to the `clock[1-3].sh` scripts.
    -# [1998](1998/index.html) +# [1998 - The 14th IOCCC](1998/index.html)
    @@ -3046,7 +3045,7 @@ commands that we recommended.
    -# [2000](2000/index.html) +# [2000 - The 15th IOCCC](2000/index.html)
    @@ -3249,7 +3248,7 @@ details) the source code is now executable by default.
    -# [2001](2001/index.html) +# [2001 - The 16th IOCCC](2001/index.html)
    @@ -3576,7 +3575,7 @@ described in the index.html, based on the author's remarks.
    -# [2004](2004/index.html) +# [2004 - The 17th IOCCC](2004/index.html)
    @@ -3867,7 +3866,7 @@ just to make it a bit easier to compile.
    -# [2005](2005/index.html) +# [2005 - The 18th IOCCC](2005/index.html)
    @@ -4154,7 +4153,7 @@ if one runs it from another directory, specifying the directory, it'll not catch
    -# [2006](2006/index.html) +# [2006 - The 19th IOCCC](2006/index.html)
    @@ -4351,7 +4350,7 @@ We're not able to test this.
    -# [2011](2011/index.html) +# [2011 - The 20th IOCCC](2011/index.html)
    @@ -4523,7 +4522,7 @@ eventually dies.
    -# [2012](2012/index.html) +# [2012 - The 21st IOCCC](2012/index.html)
    @@ -4739,7 +4738,7 @@ it easier for those who do not know how, and to make it more obvious to try it.
    -# [2013](2013/index.html) +# [2013 - The 22nd IOCCC](2013/index.html)
    @@ -4995,7 +4994,7 @@ Cody also added the [try.sh](%%REPO_URL%%/2013/morgan1/try.sh) script.
    -# [2014](2014/index.html) +# [2014 - The 23rd IOCCC](2014/index.html)
    @@ -5177,7 +5176,7 @@ output.
    -# [2015](2015/index.html) +# [2015 - The 24th IOCCC](2015/index.html)
    @@ -5363,7 +5362,7 @@ He also added the [try.sh](%%REPO_URL%%/2015/yang/try.sh) script.
    -# [2018](2018/index.html) +# [2018 - The 25th IOCCC](2018/index.html)
    @@ -5565,7 +5564,7 @@ if the user wants to see some of the spoilers and only show them if they type
    -# [2019](2019/index.html) +# [2019 - The 26th IOCCC](2019/index.html)
    @@ -5787,7 +5786,7 @@ shouldn't) and adding the [ioccc.txt](2019/yang/ioccc.txt) file.
    -# [2020](2020/index.html) +# [2020 - The 27th IOCCC](2020/index.html)
    @@ -5989,14 +5988,18 @@ more jumbled but we know of others too. [Cody](#cody) added the [try.sh](%%REPO_URL%%/2020/kurdyukov4/try.sh) script. Cody also added from [2019/mills](2019/mills/index.html) the text file -[Shakespeare.txt](2020/kurdyukov4/Shakespeare.txt) as we are considering to -have each entry have a tarball with the entry by itself. +[Shakespeare.txt](2020/kurdyukov4/Shakespeare.txt) as we now provide a tarball +of each entry by itself. -Also, to explain the confusing to most people award, Cody gave a quick -translation of `lámatyávë`, which comes from History of Middle-earth [HoMe], -volume X, Morgoth's Ring, which he also has (and which is part of the 12 volume -set by the late Christopher Tolkien, son and literary executor and heir to -J.R.R. Tolkien). +Also, as a fellow Tolkienist, to explain the confusing (to most people) award +title, Cody gave a quick translation of `lámatyávë`, which comes from [Morgoth's +Ring](https://en.wikipedia.org/wiki/Morgoth%27s_Ring), volume X of the 12 +volume [History of +Middle-earth](https://en.wikipedia.org/wiki/The_History_of_Middle-earth) (known +to us Tolkienists as `HoMe`), which he naturally :-) has, by the late and great +[Christopher Tolkien](https://en.wikipedia.org/wiki/Christopher_Tolkien), son +and literary executor and heir to [J.R.R. +Tolkien](https://www.tolkienestate.com/life/biography/).
    @@ -6145,7 +6148,7 @@ wish to **especially thank**. ### Authors
    -A good number of the [wining entries of the +A good number of the [winning entries of the IOCCC](authors.html) tested, identified and helped correct and/or improve the write-ups of fellow IOCCC entries for the year that they won. The list of those entries is too long to mention: nevertheless the [IOCCC @@ -6193,7 +6196,8 @@ from the SQL file). Additionally Cody greatly improved the manifest of the winning entries and checked that the generated html files, index.html and otherwise, look well and -presentable. +presentable and suggested a CSS rule for `` to make images more responsive +on smaller screens. **THANK YOU VERY MUCH** for your extensive efforts in helping improve the IOCCC presentation of past IOCCC entries and fixing almost all past entries for modern