release readme2index.sh version 1.0 2024-01-14
The initial release of `bin/readme2index.sh` tool that converts `READMD.md` and various JSON files such as `.winner.json` as well as "author/author_handle.json" files. Applied the `readme2index.sh` tool to generate `2020/ferguson1/index.html`. We generated the `2020/ferguson1/index.html` by executing: ```sh ./bin/readme2index.sh -v 3 2020/ferguson1 ``` NOTE: This above tool requires **pandoc to be installed**. See the [pandoc web site](https://pandoc.org) for how to install. We used _HomeBrew_ to install it, but there is also a _macports_ process as well. NOTE: While the above web page does have formatting issues, it is a first attempt data driven programmatic web page generation. Some adjustments can be made by mostly improving `ioccc.css`, and some perhaps by modifying how `bin/pandoc_wrapper.sh` invokes pandoc. But probably most of the improvements can be made by fixing and improving `ioccc.css`. TODO: Fix and improve the `2020/ferguson1/index.html` web page by fixing and improving `ioccc.css`. Moved scripts and tools needed to generate HTML pages into a new `/bin` subdirectory. TODO: Consider getting rid of the [build-ioccc repo](https://github.com/ioccc-src/build-ioccc) and just use the `/bin` subdirectory. NOTE: Some links in the `2020/ferguson1/index.html` web page do not (yet) exist. TODO: Once the basic format of the `2020/ferguson1/index.html` web page is somewhat reasonable, generate `index.html` pages for other winners. Generate the year level `index.html' files. Generate the top level HTML files, including the missing `location.html` file. Greatly simplified the `.winner.json` file format, removing a number of fields that were not strictly needed for generating an inventory on a `index.html` page. Updated various versions: * `bin/gen-author.sh` VERSION="1.3 2024-01-14" * `bin/gen-inventory.sh` VERSION="1.0 2024-01-14" * `bin/manifest.winner.json.awk` VERSION="1.0 2024-01-14" * `bin/pandoc_wrapper.sh` VERSION="1.3 2024-01-14" * `bin/readme2index.sh` VERSION="1.0 2024-01-14" * `bin/subst.default.sh` VERSION="1.1 2024-01-14" * `bin/subst.winner-index.sh` VERSION="1.1 2024-01-14" * `tmp/gen_path_list.found.sh` VERSION="1.1 2024-01-14" * `tmp/gen_winner_json.sh` VERSION="1.1 2024-01-14" The `.winner.json` file format from winner_JSON_format_version "0.5 2023-11-04" to "1.0 2024-01-14". All `.winner.json` files have been updated to use the new `.winner.json` file format. The manifest (`tmp/manifest.numbers` and `tmp/manifest.csv`) has updated to use the new `.winner.json` file format. The following procedure was used to generate the `tmp/manifest.csv` manifest file: 0. open [manifest.numbers](manifest.numbers) in numbers: modify if/as needed NOTE: Please try to keep the [manifest.numbers](manifest.numbers) spreadsheet in order order. Use Organize -> Sort -> ((Sort Now)) to sort. NOTE: Empty fields in the [manifest.numbers](manifest.numbers) spreadsheet are not allowed. By default, a cell that is empty is colored as a warning. 1. File -> Export To -> CSV... * 1a. `[ ]` Include table names (unset) * 1b. Text Encoding: Unicode (UTF-8) * 1c. Click ((Save..)) 2. Save As: manifest.csv * 2a. Select the `tmp` directory 3. Click ((Export)) * 3a. If needed click ((Replace)) 4. Execute ./tmp/[fix_csv.sh](fix_csv.sh) NOTE: You must run the [fix_csv.sh](fix_csv.sh) in the above step in order to make the CSV file usable by other tools. NOTE: If no changes are needed in the above step, the original file content will be restored. 5. Execute ./tmp/[gen_path_list.found.sh](gen_path_list.found.sh) NOTE: The above step silently performs a `make clobber` at the top level, and so it takes a bit of time. NOTE: If no changes are needed in the above step, the original file content will be restored. 6. Execute ./tmp/[check_path_list.sh](check_path_list.sh) NOTE: The above step prints nothing and for an exit 0, then all is well. If there is a problem, such as files found that are not part of the manifest, or files in the manifest that are not found, then an error message will be printed and the tool will exit non-zero. If errors are reported, go back to step 0 and correct the errors. 7. Execute ./tmp/[run_all.sh](run_all.sh) ./gen_winner_json.sh NOTE: The above step will take a few seconds to run. It will rebuild all `.winner.json` files for all winners. NOTE: If no changes are needed in the above step, the original file content will be restored. 8. Execute `git status` and inspect changes NOTE: Check in changes if and as needed. NOTE: In a number of shell scripts under `bin/*.sh`, and in the `bin/manifest.winner.json.awk` script you will find comments of the form: ``` ``` This is a note that when tools such as `jnamval` (and `jval` and `jfmt`) are ready, these gross hacks should be replaced with calls to those tools. Until they are ready, some must be careful with the layout of JSON files. A number of bugs and typos have been fixed. NOTE: Fixing typos in the files touched by this comment is welcome. This includes scripts, data files, text files, etc. The _inventory_order_, _display_as_, _display_via_github_. and _winners_text_ fields of the [manifest.numbers](manifest.numbers) spreadsheet were just set to have some initial values. As they impact the inventory displayed on `index.html` pages, their content needs to be improved. NOTE: Improving the above mentioned fields of the [manifest.numbers](manifest.numbers) spreadsheet is welcome.
This commit is contained in:
1 parent
f5a259d3b3
commit
c6e6201209
366 files changed
+29369
-31783
No files matched your search
+55
-81
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Best one-liner",
|
||||
"year" : 2020,
|
||||
"dir" : "burton",
|
||||
@@ -11,132 +11,106 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run"
|
||||
},
|
||||
{
|
||||
"file_path" : "check_be.sh",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "test suite support file"
|
||||
},
|
||||
{
|
||||
"file_path" : "check_le.sh",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "test suite support file"
|
||||
},
|
||||
{
|
||||
"file_path" : "correct",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "test suite comparison data"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_burton.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
+43
-63
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Best of show - abuse of libc",
|
||||
"year" : 2020,
|
||||
"dir" : "carlini",
|
||||
@@ -11,102 +11,82 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_carlini.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
+71
-105
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Most explosive",
|
||||
"year" : 2020,
|
||||
"dir" : "endoh1",
|
||||
@@ -11,172 +11,138 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.alt.c",
|
||||
"winners_rank" : 40,
|
||||
"created_by" : null,
|
||||
"prog" : "alt",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 40,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "alternative source"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "hilbert16x8.txt",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "gameplay map"
|
||||
},
|
||||
{
|
||||
"file_path" : "hilbert2x2.txt",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "gameplay map"
|
||||
},
|
||||
{
|
||||
"file_path" : "hilbert4x4.txt",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "gameplay map"
|
||||
},
|
||||
{
|
||||
"file_path" : "hilbert8x8.txt",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "gameplay map"
|
||||
},
|
||||
{
|
||||
"file_path" : "ioccc.txt",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "gameplay map"
|
||||
},
|
||||
{
|
||||
"file_path" : "megumin.txt",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "gameplay map"
|
||||
},
|
||||
{
|
||||
"file_path" : "unwinnable.txt",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "gameplay map"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_endoh1.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
+79
-117
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Best perspective",
|
||||
"year" : 2020,
|
||||
"dir" : "endoh2",
|
||||
@@ -11,192 +11,154 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "bear.txt",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "sample input"
|
||||
},
|
||||
{
|
||||
"file_path" : "hello.txt",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "sample input"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run"
|
||||
},
|
||||
{
|
||||
"file_path" : "yoda.txt",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "sample input"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/code.c",
|
||||
"winners_rank" : 200,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "SPOILER WARNING - main logic for the program"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/gen.rb",
|
||||
"winners_rank" : 200,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "ruby",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "ruby",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "SPOILER WARNING - compose items and prog.c"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/glyphs.txt",
|
||||
"winners_rank" : 200,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "SPOILER WARNING - font data"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/prog.c",
|
||||
"winners_rank" : 200,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "SPOILER WARNING - generated source"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/spoiler.md",
|
||||
"winners_rank" : 200,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "SPOILER WARNING - about the spoiler"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/tmpl.txt",
|
||||
"winners_rank" : 200,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "SPOILER WARNING - template for the program"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_endoh2.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
+47
-69
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Most head-turning",
|
||||
"year" : 2020,
|
||||
"dir" : "endoh3",
|
||||
@@ -11,112 +11,90 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.alt.c",
|
||||
"winners_rank" : 40,
|
||||
"created_by" : null,
|
||||
"prog" : "alt",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 40,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "alternative source"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "run_clock.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_endoh3.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
+143
-213
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Don't tread on me award",
|
||||
"year" : 2020,
|
||||
"dir" : "ferguson1",
|
||||
@@ -11,352 +11,282 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.alt.c",
|
||||
"winners_rank" : 40,
|
||||
"created_by" : null,
|
||||
"prog" : "alt",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 40,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "alternative source"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "COMPILING.html",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : "md2html",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "about compiling"
|
||||
},
|
||||
{
|
||||
"file_path" : "HACKING.html",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : "md2html",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "information for herpetologist hackers"
|
||||
},
|
||||
{
|
||||
"file_path" : "cannibalism.log.html",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : "md2html",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "about the snake game"
|
||||
},
|
||||
{
|
||||
"file_path" : "crazy.log.html",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : "md2html",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "about some screen dumps"
|
||||
},
|
||||
{
|
||||
"file_path" : "play.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run"
|
||||
},
|
||||
{
|
||||
"file_path" : "snake-colours.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "script to reset - preset colors"
|
||||
},
|
||||
{
|
||||
"file_path" : "ioccc-and-chocolate.pdf",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "pdf",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "pdf",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "IOCCC publications"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.2.c",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "source with more digraphs"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.3-j.c",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "source with artistic layout and shorter j macro"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.3.c",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "source with a more artistic layout"
|
||||
},
|
||||
{
|
||||
"file_path" : "snake.1",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "man",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "man",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "snake game man page"
|
||||
},
|
||||
{
|
||||
"file_path" : "termcaps.c",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "terminal capability test source code"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_ferguson1.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "COMPILING.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for crazy.log.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "HACKING.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for HACKING.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "bugs.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for bugs.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "cake.jpg",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "image",
|
||||
"winners_show" : false,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "image",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "image for chocolate cake"
|
||||
},
|
||||
{
|
||||
"file_path" : "cannibalism.log.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for chocolate-cake.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "chocolate-cake.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for chocolate-cake.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "crazy.log.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for deckmyn.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "gameplay.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for gameplay.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "halfwidth_vs_fullwidth.png",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "image",
|
||||
"winners_show" : false,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "image",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "image for bugs.md"
|
||||
},
|
||||
{
|
||||
"file_path" : "ioccc-cake.jpg",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "image",
|
||||
"winners_show" : false,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "image",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "image for chocolate cake"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoilers.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for spoilers.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "terminals.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for terminals.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "troubleshooting.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for troubleshooting.html"
|
||||
}
|
||||
]
|
||||
|
||||
+833
-13
@@ -1,4 +1,6 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<!-- START: two lines up starts content from: inc/top.default.html -->
|
||||
<!-- -->
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
|
||||
@@ -6,27 +8,845 @@
|
||||
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
<!-- -->
|
||||
<!-- file: 2020/ferguson1/index.html created by: fake.gen_index.sh version: 1.0.5 2023-10-31 -->
|
||||
<html lang="en">
|
||||
<!-- END: this line ends content from: inc/top.default.html -->
|
||||
<!-- -->
|
||||
<!-- This file was formed by the tool: bin/readme2index.sh version: 1.0 2024-01-14 -->
|
||||
<!-- -->
|
||||
<!-- START: this line starts content from: inc/head.default.html -->
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>2020 ferguson1</title>
|
||||
<meta name="description" content="IOCCC year: 2020 IOCCC winner: ferguson1 winner index page">
|
||||
<meta name="keywords" content="IOCCC,2020,ferguson1,winner index page">
|
||||
<link rel="stylesheet" href="../../ioccc.css">
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
||||
<title>2020/ferguson1</title>
|
||||
<meta name="description" content="2020 IOCCC winner ferguson1">
|
||||
<meta name="keywords" content="IOCCC, 2020, IOCCC 2020, IOCCC winner, ferguson1">
|
||||
</head>
|
||||
|
||||
<!-- END: this line ends content from: inc/head.default.html -->
|
||||
<!-- START: this line starts content from: inc/body.default.html -->
|
||||
|
||||
<body>
|
||||
|
||||
<h1>2020 ferguson1</h1>
|
||||
<!-- END: this line ends content from: inc/body.default.html -->
|
||||
<!-- START: this line starts content from: inc/header.default.html -->
|
||||
|
||||
<p>XXX - fake content until readme2index is working - XXX</p>
|
||||
<div class="header">
|
||||
<img src="../../png/ioccc.png" alt="IOCCC image by Matt Zucker" width=300 height=110>
|
||||
<h1>The International Obfuscated C Code Contest</h1>
|
||||
<h2>2020/ferguson1</h2>
|
||||
</div>
|
||||
|
||||
<hr style="width:50%;text-align:left;margin-left:0">
|
||||
<!-- END: this line ends content from: inc/header.default.html -->
|
||||
<!-- START: this line starts content from: inc/topnav.mid.html -->
|
||||
|
||||
<!-- Start Nu Html Checker -->
|
||||
<p><a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2020%2Fferguson1%2Findex.html">Nu Html check https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/index.html</a></p>
|
||||
<!-- End Nu Html Checker -->
|
||||
<div class="topnav">
|
||||
<a class="Left" href="../endoh3/index.html">← endoh3</a>
|
||||
<a class="Left" href="../index.html">↑ 2020 ↑</a>
|
||||
<a class="Left" href="../ferguson2/index.html">ferguson2 →</a>
|
||||
<a class="Right" href="#inventory">Inventory</a>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/topnav.mid.html -->
|
||||
<!-- START: this line starts content from: inc/begin-row.default.html -->
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- END: this line ends content from: inc/begin-row.default.html -->
|
||||
<!-- START: this line starts content from: inc/begin-leftcolumn.default.html -->
|
||||
|
||||
<div class="leftcolumn">
|
||||
|
||||
<!-- END: this line ends content from: inc/begin-leftcolumn.default.html -->
|
||||
<!-- START: this line starts content from: inc/sidenav.default.html -->
|
||||
|
||||
<div class="sidenav">
|
||||
<a href="#content">Jump to contents</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="sidenav">
|
||||
<a href="../../index.html">IOCCC Home</a>
|
||||
<a href="../../years.html">Winning Entries</a>
|
||||
<a href="../../winners.html">People who have won</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="sidenav">
|
||||
<a href="../../news.html">IOCCC News</a>
|
||||
<a href="../../faq.html#submit">How to enter the IOCCC</a>
|
||||
<a href="../../faq.html">FAQ</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="sidenav">
|
||||
<a href="../../bugs.html">Bugs & (mis)features</a>
|
||||
<a href="../../faq.html#fix_a_winner">Fixing IOCCC winners</a>
|
||||
<a href="../../faq.html#fix_web_site">Fixing the web site</a>
|
||||
<a href="../../faq.html#fix_author">Fixing winner info</a>
|
||||
<a href="../../thanks-for-help.html">Thanks for the help</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="sidenav">
|
||||
<a href="../../judges.html">The IOCCC Judges</a>
|
||||
<a href="../../contact.html">Contacting the IOCCC</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="sidenav">
|
||||
<a href="#top">Jump to top</a>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/sidenav.default.html -->
|
||||
<!-- START: this line starts content from: inc/end-leftcolumn.default.html -->
|
||||
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/end-leftcolumn.default.html -->
|
||||
<!-- START: this line starts content from: inc/begin-rightcolumn.default.html -->
|
||||
|
||||
<div class="rightcolumn">
|
||||
|
||||
<!-- END: this line ends content from: inc/begin-rightcolumn.default.html -->
|
||||
<!-- START: this line starts content from: inc/before-content.default.html -->
|
||||
|
||||
<a name="content"></a>
|
||||
|
||||
<!-- END: this line ends content from: inc/before-content.default.html -->
|
||||
<!-- START: this line starts content generated by: bin/gen-author.sh -->
|
||||
|
||||
<p><a name="author"><strong>Author:</strong></a></p>
|
||||
<p>Name: <a href="../../winners.html#Cody_Boone_Ferguson">Cody Boone
|
||||
Ferguson</a><br> Location: <a href="../../location.html#US">US</a></p>
|
||||
|
||||
<!-- END: next line ends content generated by: bin/gen-author.sh -->
|
||||
<h2 id="to-build">To build:</h2>
|
||||
<div class="sourceCode" id="cb1"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">make</span></span></code></pre></div>
|
||||
<h3 id="bugs-and-misfeatures">Bugs and (Mis)features:</h3>
|
||||
<p>The current status of this entry is:</p>
|
||||
<pre><code>STATUS: INABIAF - please **DO NOT** fix</code></pre>
|
||||
<p>For more detailed information see <a
|
||||
href="/bugs.md#2020-ferguson1">2020 ferguson1 in bugs.md</a>.</p>
|
||||
<h2 id="to-use">To use:</h2>
|
||||
<div class="sourceCode" id="cb3"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="va">WAIT</span><span class="op">=</span>N <span class="va">WALLS</span><span class="op">=</span><span class="pp">[</span><span class="ss">01</span><span class="pp">]</span> <span class="va">EVADE</span><span class="op">=</span>N <span class="va">SIZE</span><span class="op">=</span>N <span class="va">MAXSIZE</span><span class="op">=</span>N <span class="va">GROW</span><span class="op">=</span>N <span class="va">SHEDS</span><span class="op">=</span>N <span class="va">SHED</span><span class="op">=</span>N <span class="va">CANNIBAL</span><span class="op">=</span><span class="pp">[</span><span class="ss">01</span><span class="pp">]</span> <span class="ex">./prog</span></span>
|
||||
<span id="cb3-2"><a href="#cb3-2" aria-hidden="true" tabindex="-1"></a><span class="co"># start pressing some arrow keys</span></span></code></pre></div>
|
||||
<p>where <code>N</code> is a number and <code>[01]</code> is either
|
||||
<code>1</code> or <code>0</code> (or more correctly zero and
|
||||
non-zero).</p>
|
||||
<h3 id="variables">Variables:</h3>
|
||||
<ul>
|
||||
<li><p><strong><code>WAIT</code></strong><br />
|
||||
positive or negative integer that changes how long to wait for a key
|
||||
press prior to moving again. < 0 blocks which allows for complete
|
||||
control over movement at your own pace. Default 231; you can move faster
|
||||
by holding down or rapidly pressing an arrow key.</p></li>
|
||||
<li><p><strong><code>WALLS</code></strong><br />
|
||||
whether the walls are passable or impassable. Default passable, 1; 0
|
||||
makes walls impassable where you die if you hit a wall.</p></li>
|
||||
<li><p><strong><code>EVADE</code></strong><br />
|
||||
how many movements the Snake moves before the bug (well insect; see
|
||||
notes below about why bugs) will move to another location in the field.
|
||||
Default 300; 0 disables.</p></li>
|
||||
<li><p><strong><code>SIZE</code></strong><br />
|
||||
initial size of the Snake. Note that it grows by one per move so at the
|
||||
default 5 it will not initially be 5 characters long! < 0 is likely
|
||||
an immediate win.</p></li>
|
||||
<li><p><strong><code>MAXSIZE</code></strong><br />
|
||||
the maximum size the Snake can become before the game is won. < 0 is
|
||||
the maximum size based on terminal dimensions; any other size will be
|
||||
capped based on the terminal dimensions to prevent problems. Note that
|
||||
when <strong><code>SIZE+GROW >= MAXSIZE</code></strong> you
|
||||
win <em>before</em> you grow to the full size!</p></li>
|
||||
<li><p><strong><code>GROW</code></strong><br />
|
||||
size to grow every time you eat a bug. Default 5; negative values are
|
||||
allowed. ‘Negativity’ creates for fun gameplay modes with enough
|
||||
creativity. See <a href="gameplay.html">gameplay.html</a> (<a
|
||||
href="gameplay.md">gameplay.md</a> on GitHub) as well as <a
|
||||
href="play.sh">play.sh</a> for some examples.</p></li>
|
||||
<li><p><strong><code>SHED</code></strong><br />
|
||||
every <strong><code>SHED</code></strong> movements you will grow (>
|
||||
0), shrink (< 0) or stay the same length (0) by the
|
||||
<strong><code>SHEDS</code></strong> (below) value. Again with creativity
|
||||
you can create some fun gameplay modes. NOTE: the concept of shedding in
|
||||
this game is a misnomer; see notes below.</p></li>
|
||||
<li><p><strong><code>SHEDS</code></strong><br />
|
||||
every <strong><code>SHED</code></strong> movements will impact what this
|
||||
value means: grow (> 0), shrink (< 0) or not at all (0).
|
||||
Exception: if the snake eats a bug the counter isn’t incremented. Again
|
||||
with creativity you can create some fun gameplay modes here. For
|
||||
instance you can grow upon eating a bug but shrink every
|
||||
<strong><code>SHED</code></strong> movements and then it’s a battle of
|
||||
whether you win by <strong><code>SIZE < 0</code></strong> or
|
||||
<strong><code>SIZE >= MAXSIZE</code></strong>. See <a
|
||||
href="play.sh">play.sh</a> for examples. NOTE: the concept of shedding
|
||||
in this game is a misnomer; see notes below.</p></li>
|
||||
<li><p><strong><code>CANNIBAL</code></strong><br />
|
||||
whether you can go through the Snake or not. Default is 0 (cannot - die
|
||||
if you try).</p></li>
|
||||
</ul>
|
||||
<h3 id="try">Try:</h3>
|
||||
<div class="sourceCode" id="cb4"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb4-1"><a href="#cb4-1" aria-hidden="true" tabindex="-1"></a><span class="fu">make</span> test</span>
|
||||
<span id="cb4-2"><a href="#cb4-2" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb4-3"><a href="#cb4-3" aria-hidden="true" tabindex="-1"></a><span class="va">WAIT</span><span class="op">=</span>75 <span class="va">WALLS</span><span class="op">=</span>1 <span class="va">CANNIBAL</span><span class="op">=</span>1 <span class="ex">./prog</span></span>
|
||||
<span id="cb4-4"><a href="#cb4-4" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb4-5"><a href="#cb4-5" aria-hidden="true" tabindex="-1"></a><span class="ex">./prog</span></span>
|
||||
<span id="cb4-6"><a href="#cb4-6" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb4-7"><a href="#cb4-7" aria-hidden="true" tabindex="-1"></a><span class="va">SIZE</span><span class="op">=</span>-1 <span class="ex">./prog</span></span>
|
||||
<span id="cb4-8"><a href="#cb4-8" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb4-9"><a href="#cb4-9" aria-hidden="true" tabindex="-1"></a><span class="va">CANNIBAL</span><span class="op">=</span>1 <span class="va">WALLS</span><span class="op">=</span>1 <span class="va">WAIT</span><span class="op">=</span>50 <span class="va">EVADE</span><span class="op">=</span>200 <span class="ex">./prog</span></span>
|
||||
<span id="cb4-10"><a href="#cb4-10" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb4-11"><a href="#cb4-11" aria-hidden="true" tabindex="-1"></a><span class="va">WAIT</span><span class="op">=</span>75 <span class="va">GROW</span><span class="op">=</span>-1 <span class="va">SIZE</span><span class="op">=</span>5 <span class="va">CANNIBAL</span><span class="op">=</span>1 <span class="ex">./prog</span></span>
|
||||
<span id="cb4-12"><a href="#cb4-12" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb4-13"><a href="#cb4-13" aria-hidden="true" tabindex="-1"></a><span class="va">CANNIBAL</span><span class="op">=</span>1 <span class="va">WALLS</span><span class="op">=</span>1 <span class="va">WAIT</span><span class="op">=</span>0 <span class="va">EVADE</span><span class="op">=</span>1 <span class="va">MAXSIZE</span><span class="op">=</span>10 <span class="ex">./prog</span></span>
|
||||
<span id="cb4-14"><a href="#cb4-14" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb4-15"><a href="#cb4-15" aria-hidden="true" tabindex="-1"></a><span class="ex">./play</span></span>
|
||||
<span id="cb4-16"><a href="#cb4-16" aria-hidden="true" tabindex="-1"></a><span class="co"># allows you to configure colours and has various pre-configured gameplay modes</span></span>
|
||||
<span id="cb4-17"><a href="#cb4-17" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb4-18"><a href="#cb4-18" aria-hidden="true" tabindex="-1"></a><span class="ex">./snake-colours</span></span>
|
||||
<span id="cb4-19"><a href="#cb4-19" aria-hidden="true" tabindex="-1"></a><span class="co"># allows for configuring colours</span></span></code></pre></div>
|
||||
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
||||
<p>As the <a href="https://en.wikipedia.org/wiki/Gadsden_flag">Gadsden
|
||||
flag</a> warns, beware of the snake! This game has a number of
|
||||
configurable pitfalls including walls and snakes.</p>
|
||||
<p>There is a good deal of useful documentation that is provided with
|
||||
this entry:</p>
|
||||
<ul>
|
||||
<li><a href="gameplay.html">gameplay.html</a> (<a
|
||||
href="gameplay.md">gameplay.md</a> on GitHub)</li>
|
||||
</ul>
|
||||
<p>Documented game <em>features</em> and gameplay modes!</p>
|
||||
<ul>
|
||||
<li><a href="terminals.html">terminals.html</a> (<a
|
||||
href="terminals.md">terminals.md</a> on GitHub)</li>
|
||||
</ul>
|
||||
<p>Information about terminal capabilities, dimensions (setting and how
|
||||
to restore sanity if it causes any problems) as well as colours
|
||||
(limitations etc.).</p>
|
||||
<ul>
|
||||
<li><a href="troubleshooting.html">troubleshooting.html</a> (<a
|
||||
href="troubleshooting.md">troubleshooting.md</a> on GitHub)</li>
|
||||
</ul>
|
||||
<p>Workarounds for various game <em>features</em></p>
|
||||
<ul>
|
||||
<li><a href="bugs.html">bugs.html</a> (<a href="bugs.md">bugs.md</a> on
|
||||
GitHub)</li>
|
||||
</ul>
|
||||
<p>Bugs and things that might seem like bugs but are not.</p>
|
||||
<ul>
|
||||
<li><a href="chocolate-cake.html">chocolate-cake.html</a> (<a
|
||||
href="chocolate-cake.md">chocolate-cake.md</a> on GitHub)</li>
|
||||
</ul>
|
||||
<p>Because most of us could use some <em>Double-layered Chocolate Fudge
|
||||
Cake</em>!</p>
|
||||
<ul>
|
||||
<li><a href="spoilers.md">spoilers.html</a> (<a
|
||||
href="spoilers.md">spoilers.md</a> on GitHub)</li>
|
||||
</ul>
|
||||
<p>Read <strong><em>ONLY</em></strong> if you really must give up trying
|
||||
to de-obfuscate!</p>
|
||||
<h2 id="authors-remarks">Author’s remarks:</h2>
|
||||
<h3
|
||||
id="feature-rich-curses-implementation-of-the-snake-game-with-many-gameplay-modes-and-options">Feature-rich
|
||||
curses implementation of the Snake game (with many gameplay modes and
|
||||
options)</h3>
|
||||
<p>Snake has two cheat modes (passable walls and self [cannibalism]), a
|
||||
drawing (or practising) mode, <em>can play by itself (<strong>and
|
||||
win!</strong>)</em>, is coloured (included <a
|
||||
href="snake-colours.sh">snake-colours.sh</a> and <a
|
||||
href="play.sh">play.sh</a> scripts compile in player-selected colours)
|
||||
and there are many other play modes (many more can be devised with the
|
||||
imagination and the environmental variables; see <a
|
||||
href="gameplay.html">gameplay.html</a> (<a
|
||||
href="gameplay.md">gameplay.md</a> on GitHub) for many examples and <a
|
||||
href="play.sh">play.sh</a> for preconfigured modes) and options. You can
|
||||
pause and there’s even a built-in test unit for some features! The
|
||||
variables mentioned in the to run section at the top of this file modify
|
||||
the behaviour of Snake.</p>
|
||||
<p>Here are some other features of the game:</p>
|
||||
<ul>
|
||||
<li><p>A drawing/practising mode (<strong><code>WAIT</code></strong>
|
||||
< 0 makes <code>timeout()</code> block).</p></li>
|
||||
<li><p>Computer plays the game (<strong>WAIT=0</strong>).<br />
|
||||
</p>
|
||||
<ul>
|
||||
<li><strong>EPILEPSY/STIMULATION OVERLOAD WARNING</strong> included in
|
||||
the relevant section (this goes for a low
|
||||
<strong><code>EVADE</code></strong> value too).</li>
|
||||
</ul></li>
|
||||
<li><p>Grow-Shrink mode (Positive and Negative Winning) mode (see <a
|
||||
href="gameplay.html">gameplay.html</a> (<a
|
||||
href="gameplay.md">gameplay.md</a> on GitHub) for more
|
||||
details).</p></li>
|
||||
<li><p>The dimensions of the game (this is actually a terminal thing but
|
||||
I document how to do this and its potential pitfalls)
|
||||
(<strong><code>LINES</code></strong> ,
|
||||
<strong><code>COLUMNS</code></strong>).</p></li>
|
||||
</ul>
|
||||
<p>There are no complicated command line invocations; it’s just a matter
|
||||
of passing into the game descriptively named variables and I include a
|
||||
script that sets up many different gameplay modes (see <a
|
||||
href="gameplay.html">gameplay.html</a> (<a
|
||||
href="gameplay.md">gameplay.md</a> on GitHub) and <a
|
||||
href="play.sh">play.sh</a>).</p>
|
||||
<p>The <a href="gameplay.html">gameplay.html</a> (<a
|
||||
href="gameplay.md">gameplay.md</a> on GitHub) file has all the
|
||||
information on what the game looks like, how to play, the different
|
||||
types of modes (that I have thought of so far) including all those in
|
||||
the above list. Along with the <a href="play.sh">play.sh</a> and <a
|
||||
href="snake-colours.sh">snake-colours.sh</a> scripts it’s probably the
|
||||
most important file for players.</p>
|
||||
<p>The gameplay file is long but it includes game printouts as well as
|
||||
explaining the many different gameplay modes. The <a
|
||||
href="play.sh">play.sh</a> script automates most (if not all) of the
|
||||
gameplay modes described in the gameplay file (it also allows you to
|
||||
change colours like <a href="snake-colours.sh">snake-colours.sh</a>) as
|
||||
well as the judges’ suggestions (that I don’t document so as to not
|
||||
spoil them). You can pass in environmental variables to both scripts
|
||||
though obviously some will conflict with different options in
|
||||
play.sh.</p>
|
||||
<p>Probably just as important is <a
|
||||
href="chocolate-cake.html">chocolate-cake.html</a> (<a
|
||||
href="chocolate-cake.md">chocolate-cake.md</a> on GitHub) with an old
|
||||
but wonderful recipe (because the judges love chocolate and who can
|
||||
blame them? - also it goes with one of the IAQs I include later).</p>
|
||||
<p>The <a href="troubleshooting.html">troubleshooting.html</a> (<a
|
||||
href="troubleshooting.md">troubleshooting.md</a> on GitHub) file has
|
||||
some advice on potential problems (and things that might appear to be
|
||||
problems at first glance but are not) that I have thought of or
|
||||
encountered.</p>
|
||||
<p>The <a href="terminals.html">terminals.html</a> (<a
|
||||
href="terminals.md">terminals.md</a> on GitHub) has a variety of
|
||||
information specific to terminals from input/directions, dimensions,
|
||||
sanity and colours: a sort of troubleshooting guide for terminals with
|
||||
some additional information.</p>
|
||||
<p>The <a href="spoilers.md">spoilers.html</a> (<a
|
||||
href="spoilers.md">spoilers.md</a> on GitHub) has a variety of
|
||||
information including some of the obfuscation techniques and a bit of
|
||||
how it works.</p>
|
||||
<p>The <a href="bugs.html">bugs.html</a> (<a href="bugs.md">bugs.md</a>
|
||||
on GitHub) has a list of known bugs and things that look like bugs but
|
||||
aren’t as well as documenting a built-in test unit for some
|
||||
features.</p>
|
||||
<p>Because all IOCCC entries should have a man page I have included one
|
||||
(even though much of it is what’s also above). To render try:</p>
|
||||
<div class="sourceCode" id="cb5"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb5-1"><a href="#cb5-1" aria-hidden="true" tabindex="-1"></a><span class="fu">man</span> ./snake.1</span></code></pre></div>
|
||||
<p>The <a href="COMPILING.html">COMPILING.html</a> (<a
|
||||
href="COMPILING.md">COMPILING.md</a> on GitHub) file has a few
|
||||
portability notes and the <a href="HACKING.html">HACKING.html</a> (<a
|
||||
href="HACKING.md">HACKING.md</a> on GitHub) file has some information on
|
||||
how one might modify things, things that could be implemented (and how
|
||||
to/how not to go about some of the things) as well as some other
|
||||
information on the entry (some of which is deliberately not true - a
|
||||
variation of misleading comments). These files are probably
|
||||
insignificant.</p>
|
||||
<p>I have more information about this entry at <a
|
||||
href="https://ioccc.xexyl.net/2020/snake"
|
||||
class="uri">https://ioccc.xexyl.net/2020/snake</a>.</p>
|
||||
<p>As noted for the files I recommend looking at the html files with a
|
||||
browser unless on GitHub in which case I recommend the markdown files;
|
||||
this particularly goes for the gameplay, bugs, terminals,
|
||||
troubleshooting ones along with the most important one, chocolate cake.
|
||||
Most important for the cake as the formatting is very important.</p>
|
||||
<p><a name="toc"></a></p>
|
||||
<ul>
|
||||
<li><p><a href="#bugs">‘Bugs’</a></p></li>
|
||||
<li><p><a href="#naqs">NAQs/IAQs (Never/Infrequently Asked
|
||||
Questions)</a></p>
|
||||
<ul>
|
||||
<li><p><a href="#inspirations">Do I have any inspirations for this
|
||||
entry?</a></p></li>
|
||||
<li><p><a href="#features">Are there any features I thought of that I
|
||||
wanted to implement but did not get to for some reason or
|
||||
another?</a></p></li>
|
||||
<li><p><a href="#easier">Are there ways that one can make this game
|
||||
easier?</a></p></li>
|
||||
<li><p><a href="#harder">Are there ways to make it harder?</a></p></li>
|
||||
<li><p><a href="#moult">How do snakes grow in real life?</a></p></li>
|
||||
<li><p><a href="#other">Any other interesting things about
|
||||
snakes?</a></p></li>
|
||||
<li><p><a href="#opposite">Why can you go the opposite direction and so
|
||||
immediately die when not cannibalising?</a></p></li>
|
||||
<li><p><a href="#chocolatecake">Do you have any <strong>DELICIOUS
|
||||
CHOCOLATE CAKE</strong> recipes?</a></p></li>
|
||||
<li><p><a href="#alt">What are the files prog.alt.c, prog.2.c, prog-j.c
|
||||
and prog.alt.c ?</a></p></li>
|
||||
</ul></li>
|
||||
<li><p><a href="#winning">Winning thoughts, dedications and
|
||||
thanks</a></p></li>
|
||||
</ul>
|
||||
<h3 id="bugs"><a name="bugs" href="#toc">‘Bugs’</a></h3>
|
||||
<ul>
|
||||
<li><p>‘The screen keeps showing bugs!’ Well yes, that’s rather the
|
||||
point! Help out by eating them. Keep eating them until you win! Then you
|
||||
will have the satisfaction of getting rid of the non-bug bugs (okay,
|
||||
insects, but that ruins a great pun and joke)! :)</p></li>
|
||||
<li><p>The Snake in the game doesn’t fly (yes there are <a
|
||||
href="https://www.bbc.co.uk/news/science-environment-25943693">flying
|
||||
snakes</a>). For other snake madness see the reports of ‘<a
|
||||
href="http://www.macroevolution.net/snake-human-hybrids.html">human
|
||||
snakes</a>’.</p></li>
|
||||
<li><p>Technically walls, snakeskin and the snake itself would not be an
|
||||
obstacle in real life. The shed snakeskin is not an obstacle but walls
|
||||
can be and so can the snake itself. Also snakes grow by moulting
|
||||
(technical term for shedding) so when the snake leaves its snakeskin
|
||||
behind it really ought to grow but instead it shrinks; this means
|
||||
negative shedding ought to have the snake grow and positive shedding
|
||||
have the snake - what? It’s a misnomer: it took fewer bytes and the
|
||||
negative shedding is a positive consequence of unsigned
|
||||
arithmetic.</p></li>
|
||||
</ul>
|
||||
<p>On a more serious note look at <a href="bugs.html">bugs.html</a> (<a
|
||||
href="bugs.md">bugs.md</a> on GitHub).</p>
|
||||
<h3
|
||||
id="naqsiaqs-neverinfrequently-asked-questions"><a name="naqs" href="#toc">NAQs/IAQs
|
||||
(Never/Infrequently Asked Questions)</a></h3>
|
||||
<h4
|
||||
id="do-i-have-any-inspirations-for-this-entry"><a name="inspirations" href="#toc">Do
|
||||
I have any inspirations for this entry?</a></h4>
|
||||
<p>There are two in particular. First is a long time mate of mine wrote
|
||||
a bash implementation of Snake several years ago (uncoloured, no cheat
|
||||
modes, hardcoded dimensions etc. - in fact everything was
|
||||
hardcoded).</p>
|
||||
<p>Back then I had thought of making a curses implementation of it but I
|
||||
never got round to it. When the judges announced that the 2020 IOCCC
|
||||
contest would be open from late December 2019 through 15 March 2020 I
|
||||
started thinking again on what might be a good entry. By chance I
|
||||
thought of the Snake game and so wrote it finishing the implementation
|
||||
of everything on 8 November 2019. Did I say everything? That’s an
|
||||
unintentional lie; I thought it was everything but I implemented many
|
||||
new things after that. In fact I have numerous times thought I was done
|
||||
only to have added yet another feature - or two or three or more!</p>
|
||||
<p>Second is the old Atari game <a
|
||||
href="https://en.wikipedia.org/wiki/Surround_(video_game)">Surround</a>
|
||||
(according to Wikipedia it might even be the origin of Snake itself).
|
||||
There were a few modes as I recall. The object of the game was to
|
||||
surround your opponent so that they would run into you, the wall or
|
||||
themselves. The opponent was either the computer or another player.</p>
|
||||
<p>In one mode you could go through walls (that’s where I got the idea
|
||||
to do likewise). There was also a drawing mode where you could just move
|
||||
round making different designs though that this is in my entry is a
|
||||
happy coincidence (because <code>timeout()</code> will block when it
|
||||
gets a negative value). It’s true that in my Snake it’s not quite the
|
||||
same but it’s close enough. Perhaps it can be made more like <a
|
||||
href="https://en.wikipedia.org/wiki/Surround_(video_game)">Surround</a>
|
||||
if it grows every movement but then depending on the max size of the
|
||||
snake the game might be over fairly quickly (I don’t remember how it was
|
||||
done in <a
|
||||
href="https://en.wikipedia.org/wiki/Surround_(video_game)">Surround</a>).</p>
|
||||
<p>In <a
|
||||
href="https://en.wikipedia.org/wiki/Surround_(video_game)">Surround</a>
|
||||
each move you made you would grow in size by one. This is what inspired
|
||||
the shedding mode. Anyway I always loved the game and it’s similar to
|
||||
Snake in several ways.</p>
|
||||
<h4
|
||||
id="are-there-any-features-i-thought-of-that-i-wanted-to-implement-but-did-not-get-to-for-some-reason-or-another"><a name="features" href="#toc">Are
|
||||
there any features I thought of that I wanted to implement but did not
|
||||
get to for some reason or another?</a></h4>
|
||||
<p>Yes. I thought it would be fun if there were other obstacles for the
|
||||
snake (in my mind I was thinking of barriers like the walls but in the
|
||||
field).</p>
|
||||
<p>I also thought it would be fun to have more than one bug at some
|
||||
point after say the snake gets to be some size. One of the reasons I
|
||||
didn’t do this is because I was trying to save iocccsize bytes. I never
|
||||
got round to this though and I feel that the features I have implemented
|
||||
are far more interesting and fun.</p>
|
||||
<p>Another idea is having portals or teleportation but there are a
|
||||
number of problems with those that would have to be worked out too.</p>
|
||||
<p>I would have loved for it to be practical to support diagonal
|
||||
movement but as I describe elsewhere it’s not. That’s perhaps what I
|
||||
regret most. It would be possible to choose letters instead of arrow
|
||||
keys but even if that fit in the size restrictions how would I show the
|
||||
head? I looked at the extended ncurses character set and I didn’t see
|
||||
any diagonal arrows. I suppose I could have it not show the arrows but
|
||||
then that brings an old problem back.</p>
|
||||
<p>Nevertheless I am quite happy with the features in the game and I
|
||||
hope everyone who plays it enjoys it as much as I enjoyed
|
||||
writing/playing it.</p>
|
||||
<h4
|
||||
id="are-there-ways-that-one-can-make-this-game-easier"><a name="easier" href="#toc">Are
|
||||
there ways that one can make this game easier?</a></h4>
|
||||
<p>I can think of at the least the following:</p>
|
||||
<ul>
|
||||
<li>Bigger screen will allow for freer movement (at least for more
|
||||
time?).</li>
|
||||
<li>Increasing the movement (key press) wait to give you more time to
|
||||
choose (though this slows gameplay down).</li>
|
||||
<li>Decrease the size of the snake (and growth size) though over time
|
||||
the size will become more and more problematic. But see the next
|
||||
item.</li>
|
||||
<li>If you set a high growth size you don’t have to worry as much about
|
||||
running into a wall or the snake itself for as long: because the check
|
||||
if you win is done when the snake size is increased: if you’re 15 away
|
||||
from the max and each bug you eat you grow by 11 then it won’t take as
|
||||
many bugs to win as it would if the grow size was 3. This applies to
|
||||
shedding size too.</li>
|
||||
<li>If you want to show off keep walls passable and enable cannibalism.
|
||||
It won’t be a challenge then but at least you could show your final
|
||||
score?</li>
|
||||
<li>Decrease the max size needed and if you want it even easier increase
|
||||
the terminal size.</li>
|
||||
<li>And the one that applies to learning new things and getting more
|
||||
things done also applies here: remove all sources of distraction; turn
|
||||
the phone off, lock yourself in a soundproof room (refusing to get up
|
||||
for anyone or anything) and delete all your social media accounts for
|
||||
starters. Okay you don’t really have to do the latter one but it can’t
|
||||
be denied that they can be very distracting! As can phone (calls and
|
||||
otherwise). And visitors calling. And being on this planet.</li>
|
||||
<li>If you don’t want a challenge at all you could just set the start
|
||||
size to be the max size or very close to it. In fact if you have the
|
||||
shedding size to be even one on every move even if you normally can’t
|
||||
win with the same size screen you might find it happens much more
|
||||
easily! You could of course play with these parameters in different ways
|
||||
together - there are certainly different combinations than I have
|
||||
given.</li>
|
||||
<li>Of course you could also enable one or both cheat modes. You might
|
||||
be considered a filthy cheat but both modes are quite fun (one being
|
||||
enabled by default; does that mean it’s not actually a cheat
|
||||
mode?).</li>
|
||||
</ul>
|
||||
<h4
|
||||
id="are-there-ways-to-make-it-harder"><a name="harder" href="#toc">Are
|
||||
there ways to make it harder?</a></h4>
|
||||
<ul>
|
||||
<li>Decrease the size of the game.</li>
|
||||
<li>Decrease the size of the snake growth (and initial snake size).</li>
|
||||
<li>Make the snake go faster (decrease the time the game waits for
|
||||
input).</li>
|
||||
<li>Hold down the direction keys to move faster; this is something I do
|
||||
often though I have always had extremely fast reflexes and amazing eye
|
||||
hand coordination (at least after glasses and the three eye surgeries?).
|
||||
Admittedly I don’t find this makes it any harder but it does make you
|
||||
have to react faster.</li>
|
||||
<li>Be reckless (i.e. increase the chance of a wreck, a most amusing
|
||||
contradictory idea if you ignore etymology).</li>
|
||||
<li>Look away for a moment every so often or have a conversation with
|
||||
your best mate, partner or family member whilst playing.</li>
|
||||
<li>Make walls impassable and disable cannibalism.</li>
|
||||
<li>Make the bug move more frequently (this can be a real problem when
|
||||
you can’t go through the walls!).</li>
|
||||
<li>Get used to going through walls and then try with it disabled.</li>
|
||||
<li>Set the max size to the maximum (<em><code>MAXSIZE=-1</code></em>
|
||||
should do it).</li>
|
||||
</ul>
|
||||
<p>And if you’re a show-off you can try:</p>
|
||||
<ul>
|
||||
<li>Closing your eyes (maybe better to practise with one eye open first
|
||||
or even in practice that is drawing mode?).</li>
|
||||
<li>Have someone tickle you.</li>
|
||||
<li>Watch a comedy show or have a laugh with a mate or partner or family
|
||||
member.</li>
|
||||
<li>Have your partner tease you.</li>
|
||||
<li>Speak on the phone with someone (paying attention to both). Come to
|
||||
think of it I have actually done this though not to show off but rather
|
||||
it’s just something I’m capable of…</li>
|
||||
<li>Watch a film at the same time.</li>
|
||||
<li>Sneeze and/or cough.</li>
|
||||
<li>Have breakfast, second breakfast, elevenses, lunch, afternoon tea,
|
||||
dinner or some other meal that you think of.</li>
|
||||
<li>Get pissed out of your mind to make it difficult to think (please do
|
||||
not drive!).</li>
|
||||
<li>Do more than one or all of the above at the same time (the longer
|
||||
the snake becomes the more often you should do these things).</li>
|
||||
<li>Eat a <a href="cake.jpg">great chocolate cake</a>. Actually you
|
||||
should do that whether you’re trying to show off or not. Sleep, bath,
|
||||
eat chocolate cake, play Snake, eat chocolate cake, play Snake, sleep, …
|
||||
For a great recipe see below.</li>
|
||||
</ul>
|
||||
<p>But if that’s not enough I don’t know what to tell you other than
|
||||
suggest that you make use of your talents for financial gain or at least
|
||||
a world record. Either way I tip my proverbial snakeskin hat to you
|
||||
(animal cruelty but a pun is a pun and every pun deserves to be
|
||||
shed).</p>
|
||||
<h4 id="how-do-snakes-grow-in-real-life"><a name="moult" href="#toc">How
|
||||
do snakes grow in real life?</a></h4>
|
||||
<p>They grow through a process called moulting - shedding their skin
|
||||
(other creatures also moult). This takes place over some days and unlike
|
||||
humans snakes never stop growing (though growth slows down as they
|
||||
mature). I chose the variables <strong><code>SHED</code></strong> and
|
||||
<strong><code>SHEDS</code></strong> for simplicity and because the words
|
||||
are shorter. I don’t like the words because it’s rather a misnomer but
|
||||
what I had chosen before was longer - STRETCH and STRETCHES.</p>
|
||||
<h4
|
||||
id="any-other-interesting-things-about-snakes"><a name="other" href="#toc">Any
|
||||
other interesting things about snakes?</a></h4>
|
||||
<p>For the fascinating science behind snake slithering see <a
|
||||
href="https://www.bbc.co.uk/news/science-environment-35563941">Snake
|
||||
walk: The physics of slithering</a>. For the bizarre thought of snake
|
||||
human hybrids see <a
|
||||
href="http://www.macroevolution.net/snake-human-hybrids.html">human
|
||||
snakes</a>. The latter is hard to comprehend and there are some sad
|
||||
tails (tales) in there too because I believe that people actually
|
||||
believe in this (how/why I do not know) and they really do tell the
|
||||
truth as they see it (even if impossible).</p>
|
||||
<h4
|
||||
id="why-can-you-go-the-opposite-direction-and-so-immediately-die-when-not-cannibalising"><a name="opposite" href="#toc">Why
|
||||
can you go the opposite direction and so immediately die when not
|
||||
cannibalising?</a></h4>
|
||||
<p>When Ilya Kurdyukov was playing with this he questioned why this is
|
||||
possible when other implementations don’t have it this way. There are a
|
||||
few reasons.</p>
|
||||
<p>First is that the friend’s implementation had it that way and it had
|
||||
been a long time since I had played it (if I ever did? I don’t know now:
|
||||
I played so many games over the years and the game most alike it that I
|
||||
played is <a
|
||||
href="https://en.wikipedia.org/wiki/Surround_(video_game)">Surround</a>,
|
||||
as below).</p>
|
||||
<p>It also is the way it is in <a
|
||||
href="https://en.wikipedia.org/wiki/Surround_(video_game)">Surround</a>.</p>
|
||||
<p>It makes cannibalism mode very interesting.</p>
|
||||
<p>And I happen to like it the way I have it. In the end a snake isn’t
|
||||
an obstacle for itself but in the game it is and I went all the way
|
||||
instead of only halfway.</p>
|
||||
<p>It also would take more bytes and that’s a problem with IOCCC rule
|
||||
2b.</p>
|
||||
<p>But if you have a problem with it you can always enable cannibalism
|
||||
and keep walls passable and not worry about dying.</p>
|
||||
<h4
|
||||
id="do-you-have-any-delicious-chocolate-cake-recipes"><a name="chocolatecake" href="#toc">Do
|
||||
you have any <strong>DELICIOUS CHOCOLATE CAKE</strong> recipes?</a></h4>
|
||||
<p>Why yes I do! So good in fact that even my late stepmum who didn’t
|
||||
even like chocolate (except white chocolate) loved this cake. It’s a
|
||||
double-layered chocolate fudge cake. See the file <a
|
||||
href="chocolate-cake.html">chocolate-cake.html</a> (<a
|
||||
href="chocolate-cake.md">chocolate-cake.md</a> on GitHub) for the
|
||||
recipe. Note that it’s a complicated but it’s well worth it!</p>
|
||||
<p>I included it in both of my entries this year because if any of them
|
||||
won more people can have this recipe; also it might help remind the
|
||||
judges that they really should have their cook bake it so they can all -
|
||||
including the cook should they also like chocolate - enjoy the cake
|
||||
whilst judging (and otherwise - it’s a big cake and very rich). Sadly
|
||||
they didn’t get to enjoy it during their judging due to the pandemic but
|
||||
maybe next time (or they can do on their own).</p>
|
||||
<p><strong>Do make <em>SURE</em> that you pay attention to <em>ALL</em>
|
||||
notes!</strong></p>
|
||||
<h5 id="reiterating-the-notes-about-the-cake-and-the-icing">Reiterating
|
||||
the notes about the cake and the icing</h5>
|
||||
<p>The following notes are so important that they are worth repeating
|
||||
here.</p>
|
||||
<ul>
|
||||
<li>The icing being difficult in warmer rooms is rather significant. If
|
||||
necessary use the refrigerator or else air conditioner to cool down the
|
||||
place. This might or might not work well enough.</li>
|
||||
<li>Do <strong>NOT</strong> use imitation vanilla!</li>
|
||||
<li>Do <strong>NOT</strong> use butter even if you think it’ll come out
|
||||
better; it will come out bad! Many people have made this mistake
|
||||
‘because they know better’. You’ve been warned.</li>
|
||||
<li>Pay attention to the rest of the notes as well! They’re
|
||||
crucial.</li>
|
||||
</ul>
|
||||
<h4
|
||||
id="what-are-the-files-prog.2.c-prog.3.c-prog.3-j.c-and-prog.alt.c"><a name="alt" href="#toc">What
|
||||
are the files prog.2.c, prog.3.c, prog.3-j.c and prog.alt.c ?</a></h4>
|
||||
<p>I submitted three Snake versions; these are the other layouts for
|
||||
those few (more likely none) who are interested to see them.</p>
|
||||
<p>The <a href="prog.2.c">prog.2.c</a> has more digraphs but I think no
|
||||
other significant differences.</p>
|
||||
<p>The <a href="prog.3.c">prog.3.c</a> is in a more artistic layout (a
|
||||
backwards S), has at least one additional obfuscation technique (see
|
||||
spoilers) but it also has more digraphs and as the judges said they feel
|
||||
that digraphs are dated so that’s probably why they chose the first
|
||||
layout. The <a href="prog.3-j.c">prog.3-j.c</a> version is <a
|
||||
href="prog.3.c">prog.3.c</a> with a shorter <code>J</code> macro.</p>
|
||||
<p>The prog.alt.c version is the one that allows for customising the bug
|
||||
colour and it’s used in both <a
|
||||
href="snake-colours.sh">snake-colours.sh</a> and <a
|
||||
href="play.sh">play.sh</a>. It also calls <code>erase()</code> first,
|
||||
clearing the screen, which the play.sh and snake-colours.sh scripts also
|
||||
both do.</p>
|
||||
<h2 id="authors-dedication">Author’s dedication:</h2>
|
||||
<h3
|
||||
id="winning-thoughts-dedications-and-thanks"><a name="winning" href="#toc">Winning
|
||||
thoughts, dedications and thanks</a></h3>
|
||||
<p>Once again I’m honoured to win along with some of the other veterans
|
||||
who I have a huge amount of respect for; there’s <a
|
||||
href="/winners.html#Don_Yang">Don Yang</a>, <a
|
||||
href="/winners.html#Dave_Burton">Dave Burton</a>, <a
|
||||
href="/winners.html#Yusuke_Endoh">Yusuke Endoh</a> and <a
|
||||
href="/winners.html#Edward_Giles">Edward Giles</a> all of whom are
|
||||
amazing programmers. I’m especially proud to win besides Dave Burton and
|
||||
Yusuke Endoh but Don Yang and Edward Giles too.</p>
|
||||
<p>But there are some others who I don’t remember like <a
|
||||
href="/winners.html#https://en.wikipedia.org/wiki/Signals_intelligence#World_War_II">Ilya
|
||||
Kurdyukov</a> (who’s offered a lot of interesting thoughts on <a
|
||||
href="../ferguson1/prog.c">Snake</a> and who plans to have his own
|
||||
version after the entries are published), <a
|
||||
href="/winners.html#Nathan_Otterness">Nathan Otterness</a>, <a
|
||||
href="/winners.html#Nicholas_Carlini">Nicholas Carlini</a> (your entry
|
||||
is an absolutely brilliant abuse of <code>printf</code> - and I totally
|
||||
agree with the judges remarks that your entry is so novel that it’ll be
|
||||
worth special mention in the future Best of IOCCC list!) and <a
|
||||
href="/winners.html#_tsoj">tsoj</a> too.</p>
|
||||
<p>Well done and congratulations to all of you again! Thank you for
|
||||
submitting the wonderful entries and I’m honoured to have my two entries
|
||||
beside yours!</p>
|
||||
<p>To Dave Burton I thank you for your wonderful comments as well as
|
||||
pointing out that even with <a href="prog.alt.c">prog.alt.c</a> it
|
||||
probably would be better to make use of the alt target instead of naming
|
||||
prog.c prog.alt.c. You’re quite right, I had thought of it but you
|
||||
brought it up so I could correct it. Much appreciated mate.</p>
|
||||
<p>I would like to dedicate this entry to my wonderful mum Dianne
|
||||
Ferguson whom I love with all my heart and soul <3 Thank you for
|
||||
being the best mother imaginable! You’ve been there for me in the
|
||||
darkest of my hours without question without complaint and with all the
|
||||
love, compassion, empathy, sympathy and devotion anyone could ever ask
|
||||
for. Bless you again and again and again dear mother.</p>
|
||||
<p>I also want to dedicate this to Vicky Wilmore who has given me a lot
|
||||
of love the past few years and who was there for me in some very dark
|
||||
times. Thank you Vicky sweetheart from the bottom of my heart and soul
|
||||
xxx</p>
|
||||
<p>I would like to thank my dear friend <a
|
||||
href="https://www.ficture.nl">Martijn Schoemaker</a> for encouraging me
|
||||
in my programming over the years and who I owe a great deal to. Thank
|
||||
you for believing in me and my programming abilities (and other
|
||||
abilities) even when I couldn’t believe in myself! Very much appreciated
|
||||
especially coming from an amazing programmer who I have huge admiration
|
||||
for!</p>
|
||||
<p>I want to thank Ilya Kurdyukov for his helpful comments, suggestions
|
||||
and reporting the problem about half-width/full-width char spacing. He’s
|
||||
been playing with some versions of his own and will have them on GitHub
|
||||
after the 2020 IOCCC winning entries have been published.</p>
|
||||
<p>Finally I want to thank Leo Broukhis, Simon Cooper and Landon Curt
|
||||
Noll for continuing to hold the contest after all these years - and for
|
||||
having selected my entries. It’s a huge honour; thank you! I also happen
|
||||
to <strong>love</strong> your comments as well as the award titles. And
|
||||
yes indeed ‘most of us could use <em><a
|
||||
href="chocolate-cake.html">Double-layered Chocolate Fudge
|
||||
Cake</a></em>!’</p>
|
||||
<p>If you wish to contact me please do so. Please contact via mastodon.
|
||||
You can try email but I’m more likely to respond to mastodon
|
||||
messages.</p>
|
||||
<h2 id="copyright-and-cc-by-sa-4.0-license">Copyright and CC BY-SA 4.0
|
||||
License:</h2>
|
||||
<p>This file is Copyright (c) 2023 by Landon Curt Noll. All Rights
|
||||
Reserved. You are free to share and adapt this file under the terms of
|
||||
this license:</p>
|
||||
<pre><code>Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)</code></pre>
|
||||
<p>For more information, see:
|
||||
https://creativecommons.org/licenses/by-sa/4.0/</p>
|
||||
<!-- START: this line starts content generated by: bin/gen-inventory.sh -->
|
||||
|
||||
<h1 id="inventory-for-2020ferguson1"><a name="inventory"></a>Inventory
|
||||
for 2020/ferguson1</h1>
|
||||
<h2 id="primary-files">Primary files</h2>
|
||||
<ul>
|
||||
<li><a href="index.html">index.html</a> - winner home page</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/prog.c">prog.c</a>
|
||||
- winning source</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/Makefile">Makefile</a>
|
||||
- winner Makefile</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/prog.alt.c">prog.alt.c</a>
|
||||
- alternative source</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/prog.orig.c">prog.orig.c</a>
|
||||
- original source</li>
|
||||
<li><a href="COMPILING.html">COMPILING.html</a> - about compiling</li>
|
||||
<li><a href="HACKING.html">HACKING.html</a> - information for
|
||||
herpetologist hackers</li>
|
||||
<li><a href="cannibalism.log.html">cannibalism.log.html</a> - about the
|
||||
snake game</li>
|
||||
<li><a href="crazy.log.html">crazy.log.html</a> - about some screen
|
||||
dumps</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/play.sh">play.sh</a>
|
||||
- how to run</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/snake-colours.sh">snake-colours.sh</a>
|
||||
- script to reset - preset colors</li>
|
||||
<li><a href="ioccc-and-chocolate.pdf">ioccc-and-chocolate.pdf</a> -
|
||||
IOCCC publications</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/prog.2.c">prog.2.c</a>
|
||||
- source with more digraphs</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/prog.3-j.c">prog.3-j.c</a>
|
||||
- source with artistic layout and shorter j macro</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/prog.3.c">prog.3.c</a>
|
||||
- source with a more artistic layout</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/snake.1">snake.1</a>
|
||||
- snake game man page</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/termcaps.c">termcaps.c</a>
|
||||
- terminal capability test source code</li>
|
||||
<li><a href="2020_ferguson1.tar.bz2">2020_ferguson1.tar.bz2</a> -
|
||||
download winning source</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/.gitignore">.gitignore</a>
|
||||
- list of files that should not be committed under git</li>
|
||||
<li><a href=".path">.path</a> - directory path from top directory</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/.winner.json">.winner.json</a>
|
||||
- description of winner in JSON</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/COMPILING.md">COMPILING.md</a>
|
||||
- markdown source for crazy.log.html</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/HACKING.md">HACKING.md</a>
|
||||
- markdown source for HACKING.html</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/README.md">README.md</a>
|
||||
- markdown source for index.html</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/bugs.md">bugs.md</a>
|
||||
- markdown source for bugs.html</li>
|
||||
<li><a href="cake.jpg">cake.jpg</a> - image for chocolate cake</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/cannibalism.log.md">cannibalism.log.md</a>
|
||||
- markdown source for chocolate-cake.html</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/chocolate-cake.md">chocolate-cake.md</a>
|
||||
- markdown source for chocolate-cake.html</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/crazy.log.md">crazy.log.md</a>
|
||||
- markdown source for deckmyn.html</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/gameplay.md">gameplay.md</a>
|
||||
- markdown source for gameplay.html</li>
|
||||
<li><a href="halfwidth_vs_fullwidth.png">halfwidth_vs_fullwidth.png</a>
|
||||
- image for bugs.md</li>
|
||||
<li><a href="ioccc-cake.jpg">ioccc-cake.jpg</a> - image for chocolate
|
||||
cake</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/spoilers.md">spoilers.md</a>
|
||||
- markdown source for spoilers.html</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/terminals.md">terminals.md</a>
|
||||
- markdown source for terminals.html</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/troubleshooting.md">troubleshooting.md</a>
|
||||
- markdown source for troubleshooting.html</li>
|
||||
</ul>
|
||||
|
||||
<!-- END: next line ends content generated by: bin/gen-inventory.sh -->
|
||||
<!-- START: this line starts content from: inc/after-content.default.html -->
|
||||
|
||||
<!-- END: this line ends content from: inc/after-content.default.html -->
|
||||
<!-- START: this line starts content from: inc/end-rightcolumn.default.html -->
|
||||
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/end-rightcolumn.default.html -->
|
||||
<!-- START: this line starts content from: inc/end-row.default.html -->
|
||||
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/end-row.default.html -->
|
||||
<!-- START: this line starts content from: inc/footer.default.html -->
|
||||
|
||||
<div class="footer">
|
||||
<hr>
|
||||
<h2>Coda</h2>
|
||||
<p><a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2020%2Fferguson1%2Findex.html">Nu HTML check this web page</a></p>
|
||||
<p><a href="#top">Jump to top</a> <a href="#content">Jump to Content</a> <a href="#inventory">Jump to Inventory</a></p>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/footer.default.html -->
|
||||
<!-- START: this line starts content from: inc/bottom.default.html -->
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<!-- END: this line ends content from: inc/bottom.default.html -->
|
||||
+107
-159
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Most enigmatic",
|
||||
"year" : 2020,
|
||||
"dir" : "ferguson2",
|
||||
@@ -11,262 +11,210 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.alt.c",
|
||||
"winners_rank" : 40,
|
||||
"created_by" : null,
|
||||
"prog" : "alt",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 40,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "alternative source"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "input.txt",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "sample input"
|
||||
},
|
||||
{
|
||||
"file_path" : "obfuscation.txt",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "sample input"
|
||||
},
|
||||
{
|
||||
"file_path" : "recode.c",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "Enigma machine simulato source code"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.alt.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run alternative code"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.this.txt",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "sample input"
|
||||
},
|
||||
{
|
||||
"file_path" : "enigma.1",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "man",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "man",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "Enigma simulator man page"
|
||||
},
|
||||
{
|
||||
"file_path" : "ioccc-and-chocolate.pdf",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "pdf",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "pdf",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "IOCCC publications"
|
||||
},
|
||||
{
|
||||
"file_path" : "key.txt",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "key to decipher or encipher IOCCC"
|
||||
},
|
||||
{
|
||||
"file_path" : "obfuscation.key",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "key to decipher or encipher obfuscation.txt"
|
||||
},
|
||||
{
|
||||
"file_path" : "recode.1",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "man",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "man",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "configuration tool man page"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_ferguson2.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "cake.jpg",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "image",
|
||||
"winners_show" : false,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "image",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "image for chocolate cake"
|
||||
},
|
||||
{
|
||||
"file_path" : "chocolate-cake.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for COMPILING.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "ioccc-cake.jpg",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "image",
|
||||
"winners_show" : false,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "image",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "image for chocolate cake"
|
||||
},
|
||||
{
|
||||
"file_path" : "obfuscation.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for obfuscation.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "recode.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
+51
-75
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Most phony",
|
||||
"year" : 2020,
|
||||
"dir" : "giles",
|
||||
@@ -11,122 +11,98 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run"
|
||||
},
|
||||
{
|
||||
"file_path" : "pi.wav",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "wav",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "wav",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "touch tone for leading decimal digits of pi"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_giles.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "dtmf.bin",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "binary",
|
||||
"winners_show" : false,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "binary",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "binary support file"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Best utility",
|
||||
"year" : 2020,
|
||||
"dir" : "kurdyukov1",
|
||||
@@ -11,142 +11,114 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.alt.c",
|
||||
"winners_rank" : 40,
|
||||
"created_by" : null,
|
||||
"prog" : "alt",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 40,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "alternative source"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.extra.c",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "variant of winning source with sine function"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.x86.asm",
|
||||
"winners_rank" : 200,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "asm",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "asm",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "assembly source code"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.x86_64.asm",
|
||||
"winners_rank" : 200,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "asm",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "asm",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "assembly source code"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_kurdyukov1.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Least detailed",
|
||||
"year" : 2020,
|
||||
"dir" : "kurdyukov2",
|
||||
@@ -11,142 +11,114 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run"
|
||||
},
|
||||
{
|
||||
"file_path" : "makegif.sh",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "utility to form GIFs from the results"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.png.c",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "build a PNG version"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.ppm.c",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "build a PPM version"
|
||||
},
|
||||
{
|
||||
"file_path" : "sample.jpg",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "image",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "image",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "sample image data"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_kurdyukov2.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Bset slaml prragom",
|
||||
"year" : 2020,
|
||||
"dir" : "kurdyukov3",
|
||||
@@ -11,132 +11,106 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.alt.c",
|
||||
"winners_rank" : 40,
|
||||
"created_by" : null,
|
||||
"prog" : "alt",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 40,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "alternative source"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "input.txt",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "sample input"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.extra.c",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "alternative source with extra functionality"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_kurdyukov3.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Best abuse of lámatyávë",
|
||||
"year" : 2020,
|
||||
"dir" : "kurdyukov4",
|
||||
@@ -11,132 +11,106 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Eugene_Onegin.txt",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "Eugene Onegin poetry"
|
||||
},
|
||||
{
|
||||
"file_path" : "Shakespeare.txt",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "Shakespeare text"
|
||||
},
|
||||
{
|
||||
"file_path" : "rand.c",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "randomize a file"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_kurdyukov4.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
+47
-69
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Most percussive",
|
||||
"year" : 2020,
|
||||
"dir" : "otterness",
|
||||
@@ -11,112 +11,90 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "cvikl.mid",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "midi",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "midi",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "sample input sound"
|
||||
},
|
||||
{
|
||||
"file_path" : "entertainer.mid",
|
||||
"winners_rank" : 159,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "midi",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 159,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "midi",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "sample input sound"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_otterness.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
+43
-63
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Most misleading indentation",
|
||||
"year" : 2020,
|
||||
"dir" : "tsoj",
|
||||
@@ -11,102 +11,82 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.alt.c",
|
||||
"winners_rank" : 40,
|
||||
"created_by" : null,
|
||||
"prog" : "alt",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 40,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "alternative source"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_tsoj.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
+51
-75
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
|
||||
"winner_JSON_format_version" : "0.5 2023-11-04",
|
||||
"winner_JSON_format_version" : "1.0 2024-01-14",
|
||||
"award" : "Best abuse of CPP",
|
||||
"year" : 2020,
|
||||
"dir" : "yang",
|
||||
@@ -11,122 +11,98 @@
|
||||
"manifest" : [
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"winners_rank" : 10,
|
||||
"created_by" : "readme2index",
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"winners_text" : "click here first"
|
||||
"inventory_order" : 10,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "winner home page"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.c",
|
||||
"winners_rank" : 20,
|
||||
"created_by" : null,
|
||||
"prog" : "main",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 20,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : "Makefile",
|
||||
"winners_rank" : 30,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "makefile",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"winners_text" : "Makefile"
|
||||
"inventory_order" : 30,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "winner Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "prog.orig.c",
|
||||
"winners_rank" : 50,
|
||||
"created_by" : null,
|
||||
"prog" : "orig",
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 50,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "original source"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.sh",
|
||||
"winners_rank" : 100,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "shellscript",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "shellscript",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "how to run"
|
||||
},
|
||||
{
|
||||
"file_path" : "cppp.cc",
|
||||
"winners_rank" : 150,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "c",
|
||||
"winners_show" : true,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 150,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "encode large file C Pre-PreProcessor source"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler.html",
|
||||
"winners_rank" : 200,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "html",
|
||||
"winners_show" : true,
|
||||
"display_via" : "browser",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "SPOILER WARNING"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_yang.tar.bz2",
|
||||
"winners_rank" : 300,
|
||||
"created_by" : "mkwinnertbz2",
|
||||
"prog" : null,
|
||||
"filetype" : "tbz2",
|
||||
"winners_show" : true,
|
||||
"display_via" : "download",
|
||||
"inventory_order" : 300,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "tbz2",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "download winning source"
|
||||
},
|
||||
{
|
||||
"file_path" : ".gitignore",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "gitignore",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "gitignore",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "list of files that should not be committed under git"
|
||||
},
|
||||
{
|
||||
"file_path" : ".path",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "genpath",
|
||||
"prog" : null,
|
||||
"filetype" : "text",
|
||||
"winners_show" : false,
|
||||
"display_via" : null,
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"winners_text" : "directory path from top directory"
|
||||
},
|
||||
{
|
||||
"file_path" : ".winner.json",
|
||||
"winners_rank" : null,
|
||||
"created_by" : "jwinner",
|
||||
"prog" : null,
|
||||
"filetype" : "json",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "json",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "description of winner in JSON"
|
||||
},
|
||||
{
|
||||
"file_path" : "README.md",
|
||||
"winners_rank" : null,
|
||||
"created_by" : null,
|
||||
"prog" : null,
|
||||
"filetype" : "markdown",
|
||||
"winners_show" : false,
|
||||
"display_via" : "github",
|
||||
"inventory_order" : 4294967295,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"winners_text" : "markdown source for index.html"
|
||||
}
|
||||
]
|
||||
|
||||
Reference in new issue
Block a user