From 863c5fc79a5a7a5c28a293ecd889aa7423284d04 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Thu, 20 Jun 2024 09:13:38 -0700 Subject: [PATCH] Fixes in 1986, manifest update The html files in 1986 (including 1986/marshall/compilers.html) look and feel good. Format change (slight) in 1986/marshall/index.html. The manifest update includes a fix for 1986/hague and this same change in entry_text applies to files in a few other years as well. --- 1986/hague/.entry.json | 2 +- 1986/hague/index.html | 2 +- 1986/marshall/README.md | 2 +- 1986/marshall/compilers.html | 2 +- 1986/marshall/compilers.md | 2 +- 1986/marshall/index.html | 2 +- 2005/boutines/.entry.json | 2 +- 2005/boutines/index.html | 2 +- 2019/yang/.entry.json | 2 +- 2019/yang/index.html | 2 +- 2020/kurdyukov3/.entry.json | 2 +- 2020/kurdyukov3/index.html | 2 +- tmp/manifest.csv | 8 ++++---- tmp/manifest.numbers | Bin 1342925 -> 1342562 bytes 14 files changed, 16 insertions(+), 16 deletions(-) diff --git a/1986/hague/.entry.json b/1986/hague/.entry.json index 7968fedd7..05df12fc0 100644 --- a/1986/hague/.entry.json +++ b/1986/hague/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "sample input" + "entry_text" : "input file used by try.sh" }, { "file_path" : "try.sh", diff --git a/1986/hague/index.html b/1986/hague/index.html index 7688dae5c..94c30519c 100644 --- a/1986/hague/index.html +++ b/1986/hague/index.html @@ -450,7 +450,7 @@ credit, what Morse message does the program spell out?

  • hague.c - entry source code
  • Makefile - entry Makefile
  • hague.orig.c - original source code
  • -
  • input.txt - sample input
  • +
  • input.txt - input file used by try.sh
  • try.sh - script to try entry
  • Secondary files

    diff --git a/1986/marshall/README.md b/1986/marshall/README.md index ac2f41510..40d5284c7 100644 --- a/1986/marshall/README.md +++ b/1986/marshall/README.md @@ -4,7 +4,7 @@ make all ``` -NOTE: we FORCE disable the optimiser due to a funny problem with different +NOTE: we **FORCE** disable the optimiser due to a funny problem with different compilers and systems. See below and [compilers.html](compilers.html) for details. There is an [alternate version](#alternate-code). The reason is a funny problem: diff --git a/1986/marshall/compilers.html b/1986/marshall/compilers.html index f3150d792..3fdfa9e56 100644 --- a/1986/marshall/compilers.html +++ b/1986/marshall/compilers.html @@ -445,7 +445,7 @@ change to _exit().

    And that is the tale of a little engine train that could…eventually! Or perhaps it’s the compilers, optimisers and OSes that eventually could?

    -

    Whichever you wish it to be, it now works with both clang and cc Choo choo!

    +

    Whichever you wish it to be, it now works with both clang and cc. Choo choo!


    Jump to: top

    To build:

        make all
    -

    NOTE: we FORCE disable the optimiser due to a funny problem with different +

    NOTE: we FORCE disable the optimiser due to a funny problem with different compilers and systems. See below and compilers.html for details.

    There is an alternate version. The reason is a funny problem: in modern systems, depending on the platform, compiler and the optimiser, it diff --git a/2005/boutines/.entry.json b/2005/boutines/.entry.json index 341fd3c4c..c9fc7d228 100644 --- a/2005/boutines/.entry.json +++ b/2005/boutines/.entry.json @@ -55,7 +55,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "sample input" + "entry_text" : "input file used by try.sh" }, { "file_path" : "try.sh", diff --git a/2005/boutines/index.html b/2005/boutines/index.html index ffbc912be..e4f7ea236 100644 --- a/2005/boutines/index.html +++ b/2005/boutines/index.html @@ -547,7 +547,7 @@ viewport and potentially every

  • boutines.orig.c - original source code
  • Voronoi.png - output example
  • eqn.png - equation limit for entry in png file
  • -
  • input.txt - sample input
  • +
  • input.txt - input file used by try.sh
  • try.sh - script to try entry
  • Secondary files

    diff --git a/2019/yang/.entry.json b/2019/yang/.entry.json index 078559f5f..a11e121cc 100644 --- a/2019/yang/.entry.json +++ b/2019/yang/.entry.json @@ -39,7 +39,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "sample input" + "entry_text" : "input file used by try.sh" }, { "file_path" : "sample_input.txt", diff --git a/2019/yang/index.html b/2019/yang/index.html index 9be312f05..d57d0ac7f 100644 --- a/2019/yang/index.html +++ b/2019/yang/index.html @@ -553,7 +553,7 @@ the same name, the character who is highly skilled in writing letters.

  • prog.c - entry source code
  • Makefile - entry Makefile
  • prog.orig.c - original source code
  • -
  • ioccc.txt - sample input
  • +
  • ioccc.txt - input file used by try.sh
  • sample_input.txt - sample input
  • try.sh - script to try entry
  • violet.c - source formatter as ASCII Violet Evergarden
  • diff --git a/2020/kurdyukov3/.entry.json b/2020/kurdyukov3/.entry.json index 5e59ff856..770c92ac0 100644 --- a/2020/kurdyukov3/.entry.json +++ b/2020/kurdyukov3/.entry.json @@ -47,7 +47,7 @@ "OK_to_edit" : true, "display_as" : "text", "display_via_github" : false, - "entry_text" : "sample input" + "entry_text" : "input file used by try.sh" }, { "file_path" : "prog.extra.c", diff --git a/2020/kurdyukov3/index.html b/2020/kurdyukov3/index.html index 4bc6ab31b..11b81c2ba 100644 --- a/2020/kurdyukov3/index.html +++ b/2020/kurdyukov3/index.html @@ -463,7 +463,7 @@ as these letters are encoded in the higher part of the single-byte character set
  • Makefile - entry Makefile
  • prog.alt.c - alternate source code
  • prog.orig.c - original source code
  • -
  • input.txt - sample input
  • +
  • input.txt - input file used by try.sh
  • prog.extra.c - alternate source code with extra functionality
  • try.sh - script to try entry
  • diff --git a/tmp/manifest.csv b/tmp/manifest.csv index 42281c11e..e573990c7 100644 --- a/tmp/manifest.csv +++ b/tmp/manifest.csv @@ -127,7 +127,7 @@ 1986,hague,hague.c,20,true,c,true,entry source code 1986,hague,Makefile,30,true,makefile,true,entry Makefile 1986,hague,hague.orig.c,50,false,c,true,original source code -1986,hague,input.txt,100,true,text,false,sample input +1986,hague,input.txt,100,true,text,false,input file used by try.sh 1986,hague,try.sh,100,true,shellscript,true,script to try entry 1986,hague,1986_hague.tar.bz2,1415926535,false,tbz2,false,download entry tarball 1986,hague,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -2070,7 +2070,7 @@ 2005,boutines,boutines.orig.c,50,false,c,true,original source code 2005,boutines,Voronoi.png,100,true,image,false,output example 2005,boutines,eqn.png,100,true,image,false,equation limit for entry in png file -2005,boutines,input.txt,100,true,text,false,sample input +2005,boutines,input.txt,100,true,text,false,input file used by try.sh 2005,boutines,try.sh,100,true,shellscript,true,script to try entry 2005,boutines,2005_boutines.tar.bz2,1415926535,false,tbz2,false,download entry tarball 2005,boutines,README.md,4000000000,true,markdown,true,markdown source for this web page @@ -4044,7 +4044,7 @@ 2019,yang,prog.c,20,true,c,true,entry source code 2019,yang,Makefile,30,true,makefile,true,entry Makefile 2019,yang,prog.orig.c,50,false,c,true,original source code -2019,yang,ioccc.txt,100,true,text,false,sample input +2019,yang,ioccc.txt,100,true,text,false,input file used by try.sh 2019,yang,sample_input.txt,100,true,text,false,sample input 2019,yang,try.sh,100,true,shellscript,true,script to try entry 2019,yang,violet.c,150,true,c,true,source formatter as ASCII Violet Evergarden @@ -4235,7 +4235,7 @@ 2020,kurdyukov3,Makefile,30,true,makefile,true,entry Makefile 2020,kurdyukov3,prog.alt.c,40,true,c,true,alternate source code 2020,kurdyukov3,prog.orig.c,50,false,c,true,original source code -2020,kurdyukov3,input.txt,100,true,text,false,sample input +2020,kurdyukov3,input.txt,100,true,text,false,input file used by try.sh 2020,kurdyukov3,prog.extra.c,100,true,c,true,alternate source code with extra functionality 2020,kurdyukov3,try.sh,100,true,shellscript,true,script to try entry 2020,kurdyukov3,2020_kurdyukov3.tar.bz2,1415926535,false,tbz2,false,download entry tarball diff --git a/tmp/manifest.numbers b/tmp/manifest.numbers index 35c9d12a8741b9ca79190d36f97cc6d0d40cf092..44301aadb8847c08a8eb337825c9ef3a25869d04 100644 GIT binary patch delta 8869 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≫mn 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