From c6e620120926dfd92961317cef5b6646623e8f10 Mon Sep 17 00:00:00 2001 From: Landon Curt Noll Date: Sun, 14 Jan 2024 22:03:28 -0800 Subject: [PATCH] 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. --- 1984/anonymous/.winner.json | 116 +- 1984/decot/.winner.json | 106 +- 1984/laman/.winner.json | 106 +- 1984/mullender/.winner.json | 126 +- 1985/applin/.winner.json | 96 +- 1985/august/.winner.json | 116 +- 1985/lycklama/.winner.json | 116 +- 1985/shapiro/.winner.json | 116 +- 1985/sicherman/.winner.json | 126 +- 1986/applin/.winner.json | 96 +- 1986/august/.winner.json | 96 +- 1986/bright/.winner.json | 106 +- 1986/hague/.winner.json | 116 +- 1986/holloway/.winner.json | 96 +- 1986/marshall/.winner.json | 126 +- 1986/pawka/.winner.json | 96 +- 1986/stein/.winner.json | 106 +- 1986/wall/.winner.json | 96 +- 1987/biggar/.winner.json | 106 +- 1987/heckbert/.winner.json | 106 +- 1987/hines/.winner.json | 126 +- 1987/korn/.winner.json | 96 +- 1987/lievaart/.winner.json | 106 +- 1987/wall/.winner.json | 106 +- 1987/westley/.winner.json | 96 +- 1988/applin/.winner.json | 106 +- 1988/dale/.winner.json | 106 +- 1988/isaak/.winner.json | 116 +- 1988/litmaath/.winner.json | 106 +- 1988/phillipps/.winner.json | 96 +- 1988/reddy/.winner.json | 96 +- 1988/robison/.winner.json | 96 +- 1988/spinellis/.winner.json | 146 +- 1988/westley/.winner.json | 116 +- 1989/fubar/.winner.json | 116 +- 1989/jar.1/.winner.json | 126 +- 1989/jar.2/.winner.json | 136 +- 1989/ovdluhe/.winner.json | 126 +- 1989/paul/.winner.json | 106 +- 1989/robison/.winner.json | 106 +- 1989/roemer/.winner.json | 96 +- 1989/tromp/.winner.json | 106 +- 1989/vanb/.winner.json | 106 +- 1989/westley/.winner.json | 116 +- 1990/baruch/.winner.json | 116 +- 1990/cmills/.winner.json | 96 +- 1990/dds/.winner.json | 106 +- 1990/dg/.winner.json | 106 +- 1990/jaw/.winner.json | 126 +- 1990/pjr/.winner.json | 106 +- 1990/scjones/.winner.json | 106 +- 1990/stig/.winner.json | 106 +- 1990/tbr/.winner.json | 106 +- 1990/theorem/.winner.json | 106 +- 1990/westley/.winner.json | 116 +- 1991/ant/.winner.json | 106 +- 1991/brnstnd/.winner.json | 266 +- 1991/buzzard/.winner.json | 106 +- 1991/cdupont/.winner.json | 96 +- 1991/davidguy/.winner.json | 96 +- 1991/dds/.winner.json | 106 +- 1991/fine/.winner.json | 106 +- 1991/rince/.winner.json | 116 +- 1991/westley/.winner.json | 126 +- 1992/adrian/.winner.json | 176 +- 1992/albert/.winner.json | 126 +- 1992/ant/.winner.json | 126 +- 1992/buzzard.1/.winner.json | 106 +- 1992/buzzard.2/.winner.json | 246 +- 1992/gson/.winner.json | 116 +- 1992/imc/.winner.json | 106 +- 1992/kivinen/.winner.json | 106 +- 1992/lush/.winner.json | 106 +- 1992/marangon/.winner.json | 96 +- 1992/nathan/.winner.json | 106 +- 1992/vern/.winner.json | 96 +- 1992/westley/.winner.json | 156 +- 1993/ant/.winner.json | 136 +- 1993/cmills/.winner.json | 106 +- 1993/dgibson/.winner.json | 166 +- 1993/ejb/.winner.json | 146 +- 1993/jonth/.winner.json | 96 +- 1993/leo/.winner.json | 96 +- 1993/lmfjyh/.winner.json | 106 +- 1993/plummer/.winner.json | 106 +- 1993/rince/.winner.json | 176 +- 1993/schnitzi/.winner.json | 106 +- 1993/vanb/.winner.json | 116 +- 1994/dodsond1/.winner.json | 96 +- 1994/dodsond2/.winner.json | 116 +- 1994/horton/.winner.json | 126 +- 1994/imc/.winner.json | 96 +- 1994/ldb/.winner.json | 96 +- 1994/schnitzi/.winner.json | 116 +- 1994/shapiro/.winner.json | 116 +- 1994/smr/.winner.json | 96 +- 1994/tvr/.winner.json | 126 +- 1994/weisberg/.winner.json | 96 +- 1994/westley/.winner.json | 106 +- 1995/cdua/.winner.json | 106 +- 1995/dodsond1/.winner.json | 116 +- 1995/dodsond2/.winner.json | 96 +- 1995/esde/.winner.json | 126 +- 1995/garry/.winner.json | 146 +- 1995/heathbar/.winner.json | 96 +- 1995/leo/.winner.json | 116 +- 1995/makarios/.winner.json | 96 +- 1995/savastio/.winner.json | 96 +- 1995/schnitzi/.winner.json | 96 +- 1995/spinellis/.winner.json | 96 +- 1995/vanschnitz/.winner.json | 106 +- 1996/august/.winner.json | 136 +- 1996/dalbec/.winner.json | 96 +- 1996/eldby/.winner.json | 106 +- 1996/gandalf/.winner.json | 106 +- 1996/huffman/.winner.json | 106 +- 1996/jonth/.winner.json | 96 +- 1996/rcm/.winner.json | 116 +- 1996/schweikh1/.winner.json | 106 +- 1996/schweikh2/.winner.json | 126 +- 1996/schweikh3/.winner.json | 106 +- 1996/westley/.winner.json | 156 +- 1998/banks/.winner.json | 166 +- 1998/bas1/.winner.json | 96 +- 1998/bas2/.winner.json | 106 +- 1998/chaos/.winner.json | 146 +- 1998/df/.winner.json | 96 +- 1998/dlowe/.winner.json | 146 +- 1998/dloweneil/.winner.json | 106 +- 1998/dorssel/.winner.json | 126 +- 1998/fanf/.winner.json | 116 +- 1998/schnitzi/.winner.json | 106 +- 1998/schweikh1/.winner.json | 146 +- 1998/schweikh2/.winner.json | 96 +- 1998/schweikh3/.winner.json | 136 +- 1998/tomtorfs/.winner.json | 116 +- 2000/anderson/.winner.json | 106 +- 2000/bellard/.winner.json | 96 +- 2000/bmeyer/.winner.json | 136 +- 2000/briddlebane/.winner.json | 96 +- 2000/dhyang/.winner.json | 106 +- 2000/dlowe/.winner.json | 106 +- 2000/jarijyrki/.winner.json | 106 +- 2000/natori/.winner.json | 116 +- 2000/primenum/.winner.json | 106 +- 2000/rince/.winner.json | 116 +- 2000/robison/.winner.json | 96 +- 2000/schneiderwent/.winner.json | 106 +- 2000/thadgavin/.winner.json | 106 +- 2000/tomx/.winner.json | 136 +- 2001/anonymous/.winner.json | 126 +- 2001/bellard/.winner.json | 116 +- 2001/cheong/.winner.json | 106 +- 2001/coupard/.winner.json | 96 +- 2001/ctk/.winner.json | 106 +- 2001/dgbeards/.winner.json | 106 +- 2001/herrmann1/.winner.json | 136 +- 2001/herrmann2/.winner.json | 136 +- 2001/jason/.winner.json | 96 +- 2001/kev/.winner.json | 106 +- 2001/ollinger/.winner.json | 96 +- 2001/rosten/.winner.json | 96 +- 2001/schweikh/.winner.json | 106 +- 2001/westley/.winner.json | 136 +- 2001/williams/.winner.json | 96 +- 2004/anonymous/.winner.json | 96 +- 2004/arachnid/.winner.json | 116 +- 2004/burley/.winner.json | 96 +- 2004/gavare/.winner.json | 126 +- 2004/gavin/.winner.json | 176 +- 2004/hibachi/.winner.json | 476 +- 2004/hoyle/.winner.json | 96 +- 2004/jdalbec/.winner.json | 126 +- 2004/kopczynski/.winner.json | 256 +- 2004/newbern/.winner.json | 106 +- 2004/omoikane/.winner.json | 106 +- 2004/schnitzi/.winner.json | 126 +- 2004/sds/.winner.json | 106 +- 2004/vik1/.winner.json | 96 +- 2004/vik2/.winner.json | 116 +- 2005/aidan/.winner.json | 216 +- 2005/anon/.winner.json | 106 +- 2005/boutines/.winner.json | 126 +- 2005/chia/.winner.json | 96 +- 2005/giljade/.winner.json | 116 +- 2005/jetro/.winner.json | 96 +- 2005/klausler/.winner.json | 106 +- 2005/mikeash/.winner.json | 106 +- 2005/mynx/.winner.json | 166 +- 2005/persano/.winner.json | 106 +- 2005/sykes/.winner.json | 206 +- 2005/timwi/.winner.json | 106 +- 2005/toledo/.winner.json | 116 +- 2005/vik/.winner.json | 136 +- 2005/vince/.winner.json | 106 +- 2006/birken/.winner.json | 246 +- 2006/borsanyi/.winner.json | 96 +- 2006/grothe/.winner.json | 136 +- 2006/hamre/.winner.json | 106 +- 2006/meyer/.winner.json | 96 +- 2006/monge/.winner.json | 106 +- 2006/night/.winner.json | 106 +- 2006/sloane/.winner.json | 106 +- 2006/stewart/.winner.json | 496 +- 2006/sykes1/.winner.json | 136 +- 2006/sykes2/.winner.json | 106 +- 2006/toledo1/.winner.json | 106 +- 2006/toledo2/.winner.json | 156 +- 2006/toledo3/.winner.json | 136 +- 2011/akari/.winner.json | 116 +- 2011/blakely/.winner.json | 136 +- 2011/borsanyi/.winner.json | 136 +- 2011/dlowe/.winner.json | 586 +- 2011/eastman/.winner.json | 106 +- 2011/fredriksson/.winner.json | 106 +- 2011/goren/.winner.json | 116 +- 2011/hamaji/.winner.json | 236 +- 2011/hou/.winner.json | 106 +- 2011/konno/.winner.json | 106 +- 2011/richards/.winner.json | 106 +- 2011/toledo/.winner.json | 136 +- 2011/vik/.winner.json | 136 +- 2011/zucker/.winner.json | 116 +- 2012/blakely/.winner.json | 106 +- 2012/deckmyn/.winner.json | 146 +- 2012/dlowe/.winner.json | 126 +- 2012/endoh1/.winner.json | 316 +- 2012/endoh2/.winner.json | 116 +- 2012/grothe/.winner.json | 166 +- 2012/hamano/.winner.json | 106 +- 2012/hou/.winner.json | 196 +- 2012/kang/.winner.json | 156 +- 2012/konno/.winner.json | 116 +- 2012/omoikane/.winner.json | 146 +- 2012/tromp/.winner.json | 246 +- 2012/vik/.winner.json | 136 +- 2012/zeitak/.winner.json | 216 +- 2013/birken/.winner.json | 566 +- 2013/cable1/.winner.json | 116 +- 2013/cable2/.winner.json | 166 +- 2013/cable3/.winner.json | 226 +- 2013/dlowe/.winner.json | 136 +- 2013/endoh1/.winner.json | 146 +- 2013/endoh2/.winner.json | 106 +- 2013/endoh3/.winner.json | 156 +- 2013/endoh4/.winner.json | 1586 ++-- 2013/hou/.winner.json | 196 +- 2013/mills/.winner.json | 96 +- 2013/misaka/.winner.json | 126 +- 2013/morgan1/.winner.json | 96 +- 2013/morgan2/.winner.json | 96 +- 2013/robison/.winner.json | 106 +- 2014/birken/.winner.json | 106 +- 2014/deak/.winner.json | 116 +- 2014/endoh1/.winner.json | 296 +- 2014/endoh2/.winner.json | 106 +- 2014/maffiodo1/.winner.json | 196 +- 2014/maffiodo2/.winner.json | 126 +- 2014/morgan/.winner.json | 106 +- 2014/sinon/.winner.json | 136 +- 2014/skeggs/.winner.json | 96 +- 2014/vik/.winner.json | 106 +- 2014/wiedijk/.winner.json | 106 +- 2015/burton/.winner.json | 226 +- 2015/dogon/.winner.json | 106 +- 2015/duble/.winner.json | 136 +- 2015/endoh1/.winner.json | 126 +- 2015/endoh2/.winner.json | 106 +- 2015/endoh3/.winner.json | 126 +- 2015/endoh4/.winner.json | 116 +- 2015/hou/.winner.json | 126 +- 2015/howe/.winner.json | 196 +- 2015/mills1/.winner.json | 106 +- 2015/mills2/.winner.json | 126 +- 2015/muth/.winner.json | 256 +- 2015/schweikhardt/.winner.json | 106 +- 2015/yang/.winner.json | 116 +- 2018/algmyr/.winner.json | 116 +- 2018/anderson/.winner.json | 116 +- 2018/bellard/.winner.json | 146 +- 2018/burton1/.winner.json | 126 +- 2018/burton2/.winner.json | 616 +- 2018/ciura/.winner.json | 126 +- 2018/endoh1/.winner.json | 136 +- 2018/endoh2/.winner.json | 136 +- 2018/ferguson/.winner.json | 206 +- 2018/giles/.winner.json | 126 +- 2018/hou/.winner.json | 116 +- 2018/mills/.winner.json | 136 +- 2018/poikola/.winner.json | 126 +- 2018/vokes/.winner.json | 146 +- 2018/yang/.winner.json | 116 +- 2019/adamovsky/.winner.json | 166 +- 2019/burton/.winner.json | 166 +- 2019/ciura/.winner.json | 266 +- 2019/diels-grabsch1/.winner.json | 126 +- 2019/diels-grabsch2/.winner.json | 106 +- 2019/dogon/.winner.json | 236 +- 2019/duble/.winner.json | 126 +- 2019/endoh/.winner.json | 116 +- 2019/giles/.winner.json | 116 +- 2019/karns/.winner.json | 116 +- 2019/lynn/.winner.json | 196 +- 2019/mills/.winner.json | 186 +- 2019/poikola/.winner.json | 136 +- 2019/yang/.winner.json | 146 +- 2020/burton/.winner.json | 136 +- 2020/carlini/.winner.json | 106 +- 2020/endoh1/.winner.json | 176 +- 2020/endoh2/.winner.json | 196 +- 2020/endoh3/.winner.json | 116 +- 2020/ferguson1/.winner.json | 356 +- 2020/ferguson1/index.html | 846 +- 2020/ferguson2/.winner.json | 266 +- 2020/giles/.winner.json | 126 +- 2020/kurdyukov1/.winner.json | 146 +- 2020/kurdyukov2/.winner.json | 146 +- 2020/kurdyukov3/.winner.json | 136 +- 2020/kurdyukov4/.winner.json | 136 +- 2020/otterness/.winner.json | 116 +- 2020/tsoj/.winner.json | 106 +- 2020/yang/.winner.json | 126 +- bin/README.md | 247 + {inc => bin}/gen-author.sh | 83 +- bin/gen-inventory.sh | 510 + bin/manifest.winner.json.awk | 432 + {inc => bin}/pandoc_wrapper.sh | 60 +- {tmp => bin}/readme2index.sh | 95 +- {inc => bin}/subst.default.sh | 65 +- {inc => bin}/subst.winner-index.sh | 113 +- bin/subst.winner-navbar.awk | 150 + inc/README.md | 206 +- inc/after-content.default.html | 4 +- inc/before-content.default.html | 4 +- inc/begin-leftcolumn.default.html | 4 +- inc/begin-rightcolumn.default.html | 4 +- inc/begin-row.default.html | 4 +- inc/body.default.html | 4 +- inc/bottom.default.html | 4 +- inc/end-leftcolumn.default.html | 4 +- inc/end-rightcolumn.default.html | 4 +- inc/end-row.default.html | 4 +- inc/footer.default.html | 10 +- inc/head.default.html | 4 +- inc/header.default.html | 4 +- inc/md2html.cfg | 152 +- inc/sidenav.default.html | 6 +- inc/top.default.html | 4 +- inc/topnav.default.html | 10 +- inc/topnav.first.html | 11 +- inc/topnav.last.html | 11 +- inc/topnav.mid.html | 10 + ioccc.css | 7 +- .../{manifest.csv => manifest.20231208.csv} | 0 ...fest.numbers => manifest.20231208.numbers} | Bin tmp/OLD_manifest/manifest.20240113.csv | 4216 +++++++++ tmp/OLD_manifest/manifest.20240113.numbers | Bin 0 -> 1470692 bytes tmp/README.md | 104 +- tmp/example.dot_winner.json | 160 +- tmp/fix_csv.sh | 79 +- tmp/gen_path_list.found.sh | 4 +- tmp/gen_winner_json.sh | 363 +- tmp/manifest.csv | 8432 ++++++++--------- tmp/manifest.numbers | Bin 1470692 -> 1313731 bytes tmp/path_list.built.txt | 321 - tmp/path_list.required.txt | 321 + 366 files changed, 29369 insertions(+), 31783 deletions(-) create mode 100644 bin/README.md rename {inc => bin}/gen-author.sh (93%) create mode 100755 bin/gen-inventory.sh create mode 100755 bin/manifest.winner.json.awk rename {inc => bin}/pandoc_wrapper.sh (84%) rename {tmp => bin}/readme2index.sh (95%) rename {inc => bin}/subst.default.sh (83%) rename {inc => bin}/subst.winner-index.sh (72%) create mode 100755 bin/subst.winner-navbar.awk create mode 100644 inc/topnav.mid.html rename tmp/OLD_manifest/{manifest.csv => manifest.20231208.csv} (100%) rename tmp/OLD_manifest/{manifest.numbers => manifest.20231208.numbers} (100%) create mode 100644 tmp/OLD_manifest/manifest.20240113.csv create mode 100644 tmp/OLD_manifest/manifest.20240113.numbers diff --git a/1984/anonymous/.winner.json b/1984/anonymous/.winner.json index 9624f56eb..4b1b405f9 100644 --- a/1984/anonymous/.winner.json +++ b/1984/anonymous/.winner.json @@ -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" : "Dishonorable mention", "year" : 1984, "dir" : "anonymous", @@ -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" : "Make" + "inventory_order" : 10, + "OK_to_edit" : false, + "display_as" : "html", + "display_via_github" : false, + "winners_text" : "winner home page" }, { "file_path" : "anonymous.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" : "anonymous.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" : "anonymous.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" : "1984-anonymous-tattoo.jpg", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "source code tattoo" }, { "file_path" : "1984_anonymous.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" } ] diff --git a/1984/decot/.winner.json b/1984/decot/.winner.json index 497032684..0c6f78ec3 100644 --- a/1984/decot/.winner.json +++ b/1984/decot/.winner.json @@ -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" : "Second place", "year" : 1984, "dir" : "decot", @@ -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" : "decot.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" : "decot.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" : "decot.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" : "1984_decot.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" } ] diff --git a/1984/laman/.winner.json b/1984/laman/.winner.json index 6f8e20425..e3b6498e4 100644 --- a/1984/laman/.winner.json +++ b/1984/laman/.winner.json @@ -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" : "Third place", "year" : 1984, "dir" : "laman", @@ -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" : "laman.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" : "laman.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" : "1984_laman.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" } ] diff --git a/1984/mullender/.winner.json b/1984/mullender/.winner.json index 3d0c3fd5e..04c7851d5 100644 --- a/1984/mullender/.winner.json +++ b/1984/mullender/.winner.json @@ -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" : "Grand Prize", "year" : 1984, "dir" : "mullender", @@ -12,122 +12,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" : "mullender.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" : "mullender.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" : "mullender.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" : "a.out.h", - "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" : "head file for system who lack it" }, { "file_path" : "gentab.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" : "author tool to create constants" }, { "file_path" : "1984_mullender.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" } ] diff --git a/1985/applin/.winner.json b/1985/applin/.winner.json index d00d666c0..8feaf2175 100644 --- a/1985/applin/.winner.json +++ b/1985/applin/.winner.json @@ -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" : 1985, "dir" : "applin", @@ -12,92 +12,74 @@ "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" : "applin.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" : "applin.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" : "1985_applin.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" } ] diff --git a/1985/august/.winner.json b/1985/august/.winner.json index c14854bd8..bde819e2a 100644 --- a/1985/august/.winner.json +++ b/1985/august/.winner.json @@ -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 obscure program", "year" : 1985, "dir" : "august", @@ -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" : "august.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" : "august.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" : "primes.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 if you have the primes utility" }, { "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" : "1985_august.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" } ] diff --git a/1985/lycklama/.winner.json b/1985/lycklama/.winner.json index 51c535eab..a39a1cf5d 100644 --- a/1985/lycklama/.winner.json +++ b/1985/lycklama/.winner.json @@ -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" : "Strangest appearing program", "year" : 1985, "dir" : "lycklama", @@ -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" : "lycklama.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" : "lycklama.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" : "lycklama.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.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" : "1985_lycklama.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" } ] diff --git a/1985/shapiro/.winner.json b/1985/shapiro/.winner.json index 011ed9b4f..8c1346eea 100644 --- a/1985/shapiro/.winner.json +++ b/1985/shapiro/.winner.json @@ -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" : "Grand prize for most well-rounded in confusion", "year" : 1985, "dir" : "shapiro", @@ -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" : "shapiro.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" : "shapiro.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" : "shapiro.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "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" : "1985_shapiro.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" } ] diff --git a/1985/sicherman/.winner.json b/1985/sicherman/.winner.json index 59912a612..5d566a5de 100644 --- a/1985/sicherman/.winner.json +++ b/1985/sicherman/.winner.json @@ -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" : "Worst abuse of the C preprocessor", "year" : 1985, "dir" : "sicherman", @@ -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" : "sicherman.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" : "sicherman.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" : "sicherman.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "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" : "1985_sicherman.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" } ] diff --git a/1986/applin/.winner.json b/1986/applin/.winner.json index acddf59f9..704cb2d1f 100644 --- a/1986/applin/.winner.json +++ b/1986/applin/.winner.json @@ -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 adaptable program", "year" : 1986, "dir" : "applin", @@ -11,92 +11,74 @@ "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" : "applin.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" : "applin.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" : "1986_applin.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" } ] diff --git a/1986/august/.winner.json b/1986/august/.winner.json index 9a31e64dd..3a3701d2f 100644 --- a/1986/august/.winner.json +++ b/1986/august/.winner.json @@ -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 complex task done in a complex way", "year" : 1986, "dir" : "august", @@ -11,92 +11,74 @@ "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" : "august.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" : "august.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" : "1986_august.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" } ] diff --git a/1986/bright/.winner.json b/1986/bright/.winner.json index 9346d2f17..df15742ba 100644 --- a/1986/bright/.winner.json +++ b/1986/bright/.winner.json @@ -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 useful obfuscation", "year" : 1986, "dir" : "bright", @@ -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" : "bright.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" : "bright.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" : "1986_bright.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" } ] diff --git a/1986/hague/.winner.json b/1986/hague/.winner.json index 3b350a598..ae315548b 100644 --- a/1986/hague/.winner.json +++ b/1986/hague/.winner.json @@ -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" : "Worst abuse of the C preprocessor", "year" : 1986, "dir" : "hague", @@ -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" : "hague.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" : "hague.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" : "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" : "1986_hague.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" } ] diff --git a/1986/holloway/.winner.json b/1986/holloway/.winner.json index 50fd68c89..05d358e8a 100644 --- a/1986/holloway/.winner.json +++ b/1986/holloway/.winner.json @@ -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 simple task performed in a complex way", "year" : 1986, "dir" : "holloway", @@ -11,92 +11,74 @@ "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" : "holloway.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" : "holloway.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" : "1986_holloway.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" } ] diff --git a/1986/marshall/.winner.json b/1986/marshall/.winner.json index 338e5da53..8a03596cd 100644 --- a/1986/marshall/.winner.json +++ b/1986/marshall/.winner.json @@ -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 layout", "year" : 1986, "dir" : "marshall", @@ -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" : "marshall.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" : "marshall.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" : "marshall.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" : "compilers.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 compilers and optimizers that broke this entry" }, { "file_path" : "1986_marshall.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" : "compilers.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" : "source for compilers.html" } ] diff --git a/1986/pawka/.winner.json b/1986/pawka/.winner.json index 2485f824f..a7b17a004 100644 --- a/1986/pawka/.winner.json +++ b/1986/pawka/.winner.json @@ -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 illegible code", "year" : 1986, "dir" : "pawka", @@ -11,92 +11,74 @@ "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" : "pawka.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" : "pawka.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" : "1986_pawka.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" } ] diff --git a/1986/stein/.winner.json b/1986/stein/.winner.json index 28707e240..4e2cac613 100644 --- a/1986/stein/.winner.json +++ b/1986/stein/.winner.json @@ -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" : 1986, "dir" : "stein", @@ -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" : "stein.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" : "stein.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "stein.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" : "demonstrate this IOCCC winner" }, { "file_path" : "1986_stein.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" } ] diff --git a/1986/wall/.winner.json b/1986/wall/.winner.json index e12a52d75..be1d0ed84 100644 --- a/1986/wall/.winner.json +++ b/1986/wall/.winner.json @@ -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" : "Grand prize in most well-rounded in confusion", "year" : 1986, "dir" : "wall", @@ -11,92 +11,74 @@ "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" : "wall.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" : "wall.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1986_wall.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" } ] diff --git a/1987/biggar/.winner.json b/1987/biggar/.winner.json index 03efa74ea..c1e8c8f7f 100644 --- a/1987/biggar/.winner.json +++ b/1987/biggar/.winner.json @@ -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 the Rules", "year" : 1987, "dir" : "biggar", @@ -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" : "biggar.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" : "biggar.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" : "1987_biggar.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" } ] diff --git a/1987/heckbert/.winner.json b/1987/heckbert/.winner.json index c3da9dd47..cf2301f64 100644 --- a/1987/heckbert/.winner.json +++ b/1987/heckbert/.winner.json @@ -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 Obfuscator of Programs", "year" : 1987, "dir" : "heckbert", @@ -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" : "heckbert.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" : "heckbert.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" : "1987_heckbert.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" } ] diff --git a/1987/hines/.winner.json b/1987/hines/.winner.json index e01e8ac4f..5af26cf30 100644 --- a/1987/hines/.winner.json +++ b/1987/hines/.winner.json @@ -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" : "Worst Style", "year" : 1987, "dir" : "hines", @@ -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" : "hines.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" : "hines.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" : "goto.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" : "sample source full of goto statements" }, { "file_path" : "goto.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" : "a file to goto and see" }, { "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" : "1987_hines.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" } ] diff --git a/1987/korn/.winner.json b/1987/korn/.winner.json index ff2e1e63b..a9ce908d1 100644 --- a/1987/korn/.winner.json +++ b/1987/korn/.winner.json @@ -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" : 1987, "dir" : "korn", @@ -11,92 +11,74 @@ "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" : "korn.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" : "korn.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" : "1987_korn.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" } ] diff --git a/1987/lievaart/.winner.json b/1987/lievaart/.winner.json index f677bdbd4..685ae2490 100644 --- a/1987/lievaart/.winner.json +++ b/1987/lievaart/.winner.json @@ -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" : "Grand Prize", "year" : 1987, "dir" : "lievaart", @@ -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" : "lievaart.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" : "lievaart.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" : "lievaart2.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 without size restriction" }, { "file_path" : "1987_lievaart.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" } ] diff --git a/1987/wall/.winner.json b/1987/wall/.winner.json index bf14559c7..24835081c 100644 --- a/1987/wall/.winner.json +++ b/1987/wall/.winner.json @@ -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 Useful Obfuscation", "year" : 1987, "dir" : "wall", @@ -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" : "wall.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" : "wall.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "1987_wall.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" } ] diff --git a/1987/westley/.winner.json b/1987/westley/.winner.json index b38c27d35..489ce9fd3 100644 --- a/1987/westley/.winner.json +++ b/1987/westley/.winner.json @@ -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 Layout", "year" : 1987, "dir" : "westley", @@ -11,92 +11,74 @@ "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" : "westley.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" : "westley.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1987_westley.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" } ] diff --git a/1988/applin/.winner.json b/1988/applin/.winner.json index 341b7f2c6..fedcfeba5 100644 --- a/1988/applin/.winner.json +++ b/1988/applin/.winner.json @@ -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", "year" : 1988, "dir" : "applin", @@ -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" : "applin.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" : "applin.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" : "applin.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" : "1988_applin.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" } ] diff --git a/1988/dale/.winner.json b/1988/dale/.winner.json index cff7f4cbf..919cb3264 100644 --- a/1988/dale/.winner.json +++ b/1988/dale/.winner.json @@ -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 system calls", "year" : 1988, "dir" : "dale", @@ -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" : "dale.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" : "dale.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" : "1988_dale.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" } ] diff --git a/1988/isaak/.winner.json b/1988/isaak/.winner.json index a5bc9e43f..2b2bc495b 100644 --- a/1988/isaak/.winner.json +++ b/1988/isaak/.winner.json @@ -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 visuals", "year" : 1988, "dir" : "isaak", @@ -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" : "isaak.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" : "isaak.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" : "isaak.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" : "isaak.encode", - "winners_rank" : 180, - "created_by" : null, - "prog" : null, - "filetype" : "xxencode", - "winners_show" : true, - "display_via" : "download", + "inventory_order" : 180, + "OK_to_edit" : true, + "display_as" : "xxencode", + "display_via_github" : false, "winners_text" : "uuencoded sample output" }, { "file_path" : "1988_isaak.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" } ] diff --git a/1988/litmaath/.winner.json b/1988/litmaath/.winner.json index ba390d3c7..159dd28cd 100644 --- a/1988/litmaath/.winner.json +++ b/1988/litmaath/.winner.json @@ -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 small program", "year" : 1988, "dir" : "litmaath", @@ -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" : "litmaath.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" : "litmaath.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" : "litmaath.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" : "1988_litmaath.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" } ] diff --git a/1988/phillipps/.winner.json b/1988/phillipps/.winner.json index e3327daac..c4633f303 100644 --- a/1988/phillipps/.winner.json +++ b/1988/phillipps/.winner.json @@ -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 likely to compile successfully", "year" : 1988, "dir" : "phillipps", @@ -11,92 +11,74 @@ "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" : "phillipps.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" : "phillipps.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" : "1988_phillipps.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" } ] diff --git a/1988/reddy/.winner.json b/1988/reddy/.winner.json index 426ad6ac0..a813667a1 100644 --- a/1988/reddy/.winner.json +++ b/1988/reddy/.winner.json @@ -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 useful Obfuscated C program", "year" : 1988, "dir" : "reddy", @@ -11,92 +11,74 @@ "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" : "reddy.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" : "reddy.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1988_reddy.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" } ] diff --git a/1988/robison/.winner.json b/1988/robison/.winner.json index 8d2cba277..325f1e4fc 100644 --- a/1988/robison/.winner.json +++ b/1988/robison/.winner.json @@ -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 C constructs", "year" : 1988, "dir" : "robison", @@ -11,92 +11,74 @@ "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" : "robison.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" : "robison.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1988_robison.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" } ] diff --git a/1988/spinellis/.winner.json b/1988/spinellis/.winner.json index 35583a755..85cf7cd7b 100644 --- a/1988/spinellis/.winner.json +++ b/1988/spinellis/.winner.json @@ -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 the rules", "year" : 1988, "dir" : "spinellis", @@ -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" : "spinellis.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" : "spinellis.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" : "spinellis.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "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" : "input.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" : "example input" }, { "file_path" : "input2.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" : "example input" }, { "file_path" : "1988_spinellis.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" } ] diff --git a/1988/westley/.winner.json b/1988/westley/.winner.json index a34b9315a..0abd3756b 100644 --- a/1988/westley/.winner.json +++ b/1988/westley/.winner.json @@ -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 layout", "year" : 1988, "dir" : "westley", @@ -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" : "westley.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" : "westley.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" : "westley.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "1988_westley.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" } ] diff --git a/1989/fubar/.winner.json b/1989/fubar/.winner.json index d6fe16932..5fdb13319 100644 --- a/1989/fubar/.winner.json +++ b/1989/fubar/.winner.json @@ -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 self-modifying program", "year" : 1989, "dir" : "fubar", @@ -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" : "fubar.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" : "fubar.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" : "fubar.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 fubar" }, { "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" : "1989_fubar.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" } ] diff --git a/1989/jar.1/.winner.json b/1989/jar.1/.winner.json index bafe0b765..1e26e131c 100644 --- a/1989/jar.1/.winner.json +++ b/1989/jar.1/.winner.json @@ -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" : "Strangest abuse of the rules", "year" : 1989, "dir" : "jar.1", @@ -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" : "jar.1.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" : "jar.1.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" : "jar.1.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" : "jar.1.alt.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" : "a method to compile" }, { "file_path" : "jar.1.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" : "a method to compile the alternative source" }, { "file_path" : "1989_jar.1.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" } ] diff --git a/1989/jar.2/.winner.json b/1989/jar.2/.winner.json index 9cc6dc644..541a9238d 100644 --- a/1989/jar.2/.winner.json +++ b/1989/jar.2/.winner.json @@ -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", "year" : 1989, "dir" : "jar.2", @@ -13,132 +13,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" : "jar.2.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" : "jar.2.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" : "chocolate_cake.lisp", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "lisp", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "lisp", + "display_via_github" : true, "winners_text" : "input file" }, { "file_path" : "fib.lisp", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "lisp", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "lisp", + "display_via_github" : true, "winners_text" : "input 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" : "try.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" : "input file" }, { "file_path" : "1989_jar.2.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" } ] diff --git a/1989/ovdluhe/.winner.json b/1989/ovdluhe/.winner.json index bf9599fe2..660a5d8b8 100644 --- a/1989/ovdluhe/.winner.json +++ b/1989/ovdluhe/.winner.json @@ -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 humorous output", "year" : 1989, "dir" : "ovdluhe", @@ -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" : "ovdluhe.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" : "ovdluhe.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" : "ovdluhe.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.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" : "1989_ovdluhe.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" } ] diff --git a/1989/paul/.winner.json b/1989/paul/.winner.json index 379bba00c..894beb432 100644 --- a/1989/paul/.winner.json +++ b/1989/paul/.winner.json @@ -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 complex algorithm", "year" : 1989, "dir" : "paul", @@ -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" : "paul.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" : "paul.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" : "paul.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" : "1989_paul.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" } ] diff --git a/1989/robison/.winner.json b/1989/robison/.winner.json index 1787817b2..0f200e17c 100644 --- a/1989/robison/.winner.json +++ b/1989/robison/.winner.json @@ -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 minimal use of C", "year" : 1989, "dir" : "robison", @@ -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" : "robison.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" : "robison.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "1989_robison.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" } ] diff --git a/1989/roemer/.winner.json b/1989/roemer/.winner.json index fb4dbac1a..45fdd33df 100644 --- a/1989/roemer/.winner.json +++ b/1989/roemer/.winner.json @@ -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 layout", "year" : 1989, "dir" : "roemer", @@ -11,92 +11,74 @@ "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" : "roemer.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" : "roemer.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1989_roemer.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" } ] diff --git a/1989/tromp/.winner.json b/1989/tromp/.winner.json index a6c6a89e7..6821f57ac 100644 --- a/1989/tromp/.winner.json +++ b/1989/tromp/.winner.json @@ -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 game", "year" : 1989, "dir" : "tromp", @@ -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" : "tromp.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" : "tromp.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" : "tromp.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1989_tromp.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" } ] diff --git a/1989/vanb/.winner.json b/1989/vanb/.winner.json index 1c88c3d9b..b4771831d 100644 --- a/1989/vanb/.winner.json +++ b/1989/vanb/.winner.json @@ -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" : 1989, "dir" : "vanb", @@ -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" : "vanb.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" : "vanb.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "1989_vanb.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" } ] diff --git a/1989/westley/.winner.json b/1989/westley/.winner.json index cb69fb21d..44cf90697 100644 --- a/1989/westley/.winner.json +++ b/1989/westley/.winner.json @@ -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 algorithms in one program", "year" : 1989, "dir" : "westley", @@ -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" : "westley.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" : "westley.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "compile.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" : "generate and compile versions" }, { "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" : "1989_westley.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" } ] diff --git a/1990/baruch/.winner.json b/1990/baruch/.winner.json index eda3a8c59..b432fae53 100644 --- a/1990/baruch/.winner.json +++ b/1990/baruch/.winner.json @@ -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 Small Program", "year" : 1990, "dir" : "baruch", @@ -12,112 +12,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" : "baruch.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" : "baruch.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" : "baruch.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" : "1990_baruch.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" } ] diff --git a/1990/cmills/.winner.json b/1990/cmills/.winner.json index 5cf280b9b..7c69358b4 100644 --- a/1990/cmills/.winner.json +++ b/1990/cmills/.winner.json @@ -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 Game", "year" : 1990, "dir" : "cmills", @@ -11,92 +11,74 @@ "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" : "cmills.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" : "cmills.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" : "1990_cmills.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" } ] diff --git a/1990/dds/.winner.json b/1990/dds/.winner.json index 54bbfcf37..b3bca5cb1 100644 --- a/1990/dds/.winner.json +++ b/1990/dds/.winner.json @@ -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 Language Tool", "year" : 1990, "dir" : "dds", @@ -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" : "dds.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" : "dds.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" : "LANDER.BAS", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "basic", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "basic", + "display_via_github" : true, "winners_text" : "BASIC source code" }, { "file_path" : "1990_dds.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" } ] diff --git a/1990/dg/.winner.json b/1990/dg/.winner.json index adc8f2bde..29cb536a9 100644 --- a/1990/dg/.winner.json +++ b/1990/dg/.winner.json @@ -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 the C Preprocessor", "year" : 1990, "dir" : "dg", @@ -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" : "dg.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" : "dg.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" : "1990_dg.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" } ] diff --git a/1990/jaw/.winner.json b/1990/jaw/.winner.json index be76f51a8..6f120625e 100644 --- a/1990/jaw/.winner.json +++ b/1990/jaw/.winner.json @@ -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 Entropy-reducer", "year" : 1990, "dir" : "jaw", @@ -13,122 +13,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" : "jaw.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" : "jaw.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" : "btoa", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "bota utility" }, { "file_path" : "shark.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" : "shark utility with embedded source" }, { "file_path" : "1990_jaw.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" } ] diff --git a/1990/pjr/.winner.json b/1990/pjr/.winner.json index 50c263932..4bc9a59a0 100644 --- a/1990/pjr/.winner.json +++ b/1990/pjr/.winner.json @@ -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 Unusual Data Structure", "year" : 1990, "dir" : "pjr", @@ -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" : "pjr.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" : "pjr.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" : "pjr.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" : "1990_pjr.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" } ] diff --git a/1990/scjones/.winner.json b/1990/scjones/.winner.json index 0b179ac80..f3d571148 100644 --- a/1990/scjones/.winner.json +++ b/1990/scjones/.winner.json @@ -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" : "ANSI Committee's Worst Abuse of C", "year" : 1990, "dir" : "scjones", @@ -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" : "scjones.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" : "scjones.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "1990_scjones.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" } ] diff --git a/1990/stig/.winner.json b/1990/stig/.winner.json index f18968f32..cbfc25e06 100644 --- a/1990/stig/.winner.json +++ b/1990/stig/.winner.json @@ -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" : "Strangest Abuse of the Rules", "year" : 1990, "dir" : "stig", @@ -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" : "stig.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" : "stig.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "stig.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 compile" }, { "file_path" : "1990_stig.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" } ] diff --git a/1990/tbr/.winner.json b/1990/tbr/.winner.json index 98f4e605d..47573ecef 100644 --- a/1990/tbr/.winner.json +++ b/1990/tbr/.winner.json @@ -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" : 1990, "dir" : "tbr", @@ -12,102 +12,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" : "tbr.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" : "tbr.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" : "tbr.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1990_tbr.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" } ] diff --git a/1990/theorem/.winner.json b/1990/theorem/.winner.json index d089d183e..7d5b6c446 100644 --- a/1990/theorem/.winner.json +++ b/1990/theorem/.winner.json @@ -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", "year" : 1990, "dir" : "theorem", @@ -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" : "theorem.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" : "theorem.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "1990_theorem.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" } ] diff --git a/1990/westley/.winner.json b/1990/westley/.winner.json index 63f9e1a32..f90f4ed2e 100644 --- a/1990/westley/.winner.json +++ b/1990/westley/.winner.json @@ -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 Layout", "year" : 1990, "dir" : "westley", @@ -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" : "westley.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" : "westley.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" : "westley.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "1990_westley.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" } ] diff --git a/1991/ant/.winner.json b/1991/ant/.winner.json index 62dbae5b4..e2876dbde 100644 --- a/1991/ant/.winner.json +++ b/1991/ant/.winner.json @@ -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" : 1991, "dir" : "ant", @@ -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" : "ant.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" : "ant.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" : "ant.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" : "1991_ant.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" } ] diff --git a/1991/brnstnd/.winner.json b/1991/brnstnd/.winner.json index 96402e4b9..12f0d061c 100644 --- a/1991/brnstnd/.winner.json +++ b/1991/brnstnd/.winner.json @@ -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", "year" : 1991, "dir" : "brnstnd", @@ -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" : "brnstnd.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" : "brnstnd.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" : "sorta.README.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" : "SORTA language infomation" }, { "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.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" : "input data for try.sh" }, { "file_path" : "sorta.i2+2", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "sorta.iarg0", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "sorta.icalc", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "sorta.idup", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "sorta.iecho", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "sorta.ifact1", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "sorta.ifact2", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "sorta.ifact3", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "sorta.iio", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "sorta.irot13", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "sorta.isleep", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "sorta.itailrec", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "sorta.iwhosort", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "sorta", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "sorta", + "display_via_github" : true, "winners_text" : "SORTA source" }, { "file_path" : "1991_brnstnd.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" : "sorta.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 sorta.README.html" } ] diff --git a/1991/buzzard/.winner.json b/1991/buzzard/.winner.json index 8c68f4ab1..4120f21b0 100644 --- a/1991/buzzard/.winner.json +++ b/1991/buzzard/.winner.json @@ -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 Output", "year" : 1991, "dir" : "buzzard", @@ -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" : "buzzard.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" : "buzzard.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" : "buzzard.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" : "1991_buzzard.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" } ] diff --git a/1991/cdupont/.winner.json b/1991/cdupont/.winner.json index b03a45ff3..c290d5ff5 100644 --- a/1991/cdupont/.winner.json +++ b/1991/cdupont/.winner.json @@ -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 Useful Label", "year" : 1991, "dir" : "cdupont", @@ -11,92 +11,74 @@ "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" : "cdupont.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" : "cdupont.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" : "1991_cdupont.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" } ] diff --git a/1991/davidguy/.winner.json b/1991/davidguy/.winner.json index 3705dfb2f..7f7dc2996 100644 --- a/1991/davidguy/.winner.json +++ b/1991/davidguy/.winner.json @@ -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 X11 Graphics", "year" : 1991, "dir" : "davidguy", @@ -11,92 +11,74 @@ "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" : "davidguy.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" : "davidguy.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" : "1991_davidguy.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" } ] diff --git a/1991/dds/.winner.json b/1991/dds/.winner.json index 36cbaff86..2e10cce06 100644 --- a/1991/dds/.winner.json +++ b/1991/dds/.winner.json @@ -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 Well Rounded", "year" : 1991, "dir" : "dds", @@ -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" : "dds.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" : "dds.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" : "LANDER.BAS", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "basic", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "basic", + "display_via_github" : true, "winners_text" : "BASIC source code" }, { "file_path" : "1991_dds.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" } ] diff --git a/1991/fine/.winner.json b/1991/fine/.winner.json index 6e66f359d..0da9c513a 100644 --- a/1991/fine/.winner.json +++ b/1991/fine/.winner.json @@ -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" : 1991, "dir" : "fine", @@ -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" : "fine.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" : "fine.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" : "1991_fine.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" } ] diff --git a/1991/rince/.winner.json b/1991/rince/.winner.json index 136effbf8..4c9869393 100644 --- a/1991/rince/.winner.json +++ b/1991/rince/.winner.json @@ -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 Game", "year" : 1991, "dir" : "rince", @@ -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" : "rince.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" : "rince.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" : "rince.alt2.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" : "alternate alternative source" }, { "file_path" : "rince.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1991_rince.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" } ] diff --git a/1991/westley/.winner.json b/1991/westley/.winner.json index 552e910ea..91bba4ab2 100644 --- a/1991/westley/.winner.json +++ b/1991/westley/.winner.json @@ -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" : "Grand Prize", "year" : 1991, "dir" : "westley", @@ -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" : "westley.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" : "westley.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" : "westley.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "ttt.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 the alternative code" }, { "file_path" : "ttt.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" : "play tic-tac-toe" }, { "file_path" : "1991_westley.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" } ] diff --git a/1992/adrian/.winner.json b/1992/adrian/.winner.json index 2850cc1c1..9ba5bc6fd 100644 --- a/1992/adrian/.winner.json +++ b/1992/adrian/.winner.json @@ -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 Educational", "year" : 1992, "dir" : "adrian", @@ -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" : "adrian.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" : "adrian.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" : "adrian.grep.1", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "agrep", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "agrep", + "display_via_github" : true, "winners_text" : "agrep script" }, { "file_path" : "adrian.grep.2", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "agrep", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "agrep", + "display_via_github" : true, "winners_text" : "agrep script" }, { "file_path" : "adrian.grep.3", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "agrep", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "agrep", + "display_via_github" : true, "winners_text" : "agrep script" }, { "file_path" : "adrian.grep.4", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "agrep", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "agrep", + "display_via_github" : true, "winners_text" : "agrep script" }, { "file_path" : "adrian.grep.5", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "agrep", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "agrep", + "display_via_github" : true, "winners_text" : "agrep script" }, { "file_path" : "adrian.grep.from", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "agrep", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "agrep", + "display_via_github" : true, "winners_text" : "agrep script" }, { "file_path" : "adrian.grep.try", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "agrep", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "agrep", + "display_via_github" : true, "winners_text" : "agrep script" }, { "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" : "1992_adrian.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" } ] diff --git a/1992/albert/.winner.json b/1992/albert/.winner.json index b6466da76..9fac89b26 100644 --- a/1992/albert/.winner.json +++ b/1992/albert/.winner.json @@ -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 Useful Program", "year" : 1992, "dir" : "albert", @@ -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" : "albert.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" : "albert.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" : "albert.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.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" : "1992_albert.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" } ] diff --git a/1992/ant/.winner.json b/1992/ant/.winner.json index bc46eecb2..3697d7e89 100644 --- a/1992/ant/.winner.json +++ b/1992/ant/.winner.json @@ -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" : 1992, "dir" : "ant", @@ -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" : "ant.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" : "ant.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" : "ant.README", - "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" : "am man page" }, { "file_path" : "ant.test.mk", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "makefile", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "makefile", + "display_via_github" : true, "winners_text" : "how to compile" }, { "file_path" : "1992_ant.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" } ] diff --git a/1992/buzzard.1/.winner.json b/1992/buzzard.1/.winner.json index e1570ac93..4d78127cf 100644 --- a/1992/buzzard.1/.winner.json +++ b/1992/buzzard.1/.winner.json @@ -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 Obfuscated Algorithm", "year" : 1992, "dir" : "buzzard.1", @@ -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" : "buzzard.1.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" : "buzzard.1.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" : "1992_buzzard.1.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" } ] diff --git a/1992/buzzard.2/.winner.json b/1992/buzzard.2/.winner.json index 7b6227bad..23a8a20c1 100644 --- a/1992/buzzard.2/.winner.json +++ b/1992/buzzard.2/.winner.json @@ -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 Language Tool", "year" : 1992, "dir" : "buzzard.2", @@ -11,242 +11,194 @@ "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" : "buzzard.2.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" : "buzzard.2.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" : "buzzard.2.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" : "buzzard.2.README.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" : "author description of files" }, { "file_path" : "buzzard.2.design.md", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "markdown", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "markdown", + "display_via_github" : true, "winners_text" : "about the FORTH language" }, { "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" : "demo1.1st", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "FORTH", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "FORTH", + "display_via_github" : true, "winners_text" : "FORTH source" }, { "file_path" : "demo1.th", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "FORTH", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "FORTH", + "display_via_github" : true, "winners_text" : "FORTH source" }, { "file_path" : "demo2.th", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "FORTH", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "FORTH", + "display_via_github" : true, "winners_text" : "FORTH source" }, { "file_path" : "demo3.th", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "FORTH", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "FORTH", + "display_via_github" : true, "winners_text" : "FORTH source" }, { "file_path" : "demo4.th", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "FORTH", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "FORTH", + "display_via_github" : true, "winners_text" : "FORTH source" }, { "file_path" : "demo5.th", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "FORTH", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "FORTH", + "display_via_github" : true, "winners_text" : "FORTH source" }, { "file_path" : "demo6.th", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "FORTH", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "FORTH", + "display_via_github" : true, "winners_text" : "FORTH source" }, { "file_path" : "help.th", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "FORTH", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "FORTH", + "display_via_github" : true, "winners_text" : "FORTH source" }, { "file_path" : "third", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "FORTH", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "FORTH", + "display_via_github" : true, "winners_text" : "the third source" }, { "file_path" : "1992_buzzard.2.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" : "buzzard.2.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 cannibalism.log.html" } ] diff --git a/1992/gson/.winner.json b/1992/gson/.winner.json index 355a06b3c..9a5b452ae 100644 --- a/1992/gson/.winner.json +++ b/1992/gson/.winner.json @@ -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 Humorous Output", "year" : 1992, "dir" : "gson", @@ -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" : "gson.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" : "gson.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" : "mkdict.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" : "tool to make the dictionary" }, { "file_path" : "1992_gson.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" } ] diff --git a/1992/imc/.winner.json b/1992/imc/.winner.json index f6b1e8e7a..c224b4e93 100644 --- a/1992/imc/.winner.json +++ b/1992/imc/.winner.json @@ -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 Output", "year" : 1992, "dir" : "imc", @@ -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" : "imc.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" : "imc.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" : "1992_imc.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" } ] diff --git a/1992/kivinen/.winner.json b/1992/kivinen/.winner.json index b53c97160..0e49c7a85 100644 --- a/1992/kivinen/.winner.json +++ b/1992/kivinen/.winner.json @@ -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 X Program", "year" : 1992, "dir" : "kivinen", @@ -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" : "kivinen.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" : "kivinen.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" : "kivinen.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" : "1992_kivinen.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" } ] diff --git a/1992/lush/.winner.json b/1992/lush/.winner.json index 0d06c35bd..7d2eb7f88 100644 --- a/1992/lush/.winner.json +++ b/1992/lush/.winner.json @@ -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" : "Worst Abuse of the C Preprocessor", "year" : 1992, "dir" : "lush", @@ -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" : "lush.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" : "lush.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" : "lush.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" : "1992_lush.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" } ] diff --git a/1992/marangon/.winner.json b/1992/marangon/.winner.json index ebfb1c346..4bf0cf461 100644 --- a/1992/marangon/.winner.json +++ b/1992/marangon/.winner.json @@ -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 Game", "year" : 1992, "dir" : "marangon", @@ -11,92 +11,74 @@ "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" : "marangon.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" : "marangon.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" : "1992_marangon.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" } ] diff --git a/1992/nathan/.winner.json b/1992/nathan/.winner.json index a15b94bc3..102e7f836 100644 --- a/1992/nathan/.winner.json +++ b/1992/nathan/.winner.json @@ -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" : "Worst Abuse of the Rules", "year" : 1992, "dir" : "nathan", @@ -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" : "nathan.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" : "nathan.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" : "1992_nathan.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" } ] diff --git a/1992/vern/.winner.json b/1992/vern/.winner.json index e2a410aa5..5a7355214 100644 --- a/1992/vern/.winner.json +++ b/1992/vern/.winner.json @@ -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", "year" : 1992, "dir" : "vern", @@ -11,92 +11,74 @@ "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" : "vern.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" : "vern.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1992_vern.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" } ] diff --git a/1992/westley/.winner.json b/1992/westley/.winner.json index 0e52f9c5e..bed9ad119 100644 --- a/1992/westley/.winner.json +++ b/1992/westley/.winner.json @@ -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 Small Program", "year" : 1992, "dir" : "westley", @@ -11,152 +11,122 @@ "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" : "westley.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" : "westley.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" : "westley.alt.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "westley.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "whereami.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" : "alternative whereami tool" }, { "file_path" : "whereami.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" : "tool to find your location on the map" }, { "file_path" : "whereami.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" : "whereami tool" }, { "file_path" : "1992_westley.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" } ] diff --git a/1993/ant/.winner.json b/1993/ant/.winner.json index 65c6dd76c..8794f5860 100644 --- a/1993/ant/.winner.json +++ b/1993/ant/.winner.json @@ -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" : 1993, "dir" : "ant", @@ -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" : "ant.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" : "ant.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" : "ant.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" : "ag man page" }, { "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" : "ant.test.mk", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "makefile", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "makefile", + "display_via_github" : true, "winners_text" : "test suite" }, { "file_path" : "ants.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" : "lots of ASCII ants" }, { "file_path" : "1993_ant.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" } ] diff --git a/1993/cmills/.winner.json b/1993/cmills/.winner.json index a960e43b5..26989aab7 100644 --- a/1993/cmills/.winner.json +++ b/1993/cmills/.winner.json @@ -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" : "Bill Gates Award", "year" : 1993, "dir" : "cmills", @@ -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" : "cmills.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" : "cmills.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" : "cmills.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" : "1993_cmills.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" } ] diff --git a/1993/dgibson/.winner.json b/1993/dgibson/.winner.json index 2f18c1c39..20988113b 100644 --- a/1993/dgibson/.winner.json +++ b/1993/dgibson/.winner.json @@ -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 the C Preprocessor", "year" : 1993, "dir" : "dgibson", @@ -11,162 +11,130 @@ "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" : "dgibson.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" : "dgibson.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" : "dgibson.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.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" : "dgibson.data1", - "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" : "life cell layout" }, { "file_path" : "dgibson.data2", - "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" : "life cell layout" }, { "file_path" : "dgibson.data3", - "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" : "life cell layout" }, { "file_path" : "dgibson.data4", - "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" : "life cell layout" }, { "file_path" : "dgibson.data5", - "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" : "life cell layout" }, { "file_path" : "1993_dgibson.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" } ] diff --git a/1993/ejb/.winner.json b/1993/ejb/.winner.json index bde4e7dd7..72b275c6d 100644 --- a/1993/ejb/.winner.json +++ b/1993/ejb/.winner.json @@ -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 Obfuscated Algorithm", "year" : 1993, "dir" : "ejb", @@ -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" : "ejb.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" : "ejb.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" : "hanoi.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 Towers of Hanoi puzzle" }, { "file_path" : "patience.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 Patience puzzle" }, { "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" : "1993_ejb.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" : "hanoi.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 hanoi.html" }, { "file_path" : "patience.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 patience.html" } ] diff --git a/1993/jonth/.winner.json b/1993/jonth/.winner.json index e1f93588d..4ab87b3f1 100644 --- a/1993/jonth/.winner.json +++ b/1993/jonth/.winner.json @@ -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 Obfuscated X Program", "year" : 1993, "dir" : "jonth", @@ -11,92 +11,74 @@ "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" : "jonth.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" : "jonth.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" : "1993_jonth.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" } ] diff --git a/1993/leo/.winner.json b/1993/leo/.winner.json index 105433b2a..c36ff2372 100644 --- a/1993/leo/.winner.json +++ b/1993/leo/.winner.json @@ -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 Game", "year" : 1993, "dir" : "leo", @@ -11,92 +11,74 @@ "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" : "leo.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" : "leo.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" : "1993_leo.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" } ] diff --git a/1993/lmfjyh/.winner.json b/1993/lmfjyh/.winner.json index 70ad2a662..e7db7a336 100644 --- a/1993/lmfjyh/.winner.json +++ b/1993/lmfjyh/.winner.json @@ -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 Versatile Source", "year" : 1993, "dir" : "lmfjyh", @@ -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" : "lmfjyh.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" : "lmfjyh.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" : "lmfjyh.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" : "1993_lmfjyh.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" } ] diff --git a/1993/plummer/.winner.json b/1993/plummer/.winner.json index 2edace6fa..ca06514c5 100644 --- a/1993/plummer/.winner.json +++ b/1993/plummer/.winner.json @@ -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" : 1993, "dir" : "plummer", @@ -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" : "plummer.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" : "plummer.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" : "plummer.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" : "1993_plummer.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" } ] diff --git a/1993/rince/.winner.json b/1993/rince/.winner.json index 8cb45ec19..b024e7473 100644 --- a/1993/rince/.winner.json +++ b/1993/rince/.winner.json @@ -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 Well Rounded", "year" : 1993, "dir" : "rince", @@ -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" : "rince.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" : "rince.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" : "rince.alt2.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" : "alternate alternative source" }, { "file_path" : "rince.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "design.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" : "implementation notes" }, { "file_path" : "rince.data1", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "CABBAGE", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "CABBAGE", + "display_via_github" : true, "winners_text" : "CABBAGE data file" }, { "file_path" : "rince.data2", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "CABBAGE", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "CABBAGE", + "display_via_github" : true, "winners_text" : "CABBAGE data file" }, { "file_path" : "rince.data3", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "CABBAGE", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "CABBAGE", + "display_via_github" : true, "winners_text" : "CABBAGE data file" }, { "file_path" : "rince.data4", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "CABBAGE", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "CABBAGE", + "display_via_github" : true, "winners_text" : "CABBAGE data file" }, { "file_path" : "1993_rince.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" : "design.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 design.html" } ] diff --git a/1993/schnitzi/.winner.json b/1993/schnitzi/.winner.json index 54e8c4dda..4fb538706 100644 --- a/1993/schnitzi/.winner.json +++ b/1993/schnitzi/.winner.json @@ -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" : "Obfuscated Intelligence Award", "year" : 1993, "dir" : "schnitzi", @@ -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" : "schnitzi.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" : "schnitzi.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "schnitzi.info", - "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" : "some interesting statements" }, { "file_path" : "1993_schnitzi.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" } ] diff --git a/1993/vanb/.winner.json b/1993/vanb/.winner.json index ec34cc6c3..0bcdf4c32 100644 --- a/1993/vanb/.winner.json +++ b/1993/vanb/.winner.json @@ -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 Irregular Expression", "year" : 1993, "dir" : "vanb", @@ -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" : "vanb.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" : "vanb.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" : "vanb.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "1993_vanb.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" } ] diff --git a/1994/dodsond1/.winner.json b/1994/dodsond1/.winner.json index f6ae41e6e..3d0656130 100644 --- a/1994/dodsond1/.winner.json +++ b/1994/dodsond1/.winner.json @@ -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 Game", "year" : 1994, "dir" : "dodsond1", @@ -11,92 +11,74 @@ "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" : "dodsond1.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" : "dodsond1.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" : "1994_dodsond1.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" } ] diff --git a/1994/dodsond2/.winner.json b/1994/dodsond2/.winner.json index 14bcec293..5f540aaf6 100644 --- a/1994/dodsond2/.winner.json +++ b/1994/dodsond2/.winner.json @@ -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 Obfuscated Packaging", "year" : 1994, "dir" : "dodsond2", @@ -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" : "dodsond2.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" : "dodsond2.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" : "dodsond2.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" : "dodsond2.gz", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "gzip", - "winners_show" : true, - "display_via" : "download", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "gzip", + "display_via_github" : false, "winners_text" : "original source in gzip form" }, { "file_path" : "1994_dodsond2.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" } ] diff --git a/1994/horton/.winner.json b/1994/horton/.winner.json index e299c2679..dd78d6e67 100644 --- a/1994/horton/.winner.json +++ b/1994/horton/.winner.json @@ -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" : 1994, "dir" : "horton", @@ -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" : "horton.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" : "horton.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" : "horton.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" : "gtface.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" : "gtface source code" }, { "file_path" : "gtface.data", - "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" : "data for gtfsace" }, { "file_path" : "1994_horton.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" } ] diff --git a/1994/imc/.winner.json b/1994/imc/.winner.json index e26ed25c0..b9b706a4a 100644 --- a/1994/imc/.winner.json +++ b/1994/imc/.winner.json @@ -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 Obfuscated Algorithm", "year" : 1994, "dir" : "imc", @@ -11,92 +11,74 @@ "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" : "imc.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" : "imc.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" : "1994_imc.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" } ] diff --git a/1994/ldb/.winner.json b/1994/ldb/.winner.json index f2218e893..59d03b362 100644 --- a/1994/ldb/.winner.json +++ b/1994/ldb/.winner.json @@ -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" : 1994, "dir" : "ldb", @@ -11,92 +11,74 @@ "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" : "ldb.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" : "ldb.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" : "1994_ldb.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" } ] diff --git a/1994/schnitzi/.winner.json b/1994/schnitzi/.winner.json index d7e6c14a6..97441065a 100644 --- a/1994/schnitzi/.winner.json +++ b/1994/schnitzi/.winner.json @@ -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 Layout", "year" : 1994, "dir" : "schnitzi", @@ -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" : "schnitzi.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" : "schnitzi.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" : "schnitzi.alt2.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" : "alternate alternative source" }, { "file_path" : "schnitzi.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1994_schnitzi.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" } ] diff --git a/1994/shapiro/.winner.json b/1994/shapiro/.winner.json index 570bb77da..956f768a3 100644 --- a/1994/shapiro/.winner.json +++ b/1994/shapiro/.winner.json @@ -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 Well Rounded Obfuscation", "year" : 1994, "dir" : "shapiro", @@ -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" : "shapiro.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" : "shapiro.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "shapiro.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" : "author hints" }, { "file_path" : "1994_shapiro.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" : "shapiro.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 shapiro.html" } ] diff --git a/1994/smr/.winner.json b/1994/smr/.winner.json index c28a8629f..daf9e15fd 100644 --- a/1994/smr/.winner.json +++ b/1994/smr/.winner.json @@ -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" : "Worst Abuse of the Rules", "year" : 1994, "dir" : "smr", @@ -11,92 +11,74 @@ "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" : "smr.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" : "smr.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1994_smr.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" } ] diff --git a/1994/tvr/.winner.json b/1994/tvr/.winner.json index ba11c7179..4c9e04fee 100644 --- a/1994/tvr/.winner.json +++ b/1994/tvr/.winner.json @@ -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 X11 Program", "year" : 1994, "dir" : "tvr", @@ -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" : "tvr.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" : "tvr.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" : "tvr.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "tvr.bw", - "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" : "black and white" }, { "file_path" : "tvr.color", - "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" : "RGB values" }, { "file_path" : "1994_tvr.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" } ] diff --git a/1994/weisberg/.winner.json b/1994/weisberg/.winner.json index 216852143..3899c7d6c 100644 --- a/1994/weisberg/.winner.json +++ b/1994/weisberg/.winner.json @@ -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 Short Program", "year" : 1994, "dir" : "weisberg", @@ -11,92 +11,74 @@ "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" : "weisberg.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" : "weisberg.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1994_weisberg.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" } ] diff --git a/1994/westley/.winner.json b/1994/westley/.winner.json index 77fd9b924..9048c9848 100644 --- a/1994/westley/.winner.json +++ b/1994/westley/.winner.json @@ -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" : "Worst Abuse of the C Preprocessor", "year" : 1994, "dir" : "westley", @@ -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" : "westley.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" : "westley.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "1994_westley.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" } ] diff --git a/1995/cdua/.winner.json b/1995/cdua/.winner.json index 1a02c61bb..042d7267e 100644 --- a/1995/cdua/.winner.json +++ b/1995/cdua/.winner.json @@ -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 Output", "year" : 1995, "dir" : "cdua", @@ -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" : "cdua.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" : "cdua.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" : "cdua.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" : "1995_cdua.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" } ] diff --git a/1995/dodsond1/.winner.json b/1995/dodsond1/.winner.json index 773f323b5..cd7800099 100644 --- a/1995/dodsond1/.winner.json +++ b/1995/dodsond1/.winner.json @@ -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 Humorous", "year" : 1995, "dir" : "dodsond1", @@ -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" : "dodsond1.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" : "dodsond1.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" : "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" : "1995_dodsond1.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" } ] diff --git a/1995/dodsond2/.winner.json b/1995/dodsond2/.winner.json index da75b23af..156dc3bf8 100644 --- a/1995/dodsond2/.winner.json +++ b/1995/dodsond2/.winner.json @@ -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 Game", "year" : 1995, "dir" : "dodsond2", @@ -11,92 +11,74 @@ "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" : "dodsond2.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" : "dodsond2.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" : "1995_dodsond2.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" } ] diff --git a/1995/esde/.winner.json b/1995/esde/.winner.json index b658805f4..59bf8feec 100644 --- a/1995/esde/.winner.json +++ b/1995/esde/.winner.json @@ -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" : "Interesting Algorithm", "year" : 1995, "dir" : "esde", @@ -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" : "esde.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" : "esde.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" : "esde.data", - "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" : "example file argument" }, { "file_path" : "esde.data2", - "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" : "example file argument" }, { "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" : "1995_esde.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" } ] diff --git a/1995/garry/.winner.json b/1995/garry/.winner.json index 719d81ec6..b4827e1f4 100644 --- a/1995/garry/.winner.json +++ b/1995/garry/.winner.json @@ -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" : 1995, "dir" : "garry", @@ -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" : "garry.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" : "garry.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" : "garry.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" : "garry.data", - "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" : "example input" }, { "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" : "garry.fmt.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" : "defocused source code" }, { "file_path" : "1995_garry.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" } ] diff --git a/1995/heathbar/.winner.json b/1995/heathbar/.winner.json index 2d4efa904..9383f9315 100644 --- a/1995/heathbar/.winner.json +++ b/1995/heathbar/.winner.json @@ -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 Layout", "year" : 1995, "dir" : "heathbar", @@ -12,92 +12,74 @@ "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" : "heathbar.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" : "heathbar.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" : "1995_heathbar.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" } ] diff --git a/1995/leo/.winner.json b/1995/leo/.winner.json index 4ff990224..c94ff2ed9 100644 --- a/1995/leo/.winner.json +++ b/1995/leo/.winner.json @@ -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 Use of Obfuscation", "year" : 1995, "dir" : "leo", @@ -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" : "leo.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" : "leo.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" : "spoiler1.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" : "spoiler document" }, { "file_path" : "1995_leo.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" : "spoiler1.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" : "spoiler document" } ] diff --git a/1995/makarios/.winner.json b/1995/makarios/.winner.json index 9ebb27f3c..33248b982 100644 --- a/1995/makarios/.winner.json +++ b/1995/makarios/.winner.json @@ -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 Short Program", "year" : 1995, "dir" : "makarios", @@ -12,92 +12,74 @@ "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" : "makarios.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" : "makarios.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" : "1995_makarios.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" } ] diff --git a/1995/savastio/.winner.json b/1995/savastio/.winner.json index ed93d8d89..42bdae05b 100644 --- a/1995/savastio/.winner.json +++ b/1995/savastio/.winner.json @@ -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 Obfuscated Syntax", "year" : 1995, "dir" : "savastio", @@ -11,92 +11,74 @@ "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" : "savastio.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" : "savastio.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1995_savastio.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" } ] diff --git a/1995/schnitzi/.winner.json b/1995/schnitzi/.winner.json index a29068316..74c70f9fb 100644 --- a/1995/schnitzi/.winner.json +++ b/1995/schnitzi/.winner.json @@ -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" : 1995, "dir" : "schnitzi", @@ -11,92 +11,74 @@ "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" : "schnitzi.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" : "schnitzi.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1995_schnitzi.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" } ] diff --git a/1995/spinellis/.winner.json b/1995/spinellis/.winner.json index ecdf4a9bf..fc60f21e6 100644 --- a/1995/spinellis/.winner.json +++ b/1995/spinellis/.winner.json @@ -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" : "Abusing The Rules", "year" : 1995, "dir" : "spinellis", @@ -11,92 +11,74 @@ "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" : "spinellis.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" : "spinellis.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1995_spinellis.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" } ] diff --git a/1995/vanschnitz/.winner.json b/1995/vanschnitz/.winner.json index 4def0632d..4cbdbfcf7 100644 --- a/1995/vanschnitz/.winner.json +++ b/1995/vanschnitz/.winner.json @@ -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" : "Worst Abuse of the C Preprocessor and Most Likely to Amaze", "year" : 1995, "dir" : "vanschnitz", @@ -12,102 +12,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" : "vanschnitz.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" : "vanschnitz.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" : "vanschnitz.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1995_vanschnitz.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" } ] diff --git a/1996/august/.winner.json b/1996/august/.winner.json index 1732468c4..2d15b63e4 100644 --- a/1996/august/.winner.json +++ b/1996/august/.winner.json @@ -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", "year" : 1996, "dir" : "august", @@ -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" : "august.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" : "august.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" : "fac.oc", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "oc", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "oc", + "display_via_github" : true, "winners_text" : "oc source" }, { "file_path" : "parse.oc", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "oc", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "oc", + "display_via_github" : true, "winners_text" : "oc source" }, { "file_path" : "test.oc", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "oc", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "oc", + "display_via_github" : true, "winners_text" : "oc 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" : "1996_august.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" } ] diff --git a/1996/dalbec/.winner.json b/1996/dalbec/.winner.json index fa67a6ff6..d65367dd1 100644 --- a/1996/dalbec/.winner.json +++ b/1996/dalbec/.winner.json @@ -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 Numerical Obfuscation", "year" : 1996, "dir" : "dalbec", @@ -11,92 +11,74 @@ "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" : "dalbec.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" : "dalbec.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" : "1996_dalbec.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" } ] diff --git a/1996/eldby/.winner.json b/1996/eldby/.winner.json index 2513c7a15..cdcbf9030 100644 --- a/1996/eldby/.winner.json +++ b/1996/eldby/.winner.json @@ -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 Output", "year" : 1996, "dir" : "eldby", @@ -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" : "eldby.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" : "eldby.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" : "eldby.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" : "1996_eldby.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" } ] diff --git a/1996/gandalf/.winner.json b/1996/gandalf/.winner.json index a57b2c007..206201cac 100644 --- a/1996/gandalf/.winner.json +++ b/1996/gandalf/.winner.json @@ -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 Layout", "year" : 1996, "dir" : "gandalf", @@ -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" : "gandalf.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" : "gandalf.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" : "1996_gandalf.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" } ] diff --git a/1996/huffman/.winner.json b/1996/huffman/.winner.json index 7e2fc7272..32d363512 100644 --- a/1996/huffman/.winner.json +++ b/1996/huffman/.winner.json @@ -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 Obfuscated Character Set Utility", "year" : 1996, "dir" : "huffman", @@ -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" : "huffman.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" : "huffman.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" : "1996_huffman.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" } ] diff --git a/1996/jonth/.winner.json b/1996/jonth/.winner.json index 95f6f25e9..a05bd5360 100644 --- a/1996/jonth/.winner.json +++ b/1996/jonth/.winner.json @@ -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 X11 Entry", "year" : 1996, "dir" : "jonth", @@ -11,92 +11,74 @@ "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" : "jonth.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" : "jonth.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" : "1996_jonth.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" } ] diff --git a/1996/rcm/.winner.json b/1996/rcm/.winner.json index 0eb971c7f..44eee0554 100644 --- a/1996/rcm/.winner.json +++ b/1996/rcm/.winner.json @@ -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 RFC Obfuscation", "year" : 1996, "dir" : "rcm", @@ -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" : "rcm.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" : "rcm.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1996_rcm.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" : "rfc1951.gz", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "gzip", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "gzip", + "display_via_github" : false, "winners_text" : "input data" }, { "file_path" : "rfc1952.gz", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "gzip", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "gzip", + "display_via_github" : false, "winners_text" : "input data" } ] diff --git a/1996/schweikh1/.winner.json b/1996/schweikh1/.winner.json index a099f4175..d99e143db 100644 --- a/1996/schweikh1/.winner.json +++ b/1996/schweikh1/.winner.json @@ -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" : "Worst Abuse of the C Preprocessor", "year" : 1996, "dir" : "schweikh1", @@ -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" : "schweikh1.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" : "schweikh1.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "errno.h", - "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" : "declare errno as an extern int" }, { "file_path" : "1996_schweikh1.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" } ] diff --git a/1996/schweikh2/.winner.json b/1996/schweikh2/.winner.json index 9c1d830ce..e2d147d37 100644 --- a/1996/schweikh2/.winner.json +++ b/1996/schweikh2/.winner.json @@ -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 Algorithm", "year" : 1996, "dir" : "schweikh2", @@ -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" : "schweikh2.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" : "schweikh2.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "hunni.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" : "original slightly obfuscated source" }, { "file_path" : "hunni.pl", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "perl", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "perl", + "display_via_github" : true, "winners_text" : "perl script to obfuscate c" }, { "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" : "1996_schweikh2.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" } ] diff --git a/1996/schweikh3/.winner.json b/1996/schweikh3/.winner.json index 18978b960..7ca32fde7 100644 --- a/1996/schweikh3/.winner.json +++ b/1996/schweikh3/.winner.json @@ -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" : 1996, "dir" : "schweikh3", @@ -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" : "schweikh3.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" : "schweikh3.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "schweikh3.info", - "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" : "example output from various systems" }, { "file_path" : "1996_schweikh3.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" } ] diff --git a/1996/westley/.winner.json b/1996/westley/.winner.json index 716865c60..154f4c5f7 100644 --- a/1996/westley/.winner.json +++ b/1996/westley/.winner.json @@ -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" : 1996, "dir" : "westley", @@ -11,152 +11,122 @@ "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" : "westley.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" : "westley.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" : "westley.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "clock1.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" : "clock2.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" : "clock3.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.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" : "1996_westley.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" } ] diff --git a/1998/banks/.winner.json b/1998/banks/.winner.json index 40299bf77..22981879a 100644 --- a/1998/banks/.winner.json +++ b/1998/banks/.winner.json @@ -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", "year" : 1998, "dir" : "banks", @@ -11,162 +11,130 @@ "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" : "banks.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" : "banks.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" : "keysym.h", - "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" : "included header file" }, { "file_path" : "bb.sc", - "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" : "scenery file" }, { "file_path" : "horizon.sc", - "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" : "scenery file" }, { "file_path" : "mountains.sc", - "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" : "scenery file" }, { "file_path" : "pittsburgh.sc", - "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" : "scenery file" }, { "file_path" : "pyramids.sc", - "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" : "scenery file" }, { "file_path" : "river.sc", - "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" : "scenery file" }, { "file_path" : "1998_banks.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" } ] diff --git a/1998/bas1/.winner.json b/1998/bas1/.winner.json index e80ae0cbc..903c49c02 100644 --- a/1998/bas1/.winner.json +++ b/1998/bas1/.winner.json @@ -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 Encapsulation", "year" : 1998, "dir" : "bas1", @@ -11,92 +11,74 @@ "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" : "bas1.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" : "bas1.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" : "1998_bas1.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" } ] diff --git a/1998/bas2/.winner.json b/1998/bas2/.winner.json index 03a87e0ab..de7ef1259 100644 --- a/1998/bas2/.winner.json +++ b/1998/bas2/.winner.json @@ -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 Small Program", "year" : 1998, "dir" : "bas2", @@ -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" : "bas2.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" : "bas2.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" : "1998_bas2.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" } ] diff --git a/1998/chaos/.winner.json b/1998/chaos/.winner.json index a39505b25..c5ff5c331 100644 --- a/1998/chaos/.winner.json +++ b/1998/chaos/.winner.json @@ -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 Object Orientation", "year" : 1998, "dir" : "chaos", @@ -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" : "chaos.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" : "chaos.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" : "cube.data", - "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" : "data file" }, { "file_path" : "desk.data", - "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" : "data file" }, { "file_path" : "ioccc.data", - "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" : "data file" }, { "file_path" : "pyramid.data", - "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" : "data file" }, { "file_path" : "xwing.data", - "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" : "data file" }, { "file_path" : "1998_chaos.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" } ] diff --git a/1998/df/.winner.json b/1998/df/.winner.json index 2de80fbdc..47fd17bf9 100644 --- a/1998/df/.winner.json +++ b/1998/df/.winner.json @@ -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 Data Hiding", "year" : 1998, "dir" : "df", @@ -11,92 +11,74 @@ "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" : "df.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" : "df.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" : "1998_df.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" } ] diff --git a/1998/dlowe/.winner.json b/1998/dlowe/.winner.json index 60670f604..32670ed3f 100644 --- a/1998/dlowe/.winner.json +++ b/1998/dlowe/.winner.json @@ -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" : 1998, "dir" : "dlowe", @@ -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" : "dlowe.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" : "dlowe.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" : "dlowe.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" : "pootify.cgi.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" : "pootify CGI" }, { "file_path" : "pootify.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" : "pootify tool" }, { "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" : "1998_dlowe.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" } ] diff --git a/1998/dloweneil/.winner.json b/1998/dloweneil/.winner.json index da3101619..ba4a1a220 100644 --- a/1998/dloweneil/.winner.json +++ b/1998/dloweneil/.winner.json @@ -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 Fun", "year" : 1998, "dir" : "dloweneil", @@ -12,102 +12,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" : "dloweneil.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" : "dloweneil.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" : "dloweneil.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" : "1998_dloweneil.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" } ] diff --git a/1998/dorssel/.winner.json b/1998/dorssel/.winner.json index f5b2070a0..d3b23f6c3 100644 --- a/1998/dorssel/.winner.json +++ b/1998/dorssel/.winner.json @@ -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" : "Obsolescent Feature", "year" : 1998, "dir" : "dorssel", @@ -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" : "dorssel.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" : "dorssel.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" : "dorssel.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" : "author description of entry" }, { "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" : "1998_dorssel.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" : "dorssel.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 dorssel.html" } ] diff --git a/1998/fanf/.winner.json b/1998/fanf/.winner.json index d4f4a1b5e..388442e90 100644 --- a/1998/fanf/.winner.json +++ b/1998/fanf/.winner.json @@ -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 Obfuscated Translator", "year" : 1998, "dir" : "fanf", @@ -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" : "fanf.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" : "fanf.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" : "fanf.lambda", - "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" : "lambda expressions" }, { "file_path" : "1998_fanf.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" } ] diff --git a/1998/schnitzi/.winner.json b/1998/schnitzi/.winner.json index 62801c63e..20b32fa3e 100644 --- a/1998/schnitzi/.winner.json +++ b/1998/schnitzi/.winner.json @@ -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 Flow Control", "year" : 1998, "dir" : "schnitzi", @@ -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" : "schnitzi.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" : "schnitzi.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "1998_schnitzi.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" } ] diff --git a/1998/schweikh1/.winner.json b/1998/schweikh1/.winner.json index 97a60ab9c..f25d2d3bf 100644 --- a/1998/schweikh1/.winner.json +++ b/1998/schweikh1/.winner.json @@ -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" : "CPP Abuse", "year" : 1998, "dir" : "schweikh1", @@ -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" : "schweikh1.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" : "schweikh1.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" : "schweikh1.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "charcount.pl", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "perl", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "perl", + "display_via_github" : true, "winners_text" : "character counter" }, { "file_path" : "macos.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" : "work with macOS" }, { "file_path" : "info", - "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" : "standards compliance" }, { "file_path" : "1998_schweikh1.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" : "macos.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" : "work with macOS" } ] diff --git a/1998/schweikh2/.winner.json b/1998/schweikh2/.winner.json index 2fceeb49d..9b8e5f92d 100644 --- a/1998/schweikh2/.winner.json +++ b/1998/schweikh2/.winner.json @@ -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 Erratic Behavior", "year" : 1998, "dir" : "schweikh2", @@ -11,92 +11,74 @@ "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" : "schweikh2.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" : "schweikh2.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "1998_schweikh2.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" } ] diff --git a/1998/schweikh3/.winner.json b/1998/schweikh3/.winner.json index d0048fd0c..b34a35257 100644 --- a/1998/schweikh3/.winner.json +++ b/1998/schweikh3/.winner.json @@ -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 Space Efficient", "year" : 1998, "dir" : "schweikh3", @@ -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" : "schweikh3.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" : "schweikh3.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" : "schweikh3.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "samefile.1", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "man", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "man", + "display_via_github" : true, "winners_text" : "samefile man page" }, { "file_path" : "samefile.1.dupe", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "man", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "man", + "display_via_github" : true, "winners_text" : "samefile man page" }, { "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" : "1998_schweikh3.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" } ] diff --git a/1998/tomtorfs/.winner.json b/1998/tomtorfs/.winner.json index b7f67d641..81adc02af 100644 --- a/1998/tomtorfs/.winner.json +++ b/1998/tomtorfs/.winner.json @@ -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 Self-Documenting", "year" : 1998, "dir" : "tomtorfs", @@ -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" : "tomtorfs.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" : "tomtorfs.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "crc.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" : "painless guide to CRC algorithms" }, { "file_path" : "1998_tomtorfs.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" } ] diff --git a/2000/anderson/.winner.json b/2000/anderson/.winner.json index 0d4433c6e..07da8159b 100644 --- a/2000/anderson/.winner.json +++ b/2000/anderson/.winner.json @@ -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 Use of Flags", "year" : 2000, "dir" : "anderson", @@ -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" : "anderson.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" : "anderson.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" : "2000_anderson.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" } ] diff --git a/2000/bellard/.winner.json b/2000/bellard/.winner.json index 8fafdeebf..3bc95a0bb 100644 --- a/2000/bellard/.winner.json +++ b/2000/bellard/.winner.json @@ -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 Specific Output", "year" : 2000, "dir" : "bellard", @@ -11,92 +11,74 @@ "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" : "bellard.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" : "bellard.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" : "2000_bellard.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" } ] diff --git a/2000/bmeyer/.winner.json b/2000/bmeyer/.winner.json index 7e35f8627..e58bf12bc 100644 --- a/2000/bmeyer/.winner.json +++ b/2000/bmeyer/.winner.json @@ -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" : 2000, "dir" : "bmeyer", @@ -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" : "bmeyer.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" : "bmeyer.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" : "lavabus.pgm", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "Kilauea volcano bus trapped in lava" }, { "file_path" : "michael.pgm", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "author’s Godchild and Nephew" }, { "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" : "lenna.glic", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "binary", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "binary", + "display_via_github" : false, "winners_text" : "P10 scan of 1972 Playboy centerfold" }, { "file_path" : "2000_bmeyer.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" } ] diff --git a/2000/briddlebane/.winner.json b/2000/briddlebane/.winner.json index 93e2ff664..4592bc65e 100644 --- a/2000/briddlebane/.winner.json +++ b/2000/briddlebane/.winner.json @@ -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 User", "year" : 2000, "dir" : "briddlebane", @@ -12,92 +12,74 @@ "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" : "briddlebane.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" : "briddlebane.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" : "2000_briddlebane.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" } ] diff --git a/2000/dhyang/.winner.json b/2000/dhyang/.winner.json index 10e92f48e..b5b2b66c0 100644 --- a/2000/dhyang/.winner.json +++ b/2000/dhyang/.winner.json @@ -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 Layout", "year" : 2000, "dir" : "dhyang", @@ -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" : "dhyang.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" : "dhyang.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" : "2000_dhyang.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" } ] diff --git a/2000/dlowe/.winner.json b/2000/dlowe/.winner.json index 0d0248a1a..3a9cedc8a 100644 --- a/2000/dlowe/.winner.json +++ b/2000/dlowe/.winner.json @@ -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" : "Worst Abuse of the Rules", "year" : 2000, "dir" : "dlowe", @@ -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" : "dlowe.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" : "dlowe.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" : "2000_dlowe.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" } ] diff --git a/2000/jarijyrki/.winner.json b/2000/jarijyrki/.winner.json index 1f93767de..4deaf4e56 100644 --- a/2000/jarijyrki/.winner.json +++ b/2000/jarijyrki/.winner.json @@ -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", "year" : 2000, "dir" : "jarijyrki", @@ -12,102 +12,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" : "jarijyrki.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" : "jarijyrki.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" : "2000_jarijyrki.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" : "finance.sheet", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "spreadsheet", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "spreadsheet", + "display_via_github" : false, "winners_text" : "spreadsheet" } ] diff --git a/2000/natori/.winner.json b/2000/natori/.winner.json index c296eae9b..f06ac594e 100644 --- a/2000/natori/.winner.json +++ b/2000/natori/.winner.json @@ -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 Small Program", "year" : 2000, "dir" : "natori", @@ -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" : "natori.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" : "natori.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" : "natori.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" : "2000_natori.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" } ] diff --git a/2000/primenum/.winner.json b/2000/primenum/.winner.json index 3a4164974..d4edb4d3d 100644 --- a/2000/primenum/.winner.json +++ b/2000/primenum/.winner.json @@ -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" : 2000, "dir" : "primenum", @@ -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" : "primenum.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" : "primenum.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" : "2000_primenum.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" } ] diff --git a/2000/rince/.winner.json b/2000/rince/.winner.json index 84e7fba25..fab80b585 100644 --- a/2000/rince/.winner.json +++ b/2000/rince/.winner.json @@ -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" : "Astronomically Obfuscated", "year" : 2000, "dir" : "rince", @@ -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" : "rince.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" : "rince.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "dmy2jd.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" : "supplementary program source" }, { "file_path" : "2000_rince.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" } ] diff --git a/2000/robison/.winner.json b/2000/robison/.winner.json index 49fc01fc4..4e8dd1ef5 100644 --- a/2000/robison/.winner.json +++ b/2000/robison/.winner.json @@ -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 game", "year" : 2000, "dir" : "robison", @@ -11,92 +11,74 @@ "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" : "robison.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" : "robison.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "2000_robison.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" } ] diff --git a/2000/schneiderwent/.winner.json b/2000/schneiderwent/.winner.json index d34845a65..292ceff72 100644 --- a/2000/schneiderwent/.winner.json +++ b/2000/schneiderwent/.winner.json @@ -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 Timely Output", "year" : 2000, "dir" : "schneiderwent", @@ -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" : "schneiderwent.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" : "schneiderwent.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "schneiderwent.data", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "binary", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "binary", + "display_via_github" : true, "winners_text" : "table lookups values" }, { "file_path" : "2000_schneiderwent.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" } ] diff --git a/2000/thadgavin/.winner.json b/2000/thadgavin/.winner.json index 15f4fdadb..b90ea8bb0 100644 --- a/2000/thadgavin/.winner.json +++ b/2000/thadgavin/.winner.json @@ -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 Portable Output", "year" : 2000, "dir" : "thadgavin", @@ -12,102 +12,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" : "thadgavin.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" : "thadgavin.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" : "thadgavin.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "2000_thadgavin.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" } ] diff --git a/2000/tomx/.winner.json b/2000/tomx/.winner.json index 6e8770f4d..c983f6937 100644 --- a/2000/tomx/.winner.json +++ b/2000/tomx/.winner.json @@ -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 Complete Program", "year" : 2000, "dir" : "tomx", @@ -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" : "tomx.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" : "tomx.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" : "tomx.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "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" : "mkentry.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" : "IOCCC mkentry source from 1998" }, { "file_path" : "2000_tomx.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" } ] diff --git a/2001/anonymous/.winner.json b/2001/anonymous/.winner.json index ae2556a22..bc7454bd6 100644 --- a/2001/anonymous/.winner.json +++ b/2001/anonymous/.winner.json @@ -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" : "Dishonorable mention", "year" : 2001, "dir" : "anonymous", @@ -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" : "anonymous.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" : "anonymous.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" : "anonymous.bed.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" : "roll over song C source" }, { "file_path" : "anonymous.ten.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" : "green bottles song C 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" : "2001_anonymous.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" } ] diff --git a/2001/bellard/.winner.json b/2001/bellard/.winner.json index fbbd46647..f17a8031e 100644 --- a/2001/bellard/.winner.json +++ b/2001/bellard/.winner.json @@ -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 the rules", "year" : 2001, "dir" : "bellard", @@ -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" : "bellard.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" : "bellard.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" : "bellard.otccex.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" : "example otcc source" }, { "file_path" : "otccelf.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" : "another example otcc source" }, { "file_path" : "2001_bellard.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" } ] diff --git a/2001/cheong/.winner.json b/2001/cheong/.winner.json index 50e4cb333..643d01da5 100644 --- a/2001/cheong/.winner.json +++ b/2001/cheong/.winner.json @@ -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 short program", "year" : 2001, "dir" : "cheong", @@ -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" : "cheong.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" : "cheong.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" : "2001_cheong.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" } ] diff --git a/2001/coupard/.winner.json b/2001/coupard/.winner.json index 259e2779b..7bde8cdce 100644 --- a/2001/coupard/.winner.json +++ b/2001/coupard/.winner.json @@ -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 obfuscated sound", "year" : 2001, "dir" : "coupard", @@ -11,92 +11,74 @@ "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" : "coupard.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" : "coupard.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" : "2001_coupard.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" } ] diff --git a/2001/ctk/.winner.json b/2001/ctk/.winner.json index 7ddea2137..71bc5b0b6 100644 --- a/2001/ctk/.winner.json +++ b/2001/ctk/.winner.json @@ -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" : "Worst Driver", "year" : 2001, "dir" : "ctk", @@ -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" : "ctk.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" : "ctk.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" : "ctk.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" : "2001_ctk.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" } ] diff --git a/2001/dgbeards/.winner.json b/2001/dgbeards/.winner.json index 287bf6c15..c82e5e1dd 100644 --- a/2001/dgbeards/.winner.json +++ b/2001/dgbeards/.winner.json @@ -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 AI", "year" : 2001, "dir" : "dgbeards", @@ -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" : "dgbeards.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" : "dgbeards.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" : "dgbeards.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" : "2001_dgbeards.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" } ] diff --git a/2001/herrmann1/.winner.json b/2001/herrmann1/.winner.json index 5f5538b08..250bee18c 100644 --- a/2001/herrmann1/.winner.json +++ b/2001/herrmann1/.winner.json @@ -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 the C preprocessor", "year" : 2001, "dir" : "herrmann1", @@ -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" : "herrmann1.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" : "herrmann1.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" : "herrmann1.gcd", - "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" : "GCD program as c defines" }, { "file_path" : "herrmann1.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" : "herrmann1.times2", - "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" : "turning program as c defines" }, { "file_path" : "plus1.turing", - "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" : "turning program as c defines" }, { "file_path" : "2001_herrmann1.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" } ] diff --git a/2001/herrmann2/.winner.json b/2001/herrmann2/.winner.json index e470e6276..4041b4a58 100644 --- a/2001/herrmann2/.winner.json +++ b/2001/herrmann2/.winner.json @@ -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 eye-crossing", "year" : 2001, "dir" : "herrmann2", @@ -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" : "herrmann2.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" : "herrmann2.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" : "herrmann2.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" : "herrmann2.cup", - "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" : "herrmann2.ioccc", - "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" : "2001_herrmann2.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" } ] diff --git a/2001/jason/.winner.json b/2001/jason/.winner.json index 477744b49..42f91e2d4 100644 --- a/2001/jason/.winner.json +++ b/2001/jason/.winner.json @@ -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", "year" : 2001, "dir" : "jason", @@ -11,92 +11,74 @@ "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" : "jason.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" : "jason.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" : "2001_jason.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" } ] diff --git a/2001/kev/.winner.json b/2001/kev/.winner.json index 6ad86f8a7..1c2d4bd0c 100644 --- a/2001/kev/.winner.json +++ b/2001/kev/.winner.json @@ -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 Curses Game", "year" : 2001, "dir" : "kev", @@ -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" : "kev.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" : "kev.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" : "kev.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" : "2001_kev.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" } ] diff --git a/2001/ollinger/.winner.json b/2001/ollinger/.winner.json index 4c1e3649e..322db57eb 100644 --- a/2001/ollinger/.winner.json +++ b/2001/ollinger/.winner.json @@ -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", "year" : 2001, "dir" : "ollinger", @@ -11,92 +11,74 @@ "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" : "ollinger.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" : "ollinger.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" : "2001_ollinger.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" } ] diff --git a/2001/rosten/.winner.json b/2001/rosten/.winner.json index ea20bb2ff..2d936f3db 100644 --- a/2001/rosten/.winner.json +++ b/2001/rosten/.winner.json @@ -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 the user", "year" : 2001, "dir" : "rosten", @@ -11,92 +11,74 @@ "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" : "rosten.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" : "rosten.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "2001_rosten.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" } ] diff --git a/2001/schweikh/.winner.json b/2001/schweikh/.winner.json index 9af16ec81..0483d892f 100644 --- a/2001/schweikh/.winner.json +++ b/2001/schweikh/.winner.json @@ -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" : 2001, "dir" : "schweikh", @@ -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" : "schweikh.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" : "schweikh.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "2001_schweikh.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" } ] diff --git a/2001/westley/.winner.json b/2001/westley/.winner.json index 9ef486582..cff35c1d6 100644 --- a/2001/westley/.winner.json +++ b/2001/westley/.winner.json @@ -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 position-independent code", "year" : 2001, "dir" : "westley", @@ -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" : "westley.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" : "westley.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" : "westley.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "westley.punch.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" : "Punch card code" }, { "file_path" : "westley.sort.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" : "Sorted code" }, { "file_path" : "2001_westley.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" } ] diff --git a/2001/williams/.winner.json b/2001/williams/.winner.json index 7196fd458..01d8d64cf 100644 --- a/2001/williams/.winner.json +++ b/2001/williams/.winner.json @@ -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 Graphic Game", "year" : 2001, "dir" : "williams", @@ -11,92 +11,74 @@ "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" : "williams.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" : "williams.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "2001_williams.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" } ] diff --git a/2004/anonymous/.winner.json b/2004/anonymous/.winner.json index 5f1ed9e5a..95be47874 100644 --- a/2004/anonymous/.winner.json +++ b/2004/anonymous/.winner.json @@ -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 use of ""Precious"" Lines"", "year" : 2004, "dir" : "anonymous", @@ -11,92 +11,74 @@ "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" : "anonymous.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" : "anonymous.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" : "2004_anonymous.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" } ] diff --git a/2004/arachnid/.winner.json b/2004/arachnid/.winner.json index 0353d79f1..03783cf6e 100644 --- a/2004/arachnid/.winner.json +++ b/2004/arachnid/.winner.json @@ -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 use of Vision", "year" : 2004, "dir" : "arachnid", @@ -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" : "arachnid.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" : "arachnid.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" : "arachnid.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" : "arachnid.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" : "an alternate maze" }, { "file_path" : "2004_arachnid.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" } ] diff --git a/2004/burley/.winner.json b/2004/burley/.winner.json index 7bdcb769a..5d4cce4e8 100644 --- a/2004/burley/.winner.json +++ b/2004/burley/.winner.json @@ -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 Calculated Risk", "year" : 2004, "dir" : "burley", @@ -11,92 +11,74 @@ "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" : "burley.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" : "burley.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" : "2004_burley.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" } ] diff --git a/2004/gavare/.winner.json b/2004/gavare/.winner.json index 832e10889..a0817c9c1 100644 --- a/2004/gavare/.winner.json +++ b/2004/gavare/.winner.json @@ -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 Use of Light and Spheres", "year" : 2004, "dir" : "gavare", @@ -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" : "gavare.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" : "gavare.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" : "gavare.alt2.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" : "alternate alternative source" }, { "file_path" : "gavare.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" : "gavare.r3.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" : "ray tracer used during development" }, { "file_path" : "2004_gavare.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" } ] diff --git a/2004/gavin/.winner.json b/2004/gavin/.winner.json index f4a846563..5e4bdb701 100644 --- a/2004/gavin/.winner.json +++ b/2004/gavin/.winner.json @@ -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", "year" : 2004, "dir" : "gavin", @@ -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" : "gavin.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" : "gavin.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" : "gavin.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" : "gavin.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" : "author usage guide" }, { "file_path" : "lilo.conf", - "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" : "boot loader configuration" }, { "file_path" : "boot.b", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "binary", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "binary", + "display_via_github" : false, "winners_text" : "boot sector" }, { "file_path" : "img/fs.tar", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "tarball", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "tarball", + "display_via_github" : false, "winners_text" : "tar of root file system" }, { "file_path" : "img/kernel", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "kernel", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "kernel", + "display_via_github" : false, "winners_text" : "Linux kernel x86 boot executable zImage" }, { "file_path" : "prim", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "binary", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "binary", + "display_via_github" : false, "winners_text" : "prime number printing program" }, { "file_path" : "2004_gavin.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" : "gavin.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 gavin.html" } ] diff --git a/2004/hibachi/.winner.json b/2004/hibachi/.winner.json index c98844a78..ef0614c9c 100644 --- a/2004/hibachi/.winner.json +++ b/2004/hibachi/.winner.json @@ -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 the Guidelines", "year" : 2004, "dir" : "hibachi", @@ -11,472 +11,378 @@ "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" : "src/hibachi.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" : "hibachi.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" : "src/configure", - "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" : "GNU autoconf script" }, { "file_path" : "src/localhost/index.html", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "html", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "html", + "display_via_github" : false, "winners_text" : "home page of HIBACHI web server" }, { "file_path" : "src/localhost/CHANGES-OBFUSCATED.TXT", - "winners_rank" : 125, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 125, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : true, "winners_text" : "change log for code" }, { "file_path" : "src/localhost/reference/rfc2616.html", - "winners_rank" : 125, - "created_by" : null, - "prog" : null, - "filetype" : "html", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 125, + "OK_to_edit" : true, + "display_as" : "html", + "display_via_github" : false, "winners_text" : "RFC 2616 - Hypertext Transfer Protocol" }, { "file_path" : "src/localhost/test/perl/index.html", - "winners_rank" : 125, - "created_by" : null, - "prog" : null, - "filetype" : "html", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 125, + "OK_to_edit" : true, + "display_as" : "html", + "display_via_github" : false, "winners_text" : "perl home page" }, { "file_path" : "src/localhost/test/php/index.php", - "winners_rank" : 125, - "created_by" : null, - "prog" : null, - "filetype" : "php", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 125, + "OK_to_edit" : true, + "display_as" : "php", + "display_via_github" : false, "winners_text" : "PHP making an ISO 8601:2000 calendar" }, { "file_path" : "src/localhost/test/ruby/index.rb", - "winners_rank" : 125, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 125, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : false, "winners_text" : "ruby home page" }, { "file_path" : "src/localhost/test/shell/test0.sh", - "winners_rank" : 125, - "created_by" : null, - "prog" : null, - "filetype" : "shellscript", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 125, + "OK_to_edit" : true, + "display_as" : "shellscript", + "display_via_github" : false, "winners_text" : "POSIX shell CGI home page" }, { "file_path" : "src/hibachi-start.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" : "start the web server" }, { "file_path" : "src/localhost/test/perl/yahoo-ticker.pl", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "perl", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "perl", + "display_via_github" : true, "winners_text" : "stock price fetch example in Perl" }, { "file_path" : "src/configure.in", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "shellscript", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "shellscript", + "display_via_github" : true, "winners_text" : "authconf declarations" }, { "file_path" : "src/hibachi-start.sh.in", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "shellscript", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "shellscript", + "display_via_github" : true, "winners_text" : "hibachi-start.sh declarations" }, { "file_path" : "src/localhost/CHANGES-SPOILER.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 change log" }, { "file_path" : "2004_hibachi.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" : "src/localhost/Img/cygwin-icon.gif", - "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 home page" }, { "file_path" : "src/localhost/Img/freebsd.gif", - "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 home page" }, { "file_path" : "src/localhost/Img/hibachi-256-oc-nc-300x150.gif", - "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 home page" }, { "file_path" : "src/localhost/Img/hot-coal-edge-110-indent.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 home page" }, { "file_path" : "src/localhost/Img/logosml.256.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 home page" }, { "file_path" : "src/localhost/Img/php-small-trans-light.gif", - "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 home page" }, { "file_path" : "src/localhost/Img/powered-by-hibachi-150x75.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 home page" }, { "file_path" : "src/localhost/Img/rectangle_power_perl.gif", - "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 home page" }, { "file_path" : "src/localhost/Img/sun_logo.gif", - "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 home page" }, { "file_path" : "src/localhost/Img/win.gif", - "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 home page" }, { "file_path" : "src/localhost/style.css", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "css", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "css", + "display_via_github" : false, "winners_text" : "CSS for home page" }, { "file_path" : "src/localhost/test/perl/yahoo-ticker.pl.in", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "perl", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "perl", + "display_via_github" : true, "winners_text" : "stock price fetch declarations" }, { "file_path" : "src/localhost/test/php/Date.php", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "php", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "php", + "display_via_github" : true, "winners_text" : "PHP example page support file" }, { "file_path" : "src/localhost/test/php/index_php.in", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "php", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "php", + "display_via_github" : true, "winners_text" : "PHP example page support file" }, { "file_path" : "src/localhost/test/php/info.php", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "php", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "php", + "display_via_github" : true, "winners_text" : "PHP example support file" }, { "file_path" : "src/localhost/test/php/info.php.in", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "php", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "php", + "display_via_github" : true, "winners_text" : "PHP example page support file" }, { "file_path" : "src/localhost/test/php/sendform.html", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "html", - "winners_show" : false, - "display_via" : "browser", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "html", + "display_via_github" : false, "winners_text" : "PHP example page support file" }, { "file_path" : "src/localhost/test/php/sendform.php", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "php", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "php", + "display_via_github" : true, "winners_text" : "PHP example page support file" }, { "file_path" : "src/localhost/test/php/sendform.php.in", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "php", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "php", + "display_via_github" : true, "winners_text" : "PHP example page support file" }, { "file_path" : "src/localhost/test/ruby/LUHN.rb", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "ruby example page support file" }, { "file_path" : "src/localhost/test/ruby/index_rb.in", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "ruby example page support file" }, { "file_path" : "src/localhost/test/shell/dump.sh", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "shellscript", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "shellscript", + "display_via_github" : true, "winners_text" : "POSIX shell page support file" }, { "file_path" : "src/localhost/test/shell/test1.sh", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "shellscript", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "shellscript", + "display_via_github" : true, "winners_text" : "POSIX shell page support file" }, { "file_path" : "src/localhost/test/shell/test2.sh", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "shellscript", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "shellscript", + "display_via_github" : true, "winners_text" : "POSIX shell page support file" }, { "file_path" : "src/makefile.in", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "man", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "man", + "display_via_github" : true, "winners_text" : "configure.in experiment that is not used" } ] diff --git a/2004/hoyle/.winner.json b/2004/hoyle/.winner.json index 12fe79e65..48dc946c6 100644 --- a/2004/hoyle/.winner.json +++ b/2004/hoyle/.winner.json @@ -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 Functional Output", "year" : 2004, "dir" : "hoyle", @@ -11,92 +11,74 @@ "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" : "hoyle.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" : "hoyle.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" : "2004_hoyle.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" } ] diff --git a/2004/jdalbec/.winner.json b/2004/jdalbec/.winner.json index b1921b42e..62da9279f 100644 --- a/2004/jdalbec/.winner.json +++ b/2004/jdalbec/.winner.json @@ -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 the Periodic Table", "year" : 2004, "dir" : "jdalbec", @@ -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" : "jdalbec.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" : "jdalbec.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" : "jdalbec.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.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" : "2004_jdalbec.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" } ] diff --git a/2004/kopczynski/.winner.json b/2004/kopczynski/.winner.json index e6c4aefdd..2c6c458b7 100644 --- a/2004/kopczynski/.winner.json +++ b/2004/kopczynski/.winner.json @@ -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" : 2004, "dir" : "kopczynski", @@ -11,252 +11,202 @@ "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" : "kopczynski.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" : "kopczynski.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" : "kopczynski.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" : "kopczynski-10", - "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" : "character to recognize" }, { "file_path" : "kopczynski-10-rev", - "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" : "reverse character to recognize" }, { "file_path" : "kopczynski-11", - "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" : "character to recognize" }, { "file_path" : "kopczynski-11-rev", - "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" : "reverse character to recognize" }, { "file_path" : "kopczynski-8a", - "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" : "character to recognize" }, { "file_path" : "kopczynski-8a-rev", - "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" : "reverse character to recognize" }, { "file_path" : "kopczynski-8b", - "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" : "character to recognize" }, { "file_path" : "kopczynski-8b-rev", - "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" : "reverse character to recognize" }, { "file_path" : "kopczynski-8c", - "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" : "character to recognize" }, { "file_path" : "kopczynski-8c-rev", - "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" : "reverse character to recognize" }, { "file_path" : "kopczynski-9", - "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" : "character to recognize" }, { "file_path" : "kopczynski-9-rev", - "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" : "reverse character to recognize" }, { "file_path" : "kopczynski-a", - "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" : "character to recognize" }, { "file_path" : "kopczynski-a-rev", - "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" : "reverse character to recognize" }, { "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" : "2004_kopczynski.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" } ] diff --git a/2004/newbern/.winner.json b/2004/newbern/.winner.json index 1c659779b..441b3d374 100644 --- a/2004/newbern/.winner.json +++ b/2004/newbern/.winner.json @@ -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 Font Engine", "year" : 2004, "dir" : "newbern", @@ -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" : "newbern.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" : "newbern.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" : "newbern.dat", - "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" : "2004_newbern.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" } ] diff --git a/2004/omoikane/.winner.json b/2004/omoikane/.winner.json index 70007b7da..eb1228e74 100644 --- a/2004/omoikane/.winner.json +++ b/2004/omoikane/.winner.json @@ -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" : 2004, "dir" : "omoikane", @@ -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" : "omoikane.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" : "omoikane.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" : "omoikane.info", - "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" : "information about Rinia" }, { "file_path" : "2004_omoikane.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" } ] diff --git a/2004/schnitzi/.winner.json b/2004/schnitzi/.winner.json index f9c5d8540..78dcf21cb 100644 --- a/2004/schnitzi/.winner.json +++ b/2004/schnitzi/.winner.json @@ -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 Non-Use of Curses", "year" : 2004, "dir" : "schnitzi", @@ -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" : "schnitzi.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" : "schnitzi.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "schnitzi.inp0", - "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" : "example input" }, { "file_path" : "schnitzi.inp1", - "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" : "example 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" : "2004_schnitzi.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" } ] diff --git a/2004/sds/.winner.json b/2004/sds/.winner.json index 35b39d7b5..4ae602788 100644 --- a/2004/sds/.winner.json +++ b/2004/sds/.winner.json @@ -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 Indentation", "year" : 2004, "dir" : "sds", @@ -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" : "sds.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" : "sds.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "2004_sds.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" } ] diff --git a/2004/vik1/.winner.json b/2004/vik1/.winner.json index d9742af7a..d8749930c 100644 --- a/2004/vik1/.winner.json +++ b/2004/vik1/.winner.json @@ -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 X11 Game", "year" : 2004, "dir" : "vik1", @@ -11,92 +11,74 @@ "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" : "vik1.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" : "vik1.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "2004_vik1.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" } ] diff --git a/2004/vik2/.winner.json b/2004/vik2/.winner.json index ec2ec835f..e951c8bdc 100644 --- a/2004/vik2/.winner.json +++ b/2004/vik2/.winner.json @@ -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" : 2004, "dir" : "vik2", @@ -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" : "vik2.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" : "vik2.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "vik2.possible.cat.death.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" : "include file for winning source" }, { "file_path" : "vik2_1.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" : "include file for winning source" }, { "file_path" : "2004_vik2.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" } ] diff --git a/2005/aidan/.winner.json b/2005/aidan/.winner.json index 0053c2cc3..c5631f166 100644 --- a/2005/aidan/.winner.json +++ b/2005/aidan/.winner.json @@ -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 ingenious puzzle solution", "year" : 2005, "dir" : "aidan", @@ -11,212 +11,170 @@ "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" : "aidan.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" : "aidan.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" : "aidan.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" : "blank.sudoku", - "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" : "blank sudoku puzzle" }, { "file_path" : "insane1.sudoku", - "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" : "insane sudoku puzzle" }, { "file_path" : "insane2.sudoku", - "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" : "insane sudoku puzzle" }, { "file_path" : "insane3.sudoku", - "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" : "insane sudoku puzzle" }, { "file_path" : "insane4.sudoku", - "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" : "insane sudoku puzzle" }, { "file_path" : "insane5.sudoku", - "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" : "insane sudoku puzzle" }, { "file_path" : "tough1.sudoku", - "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" : "tough sudoku puzzle" }, { "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" : "wp.sudoku", - "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" : "Wikipedia sudoku puzzle" }, { "file_path" : "test-su.perl", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "perl", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "perl", + "display_via_github" : true, "winners_text" : "test suite" }, { "file_path" : "2005_aidan.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" } ] diff --git a/2005/anon/.winner.json b/2005/anon/.winner.json index bc55a9b65..91236d33b 100644 --- a/2005/anon/.winner.json +++ b/2005/anon/.winner.json @@ -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 3D puzzle", "year" : 2005, "dir" : "anon", @@ -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" : "anon.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" : "anon.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" : "anon.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" : "2005_anon.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" } ] diff --git a/2005/boutines/.winner.json b/2005/boutines/.winner.json index 93fc07366..5736dbbb8 100644 --- a/2005/boutines/.winner.json +++ b/2005/boutines/.winner.json @@ -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 superfluous output", "year" : 2005, "dir" : "boutines", @@ -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" : "boutines.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" : "boutines.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" : "Voronoi.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "output example" }, { "file_path" : "eqn.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "equation limit for entry" }, { "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" : "2005_boutines.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" } ] diff --git a/2005/chia/.winner.json b/2005/chia/.winner.json index fe9c27d9c..35c46bad5 100644 --- a/2005/chia/.winner.json +++ b/2005/chia/.winner.json @@ -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 ambiguous language", "year" : 2005, "dir" : "chia", @@ -11,92 +11,74 @@ "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" : "chia.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" : "chia.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" : "2005_chia.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" } ] diff --git a/2005/giljade/.winner.json b/2005/giljade/.winner.json index 911f9f9bf..6ad0ed3dd 100644 --- a/2005/giljade/.winner.json +++ b/2005/giljade/.winner.json @@ -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 2D puzzle", "year" : 2005, "dir" : "giljade", @@ -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" : "giljade.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" : "giljade.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" : "test.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" : "test tool" }, { "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" : "2005_giljade.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" } ] diff --git a/2005/jetro/.winner.json b/2005/jetro/.winner.json index b28e03da8..7b3381605 100644 --- a/2005/jetro/.winner.json +++ b/2005/jetro/.winner.json @@ -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 sonorous output", "year" : 2005, "dir" : "jetro", @@ -11,92 +11,74 @@ "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" : "jetro.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" : "jetro.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" : "2005_jetro.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" } ] diff --git a/2005/klausler/.winner.json b/2005/klausler/.winner.json index e051fb204..a6fb88d68 100644 --- a/2005/klausler/.winner.json +++ b/2005/klausler/.winner.json @@ -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" : "Abuse of the rules", "year" : 2005, "dir" : "klausler", @@ -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" : "klausler.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" : "klausler.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" : "2005_klausler.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" } ] diff --git a/2005/mikeash/.winner.json b/2005/mikeash/.winner.json index 1037af4a6..b3532b27c 100644 --- a/2005/mikeash/.winner.json +++ b/2005/mikeash/.winner.json @@ -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 use of parenthesis", "year" : 2005, "dir" : "mikeash", @@ -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" : "mikeash.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" : "mikeash.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" : "2005_mikeash.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" } ] diff --git a/2005/mynx/.winner.json b/2005/mynx/.winner.json index 97c7546be..b836ab1b0 100644 --- a/2005/mynx/.winner.json +++ b/2005/mynx/.winner.json @@ -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 use of the WWW", "year" : 2005, "dir" : "mynx", @@ -11,162 +11,130 @@ "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" : "mynx.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" : "mynx.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" : "mynx.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" : "manual.html", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "html", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "html", + "display_via_github" : false, "winners_text" : "manual for the Mynx web browser" }, { "file_path" : "entities.txt", - "winners_rank" : 120, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 120, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : true, "winners_text" : "ISO 8859-1 entitles" }, { "file_path" : "source/configure", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "shellscript", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "shellscript", + "display_via_github" : false, "winners_text" : "pre-built configure script" }, { "file_path" : "source/configure.in", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "shellscript", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "shellscript", + "display_via_github" : false, "winners_text" : "configure script description" }, { "file_path" : "source/makefile.in", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "shellscript", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "shellscript", + "display_via_github" : false, "winners_text" : "makefile template" }, { "file_path" : "2005_mynx.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" : "source/mynx.c", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "c", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "copy of the winning source" } ] diff --git a/2005/persano/.winner.json b/2005/persano/.winner.json index 0344fbc14..291000d80 100644 --- a/2005/persano/.winner.json +++ b/2005/persano/.winner.json @@ -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", "year" : 2005, "dir" : "persano", @@ -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" : "persano.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" : "persano.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" : "persano.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" : "2005_persano.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" } ] diff --git a/2005/sykes/.winner.json b/2005/sykes/.winner.json index 6c6813147..e9c36f623 100644 --- a/2005/sykes/.winner.json +++ b/2005/sykes/.winner.json @@ -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 Emulator", "year" : 2005, "dir" : "sykes", @@ -11,202 +11,162 @@ "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" : "sykes.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" : "sykes.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "test.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" : "test tool" }, { "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" : "2005_sykes.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" : "6502test", - "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" : "6502 test utility" }, { "file_path" : "DEMO", - "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" : "demo for Commodore PET" }, { "file_path" : "PET", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "binary", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "binary", + "display_via_github" : true, "winners_text" : "Commodore PET emulator" }, { "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" : "basic-2-c000.901465-01.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" : "BASIC binary for Commodore PET" }, { "file_path" : "basic-2-d000.901465-02.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" : "BASIC binary for Commodore PET" }, { "file_path" : "chess", - "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" : "chess program for Commodore PET" }, { "file_path" : "edit-2-n.901447-24.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" : "editor for Commodore PET" }, { "file_path" : "kernel-2.901465-03.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" : "Commodore PET kernel" }, { "file_path" : "nullfill.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" : "block of binary zeros" } ] diff --git a/2005/timwi/.winner.json b/2005/timwi/.winner.json index 6a6e077bd..4effb7760 100644 --- a/2005/timwi/.winner.json +++ b/2005/timwi/.winner.json @@ -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 discourteous interpreter", "year" : 2005, "dir" : "timwi", @@ -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" : "timwi.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" : "timwi.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "2005_timwi.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" } ] diff --git a/2005/toledo/.winner.json b/2005/toledo/.winner.json index 048acf34b..c1743ab15 100644 --- a/2005/toledo/.winner.json +++ b/2005/toledo/.winner.json @@ -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 Game", "year" : 2005, "dir" : "toledo", @@ -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" : "toledo.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" : "toledo.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "toledo2.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" }, { "file_path" : "toledo3.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" }, { "file_path" : "2005_toledo.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" } ] diff --git a/2005/vik/.winner.json b/2005/vik/.winner.json index 24a20c7d4..5aee2dff2 100644 --- a/2005/vik/.winner.json +++ b/2005/vik/.winner.json @@ -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 circuitous walk", "year" : 2005, "dir" : "vik", @@ -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" : "vik.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" : "vik.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "maze.map", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : false, "winners_text" : "maze map" }, { "file_path" : "a.bmp", - "winners_rank" : 120, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 120, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "texture bitmap" }, { "file_path" : "b.bmp", - "winners_rank" : 120, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 120, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "texture bitmap" }, { "file_path" : "c.bmp", - "winners_rank" : 120, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 120, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "texture bitmap" }, { "file_path" : "2005_vik.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" } ] diff --git a/2005/vince/.winner.json b/2005/vince/.winner.json index f2545f6c7..9e49917fc 100644 --- a/2005/vince/.winner.json +++ b/2005/vince/.winner.json @@ -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 beauteous visuals", "year" : 2005, "dir" : "vince", @@ -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" : "vince.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" : "vince.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" : "vince.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "2005_vince.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" } ] diff --git a/2006/birken/.winner.json b/2006/birken/.winner.json index ef0883468..29b3ffc1f 100644 --- a/2006/birken/.winner.json +++ b/2006/birken/.winner.json @@ -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" : "EDAMAME Award", "year" : 2006, "dir" : "birken", @@ -11,242 +11,194 @@ "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" : "birken.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" : "birken.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" : "info.pdf", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "pdf", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "pdf", + "display_via_github" : false, "winners_text" : "about the TOFO circuit simulator" }, { "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" : "adder.tofu", - "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" : "TOFU circuit" }, { "file_path" : "buffer.tofu", - "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" : "TOFU circuit" }, { "file_path" : "computer.tofu", - "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" : "TOFU circuit" }, { "file_path" : "counter.tofu", - "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" : "TOFU circuit" }, { "file_path" : "divider.tofu", - "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" : "TOFU circuit" }, { "file_path" : "lfsr.tofu", - "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" : "TOFU circuit" }, { "file_path" : "memory.tofu", - "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" : "TOFU circuit" }, { "file_path" : "multiplier.tofu", - "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" : "TOFU circuit" }, { "file_path" : "multiplier2.tofu", - "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" : "TOFU circuit" }, { "file_path" : "oneline.tofu", - "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" : "TOFU circuit" }, { "file_path" : "shift.tofu", - "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" : "TOFU circuit" }, { "file_path" : "zuse.tofu", - "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" : "TOFU circuit" }, { "file_path" : "zuse2.tofu", - "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" : "TOFU circuit" }, { "file_path" : "2006_birken.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" } ] diff --git a/2006/borsanyi/.winner.json b/2006/borsanyi/.winner.json index 1a7beb3bf..9e6266a10 100644 --- a/2006/borsanyi/.winner.json +++ b/2006/borsanyi/.winner.json @@ -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 Useful", "year" : 2006, "dir" : "borsanyi", @@ -11,92 +11,74 @@ "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" : "borsanyi.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" : "borsanyi.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" : "2006_borsanyi.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" } ] diff --git a/2006/grothe/.winner.json b/2006/grothe/.winner.json index 72aeaff56..2336a9f91 100644 --- a/2006/grothe/.winner.json +++ b/2006/grothe/.winner.json @@ -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 Obfuscated Audio", "year" : 2006, "dir" : "grothe", @@ -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" : "grothe.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" : "grothe.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" : "arabian.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" : "olympics.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" : "test.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" : "twinkle.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" : "2006_grothe.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" } ] diff --git a/2006/hamre/.winner.json b/2006/hamre/.winner.json index 342eef569..bd767e750 100644 --- a/2006/hamre/.winner.json +++ b/2006/hamre/.winner.json @@ -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 Irrational", "year" : 2006, "dir" : "hamre", @@ -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" : "hamre.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" : "hamre.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" : "2006_hamre.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" } ] diff --git a/2006/meyer/.winner.json b/2006/meyer/.winner.json index bfaffae7a..54c70408e 100644 --- a/2006/meyer/.winner.json +++ b/2006/meyer/.winner.json @@ -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 Game", "year" : 2006, "dir" : "meyer", @@ -11,92 +11,74 @@ "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" : "meyer.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" : "meyer.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" : "2006_meyer.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" } ] diff --git a/2006/monge/.winner.json b/2006/monge/.winner.json index 6202aee48..7e41abe5c 100644 --- a/2006/monge/.winner.json +++ b/2006/monge/.winner.json @@ -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 Compiled Graphics", "year" : 2006, "dir" : "monge", @@ -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" : "monge.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" : "monge.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" : "monge.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" : "2006_monge.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" } ] diff --git a/2006/night/.winner.json b/2006/night/.winner.json index 16b68da53..7d431b05a 100644 --- a/2006/night/.winner.json +++ b/2006/night/.winner.json @@ -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 Computation", "year" : 2006, "dir" : "night", @@ -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" : "night.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" : "night.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" : "night.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" : "2006_night.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" } ] diff --git a/2006/sloane/.winner.json b/2006/sloane/.winner.json index e57a00926..b0f45f3e9 100644 --- a/2006/sloane/.winner.json +++ b/2006/sloane/.winner.json @@ -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" : "Homer''s Favorite", "year" : 2006, "dir" : "sloane", @@ -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" : "sloane.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" : "sloane.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" : "sloane.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "2006_sloane.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" } ] diff --git a/2006/stewart/.winner.json b/2006/stewart/.winner.json index 1bb29ce40..1ffff1469 100644 --- a/2006/stewart/.winner.json +++ b/2006/stewart/.winner.json @@ -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 Computed Graphics", "year" : 2006, "dir" : "stewart", @@ -11,492 +11,394 @@ "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" : "stewart.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" : "stewart.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "build", - "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 compile" }, { "file_path" : "altar", - "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" : "sample input" }, { "file_path" : "box", - "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" : "sample input" }, { "file_path" : "box2", - "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" : "sample input" }, { "file_path" : "box3", - "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" : "sample input" }, { "file_path" : "carpet", - "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" : "sample input" }, { "file_path" : "circles", - "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" : "sample input" }, { "file_path" : "cross", - "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" : "sample input" }, { "file_path" : "cross2", - "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" : "sample input" }, { "file_path" : "cross3", - "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" : "sample input" }, { "file_path" : "crystal", - "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" : "sample input" }, { "file_path" : "curve", - "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" : "sample input" }, { "file_path" : "diamonds", - "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" : "sample input" }, { "file_path" : "diamonds2", - "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" : "sample input" }, { "file_path" : "dragon", - "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" : "sample input" }, { "file_path" : "dragon2", - "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" : "sample input" }, { "file_path" : "dragon3", - "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" : "sample input" }, { "file_path" : "fern", - "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" : "sample input" }, { "file_path" : "gasket", - "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" : "sample input" }, { "file_path" : "gasket_mod", - "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" : "sample input" }, { "file_path" : "gasket_mod2", - "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" : "sample input" }, { "file_path" : "ioccc", - "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" : "sample input" }, { "file_path" : "maze", - "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" : "sample input" }, { "file_path" : "octagon", - "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" : "sample input" }, { "file_path" : "pentagon", - "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" : "sample input" }, { "file_path" : "pentagons", - "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" : "sample input" }, { "file_path" : "rings", - "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" : "sample input" }, { "file_path" : "rings2", - "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" : "sample input" }, { "file_path" : "spirals", - "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" : "sample input" }, { "file_path" : "spirals2", - "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" : "sample input" }, { "file_path" : "spirals3", - "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" : "sample input" }, { "file_path" : "spirals4", - "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" : "sample input" }, { "file_path" : "squares", - "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" : "sample input" }, { "file_path" : "stars", - "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" : "sample input" }, { "file_path" : "stars2", - "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" : "sample input" }, { "file_path" : "tree", - "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" : "sample input" }, { "file_path" : "tree2", - "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" : "sample input" }, { "file_path" : "tree3", - "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" : "sample input" }, { "file_path" : "tree4", - "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" : "sample input" }, { "file_path" : "triangle", - "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" : "sample input" }, { "file_path" : "2006_stewart.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" } ] diff --git a/2006/sykes1/.winner.json b/2006/sykes1/.winner.json index 8c1933e73..7dc082af2 100644 --- a/2006/sykes1/.winner.json +++ b/2006/sykes1/.winner.json @@ -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 Assembler", "year" : 2006, "dir" : "sykes1", @@ -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" : "sykes1.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" : "sykes1.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" : "sykes1.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "bedlam-cubes.pdf", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "pdf", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "pdf", + "display_via_github" : false, "winners_text" : "instructions on how to make your own cube" }, { "file_path" : "solving-bedlam-cube.mp4", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "html", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "html", + "display_via_github" : false, "winners_text" : "spoiler movie showing the solution" }, { "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" : "2006_sykes1.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" } ] diff --git a/2006/sykes2/.winner.json b/2006/sykes2/.winner.json index 8dda734ba..9b6cd184f 100644 --- a/2006/sykes2/.winner.json +++ b/2006/sykes2/.winner.json @@ -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" : 2006, "dir" : "sykes2", @@ -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" : "sykes2.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" : "sykes2.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "2006_sykes2.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" } ] diff --git a/2006/toledo1/.winner.json b/2006/toledo1/.winner.json index def33ed48..d800bdbb8 100644 --- a/2006/toledo1/.winner.json +++ b/2006/toledo1/.winner.json @@ -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 Small Program", "year" : 2006, "dir" : "toledo1", @@ -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" : "toledo1.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" : "toledo1.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "2006_toledo1.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" } ] diff --git a/2006/toledo2/.winner.json b/2006/toledo2/.winner.json index 3018e03c9..507727b35 100644 --- a/2006/toledo2/.winner.json +++ b/2006/toledo2/.winner.json @@ -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", "year" : 2006, "dir" : "toledo2", @@ -11,152 +11,122 @@ "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" : "toledo2.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" : "toledo2.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" : "toledo2.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "KAYPROII.ZIP", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "zip", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "zip", + "display_via_github" : true, "winners_text" : "zip file of CPM related files" }, { "file_path" : "2006_toledo2.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" : "A", - "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" }, { "file_path" : "B", - "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" }, { "file_path" : "C.BASIC", - "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" : "compiled BASIC file" }, { "file_path" : "C.BIOS", - "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" : "basic input output system" }, { "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" } ] diff --git a/2006/toledo3/.winner.json b/2006/toledo3/.winner.json index 1478141a4..a3fd6757f 100644 --- a/2006/toledo3/.winner.json +++ b/2006/toledo3/.winner.json @@ -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 Portable Chess Set", "year" : 2006, "dir" : "toledo3", @@ -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" : "toledo3.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" : "toledo3.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" : "toledo3.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "toledo3-sbar.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" : "source to create a status bar" }, { "file_path" : "toledo3-txt.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" : "source to make the game text" }, { "file_path" : "layer.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" : "windows portability source" }, { "file_path" : "2006_toledo3.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" } ] diff --git a/2011/akari/.winner.json b/2011/akari/.winner.json index e28c6bdfd..7a1966b18 100644 --- a/2011/akari/.winner.json +++ b/2011/akari/.winner.json @@ -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 - Most Shrinkable", "year" : 2011, "dir" : "akari", @@ -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" : "akari.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" : "akari.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" : "example.ppm", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "input image" }, { "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" : "2011_akari.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" } ] diff --git a/2011/blakely/.winner.json b/2011/blakely/.winner.json index 932a6867f..8d4712fe2 100644 --- a/2011/blakely/.winner.json +++ b/2011/blakely/.winner.json @@ -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 devolving", "year" : 2011, "dir" : "blakely", @@ -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" : "blakely.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" : "blakely.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" : "3.dat", - "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" : "input data" }, { "file_path" : "evolve_to_3.dat", - "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" : "input data" }, { "file_path" : "t0_3.dat", - "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" : "input data" }, { "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" : "2011_blakely.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" } ] diff --git a/2011/borsanyi/.winner.json b/2011/borsanyi/.winner.json index 6061eae7e..1e0ba7471 100644 --- a/2011/borsanyi/.winner.json +++ b/2011/borsanyi/.winner.json @@ -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 data utility", "year" : 2011, "dir" : "borsanyi", @@ -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" : "borsanyi.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" : "borsanyi.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" : "data.1", - "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" : "sample input" }, { "file_path" : "data.2", - "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" : "sample input" }, { "file_path" : "data.3", - "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" : "sample input" }, { "file_path" : "2011_borsanyi.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" } ] diff --git a/2011/dlowe/.winner.json b/2011/dlowe/.winner.json index 4ef34457f..50cfee6e3 100644 --- a/2011/dlowe/.winner.json +++ b/2011/dlowe/.winner.json @@ -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 self deprecating", "year" : 2011, "dir" : "dlowe", @@ -11,582 +11,466 @@ "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" : "dlowe.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" : "dlowe.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" : "earlystop.pl", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "perl", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "perl", + "display_via_github" : true, "winners_text" : "wrapper script to stop training early" }, { "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" : "dlowe-aux-data/png-0/5756029-DMZ-overview-B.gif", - "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" : "Non-png gif images" }, { "file_path" : "dlowe-aux-data/png-0/M2.gif", - "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" : "Non-png gif images" }, { "file_path" : "dlowe-aux-data/png-0/Obfuscate.gif", - "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" : "Non-png gif images" }, { "file_path" : "dlowe-aux-data/png-0/figure_49.gif", - "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" : "Non-png gif images" }, { "file_path" : "dlowe-aux-data/png-0/klockhuset.gif", - "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" : "Non-png gif images" }, { "file_path" : "dlowe-aux-data/png-0/obfuscate_1.gif", - "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" : "Non-png gif images" }, { "file_path" : "dlowe-aux-data/png-0/podcastimage_150215.gif", - "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" : "Non-png gif images" }, { "file_path" : "dlowe-aux-data/png-0/prjman1.gif", - "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" : "Non-png gif images" }, { "file_path" : "dlowe-aux-data/png-0/proguard_obfuscate.gif", - "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" : "Non-png gif images" }, { "file_path" : "dlowe-aux-data/png-0/scripts_encryptor__screnc_-31918.gif", - "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" : "Non-png gif images" }, { "file_path" : "dlowe-aux-data/png-0/visual_panel.gif", - "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" : "Non-png gif images" }, { "file_path" : "dlowe-aux-data/english-0/040604.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-0/2001-2002.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-0/CFP_TSI_Graphes_appel.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-0/CIR_APE_08_doc%5B1%5D.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-0/admin_fr.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-0/agenda.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-0/paris.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-0/paris2.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-0/structures3D-Paris.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-1/02-chronology.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-1/36C215.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-1/Wireless_Days_2011_CFP.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-1/cpb.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-1/get-there.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-1/pa_fv010.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-1/the_poor_people_of_paris.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-1/utmost.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/english-1/walljpar.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" : "training text for neural networks" }, { "file_path" : "dlowe-aux-data/xor-0/00", - "winners_rank" : 210, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 210, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : false, "winners_text" : "training digits for neural networks" }, { "file_path" : "dlowe-aux-data/xor-0/11", - "winners_rank" : 210, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 210, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : false, "winners_text" : "training digits for neural networks" }, { "file_path" : "dlowe-aux-data/xor-1/01", - "winners_rank" : 210, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 210, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : false, "winners_text" : "training digits for neural networks" }, { "file_path" : "dlowe-aux-data/xor-1/10", - "winners_rank" : 210, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 210, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : false, "winners_text" : "training digits for neural networks" }, { "file_path" : "dlowe-aux-data/png-1/JavaScript-obfuscation-code.png", - "winners_rank" : 220, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 220, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "training image for neural networks" }, { "file_path" : "dlowe-aux-data/png-1/control_flow_obfuscation_before.png", - "winners_rank" : 220, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 220, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "training image for neural networks" }, { "file_path" : "dlowe-aux-data/png-1/deceive-inveigle-obfuscate-t-shirts.png", - "winners_rank" : 220, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 220, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "training image for neural networks" }, { "file_path" : "dlowe-aux-data/png-1/help_obfuscation1.png", - "winners_rank" : 220, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 220, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "training image for neural networks" }, { "file_path" : "dlowe-aux-data/png-1/image_thumb[40].png", - "winners_rank" : 220, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 220, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "training image for neural networks" }, { "file_path" : "dlowe-aux-data/png-1/jquery_after_deobfuscation.png", - "winners_rank" : 220, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 220, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "training image for neural networks" }, { "file_path" : "dlowe-aux-data/png-1/obfuscate4e.png", - "winners_rank" : 220, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 220, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "training image for neural networks" }, { "file_path" : "dlowe-aux-data/png-1/obfuscation-decoder.png", - "winners_rank" : 220, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 220, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "training image for neural networks" }, { "file_path" : "dlowe-aux-data/png-1/obfuscation_methods.png", - "winners_rank" : 220, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 220, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "training image for neural networks" }, { "file_path" : "2011_dlowe.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" : "dlowe-aux-data.tar.bz2", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "bz2", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "bz2", + "display_via_github" : false, "winners_text" : "IOCCC win lose trained network" }, { "file_path" : "dlowe-aux-data/english-trained.net", - "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" : "trained neural network for English text" }, { "file_path" : "dlowe-aux-data/ioccc-winlose-trained.net", - "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" : "trained neural network for C code from 20Th IOCCC" }, { "file_path" : "dlowe-aux-data/png-trained.net", - "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" : "trained neural network for png-0 and png-1 images" }, { "file_path" : "dlowe-aux-data/xor-trained.net", - "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" : "trained neural network for xor-0 and xor-1 data" } ] diff --git a/2011/eastman/.winner.json b/2011/eastman/.winner.json index 3e3cadb2c..82186c0ff 100644 --- a/2011/eastman/.winner.json +++ b/2011/eastman/.winner.json @@ -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 ball", "year" : 2011, "dir" : "eastman", @@ -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" : "eastman.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" : "eastman.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" : "boing-ball.mp4", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "html", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "html", + "display_via_github" : false, "winners_text" : "original Amiga bouncing ball demo" }, { "file_path" : "2011_eastman.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" } ] diff --git a/2011/fredriksson/.winner.json b/2011/fredriksson/.winner.json index f5e540061..31c3fa3e9 100644 --- a/2011/fredriksson/.winner.json +++ b/2011/fredriksson/.winner.json @@ -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 useful", "year" : 2011, "dir" : "fredriksson", @@ -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" : "fredriksson.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" : "fredriksson.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" : "2011_fredriksson.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" } ] diff --git a/2011/goren/.winner.json b/2011/goren/.winner.json index d67361a79..d6327dc8a 100644 --- a/2011/goren/.winner.json +++ b/2011/goren/.winner.json @@ -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 artistic", "year" : 2011, "dir" : "goren", @@ -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" : "goren.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" : "goren.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" : "MagrittePipe.jpg", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "this is not a pipe" }, { "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" : "2011_goren.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" } ] diff --git a/2011/hamaji/.winner.json b/2011/hamaji/.winner.json index dc164c35c..b78575975 100644 --- a/2011/hamaji/.winner.json +++ b/2011/hamaji/.winner.json @@ -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 solved puzzle", "year" : 2011, "dir" : "hamaji", @@ -12,232 +12,186 @@ "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" : "hamaji.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" : "hamaji.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" : "c2nono.pl", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "perl", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "perl", + "display_via_github" : true, "winners_text" : "reproduce dragon.nono" }, { "file_path" : "codegolf.nono", - "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" : "nonogram input data" }, { "file_path" : "conway-game-of-life.nono", - "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" : "nonogram input data" }, { "file_path" : "dragon.nono", - "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" : "nonogram input data" }, { "file_path" : "face.nono", - "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" : "nonogram input data" }, { "file_path" : "multi-solutions.nono", - "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" : "nonogram input data" }, { "file_path" : "no-solution.nono", - "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" : "nonogram input data" }, { "file_path" : "penguin.nono", - "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" : "nonogram input data" }, { "file_path" : "plus.nono", - "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" : "nonogram input data" }, { "file_path" : "random.nono", - "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" : "nonogram input data" }, { "file_path" : "samurai.nono", - "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" : "nonogram input data" }, { "file_path" : "smiley.nono", - "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" : "nonogram input data" }, { "file_path" : "soccer.nono", - "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" : "nonogram input data" }, { "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" : "2011_hamaji.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" } ] diff --git a/2011/hou/.winner.json b/2011/hou/.winner.json index 38663d033..1544315d0 100644 --- a/2011/hou/.winner.json +++ b/2011/hou/.winner.json @@ -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 self documenting program", "year" : 2011, "dir" : "hou", @@ -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" : "hou.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" : "hou.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" : "2011_hou.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" } ] diff --git a/2011/konno/.winner.json b/2011/konno/.winner.json index 994d91cb4..de13fb497 100644 --- a/2011/konno/.winner.json +++ b/2011/konno/.winner.json @@ -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" : 2011, "dir" : "konno", @@ -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" : "konno.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" : "konno.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" : "2011_konno.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" } ] diff --git a/2011/richards/.winner.json b/2011/richards/.winner.json index 7f30c274b..50733b926 100644 --- a/2011/richards/.winner.json +++ b/2011/richards/.winner.json @@ -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 surprisingly portable", "year" : 2011, "dir" : "richards", @@ -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" : "richards.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" : "richards.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" : "richards.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "2011_richards.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" } ] diff --git a/2011/toledo/.winner.json b/2011/toledo/.winner.json index 9469076bc..da6f42758 100644 --- a/2011/toledo/.winner.json +++ b/2011/toledo/.winner.json @@ -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 non-chess game", "year" : 2011, "dir" : "toledo", @@ -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" : "toledo.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" : "toledo.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" : "toledo.alt2.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" : "alternate alternative source" }, { "file_path" : "toledo.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "keysym.h", - "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" : "included header file" }, { "file_path" : "layer.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" : "translation layer to make 3D Tanks game" }, { "file_path" : "2011_toledo.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" } ] diff --git a/2011/vik/.winner.json b/2011/vik/.winner.json index 54d1c6258..7fb8e3982 100644 --- a/2011/vik/.winner.json +++ b/2011/vik/.winner.json @@ -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 sound", "year" : 2011, "dir" : "vik", @@ -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" : "vik.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" : "vik.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" : "vik.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "mad_world.mod", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "mod", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "mod", + "display_via_github" : false, "winners_text" : "4-channel Protracker module sound data" }, { "file_path" : "randowan.mod", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "mod", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "mod", + "display_via_github" : false, "winners_text" : "4-channel Protracker module sound data" }, { "file_path" : "raw2wav", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "perl", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "perl", + "display_via_github" : true, "winners_text" : "convert raw format to wav format" }, { "file_path" : "2011_vik.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" } ] diff --git a/2011/zucker/.winner.json b/2011/zucker/.winner.json index 3777dbb1c..d20e5e544 100644 --- a/2011/zucker/.winner.json +++ b/2011/zucker/.winner.json @@ -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 shiny", "year" : 2011, "dir" : "zucker", @@ -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" : "zucker.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" : "zucker.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" : "zucker.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "sphere-tracing.pdf", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "pdf", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "pdf", + "display_via_github" : false, "winners_text" : "research paper on antialiased ray tracing" }, { "file_path" : "2011_zucker.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" } ] diff --git a/2012/blakely/.winner.json b/2012/blakely/.winner.json index c68e140e3..065116477 100644 --- a/2012/blakely/.winner.json +++ b/2012/blakely/.winner.json @@ -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 GIFted expressions", "year" : 2012, "dir" : "blakely", @@ -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" : "blakely.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" : "blakely.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" : "2012_blakely.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" } ] diff --git a/2012/deckmyn/.winner.json b/2012/deckmyn/.winner.json index b45c33d00..c9a3ec652 100644 --- a/2012/deckmyn/.winner.json +++ b/2012/deckmyn/.winner.json @@ -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 notable and best tool", "year" : 2012, "dir" : "deckmyn", @@ -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" : "deckmyn.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" : "deckmyn.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" : "deckmyn.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" : "user manual" }, { "file_path" : "example_beethoven", - "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" : "music notation" }, { "file_path" : "example_greensleeves", - "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" : "music notation" }, { "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" : "2012_deckmyn.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" : "deckmyn.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 design.html" } ] diff --git a/2012/dlowe/.winner.json b/2012/dlowe/.winner.json index ab5e60314..c1ec68783 100644 --- a/2012/dlowe/.winner.json +++ b/2012/dlowe/.winner.json @@ -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 way to lose a life", "year" : 2012, "dir" : "dlowe", @@ -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" : "dlowe.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" : "dlowe.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" : "2012_dlowe.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" : "dead.d", - "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" : "data file" }, { "file_path" : "splash.d", - "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" : "data file" }, { "file_path" : "sprites.d", - "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" : "data file" } ] diff --git a/2012/endoh1/.winner.json b/2012/endoh1/.winner.json index 1560f0ea4..6485a2ad4 100644 --- a/2012/endoh1/.winner.json +++ b/2012/endoh1/.winner.json @@ -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 complex ASCII fluid - Honorable mention", "year" : 2012, "dir" : "endoh1", @@ -11,312 +11,250 @@ "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" : "endoh1.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" : "endoh1.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" : "endoh1.alt2.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" : "alternate alternative source" }, { "file_path" : "endoh1_color.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" : "endoh1.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" : "clock.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" : "fluid initial state as text" }, { "file_path" : "column.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" : "fluid initial state as text" }, { "file_path" : "column2.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" : "fluid initial state as text" }, { "file_path" : "column3.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" : "fluid initial state as text" }, { "file_path" : "corners.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" : "fluid initial state as text" }, { "file_path" : "dripping-pan.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" : "fluid initial state as text" }, { "file_path" : "evaporation.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" : "fluid initial state as text" }, { "file_path" : "flat.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" : "fluid initial state as text" }, { "file_path" : "fountain.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" : "fluid initial state as text" }, { "file_path" : "funnel.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" : "fluid initial state as text" }, { "file_path" : "funnel2.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" : "fluid initial state as text" }, { "file_path" : "funnel3.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" : "fluid initial state as text" }, { "file_path" : "glass-half-empty.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" : "fluid initial state as text" }, { "file_path" : "leidenfrost.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" : "fluid initial state as text" }, { "file_path" : "logo.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" : "fluid initial state as text" }, { "file_path" : "pour-out.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" : "fluid initial state as text" }, { "file_path" : "tanada.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" : "fluid initial state as text" }, { "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" : "endoh1_color.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" : "alternative source using terminal 256 colors" }, { "file_path" : "2012_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" } ] diff --git a/2012/endoh2/.winner.json b/2012/endoh2/.winner.json index 577ec5f6e..aae28645f 100644 --- a/2012/endoh2/.winner.json +++ b/2012/endoh2/.winner.json @@ -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" : "PiE in the sky award", "year" : 2012, "dir" : "endoh2", @@ -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" : "endoh2.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" : "endoh2.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" : "find-font-table.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "tool used to find the magic string" }, { "file_path" : "2012_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" } ] diff --git a/2012/grothe/.winner.json b/2012/grothe/.winner.json index 4fa884e8a..f23843bb4 100644 --- a/2012/grothe/.winner.json +++ b/2012/grothe/.winner.json @@ -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 conspiratorial", "year" : 2012, "dir" : "grothe", @@ -12,162 +12,130 @@ "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" : "grothe.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" : "grothe.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" : "cookie_recipe.txt", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "binary", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "binary", + "display_via_github" : true, "winners_text" : "cookie recipe" }, { "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" : "2012_grothe.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" : "cookie_piece1.dat", - "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" }, { "file_path" : "cookie_piece2.dat", - "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" }, { "file_path" : "cookie_piece3.dat", - "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" }, { "file_path" : "cookie_piece4.dat", - "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" }, { "file_path" : "cookie_recipe_restore.txt", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : true, "winners_text" : "encoded cookie recipe" } ] diff --git a/2012/hamano/.winner.json b/2012/hamano/.winner.json index 34fc796b1..43961a05f 100644 --- a/2012/hamano/.winner.json +++ b/2012/hamano/.winner.json @@ -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 elementary use of C - Silver award", "year" : 2012, "dir" : "hamano", @@ -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" : "hamano.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" : "hamano.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" : "2012_hamano.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" } ] diff --git a/2012/hou/.winner.json b/2012/hou/.winner.json index aeee4fc1e..dfe9bd783 100644 --- a/2012/hou/.winner.json +++ b/2012/hou/.winner.json @@ -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 useful obfuscation", "year" : 2012, "dir" : "hou", @@ -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" : "hou.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" : "hou.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" : "ansi.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 with a pathological expression" }, { "file_path" : "chk.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" : "hint.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" : "hint document" }, { "file_path" : "html.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" : "markdown.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" : "patho.pl", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "perl", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "perl", + "display_via_github" : true, "winners_text" : "perl program - takes a long time to process ansi.txt" }, { "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" : "header.htm", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "html", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "html", + "display_via_github" : false, "winners_text" : "HTML header" }, { "file_path" : "perl-notes.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" : "notes about patho.pl" }, { "file_path" : "2012_hou.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" : "hint.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" : "hint document" } ] diff --git a/2012/kang/.winner.json b/2012/kang/.winner.json index a1623d416..5772485e3 100644 --- a/2012/kang/.winner.json +++ b/2012/kang/.winner.json @@ -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 short program", "year" : 2012, "dir" : "kang", @@ -11,152 +11,122 @@ "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" : "kang.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" : "kang.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" : "kang.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" : "de.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" : "German words for 0 through 13 for alt" }, { "file_path" : "de.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" : "German words for 0 through 13" }, { "file_path" : "en.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" : "English words for 1 through 13 for alt" }, { "file_path" : "en.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" : "English words for 1 through 13" }, { "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" : "2012_kang.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" } ] diff --git a/2012/konno/.winner.json b/2012/konno/.winner.json index 082cd6e1e..aa8c21e46 100644 --- a/2012/konno/.winner.json +++ b/2012/konno/.winner.json @@ -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" : 2012, "dir" : "konno", @@ -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" : "konno.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" : "konno.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" : "konno.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" : "2012_konno.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" } ] diff --git a/2012/omoikane/.winner.json b/2012/omoikane/.winner.json index b690f7a95..bffb04adf 100644 --- a/2012/omoikane/.winner.json +++ b/2012/omoikane/.winner.json @@ -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 surreptitious", "year" : 2012, "dir" : "omoikane", @@ -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" : "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" : "nyaruko.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" : "nyaruko.alt2.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" : "alternate alternative source" }, { "file_path" : "nyaruko.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" : "nyaruko.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" : "source to generate random data" }, { "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" : "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" : "2012_omoikane.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" } ] diff --git a/2012/tromp/.winner.json b/2012/tromp/.winner.json index fa1a805ca..cf053e08b 100644 --- a/2012/tromp/.winner.json +++ b/2012/tromp/.winner.json @@ -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 functional", "year" : 2012, "dir" : "tromp", @@ -11,242 +11,194 @@ "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" : "tromp.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" : "tromp.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "how.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" : "author supplied spoiler" }, { "file_path" : "primes.pl", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "perl", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "perl", + "display_via_github" : true, "winners_text" : "post process tromp output to print primes" }, { "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" : "hw.bf", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "bf", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "bf", + "display_via_github" : true, "winners_text" : "bf source code" }, { "file_path" : "2012_tromp.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" : "bf.Blc", - "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" : "sample input" }, { "file_path" : "deflate.Blc", - "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" : "sample input" }, { "file_path" : "hilbert.Blc", - "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" : "sample input" }, { "file_path" : "how.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 how.html" }, { "file_path" : "inflate.Blc", - "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" : "sample input" }, { "file_path" : "oddindices.Blc", - "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" : "sample input" }, { "file_path" : "parse.Blc", - "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" : "sample input" }, { "file_path" : "primes.blc", - "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" : "sample input" }, { "file_path" : "symbolic.Blc", - "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" : "sample input" }, { "file_path" : "uni.blc", - "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" : "sample input" }, { "file_path" : "uni8.Blc", - "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" : "sample input" } ] diff --git a/2012/vik/.winner.json b/2012/vik/.winner.json index 8bd8f708a..2a0b54657 100644 --- a/2012/vik/.winner.json +++ b/2012/vik/.winner.json @@ -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 use of cocoa - Bronze award", "year" : 2012, "dir" : "vik", @@ -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" : "vik.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" : "vik.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" : "vik.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "chocolate.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "encoding image" }, { "file_path" : "ioccc.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "encoding image" }, { "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" : "2012_vik.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" } ] diff --git a/2012/zeitak/.winner.json b/2012/zeitak/.winner.json index 39ed68511..a769bc2c6 100644 --- a/2012/zeitak/.winner.json +++ b/2012/zeitak/.winner.json @@ -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" : "Balanced use of obfuscation - Gold award", "year" : 2012, "dir" : "zeitak", @@ -11,212 +11,170 @@ "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" : "zeitak.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" : "anonymous.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" : "anonymous.c", - "winners_rank" : 40, - "created_by" : null, - "prog" : null, - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 40, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "1984/anonymous source" }, { "file_path" : "zeitak.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" : "zeitak.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "original source" }, { "file_path" : "test.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" : "test tool" }, { "file_path" : "incorrect.1.quote.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" : "example source with incorrect quote" }, { "file_path" : "incorrect.3.quotes.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" : "example source with incorrect quote" }, { "file_path" : "incorrect.brace.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" : "example source with incorrect brace" }, { "file_path" : "incorrect.bracket.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" : "example source with incorrect bracket" }, { "file_path" : "incorrect.paren.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" : "example source with incorrect parenthesis" }, { "file_path" : "incorrect.quote-esc.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" : "example source with incorrect quote escape" }, { "file_path" : "incorrect.single.quote.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" : "example source with incorrect single quote" }, { "file_path" : "incorrect.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" : "example source with incorrect text" }, { "file_path" : "2012_zeitak.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" } ] diff --git a/2013/birken/.winner.json b/2013/birken/.winner.json index 363162b43..53e471b98 100644 --- a/2013/birken/.winner.json +++ b/2013/birken/.winner.json @@ -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 painting tool", "year" : 2013, "dir" : "birken", @@ -11,562 +11,450 @@ "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" : "birken.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" : "birken.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" : "birken.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" : "belmont.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" : "sprites in this textual format" }, { "file_path" : "bloober.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" : "sprites in this textual format" }, { "file_path" : "bomberman.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" : "sprites in this textual format" }, { "file_path" : "boo.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" : "sprites in this textual format" }, { "file_path" : "bub.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" : "sprites in this textual format" }, { "file_path" : "cheepcheep.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" : "sprites in this textual format" }, { "file_path" : "format.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" : "sprites in this textual format" }, { "file_path" : "gurin.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" : "sprites in this textual format" }, { "file_path" : "happyface.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" : "sprites in this textual format" }, { "file_path" : "helloworld.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" : "sprites in this textual format" }, { "file_path" : "hilbert.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" : "sprites in this textual format" }, { "file_path" : "ioccc.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" : "sprites in this textual format" }, { "file_path" : "koopaparatroopa.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" : "sprites in this textual format" }, { "file_path" : "lakitu.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" : "sprites in this textual format" }, { "file_path" : "landon.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" : "sprites in this textual format" }, { "file_path" : "leo.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" : "sprites in this textual format" }, { "file_path" : "mario.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" : "sprites in this textual format" }, { "file_path" : "mspacman.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" : "sprites in this textual format" }, { "file_path" : "names.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "sprites in this textual format" }, { "file_path" : "palette.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "sprites in this textual format" }, { "file_path" : "paranaplant.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" : "sprites in this textual format" }, { "file_path" : "rhino.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" : "sprites in this textual format" }, { "file_path" : "rotations.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "sprites in this textual format" }, { "file_path" : "samus.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" : "sprites in this textual format" }, { "file_path" : "simon.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" : "sprites in this textual format" }, { "file_path" : "snoo.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" : "sprites in this textual format" }, { "file_path" : "toad.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" : "sprites in this textual format" }, { "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" : "2013_birken.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" : "multi2.gif", - "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" : "stages of multi-square emitters" }, { "file_path" : "multi3.gif", - "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" : "stages showing multi-square emitters" }, { "file_path" : "multi4.gif", - "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" : "stages showing multi-square emitters" }, { "file_path" : "multi5.gif", - "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" : "stages of multi-square emitters" }, { "file_path" : "pen0.gif", - "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" : "stages of single square rotruding from the bottom" }, { "file_path" : "pen1.gif", - "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" : "stages of single square rotruding from the bottom" }, { "file_path" : "pen2.gif", - "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" : "stages of single square rotruding from the bottom" }, { "file_path" : "pen4.gif", - "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" : "stages of single square rotruding from the bottom" }, { "file_path" : "pen5.gif", - "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" : "stages of single square rotruding from the bottom" }, { "file_path" : "pen6.gif", - "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" : "stages of single square rotruding from the bottom" }, { "file_path" : "pen7.gif", - "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" : "stages of single square rotruding from the bottom" }, { "file_path" : "pen8.gif", - "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" : "stages of single square rotruding from the bottom" }, { "file_path" : "platform0.gif", - "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" : "stages of 5 red squares above a row of 3 red squares" }, { "file_path" : "platform1.gif", - "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" : "stages of 5 red squares above a row of 3 red squares" }, { "file_path" : "platform2.gif", - "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" : "stages of 5 red squares above a row of 3 red squares" }, { "file_path" : "triple0.gif", - "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" : "stages of constructed of rectangular regions" }, { "file_path" : "triple1.gif", - "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" : "stages of constructed of rectangular regions" } ] diff --git a/2013/cable1/.winner.json b/2013/cable1/.winner.json index 73852f059..f8a2ea049 100644 --- a/2013/cable1/.winner.json +++ b/2013/cable1/.winner.json @@ -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 partisan 1-liner", "year" : 2013, "dir" : "cable1", @@ -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" : "cable1.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" : "cable1.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" : "dead-ms-tweet.jpg", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "tweet image" }, { "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" : "2013_cable1.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" } ] diff --git a/2013/cable2/.winner.json b/2013/cable2/.winner.json index 9e55a473f..71c54eb8d 100644 --- a/2013/cable2/.winner.json +++ b/2013/cable2/.winner.json @@ -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", "year" : 2013, "dir" : "cable2", @@ -11,162 +11,130 @@ "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" : "cable2.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" : "cable2.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" : "ascii.bmp", - "winners_rank" : 120, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 120, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "PC bitmap image" }, { "file_path" : "bonus.bmp", - "winners_rank" : 120, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 120, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "PC bitmap image" }, { "file_path" : "hello_world.bmp", - "winners_rank" : 120, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 120, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "PC bitmap image" }, { "file_path" : "mixed_sizes.bmp", - "winners_rank" : 120, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 120, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "PC bitmap image" }, { "file_path" : "multi_color.bmp", - "winners_rank" : 120, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 120, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "PC bitmap image" }, { "file_path" : "typeset.bmp", - "winners_rank" : 120, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 120, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "PC bitmap image" }, { "file_path" : "2013_cable2.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" } ] diff --git a/2013/cable3/.winner.json b/2013/cable3/.winner.json index 8f9876041..346513cb1 100644 --- a/2013/cable3/.winner.json +++ b/2013/cable3/.winner.json @@ -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" : "Largest small system emulator", "year" : 2013, "dir" : "cable3", @@ -11,222 +11,178 @@ "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" : "cable3.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" : "cable3.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" : "cable3.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" : "runme", - "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" : "screenshot_autocad.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "Screenshots of some applications running on macOS" }, { "file_path" : "screenshot_flightsim4.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "Screenshots of some applications running on macOS" }, { "file_path" : "screenshot_lotus123.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "Screenshots of some applications running on macOS" }, { "file_path" : "screenshot_qbasic.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "Screenshots of some applications running on macOS" }, { "file_path" : "screenshot_simcity.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "Screenshots of some applications running on macOS" }, { "file_path" : "screenshot_win3_on_macosx.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "Screenshots of some applications running on macOS" }, { "file_path" : "sc-ioccc.terminal", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "xml", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "xml", + "display_via_github" : false, "winners_text" : "configuration file will correctly display console apps" }, { "file_path" : "bios.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" : "BIOS source in assembly" }, { "file_path" : "2013_cable3.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" : "bios", - "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" : "custom BIOS" }, { "file_path" : "fd.img", - "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" : "DOS boot sector" }, { "file_path" : "hd.img", - "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" : "disk image" } ] diff --git a/2013/dlowe/.winner.json b/2013/dlowe/.winner.json index 0b48e05ec..55d3d3d80 100644 --- a/2013/dlowe/.winner.json +++ b/2013/dlowe/.winner.json @@ -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 sparkling utility", "year" : 2013, "dir" : "dlowe", @@ -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" : "dlowe.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" : "dlowe.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" : "diff.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" : "difference tool" }, { "file_path" : "fun.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" : "compile and run for extra run" }, { "file_path" : "slflen.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" : "generate sparkline of file lengths" }, { "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" : "2013_dlowe.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" } ] diff --git a/2013/endoh1/.winner.json b/2013/endoh1/.winner.json index 5219d21be..67b139a02 100644 --- a/2013/endoh1/.winner.json +++ b/2013/endoh1/.winner.json @@ -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 lazy SKIer", "year" : 2013, "dir" : "endoh1", @@ -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" : "endoh1.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" : "endoh1.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" : "echo.lazy", - "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" : "lazy input" }, { "file_path" : "hello.lazy", - "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" : "lazy input" }, { "file_path" : "rot13.ed", - "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" : "ed script" }, { "file_path" : "tac.lazy", - "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" : "lazy input" }, { "file_path" : "2013_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" } ] diff --git a/2013/endoh2/.winner.json b/2013/endoh2/.winner.json index 442e67a5a..798434abe 100644 --- a/2013/endoh2/.winner.json +++ b/2013/endoh2/.winner.json @@ -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 recyclable", "year" : 2013, "dir" : "endoh2", @@ -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" : "endoh2.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" : "endoh2.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" : "ocr.rb", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "test suite support file" }, { "file_path" : "2013_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" } ] diff --git a/2013/endoh3/.winner.json b/2013/endoh3/.winner.json index dc3dda820..94a4ee48d 100644 --- a/2013/endoh3/.winner.json +++ b/2013/endoh3/.winner.json @@ -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 tweetable 1-liner", "year" : 2013, "dir" : "endoh3", @@ -11,152 +11,122 @@ "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" : "endoh3.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" : "endoh3.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" : "flea-waltz.abc", - "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" : "menuet.abc", - "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" : "test.abc", - "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" : "twinkle.abc", - "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" : "wavify.rb", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "post process output to form a WAV sound file" }, { "file_path" : "yankee.abc", - "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" : "2013_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" } ] diff --git a/2013/endoh4/.winner.json b/2013/endoh4/.winner.json index 3b5faafe5..66ab09860 100644 --- a/2013/endoh4/.winner.json +++ b/2013/endoh4/.winner.json @@ -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 solid", "year" : 2013, "dir" : "endoh4", @@ -11,1582 +11,1266 @@ "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" : "endoh4.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" : "endoh4.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" : "cube.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" : "3D object coordinates" }, { "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" : "solids/antiprism/a04-square-antiprism.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" : "3D object coordinates" }, { "file_path" : "solids/antiprism/a05-pentagonal-antiprism.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" : "3D object coordinates" }, { "file_path" : "solids/antiprism/a06-hexagonal-antiprism.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" : "3D object coordinates" }, { "file_path" : "solids/antiprism/a07-heptagonal-antiprism.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" : "3D object coordinates" }, { "file_path" : "solids/antiprism/a08-octagonal-antiprism.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" : "3D object coordinates" }, { "file_path" : "solids/antiprism/a09-enneagonal-antiprism.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" : "3D object coordinates" }, { "file_path" : "solids/antiprism/a10-decagonal-antiprism.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a01-cuboctahedron.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a02-great-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a03-great-rhombicuboctahedron.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a04-icosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a05-small-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a06-small-rhombicuboctahedron.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a07-snub-cube.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a08-snub-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a09-truncated-cube.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a10-truncated-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a11-truncated-icosahedron.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a12-truncated-octahedron.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" : "3D object coordinates" }, { "file_path" : "solids/archimedian-solid/a13-truncated-tetrahedron.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" : "3D object coordinates" }, { "file_path" : "solids/bipyramid/b06-hexagonal-bipyramid.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" : "3D object coordinates" }, { "file_path" : "solids/bipyramid/b07-heptagonal-bipyramid.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" : "3D object coordinates" }, { "file_path" : "solids/bipyramid/b08-octagonal-bipyramid.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" : "3D object coordinates" }, { "file_path" : "solids/bipyramid/b09-enneagonal-bipyramid.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" : "3D object coordinates" }, { "file_path" : "solids/bipyramid/b10-decagonal-bipyramid.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c01-rhombic-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c02-disdyakis-triacontahedron.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c03-disdyakis-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c04-rhombic-triacontahedron.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c05-deltoidal-hexecontahedron.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c06-deltoidal-icositetrahedron.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c07-pentagonal-icositetrahedron.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c08-pentagonal-hexecontahedron.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c09-small-triakis-octahedron.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c10-triakis-icosahedron.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c11-pentakis-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c12-tetrakis-hexahedron.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" : "3D object coordinates" }, { "file_path" : "solids/catalan-solid/c13-triakis-tetrahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j01-square-pyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j02-pentagonal-pyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j03-triangular-cupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j04-square-cupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j05-pentagonal-cupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j06-pentagonal-rotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j07-elongated-triangular-pyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j08-elongated-square-pyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j09-elongated-pentagonal-pyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j10-gyroelongated-square-pyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j11-gyroelongated-pentagonal-pyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j12-triangular-dipyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j13-pentagonal-dipyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j14-elongated-triangular-dipyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j15-elongated-square-dipyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j16-elongated-pentagonal-dipyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j17-gyroelongated-square-dipyramid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j18-elongated-triangular-cupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j19-elongated-square-cupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j20-elongated-pentagonal-cupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j21-elongated-pentagonal-rotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j22-gyroelongated-triangular-cupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j23-gyroelongated-square-cupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j24-gyroelongated-pentagonal-cupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j25-gyroelongated-pentagonal-rotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j26-gyrobifastigium.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j27-triangular-orthobicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j28-square-orthobicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j29-square-gyrobicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j30-pentagonal-orthobicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j31-pentagonal-gyrobicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j32-pentagonal-orthocupolarotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j33-pentagonal-gyrocupolarotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j34-pentagonal-orthobirotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j35-elongated-triangular-orthobicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j36-elongated-triangular-gyrobicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j37-elongated-square-gyrobicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j38-elongated-pentagonal-orthobicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j39-elongated-pentagonal-gyrobicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j40-elongated-pentagonal-orthocupolarotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j41-elongated-pentagonal-gyrocupolarotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j42-elongated-pentagonal-orthobirotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j43-elongated-pentagonal-gyrobirotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j44-gyroelongated-triangular-bicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j45-gyroelongated-square-bicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j46-gyroelongated-pentagonal-bicupola.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j47-gyroelongated-pentagonal-cupolarotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j48-gyroelongated-pentagonal-birotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j49-augmented-triangular-prism.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j50-biaugmented-triangular-prism.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j51-triaugmented-triangular-prism.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j52-augmented-pentagonal-prism.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j53-biaugmented-pentagonal-prism.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j54-augmented-hexagonal-prism.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j55-parabiaugmented-hexagonal-prism.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j56-metabiaugmented-hexagonal-prism.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j57-triaugmented-hexagonal-prism.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j58-augmented-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j59-parabiaugmented-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j60-metabiaugmented-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j61-triaugmented-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j62-metabidiminished-icosahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j63-tridiminished-icosahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j64-augmented-tridiminished-icosahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j65-augmented-truncated-tetrahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j66-augmented-truncated-cube.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j67-biaugmented-truncated-cube.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j68-augmented-truncated-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j69-parabiaugmented-truncated-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j70-metabiaugmented-truncated-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j71-triaugmented-truncated-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j72-gyrate-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j73-parabigyrate-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j74-metabigyrate-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j75-trigyrate-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j76-diminished-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j77-paragyrate-diminished-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j78-metagyrate-diminished-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j79-bigyrate-diminished-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j80-parabidiminished-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j81-metabidiminished-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j82-gyrate-bidiminished-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j83-tridiminished-rhombicosidodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j84-snub-disphenoid.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j85-snub-square-antiprism.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j86-sphenocorona.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j87-augmented-sphenocorona.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j88-sphenomegacorona.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j89-hebesphenomegacorona.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j90-disphenocingulum.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j91-bilunabirotunda.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" : "3D object coordinates" }, { "file_path" : "solids/johnson-solid/j92-triangular-hebesphenorotunda.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" : "3D object coordinates" }, { "file_path" : "solids/platonic-solid/p01-tetrahedron.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" : "3D object coordinates" }, { "file_path" : "solids/platonic-solid/p02-cube.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" : "3D object coordinates" }, { "file_path" : "solids/platonic-solid/p03-octahedron.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" : "3D object coordinates" }, { "file_path" : "solids/platonic-solid/p04-dodecahedron.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" : "3D object coordinates" }, { "file_path" : "solids/platonic-solid/p05-icosahedron.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" : "3D object coordinates" }, { "file_path" : "solids/prism/p03-triangular-prism.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" : "3D object coordinates" }, { "file_path" : "solids/prism/p05-pentagonal-prism.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" : "3D object coordinates" }, { "file_path" : "solids/prism/p06-hexagonal-prism.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" : "3D object coordinates" }, { "file_path" : "solids/prism/p07-heptagonal-prism.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" : "3D object coordinates" }, { "file_path" : "solids/prism/p08-octagonal-prism.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" : "3D object coordinates" }, { "file_path" : "solids/prism/p09-enneagonal-prism.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" : "3D object coordinates" }, { "file_path" : "solids/prism/p10-decagonal-prism.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" : "3D object coordinates" }, { "file_path" : "solids/trapezohedron/t04-tetragonal-trapezohedron.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" : "3D object coordinates" }, { "file_path" : "solids/trapezohedron/t05-pentagonal-trapezohedron.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" : "3D object coordinates" }, { "file_path" : "solids/trapezohedron/t06-hexagonal-trapezohedron.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" : "3D object coordinates" }, { "file_path" : "solids/trapezohedron/t08-octagonal-trapezohedron.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" : "3D object coordinates" }, { "file_path" : "solids/trapezohedron/t10-decagonal-trapezohedron.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" : "3D object coordinates" }, { "file_path" : "2013_endoh4.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" } ] diff --git a/2013/hou/.winner.json b/2013/hou/.winner.json index b61fcb77b..f7a2e8a74 100644 --- a/2013/hou/.winner.json +++ b/2013/hou/.winner.json @@ -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 use of 1 Infinite Loop", "year" : 2013, "dir" : "hou", @@ -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" : "hou.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" : "hou.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" : "doc/example.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" : "detailed information about entry" }, { "file_path" : "old_default.scene", - "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" : "otherroom.scene", - "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" : "luna.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" : "old_default.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" : "otherroom.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" : "2013_hou.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" : "doc/camera.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" : "documentation support image" }, { "file_path" : "doc/cosine.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" : "documentation support image" }, { "file_path" : "doc/draft.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" : "documentation support image" }, { "file_path" : "doc/example.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 doc/example.html" } ] diff --git a/2013/mills/.winner.json b/2013/mills/.winner.json index 3d3b66c4e..cd8c2d053 100644 --- a/2013/mills/.winner.json +++ b/2013/mills/.winner.json @@ -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 timely rendered", "year" : 2013, "dir" : "mills", @@ -11,92 +11,74 @@ "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" : "mills.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" : "mills.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" : "2013_mills.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" } ] diff --git a/2013/misaka/.winner.json b/2013/misaka/.winner.json index b12c1f50d..94b514e35 100644 --- a/2013/misaka/.winner.json +++ b/2013/misaka/.winner.json @@ -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 catty", "year" : 2013, "dir" : "misaka", @@ -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" : "misaka.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" : "misaka.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" : "bf.pl", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "perl", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "perl", + "display_via_github" : true, "winners_text" : "BF interpreter" }, { "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" : "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" : "2013_misaka.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" } ] diff --git a/2013/morgan1/.winner.json b/2013/morgan1/.winner.json index 5a4342837..cb83e4929 100644 --- a/2013/morgan1/.winner.json +++ b/2013/morgan1/.winner.json @@ -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" : "Smallest large system simulator", "year" : 2013, "dir" : "morgan1", @@ -11,92 +11,74 @@ "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" : "morgan1.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" : "morgan1.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" : "2013_morgan1.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" } ] diff --git a/2013/morgan2/.winner.json b/2013/morgan2/.winner.json index 6eb9daf00..db95e44db 100644 --- a/2013/morgan2/.winner.json +++ b/2013/morgan2/.winner.json @@ -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 playfully versatile", "year" : 2013, "dir" : "morgan2", @@ -11,92 +11,74 @@ "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" : "morgan2.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" : "morgan2.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" : "2013_morgan2.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" } ] diff --git a/2013/robison/.winner.json b/2013/robison/.winner.json index b66b0791e..267910366 100644 --- a/2013/robison/.winner.json +++ b/2013/robison/.winner.json @@ -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 poetic use of strings", "year" : 2013, "dir" : "robison", @@ -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" : "robison.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" : "robison.orig.c", - "winners_rank" : 50, - "created_by" : null, - "prog" : "orig", - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 50, + "OK_to_edit" : true, + "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" : "2013_robison.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" } ] diff --git a/2014/birken/.winner.json b/2014/birken/.winner.json index 6d9036e9f..fab8bc524 100644 --- a/2014/birken/.winner.json +++ b/2014/birken/.winner.json @@ -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 use of port 1701", "year" : 2014, "dir" : "birken", @@ -12,102 +12,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" : "2014_birken.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" } ] diff --git a/2014/deak/.winner.json b/2014/deak/.winner.json index 0b00105e3..15686f17f 100644 --- a/2014/deak/.winner.json +++ b/2014/deak/.winner.json @@ -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 underscored argument", "year" : 2014, "dir" : "deak", @@ -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" : "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" : "2014_deak.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" } ] diff --git a/2014/endoh1/.winner.json b/2014/endoh1/.winner.json index 4d359b3ae..8735e9675 100644 --- a/2014/endoh1/.winner.json +++ b/2014/endoh1/.winner.json @@ -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 square (YODA award)", "year" : 2014, "dir" : "endoh1", @@ -11,292 +11,234 @@ "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" : "Rakefile", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "Ruby makefile" }, { "file_path" : "rake.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" : "make rake script" }, { "file_path" : "read_me.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 Q(uine)R code generator" }, { "file_path" : "spoilers.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" : "spoilers about Q(uine)R code generator" }, { "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" : "alpha.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "support program for Rakefile" }, { "file_path" : "assemble.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "support program for Rakefile" }, { "file_path" : "ast-def.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "support program for Rakefile" }, { "file_path" : "gen-prog.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "support program for Rakefile" }, { "file_path" : "gen-table.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "support program for Rakefile" }, { "file_path" : "link.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "support program for Rakefile" }, { "file_path" : "machine.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "support program for Rakefile" }, { "file_path" : "parse.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "support program for Rakefile" }, { "file_path" : "prog-tmpl.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 code template used by gen-prog" }, { "file_path" : "register.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "support program for Rakefile" }, { "file_path" : "serialize.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "support program for Rakefile" }, { "file_path" : "src.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "support program for Rakefile" }, { "file_path" : "tool.rb", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "ruby", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "ruby", + "display_via_github" : true, "winners_text" : "support program for Rakefile" }, { "file_path" : "vm.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 code of the VM" }, { "file_path" : "2014_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" }, { "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" : "spoilers about Q(uine)R code generator" } ] diff --git a/2014/endoh2/.winner.json b/2014/endoh2/.winner.json index 398e59420..e4b9ccd9b 100644 --- a/2014/endoh2/.winner.json +++ b/2014/endoh2/.winner.json @@ -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 use of bioinformatics", "year" : 2014, "dir" : "endoh2", @@ -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" : "2014_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" } ] diff --git a/2014/maffiodo1/.winner.json b/2014/maffiodo1/.winner.json index a4de0f542..4b6e96376 100644 --- a/2014/maffiodo1/.winner.json +++ b/2014/maffiodo1/.winner.json @@ -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" : "Homage to a classic game", "year" : 2014, "dir" : "maffiodo1", @@ -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" : "giana.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" : "demonstrate with The Great Giana Sisters" }, { "file_path" : "mario.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" : "demonstrate with Super Mario Brothers" }, { "file_path" : "screenshot-giana.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "gameplay screenshot" }, { "file_path" : "screenshot-mario.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "gameplay screenshot" }, { "file_path" : "giana.level", - "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" : "game level data" }, { "file_path" : "giana8.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" : "sound file for game" }, { "file_path" : "mario.level", - "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" : "game level data" }, { "file_path" : "mario8.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" : "sound file for game" }, { "file_path" : "2014_maffiodo1.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" : "giana.rgba", - "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" : "raw RGBA image" }, { "file_path" : "mario.rgba", - "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" : "raw RGBA image" } ] diff --git a/2014/maffiodo2/.winner.json b/2014/maffiodo2/.winner.json index c99377f61..8ddd456ab 100644 --- a/2014/maffiodo2/.winner.json +++ b/2014/maffiodo2/.winner.json @@ -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 tweetable entry", "year" : 2014, "dir" : "maffiodo2", @@ -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.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" : "2014_maffiodo2.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" : "image.rgb", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "rgb", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "rgb", + "display_via_github" : false, "winners_text" : "sample input in the form of a raw RGB image" } ] diff --git a/2014/morgan/.winner.json b/2014/morgan/.winner.json index e38815d6d..b0cf528e7 100644 --- a/2014/morgan/.winner.json +++ b/2014/morgan/.winner.json @@ -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 likely to succeed", "year" : 2014, "dir" : "morgan", @@ -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" : "2014_morgan.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" } ] diff --git a/2014/sinon/.winner.json b/2014/sinon/.winner.json index a0b9de352..cbbdc3da4 100644 --- a/2014/sinon/.winner.json +++ b/2014/sinon/.winner.json @@ -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 choice of optimization", "year" : 2014, "dir" : "sinon", @@ -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" : "glock.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" : "hecate.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.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" : "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" : "2014_sinon.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" } ] diff --git a/2014/skeggs/.winner.json b/2014/skeggs/.winner.json index 280eec9f3..a0d92534d 100644 --- a/2014/skeggs/.winner.json +++ b/2014/skeggs/.winner.json @@ -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 dynamic", "year" : 2014, "dir" : "skeggs", @@ -11,92 +11,74 @@ "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" : "2014_skeggs.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" } ] diff --git a/2014/vik/.winner.json b/2014/vik/.winner.json index 4acd03c73..22dd83383 100644 --- a/2014/vik/.winner.json +++ b/2014/vik/.winner.json @@ -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 handling of beeps", "year" : 2014, "dir" : "vik", @@ -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" : "2014_vik.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" } ] diff --git a/2014/wiedijk/.winner.json b/2014/wiedijk/.winner.json index 08eb4d8ca..68b1aa6c3 100644 --- a/2014/wiedijk/.winner.json +++ b/2014/wiedijk/.winner.json @@ -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 functional", "year" : 2014, "dir" : "wiedijk", @@ -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" : "2014_wiedijk.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" } ] diff --git a/2015/burton/.winner.json b/2015/burton/.winner.json index a41d871b9..fea18c13f 100644 --- a/2015/burton/.winner.json +++ b/2015/burton/.winner.json @@ -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 Useful", "year" : 2015, "dir" : "burton", @@ -11,222 +11,178 @@ "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" : "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" : "try.sh input" }, { "file_path" : "calc.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" : "man page for integer expression calculator" }, { "file_path" : "road.to.obscurity.html", - "winners_rank" : 150, - "created_by" : "md2html", - "prog" : null, - "filetype" : "html", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 150, + "OK_to_edit" : false, + "display_as" : "html", + "display_via_github" : false, "winners_text" : "obfuscated calculator development notes" }, { "file_path" : "road.to.obscurity.md", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "markdown", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "markdown", + "display_via_github" : true, "winners_text" : "obfuscated calculator development notes" }, { "file_path" : "rule2.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" : "iocccsize reformatted to exactly 4096 octets" }, { "file_path" : "test.in", - "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 input data" }, { "file_path" : "test.out", - "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" : "test32.out", - "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 for 32-bit systems" }, { "file_path" : "spoilers.html", - "winners_rank" : 200, - "created_by" : "md2html", - "prog" : null, - "filetype" : "html", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 200, + "OK_to_edit" : false, + "display_as" : "html", + "display_via_github" : false, "winners_text" : "SPOILER WARNING" }, { "file_path" : "src.doc.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 hints about the source" }, { "file_path" : "2015_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" }, { "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" } ] diff --git a/2015/dogon/.winner.json b/2015/dogon/.winner.json index a2cd0d541..5b39399a1 100644 --- a/2015/dogon/.winner.json +++ b/2015/dogon/.winner.json @@ -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 Crafty", "year" : 2015, "dir" : "dogon", @@ -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" : "2015_dogon.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" } ] diff --git a/2015/duble/.winner.json b/2015/duble/.winner.json index d9ca91c52..bc0e8048e 100644 --- a/2015/duble/.winner.json +++ b/2015/duble/.winner.json @@ -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 Handwriting", "year" : 2015, "dir" : "duble", @@ -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" : "codes.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" : "show how each character is drawn" }, { "file_path" : "lorem-ipsum.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" : "2015_duble.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" } ] diff --git a/2015/endoh1/.winner.json b/2015/endoh1/.winner.json index 0222e2835..ddd15dad2 100644 --- a/2015/endoh1/.winner.json +++ b/2015/endoh1/.winner.json @@ -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 Diffused Reaction", "year" : 2015, "dir" : "endoh1", @@ -12,122 +12,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" : "center.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" : "ioccc.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" : "line.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" : "2015_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" } ] diff --git a/2015/endoh2/.winner.json b/2015/endoh2/.winner.json index ba4263255..6250dc8ba 100644 --- a/2015/endoh2/.winner.json +++ b/2015/endoh2/.winner.json @@ -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 Overlooked Obfuscation", "year" : 2015, "dir" : "endoh2", @@ -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" : "2015_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" } ] diff --git a/2015/endoh3/.winner.json b/2015/endoh3/.winner.json index 706770efe..66f7c8282 100644 --- a/2015/endoh3/.winner.json +++ b/2015/endoh3/.winner.json @@ -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" : "Back to the Future Award", "year" : 2015, "dir" : "endoh3", @@ -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" : "ioccc.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" : "program as an array of shorts" }, { "file_path" : "mullender.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" : "copy of 1984/mullender.c" }, { "file_path" : "2015_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" } ] diff --git a/2015/endoh4/.winner.json b/2015/endoh4/.winner.json index fa7574f36..f3f564516 100644 --- a/2015/endoh4/.winner.json +++ b/2015/endoh4/.winner.json @@ -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" : 2015, "dir" : "endoh4", @@ -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" : "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" : "2015_endoh4.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" } ] diff --git a/2015/hou/.winner.json b/2015/hou/.winner.json index 737502c27..29e2db699 100644 --- a/2015/hou/.winner.json +++ b/2015/hou/.winner.json @@ -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 Well-rounded Hash", "year" : 2015, "dir" : "hou", @@ -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" : "rfc1321.txt", - "winners_rank" : 125, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 125, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : false, "winners_text" : "RFC 1321 - MD5 Message-Digest Algorithm" }, { "file_path" : "2015_hou.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" : "large", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "binary", - "winners_show" : false, - "display_via" : null, + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "binary", + "display_via_github" : false, "winners_text" : "large input data" } ] diff --git a/2015/howe/.winner.json b/2015/howe/.winner.json index fd38f0c30..1d4ab2fa1 100644 --- a/2015/howe/.winner.json +++ b/2015/howe/.winner.json @@ -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 Different", "year" : 2015, "dir" : "howe", @@ -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.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" : "avgtime.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" : "makeholes.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" : "add random holes to a file" }, { "file_path" : "prog-test.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.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" : "cc.1", - "winners_rank" : 159, - "created_by" : null, - "prog" : null, - "filetype" : "man", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 159, + "OK_to_edit" : true, + "display_as" : "man", + "display_via_github" : true, "winners_text" : "gcc man page" }, { "file_path" : "spoiler/Makefile", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "makefile", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "makefile", + "display_via_github" : true, "winners_text" : "SPOILER WARNING how to make the spoiler" }, { "file_path" : "spoiler/err.h", - "winners_rank" : 210, - "created_by" : null, - "prog" : null, - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 210, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "SPOILER WARNING" }, { "file_path" : "spoiler/prog.c", - "winners_rank" : 210, - "created_by" : null, - "prog" : null, - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 210, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "SPOILER WARNING" }, { "file_path" : "war-and-peace.txt", - "winners_rank" : 250, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 250, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : true, "winners_text" : "War and Peace translated to English" }, { "file_path" : "2015_howe.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" } ] diff --git a/2015/mills1/.winner.json b/2015/mills1/.winner.json index 751a6d986..441756ce2 100644 --- a/2015/mills1/.winner.json +++ b/2015/mills1/.winner.json @@ -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" : "For the Birds! Award", "year" : 2015, "dir" : "mills1", @@ -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" : "2015_mills1.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" } ] diff --git a/2015/mills2/.winner.json b/2015/mills2/.winner.json index 7a006766f..47bc63af3 100644 --- a/2015/mills2/.winner.json +++ b/2015/mills2/.winner.json @@ -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 Compact", "year" : 2015, "dir" : "mills2", @@ -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" : "ioccc_guidelines.txt.Z", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "zip", - "winners_show" : true, - "display_via" : "download", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "zip", + "display_via_github" : false, "winners_text" : "compressed IOCCC 2015 guidelines" }, { "file_path" : "ioccc_rules.txt.Z", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "zip", - "winners_show" : true, - "display_via" : "download", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "zip", + "display_via_github" : false, "winners_text" : "compressed IOCCC 2015 rules" }, { "file_path" : "2015_mills2.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" } ] diff --git a/2015/muth/.winner.json b/2015/muth/.winner.json index ca289dcf6..0fe47268f 100644 --- a/2015/muth/.winner.json +++ b/2015/muth/.winner.json @@ -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 Complete Use of CPP", "year" : 2015, "dir" : "muth", @@ -11,252 +11,202 @@ "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" : "machine_beaver_4_2.h", - "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" : "cpp macros" }, { "file_path" : "machine_champ_2_4.h", - "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" : "cpp macros" }, { "file_path" : "machine_chaos_5_2.h", - "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" : "cpp macros" }, { "file_path" : "machine_cmplx_5_2.h", - "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" : "cpp macros" }, { "file_path" : "machine_count_5_2.h", - "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" : "cpp macros" }, { "file_path" : "machine_gcd.h", - "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" : "cpp macros" }, { "file_path" : "machine_great_3_2.h", - "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" : "cpp macros" }, { "file_path" : "machine_ioccc.h", - "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" : "cpp macros" }, { "file_path" : "machine_nop.h", - "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" : "cpp macros" }, { "file_path" : "machine_ru_2_4.h", - "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" : "cpp macros" }, { "file_path" : "machine_times2.h", - "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" : "cpp macros" }, { "file_path" : "tape_15_50.h", - "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" : "cpp macros" }, { "file_path" : "tape_77_55.h", - "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" : "cpp macros" }, { "file_path" : "tape_empty.h", - "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" : "cpp macros" }, { "file_path" : "tape_five.h", - "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" : "cpp macros" }, { "file_path" : "2015_muth.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" } ] diff --git a/2015/schweikhardt/.winner.json b/2015/schweikhardt/.winner.json index 41fbd6fb0..eedc3f67a 100644 --- a/2015/schweikhardt/.winner.json +++ b/2015/schweikhardt/.winner.json @@ -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 Documented", "year" : 2015, "dir" : "schweikhardt", @@ -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" : "2015_schweikhardt.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" } ] diff --git a/2015/yang/.winner.json b/2015/yang/.winner.json index d67f521d3..edf203312 100644 --- a/2015/yang/.winner.json +++ b/2015/yang/.winner.json @@ -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 Pointed Reaction", "year" : 2015, "dir" : "yang", @@ -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" : "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" : "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" : "2015_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" } ] diff --git a/2018/algmyr/.winner.json b/2018/algmyr/.winner.json index 83de7770f..6339a3775 100644 --- a/2018/algmyr/.winner.json +++ b/2018/algmyr/.winner.json @@ -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 cacophonic", "year" : 2018, "dir" : "algmyr", @@ -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" : "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" : "spoiler.png", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "SPOILER WARNING" }, { "file_path" : "2018_algmyr.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" } ] diff --git a/2018/anderson/.winner.json b/2018/anderson/.winner.json index 5445edf2a..1af87cacb 100644 --- a/2018/anderson/.winner.json +++ b/2018/anderson/.winner.json @@ -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 able to divine code gaps", "year" : 2018, "dir" : "anderson", @@ -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" : "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" : "2018_anderson.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" } ] diff --git a/2018/bellard/.winner.json b/2018/bellard/.winner.json index 2d90b44ef..3beb4d7c7 100644 --- a/2018/bellard/.winner.json +++ b/2018/bellard/.winner.json @@ -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 inflationary", "year" : 2018, "dir" : "bellard", @@ -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" : "Lenna.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "sample image data" }, { "file_path" : "2018_bellard.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" : "fruits.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" }, { "file_path" : "lena512.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" }, { "file_path" : "vintage_cars.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" } ] diff --git a/2018/burton1/.winner.json b/2018/burton1/.winner.json index 8ee7fb6a4..32054212f 100644 --- a/2018/burton1/.winner.json +++ b/2018/burton1/.winner.json @@ -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" : 2018, "dir" : "burton1", @@ -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.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" : "scripthd.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" : "driver program - adds several nice-to-have features" }, { "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" : "2018_burton1.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" } ] diff --git a/2018/burton2/.winner.json b/2018/burton2/.winner.json index 17b069839..61b703aba 100644 --- a/2018/burton2/.winner.json +++ b/2018/burton2/.winner.json @@ -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 the rules", "year" : 2018, "dir" : "burton2", @@ -11,612 +11,490 @@ "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" : "discrepancies.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" : "field-by-field difference between iocccsize and ion" }, { "file_path" : "freqcount.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" : "frequency count utility" }, { "file_path" : "tac.1", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "man", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "man", + "display_via_github" : true, "winners_text" : "tokenize and count man page" }, { "file_path" : "tokcount.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" : "count the tokens produced by prog -t" }, { "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" : "fixed_iocccsize.c", - "winners_rank" : 120, - "created_by" : null, - "prog" : null, - "filetype" : "c", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 120, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, "winners_text" : "iocccsize with patch applied" }, { "file_path" : "ioc_without_quote", - "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" : "test suite data" }, { "file_path" : "ioccc.kw.freq", - "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" : "iocccsize keywords: sorted by 201x frequency" }, { "file_path" : "iocccbug01.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" : "test cases demonstrating problems with iocccsize" }, { "file_path" : "iocccbug02.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" : "test cases demonstrating problems with iocccsize" }, { "file_path" : "iocccbug03.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" : "test cases demonstrating problems with iocccsize" }, { "file_path" : "iocccbug04.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" : "test cases demonstrating problems with iocccsize" }, { "file_path" : "iocccbug05.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" : "test cases demonstrating problems with iocccsize" }, { "file_path" : "iocccbug06.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" : "test cases demonstrating problems with iocccsize" }, { "file_path" : "manpage.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" : "turns ASCII versions of man into real man pages" }, { "file_path" : "mkkeywords.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" : "reads a file from variations produces string for prog.c" }, { "file_path" : "results.k", - "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" : "results with -k" }, { "file_path" : "tac.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" : "tokenize and count C-like languages" }, { "file_path" : "test01.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" : "test case source code" }, { "file_path" : "test02.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" : "test case source code" }, { "file_path" : "test03.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" : "test case source code" }, { "file_path" : "test04.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" : "test case source code" }, { "file_path" : "test05.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" : "test case source code" }, { "file_path" : "test06.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" : "test case source code" }, { "file_path" : "test07.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" : "test case source code" }, { "file_path" : "test08.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" : "test case source code" }, { "file_path" : "test09.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" : "test case source code" }, { "file_path" : "test10.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" : "test case source code" }, { "file_path" : "test11.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" : "test case source code" }, { "file_path" : "test12.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" : "test case source code" }, { "file_path" : "test13.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" : "test case source code" }, { "file_path" : "test14.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" : "test case source code" }, { "file_path" : "tokenfix.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" : "short post-filter" }, { "file_path" : "unob.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" : "refined version of de-obfuscator" }, { "file_path" : "ansi", - "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" : "reserved words for a given C standard" }, { "file_path" : "author-README.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" : "author supplied README" }, { "file_path" : "c++11", - "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" : "reserved words for a given C standard" }, { "file_path" : "c++14", - "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" : "reserved words for a given C standard" }, { "file_path" : "c++98", - "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" : "reserved words for a given C standard" }, { "file_path" : "c11", - "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" : "reserved words for a given C standard" }, { "file_path" : "c99", - "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" : "reserved words for a given C standard" }, { "file_path" : "java8", - "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" : "reserved words for a Java v8" }, { "file_path" : "kandr", - "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" : "reserved words for a given C standard" }, { "file_path" : "kandr2", - "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" : "reserved words for a given C standard" }, { "file_path" : "patch", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "patch", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "patch", + "display_via_github" : true, "winners_text" : "patch to fix iocccsize source" }, { "file_path" : "results", - "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" : "results without -k" }, { "file_path" : "runtest.sh", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "shellscript", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "shellscript", + "display_via_github" : true, "winners_text" : "test suite" }, { "file_path" : "spotcheck.sh", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "shellscript", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "shellscript", + "display_via_github" : true, "winners_text" : "script to test a lot of files vs iocccsize" }, { "file_path" : "v7unix", - "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" : "reserved words for a given C standard" }, { "file_path" : "spotdiff.sh", - "winners_rank" : 250, - "created_by" : null, - "prog" : null, - "filetype" : "shellscript", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 250, + "OK_to_edit" : true, + "display_as" : "shellscript", + "display_via_github" : true, "winners_text" : "summarize the results of spotcheck" }, { "file_path" : "2018_burton2.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" : "src.doc.txt", - "winners_rank" : 300, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 300, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : true, "winners_text" : "SPOILER WARNING hints about the 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" : "discrepancies.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 discrepancies.html" } ] diff --git a/2018/ciura/.winner.json b/2018/ciura/.winner.json index 6eda610e2..b0bce6552 100644 --- a/2018/ciura/.winner.json +++ b/2018/ciura/.winner.json @@ -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 likely to be awarded", "year" : 2018, "dir" : "ciura", @@ -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.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" : "lexicon.pdf", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "pdf", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "pdf", + "display_via_github" : false, "winners_text" : "How to squeeze a lexicon paper" }, { "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" : "2018_ciura.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" } ] diff --git a/2018/endoh1/.winner.json b/2018/endoh1/.winner.json index c2001d5b4..6edf8e53e 100644 --- a/2018/endoh1/.winner.json +++ b/2018/endoh1/.winner.json @@ -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 tool to reveal holes", "year" : 2018, "dir" : "endoh1", @@ -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" : "golem.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" : "input data" }, { "file_path" : "invisible.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" : "input data" }, { "file_path" : "smily.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" : "input data" }, { "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" : "2018_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" } ] diff --git a/2018/endoh2/.winner.json b/2018/endoh2/.winner.json index 08f0b11c6..c61a49011 100644 --- a/2018/endoh2/.winner.json +++ b/2018/endoh2/.winner.json @@ -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 use of python", "year" : 2018, "dir" : "endoh2", @@ -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" : "run.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.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" : "python.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" : "python rule script" }, { "file_path" : "python3.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" : "python3 rule script" }, { "file_path" : "2018_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" } ] diff --git a/2018/ferguson/.winner.json b/2018/ferguson/.winner.json index 92f0b6e67..695d2bd7b 100644 --- a/2018/ferguson/.winner.json +++ b/2018/ferguson/.winner.json @@ -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 use of weasel words", "year" : 2018, "dir" : "ferguson", @@ -11,202 +11,162 @@ "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" : "FILES", - "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" : "information about various files" }, { "file_path" : "rpm.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 forming the rpm" }, { "file_path" : "test.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" : "run the test suite" }, { "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" : "weasel.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" : "weasel program man page" }, { "file_path" : "weasel.spec", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "spec", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "spec", + "display_via_github" : true, "winners_text" : "RPM spec file" }, { "file_path" : "2018_ferguson.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" : "hint.css", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "css", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "css", + "display_via_github" : false, "winners_text" : "CSS for hint page" }, { "file_path" : "rpm.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 rpm.html" }, { "file_path" : "test-strings.txt", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : true, "winners_text" : "test.sh support file" } ] diff --git a/2018/giles/.winner.json b/2018/giles/.winner.json index 96b964774..623036d5b 100644 --- a/2018/giles/.winner.json +++ b/2018/giles/.winner.json @@ -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 unstable", "year" : 2018, "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" : "ioccc.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" : "sand.alt.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" : "sand.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" : "2018_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" } ] diff --git a/2018/hou/.winner.json b/2018/hou/.winner.json index 874ce6fa4..050842013 100644 --- a/2018/hou/.winner.json +++ b/2018/hou/.winner.json @@ -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 likely to top the charts", "year" : 2018, "dir" : "hou", @@ -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" : "input.json", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "json", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "json", + "display_via_github" : true, "winners_text" : "sample JSON data" }, { "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" : "2018_hou.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" } ] diff --git a/2018/mills/.winner.json b/2018/mills/.winner.json index 0ccde17cd..fc8923acd 100644 --- a/2018/mills/.winner.json +++ b/2018/mills/.winner.json @@ -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", "year" : 2018, "dir" : "mills", @@ -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" : "2018_mills.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" : "boot.dat", - "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" }, { "file_path" : "bsd.img.bz2", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "bzip2", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "bzip2", + "display_via_github" : false, "winners_text" : "bz2 compressed BSD disk image" }, { "file_path" : "v0.image.fs", - "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" : "filesystem image" }, { "file_path" : "v6.tape.gz", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "gzip", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "gzip", + "display_via_github" : false, "winners_text" : "compressed filesystem image" } ] diff --git a/2018/poikola/.winner.json b/2018/poikola/.winner.json index 88c281f1b..c9b08a538 100644 --- a/2018/poikola/.winner.json +++ b/2018/poikola/.winner.json @@ -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 stellar", "year" : 2018, "dir" : "poikola", @@ -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" : "poikola.tex", - "winners_rank" : 150, - "created_by" : null, - "prog" : null, - "filetype" : "tex", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 150, + "OK_to_edit" : true, + "display_as" : "tex", + "display_via_github" : true, "winners_text" : "supplied documentation" }, { "file_path" : "prog-doc.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" : "minor change to winning source" }, { "file_path" : "2018_poikola.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" } ] diff --git a/2018/vokes/.winner.json b/2018/vokes/.winner.json index 216a636e9..85a37cc76 100644 --- a/2018/vokes/.winner.json +++ b/2018/vokes/.winner.json @@ -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 connected", "year" : 2018, "dir" : "vokes", @@ -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" : "example-1.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" : "example-2.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" : "example-tab.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" : "ioccc.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" : "2018_vokes.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" } ] diff --git a/2018/yang/.winner.json b/2018/yang/.winner.json index 2928c62ed..b33d590f2 100644 --- a/2018/yang/.winner.json +++ b/2018/yang/.winner.json @@ -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 shifty", "year" : 2018, "dir" : "yang", @@ -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" : "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" : "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" : "2018_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" } ] diff --git a/2019/adamovsky/.winner.json b/2019/adamovsky/.winner.json index 93957676a..11091f04e 100644 --- a/2019/adamovsky/.winner.json +++ b/2019/adamovsky/.winner.json @@ -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 functional interpreter", "year" : 2019, "dir" : "adamovsky", @@ -11,162 +11,130 @@ "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" : "advent.unl", - "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" : "unlambda script" }, { "file_path" : "crash.unl", - "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" : "unlambda script" }, { "file_path" : "iocccsize_2018.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" : "2018 iocccsize source" }, { "file_path" : "progSpoiler.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" }, { "file_path" : "sierpinski.unl", - "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" : "unlambda code" }, { "file_path" : "spam.unl", - "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" : "unlambda code" }, { "file_path" : "2019_adamovsky.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" } ] diff --git a/2019/burton/.winner.json b/2019/burton/.winner.json index e879478af..b348361dd 100644 --- a/2019/burton/.winner.json +++ b/2019/burton/.winner.json @@ -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" : 2019, "dir" : "burton", @@ -11,162 +11,130 @@ "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" : "check.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" : "test suite" }, { "file_path" : "cow.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" : "an alternate implementation with a useful interface" }, { "file_path" : "on.one.liners.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" : "on writing an IOCCC one-liner" }, { "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.clean.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" : "version of source without compilation warnings" }, { "file_path" : "2019_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" : "256", - "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" : "test suite data" }, { "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" : "newlines", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : true, "winners_text" : "more useful interface." } ] diff --git a/2019/ciura/.winner.json b/2019/ciura/.winner.json index 011f12f47..9e4a79d4b 100644 --- a/2019/ciura/.winner.json +++ b/2019/ciura/.winner.json @@ -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 alphabetic", "year" : 2019, "dir" : "ciura", @@ -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" : "de.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 in Germain" }, { "file_path" : "en.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 in English" }, { "file_path" : "getwords.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" : "it.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 in Italian" }, { "file_path" : "pl.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 in Polish" }, { "file_path" : "ru.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 in Russian" }, { "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" : "wrapprog.py", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "python", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "python", + "display_via_github" : true, "winners_text" : "merge pangrams before passing them to prog" }, { "file_path" : "de.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" : "run with German data" }, { "file_path" : "en.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" : "run with English data" }, { "file_path" : "fr.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" : "run with French data" }, { "file_path" : "it.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" : "run with Italian data" }, { "file_path" : "pl.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" : "run with Polish data" }, { "file_path" : "ru.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" : "run with Russian data" }, { "file_path" : "fasc5c.pdf", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "pdf", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "pdf", + "display_via_github" : false, "winners_text" : "The Art of Computer Programming vol 4 draft" }, { "file_path" : "2019_ciura.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" } ] diff --git a/2019/diels-grabsch1/.winner.json b/2019/diels-grabsch1/.winner.json index 4141b8017..ae1889d86 100644 --- a/2019/diels-grabsch1/.winner.json +++ b/2019/diels-grabsch1/.winner.json @@ -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 small program", "year" : 2019, "dir" : "diels-grabsch1", @@ -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" : "guidelines.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" : "input data from 2018 IOCCC guidelines" }, { "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" : "Shakespeare.txt", - "winners_rank" : 200, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : false, - "display_via" : "github", + "inventory_order" : 200, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : true, "winners_text" : "Coriolanus by Shakespeare" }, { "file_path" : "2019_diels-grabsch1.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" } ] diff --git a/2019/diels-grabsch2/.winner.json b/2019/diels-grabsch2/.winner.json index 7a44b0f31..db4528d39 100644 --- a/2019/diels-grabsch2/.winner.json +++ b/2019/diels-grabsch2/.winner.json @@ -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 self-aware", "year" : 2019, "dir" : "diels-grabsch2", @@ -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" : "2019_diels-grabsch2.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" } ] diff --git a/2019/dogon/.winner.json b/2019/dogon/.winner.json index b822157ee..16634f18e 100644 --- a/2019/dogon/.winner.json +++ b/2019/dogon/.winner.json @@ -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 use of space and time", "year" : 2019, "dir" : "dogon", @@ -11,232 +11,186 @@ "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" : "glider.mc", - "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" : "Golly macrocell input file" }, { "file_path" : "gotts-dots.mc", - "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" : "Golly macrocell input file" }, { "file_path" : "infinite.mc", - "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" : "Golly macrocell input file" }, { "file_path" : "infinite_10cell.mc", - "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" : "Golly macrocell input file" }, { "file_path" : "infinite_5x5.mc", - "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" : "Golly macrocell input file" }, { "file_path" : "infinite_minimal.mc", - "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" : "Golly macrocell input file" }, { "file_path" : "jagged.mc", - "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" : "Golly macrocell input file" }, { "file_path" : "message.mc", - "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" : "Golly macrocell input file" }, { "file_path" : "metacatacryst.mc", - "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" : "Golly macrocell input file" }, { "file_path" : "metapixel-parity64.mc", - "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" : "Golly macrocell input file" }, { "file_path" : "mosquito5.mc", - "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" : "Golly macrocell input 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" : "unlimited-novelty.mc", - "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" : "Golly macrocell input file" }, { "file_path" : "apholife.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" : "partially obfuscated source" }, { "file_path" : "2019_dogon.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" } ] diff --git a/2019/duble/.winner.json b/2019/duble/.winner.json index 10c896426..2cc5a329e 100644 --- a/2019/duble/.winner.json +++ b/2019/duble/.winner.json @@ -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 collaborative graphics", "year" : 2019, "dir" : "duble", @@ -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.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" : "check-os.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" : "check the operating system for compatibility" }, { "file_path" : "fullscreen.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" : "determine full screen size for make fullscreen" }, { "file_path" : "2019_duble.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" } ] diff --git a/2019/endoh/.winner.json b/2019/endoh/.winner.json index 450b4f40f..83283bf61 100644 --- a/2019/endoh/.winner.json +++ b/2019/endoh/.winner.json @@ -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 in need of debugging", "year" : 2019, "dir" : "endoh", @@ -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" : "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" : "ascii.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" : "shows character value of ASCII" }, { "file_path" : "2019_endoh.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" } ] diff --git a/2019/giles/.winner.json b/2019/giles/.winner.json index 4faaa23dd..be4870416 100644 --- a/2019/giles/.winner.json +++ b/2019/giles/.winner.json @@ -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 in need of wide space", "year" : 2019, "dir" : "giles", @@ -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" : "BlockDiagram.png", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "image", - "winners_show" : true, - "display_via" : "browser", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "image", + "display_via_github" : false, "winners_text" : "reverb algorithm block-diagram of internal structure" }, { "file_path" : "MonodyVocals.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" : "Monody by TheFatRat featuring Laura Brehm" }, { "file_path" : "2019_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" } ] diff --git a/2019/karns/.winner.json b/2019/karns/.winner.json index c622679c6..11a0d6c41 100644 --- a/2019/karns/.winner.json +++ b/2019/karns/.winner.json @@ -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 in need of whitespace", "year" : 2019, "dir" : "karns", @@ -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" : "maze", - "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" : "input maze map" }, { "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" : "2019_karns.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" } ] diff --git a/2019/lynn/.winner.json b/2019/lynn/.winner.json index 7ce55f3a4..0fbd1b29c 100644 --- a/2019/lynn/.winner.json +++ b/2019/lynn/.winner.json @@ -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 functional compiler", "year" : 2019, "dir" : "lynn", @@ -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" : "example-1.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" : "example-2.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" : "fib.hs", - "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" : "compiler macros" }, { "file_path" : "ghcfib.hs", - "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" : "compiler macros" }, { "file_path" : "ghclol.hs", - "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" : "compiler macros" }, { "file_path" : "ghcscc.hs", - "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" : "compiler macros" }, { "file_path" : "lol.hs", - "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" : "compiler macros" }, { "file_path" : "scc.hs", - "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" : "compiler macros" }, { "file_path" : "hint.hs", - "winners_rank" : 250, - "created_by" : null, - "prog" : null, - "filetype" : "text", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 250, + "OK_to_edit" : true, + "display_as" : "text", + "display_via_github" : true, "winners_text" : "spoiler for compiler macros" }, { "file_path" : "2019_lynn.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" } ] diff --git a/2019/mills/.winner.json b/2019/mills/.winner.json index d576bf81f..ea99cc2f6 100644 --- a/2019/mills/.winner.json +++ b/2019/mills/.winner.json @@ -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 in need to be tweeted", "year" : 2019, "dir" : "mills", @@ -11,182 +11,146 @@ "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" : "2019_mills.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" : "Eugene_Onegin.cp11_1.188", - "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" : "training data from Eugene Onegin poetry" }, { "file_path" : "Eugene_Onegin.txt.gz", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "gzip", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "gzip", + "display_via_github" : false, "winners_text" : "compressed Eugene Onegin poetry" }, { "file_path" : "IOCCC-Rules-Guidelines.cp98_0.175", - "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" : "training data from IOCCC 1984-2019 rules guidelines" }, { "file_path" : "IOCCC-Rules-Guidelines.txt.gz", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "gzip", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "gzip", + "display_via_github" : false, "winners_text" : "compressed IOCCC rules and guidelines 1984-2019" }, { "file_path" : "IOCCC-hints.cp09_1.809", - "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" : "training data from IOCCC hints file text for 1984-2018" }, { "file_path" : "IOCCC-hints.txt.gz", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "gzip", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "gzip", + "display_via_github" : false, "winners_text" : "compressed IOCCC hints for 1984-2018" }, { "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" : "Shakespeare.cp04_1.633", - "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" : "training data from Shakespeare text" }, { "file_path" : "Shakespeare.txt.gz", - "winners_rank" : null, - "created_by" : null, - "prog" : null, - "filetype" : "gzip", - "winners_show" : false, - "display_via" : "download", + "inventory_order" : 4294967295, + "OK_to_edit" : true, + "display_as" : "gzip", + "display_via_github" : false, "winners_text" : "compressed Shakespeare text" } ] diff --git a/2019/poikola/.winner.json b/2019/poikola/.winner.json index 7ba5487d2..12b625d3e 100644 --- a/2019/poikola/.winner.json +++ b/2019/poikola/.winner.json @@ -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 calendrical", "year" : 2019, "dir" : "poikola", @@ -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" : "poikola.tex", - "winners_rank" : 100, - "created_by" : null, - "prog" : null, - "filetype" : "tex", - "winners_show" : true, - "display_via" : "github", + "inventory_order" : 100, + "OK_to_edit" : true, + "display_as" : "tex", + "display_via_github" : true, "winners_text" : "supplied documentation" }, { "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" : "2019_poikola.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" } ] diff --git a/2019/yang/.winner.json b/2019/yang/.winner.json index 632a7c32f..10c8a7698 100644 --- a/2019/yang/.winner.json +++ b/2019/yang/.winner.json @@ -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 in need of transparency", "year" : 2019, "dir" : "yang", @@ -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" : "ioccc.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" : "sample_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" : "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" : "violet.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 formatter as ASCII Violet Evergarden" }, { "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" : "2019_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" } ] diff --git a/2020/burton/.winner.json b/2020/burton/.winner.json index 02e96f9ec..1d0d52c8a 100644 --- a/2020/burton/.winner.json +++ b/2020/burton/.winner.json @@ -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" } ] diff --git a/2020/carlini/.winner.json b/2020/carlini/.winner.json index a365b9499..c45b96feb 100644 --- a/2020/carlini/.winner.json +++ b/2020/carlini/.winner.json @@ -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" } ] diff --git a/2020/endoh1/.winner.json b/2020/endoh1/.winner.json index 8e0976c2a..9bd1e96ca 100644 --- a/2020/endoh1/.winner.json +++ b/2020/endoh1/.winner.json @@ -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" } ] diff --git a/2020/endoh2/.winner.json b/2020/endoh2/.winner.json index a5baa1cc6..1ffe11ee8 100644 --- a/2020/endoh2/.winner.json +++ b/2020/endoh2/.winner.json @@ -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" } ] diff --git a/2020/endoh3/.winner.json b/2020/endoh3/.winner.json index fc7af93cc..8475a7928 100644 --- a/2020/endoh3/.winner.json +++ b/2020/endoh3/.winner.json @@ -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" } ] diff --git a/2020/ferguson1/.winner.json b/2020/ferguson1/.winner.json index 887b59d2b..6a24ab8ad 100644 --- a/2020/ferguson1/.winner.json +++ b/2020/ferguson1/.winner.json @@ -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" } ] diff --git a/2020/ferguson1/index.html b/2020/ferguson1/index.html index bd49c5ae4..83da6995e 100644 --- a/2020/ferguson1/index.html +++ b/2020/ferguson1/index.html @@ -1,4 +1,6 @@ + + @@ -6,27 +8,845 @@ - - + + + + + + - - -2020 ferguson1 - - + + + +2020/ferguson1 + + + + + -

2020 ferguson1

+ + -

XXX - fake content until readme2index is working - XXX

+
+ IOCCC image by Matt Zucker +

The International Obfuscated C Code Contest

+

2020/ferguson1

+
-
+ + - -

Nu Html check https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/index.html

- +
+ ← endoh3 + ↑ 2020 ↑ + ferguson2 → + Inventory +
+ + + + +
+ + + + + + + + + +
+ + + + + + + + + +

Author:

+

Name: Cody Boone +Ferguson
Location: US

+ + +

To build:

+
make
+

Bugs and (Mis)features:

+

The current status of this entry is:

+
STATUS: INABIAF - please **DO NOT** fix
+

For more detailed information see 2020 ferguson1 in bugs.md.

+

To use:

+
WAIT=N WALLS=[01] EVADE=N SIZE=N MAXSIZE=N GROW=N SHEDS=N SHED=N CANNIBAL=[01] ./prog
+# start pressing some arrow keys
+

where N is a number and [01] is either +1 or 0 (or more correctly zero and +non-zero).

+

Variables:

+
    +
  • WAIT
    +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.

  • +
  • WALLS
    +whether the walls are passable or impassable. Default passable, 1; 0 +makes walls impassable where you die if you hit a wall.

  • +
  • EVADE
    +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.

  • +
  • SIZE
    +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.

  • +
  • MAXSIZE
    +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 SIZE+GROW >= MAXSIZE you +win before you grow to the full size!

  • +
  • GROW
    +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 gameplay.html (gameplay.md on GitHub) as well as play.sh for some examples.

  • +
  • SHED
    +every SHED movements you will grow (> +0), shrink (< 0) or stay the same length (0) by the +SHEDS (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.

  • +
  • SHEDS
    +every SHED 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 +SHED movements and then it’s a battle of +whether you win by SIZE < 0 or +SIZE >= MAXSIZE. See play.sh for examples. NOTE: the concept of shedding +in this game is a misnomer; see notes below.

  • +
  • CANNIBAL
    +whether you can go through the Snake or not. Default is 0 (cannot - die +if you try).

  • +
+

Try:

+
make test
+
+WAIT=75 WALLS=1 CANNIBAL=1 ./prog
+
+./prog
+
+SIZE=-1 ./prog
+
+CANNIBAL=1 WALLS=1 WAIT=50 EVADE=200 ./prog
+
+WAIT=75 GROW=-1 SIZE=5 CANNIBAL=1 ./prog
+
+CANNIBAL=1 WALLS=1 WAIT=0 EVADE=1 MAXSIZE=10 ./prog
+
+./play
+# allows you to configure colours and has various pre-configured gameplay modes
+
+./snake-colours
+# allows for configuring colours
+

Judges’ remarks:

+

As the Gadsden +flag warns, beware of the snake! This game has a number of +configurable pitfalls including walls and snakes.

+

There is a good deal of useful documentation that is provided with +this entry:

+ +

Documented game features and gameplay modes!

+ +

Information about terminal capabilities, dimensions (setting and how +to restore sanity if it causes any problems) as well as colours +(limitations etc.).

+ +

Workarounds for various game features

+ +

Bugs and things that might seem like bugs but are not.

+ +

Because most of us could use some Double-layered Chocolate Fudge +Cake!

+ +

Read ONLY if you really must give up trying +to de-obfuscate!

+

Author’s remarks:

+

Feature-rich +curses implementation of the Snake game (with many gameplay modes and +options)

+

Snake has two cheat modes (passable walls and self [cannibalism]), a +drawing (or practising) mode, can play by itself (and +win!), is coloured (included snake-colours.sh and play.sh 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 gameplay.html (gameplay.md on GitHub) for many examples and play.sh 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.

+

Here are some other features of the game:

+
    +
  • A drawing/practising mode (WAIT +< 0 makes timeout() block).

  • +
  • Computer plays the game (WAIT=0).
    +

    +
      +
    • EPILEPSY/STIMULATION OVERLOAD WARNING included in +the relevant section (this goes for a low +EVADE value too).
    • +
  • +
  • Grow-Shrink mode (Positive and Negative Winning) mode (see gameplay.html (gameplay.md on GitHub) for more +details).

  • +
  • The dimensions of the game (this is actually a terminal thing but +I document how to do this and its potential pitfalls) +(LINES , +COLUMNS).

  • +
+

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 gameplay.html (gameplay.md on GitHub) and play.sh).

+

The gameplay.html (gameplay.md 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 play.sh and snake-colours.sh scripts it’s probably the +most important file for players.

+

The gameplay file is long but it includes game printouts as well as +explaining the many different gameplay modes. The play.sh script automates most (if not all) of the +gameplay modes described in the gameplay file (it also allows you to +change colours like snake-colours.sh) 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.

+

Probably just as important is chocolate-cake.html (chocolate-cake.md 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).

+

The troubleshooting.html (troubleshooting.md 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.

+

The terminals.html (terminals.md 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.

+

The spoilers.html (spoilers.md on GitHub) has a variety of +information including some of the obfuscation techniques and a bit of +how it works.

+

The bugs.html (bugs.md +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.

+

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:

+
man ./snake.1
+

The COMPILING.html (COMPILING.md on GitHub) file has a few +portability notes and the HACKING.html (HACKING.md 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.

+

I have more information about this entry at https://ioccc.xexyl.net/2020/snake.

+

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.

+

+ +

‘Bugs’

+
    +
  • ‘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)! :)

  • +
  • The Snake in the game doesn’t fly (yes there are flying +snakes). For other snake madness see the reports of ‘human +snakes’.

  • +
  • 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.

  • +
+

On a more serious note look at bugs.html (bugs.md on GitHub).

+

NAQs/IAQs +(Never/Infrequently Asked Questions)

+

Do +I have any inspirations for this entry?

+

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).

+

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!

+

Second is the old Atari game Surround +(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.

+

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 timeout() 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 Surround +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 Surround).

+

In Surround +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.

+

Are +there any features I thought of that I wanted to implement but did not +get to for some reason or another?

+

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).

+

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.

+

Another idea is having portals or teleportation but there are a +number of problems with those that would have to be worked out too.

+

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.

+

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.

+

Are +there ways that one can make this game easier?

+

I can think of at the least the following:

+
    +
  • Bigger screen will allow for freer movement (at least for more +time?).
  • +
  • Increasing the movement (key press) wait to give you more time to +choose (though this slows gameplay down).
  • +
  • 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.
  • +
  • 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.
  • +
  • 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?
  • +
  • Decrease the max size needed and if you want it even easier increase +the terminal size.
  • +
  • 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.
  • +
  • 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.
  • +
  • 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?).
  • +
+

Are +there ways to make it harder?

+
    +
  • Decrease the size of the game.
  • +
  • Decrease the size of the snake growth (and initial snake size).
  • +
  • Make the snake go faster (decrease the time the game waits for +input).
  • +
  • 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.
  • +
  • Be reckless (i.e. increase the chance of a wreck, a most amusing +contradictory idea if you ignore etymology).
  • +
  • Look away for a moment every so often or have a conversation with +your best mate, partner or family member whilst playing.
  • +
  • Make walls impassable and disable cannibalism.
  • +
  • Make the bug move more frequently (this can be a real problem when +you can’t go through the walls!).
  • +
  • Get used to going through walls and then try with it disabled.
  • +
  • Set the max size to the maximum (MAXSIZE=-1 +should do it).
  • +
+

And if you’re a show-off you can try:

+
    +
  • Closing your eyes (maybe better to practise with one eye open first +or even in practice that is drawing mode?).
  • +
  • Have someone tickle you.
  • +
  • Watch a comedy show or have a laugh with a mate or partner or family +member.
  • +
  • Have your partner tease you.
  • +
  • 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…
  • +
  • Watch a film at the same time.
  • +
  • Sneeze and/or cough.
  • +
  • Have breakfast, second breakfast, elevenses, lunch, afternoon tea, +dinner or some other meal that you think of.
  • +
  • Get pissed out of your mind to make it difficult to think (please do +not drive!).
  • +
  • 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).
  • +
  • Eat a great chocolate cake. 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.
  • +
+

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).

+

How +do snakes grow in real life?

+

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 SHED and +SHEDS 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.

+

Any +other interesting things about snakes?

+

For the fascinating science behind snake slithering see Snake +walk: The physics of slithering. For the bizarre thought of snake +human hybrids see human +snakes. 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).

+

Why +can you go the opposite direction and so immediately die when not +cannibalising?

+

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.

+

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 Surround, +as below).

+

It also is the way it is in Surround.

+

It makes cannibalism mode very interesting.

+

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.

+

It also would take more bytes and that’s a problem with IOCCC rule +2b.

+

But if you have a problem with it you can always enable cannibalism +and keep walls passable and not worry about dying.

+

Do +you have any DELICIOUS CHOCOLATE CAKE recipes?

+

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 chocolate-cake.html (chocolate-cake.md on GitHub) for the +recipe. Note that it’s a complicated but it’s well worth it!

+

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).

+

Do make SURE that you pay attention to ALL +notes!

+
Reiterating +the notes about the cake and the icing
+

The following notes are so important that they are worth repeating +here.

+
    +
  • 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.
  • +
  • Do NOT use imitation vanilla!
  • +
  • Do NOT 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.
  • +
  • Pay attention to the rest of the notes as well! They’re +crucial.
  • +
+

What +are the files prog.2.c, prog.3.c, prog.3-j.c and prog.alt.c ?

+

I submitted three Snake versions; these are the other layouts for +those few (more likely none) who are interested to see them.

+

The prog.2.c has more digraphs but I think no +other significant differences.

+

The prog.3.c 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 prog.3-j.c version is prog.3.c with a shorter J macro.

+

The prog.alt.c version is the one that allows for customising the bug +colour and it’s used in both snake-colours.sh and play.sh. It also calls erase() first, +clearing the screen, which the play.sh and snake-colours.sh scripts also +both do.

+

Author’s dedication:

+

Winning +thoughts, dedications and thanks

+

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 Don Yang, Dave Burton, Yusuke Endoh and Edward Giles 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.

+

But there are some others who I don’t remember like Ilya +Kurdyukov (who’s offered a lot of interesting thoughts on Snake and who plans to have his own +version after the entries are published), Nathan Otterness, Nicholas Carlini (your entry +is an absolutely brilliant abuse of printf - 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 tsoj too.

+

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!

+

To Dave Burton I thank you for your wonderful comments as well as +pointing out that even with prog.alt.c 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.

+

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.

+

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

+

I would like to thank my dear friend Martijn Schoemaker 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!

+

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.

+

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 love your comments as well as the award titles. And +yes indeed ‘most of us could use Double-layered Chocolate Fudge +Cake!’

+

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.

+ +

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:

+
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
+

For more information, see: +https://creativecommons.org/licenses/by-sa/4.0/

+ + +

Inventory +for 2020/ferguson1

+

Primary files

+ +

Secondary files

+ + + + + + + + +
+ + + + +
+ + + + + + + + + + diff --git a/2020/ferguson2/.winner.json b/2020/ferguson2/.winner.json index 6b6eb2f62..5d8098cbc 100644 --- a/2020/ferguson2/.winner.json +++ b/2020/ferguson2/.winner.json @@ -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" } ] diff --git a/2020/giles/.winner.json b/2020/giles/.winner.json index 7c1d0eaa0..99048dc5e 100644 --- a/2020/giles/.winner.json +++ b/2020/giles/.winner.json @@ -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" } ] diff --git a/2020/kurdyukov1/.winner.json b/2020/kurdyukov1/.winner.json index 8e31918e5..aaa46fe24 100644 --- a/2020/kurdyukov1/.winner.json +++ b/2020/kurdyukov1/.winner.json @@ -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" } ] diff --git a/2020/kurdyukov2/.winner.json b/2020/kurdyukov2/.winner.json index f5bb18280..4cb93c2f3 100644 --- a/2020/kurdyukov2/.winner.json +++ b/2020/kurdyukov2/.winner.json @@ -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" } ] diff --git a/2020/kurdyukov3/.winner.json b/2020/kurdyukov3/.winner.json index ae79210d4..1c33740e2 100644 --- a/2020/kurdyukov3/.winner.json +++ b/2020/kurdyukov3/.winner.json @@ -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" } ] diff --git a/2020/kurdyukov4/.winner.json b/2020/kurdyukov4/.winner.json index 21e2da12d..8674bb17f 100644 --- a/2020/kurdyukov4/.winner.json +++ b/2020/kurdyukov4/.winner.json @@ -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" } ] diff --git a/2020/otterness/.winner.json b/2020/otterness/.winner.json index 4055bbd55..2951322cf 100644 --- a/2020/otterness/.winner.json +++ b/2020/otterness/.winner.json @@ -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" } ] diff --git a/2020/tsoj/.winner.json b/2020/tsoj/.winner.json index 33827d3fa..6e8bbe947 100644 --- a/2020/tsoj/.winner.json +++ b/2020/tsoj/.winner.json @@ -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" } ] diff --git a/2020/yang/.winner.json b/2020/yang/.winner.json index 7ad6969d0..a78f843fe 100644 --- a/2020/yang/.winner.json +++ b/2020/yang/.winner.json @@ -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" } ] diff --git a/bin/README.md b/bin/README.md new file mode 100644 index 000000000..aeeedb2e2 --- /dev/null +++ b/bin/README.md @@ -0,0 +1,247 @@ +# bin + +The directory holds [bin](README.md) directory +holds tools that builds files, such as HTML content, for the +[official IOCCC web site](https://www.ioccc.org). + +For HTML content, the [bin](README.md) directory tools +makes use of HTML fragments from the [inc](../inc/README.md) directory +as well as various JSON files and other content from the +[IOCCC GitHub repo](https://github.com/ioccc-src/temp-test-ioccc). + + +## bin tools + + +### [gen-author.sh](gen-author.sh) + +Output winning author(s) Related HTML. + + +### [gen-inventory.sh](gen-inventory.sh) + +Output the inventory in HTML form for a winner index.html page. + + +### [manifest.winner.json.awk](manifest.winner.json.awk) + +Output manifest table from a winner .winner.json file. + + +### [pandoc_wrapper.sh](pandoc_wrapper.sh) + +Wrapper tool to run pandoc. + + +### [readme2index.sh](readme2index.sh) + +Convert README.md into index.html. + + +### [subst.default.sh](subst.default.sh) + +Print default substitutions. + + +### [subst.winner-index.sh](subst.winner-index.sh) + +Print substitutions for a winner index.html. + + +### [subst.winner-navbar.awk](subst.winner-navbar.awk) + +Output substitutions for navbar on behalf of a winner. + + +## How HTML content is built + +Files under the [inc](../inc/README.md) directory contain HTML fragments that the +tools in the [bin](README.md) directory +tools use to form HTML content for the [official IOCCC web site](https://www.ioccc.org). + +The canonical way that HTML content is built uses, by default, files of the form: + +``` +*.default.html +``` + + +### HTML phases + +The following HTML phase files are used to build HTML content: + +0. inc/top.default.html +1. inc/head.default.html +2. inc/body.default.html +3. inc/header.default.html +4. inc/topnav.default.html +5. inc/begin-row.default.html +6. inc/begin-leftcolumn.default.html +7. inc/sidenav.default.html +8. inc/end-leftcolumn.default.html +9. inc/begin-rightcolumn.default.html +10. inc/before-content.default.html + +Phases 11-19 are reserved for future use. + +20. ((insert 'before tool' output)) +21. ((insert 'pandoc wrapper tool' output)) +22. ((insert 'after tool' output)) + +Phases 23-29 are reserved for future use. + +30. inc/after-content.default.html +31. inc/end-rightcolumn.default.html +32. inc/end-row.default.html +33. inc/footer.default.html +34. inc/bottom.default.html + +Phases 35-39 are reserved for future use. + +In the above HTML phase numbers, except during HTML phase numbers 20-29, symbols of the form %%TOKEN%% are substituted. +Any %%TOKEN%% printed by the 'before tool' (-b tool), the 'pandoc wrapper tool' (-p tool), and the 'after tool' (-a tool) +are ignored (i.e., not substituted). + +See the tool [readme2index.sh](readme2index.sh) for an example of +how HTML phases are implemented. + + +### Tool command line + +The command line of tools in the [bin](README.md) directory, +and perhaps modified via [md2html config file](../inc/md2html.cfg) file may change +to using a different filename for a given phase. + +For example when forming the HTML from `2020/ferguson2/chocolate-cake.md`, +a different "topnav" navigation bar is needed. So instead of the +usual top navigation bar that normally directs people to the previous +entry for the year, or go up to the year page, or to the next entry +for the year, a top navigation bar to just go up to the entry's +main page is needed. A line the [md2html config file](../inc/md2html.cfg) file +that refers to `2020/ferguson1/chocolate-cake.md` may specify use +of `topnav.up2index.html` instead of using the `topnav.default.html` default. + +The HTML phase may be skipped resulting in no HTML output during a given phase. +Furthermore, forming HTML content from a given markdown file altogether. + +See comments in the [md2html config file](../inc/md2html.cfg) file for details. +See also, the tool [readme2index.sh](readme2index.sh) for an example of +how such command lines are used. + + +## Use CAUTION when modifying inc files + +Some of the files under this directory are used to form **MOST** of the HTML content +on the [official IOCCC web site](https://www.ioccc.org). + +These files are used to form **MOST** of the HTML content +on the [experimental web site](https://ioccc-src.github.io/temp-test-ioccc/). + +... and in particular files under [inc](../inc/README.md) that are of the form (called default HTML files) ...: + +``` +*.default.html +``` + +... contain default content used to form IOCCC HTML / IOCCC web pages. + +Instead of editing the default HTML files in order to fix a special web page, +consider making a copy of the default file and modifying the [md2html config file](md2html.cfg) to refer to the copy instead. That way your special case situation will +not impact **MOST** of the HTML content. + + +## Why do we do not use certain well know HTML technology + +You may wonder why we need these files in the first place. +You may wonder why we even need the tools in the [bin](README.md) directory +when there other solutions available to form web pages. + + +### Static web pages only + +Here are some reasons why we are using these files and +special tools to create HTML content / IOCCC web pages: + +We host [official IOCCC web site](https://www.ioccc.org) via [GitHub pages](https://pages.github.com). +As of the time this file written, **only static web pages are supported**. + + +### Cannot use server side include + +We use [static web pages](#static-only), so use of "server side include" is not available to the IOCCC. + +For example, Apache SSI "#include" does not work on [GitHub pages](https://pages.github.com). + + +### Cannot use a back-end database + +We use [static web pages](#static-only), so use of "back-end database" is not available to the IOCCC. + + +### Cannot use non-GitHub web servers + +The [GitHub pages](https://pages.github.com) have the distributed server capacity needed to handle +the **huge download volume** or [Slashdot effect](https://en.wikipedia.org/wiki/Slashdot_effect) +that happens when a IOCCC winners are published. + +Most so-called low cost web hosting sites have a somewhat hidden excessive bandwidth charge +and/or cap bandwidth when the volume gets too high, and/or do not have the infrastructure +that can handle the [Slashdot effect](https://en.wikipedia.org/wiki/Slashdot_effect). + +The IOCCC had experience with people offering web mirrors and even free hosting +only to find that the generous benefactor moves on, or their service is purchased +by someone else who is not so generous. While it is possible that GitHub might someday +suffer a similar fate, for the time being we are betting that GitHub will remain +willing to host the IOCCC. + +The [official IOCCC web site](https://www.ioccc.org) is, after all, primarily C source code +with some supporting documentation. As such it is a natural fit for GitHub and +[GitHub pages](https://pages.github.com). + + +### cannot use the HTML object tag + +The _<_ object _>_ HTML tag does not work for our needs. + +The browser context relationship between the HTML content holds the +HTML tag does not extend into the content that the tag includes. +For example, menu bars will not operate as specified by the [ioccc CSS](../ioccc.css). + + +### cannot use the HTML embed tag + +The _<_ embed _>_ HTML tag does not work for our needs. + +This tag wants one to specify the _width_ and _height_ in pixels. +Use of a percentage is not officially supported even if some browsers +might do so. Our Responsive Web Design on the [ioccc CSS](../ioccc.css) +needs to be responsive to small-sized cell phone-like screens, +mid-sized table-like screens, as well as large-sized desktop-like screens. +Specifying a _width_ and _height_ in pixels will not work well in +all of those screen size contexts. + + +### cannot use the HTML iframe tag + +The _<_ iframe _>_ HTML tag does not work for our needs. + +This tag wants one to specify the _width_ and _height_ in pixels. +Use of a percentage is not officially supported even if some browsers +might do so. Our Responsive Web Design on the [ioccc CSS](../ioccc.css) +needs to be responsive to small-sized cell phone-like screens, +mid-sized table-like screens, as well as large-sized desktop-like screens. +Specifying a _width_ and _height_ in pixels will not work well in +all of those screen size contexts. + + +### cannot use JavaScript to include content + +We do not use JavaScript to include HTML content. + +While the IOCCC may use JavaScript in the future to directly render things like C source code, +we will do so in such a way that someone will be able to view [official IOCCC web site](https://www.ioccc.org) +content with JavaScript disabled. + +The IOCCC will **NOT MANDATE USE OF JavaScript** to view [official IOCCC web site](https://www.ioccc.org). + +For this reason, we cannot use JavaScript include HTML content. diff --git a/inc/gen-author.sh b/bin/gen-author.sh similarity index 93% rename from inc/gen-author.sh rename to bin/gen-author.sh index 853936c1c..8fc4fa01a 100755 --- a/inc/gen-author.sh +++ b/bin/gen-author.sh @@ -4,9 +4,8 @@ # # This tool is intended to be used as a "before tool" during HTML phase number 20. # -# This tool is intended to be invoked by a tool such as "readme2index.sh" -# and as such, the leading options will include "-p pandoc_wrapper" and -P "optstr", -# the final arg will be in yyyy/dir form, and will be called from +# This tool is intended to be invoked by a tool such as "readme2index.sh". +# The final arg will be in yyyy/dir form, and will be called from # the topdir directory under which the yyyy/dir winner directory must be found. # # Copyright (c) 2023,2024 by Landon Curt Noll. All Rights Reserved. @@ -56,7 +55,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an # set variables referenced in the usage message # -export VERSION="1.2 2024-01-04" +export VERSION="1.3 2024-01-14" NAME=$(basename "$0") export NAME export V_FLAG=0 @@ -71,15 +70,17 @@ status="$?" if [[ $status -eq 0 ]]; then TOPDIR=$("$GIT_TOOL" rev-parse --show-toplevel) fi -export PANDOC_WRAPPER="inc/pandoc_wrapper.sh" +export PANDOC_WRAPPER="bin/pandoc_wrapper.sh" export PANDOC_WRAPPER_OPTSTR="-f markdown -t html --fail-if-warnings=true" export REPO_URL="https://github.com/ioccc-src/temp-test-ioccc" +export TOP_URL="https://ioccc-src.github.io/temp-test-ioccc" +export DOCROOT_URL_SLASH="../../" # set usage message # export USAGE="usage: $0 [-h] [-v level] [-V] [-n] [-N] [-d topdir] [-p tool] [-P optstr] - [-u repo_url] [-e string ..] [-E exitcode] + [-u repo_url] [-U top_url] [-e string ..] [-E exitcode] yyyy/dir -h print help message and exit @@ -95,7 +96,8 @@ export USAGE="usage: $0 [-h] [-v level] [-V] [-n] [-N] -P pandoc_opts run 'pandoc wrapper tool' with options found in 'optstr' (def: $PANDOC_WRAPPER_OPTSTR) NOTE: The 'optstr' may not contain a single-quote, nor a double-quote. - -u repo_url URL of the final target repo from where HTML files will be viewed (def: $REPO_URL) + -u repo_url Base level URL of target git repo (def: $REPO_URL) + -U top_url Top level URL of web site where HTML files will be viewed (def: $TOP_URL) -e string output string, followed by newline, to stderr (def: do not) -E exitcode force exit with exitcode (def: exit based on success or failure of the action) @@ -322,7 +324,7 @@ function output_location_code # parse command line # -while getopts :hv:Vd:nNp:P:u:e:E: flag; do +while getopts :hv:Vd:nNp:P:u:U:e:E: flag; do case "$flag" in h) echo "$USAGE" 1>&2 exit 2 @@ -360,6 +362,8 @@ while getopts :hv:Vd:nNp:P:u:e:E: flag; do ;; u) REPO_URL="$OPTARG" ;; + U) TOP_URL="$OPTARG" + ;; e) echo "$OPTARG" 1>&2 ;; E) exit "$OPTARG" @@ -427,15 +431,33 @@ if [[ ! -d $AUTHOR_PATH ]]; then fi export AUTHOR_DIR="author" +# verify that we have an inc subdirectory +# +export INC_PATH="$TOPDIR/inc" +if [[ ! -d $INC_PATH ]]; then + echo "$0: ERROR: inc is not a directory under topdir: $INC_PATH" 1>&2 + exit 204 +fi +export INC_DIR="inc" + +# verify that we have an bin subdirectory +# +export BIN_PATH="$TOPDIR/bin" +if [[ ! -d $BIN_PATH ]]; then + echo "$0: ERROR: bin is not a directory under topdir: $BIN_PATH" 1>&2 + exit 205 +fi +export BIN_DIR="bin" + # cd to topdir # if [[ ! -e $TOPDIR ]]; then echo "$0: ERROR: cannot cd to non-existent path: $TOPDIR" 1>&2 - exit 204 + exit 206 fi if [[ ! -d $TOPDIR ]]; then echo "$0: ERROR: cannot cd to a non-directory: $TOPDIR" 1>&2 - exit 205 + exit 207 fi export CD_FAILED if [[ $V_FLAG -ge 5 ]]; then @@ -444,7 +466,7 @@ fi cd "$TOPDIR" || CD_FAILED="true" if [[ -n $CD_FAILED ]]; then echo "$0: ERROR: cd $TOPDIR failed" 1>&2 - exit 206 + exit 208 fi if [[ $V_FLAG -ge 3 ]]; then echo "$0: debug[3]: now in directory: $(/bin/pwd)" 1>&2 @@ -545,8 +567,13 @@ if [[ $V_FLAG -ge 3 ]]; then echo "$0: debug[3]: WINNER_JSON=$WINNER_JSON" 1>&2 echo "$0: debug[3]: REPO_URL=$REPO_URL" 1>&2 echo "$0: debug[3]: REPO_NAME=$REPO_NAME" 1>&2 + echo "$0: debug[3]: TOP_URL=$TOP_URL" 1>&2 echo "$0: debug[3]: AUTHOR_PATH=$AUTHOR_PATH" 1>&2 echo "$0: debug[3]: AUTHOR_DIR=$AUTHOR_DIR" 1>&2 + echo "$0: debug[3]: INC_PATH=$INC_PATH" 1>&2 + echo "$0: debug[3]: INC_DIR=$INC_DIR" 1>&2 + echo "$0: debug[3]: BIN_PATH=$BIN_PATH" 1>&2 + echo "$0: debug[3]: BIN_DIR=$BIN_DIR" 1>&2 echo "$0: debug[3]: PANDOC_WRAPPER=$PANDOC_WRAPPER" 1>&2 echo "$0: debug[3]: PANDOC_WRAPPER_OPTSTR=$PANDOC_WRAPPER_OPTSTR" 1>&2 echo "$0: debug[3]: DO_NOT_PROCESS=$DO_NOT_PROCESS" 1>&2 @@ -560,7 +587,7 @@ AUTHOR_HANDLE_SET=$(output_author_handles "$WINNER_JSON") status="$?" if [[ $status -ne 0 || -z $AUTHOR_HANDLE_SET ]]; then echo "$0: ERROR: unable to obtain any author handles from: $WINNER_JSON" 1>&2 - exit 207 + exit 209 fi if [[ $V_FLAG -ge 3 ]]; then echo "$0: debug[3]: author handles found in $WINNER_JSON start below" 1>&2 @@ -580,15 +607,15 @@ for author_handle in $AUTHOR_HANDLE_SET; do # if [[ ! -e $AUTHOR_HANDLE_JSON ]]; then echo "$0: ERROR: for author handle: $author_handle author JSON file not found: $AUTHOR_HANDLE_JSON" 1>&2 - exit 208 + exit 210 fi if [[ ! -f $WINNER_JSON ]]; then echo "$0: ERROR: for author handle: $author_handle author JSON is not a file: $AUTHOR_HANDLE_JSON" 1>&2 - exit 209 + exit 211 fi if [[ ! -r $WINNER_JSON ]]; then echo "$0: ERROR: for author handle: $author_handle author JSON is not a readable file: $AUTHOR_HANDLE_JSON" 1>&2 - exit 210 + exit 212 fi if [[ $V_FLAG -ge 5 ]]; then echo "$0: debug[5]: for author handle: $author_handle found a readable author JSON file: $AUTHOR_HANDLE_JSON" 1>&2 @@ -600,7 +627,7 @@ for author_handle in $AUTHOR_HANDLE_SET; do status="$?" if [[ $status -ne 0 || -z $WINNER_ID_FOUND ]]; then echo "$0: ERROR: winner id: $WINNER_ID not found in author JSON file: $AUTHOR_HANDLE_JSON, status: $status" 1>&2 - exit 211 + exit 213 fi if [[ $V_FLAG -ge 7 ]]; then echo "$0: debug[7]: readable author JSON file: $AUTHOR_HANDLE_JSON mentions winner id: $WINNER_ID" 1>&2 @@ -612,7 +639,7 @@ for author_handle in $AUTHOR_HANDLE_SET; do status="$?" if [[ $status -ne 0 || -z $FULL_NAME ]]; then echo "$0: ERROR: author JSON file: $AUTHOR_HANDLE_JSON as no FULL NAME, status: $status" 1>&2 - exit 212 + exit 214 fi if [[ $V_FLAG -ge 7 ]]; then echo "$0: debug[7]: author JSON file: $AUTHOR_HANDLE_JSON Full Name: $FULL_NAME" 1>&2 @@ -624,7 +651,7 @@ for author_handle in $AUTHOR_HANDLE_SET; do status="$?" if [[ $status -ne 0 || -z $LOCATION_CODE ]]; then echo "$0: ERROR: author JSON file: $AUTHOR_HANDLE_JSON as no Location Code, status: $status" 1>&2 - exit 213 + exit 215 fi if [[ $V_FLAG -ge 7 ]]; then echo "$0: debug[7]: author JSON file: $AUTHOR_HANDLE_JSON Location Code: $LOCATION_CODE" 1>&2 @@ -651,12 +678,12 @@ if [[ -z $NOOP ]]; then rm -f "$TMP_FILE" if [[ -e $TMP_FILE ]]; then echo "$0: ERROR: cannot remove temporary markdown file: $TMP_FILE" 1>&2 - exit 214 + exit 216 fi :> "$TMP_FILE" if [[ ! -e $TMP_FILE ]]; then echo "$0: ERROR: cannot create temporary markdown file: $TMP_FILE" 1>&2 - exit 215 + exit 217 fi elif [[ $V_FLAG -ge 3 ]]; then echo "$0: debug[3]: because of -n, temporary markdown file is not used: $TMP_FILE" 1>&2 @@ -694,7 +721,7 @@ for author_handle in $AUTHOR_HANDLE_SET; do status="$?" if [[ $status -ne 0 || -z $FULL_NAME ]]; then echo "$0: ERROR: author JSON file: $AUTHOR_HANDLE_JSON as no FULL NAME, status: $status" 1>&2 - exit 216 + exit 218 fi # obtain the Location Code from the author handle JSON file @@ -703,18 +730,18 @@ for author_handle in $AUTHOR_HANDLE_SET; do status="$?" if [[ $status -ne 0 || -z $LOCATION_CODE ]]; then echo "$0: ERROR: author JSON file: $AUTHOR_HANDLE_JSON as no Location Code, status: $status" 1>&2 - exit 217 + exit 219 fi # write this author's information # { - echo "Name: [$FULL_NAME](/winners.html#$author_handle)
" + echo "Name: [$FULL_NAME](${DOCROOT_URL_SLASH}winners.html#$author_handle)
" if [[ $LOCATION_CODE == null ]]; then - echo "Location: [unknown](/location.html#$LOCATION_CODE)" + echo "Location: [unknown](${DOCROOT_URL_SLASH}location.html#$LOCATION_CODE)" else - echo "Location: [$LOCATION_CODE](/location.html#$LOCATION_CODE)" + echo "Location: [$LOCATION_CODE](${DOCROOT_URL_SLASH}location.html#$LOCATION_CODE)" fi echo } | if [[ -z $NOOP ]]; then @@ -729,7 +756,7 @@ done # convert temporary markdown file into HTML # if [[ -z $NOOP ]]; then - echo "" + echo "" echo if [[ $V_FLAG -ge 1 ]]; then echo "$0: debug[1]: about to execute: $PANDOC_WRAPPER -P \"$PANDOC_WRAPPER_OPTSTR\" $TMP_FILE -" 1>&2 @@ -738,10 +765,10 @@ if [[ -z $NOOP ]]; then status="$?" if [[ $status -ne 0 ]]; then echo "$0: ERROR: pandoc failed, error: $status" 1>&2 - exit 218 + exit 220 fi echo - echo "" + echo "" elif [[ $V_FLAG -ge 1 ]]; then echo "$0: debug[1]: -n disabled execution of: $PANDOC_WRAPPER -P \"$PANDOC_WRAPPER_OPTSTR\" $TMP_FILE -" 1>&2 fi diff --git a/bin/gen-inventory.sh b/bin/gen-inventory.sh new file mode 100755 index 000000000..af460dd63 --- /dev/null +++ b/bin/gen-inventory.sh @@ -0,0 +1,510 @@ +#!/usr/bin/env bash +# +# gen-inventory.sh - output the inventory in HTML form for a winner index.html page +# +# This tool is intended to be used as a "before tool" during HTML phase number 22. +# +# This tool is intended to be invoked by a tool such as "readme2index.sh". +# The final arg will be in yyyy/dir form, and will be called from +# the topdir directory under which the yyyy/dir winner directory must be found. +# +# Copyright (c) 2024 by Landon Curt Noll. All Rights Reserved. +# +# Permission to use, copy, modify, and distribute this software and +# its documentation for any purpose and without fee is hereby granted, +# provided that the above copyright, this permission notice and text +# this comment, and the disclaimer below appear in all of the following: +# +# supporting documentation +# source copies +# source works derived from this source +# binaries derived from this source or from derived source +# +# LANDON CURT NOLL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO +# EVENT SHALL LANDON CURT NOLL BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF +# USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +# OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# chongo (Landon Curt Noll, http://www.isthe.com/chongo/index.html) /\oo/\ +# +# Share and enjoy! :-) + +# firewall - must be bash with a version 4.2 or later +# +# We must declare arrays with -ag or -Ag +# +if [[ -z ${BASH_VERSINFO[0]} || ${BASH_VERSINFO[0]} -lt 4 || ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 2 ]]; then + echo "$0: ERROR: bash version must be >= 4.2: $BASH_VERSION" 1>&2 + exit 4 +fi + +# setup bash file matching +# +# Requires bash with a version 4.2 or later +# +shopt -s nullglob # enable expanded to nothing rather than remaining unexpanded +shopt -u failglob # disable error message if no matches are found +shopt -u dotglob # disable matching files starting with . +shopt -s globskipdots # enable never matching . nor .. +shopt -u nocaseglob # disable strict case matching +shopt -u extglob # enable extended globbing patterns +shopt -s globstar # enable ** to match all files and zero or more directories and subdirectories + +# set variables referenced in the usage message +# +export VERSION="1.0 2024-01-14" +NAME=$(basename "$0") +export NAME +export V_FLAG=0 +GIT_TOOL=$(type -P git) +export GIT_TOOL +if [[ -z "$GIT_TOOL" ]]; then + echo "$0: FATAL: git tool is not installed or not in PATH" 1>&2 + exit 200 +fi +"$GIT_TOOL" rev-parse --is-inside-work-tree >/dev/null 2>&1 +status="$?" +if [[ $status -eq 0 ]]; then + TOPDIR=$("$GIT_TOOL" rev-parse --show-toplevel) +fi +export PANDOC_WRAPPER="bin/pandoc_wrapper.sh" +export PANDOC_WRAPPER_OPTSTR="-f markdown -t html --fail-if-warnings=true" +export REPO_URL="https://github.com/ioccc-src/temp-test-ioccc" +export TOP_URL="https://ioccc-src.github.io/temp-test-ioccc" + +# set usage message +# +export USAGE="usage: $0 [-h] [-v level] [-V] [-n] [-N] + [-d topdir] [-p tool] [-P optstr] + [-u repo_url] [-U top_url] [-e string ..] [-E exitcode] + yyyy/dir + + -h print help message and exit + -v level set verbosity level (def level: 0) + -V print version string and exit + + -d topdir set topdir (def: $TOPDIR) + + -n go thru the actions, but do not update any files (def: do the action) + -N do not process file, just parse arguments and ignore the file (def: process the file) + + -p tool run 'pandoc wrapper tool' (not pandoc path) during HTML phase number 21 (def: use $PANDOC_WRAPPER) + -P pandoc_opts run 'pandoc wrapper tool' with options found in 'optstr' (def: $PANDOC_WRAPPER_OPTSTR) + NOTE: The 'optstr' may not contain a single-quote, nor a double-quote. + + -u repo_url Base level URL of target git repo (def: $REPO_URL) + -U top_url Top level URL of web site where HTML files will be viewed (def: $TOP_URL) + + -e string output string, followed by newline, to stderr (def: do not) + -E exitcode force exit with exitcode (def: exit based on success or failure of the action) + + yyyy/dir path from topdir to winner directory: must contain the files: README.md, .path and .winner.json + +Exit codes: + 0 all OK + 1 pandoc exited non-zero + 2 -h and help string printed or -V and version string printed + 3 command line error + 4 bash version is < 4.2 + 5 yyyy/dir is not a winner directory + 6 pandoc tool not found or not executable + >= 10 < 200 ((not used)) + >= 200 internal error + +$NAME version: $VERSION" + +# setup +# +export NOOP= +export DO_NOT_PROCESS= + +# parse command line +# +while getopts :hv:Vd:nNp:P:u:U:e:E: flag; do + case "$flag" in + h) echo "$USAGE" 1>&2 + exit 2 + ;; + v) V_FLAG="$OPTARG" + ;; + V) echo "$VERSION" + exit 2 + ;; + d) TOPDIR="$OPTARG" + ;; + n) NOOP="-n" + ;; + N) DO_NOT_PROCESS="-N" + ;; + p) PANDOC_WRAPPER="$OPTARG" + ;; + P) # parse -P optstr + case "$OPTARG" in + *"'"*) + echo "$0: ERROR: in -P optstr, the optstr may not contain a single-quote character: $OPTARG" 1>&2 + echo 1>&2 + print_usage 1>&2 + exit 3 + ;; + *'"'*) + echo "$0: ERROR: in -P optstr, the optstr may not contain a double-quote character: $OPTARG" 1>&2 + echo 1>&2 + print_usage 1>&2 + exit 3 + ;; + *) ;; + esac + PANDOC_WRAPPER_OPTSTR="$OPTARG" + ;; + u) REPO_URL="$OPTARG" + ;; + U) TOP_URL="$OPTARG" + ;; + e) echo "$OPTARG" 1>&2 + ;; + E) exit "$OPTARG" + ;; + \?) echo "$0: ERROR: invalid option: -$OPTARG" 1>&2 + echo 1>&2 + print_usage 1>&2 + exit 3 + ;; + :) echo "$0: ERROR: option -$OPTARG requires an argument" 1>&2 + echo 1>&2 + echo "$USAGE" 1>&2 + exit 3 + ;; + *) echo "$0: ERROR: unexpected value from getopts: $flag" 1>&2 + echo 1>&2 + echo "$USAGE" 1>&2 + exit 3 + ;; + esac +done + +# parse the command line arguments +# +if [[ $V_FLAG -ge 1 ]]; then + echo "$0: debug[1]: debug level: $V_FLAG" 1>&2 +fi +# +shift $(( OPTIND - 1 )); +# +if [[ $V_FLAG -ge 5 ]]; then + echo "$0: debug[5]: file argument count: $#" 1>&2 +fi +if [[ $# -ne 1 ]]; then + echo "$0: ERROR: expected 1 arg, found: $#" 1>&2 + exit 3 +fi +# +export WINNER_PATH="$1" +if [[ $V_FLAG -ge 1 ]]; then + echo "$0: debug[1]: WINNER_PATH=$WINNER_PATH" 1>&2 +fi + +# verify that we have a topdir directory +# +REPO_NAME=$(basename "$REPO_URL") +export REPO_NAME +if [[ -z $TOPDIR ]]; then + echo "$0: ERROR: cannot find top of git repo directory" 1>&2 + echo "$0: Notice: if needed: $GIT_TOOL clone $REPO_URL; cd $REPO_NAME" 1>&2 + exit 201 +fi +if [[ ! -d $TOPDIR ]]; then + echo "$0: ERROR: TOPDIR is not a directory: $TOPDIR" 1>&2 + echo "$0: Notice: if needed: $GIT_TOOL clone $REPO_URL; cd $REPO_NAME" 1>&2 + exit 202 +fi + +# verify that we have an author subdirectory +# +export AUTHOR_PATH="$TOPDIR/author" +if [[ ! -d $AUTHOR_PATH ]]; then + echo "$0: ERROR: author is not a directory under topdir: $AUTHOR_PATH" 1>&2 + exit 203 +fi +export AUTHOR_DIR="author" + +# verify that we have an inc subdirectory +# +export INC_PATH="$TOPDIR/inc" +if [[ ! -d $INC_PATH ]]; then + echo "$0: ERROR: inc is not a directory under topdir: $INC_PATH" 1>&2 + exit 204 +fi +export INC_DIR="inc" + +# verify that we have an bin subdirectory +# +export BIN_PATH="$TOPDIR/bin" +if [[ ! -d $BIN_PATH ]]; then + echo "$0: ERROR: bin is not a directory under topdir: $BIN_PATH" 1>&2 + exit 205 +fi +export BIN_DIR="bin" + +# cd to topdir +# +if [[ ! -e $TOPDIR ]]; then + echo "$0: ERROR: cannot cd to non-existent path: $TOPDIR" 1>&2 + exit 206 +fi +if [[ ! -d $TOPDIR ]]; then + echo "$0: ERROR: cannot cd to a non-directory: $TOPDIR" 1>&2 + exit 207 +fi +export CD_FAILED +if [[ $V_FLAG -ge 5 ]]; then + echo "$0: debug[5]: about to: cd $TOPDIR" 1>&2 +fi +cd "$TOPDIR" || CD_FAILED="true" +if [[ -n $CD_FAILED ]]; then + echo "$0: ERROR: cd $TOPDIR failed" 1>&2 + exit 208 +fi +if [[ $V_FLAG -ge 3 ]]; then + echo "$0: debug[3]: now in directory: $(/bin/pwd)" 1>&2 +fi + +# verify that WINNER_PATH is a winner directory +# +# WINNER_PATH must be in yyyy/dir form +# yyyy must be a directory +# yyyy must be a writable directory +# yyyy/.year must be a non-empty file +# yyyy/dir must be a directory +# yyyy/dir/.path must be a non-empty file +# WINNER_PATH must match the contents of yyyy/dir/.path +# yyyy/dir/.winner.json must be a non-empty file +# +if [[ ! -d $WINNER_PATH ]]; then + echo "$0: ERROR: arg is not a directory: $WINNER_PATH" 1>&2 + exit 5 +fi +if [[ ! -w $WINNER_PATH ]]; then + echo "$0: ERROR: arg is not a writable directory: $WINNER_PATH" 1>&2 + exit 5 +fi +export YEAR_DIR=${WINNER_PATH%%/*} +if [[ -z $YEAR_DIR ]]; then + echo "$0: ERROR: arg not in yyyy/dir form: $WINNER_PATH" 1>&2 + exit 5 +fi +export WINNER_DIR=${WINNER_PATH#*/} +if [[ -z $WINNER_DIR ]]; then + echo "$0: ERROR: arg: $WINNER_PATH not in $YEAR_DIR/dir form: $WINNER_PATH" 1>&2 + exit 5 +fi +if [[ $WINNER_DIR = */* ]]; then + echo "$0: ERROR: dir from arg: $WINNER_PATH contains a /: $WINNER_DIR" 1>&2 + exit 5 +fi +if [[ ! -d $YEAR_DIR ]]; then + echo "$0: ERROR: yyyy from arg: $WINNER_PATH is not a directory: $YEAR_DIR" 1>&2 + exit 5 +fi +export WINNER_ID="${YEAR_DIR}_${WINNER_DIR}" +export DOT_YEAR="$YEAR_DIR/.year" +if [[ ! -s $DOT_YEAR ]]; then + echo "$0: ERROR: not a non-empty file: $DOT_YEAR" 1>&2 + exit 5 +fi +if [[ ! -d $YEAR_DIR/$WINNER_DIR ]]; then + echo "$0: ERROR: yyyy/dir from arg: $WINNER_PATH is not a directory: $YEAR_DIR/$WINNER_DIR" 1>&2 + exit 5 +fi +export DOT_PATH="$YEAR_DIR/$WINNER_DIR/.path" +if [[ ! -s $DOT_PATH ]]; then + echo "$0: ERROR: not a non-empty file: $DOT_PATH" 1>&2 + exit 5 +fi +DOT_PATH_CONTENT=$(< "$DOT_PATH") +if [[ $WINNER_PATH != "$DOT_PATH_CONTENT" ]]; then + echo "$0: ERROR: arg: $WINNER_PATH does not match $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2 + exit 5 +fi +export WINNER_JSON="$YEAR_DIR/$WINNER_DIR/.winner.json" +if [[ ! -e $WINNER_JSON ]]; then + echo "$0: ERROR: .winner.json does not exist: $WINNER_JSON" 1>&2 + exit 5 +fi +if [[ ! -f $WINNER_JSON ]]; then + echo "$0: ERROR: .winner.json is not a file: $WINNER_JSON" 1>&2 + exit 5 +fi +if [[ ! -r $WINNER_JSON ]]; then + echo "$0: ERROR: .winner.json is not a readable file: $WINNER_JSON" 1>&2 + exit 5 +fi +if [[ ! -e $PANDOC_WRAPPER ]]; then + echo "$0: ERROR: pandoc wrapper tool does not exist: $PANDOC_WRAPPER" 1>&2 + exit 6 +fi +if [[ ! -f $PANDOC_WRAPPER ]]; then + echo "$0: ERROR: pandoc wrapper tool is not a file: $PANDOC_WRAPPER" 1>&2 + exit 6 +fi +if [[ ! -x $PANDOC_WRAPPER ]]; then + echo "$0: ERROR: pandoc wrapper tool is not an executable file: $PANDOC_WRAPPER" 1>&2 + exit 6 +fi + +# verify we have our awk script +# +export MANIFEST_WINNER_JSON_AWK="$BIN_DIR/manifest.winner.json.awk" +if [[ ! -e $MANIFEST_WINNER_JSON_AWK ]]; then + echo "$0: ERROR: bin/manifest.winner.json.awk does not exist: $MANIFEST_WINNER_JSON_AWK" 1>&2 + exit 6 +fi +if [[ ! -f $MANIFEST_WINNER_JSON_AWK ]]; then + echo "$0: ERROR: bin/manifest.winner.json.awk is not a file: $MANIFEST_WINNER_JSON_AWK" 1>&2 + exit 6 +fi +if [[ ! -r $MANIFEST_WINNER_JSON_AWK ]]; then + echo "$0: ERROR: bin/manifest.winner.json.awk is not a readable file: $MANIFEST_WINNER_JSON_AWK" 1>&2 + exit 6 +fi + +# parameter debugging +# +if [[ $V_FLAG -ge 3 ]]; then + echo "$0: debug[3]: NAME=$NAME" 1>&2 + echo "$0: debug[3]: YEAR_DIR=$YEAR_DIR" 1>&2 + echo "$0: debug[3]: WINNER_DIR=$WINNER_DIR" 1>&2 + echo "$0: debug[3]: WINNER_ID=$WINNER_ID" 1>&2 + echo "$0: debug[3]: DOT_YEAR=$DOT_YEAR" 1>&2 + echo "$0: debug[3]: DOT_PATH=$DOT_PATH" 1>&2 + echo "$0: debug[3]: WINNER_JSON=$WINNER_JSON" 1>&2 + echo "$0: debug[3]: REPO_URL=$REPO_URL" 1>&2 + echo "$0: debug[3]: REPO_NAME=$REPO_NAME" 1>&2 + echo "$0: debug[3]: TOP_URL=$TOP_URL" 1>&2 + echo "$0: debug[3]: AUTHOR_PATH=$AUTHOR_PATH" 1>&2 + echo "$0: debug[3]: AUTHOR_DIR=$AUTHOR_DIR" 1>&2 + echo "$0: debug[3]: INC_PATH=$INC_PATH" 1>&2 + echo "$0: debug[3]: INC_DIR=$INC_DIR" 1>&2 + echo "$0: debug[3]: BIN_PATH=$BIN_PATH" 1>&2 + echo "$0: debug[3]: BIN_DIR=$BIN_DIR" 1>&2 + echo "$0: debug[3]: PANDOC_WRAPPER=$PANDOC_WRAPPER" 1>&2 + echo "$0: debug[3]: PANDOC_WRAPPER_OPTSTR=$PANDOC_WRAPPER_OPTSTR" 1>&2 + echo "$0: debug[3]: MANIFEST_WINNER_JSON_AWK=$MANIFEST_WINNER_JSON_AWK" 1>&2 + echo "$0: debug[3]: DO_NOT_PROCESS=$DO_NOT_PROCESS" 1>&2 + echo "$0: debug[3]: NOOP=$NOOP" 1>&2 +fi + +# If -N, time to exit +# +if [[ -n $DO_NOT_PROCESS ]]; then + if [[ $V_FLAG -ge 1 ]]; then + echo "$0: debug[1]: arguments parsed, -N given, exit 0" 1>&2 + fi + exit 0 +fi + +# create a temporary markdown for pandoc to process +# +TMP_FILE=".$NAME.$$.md" +if [[ $V_FLAG -ge 3 ]]; then + echo "$0: debug[3]: temporary markdown file: $TMP_FILE" 1>&2 +fi +if [[ -z $NOOP ]]; then + trap 'rm -f $TMP_FILE; exit' 0 1 2 3 15 + rm -f "$TMP_FILE" + if [[ -e $TMP_FILE ]]; then + echo "$0: ERROR: cannot remove temporary markdown file: $TMP_FILE" 1>&2 + exit 209 + fi + :> "$TMP_FILE" + if [[ ! -e $TMP_FILE ]]; then + echo "$0: ERROR: cannot create temporary markdown file: $TMP_FILE" 1>&2 + exit 210 + fi +elif [[ $V_FLAG -ge 3 ]]; then + echo "$0: debug[3]: because of -n, temporary markdown file is not used: $TMP_FILE" 1>&2 +fi + +# create a temporary manifest file +# +TMP_MANIFEST=".$NAME.$$.manifest" +if [[ $V_FLAG -ge 3 ]]; then + echo "$0: debug[3]: temporary manifest file: $TMP_MANIFEST" 1>&2 +fi +if [[ -z $NOOP ]]; then + trap 'rm -f $TMP_FILE $TMP_MANIFEST; exit' 0 1 2 3 15 + rm -f "$TMP_MANIFEST" + if [[ -e $TMP_MANIFEST ]]; then + echo "$0: ERROR: cannot remove temporary manifest file: $TMP_MANIFEST" 1>&2 + exit 211 + fi + :> "$TMP_MANIFEST" + if [[ ! -e $TMP_MANIFEST ]]; then + echo "$0: ERROR: cannot create temporary manifest file: $TMP_MANIFEST" 1>&2 + exit 212 + fi +elif [[ $V_FLAG -ge 3 ]]; then + echo "$0: debug[3]: because of -n, temporary manifest file is not used: $TMP_MANIFEST" 1>&2 +fi + +# generate the temporary manifest file +# +if [[ -z $NOOP ]]; then + awk -v github="$REPO_URL" -f "$MANIFEST_WINNER_JSON_AWK" "$WINNER_JSON" > "$TMP_MANIFEST" + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: manifest.winner.json.awk failed, error: $status" 1>&2 + exit 213 + fi + + # load numerically sorted winners_rank lines into the temporary markdown file + # + # Any winners_rank that is 1 to 9 decimal digits is considered a primary file. + # Any winners_rank that is 10 or more decimal digits is considered a secondary file. + # + { + echo '# Inventory for' "$YEAR_DIR/$WINNER_DIR" + echo + echo '## Primary files' + echo + grep -E '^[0-9][0-9]{0,8} ' "$TMP_MANIFEST" | sort -n | sed -e 's/^[0-9][0-9]* //' + echo + echo '## Secondary files' + echo + grep -E '^[1-9][0-9]{9,} ' "$TMP_MANIFEST" | sort -n | sed -e 's/^[0-9][0-9]* //' + } > "$TMP_FILE" + +elif [[ $V_FLAG -ge 3 ]]; then + echo "$0: debug[3]: because of -n, temporary manifest file is NOT written into: $TMP_MANIFEST" 1>&2 +fi + +# convert temporary markdown file into HTML +# +if [[ -z $NOOP ]]; then + echo "" + echo + if [[ $V_FLAG -ge 1 ]]; then + echo "$0: debug[1]: about to execute: $PANDOC_WRAPPER -P \"$PANDOC_WRAPPER_OPTSTR\" $TMP_FILE -" 1>&2 + fi + "$PANDOC_WRAPPER" -P "$PANDOC_WRAPPER_OPTSTR" "$TMP_FILE" - + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: pandoc failed, error: $status" 1>&2 + exit 213 + fi + echo + echo "" +elif [[ $V_FLAG -ge 1 ]]; then + echo "$0: debug[1]: -n disabled execution of: $PANDOC_WRAPPER -P \"$PANDOC_WRAPPER_OPTSTR\" $TMP_FILE -" 1>&2 +fi + +# All Done!!! -- Jessica Noll, Age 2 +# +if [[ -z $NOOP ]]; then + rm -f "$TMP_FILE" "$TMP_MANIFEST" +elif [[ $V_FLAG -ge 1 ]]; then + echo "$0: debug[1]: -n disabled execution of: rm -f $TMP_FILE $TMP_MANIFEST" 1>&2 +fi +exit 0 diff --git a/bin/manifest.winner.json.awk b/bin/manifest.winner.json.awk new file mode 100755 index 000000000..7f5e8b2c2 --- /dev/null +++ b/bin/manifest.winner.json.awk @@ -0,0 +1,432 @@ +#!/usr/bin/env awk +# +# manifest.winner.json.awk - output manifest table from a winner .winner.json file +# +# usage: +# +# awk -v github=REPO_URL -f bin/manifest.winner.json.awk YYYY/dir/.winner.json +# +# where: +# +# YYYY IOCCC year or mock +# dir name of winner directory under YYYY containing .winner.json +# REPO_URL GitHub repo URL, e.g., https://github.com/ioccc-src/winner + +# XXX - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - XXX +# XXX - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - XXX +# XXX - until we have the jnamval command, we must FAKE PARSE the .winner.json file - XXX +# XXX - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - XXX +# XXX - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - XXX + +BEGIN { + + # setup + # + VERSION="1.0 2024-01-14" + found_manifest_array = 0; # 1 ==> we found the manifest ARRAY + within_manifest_array = 0; # 1 ==> found start of "manifest" : [ JSON array + begin_manifest_element = 0; # 1 ==> we have found the start of the manifest array element + + # error if github is not set via -v github=REPO_URL + # + if (length(github) == 0) { + exit 200; # END section will output ERROR message about github not set + } + + # extract YYYY and dir from file argument + # + yyyy = ""; + dir = ""; + tmp = ARGV[1]; + gsub(/\.winner\.json$/, "", tmp); + arg_path_count = split(tmp, part, "/"); + if (arg_path_count >= 2) { + dir=part[arg_path_count-1]; + yyyy=part[arg_path_count-2]; + } + if (length(dir) == 0) { + exit 201; # END section will output ERROR message about cannot find dir + } + if (length(yyyy) == 0) { + exit 202; # END section will output ERROR message about cannot find yyyy + } +} + +# look for the start of "manifest" JSON array +# +# We look for a line with 3 tokens: +# +# "manifest" : [ +# +NF == 3 && $1 ~ /^"manifest"$/ && $2 ~ /^:$/ && $3 ~ /^\[$/ { + + # note we have found the start of "manifest" JSON array + # + found_manifest_array = 1; + within_manifest_array = 1; + begin_manifest_element = 0; +} + +# after start of "manifest" JSON array, process start of a manifest array element +# +# We have just seen the start of "manifest" JSON array: +# +# "manifest" : [ +# +# Now, when we see a line of this form: +# +# { +# +# we know that we are about to see the start of one of the manifest array elements. +# +within_manifest_array == 1 && NF == 1 && $1 ~ /^{$/ { + + # note the start of the manifest array element + # + begin_manifest_element = 1; + + # clear values for the JSON members of this manifest array elements + # + file_path = ""; + inventory_order = ""; + OK_to_edit = ""; + display_as = ""; + display_via_github = ""; + winners_text = ""; + + # clear unquoted values for the JSON members of this manifest array elements + # + unquote_file_path = ""; + unquote_inventory_order = ""; + unquote_OK_to_edit = ""; + unquote_display_as = ""; + unquote_display_via_github = ""; + unquote_winners_text = ""; +} + +# record file_path from an manifest array element +# +# We are looking for a JSON member line of the form: +# +# "file_path" : something, +# +within_manifest_array == 1 && begin_manifest_element == 1 && NF >= 3 && $1 ~ /^"file_path"$/ && $2 ~ /^:$/ { + + # save JSON member value + # + # The JSON member value starts after the 1st and 2nd fields. + # We remove any leading leading whitespace, such as the FS + # between the 1st and 2nd fields, and between the 2nd and 3rd field. + # + $1 = ""; # remove 1st field + $2 = ""; # remove 2nd field + gsub(/^[[:space:]]+/, "", $0); # any leading whitespace + file_path = $0; + + # Remove any trailing , + # + if (file_path ~ /,$/) { + file_path = substr(file_path, 1, length(file_path)-1); + } + + # remove any enclosing double quotes + # + if (file_path ~ /^".*"$/) { + unquote_file_path = substr(file_path, 2, length(file_path)-2); + } else { + unquote_file_path = file_path; + } +} + +# record inventory_order from an manifest array element +# +# We are looking for a JSON member line of the form: +# +# "inventory_order" : something, +# +within_manifest_array == 1 && begin_manifest_element == 1 && NF >= 3 && $1 ~ /^"inventory_order"$/ && $2 ~ /^:$/ { + + # save JSON member value + # + # The JSON member value starts after the 1st and 2nd fields. + # We remove any leading leading whitespace, such as the FS + # between the 1st and 2nd fields, and between the 2nd and 3rd field. + # + $1 = ""; # remove 1st field + $2 = ""; # remove 2nd field + gsub(/^[[:space:]]+/, "", $0); # any leading whitespace + inventory_order = $0; + + # Remove any trailing , + # + if (inventory_order ~ /,$/) { + inventory_order = substr(inventory_order, 1, length(inventory_order)-1); + } + + # remove any enclosing double quotes + # + if (inventory_order ~ /^".*"$/) { + unquote_inventory_order = substr(inventory_order, 2, length(inventory_order)-2); + } else { + unquote_inventory_order = inventory_order; + } +} + +# record OK_to_edit from an manifest array element +# +# We are looking for a JSON member line of the form: +# +# "OK_to_edit" : something, +# +within_manifest_array == 1 && begin_manifest_element == 1 && NF >= 3 && $1 ~ /^"OK_to_edit"$/ && $2 ~ /^:$/ { + + # save JSON member value + # + # The JSON member value starts after the 1st and 2nd fields. + # We remove any leading leading whitespace, such as the FS + # between the 1st and 2nd fields, and between the 2nd and 3rd field. + # + $1 = ""; # remove 1st field + $2 = ""; # remove 2nd field + gsub(/^[[:space:]]+/, "", $0); # any leading whitespace + OK_to_edit = $0; + + # Remove any trailing , + # + if (OK_to_edit ~ /,$/) { + OK_to_edit = substr(OK_to_edit, 1, length(OK_to_edit)-1); + } + + # remove any enclosing double quotes + # + if (OK_to_edit ~ /^".*"$/) { + unquote_OK_to_edit = substr(OK_to_edit, 2, length(OK_to_edit)-2); + } else { + unquote_OK_to_edit = OK_to_edit; + } +} + +# record display_as from an manifest array element +# +# We are looking for a JSON member line of the form: +# +# "display_as" : something, +# +within_manifest_array == 1 && begin_manifest_element == 1 && NF >= 3 && $1 ~ /^"display_as"$/ && $2 ~ /^:$/ { + + # save JSON member value + # + # The JSON member value starts after the 1st and 2nd fields. + # We remove any leading leading whitespace, such as the FS + # between the 1st and 2nd fields, and between the 2nd and 3rd field. + # + $1 = ""; # remove 1st field + $2 = ""; # remove 2nd field + gsub(/^[[:space:]]+/, "", $0); # any leading whitespace + display_as = $0; + + # Remove any trailing , + # + if (display_as ~ /,$/) { + display_as = substr(display_as, 1, length(display_as)-1); + } + + # remove any enclosing double quotes + # + if (display_as ~ /^".*"$/) { + unquote_display_as = substr(display_as, 2, length(display_as)-2); + } else { + unquote_display_as = display_as; + } +} + +# record display_via_github from an manifest array element +# +# We are looking for a JSON member line of the form: +# +# "display_via_github" : something, +# +within_manifest_array == 1 && begin_manifest_element == 1 && NF >= 3 && $1 ~ /^"display_via_github"$/ && $2 ~ /^:$/ { + + # save JSON member value + # + # The JSON member value starts after the 1st and 2nd fields. + # We remove any leading leading whitespace, such as the FS + # between the 1st and 2nd fields, and between the 2nd and 3rd field. + # + $1 = ""; # remove 1st field + $2 = ""; # remove 2nd field + gsub(/^[[:space:]]+/, "", $0); # any leading whitespace + display_via_github = $0; + + # Remove any trailing , + # + if (display_via_github ~ /,$/) { + display_via_github = substr(display_via_github, 1, length(display_via_github)-1); + } + + # remove any enclosing double quotes + # + if (display_via_github ~ /^".*"$/) { + unquote_display_via_github = substr(display_via_github, 2, length(display_via_github)-2); + } else { + unquote_display_via_github = display_via_github; + } +} + +# record winners_text from an manifest array element +# +# We are looking for a JSON member line of the form: +# +# "winners_text" : something +# +within_manifest_array == 1 && begin_manifest_element == 1 && NF >= 3 && $1 ~ /^"winners_text"$/ && $2 ~ /^:$/ { + + # save JSON member value + # + # The JSON member value starts after the 1st and 2nd fields. + # We remove any leading leading whitespace, such as the FS + # between the 1st and 2nd fields, and between the 2nd and 3rd field. + # + $1 = ""; # remove 1st field + $2 = ""; # remove 2nd field + gsub(/^[[:space:]]+/, "", $0); # any leading whitespace + winners_text = $0; + + # Remove any trailing , + # + if (winners_text ~ /,$/) { + winners_text = substr(winners_text, 1, length(winners_text)-1); + } + + # remove any enclosing double quotes + # + if (winners_text ~ /^".*"$/) { + unquote_winners_text = substr(winners_text, 2, length(winners_text)-2); + } else { + unquote_winners_text = winners_text; + } +} + +# process end of manifest array element +# +within_manifest_array == 1 && begin_manifest_element == 1 && NF == 1 && $1 ~ /^},?$/ { + + # verify we have seen a file_path JSON member + # + if (length(file_path) == 0) { + print "ERROR: manifest array JSON member did not have a file_path JSON member in:", ARGV[1] > "/dev/stderr"; + exit 203; + } + + # verify we have seen a inventory_order JSON member + # + if (length(inventory_order) == 0) { + print "ERROR: manifest array JSON member did not have a inventory_order JSON member in:", ARGV[1] > "/dev/stderr"; + exit 204; + } + + # verify we have seen a OK_to_edit JSON member + # + if (length(OK_to_edit) == 0) { + print "ERROR: manifest array JSON member did not have a OK_to_edit JSON member in:", ARGV[1] > "/dev/stderr"; + exit 206; + } + + # verify we have seen a display_as JSON member + # + if (length(display_as) == 0) { + print "ERROR: manifest array JSON member did not have a display_as JSON member in:", ARGV[1] > "/dev/stderr"; + exit 207; + } + + # verify we have seen a display_via_github JSON member + # + if (length(display_via_github) == 0) { + print "ERROR: manifest array JSON member did not have a display_via_github JSON member in:", ARGV[1] > "/dev/stderr"; + exit 209; + } + + # verify we have seen a winners_text JSON member + # + if (length(winners_text) == 0) { + print "ERROR: manifest array JSON member did not have a winners_text JSON member in:", ARGV[1] > "/dev/stderr"; + exit 210; + } + + # print manifest information + # + # print "# debug: file_path:", file_path; + # print "# debug: inventory_order:", inventory_order; + # print "# debug: OK_to_edit:", OK_to_edit; + # print "# debug: display_as:", display_as; + # print "# debug: display_via_github:", display_via_github; + # print "# debug: winners_text:", winners_text; + # + # print "# debug: unquote_file_path:", unquote_file_path; + # print "# debug: unquote_inventory_order:", unquote_inventory_order; + # print "# debug: unquote_OK_to_edit:", unquote_OK_to_edit; + # print "# debug: unquote_display_as:", unquote_display_as; + # print "# debug: unquote_display_via_github:", unquote_display_via_github; + # print "# debug: unquote_winners_text:", unquote_winners_text; + # + if (unquote_display_via_github == "false") { + url = unquote_file_path; + } else { + url = github "/blob/master/" yyyy "/" dir "/" unquote_file_path; + } + print inventory_order, "* [" unquote_file_path "](" url ") -", unquote_winners_text; + + # note the end of the manifest array element + # + begin_manifest_element = 0; + + # note if we found the end of the manifest array + # + if ($1 ~ /^}$/) { + within_manifest_array = 0; + } +} + +END { + + # case: we quit due to github unset + # + if (length(github) == 0) { + print "ERROR: github variable not set, call with -v github=REPO_URL" > "/dev/stderr"; + exit 200; # use 200 to match exit code from BEGIN + } + + # case: we quit because we could not determine dir from ARGV[1] + # + if (length(dir) == 0) { + print "ERROR: cannot determine dir from:", ARGV[1] > "/dev/stderr"; + exit 201; # END section will output ERROR message about cannot find dir + } + + if (length(yyyy) == 0) { + print "ERROR: cannot determine yyyy from:", ARGV[1] > "/dev/stderr"; + exit 202; # END section will output ERROR message about cannot find yyyy + } + + # case: no manifest array was found + # + if (!found_manifest_array) { + print "ERROR: we did not find a manifest JSON array in:", ARGV[1] > "/dev/stderr"; + exit 211; + } + + # case: manifest array was found, but manifest array element did not finish + # + if (begin_manifest_element) { + print "ERROR: manifest JSON array element did not end in:", ARGV[1] > "/dev/stderr"; + exit 212; + } + + # case: manifest array did not end + # + if (within_manifest_array) { + print "ERROR: manifest JSON array did not end in:", ARGV[1] > "/dev/stderr"; + exit 213; + } +} diff --git a/inc/pandoc_wrapper.sh b/bin/pandoc_wrapper.sh similarity index 84% rename from inc/pandoc_wrapper.sh rename to bin/pandoc_wrapper.sh index ad1107df1..9d9ec0f78 100755 --- a/inc/pandoc_wrapper.sh +++ b/bin/pandoc_wrapper.sh @@ -9,7 +9,7 @@ # the final arg will be in yyyy/dir form, and will be called from # the topdir directory under which the yyyy/dir winner directory must be found. # -# Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved. +# Copyright (c) 2023,2024 by Landon Curt Noll. All Rights Reserved. # # Permission to use, copy, modify, and distribute this software and # its documentation for any purpose and without fee is hereby granted, @@ -56,7 +56,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an # set variables referenced in the usage message # -export VERSION="1.2 2023-12-31" +export VERSION="1.3 2024-01-14" NAME=$(basename "$0") export NAME export V_FLAG=0 @@ -77,14 +77,16 @@ if [[ -z $PANDOC_TOOL ]]; then PANDOC_TOOL="/opt/homebrew/bin/pandoc" fi export PANDOC_ARGS="-f markdown -t html --fail-if-warnings=true" -export PANDOC_WRAPPER="inc/pandoc_wapper.sh" +export PANDOC_WRAPPER="bin/pandoc_wapper.sh" export PANDOC_WRAPPER_OPTSTR="-f markdown -t html --fail-if-warnings=true" export REPO_URL="https://github.com/ioccc-src/temp-test-ioccc" +export TOP_URL="https://ioccc-src.github.io/temp-test-ioccc" # set usage message # export USAGE="usage: $0 [-h] [-v level] [-V] [-n] [-N] - [-d topdir] [-p pandoc_tool] [-P pandoc_opts] [-e string ..] [-E exitcode] + [-d topdir] [-p pandoc_tool] [-P pandoc_opts] + [-u repo_url] [-U top_url] [-e string ..] [-E exitcode] file.md output.html -h print help message and exit @@ -99,6 +101,9 @@ export USAGE="usage: $0 [-h] [-v level] [-V] [-n] [-N] -p pandoc_tool path to the pandoc tool (not the wrapper) (def: $PANDOC_TOOL) -P pandoc_opts options given to the pandoc tool (def: $PANDOC_ARGS) + -u repo_url Base level URL of target git repo (def: $REPO_URL) + -U top_url Top level URL of web site where HTML files will be viewed (def: $TOP_URL) + -e string output string, followed by newline, to stderr (def: do not) -E exitcode force exit with exitcode (def: exit based on success or failure of the action) @@ -128,7 +133,7 @@ export DO_NOT_PROCESS= # parse command line # -while getopts :hv:Vd:nNp:P:e:E: flag; do +while getopts :hv:Vd:nNp:P:u:U:e:E: flag; do case "$flag" in h) echo "$USAGE" 1>&2 exit 2 @@ -148,6 +153,10 @@ while getopts :hv:Vd:nNp:P:e:E: flag; do ;; P) PANDOC_ARGS="$OPTARG" ;; + u) REPO_URL="$OPTARG" + ;; + U) TOP_URL="$OPTARG" + ;; e) echo "$OPTARG" 1>&2 ;; E) exit "$OPTARG" @@ -227,15 +236,42 @@ if [[ ! -d $TOPDIR ]]; then exit 202 fi +# verify that we have an author subdirectory +# +export AUTHOR_PATH="$TOPDIR/author" +if [[ ! -d $AUTHOR_PATH ]]; then + echo "$0: ERROR: author is not a directory under topdir: $AUTHOR_PATH" 1>&2 + exit 203 +fi +export AUTHOR_DIR="author" + +# verify that we have an inc subdirectory +# +export INC_PATH="$TOPDIR/inc" +if [[ ! -d $INC_PATH ]]; then + echo "$0: ERROR: inc is not a directory under topdir: $INC_PATH" 1>&2 + exit 204 +fi +export INC_DIR="inc" + +# verify that we have an bin subdirectory +# +export BIN_PATH="$TOPDIR/bin" +if [[ ! -d $BIN_PATH ]]; then + echo "$0: ERROR: bin is not a directory under topdir: $BIN_PATH" 1>&2 + exit 205 +fi +export BIN_DIR="bin" + # cd to topdir # if [[ ! -e $TOPDIR ]]; then echo "$0: ERROR: cannot cd to non-existent path: $TOPDIR" 1>&2 - exit 204 + exit 206 fi if [[ ! -d $TOPDIR ]]; then echo "$0: ERROR: cannot cd to a non-directory: $TOPDIR" 1>&2 - exit 205 + exit 207 fi export CD_FAILED if [[ $V_FLAG -ge 5 ]]; then @@ -244,7 +280,7 @@ fi cd "$TOPDIR" || CD_FAILED="true" if [[ -n $CD_FAILED ]]; then echo "$0: ERROR: cd $TOPDIR failed" 1>&2 - exit 206 + exit 208 fi if [[ $V_FLAG -ge 3 ]]; then echo "$0: debug[3]: now in directory: $(/bin/pwd)" 1>&2 @@ -253,8 +289,16 @@ fi # parameter debugging # if [[ $V_FLAG -ge 3 ]]; then + echo "$0: debug[3]: NAME=$NAME" 1>&2 echo "$0: debug[3]: REPO_URL=$REPO_URL" 1>&2 echo "$0: debug[3]: REPO_NAME=$REPO_NAME" 1>&2 + echo "$0: debug[3]: TOP_URL=$TOP_URL" 1>&2 + echo "$0: debug[3]: AUTHOR_PATH=$AUTHOR_PATH" 1>&2 + echo "$0: debug[3]: AUTHOR_DIR=$AUTHOR_DIR" 1>&2 + echo "$0: debug[3]: INC_PATH=$INC_PATH" 1>&2 + echo "$0: debug[3]: INC_DIR=$INC_DIR" 1>&2 + echo "$0: debug[3]: BIN_PATH=$BIN_PATH" 1>&2 + echo "$0: debug[3]: BIN_DIR=$BIN_DIR" 1>&2 echo "$0: debug[3]: DO_NOT_PROCESS=$DO_NOT_PROCESS" 1>&2 echo "$0: debug[3]: NOOP=$NOOP" 1>&2 fi diff --git a/tmp/readme2index.sh b/bin/readme2index.sh similarity index 95% rename from tmp/readme2index.sh rename to bin/readme2index.sh index 6515491b1..15e61c37c 100755 --- a/tmp/readme2index.sh +++ b/bin/readme2index.sh @@ -2,7 +2,7 @@ # # readme2index - convert README.md into index.html # -# Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved. +# Copyright (c) 2023,2024 by Landon Curt Noll. All Rights Reserved. # # Permission to use, copy, modify, and distribute this software and # its documentation for any purpose and without fee is hereby granted, @@ -55,7 +55,7 @@ shopt -s lastpipe # run last command of a pipeline not executed in the backgroun # set variables referenced in the usage message # -export VERSION="0.4 2023-12-31" +export VERSION="1.0 2024-01-14" NAME=$(basename "$0") export NAME export V_FLAG=0 @@ -70,9 +70,10 @@ status="$?" if [[ $status -eq 0 ]]; then TOPDIR=$("$GIT_TOOL" rev-parse --show-toplevel) fi -export PANDOC_WRAPPER="inc/pandoc_wapper.sh" +export PANDOC_WRAPPER="bin/pandoc_wrapper.sh" export PANDOC_WRAPPER_OPTSTR="-f markdown -t html --fail-if-warnings=true" export REPO_URL="https://github.com/ioccc-src/temp-test-ioccc" +export TOP_URL="https://ioccc-src.github.io/temp-test-ioccc" # set usage message # @@ -80,7 +81,7 @@ export USAGE="usage: $0 [-h] [-v level] [-V] [-n] [-N] [-d topdir] [-c md2html.cfg] [-H phase=name ..] [-b tool] [-B optstr] [-p tool] [-P optstr] [-a tool] [-A optstr] [-s token=value ..] [-S] [-o tool ..] [-O tool=optstr ..] - [-u repo_url] [-e string ..] [-E exitcode] + [-u repo_url] [-U top_url] [-e string ..] [-E exitcode] yyyy/dir -h print help message and exit @@ -134,8 +135,10 @@ export USAGE="usage: $0 [-h] [-v level] [-V] [-n] [-N] NOTE: A later '-O tool=optstr' will override all earlier '-O tool=optstr' for the same 'tool'. NOTE: -O may only be used in command_options and md2html.cfg cfg_options (getopt phases 0 and 2) - -u repo_url URL of the final target repo from where HTML files will be viewed (def: $REPO_URL) - NOTE: The '-u repo_url' will be passed as leading options on the -b tool and -a tool command lines. + -u repo_url Base level URL of target git repo (def: $REPO_URL) + NOTE: The '-u repo_url' is passed as leading options on -o tool, -b tool, and -a tool command lines. + -U top_url Top level URL of web site where HTML files will be viewed (def: $TOP_URL) + NOTE: The '-U top_url' is passed as leading options on -o tool, -b tool, and -a tool command lines. -e string output 'string', followed by newline, to stderr (def: do not) -E exitcode force exit with exitcode (def: exit based on success or failure of the action) @@ -181,6 +184,8 @@ function global_variable_setup export BEFORE_TOOL_OPTSTR= # PANDOC_WRAPPER set above the export USAGE line # PANDOC_WRAPPER_OPTSTR set above the export USAGE line + # REPO_URL set above the export USAGE line + # TOP_URL set above the export USAGE line export AFTER_TOOL= export AFTER_TOOL_OPTSTR= unset TOKEN @@ -255,7 +260,7 @@ function print_usage # # perform the actions as needed # # # set new command like options and parse them -# set -- -s token0=value0 -o inc/foo.sh -O inc/foo.sh="-v 3" -s token1=vaulue1 +# set -- -s token0=value0 -o bin/foo.sh -O bin/foo.sh="-v 3" -s token1=vaulue1 # parse_command_line # # # do whatever you need to do in terms of validating the resulting effect on @@ -264,7 +269,7 @@ function print_usage # # perform the actions as needed # # # set new command like options and parse them -# set -- -s token2=value2 -o inc/bar.sh -O inc/bar.sh="-v 1" -s token4=vaulue4 +# set -- -s token2=value2 -o bin/bar.sh -O bin/bar.sh="-v 1" -s token4=vaulue4 # parse_command_line # # # do whatever you need to do in terms of validating the resulting effect on @@ -284,7 +289,7 @@ function parse_command_line # parse command line # - while getopts :hv:VnNd:c:H:b:B:p:P:a:A:s:So:Ou::e:E: flag; do + while getopts :hv:VnNd:c:H:b:B:p:P:a:A:s:So:Ou:U:e:E: flag; do case "$flag" in h) print_usage 1>&2 exit 2 @@ -616,6 +621,8 @@ function parse_command_line ;; u) REPO_URL="$OPTARG" ;; + U) TOP_URL="$OPTARG" + ;; e) echo "$OPTARG" 1>&2 ;; E) exit "$OPTARG" @@ -768,7 +775,7 @@ function append_html_phase # HTML phase setup # - PHASE_FILE="$INC/$NAME_OF_PHASE.${HTML_PHASE_NAME[$NAME_OF_PHASE]}.html" + PHASE_FILE="$INC_DIR/$NAME_OF_PHASE.${HTML_PHASE_NAME[$NAME_OF_PHASE]}.html" # # we validated all HTML phase names previously: so only a readable file check is needed # @@ -903,11 +910,12 @@ fi # verify that we have a inc subdirectory # -export INC="$TOPDIR/inc" -if [[ ! -d $INC ]]; then - echo "$0: ERROR: inc is not a directory under topdir: $INC" 1>&2 +export INC_PATH="$TOPDIR/inc" +if [[ ! -d $INC_PATH ]]; then + echo "$0: ERROR: inc is not a directory under topdir: $INC_PATH" 1>&2 exit 15 fi +export INC_DIR="inc" # verify that we have an author subdirectory # @@ -936,7 +944,7 @@ fi # verify we have a readable md2html.cfg file # if [[ -z $MD2HTML_CFG ]]; then - MD2HTML_CFG="$INC/md2html.cfg" + MD2HTML_CFG="$INC_DIR/md2html.cfg" fi if [[ ! -e $MD2HTML_CFG ]]; then echo "$0: ERROR: md2html.cfg does not exist: $MD2HTML_CFG" 1>&2 @@ -1078,6 +1086,7 @@ if [[ $V_FLAG -ge 3 ]]; then echo "$0: debug[3]: INDEX_PATH=$INDEX_PATH" 1>&2 echo "$0: debug[3]: REPO_URL=$REPO_URL" 1>&2 echo "$0: debug[3]: REPO_NAME=$REPO_NAME" 1>&2 + echo "$0: debug[3]: TOP_URL=$TOP_URL" 1>&2 echo "$0: debug[3]: DO_NOT_PROCESS=$DO_NOT_PROCESS" 1>&2 echo "$0: debug[3]: NOOP=$NOOP" 1>&2 fi @@ -1351,7 +1360,7 @@ fi # validate HTML phase names # for n in "${PHASE_NAME[@]}"; do - HTML_PHASE_FILE="$INC/$n.${HTML_PHASE_NAME[$n]}.html" + HTML_PHASE_FILE="$INC_DIR/$n.${HTML_PHASE_NAME[$n]}.html" if [[ $V_FLAG -ge 9 ]]; then echo "$0: debug[9]: HTML phase $n: ${HTML_PHASE_NAME[$n]} file: $HTML_PHASE_FILE" 1>&2 fi @@ -1396,25 +1405,25 @@ fi # validate pandoc wrapper tool # -if [[ -n $PANDOC_WRAPPER_TOOL ]]; then +if [[ -n $PANDOC_WRAPPER ]]; then if [[ $V_FLAG -ge 5 ]]; then - if [[ -n $PANDOC_WRAPPER_TOOL ]]; then - echo "$0: debug[5]: -p pandoc wrapper tool: $PANDOC_WRAPPER_TOOL" 1>&2 + if [[ -n $PANDOC_WRAPPER ]]; then + echo "$0: debug[5]: -p pandoc wrapper tool: $PANDOC_WRAPPER" 1>&2 fi - if [[ -n $PANDOC_WRAPPER_TOOL_OPTSTR ]]; then - echo "$0: debug[5]: -P pandoc wrapper tool options: $PANDOC_WRAPPER_TOOL_OPTSTR" 1>&2 + if [[ -n $PANDOC_WRAPPER_OPTSTR ]]; then + echo "$0: debug[5]: -P pandoc wrapper tool options: $PANDOC_WRAPPER_OPTSTR" 1>&2 fi fi - if [[ ! -e "$PANDOC_WRAPPER_TOOL" ]]; then - echo "$0: ERROR: -p pandoc wrapper tool not found: $PANDOC_WRAPPER_TOOL" 1>&2 + if [[ ! -e "$PANDOC_WRAPPER" ]]; then + echo "$0: ERROR: -p pandoc wrapper tool not found: $PANDOC_WRAPPER" 1>&2 exit 6 fi - if [[ ! -f "$PANDOC_WRAPPER_TOOL" ]]; then - echo "$0: ERROR: -p pandoc wrapper tool not a file: $PANDOC_WRAPPER_TOOL" 1>&2 + if [[ ! -f "$PANDOC_WRAPPER" ]]; then + echo "$0: ERROR: -p pandoc wrapper tool not a file: $PANDOC_WRAPPER" 1>&2 exit 6 fi - if [[ ! -x "$PANDOC_WRAPPER_TOOL" ]]; then - echo "$0: ERROR: -p pandoc wrapper tool not an executable file: $PANDOC_WRAPPER_TOOL" 1>&2 + if [[ ! -x "$PANDOC_WRAPPER" ]]; then + echo "$0: ERROR: -p pandoc wrapper tool not an executable file: $PANDOC_WRAPPER" 1>&2 exit 6 fi fi @@ -1582,7 +1591,11 @@ fi # Special output to indicate which tool was used # if [[ -z $NOOP ]]; then - echo "" >> "$TMP_INDEX_HTML" + { + echo "" + echo "" + echo "" + } >> "$TMP_INDEX_HTML" fi ######################################## @@ -1791,15 +1804,15 @@ if [[ -n $BEFORE_TOOL ]]; then # if [[ $V_FLAG -ge 5 ]]; then echo "$0: debug[6]: about to execute:"\ - "$BEFORE_TOOL $BEFORE_TOOL_OPTSTR $YEAR_DIR/$WINNER_DIR >> $TMP_INDEX_HTML" 1>&2 + "$BEFORE_TOOL -u $REPO_URL -U $TOP_URL $BEFORE_TOOL_OPTSTR -- $YEAR_DIR/$WINNER_DIR >> $TMP_INDEX_HTML" 1>&2 fi # SC2086 (info): Double quote to prevent globbing and word splitting. # shellcheck disable=SC2086 - eval "$BEFORE_TOOL" $BEFORE_TOOL_OPTSTR "$YEAR_DIR/$WINNER_DIR" >> "$TMP_INDEX_HTML" + eval "$BEFORE_TOOL" -u "$REPO_URL" -U "$TOP_URL" $BEFORE_TOOL_OPTSTR -- "$YEAR_DIR/$WINNER_DIR" >> "$TMP_INDEX_HTML" status="$?" if [[ $status -ne 0 ]]; then echo "$0: ERROR: before tool:" \ - "$BEFORE_TOOL $BEFORE_TOOL_OPTSTR $YEAR_DIR/$WINNER_DIR failed," \ + "$BEFORE_TOOL -u $REPO_URL -U $TOP_URL $BEFORE_TOOL_OPTSTR -- $YEAR_DIR/$WINNER_DIR failed," \ "error code: $status" 1>&2 exit 95 fi @@ -1824,31 +1837,29 @@ fi CUR_PHASE_NUM=21 CUR_PHASE_NAME="pandoc-wrapper-tool" # -if [[ -n $PANDOC_WRAPPER_TOOL ]]; then +if [[ -n $PANDOC_WRAPPER ]]; then if [[ -z $NOOP ]]; then # append pandoc wrapper tool output # if [[ $V_FLAG -ge 5 ]]; then echo "$0: debug[6]: about to execute:"\ - "$PANDOC_WRAPPER_TOOL $PANDOC_WRAPPER_TOOL_OPTSTR $YEAR_DIR/$WINNER_DIR >> $TMP_INDEX_HTML" 1>&2 + "$PANDOC_WRAPPER -u $REPO_URL -U $TOP_URL-P $PANDOC_WRAPPER_OPTSTR -- $README_PATH - >> $TMP_INDEX_HTML" 1>&2 fi - # SC2086 (info): Double quote to prevent globbing and word splitting. - # shellcheck disable=SC2086 - eval "$PANDOC_WRAPPER_TOOL" $PANDOC_WRAPPER_TOOL_OPTSTR "$YEAR_DIR/$WINNER_DIR" >> "$TMP_INDEX_HTML" + "$PANDOC_WRAPPER" -u "$REPO_URL" -U "$TOP_URL" -P "$PANDOC_WRAPPER_OPTSTR" -- "$README_PATH" - >> "$TMP_INDEX_HTML" status="$?" if [[ $status -ne 0 ]]; then echo "$0: ERROR: pandoc wrapper tool:" \ - "$PANDOC_WRAPPER_TOOL $PANDOC_WRAPPER_TOOL_OPTSTR $YEAR_DIR/$WINNER_DIR failed," \ + "$PANDOC_WRAPPER -u $REPO_URL -U $TOP_URL-P $PANDOC_WRAPPER_OPTSTR -- $README_PATH - failed," \ "error code: $status" 1>&2 exit 100 fi elif [[ $V_FLAG -ge 5 ]]; then - echo "$0: debug[5]: because of -n, disabled use of pandoc wrapper tool: $PANDOC_WRAPPER_TOOL" 1>&2 + echo "$0: debug[5]: because of -n, disabled use of pandoc wrapper tool: $PANDOC_WRAPPER" 1>&2 fi elif [[ $V_FLAG -ge 5 ]]; then - echo "$0: debug[5]: because of -b ., use of pandoc wrapper tool was disabled" 1>&2 + echo "$0: debug[5]: because of -p ., use of pandoc wrapper tool was disabled" 1>&2 fi # if [[ $V_FLAG -ge 3 ]]; then @@ -1871,15 +1882,15 @@ if [[ -n $AFTER_TOOL ]]; then # if [[ $V_FLAG -ge 5 ]]; then echo "$0: debug[6]: about to execute:"\ - "$AFTER_TOOL $AFTER_TOOL_OPTSTR $YEAR_DIR/$WINNER_DIR >> $TMP_INDEX_HTML" 1>&2 + "$AFTER_TOOL -u $REPO_URL -U $TOP_URL $AFTER_TOOL_OPTSTR -- $YEAR_DIR/$WINNER_DIR >> $TMP_INDEX_HTML" 1>&2 fi # SC2086 (info): Double quote to prevent globbing and word splitting. # shellcheck disable=SC2086 - eval "$AFTER_TOOL" $AFTER_TOOL_OPTSTR "$YEAR_DIR/$WINNER_DIR" >> "$TMP_INDEX_HTML" + eval "$AFTER_TOOL" -u "$REPO_URL" -U "$TOP_URL" $AFTER_TOOL_OPTSTR -- "$YEAR_DIR/$WINNER_DIR" >> "$TMP_INDEX_HTML" status="$?" if [[ $status -ne 0 ]]; then echo "$0: ERROR: after tool:" \ - "$AFTER_TOOL $AFTER_TOOL_OPTSTR $YEAR_DIR/$WINNER_DIR failed," \ + "$AFTER_TOOL -u $REPO_URL -U $TOP_URL $AFTER_TOOL_OPTSTR -- $YEAR_DIR/$WINNER_DIR failed," \ "error code: $status" 1>&2 exit 105 fi @@ -1888,7 +1899,7 @@ if [[ -n $AFTER_TOOL ]]; then echo "$0: debug[5]: because of -n, disabled use of after tool: $AFTER_TOOL" 1>&2 fi elif [[ $V_FLAG -ge 5 ]]; then - echo "$0: debug[5]: because of -b ., use of after tool was disabled" 1>&2 + echo "$0: debug[5]: because of -a ., use of after tool was disabled" 1>&2 fi # if [[ $V_FLAG -ge 3 ]]; then diff --git a/inc/subst.default.sh b/bin/subst.default.sh similarity index 83% rename from inc/subst.default.sh rename to bin/subst.default.sh index e1c6fe81a..765bcccdd 100755 --- a/inc/subst.default.sh +++ b/bin/subst.default.sh @@ -53,7 +53,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an # set variables referenced in the usage message # -export VERSION="1.0 2024-01-02" +export VERSION="1.1 2024-01-14" NAME=$(basename "$0") export NAME export V_FLAG=0 @@ -68,12 +68,14 @@ status="$?" if [[ $status -eq 0 ]]; then TOPDIR=$("$GIT_TOOL" rev-parse --show-toplevel) fi +export REPO_URL="https://github.com/ioccc-src/temp-test-ioccc" +export TOP_URL="https://ioccc-src.github.io/temp-test-ioccc" # set usage message # export USAGE="usage: $0 [-h] [-v level] [-V] [-n] [-N] [-d topdir] [-p tool] [-P optstr] - [-e string ..] [-E exitcode] + [-u repo_url] [-U top_url] [-e string ..] [-E exitcode] yyyy/dir -h print help message and exit @@ -85,6 +87,9 @@ export USAGE="usage: $0 [-h] [-v level] [-V] [-n] [-N] -n go thru the actions, but do not update any files (def: do the action) -N do not process file, just parse arguments and ignore the file (def: process the file) + -u repo_url Base level URL of target git repo (def: $REPO_URL) + -U top_url Top level URL of web site where HTML files will be viewed (def: $TOP_URL) + -e string output string, followed by newline, to stderr (def: do not) -E exitcode force exit with exitcode (def: exit based on success or failure of the action) @@ -110,7 +115,7 @@ export DOCROOT_URL_SLASH="/" # parse command line # -while getopts :hv:Vd:nNe:E: flag; do +while getopts :hv:Vd:nNu:U:e:E: flag; do case "$flag" in h) echo "$USAGE" 1>&2 exit 2 @@ -126,6 +131,10 @@ while getopts :hv:Vd:nNe:E: flag; do ;; N) DO_NOT_PROCESS="-N" ;; + u) REPO_URL="$OPTARG" + ;; + U) TOP_URL="$OPTARG" + ;; e) echo "$OPTARG" 1>&2 ;; E) exit "$OPTARG" @@ -169,6 +178,21 @@ if [[ $V_FLAG -ge 1 ]]; then echo "$0: debug[1]: WINNER_PATH=$WINNER_PATH" 1>&2 fi +# verify that we have a topdir directory +# +REPO_NAME=$(basename "$REPO_URL") +export REPO_NAME +if [[ -z $TOPDIR ]]; then + echo "$0: ERROR: cannot find top of git repo directory" 1>&2 + echo "$0: Notice: if needed: $GIT_TOOL clone $REPO_URL; cd $REPO_NAME" 1>&2 + exit 201 +fi +if [[ ! -d $TOPDIR ]]; then + echo "$0: ERROR: TOPDIR is not a directory: $TOPDIR" 1>&2 + echo "$0: Notice: if needed: $GIT_TOOL clone $REPO_URL; cd $REPO_NAME" 1>&2 + exit 202 +fi + # verify that we have an author subdirectory # export AUTHOR_PATH="$TOPDIR/author" @@ -178,15 +202,33 @@ if [[ ! -d $AUTHOR_PATH ]]; then fi export AUTHOR_DIR="author" +# verify that we have an inc subdirectory +# +export INC_PATH="$TOPDIR/inc" +if [[ ! -d $INC_PATH ]]; then + echo "$0: ERROR: inc is not a directory under topdir: $INC_PATH" 1>&2 + exit 204 +fi +export INC_DIR="inc" + +# verify that we have an bin subdirectory +# +export BIN_PATH="$TOPDIR/bin" +if [[ ! -d $BIN_PATH ]]; then + echo "$0: ERROR: bin is not a directory under topdir: $BIN_PATH" 1>&2 + exit 205 +fi +export BIN_DIR="bin" + # cd to topdir # if [[ ! -e $TOPDIR ]]; then echo "$0: ERROR: cannot cd to non-existent path: $TOPDIR" 1>&2 - exit 204 + exit 206 fi if [[ ! -d $TOPDIR ]]; then echo "$0: ERROR: cannot cd to a non-directory: $TOPDIR" 1>&2 - exit 205 + exit 207 fi export CD_FAILED if [[ $V_FLAG -ge 5 ]]; then @@ -195,7 +237,7 @@ fi cd "$TOPDIR" || CD_FAILED="true" if [[ -n $CD_FAILED ]]; then echo "$0: ERROR: cd $TOPDIR failed" 1>&2 - exit 206 + exit 208 fi if [[ $V_FLAG -ge 3 ]]; then echo "$0: debug[3]: now in directory: $(/bin/pwd)" 1>&2 @@ -282,8 +324,15 @@ if [[ $V_FLAG -ge 3 ]]; then echo "$0: debug[3]: DOT_YEAR=$DOT_YEAR" 1>&2 echo "$0: debug[3]: DOT_PATH=$DOT_PATH" 1>&2 echo "$0: debug[3]: WINNER_JSON=$WINNER_JSON" 1>&2 + echo "$0: debug[3]: REPO_URL=$REPO_URL" 1>&2 + echo "$0: debug[3]: REPO_NAME=$REPO_NAME" 1>&2 + echo "$0: debug[3]: TOP_URL=$TOP_URL" 1>&2 echo "$0: debug[3]: AUTHOR_PATH=$AUTHOR_PATH" 1>&2 echo "$0: debug[3]: AUTHOR_DIR=$AUTHOR_DIR" 1>&2 + echo "$0: debug[3]: INC_PATH=$INC_PATH" 1>&2 + echo "$0: debug[3]: INC_DIR=$INC_DIR" 1>&2 + echo "$0: debug[3]: BIN_PATH=$BIN_PATH" 1>&2 + echo "$0: debug[3]: BIN_DIR=$BIN_DIR" 1>&2 echo "$0: debug[3]: DO_NOT_PROCESS=$DO_NOT_PROCESS" 1>&2 echo "$0: debug[3]: NOOP=$NOOP" 1>&2 fi @@ -297,10 +346,6 @@ if [[ -n $DO_NOT_PROCESS ]]; then exit 0 fi -# output DOCROOT_URL_SLASH substitution -# -echo "-s DOCROOT_URL_SLASH='$DOCROOT_URL_SLASH'" - # output HEADER_1 substitution # echo "-s HEADER_1='The International Obfuscated C Code Contest'" diff --git a/inc/subst.winner-index.sh b/bin/subst.winner-index.sh similarity index 72% rename from inc/subst.winner-index.sh rename to bin/subst.winner-index.sh index 61fa291ea..9f7727c15 100755 --- a/inc/subst.winner-index.sh +++ b/bin/subst.winner-index.sh @@ -52,7 +52,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an # set variables referenced in the usage message # -export VERSION="1.0 2024-01-02" +export VERSION="1.1 2024-01-14" NAME=$(basename "$0") export NAME export V_FLAG=0 @@ -67,12 +67,14 @@ status="$?" if [[ $status -eq 0 ]]; then TOPDIR=$("$GIT_TOOL" rev-parse --show-toplevel) fi +export REPO_URL="https://github.com/ioccc-src/temp-test-ioccc" +export TOP_URL="https://ioccc-src.github.io/temp-test-ioccc" # set usage message # export USAGE="usage: $0 [-h] [-v level] [-V] [-n] [-N] [-d topdir] [-p tool] [-P optstr] - [-e string ..] [-E exitcode] + [-u repo_url] [-U top_url] [-e string ..] [-E exitcode] yyyy/dir -h print help message and exit @@ -84,6 +86,9 @@ export USAGE="usage: $0 [-h] [-v level] [-V] [-n] [-N] -n go thru the actions, but do not update any files (def: do the action) -N do not process file, just parse arguments and ignore the file (def: process the file) + -u repo_url Base level URL of target git repo (def: $REPO_URL) + -U top_url Top level URL of web site where HTML files will be viewed (def: $TOP_URL) + -e string output string, followed by newline, to stderr (def: do not) -E exitcode force exit with exitcode (def: exit based on success or failure of the action) @@ -96,6 +101,7 @@ Exit codes: 3 command line error 4 bash version is < 4.2 5 yyyy/dir is not a winner directory + 6 subst.winner-navbar.awk tool not found >= 10 < 200 ((not used)) >= 200 internal error @@ -105,11 +111,11 @@ $NAME version: $VERSION" # export NOOP= export DO_NOT_PROCESS= -export DOCROOT_URL_SLASH="/" +export DOCROOT_URL_SLASH="../../" # parse command line # -while getopts :hv:Vd:nNe:E: flag; do +while getopts :hv:Vd:nNu:U:e:E: flag; do case "$flag" in h) echo "$USAGE" 1>&2 exit 2 @@ -125,6 +131,10 @@ while getopts :hv:Vd:nNe:E: flag; do ;; N) DO_NOT_PROCESS="-N" ;; + u) REPO_URL="$OPTARG" + ;; + U) TOP_URL="$OPTARG" + ;; e) echo "$OPTARG" 1>&2 ;; E) exit "$OPTARG" @@ -168,6 +178,21 @@ if [[ $V_FLAG -ge 1 ]]; then echo "$0: debug[1]: WINNER_PATH=$WINNER_PATH" 1>&2 fi +# verify that we have a topdir directory +# +REPO_NAME=$(basename "$REPO_URL") +export REPO_NAME +if [[ -z $TOPDIR ]]; then + echo "$0: ERROR: cannot find top of git repo directory" 1>&2 + echo "$0: Notice: if needed: $GIT_TOOL clone $REPO_URL; cd $REPO_NAME" 1>&2 + exit 201 +fi +if [[ ! -d $TOPDIR ]]; then + echo "$0: ERROR: TOPDIR is not a directory: $TOPDIR" 1>&2 + echo "$0: Notice: if needed: $GIT_TOOL clone $REPO_URL; cd $REPO_NAME" 1>&2 + exit 202 +fi + # verify that we have an author subdirectory # export AUTHOR_PATH="$TOPDIR/author" @@ -177,15 +202,33 @@ if [[ ! -d $AUTHOR_PATH ]]; then fi export AUTHOR_DIR="author" +# verify that we have an inc subdirectory +# +export INC_PATH="$TOPDIR/inc" +if [[ ! -d $INC_PATH ]]; then + echo "$0: ERROR: inc is not a directory under topdir: $INC_PATH" 1>&2 + exit 204 +fi +export INC_DIR="inc" + +# verify that we have an bin subdirectory +# +export BIN_PATH="$TOPDIR/bin" +if [[ ! -d $BIN_PATH ]]; then + echo "$0: ERROR: bin is not a directory under topdir: $BIN_PATH" 1>&2 + exit 205 +fi +export BIN_DIR="bin" + # cd to topdir # if [[ ! -e $TOPDIR ]]; then echo "$0: ERROR: cannot cd to non-existent path: $TOPDIR" 1>&2 - exit 204 + exit 206 fi if [[ ! -d $TOPDIR ]]; then echo "$0: ERROR: cannot cd to a non-directory: $TOPDIR" 1>&2 - exit 205 + exit 207 fi export CD_FAILED if [[ $V_FLAG -ge 5 ]]; then @@ -194,7 +237,7 @@ fi cd "$TOPDIR" || CD_FAILED="true" if [[ -n $CD_FAILED ]]; then echo "$0: ERROR: cd $TOPDIR failed" 1>&2 - exit 206 + exit 208 fi if [[ $V_FLAG -ge 3 ]]; then echo "$0: debug[3]: now in directory: $(/bin/pwd)" 1>&2 @@ -271,6 +314,22 @@ if [[ ! -r $WINNER_JSON ]]; then exit 5 fi +# verify we have our awk script +# +export WINNER_NAVBAR_AWK="$BIN_DIR/subst.winner-navbar.awk" +if [[ ! -e $WINNER_NAVBAR_AWK ]]; then + echo "$0: ERROR: bin/subst.winner-navbar.awk does not exist: $WINNER_NAVBAR_AWK" 1>&2 + exit 6 +fi +if [[ ! -f $WINNER_NAVBAR_AWK ]]; then + echo "$0: ERROR: bin/subst.winner-navbar.awk is not a file: $WINNER_NAVBAR_AWK" 1>&2 + exit 6 +fi +if [[ ! -r $WINNER_NAVBAR_AWK ]]; then + echo "$0: ERROR: bin/subst.winner-navbar.awk is not a readable file: $WINNER_NAVBAR_AWK" 1>&2 + exit 6 +fi + # parameter debugging # if [[ $V_FLAG -ge 3 ]]; then @@ -281,8 +340,17 @@ if [[ $V_FLAG -ge 3 ]]; then echo "$0: debug[3]: DOT_YEAR=$DOT_YEAR" 1>&2 echo "$0: debug[3]: DOT_PATH=$DOT_PATH" 1>&2 echo "$0: debug[3]: WINNER_JSON=$WINNER_JSON" 1>&2 + echo "$0: debug[3]: REPO_URL=$REPO_URL" 1>&2 + echo "$0: debug[3]: REPO_NAME=$REPO_NAME" 1>&2 + echo "$0: debug[3]: TOP_URL=$TOP_URL" 1>&2 echo "$0: debug[3]: AUTHOR_PATH=$AUTHOR_PATH" 1>&2 echo "$0: debug[3]: AUTHOR_DIR=$AUTHOR_DIR" 1>&2 + echo "$0: debug[3]: INC_PATH=$INC_PATH" 1>&2 + echo "$0: debug[3]: INC_DIR=$INC_DIR" 1>&2 + echo "$0: debug[3]: BIN_PATH=$BIN_PATH" 1>&2 + echo "$0: debug[3]: BIN_DIR=$BIN_DIR" 1>&2 + echo "$0: debug[3]: WINNER_NAVBAR_AWK=$WINNER_NAVBAR_AWK" 1>&2 + echo "$0: debug[3]: DOCROOT_URL_SLASH=$DOCROOT_URL_SLASH" 1>&2 echo "$0: debug[3]: DO_NOT_PROCESS=$DO_NOT_PROCESS" 1>&2 echo "$0: debug[3]: NOOP=$NOOP" 1>&2 fi @@ -296,21 +364,44 @@ if [[ -n $DO_NOT_PROCESS ]]; then exit 0 fi +# output DOCROOT_URL_SLASH substitution +# +echo "-s 'DOCROOT_URL_SLASH=$DOCROOT_URL_SLASH'" + # output TITLE substitution # -echo "-s TITIE='$YEAR_DIR/$WINNER_DIR'" +echo "-s 'TITIE=$YEAR_DIR/$WINNER_DIR'" # output DESCRIPTION substitution # -echo "-s DESCRIPTION='$YEAR_DIR IOCCC winner $WINNER_DIR'" +echo "-s 'DESCRIPTION=$YEAR_DIR IOCCC winner $WINNER_DIR'" # output KEYWORDS substitution # -echo "-s KEYWORDS='IOCCC, $YEAR_DIR, IOCCC $YEAR_DIR, IOCCC winner, $WINNER_DIR'" +echo "-s 'KEYWORDS=IOCCC, $YEAR_DIR, IOCCC $YEAR_DIR, IOCCC winner, $WINNER_DIR'" # output HEADER_2 substitution # -echo "-s HEADER_2='$YEAR_DIR/$WINNER_DIR'" +echo "-s 'HEADER_2=$YEAR_DIR/$WINNER_DIR'" + +# output topnav links +# +awk -v winner_path="$YEAR_DIR/$WINNER_DIR" -f "$WINNER_NAVBAR_AWK" "$DOT_YEAR" +status="$?" +if [[ $status -ne 0 ]]; then + echo "$0: ERROR: subst.winner-navbar.awk failed, error: $status" 1>&2 + exit 209 +fi + +# form Nu Html Checker doc url string +# +export URL="$TOP_URL/$YEAR_DIR/$WINNER_DIR/index.html" +VALIDATOR_ENCODED_URL=$(echo "$URL" | sed -e 's;/;%2F;g' -e 's;:;%3A;') +export VALIDATOR_ENCODED_URL + +# output the Validator encoded URL +# +echo "-s 'VALIDATOR_ENCODED_URL=$VALIDATOR_ENCODED_URL'" # All Done!!! -- Jessica Noll, Age 2 # diff --git a/bin/subst.winner-navbar.awk b/bin/subst.winner-navbar.awk new file mode 100755 index 000000000..429f8b190 --- /dev/null +++ b/bin/subst.winner-navbar.awk @@ -0,0 +1,150 @@ +#!/usr/bin/env awk +# +# subst.winner-navbar.awk - output substitutions for navbar on behalf of a winner +# +# usage: +# +# awk -v winner_path=YYYY/dir -f bin/subst.winner-navbar.awk YYYY/.year +# +# where: +# +# YYYY IOCCC year or mock +# dir name of winner directory under YYYY + +BEGIN { + + # setup + # + VERSION="1.0 2024-01-14" + process_next_line = 0; # 1 ==> we found our winner_path, now process the next line + found_winner_path = 0; # 1 ==> we found our winner_path + prev_line = ""; # the previous YYYY/dir line + topnav_phase = "mid"; # topnav name to use (-H topnav=topnav_phase) + + # error if github is not set via -v github=REPO_URL + # + if (length(winner_path) == 0) { + exit 200; + } +} + +# process YYYY/dir lines +# +$0 ~ /[^\/]+\/[^\/]+/ { + + # split line into year (file[1]) and dir (file[2]) + # + len = split($0, file, "/"); + if (len != 2) { + # ERROR: invalid split of a YYYY/dir line + print "-e 'invalid split of:", $0, "expected 2 part, found:", len "'"; + print "-E 201"; + exit + } + year = file[1]; + dir = file[2]; + + # if we need the line after we found our winner_path + # + if (process_next_line) { + + # process the line after we found our winner_path + # + # report the previous entry for this year + print "-s 'RIGHT_LINK=../" dir "/index.html'"; + print "-s 'RIGHT_TEXT=" dir "'"; + process_next_line = 0; + + # if we found our winner_path + # + } else if (winner_path == $0) { + + # in case our our winner_path is the 1st line + # + if (NR == 1) { + # no previous line winner_path is the 1st line + topnav_phase = "first"; + } + + # process the previous YYYY/dir line with this match + # + if (prev_line) { + + # split previous line into year (file[1]) and dir (file[2]) + # + prev_len = split(prev_line, file, "/"); + if (prev_len != 2) { + # ERROR: invalid split of a previous YYYY/dir line + print "-e 'invalid split of:", prev_line "expected 2 part, found:", prev_len "'"; + print "-E 202"; + exit + } + prev_year = file[1]; + prev_dir = file[2]; + if (year != prev_year) { + # ERROR: previous YYYY/dir YYYY does not match current line + print "-e 'previous line:", prev_line "year:", prev_year, "!= current line year:", year "'"; + print "-E 203"; + } + + # report the next entry for this year + print "-s 'LEFT_LINK=../" prev_dir "/index.html'"; + print "-s 'LEFT_TEXT=" prev_dir "'"; + } + + # process our found winner_path + # + # report up link top year index.html + print "-s 'UP_LINK=../index.html'"; + print "-s 'UP_TEXT=" year "'"; + process_next_line = 1; + found_winner_path = 1; + } + + # save the line as the next previous line + # + prev_line = $0; +} + +# report any non-YYYY/dir line +# +$0 !~ /[^\/]+\/[^\/]+/ { + + # bogus line found + print "-e 'found a non-YYYY/dir line in", ARGV[1] ":", $0 "'"; + print "-E 204"; + exit +} + +END { + + # error if github is not set via -v github=REPO_URL + # + if (length(winner_path) == 0) { + print "-e 'ERROR: github variable not set, call with -v github=REPO_URL'"; + print "-E 200"; # use 200 to match exit code from BEGIN + exit 200 # use 200 to match exit code from BEGIN + } + + # output inventory link information + # + print "-s 'INVENTORY_LINK=#inventory'"; + print "-s 'INVENTORY_TEXT=Inventory'"; + + # case: we did not find our winner_path + # + if (!found_winner_path) { + # ERROR: winner_path was not found + print "-e 'we did not find:", winner_path "'"; + print "-E 205"; + exit + + } else if (process_next_line) { + # no next line winner_path is the last line + topnav_phase = "last"; + } + + # output the topnav phase name + # + print "-H 'topnav=" topnav_phase "'"; +} diff --git a/inc/README.md b/inc/README.md index 3e04db3b4..b808500a9 100644 --- a/inc/README.md +++ b/inc/README.md @@ -1,212 +1,14 @@ # inc -The [inc](/inc) directory holds content that is used by the -[build-ioccc repo](https://github.com/ioccc-src/build-ioccc/tree/master) - -**HOWEVER ...** XXX - -While the build-ioccc repo is not ready, tools under -[temp-test-ioccc repo tmp directory](https://github.com/ioccc-src/temp-test-ioccc/tree/master/tmp) -will use files in this directory. +The [inc](README.md) directory holds content that is used by the +tools in the [bin](../bin/README.md) directory. ## Why the name inc? We use inc because "include" would be misleading for both C and because -the contents of HTML files under [inc](/inc) are not really included +the contents of HTML files under [inc](README.md) are not really included by the web server or the browser. Content of HTML files is -processed by tools in the [build-ioccc repo](https://github.com/ioccc-src/build-ioccc/tree/master). +processed by tools the [bin](../bin/README.md) directory. Processing can include substitution of strings of the form _%%CURDS%%_ with some command line supplied value by the tool in question. - - -## How HTML content is built - -Files under the [inc](/inc) directory contain HTML fragments that the -[build-ioccc repo](https://github.com/ioccc-src/build-ioccc/tree/master) -tools use to form HTML content for the [official IOCCC web site](https://www.ioccc.org). - -The canonical way that HTML content is built uses, by default, files of the form: - -``` -*.default.html -``` - - -### HTML phases - -The following HTML phase files are used to build HTML content: - -0. inc/top.default.html -1. inc/head.default.html -2. inc/body.default.html -3. inc/header.default.html -4. inc/topnav.default.html -5. inc/begin-row.default.html -6. inc/begin-leftcolumn.default.html -7. inc/sidenav.default.html -8. inc/end-leftcolumn.default.html -9. inc/begin-rightcolumn.default.html -10. inc/before-content.default.html - -Phases 11-19 are reserved for future use. - -20. ((insert before pandoc tool output)) -21. ((insert pandoc tool output)) -22. ((insert after pandoc tool output)) - -Phases 23-29 are reserved for future use. - -30. inc/after-content.default.html -31. inc/end-rightcolumn.default.html -32. inc/end-row.default.html -33. inc/footer.default.html -34. inc/bottom.default.html - -Phases 35-39 are reserved for future use. - -In the above HTML phases, except HTML phases 20-29, symbols of the form %%TOKEN%% are substituted. - - -### Tool command line - -The command line of a [build-ioccc repo](https://github.com/ioccc-src/build-ioccc/tree/master) -tool, and perhaps modified via [md2html config file](/inc/md2html.cfg) file may change -to using a different filename for a given phase. - -For example when forming the HTML from `2020/ferguson2/chocolate-cake.md`, -a different "topnav" navigation bar is needed. So instead of the -usual top navigation bar that normally directs people to the previous -entry for the year, or go up to the year page, or to the next entry -for the year, a top navigation bar to just go up to the entry's -main page is needed. A line the [md2html config file](/inc/md2html.cfg) file -that refers to `2020/ferguson1/chocolate-cake.md` may specify use -of `topnav.up2index.html` instead of using the `topnav.default.html` default. - -The HTML phase may be skipped resulting in no HTML output during a given phase. -Furthermore, forming HTML content from a given markdown file altogether. - -See comments in the [md2html config file](/inc/md2html.cfg) file for details. - - -## Use CAUTION when modifying inc files - -Some of the files under this directory are used to form **MOST** of the HTML content -on the [official IOCCC web site](https://www.ioccc.org): - -**HOWEVER ...** XXX - -Well, until the [official IOCCC web site](https://www.ioccc.org), via the -[IOCCC winner repo](https://github.com/ioccc-src/winner) is ready for the mass pull request/merge, -these files are used to form **MOST** of the HTML content -on the [experimental web site](https://ioccc-src.github.io/temp-test-ioccc/). - -... and in particular files under [inc](/inc) that are of the form (called default HTML files) ...: - -``` -*.default.html -``` - -... contain default content used to form IOCCC HTML / IOCCC web pages. - -Instead of editing the default HTML files in order to fix a special web page, -consider making a copy of the default file and modifying the [md2html config file](/inc/md2html.cfg) to refer to the copy instead. That way your special case situation will -not impact **MOST** of the HTML content. - - -## Why do we do not use certain well know HTML technology - -You may wonder why we need these files in the first place. -You may wonder why we even need the tools in the -[build-ioccc repo](https://github.com/ioccc-src/build-ioccc/tree/master) -when there other solutions available to form web pages. - - -### Static web pages only - -Here are some reasons why we are using these files and -special tools to create HTML content / IOCCC web pages: - -We host [official IOCCC web site](https://www.ioccc.org) via [GitHub pages](https://pages.github.com). -As of the time this file written, **only static web pages are supported**. - - -### Cannot use server side include - -We use [static web pages](#static-only), so use of "server side include" is not available to the IOCCC. - -For example, Apache SSI "#include" does not work on [GitHub pages](https://pages.github.com). - - -### Cannot use a back-end database - -We use [static web pages](#static-only), so use of "back-end database" is not available to the IOCCC. - - -### Cannot use non-GitHub web servers - -The [GitHub pages](https://pages.github.com) have the distributed server capacity needed to handle -the **huge download volume** or [Slashdot effect](https://en.wikipedia.org/wiki/Slashdot_effect) -that happens when a IOCCC winners are published. - -Most so-called low cost web hosting sites have a somewhat hidden excessive bandwidth charge -and/or cap bandwidth when the volume gets too high, and/or do not have the infrastructure -that can handle the [Slashdot effect](https://en.wikipedia.org/wiki/Slashdot_effect). - -The IOCCC had experience with people offering web mirrors and even free hosting -only to find that the generous benefactor moves on, or their service is purchased -by someone else who is not so generous. While it is possible that GitHub might someday -suffer a similar fate, for the time being we are betting that GitHub will remain -willing to host the IOCCC. - -The [official IOCCC web site](https://www.ioccc.org) is, after all, primarily C source code -with some supporting documentation. As such it is a natural fit for GitHub and -[GitHub pages](https://pages.github.com). - - -### cannot use the HTML object tag - -The _<_ object _>_ HTML tag does not work for our needs. - -The browser context relationship between the HTML content holds the -HTML tag does not extend into the content that the tag includes. -For example, menu bars will not operate as specified by the [ioccc CSS](/ioccc.css). - - -### cannot use the HTML embed tag - -The _<_ embed _>_ HTML tag does not work for our needs. - -This tag wants one to specify the _width_ and _height_ in pixels. -Use of a percentage is not officially supported even if some browsers -might do so. Our Responsive Web Design on the [ioccc CSS](/ioccc.css) -needs to be responsive to small-sized cell phone-like screens, -mid-sized table-like screens, as well as large-sized desktop-like screens. -Specifying a _width_ and _height_ in pixels will not work well in -all of those screen size contexts. - - -### cannot use the HTML iframe tag - -The _<_ iframe _>_ HTML tag does not work for our needs. - -This tag wants one to specify the _width_ and _height_ in pixels. -Use of a percentage is not officially supported even if some browsers -might do so. Our Responsive Web Design on the [ioccc CSS](/ioccc.css) -needs to be responsive to small-sized cell phone-like screens, -mid-sized table-like screens, as well as large-sized desktop-like screens. -Specifying a _width_ and _height_ in pixels will not work well in -all of those screen size contexts. - - -### cannot use JavaScript to include content - -We do not use JavaScript to include HTML content. - -While the IOCCC may use JavaScript in the future to directly render things like C source code, -we will do so in such a way that someone will be able to view [official IOCCC web site](https://www.ioccc.org) -content with JavaScript disabled. - -The IOCCC will **NOT MANDATE USE OF JavaScript** to view [official IOCCC web site](https://www.ioccc.org). - -For this reason, we cannot use JavaScript include HTML content. diff --git a/inc/after-content.default.html b/inc/after-content.default.html index 8d388be60..5367e12c4 100644 --- a/inc/after-content.default.html +++ b/inc/after-content.default.html @@ -1,3 +1,3 @@ - + - + diff --git a/inc/before-content.default.html b/inc/before-content.default.html index cbd71ea21..7a0927a0b 100644 --- a/inc/before-content.default.html +++ b/inc/before-content.default.html @@ -1,5 +1,5 @@ - + - + diff --git a/inc/begin-leftcolumn.default.html b/inc/begin-leftcolumn.default.html index 3daf2c409..99ede734c 100644 --- a/inc/begin-leftcolumn.default.html +++ b/inc/begin-leftcolumn.default.html @@ -1,5 +1,5 @@ - +
- + diff --git a/inc/begin-rightcolumn.default.html b/inc/begin-rightcolumn.default.html index da368997f..f5af53381 100644 --- a/inc/begin-rightcolumn.default.html +++ b/inc/begin-rightcolumn.default.html @@ -1,5 +1,5 @@ - +
- + diff --git a/inc/begin-row.default.html b/inc/begin-row.default.html index 081fabc8f..dfcba419d 100644 --- a/inc/begin-row.default.html +++ b/inc/begin-row.default.html @@ -1,5 +1,5 @@ - +
- + diff --git a/inc/body.default.html b/inc/body.default.html index f34df3221..cd71a7d44 100644 --- a/inc/body.default.html +++ b/inc/body.default.html @@ -1,5 +1,5 @@ - + - + diff --git a/inc/bottom.default.html b/inc/bottom.default.html index b6091e97d..8dc7f78ae 100644 --- a/inc/bottom.default.html +++ b/inc/bottom.default.html @@ -1,6 +1,6 @@ - + - + diff --git a/inc/end-leftcolumn.default.html b/inc/end-leftcolumn.default.html index c95c1277f..65671a3c3 100644 --- a/inc/end-leftcolumn.default.html +++ b/inc/end-leftcolumn.default.html @@ -1,5 +1,5 @@ - +
- + diff --git a/inc/end-rightcolumn.default.html b/inc/end-rightcolumn.default.html index e308ff22b..7ab3c54e4 100644 --- a/inc/end-rightcolumn.default.html +++ b/inc/end-rightcolumn.default.html @@ -1,5 +1,5 @@ - +
- + diff --git a/inc/end-row.default.html b/inc/end-row.default.html index 111cc8dd3..7b672f607 100644 --- a/inc/end-row.default.html +++ b/inc/end-row.default.html @@ -1,5 +1,5 @@ - +
- + diff --git a/inc/footer.default.html b/inc/footer.default.html index ec72a3872..718f4f238 100644 --- a/inc/footer.default.html +++ b/inc/footer.default.html @@ -1,10 +1,10 @@ - + - + diff --git a/inc/head.default.html b/inc/head.default.html index 8867c7060..1f2d7d252 100644 --- a/inc/head.default.html +++ b/inc/head.default.html @@ -1,4 +1,4 @@ - + @@ -9,4 +9,4 @@ - + diff --git a/inc/header.default.html b/inc/header.default.html index 0f14c0ce5..01e9d8917 100644 --- a/inc/header.default.html +++ b/inc/header.default.html @@ -1,4 +1,4 @@ - +
IOCCC image by Matt Zucker @@ -6,4 +6,4 @@

%%HEADER_2%%

- + diff --git a/inc/md2html.cfg b/inc/md2html.cfg index f10c3c577..46365baeb 100644 --- a/inc/md2html.cfg +++ b/inc/md2html.cfg @@ -33,8 +33,7 @@ # Here the 'command' first processes any command line options, then # it processes 'cfg_options' obtained from this file from a 1st match of a given file_glob, then # it processes 'output tool' (i.e., -o tool) options found in 'command_options', and 'cfg_options', then -# an optional -- (end of all options), then -# zero of more 'filename_arg' filename arguments. +# an optional -- (end of all options), then zero of more 'filename_arg' filename arguments. ################## # import options # @@ -98,8 +97,10 @@ # NOTE: A later '-O tool=optstr' will override all earlier '-O tool=optstr' for the same 'tool'. # NOTE: -O may only be used in command_options and md2html.cfg cfg_options (getopt phases 0 and 2) # -# -u repo_url URL of the final target repo from where HTML files will be viewed (def: $REPO_URL) -# NOTE: The '-u repo_url' will be passed as leading options on the -b tool and -a tool command lines. +# -u repo_url Base level URL of target git repo (def: $REPO_URL) +# NOTE: The '-u repo_url' is passed as leading options on -o tool, -b tool, and -a tool command lines. +# -U top_url Top level URL of web site where HTML files will be viewed (def: $TOP_URL) +# NOTE: The '-U top_url' is passed as leading options on -o tool, -b tool, and -a tool command lines. # # -e string output 'string', followed by newline, to stderr (def: do not) # -E exitcode force exit with exitcode (def: exit based on success or failure of the action) @@ -173,44 +174,6 @@ # While above list is not a complete list of options, it does list options that are required of # tools that use this configuration file. -############### -# HTML phases # -############### - -# The following HTML phase files are used to build HTML content: -# -# 0. inc/top.default.html -# 1. inc/head.default.html -# 2. inc/body.default.html -# 3. inc/header.default.html -# 4. inc/topnav.default.html -# 5. inc/begin-row.default.html -# 6. inc/begin-leftcolumn.default.html -# 7. inc/sidenav.default.html -# 8. inc/end-leftcolumn.default.html -# 9. inc/begin-rightcolumn.default.html -# 10. inc/before-content.default.html -# -# Phases 11-19 are reserved for future use. -# -# 20. ((insert 'before tool' output)) -# 21. ((insert 'pandoc wrapper tool' output)) -# 22. ((insert 'after tool' output)) -# -# Phases 23-29 are reserved for future use. -# -# 30. inc/after-content.default.html -# 31. inc/end-rightcolumn.default.html -# 32. inc/end-row.default.html -# 33. inc/footer.default.html -# 34. inc/bottom.default.html -# -# Phases 35-39 are reserved for future use. -# -# In the above HTML phase numbers, except during HTML phase numbers 20-29, symbols of the form %%TOKEN%% are substituted. -# Any %%TOKEN%% printed by the 'before tool' (-b tool), the 'pandoc wrapper tool' (-p tool), and the 'after tool' (-a tool) -# are ignored (i.e., not substituted). - ################# # Configuration # ################# @@ -219,72 +182,67 @@ # # sort using: sort -d -u -CODE_OF_CONDUCT.md -H topnav=. -o inc/subst.default.sh -README.md -H topnav=. -o inc/subst.default.sh -bugs.md -H topnav=. -o inc/subst.default.sh -contact.md -H topnav=. -o inc/subst.default.sh -faq.md -H topnav=. -o inc/subst.default.sh -index.md -H topnav=. -o inc/subst.default.sh -judges.md -H topnav=. -o inc/subst.default.sh -news.md -H topnav=. -o inc/subst.default.sh -thanks-for-help.md -H topnav=. -o inc/subst.default.sh -winners.md -H topnav=. -o inc/subst.default.sh -www-history.md -H topnav=. -o inc/subst.default.sh -years.md -H topnav=. -o inc/subst.default.sh +CODE_OF_CONDUCT.md -H topnav=. -o bin/subst.default.sh +README.md -H topnav=. -o bin/subst.default.sh +bugs.md -H topnav=. -o bin/subst.default.sh +contact.md -H topnav=. -o bin/subst.default.sh +faq.md -H topnav=. -o bin/subst.default.sh +index.md -H topnav=. -o bin/subst.default.sh +judges.md -H topnav=. -o bin/subst.default.sh +news.md -H topnav=. -o bin/subst.default.sh +thanks-for-help.md -H topnav=. -o bin/subst.default.sh +winners.md -H topnav=. -o bin/subst.default.sh +www-history.md -H topnav=. -o bin/subst.default.sh +years.md -H topnav=. -o bin/subst.default.sh # Year level README.md files have a special year navbar -[12][0-9][0-9][0-9]/README.md -H topnav=year -o inc/subst.default.sh -o inc/subst.year.sh -mock/README.md -H topnav=mock_year -o inc/subst.default.sh +[12][0-9][0-9][0-9]/README.md -H topnav=year -o bin/subst.default.sh -o bin/subst.year.sh +mock/README.md -H topnav=mock_year -o bin/subst.default.sh # Navigation bar only moved up to the index for internal markdown files # # sort using: sort -d -u -1986/marshall/compilers.md -H topnav=up2index -o inc/subst.default.sh -1991/brnstnd/sorta.README.md -H topnav=up2index -o inc/subst.default.sh -1992/buzzard.2/buzzard.2.README.md -H topnav=up2index -o inc/subst.default.sh -1993/ejb/hanoi.md -H topnav=up2index -o inc/subst.default.sh -1993/ejb/patience.md -H topnav=up2index -o inc/subst.default.sh -1993/rince/design.md -H topnav=up2index -o inc/subst.default.sh -1994/shapiro/shapiro.md -H topnav=up2index -o inc/subst.default.sh -1995/leo/spoiler1.md -H topnav=up2index -o inc/subst.default.sh -1998/dorssel/dorssel.md -H topnav=up2index -o inc/subst.default.sh -1998/schweikh1/macos.md -H topnav=up2index -o inc/subst.default.sh -2004/gavin/gavin.md -H topnav=up2index -o inc/subst.default.sh -2012/deckmyn/deckmyn.md -H topnav=up2index -o inc/subst.default.sh -2012/hou/hint.md -H topnav=up2index -o inc/subst.default.sh -2012/tromp/how.md -H topnav=up2index -o inc/subst.default.sh -2013/hou/doc/example.md -H topnav=up2index -o inc/subst.default.sh -2014/endoh1/spoilers.md -H topnav=up2index -o inc/subst.default.sh -2015/burton/road.to.obscurity.md -H topnav=up2index -o inc/subst.default.sh -2015/burton/spoilers.md -H topnav=up2index -o inc/subst.default.sh -2018/burton2/discrepancies.md -H topnav=up2index -o inc/subst.default.sh -2018/ferguson/rpm.md -H topnav=up2index -o inc/subst.default.sh -2020/endoh2/spoiler/spoiler.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson1/COMPILING.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson1/HACKING.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson1/bugs.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson1/cannibalism.log.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson1/chocolate-cake.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson1/crazy.log.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson1/gameplay.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson1/spoilers.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson1/terminals.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson1/troubleshooting.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson2/chocolate-cake.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson2/obfuscation.md -H topnav=up2index -o inc/subst.default.sh -2020/ferguson2/recode.md -H topnav=up2index -o inc/subst.default.sh - -# All winner inventory.md files use a navbar that just moves to the index.html file - -[12][0-9][0-9][0-9]/*/inventory.md -H topnav=up2index -o inc/subst.default.sh -mock/*/inventory.md -H topnav=up2index -o inc/subst.default.sh +1986/marshall/compilers.md -H topnav=up2index -o bin/subst.default.sh +1991/brnstnd/sorta.README.md -H topnav=up2index -o bin/subst.default.sh +1992/buzzard.2/buzzard.2.README.md -H topnav=up2index -o bin/subst.default.sh +1993/ejb/hanoi.md -H topnav=up2index -o bin/subst.default.sh +1993/ejb/patience.md -H topnav=up2index -o bin/subst.default.sh +1993/rince/design.md -H topnav=up2index -o bin/subst.default.sh +1994/shapiro/shapiro.md -H topnav=up2index -o bin/subst.default.sh +1995/leo/spoiler1.md -H topnav=up2index -o bin/subst.default.sh +1998/dorssel/dorssel.md -H topnav=up2index -o bin/subst.default.sh +1998/schweikh1/macos.md -H topnav=up2index -o bin/subst.default.sh +2004/gavin/gavin.md -H topnav=up2index -o bin/subst.default.sh +2012/deckmyn/deckmyn.md -H topnav=up2index -o bin/subst.default.sh +2012/hou/hint.md -H topnav=up2index -o bin/subst.default.sh +2012/tromp/how.md -H topnav=up2index -o bin/subst.default.sh +2013/hou/doc/example.md -H topnav=up2index -o bin/subst.default.sh +2014/endoh1/spoilers.md -H topnav=up2index -o bin/subst.default.sh +2015/burton/road.to.obscurity.md -H topnav=up2index -o bin/subst.default.sh +2015/burton/spoilers.md -H topnav=up2index -o bin/subst.default.sh +2018/burton2/discrepancies.md -H topnav=up2index -o bin/subst.default.sh +2018/ferguson/rpm.md -H topnav=up2index -o bin/subst.default.sh +2020/endoh2/spoiler/spoiler.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson1/COMPILING.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson1/HACKING.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson1/bugs.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson1/cannibalism.log.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson1/chocolate-cake.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson1/crazy.log.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson1/gameplay.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson1/spoilers.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson1/terminals.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson1/troubleshooting.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson2/chocolate-cake.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson2/obfuscation.md -H topnav=up2index -o bin/subst.default.sh +2020/ferguson2/recode.md -H topnav=up2index -o bin/subst.default.sh # Unless matched above, default process all winner README.md files -[12][0-9][0-9][0-9]/*/README.md -o inc/subst.default.sh -o inc/subst.winner-index.sh -b inc/gen-author.sh -mock/*/README.md -o inc/subst.default.sh -o inc/subst.winner-index.sh -b inc/gen-author.sh +[12][0-9][0-9][0-9]/*/README.md -o bin/subst.default.sh -o bin/subst.winner-index.sh -b bin/gen-author.sh -a bin/gen-inventory.sh +mock/*/README.md -o bin/subst.default.sh -o bin/subst.winner-index.sh -b bin/gen-author.sh -a bin/gen-inventory.sh # Exit 9 for any markdown file that we have not previously configured diff --git a/inc/sidenav.default.html b/inc/sidenav.default.html index 5a812a6f6..f4892b8ec 100644 --- a/inc/sidenav.default.html +++ b/inc/sidenav.default.html @@ -1,4 +1,4 @@ - +
Jump to contents @@ -23,12 +23,14 @@ Fixing winner info Thanks for the help
+
The IOCCC Judges Contacting the IOCCC +

Jump to top
- + diff --git a/inc/top.default.html b/inc/top.default.html index cf5471bf8..0cb1ed6eb 100644 --- a/inc/top.default.html +++ b/inc/top.default.html @@ -1,6 +1,6 @@ - + @@ -8,4 +8,4 @@ - + diff --git a/inc/topnav.default.html b/inc/topnav.default.html index 2ffe54b80..12a1cc462 100644 --- a/inc/topnav.default.html +++ b/inc/topnav.default.html @@ -1,9 +1,9 @@ - +
- ← %%LEFT_TEXT%% - ↑ %%UP_TEXT%% ↑ - %%RIGHT_TEXT%% → + ← %%LEFT_TEXT%% + ↑ %%UP_TEXT%% ↑ + %%RIGHT_TEXT%% →
- + diff --git a/inc/topnav.first.html b/inc/topnav.first.html index 3704ceb3b..627e8813e 100644 --- a/inc/topnav.first.html +++ b/inc/topnav.first.html @@ -1,9 +1,10 @@ - +
-

first entry - ↑ %%UP_TEXT%% ↑ - %%RIGHT_TEXT%% → +

first entry + ↑ %%UP_TEXT%% ↑ + %%RIGHT_TEXT%% → + %%INVENTORY_TEXT%%

- + diff --git a/inc/topnav.last.html b/inc/topnav.last.html index 441ab146d..932d4d64d 100644 --- a/inc/topnav.last.html +++ b/inc/topnav.last.html @@ -1,9 +1,10 @@ - +
- ← %%LEFT_TEXT%% - ↑ %%UP_TEXT%% ↑ -

last entry

+ ← %%LEFT_TEXT%% + ↑ %%UP_TEXT%% ↑ +

last entry

+ %%INVENTORY_TEXT%%
- + diff --git a/inc/topnav.mid.html b/inc/topnav.mid.html new file mode 100644 index 000000000..ef62dfea6 --- /dev/null +++ b/inc/topnav.mid.html @@ -0,0 +1,10 @@ + + +
+ ← %%LEFT_TEXT%% + ↑ %%UP_TEXT%% ↑ + %%RIGHT_TEXT%% → + %%INVENTORY_TEXT%% +
+ + diff --git a/ioccc.css b/ioccc.css index aff6f723b..a5e98fef3 100644 --- a/ioccc.css +++ b/ioccc.css @@ -408,7 +408,7 @@ blockquote { margin: 1em 0 1em 1.7em; padding-left: 1em; border-left: 2px solid #e6e6e6; - color: #606060; + color: inherit; } a { @@ -555,7 +555,7 @@ ul.task-list li input[type="checkbox"] { .Disabled { cursor: not-allowed; opacity: 0.5; - color: currentColor; + color: inherit; display: inline-block; /* For IE11/MS Edge bug */ pointer-events: none; text-decoration: none; @@ -681,6 +681,9 @@ ul.task-list li input[type="checkbox"] { padding-left: 10px; padding-bottom: 10px; } +.rightcolumn p, code, pre, h1, h2, h3, h4, h5, h6 { + color: black; +} /* Right column headings */ .rightcolumn h1 { diff --git a/tmp/OLD_manifest/manifest.csv b/tmp/OLD_manifest/manifest.20231208.csv similarity index 100% rename from tmp/OLD_manifest/manifest.csv rename to tmp/OLD_manifest/manifest.20231208.csv diff --git a/tmp/OLD_manifest/manifest.numbers b/tmp/OLD_manifest/manifest.20231208.numbers similarity index 100% rename from tmp/OLD_manifest/manifest.numbers rename to tmp/OLD_manifest/manifest.20231208.numbers diff --git a/tmp/OLD_manifest/manifest.20240113.csv b/tmp/OLD_manifest/manifest.20240113.csv new file mode 100644 index 000000000..b8b63a454 --- /dev/null +++ b/tmp/OLD_manifest/manifest.20240113.csv @@ -0,0 +1,4216 @@ +# year,dir,file_path,winners_rank,created_by,prog,filetype,winners_show,display_via,winners_text,ext +1984,anonymous,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1984,anonymous,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1984,anonymous,.path,null,genpath,null,text,false,null,directory path from top directory,path +1984,anonymous,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1984,anonymous,index.html,10,readme2index,null,html,true,browser,Make,html +1984,anonymous,anonymous.c,20,null,main,c,true,github,winning source,c +1984,anonymous,Makefile,30,null,null,makefile,true,github,Makefile,null +1984,anonymous,anonymous.alt.c,40,null,alt,c,true,github,alternative source,c +1984,anonymous,anonymous.orig.c,50,null,orig,c,true,github,original source,c +1984,anonymous,1984-anonymous-tattoo.jpg,100,null,null,image,true,browser,source code tattoo,jpg +1984,anonymous,1984_anonymous.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1984,decot,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1984,decot,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1984,decot,.path,null,genpath,null,text,false,null,directory path from top directory,path +1984,decot,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1984,decot,index.html,10,readme2index,null,html,true,browser,click here first,html +1984,decot,decot.c,20,null,main,c,true,github,winning source,c +1984,decot,Makefile,30,null,null,makefile,true,github,Makefile,null +1984,decot,decot.alt.c,40,null,alt,c,true,github,alternative source,c +1984,decot,decot.orig.c,50,null,orig,c,true,github,original source,c +1984,decot,1984_decot.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1984,laman,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1984,laman,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1984,laman,.path,null,genpath,null,text,false,null,directory path from top directory,path +1984,laman,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1984,laman,index.html,10,readme2index,null,html,true,browser,click here first,html +1984,laman,laman.c,20,null,main,c,true,github,winning source,c +1984,laman,Makefile,30,null,null,makefile,true,github,Makefile,null +1984,laman,laman.orig.c,50,null,orig,c,true,github,original source,c +1984,laman,try.sh,100,null,null,shellscript,true,github,how to run,sh +1984,laman,1984_laman.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1984,mullender,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1984,mullender,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1984,mullender,.path,null,genpath,null,text,false,null,directory path from top directory,path +1984,mullender,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1984,mullender,index.html,10,readme2index,null,html,true,browser,click here first,html +1984,mullender,mullender.c,20,null,main,c,true,github,winning source,c +1984,mullender,Makefile,30,null,null,makefile,true,github,Makefile,null +1984,mullender,mullender.alt.c,40,null,alt,c,true,github,alternative source,c +1984,mullender,mullender.orig.c,50,null,orig,c,true,github,original source,c +1984,mullender,a.out.h,150,null,null,c,true,github,head file for system who lack it,h +1984,mullender,gentab.c,150,null,null,c,true,github,author tool to create constants,c +1984,mullender,1984_mullender.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1985,applin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1985,applin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1985,applin,.path,null,genpath,null,text,false,null,directory path from top directory,path +1985,applin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1985,applin,index.html,10,readme2index,null,html,true,browser,click here first,html +1985,applin,applin.c,20,null,main,c,true,github,winning source,c +1985,applin,Makefile,30,null,null,makefile,true,github,Makefile,null +1985,applin,applin.orig.c,50,null,orig,c,true,github,original source,c +1985,applin,1985_applin.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1985,august,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1985,august,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1985,august,.path,null,genpath,null,text,false,null,directory path from top directory,path +1985,august,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1985,august,index.html,10,readme2index,null,html,true,browser,click here first,html +1985,august,august.c,20,null,main,c,true,github,winning source,c +1985,august,Makefile,30,null,null,makefile,true,github,Makefile,null +1985,august,august.orig.c,50,null,orig,c,true,github,original source,c +1985,august,primes.sh,100,null,null,shellscript,true,github,how to run if you have the primes utility,sh +1985,august,try.sh,100,null,null,shellscript,true,github,how to run,sh +1985,august,1985_august.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1985,lycklama,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1985,lycklama,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1985,lycklama,.path,null,genpath,null,text,false,null,directory path from top directory,path +1985,lycklama,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1985,lycklama,index.html,10,readme2index,null,html,true,browser,click here first,html +1985,lycklama,lycklama.c,20,null,main,c,true,github,winning source,c +1985,lycklama,Makefile,30,null,null,makefile,true,github,Makefile,null +1985,lycklama,lycklama.alt.c,40,null,alt,c,true,github,alternative source,c +1985,lycklama,lycklama.orig.c,50,null,orig,c,true,github,original source,c +1985,lycklama,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +1985,lycklama,1985_lycklama.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1985,shapiro,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1985,shapiro,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1985,shapiro,.path,null,genpath,null,text,false,null,directory path from top directory,path +1985,shapiro,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1985,shapiro,index.html,10,readme2index,null,html,true,browser,click here first,html +1985,shapiro,shapiro.c,20,null,main,c,true,github,winning source,c +1985,shapiro,Makefile,30,null,null,makefile,true,github,Makefile,null +1985,shapiro,shapiro.alt.c,40,null,alt,c,true,github,alternative source,c +1985,shapiro,shapiro.orig.c,50,null,orig,c,true,github,original source,c +1985,shapiro,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +1985,shapiro,1985_shapiro.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1985,sicherman,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1985,sicherman,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1985,sicherman,.path,null,genpath,null,text,false,null,directory path from top directory,path +1985,sicherman,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1985,sicherman,index.html,10,readme2index,null,html,true,browser,click here first,html +1985,sicherman,sicherman.c,20,null,main,c,true,github,winning source,c +1985,sicherman,Makefile,30,null,null,makefile,true,github,Makefile,null +1985,sicherman,sicherman.alt.c,40,null,alt,c,true,github,alternative source,c +1985,sicherman,sicherman.orig.c,50,null,orig,c,true,github,original source,c +1985,sicherman,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +1985,sicherman,try.sh,100,null,null,shellscript,true,github,how to run,sh +1985,sicherman,1985_sicherman.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1986,applin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1986,applin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,applin,.path,null,genpath,null,text,false,null,directory path from top directory,path +1986,applin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1986,applin,index.html,10,readme2index,null,html,true,browser,click here first,html +1986,applin,applin.c,20,null,main,c,true,github,winning source,c +1986,applin,Makefile,30,null,null,makefile,true,github,Makefile,null +1986,applin,applin.orig.c,50,null,orig,c,true,github,original source,c +1986,applin,1986_applin.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1986,august,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1986,august,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,august,.path,null,genpath,null,text,false,null,directory path from top directory,path +1986,august,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1986,august,index.html,10,readme2index,null,html,true,browser,click here first,html +1986,august,august.c,20,null,main,c,true,github,winning source,c +1986,august,Makefile,30,null,null,makefile,true,github,Makefile,null +1986,august,august.orig.c,50,null,orig,c,true,github,original source,c +1986,august,1986_august.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1986,bright,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1986,bright,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,bright,.path,null,genpath,null,text,false,null,directory path from top directory,path +1986,bright,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1986,bright,index.html,10,readme2index,null,html,true,browser,click here first,html +1986,bright,bright.c,20,null,main,c,true,github,winning source,c +1986,bright,Makefile,30,null,null,makefile,true,github,Makefile,null +1986,bright,bright.orig.c,50,null,orig,c,true,github,original source,c +1986,bright,try.sh,100,null,null,shellscript,true,github,how to run,sh +1986,bright,1986_bright.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1986,hague,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1986,hague,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,hague,.path,null,genpath,null,text,false,null,directory path from top directory,path +1986,hague,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1986,hague,index.html,10,readme2index,null,html,true,browser,click here first,html +1986,hague,hague.c,20,null,main,c,true,github,winning source,c +1986,hague,Makefile,30,null,null,makefile,true,github,Makefile,null +1986,hague,hague.orig.c,50,null,orig,c,true,github,original source,c +1986,hague,input.txt,100,null,null,text,true,github,sample input,txt +1986,hague,try.sh,100,null,null,shellscript,true,github,how to run,sh +1986,hague,1986_hague.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1986,holloway,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1986,holloway,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,holloway,.path,null,genpath,null,text,false,null,directory path from top directory,path +1986,holloway,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1986,holloway,index.html,10,readme2index,null,html,true,browser,click here first,html +1986,holloway,holloway.c,20,null,main,c,true,github,winning source,c +1986,holloway,Makefile,30,null,null,makefile,true,github,Makefile,null +1986,holloway,holloway.orig.c,50,null,orig,c,true,github,original source,c +1986,holloway,1986_holloway.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1986,marshall,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1986,marshall,compilers.md,null,null,null,markdown,false,github,source for compilers.html,md +1986,marshall,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,marshall,.path,null,genpath,null,text,false,null,directory path from top directory,path +1986,marshall,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1986,marshall,index.html,10,readme2index,null,html,true,browser,click here first,html +1986,marshall,marshall.c,20,null,main,c,true,github,winning source,c +1986,marshall,Makefile,30,null,null,makefile,true,github,Makefile,null +1986,marshall,marshall.alt.c,40,null,alt,c,true,github,alternative source,c +1986,marshall,marshall.orig.c,50,null,orig,c,true,github,original source,c +1986,marshall,compilers.html,100,md2html,null,html,true,browser,about compilers and optimizers that broke this entry,html +1986,marshall,1986_marshall.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1986,pawka,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1986,pawka,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,pawka,.path,null,genpath,null,text,false,null,directory path from top directory,path +1986,pawka,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1986,pawka,index.html,10,readme2index,null,html,true,browser,click here first,html +1986,pawka,pawka.c,20,null,main,c,true,github,winning source,c +1986,pawka,Makefile,30,null,null,makefile,true,github,Makefile,null +1986,pawka,pawka.orig.c,50,null,orig,c,true,github,original source,c +1986,pawka,1986_pawka.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1986,stein,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1986,stein,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,stein,.path,null,genpath,null,text,false,null,directory path from top directory,path +1986,stein,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1986,stein,index.html,10,readme2index,null,html,true,browser,click here first,html +1986,stein,stein.c,20,null,main,c,true,github,winning source,c +1986,stein,Makefile,30,null,null,makefile,true,github,Makefile,null +1986,stein,stein.orig.c,50,null,orig,c,true,github,original source,c +1986,stein,stein.sh,100,null,null,shellscript,true,github,demonstrate this IOCCC winner,sh +1986,stein,1986_stein.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1986,wall,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1986,wall,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,wall,.path,null,genpath,null,text,false,null,directory path from top directory,path +1986,wall,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1986,wall,index.html,10,readme2index,null,html,true,browser,click here first,html +1986,wall,wall.c,20,null,main,c,true,github,winning source,c +1986,wall,Makefile,30,null,null,makefile,true,github,Makefile,null +1986,wall,wall.orig.c,50,null,orig,c,true,github,original source,c +1986,wall,1986_wall.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1987,biggar,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1987,biggar,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,biggar,.path,null,genpath,null,text,false,null,directory path from top directory,path +1987,biggar,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1987,biggar,index.html,10,readme2index,null,html,true,browser,click here first,html +1987,biggar,biggar.c,20,null,main,c,true,github,winning source,c +1987,biggar,Makefile,30,null,null,makefile,true,github,Makefile,null +1987,biggar,biggar.orig.c,50,null,orig,c,true,github,original source,c +1987,biggar,try.sh,100,null,null,shellscript,true,github,how to run,sh +1987,biggar,1987_biggar.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1987,heckbert,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1987,heckbert,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,heckbert,.path,null,genpath,null,text,false,null,directory path from top directory,path +1987,heckbert,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1987,heckbert,index.html,10,readme2index,null,html,true,browser,click here first,html +1987,heckbert,heckbert.c,20,null,main,c,true,github,winning source,c +1987,heckbert,Makefile,30,null,null,makefile,true,github,Makefile,null +1987,heckbert,heckbert.orig.c,50,null,orig,c,true,github,original source,c +1987,heckbert,try.sh,100,null,null,shellscript,true,github,how to run,sh +1987,heckbert,1987_heckbert.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1987,hines,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1987,hines,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,hines,.path,null,genpath,null,text,false,null,directory path from top directory,path +1987,hines,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1987,hines,index.html,10,readme2index,null,html,true,browser,click here first,html +1987,hines,hines.c,20,null,main,c,true,github,winning source,c +1987,hines,Makefile,30,null,null,makefile,true,github,Makefile,null +1987,hines,hines.orig.c,50,null,orig,c,true,github,original source,c +1987,hines,goto.c,100,null,null,c,true,github,sample source full of goto statements,c +1987,hines,goto.txt,100,null,null,text,true,github,a file to goto and see,txt +1987,hines,try.sh,100,null,null,shellscript,true,github,how to run,sh +1987,hines,1987_hines.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1987,korn,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1987,korn,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,korn,.path,null,genpath,null,text,false,null,directory path from top directory,path +1987,korn,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1987,korn,index.html,10,readme2index,null,html,true,browser,click here first,html +1987,korn,korn.c,20,null,main,c,true,github,winning source,c +1987,korn,Makefile,30,null,null,makefile,true,github,Makefile,null +1987,korn,korn.orig.c,50,null,orig,c,true,github,original source,c +1987,korn,1987_korn.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1987,lievaart,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1987,lievaart,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,lievaart,.path,null,genpath,null,text,false,null,directory path from top directory,path +1987,lievaart,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1987,lievaart,index.html,10,readme2index,null,html,true,browser,click here first,html +1987,lievaart,lievaart.c,20,null,main,c,true,github,winning source,c +1987,lievaart,Makefile,30,null,null,makefile,true,github,Makefile,null +1987,lievaart,lievaart.orig.c,50,null,orig,c,true,github,original source,c +1987,lievaart,lievaart2.c,150,null,null,c,true,github,source without size restriction,c +1987,lievaart,1987_lievaart.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1987,wall,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1987,wall,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,wall,.path,null,genpath,null,text,false,null,directory path from top directory,path +1987,wall,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1987,wall,index.html,10,readme2index,null,html,true,browser,click here first,html +1987,wall,wall.c,20,null,main,c,true,github,winning source,c +1987,wall,Makefile,30,null,null,makefile,true,github,Makefile,null +1987,wall,wall.orig.c,50,null,orig,c,true,github,original source,c +1987,wall,try.sh,100,null,null,shellscript,true,github,how to run,sh +1987,wall,1987_wall.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1987,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1987,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path +1987,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1987,westley,index.html,10,readme2index,null,html,true,browser,click here first,html +1987,westley,westley.c,20,null,main,c,true,github,winning source,c +1987,westley,Makefile,30,null,null,makefile,true,github,Makefile,null +1987,westley,westley.orig.c,50,null,orig,c,true,github,original source,c +1987,westley,1987_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1988,applin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1988,applin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,applin,.path,null,genpath,null,text,false,null,directory path from top directory,path +1988,applin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1988,applin,index.html,10,readme2index,null,html,true,browser,click here first,html +1988,applin,applin.c,20,null,main,c,true,github,winning source,c +1988,applin,Makefile,30,null,null,makefile,true,github,Makefile,null +1988,applin,applin.alt.c,40,null,alt,c,true,github,alternative source,c +1988,applin,applin.orig.c,50,null,orig,c,true,github,original source,c +1988,applin,1988_applin.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1988,dale,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1988,dale,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,dale,.path,null,genpath,null,text,false,null,directory path from top directory,path +1988,dale,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1988,dale,index.html,10,readme2index,null,html,true,browser,click here first,html +1988,dale,dale.c,20,null,main,c,true,github,winning source,c +1988,dale,Makefile,30,null,null,makefile,true,github,Makefile,null +1988,dale,dale.orig.c,50,null,orig,c,true,github,original source,c +1988,dale,try.sh,100,null,null,shellscript,true,github,how to run,sh +1988,dale,1988_dale.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1988,isaak,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1988,isaak,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,isaak,.path,null,genpath,null,text,false,null,directory path from top directory,path +1988,isaak,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1988,isaak,index.html,10,readme2index,null,html,true,browser,click here first,html +1988,isaak,isaak.c,20,null,main,c,true,github,winning source,c +1988,isaak,Makefile,30,null,null,makefile,true,github,Makefile,null +1988,isaak,isaak.alt.c,40,null,alt,c,true,github,alternative source,c +1988,isaak,isaak.orig.c,50,null,orig,c,true,github,original source,c +1988,isaak,isaak.encode,180,null,null,xxencode,true,download,uuencoded sample output,encode +1988,isaak,1988_isaak.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1988,litmaath,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1988,litmaath,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,litmaath,.path,null,genpath,null,text,false,null,directory path from top directory,path +1988,litmaath,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1988,litmaath,index.html,10,readme2index,null,html,true,browser,click here first,html +1988,litmaath,litmaath.c,20,null,main,c,true,github,winning source,c +1988,litmaath,Makefile,30,null,null,makefile,true,github,Makefile,null +1988,litmaath,litmaath.alt.c,40,null,alt,c,true,github,alternative source,c +1988,litmaath,litmaath.orig.c,50,null,orig,c,true,github,original source,c +1988,litmaath,1988_litmaath.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1988,phillipps,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1988,phillipps,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,phillipps,.path,null,genpath,null,text,false,null,directory path from top directory,path +1988,phillipps,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1988,phillipps,index.html,10,readme2index,null,html,true,browser,click here first,html +1988,phillipps,phillipps.c,20,null,main,c,true,github,winning source,c +1988,phillipps,Makefile,30,null,null,makefile,true,github,Makefile,null +1988,phillipps,phillipps.orig.c,50,null,orig,c,true,github,original source,c +1988,phillipps,1988_phillipps.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1988,reddy,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1988,reddy,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,reddy,.path,null,genpath,null,text,false,null,directory path from top directory,path +1988,reddy,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1988,reddy,index.html,10,readme2index,null,html,true,browser,click here first,html +1988,reddy,reddy.c,20,null,main,c,true,github,winning source,c +1988,reddy,Makefile,30,null,null,makefile,true,github,Makefile,null +1988,reddy,reddy.orig.c,50,null,orig,c,true,github,original source,c +1988,reddy,1988_reddy.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1988,robison,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1988,robison,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,robison,.path,null,genpath,null,text,false,null,directory path from top directory,path +1988,robison,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1988,robison,index.html,10,readme2index,null,html,true,browser,click here first,html +1988,robison,robison.c,20,null,main,c,true,github,winning source,c +1988,robison,Makefile,30,null,null,makefile,true,github,Makefile,null +1988,robison,robison.orig.c,50,null,orig,c,true,github,original source,c +1988,robison,1988_robison.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1988,spinellis,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1988,spinellis,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,spinellis,.path,null,genpath,null,text,false,null,directory path from top directory,path +1988,spinellis,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1988,spinellis,index.html,10,readme2index,null,html,true,browser,click here first,html +1988,spinellis,spinellis.c,20,null,main,c,true,github,winning source,c +1988,spinellis,Makefile,30,null,null,makefile,true,github,Makefile,null +1988,spinellis,spinellis.alt.c,40,null,alt,c,true,github,alternative source,c +1988,spinellis,spinellis.orig.c,50,null,orig,c,true,github,original source,c +1988,spinellis,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +1988,spinellis,try.sh,100,null,null,shellscript,true,github,how to run,sh +1988,spinellis,input2.txt,150,null,null,text,true,github,example input,txt +1988,spinellis,input.txt,150,null,null,text,true,github,example input,txt +1988,spinellis,1988_spinellis.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1988,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1988,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path +1988,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1988,westley,index.html,10,readme2index,null,html,true,browser,click here first,html +1988,westley,westley.c,20,null,main,c,true,github,winning source,c +1988,westley,Makefile,30,null,null,makefile,true,github,Makefile,null +1988,westley,westley.alt.c,40,null,alt,c,true,github,alternative source,c +1988,westley,westley.orig.c,50,null,orig,c,true,github,original source,c +1988,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh +1988,westley,1988_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1989,fubar,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1989,fubar,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,fubar,.path,null,genpath,null,text,false,null,directory path from top directory,path +1989,fubar,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1989,fubar,index.html,10,readme2index,null,html,true,browser,click here first,html +1989,fubar,fubar.c,20,null,main,c,true,github,winning source,c +1989,fubar,Makefile,30,null,null,makefile,true,github,Makefile,null +1989,fubar,fubar.orig.c,50,null,orig,c,true,github,original source,c +1989,fubar,fubar.sh,100,null,null,shellscript,true,github,how to run fubar,sh +1989,fubar,try.sh,100,null,null,shellscript,true,github,how to run,sh +1989,fubar,1989_fubar.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1989,jar.1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1989,jar.1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,jar.1,.path,null,genpath,null,text,false,null,directory path from top directory,path +1989,jar.1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1989,jar.1,index.html,10,readme2index,null,html,true,browser,click here first,html +1989,jar.1,jar.1.c,20,null,main,c,true,github,winning source,c +1989,jar.1,Makefile,30,null,null,makefile,true,github,Makefile,null +1989,jar.1,jar.1.alt.c,40,null,alt,c,true,github,alternative source,c +1989,jar.1,jar.1.orig.c,50,null,orig,c,true,github,original source,c +1989,jar.1,jar.1.alt.sh,150,null,null,shellscript,true,github,a method to compile,sh +1989,jar.1,jar.1.sh,150,null,null,shellscript,true,github,a method to compile the alternative source,sh +1989,jar.1,1989_jar.1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1989,jar.2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1989,jar.2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,jar.2,.path,null,genpath,null,text,false,null,directory path from top directory,path +1989,jar.2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1989,jar.2,index.html,10,readme2index,null,html,true,browser,click here first,html +1989,jar.2,jar.2.c,20,null,main,c,true,github,winning source,c +1989,jar.2,Makefile,30,null,null,makefile,true,github,Makefile,null +1989,jar.2,jar.2.orig.c,50,null,orig,c,true,github,original source,c +1989,jar.2,chocolate_cake.lisp,100,null,null,lisp,true,github,input file,lisp +1989,jar.2,fib.lisp,100,null,null,lisp,true,github,input file,lisp +1989,jar.2,try.sh,100,null,null,shellscript,true,github,how to run,sh +1989,jar.2,try.txt,100,null,null,text,true,github,input file,txt +1989,jar.2,1989_jar.2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1989,ovdluhe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1989,ovdluhe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,ovdluhe,.path,null,genpath,null,text,false,null,directory path from top directory,path +1989,ovdluhe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1989,ovdluhe,index.html,10,readme2index,null,html,true,browser,click here first,html +1989,ovdluhe,ovdluhe.c,20,null,main,c,true,github,winning source,c +1989,ovdluhe,Makefile,30,null,null,makefile,true,github,Makefile,null +1989,ovdluhe,ovdluhe.alt.c,40,null,alt,c,true,github,alternative source,c +1989,ovdluhe,ovdluhe.orig.c,50,null,orig,c,true,github,original source,c +1989,ovdluhe,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +1989,ovdluhe,try.sh,100,null,null,shellscript,true,github,how to run,sh +1989,ovdluhe,1989_ovdluhe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1989,paul,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1989,paul,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,paul,.path,null,genpath,null,text,false,null,directory path from top directory,path +1989,paul,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1989,paul,index.html,10,readme2index,null,html,true,browser,click here first,html +1989,paul,paul.c,20,null,main,c,true,github,winning source,c +1989,paul,Makefile,30,null,null,makefile,true,github,Makefile,null +1989,paul,paul.alt.c,40,null,alt,c,true,github,alternative source,c +1989,paul,paul.orig.c,50,null,orig,c,true,github,original source,c +1989,paul,1989_paul.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1989,robison,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1989,robison,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,robison,.path,null,genpath,null,text,false,null,directory path from top directory,path +1989,robison,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1989,robison,index.html,10,readme2index,null,html,true,browser,click here first,html +1989,robison,robison.c,20,null,main,c,true,github,winning source,c +1989,robison,Makefile,30,null,null,makefile,true,github,Makefile,null +1989,robison,robison.orig.c,50,null,orig,c,true,github,original source,c +1989,robison,try.sh,100,null,null,shellscript,true,github,how to run,sh +1989,robison,1989_robison.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1989,roemer,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1989,roemer,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,roemer,.path,null,genpath,null,text,false,null,directory path from top directory,path +1989,roemer,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1989,roemer,index.html,10,readme2index,null,html,true,browser,click here first,html +1989,roemer,roemer.c,20,null,main,c,true,github,winning source,c +1989,roemer,Makefile,30,null,null,makefile,true,github,Makefile,null +1989,roemer,roemer.orig.c,50,null,orig,c,true,github,original source,c +1989,roemer,1989_roemer.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1989,tromp,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1989,tromp,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,tromp,.path,null,genpath,null,text,false,null,directory path from top directory,path +1989,tromp,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1989,tromp,index.html,10,readme2index,null,html,true,browser,click here first,html +1989,tromp,tromp.c,20,null,main,c,true,github,winning source,c +1989,tromp,Makefile,30,null,null,makefile,true,github,Makefile,null +1989,tromp,tromp.alt.c,40,null,alt,c,true,github,alternative source,c +1989,tromp,tromp.orig.c,50,null,orig,c,true,github,original source,c +1989,tromp,1989_tromp.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1989,vanb,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1989,vanb,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,vanb,.path,null,genpath,null,text,false,null,directory path from top directory,path +1989,vanb,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1989,vanb,index.html,10,readme2index,null,html,true,browser,click here first,html +1989,vanb,vanb.c,20,null,main,c,true,github,winning source,c +1989,vanb,Makefile,30,null,null,makefile,true,github,Makefile,null +1989,vanb,vanb.orig.c,50,null,orig,c,true,github,original source,c +1989,vanb,try.sh,100,null,null,shellscript,true,github,how to run,sh +1989,vanb,1989_vanb.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1989,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1989,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path +1989,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1989,westley,index.html,10,readme2index,null,html,true,browser,click here first,html +1989,westley,westley.c,20,null,main,c,true,github,winning source,c +1989,westley,Makefile,30,null,null,makefile,true,github,Makefile,null +1989,westley,westley.orig.c,50,null,orig,c,true,github,original source,c +1989,westley,compile.sh,100,null,null,shellscript,true,github,generate and compile versions,sh +1989,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh +1989,westley,1989_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1990,baruch,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1990,baruch,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,baruch,.path,null,genpath,null,text,false,null,directory path from top directory,path +1990,baruch,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1990,baruch,index.html,10,readme2index,null,html,true,browser,click here first,html +1990,baruch,baruch.c,20,null,main,c,true,github,winning source,c +1990,baruch,Makefile,30,null,null,makefile,true,github,Makefile,null +1990,baruch,baruch.alt.c,40,null,alt,c,true,github,alternative source,c +1990,baruch,baruch.orig.c,50,null,orig,c,true,github,original source,c +1990,baruch,try.sh,100,null,null,shellscript,true,github,how to run,sh +1990,baruch,1990_baruch.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1990,cmills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1990,cmills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,cmills,.path,null,genpath,null,text,false,null,directory path from top directory,path +1990,cmills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1990,cmills,index.html,10,readme2index,null,html,true,browser,click here first,html +1990,cmills,cmills.c,20,null,main,c,true,github,winning source,c +1990,cmills,Makefile,30,null,null,makefile,true,github,Makefile,null +1990,cmills,cmills.orig.c,50,null,orig,c,true,github,original source,c +1990,cmills,1990_cmills.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1990,dds,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1990,dds,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,dds,.path,null,genpath,null,text,false,null,directory path from top directory,path +1990,dds,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1990,dds,index.html,10,readme2index,null,html,true,browser,click here first,html +1990,dds,dds.c,20,null,main,c,true,github,winning source,c +1990,dds,Makefile,30,null,null,makefile,true,github,Makefile,null +1990,dds,dds.orig.c,50,null,orig,c,true,github,original source,c +1990,dds,LANDER.BAS,150,null,null,basic,true,github,BASIC source code,BAS +1990,dds,1990_dds.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1990,dg,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1990,dg,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,dg,.path,null,genpath,null,text,false,null,directory path from top directory,path +1990,dg,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1990,dg,index.html,10,readme2index,null,html,true,browser,click here first,html +1990,dg,dg.c,20,null,main,c,true,github,winning source,c +1990,dg,Makefile,30,null,null,makefile,true,github,Makefile,null +1990,dg,dg.orig.c,50,null,orig,c,true,github,original source,c +1990,dg,try.sh,100,null,null,shellscript,true,github,how to run,sh +1990,dg,1990_dg.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1990,jaw,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1990,jaw,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,jaw,.path,null,genpath,null,text,false,null,directory path from top directory,path +1990,jaw,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1990,jaw,index.html,10,readme2index,null,html,true,browser,click here first,html +1990,jaw,jaw.c,20,null,main,c,true,github,winning source,c +1990,jaw,Makefile,30,null,null,makefile,true,github,Makefile,null +1990,jaw,jaw.orig.c,50,null,orig,c,true,github,original source,c +1990,jaw,try.sh,100,null,null,shellscript,true,github,how to run,sh +1990,jaw,btoa,150,null,null,ruby,true,github,bota utility,null +1990,jaw,shark.sh,150,null,null,shellscript,true,github,shark utility with embedded source,sh +1990,jaw,1990_jaw.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1990,pjr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1990,pjr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,pjr,.path,null,genpath,null,text,false,null,directory path from top directory,path +1990,pjr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1990,pjr,index.html,10,readme2index,null,html,true,browser,click here first,html +1990,pjr,pjr.c,20,null,main,c,true,github,winning source,c +1990,pjr,Makefile,30,null,null,makefile,true,github,Makefile,null +1990,pjr,pjr.alt.c,40,null,alt,c,true,github,alternative source,c +1990,pjr,pjr.orig.c,50,null,orig,c,true,github,original source,c +1990,pjr,1990_pjr.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1990,scjones,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1990,scjones,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,scjones,.path,null,genpath,null,text,false,null,directory path from top directory,path +1990,scjones,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1990,scjones,index.html,10,readme2index,null,html,true,browser,click here first,html +1990,scjones,scjones.c,20,null,main,c,true,github,winning source,c +1990,scjones,Makefile,30,null,null,makefile,true,github,Makefile,null +1990,scjones,scjones.orig.c,50,null,orig,c,true,github,original source,c +1990,scjones,try.sh,100,null,null,shellscript,true,github,how to run,sh +1990,scjones,1990_scjones.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1990,stig,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1990,stig,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,stig,.path,null,genpath,null,text,false,null,directory path from top directory,path +1990,stig,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1990,stig,index.html,10,readme2index,null,html,true,browser,click here first,html +1990,stig,stig.c,20,null,main,c,true,github,winning source,c +1990,stig,Makefile,30,null,null,makefile,true,github,Makefile,null +1990,stig,stig.orig.c,50,null,orig,c,true,github,original source,c +1990,stig,stig.sh,100,null,null,shellscript,true,github,how to compile,sh +1990,stig,1990_stig.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1990,tbr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1990,tbr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,tbr,.path,null,genpath,null,text,false,null,directory path from top directory,path +1990,tbr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1990,tbr,index.html,10,readme2index,null,html,true,browser,click here first,html +1990,tbr,tbr.c,20,null,main,c,true,github,winning source,c +1990,tbr,Makefile,30,null,null,makefile,true,github,Makefile,null +1990,tbr,tbr.alt.c,40,null,alt,c,true,github,alternative source,c +1990,tbr,tbr.orig.c,50,null,orig,c,true,github,original source,c +1990,tbr,1990_tbr.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1990,theorem,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1990,theorem,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,theorem,.path,null,genpath,null,text,false,null,directory path from top directory,path +1990,theorem,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1990,theorem,index.html,10,readme2index,null,html,true,browser,click here first,html +1990,theorem,theorem.c,20,null,main,c,true,github,winning source,c +1990,theorem,Makefile,30,null,null,makefile,true,github,Makefile,null +1990,theorem,theorem.orig.c,50,null,orig,c,true,github,original source,c +1990,theorem,try.sh,100,null,null,shellscript,true,github,how to run,sh +1990,theorem,1990_theorem.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1990,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1990,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path +1990,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1990,westley,index.html,10,readme2index,null,html,true,browser,click here first,html +1990,westley,westley.c,20,null,main,c,true,github,winning source,c +1990,westley,Makefile,30,null,null,makefile,true,github,Makefile,null +1990,westley,westley.alt.c,40,null,alt,c,true,github,alternative source,c +1990,westley,westley.orig.c,50,null,orig,c,true,github,original source,c +1990,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh +1990,westley,1990_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1991,ant,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1991,ant,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,ant,.path,null,genpath,null,text,false,null,directory path from top directory,path +1991,ant,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1991,ant,index.html,10,readme2index,null,html,true,browser,click here first,html +1991,ant,ant.c,20,null,main,c,true,github,winning source,c +1991,ant,Makefile,30,null,null,makefile,true,github,Makefile,null +1991,ant,ant.alt.c,40,null,alt,c,true,github,alternative source,c +1991,ant,ant.orig.c,50,null,orig,c,true,github,original source,c +1991,ant,1991_ant.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1991,brnstnd,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1991,brnstnd,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,brnstnd,.path,null,genpath,null,text,false,null,directory path from top directory,path +1991,brnstnd,sorta.README.md,null,null,null,markdown,false,github,markdown source for sorta.README.html,md +1991,brnstnd,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1991,brnstnd,index.html,10,readme2index,null,html,true,browser,click here first,html +1991,brnstnd,brnstnd.c,20,null,main,c,true,github,winning source,c +1991,brnstnd,Makefile,30,null,null,makefile,true,github,Makefile,null +1991,brnstnd,brnstnd.orig.c,50,null,orig,c,true,github,original source,c +1991,brnstnd,sorta.README.html,100,md2html,null,html,true,browser,SORTA language infomation,html +1991,brnstnd,try.sh,100,null,null,shellscript,true,github,how to run,sh +1991,brnstnd,try.txt,100,null,null,text,true,github,input data for try.sh,txt +1991,brnstnd,sorta.i2+2,150,null,null,sorta,true,github,SORTA source,i2+2 +1991,brnstnd,sorta.iarg0,150,null,null,sorta,true,github,SORTA source,iarg0 +1991,brnstnd,sorta.icalc,150,null,null,sorta,true,github,SORTA source,icalc +1991,brnstnd,sorta.idup,150,null,null,sorta,true,github,SORTA source,idup +1991,brnstnd,sorta.iecho,150,null,null,sorta,true,github,SORTA source,iecho +1991,brnstnd,sorta.ifact1,150,null,null,sorta,true,github,SORTA source,ifact1 +1991,brnstnd,sorta.ifact2,150,null,null,sorta,true,github,SORTA source,ifact2 +1991,brnstnd,sorta.ifact3,150,null,null,sorta,true,github,SORTA source,ifact3 +1991,brnstnd,sorta.iio,150,null,null,sorta,true,github,SORTA source,iio +1991,brnstnd,sorta.irot13,150,null,null,sorta,true,github,SORTA source,irot13 +1991,brnstnd,sorta.isleep,150,null,null,sorta,true,github,SORTA source,isleep +1991,brnstnd,sorta.itailrec,150,null,null,sorta,true,github,SORTA source,itailrec +1991,brnstnd,sorta.iwhosort,150,null,null,sorta,true,github,SORTA source,iwhosort +1991,brnstnd,1991_brnstnd.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1991,buzzard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1991,buzzard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,buzzard,.path,null,genpath,null,text,false,null,directory path from top directory,path +1991,buzzard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1991,buzzard,index.html,10,readme2index,null,html,true,browser,click here first,html +1991,buzzard,buzzard.c,20,null,main,c,true,github,winning source,c +1991,buzzard,Makefile,30,null,null,makefile,true,github,Makefile,null +1991,buzzard,buzzard.alt.c,40,null,alt,c,true,github,alternative source,c +1991,buzzard,buzzard.orig.c,50,null,orig,c,true,github,original source,c +1991,buzzard,1991_buzzard.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1991,cdupont,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1991,cdupont,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,cdupont,.path,null,genpath,null,text,false,null,directory path from top directory,path +1991,cdupont,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1991,cdupont,index.html,10,readme2index,null,html,true,browser,click here first,html +1991,cdupont,cdupont.c,20,null,main,c,true,github,winning source,c +1991,cdupont,Makefile,30,null,null,makefile,true,github,Makefile,null +1991,cdupont,cdupont.orig.c,50,null,orig,c,true,github,original source,c +1991,cdupont,1991_cdupont.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1991,davidguy,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1991,davidguy,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,davidguy,.path,null,genpath,null,text,false,null,directory path from top directory,path +1991,davidguy,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1991,davidguy,index.html,10,readme2index,null,html,true,browser,click here first,html +1991,davidguy,davidguy.c,20,null,main,c,true,github,winning source,c +1991,davidguy,Makefile,30,null,null,makefile,true,github,Makefile,null +1991,davidguy,davidguy.orig.c,50,null,orig,c,true,github,original source,c +1991,davidguy,1991_davidguy.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1991,dds,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1991,dds,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,dds,.path,null,genpath,null,text,false,null,directory path from top directory,path +1991,dds,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1991,dds,index.html,10,readme2index,null,html,true,browser,click here first,html +1991,dds,dds.c,20,null,main,c,true,github,winning source,c +1991,dds,Makefile,30,null,null,makefile,true,github,Makefile,null +1991,dds,dds.orig.c,50,null,orig,c,true,github,original source,c +1991,dds,LANDER.BAS,150,null,null,basic,true,github,BASIC source code,BAS +1991,dds,1991_dds.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1991,fine,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1991,fine,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,fine,.path,null,genpath,null,text,false,null,directory path from top directory,path +1991,fine,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1991,fine,index.html,10,readme2index,null,html,true,browser,click here first,html +1991,fine,fine.c,20,null,main,c,true,github,winning source,c +1991,fine,Makefile,30,null,null,makefile,true,github,Makefile,null +1991,fine,fine.orig.c,50,null,orig,c,true,github,original source,c +1991,fine,try.sh,100,null,null,shellscript,true,github,how to run,sh +1991,fine,1991_fine.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1991,rince,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1991,rince,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,rince,.path,null,genpath,null,text,false,null,directory path from top directory,path +1991,rince,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1991,rince,index.html,10,readme2index,null,html,true,browser,click here first,html +1991,rince,rince.c,20,null,main,c,true,github,winning source,c +1991,rince,Makefile,30,null,null,makefile,true,github,Makefile,null +1991,rince,rince.alt2.c,40,null,alt,c,true,github,alternate alternative source,c +1991,rince,rince.alt.c,40,null,alt,c,true,github,alternative source,c +1991,rince,rince.orig.c,50,null,orig,c,true,github,original source,c +1991,rince,1991_rince.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1991,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1991,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path +1991,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1991,westley,index.html,10,readme2index,null,html,true,browser,click here first,html +1991,westley,westley.c,20,null,main,c,true,github,winning source,c +1991,westley,Makefile,30,null,null,makefile,true,github,Makefile,null +1991,westley,westley.alt.c,40,null,alt,c,true,github,alternative source,c +1991,westley,westley.orig.c,50,null,orig,c,true,github,original source,c +1991,westley,ttt.alt.sh,100,null,null,shellscript,true,github,how to run the alternative code,sh +1991,westley,ttt.sh,100,null,null,shellscript,true,github,play tic-tac-toe,sh +1991,westley,1991_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,adrian,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,adrian,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,adrian,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,adrian,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,adrian,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,adrian,adrian.c,20,null,main,c,true,github,winning source,c +1992,adrian,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,adrian,adrian.orig.c,50,null,orig,c,true,github,original source,c +1992,adrian,adrian.grep.1,100,null,null,agrep,true,github,agrep script,1 +1992,adrian,adrian.grep.2,100,null,null,agrep,true,github,agrep script,2 +1992,adrian,adrian.grep.3,100,null,null,agrep,true,github,agrep script,3 +1992,adrian,adrian.grep.4,100,null,null,agrep,true,github,agrep script,4 +1992,adrian,adrian.grep.5,100,null,null,agrep,true,github,agrep script,5 +1992,adrian,adrian.grep.from,100,null,null,agrep,true,github,agrep script,from +1992,adrian,adrian.grep.try,100,null,null,agrep,true,github,agrep script,try +1992,adrian,try.sh,100,null,null,shellscript,true,github,how to run,sh +1992,adrian,1992_adrian.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,albert,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,albert,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,albert,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,albert,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,albert,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,albert,albert.c,20,null,main,c,true,github,winning source,c +1992,albert,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,albert,albert.alt.c,40,null,alt,c,true,github,alternative source,c +1992,albert,albert.orig.c,50,null,orig,c,true,github,original source,c +1992,albert,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +1992,albert,try.sh,100,null,null,shellscript,true,github,how to run,sh +1992,albert,1992_albert.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,ant,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,ant,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,ant,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,ant,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,ant,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,ant,ant.c,20,null,main,c,true,github,winning source,c +1992,ant,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,ant,ant.orig.c,50,null,orig,c,true,github,original source,c +1992,ant,try.sh,100,null,null,shellscript,true,github,how to run,sh +1992,ant,ant.README,150,null,null,text,true,github,am man page,README +1992,ant,ant.test.mk,150,null,null,makefile,true,github,how to compile,mk +1992,ant,1992_ant.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,buzzard.1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,buzzard.1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,buzzard.1,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,buzzard.1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,buzzard.1,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,buzzard.1,buzzard.1.c,20,null,main,c,true,github,winning source,c +1992,buzzard.1,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,buzzard.1,buzzard.1.orig.c,50,null,orig,c,true,github,original source,c +1992,buzzard.1,try.sh,100,null,null,shellscript,true,github,how to run,sh +1992,buzzard.1,1992_buzzard.1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,buzzard.2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,buzzard.2,buzzard.2.README.md,null,null,null,markdown,false,github,markdown source for cannibalism.log.html,md +1992,buzzard.2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,buzzard.2,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,buzzard.2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,buzzard.2,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,buzzard.2,buzzard.2.c,20,null,main,c,true,github,winning source,c +1992,buzzard.2,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,buzzard.2,buzzard.2.alt.c,40,null,alt,c,true,github,alternative source,c +1992,buzzard.2,buzzard.2.orig.c,50,null,orig,c,true,github,original source,c +1992,buzzard.2,buzzard.2.README.html,100,md2html,null,html,true,browser,author description of files,html +1992,buzzard.2,buzzard.2.design.md,100,null,null,markdown,false,github,about the FORTH language,md +1992,buzzard.2,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +1992,buzzard.2,try.sh,100,null,null,shellscript,true,github,how to run,sh +1992,buzzard.2,demo1.1st,150,null,null,FORTH,true,github,FORTH source,1st +1992,buzzard.2,demo1.th,150,null,null,FORTH,true,github,FORTH source,th +1992,buzzard.2,demo2.th,150,null,null,FORTH,true,github,FORTH source,th +1992,buzzard.2,demo3.th,150,null,null,FORTH,true,github,FORTH source,th +1992,buzzard.2,demo4.th,150,null,null,FORTH,true,github,FORTH source,th +1992,buzzard.2,demo5.th,150,null,null,FORTH,true,github,FORTH source,th +1992,buzzard.2,demo6.th,150,null,null,FORTH,true,github,FORTH source,th +1992,buzzard.2,help.th,150,null,null,FORTH,true,github,FORTH source,th +1992,buzzard.2,third,150,null,null,FORTH,true,github,the third source,null +1992,buzzard.2,1992_buzzard.2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,gson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,gson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,gson,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,gson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,gson,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,gson,gson.c,20,null,main,c,true,github,winning source,c +1992,gson,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,gson,gson.orig.c,50,null,orig,c,true,github,original source,c +1992,gson,try.sh,100,null,null,shellscript,true,github,how to run,sh +1992,gson,mkdict.sh,150,null,null,shellscript,true,github,tool to make the dictionary,sh +1992,gson,1992_gson.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,imc,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,imc,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,imc,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,imc,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,imc,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,imc,imc.c,20,null,main,c,true,github,winning source,c +1992,imc,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,imc,imc.orig.c,50,null,orig,c,true,github,original source,c +1992,imc,try.sh,100,null,null,shellscript,true,github,how to run,sh +1992,imc,1992_imc.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,kivinen,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,kivinen,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,kivinen,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,kivinen,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,kivinen,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,kivinen,kivinen.c,20,null,main,c,true,github,winning source,c +1992,kivinen,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,kivinen,kivinen.alt.c,40,null,alt,c,true,github,alternative source,c +1992,kivinen,kivinen.orig.c,50,null,orig,c,true,github,original source,c +1992,kivinen,1992_kivinen.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,lush,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,lush,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,lush,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,lush,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,lush,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,lush,lush.c,20,null,main,c,true,github,winning source,c +1992,lush,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,lush,lush.orig.c,50,null,orig,c,true,github,original source,c +1992,lush,lush.sh,100,null,null,shellscript,true,github,how to run,sh +1992,lush,1992_lush.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,marangon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,marangon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,marangon,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,marangon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,marangon,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,marangon,marangon.c,20,null,main,c,true,github,winning source,c +1992,marangon,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,marangon,marangon.orig.c,50,null,orig,c,true,github,original source,c +1992,marangon,1992_marangon.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,nathan,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,nathan,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,nathan,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,nathan,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,nathan,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,nathan,nathan.c,20,null,main,c,true,github,winning source,c +1992,nathan,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,nathan,nathan.orig.c,50,null,orig,c,true,github,original source,c +1992,nathan,try.sh,100,null,null,shellscript,true,github,how to run,sh +1992,nathan,1992_nathan.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,vern,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,vern,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,vern,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,vern,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,vern,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,vern,vern.c,20,null,main,c,true,github,winning source,c +1992,vern,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,vern,vern.orig.c,50,null,orig,c,true,github,original source,c +1992,vern,1992_vern.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1992,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1992,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path +1992,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1992,westley,index.html,10,readme2index,null,html,true,browser,click here first,html +1992,westley,westley.c,20,null,main,c,true,github,winning source,c +1992,westley,Makefile,30,null,null,makefile,true,github,Makefile,null +1992,westley,westley.alt.c,40,null,alt,c,true,github,alternative source,c +1992,westley,westley.alt.orig.c,50,null,orig,c,true,github,original source,c +1992,westley,westley.orig.c,50,null,orig,c,true,github,original source,c +1992,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh +1992,westley,whereami.alt.sh,100,null,null,shellscript,true,github,alternative whereami tool,sh +1992,westley,whereami.c,100,null,null,c,true,github,tool to find your location on the map,c +1992,westley,whereami.sh,100,null,null,shellscript,true,github,whereami tool,sh +1992,westley,1992_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1993,ant,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1993,ant,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,ant,.path,null,genpath,null,text,false,null,directory path from top directory,path +1993,ant,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1993,ant,index.html,10,readme2index,null,html,true,browser,click here first,html +1993,ant,ant.c,20,null,main,c,true,github,winning source,c +1993,ant,Makefile,30,null,null,makefile,true,github,Makefile,null +1993,ant,ant.orig.c,50,null,orig,c,true,github,original source,c +1993,ant,ant.txt,100,null,null,text,true,github,ag man page,txt +1993,ant,try.sh,100,null,null,shellscript,true,github,how to run,sh +1993,ant,ants.txt,150,null,null,text,true,github,lots of ASCII ants,txt +1993,ant,ant.test.mk,150,null,null,makefile,true,github,test suite,mk +1993,ant,1993_ant.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1993,cmills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1993,cmills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,cmills,.path,null,genpath,null,text,false,null,directory path from top directory,path +1993,cmills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1993,cmills,index.html,10,readme2index,null,html,true,browser,click here first,html +1993,cmills,cmills.c,20,null,main,c,true,github,winning source,c +1993,cmills,Makefile,30,null,null,makefile,true,github,Makefile,null +1993,cmills,cmills.alt.c,40,null,alt,c,true,github,alternative source,c +1993,cmills,cmills.orig.c,50,null,orig,c,true,github,original source,c +1993,cmills,1993_cmills.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1993,dgibson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1993,dgibson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,dgibson,.path,null,genpath,null,text,false,null,directory path from top directory,path +1993,dgibson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1993,dgibson,index.html,10,readme2index,null,html,true,browser,click here first,html +1993,dgibson,dgibson.c,20,null,main,c,true,github,winning source,c +1993,dgibson,Makefile,30,null,null,makefile,true,github,Makefile,null +1993,dgibson,dgibson.orig.c,50,null,orig,c,true,github,original source,c +1993,dgibson,dgibson.sh,100,null,null,shellscript,true,github,how to run,sh +1993,dgibson,try.sh,100,null,null,shellscript,true,github,how to run,sh +1993,dgibson,dgibson.data1,150,null,null,text,true,github,life cell layout,data1 +1993,dgibson,dgibson.data2,150,null,null,text,true,github,life cell layout,data2 +1993,dgibson,dgibson.data3,150,null,null,text,true,github,life cell layout,data3 +1993,dgibson,dgibson.data4,150,null,null,text,true,github,life cell layout,data4 +1993,dgibson,dgibson.data5,150,null,null,text,true,github,life cell layout,data5 +1993,dgibson,1993_dgibson.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1993,ejb,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1993,ejb,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,ejb,hanoi.md,null,null,null,markdown,false,github,markdown source for hanoi.html,md +1993,ejb,.path,null,genpath,null,text,false,null,directory path from top directory,path +1993,ejb,patience.md,null,null,null,markdown,false,github,markdown source for patience.html,md +1993,ejb,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1993,ejb,index.html,10,readme2index,null,html,true,browser,click here first,html +1993,ejb,ejb.c,20,null,main,c,true,github,winning source,c +1993,ejb,Makefile,30,null,null,makefile,true,github,Makefile,null +1993,ejb,ejb.orig.c,50,null,orig,c,true,github,original source,c +1993,ejb,hanoi.html,100,md2html,null,html,true,browser,about the Towers of Hanoi puzzle,html +1993,ejb,patience.html,100,md2html,null,html,true,browser,about the Patience puzzle,html +1993,ejb,try.sh,100,null,null,shellscript,true,github,how to run,sh +1993,ejb,1993_ejb.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1993,jonth,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1993,jonth,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,jonth,.path,null,genpath,null,text,false,null,directory path from top directory,path +1993,jonth,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1993,jonth,index.html,10,readme2index,null,html,true,browser,click here first,html +1993,jonth,jonth.c,20,null,main,c,true,github,winning source,c +1993,jonth,Makefile,30,null,null,makefile,true,github,Makefile,null +1993,jonth,jonth.orig.c,50,null,orig,c,true,github,original source,c +1993,jonth,1993_jonth.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1993,leo,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1993,leo,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,leo,.path,null,genpath,null,text,false,null,directory path from top directory,path +1993,leo,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1993,leo,index.html,10,readme2index,null,html,true,browser,click here first,html +1993,leo,leo.c,20,null,main,c,true,github,winning source,c +1993,leo,Makefile,30,null,null,makefile,true,github,Makefile,null +1993,leo,leo.orig.c,50,null,orig,c,true,github,original source,c +1993,leo,1993_leo.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1993,lmfjyh,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1993,lmfjyh,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,lmfjyh,.path,null,genpath,null,text,false,null,directory path from top directory,path +1993,lmfjyh,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1993,lmfjyh,index.html,10,readme2index,null,html,true,browser,click here first,html +1993,lmfjyh,lmfjyh.c,20,null,main,c,true,github,winning source,c +1993,lmfjyh,Makefile,30,null,null,makefile,true,github,Makefile,null +1993,lmfjyh,lmfjyh.alt.c,40,null,alt,c,true,github,alternative source,c +1993,lmfjyh,lmfjyh.orig.c,50,null,orig,c,true,github,original source,c +1993,lmfjyh,1993_lmfjyh.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1993,plummer,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1993,plummer,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,plummer,.path,null,genpath,null,text,false,null,directory path from top directory,path +1993,plummer,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1993,plummer,index.html,10,readme2index,null,html,true,browser,click here first,html +1993,plummer,plummer.c,20,null,main,c,true,github,winning source,c +1993,plummer,Makefile,30,null,null,makefile,true,github,Makefile,null +1993,plummer,plummer.alt.c,40,null,alt,c,true,github,alternative source,c +1993,plummer,plummer.orig.c,50,null,orig,c,true,github,original source,c +1993,plummer,1993_plummer.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1993,rince,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1993,rince,design.md,null,null,null,markdown,false,github,markdown source for design.html,md +1993,rince,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,rince,.path,null,genpath,null,text,false,null,directory path from top directory,path +1993,rince,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1993,rince,index.html,10,readme2index,null,html,true,browser,click here first,html +1993,rince,rince.c,20,null,main,c,true,github,winning source,c +1993,rince,Makefile,30,null,null,makefile,true,github,Makefile,null +1993,rince,rince.alt2.c,40,null,alt,c,true,github,alternate alternative source,c +1993,rince,rince.alt.c,40,null,alt,c,true,github,alternative source,c +1993,rince,rince.orig.c,50,null,orig,c,true,github,original source,c +1993,rince,design.html,100,md2html,null,html,true,browser,implementation notes,html +1993,rince,rince.data1,100,null,null,CABBAGE,true,github,CABBAGE data file,data1 +1993,rince,rince.data2,100,null,null,CABBAGE,true,github,CABBAGE data file,data2 +1993,rince,rince.data3,100,null,null,CABBAGE,true,github,CABBAGE data file,data3 +1993,rince,rince.data4,100,null,null,CABBAGE,true,github,CABBAGE data file,data4 +1993,rince,1993_rince.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1993,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1993,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path +1993,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1993,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html +1993,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c +1993,schnitzi,Makefile,30,null,null,makefile,true,github,Makefile,null +1993,schnitzi,schnitzi.orig.c,50,null,orig,c,true,github,original source,c +1993,schnitzi,schnitzi.info,100,null,null,text,true,github,some interesting statements,info +1993,schnitzi,1993_schnitzi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1993,vanb,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1993,vanb,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,vanb,.path,null,genpath,null,text,false,null,directory path from top directory,path +1993,vanb,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1993,vanb,index.html,10,readme2index,null,html,true,browser,click here first,html +1993,vanb,vanb.c,20,null,main,c,true,github,winning source,c +1993,vanb,Makefile,30,null,null,makefile,true,github,Makefile,null +1993,vanb,vanb.alt.c,40,null,alt,c,true,github,alternative source,c +1993,vanb,vanb.orig.c,50,null,orig,c,true,github,original source,c +1993,vanb,try.sh,100,null,null,shellscript,true,github,how to run,sh +1993,vanb,1993_vanb.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1994,dodsond1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1994,dodsond1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,dodsond1,.path,null,genpath,null,text,false,null,directory path from top directory,path +1994,dodsond1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1994,dodsond1,index.html,10,readme2index,null,html,true,browser,click here first,html +1994,dodsond1,dodsond1.c,20,null,main,c,true,github,winning source,c +1994,dodsond1,Makefile,30,null,null,makefile,true,github,Makefile,null +1994,dodsond1,dodsond1.orig.c,50,null,orig,c,true,github,original source,c +1994,dodsond1,1994_dodsond1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1994,dodsond2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1994,dodsond2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,dodsond2,.path,null,genpath,null,text,false,null,directory path from top directory,path +1994,dodsond2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1994,dodsond2,index.html,10,readme2index,null,html,true,browser,click here first,html +1994,dodsond2,dodsond2.c,20,null,main,c,true,github,winning source,c +1994,dodsond2,Makefile,30,null,null,makefile,true,github,Makefile,null +1994,dodsond2,dodsond2.alt.c,40,null,alt,c,true,github,alternative source,c +1994,dodsond2,dodsond2.orig.c,50,null,orig,c,true,github,original source,c +1994,dodsond2,dodsond2.gz,150,null,null,gzip,true,download,original source in gzip form,gz +1994,dodsond2,1994_dodsond2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1994,horton,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1994,horton,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,horton,.path,null,genpath,null,text,false,null,directory path from top directory,path +1994,horton,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1994,horton,index.html,10,readme2index,null,html,true,browser,click here first,html +1994,horton,horton.c,20,null,main,c,true,github,winning source,c +1994,horton,Makefile,30,null,null,makefile,true,github,Makefile,null +1994,horton,horton.alt.c,40,null,alt,c,true,github,alternative source,c +1994,horton,horton.orig.c,50,null,orig,c,true,github,original source,c +1994,horton,gtface.c,100,null,null,c,true,github,gtface source code,c +1994,horton,gtface.data,150,null,null,text,true,github,data for gtfsace,data +1994,horton,1994_horton.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1994,imc,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1994,imc,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,imc,.path,null,genpath,null,text,false,null,directory path from top directory,path +1994,imc,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1994,imc,index.html,10,readme2index,null,html,true,browser,click here first,html +1994,imc,imc.c,20,null,main,c,true,github,winning source,c +1994,imc,Makefile,30,null,null,makefile,true,github,Makefile,null +1994,imc,imc.orig.c,50,null,orig,c,true,github,original source,c +1994,imc,1994_imc.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1994,ldb,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1994,ldb,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,ldb,.path,null,genpath,null,text,false,null,directory path from top directory,path +1994,ldb,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1994,ldb,index.html,10,readme2index,null,html,true,browser,click here first,html +1994,ldb,ldb.c,20,null,main,c,true,github,winning source,c +1994,ldb,Makefile,30,null,null,makefile,true,github,Makefile,null +1994,ldb,ldb.orig.c,50,null,orig,c,true,github,original source,c +1994,ldb,1994_ldb.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1994,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1994,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path +1994,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1994,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html +1994,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c +1994,schnitzi,Makefile,30,null,null,makefile,true,github,Makefile,null +1994,schnitzi,schnitzi.alt2.c,40,null,alt,c,true,github,alternate alternative source,c +1994,schnitzi,schnitzi.alt.c,40,null,alt,c,true,github,alternative source,c +1994,schnitzi,schnitzi.orig.c,50,null,orig,c,true,github,original source,c +1994,schnitzi,1994_schnitzi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1994,shapiro,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1994,shapiro,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,shapiro,.path,null,genpath,null,text,false,null,directory path from top directory,path +1994,shapiro,shapiro.md,null,null,null,markdown,false,github,markdown source for shapiro.html,md +1994,shapiro,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1994,shapiro,index.html,10,readme2index,null,html,true,browser,click here first,html +1994,shapiro,shapiro.c,20,null,main,c,true,github,winning source,c +1994,shapiro,Makefile,30,null,null,makefile,true,github,Makefile,null +1994,shapiro,shapiro.orig.c,50,null,orig,c,true,github,original source,c +1994,shapiro,shapiro.html,100,md2html,null,html,true,browser,author hints,html +1994,shapiro,1994_shapiro.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1994,smr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1994,smr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,smr,.path,null,genpath,null,text,false,null,directory path from top directory,path +1994,smr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1994,smr,index.html,10,readme2index,null,html,true,browser,click here first,html +1994,smr,smr.c,20,null,main,c,true,github,winning source,c +1994,smr,Makefile,30,null,null,makefile,true,github,Makefile,null +1994,smr,smr.orig.c,50,null,orig,c,true,github,original source,c +1994,smr,1994_smr.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1994,tvr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1994,tvr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,tvr,.path,null,genpath,null,text,false,null,directory path from top directory,path +1994,tvr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1994,tvr,index.html,10,readme2index,null,html,true,browser,click here first,html +1994,tvr,tvr.c,20,null,main,c,true,github,winning source,c +1994,tvr,Makefile,30,null,null,makefile,true,github,Makefile,null +1994,tvr,tvr.alt.c,40,null,alt,c,true,github,alternative source,c +1994,tvr,tvr.orig.c,50,null,orig,c,true,github,original source,c +1994,tvr,tvr.bw,150,null,null,text,true,github,black and white,bw +1994,tvr,tvr.color,150,null,null,text,true,github,RGB values,color +1994,tvr,1994_tvr.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1994,weisberg,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1994,weisberg,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,weisberg,.path,null,genpath,null,text,false,null,directory path from top directory,path +1994,weisberg,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1994,weisberg,index.html,10,readme2index,null,html,true,browser,click here first,html +1994,weisberg,weisberg.c,20,null,main,c,true,github,winning source,c +1994,weisberg,Makefile,30,null,null,makefile,true,github,Makefile,null +1994,weisberg,weisberg.orig.c,50,null,orig,c,true,github,original source,c +1994,weisberg,1994_weisberg.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1994,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1994,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path +1994,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1994,westley,index.html,10,readme2index,null,html,true,browser,click here first,html +1994,westley,westley.c,20,null,main,c,true,github,winning source,c +1994,westley,Makefile,30,null,null,makefile,true,github,Makefile,null +1994,westley,westley.orig.c,50,null,orig,c,true,github,original source,c +1994,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh +1994,westley,1994_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1995,cdua,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1995,cdua,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,cdua,.path,null,genpath,null,text,false,null,directory path from top directory,path +1995,cdua,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1995,cdua,index.html,10,readme2index,null,html,true,browser,click here first,html +1995,cdua,cdua.c,20,null,main,c,true,github,winning source,c +1995,cdua,Makefile,30,null,null,makefile,true,github,Makefile,null +1995,cdua,cdua.alt.c,40,null,alt,c,true,github,alternative source,c +1995,cdua,cdua.orig.c,50,null,orig,c,true,github,original source,c +1995,cdua,1995_cdua.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1995,dodsond1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1995,dodsond1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,dodsond1,.path,null,genpath,null,text,false,null,directory path from top directory,path +1995,dodsond1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1995,dodsond1,index.html,10,readme2index,null,html,true,browser,click here first,html +1995,dodsond1,dodsond1.c,20,null,main,c,true,github,winning source,c +1995,dodsond1,Makefile,30,null,null,makefile,true,github,Makefile,null +1995,dodsond1,dodsond1.orig.c,50,null,orig,c,true,github,original source,c +1995,dodsond1,try.sh,100,null,null,shellscript,true,github,how to run,sh +1995,dodsond1,try.this.txt,100,null,null,text,true,github,sample input,txt +1995,dodsond1,1995_dodsond1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1995,dodsond2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1995,dodsond2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,dodsond2,.path,null,genpath,null,text,false,null,directory path from top directory,path +1995,dodsond2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1995,dodsond2,index.html,10,readme2index,null,html,true,browser,click here first,html +1995,dodsond2,dodsond2.c,20,null,main,c,true,github,winning source,c +1995,dodsond2,Makefile,30,null,null,makefile,true,github,Makefile,null +1995,dodsond2,dodsond2.orig.c,50,null,orig,c,true,github,original source,c +1995,dodsond2,1995_dodsond2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1995,esde,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1995,esde,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,esde,.path,null,genpath,null,text,false,null,directory path from top directory,path +1995,esde,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1995,esde,index.html,10,readme2index,null,html,true,browser,click here first,html +1995,esde,esde.c,20,null,main,c,true,github,winning source,c +1995,esde,Makefile,30,null,null,makefile,true,github,Makefile,null +1995,esde,esde.orig.c,50,null,orig,c,true,github,original source,c +1995,esde,esde.data,100,null,null,text,true,github,example file argument,data +1995,esde,esde.data2,100,null,null,text,true,github,example file argument,data2 +1995,esde,try.sh,100,null,null,shellscript,true,github,how to run,sh +1995,esde,1995_esde.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1995,garry,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1995,garry,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,garry,.path,null,genpath,null,text,false,null,directory path from top directory,path +1995,garry,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1995,garry,index.html,10,readme2index,null,html,true,browser,click here first,html +1995,garry,garry.c,20,null,main,c,true,github,winning source,c +1995,garry,Makefile,30,null,null,makefile,true,github,Makefile,null +1995,garry,garry.alt.c,40,null,alt,c,true,github,alternative source,c +1995,garry,garry.orig.c,50,null,orig,c,true,github,original source,c +1995,garry,garry.data,100,null,null,text,true,github,example input,data +1995,garry,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +1995,garry,try.sh,100,null,null,shellscript,true,github,how to run,sh +1995,garry,garry.fmt.c,150,null,null,c,true,github,defocused source code,c +1995,garry,1995_garry.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1995,heathbar,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1995,heathbar,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,heathbar,.path,null,genpath,null,text,false,null,directory path from top directory,path +1995,heathbar,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1995,heathbar,index.html,10,readme2index,null,html,true,browser,click here first,html +1995,heathbar,heathbar.c,20,null,main,c,true,github,winning source,c +1995,heathbar,Makefile,30,null,null,makefile,true,github,Makefile,null +1995,heathbar,heathbar.orig.c,50,null,orig,c,true,github,original source,c +1995,heathbar,1995_heathbar.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1995,leo,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1995,leo,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,leo,.path,null,genpath,null,text,false,null,directory path from top directory,path +1995,leo,spoiler1.md,null,null,null,markdown,false,github,spoiler document,md +1995,leo,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1995,leo,index.html,10,readme2index,null,html,true,browser,click here first,html +1995,leo,leo.c,20,null,main,c,true,github,winning source,c +1995,leo,Makefile,30,null,null,makefile,true,github,Makefile,null +1995,leo,leo.orig.c,50,null,orig,c,true,github,original source,c +1995,leo,spoiler1.html,100,md2html,null,html,true,browser,spoiler document,html +1995,leo,1995_leo.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1995,makarios,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1995,makarios,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,makarios,.path,null,genpath,null,text,false,null,directory path from top directory,path +1995,makarios,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1995,makarios,index.html,10,readme2index,null,html,true,browser,click here first,html +1995,makarios,makarios.c,20,null,main,c,true,github,winning source,c +1995,makarios,Makefile,30,null,null,makefile,true,github,Makefile,null +1995,makarios,makarios.orig.c,50,null,orig,c,true,github,original source,c +1995,makarios,1995_makarios.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1995,savastio,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1995,savastio,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,savastio,.path,null,genpath,null,text,false,null,directory path from top directory,path +1995,savastio,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1995,savastio,index.html,10,readme2index,null,html,true,browser,click here first,html +1995,savastio,savastio.c,20,null,main,c,true,github,winning source,c +1995,savastio,Makefile,30,null,null,makefile,true,github,Makefile,null +1995,savastio,savastio.orig.c,50,null,orig,c,true,github,original source,c +1995,savastio,1995_savastio.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1995,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1995,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path +1995,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1995,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html +1995,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c +1995,schnitzi,Makefile,30,null,null,makefile,true,github,Makefile,null +1995,schnitzi,schnitzi.orig.c,50,null,orig,c,true,github,original source,c +1995,schnitzi,1995_schnitzi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1995,spinellis,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1995,spinellis,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,spinellis,.path,null,genpath,null,text,false,null,directory path from top directory,path +1995,spinellis,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1995,spinellis,index.html,10,readme2index,null,html,true,browser,click here first,html +1995,spinellis,spinellis.c,20,null,main,c,true,github,winning source,c +1995,spinellis,Makefile,30,null,null,makefile,true,github,Makefile,null +1995,spinellis,spinellis.orig.c,50,null,orig,c,true,github,original source,c +1995,spinellis,1995_spinellis.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1995,vanschnitz,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1995,vanschnitz,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,vanschnitz,.path,null,genpath,null,text,false,null,directory path from top directory,path +1995,vanschnitz,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1995,vanschnitz,index.html,10,readme2index,null,html,true,browser,click here first,html +1995,vanschnitz,vanschnitz.c,20,null,main,c,true,github,winning source,c +1995,vanschnitz,Makefile,30,null,null,makefile,true,github,Makefile,null +1995,vanschnitz,vanschnitz.alt.c,40,null,alt,c,true,github,alternative source,c +1995,vanschnitz,vanschnitz.orig.c,50,null,orig,c,true,github,original source,c +1995,vanschnitz,1995_vanschnitz.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1996,august,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1996,august,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,august,.path,null,genpath,null,text,false,null,directory path from top directory,path +1996,august,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1996,august,index.html,10,readme2index,null,html,true,browser,click here first,html +1996,august,august.c,20,null,main,c,true,github,winning source,c +1996,august,Makefile,30,null,null,makefile,true,github,Makefile,null +1996,august,august.orig.c,50,null,orig,c,true,github,original source,c +1996,august,fac.oc,100,null,null,oc,true,github,oc source,oc +1996,august,parse.oc,100,null,null,oc,true,github,oc source,oc +1996,august,test.oc,100,null,null,oc,true,github,oc source,oc +1996,august,try.sh,100,null,null,shellscript,true,github,how to run,sh +1996,august,1996_august.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1996,dalbec,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1996,dalbec,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,dalbec,.path,null,genpath,null,text,false,null,directory path from top directory,path +1996,dalbec,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1996,dalbec,index.html,10,readme2index,null,html,true,browser,click here first,html +1996,dalbec,dalbec.c,20,null,main,c,true,github,winning source,c +1996,dalbec,Makefile,30,null,null,makefile,true,github,Makefile,null +1996,dalbec,dalbec.orig.c,50,null,orig,c,true,github,original source,c +1996,dalbec,1996_dalbec.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1996,eldby,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1996,eldby,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,eldby,.path,null,genpath,null,text,false,null,directory path from top directory,path +1996,eldby,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1996,eldby,index.html,10,readme2index,null,html,true,browser,click here first,html +1996,eldby,eldby.c,20,null,main,c,true,github,winning source,c +1996,eldby,Makefile,30,null,null,makefile,true,github,Makefile,null +1996,eldby,eldby.alt.c,40,null,alt,c,true,github,alternative source,c +1996,eldby,eldby.orig.c,50,null,orig,c,true,github,original source,c +1996,eldby,1996_eldby.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1996,gandalf,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1996,gandalf,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,gandalf,.path,null,genpath,null,text,false,null,directory path from top directory,path +1996,gandalf,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1996,gandalf,index.html,10,readme2index,null,html,true,browser,click here first,html +1996,gandalf,gandalf.c,20,null,main,c,true,github,winning source,c +1996,gandalf,Makefile,30,null,null,makefile,true,github,Makefile,null +1996,gandalf,gandalf.orig.c,50,null,orig,c,true,github,original source,c +1996,gandalf,try.sh,100,null,null,shellscript,true,github,how to run,sh +1996,gandalf,1996_gandalf.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1996,huffman,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1996,huffman,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,huffman,.path,null,genpath,null,text,false,null,directory path from top directory,path +1996,huffman,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1996,huffman,index.html,10,readme2index,null,html,true,browser,click here first,html +1996,huffman,huffman.c,20,null,main,c,true,github,winning source,c +1996,huffman,Makefile,30,null,null,makefile,true,github,Makefile,null +1996,huffman,huffman.orig.c,50,null,orig,c,true,github,original source,c +1996,huffman,try.sh,100,null,null,shellscript,true,github,how to run,sh +1996,huffman,1996_huffman.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1996,jonth,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1996,jonth,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,jonth,.path,null,genpath,null,text,false,null,directory path from top directory,path +1996,jonth,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1996,jonth,index.html,10,readme2index,null,html,true,browser,click here first,html +1996,jonth,jonth.c,20,null,main,c,true,github,winning source,c +1996,jonth,Makefile,30,null,null,makefile,true,github,Makefile,null +1996,jonth,jonth.orig.c,50,null,orig,c,true,github,original source,c +1996,jonth,1996_jonth.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1996,rcm,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1996,rcm,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,rcm,.path,null,genpath,null,text,false,null,directory path from top directory,path +1996,rcm,rfc1951.gz,null,null,null,gzip,false,download,input data,gz +1996,rcm,rfc1952.gz,null,null,null,gzip,false,download,input data,gz +1996,rcm,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1996,rcm,index.html,10,readme2index,null,html,true,browser,click here first,html +1996,rcm,rcm.c,20,null,main,c,true,github,winning source,c +1996,rcm,Makefile,30,null,null,makefile,true,github,Makefile,null +1996,rcm,rcm.orig.c,50,null,orig,c,true,github,original source,c +1996,rcm,1996_rcm.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1996,schweikh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1996,schweikh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,schweikh1,.path,null,genpath,null,text,false,null,directory path from top directory,path +1996,schweikh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1996,schweikh1,index.html,10,readme2index,null,html,true,browser,click here first,html +1996,schweikh1,schweikh1.c,20,null,main,c,true,github,winning source,c +1996,schweikh1,Makefile,30,null,null,makefile,true,github,Makefile,null +1996,schweikh1,schweikh1.orig.c,50,null,orig,c,true,github,original source,c +1996,schweikh1,errno.h,100,null,null,c,true,github,declare errno as an extern int,h +1996,schweikh1,1996_schweikh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1996,schweikh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1996,schweikh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,schweikh2,.path,null,genpath,null,text,false,null,directory path from top directory,path +1996,schweikh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1996,schweikh2,index.html,10,readme2index,null,html,true,browser,click here first,html +1996,schweikh2,schweikh2.c,20,null,main,c,true,github,winning source,c +1996,schweikh2,Makefile,30,null,null,makefile,true,github,Makefile,null +1996,schweikh2,schweikh2.orig.c,50,null,orig,c,true,github,original source,c +1996,schweikh2,hunni.c,100,null,null,c,true,github,original slightly obfuscated source,c +1996,schweikh2,hunni.pl,100,null,null,perl,true,github,perl script to obfuscate c,pl +1996,schweikh2,try.sh,100,null,null,shellscript,true,github,how to run,sh +1996,schweikh2,1996_schweikh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1996,schweikh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1996,schweikh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,schweikh3,.path,null,genpath,null,text,false,null,directory path from top directory,path +1996,schweikh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1996,schweikh3,index.html,10,readme2index,null,html,true,browser,click here first,html +1996,schweikh3,schweikh3.c,20,null,main,c,true,github,winning source,c +1996,schweikh3,Makefile,30,null,null,makefile,true,github,Makefile,null +1996,schweikh3,schweikh3.orig.c,50,null,orig,c,true,github,original source,c +1996,schweikh3,schweikh3.info,100,null,null,text,true,github,example output from various systems,info +1996,schweikh3,1996_schweikh3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1996,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1996,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path +1996,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1996,westley,index.html,10,readme2index,null,html,true,browser,click here first,html +1996,westley,westley.c,20,null,main,c,true,github,winning source,c +1996,westley,Makefile,30,null,null,makefile,true,github,Makefile,null +1996,westley,westley.alt.c,40,null,alt,c,true,github,alternative source,c +1996,westley,westley.orig.c,50,null,orig,c,true,github,original source,c +1996,westley,clock1.sh,100,null,null,shellscript,true,github,how to run,sh +1996,westley,clock2.sh,100,null,null,shellscript,true,github,how to run,sh +1996,westley,clock3.sh,100,null,null,shellscript,true,github,how to run,sh +1996,westley,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +1996,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh +1996,westley,1996_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,banks,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,banks,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,banks,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,banks,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,banks,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,banks,banks.c,20,null,main,c,true,github,winning source,c +1998,banks,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,banks,banks.orig.c,50,null,orig,c,true,github,original source,c +1998,banks,keysym.h,100,null,null,c,true,github,included header file,h +1998,banks,bb.sc,150,null,null,text,true,github,scenery file,sc +1998,banks,horizon.sc,150,null,null,text,true,github,scenery file,sc +1998,banks,mountains.sc,150,null,null,text,true,github,scenery file,sc +1998,banks,pittsburgh.sc,150,null,null,text,true,github,scenery file,sc +1998,banks,pyramids.sc,150,null,null,text,true,github,scenery file,sc +1998,banks,river.sc,150,null,null,text,true,github,scenery file,sc +1998,banks,1998_banks.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,bas1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,bas1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,bas1,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,bas1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,bas1,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,bas1,bas1.c,20,null,main,c,true,github,winning source,c +1998,bas1,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,bas1,bas1.orig.c,50,null,orig,c,true,github,original source,c +1998,bas1,1998_bas1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,bas2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,bas2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,bas2,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,bas2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,bas2,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,bas2,bas2.c,20,null,main,c,true,github,winning source,c +1998,bas2,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,bas2,bas2.orig.c,50,null,orig,c,true,github,original source,c +1998,bas2,try.sh,100,null,null,shellscript,true,github,how to run,sh +1998,bas2,1998_bas2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,chaos,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,chaos,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,chaos,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,chaos,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,chaos,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,chaos,chaos.c,20,null,main,c,true,github,winning source,c +1998,chaos,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,chaos,chaos.orig.c,50,null,orig,c,true,github,original source,c +1998,chaos,cube.data,150,null,null,text,true,github,data file,data +1998,chaos,desk.data,150,null,null,text,true,github,data file,data +1998,chaos,ioccc.data,150,null,null,text,true,github,data file,data +1998,chaos,pyramid.data,150,null,null,text,true,github,data file,data +1998,chaos,xwing.data,150,null,null,text,true,github,data file,data +1998,chaos,1998_chaos.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,df,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,df,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,df,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,df,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,df,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,df,df.c,20,null,main,c,true,github,winning source,c +1998,df,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,df,df.orig.c,50,null,orig,c,true,github,original source,c +1998,df,1998_df.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c +1998,dlowe,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,dlowe,dlowe.alt.c,40,null,alt,c,true,github,alternative source,c +1998,dlowe,dlowe.orig.c,50,null,orig,c,true,github,original source,c +1998,dlowe,pootify.cgi.sh,100,null,null,shellscript,true,github,pootify CGI,sh +1998,dlowe,pootify.sh,100,null,null,shellscript,true,github,pootify tool,sh +1998,dlowe,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +1998,dlowe,try.sh,100,null,null,shellscript,true,github,how to run,sh +1998,dlowe,1998_dlowe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,dloweneil,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,dloweneil,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,dloweneil,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,dloweneil,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,dloweneil,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,dloweneil,dloweneil.c,20,null,main,c,true,github,winning source,c +1998,dloweneil,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,dloweneil,dloweneil.alt.c,40,null,alt,c,true,github,alternative source,c +1998,dloweneil,dloweneil.orig.c,50,null,orig,c,true,github,original source,c +1998,dloweneil,1998_dloweneil.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,dorssel,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,dorssel,dorssel.md,null,null,null,markdown,false,github,markdown source for dorssel.html,md +1998,dorssel,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,dorssel,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,dorssel,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,dorssel,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,dorssel,dorssel.c,20,null,main,c,true,github,winning source,c +1998,dorssel,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,dorssel,dorssel.orig.c,50,null,orig,c,true,github,original source,c +1998,dorssel,dorssel.html,100,md2html,null,html,true,browser,author description of entry,html +1998,dorssel,try.sh,100,null,null,shellscript,true,github,how to run,sh +1998,dorssel,1998_dorssel.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,fanf,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,fanf,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,fanf,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,fanf,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,fanf,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,fanf,fanf.c,20,null,main,c,true,github,winning source,c +1998,fanf,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,fanf,fanf.orig.c,50,null,orig,c,true,github,original source,c +1998,fanf,try.sh,100,null,null,shellscript,true,github,how to run,sh +1998,fanf,fanf.lambda,150,null,null,text,true,github,lambda expressions,lambda +1998,fanf,1998_fanf.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c +1998,schnitzi,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,schnitzi,schnitzi.orig.c,50,null,orig,c,true,github,original source,c +1998,schnitzi,try.sh,100,null,null,shellscript,true,github,how to run,sh +1998,schnitzi,1998_schnitzi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,schweikh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,schweikh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,schweikh1,macos.md,null,null,null,markdown,false,github,work with macOS,md +1998,schweikh1,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,schweikh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,schweikh1,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,schweikh1,schweikh1.c,20,null,main,c,true,github,winning source,c +1998,schweikh1,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,schweikh1,schweikh1.alt.c,40,null,alt,c,true,github,alternative source,c +1998,schweikh1,schweikh1.orig.c,50,null,orig,c,true,github,original source,c +1998,schweikh1,charcount.pl,100,null,null,perl,true,github,character counter,pl +1998,schweikh1,macos.html,100,md2html,null,html,true,browser,work with macOS,html +1998,schweikh1,info,150,null,null,text,true,github,standards compliance,null +1998,schweikh1,1998_schweikh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,schweikh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,schweikh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,schweikh2,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,schweikh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,schweikh2,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,schweikh2,schweikh2.c,20,null,main,c,true,github,winning source,c +1998,schweikh2,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,schweikh2,schweikh2.orig.c,50,null,orig,c,true,github,original source,c +1998,schweikh2,1998_schweikh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,schweikh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,schweikh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,schweikh3,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,schweikh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,schweikh3,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,schweikh3,schweikh3.c,20,null,main,c,true,github,winning source,c +1998,schweikh3,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,schweikh3,schweikh3.alt.c,40,null,alt,c,true,github,alternative source,c +1998,schweikh3,schweikh3.orig.c,50,null,orig,c,true,github,original source,c +1998,schweikh3,samefile.1,100,null,null,man,true,github,samefile man page,1 +1998,schweikh3,samefile.1.dupe,100,null,null,man,true,github,samefile man page,dupe +1998,schweikh3,try.sh,100,null,null,shellscript,true,github,how to run,sh +1998,schweikh3,1998_schweikh3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +1998,tomtorfs,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +1998,tomtorfs,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,tomtorfs,.path,null,genpath,null,text,false,null,directory path from top directory,path +1998,tomtorfs,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +1998,tomtorfs,index.html,10,readme2index,null,html,true,browser,click here first,html +1998,tomtorfs,tomtorfs.c,20,null,main,c,true,github,winning source,c +1998,tomtorfs,Makefile,30,null,null,makefile,true,github,Makefile,null +1998,tomtorfs,tomtorfs.orig.c,50,null,orig,c,true,github,original source,c +1998,tomtorfs,try.sh,100,null,null,shellscript,true,github,how to run,sh +1998,tomtorfs,crc.txt,150,null,null,text,true,github,painless guide to CRC algorithms,txt +1998,tomtorfs,1998_tomtorfs.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,anderson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,anderson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,anderson,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,anderson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,anderson,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,anderson,anderson.c,20,null,main,c,true,github,winning source,c +2000,anderson,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,anderson,anderson.orig.c,50,null,orig,c,true,github,original source,c +2000,anderson,try.sh,100,null,null,shellscript,true,github,how to run,sh +2000,anderson,2000_anderson.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,bellard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,bellard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,bellard,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,bellard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,bellard,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,bellard,bellard.c,20,null,main,c,true,github,winning source,c +2000,bellard,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,bellard,bellard.orig.c,50,null,orig,c,true,github,original source,c +2000,bellard,2000_bellard.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,bmeyer,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,bmeyer,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,bmeyer,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,bmeyer,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,bmeyer,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,bmeyer,bmeyer.c,20,null,main,c,true,github,winning source,c +2000,bmeyer,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,bmeyer,bmeyer.orig.c,50,null,orig,c,true,github,original source,c +2000,bmeyer,lavabus.pgm,100,null,null,image,true,browser,Kilauea volcano bus trapped in lava,pgm +2000,bmeyer,michael.pgm,100,null,null,image,true,browser,author’s Godchild and Nephew,pgm +2000,bmeyer,try.sh,100,null,null,shellscript,true,github,how to run,sh +2000,bmeyer,lenna.glic,150,null,null,binary,true,browser,P10 scan of 1972 Playboy centerfold,glic +2000,bmeyer,2000_bmeyer.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,briddlebane,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,briddlebane,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,briddlebane,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,briddlebane,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,briddlebane,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,briddlebane,briddlebane.c,20,null,main,c,true,github,winning source,c +2000,briddlebane,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,briddlebane,briddlebane.orig.c,50,null,orig,c,true,github,original source,c +2000,briddlebane,2000_briddlebane.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,dhyang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,dhyang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,dhyang,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,dhyang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,dhyang,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,dhyang,dhyang.c,20,null,main,c,true,github,winning source,c +2000,dhyang,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,dhyang,dhyang.orig.c,50,null,orig,c,true,github,original source,c +2000,dhyang,try.sh,100,null,null,shellscript,true,github,how to run,sh +2000,dhyang,2000_dhyang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c +2000,dlowe,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,dlowe,dlowe.orig.c,50,null,orig,c,true,github,original source,c +2000,dlowe,try.sh,100,null,null,shellscript,true,github,how to run,sh +2000,dlowe,2000_dlowe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,jarijyrki,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,jarijyrki,finance.sheet,null,null,null,spreadsheet,false,download,spreadsheet,sheet +2000,jarijyrki,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,jarijyrki,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,jarijyrki,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,jarijyrki,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,jarijyrki,jarijyrki.c,20,null,main,c,true,github,winning source,c +2000,jarijyrki,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,jarijyrki,jarijyrki.orig.c,50,null,orig,c,true,github,original source,c +2000,jarijyrki,2000_jarijyrki.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,natori,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,natori,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,natori,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,natori,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,natori,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,natori,natori.c,20,null,main,c,true,github,winning source,c +2000,natori,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,natori,natori.alt.c,40,null,alt,c,true,github,alternative source,c +2000,natori,natori.orig.c,50,null,orig,c,true,github,original source,c +2000,natori,try.sh,100,null,null,shellscript,true,github,how to run,sh +2000,natori,2000_natori.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,primenum,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,primenum,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,primenum,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,primenum,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,primenum,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,primenum,primenum.c,20,null,main,c,true,github,winning source,c +2000,primenum,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,primenum,primenum.orig.c,50,null,orig,c,true,github,original source,c +2000,primenum,try.sh,100,null,null,shellscript,true,github,how to run,sh +2000,primenum,2000_primenum.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,rince,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,rince,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,rince,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,rince,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,rince,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,rince,rince.c,20,null,main,c,true,github,winning source,c +2000,rince,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,rince,rince.orig.c,50,null,orig,c,true,github,original source,c +2000,rince,try.sh,100,null,null,shellscript,true,github,how to run,sh +2000,rince,dmy2jd.c,150,null,null,c,true,github,supplementary program source,c +2000,rince,2000_rince.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,robison,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,robison,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,robison,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,robison,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,robison,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,robison,robison.c,20,null,main,c,true,github,winning source,c +2000,robison,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,robison,robison.orig.c,50,null,orig,c,true,github,original source,c +2000,robison,2000_robison.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,schneiderwent,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,schneiderwent,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,schneiderwent,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,schneiderwent,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,schneiderwent,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,schneiderwent,schneiderwent.c,20,null,main,c,true,github,winning source,c +2000,schneiderwent,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,schneiderwent,schneiderwent.orig.c,50,null,orig,c,true,github,original source,c +2000,schneiderwent,schneiderwent.data,150,null,null,binary,true,github,table lookups values,data +2000,schneiderwent,2000_schneiderwent.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,thadgavin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,thadgavin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,thadgavin,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,thadgavin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,thadgavin,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,thadgavin,thadgavin.c,20,null,main,c,true,github,winning source,c +2000,thadgavin,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,thadgavin,thadgavin.alt.c,40,null,alt,c,true,github,alternative source,c +2000,thadgavin,thadgavin.orig.c,50,null,orig,c,true,github,original source,c +2000,thadgavin,2000_thadgavin.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2000,tomx,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2000,tomx,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,tomx,.path,null,genpath,null,text,false,null,directory path from top directory,path +2000,tomx,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2000,tomx,index.html,10,readme2index,null,html,true,browser,click here first,html +2000,tomx,tomx.c,20,null,main,c,true,github,winning source,c +2000,tomx,Makefile,30,null,null,makefile,true,github,Makefile,null +2000,tomx,tomx.alt.c,40,null,alt,c,true,github,alternative source,c +2000,tomx,tomx.orig.c,50,null,orig,c,true,github,original source,c +2000,tomx,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +2000,tomx,try.sh,100,null,null,shellscript,true,github,how to run,sh +2000,tomx,mkentry.c,150,null,null,c,true,github,IOCCC mkentry source from 1998,c +2000,tomx,2000_tomx.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,anonymous,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,anonymous,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,anonymous,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,anonymous,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,anonymous,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,anonymous,anonymous.c,20,null,main,c,true,github,winning source,c +2001,anonymous,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,anonymous,anonymous.orig.c,50,null,orig,c,true,github,original source,c +2001,anonymous,anonymous.bed.c,100,null,null,c,true,github,roll over song C source,c +2001,anonymous,anonymous.ten.c,100,null,null,c,true,github,green bottles song C source,c +2001,anonymous,try.sh,100,null,null,shellscript,true,github,how to run,sh +2001,anonymous,2001_anonymous.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,bellard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,bellard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,bellard,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,bellard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,bellard,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,bellard,bellard.c,20,null,main,c,true,github,winning source,c +2001,bellard,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,bellard,bellard.orig.c,50,null,orig,c,true,github,original source,c +2001,bellard,bellard.otccex.c,100,null,null,c,true,github,example otcc source,c +2001,bellard,otccelf.c,100,null,null,c,true,github,another example otcc source,c +2001,bellard,2001_bellard.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,cheong,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,cheong,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,cheong,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,cheong,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,cheong,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,cheong,cheong.c,20,null,main,c,true,github,winning source,c +2001,cheong,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,cheong,cheong.orig.c,50,null,orig,c,true,github,original source,c +2001,cheong,try.sh,100,null,null,shellscript,true,github,how to run,sh +2001,cheong,2001_cheong.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,coupard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,coupard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,coupard,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,coupard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,coupard,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,coupard,coupard.c,20,null,main,c,true,github,winning source,c +2001,coupard,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,coupard,coupard.orig.c,50,null,orig,c,true,github,original source,c +2001,coupard,2001_coupard.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,ctk,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,ctk,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,ctk,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,ctk,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,ctk,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,ctk,ctk.c,20,null,main,c,true,github,winning source,c +2001,ctk,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,ctk,ctk.alt.c,40,null,alt,c,true,github,alternative source,c +2001,ctk,ctk.orig.c,50,null,orig,c,true,github,original source,c +2001,ctk,2001_ctk.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,dgbeards,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,dgbeards,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,dgbeards,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,dgbeards,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,dgbeards,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,dgbeards,dgbeards.c,20,null,main,c,true,github,winning source,c +2001,dgbeards,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,dgbeards,dgbeards.alt.c,40,null,alt,c,true,github,alternative source,c +2001,dgbeards,dgbeards.orig.c,50,null,orig,c,true,github,original source,c +2001,dgbeards,2001_dgbeards.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,herrmann1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,herrmann1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,herrmann1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,herrmann1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,herrmann1,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,herrmann1,herrmann1.c,20,null,main,c,true,github,winning source,c +2001,herrmann1,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,herrmann1,herrmann1.orig.c,50,null,orig,c,true,github,original source,c +2001,herrmann1,herrmann1.gcd,100,null,null,c,true,github,GCD program as c defines,gcd +2001,herrmann1,herrmann1.sh,100,null,null,shellscript,true,github,how to run,sh +2001,herrmann1,herrmann1.times2,100,null,null,c,true,github,turning program as c defines,times2 +2001,herrmann1,plus1.turing,100,null,null,c,true,github,turning program as c defines,turing +2001,herrmann1,2001_herrmann1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,herrmann2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,herrmann2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,herrmann2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,herrmann2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,herrmann2,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,herrmann2,herrmann2.c,20,null,main,c,true,github,winning source,c +2001,herrmann2,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,herrmann2,herrmann2.alt.c,40,null,alt,c,true,github,alternative source,c +2001,herrmann2,herrmann2.orig.c,50,null,orig,c,true,github,original source,c +2001,herrmann2,herrmann2.cup,100,null,null,text,true,github,sample input,cup +2001,herrmann2,herrmann2.ioccc,100,null,null,text,true,github,sample input,ioccc +2001,herrmann2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2001,herrmann2,2001_herrmann2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,jason,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,jason,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,jason,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,jason,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,jason,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,jason,jason.c,20,null,main,c,true,github,winning source,c +2001,jason,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,jason,jason.orig.c,50,null,orig,c,true,github,original source,c +2001,jason,2001_jason.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,kev,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,kev,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,kev,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,kev,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,kev,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,kev,kev.c,20,null,main,c,true,github,winning source,c +2001,kev,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,kev,kev.alt.c,40,null,alt,c,true,github,alternative source,c +2001,kev,kev.orig.c,50,null,orig,c,true,github,original source,c +2001,kev,2001_kev.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,ollinger,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,ollinger,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,ollinger,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,ollinger,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,ollinger,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,ollinger,ollinger.c,20,null,main,c,true,github,winning source,c +2001,ollinger,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,ollinger,ollinger.orig.c,50,null,orig,c,true,github,original source,c +2001,ollinger,2001_ollinger.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,rosten,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,rosten,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,rosten,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,rosten,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,rosten,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,rosten,rosten.c,20,null,main,c,true,github,winning source,c +2001,rosten,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,rosten,rosten.orig.c,50,null,orig,c,true,github,original source,c +2001,rosten,2001_rosten.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,schweikh,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,schweikh,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,schweikh,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,schweikh,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,schweikh,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,schweikh,schweikh.c,20,null,main,c,true,github,winning source,c +2001,schweikh,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,schweikh,schweikh.orig.c,50,null,orig,c,true,github,original source,c +2001,schweikh,try.sh,100,null,null,shellscript,true,github,how to run,sh +2001,schweikh,2001_schweikh.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,westley,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,westley,westley.c,20,null,main,c,true,github,winning source,c +2001,westley,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,westley,westley.alt.c,40,null,alt,c,true,github,alternative source,c +2001,westley,westley.orig.c,50,null,orig,c,true,github,original source,c +2001,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh +2001,westley,westley.punch.c,100,null,null,c,true,github,Punch card code,c +2001,westley,westley.sort.c,100,null,null,c,true,github,Sorted code,c +2001,westley,2001_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2001,williams,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2001,williams,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,williams,.path,null,genpath,null,text,false,null,directory path from top directory,path +2001,williams,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2001,williams,index.html,10,readme2index,null,html,true,browser,click here first,html +2001,williams,williams.c,20,null,main,c,true,github,winning source,c +2001,williams,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,williams,williams.orig.c,50,null,orig,c,true,github,original source,c +2001,williams,2001_williams.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,anonymous,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,anonymous,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,anonymous,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,anonymous,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,anonymous,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,anonymous,anonymous.c,20,null,main,c,true,github,winning source,c +2004,anonymous,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,anonymous,anonymous.orig.c,50,null,orig,c,true,github,original source,c +2004,anonymous,2004_anonymous.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,arachnid,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,arachnid,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,arachnid,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,arachnid,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,arachnid,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,arachnid,arachnid.c,20,null,main,c,true,github,winning source,c +2004,arachnid,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,arachnid,arachnid.alt.c,40,null,alt,c,true,github,alternative source,c +2004,arachnid,arachnid.orig.c,50,null,orig,c,true,github,original source,c +2004,arachnid,arachnid.txt,100,null,null,text,true,github,an alternate maze,txt +2004,arachnid,2004_arachnid.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,burley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,burley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,burley,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,burley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,burley,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,burley,burley.c,20,null,main,c,true,github,winning source,c +2004,burley,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,burley,burley.orig.c,50,null,orig,c,true,github,original source,c +2004,burley,2004_burley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,gavare,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,gavare,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,gavare,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,gavare,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,gavare,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,gavare,gavare.c,20,null,main,c,true,github,winning source,c +2004,gavare,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,gavare,gavare.alt2.c,40,null,alt,c,true,github,alternate alternative source,c +2004,gavare,gavare.alt.c,40,null,alt,c,true,github,alternative source,c +2004,gavare,gavare.orig.c,50,null,orig,c,true,github,original source,c +2004,gavare,gavare.r3.c,100,null,null,c,true,github,ray tracer used during development,c +2004,gavare,2004_gavare.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,gavin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,gavin,gavin.md,null,null,null,markdown,false,github,markdown source for gavin.html,md +2004,gavin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,gavin,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,gavin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,gavin,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,gavin,gavin.c,20,null,main,c,true,github,winning source,c +2004,gavin,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,gavin,gavin.alt.c,40,null,alt,c,true,github,alternative source,c +2004,gavin,gavin.orig.c,50,null,orig,c,true,github,original source,c +2004,gavin,gavin.html,100,md2html,null,html,true,browser,author usage guide,html +2004,gavin,lilo.conf,100,null,null,text,true,github,boot loader configuration,conf +2004,gavin,boot.b,200,null,null,binary,false,download,boot sector,b +2004,gavin,img/fs.tar,200,null,null,tarball,false,download,tar of root file system,tar +2004,gavin,img/kernel,200,null,null,kernel,false,download,Linux kernel x86 boot executable zImage,null +2004,gavin,prim,200,null,null,binary,false,download,prime number printing program,null +2004,gavin,2004_gavin.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,hibachi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,hibachi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,hibachi,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,hibachi,src/localhost/Img/cygwin-icon.gif,null,null,null,image,false,browser,image for home page,gif +2004,hibachi,src/localhost/Img/freebsd.gif,null,null,null,image,false,browser,image for home page,gif +2004,hibachi,src/localhost/Img/hibachi-256-oc-nc-300x150.gif,null,null,null,image,false,browser,image for home page,gif +2004,hibachi,src/localhost/Img/hot-coal-edge-110-indent.png,null,null,null,image,false,browser,image for home page,png +2004,hibachi,src/localhost/Img/logosml.256.png,null,null,null,image,false,browser,image for home page,png +2004,hibachi,src/localhost/Img/php-small-trans-light.gif,null,null,null,image,false,browser,image for home page,gif +2004,hibachi,src/localhost/Img/powered-by-hibachi-150x75.png,null,null,null,image,false,browser,image for home page,png +2004,hibachi,src/localhost/Img/rectangle_power_perl.gif,null,null,null,image,false,browser,image for home page,gif +2004,hibachi,src/localhost/Img/sun_logo.gif,null,null,null,image,false,browser,image for home page,gif +2004,hibachi,src/localhost/Img/win.gif,null,null,null,image,false,browser,image for home page,gif +2004,hibachi,src/localhost/style.css,null,null,null,css,false,download,CSS for home page,css +2004,hibachi,src/localhost/test/perl/yahoo-ticker.pl.in,null,null,null,perl,false,github,stock price fetch declarations,in +2004,hibachi,src/localhost/test/php/Date.php,null,null,null,php,false,github,PHP example page support file,php +2004,hibachi,src/localhost/test/php/index_php.in,null,null,null,php,false,github,PHP example page support file,in +2004,hibachi,src/localhost/test/php/info.php,null,null,null,php,false,github,PHP example support file,php +2004,hibachi,src/localhost/test/php/info.php.in,null,null,null,php,false,github,PHP example page support file,in +2004,hibachi,src/localhost/test/php/sendform.html,null,null,null,html,false,browser,PHP example page support file,html +2004,hibachi,src/localhost/test/php/sendform.php,null,null,null,php,false,github,PHP example page support file,php +2004,hibachi,src/localhost/test/php/sendform.php.in,null,null,null,php,false,github,PHP example page support file,in +2004,hibachi,src/localhost/test/ruby/LUHN.rb,null,null,null,ruby,false,github,ruby example page support file,rb +2004,hibachi,src/localhost/test/ruby/index_rb.in,null,null,null,ruby,false,github,ruby example page support file,in +2004,hibachi,src/localhost/test/shell/dump.sh,null,null,null,shellscript,false,github,POSIX shell page support file,sh +2004,hibachi,src/localhost/test/shell/test1.sh,null,null,null,shellscript,false,github,POSIX shell page support file,sh +2004,hibachi,src/localhost/test/shell/test2.sh,null,null,null,shellscript,false,github,POSIX shell page support file,sh +2004,hibachi,src/makefile.in,null,null,null,man,false,github,configure.in experiment that is not used,in +2004,hibachi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,hibachi,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,hibachi,src/hibachi.c,20,null,main,c,true,github,winning source,c +2004,hibachi,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,hibachi,hibachi.orig.c,50,null,orig,c,true,github,original source,c +2004,hibachi,src/configure,100,null,null,shellscript,true,github,GNU autoconf script,null +2004,hibachi,src/localhost/index.html,100,null,null,html,true,browser,home page of HIBACHI web server,html +2004,hibachi,src/localhost/CHANGES-OBFUSCATED.TXT,125,null,null,text,true,github,change log for code,TXT +2004,hibachi,src/localhost/reference/rfc2616.html,125,null,null,html,true,browser,RFC 2616 - Hypertext Transfer Protocol,html +2004,hibachi,src/localhost/test/perl/index.html,125,null,null,html,true,browser,perl home page,html +2004,hibachi,src/localhost/test/php/index.php,125,null,null,php,true,browser,PHP making an ISO 8601:2000 calendar,php +2004,hibachi,src/localhost/test/ruby/index.rb,125,null,null,ruby,true,browser,ruby home page,rb +2004,hibachi,src/localhost/test/shell/test0.sh,125,null,null,shellscript,true,browser,POSIX shell CGI home page,sh +2004,hibachi,src/hibachi-start.sh,150,null,null,shellscript,true,github,start the web server,sh +2004,hibachi,src/localhost/test/perl/yahoo-ticker.pl,150,null,null,perl,true,github,stock price fetch example in Perl,pl +2004,hibachi,src/configure.in,200,null,null,shellscript,true,github,authconf declarations,in +2004,hibachi,src/hibachi-start.sh.in,200,null,null,shellscript,true,github,hibachi-start.sh declarations,in +2004,hibachi,src/localhost/CHANGES-SPOILER.TXT,200,null,null,text,true,github,Spoiler change log,TXT +2004,hibachi,2004_hibachi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,hoyle,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,hoyle,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,hoyle,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,hoyle,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,hoyle,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,hoyle,hoyle.c,20,null,main,c,true,github,winning source,c +2004,hoyle,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,hoyle,hoyle.orig.c,50,null,orig,c,true,github,original source,c +2004,hoyle,2004_hoyle.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,jdalbec,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,jdalbec,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,jdalbec,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,jdalbec,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,jdalbec,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,jdalbec,jdalbec.c,20,null,main,c,true,github,winning source,c +2004,jdalbec,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,jdalbec,jdalbec.alt.c,40,null,alt,c,true,github,alternative source,c +2004,jdalbec,jdalbec.orig.c,50,null,orig,c,true,github,original source,c +2004,jdalbec,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +2004,jdalbec,try.sh,100,null,null,shellscript,true,github,how to run,sh +2004,jdalbec,2004_jdalbec.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,kopczynski,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,kopczynski,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,kopczynski,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,kopczynski,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,kopczynski,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,kopczynski,kopczynski.c,20,null,main,c,true,github,winning source,c +2004,kopczynski,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,kopczynski,kopczynski.alt.c,40,null,alt,c,true,github,alternative source,c +2004,kopczynski,kopczynski.orig.c,50,null,orig,c,true,github,original source,c +2004,kopczynski,kopczynski-10,100,null,null,text,true,github,character to recognize,null +2004,kopczynski,kopczynski-10-rev,100,null,null,text,true,github,reverse character to recognize,null +2004,kopczynski,kopczynski-11,100,null,null,text,true,github,character to recognize,null +2004,kopczynski,kopczynski-11-rev,100,null,null,text,true,github,reverse character to recognize,null +2004,kopczynski,kopczynski-8a,100,null,null,text,true,github,character to recognize,null +2004,kopczynski,kopczynski-8a-rev,100,null,null,text,true,github,reverse character to recognize,null +2004,kopczynski,kopczynski-8b,100,null,null,text,true,github,character to recognize,null +2004,kopczynski,kopczynski-8b-rev,100,null,null,text,true,github,reverse character to recognize,null +2004,kopczynski,kopczynski-8c,100,null,null,text,true,github,character to recognize,null +2004,kopczynski,kopczynski-8c-rev,100,null,null,text,true,github,reverse character to recognize,null +2004,kopczynski,kopczynski-9,100,null,null,text,true,github,character to recognize,null +2004,kopczynski,kopczynski-9-rev,100,null,null,text,true,github,reverse character to recognize,null +2004,kopczynski,kopczynski-a,100,null,null,text,true,github,character to recognize,null +2004,kopczynski,kopczynski-a-rev,100,null,null,text,true,github,reverse character to recognize,null +2004,kopczynski,try.sh,100,null,null,shellscript,true,github,how to run,sh +2004,kopczynski,2004_kopczynski.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,newbern,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,newbern,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,newbern,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,newbern,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,newbern,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,newbern,newbern.c,20,null,main,c,true,github,winning source,c +2004,newbern,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,newbern,newbern.orig.c,50,null,orig,c,true,github,original source,c +2004,newbern,newbern.dat,100,null,null,text,true,github,sample input,dat +2004,newbern,2004_newbern.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,omoikane,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,omoikane,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,omoikane,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,omoikane,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,omoikane,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,omoikane,omoikane.c,20,null,main,c,true,github,winning source,c +2004,omoikane,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,omoikane,omoikane.orig.c,50,null,orig,c,true,github,original source,c +2004,omoikane,omoikane.info,100,null,null,text,true,github,information about Rinia,info +2004,omoikane,2004_omoikane.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c +2004,schnitzi,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,schnitzi,schnitzi.orig.c,50,null,orig,c,true,github,original source,c +2004,schnitzi,schnitzi.inp0,100,null,null,text,true,github,example input,inp0 +2004,schnitzi,schnitzi.inp1,100,null,null,text,true,github,example input,inp1 +2004,schnitzi,try.sh,100,null,null,shellscript,true,github,how to run,sh +2004,schnitzi,2004_schnitzi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,sds,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,sds,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,sds,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,sds,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,sds,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,sds,sds.c,20,null,main,c,true,github,winning source,c +2004,sds,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,sds,sds.orig.c,50,null,orig,c,true,github,original source,c +2004,sds,try.sh,100,null,null,shellscript,true,github,how to run,sh +2004,sds,2004_sds.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,vik1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,vik1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,vik1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,vik1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,vik1,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,vik1,vik1.c,20,null,main,c,true,github,winning source,c +2004,vik1,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,vik1,vik1.orig.c,50,null,orig,c,true,github,original source,c +2004,vik1,2004_vik1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2004,vik2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2004,vik2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,vik2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2004,vik2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2004,vik2,index.html,10,readme2index,null,html,true,browser,click here first,html +2004,vik2,vik2.c,20,null,main,c,true,github,winning source,c +2004,vik2,Makefile,30,null,null,makefile,true,github,Makefile,null +2004,vik2,vik2.orig.c,50,null,orig,c,true,github,original source,c +2004,vik2,vik2_1.c,100,null,null,c,true,github,include file for winning source,c +2004,vik2,vik2.possible.cat.death.c,100,null,null,c,true,github,include file for winning source,c +2004,vik2,2004_vik2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,aidan,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,aidan,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,aidan,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,aidan,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,aidan,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,aidan,aidan.c,20,null,main,c,true,github,winning source,c +2005,aidan,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,aidan,aidan.alt.c,40,null,alt,c,true,github,alternative source,c +2005,aidan,aidan.orig.c,50,null,orig,c,true,github,original source,c +2005,aidan,blank.sudoku,100,null,null,text,true,github,blank sudoku puzzle,sudoku +2005,aidan,insane1.sudoku,100,null,null,text,true,github,insane sudoku puzzle,sudoku +2005,aidan,insane2.sudoku,100,null,null,text,true,github,insane sudoku puzzle,sudoku +2005,aidan,insane3.sudoku,100,null,null,text,true,github,insane sudoku puzzle,sudoku +2005,aidan,insane4.sudoku,100,null,null,text,true,github,insane sudoku puzzle,sudoku +2005,aidan,insane5.sudoku,100,null,null,text,true,github,insane sudoku puzzle,sudoku +2005,aidan,tough1.sudoku,100,null,null,text,true,github,tough sudoku puzzle,sudoku +2005,aidan,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +2005,aidan,try.sh,100,null,null,shellscript,true,github,how to run,sh +2005,aidan,wp.sudoku,100,null,null,text,true,github,Wikipedia sudoku puzzle,sudoku +2005,aidan,test-su.perl,150,null,null,perl,true,github,test suite,perl +2005,aidan,2005_aidan.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,anon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,anon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,anon,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,anon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,anon,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,anon,anon.c,20,null,main,c,true,github,winning source,c +2005,anon,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,anon,anon.alt.c,40,null,alt,c,true,github,alternative source,c +2005,anon,anon.orig.c,50,null,orig,c,true,github,original source,c +2005,anon,2005_anon.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,boutines,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,boutines,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,boutines,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,boutines,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,boutines,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,boutines,boutines.c,20,null,main,c,true,github,winning source,c +2005,boutines,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,boutines,boutines.orig.c,50,null,orig,c,true,github,original source,c +2005,boutines,Voronoi.png,100,null,null,image,true,browser,output example,png +2005,boutines,eqn.png,100,null,null,image,true,browser,equation limit for entry,png +2005,boutines,input.txt,100,null,null,text,true,github,sample input,txt +2005,boutines,2005_boutines.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,chia,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,chia,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,chia,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,chia,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,chia,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,chia,chia.c,20,null,main,c,true,github,winning source,c +2005,chia,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,chia,chia.orig.c,50,null,orig,c,true,github,original source,c +2005,chia,2005_chia.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,giljade,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,giljade,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,giljade,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,giljade,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,giljade,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,giljade,giljade.c,20,null,main,c,true,github,winning source,c +2005,giljade,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,giljade,giljade.orig.c,50,null,orig,c,true,github,original source,c +2005,giljade,test.sh,100,null,null,shellscript,true,github,test tool,sh +2005,giljade,try.sh,100,null,null,shellscript,true,github,how to run,sh +2005,giljade,2005_giljade.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,jetro,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,jetro,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,jetro,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,jetro,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,jetro,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,jetro,jetro.c,20,null,main,c,true,github,winning source,c +2005,jetro,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,jetro,jetro.orig.c,50,null,orig,c,true,github,original source,c +2005,jetro,2005_jetro.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,klausler,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,klausler,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,klausler,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,klausler,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,klausler,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,klausler,klausler.c,20,null,main,c,true,github,winning source,c +2005,klausler,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,klausler,klausler.orig.c,50,null,orig,c,true,github,original source,c +2005,klausler,try.sh,100,null,null,shellscript,true,github,how to run,sh +2005,klausler,2005_klausler.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,mikeash,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,mikeash,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,mikeash,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,mikeash,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,mikeash,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,mikeash,mikeash.c,20,null,main,c,true,github,winning source,c +2005,mikeash,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,mikeash,mikeash.orig.c,50,null,orig,c,true,github,original source,c +2005,mikeash,try.sh,100,null,null,shellscript,true,github,how to run,sh +2005,mikeash,2005_mikeash.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,mynx,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,mynx,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,mynx,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,mynx,source/mynx.c,null,null,null,c,false,github,copy of the winning source,c +2005,mynx,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,mynx,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,mynx,mynx.c,20,null,main,c,true,github,winning source,c +2005,mynx,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,mynx,mynx.alt.c,40,null,alt,c,true,github,alternative source,c +2005,mynx,mynx.orig.c,50,null,orig,c,true,github,original source,c +2005,mynx,manual.html,100,null,null,html,true,browser,manual for the Mynx web browser,html +2005,mynx,entities.txt,120,null,null,text,true,github,ISO 8859-1 entitles,txt +2005,mynx,source/configure,150,null,null,shellscript,true,browser,pre-built configure script,null +2005,mynx,source/configure.in,150,null,null,shellscript,true,browser,configure script description,in +2005,mynx,source/makefile.in,150,null,null,shellscript,true,browser,makefile template,in +2005,mynx,2005_mynx.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,persano,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,persano,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,persano,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,persano,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,persano,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,persano,persano.c,20,null,main,c,true,github,winning source,c +2005,persano,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,persano,persano.alt.c,40,null,alt,c,true,github,alternative source,c +2005,persano,persano.orig.c,50,null,orig,c,true,github,original source,c +2005,persano,2005_persano.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,sykes,6502test,null,null,null,binary,false,download,6502 test utility,null +2005,sykes,DEMO,null,null,null,binary,false,download,demo for Commodore PET,null +2005,sykes,PET,null,null,null,binary,false,github,Commodore PET emulator,null +2005,sykes,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,sykes,basic-2-c000.901465-01.bin,null,null,null,binary,false,download,BASIC binary for Commodore PET,bin +2005,sykes,basic-2-d000.901465-02.bin,null,null,null,binary,false,download,BASIC binary for Commodore PET,bin +2005,sykes,chess,null,null,null,binary,false,download,chess program for Commodore PET,null +2005,sykes,edit-2-n.901447-24.bin,null,null,null,binary,false,download,editor for Commodore PET,bin +2005,sykes,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,sykes,kernel-2.901465-03.bin,null,null,null,binary,false,download,Commodore PET kernel,bin +2005,sykes,nullfill.bin,null,null,null,binary,false,download,block of binary zeros,bin +2005,sykes,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,sykes,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,sykes,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,sykes,sykes.c,20,null,main,c,true,github,winning source,c +2005,sykes,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,sykes,sykes.orig.c,50,null,orig,c,true,github,original source,c +2005,sykes,test.sh,100,null,null,shellscript,true,github,test tool,sh +2005,sykes,try.sh,100,null,null,shellscript,true,github,how to run,sh +2005,sykes,2005_sykes.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,timwi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,timwi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,timwi,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,timwi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,timwi,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,timwi,timwi.c,20,null,main,c,true,github,winning source,c +2005,timwi,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,timwi,timwi.orig.c,50,null,orig,c,true,github,original source,c +2005,timwi,try.sh,100,null,null,shellscript,true,github,how to run,sh +2005,timwi,2005_timwi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,toledo,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,toledo,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,toledo,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,toledo,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,toledo,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,toledo,toledo.c,20,null,main,c,true,github,winning source,c +2005,toledo,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,toledo,toledo.orig.c,50,null,orig,c,true,github,original source,c +2005,toledo,toledo2.c,100,null,null,c,true,github,alternative source,c +2005,toledo,toledo3.c,100,null,null,c,true,github,alternative source,c +2005,toledo,2005_toledo.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,vik,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,vik,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,vik,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,vik,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,vik,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,vik,vik.c,20,null,main,c,true,github,winning source,c +2005,vik,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,vik,vik.orig.c,50,null,orig,c,true,github,original source,c +2005,vik,maze.map,100,null,null,text,true,browser,maze map,map +2005,vik,a.bmp,120,null,null,image,true,browser,texture bitmap,bmp +2005,vik,b.bmp,120,null,null,image,true,browser,texture bitmap,bmp +2005,vik,c.bmp,120,null,null,image,true,browser,texture bitmap,bmp +2005,vik,2005_vik.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2005,vince,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2005,vince,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,vince,.path,null,genpath,null,text,false,null,directory path from top directory,path +2005,vince,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2005,vince,index.html,10,readme2index,null,html,true,browser,click here first,html +2005,vince,vince.c,20,null,main,c,true,github,winning source,c +2005,vince,Makefile,30,null,null,makefile,true,github,Makefile,null +2005,vince,vince.alt.c,40,null,alt,c,true,github,alternative source,c +2005,vince,vince.orig.c,50,null,orig,c,true,github,original source,c +2005,vince,2005_vince.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,birken,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,birken,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,birken,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,birken,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,birken,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,birken,birken.c,20,null,main,c,true,github,winning source,c +2006,birken,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,birken,birken.orig.c,50,null,orig,c,true,github,original source,c +2006,birken,info.pdf,100,null,null,pdf,true,browser,about the TOFO circuit simulator,pdf +2006,birken,try.sh,100,null,null,shellscript,true,github,how to run,sh +2006,birken,adder.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,buffer.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,computer.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,counter.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,divider.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,lfsr.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,memory.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,multiplier2.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,multiplier.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,oneline.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,shift.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,zuse2.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,zuse.tofu,150,null,null,text,true,github,TOFU circuit,tofu +2006,birken,2006_birken.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,borsanyi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,borsanyi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,borsanyi,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,borsanyi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,borsanyi,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,borsanyi,borsanyi.c,20,null,main,c,true,github,winning source,c +2006,borsanyi,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,borsanyi,borsanyi.orig.c,50,null,orig,c,true,github,original source,c +2006,borsanyi,2006_borsanyi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,grothe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,grothe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,grothe,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,grothe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,grothe,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,grothe,grothe.c,20,null,main,c,true,github,winning source,c +2006,grothe,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,grothe,grothe.orig.c,50,null,orig,c,true,github,original source,c +2006,grothe,arabian.txt,100,null,null,text,true,github,sample input,txt +2006,grothe,olympics.txt,100,null,null,text,true,github,sample input,txt +2006,grothe,test.txt,100,null,null,text,true,github,sample input,txt +2006,grothe,twinkle.txt,100,null,null,text,true,github,sample input,txt +2006,grothe,2006_grothe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,hamre,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,hamre,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,hamre,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,hamre,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,hamre,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,hamre,hamre.c,20,null,main,c,true,github,winning source,c +2006,hamre,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,hamre,hamre.orig.c,50,null,orig,c,true,github,original source,c +2006,hamre,try.sh,100,null,null,shellscript,true,github,how to run,sh +2006,hamre,2006_hamre.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,meyer,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,meyer,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,meyer,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,meyer,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,meyer,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,meyer,meyer.c,20,null,main,c,true,github,winning source,c +2006,meyer,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,meyer,meyer.orig.c,50,null,orig,c,true,github,original source,c +2006,meyer,2006_meyer.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,monge,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,monge,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,monge,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,monge,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,monge,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,monge,monge.c,20,null,main,c,true,github,winning source,c +2006,monge,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,monge,monge.alt.c,40,null,alt,c,true,github,alternative source,c +2006,monge,monge.orig.c,50,null,orig,c,true,github,original source,c +2006,monge,2006_monge.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,night,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,night,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,night,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,night,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,night,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,night,night.c,20,null,main,c,true,github,winning source,c +2006,night,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,night,night.alt.c,40,null,alt,c,true,github,alternative source,c +2006,night,night.orig.c,50,null,orig,c,true,github,original source,c +2006,night,2006_night.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,sloane,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,sloane,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,sloane,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,sloane,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,sloane,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,sloane,sloane.c,20,null,main,c,true,github,winning source,c +2006,sloane,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,sloane,sloane.alt.c,40,null,alt,c,true,github,alternative source,c +2006,sloane,sloane.orig.c,50,null,orig,c,true,github,original source,c +2006,sloane,2006_sloane.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,stewart,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,stewart,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,stewart,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,stewart,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,stewart,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,stewart,stewart.c,20,null,main,c,true,github,winning source,c +2006,stewart,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,stewart,stewart.orig.c,50,null,orig,c,true,github,original source,c +2006,stewart,build,100,null,null,shellscript,true,github,how to compile,null +2006,stewart,altar,150,null,null,text,true,github,sample input,null +2006,stewart,box,150,null,null,text,true,github,sample input,null +2006,stewart,box2,150,null,null,text,true,github,sample input,null +2006,stewart,box3,150,null,null,text,true,github,sample input,null +2006,stewart,carpet,150,null,null,text,true,github,sample input,null +2006,stewart,circles,150,null,null,text,true,github,sample input,null +2006,stewart,cross,150,null,null,text,true,github,sample input,null +2006,stewart,cross2,150,null,null,text,true,github,sample input,null +2006,stewart,cross3,150,null,null,text,true,github,sample input,null +2006,stewart,crystal,150,null,null,text,true,github,sample input,null +2006,stewart,curve,150,null,null,text,true,github,sample input,null +2006,stewart,diamonds,150,null,null,text,true,github,sample input,null +2006,stewart,diamonds2,150,null,null,text,true,github,sample input,null +2006,stewart,dragon,150,null,null,text,true,github,sample input,null +2006,stewart,dragon2,150,null,null,text,true,github,sample input,null +2006,stewart,dragon3,150,null,null,text,true,github,sample input,null +2006,stewart,fern,150,null,null,text,true,github,sample input,null +2006,stewart,gasket,150,null,null,text,true,github,sample input,null +2006,stewart,gasket_mod,150,null,null,text,true,github,sample input,null +2006,stewart,gasket_mod2,150,null,null,text,true,github,sample input,null +2006,stewart,ioccc,150,null,null,text,true,github,sample input,null +2006,stewart,maze,150,null,null,text,true,github,sample input,null +2006,stewart,octagon,150,null,null,text,true,github,sample input,null +2006,stewart,pentagon,150,null,null,text,true,github,sample input,null +2006,stewart,pentagons,150,null,null,text,true,github,sample input,null +2006,stewart,rings,150,null,null,text,true,github,sample input,null +2006,stewart,rings2,150,null,null,text,true,github,sample input,null +2006,stewart,spirals,150,null,null,text,true,github,sample input,null +2006,stewart,spirals2,150,null,null,text,true,github,sample input,null +2006,stewart,spirals3,150,null,null,text,true,github,sample input,null +2006,stewart,spirals4,150,null,null,text,true,github,sample input,null +2006,stewart,squares,150,null,null,text,true,github,sample input,null +2006,stewart,stars,150,null,null,text,true,github,sample input,null +2006,stewart,stars2,150,null,null,text,true,github,sample input,null +2006,stewart,tree,150,null,null,text,true,github,sample input,null +2006,stewart,tree2,150,null,null,text,true,github,sample input,null +2006,stewart,tree3,150,null,null,text,true,github,sample input,null +2006,stewart,tree4,150,null,null,text,true,github,sample input,null +2006,stewart,triangle,150,null,null,text,true,github,sample input,null +2006,stewart,2006_stewart.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,sykes1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,sykes1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,sykes1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,sykes1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,sykes1,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,sykes1,sykes1.c,20,null,main,c,true,github,winning source,c +2006,sykes1,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,sykes1,sykes1.alt.c,40,null,alt,c,true,github,alternative source,c +2006,sykes1,sykes1.orig.c,50,null,orig,c,true,github,original source,c +2006,sykes1,bedlam-cubes.pdf,100,null,null,pdf,true,browser,instructions on how to make your own cube,pdf +2006,sykes1,solving-bedlam-cube.mp4,100,null,null,html,true,browser,spoiler movie showing the solution,mp4 +2006,sykes1,try.sh,100,null,null,shellscript,true,github,how to run,sh +2006,sykes1,2006_sykes1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,sykes2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,sykes2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,sykes2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,sykes2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,sykes2,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,sykes2,sykes2.c,20,null,main,c,true,github,winning source,c +2006,sykes2,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,sykes2,sykes2.orig.c,50,null,orig,c,true,github,original source,c +2006,sykes2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2006,sykes2,2006_sykes2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,toledo1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,toledo1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,toledo1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,toledo1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,toledo1,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,toledo1,toledo1.c,20,null,main,c,true,github,winning source,c +2006,toledo1,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,toledo1,toledo1.orig.c,50,null,orig,c,true,github,original source,c +2006,toledo1,try.sh,100,null,null,shellscript,true,github,how to run,sh +2006,toledo1,2006_toledo1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,toledo2,A,null,null,null,binary,false,download,binary support file,null +2006,toledo2,B,null,null,null,binary,false,download,binary support file,null +2006,toledo2,C.BASIC,null,null,null,binary,false,download,compiled BASIC file,BASIC +2006,toledo2,C.BIOS,null,null,null,binary,false,download,basic input output system,BIOS +2006,toledo2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,toledo2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,toledo2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,toledo2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,toledo2,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,toledo2,toledo2.c,20,null,main,c,true,github,winning source,c +2006,toledo2,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,toledo2,toledo2.alt.c,40,null,alt,c,true,github,alternative source,c +2006,toledo2,toledo2.orig.c,50,null,orig,c,true,github,original source,c +2006,toledo2,KAYPROII.ZIP,200,null,null,zip,true,github,zip file of CPM related files,ZIP +2006,toledo2,2006_toledo2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2006,toledo3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2006,toledo3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,toledo3,.path,null,genpath,null,text,false,null,directory path from top directory,path +2006,toledo3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2006,toledo3,index.html,10,readme2index,null,html,true,browser,click here first,html +2006,toledo3,toledo3.c,20,null,main,c,true,github,winning source,c +2006,toledo3,Makefile,30,null,null,makefile,true,github,Makefile,null +2006,toledo3,toledo3.alt.c,40,null,alt,c,true,github,alternative source,c +2006,toledo3,toledo3.orig.c,50,null,orig,c,true,github,original source,c +2006,toledo3,toledo3-sbar.c,100,null,null,c,true,github,source to create a status bar,c +2006,toledo3,toledo3-txt.c,100,null,null,c,true,github,source to make the game text,c +2006,toledo3,layer.c,150,null,null,c,true,github,windows portability source,c +2006,toledo3,2006_toledo3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,akari,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,akari,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,akari,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,akari,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,akari,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,akari,akari.c,20,null,main,c,true,github,winning source,c +2011,akari,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,akari,akari.orig.c,50,null,orig,c,true,github,original source,c +2011,akari,example.ppm,100,null,null,image,true,browser,input image,ppm +2011,akari,try.sh,100,null,null,shellscript,true,github,how to run,sh +2011,akari,2011_akari.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,blakely,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,blakely,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,blakely,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,blakely,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,blakely,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,blakely,blakely.c,20,null,main,c,true,github,winning source,c +2011,blakely,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,blakely,blakely.orig.c,50,null,orig,c,true,github,original source,c +2011,blakely,3.dat,100,null,null,text,true,github,input data,dat +2011,blakely,evolve_to_3.dat,100,null,null,text,true,github,input data,dat +2011,blakely,t0_3.dat,100,null,null,text,true,github,input data,dat +2011,blakely,try.sh,100,null,null,shellscript,true,github,how to run,sh +2011,blakely,2011_blakely.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,borsanyi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,borsanyi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,borsanyi,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,borsanyi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,borsanyi,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,borsanyi,borsanyi.c,20,null,main,c,true,github,winning source,c +2011,borsanyi,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,borsanyi,borsanyi.orig.c,50,null,orig,c,true,github,original source,c +2011,borsanyi,try.sh,100,null,null,shellscript,true,github,how to run,sh +2011,borsanyi,data.1,150,null,null,text,true,github,sample input,1 +2011,borsanyi,data.2,150,null,null,text,true,github,sample input,2 +2011,borsanyi,data.3,150,null,null,text,true,github,sample input,3 +2011,borsanyi,2011_borsanyi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,dlowe,dlowe-aux-data/english-trained.net,null,null,null,binary,false,download,trained neural network for English text,net +2011,dlowe,dlowe-aux-data/ioccc-winlose-trained.net,null,null,null,binary,false,download,trained neural network for C code from 20Th IOCCC,net +2011,dlowe,dlowe-aux-data/png-trained.net,null,null,null,binary,false,download,trained neural network for png-0 and png-1 images,net +2011,dlowe,dlowe-aux-data.tar.bz2,null,null,null,bz2,false,download,IOCCC win lose trained network,bz2 +2011,dlowe,dlowe-aux-data/xor-trained.net,null,null,null,binary,false,download,trained neural network for xor-0 and xor-1 data,net +2011,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c +2011,dlowe,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,dlowe,dlowe.orig.c,50,null,orig,c,true,github,original source,c +2011,dlowe,earlystop.pl,100,null,null,perl,true,github,wrapper script to stop training early,pl +2011,dlowe,try.sh,100,null,null,shellscript,true,github,how to run,sh +2011,dlowe,dlowe-aux-data/png-0/5756029-DMZ-overview-B.gif,150,null,null,image,true,browser,Non-png gif images,gif +2011,dlowe,dlowe-aux-data/png-0/M2.gif,150,null,null,image,true,browser,Non-png gif images,gif +2011,dlowe,dlowe-aux-data/png-0/Obfuscate.gif,150,null,null,image,true,browser,Non-png gif images,gif +2011,dlowe,dlowe-aux-data/png-0/figure_49.gif,150,null,null,image,true,browser,Non-png gif images,gif +2011,dlowe,dlowe-aux-data/png-0/klockhuset.gif,150,null,null,image,true,browser,Non-png gif images,gif +2011,dlowe,dlowe-aux-data/png-0/obfuscate_1.gif,150,null,null,image,true,browser,Non-png gif images,gif +2011,dlowe,dlowe-aux-data/png-0/podcastimage_150215.gif,150,null,null,image,true,browser,Non-png gif images,gif +2011,dlowe,dlowe-aux-data/png-0/prjman1.gif,150,null,null,image,true,browser,Non-png gif images,gif +2011,dlowe,dlowe-aux-data/png-0/proguard_obfuscate.gif,150,null,null,image,true,browser,Non-png gif images,gif +2011,dlowe,dlowe-aux-data/png-0/scripts_encryptor__screnc_-31918.gif,150,null,null,image,true,browser,Non-png gif images,gif +2011,dlowe,dlowe-aux-data/png-0/visual_panel.gif,150,null,null,image,true,browser,Non-png gif images,gif +2011,dlowe,dlowe-aux-data/english-0/040604.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-0/2001-2002.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-0/CFP_TSI_Graphes_appel.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-0/CIR_APE_08_doc%5B1%5D.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-0/admin_fr.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-0/agenda.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-0/paris2.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-0/paris.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-0/structures3D-Paris.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-1/02-chronology.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-1/36C215.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-1/Wireless_Days_2011_CFP.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-1/cpb.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-1/get-there.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-1/pa_fv010.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-1/the_poor_people_of_paris.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-1/utmost.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/english-1/walljpar.txt,200,null,null,text,true,github,training text for neural networks,txt +2011,dlowe,dlowe-aux-data/xor-0/00,210,null,null,text,true,browser,training digits for neural networks,null +2011,dlowe,dlowe-aux-data/xor-0/11,210,null,null,text,true,browser,training digits for neural networks,null +2011,dlowe,dlowe-aux-data/xor-1/01,210,null,null,text,true,browser,training digits for neural networks,null +2011,dlowe,dlowe-aux-data/xor-1/10,210,null,null,text,true,browser,training digits for neural networks,null +2011,dlowe,dlowe-aux-data/png-1/JavaScript-obfuscation-code.png,220,null,null,image,true,browser,training image for neural networks,png +2011,dlowe,dlowe-aux-data/png-1/control_flow_obfuscation_before.png,220,null,null,image,true,browser,training image for neural networks,png +2011,dlowe,dlowe-aux-data/png-1/deceive-inveigle-obfuscate-t-shirts.png,220,null,null,image,true,browser,training image for neural networks,png +2011,dlowe,dlowe-aux-data/png-1/help_obfuscation1.png,220,null,null,image,true,browser,training image for neural networks,png +2011,dlowe,dlowe-aux-data/png-1/image_thumb[40].png,220,null,null,image,true,browser,training image for neural networks,png +2011,dlowe,dlowe-aux-data/png-1/jquery_after_deobfuscation.png,220,null,null,image,true,browser,training image for neural networks,png +2011,dlowe,dlowe-aux-data/png-1/obfuscate4e.png,220,null,null,image,true,browser,training image for neural networks,png +2011,dlowe,dlowe-aux-data/png-1/obfuscation-decoder.png,220,null,null,image,true,browser,training image for neural networks,png +2011,dlowe,dlowe-aux-data/png-1/obfuscation_methods.png,220,null,null,image,true,browser,training image for neural networks,png +2011,dlowe,2011_dlowe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,eastman,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,eastman,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,eastman,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,eastman,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,eastman,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,eastman,eastman.c,20,null,main,c,true,github,winning source,c +2011,eastman,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,eastman,eastman.orig.c,50,null,orig,c,true,github,original source,c +2011,eastman,boing-ball.mp4,100,null,null,html,true,browser,original Amiga bouncing ball demo,mp4 +2011,eastman,2011_eastman.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,fredriksson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,fredriksson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,fredriksson,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,fredriksson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,fredriksson,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,fredriksson,fredriksson.c,20,null,main,c,true,github,winning source,c +2011,fredriksson,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,fredriksson,fredriksson.orig.c,50,null,orig,c,true,github,original source,c +2011,fredriksson,try.sh,100,null,null,shellscript,true,github,how to run,sh +2011,fredriksson,2011_fredriksson.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,goren,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,goren,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,goren,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,goren,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,goren,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,goren,goren.c,20,null,main,c,true,github,winning source,c +2011,goren,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,goren,goren.orig.c,50,null,orig,c,true,github,original source,c +2011,goren,MagrittePipe.jpg,100,null,null,image,true,browser,this is not a pipe,jpg +2011,goren,try.sh,100,null,null,shellscript,true,github,how to run,sh +2011,goren,2011_goren.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,hamaji,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,hamaji,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,hamaji,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,hamaji,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,hamaji,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,hamaji,hamaji.c,20,null,main,c,true,github,winning source,c +2011,hamaji,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,hamaji,hamaji.orig.c,50,null,orig,c,true,github,original source,c +2011,hamaji,c2nono.pl,100,null,null,perl,true,github,reproduce dragon.nono,pl +2011,hamaji,codegolf.nono,100,null,null,text,true,github,nonogram input data,nono +2011,hamaji,conway-game-of-life.nono,100,null,null,text,true,github,nonogram input data,nono +2011,hamaji,dragon.nono,100,null,null,text,true,github,nonogram input data,nono +2011,hamaji,face.nono,100,null,null,text,true,github,nonogram input data,nono +2011,hamaji,multi-solutions.nono,100,null,null,text,true,github,nonogram input data,nono +2011,hamaji,no-solution.nono,100,null,null,text,true,github,nonogram input data,nono +2011,hamaji,penguin.nono,100,null,null,text,true,github,nonogram input data,nono +2011,hamaji,plus.nono,100,null,null,text,true,github,nonogram input data,nono +2011,hamaji,random.nono,100,null,null,text,true,github,nonogram input data,nono +2011,hamaji,samurai.nono,100,null,null,text,true,github,nonogram input data,nono +2011,hamaji,smiley.nono,100,null,null,text,true,github,nonogram input data,nono +2011,hamaji,soccer.nono,100,null,null,text,true,github,nonogram input data,nono +2011,hamaji,try.sh,100,null,null,shellscript,true,github,how to run,sh +2011,hamaji,2011_hamaji.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,hou,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,hou,hou.c,20,null,main,c,true,github,winning source,c +2011,hou,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,hou,hou.orig.c,50,null,orig,c,true,github,original source,c +2011,hou,try.sh,100,null,null,shellscript,true,github,how to run,sh +2011,hou,2011_hou.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,konno,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,konno,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,konno,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,konno,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,konno,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,konno,konno.c,20,null,main,c,true,github,winning source,c +2011,konno,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,konno,konno.orig.c,50,null,orig,c,true,github,original source,c +2011,konno,try.sh,100,null,null,shellscript,true,github,how to run,sh +2011,konno,2011_konno.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,richards,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,richards,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,richards,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,richards,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,richards,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,richards,richards.c,20,null,main,c,true,github,winning source,c +2011,richards,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,richards,richards.alt.c,40,null,alt,c,true,github,alternative source,c +2011,richards,richards.orig.c,50,null,orig,c,true,github,original source,c +2011,richards,2011_richards.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,toledo,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,toledo,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,toledo,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,toledo,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,toledo,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,toledo,toledo.c,20,null,main,c,true,github,winning source,c +2011,toledo,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,toledo,toledo.alt2.c,40,null,alt,c,true,github,alternate alternative source,c +2011,toledo,toledo.alt.c,40,null,alt,c,true,github,alternative source,c +2011,toledo,toledo.orig.c,50,null,orig,c,true,github,original source,c +2011,toledo,keysym.h,100,null,null,c,true,github,included header file,h +2011,toledo,layer.c,150,null,null,c,true,github,translation layer to make 3D Tanks game,c +2011,toledo,2011_toledo.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,vik,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,vik,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,vik,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,vik,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,vik,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,vik,vik.c,20,null,main,c,true,github,winning source,c +2011,vik,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,vik,vik.alt.c,40,null,alt,c,true,github,alternative source,c +2011,vik,vik.orig.c,50,null,orig,c,true,github,original source,c +2011,vik,mad_world.mod,100,null,null,mod,true,browser,4-channel Protracker module sound data,mod +2011,vik,randowan.mod,100,null,null,mod,true,browser,4-channel Protracker module sound data,mod +2011,vik,raw2wav,100,null,null,perl,true,github,convert raw format to wav format,null +2011,vik,2011_vik.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2011,zucker,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2011,zucker,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,zucker,.path,null,genpath,null,text,false,null,directory path from top directory,path +2011,zucker,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2011,zucker,index.html,10,readme2index,null,html,true,browser,click here first,html +2011,zucker,zucker.c,20,null,main,c,true,github,winning source,c +2011,zucker,Makefile,30,null,null,makefile,true,github,Makefile,null +2011,zucker,zucker.alt.c,40,null,alt,c,true,github,alternative source,c +2011,zucker,zucker.orig.c,50,null,orig,c,true,github,original source,c +2011,zucker,sphere-tracing.pdf,100,null,null,pdf,true,browser,research paper on antialiased ray tracing,pdf +2011,zucker,2011_zucker.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,blakely,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,blakely,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,blakely,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,blakely,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,blakely,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,blakely,blakely.c,20,null,main,c,true,github,winning source,c +2012,blakely,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,blakely,blakely.orig.c,50,null,orig,c,true,github,original source,c +2012,blakely,try.sh,100,null,null,shellscript,true,github,how to run,sh +2012,blakely,2012_blakely.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,deckmyn,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,deckmyn,deckmyn.md,null,null,null,markdown,false,github,markdown source for design.html,md +2012,deckmyn,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,deckmyn,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,deckmyn,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,deckmyn,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,deckmyn,deckmyn.c,20,null,main,c,true,github,winning source,c +2012,deckmyn,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,deckmyn,deckmyn.orig.c,50,null,orig,c,true,github,original source,c +2012,deckmyn,deckmyn.html,100,md2html,null,html,true,browser,user manual,html +2012,deckmyn,example_beethoven,100,null,null,text,true,github,music notation,null +2012,deckmyn,example_greensleeves,100,null,null,text,true,github,music notation,null +2012,deckmyn,try.sh,100,null,null,shellscript,true,github,how to run,sh +2012,deckmyn,2012_deckmyn.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,dlowe,dead.d,null,null,null,binary,false,download,data file,d +2012,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,dlowe,splash.d,null,null,null,binary,false,download,data file,d +2012,dlowe,sprites.d,null,null,null,binary,false,download,data file,d +2012,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c +2012,dlowe,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,dlowe,dlowe.orig.c,50,null,orig,c,true,github,original source,c +2012,dlowe,2012_dlowe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,endoh1,endoh1.c,20,null,main,c,true,github,winning source,c +2012,endoh1,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,endoh1,endoh1.alt2.c,40,null,alt,c,true,github,alternate alternative source,c +2012,endoh1,endoh1.alt.c,40,null,alt,c,true,github,alternative source,c +2012,endoh1,endoh1_color.alt.c,40,null,alt,c,true,github,alternative source,c +2012,endoh1,endoh1.orig.c,50,null,orig,c,true,github,original source,c +2012,endoh1,clock.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,column2.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,column3.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,column.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,corners.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,dripping-pan.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,evaporation.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,flat.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,fountain.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,funnel2.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,funnel3.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,funnel.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,glass-half-empty.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,leidenfrost.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,logo.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,pour-out.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,tanada.txt,100,null,null,text,true,github,fluid initial state as text,txt +2012,endoh1,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +2012,endoh1,endoh1_color.c,150,null,null,c,true,github,alternative source using terminal 256 colors,c +2012,endoh1,2012_endoh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,endoh2,endoh2.c,20,null,main,c,true,github,winning source,c +2012,endoh2,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,endoh2,endoh2.orig.c,50,null,orig,c,true,github,original source,c +2012,endoh2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2012,endoh2,find-font-table.rb,150,null,null,ruby,true,github,tool used to find the magic string,rb +2012,endoh2,2012_endoh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,grothe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,grothe,cookie_piece1.dat,null,null,null,binary,false,download,binary support file,dat +2012,grothe,cookie_piece2.dat,null,null,null,binary,false,download,binary support file,dat +2012,grothe,cookie_piece3.dat,null,null,null,binary,false,download,binary support file,dat +2012,grothe,cookie_piece4.dat,null,null,null,binary,false,download,binary support file,dat +2012,grothe,cookie_recipe_restore.txt,null,null,null,text,false,github,encoded cookie recipe,txt +2012,grothe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,grothe,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,grothe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,grothe,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,grothe,grothe.c,20,null,main,c,true,github,winning source,c +2012,grothe,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,grothe,grothe.orig.c,50,null,orig,c,true,github,original source,c +2012,grothe,cookie_recipe.txt,100,null,null,binary,true,github,cookie recipe,txt +2012,grothe,try.sh,100,null,null,shellscript,true,github,how to run,sh +2012,grothe,2012_grothe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,hamano,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,hamano,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,hamano,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,hamano,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,hamano,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,hamano,hamano.c,20,null,main,c,true,github,winning source,c +2012,hamano,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,hamano,hamano.orig.c,50,null,orig,c,true,github,original source,c +2012,hamano,try.sh,100,null,null,shellscript,true,github,how to run,sh +2012,hamano,2012_hamano.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,hou,hint.md,null,null,null,markdown,false,github,hint document,md +2012,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,hou,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,hou,hou.c,20,null,main,c,true,github,winning source,c +2012,hou,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,hou,hou.orig.c,50,null,orig,c,true,github,original source,c +2012,hou,ansi.txt,100,null,null,text,true,github,sample input with a pathological expression,txt +2012,hou,chk.txt,100,null,null,text,true,github,sample input,txt +2012,hou,hint.html,100,md2html,null,html,true,browser,hint document,html +2012,hou,html.txt,100,null,null,text,true,github,sample input,txt +2012,hou,markdown.txt,100,null,null,text,true,github,sample input,txt +2012,hou,patho.pl,100,null,null,perl,true,github,perl program - takes a long time to process ansi.txt,pl +2012,hou,try.sh,100,null,null,shellscript,true,github,how to run,sh +2012,hou,header.htm,150,null,null,html,true,browser,HTML header,htm +2012,hou,perl-notes.txt,150,null,null,text,true,github,notes about patho.pl,txt +2012,hou,2012_hou.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,kang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,kang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,kang,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,kang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,kang,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,kang,kang.c,20,null,main,c,true,github,winning source,c +2012,kang,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,kang,kang.alt.c,40,null,alt,c,true,github,alternative source,c +2012,kang,kang.orig.c,50,null,orig,c,true,github,original source,c +2012,kang,de.alt.sh,100,null,null,shellscript,true,github,German words for 0 through 13 for alt,sh +2012,kang,de.sh,100,null,null,shellscript,true,github,German words for 0 through 13,sh +2012,kang,en.alt.sh,100,null,null,shellscript,true,github,English words for 1 through 13 for alt,sh +2012,kang,en.sh,100,null,null,shellscript,true,github,English words for 1 through 13,sh +2012,kang,try.sh,100,null,null,shellscript,true,github,how to run,sh +2012,kang,2012_kang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,konno,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,konno,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,konno,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,konno,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,konno,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,konno,konno.c,20,null,main,c,true,github,winning source,c +2012,konno,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,konno,konno.alt.c,40,null,alt,c,true,github,alternative source,c +2012,konno,konno.orig.c,50,null,orig,c,true,github,original source,c +2012,konno,try.sh,100,null,null,shellscript,true,github,how to run,sh +2012,konno,2012_konno.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,omoikane,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,omoikane,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,omoikane,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,omoikane,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,omoikane,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,omoikane,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,omoikane,nyaruko.alt2.c,40,null,alt,c,true,github,alternate alternative source,c +2012,omoikane,nyaruko.alt.c,40,null,alt,c,true,github,alternative source,c +2012,omoikane,nyaruko.orig.c,50,null,orig,c,true,github,original source,c +2012,omoikane,nyaruko.c,100,null,null,c,true,github,source to generate random data,c +2012,omoikane,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +2012,omoikane,try.sh,100,null,null,shellscript,true,github,how to run,sh +2012,omoikane,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html +2012,omoikane,2012_omoikane.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,tromp,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,tromp,bf.Blc,null,null,null,binary,false,download,sample input,Blc +2012,tromp,deflate.Blc,null,null,null,binary,false,download,sample input,Blc +2012,tromp,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,tromp,hilbert.Blc,null,null,null,binary,false,download,sample input,Blc +2012,tromp,how.md,null,null,null,markdown,false,github,markdown source for how.html,md +2012,tromp,inflate.Blc,null,null,null,binary,false,download,sample input,Blc +2012,tromp,oddindices.Blc,null,null,null,binary,false,download,sample input,Blc +2012,tromp,parse.Blc,null,null,null,binary,false,download,sample input,Blc +2012,tromp,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,tromp,primes.blc,null,null,null,binary,false,download,sample input,blc +2012,tromp,symbolic.Blc,null,null,null,binary,false,download,sample input,Blc +2012,tromp,uni8.Blc,null,null,null,binary,false,download,sample input,Blc +2012,tromp,uni.blc,null,null,null,binary,false,download,sample input,blc +2012,tromp,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,tromp,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,tromp,tromp.c,20,null,main,c,true,github,winning source,c +2012,tromp,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,tromp,tromp.orig.c,50,null,orig,c,true,github,original source,c +2012,tromp,how.html,100,md2html,null,html,true,browser,author supplied spoiler,html +2012,tromp,primes.pl,100,null,null,perl,true,github,post process tromp output to print primes,pl +2012,tromp,try.sh,100,null,null,shellscript,true,github,how to run,sh +2012,tromp,hw.bf,150,null,null,bf,true,github,bf source code,bf +2012,tromp,2012_tromp.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,vik,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,vik,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,vik,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,vik,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,vik,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,vik,vik.c,20,null,main,c,true,github,winning source,c +2012,vik,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,vik,vik.alt.c,40,null,alt,c,true,github,alternative source,c +2012,vik,vik.orig.c,50,null,orig,c,true,github,original source,c +2012,vik,chocolate.png,100,null,null,image,true,browser,encoding image,png +2012,vik,ioccc.png,100,null,null,image,true,browser,encoding image,png +2012,vik,try.sh,100,null,null,shellscript,true,github,how to run,sh +2012,vik,2012_vik.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2012,zeitak,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2012,zeitak,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,zeitak,.path,null,genpath,null,text,false,null,directory path from top directory,path +2012,zeitak,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2012,zeitak,index.html,10,readme2index,null,html,true,browser,click here first,html +2012,zeitak,zeitak.c,20,null,main,c,true,github,winning source,c +2012,zeitak,Makefile,30,null,null,makefile,true,github,Makefile,null +2012,zeitak,anonymous.alt.c,40,null,alt,c,true,github,alternative source,c +2012,zeitak,anonymous.c,40,null,null,c,true,github,1984/anonymous source,c +2012,zeitak,zeitak.alt.c,40,null,alt,c,true,github,alternative source,c +2012,zeitak,zeitak.orig.c,50,null,orig,c,true,github,original source,c +2012,zeitak,test.sh,100,null,null,shellscript,true,github,test tool,sh +2012,zeitak,incorrect.1.quote.c,150,null,null,c,true,github,example source with incorrect quote,c +2012,zeitak,incorrect.3.quotes.c,150,null,null,c,true,github,example source with incorrect quote,c +2012,zeitak,incorrect.brace.c,150,null,null,c,true,github,example source with incorrect brace,c +2012,zeitak,incorrect.bracket.c,150,null,null,c,true,github,example source with incorrect bracket,c +2012,zeitak,incorrect.paren.c,150,null,null,c,true,github,example source with incorrect parenthesis,c +2012,zeitak,incorrect.quote-esc.c,150,null,null,c,true,github,example source with incorrect quote escape,c +2012,zeitak,incorrect.single.quote.c,150,null,null,c,true,github,example source with incorrect single quote,c +2012,zeitak,incorrect.txt,150,null,null,text,true,github,example source with incorrect text,txt +2012,zeitak,2012_zeitak.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,birken,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,birken,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,birken,multi2.gif,null,null,null,image,false,browser,stages of multi-square emitters,gif +2013,birken,multi3.gif,null,null,null,image,false,browser,stages showing multi-square emitters,gif +2013,birken,multi4.gif,null,null,null,image,false,browser,stages showing multi-square emitters,gif +2013,birken,multi5.gif,null,null,null,image,false,browser,stages of multi-square emitters,gif +2013,birken,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,birken,pen0.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif +2013,birken,pen1.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif +2013,birken,pen2.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif +2013,birken,pen4.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif +2013,birken,pen5.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif +2013,birken,pen6.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif +2013,birken,pen7.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif +2013,birken,pen8.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif +2013,birken,platform0.gif,null,null,null,image,false,browser,stages of 5 red squares above a row of 3 red squares,gif +2013,birken,platform1.gif,null,null,null,image,false,browser,stages of 5 red squares above a row of 3 red squares,gif +2013,birken,platform2.gif,null,null,null,image,false,browser,stages of 5 red squares above a row of 3 red squares,gif +2013,birken,triple0.gif,null,null,null,image,false,browser,stages of constructed of rectangular regions,gif +2013,birken,triple1.gif,null,null,null,image,false,browser,stages of constructed of rectangular regions,gif +2013,birken,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,birken,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,birken,birken.c,20,null,main,c,true,github,winning source,c +2013,birken,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,birken,birken.alt.c,40,null,alt,c,true,github,alternative source,c +2013,birken,birken.orig.c,50,null,orig,c,true,github,original source,c +2013,birken,belmont.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,bloober.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,bomberman.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,boo.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,bub.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,cheepcheep.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,format.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,gurin.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,happyface.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,helloworld.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,hilbert.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,ioccc.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,koopaparatroopa.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,lakitu.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,landon.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,leo.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,mario.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,mspacman.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,names.png,100,null,null,image,true,browser,sprites in this textual format,png +2013,birken,palette.png,100,null,null,image,true,browser,sprites in this textual format,png +2013,birken,paranaplant.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,rhino.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,rotations.png,100,null,null,image,true,browser,sprites in this textual format,png +2013,birken,samus.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,simon.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,snoo.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,toad.txt,100,null,null,text,true,github,sprites in this textual format,txt +2013,birken,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +2013,birken,try.sh,100,null,null,shellscript,true,github,how to run,sh +2013,birken,2013_birken.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,cable1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,cable1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,cable1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,cable1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,cable1,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,cable1,cable1.c,20,null,main,c,true,github,winning source,c +2013,cable1,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,cable1,cable1.orig.c,50,null,orig,c,true,github,original source,c +2013,cable1,dead-ms-tweet.jpg,100,null,null,image,true,browser,tweet image,jpg +2013,cable1,try.sh,100,null,null,shellscript,true,github,how to run,sh +2013,cable1,2013_cable1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,cable2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,cable2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,cable2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,cable2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,cable2,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,cable2,cable2.c,20,null,main,c,true,github,winning source,c +2013,cable2,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,cable2,cable2.orig.c,50,null,orig,c,true,github,original source,c +2013,cable2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2013,cable2,ascii.bmp,120,null,null,image,true,browser,PC bitmap image,bmp +2013,cable2,bonus.bmp,120,null,null,image,true,browser,PC bitmap image,bmp +2013,cable2,hello_world.bmp,120,null,null,image,true,browser,PC bitmap image,bmp +2013,cable2,mixed_sizes.bmp,120,null,null,image,true,browser,PC bitmap image,bmp +2013,cable2,multi_color.bmp,120,null,null,image,true,browser,PC bitmap image,bmp +2013,cable2,typeset.bmp,120,null,null,image,true,browser,PC bitmap image,bmp +2013,cable2,2013_cable2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,cable3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,cable3,bios,null,null,null,binary,false,download,custom BIOS,null +2013,cable3,fd.img,null,null,null,binary,false,download,DOS boot sector,img +2013,cable3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,cable3,hd.img,null,null,null,binary,false,download,disk image,img +2013,cable3,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,cable3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,cable3,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,cable3,cable3.c,20,null,main,c,true,github,winning source,c +2013,cable3,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,cable3,cable3.alt.c,40,null,alt,c,true,github,alternative source,c +2013,cable3,cable3.orig.c,50,null,orig,c,true,github,original source,c +2013,cable3,runme,100,null,null,shellscript,true,github,how to run,null +2013,cable3,screenshot_autocad.png,100,null,null,image,true,browser,Screenshots of some applications running on macOS,png +2013,cable3,screenshot_flightsim4.png,100,null,null,image,true,browser,Screenshots of some applications running on macOS,png +2013,cable3,screenshot_lotus123.png,100,null,null,image,true,browser,Screenshots of some applications running on macOS,png +2013,cable3,screenshot_qbasic.png,100,null,null,image,true,browser,Screenshots of some applications running on macOS,png +2013,cable3,screenshot_simcity.png,100,null,null,image,true,browser,Screenshots of some applications running on macOS,png +2013,cable3,screenshot_win3_on_macosx.png,100,null,null,image,true,browser,Screenshots of some applications running on macOS,png +2013,cable3,sc-ioccc.terminal,150,null,null,xml,true,browser,configuration file will correctly display console apps,terminal +2013,cable3,bios.asm,200,null,null,asm,true,github,BIOS source in assembly,asm +2013,cable3,2013_cable3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c +2013,dlowe,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,dlowe,dlowe.orig.c,50,null,orig,c,true,github,original source,c +2013,dlowe,diff.sh,100,null,null,shellscript,true,github,difference tool,sh +2013,dlowe,fun.c,100,null,null,c,true,github,compile and run for extra run,c +2013,dlowe,slflen.sh,100,null,null,shellscript,true,github,generate sparkline of file lengths,sh +2013,dlowe,try.sh,100,null,null,shellscript,true,github,how to run,sh +2013,dlowe,2013_dlowe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,endoh1,endoh1.c,20,null,main,c,true,github,winning source,c +2013,endoh1,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,endoh1,endoh1.orig.c,50,null,orig,c,true,github,original source,c +2013,endoh1,try.sh,100,null,null,shellscript,true,github,how to run,sh +2013,endoh1,echo.lazy,150,null,null,c,true,github,lazy input,lazy +2013,endoh1,hello.lazy,150,null,null,c,true,github,lazy input,lazy +2013,endoh1,rot13.ed,150,null,null,text,true,github,ed script,ed +2013,endoh1,tac.lazy,150,null,null,c,true,github,lazy input,lazy +2013,endoh1,2013_endoh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,endoh2,endoh2.c,20,null,main,c,true,github,winning source,c +2013,endoh2,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,endoh2,endoh2.orig.c,50,null,orig,c,true,github,original source,c +2013,endoh2,ocr.rb,100,null,null,ruby,true,github,test suite support file,rb +2013,endoh2,2013_endoh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,endoh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,endoh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,endoh3,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,endoh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,endoh3,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,endoh3,endoh3.c,20,null,main,c,true,github,winning source,c +2013,endoh3,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,endoh3,endoh3.orig.c,50,null,orig,c,true,github,original source,c +2013,endoh3,flea-waltz.abc,100,null,null,text,true,github,sample input,abc +2013,endoh3,menuet.abc,100,null,null,text,true,github,sample input,abc +2013,endoh3,test.abc,100,null,null,text,true,github,sample input,abc +2013,endoh3,twinkle.abc,100,null,null,text,true,github,sample input,abc +2013,endoh3,wavify.rb,100,null,null,ruby,true,github,post process output to form a WAV sound file,rb +2013,endoh3,yankee.abc,100,null,null,text,true,github,sample input,abc +2013,endoh3,2013_endoh3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,endoh4,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,endoh4,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,endoh4,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,endoh4,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,endoh4,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,endoh4,endoh4.c,20,null,main,c,true,github,winning source,c +2013,endoh4,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,endoh4,endoh4.orig.c,50,null,orig,c,true,github,original source,c +2013,endoh4,cube.txt,100,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,try.sh,100,null,null,shellscript,true,github,how to run,sh +2013,endoh4,solids/antiprism/a04-square-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/antiprism/a05-pentagonal-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/antiprism/a06-hexagonal-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/antiprism/a07-heptagonal-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/antiprism/a08-octagonal-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/antiprism/a09-enneagonal-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/antiprism/a10-decagonal-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a01-cuboctahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a02-great-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a03-great-rhombicuboctahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a04-icosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a05-small-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a06-small-rhombicuboctahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a07-snub-cube.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a08-snub-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a09-truncated-cube.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a10-truncated-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a11-truncated-icosahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a12-truncated-octahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/archimedian-solid/a13-truncated-tetrahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/bipyramid/b06-hexagonal-bipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/bipyramid/b07-heptagonal-bipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/bipyramid/b08-octagonal-bipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/bipyramid/b09-enneagonal-bipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/bipyramid/b10-decagonal-bipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c01-rhombic-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c02-disdyakis-triacontahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c03-disdyakis-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c04-rhombic-triacontahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c05-deltoidal-hexecontahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c06-deltoidal-icositetrahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c07-pentagonal-icositetrahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c08-pentagonal-hexecontahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c09-small-triakis-octahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c10-triakis-icosahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c11-pentakis-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c12-tetrakis-hexahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/catalan-solid/c13-triakis-tetrahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j01-square-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j02-pentagonal-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j03-triangular-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j04-square-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j05-pentagonal-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j06-pentagonal-rotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j07-elongated-triangular-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j08-elongated-square-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j09-elongated-pentagonal-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j10-gyroelongated-square-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j11-gyroelongated-pentagonal-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j12-triangular-dipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j13-pentagonal-dipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j14-elongated-triangular-dipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j15-elongated-square-dipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j16-elongated-pentagonal-dipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j17-gyroelongated-square-dipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j18-elongated-triangular-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j19-elongated-square-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j20-elongated-pentagonal-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j21-elongated-pentagonal-rotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j22-gyroelongated-triangular-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j23-gyroelongated-square-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j24-gyroelongated-pentagonal-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j25-gyroelongated-pentagonal-rotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j26-gyrobifastigium.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j27-triangular-orthobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j28-square-orthobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j29-square-gyrobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j30-pentagonal-orthobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j31-pentagonal-gyrobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j32-pentagonal-orthocupolarotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j33-pentagonal-gyrocupolarotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j34-pentagonal-orthobirotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j35-elongated-triangular-orthobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j36-elongated-triangular-gyrobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j37-elongated-square-gyrobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j38-elongated-pentagonal-orthobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j39-elongated-pentagonal-gyrobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j40-elongated-pentagonal-orthocupolarotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j41-elongated-pentagonal-gyrocupolarotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j42-elongated-pentagonal-orthobirotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j43-elongated-pentagonal-gyrobirotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j44-gyroelongated-triangular-bicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j45-gyroelongated-square-bicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j46-gyroelongated-pentagonal-bicupola.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j47-gyroelongated-pentagonal-cupolarotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j48-gyroelongated-pentagonal-birotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j49-augmented-triangular-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j50-biaugmented-triangular-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j51-triaugmented-triangular-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j52-augmented-pentagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j53-biaugmented-pentagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j54-augmented-hexagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j55-parabiaugmented-hexagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j56-metabiaugmented-hexagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j57-triaugmented-hexagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j58-augmented-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j59-parabiaugmented-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j60-metabiaugmented-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j61-triaugmented-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j62-metabidiminished-icosahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j63-tridiminished-icosahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j64-augmented-tridiminished-icosahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j65-augmented-truncated-tetrahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j66-augmented-truncated-cube.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j67-biaugmented-truncated-cube.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j68-augmented-truncated-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j69-parabiaugmented-truncated-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j70-metabiaugmented-truncated-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j71-triaugmented-truncated-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j72-gyrate-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j73-parabigyrate-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j74-metabigyrate-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j75-trigyrate-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j76-diminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j77-paragyrate-diminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j78-metagyrate-diminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j79-bigyrate-diminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j80-parabidiminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j81-metabidiminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j82-gyrate-bidiminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j83-tridiminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j84-snub-disphenoid.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j85-snub-square-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j86-sphenocorona.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j87-augmented-sphenocorona.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j88-sphenomegacorona.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j89-hebesphenomegacorona.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j90-disphenocingulum.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j91-bilunabirotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/johnson-solid/j92-triangular-hebesphenorotunda.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/platonic-solid/p01-tetrahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/platonic-solid/p02-cube.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/platonic-solid/p03-octahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/platonic-solid/p04-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/platonic-solid/p05-icosahedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/prism/p03-triangular-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/prism/p05-pentagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/prism/p06-hexagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/prism/p07-heptagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/prism/p08-octagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/prism/p09-enneagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/prism/p10-decagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/trapezohedron/t04-tetragonal-trapezohedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/trapezohedron/t05-pentagonal-trapezohedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/trapezohedron/t06-hexagonal-trapezohedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/trapezohedron/t08-octagonal-trapezohedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,solids/trapezohedron/t10-decagonal-trapezohedron.txt,200,null,null,text,true,github,3D object coordinates,txt +2013,endoh4,2013_endoh4.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,hou,doc/camera.png,null,null,null,image,false,browser,documentation support image,png +2013,hou,doc/cosine.png,null,null,null,image,false,browser,documentation support image,png +2013,hou,doc/draft.png,null,null,null,image,false,browser,documentation support image,png +2013,hou,doc/example.md,null,null,null,markdown,false,github,markdown source for doc/example.html,md +2013,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,hou,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,hou,hou.c,20,null,main,c,true,github,winning source,c +2013,hou,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,hou,hou.orig.c,50,null,orig,c,true,github,original source,c +2013,hou,doc/example.html,100,md2html,null,html,true,browser,detailed information about entry,html +2013,hou,old_default.scene,100,null,null,text,true,github,sample input,scene +2013,hou,otherroom.scene,100,null,null,text,true,github,sample input,scene +2013,hou,luna.jpg,150,null,null,image,true,browser,sample image data,jpg +2013,hou,old_default.jpg,150,null,null,image,true,browser,sample image data,jpg +2013,hou,otherroom.jpg,150,null,null,image,true,browser,sample image data,jpg +2013,hou,2013_hou.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,mills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,mills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,mills,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,mills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,mills,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,mills,mills.c,20,null,main,c,true,github,winning source,c +2013,mills,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,mills,mills.orig.c,50,null,orig,c,true,github,original source,c +2013,mills,2013_mills.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,misaka,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,misaka,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,misaka,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,misaka,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,misaka,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,misaka,misaka.c,20,null,main,c,true,github,winning source,c +2013,misaka,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,misaka,misaka.orig.c,50,null,orig,c,true,github,original source,c +2013,misaka,bf.pl,100,null,null,perl,true,github,BF interpreter,pl +2013,misaka,try.sh,100,null,null,shellscript,true,github,how to run,sh +2013,misaka,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html +2013,misaka,2013_misaka.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,morgan1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,morgan1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,morgan1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,morgan1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,morgan1,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,morgan1,morgan1.c,20,null,main,c,true,github,winning source,c +2013,morgan1,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,morgan1,morgan1.orig.c,50,null,orig,c,true,github,original source,c +2013,morgan1,2013_morgan1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,morgan2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,morgan2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,morgan2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,morgan2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,morgan2,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,morgan2,morgan2.c,20,null,main,c,true,github,winning source,c +2013,morgan2,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,morgan2,morgan2.orig.c,50,null,orig,c,true,github,original source,c +2013,morgan2,2013_morgan2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2013,robison,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2013,robison,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,robison,.path,null,genpath,null,text,false,null,directory path from top directory,path +2013,robison,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2013,robison,index.html,10,readme2index,null,html,true,browser,click here first,html +2013,robison,robison.c,20,null,main,c,true,github,winning source,c +2013,robison,Makefile,30,null,null,makefile,true,github,Makefile,null +2013,robison,robison.orig.c,50,null,orig,c,true,github,original source,c +2013,robison,try.sh,100,null,null,shellscript,true,github,how to run,sh +2013,robison,2013_robison.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2014,birken,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2014,birken,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,birken,.path,null,genpath,null,text,false,null,directory path from top directory,path +2014,birken,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2014,birken,index.html,10,readme2index,null,html,true,browser,click here first,html +2014,birken,prog.c,20,null,main,c,true,github,winning source,c +2014,birken,Makefile,30,null,null,makefile,true,github,Makefile,null +2014,birken,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2014,birken,prog.orig.c,50,null,orig,c,true,github,original source,c +2014,birken,2014_birken.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2014,deak,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2014,deak,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,deak,.path,null,genpath,null,text,false,null,directory path from top directory,path +2014,deak,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2014,deak,index.html,10,readme2index,null,html,true,browser,click here first,html +2014,deak,prog.c,20,null,main,c,true,github,winning source,c +2014,deak,Makefile,30,null,null,makefile,true,github,Makefile,null +2014,deak,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2014,deak,prog.orig.c,50,null,orig,c,true,github,original source,c +2014,deak,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +2014,deak,2014_deak.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2014,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2014,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2014,endoh1,spoilers.md,null,null,null,markdown,false,github,spoilers about Q(uine)R code generator,md +2014,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2014,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html +2014,endoh1,prog.c,20,null,main,c,true,github,winning source,c +2014,endoh1,Makefile,30,null,null,makefile,true,github,Makefile,null +2014,endoh1,prog.orig.c,50,null,orig,c,true,github,original source,c +2014,endoh1,Rakefile,100,null,null,ruby,true,github,Ruby makefile,null +2014,endoh1,rake.sh,100,null,null,shellscript,true,github,make rake script,sh +2014,endoh1,read_me.html,100,md2html,null,html,true,browser,about the Q(uine)R code generator,html +2014,endoh1,spoilers.html,100,md2html,null,html,true,browser,spoilers about Q(uine)R code generator,html +2014,endoh1,try.sh,100,null,null,shellscript,true,github,how to run,sh +2014,endoh1,alpha.rb,150,null,null,ruby,true,github,support program for Rakefile,rb +2014,endoh1,assemble.rb,150,null,null,ruby,true,github,support program for Rakefile,rb +2014,endoh1,ast-def.rb,150,null,null,ruby,true,github,support program for Rakefile,rb +2014,endoh1,gen-prog.rb,150,null,null,ruby,true,github,support program for Rakefile,rb +2014,endoh1,gen-table.rb,150,null,null,ruby,true,github,support program for Rakefile,rb +2014,endoh1,link.rb,150,null,null,ruby,true,github,support program for Rakefile,rb +2014,endoh1,machine.rb,150,null,null,ruby,true,github,support program for Rakefile,rb +2014,endoh1,parse.rb,150,null,null,ruby,true,github,support program for Rakefile,rb +2014,endoh1,prog-tmpl.c,150,null,null,c,true,github,source code template used by gen-prog,c +2014,endoh1,register.rb,150,null,null,ruby,true,github,support program for Rakefile,rb +2014,endoh1,serialize.rb,150,null,null,ruby,true,github,support program for Rakefile,rb +2014,endoh1,src.rb,150,null,null,ruby,true,github,support program for Rakefile,rb +2014,endoh1,tool.rb,150,null,null,ruby,true,github,support program for Rakefile,rb +2014,endoh1,vm.c,150,null,null,c,true,github,source code of the VM,c +2014,endoh1,2014_endoh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2014,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2014,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2014,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2014,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html +2014,endoh2,prog.c,20,null,main,c,true,github,winning source,c +2014,endoh2,Makefile,30,null,null,makefile,true,github,Makefile,null +2014,endoh2,prog.orig.c,50,null,orig,c,true,github,original source,c +2014,endoh2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2014,endoh2,2014_endoh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2014,maffiodo1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2014,maffiodo1,giana.rgba,null,null,null,binary,false,download,raw RGBA image,rgba +2014,maffiodo1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,maffiodo1,mario.rgba,null,null,null,binary,false,download,raw RGBA image,rgba +2014,maffiodo1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2014,maffiodo1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2014,maffiodo1,index.html,10,readme2index,null,html,true,browser,click here first,html +2014,maffiodo1,prog.c,20,null,main,c,true,github,winning source,c +2014,maffiodo1,Makefile,30,null,null,makefile,true,github,Makefile,null +2014,maffiodo1,prog.orig.c,50,null,orig,c,true,github,original source,c +2014,maffiodo1,giana.sh,100,null,null,shellscript,true,github,demonstrate with The Great Giana Sisters,sh +2014,maffiodo1,mario.sh,100,null,null,shellscript,true,github,demonstrate with Super Mario Brothers,sh +2014,maffiodo1,screenshot-giana.png,100,null,null,image,true,browser,gameplay screenshot,png +2014,maffiodo1,screenshot-mario.png,100,null,null,image,true,browser,gameplay screenshot,png +2014,maffiodo1,giana8.wav,150,null,null,wav,true,browser,sound file for game,wav +2014,maffiodo1,giana.level,150,null,null,text,true,github,game level data,level +2014,maffiodo1,mario8.wav,150,null,null,wav,true,browser,sound file for game,wav +2014,maffiodo1,mario.level,150,null,null,text,true,github,game level data,level +2014,maffiodo1,2014_maffiodo1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2014,maffiodo2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2014,maffiodo2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,maffiodo2,image.rgb,null,null,null,rgb,false,download,sample input in the form of a raw RGB image,rgb +2014,maffiodo2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2014,maffiodo2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2014,maffiodo2,index.html,10,readme2index,null,html,true,browser,click here first,html +2014,maffiodo2,prog.c,20,null,main,c,true,github,winning source,c +2014,maffiodo2,Makefile,30,null,null,makefile,true,github,Makefile,null +2014,maffiodo2,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2014,maffiodo2,prog.orig.c,50,null,orig,c,true,github,original source,c +2014,maffiodo2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2014,maffiodo2,2014_maffiodo2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2014,morgan,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2014,morgan,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,morgan,.path,null,genpath,null,text,false,null,directory path from top directory,path +2014,morgan,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2014,morgan,index.html,10,readme2index,null,html,true,browser,click here first,html +2014,morgan,prog.c,20,null,main,c,true,github,winning source,c +2014,morgan,Makefile,30,null,null,makefile,true,github,Makefile,null +2014,morgan,prog.orig.c,50,null,orig,c,true,github,original source,c +2014,morgan,try.sh,100,null,null,shellscript,true,github,how to run,sh +2014,morgan,2014_morgan.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2014,sinon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2014,sinon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,sinon,.path,null,genpath,null,text,false,null,directory path from top directory,path +2014,sinon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2014,sinon,index.html,10,readme2index,null,html,true,browser,click here first,html +2014,sinon,prog.c,20,null,main,c,true,github,winning source,c +2014,sinon,Makefile,30,null,null,makefile,true,github,Makefile,null +2014,sinon,prog.orig.c,50,null,orig,c,true,github,original source,c +2014,sinon,glock.sh,100,null,null,shellscript,true,github,how to run,sh +2014,sinon,hecate.sh,100,null,null,shellscript,true,github,how to run,sh +2014,sinon,try.sh,100,null,null,shellscript,true,github,how to run,sh +2014,sinon,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html +2014,sinon,2014_sinon.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2014,skeggs,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2014,skeggs,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,skeggs,.path,null,genpath,null,text,false,null,directory path from top directory,path +2014,skeggs,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2014,skeggs,index.html,10,readme2index,null,html,true,browser,click here first,html +2014,skeggs,prog.c,20,null,main,c,true,github,winning source,c +2014,skeggs,Makefile,30,null,null,makefile,true,github,Makefile,null +2014,skeggs,prog.orig.c,50,null,orig,c,true,github,original source,c +2014,skeggs,2014_skeggs.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2014,vik,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2014,vik,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,vik,.path,null,genpath,null,text,false,null,directory path from top directory,path +2014,vik,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2014,vik,index.html,10,readme2index,null,html,true,browser,click here first,html +2014,vik,prog.c,20,null,main,c,true,github,winning source,c +2014,vik,Makefile,30,null,null,makefile,true,github,Makefile,null +2014,vik,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2014,vik,prog.orig.c,50,null,orig,c,true,github,original source,c +2014,vik,2014_vik.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2014,wiedijk,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2014,wiedijk,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,wiedijk,.path,null,genpath,null,text,false,null,directory path from top directory,path +2014,wiedijk,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2014,wiedijk,index.html,10,readme2index,null,html,true,browser,click here first,html +2014,wiedijk,prog.c,20,null,main,c,true,github,winning source,c +2014,wiedijk,Makefile,30,null,null,makefile,true,github,Makefile,null +2014,wiedijk,prog.orig.c,50,null,orig,c,true,github,original source,c +2014,wiedijk,try.sh,100,null,null,shellscript,true,github,how to run,sh +2014,wiedijk,2014_wiedijk.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,burton,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,burton,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,burton,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,burton,spoilers.md,null,null,null,markdown,false,github,markdown source for spoilers.html,md +2015,burton,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,burton,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,burton,prog.c,20,null,main,c,true,github,winning source,c +2015,burton,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,burton,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2015,burton,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,burton,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,burton,try.this.txt,100,null,null,text,true,github,try.sh input,txt +2015,burton,calc.1,150,null,null,man,true,github,man page for integer expression calculator,1 +2015,burton,road.to.obscurity.html,150,md2html,null,html,true,browser,obfuscated calculator development notes,html +2015,burton,road.to.obscurity.md,150,null,null,markdown,false,github,obfuscated calculator development notes,md +2015,burton,rule2.c,150,null,null,c,true,github,iocccsize reformatted to exactly 4096 octets,c +2015,burton,test32.out,150,null,null,text,true,github,test suite comparison data for 32-bit systems,out +2015,burton,test.in,150,null,null,text,true,github,test suite input data,in +2015,burton,test.out,150,null,null,text,true,github,test suite comparison data,out +2015,burton,spoilers.html,200,md2html,null,html,true,browser,SPOILER WARNING,html +2015,burton,src.doc.txt,200,null,null,text,true,github,SPOILER WARNING hints about the source,rot13 +2015,burton,2015_burton.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,dogon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,dogon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,dogon,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,dogon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,dogon,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,dogon,prog.c,20,null,main,c,true,github,winning source,c +2015,dogon,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,dogon,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2015,dogon,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,dogon,2015_dogon.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,duble,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,duble,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,duble,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,duble,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,duble,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,duble,prog.c,20,null,main,c,true,github,winning source,c +2015,duble,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,duble,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2015,duble,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,duble,codes.txt,100,null,null,text,true,github,show how each character is drawn,txt +2015,duble,lorem-ipsum.txt,100,null,null,text,true,github,sample input,txt +2015,duble,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,duble,2015_duble.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,endoh1,prog.c,20,null,main,c,true,github,winning source,c +2015,endoh1,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,endoh1,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,endoh1,center.txt,100,null,null,text,true,github,sample input,txt +2015,endoh1,ioccc.txt,100,null,null,text,true,github,sample input,txt +2015,endoh1,line.txt,100,null,null,text,true,github,sample input,txt +2015,endoh1,2015_endoh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,endoh2,prog.c,20,null,main,c,true,github,winning source,c +2015,endoh2,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,endoh2,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,endoh2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,endoh2,2015_endoh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,endoh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,endoh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,endoh3,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,endoh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,endoh3,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,endoh3,prog.c,20,null,main,c,true,github,winning source,c +2015,endoh3,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,endoh3,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,endoh3,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,endoh3,ioccc.c,150,null,null,c,true,github,program as an array of shorts,c +2015,endoh3,mullender.c,150,null,null,c,true,github,copy of 1984/mullender.c,c +2015,endoh3,2015_endoh3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,endoh4,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,endoh4,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,endoh4,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,endoh4,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,endoh4,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,endoh4,prog.c,20,null,main,c,true,github,winning source,c +2015,endoh4,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,endoh4,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2015,endoh4,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,endoh4,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,endoh4,2015_endoh4.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,hou,large,null,null,null,binary,false,null,large input data,null +2015,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,hou,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,hou,prog.c,20,null,main,c,true,github,winning source,c +2015,hou,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,hou,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,hou,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,hou,rfc1321.txt,125,null,null,text,true,browser,RFC 1321 - MD5 Message-Digest Algorithm,html +2015,hou,2015_hou.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,howe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,howe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,howe,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,howe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,howe,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,howe,prog.c,20,null,main,c,true,github,winning source,c +2015,howe,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,howe,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2015,howe,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,howe,avgtime.sh,100,null,null,shellscript,true,github,how to run,sh +2015,howe,makeholes.c,100,null,null,c,true,github,add random holes to a file,c +2015,howe,prog-test.sh,100,null,null,shellscript,true,github,how to run,sh +2015,howe,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,howe,cc.1,159,null,null,man,true,github,gcc man page,1 +2015,howe,spoiler/Makefile,200,null,null,makefile,true,github,SPOILER WARNING how to make the spoiler,null +2015,howe,spoiler/err.h,210,null,null,c,true,github,SPOILER WARNING,h +2015,howe,spoiler/prog.c,210,null,null,c,true,github,SPOILER WARNING,c +2015,howe,war-and-peace.txt,250,null,null,text,true,github,War and Peace translated to English,txt +2015,howe,2015_howe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,mills1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,mills1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,mills1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,mills1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,mills1,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,mills1,prog.c,20,null,main,c,true,github,winning source,c +2015,mills1,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,mills1,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,mills1,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,mills1,2015_mills1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,mills2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,mills2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,mills2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,mills2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,mills2,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,mills2,prog.c,20,null,main,c,true,github,winning source,c +2015,mills2,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,mills2,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,mills2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,mills2,ioccc_guidelines.txt.Z,200,null,null,zip,true,download,compressed IOCCC 2015 guidelines,Z +2015,mills2,ioccc_rules.txt.Z,200,null,null,zip,true,download,compressed IOCCC 2015 rules,Z +2015,mills2,2015_mills2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,muth,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,muth,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,muth,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,muth,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,muth,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,muth,prog.c,20,null,main,c,true,github,winning source,c +2015,muth,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,muth,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,muth,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,muth,machine_beaver_4_2.h,200,null,null,c,true,github,cpp macros,h +2015,muth,machine_champ_2_4.h,200,null,null,c,true,github,cpp macros,h +2015,muth,machine_chaos_5_2.h,200,null,null,c,true,github,cpp macros,h +2015,muth,machine_cmplx_5_2.h,200,null,null,c,true,github,cpp macros,h +2015,muth,machine_count_5_2.h,200,null,null,c,true,github,cpp macros,h +2015,muth,machine_gcd.h,200,null,null,c,true,github,cpp macros,h +2015,muth,machine_great_3_2.h,200,null,null,c,true,github,cpp macros,h +2015,muth,machine_ioccc.h,200,null,null,c,true,github,cpp macros,h +2015,muth,machine_nop.h,200,null,null,c,true,github,cpp macros,h +2015,muth,machine_ru_2_4.h,200,null,null,c,true,github,cpp macros,h +2015,muth,machine_times2.h,200,null,null,c,true,github,cpp macros,h +2015,muth,tape_15_50.h,200,null,null,c,true,github,cpp macros,h +2015,muth,tape_77_55.h,200,null,null,c,true,github,cpp macros,h +2015,muth,tape_empty.h,200,null,null,c,true,github,cpp macros,h +2015,muth,tape_five.h,200,null,null,c,true,github,cpp macros,h +2015,muth,2015_muth.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,schweikhardt,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,schweikhardt,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,schweikhardt,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,schweikhardt,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,schweikhardt,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,schweikhardt,prog.c,20,null,main,c,true,github,winning source,c +2015,schweikhardt,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,schweikhardt,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,schweikhardt,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,schweikhardt,2015_schweikhardt.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2015,yang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2015,yang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,yang,.path,null,genpath,null,text,false,null,directory path from top directory,path +2015,yang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2015,yang,index.html,10,readme2index,null,html,true,browser,click here first,html +2015,yang,prog.c,20,null,main,c,true,github,winning source,c +2015,yang,Makefile,30,null,null,makefile,true,github,Makefile,null +2015,yang,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,yang,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,yang,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html +2015,yang,2015_yang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,algmyr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,algmyr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,algmyr,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,algmyr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,algmyr,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,algmyr,prog.c,20,null,main,c,true,github,winning source,c +2018,algmyr,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,algmyr,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,algmyr,try.sh,100,null,null,shellscript,true,github,how to run,sh +2018,algmyr,spoiler.png,200,null,null,image,true,browser,SPOILER WARNING,png +2018,algmyr,2018_algmyr.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,anderson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,anderson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,anderson,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,anderson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,anderson,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,anderson,prog.c,20,null,main,c,true,github,winning source,c +2018,anderson,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,anderson,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2018,anderson,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,anderson,try.sh,100,null,null,shellscript,true,github,how to run,sh +2018,anderson,2018_anderson.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,bellard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,bellard,fruits.bin,null,null,null,binary,false,download,binary support file,bin +2018,bellard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,bellard,lena512.bin,null,null,null,binary,false,download,binary support file,bin +2018,bellard,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,bellard,vintage_cars.bin,null,null,null,binary,false,download,binary support file,bin +2018,bellard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,bellard,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,bellard,prog.c,20,null,main,c,true,github,winning source,c +2018,bellard,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,bellard,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2018,bellard,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,bellard,Lenna.png,100,null,null,image,true,browser,sample image data,png +2018,bellard,2018_bellard.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,burton1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,burton1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,burton1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,burton1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,burton1,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,burton1,prog.c,20,null,main,c,true,github,winning source,c +2018,burton1,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,burton1,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2018,burton1,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,burton1,scripthd.sh,100,null,null,shellscript,true,github,driver program - adds several nice-to-have features,sh +2018,burton1,try.sh,100,null,null,shellscript,true,github,how to run,sh +2018,burton1,2018_burton1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,burton2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,burton2,discrepancies.md,null,null,null,markdown,false,github,markdown source for discrepancies.html,md +2018,burton2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,burton2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,burton2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,burton2,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,burton2,prog.c,20,null,main,c,true,github,winning source,c +2018,burton2,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,burton2,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,burton2,discrepancies.html,100,md2html,null,html,true,browser,field-by-field difference between iocccsize and ion,html +2018,burton2,freqcount.sh,100,null,null,shellscript,true,github,frequency count utility,sh +2018,burton2,tac.1,100,null,null,man,true,github,tokenize and count man page,1 +2018,burton2,tokcount.sh,100,null,null,shellscript,true,github,count the tokens produced by prog -t,sh +2018,burton2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2018,burton2,fixed_iocccsize.c,120,null,null,c,true,github,iocccsize with patch applied,c +2018,burton2,iocccbug01.c,150,null,null,c,true,github,test cases demonstrating problems with iocccsize,c +2018,burton2,iocccbug02.c,150,null,null,c,true,github,test cases demonstrating problems with iocccsize,c +2018,burton2,iocccbug03.c,150,null,null,c,true,github,test cases demonstrating problems with iocccsize,c +2018,burton2,iocccbug04.c,150,null,null,c,true,github,test cases demonstrating problems with iocccsize,c +2018,burton2,iocccbug05.c,150,null,null,c,true,github,test cases demonstrating problems with iocccsize,c +2018,burton2,iocccbug06.c,150,null,null,c,true,github,test cases demonstrating problems with iocccsize,c +2018,burton2,ioccc.kw.freq,150,null,null,text,true,github,iocccsize keywords: sorted by 201x frequency,freq +2018,burton2,ioc_without_quote,150,null,null,c,true,github,test suite data,null +2018,burton2,manpage.sh,150,null,null,shellscript,true,github,turns ASCII versions of man into real man pages,sh +2018,burton2,mkkeywords.sh,150,null,null,shellscript,true,github,reads a file from variations produces string for prog.c,sh +2018,burton2,results.k,150,null,null,text,true,github,results with -k,k +2018,burton2,tac.c,150,null,null,c,true,github,tokenize and count C-like languages,c +2018,burton2,test01.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test02.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test03.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test04.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test05.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test06.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test07.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test08.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test09.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test10.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test11.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test12.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test13.c,150,null,null,c,true,github,test case source code,c +2018,burton2,test14.c,150,null,null,c,true,github,test case source code,c +2018,burton2,tokenfix.sh,150,null,null,shellscript,true,github,short post-filter,sh +2018,burton2,unob.sh,150,null,null,shellscript,true,github,refined version of de-obfuscator,sh +2018,burton2,ansi,200,null,null,text,true,github,reserved words for a given C standard,null +2018,burton2,author-README.txt,200,null,null,text,true,github,author supplied README,txt +2018,burton2,c++11,200,null,null,text,true,github,reserved words for a given C standard,null +2018,burton2,c11,200,null,null,text,true,github,reserved words for a given C standard,null +2018,burton2,c++14,200,null,null,text,true,github,reserved words for a given C standard,null +2018,burton2,c++98,200,null,null,text,true,github,reserved words for a given C standard,null +2018,burton2,c99,200,null,null,text,true,github,reserved words for a given C standard,null +2018,burton2,java8,200,null,null,text,true,github,reserved words for a Java v8,null +2018,burton2,kandr,200,null,null,text,true,github,reserved words for a given C standard,null +2018,burton2,kandr2,200,null,null,text,true,github,reserved words for a given C standard,null +2018,burton2,patch,200,null,null,patch,true,github,patch to fix iocccsize source,null +2018,burton2,results,200,null,null,text,true,github,results without -k,null +2018,burton2,runtest.sh,200,null,null,shellscript,true,github,test suite,sh +2018,burton2,spotcheck.sh,200,null,null,shellscript,true,github,script to test a lot of files vs iocccsize,sh +2018,burton2,v7unix,200,null,null,text,true,github,reserved words for a given C standard,null +2018,burton2,spotdiff.sh,250,null,null,shellscript,true,github,summarize the results of spotcheck,sh +2018,burton2,2018_burton2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,burton2,src.doc.txt,300,null,null,text,true,github,SPOILER WARNING hints about the source,txt +2018,ciura,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,ciura,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,ciura,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,ciura,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,ciura,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,ciura,prog.c,20,null,main,c,true,github,winning source,c +2018,ciura,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,ciura,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2018,ciura,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,ciura,lexicon.pdf,100,null,null,pdf,true,browser,How to squeeze a lexicon paper,pdf +2018,ciura,try.sh,100,null,null,shellscript,true,github,how to run,sh +2018,ciura,2018_ciura.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,endoh1,prog.c,20,null,main,c,true,github,winning source,c +2018,endoh1,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,endoh1,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,endoh1,golem.txt,100,null,null,text,true,github,input data,txt +2018,endoh1,invisible.txt,100,null,null,text,true,github,input data,txt +2018,endoh1,smily.txt,100,null,null,text,true,github,input data,txt +2018,endoh1,try.sh,100,null,null,shellscript,true,github,how to run,sh +2018,endoh1,2018_endoh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,endoh2,prog.c,20,null,main,c,true,github,winning source,c +2018,endoh2,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,endoh2,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,endoh2,run.sh,100,null,null,shellscript,true,github,how to run,sh +2018,endoh2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2018,endoh2,python3.sh,150,null,null,shellscript,true,github,python3 rule script,sh +2018,endoh2,python.sh,150,null,null,shellscript,true,github,python rule script,sh +2018,endoh2,2018_endoh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,ferguson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,ferguson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,ferguson,hint.css,null,null,null,css,false,download,CSS for hint page,css +2018,ferguson,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,ferguson,rpm.md,null,null,null,markdown,false,github,markdown source for rpm.html,md +2018,ferguson,test-strings.txt,null,null,null,text,false,github,test.sh support file,txt +2018,ferguson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,ferguson,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,ferguson,prog.c,20,null,main,c,true,github,winning source,c +2018,ferguson,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,ferguson,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2018,ferguson,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,ferguson,FILES,100,null,null,text,true,github,information about various files,null +2018,ferguson,rpm.html,100,md2html,null,html,true,browser,about forming the rpm,html +2018,ferguson,test.sh,100,null,null,shellscript,true,github,run the test suite,sh +2018,ferguson,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +2018,ferguson,try.sh,100,null,null,shellscript,true,github,how to run,sh +2018,ferguson,weasel.1,150,null,null,man,true,github,weasel program man page,1 +2018,ferguson,weasel.spec,150,null,null,spec,true,github,RPM spec file,spec +2018,ferguson,2018_ferguson.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,giles,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,giles,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,giles,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,giles,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,giles,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,giles,prog.c,20,null,main,c,true,github,winning source,c +2018,giles,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,giles,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,giles,ioccc.txt,100,null,null,text,true,github,sample input,txt +2018,giles,sand.alt.txt,100,null,null,text,true,github,sample input,txt +2018,giles,sand.txt,100,null,null,text,true,github,sample input,txt +2018,giles,2018_giles.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,hou,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,hou,prog.c,20,null,main,c,true,github,winning source,c +2018,hou,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,hou,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,hou,input.json,100,null,null,json,true,github,sample JSON data,json +2018,hou,try.sh,100,null,null,shellscript,true,github,how to run,sh +2018,hou,2018_hou.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,mills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,mills,boot.dat,null,null,null,binary,false,download,binary support file,dat +2018,mills,bsd.img.bz2,null,null,null,bzip2,false,download,bz2 compressed BSD disk image,bz2 +2018,mills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,mills,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,mills,v0.image.fs,null,null,null,binary,false,download,filesystem image,fs +2018,mills,v6.tape.gz,null,null,null,gzip,false,download,compressed filesystem image,gz +2018,mills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,mills,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,mills,prog.c,20,null,main,c,true,github,winning source,c +2018,mills,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,mills,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,mills,2018_mills.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,poikola,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,poikola,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,poikola,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,poikola,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,poikola,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,poikola,prog.c,20,null,main,c,true,github,winning source,c +2018,poikola,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,poikola,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,poikola,try.sh,100,null,null,shellscript,true,github,how to run,sh +2018,poikola,poikola.tex,150,null,null,tex,true,github,supplied documentation,tex +2018,poikola,prog-doc.c,150,null,null,c,true,github,minor change to winning source,c +2018,poikola,2018_poikola.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,vokes,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,vokes,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,vokes,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,vokes,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,vokes,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,vokes,prog.c,20,null,main,c,true,github,winning source,c +2018,vokes,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,vokes,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,vokes,example-1.txt,100,null,null,text,true,github,sample input,txt +2018,vokes,example-2.txt,100,null,null,text,true,github,sample input,txt +2018,vokes,example-tab.txt,100,null,null,text,true,github,sample input,txt +2018,vokes,ioccc.txt,100,null,null,text,true,github,sample input,txt +2018,vokes,try.sh,100,null,null,shellscript,true,github,how to run,sh +2018,vokes,2018_vokes.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2018,yang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2018,yang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,yang,.path,null,genpath,null,text,false,null,directory path from top directory,path +2018,yang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2018,yang,index.html,10,readme2index,null,html,true,browser,click here first,html +2018,yang,prog.c,20,null,main,c,true,github,winning source,c +2018,yang,Makefile,30,null,null,makefile,true,github,Makefile,null +2018,yang,prog.orig.c,50,null,orig,c,true,github,original source,c +2018,yang,try.sh,100,null,null,shellscript,true,github,how to run,sh +2018,yang,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html +2018,yang,2018_yang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,adamovsky,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,adamovsky,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,adamovsky,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,adamovsky,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,adamovsky,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,adamovsky,prog.c,20,null,main,c,true,github,winning source,c +2019,adamovsky,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,adamovsky,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,adamovsky,try.sh,100,null,null,shellscript,true,github,how to run,sh +2019,adamovsky,advent.unl,200,null,null,text,true,github,unlambda script,unl +2019,adamovsky,crash.unl,200,null,null,text,true,github,unlambda script,unl +2019,adamovsky,iocccsize_2018.c,200,null,null,c,true,github,2018 iocccsize source,c +2019,adamovsky,progSpoiler.c,200,null,null,c,true,github,SPOILER WARNING,c +2019,adamovsky,sierpinski.unl,200,null,null,text,true,github,unlambda code,unl +2019,adamovsky,spam.unl,200,null,null,text,true,github,unlambda code,unl +2019,adamovsky,2019_adamovsky.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,burton,256,null,null,null,binary,false,download,test suite data,null +2019,burton,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,burton,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,burton,newlines,null,null,null,text,false,github,more useful interface.,null +2019,burton,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,burton,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,burton,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,burton,prog.c,20,null,main,c,true,github,winning source,c +2019,burton,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,burton,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,burton,check.sh,100,null,null,shellscript,true,github,test suite,sh +2019,burton,cow.sh,100,null,null,shellscript,true,github,an alternate implementation with a useful interface,sh +2019,burton,on.one.liners.txt,100,null,null,text,true,github,on writing an IOCCC one-liner,txt +2019,burton,try.sh,100,null,null,shellscript,true,github,how to run,sh +2019,burton,prog.clean.c,200,null,null,c,true,github,version of source without compilation warnings,c +2019,burton,2019_burton.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,ciura,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,ciura,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,ciura,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,ciura,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,ciura,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,ciura,prog.c,20,null,main,c,true,github,winning source,c +2019,ciura,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,ciura,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2019,ciura,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,ciura,de.alt.sh,100,null,null,shellscript,true,github,how to run alternative code in Germain,sh +2019,ciura,en.alt.sh,100,null,null,shellscript,true,github,how to run alternative code in English,sh +2019,ciura,getwords.sh,100,null,null,shellscript,true,github,how to run,sh +2019,ciura,it.alt.sh,100,null,null,shellscript,true,github,how to run alternative code in Italian,sh +2019,ciura,pl.alt.sh,100,null,null,shellscript,true,github,how to run alternative code in Polish,sh +2019,ciura,ru.alt.sh,100,null,null,shellscript,true,github,how to run alternative code in Russian,sh +2019,ciura,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +2019,ciura,try.sh,100,null,null,shellscript,true,github,how to run,sh +2019,ciura,wrapprog.py,100,null,null,python,true,github,merge pangrams before passing them to prog,py +2019,ciura,de.sh,150,null,null,shellscript,true,github,run with German data,sh +2019,ciura,en.sh,150,null,null,shellscript,true,github,run with English data,sh +2019,ciura,fr.sh,150,null,null,shellscript,true,github,run with French data,sh +2019,ciura,it.sh,150,null,null,shellscript,true,github,run with Italian data,sh +2019,ciura,pl.sh,150,null,null,shellscript,true,github,run with Polish data,sh +2019,ciura,ru.sh,150,null,null,shellscript,true,github,run with Russian data,sh +2019,ciura,fasc5c.pdf,200,null,null,pdf,true,browser,The Art of Computer Programming vol 4 draft,pdf +2019,ciura,2019_ciura.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,diels-grabsch1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,diels-grabsch1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,diels-grabsch1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,diels-grabsch1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,diels-grabsch1,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,diels-grabsch1,prog.c,20,null,main,c,true,github,winning source,c +2019,diels-grabsch1,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,diels-grabsch1,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,diels-grabsch1,guidelines.txt,100,null,null,text,true,github,input data from 2018 IOCCC guidelines,txt +2019,diels-grabsch1,try.sh,100,null,null,shellscript,true,github,how to run,sh +2019,diels-grabsch1,Shakespeare.txt,200,null,null,text,false,github,Coriolanus by Shakespeare,txt +2019,diels-grabsch1,2019_diels-grabsch1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,diels-grabsch2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,diels-grabsch2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,diels-grabsch2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,diels-grabsch2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,diels-grabsch2,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,diels-grabsch2,prog.c,20,null,main,c,true,github,winning source,c +2019,diels-grabsch2,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,diels-grabsch2,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,diels-grabsch2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2019,diels-grabsch2,2019_diels-grabsch2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,dogon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,dogon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,dogon,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,dogon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,dogon,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,dogon,prog.c,20,null,main,c,true,github,winning source,c +2019,dogon,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,dogon,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,dogon,glider.mc,100,null,null,text,true,github,Golly macrocell input file,mc +2019,dogon,gotts-dots.mc,100,null,null,text,true,github,Golly macrocell input file,mc +2019,dogon,infinite_10cell.mc,100,null,null,text,true,github,Golly macrocell input file,mc +2019,dogon,infinite_5x5.mc,100,null,null,text,true,github,Golly macrocell input file,mc +2019,dogon,infinite.mc,100,null,null,text,true,github,Golly macrocell input file,mc +2019,dogon,infinite_minimal.mc,100,null,null,text,true,github,Golly macrocell input file,mc +2019,dogon,jagged.mc,100,null,null,text,true,github,Golly macrocell input file,mc +2019,dogon,message.mc,100,null,null,text,true,github,Golly macrocell input file,mc +2019,dogon,metacatacryst.mc,100,null,null,text,true,github,Golly macrocell input file,mc +2019,dogon,metapixel-parity64.mc,100,null,null,text,true,github,Golly macrocell input file,mc +2019,dogon,mosquito5.mc,100,null,null,text,true,github,Golly macrocell input file,mc +2019,dogon,try.sh,100,null,null,shellscript,true,github,how to run,sh +2019,dogon,unlimited-novelty.mc,100,null,null,text,true,github,Golly macrocell input file,mc +2019,dogon,apholife.c,150,null,null,c,true,github,partially obfuscated source,c +2019,dogon,2019_dogon.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,duble,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,duble,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,duble,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,duble,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,duble,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,duble,prog.c,20,null,main,c,true,github,winning source,c +2019,duble,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,duble,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2019,duble,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,duble,check-os.sh,150,null,null,shellscript,true,github,check the operating system for compatibility,sh +2019,duble,fullscreen.sh,150,null,null,shellscript,true,github,determine full screen size for make fullscreen,sh +2019,duble,2019_duble.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,endoh,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,endoh,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,endoh,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,endoh,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,endoh,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,endoh,prog.c,20,null,main,c,true,github,winning source,c +2019,endoh,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,endoh,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,endoh,try.sh,100,null,null,shellscript,true,github,how to run,sh +2019,endoh,ascii.c,150,null,null,c,true,github,shows character value of ASCII,c +2019,endoh,2019_endoh.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,giles,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,giles,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,giles,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,giles,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,giles,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,giles,prog.c,20,null,main,c,true,github,winning source,c +2019,giles,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,giles,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,giles,BlockDiagram.png,100,null,null,image,true,browser,reverb algorithm block-diagram of internal structure,png +2019,giles,MonodyVocals.wav,150,null,null,wav,true,browser,Monody by TheFatRat featuring Laura Brehm,wav +2019,giles,2019_giles.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,karns,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,karns,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,karns,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,karns,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,karns,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,karns,prog.c,20,null,main,c,true,github,winning source,c +2019,karns,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,karns,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,karns,maze,100,null,null,text,true,github,input maze map,null +2019,karns,try.sh,100,null,null,shellscript,true,github,how to run,sh +2019,karns,2019_karns.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,lynn,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,lynn,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,lynn,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,lynn,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,lynn,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,lynn,prog.c,20,null,main,c,true,github,winning source,c +2019,lynn,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,lynn,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,lynn,example-1.txt,100,null,null,text,true,github,sample input,txt +2019,lynn,example-2.txt,100,null,null,text,true,github,sample input,txt +2019,lynn,try.sh,100,null,null,shellscript,true,github,how to run,sh +2019,lynn,fib.hs,200,null,null,text,true,github,compiler macros,hs +2019,lynn,ghcfib.hs,200,null,null,text,true,github,compiler macros,hs +2019,lynn,ghclol.hs,200,null,null,text,true,github,compiler macros,hs +2019,lynn,ghcscc.hs,200,null,null,text,true,github,compiler macros,hs +2019,lynn,lol.hs,200,null,null,text,true,github,compiler macros,hs +2019,lynn,scc.hs,200,null,null,text,true,github,compiler macros,hs +2019,lynn,hint.hs,250,null,null,text,true,github,spoiler for compiler macros,hs +2019,lynn,2019_lynn.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,mills,Eugene_Onegin.cp11_1.188,null,null,null,binary,false,download,training data from Eugene Onegin poetry,188 +2019,mills,Eugene_Onegin.txt.gz,null,null,null,gzip,false,download,compressed Eugene Onegin poetry,gz +2019,mills,IOCCC-Rules-Guidelines.cp98_0.175,null,null,null,binary,false,download,training data from IOCCC 1984-2019 rules guidelines,175 +2019,mills,IOCCC-Rules-Guidelines.txt.gz,null,null,null,gzip,false,download,compressed IOCCC rules and guidelines 1984-2019,gz +2019,mills,IOCCC-hints.cp09_1.809,null,null,null,binary,false,download,training data from IOCCC hints file text for 1984-2018,809 +2019,mills,IOCCC-hints.txt.gz,null,null,null,gzip,false,download,compressed IOCCC hints for 1984-2018,gz +2019,mills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,mills,Shakespeare.cp04_1.633,null,null,null,binary,false,download,training data from Shakespeare text,633 +2019,mills,Shakespeare.txt.gz,null,null,null,gzip,false,download,compressed Shakespeare text,gz +2019,mills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,mills,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,mills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,mills,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,mills,prog.c,20,null,main,c,true,github,winning source,c +2019,mills,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,mills,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,mills,try.sh,100,null,null,shellscript,true,github,how to run,sh +2019,mills,2019_mills.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,poikola,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,poikola,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,poikola,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,poikola,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,poikola,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,poikola,prog.c,20,null,main,c,true,github,winning source,c +2019,poikola,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,poikola,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2019,poikola,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,poikola,poikola.tex,100,null,null,tex,true,github,supplied documentation,tex +2019,poikola,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +2019,poikola,try.sh,100,null,null,shellscript,true,github,how to run,sh +2019,poikola,2019_poikola.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2019,yang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2019,yang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,yang,.path,null,genpath,null,text,false,null,directory path from top directory,path +2019,yang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2019,yang,index.html,10,readme2index,null,html,true,browser,click here first,html +2019,yang,prog.c,20,null,main,c,true,github,winning source,c +2019,yang,Makefile,30,null,null,makefile,true,github,Makefile,null +2019,yang,prog.orig.c,50,null,orig,c,true,github,original source,c +2019,yang,ioccc.txt,100,null,null,text,true,github,sample input,txt +2019,yang,sample_input.txt,100,null,null,text,true,github,sample input,txt +2019,yang,try.sh,100,null,null,shellscript,true,github,how to run,sh +2019,yang,violet.c,150,null,null,c,true,github,source formatter as ASCII Violet Evergarden,c +2019,yang,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html +2019,yang,2019_yang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,burton,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,burton,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,burton,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,burton,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,burton,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,burton,prog.c,20,null,main,c,true,github,winning source,c +2020,burton,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,burton,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,burton,try.sh,100,null,null,shellscript,true,github,how to run,sh +2020,burton,check_be.sh,150,null,null,shellscript,true,github,test suite support file,sh +2020,burton,check_le.sh,150,null,null,shellscript,true,github,test suite support file,sh +2020,burton,correct,150,null,null,text,true,github,test suite comparison data,null +2020,burton,2020_burton.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,carlini,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,carlini,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,carlini,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,carlini,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,carlini,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,carlini,prog.c,20,null,main,c,true,github,winning source,c +2020,carlini,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,carlini,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,carlini,try.sh,100,null,null,shellscript,true,github,how to run,sh +2020,carlini,2020_carlini.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,endoh1,prog.c,20,null,main,c,true,github,winning source,c +2020,endoh1,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,endoh1,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2020,endoh1,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,endoh1,hilbert16x8.txt,150,null,null,text,true,github,gameplay map,txt +2020,endoh1,hilbert2x2.txt,150,null,null,text,true,github,gameplay map,txt +2020,endoh1,hilbert4x4.txt,150,null,null,text,true,github,gameplay map,txt +2020,endoh1,hilbert8x8.txt,150,null,null,text,true,github,gameplay map,txt +2020,endoh1,ioccc.txt,150,null,null,text,true,github,gameplay map,txt +2020,endoh1,megumin.txt,150,null,null,text,true,github,gameplay map,txt +2020,endoh1,unwinnable.txt,150,null,null,text,true,github,gameplay map,txt +2020,endoh1,2020_endoh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,endoh2,prog.c,20,null,main,c,true,github,winning source,c +2020,endoh2,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,endoh2,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,endoh2,bear.txt,100,null,null,text,true,github,sample input,txt +2020,endoh2,hello.txt,100,null,null,text,true,github,sample input,txt +2020,endoh2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2020,endoh2,yoda.txt,100,null,null,text,true,github,sample input,txt +2020,endoh2,spoiler/code.c,200,null,null,c,true,github,SPOILER WARNING - main logic for the program,c +2020,endoh2,spoiler/gen.rb,200,null,null,ruby,true,github,SPOILER WARNING - compose items and prog.c,rb +2020,endoh2,spoiler/glyphs.txt,200,null,null,text,true,github,SPOILER WARNING - font data,txt +2020,endoh2,spoiler/prog.c,200,null,null,c,true,github,SPOILER WARNING - generated source,c +2020,endoh2,spoiler/spoiler.md,200,null,null,markdown,true,github,SPOILER WARNING - about the spoiler,md +2020,endoh2,spoiler/tmpl.txt,200,null,null,text,true,github,SPOILER WARNING - template for the program,txt +2020,endoh2,2020_endoh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,endoh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,endoh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,endoh3,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,endoh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,endoh3,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,endoh3,prog.c,20,null,main,c,true,github,winning source,c +2020,endoh3,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,endoh3,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2020,endoh3,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,endoh3,run_clock.sh,100,null,null,shellscript,true,github,how to run,sh +2020,endoh3,2020_endoh3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,ferguson1,COMPILING.md,null,null,null,markdown,false,github,markdown source for crazy.log.html,md +2020,ferguson1,HACKING.md,null,null,null,markdown,false,github,markdown source for HACKING.html,md +2020,ferguson1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,ferguson1,bugs.md,null,null,null,markdown,false,github,markdown source for bugs.html,md +2020,ferguson1,cake.jpg,null,null,null,image,false,browser,image for chocolate cake,jpg +2020,ferguson1,cannibalism.log.md,null,null,null,markdown,false,github,markdown source for chocolate-cake.html,md +2020,ferguson1,chocolate-cake.md,null,null,null,markdown,false,github,markdown source for chocolate-cake.html,md +2020,ferguson1,crazy.log.md,null,null,null,markdown,false,github,markdown source for deckmyn.html,md +2020,ferguson1,gameplay.md,null,null,null,markdown,false,github,markdown source for gameplay.html,md +2020,ferguson1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,ferguson1,halfwidth_vs_fullwidth.png,null,null,null,image,false,browser,image for bugs.md,png +2020,ferguson1,ioccc-cake.jpg,null,null,null,image,false,browser,image for chocolate cake,jpg +2020,ferguson1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,ferguson1,spoilers.md,null,null,null,markdown,false,github,markdown source for spoilers.html,md +2020,ferguson1,terminals.md,null,null,null,markdown,false,github,markdown source for terminals.html,md +2020,ferguson1,troubleshooting.md,null,null,null,markdown,false,github,markdown source for troubleshooting.html,md +2020,ferguson1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,ferguson1,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,ferguson1,prog.c,20,null,main,c,true,github,winning source,c +2020,ferguson1,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,ferguson1,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2020,ferguson1,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,ferguson1,COMPILING.html,100,md2html,null,html,true,browser,about compiling,html +2020,ferguson1,HACKING.html,100,md2html,null,html,true,browser,information for herpetologist hackers,html +2020,ferguson1,cannibalism.log.html,100,md2html,null,html,true,browser,about the snake game,html +2020,ferguson1,crazy.log.html,100,md2html,null,html,true,browser,about some screen dumps,html +2020,ferguson1,play.sh,100,null,null,shellscript,true,github,how to run,sh +2020,ferguson1,snake-colours.sh,100,null,null,shellscript,true,github,script to reset - preset colors,sh +2020,ferguson1,ioccc-and-chocolate.pdf,150,null,null,pdf,true,browser,IOCCC publications,pdf +2020,ferguson1,prog.2.c,150,null,null,c,true,github,source with more digraphs,c +2020,ferguson1,prog.3.c,150,null,null,c,true,github,source with a more artistic layout,c +2020,ferguson1,prog.3-j.c,150,null,null,c,true,github,source with artistic layout and shorter j macro,c +2020,ferguson1,snake.1,150,null,null,man,true,github,snake game man page,1 +2020,ferguson1,termcaps.c,150,null,null,c,true,github,terminal capability test source code,c +2020,ferguson1,2020_ferguson1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,ferguson2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,ferguson2,cake.jpg,null,null,null,image,false,browser,image for chocolate cake,jpg +2020,ferguson2,chocolate-cake.md,null,null,null,markdown,false,github,markdown source for COMPILING.html,md +2020,ferguson2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,ferguson2,ioccc-cake.jpg,null,null,null,image,false,browser,image for chocolate cake,jpg +2020,ferguson2,obfuscation.md,null,null,null,markdown,false,github,markdown source for obfuscation.html,md +2020,ferguson2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,ferguson2,recode.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,ferguson2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,ferguson2,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,ferguson2,prog.c,20,null,main,c,true,github,winning source,c +2020,ferguson2,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,ferguson2,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2020,ferguson2,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,ferguson2,input.txt,100,null,null,text,true,github,sample input,txt +2020,ferguson2,obfuscation.txt,100,null,null,text,true,github,sample input,txt +2020,ferguson2,recode.c,100,null,null,c,true,github,Enigma machine simulato source code,c +2020,ferguson2,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh +2020,ferguson2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2020,ferguson2,try.this.txt,100,null,null,text,true,github,sample input,txt +2020,ferguson2,enigma.1,150,null,null,man,true,github,Enigma simulator man page,1 +2020,ferguson2,ioccc-and-chocolate.pdf,150,null,null,pdf,true,browser,IOCCC publications,pdf +2020,ferguson2,key.txt,150,null,null,text,true,github,key to decipher or encipher IOCCC,key +2020,ferguson2,obfuscation.key,150,null,null,text,true,github,key to decipher or encipher obfuscation.txt,key +2020,ferguson2,recode.1,150,null,null,man,true,github,configuration tool man page,1 +2020,ferguson2,2020_ferguson2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,giles,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,giles,dtmf.bin,null,null,null,binary,false,download,binary support file,bin +2020,giles,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,giles,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,giles,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,giles,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,giles,prog.c,20,null,main,c,true,github,winning source,c +2020,giles,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,giles,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,giles,try.sh,100,null,null,shellscript,true,github,how to run,sh +2020,giles,pi.wav,150,null,null,wav,true,browser,touch tone for leading decimal digits of pi,wav +2020,giles,2020_giles.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,kurdyukov1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,kurdyukov1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,kurdyukov1,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,kurdyukov1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,kurdyukov1,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,kurdyukov1,prog.c,20,null,main,c,true,github,winning source,c +2020,kurdyukov1,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,kurdyukov1,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2020,kurdyukov1,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,kurdyukov1,try.sh,100,null,null,shellscript,true,github,how to run,sh +2020,kurdyukov1,prog.extra.c,150,null,null,c,true,github,variant of winning source with sine function,c +2020,kurdyukov1,prog.x86_64.asm,200,null,null,asm,true,github,assembly source code,asm +2020,kurdyukov1,prog.x86.asm,200,null,null,asm,true,github,assembly source code,asm +2020,kurdyukov1,2020_kurdyukov1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,kurdyukov2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,kurdyukov2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,kurdyukov2,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,kurdyukov2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,kurdyukov2,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,kurdyukov2,prog.c,20,null,main,c,true,github,winning source,c +2020,kurdyukov2,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,kurdyukov2,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,kurdyukov2,try.sh,100,null,null,shellscript,true,github,how to run,sh +2020,kurdyukov2,makegif.sh,150,null,null,shellscript,true,github,utility to form GIFs from the results,sh +2020,kurdyukov2,prog.png.c,150,null,null,c,true,github,build a PNG version,c +2020,kurdyukov2,prog.ppm.c,150,null,null,c,true,github,build a PPM version,c +2020,kurdyukov2,sample.jpg,150,null,null,image,true,browser,sample image data,jpg +2020,kurdyukov2,2020_kurdyukov2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,kurdyukov3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,kurdyukov3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,kurdyukov3,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,kurdyukov3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,kurdyukov3,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,kurdyukov3,prog.c,20,null,main,c,true,github,winning source,c +2020,kurdyukov3,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,kurdyukov3,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2020,kurdyukov3,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,kurdyukov3,input.txt,100,null,null,text,true,github,sample input,txt +2020,kurdyukov3,prog.extra.c,100,null,null,c,true,github,alternative source with extra functionality,c +2020,kurdyukov3,try.sh,100,null,null,shellscript,true,github,how to run,sh +2020,kurdyukov3,2020_kurdyukov3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,kurdyukov4,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,kurdyukov4,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,kurdyukov4,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,kurdyukov4,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,kurdyukov4,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,kurdyukov4,prog.c,20,null,main,c,true,github,winning source,c +2020,kurdyukov4,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,kurdyukov4,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,kurdyukov4,Eugene_Onegin.txt,100,null,null,text,true,github,Eugene Onegin poetry,txt +2020,kurdyukov4,Shakespeare.txt,100,null,null,text,true,github,Shakespeare text,txt +2020,kurdyukov4,rand.c,100,null,null,c,true,github,randomize a file,c +2020,kurdyukov4,try.sh,100,null,null,shellscript,true,github,how to run,sh +2020,kurdyukov4,2020_kurdyukov4.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,otterness,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,otterness,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,otterness,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,otterness,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,otterness,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,otterness,prog.c,20,null,main,c,true,github,winning source,c +2020,otterness,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,otterness,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,otterness,cvikl.mid,150,null,null,midi,true,browser,sample input sound, +2020,otterness,entertainer.mid,159,null,null,midi,true,browser,sample input sound, +2020,otterness,2020_otterness.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,tsoj,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,tsoj,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,tsoj,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,tsoj,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,tsoj,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,tsoj,prog.c,20,null,main,c,true,github,winning source,c +2020,tsoj,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,tsoj,prog.alt.c,40,null,alt,c,true,github,alternative source,c +2020,tsoj,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,tsoj,2020_tsoj.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +2020,yang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md +2020,yang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,yang,.path,null,genpath,null,text,false,null,directory path from top directory,path +2020,yang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json +2020,yang,index.html,10,readme2index,null,html,true,browser,click here first,html +2020,yang,prog.c,20,null,main,c,true,github,winning source,c +2020,yang,Makefile,30,null,null,makefile,true,github,Makefile,null +2020,yang,prog.orig.c,50,null,orig,c,true,github,original source,c +2020,yang,try.sh,100,null,null,shellscript,true,github,how to run,sh +2020,yang,cppp.cc,150,null,null,c,true,github,encode large file C Pre-PreProcessor source,cc +2020,yang,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html +2020,yang,2020_yang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 diff --git a/tmp/OLD_manifest/manifest.20240113.numbers b/tmp/OLD_manifest/manifest.20240113.numbers new file mode 100644 index 0000000000000000000000000000000000000000..d52f310a7cdd926c80954e819a46a41fa3e47ba5 GIT binary patch literal 1470692 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�^E{1qK+q%~|?p*fh_ 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
QNl` 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

tU2S@|j(8hj|RGtrS!)SmNo&(fa<8a4^&- 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 z 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�VOG*i^kG459!Jt>h@wSmC4q)8_PDT; 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≠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 "$TMP_CHECK" +grep -E ',TRUE,|,TRUE$' "$TMP_CSV" > "$TMP_CHECK" if [[ -s $TMP_CHECK ]]; then echo "$0: ERROR: found ,TRUE, instead of ,true, in $MANIFEST_CSV" 1>&2 echo "$0: Warning: lines with ,TRUE, $MANIFEST_CSV starts below" 1>&2 @@ -116,7 +116,7 @@ fi # check for ,FALSE, # rm -f "$TMP_CHECK" -grep ',FALSE.' "$TMP_CSV" > "$TMP_CHECK" +grep -E ',FALSE,|,FALSE$' "$TMP_CSV" > "$TMP_CHECK" if [[ -s $TMP_CHECK ]]; then echo "$0: ERROR: found ,FALSE, instead of ,false, in $MANIFEST_CSV" 1>&2 echo "$0: Warning: lines with ,FALSE, $MANIFEST_CSV starts below" 1>&2 @@ -125,16 +125,29 @@ if [[ -s $TMP_CHECK ]]; then exit 20 fi +# check for ,null, +# +rm -f "$TMP_CHECK" +grep -E ',null,|.,null$' "$TMP_CSV" > "$TMP_CHECK" +if [[ -s $TMP_CHECK ]]; then + echo "$0: ERROR: found ,null, in $MANIFEST_CSV" 1>&2 + echo "$0: Warning: lines with ,null, $MANIFEST_CSV starts below" 1>&2 + cat "$TMP_CHECK" 1>&2 + echo "$0: Warning: lines with ,null, $MANIFEST_CSV ends above" 1>&2 + exit 21 +fi +rm -f "$TMP_CHECK" + # check for ,NULL, # rm -f "$TMP_CHECK" -grep ',FALSE.' "$TMP_CSV" > "$TMP_CHECK" +grep -E ',NULL,|,NULL$' "$TMP_CSV" > "$TMP_CHECK" if [[ -s $TMP_CHECK ]]; then - echo "$0: ERROR: found ,NULL, instead of ,null, in $MANIFEST_CSV" 1>&2 + echo "$0: ERROR: found ,NULL, in $MANIFEST_CSV" 1>&2 echo "$0: Warning: lines with ,NULL, $MANIFEST_CSV starts below" 1>&2 cat "$TMP_CHECK" 1>&2 echo "$0: Warning: lines with ,NULL, $MANIFEST_CSV ends above" 1>&2 - exit 21 + exit 22 fi rm -f "$TMP_CHECK" @@ -143,11 +156,13 @@ rm -f "$TMP_CHECK" # sort manifest CSV file # -sort -t, -k1,1 -k2d,2 -k4g,4 -k3d,3 -k5d,10 "$TMP_CSV" -o "$TMP_CSV" +# sort by: year dir file_path inventory_order everything_else +# +sort -t, -k1,1 -k2d,2 -k4g,4 -k3d,3 -k5d,8 "$TMP_CSV" -o "$TMP_CSV" status="$?" if [[ $status -ne 0 ]]; then - printf "$0: ERROR: sort -t, -k1,1 -k2d,2 -k4g,4 -k3d,3 -k5d,10 %s -o %s failed, error: %s\n" "$TMP_CSV" "$TMP_CSV" "$status" 1>&2 - exit 22 + printf "$0: ERROR: sort -t, -k1,1 -k2d,2 -k4n,4 -k3d,3 -k5d,8 %s -o %s failed, error: %s\n" "$TMP_CSV" "$TMP_CSV" "$status" 1>&2 + exit 23 fi # append newline if last line of manifest CSV file if not empty @@ -168,7 +183,7 @@ if ! cmp -s "$TMP_CSV" "$MANIFEST_CSV"; then status="$?" if [[ $status -ne 0 ]]; then echo "$0: ERROR: mv -f -v $TMP_CSV $MANIFEST_CSV failed, error: $status" 1>&2 - exit 23 + exit 24 fi else @@ -178,7 +193,7 @@ else rm -f "$TMP_CSV" if [[ -e $TMP_CSV ]]; then echo "$0: ERROR: TMP_CSV cannot be removed for cleanup: $TMP_CSV" 1>&2 - exit 24 + exit 25 fi fi @@ -190,7 +205,7 @@ sed -e '/^# -/d' "$MANIFEST_CSV" | sort -t, -k1,1 -k2d,2 -k4g,4 -k3d,3 -k5d,10 > "$TMP_CSV" if [[ ! -s $TMP_CSV ]]; then echo "$0: ERROR: sorted $MANIFEST_CSV is empty" 1>&2 - exit 25 + exit 26 fi if ! cmp -s "$TMP_CSV" "$MANIFEST_CSV"; then @@ -201,7 +216,7 @@ if ! cmp -s "$TMP_CSV" "$MANIFEST_CSV"; then status="$?" if [[ $status -ne 0 ]]; then echo "$0: ERROR: mv -f -v $TMP_CSV $MANIFEST_CSV failed, error: $status" 1>&2 - exit 26 + exit 27 fi else @@ -211,7 +226,7 @@ else rm -f "$TMP_CSV" if [[ -e $TMP_CSV ]]; then echo "$0: ERROR: TMP_CSV cannot be removed for cleanup: $TMP_CSV" 1>&2 - exit 27 + exit 28 fi fi @@ -220,10 +235,10 @@ fi export REQUIRED_PATH_LIST="path_list.required.txt" export TMP_FILE="tmp.$$.$REQUIRED_PATH_LIST" trap 'rm -f $TMP_FILE; exit' 0 1 2 3 15 -awk -F, '$1 !~ "^#" && $5 == "null" { print $1 "/" $2 "/" $3; }' "$MANIFEST_CSV" | sort -t/ > "$TMP_FILE" +awk -F, '$1 !~ "^#" && ( $5 == "true" || $8 == "original source" ) { print $1 "/" $2 "/" $3; }' "$MANIFEST_CSV" | sort -t/ > "$TMP_FILE" if [[ ! -s $TMP_FILE ]]; then echo "$0: ERROR: TMP_FILE, for required file list, is empty: $TMP_CSV" 1>&2 - exit 28 + exit 29 fi if ! cmp -s "$TMP_FILE" "$REQUIRED_PATH_LIST"; then @@ -234,7 +249,7 @@ if ! cmp -s "$TMP_FILE" "$REQUIRED_PATH_LIST"; then status="$?" if [[ $status -ne 0 ]]; then echo "$0: ERROR: mv -f -v $TMP_FILE $REQUIRED_PATH_LIST failed, error: $status" 1>&2 - exit 29 + exit 30 fi else @@ -244,7 +259,7 @@ else rm -f "$TMP_FILE" if [[ -e $TMP_CSV ]]; then echo "$0: ERROR: TMP_FILE cannot be removed for cleanup: $TMP_FILE" 1>&2 - exit 30 + exit 31 fi fi @@ -253,10 +268,10 @@ fi export BUILT_PATH_LIST="path_list.built.txt" export TMP_FILE="tmp.$$.$BUILT_PATH_LIST" trap 'rm -f $TMP_FILE; exit' 0 1 2 3 15 -awk -F, '$1 !~ "^#" && $5 != "null" { print $1 "/" $2 "/" $3; }' "$MANIFEST_CSV" | sort -t/ > "$TMP_FILE" +awk -F, '$1 !~ "^#" && $5 == "false" && $8 != "original source" { print $1 "/" $2 "/" $3; }' "$MANIFEST_CSV" | sort -t/ > "$TMP_FILE" if [[ ! -s $TMP_FILE ]]; then echo "$0: ERROR: TMP_FILE, for built file list, is empty: $TMP_CSV" 1>&2 - exit 31 + exit 32 fi if ! cmp -s "$TMP_FILE" "$BUILT_PATH_LIST"; then @@ -267,7 +282,7 @@ if ! cmp -s "$TMP_FILE" "$BUILT_PATH_LIST"; then status="$?" if [[ $status -ne 0 ]]; then echo "$0: ERROR: mv -f -v $TMP_FILE $BUILT_PATH_LIST failed, error: $status" 1>&2 - exit 32 + exit 33 fi else @@ -277,7 +292,7 @@ else rm -f "$TMP_FILE" if [[ -e $TMP_CSV ]]; then echo "$0: ERROR: TMP_FILE cannot be removed for cleanup: $TMP_FILE" 1>&2 - exit 33 + exit 34 fi fi @@ -289,7 +304,7 @@ trap 'rm -f $TMP_FILE; exit' 0 1 2 3 15 cat "$REQUIRED_PATH_LIST" "$BUILT_PATH_LIST" | sort -t/ > "$TMP_FILE" if [[ ! -s $TMP_FILE ]]; then echo "$0: ERROR: TMP_FILE, for manifest file list, is empty: $TMP_CSV" 1>&2 - exit 34 + exit 35 fi if ! cmp -s "$TMP_FILE" "$MANIFEST_LIST"; then @@ -300,7 +315,7 @@ if ! cmp -s "$TMP_FILE" "$MANIFEST_LIST"; then status="$?" if [[ $status -ne 0 ]]; then echo "$0: ERROR: mv -f -v $TMP_FILE $MANIFEST_LIST failed, error: $status" 1>&2 - exit 35 + exit 36 fi else @@ -310,7 +325,7 @@ else rm -f "$TMP_FILE" if [[ -e $TMP_CSV ]]; then echo "$0: ERROR: TMP_FILE cannot be removed for cleanup: $TMP_FILE" 1>&2 - exit 35 + exit 37 fi fi @@ -324,11 +339,11 @@ for csv in author.csv author_wins.csv year_prize.csv; do # if [[ ! -f $csv ]]; then echo "$0: ERROR: CSV is missing: $csv" 1>&2 - exit 37 + exit 38 fi if [[ ! -s $csv ]]; then echo "$0: ERROR: CSV is empty: $csv" 1>&2 - exit 38 + exit 39 fi # setup temp CSV file @@ -337,7 +352,7 @@ for csv in author.csv author_wins.csv year_prize.csv; do rm -f "$TMP_CSV" if [[ -e $TMP_CSV ]]; then echo "$0: ERROR: TMP_CSV cannot be removed: $TMP_CSV" 1>&2 - exit 39 + exit 40 fi # remove carriage returns in CSV file @@ -347,11 +362,11 @@ for csv in author.csv author_wins.csv year_prize.csv; do status="$?" if [[ $status -ne 0 ]]; then printf "$0: ERROR: TMP_CSV: tr -d '\\\015' < %s > %s failed, error: %s\n" "$csv" "$TMP_CSV" "$status" 1>&2 - exit 40 + exit 41 fi if [[ ! -s $TMP_CSV ]]; then printf "$0: ERROR: TMP_CSV: tr -d '\\\015' < %s > %s produced an empty file" "$csv" "$TMP_CSV" 1>&2 - exit 41 + exit 42 fi # sort CSV file @@ -360,7 +375,7 @@ for csv in author.csv author_wins.csv year_prize.csv; do status="$?" if [[ $status -ne 0 ]]; then printf "$0: ERROR: sort -t, -k1d,1 -k2d,2 %s -o %s failed, error: %s\n" "$TMP_CSV" "$TMP_CSV" "$status" 1>&2 - exit 42 + exit 43 fi # append newline if last line of CSV file if not empty @@ -381,7 +396,7 @@ for csv in author.csv author_wins.csv year_prize.csv; do status="$?" if [[ $status -ne 0 ]]; then echo "$0: ERROR: mv -f -v $TMP_CSV $csv failed, error: $status" 1>&2 - exit 43 + exit 44 fi else @@ -391,7 +406,7 @@ for csv in author.csv author_wins.csv year_prize.csv; do rm -f "$TMP_CSV" if [[ -e $TMP_CSV ]]; then echo "$0: ERROR: TMP_CSV cannot be removed for cleanup: $TMP_CSV" 1>&2 - exit 44 + exit 45 fi fi done diff --git a/tmp/gen_path_list.found.sh b/tmp/gen_path_list.found.sh index 3572c6130..da18fdce8 100755 --- a/tmp/gen_path_list.found.sh +++ b/tmp/gen_path_list.found.sh @@ -32,7 +32,7 @@ # setup # -export VERSION="1.0 2023-10-26" +export VERSION="1.1 2024-01-14" NAME=$(basename "$0"); export NAME TOPDIR=".." # @@ -141,7 +141,7 @@ fi # TMPFILE="tmp/tmp.path_list.found.txt.$$" trap 'rm -f $TMPFILE; exit' 0 1 2 3 15 -find -- ???? -mindepth 2 ! -name .DS_Store -type f -print | sort -t/ > "$TMPFILE" +find -- ???? -mindepth 2 ! -name .DS_Store ! -name '.*.swp' -type f -print | sort -t/ > "$TMPFILE" if [[ ! -s $TMPFILE ]]; then echo "$0: ERROR: TMPFILE: $TMPFILE is empty" 1>&2 exit 12 diff --git a/tmp/gen_winner_json.sh b/tmp/gen_winner_json.sh index bfcd3cbf1..a0ce87877 100755 --- a/tmp/gen_winner_json.sh +++ b/tmp/gen_winner_json.sh @@ -1,11 +1,11 @@ #!/usr/bin/env bash # -# gen_winner_json.sh - generate .winner.json and inventory.html for a winner +# gen_winner_json.sh - generate .winner.json for a winner # # XXX - This is a temporary utility that will be replaced when # the .winner.json files are built. # -# Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved. +# Copyright (c) 2023,2024 by Landon Curt Noll. All Rights Reserved. # # Permission to use, copy, modify, and distribute this software and # its documentation for any purpose and without fee is hereby granted, @@ -31,12 +31,10 @@ # setup # -export VERSION="1.0.2 2023-11-06" +export VERSION="1.1 2024-01-14" NAME=$(basename "$0"); export NAME export DOT_WINNER_JSON_BASENAME=".winner.json" -export DOT_INVENTORY_MD_BASENAME=".inventory.md" -export INVENTORY_HTML_BASENAME="inventory.html" -export WINNER_JSON_FORMAT_VERSION="0.5 2023-11-04" +export WINNER_JSON_FORMAT_VERSION="1.0 2024-01-14" export NO_COMMENT="mandatory comment: because comments were removed from the original JSON spec" export AUTHOR_WINS_CSV="author_wins.csv" export YEAR_PRIZE_CSV="year_prize.csv" @@ -145,26 +143,13 @@ esac export FULL_WINNER_PATH="$TOPDIR/$WINNER_PATH" export WINNER_ID="${YEAR}_${WINNER}" -# form full INVENTORY_HTML_URL -# export URL_PATH="https://$DOMAIN$DOCPATH/$YEAR/$WINNER" -export INVENTORY_HTML_URL="$URL_PATH/$INVENTORY_HTML_BASENAME" -export GITHUB_URL_PATH="$GITHUB_REPO/$YEAR/$WINNER" -export GITHUB_URL="$GITHUB_URL_PATH/$INVENTORY_HTML_BASENAME" - -# form Nu Html Checker doc url string -# -VALIDATOR_ENCODED_URL=$(echo "$INVENTORY_HTML_URL" | sed -e 's;/;%2F;g' -e 's;:;%3A;') -export VALIDATOR_ENCODED_URL # setup temporary files # export WINNER_JSON_PATH="$FULL_WINNER_PATH/$DOT_WINNER_JSON_BASENAME" export TMP_DOT_WINNER_JSON="$FULL_WINNER_PATH/tmp.$$.$DOT_WINNER_JSON_BASENAME" -export TMP_DOT_INVENTORY_MD="$FULL_WINNER_PATH/tmp.$$.$DOT_INVENTORY_MD_BASENAME" -export INVENTORY_HTML_PATH="$FULL_WINNER_PATH/$INVENTORY_HTML_BASENAME" -export TMP_INVENTORY_HTML="$FULL_WINNER_PATH/tmp.$$.$INVENTORY_HTML_BASENAME" -trap 'rm -f $TMP_DOT_WINNER_JSON $TMP_DOT_INVENTORY_MD $TMP_INVENTORY_HTML' 0 1 2 3 15 +trap 'rm -f $TMP_DOT_WINNER_JSON' 0 1 2 3 15 # print running info if verbose # @@ -177,8 +162,6 @@ if [[ $V_FLAG -ge 5 ]]; then echo "$0: debug[5]: AUTHOR_WINS_CSV=$AUTHOR_WINS_CSV" 1>&2 echo "$0: debug[5]: YEAR_PRIZE_CSV=$YEAR_PRIZE_CSV" 1>&2 echo "$0: debug[5]: MANIFEST_CSV=$MANIFEST_CSV" 1>&2 - echo "$0: debug[5]: GITHUB_URL_PATH=$GITHUB_URL_PATH" 1>&2 - echo "$0: debug[5]: GITHUB_URL=$GITHUB_URL" 1>&2 echo "$0: debug[5]: DOMAIN=$DOMAIN" 1>&2 echo "$0: debug[5]: DOCPATH=$DOCPATH" 1>&2 echo "$0: debug[5]: GITHUB_REPO=$GITHUB_REPO" 1>&2 @@ -190,16 +173,9 @@ if [[ $V_FLAG -ge 5 ]]; then echo "$0: debug[5]: WINNER=$WINNER" 1>&2 echo "$0: debug[5]: WINNER_PATH=$WINNER_PATH" 1>&2 echo "$0: debug[5]: URL_PATH=$URL_PATH" 1>&2 - echo "$0: debug[5]: DOT_INVENTORY_MD_BASENAME=$DOT_INVENTORY_MD_BASENAME" 1>&2 - echo "$0: debug[5]: INVENTORY_HTML_BASENAME=$INVENTORY_HTML_BASENAME" 1>&2 - echo "$0: debug[5]: INVENTORY_HTML_URL=$INVENTORY_HTML_URL" 1>&2 - echo "$0: debug[5]: VALIDATOR_ENCODED_URL=$VALIDATOR_ENCODED_URL" 1>&2 echo "$0: debug[5]: DOT_WINNER_JSON_BASENAME=$DOT_WINNER_JSON_BASENAME" 1>&2 echo "$0: debug[5]: WINNER_JSON_PATH=$WINNER_JSON_PATH" 1>&2 echo "$0: debug[5]: TMP_DOT_WINNER_JSON=$TMP_DOT_WINNER_JSON" 1>&2 - echo "$0: debug[5]: INVENTORY_HTML_PATH=$INVENTORY_HTML_PATH" 1>&2 - echo "$0: debug[5]: TMP_DOT_INVENTORY_MD=$TMP_DOT_INVENTORY_MD" 1>&2 - echo "$0: debug[5]: TMP_INVENTORY_HTML=$TMP_INVENTORY_HTML" 1>&2 fi # make is easier to process CSV files @@ -314,142 +290,64 @@ fi # collect inventory # NUMBER_RANKED_MANIFEST_SET=$(grep -E "^$YEAR,$WINNER,[^,][^,]*,[0-9]" "$MANIFEST_CSV" | sort -t, -k4n) -declare -a FILE_PATH WINNERS_RANK CREATED_BY PROG FILETYPE WINNER_SHOW DISPLAY_VIA WINNER_TEXT +declare -a FILE_PATH INVENTORY_ORDER OK_TO_EDIT DISPLAY_AS DISPLAY_VIA_GITHUB WINNER_TEXT # -# process inventory with a numerical winners_rank +# process inventory with a numerical inventory_order # -while IFS=, read -r year dir file_path winners_rank created_by prog filetype winners_show display_via winners_text extra; do +while IFS=, read -r year dir file_path inventory_order OK_to_edit display_as display_via_github winners_text extra; do # firewall - year dir much match # if [[ $YEAR != "$year" ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank YEAR: $YEAR != $year" 1>&2 + echo "$0: ERROR: ^$YEAR,$WINNER inventory_order: $inventory_order YEAR: $YEAR != $year" 1>&2 exit 30 fi if [[ $WINNER != "$dir" ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank WINNER: $WINNER != $dir" 1>&2 + echo "$0: ERROR: ^$YEAR,$WINNER inventory_order: $inventory_order WINNER: $WINNER != $dir" 1>&2 exit 31 fi if [[ $V_FLAG -ge 7 ]]; then - echo "$0: debug[7]: found: year: $year dir: $dir winners_rank: $winners_rank file_path: $file_path" 1>&2 - echo "$0: debug[7]: also: prog: $prog filetype: $filetype winners_show: $winners_show" 1>&2 - echo "$0: debug[7]: and: display_via: $display_via winners_text: $winners_text extra: $extra" 1>&2 + echo "$0: debug[7]: found: year: $year dir: $dir inventory_order: $inventory_order file_path: $file_path" 1>&2 + echo "$0: debug[7]: also: display_as: $display_as display_via_github: $display_via_github" 1>&2 + echo "$0: debug[7]: and: winners_text: $winners_text extra: $extra" 1>&2 fi # firewall - nothing except extra should be empty # if [[ -z $file_path ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty file_path" 1>&2 + echo "$0: ERROR: ^$YEAR,$WINNER inventory_order: $inventory_order empty file_path" 1>&2 exit 32 fi - if [[ -z $winners_rank ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty winners_rank" 1>&2 + if [[ -z $inventory_order ]]; then + echo "$0: ERROR: ^$YEAR,$WINNER inventory_order: $inventory_order empty inventory_order" 1>&2 exit 33 fi - if [[ -z $created_by ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty created_by" 1>&2 + if [[ -z $OK_to_edit ]]; then + echo "$0: ERROR: ^$YEAR,$WINNER inventory_order: $inventory_order empty OK_to_edit" 1>&2 exit 34 fi - if [[ -z $prog ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty prog" 1>&2 - exit 35 - fi - if [[ -z $filetype ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty filetype" 1>&2 - exit 36 - fi - if [[ -z $winners_show ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty winners_show" 1>&2 + if [[ -z $display_as ]]; then + echo "$0: ERROR: ^$YEAR,$WINNER inventory_order: $inventory_order empty display_as" 1>&2 exit 37 fi - if [[ -z $display_via ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty display_via" 1>&2 + if [[ -z $display_via_github ]]; then + echo "$0: ERROR: ^$YEAR,$WINNER inventory_order: $inventory_order empty display_via_github" 1>&2 exit 38 fi if [[ -z $winners_text ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty winners_text" 1>&2 + echo "$0: ERROR: ^$YEAR,$WINNER inventory_order: $inventory_order empty winners_text" 1>&2 exit 39 fi # save inventory information # FILE_PATH+=( "$file_path" ) - WINNERS_RANK+=( "$winners_rank" ) - CREATED_BY+=( "$created_by" ) - PROG+=( "$prog" ) - FILETYPE+=( "$filetype" ) - WINNER_SHOW+=( "$winners_show" ) - DISPLAY_VIA+=( "$display_via" ) + INVENTORY_ORDER+=( "$inventory_order" ) + OK_TO_EDIT+=( "$OK_to_edit" ) + DISPLAY_AS+=( "$display_as" ) + DISPLAY_VIA_GITHUB+=( "$display_via_github" ) WINNER_TEXT+=( "$winners_text" ) done <<< "$NUMBER_RANKED_MANIFEST_SET" -# -# process inventory with a null winners_rank -# -NULL_RANKED_MANIFEST_SET=$(grep -E "^$YEAR,$WINNER,[^,][^,]*,null," "$MANIFEST_CSV" | sort) -while IFS=, read -r year dir file_path winners_rank created_by prog filetype winners_show display_via winners_text extra; do - - # firewall - year dir much match - # - if [[ $YEAR != "$year" ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank YEAR: $YEAR != $year" 1>&2 - exit 40 - fi - if [[ $WINNER != "$dir" ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank WINNER: $WINNER != $dir" 1>&2 - exit 41 - fi - if [[ $V_FLAG -ge 7 ]]; then - echo "$0: debug[7]: found: year: $year dir: $dir winners_rank: $winners_rank file_path: $file_path" 1>&2 - echo "$0: debug[7]: also: prog: $prog filetype: $filetype winners_show: $winners_show" 1>&2 - echo "$0: debug[7]: and: display_via: $display_via winners_text: $winners_text extra: $extra" 1>&2 - fi - - # firewall - nothing except extra should be empty - # - if [[ -z $file_path ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty file_path" 1>&2 - exit 42 - fi - if [[ -z $winners_rank ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty winners_rank" 1>&2 - exit 43 - fi - if [[ -z $created_by ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty created_by" 1>&2 - exit 44 - fi - if [[ -z $prog ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty prog" 1>&2 - exit 45 - fi - if [[ -z $filetype ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty filetype" 1>&2 - exit 46 - fi - if [[ -z $winners_show ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty winners_show" 1>&2 - exit 47 - fi - if [[ -z $display_via ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty display_via" 1>&2 - exit 48 - fi - if [[ -z $winners_text ]]; then - echo "$0: ERROR: ^$YEAR,$WINNER winners_rank: $winners_rank empty winners_text" 1>&2 - exit 49 - fi - - # save inventory information - # - FILE_PATH+=( "$file_path" ) - WINNERS_RANK+=( "$winners_rank" ) - CREATED_BY+=( "$created_by" ) - PROG+=( "$prog" ) - FILETYPE+=( "$filetype" ) - WINNER_SHOW+=( "$winners_show" ) - DISPLAY_VIA+=( "$display_via" ) - WINNER_TEXT+=( "$winners_text" ) -done <<< "$NULL_RANKED_MANIFEST_SET" export FILE_COUNT=${#FILE_PATH[@]} if [[ $FILE_COUNT -le 0 ]]; then echo "$0: ERROR: cannot find files in manifest $MANIFEST_CSV for $WINNER_ID" 1>&2 @@ -500,90 +398,33 @@ EOF # # write each file in the manifest of .winners.json # -for i in "${!WINNERS_RANK[@]}"; do +for i in "${!INVENTORY_ORDER[@]}"; do # # write start and file_path of a given file in manifest of .winners.json + # write inventory_order of a given file in manifest of .winners.json + # write OK_to_edit of a given file in manifest of .winners.json + # write display_as of a given file in manifest of .winners.json + # write display_via_github of a given file in manifest of .winners.json + # write winners_text of a given file in manifest of .winners.json # cat >> "$TMP_DOT_WINNER_JSON" << EOF { "file_path" : "${FILE_PATH[$i]}", -EOF - - # - # write winners_rank of a given file in manifest of .winners.json - # - if [[ ${WINNERS_RANK[$i]} == null ]]; then - cat >> "$TMP_DOT_WINNER_JSON" << EOF - "winners_rank" : null, -EOF - else - cat >> "$TMP_DOT_WINNER_JSON" << EOF - "winners_rank" : ${WINNERS_RANK[$i]}, -EOF - fi - - # - # write created_by of a given file in manifest of .winners.json - # - if [[ ${CREATED_BY[$i]} == null ]]; then - cat >> "$TMP_DOT_WINNER_JSON" << EOF - "created_by" : null, -EOF - else - cat >> "$TMP_DOT_WINNER_JSON" << EOF - "created_by" : "${CREATED_BY[$i]}", -EOF - fi - - # - # write prog of a given file in manifest of .winners.json - # - if [[ ${PROG[$i]} == null ]]; then - cat >> "$TMP_DOT_WINNER_JSON" << EOF - "prog" : null, -EOF - else - cat >> "$TMP_DOT_WINNER_JSON" << EOF - "prog" : "${PROG[$i]}", -EOF - fi - - # - # write filetype and winners_show of a given file in manifest of .winners.json - # - cat >> "$TMP_DOT_WINNER_JSON" << EOF - "filetype" : "${FILETYPE[$i]}", - "winners_show" : ${WINNER_SHOW[$i]}, -EOF - - # - # write display_via of a given file in manifest of .winners.json - # - if [[ ${DISPLAY_VIA[$i]} == null ]]; then - cat >> "$TMP_DOT_WINNER_JSON" << EOF - "display_via" : null, -EOF - else - cat >> "$TMP_DOT_WINNER_JSON" << EOF - "display_via" : "${DISPLAY_VIA[$i]}", -EOF - fi - - # - # write winners_text of a given file in manifest of .winners.json - # - cat >> "$TMP_DOT_WINNER_JSON" << EOF + "inventory_order" : ${INVENTORY_ORDER[$i]}, + "OK_to_edit" : ${OK_TO_EDIT[$i]}, + "display_as" : "${DISPLAY_AS[$i]}", + "display_via_github" : ${DISPLAY_VIA_GITHUB[$i]}, "winners_text" : "${WINNER_TEXT[$i]}" EOF # stupid JSON syntax does not allow a trailing comma if [[ $i -lt "$FILE_COUNT_LESS_1" ]]; then - cat >> "$TMP_DOT_WINNER_JSON" << EOF + cat >> "$TMP_DOT_WINNER_JSON" << EOF }, EOF else - cat >> "$TMP_DOT_WINNER_JSON" << EOF + cat >> "$TMP_DOT_WINNER_JSON" << EOF } EOF fi @@ -602,100 +443,6 @@ cat "$TMP_DOT_WINNER_JSON" 1>&2 echo "$0: debug[7]: end of TMP_DOT_WINNER_JSON above: $TMP_DOT_WINNER_JSON" 1>&2 fi -# write .inventory.md -# -# write header of .inventory.md -# -cat > "$TMP_DOT_INVENTORY_MD" << EOF - -[///]: # (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) - -[//]: # (DO NOT MODIFY THIS FILE - This file was generated by: $NAME version: $VERSION) - -[////]: # (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) - -| About the file | Link to file | -| :------------- | :----------- | -EOF - -# add inventory links to .inventory.md -# -for i in "${!WINNERS_RANK[@]}"; do - - # case: display via browser or download via browser - # - case ${DISPLAY_VIA[$i]} in - github) USE_URL="$GITHUB_URL_PATH/${FILE_PATH[$i]}" ;; - browser) USE_URL="$URL_PATH/${FILE_PATH[$i]}" ;; - download) USE_URL="$URL_PATH/${FILE_PATH[$i]}" ;; - null) USE_URL="$URL_PATH/${FILE_PATH[$i]}" ;; - *) USE_URL="$GITHUB_URL_PATH/${FILE_PATH[$i]}" ;; - esac - export USE_URL - - # print inventory item - # - cat >> "$TMP_DOT_INVENTORY_MD" << EOF -| ${WINNER_TEXT[$i]} | [${FILE_PATH[$i]}]($USE_URL) | -EOF -done - -# write trailing part of .inventory.md -# -cat >> "$TMP_DOT_INVENTORY_MD" << EOF - -#### Nu HTML check - -For web site admin: [Check HTML](https://validator.w3.org/nu/?doc=$VALIDATOR_ENCODED_URL) -EOF -if [[ $V_FLAG -ge 7 ]]; then - echo "$0: debug[7]: start of TMP_DOT_INVENTORY_MD below: $TMP_DOT_INVENTORY_MD" 1>&2 - cat "$TMP_DOT_INVENTORY_MD" 1>&2 - echo "$0: debug[7]: end of TMP_DOT_INVENTORY_MD above: $TMP_DOT_INVENTORY_MD" 1>&2 -fi - -# convert .inventory.md to inventory.html -# -if [[ $V_FLAG -ge 5 ]]; then - echo "$0: debug[5]:" \ - "$PANDOC" -f markdown -t html -o "$TMP_INVENTORY_HTML" \ - --fail-if-warnings=true --metadata title="File inventory of $YEAR/$WINNER" --standalone \ - --metadata maxwidth="48em" \ - "$TMP_DOT_INVENTORY_MD" -fi -"$PANDOC" -f markdown -t html -o "$TMP_INVENTORY_HTML" \ - --fail-if-warnings=true --metadata title="$YEAR/$WINNER Inventory" --standalone \ - --metadata maxwidth="48em" \ - "$TMP_DOT_INVENTORY_MD" -status="$?" -if [[ $status -ne 0 ]]; then - echo "$0: ERROR: pandoc: $PANDOC failed, exit code: $status" 1>&2 - exit 51 -fi -if [[ ! -s "$TMP_INVENTORY_HTML" ]]; then - echo "$0: ERROR: pandoc: $PANDOC produced an empty file: $TMP_INVENTORY_HTML" 1>&2 - exit 52 -fi -rm -f "$TMP_DOT_INVENTORY_MD" - -# inject DO NOT EDIT comments below the 1st DOCTYPE line in inventory.html -# -# XXX - We believe there is a way, via pandoc, to do this - XXX -# XXX - For now, we will use perl, but later lets use pandoc - XXX -# -HTML_DOCTYPE='\n' -HTML_COM_1='\n' -HTML_COM_2='\n' -HTML_COM_3='\n' -HTML_COM_4='\n' -HTML_COM="$HTML_COM_1$HTML_COM_2$HTML_COM_3$HTML_COM_3$HTML_COM_3$HTML_COM_2$HTML_COM_1$HTML_COM_4$HTML_COM_1" -perl -0777 -p -i -e "s/$HTML_DOCTYPE/$HTML_DOCTYPE$HTML_COM/" "$TMP_INVENTORY_HTML" -if [[ $V_FLAG -ge 7 ]]; then - echo "$0: debug[7]: start of INVENTORY_HTML_PATH below: $TMP_INVENTORY_HTML" 1>&2 - cat "$TMP_INVENTORY_HTML" 1>&2 - echo "$0: debug[7]: end of INVENTORY_HTML_PATH above: $TMP_INVENTORY_HTML" 1>&2 -fi - # update .winner.json if needed # if ! cmp -s "$TMP_DOT_WINNER_JSON" "$WINNER_JSON_PATH"; then @@ -728,38 +475,6 @@ else fi fi -# update inventory.html if needed -# -if ! cmp -s "$TMP_INVENTORY_HTML" "$INVENTORY_HTML_PATH"; then - - # replace index.html file - # - if [[ $V_FLAG -ge 1 ]]; then - echo "$0: debug[1]: updating $INVENTORY_HTML_PATH" - fi - if [[ $V_FLAG -ge 3 ]]; then - mv -f -v "$TMP_INVENTORY_HTML" "$INVENTORY_HTML_PATH" - status="$?" - else - mv -f "$TMP_INVENTORY_HTML" "$INVENTORY_HTML_PATH" - status="$?" - fi - if [[ $status -ne 0 ]]; then - echo "$0: ERROR: mv -f -v $TMP_INVENTORY_HTML $INVENTORY_HTML_PATH failed, error: $status" 1>&2 - exit 102 - fi - -else - - # index.html is OK, remove the tmp file - # - rm -f "$TMP_INVENTORY_HTML" - if [[ -e $TMP_INVENTORY_HTML ]]; then - echo "$0: ERROR: TMP_INVENTORY_HTML cannot be removed for cleanup: $TMP_INVENTORY_HTML" 1>&2 - exit 103 - fi -fi - # All Done!!! -- Jessica Noll, Age 2 # exit 0 diff --git a/tmp/manifest.csv b/tmp/manifest.csv index b8b63a454..98398a597 100644 --- a/tmp/manifest.csv +++ b/tmp/manifest.csv @@ -1,4216 +1,4216 @@ -# year,dir,file_path,winners_rank,created_by,prog,filetype,winners_show,display_via,winners_text,ext -1984,anonymous,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1984,anonymous,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1984,anonymous,.path,null,genpath,null,text,false,null,directory path from top directory,path -1984,anonymous,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1984,anonymous,index.html,10,readme2index,null,html,true,browser,Make,html -1984,anonymous,anonymous.c,20,null,main,c,true,github,winning source,c -1984,anonymous,Makefile,30,null,null,makefile,true,github,Makefile,null -1984,anonymous,anonymous.alt.c,40,null,alt,c,true,github,alternative source,c -1984,anonymous,anonymous.orig.c,50,null,orig,c,true,github,original source,c -1984,anonymous,1984-anonymous-tattoo.jpg,100,null,null,image,true,browser,source code tattoo,jpg -1984,anonymous,1984_anonymous.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1984,decot,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1984,decot,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1984,decot,.path,null,genpath,null,text,false,null,directory path from top directory,path -1984,decot,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1984,decot,index.html,10,readme2index,null,html,true,browser,click here first,html -1984,decot,decot.c,20,null,main,c,true,github,winning source,c -1984,decot,Makefile,30,null,null,makefile,true,github,Makefile,null -1984,decot,decot.alt.c,40,null,alt,c,true,github,alternative source,c -1984,decot,decot.orig.c,50,null,orig,c,true,github,original source,c -1984,decot,1984_decot.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1984,laman,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1984,laman,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1984,laman,.path,null,genpath,null,text,false,null,directory path from top directory,path -1984,laman,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1984,laman,index.html,10,readme2index,null,html,true,browser,click here first,html -1984,laman,laman.c,20,null,main,c,true,github,winning source,c -1984,laman,Makefile,30,null,null,makefile,true,github,Makefile,null -1984,laman,laman.orig.c,50,null,orig,c,true,github,original source,c -1984,laman,try.sh,100,null,null,shellscript,true,github,how to run,sh -1984,laman,1984_laman.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1984,mullender,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1984,mullender,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1984,mullender,.path,null,genpath,null,text,false,null,directory path from top directory,path -1984,mullender,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1984,mullender,index.html,10,readme2index,null,html,true,browser,click here first,html -1984,mullender,mullender.c,20,null,main,c,true,github,winning source,c -1984,mullender,Makefile,30,null,null,makefile,true,github,Makefile,null -1984,mullender,mullender.alt.c,40,null,alt,c,true,github,alternative source,c -1984,mullender,mullender.orig.c,50,null,orig,c,true,github,original source,c -1984,mullender,a.out.h,150,null,null,c,true,github,head file for system who lack it,h -1984,mullender,gentab.c,150,null,null,c,true,github,author tool to create constants,c -1984,mullender,1984_mullender.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1985,applin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1985,applin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1985,applin,.path,null,genpath,null,text,false,null,directory path from top directory,path -1985,applin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1985,applin,index.html,10,readme2index,null,html,true,browser,click here first,html -1985,applin,applin.c,20,null,main,c,true,github,winning source,c -1985,applin,Makefile,30,null,null,makefile,true,github,Makefile,null -1985,applin,applin.orig.c,50,null,orig,c,true,github,original source,c -1985,applin,1985_applin.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1985,august,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1985,august,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1985,august,.path,null,genpath,null,text,false,null,directory path from top directory,path -1985,august,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1985,august,index.html,10,readme2index,null,html,true,browser,click here first,html -1985,august,august.c,20,null,main,c,true,github,winning source,c -1985,august,Makefile,30,null,null,makefile,true,github,Makefile,null -1985,august,august.orig.c,50,null,orig,c,true,github,original source,c -1985,august,primes.sh,100,null,null,shellscript,true,github,how to run if you have the primes utility,sh -1985,august,try.sh,100,null,null,shellscript,true,github,how to run,sh -1985,august,1985_august.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1985,lycklama,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1985,lycklama,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1985,lycklama,.path,null,genpath,null,text,false,null,directory path from top directory,path -1985,lycklama,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1985,lycklama,index.html,10,readme2index,null,html,true,browser,click here first,html -1985,lycklama,lycklama.c,20,null,main,c,true,github,winning source,c -1985,lycklama,Makefile,30,null,null,makefile,true,github,Makefile,null -1985,lycklama,lycklama.alt.c,40,null,alt,c,true,github,alternative source,c -1985,lycklama,lycklama.orig.c,50,null,orig,c,true,github,original source,c -1985,lycklama,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -1985,lycklama,1985_lycklama.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1985,shapiro,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1985,shapiro,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1985,shapiro,.path,null,genpath,null,text,false,null,directory path from top directory,path -1985,shapiro,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1985,shapiro,index.html,10,readme2index,null,html,true,browser,click here first,html -1985,shapiro,shapiro.c,20,null,main,c,true,github,winning source,c -1985,shapiro,Makefile,30,null,null,makefile,true,github,Makefile,null -1985,shapiro,shapiro.alt.c,40,null,alt,c,true,github,alternative source,c -1985,shapiro,shapiro.orig.c,50,null,orig,c,true,github,original source,c -1985,shapiro,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -1985,shapiro,1985_shapiro.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1985,sicherman,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1985,sicherman,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1985,sicherman,.path,null,genpath,null,text,false,null,directory path from top directory,path -1985,sicherman,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1985,sicherman,index.html,10,readme2index,null,html,true,browser,click here first,html -1985,sicherman,sicherman.c,20,null,main,c,true,github,winning source,c -1985,sicherman,Makefile,30,null,null,makefile,true,github,Makefile,null -1985,sicherman,sicherman.alt.c,40,null,alt,c,true,github,alternative source,c -1985,sicherman,sicherman.orig.c,50,null,orig,c,true,github,original source,c -1985,sicherman,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -1985,sicherman,try.sh,100,null,null,shellscript,true,github,how to run,sh -1985,sicherman,1985_sicherman.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1986,applin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1986,applin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1986,applin,.path,null,genpath,null,text,false,null,directory path from top directory,path -1986,applin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1986,applin,index.html,10,readme2index,null,html,true,browser,click here first,html -1986,applin,applin.c,20,null,main,c,true,github,winning source,c -1986,applin,Makefile,30,null,null,makefile,true,github,Makefile,null -1986,applin,applin.orig.c,50,null,orig,c,true,github,original source,c -1986,applin,1986_applin.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1986,august,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1986,august,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1986,august,.path,null,genpath,null,text,false,null,directory path from top directory,path -1986,august,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1986,august,index.html,10,readme2index,null,html,true,browser,click here first,html -1986,august,august.c,20,null,main,c,true,github,winning source,c -1986,august,Makefile,30,null,null,makefile,true,github,Makefile,null -1986,august,august.orig.c,50,null,orig,c,true,github,original source,c -1986,august,1986_august.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1986,bright,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1986,bright,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1986,bright,.path,null,genpath,null,text,false,null,directory path from top directory,path -1986,bright,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1986,bright,index.html,10,readme2index,null,html,true,browser,click here first,html -1986,bright,bright.c,20,null,main,c,true,github,winning source,c -1986,bright,Makefile,30,null,null,makefile,true,github,Makefile,null -1986,bright,bright.orig.c,50,null,orig,c,true,github,original source,c -1986,bright,try.sh,100,null,null,shellscript,true,github,how to run,sh -1986,bright,1986_bright.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1986,hague,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1986,hague,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1986,hague,.path,null,genpath,null,text,false,null,directory path from top directory,path -1986,hague,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1986,hague,index.html,10,readme2index,null,html,true,browser,click here first,html -1986,hague,hague.c,20,null,main,c,true,github,winning source,c -1986,hague,Makefile,30,null,null,makefile,true,github,Makefile,null -1986,hague,hague.orig.c,50,null,orig,c,true,github,original source,c -1986,hague,input.txt,100,null,null,text,true,github,sample input,txt -1986,hague,try.sh,100,null,null,shellscript,true,github,how to run,sh -1986,hague,1986_hague.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1986,holloway,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1986,holloway,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1986,holloway,.path,null,genpath,null,text,false,null,directory path from top directory,path -1986,holloway,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1986,holloway,index.html,10,readme2index,null,html,true,browser,click here first,html -1986,holloway,holloway.c,20,null,main,c,true,github,winning source,c -1986,holloway,Makefile,30,null,null,makefile,true,github,Makefile,null -1986,holloway,holloway.orig.c,50,null,orig,c,true,github,original source,c -1986,holloway,1986_holloway.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1986,marshall,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1986,marshall,compilers.md,null,null,null,markdown,false,github,source for compilers.html,md -1986,marshall,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1986,marshall,.path,null,genpath,null,text,false,null,directory path from top directory,path -1986,marshall,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1986,marshall,index.html,10,readme2index,null,html,true,browser,click here first,html -1986,marshall,marshall.c,20,null,main,c,true,github,winning source,c -1986,marshall,Makefile,30,null,null,makefile,true,github,Makefile,null -1986,marshall,marshall.alt.c,40,null,alt,c,true,github,alternative source,c -1986,marshall,marshall.orig.c,50,null,orig,c,true,github,original source,c -1986,marshall,compilers.html,100,md2html,null,html,true,browser,about compilers and optimizers that broke this entry,html -1986,marshall,1986_marshall.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1986,pawka,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1986,pawka,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1986,pawka,.path,null,genpath,null,text,false,null,directory path from top directory,path -1986,pawka,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1986,pawka,index.html,10,readme2index,null,html,true,browser,click here first,html -1986,pawka,pawka.c,20,null,main,c,true,github,winning source,c -1986,pawka,Makefile,30,null,null,makefile,true,github,Makefile,null -1986,pawka,pawka.orig.c,50,null,orig,c,true,github,original source,c -1986,pawka,1986_pawka.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1986,stein,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1986,stein,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1986,stein,.path,null,genpath,null,text,false,null,directory path from top directory,path -1986,stein,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1986,stein,index.html,10,readme2index,null,html,true,browser,click here first,html -1986,stein,stein.c,20,null,main,c,true,github,winning source,c -1986,stein,Makefile,30,null,null,makefile,true,github,Makefile,null -1986,stein,stein.orig.c,50,null,orig,c,true,github,original source,c -1986,stein,stein.sh,100,null,null,shellscript,true,github,demonstrate this IOCCC winner,sh -1986,stein,1986_stein.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1986,wall,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1986,wall,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1986,wall,.path,null,genpath,null,text,false,null,directory path from top directory,path -1986,wall,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1986,wall,index.html,10,readme2index,null,html,true,browser,click here first,html -1986,wall,wall.c,20,null,main,c,true,github,winning source,c -1986,wall,Makefile,30,null,null,makefile,true,github,Makefile,null -1986,wall,wall.orig.c,50,null,orig,c,true,github,original source,c -1986,wall,1986_wall.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1987,biggar,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1987,biggar,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1987,biggar,.path,null,genpath,null,text,false,null,directory path from top directory,path -1987,biggar,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1987,biggar,index.html,10,readme2index,null,html,true,browser,click here first,html -1987,biggar,biggar.c,20,null,main,c,true,github,winning source,c -1987,biggar,Makefile,30,null,null,makefile,true,github,Makefile,null -1987,biggar,biggar.orig.c,50,null,orig,c,true,github,original source,c -1987,biggar,try.sh,100,null,null,shellscript,true,github,how to run,sh -1987,biggar,1987_biggar.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1987,heckbert,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1987,heckbert,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1987,heckbert,.path,null,genpath,null,text,false,null,directory path from top directory,path -1987,heckbert,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1987,heckbert,index.html,10,readme2index,null,html,true,browser,click here first,html -1987,heckbert,heckbert.c,20,null,main,c,true,github,winning source,c -1987,heckbert,Makefile,30,null,null,makefile,true,github,Makefile,null -1987,heckbert,heckbert.orig.c,50,null,orig,c,true,github,original source,c -1987,heckbert,try.sh,100,null,null,shellscript,true,github,how to run,sh -1987,heckbert,1987_heckbert.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1987,hines,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1987,hines,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1987,hines,.path,null,genpath,null,text,false,null,directory path from top directory,path -1987,hines,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1987,hines,index.html,10,readme2index,null,html,true,browser,click here first,html -1987,hines,hines.c,20,null,main,c,true,github,winning source,c -1987,hines,Makefile,30,null,null,makefile,true,github,Makefile,null -1987,hines,hines.orig.c,50,null,orig,c,true,github,original source,c -1987,hines,goto.c,100,null,null,c,true,github,sample source full of goto statements,c -1987,hines,goto.txt,100,null,null,text,true,github,a file to goto and see,txt -1987,hines,try.sh,100,null,null,shellscript,true,github,how to run,sh -1987,hines,1987_hines.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1987,korn,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1987,korn,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1987,korn,.path,null,genpath,null,text,false,null,directory path from top directory,path -1987,korn,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1987,korn,index.html,10,readme2index,null,html,true,browser,click here first,html -1987,korn,korn.c,20,null,main,c,true,github,winning source,c -1987,korn,Makefile,30,null,null,makefile,true,github,Makefile,null -1987,korn,korn.orig.c,50,null,orig,c,true,github,original source,c -1987,korn,1987_korn.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1987,lievaart,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1987,lievaart,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1987,lievaart,.path,null,genpath,null,text,false,null,directory path from top directory,path -1987,lievaart,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1987,lievaart,index.html,10,readme2index,null,html,true,browser,click here first,html -1987,lievaart,lievaart.c,20,null,main,c,true,github,winning source,c -1987,lievaart,Makefile,30,null,null,makefile,true,github,Makefile,null -1987,lievaart,lievaart.orig.c,50,null,orig,c,true,github,original source,c -1987,lievaart,lievaart2.c,150,null,null,c,true,github,source without size restriction,c -1987,lievaart,1987_lievaart.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1987,wall,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1987,wall,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1987,wall,.path,null,genpath,null,text,false,null,directory path from top directory,path -1987,wall,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1987,wall,index.html,10,readme2index,null,html,true,browser,click here first,html -1987,wall,wall.c,20,null,main,c,true,github,winning source,c -1987,wall,Makefile,30,null,null,makefile,true,github,Makefile,null -1987,wall,wall.orig.c,50,null,orig,c,true,github,original source,c -1987,wall,try.sh,100,null,null,shellscript,true,github,how to run,sh -1987,wall,1987_wall.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1987,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1987,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1987,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path -1987,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1987,westley,index.html,10,readme2index,null,html,true,browser,click here first,html -1987,westley,westley.c,20,null,main,c,true,github,winning source,c -1987,westley,Makefile,30,null,null,makefile,true,github,Makefile,null -1987,westley,westley.orig.c,50,null,orig,c,true,github,original source,c -1987,westley,1987_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1988,applin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1988,applin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1988,applin,.path,null,genpath,null,text,false,null,directory path from top directory,path -1988,applin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1988,applin,index.html,10,readme2index,null,html,true,browser,click here first,html -1988,applin,applin.c,20,null,main,c,true,github,winning source,c -1988,applin,Makefile,30,null,null,makefile,true,github,Makefile,null -1988,applin,applin.alt.c,40,null,alt,c,true,github,alternative source,c -1988,applin,applin.orig.c,50,null,orig,c,true,github,original source,c -1988,applin,1988_applin.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1988,dale,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1988,dale,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1988,dale,.path,null,genpath,null,text,false,null,directory path from top directory,path -1988,dale,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1988,dale,index.html,10,readme2index,null,html,true,browser,click here first,html -1988,dale,dale.c,20,null,main,c,true,github,winning source,c -1988,dale,Makefile,30,null,null,makefile,true,github,Makefile,null -1988,dale,dale.orig.c,50,null,orig,c,true,github,original source,c -1988,dale,try.sh,100,null,null,shellscript,true,github,how to run,sh -1988,dale,1988_dale.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1988,isaak,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1988,isaak,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1988,isaak,.path,null,genpath,null,text,false,null,directory path from top directory,path -1988,isaak,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1988,isaak,index.html,10,readme2index,null,html,true,browser,click here first,html -1988,isaak,isaak.c,20,null,main,c,true,github,winning source,c -1988,isaak,Makefile,30,null,null,makefile,true,github,Makefile,null -1988,isaak,isaak.alt.c,40,null,alt,c,true,github,alternative source,c -1988,isaak,isaak.orig.c,50,null,orig,c,true,github,original source,c -1988,isaak,isaak.encode,180,null,null,xxencode,true,download,uuencoded sample output,encode -1988,isaak,1988_isaak.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1988,litmaath,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1988,litmaath,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1988,litmaath,.path,null,genpath,null,text,false,null,directory path from top directory,path -1988,litmaath,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1988,litmaath,index.html,10,readme2index,null,html,true,browser,click here first,html -1988,litmaath,litmaath.c,20,null,main,c,true,github,winning source,c -1988,litmaath,Makefile,30,null,null,makefile,true,github,Makefile,null -1988,litmaath,litmaath.alt.c,40,null,alt,c,true,github,alternative source,c -1988,litmaath,litmaath.orig.c,50,null,orig,c,true,github,original source,c -1988,litmaath,1988_litmaath.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1988,phillipps,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1988,phillipps,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1988,phillipps,.path,null,genpath,null,text,false,null,directory path from top directory,path -1988,phillipps,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1988,phillipps,index.html,10,readme2index,null,html,true,browser,click here first,html -1988,phillipps,phillipps.c,20,null,main,c,true,github,winning source,c -1988,phillipps,Makefile,30,null,null,makefile,true,github,Makefile,null -1988,phillipps,phillipps.orig.c,50,null,orig,c,true,github,original source,c -1988,phillipps,1988_phillipps.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1988,reddy,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1988,reddy,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1988,reddy,.path,null,genpath,null,text,false,null,directory path from top directory,path -1988,reddy,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1988,reddy,index.html,10,readme2index,null,html,true,browser,click here first,html -1988,reddy,reddy.c,20,null,main,c,true,github,winning source,c -1988,reddy,Makefile,30,null,null,makefile,true,github,Makefile,null -1988,reddy,reddy.orig.c,50,null,orig,c,true,github,original source,c -1988,reddy,1988_reddy.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1988,robison,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1988,robison,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1988,robison,.path,null,genpath,null,text,false,null,directory path from top directory,path -1988,robison,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1988,robison,index.html,10,readme2index,null,html,true,browser,click here first,html -1988,robison,robison.c,20,null,main,c,true,github,winning source,c -1988,robison,Makefile,30,null,null,makefile,true,github,Makefile,null -1988,robison,robison.orig.c,50,null,orig,c,true,github,original source,c -1988,robison,1988_robison.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1988,spinellis,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1988,spinellis,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1988,spinellis,.path,null,genpath,null,text,false,null,directory path from top directory,path -1988,spinellis,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1988,spinellis,index.html,10,readme2index,null,html,true,browser,click here first,html -1988,spinellis,spinellis.c,20,null,main,c,true,github,winning source,c -1988,spinellis,Makefile,30,null,null,makefile,true,github,Makefile,null -1988,spinellis,spinellis.alt.c,40,null,alt,c,true,github,alternative source,c -1988,spinellis,spinellis.orig.c,50,null,orig,c,true,github,original source,c -1988,spinellis,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -1988,spinellis,try.sh,100,null,null,shellscript,true,github,how to run,sh -1988,spinellis,input2.txt,150,null,null,text,true,github,example input,txt -1988,spinellis,input.txt,150,null,null,text,true,github,example input,txt -1988,spinellis,1988_spinellis.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1988,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1988,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1988,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path -1988,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1988,westley,index.html,10,readme2index,null,html,true,browser,click here first,html -1988,westley,westley.c,20,null,main,c,true,github,winning source,c -1988,westley,Makefile,30,null,null,makefile,true,github,Makefile,null -1988,westley,westley.alt.c,40,null,alt,c,true,github,alternative source,c -1988,westley,westley.orig.c,50,null,orig,c,true,github,original source,c -1988,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh -1988,westley,1988_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1989,fubar,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1989,fubar,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1989,fubar,.path,null,genpath,null,text,false,null,directory path from top directory,path -1989,fubar,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1989,fubar,index.html,10,readme2index,null,html,true,browser,click here first,html -1989,fubar,fubar.c,20,null,main,c,true,github,winning source,c -1989,fubar,Makefile,30,null,null,makefile,true,github,Makefile,null -1989,fubar,fubar.orig.c,50,null,orig,c,true,github,original source,c -1989,fubar,fubar.sh,100,null,null,shellscript,true,github,how to run fubar,sh -1989,fubar,try.sh,100,null,null,shellscript,true,github,how to run,sh -1989,fubar,1989_fubar.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1989,jar.1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1989,jar.1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1989,jar.1,.path,null,genpath,null,text,false,null,directory path from top directory,path -1989,jar.1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1989,jar.1,index.html,10,readme2index,null,html,true,browser,click here first,html -1989,jar.1,jar.1.c,20,null,main,c,true,github,winning source,c -1989,jar.1,Makefile,30,null,null,makefile,true,github,Makefile,null -1989,jar.1,jar.1.alt.c,40,null,alt,c,true,github,alternative source,c -1989,jar.1,jar.1.orig.c,50,null,orig,c,true,github,original source,c -1989,jar.1,jar.1.alt.sh,150,null,null,shellscript,true,github,a method to compile,sh -1989,jar.1,jar.1.sh,150,null,null,shellscript,true,github,a method to compile the alternative source,sh -1989,jar.1,1989_jar.1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1989,jar.2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1989,jar.2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1989,jar.2,.path,null,genpath,null,text,false,null,directory path from top directory,path -1989,jar.2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1989,jar.2,index.html,10,readme2index,null,html,true,browser,click here first,html -1989,jar.2,jar.2.c,20,null,main,c,true,github,winning source,c -1989,jar.2,Makefile,30,null,null,makefile,true,github,Makefile,null -1989,jar.2,jar.2.orig.c,50,null,orig,c,true,github,original source,c -1989,jar.2,chocolate_cake.lisp,100,null,null,lisp,true,github,input file,lisp -1989,jar.2,fib.lisp,100,null,null,lisp,true,github,input file,lisp -1989,jar.2,try.sh,100,null,null,shellscript,true,github,how to run,sh -1989,jar.2,try.txt,100,null,null,text,true,github,input file,txt -1989,jar.2,1989_jar.2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1989,ovdluhe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1989,ovdluhe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1989,ovdluhe,.path,null,genpath,null,text,false,null,directory path from top directory,path -1989,ovdluhe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1989,ovdluhe,index.html,10,readme2index,null,html,true,browser,click here first,html -1989,ovdluhe,ovdluhe.c,20,null,main,c,true,github,winning source,c -1989,ovdluhe,Makefile,30,null,null,makefile,true,github,Makefile,null -1989,ovdluhe,ovdluhe.alt.c,40,null,alt,c,true,github,alternative source,c -1989,ovdluhe,ovdluhe.orig.c,50,null,orig,c,true,github,original source,c -1989,ovdluhe,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -1989,ovdluhe,try.sh,100,null,null,shellscript,true,github,how to run,sh -1989,ovdluhe,1989_ovdluhe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1989,paul,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1989,paul,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1989,paul,.path,null,genpath,null,text,false,null,directory path from top directory,path -1989,paul,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1989,paul,index.html,10,readme2index,null,html,true,browser,click here first,html -1989,paul,paul.c,20,null,main,c,true,github,winning source,c -1989,paul,Makefile,30,null,null,makefile,true,github,Makefile,null -1989,paul,paul.alt.c,40,null,alt,c,true,github,alternative source,c -1989,paul,paul.orig.c,50,null,orig,c,true,github,original source,c -1989,paul,1989_paul.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1989,robison,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1989,robison,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1989,robison,.path,null,genpath,null,text,false,null,directory path from top directory,path -1989,robison,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1989,robison,index.html,10,readme2index,null,html,true,browser,click here first,html -1989,robison,robison.c,20,null,main,c,true,github,winning source,c -1989,robison,Makefile,30,null,null,makefile,true,github,Makefile,null -1989,robison,robison.orig.c,50,null,orig,c,true,github,original source,c -1989,robison,try.sh,100,null,null,shellscript,true,github,how to run,sh -1989,robison,1989_robison.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1989,roemer,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1989,roemer,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1989,roemer,.path,null,genpath,null,text,false,null,directory path from top directory,path -1989,roemer,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1989,roemer,index.html,10,readme2index,null,html,true,browser,click here first,html -1989,roemer,roemer.c,20,null,main,c,true,github,winning source,c -1989,roemer,Makefile,30,null,null,makefile,true,github,Makefile,null -1989,roemer,roemer.orig.c,50,null,orig,c,true,github,original source,c -1989,roemer,1989_roemer.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1989,tromp,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1989,tromp,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1989,tromp,.path,null,genpath,null,text,false,null,directory path from top directory,path -1989,tromp,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1989,tromp,index.html,10,readme2index,null,html,true,browser,click here first,html -1989,tromp,tromp.c,20,null,main,c,true,github,winning source,c -1989,tromp,Makefile,30,null,null,makefile,true,github,Makefile,null -1989,tromp,tromp.alt.c,40,null,alt,c,true,github,alternative source,c -1989,tromp,tromp.orig.c,50,null,orig,c,true,github,original source,c -1989,tromp,1989_tromp.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1989,vanb,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1989,vanb,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1989,vanb,.path,null,genpath,null,text,false,null,directory path from top directory,path -1989,vanb,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1989,vanb,index.html,10,readme2index,null,html,true,browser,click here first,html -1989,vanb,vanb.c,20,null,main,c,true,github,winning source,c -1989,vanb,Makefile,30,null,null,makefile,true,github,Makefile,null -1989,vanb,vanb.orig.c,50,null,orig,c,true,github,original source,c -1989,vanb,try.sh,100,null,null,shellscript,true,github,how to run,sh -1989,vanb,1989_vanb.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1989,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1989,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1989,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path -1989,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1989,westley,index.html,10,readme2index,null,html,true,browser,click here first,html -1989,westley,westley.c,20,null,main,c,true,github,winning source,c -1989,westley,Makefile,30,null,null,makefile,true,github,Makefile,null -1989,westley,westley.orig.c,50,null,orig,c,true,github,original source,c -1989,westley,compile.sh,100,null,null,shellscript,true,github,generate and compile versions,sh -1989,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh -1989,westley,1989_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1990,baruch,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1990,baruch,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1990,baruch,.path,null,genpath,null,text,false,null,directory path from top directory,path -1990,baruch,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1990,baruch,index.html,10,readme2index,null,html,true,browser,click here first,html -1990,baruch,baruch.c,20,null,main,c,true,github,winning source,c -1990,baruch,Makefile,30,null,null,makefile,true,github,Makefile,null -1990,baruch,baruch.alt.c,40,null,alt,c,true,github,alternative source,c -1990,baruch,baruch.orig.c,50,null,orig,c,true,github,original source,c -1990,baruch,try.sh,100,null,null,shellscript,true,github,how to run,sh -1990,baruch,1990_baruch.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1990,cmills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1990,cmills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1990,cmills,.path,null,genpath,null,text,false,null,directory path from top directory,path -1990,cmills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1990,cmills,index.html,10,readme2index,null,html,true,browser,click here first,html -1990,cmills,cmills.c,20,null,main,c,true,github,winning source,c -1990,cmills,Makefile,30,null,null,makefile,true,github,Makefile,null -1990,cmills,cmills.orig.c,50,null,orig,c,true,github,original source,c -1990,cmills,1990_cmills.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1990,dds,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1990,dds,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1990,dds,.path,null,genpath,null,text,false,null,directory path from top directory,path -1990,dds,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1990,dds,index.html,10,readme2index,null,html,true,browser,click here first,html -1990,dds,dds.c,20,null,main,c,true,github,winning source,c -1990,dds,Makefile,30,null,null,makefile,true,github,Makefile,null -1990,dds,dds.orig.c,50,null,orig,c,true,github,original source,c -1990,dds,LANDER.BAS,150,null,null,basic,true,github,BASIC source code,BAS -1990,dds,1990_dds.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1990,dg,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1990,dg,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1990,dg,.path,null,genpath,null,text,false,null,directory path from top directory,path -1990,dg,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1990,dg,index.html,10,readme2index,null,html,true,browser,click here first,html -1990,dg,dg.c,20,null,main,c,true,github,winning source,c -1990,dg,Makefile,30,null,null,makefile,true,github,Makefile,null -1990,dg,dg.orig.c,50,null,orig,c,true,github,original source,c -1990,dg,try.sh,100,null,null,shellscript,true,github,how to run,sh -1990,dg,1990_dg.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1990,jaw,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1990,jaw,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1990,jaw,.path,null,genpath,null,text,false,null,directory path from top directory,path -1990,jaw,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1990,jaw,index.html,10,readme2index,null,html,true,browser,click here first,html -1990,jaw,jaw.c,20,null,main,c,true,github,winning source,c -1990,jaw,Makefile,30,null,null,makefile,true,github,Makefile,null -1990,jaw,jaw.orig.c,50,null,orig,c,true,github,original source,c -1990,jaw,try.sh,100,null,null,shellscript,true,github,how to run,sh -1990,jaw,btoa,150,null,null,ruby,true,github,bota utility,null -1990,jaw,shark.sh,150,null,null,shellscript,true,github,shark utility with embedded source,sh -1990,jaw,1990_jaw.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1990,pjr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1990,pjr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1990,pjr,.path,null,genpath,null,text,false,null,directory path from top directory,path -1990,pjr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1990,pjr,index.html,10,readme2index,null,html,true,browser,click here first,html -1990,pjr,pjr.c,20,null,main,c,true,github,winning source,c -1990,pjr,Makefile,30,null,null,makefile,true,github,Makefile,null -1990,pjr,pjr.alt.c,40,null,alt,c,true,github,alternative source,c -1990,pjr,pjr.orig.c,50,null,orig,c,true,github,original source,c -1990,pjr,1990_pjr.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1990,scjones,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1990,scjones,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1990,scjones,.path,null,genpath,null,text,false,null,directory path from top directory,path -1990,scjones,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1990,scjones,index.html,10,readme2index,null,html,true,browser,click here first,html -1990,scjones,scjones.c,20,null,main,c,true,github,winning source,c -1990,scjones,Makefile,30,null,null,makefile,true,github,Makefile,null -1990,scjones,scjones.orig.c,50,null,orig,c,true,github,original source,c -1990,scjones,try.sh,100,null,null,shellscript,true,github,how to run,sh -1990,scjones,1990_scjones.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1990,stig,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1990,stig,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1990,stig,.path,null,genpath,null,text,false,null,directory path from top directory,path -1990,stig,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1990,stig,index.html,10,readme2index,null,html,true,browser,click here first,html -1990,stig,stig.c,20,null,main,c,true,github,winning source,c -1990,stig,Makefile,30,null,null,makefile,true,github,Makefile,null -1990,stig,stig.orig.c,50,null,orig,c,true,github,original source,c -1990,stig,stig.sh,100,null,null,shellscript,true,github,how to compile,sh -1990,stig,1990_stig.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1990,tbr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1990,tbr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1990,tbr,.path,null,genpath,null,text,false,null,directory path from top directory,path -1990,tbr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1990,tbr,index.html,10,readme2index,null,html,true,browser,click here first,html -1990,tbr,tbr.c,20,null,main,c,true,github,winning source,c -1990,tbr,Makefile,30,null,null,makefile,true,github,Makefile,null -1990,tbr,tbr.alt.c,40,null,alt,c,true,github,alternative source,c -1990,tbr,tbr.orig.c,50,null,orig,c,true,github,original source,c -1990,tbr,1990_tbr.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1990,theorem,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1990,theorem,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1990,theorem,.path,null,genpath,null,text,false,null,directory path from top directory,path -1990,theorem,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1990,theorem,index.html,10,readme2index,null,html,true,browser,click here first,html -1990,theorem,theorem.c,20,null,main,c,true,github,winning source,c -1990,theorem,Makefile,30,null,null,makefile,true,github,Makefile,null -1990,theorem,theorem.orig.c,50,null,orig,c,true,github,original source,c -1990,theorem,try.sh,100,null,null,shellscript,true,github,how to run,sh -1990,theorem,1990_theorem.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1990,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1990,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1990,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path -1990,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1990,westley,index.html,10,readme2index,null,html,true,browser,click here first,html -1990,westley,westley.c,20,null,main,c,true,github,winning source,c -1990,westley,Makefile,30,null,null,makefile,true,github,Makefile,null -1990,westley,westley.alt.c,40,null,alt,c,true,github,alternative source,c -1990,westley,westley.orig.c,50,null,orig,c,true,github,original source,c -1990,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh -1990,westley,1990_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1991,ant,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1991,ant,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1991,ant,.path,null,genpath,null,text,false,null,directory path from top directory,path -1991,ant,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1991,ant,index.html,10,readme2index,null,html,true,browser,click here first,html -1991,ant,ant.c,20,null,main,c,true,github,winning source,c -1991,ant,Makefile,30,null,null,makefile,true,github,Makefile,null -1991,ant,ant.alt.c,40,null,alt,c,true,github,alternative source,c -1991,ant,ant.orig.c,50,null,orig,c,true,github,original source,c -1991,ant,1991_ant.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1991,brnstnd,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1991,brnstnd,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1991,brnstnd,.path,null,genpath,null,text,false,null,directory path from top directory,path -1991,brnstnd,sorta.README.md,null,null,null,markdown,false,github,markdown source for sorta.README.html,md -1991,brnstnd,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1991,brnstnd,index.html,10,readme2index,null,html,true,browser,click here first,html -1991,brnstnd,brnstnd.c,20,null,main,c,true,github,winning source,c -1991,brnstnd,Makefile,30,null,null,makefile,true,github,Makefile,null -1991,brnstnd,brnstnd.orig.c,50,null,orig,c,true,github,original source,c -1991,brnstnd,sorta.README.html,100,md2html,null,html,true,browser,SORTA language infomation,html -1991,brnstnd,try.sh,100,null,null,shellscript,true,github,how to run,sh -1991,brnstnd,try.txt,100,null,null,text,true,github,input data for try.sh,txt -1991,brnstnd,sorta.i2+2,150,null,null,sorta,true,github,SORTA source,i2+2 -1991,brnstnd,sorta.iarg0,150,null,null,sorta,true,github,SORTA source,iarg0 -1991,brnstnd,sorta.icalc,150,null,null,sorta,true,github,SORTA source,icalc -1991,brnstnd,sorta.idup,150,null,null,sorta,true,github,SORTA source,idup -1991,brnstnd,sorta.iecho,150,null,null,sorta,true,github,SORTA source,iecho -1991,brnstnd,sorta.ifact1,150,null,null,sorta,true,github,SORTA source,ifact1 -1991,brnstnd,sorta.ifact2,150,null,null,sorta,true,github,SORTA source,ifact2 -1991,brnstnd,sorta.ifact3,150,null,null,sorta,true,github,SORTA source,ifact3 -1991,brnstnd,sorta.iio,150,null,null,sorta,true,github,SORTA source,iio -1991,brnstnd,sorta.irot13,150,null,null,sorta,true,github,SORTA source,irot13 -1991,brnstnd,sorta.isleep,150,null,null,sorta,true,github,SORTA source,isleep -1991,brnstnd,sorta.itailrec,150,null,null,sorta,true,github,SORTA source,itailrec -1991,brnstnd,sorta.iwhosort,150,null,null,sorta,true,github,SORTA source,iwhosort -1991,brnstnd,1991_brnstnd.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1991,buzzard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1991,buzzard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1991,buzzard,.path,null,genpath,null,text,false,null,directory path from top directory,path -1991,buzzard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1991,buzzard,index.html,10,readme2index,null,html,true,browser,click here first,html -1991,buzzard,buzzard.c,20,null,main,c,true,github,winning source,c -1991,buzzard,Makefile,30,null,null,makefile,true,github,Makefile,null -1991,buzzard,buzzard.alt.c,40,null,alt,c,true,github,alternative source,c -1991,buzzard,buzzard.orig.c,50,null,orig,c,true,github,original source,c -1991,buzzard,1991_buzzard.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1991,cdupont,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1991,cdupont,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1991,cdupont,.path,null,genpath,null,text,false,null,directory path from top directory,path -1991,cdupont,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1991,cdupont,index.html,10,readme2index,null,html,true,browser,click here first,html -1991,cdupont,cdupont.c,20,null,main,c,true,github,winning source,c -1991,cdupont,Makefile,30,null,null,makefile,true,github,Makefile,null -1991,cdupont,cdupont.orig.c,50,null,orig,c,true,github,original source,c -1991,cdupont,1991_cdupont.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1991,davidguy,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1991,davidguy,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1991,davidguy,.path,null,genpath,null,text,false,null,directory path from top directory,path -1991,davidguy,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1991,davidguy,index.html,10,readme2index,null,html,true,browser,click here first,html -1991,davidguy,davidguy.c,20,null,main,c,true,github,winning source,c -1991,davidguy,Makefile,30,null,null,makefile,true,github,Makefile,null -1991,davidguy,davidguy.orig.c,50,null,orig,c,true,github,original source,c -1991,davidguy,1991_davidguy.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1991,dds,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1991,dds,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1991,dds,.path,null,genpath,null,text,false,null,directory path from top directory,path -1991,dds,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1991,dds,index.html,10,readme2index,null,html,true,browser,click here first,html -1991,dds,dds.c,20,null,main,c,true,github,winning source,c -1991,dds,Makefile,30,null,null,makefile,true,github,Makefile,null -1991,dds,dds.orig.c,50,null,orig,c,true,github,original source,c -1991,dds,LANDER.BAS,150,null,null,basic,true,github,BASIC source code,BAS -1991,dds,1991_dds.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1991,fine,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1991,fine,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1991,fine,.path,null,genpath,null,text,false,null,directory path from top directory,path -1991,fine,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1991,fine,index.html,10,readme2index,null,html,true,browser,click here first,html -1991,fine,fine.c,20,null,main,c,true,github,winning source,c -1991,fine,Makefile,30,null,null,makefile,true,github,Makefile,null -1991,fine,fine.orig.c,50,null,orig,c,true,github,original source,c -1991,fine,try.sh,100,null,null,shellscript,true,github,how to run,sh -1991,fine,1991_fine.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1991,rince,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1991,rince,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1991,rince,.path,null,genpath,null,text,false,null,directory path from top directory,path -1991,rince,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1991,rince,index.html,10,readme2index,null,html,true,browser,click here first,html -1991,rince,rince.c,20,null,main,c,true,github,winning source,c -1991,rince,Makefile,30,null,null,makefile,true,github,Makefile,null -1991,rince,rince.alt2.c,40,null,alt,c,true,github,alternate alternative source,c -1991,rince,rince.alt.c,40,null,alt,c,true,github,alternative source,c -1991,rince,rince.orig.c,50,null,orig,c,true,github,original source,c -1991,rince,1991_rince.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1991,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1991,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1991,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path -1991,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1991,westley,index.html,10,readme2index,null,html,true,browser,click here first,html -1991,westley,westley.c,20,null,main,c,true,github,winning source,c -1991,westley,Makefile,30,null,null,makefile,true,github,Makefile,null -1991,westley,westley.alt.c,40,null,alt,c,true,github,alternative source,c -1991,westley,westley.orig.c,50,null,orig,c,true,github,original source,c -1991,westley,ttt.alt.sh,100,null,null,shellscript,true,github,how to run the alternative code,sh -1991,westley,ttt.sh,100,null,null,shellscript,true,github,play tic-tac-toe,sh -1991,westley,1991_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,adrian,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,adrian,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,adrian,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,adrian,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,adrian,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,adrian,adrian.c,20,null,main,c,true,github,winning source,c -1992,adrian,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,adrian,adrian.orig.c,50,null,orig,c,true,github,original source,c -1992,adrian,adrian.grep.1,100,null,null,agrep,true,github,agrep script,1 -1992,adrian,adrian.grep.2,100,null,null,agrep,true,github,agrep script,2 -1992,adrian,adrian.grep.3,100,null,null,agrep,true,github,agrep script,3 -1992,adrian,adrian.grep.4,100,null,null,agrep,true,github,agrep script,4 -1992,adrian,adrian.grep.5,100,null,null,agrep,true,github,agrep script,5 -1992,adrian,adrian.grep.from,100,null,null,agrep,true,github,agrep script,from -1992,adrian,adrian.grep.try,100,null,null,agrep,true,github,agrep script,try -1992,adrian,try.sh,100,null,null,shellscript,true,github,how to run,sh -1992,adrian,1992_adrian.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,albert,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,albert,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,albert,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,albert,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,albert,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,albert,albert.c,20,null,main,c,true,github,winning source,c -1992,albert,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,albert,albert.alt.c,40,null,alt,c,true,github,alternative source,c -1992,albert,albert.orig.c,50,null,orig,c,true,github,original source,c -1992,albert,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -1992,albert,try.sh,100,null,null,shellscript,true,github,how to run,sh -1992,albert,1992_albert.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,ant,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,ant,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,ant,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,ant,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,ant,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,ant,ant.c,20,null,main,c,true,github,winning source,c -1992,ant,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,ant,ant.orig.c,50,null,orig,c,true,github,original source,c -1992,ant,try.sh,100,null,null,shellscript,true,github,how to run,sh -1992,ant,ant.README,150,null,null,text,true,github,am man page,README -1992,ant,ant.test.mk,150,null,null,makefile,true,github,how to compile,mk -1992,ant,1992_ant.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,buzzard.1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,buzzard.1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,buzzard.1,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,buzzard.1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,buzzard.1,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,buzzard.1,buzzard.1.c,20,null,main,c,true,github,winning source,c -1992,buzzard.1,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,buzzard.1,buzzard.1.orig.c,50,null,orig,c,true,github,original source,c -1992,buzzard.1,try.sh,100,null,null,shellscript,true,github,how to run,sh -1992,buzzard.1,1992_buzzard.1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,buzzard.2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,buzzard.2,buzzard.2.README.md,null,null,null,markdown,false,github,markdown source for cannibalism.log.html,md -1992,buzzard.2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,buzzard.2,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,buzzard.2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,buzzard.2,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,buzzard.2,buzzard.2.c,20,null,main,c,true,github,winning source,c -1992,buzzard.2,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,buzzard.2,buzzard.2.alt.c,40,null,alt,c,true,github,alternative source,c -1992,buzzard.2,buzzard.2.orig.c,50,null,orig,c,true,github,original source,c -1992,buzzard.2,buzzard.2.README.html,100,md2html,null,html,true,browser,author description of files,html -1992,buzzard.2,buzzard.2.design.md,100,null,null,markdown,false,github,about the FORTH language,md -1992,buzzard.2,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -1992,buzzard.2,try.sh,100,null,null,shellscript,true,github,how to run,sh -1992,buzzard.2,demo1.1st,150,null,null,FORTH,true,github,FORTH source,1st -1992,buzzard.2,demo1.th,150,null,null,FORTH,true,github,FORTH source,th -1992,buzzard.2,demo2.th,150,null,null,FORTH,true,github,FORTH source,th -1992,buzzard.2,demo3.th,150,null,null,FORTH,true,github,FORTH source,th -1992,buzzard.2,demo4.th,150,null,null,FORTH,true,github,FORTH source,th -1992,buzzard.2,demo5.th,150,null,null,FORTH,true,github,FORTH source,th -1992,buzzard.2,demo6.th,150,null,null,FORTH,true,github,FORTH source,th -1992,buzzard.2,help.th,150,null,null,FORTH,true,github,FORTH source,th -1992,buzzard.2,third,150,null,null,FORTH,true,github,the third source,null -1992,buzzard.2,1992_buzzard.2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,gson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,gson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,gson,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,gson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,gson,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,gson,gson.c,20,null,main,c,true,github,winning source,c -1992,gson,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,gson,gson.orig.c,50,null,orig,c,true,github,original source,c -1992,gson,try.sh,100,null,null,shellscript,true,github,how to run,sh -1992,gson,mkdict.sh,150,null,null,shellscript,true,github,tool to make the dictionary,sh -1992,gson,1992_gson.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,imc,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,imc,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,imc,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,imc,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,imc,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,imc,imc.c,20,null,main,c,true,github,winning source,c -1992,imc,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,imc,imc.orig.c,50,null,orig,c,true,github,original source,c -1992,imc,try.sh,100,null,null,shellscript,true,github,how to run,sh -1992,imc,1992_imc.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,kivinen,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,kivinen,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,kivinen,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,kivinen,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,kivinen,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,kivinen,kivinen.c,20,null,main,c,true,github,winning source,c -1992,kivinen,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,kivinen,kivinen.alt.c,40,null,alt,c,true,github,alternative source,c -1992,kivinen,kivinen.orig.c,50,null,orig,c,true,github,original source,c -1992,kivinen,1992_kivinen.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,lush,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,lush,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,lush,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,lush,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,lush,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,lush,lush.c,20,null,main,c,true,github,winning source,c -1992,lush,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,lush,lush.orig.c,50,null,orig,c,true,github,original source,c -1992,lush,lush.sh,100,null,null,shellscript,true,github,how to run,sh -1992,lush,1992_lush.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,marangon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,marangon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,marangon,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,marangon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,marangon,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,marangon,marangon.c,20,null,main,c,true,github,winning source,c -1992,marangon,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,marangon,marangon.orig.c,50,null,orig,c,true,github,original source,c -1992,marangon,1992_marangon.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,nathan,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,nathan,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,nathan,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,nathan,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,nathan,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,nathan,nathan.c,20,null,main,c,true,github,winning source,c -1992,nathan,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,nathan,nathan.orig.c,50,null,orig,c,true,github,original source,c -1992,nathan,try.sh,100,null,null,shellscript,true,github,how to run,sh -1992,nathan,1992_nathan.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,vern,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,vern,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,vern,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,vern,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,vern,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,vern,vern.c,20,null,main,c,true,github,winning source,c -1992,vern,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,vern,vern.orig.c,50,null,orig,c,true,github,original source,c -1992,vern,1992_vern.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1992,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1992,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1992,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path -1992,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1992,westley,index.html,10,readme2index,null,html,true,browser,click here first,html -1992,westley,westley.c,20,null,main,c,true,github,winning source,c -1992,westley,Makefile,30,null,null,makefile,true,github,Makefile,null -1992,westley,westley.alt.c,40,null,alt,c,true,github,alternative source,c -1992,westley,westley.alt.orig.c,50,null,orig,c,true,github,original source,c -1992,westley,westley.orig.c,50,null,orig,c,true,github,original source,c -1992,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh -1992,westley,whereami.alt.sh,100,null,null,shellscript,true,github,alternative whereami tool,sh -1992,westley,whereami.c,100,null,null,c,true,github,tool to find your location on the map,c -1992,westley,whereami.sh,100,null,null,shellscript,true,github,whereami tool,sh -1992,westley,1992_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1993,ant,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1993,ant,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1993,ant,.path,null,genpath,null,text,false,null,directory path from top directory,path -1993,ant,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1993,ant,index.html,10,readme2index,null,html,true,browser,click here first,html -1993,ant,ant.c,20,null,main,c,true,github,winning source,c -1993,ant,Makefile,30,null,null,makefile,true,github,Makefile,null -1993,ant,ant.orig.c,50,null,orig,c,true,github,original source,c -1993,ant,ant.txt,100,null,null,text,true,github,ag man page,txt -1993,ant,try.sh,100,null,null,shellscript,true,github,how to run,sh -1993,ant,ants.txt,150,null,null,text,true,github,lots of ASCII ants,txt -1993,ant,ant.test.mk,150,null,null,makefile,true,github,test suite,mk -1993,ant,1993_ant.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1993,cmills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1993,cmills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1993,cmills,.path,null,genpath,null,text,false,null,directory path from top directory,path -1993,cmills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1993,cmills,index.html,10,readme2index,null,html,true,browser,click here first,html -1993,cmills,cmills.c,20,null,main,c,true,github,winning source,c -1993,cmills,Makefile,30,null,null,makefile,true,github,Makefile,null -1993,cmills,cmills.alt.c,40,null,alt,c,true,github,alternative source,c -1993,cmills,cmills.orig.c,50,null,orig,c,true,github,original source,c -1993,cmills,1993_cmills.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1993,dgibson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1993,dgibson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1993,dgibson,.path,null,genpath,null,text,false,null,directory path from top directory,path -1993,dgibson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1993,dgibson,index.html,10,readme2index,null,html,true,browser,click here first,html -1993,dgibson,dgibson.c,20,null,main,c,true,github,winning source,c -1993,dgibson,Makefile,30,null,null,makefile,true,github,Makefile,null -1993,dgibson,dgibson.orig.c,50,null,orig,c,true,github,original source,c -1993,dgibson,dgibson.sh,100,null,null,shellscript,true,github,how to run,sh -1993,dgibson,try.sh,100,null,null,shellscript,true,github,how to run,sh -1993,dgibson,dgibson.data1,150,null,null,text,true,github,life cell layout,data1 -1993,dgibson,dgibson.data2,150,null,null,text,true,github,life cell layout,data2 -1993,dgibson,dgibson.data3,150,null,null,text,true,github,life cell layout,data3 -1993,dgibson,dgibson.data4,150,null,null,text,true,github,life cell layout,data4 -1993,dgibson,dgibson.data5,150,null,null,text,true,github,life cell layout,data5 -1993,dgibson,1993_dgibson.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1993,ejb,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1993,ejb,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1993,ejb,hanoi.md,null,null,null,markdown,false,github,markdown source for hanoi.html,md -1993,ejb,.path,null,genpath,null,text,false,null,directory path from top directory,path -1993,ejb,patience.md,null,null,null,markdown,false,github,markdown source for patience.html,md -1993,ejb,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1993,ejb,index.html,10,readme2index,null,html,true,browser,click here first,html -1993,ejb,ejb.c,20,null,main,c,true,github,winning source,c -1993,ejb,Makefile,30,null,null,makefile,true,github,Makefile,null -1993,ejb,ejb.orig.c,50,null,orig,c,true,github,original source,c -1993,ejb,hanoi.html,100,md2html,null,html,true,browser,about the Towers of Hanoi puzzle,html -1993,ejb,patience.html,100,md2html,null,html,true,browser,about the Patience puzzle,html -1993,ejb,try.sh,100,null,null,shellscript,true,github,how to run,sh -1993,ejb,1993_ejb.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1993,jonth,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1993,jonth,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1993,jonth,.path,null,genpath,null,text,false,null,directory path from top directory,path -1993,jonth,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1993,jonth,index.html,10,readme2index,null,html,true,browser,click here first,html -1993,jonth,jonth.c,20,null,main,c,true,github,winning source,c -1993,jonth,Makefile,30,null,null,makefile,true,github,Makefile,null -1993,jonth,jonth.orig.c,50,null,orig,c,true,github,original source,c -1993,jonth,1993_jonth.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1993,leo,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1993,leo,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1993,leo,.path,null,genpath,null,text,false,null,directory path from top directory,path -1993,leo,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1993,leo,index.html,10,readme2index,null,html,true,browser,click here first,html -1993,leo,leo.c,20,null,main,c,true,github,winning source,c -1993,leo,Makefile,30,null,null,makefile,true,github,Makefile,null -1993,leo,leo.orig.c,50,null,orig,c,true,github,original source,c -1993,leo,1993_leo.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1993,lmfjyh,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1993,lmfjyh,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1993,lmfjyh,.path,null,genpath,null,text,false,null,directory path from top directory,path -1993,lmfjyh,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1993,lmfjyh,index.html,10,readme2index,null,html,true,browser,click here first,html -1993,lmfjyh,lmfjyh.c,20,null,main,c,true,github,winning source,c -1993,lmfjyh,Makefile,30,null,null,makefile,true,github,Makefile,null -1993,lmfjyh,lmfjyh.alt.c,40,null,alt,c,true,github,alternative source,c -1993,lmfjyh,lmfjyh.orig.c,50,null,orig,c,true,github,original source,c -1993,lmfjyh,1993_lmfjyh.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1993,plummer,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1993,plummer,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1993,plummer,.path,null,genpath,null,text,false,null,directory path from top directory,path -1993,plummer,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1993,plummer,index.html,10,readme2index,null,html,true,browser,click here first,html -1993,plummer,plummer.c,20,null,main,c,true,github,winning source,c -1993,plummer,Makefile,30,null,null,makefile,true,github,Makefile,null -1993,plummer,plummer.alt.c,40,null,alt,c,true,github,alternative source,c -1993,plummer,plummer.orig.c,50,null,orig,c,true,github,original source,c -1993,plummer,1993_plummer.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1993,rince,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1993,rince,design.md,null,null,null,markdown,false,github,markdown source for design.html,md -1993,rince,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1993,rince,.path,null,genpath,null,text,false,null,directory path from top directory,path -1993,rince,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1993,rince,index.html,10,readme2index,null,html,true,browser,click here first,html -1993,rince,rince.c,20,null,main,c,true,github,winning source,c -1993,rince,Makefile,30,null,null,makefile,true,github,Makefile,null -1993,rince,rince.alt2.c,40,null,alt,c,true,github,alternate alternative source,c -1993,rince,rince.alt.c,40,null,alt,c,true,github,alternative source,c -1993,rince,rince.orig.c,50,null,orig,c,true,github,original source,c -1993,rince,design.html,100,md2html,null,html,true,browser,implementation notes,html -1993,rince,rince.data1,100,null,null,CABBAGE,true,github,CABBAGE data file,data1 -1993,rince,rince.data2,100,null,null,CABBAGE,true,github,CABBAGE data file,data2 -1993,rince,rince.data3,100,null,null,CABBAGE,true,github,CABBAGE data file,data3 -1993,rince,rince.data4,100,null,null,CABBAGE,true,github,CABBAGE data file,data4 -1993,rince,1993_rince.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1993,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1993,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1993,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path -1993,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1993,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html -1993,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c -1993,schnitzi,Makefile,30,null,null,makefile,true,github,Makefile,null -1993,schnitzi,schnitzi.orig.c,50,null,orig,c,true,github,original source,c -1993,schnitzi,schnitzi.info,100,null,null,text,true,github,some interesting statements,info -1993,schnitzi,1993_schnitzi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1993,vanb,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1993,vanb,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1993,vanb,.path,null,genpath,null,text,false,null,directory path from top directory,path -1993,vanb,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1993,vanb,index.html,10,readme2index,null,html,true,browser,click here first,html -1993,vanb,vanb.c,20,null,main,c,true,github,winning source,c -1993,vanb,Makefile,30,null,null,makefile,true,github,Makefile,null -1993,vanb,vanb.alt.c,40,null,alt,c,true,github,alternative source,c -1993,vanb,vanb.orig.c,50,null,orig,c,true,github,original source,c -1993,vanb,try.sh,100,null,null,shellscript,true,github,how to run,sh -1993,vanb,1993_vanb.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1994,dodsond1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1994,dodsond1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1994,dodsond1,.path,null,genpath,null,text,false,null,directory path from top directory,path -1994,dodsond1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1994,dodsond1,index.html,10,readme2index,null,html,true,browser,click here first,html -1994,dodsond1,dodsond1.c,20,null,main,c,true,github,winning source,c -1994,dodsond1,Makefile,30,null,null,makefile,true,github,Makefile,null -1994,dodsond1,dodsond1.orig.c,50,null,orig,c,true,github,original source,c -1994,dodsond1,1994_dodsond1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1994,dodsond2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1994,dodsond2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1994,dodsond2,.path,null,genpath,null,text,false,null,directory path from top directory,path -1994,dodsond2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1994,dodsond2,index.html,10,readme2index,null,html,true,browser,click here first,html -1994,dodsond2,dodsond2.c,20,null,main,c,true,github,winning source,c -1994,dodsond2,Makefile,30,null,null,makefile,true,github,Makefile,null -1994,dodsond2,dodsond2.alt.c,40,null,alt,c,true,github,alternative source,c -1994,dodsond2,dodsond2.orig.c,50,null,orig,c,true,github,original source,c -1994,dodsond2,dodsond2.gz,150,null,null,gzip,true,download,original source in gzip form,gz -1994,dodsond2,1994_dodsond2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1994,horton,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1994,horton,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1994,horton,.path,null,genpath,null,text,false,null,directory path from top directory,path -1994,horton,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1994,horton,index.html,10,readme2index,null,html,true,browser,click here first,html -1994,horton,horton.c,20,null,main,c,true,github,winning source,c -1994,horton,Makefile,30,null,null,makefile,true,github,Makefile,null -1994,horton,horton.alt.c,40,null,alt,c,true,github,alternative source,c -1994,horton,horton.orig.c,50,null,orig,c,true,github,original source,c -1994,horton,gtface.c,100,null,null,c,true,github,gtface source code,c -1994,horton,gtface.data,150,null,null,text,true,github,data for gtfsace,data -1994,horton,1994_horton.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1994,imc,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1994,imc,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1994,imc,.path,null,genpath,null,text,false,null,directory path from top directory,path -1994,imc,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1994,imc,index.html,10,readme2index,null,html,true,browser,click here first,html -1994,imc,imc.c,20,null,main,c,true,github,winning source,c -1994,imc,Makefile,30,null,null,makefile,true,github,Makefile,null -1994,imc,imc.orig.c,50,null,orig,c,true,github,original source,c -1994,imc,1994_imc.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1994,ldb,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1994,ldb,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1994,ldb,.path,null,genpath,null,text,false,null,directory path from top directory,path -1994,ldb,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1994,ldb,index.html,10,readme2index,null,html,true,browser,click here first,html -1994,ldb,ldb.c,20,null,main,c,true,github,winning source,c -1994,ldb,Makefile,30,null,null,makefile,true,github,Makefile,null -1994,ldb,ldb.orig.c,50,null,orig,c,true,github,original source,c -1994,ldb,1994_ldb.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1994,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1994,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1994,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path -1994,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1994,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html -1994,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c -1994,schnitzi,Makefile,30,null,null,makefile,true,github,Makefile,null -1994,schnitzi,schnitzi.alt2.c,40,null,alt,c,true,github,alternate alternative source,c -1994,schnitzi,schnitzi.alt.c,40,null,alt,c,true,github,alternative source,c -1994,schnitzi,schnitzi.orig.c,50,null,orig,c,true,github,original source,c -1994,schnitzi,1994_schnitzi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1994,shapiro,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1994,shapiro,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1994,shapiro,.path,null,genpath,null,text,false,null,directory path from top directory,path -1994,shapiro,shapiro.md,null,null,null,markdown,false,github,markdown source for shapiro.html,md -1994,shapiro,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1994,shapiro,index.html,10,readme2index,null,html,true,browser,click here first,html -1994,shapiro,shapiro.c,20,null,main,c,true,github,winning source,c -1994,shapiro,Makefile,30,null,null,makefile,true,github,Makefile,null -1994,shapiro,shapiro.orig.c,50,null,orig,c,true,github,original source,c -1994,shapiro,shapiro.html,100,md2html,null,html,true,browser,author hints,html -1994,shapiro,1994_shapiro.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1994,smr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1994,smr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1994,smr,.path,null,genpath,null,text,false,null,directory path from top directory,path -1994,smr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1994,smr,index.html,10,readme2index,null,html,true,browser,click here first,html -1994,smr,smr.c,20,null,main,c,true,github,winning source,c -1994,smr,Makefile,30,null,null,makefile,true,github,Makefile,null -1994,smr,smr.orig.c,50,null,orig,c,true,github,original source,c -1994,smr,1994_smr.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1994,tvr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1994,tvr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1994,tvr,.path,null,genpath,null,text,false,null,directory path from top directory,path -1994,tvr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1994,tvr,index.html,10,readme2index,null,html,true,browser,click here first,html -1994,tvr,tvr.c,20,null,main,c,true,github,winning source,c -1994,tvr,Makefile,30,null,null,makefile,true,github,Makefile,null -1994,tvr,tvr.alt.c,40,null,alt,c,true,github,alternative source,c -1994,tvr,tvr.orig.c,50,null,orig,c,true,github,original source,c -1994,tvr,tvr.bw,150,null,null,text,true,github,black and white,bw -1994,tvr,tvr.color,150,null,null,text,true,github,RGB values,color -1994,tvr,1994_tvr.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1994,weisberg,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1994,weisberg,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1994,weisberg,.path,null,genpath,null,text,false,null,directory path from top directory,path -1994,weisberg,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1994,weisberg,index.html,10,readme2index,null,html,true,browser,click here first,html -1994,weisberg,weisberg.c,20,null,main,c,true,github,winning source,c -1994,weisberg,Makefile,30,null,null,makefile,true,github,Makefile,null -1994,weisberg,weisberg.orig.c,50,null,orig,c,true,github,original source,c -1994,weisberg,1994_weisberg.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1994,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1994,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1994,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path -1994,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1994,westley,index.html,10,readme2index,null,html,true,browser,click here first,html -1994,westley,westley.c,20,null,main,c,true,github,winning source,c -1994,westley,Makefile,30,null,null,makefile,true,github,Makefile,null -1994,westley,westley.orig.c,50,null,orig,c,true,github,original source,c -1994,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh -1994,westley,1994_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1995,cdua,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1995,cdua,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1995,cdua,.path,null,genpath,null,text,false,null,directory path from top directory,path -1995,cdua,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1995,cdua,index.html,10,readme2index,null,html,true,browser,click here first,html -1995,cdua,cdua.c,20,null,main,c,true,github,winning source,c -1995,cdua,Makefile,30,null,null,makefile,true,github,Makefile,null -1995,cdua,cdua.alt.c,40,null,alt,c,true,github,alternative source,c -1995,cdua,cdua.orig.c,50,null,orig,c,true,github,original source,c -1995,cdua,1995_cdua.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1995,dodsond1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1995,dodsond1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1995,dodsond1,.path,null,genpath,null,text,false,null,directory path from top directory,path -1995,dodsond1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1995,dodsond1,index.html,10,readme2index,null,html,true,browser,click here first,html -1995,dodsond1,dodsond1.c,20,null,main,c,true,github,winning source,c -1995,dodsond1,Makefile,30,null,null,makefile,true,github,Makefile,null -1995,dodsond1,dodsond1.orig.c,50,null,orig,c,true,github,original source,c -1995,dodsond1,try.sh,100,null,null,shellscript,true,github,how to run,sh -1995,dodsond1,try.this.txt,100,null,null,text,true,github,sample input,txt -1995,dodsond1,1995_dodsond1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1995,dodsond2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1995,dodsond2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1995,dodsond2,.path,null,genpath,null,text,false,null,directory path from top directory,path -1995,dodsond2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1995,dodsond2,index.html,10,readme2index,null,html,true,browser,click here first,html -1995,dodsond2,dodsond2.c,20,null,main,c,true,github,winning source,c -1995,dodsond2,Makefile,30,null,null,makefile,true,github,Makefile,null -1995,dodsond2,dodsond2.orig.c,50,null,orig,c,true,github,original source,c -1995,dodsond2,1995_dodsond2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1995,esde,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1995,esde,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1995,esde,.path,null,genpath,null,text,false,null,directory path from top directory,path -1995,esde,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1995,esde,index.html,10,readme2index,null,html,true,browser,click here first,html -1995,esde,esde.c,20,null,main,c,true,github,winning source,c -1995,esde,Makefile,30,null,null,makefile,true,github,Makefile,null -1995,esde,esde.orig.c,50,null,orig,c,true,github,original source,c -1995,esde,esde.data,100,null,null,text,true,github,example file argument,data -1995,esde,esde.data2,100,null,null,text,true,github,example file argument,data2 -1995,esde,try.sh,100,null,null,shellscript,true,github,how to run,sh -1995,esde,1995_esde.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1995,garry,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1995,garry,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1995,garry,.path,null,genpath,null,text,false,null,directory path from top directory,path -1995,garry,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1995,garry,index.html,10,readme2index,null,html,true,browser,click here first,html -1995,garry,garry.c,20,null,main,c,true,github,winning source,c -1995,garry,Makefile,30,null,null,makefile,true,github,Makefile,null -1995,garry,garry.alt.c,40,null,alt,c,true,github,alternative source,c -1995,garry,garry.orig.c,50,null,orig,c,true,github,original source,c -1995,garry,garry.data,100,null,null,text,true,github,example input,data -1995,garry,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -1995,garry,try.sh,100,null,null,shellscript,true,github,how to run,sh -1995,garry,garry.fmt.c,150,null,null,c,true,github,defocused source code,c -1995,garry,1995_garry.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1995,heathbar,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1995,heathbar,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1995,heathbar,.path,null,genpath,null,text,false,null,directory path from top directory,path -1995,heathbar,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1995,heathbar,index.html,10,readme2index,null,html,true,browser,click here first,html -1995,heathbar,heathbar.c,20,null,main,c,true,github,winning source,c -1995,heathbar,Makefile,30,null,null,makefile,true,github,Makefile,null -1995,heathbar,heathbar.orig.c,50,null,orig,c,true,github,original source,c -1995,heathbar,1995_heathbar.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1995,leo,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1995,leo,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1995,leo,.path,null,genpath,null,text,false,null,directory path from top directory,path -1995,leo,spoiler1.md,null,null,null,markdown,false,github,spoiler document,md -1995,leo,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1995,leo,index.html,10,readme2index,null,html,true,browser,click here first,html -1995,leo,leo.c,20,null,main,c,true,github,winning source,c -1995,leo,Makefile,30,null,null,makefile,true,github,Makefile,null -1995,leo,leo.orig.c,50,null,orig,c,true,github,original source,c -1995,leo,spoiler1.html,100,md2html,null,html,true,browser,spoiler document,html -1995,leo,1995_leo.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1995,makarios,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1995,makarios,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1995,makarios,.path,null,genpath,null,text,false,null,directory path from top directory,path -1995,makarios,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1995,makarios,index.html,10,readme2index,null,html,true,browser,click here first,html -1995,makarios,makarios.c,20,null,main,c,true,github,winning source,c -1995,makarios,Makefile,30,null,null,makefile,true,github,Makefile,null -1995,makarios,makarios.orig.c,50,null,orig,c,true,github,original source,c -1995,makarios,1995_makarios.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1995,savastio,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1995,savastio,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1995,savastio,.path,null,genpath,null,text,false,null,directory path from top directory,path -1995,savastio,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1995,savastio,index.html,10,readme2index,null,html,true,browser,click here first,html -1995,savastio,savastio.c,20,null,main,c,true,github,winning source,c -1995,savastio,Makefile,30,null,null,makefile,true,github,Makefile,null -1995,savastio,savastio.orig.c,50,null,orig,c,true,github,original source,c -1995,savastio,1995_savastio.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1995,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1995,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1995,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path -1995,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1995,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html -1995,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c -1995,schnitzi,Makefile,30,null,null,makefile,true,github,Makefile,null -1995,schnitzi,schnitzi.orig.c,50,null,orig,c,true,github,original source,c -1995,schnitzi,1995_schnitzi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1995,spinellis,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1995,spinellis,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1995,spinellis,.path,null,genpath,null,text,false,null,directory path from top directory,path -1995,spinellis,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1995,spinellis,index.html,10,readme2index,null,html,true,browser,click here first,html -1995,spinellis,spinellis.c,20,null,main,c,true,github,winning source,c -1995,spinellis,Makefile,30,null,null,makefile,true,github,Makefile,null -1995,spinellis,spinellis.orig.c,50,null,orig,c,true,github,original source,c -1995,spinellis,1995_spinellis.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1995,vanschnitz,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1995,vanschnitz,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1995,vanschnitz,.path,null,genpath,null,text,false,null,directory path from top directory,path -1995,vanschnitz,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1995,vanschnitz,index.html,10,readme2index,null,html,true,browser,click here first,html -1995,vanschnitz,vanschnitz.c,20,null,main,c,true,github,winning source,c -1995,vanschnitz,Makefile,30,null,null,makefile,true,github,Makefile,null -1995,vanschnitz,vanschnitz.alt.c,40,null,alt,c,true,github,alternative source,c -1995,vanschnitz,vanschnitz.orig.c,50,null,orig,c,true,github,original source,c -1995,vanschnitz,1995_vanschnitz.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1996,august,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1996,august,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1996,august,.path,null,genpath,null,text,false,null,directory path from top directory,path -1996,august,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1996,august,index.html,10,readme2index,null,html,true,browser,click here first,html -1996,august,august.c,20,null,main,c,true,github,winning source,c -1996,august,Makefile,30,null,null,makefile,true,github,Makefile,null -1996,august,august.orig.c,50,null,orig,c,true,github,original source,c -1996,august,fac.oc,100,null,null,oc,true,github,oc source,oc -1996,august,parse.oc,100,null,null,oc,true,github,oc source,oc -1996,august,test.oc,100,null,null,oc,true,github,oc source,oc -1996,august,try.sh,100,null,null,shellscript,true,github,how to run,sh -1996,august,1996_august.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1996,dalbec,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1996,dalbec,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1996,dalbec,.path,null,genpath,null,text,false,null,directory path from top directory,path -1996,dalbec,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1996,dalbec,index.html,10,readme2index,null,html,true,browser,click here first,html -1996,dalbec,dalbec.c,20,null,main,c,true,github,winning source,c -1996,dalbec,Makefile,30,null,null,makefile,true,github,Makefile,null -1996,dalbec,dalbec.orig.c,50,null,orig,c,true,github,original source,c -1996,dalbec,1996_dalbec.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1996,eldby,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1996,eldby,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1996,eldby,.path,null,genpath,null,text,false,null,directory path from top directory,path -1996,eldby,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1996,eldby,index.html,10,readme2index,null,html,true,browser,click here first,html -1996,eldby,eldby.c,20,null,main,c,true,github,winning source,c -1996,eldby,Makefile,30,null,null,makefile,true,github,Makefile,null -1996,eldby,eldby.alt.c,40,null,alt,c,true,github,alternative source,c -1996,eldby,eldby.orig.c,50,null,orig,c,true,github,original source,c -1996,eldby,1996_eldby.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1996,gandalf,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1996,gandalf,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1996,gandalf,.path,null,genpath,null,text,false,null,directory path from top directory,path -1996,gandalf,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1996,gandalf,index.html,10,readme2index,null,html,true,browser,click here first,html -1996,gandalf,gandalf.c,20,null,main,c,true,github,winning source,c -1996,gandalf,Makefile,30,null,null,makefile,true,github,Makefile,null -1996,gandalf,gandalf.orig.c,50,null,orig,c,true,github,original source,c -1996,gandalf,try.sh,100,null,null,shellscript,true,github,how to run,sh -1996,gandalf,1996_gandalf.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1996,huffman,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1996,huffman,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1996,huffman,.path,null,genpath,null,text,false,null,directory path from top directory,path -1996,huffman,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1996,huffman,index.html,10,readme2index,null,html,true,browser,click here first,html -1996,huffman,huffman.c,20,null,main,c,true,github,winning source,c -1996,huffman,Makefile,30,null,null,makefile,true,github,Makefile,null -1996,huffman,huffman.orig.c,50,null,orig,c,true,github,original source,c -1996,huffman,try.sh,100,null,null,shellscript,true,github,how to run,sh -1996,huffman,1996_huffman.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1996,jonth,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1996,jonth,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1996,jonth,.path,null,genpath,null,text,false,null,directory path from top directory,path -1996,jonth,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1996,jonth,index.html,10,readme2index,null,html,true,browser,click here first,html -1996,jonth,jonth.c,20,null,main,c,true,github,winning source,c -1996,jonth,Makefile,30,null,null,makefile,true,github,Makefile,null -1996,jonth,jonth.orig.c,50,null,orig,c,true,github,original source,c -1996,jonth,1996_jonth.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1996,rcm,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1996,rcm,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1996,rcm,.path,null,genpath,null,text,false,null,directory path from top directory,path -1996,rcm,rfc1951.gz,null,null,null,gzip,false,download,input data,gz -1996,rcm,rfc1952.gz,null,null,null,gzip,false,download,input data,gz -1996,rcm,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1996,rcm,index.html,10,readme2index,null,html,true,browser,click here first,html -1996,rcm,rcm.c,20,null,main,c,true,github,winning source,c -1996,rcm,Makefile,30,null,null,makefile,true,github,Makefile,null -1996,rcm,rcm.orig.c,50,null,orig,c,true,github,original source,c -1996,rcm,1996_rcm.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1996,schweikh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1996,schweikh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1996,schweikh1,.path,null,genpath,null,text,false,null,directory path from top directory,path -1996,schweikh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1996,schweikh1,index.html,10,readme2index,null,html,true,browser,click here first,html -1996,schweikh1,schweikh1.c,20,null,main,c,true,github,winning source,c -1996,schweikh1,Makefile,30,null,null,makefile,true,github,Makefile,null -1996,schweikh1,schweikh1.orig.c,50,null,orig,c,true,github,original source,c -1996,schweikh1,errno.h,100,null,null,c,true,github,declare errno as an extern int,h -1996,schweikh1,1996_schweikh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1996,schweikh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1996,schweikh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1996,schweikh2,.path,null,genpath,null,text,false,null,directory path from top directory,path -1996,schweikh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1996,schweikh2,index.html,10,readme2index,null,html,true,browser,click here first,html -1996,schweikh2,schweikh2.c,20,null,main,c,true,github,winning source,c -1996,schweikh2,Makefile,30,null,null,makefile,true,github,Makefile,null -1996,schweikh2,schweikh2.orig.c,50,null,orig,c,true,github,original source,c -1996,schweikh2,hunni.c,100,null,null,c,true,github,original slightly obfuscated source,c -1996,schweikh2,hunni.pl,100,null,null,perl,true,github,perl script to obfuscate c,pl -1996,schweikh2,try.sh,100,null,null,shellscript,true,github,how to run,sh -1996,schweikh2,1996_schweikh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1996,schweikh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1996,schweikh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1996,schweikh3,.path,null,genpath,null,text,false,null,directory path from top directory,path -1996,schweikh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1996,schweikh3,index.html,10,readme2index,null,html,true,browser,click here first,html -1996,schweikh3,schweikh3.c,20,null,main,c,true,github,winning source,c -1996,schweikh3,Makefile,30,null,null,makefile,true,github,Makefile,null -1996,schweikh3,schweikh3.orig.c,50,null,orig,c,true,github,original source,c -1996,schweikh3,schweikh3.info,100,null,null,text,true,github,example output from various systems,info -1996,schweikh3,1996_schweikh3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1996,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1996,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1996,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path -1996,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1996,westley,index.html,10,readme2index,null,html,true,browser,click here first,html -1996,westley,westley.c,20,null,main,c,true,github,winning source,c -1996,westley,Makefile,30,null,null,makefile,true,github,Makefile,null -1996,westley,westley.alt.c,40,null,alt,c,true,github,alternative source,c -1996,westley,westley.orig.c,50,null,orig,c,true,github,original source,c -1996,westley,clock1.sh,100,null,null,shellscript,true,github,how to run,sh -1996,westley,clock2.sh,100,null,null,shellscript,true,github,how to run,sh -1996,westley,clock3.sh,100,null,null,shellscript,true,github,how to run,sh -1996,westley,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -1996,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh -1996,westley,1996_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,banks,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,banks,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,banks,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,banks,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,banks,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,banks,banks.c,20,null,main,c,true,github,winning source,c -1998,banks,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,banks,banks.orig.c,50,null,orig,c,true,github,original source,c -1998,banks,keysym.h,100,null,null,c,true,github,included header file,h -1998,banks,bb.sc,150,null,null,text,true,github,scenery file,sc -1998,banks,horizon.sc,150,null,null,text,true,github,scenery file,sc -1998,banks,mountains.sc,150,null,null,text,true,github,scenery file,sc -1998,banks,pittsburgh.sc,150,null,null,text,true,github,scenery file,sc -1998,banks,pyramids.sc,150,null,null,text,true,github,scenery file,sc -1998,banks,river.sc,150,null,null,text,true,github,scenery file,sc -1998,banks,1998_banks.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,bas1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,bas1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,bas1,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,bas1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,bas1,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,bas1,bas1.c,20,null,main,c,true,github,winning source,c -1998,bas1,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,bas1,bas1.orig.c,50,null,orig,c,true,github,original source,c -1998,bas1,1998_bas1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,bas2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,bas2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,bas2,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,bas2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,bas2,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,bas2,bas2.c,20,null,main,c,true,github,winning source,c -1998,bas2,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,bas2,bas2.orig.c,50,null,orig,c,true,github,original source,c -1998,bas2,try.sh,100,null,null,shellscript,true,github,how to run,sh -1998,bas2,1998_bas2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,chaos,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,chaos,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,chaos,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,chaos,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,chaos,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,chaos,chaos.c,20,null,main,c,true,github,winning source,c -1998,chaos,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,chaos,chaos.orig.c,50,null,orig,c,true,github,original source,c -1998,chaos,cube.data,150,null,null,text,true,github,data file,data -1998,chaos,desk.data,150,null,null,text,true,github,data file,data -1998,chaos,ioccc.data,150,null,null,text,true,github,data file,data -1998,chaos,pyramid.data,150,null,null,text,true,github,data file,data -1998,chaos,xwing.data,150,null,null,text,true,github,data file,data -1998,chaos,1998_chaos.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,df,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,df,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,df,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,df,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,df,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,df,df.c,20,null,main,c,true,github,winning source,c -1998,df,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,df,df.orig.c,50,null,orig,c,true,github,original source,c -1998,df,1998_df.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c -1998,dlowe,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,dlowe,dlowe.alt.c,40,null,alt,c,true,github,alternative source,c -1998,dlowe,dlowe.orig.c,50,null,orig,c,true,github,original source,c -1998,dlowe,pootify.cgi.sh,100,null,null,shellscript,true,github,pootify CGI,sh -1998,dlowe,pootify.sh,100,null,null,shellscript,true,github,pootify tool,sh -1998,dlowe,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -1998,dlowe,try.sh,100,null,null,shellscript,true,github,how to run,sh -1998,dlowe,1998_dlowe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,dloweneil,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,dloweneil,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,dloweneil,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,dloweneil,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,dloweneil,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,dloweneil,dloweneil.c,20,null,main,c,true,github,winning source,c -1998,dloweneil,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,dloweneil,dloweneil.alt.c,40,null,alt,c,true,github,alternative source,c -1998,dloweneil,dloweneil.orig.c,50,null,orig,c,true,github,original source,c -1998,dloweneil,1998_dloweneil.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,dorssel,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,dorssel,dorssel.md,null,null,null,markdown,false,github,markdown source for dorssel.html,md -1998,dorssel,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,dorssel,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,dorssel,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,dorssel,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,dorssel,dorssel.c,20,null,main,c,true,github,winning source,c -1998,dorssel,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,dorssel,dorssel.orig.c,50,null,orig,c,true,github,original source,c -1998,dorssel,dorssel.html,100,md2html,null,html,true,browser,author description of entry,html -1998,dorssel,try.sh,100,null,null,shellscript,true,github,how to run,sh -1998,dorssel,1998_dorssel.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,fanf,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,fanf,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,fanf,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,fanf,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,fanf,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,fanf,fanf.c,20,null,main,c,true,github,winning source,c -1998,fanf,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,fanf,fanf.orig.c,50,null,orig,c,true,github,original source,c -1998,fanf,try.sh,100,null,null,shellscript,true,github,how to run,sh -1998,fanf,fanf.lambda,150,null,null,text,true,github,lambda expressions,lambda -1998,fanf,1998_fanf.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c -1998,schnitzi,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,schnitzi,schnitzi.orig.c,50,null,orig,c,true,github,original source,c -1998,schnitzi,try.sh,100,null,null,shellscript,true,github,how to run,sh -1998,schnitzi,1998_schnitzi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,schweikh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,schweikh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,schweikh1,macos.md,null,null,null,markdown,false,github,work with macOS,md -1998,schweikh1,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,schweikh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,schweikh1,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,schweikh1,schweikh1.c,20,null,main,c,true,github,winning source,c -1998,schweikh1,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,schweikh1,schweikh1.alt.c,40,null,alt,c,true,github,alternative source,c -1998,schweikh1,schweikh1.orig.c,50,null,orig,c,true,github,original source,c -1998,schweikh1,charcount.pl,100,null,null,perl,true,github,character counter,pl -1998,schweikh1,macos.html,100,md2html,null,html,true,browser,work with macOS,html -1998,schweikh1,info,150,null,null,text,true,github,standards compliance,null -1998,schweikh1,1998_schweikh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,schweikh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,schweikh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,schweikh2,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,schweikh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,schweikh2,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,schweikh2,schweikh2.c,20,null,main,c,true,github,winning source,c -1998,schweikh2,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,schweikh2,schweikh2.orig.c,50,null,orig,c,true,github,original source,c -1998,schweikh2,1998_schweikh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,schweikh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,schweikh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,schweikh3,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,schweikh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,schweikh3,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,schweikh3,schweikh3.c,20,null,main,c,true,github,winning source,c -1998,schweikh3,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,schweikh3,schweikh3.alt.c,40,null,alt,c,true,github,alternative source,c -1998,schweikh3,schweikh3.orig.c,50,null,orig,c,true,github,original source,c -1998,schweikh3,samefile.1,100,null,null,man,true,github,samefile man page,1 -1998,schweikh3,samefile.1.dupe,100,null,null,man,true,github,samefile man page,dupe -1998,schweikh3,try.sh,100,null,null,shellscript,true,github,how to run,sh -1998,schweikh3,1998_schweikh3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -1998,tomtorfs,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -1998,tomtorfs,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -1998,tomtorfs,.path,null,genpath,null,text,false,null,directory path from top directory,path -1998,tomtorfs,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -1998,tomtorfs,index.html,10,readme2index,null,html,true,browser,click here first,html -1998,tomtorfs,tomtorfs.c,20,null,main,c,true,github,winning source,c -1998,tomtorfs,Makefile,30,null,null,makefile,true,github,Makefile,null -1998,tomtorfs,tomtorfs.orig.c,50,null,orig,c,true,github,original source,c -1998,tomtorfs,try.sh,100,null,null,shellscript,true,github,how to run,sh -1998,tomtorfs,crc.txt,150,null,null,text,true,github,painless guide to CRC algorithms,txt -1998,tomtorfs,1998_tomtorfs.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,anderson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,anderson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,anderson,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,anderson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,anderson,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,anderson,anderson.c,20,null,main,c,true,github,winning source,c -2000,anderson,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,anderson,anderson.orig.c,50,null,orig,c,true,github,original source,c -2000,anderson,try.sh,100,null,null,shellscript,true,github,how to run,sh -2000,anderson,2000_anderson.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,bellard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,bellard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,bellard,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,bellard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,bellard,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,bellard,bellard.c,20,null,main,c,true,github,winning source,c -2000,bellard,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,bellard,bellard.orig.c,50,null,orig,c,true,github,original source,c -2000,bellard,2000_bellard.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,bmeyer,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,bmeyer,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,bmeyer,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,bmeyer,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,bmeyer,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,bmeyer,bmeyer.c,20,null,main,c,true,github,winning source,c -2000,bmeyer,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,bmeyer,bmeyer.orig.c,50,null,orig,c,true,github,original source,c -2000,bmeyer,lavabus.pgm,100,null,null,image,true,browser,Kilauea volcano bus trapped in lava,pgm -2000,bmeyer,michael.pgm,100,null,null,image,true,browser,author’s Godchild and Nephew,pgm -2000,bmeyer,try.sh,100,null,null,shellscript,true,github,how to run,sh -2000,bmeyer,lenna.glic,150,null,null,binary,true,browser,P10 scan of 1972 Playboy centerfold,glic -2000,bmeyer,2000_bmeyer.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,briddlebane,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,briddlebane,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,briddlebane,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,briddlebane,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,briddlebane,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,briddlebane,briddlebane.c,20,null,main,c,true,github,winning source,c -2000,briddlebane,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,briddlebane,briddlebane.orig.c,50,null,orig,c,true,github,original source,c -2000,briddlebane,2000_briddlebane.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,dhyang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,dhyang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,dhyang,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,dhyang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,dhyang,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,dhyang,dhyang.c,20,null,main,c,true,github,winning source,c -2000,dhyang,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,dhyang,dhyang.orig.c,50,null,orig,c,true,github,original source,c -2000,dhyang,try.sh,100,null,null,shellscript,true,github,how to run,sh -2000,dhyang,2000_dhyang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c -2000,dlowe,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,dlowe,dlowe.orig.c,50,null,orig,c,true,github,original source,c -2000,dlowe,try.sh,100,null,null,shellscript,true,github,how to run,sh -2000,dlowe,2000_dlowe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,jarijyrki,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,jarijyrki,finance.sheet,null,null,null,spreadsheet,false,download,spreadsheet,sheet -2000,jarijyrki,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,jarijyrki,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,jarijyrki,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,jarijyrki,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,jarijyrki,jarijyrki.c,20,null,main,c,true,github,winning source,c -2000,jarijyrki,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,jarijyrki,jarijyrki.orig.c,50,null,orig,c,true,github,original source,c -2000,jarijyrki,2000_jarijyrki.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,natori,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,natori,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,natori,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,natori,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,natori,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,natori,natori.c,20,null,main,c,true,github,winning source,c -2000,natori,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,natori,natori.alt.c,40,null,alt,c,true,github,alternative source,c -2000,natori,natori.orig.c,50,null,orig,c,true,github,original source,c -2000,natori,try.sh,100,null,null,shellscript,true,github,how to run,sh -2000,natori,2000_natori.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,primenum,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,primenum,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,primenum,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,primenum,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,primenum,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,primenum,primenum.c,20,null,main,c,true,github,winning source,c -2000,primenum,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,primenum,primenum.orig.c,50,null,orig,c,true,github,original source,c -2000,primenum,try.sh,100,null,null,shellscript,true,github,how to run,sh -2000,primenum,2000_primenum.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,rince,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,rince,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,rince,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,rince,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,rince,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,rince,rince.c,20,null,main,c,true,github,winning source,c -2000,rince,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,rince,rince.orig.c,50,null,orig,c,true,github,original source,c -2000,rince,try.sh,100,null,null,shellscript,true,github,how to run,sh -2000,rince,dmy2jd.c,150,null,null,c,true,github,supplementary program source,c -2000,rince,2000_rince.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,robison,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,robison,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,robison,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,robison,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,robison,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,robison,robison.c,20,null,main,c,true,github,winning source,c -2000,robison,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,robison,robison.orig.c,50,null,orig,c,true,github,original source,c -2000,robison,2000_robison.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,schneiderwent,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,schneiderwent,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,schneiderwent,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,schneiderwent,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,schneiderwent,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,schneiderwent,schneiderwent.c,20,null,main,c,true,github,winning source,c -2000,schneiderwent,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,schneiderwent,schneiderwent.orig.c,50,null,orig,c,true,github,original source,c -2000,schneiderwent,schneiderwent.data,150,null,null,binary,true,github,table lookups values,data -2000,schneiderwent,2000_schneiderwent.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,thadgavin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,thadgavin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,thadgavin,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,thadgavin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,thadgavin,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,thadgavin,thadgavin.c,20,null,main,c,true,github,winning source,c -2000,thadgavin,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,thadgavin,thadgavin.alt.c,40,null,alt,c,true,github,alternative source,c -2000,thadgavin,thadgavin.orig.c,50,null,orig,c,true,github,original source,c -2000,thadgavin,2000_thadgavin.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2000,tomx,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2000,tomx,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2000,tomx,.path,null,genpath,null,text,false,null,directory path from top directory,path -2000,tomx,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2000,tomx,index.html,10,readme2index,null,html,true,browser,click here first,html -2000,tomx,tomx.c,20,null,main,c,true,github,winning source,c -2000,tomx,Makefile,30,null,null,makefile,true,github,Makefile,null -2000,tomx,tomx.alt.c,40,null,alt,c,true,github,alternative source,c -2000,tomx,tomx.orig.c,50,null,orig,c,true,github,original source,c -2000,tomx,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -2000,tomx,try.sh,100,null,null,shellscript,true,github,how to run,sh -2000,tomx,mkentry.c,150,null,null,c,true,github,IOCCC mkentry source from 1998,c -2000,tomx,2000_tomx.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,anonymous,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,anonymous,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,anonymous,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,anonymous,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,anonymous,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,anonymous,anonymous.c,20,null,main,c,true,github,winning source,c -2001,anonymous,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,anonymous,anonymous.orig.c,50,null,orig,c,true,github,original source,c -2001,anonymous,anonymous.bed.c,100,null,null,c,true,github,roll over song C source,c -2001,anonymous,anonymous.ten.c,100,null,null,c,true,github,green bottles song C source,c -2001,anonymous,try.sh,100,null,null,shellscript,true,github,how to run,sh -2001,anonymous,2001_anonymous.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,bellard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,bellard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,bellard,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,bellard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,bellard,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,bellard,bellard.c,20,null,main,c,true,github,winning source,c -2001,bellard,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,bellard,bellard.orig.c,50,null,orig,c,true,github,original source,c -2001,bellard,bellard.otccex.c,100,null,null,c,true,github,example otcc source,c -2001,bellard,otccelf.c,100,null,null,c,true,github,another example otcc source,c -2001,bellard,2001_bellard.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,cheong,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,cheong,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,cheong,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,cheong,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,cheong,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,cheong,cheong.c,20,null,main,c,true,github,winning source,c -2001,cheong,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,cheong,cheong.orig.c,50,null,orig,c,true,github,original source,c -2001,cheong,try.sh,100,null,null,shellscript,true,github,how to run,sh -2001,cheong,2001_cheong.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,coupard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,coupard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,coupard,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,coupard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,coupard,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,coupard,coupard.c,20,null,main,c,true,github,winning source,c -2001,coupard,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,coupard,coupard.orig.c,50,null,orig,c,true,github,original source,c -2001,coupard,2001_coupard.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,ctk,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,ctk,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,ctk,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,ctk,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,ctk,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,ctk,ctk.c,20,null,main,c,true,github,winning source,c -2001,ctk,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,ctk,ctk.alt.c,40,null,alt,c,true,github,alternative source,c -2001,ctk,ctk.orig.c,50,null,orig,c,true,github,original source,c -2001,ctk,2001_ctk.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,dgbeards,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,dgbeards,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,dgbeards,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,dgbeards,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,dgbeards,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,dgbeards,dgbeards.c,20,null,main,c,true,github,winning source,c -2001,dgbeards,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,dgbeards,dgbeards.alt.c,40,null,alt,c,true,github,alternative source,c -2001,dgbeards,dgbeards.orig.c,50,null,orig,c,true,github,original source,c -2001,dgbeards,2001_dgbeards.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,herrmann1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,herrmann1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,herrmann1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,herrmann1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,herrmann1,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,herrmann1,herrmann1.c,20,null,main,c,true,github,winning source,c -2001,herrmann1,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,herrmann1,herrmann1.orig.c,50,null,orig,c,true,github,original source,c -2001,herrmann1,herrmann1.gcd,100,null,null,c,true,github,GCD program as c defines,gcd -2001,herrmann1,herrmann1.sh,100,null,null,shellscript,true,github,how to run,sh -2001,herrmann1,herrmann1.times2,100,null,null,c,true,github,turning program as c defines,times2 -2001,herrmann1,plus1.turing,100,null,null,c,true,github,turning program as c defines,turing -2001,herrmann1,2001_herrmann1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,herrmann2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,herrmann2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,herrmann2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,herrmann2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,herrmann2,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,herrmann2,herrmann2.c,20,null,main,c,true,github,winning source,c -2001,herrmann2,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,herrmann2,herrmann2.alt.c,40,null,alt,c,true,github,alternative source,c -2001,herrmann2,herrmann2.orig.c,50,null,orig,c,true,github,original source,c -2001,herrmann2,herrmann2.cup,100,null,null,text,true,github,sample input,cup -2001,herrmann2,herrmann2.ioccc,100,null,null,text,true,github,sample input,ioccc -2001,herrmann2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2001,herrmann2,2001_herrmann2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,jason,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,jason,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,jason,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,jason,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,jason,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,jason,jason.c,20,null,main,c,true,github,winning source,c -2001,jason,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,jason,jason.orig.c,50,null,orig,c,true,github,original source,c -2001,jason,2001_jason.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,kev,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,kev,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,kev,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,kev,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,kev,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,kev,kev.c,20,null,main,c,true,github,winning source,c -2001,kev,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,kev,kev.alt.c,40,null,alt,c,true,github,alternative source,c -2001,kev,kev.orig.c,50,null,orig,c,true,github,original source,c -2001,kev,2001_kev.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,ollinger,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,ollinger,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,ollinger,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,ollinger,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,ollinger,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,ollinger,ollinger.c,20,null,main,c,true,github,winning source,c -2001,ollinger,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,ollinger,ollinger.orig.c,50,null,orig,c,true,github,original source,c -2001,ollinger,2001_ollinger.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,rosten,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,rosten,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,rosten,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,rosten,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,rosten,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,rosten,rosten.c,20,null,main,c,true,github,winning source,c -2001,rosten,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,rosten,rosten.orig.c,50,null,orig,c,true,github,original source,c -2001,rosten,2001_rosten.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,schweikh,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,schweikh,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,schweikh,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,schweikh,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,schweikh,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,schweikh,schweikh.c,20,null,main,c,true,github,winning source,c -2001,schweikh,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,schweikh,schweikh.orig.c,50,null,orig,c,true,github,original source,c -2001,schweikh,try.sh,100,null,null,shellscript,true,github,how to run,sh -2001,schweikh,2001_schweikh.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,westley,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,westley,westley.c,20,null,main,c,true,github,winning source,c -2001,westley,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,westley,westley.alt.c,40,null,alt,c,true,github,alternative source,c -2001,westley,westley.orig.c,50,null,orig,c,true,github,original source,c -2001,westley,try.sh,100,null,null,shellscript,true,github,how to run,sh -2001,westley,westley.punch.c,100,null,null,c,true,github,Punch card code,c -2001,westley,westley.sort.c,100,null,null,c,true,github,Sorted code,c -2001,westley,2001_westley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2001,williams,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2001,williams,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2001,williams,.path,null,genpath,null,text,false,null,directory path from top directory,path -2001,williams,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2001,williams,index.html,10,readme2index,null,html,true,browser,click here first,html -2001,williams,williams.c,20,null,main,c,true,github,winning source,c -2001,williams,Makefile,30,null,null,makefile,true,github,Makefile,null -2001,williams,williams.orig.c,50,null,orig,c,true,github,original source,c -2001,williams,2001_williams.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,anonymous,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,anonymous,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,anonymous,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,anonymous,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,anonymous,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,anonymous,anonymous.c,20,null,main,c,true,github,winning source,c -2004,anonymous,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,anonymous,anonymous.orig.c,50,null,orig,c,true,github,original source,c -2004,anonymous,2004_anonymous.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,arachnid,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,arachnid,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,arachnid,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,arachnid,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,arachnid,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,arachnid,arachnid.c,20,null,main,c,true,github,winning source,c -2004,arachnid,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,arachnid,arachnid.alt.c,40,null,alt,c,true,github,alternative source,c -2004,arachnid,arachnid.orig.c,50,null,orig,c,true,github,original source,c -2004,arachnid,arachnid.txt,100,null,null,text,true,github,an alternate maze,txt -2004,arachnid,2004_arachnid.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,burley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,burley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,burley,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,burley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,burley,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,burley,burley.c,20,null,main,c,true,github,winning source,c -2004,burley,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,burley,burley.orig.c,50,null,orig,c,true,github,original source,c -2004,burley,2004_burley.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,gavare,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,gavare,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,gavare,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,gavare,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,gavare,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,gavare,gavare.c,20,null,main,c,true,github,winning source,c -2004,gavare,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,gavare,gavare.alt2.c,40,null,alt,c,true,github,alternate alternative source,c -2004,gavare,gavare.alt.c,40,null,alt,c,true,github,alternative source,c -2004,gavare,gavare.orig.c,50,null,orig,c,true,github,original source,c -2004,gavare,gavare.r3.c,100,null,null,c,true,github,ray tracer used during development,c -2004,gavare,2004_gavare.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,gavin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,gavin,gavin.md,null,null,null,markdown,false,github,markdown source for gavin.html,md -2004,gavin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,gavin,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,gavin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,gavin,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,gavin,gavin.c,20,null,main,c,true,github,winning source,c -2004,gavin,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,gavin,gavin.alt.c,40,null,alt,c,true,github,alternative source,c -2004,gavin,gavin.orig.c,50,null,orig,c,true,github,original source,c -2004,gavin,gavin.html,100,md2html,null,html,true,browser,author usage guide,html -2004,gavin,lilo.conf,100,null,null,text,true,github,boot loader configuration,conf -2004,gavin,boot.b,200,null,null,binary,false,download,boot sector,b -2004,gavin,img/fs.tar,200,null,null,tarball,false,download,tar of root file system,tar -2004,gavin,img/kernel,200,null,null,kernel,false,download,Linux kernel x86 boot executable zImage,null -2004,gavin,prim,200,null,null,binary,false,download,prime number printing program,null -2004,gavin,2004_gavin.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,hibachi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,hibachi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,hibachi,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,hibachi,src/localhost/Img/cygwin-icon.gif,null,null,null,image,false,browser,image for home page,gif -2004,hibachi,src/localhost/Img/freebsd.gif,null,null,null,image,false,browser,image for home page,gif -2004,hibachi,src/localhost/Img/hibachi-256-oc-nc-300x150.gif,null,null,null,image,false,browser,image for home page,gif -2004,hibachi,src/localhost/Img/hot-coal-edge-110-indent.png,null,null,null,image,false,browser,image for home page,png -2004,hibachi,src/localhost/Img/logosml.256.png,null,null,null,image,false,browser,image for home page,png -2004,hibachi,src/localhost/Img/php-small-trans-light.gif,null,null,null,image,false,browser,image for home page,gif -2004,hibachi,src/localhost/Img/powered-by-hibachi-150x75.png,null,null,null,image,false,browser,image for home page,png -2004,hibachi,src/localhost/Img/rectangle_power_perl.gif,null,null,null,image,false,browser,image for home page,gif -2004,hibachi,src/localhost/Img/sun_logo.gif,null,null,null,image,false,browser,image for home page,gif -2004,hibachi,src/localhost/Img/win.gif,null,null,null,image,false,browser,image for home page,gif -2004,hibachi,src/localhost/style.css,null,null,null,css,false,download,CSS for home page,css -2004,hibachi,src/localhost/test/perl/yahoo-ticker.pl.in,null,null,null,perl,false,github,stock price fetch declarations,in -2004,hibachi,src/localhost/test/php/Date.php,null,null,null,php,false,github,PHP example page support file,php -2004,hibachi,src/localhost/test/php/index_php.in,null,null,null,php,false,github,PHP example page support file,in -2004,hibachi,src/localhost/test/php/info.php,null,null,null,php,false,github,PHP example support file,php -2004,hibachi,src/localhost/test/php/info.php.in,null,null,null,php,false,github,PHP example page support file,in -2004,hibachi,src/localhost/test/php/sendform.html,null,null,null,html,false,browser,PHP example page support file,html -2004,hibachi,src/localhost/test/php/sendform.php,null,null,null,php,false,github,PHP example page support file,php -2004,hibachi,src/localhost/test/php/sendform.php.in,null,null,null,php,false,github,PHP example page support file,in -2004,hibachi,src/localhost/test/ruby/LUHN.rb,null,null,null,ruby,false,github,ruby example page support file,rb -2004,hibachi,src/localhost/test/ruby/index_rb.in,null,null,null,ruby,false,github,ruby example page support file,in -2004,hibachi,src/localhost/test/shell/dump.sh,null,null,null,shellscript,false,github,POSIX shell page support file,sh -2004,hibachi,src/localhost/test/shell/test1.sh,null,null,null,shellscript,false,github,POSIX shell page support file,sh -2004,hibachi,src/localhost/test/shell/test2.sh,null,null,null,shellscript,false,github,POSIX shell page support file,sh -2004,hibachi,src/makefile.in,null,null,null,man,false,github,configure.in experiment that is not used,in -2004,hibachi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,hibachi,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,hibachi,src/hibachi.c,20,null,main,c,true,github,winning source,c -2004,hibachi,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,hibachi,hibachi.orig.c,50,null,orig,c,true,github,original source,c -2004,hibachi,src/configure,100,null,null,shellscript,true,github,GNU autoconf script,null -2004,hibachi,src/localhost/index.html,100,null,null,html,true,browser,home page of HIBACHI web server,html -2004,hibachi,src/localhost/CHANGES-OBFUSCATED.TXT,125,null,null,text,true,github,change log for code,TXT -2004,hibachi,src/localhost/reference/rfc2616.html,125,null,null,html,true,browser,RFC 2616 - Hypertext Transfer Protocol,html -2004,hibachi,src/localhost/test/perl/index.html,125,null,null,html,true,browser,perl home page,html -2004,hibachi,src/localhost/test/php/index.php,125,null,null,php,true,browser,PHP making an ISO 8601:2000 calendar,php -2004,hibachi,src/localhost/test/ruby/index.rb,125,null,null,ruby,true,browser,ruby home page,rb -2004,hibachi,src/localhost/test/shell/test0.sh,125,null,null,shellscript,true,browser,POSIX shell CGI home page,sh -2004,hibachi,src/hibachi-start.sh,150,null,null,shellscript,true,github,start the web server,sh -2004,hibachi,src/localhost/test/perl/yahoo-ticker.pl,150,null,null,perl,true,github,stock price fetch example in Perl,pl -2004,hibachi,src/configure.in,200,null,null,shellscript,true,github,authconf declarations,in -2004,hibachi,src/hibachi-start.sh.in,200,null,null,shellscript,true,github,hibachi-start.sh declarations,in -2004,hibachi,src/localhost/CHANGES-SPOILER.TXT,200,null,null,text,true,github,Spoiler change log,TXT -2004,hibachi,2004_hibachi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,hoyle,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,hoyle,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,hoyle,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,hoyle,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,hoyle,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,hoyle,hoyle.c,20,null,main,c,true,github,winning source,c -2004,hoyle,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,hoyle,hoyle.orig.c,50,null,orig,c,true,github,original source,c -2004,hoyle,2004_hoyle.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,jdalbec,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,jdalbec,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,jdalbec,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,jdalbec,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,jdalbec,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,jdalbec,jdalbec.c,20,null,main,c,true,github,winning source,c -2004,jdalbec,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,jdalbec,jdalbec.alt.c,40,null,alt,c,true,github,alternative source,c -2004,jdalbec,jdalbec.orig.c,50,null,orig,c,true,github,original source,c -2004,jdalbec,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -2004,jdalbec,try.sh,100,null,null,shellscript,true,github,how to run,sh -2004,jdalbec,2004_jdalbec.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,kopczynski,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,kopczynski,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,kopczynski,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,kopczynski,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,kopczynski,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,kopczynski,kopczynski.c,20,null,main,c,true,github,winning source,c -2004,kopczynski,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,kopczynski,kopczynski.alt.c,40,null,alt,c,true,github,alternative source,c -2004,kopczynski,kopczynski.orig.c,50,null,orig,c,true,github,original source,c -2004,kopczynski,kopczynski-10,100,null,null,text,true,github,character to recognize,null -2004,kopczynski,kopczynski-10-rev,100,null,null,text,true,github,reverse character to recognize,null -2004,kopczynski,kopczynski-11,100,null,null,text,true,github,character to recognize,null -2004,kopczynski,kopczynski-11-rev,100,null,null,text,true,github,reverse character to recognize,null -2004,kopczynski,kopczynski-8a,100,null,null,text,true,github,character to recognize,null -2004,kopczynski,kopczynski-8a-rev,100,null,null,text,true,github,reverse character to recognize,null -2004,kopczynski,kopczynski-8b,100,null,null,text,true,github,character to recognize,null -2004,kopczynski,kopczynski-8b-rev,100,null,null,text,true,github,reverse character to recognize,null -2004,kopczynski,kopczynski-8c,100,null,null,text,true,github,character to recognize,null -2004,kopczynski,kopczynski-8c-rev,100,null,null,text,true,github,reverse character to recognize,null -2004,kopczynski,kopczynski-9,100,null,null,text,true,github,character to recognize,null -2004,kopczynski,kopczynski-9-rev,100,null,null,text,true,github,reverse character to recognize,null -2004,kopczynski,kopczynski-a,100,null,null,text,true,github,character to recognize,null -2004,kopczynski,kopczynski-a-rev,100,null,null,text,true,github,reverse character to recognize,null -2004,kopczynski,try.sh,100,null,null,shellscript,true,github,how to run,sh -2004,kopczynski,2004_kopczynski.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,newbern,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,newbern,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,newbern,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,newbern,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,newbern,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,newbern,newbern.c,20,null,main,c,true,github,winning source,c -2004,newbern,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,newbern,newbern.orig.c,50,null,orig,c,true,github,original source,c -2004,newbern,newbern.dat,100,null,null,text,true,github,sample input,dat -2004,newbern,2004_newbern.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,omoikane,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,omoikane,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,omoikane,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,omoikane,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,omoikane,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,omoikane,omoikane.c,20,null,main,c,true,github,winning source,c -2004,omoikane,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,omoikane,omoikane.orig.c,50,null,orig,c,true,github,original source,c -2004,omoikane,omoikane.info,100,null,null,text,true,github,information about Rinia,info -2004,omoikane,2004_omoikane.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c -2004,schnitzi,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,schnitzi,schnitzi.orig.c,50,null,orig,c,true,github,original source,c -2004,schnitzi,schnitzi.inp0,100,null,null,text,true,github,example input,inp0 -2004,schnitzi,schnitzi.inp1,100,null,null,text,true,github,example input,inp1 -2004,schnitzi,try.sh,100,null,null,shellscript,true,github,how to run,sh -2004,schnitzi,2004_schnitzi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,sds,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,sds,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,sds,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,sds,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,sds,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,sds,sds.c,20,null,main,c,true,github,winning source,c -2004,sds,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,sds,sds.orig.c,50,null,orig,c,true,github,original source,c -2004,sds,try.sh,100,null,null,shellscript,true,github,how to run,sh -2004,sds,2004_sds.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,vik1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,vik1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,vik1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,vik1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,vik1,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,vik1,vik1.c,20,null,main,c,true,github,winning source,c -2004,vik1,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,vik1,vik1.orig.c,50,null,orig,c,true,github,original source,c -2004,vik1,2004_vik1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2004,vik2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2004,vik2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2004,vik2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2004,vik2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2004,vik2,index.html,10,readme2index,null,html,true,browser,click here first,html -2004,vik2,vik2.c,20,null,main,c,true,github,winning source,c -2004,vik2,Makefile,30,null,null,makefile,true,github,Makefile,null -2004,vik2,vik2.orig.c,50,null,orig,c,true,github,original source,c -2004,vik2,vik2_1.c,100,null,null,c,true,github,include file for winning source,c -2004,vik2,vik2.possible.cat.death.c,100,null,null,c,true,github,include file for winning source,c -2004,vik2,2004_vik2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,aidan,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,aidan,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,aidan,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,aidan,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,aidan,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,aidan,aidan.c,20,null,main,c,true,github,winning source,c -2005,aidan,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,aidan,aidan.alt.c,40,null,alt,c,true,github,alternative source,c -2005,aidan,aidan.orig.c,50,null,orig,c,true,github,original source,c -2005,aidan,blank.sudoku,100,null,null,text,true,github,blank sudoku puzzle,sudoku -2005,aidan,insane1.sudoku,100,null,null,text,true,github,insane sudoku puzzle,sudoku -2005,aidan,insane2.sudoku,100,null,null,text,true,github,insane sudoku puzzle,sudoku -2005,aidan,insane3.sudoku,100,null,null,text,true,github,insane sudoku puzzle,sudoku -2005,aidan,insane4.sudoku,100,null,null,text,true,github,insane sudoku puzzle,sudoku -2005,aidan,insane5.sudoku,100,null,null,text,true,github,insane sudoku puzzle,sudoku -2005,aidan,tough1.sudoku,100,null,null,text,true,github,tough sudoku puzzle,sudoku -2005,aidan,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -2005,aidan,try.sh,100,null,null,shellscript,true,github,how to run,sh -2005,aidan,wp.sudoku,100,null,null,text,true,github,Wikipedia sudoku puzzle,sudoku -2005,aidan,test-su.perl,150,null,null,perl,true,github,test suite,perl -2005,aidan,2005_aidan.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,anon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,anon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,anon,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,anon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,anon,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,anon,anon.c,20,null,main,c,true,github,winning source,c -2005,anon,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,anon,anon.alt.c,40,null,alt,c,true,github,alternative source,c -2005,anon,anon.orig.c,50,null,orig,c,true,github,original source,c -2005,anon,2005_anon.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,boutines,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,boutines,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,boutines,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,boutines,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,boutines,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,boutines,boutines.c,20,null,main,c,true,github,winning source,c -2005,boutines,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,boutines,boutines.orig.c,50,null,orig,c,true,github,original source,c -2005,boutines,Voronoi.png,100,null,null,image,true,browser,output example,png -2005,boutines,eqn.png,100,null,null,image,true,browser,equation limit for entry,png -2005,boutines,input.txt,100,null,null,text,true,github,sample input,txt -2005,boutines,2005_boutines.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,chia,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,chia,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,chia,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,chia,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,chia,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,chia,chia.c,20,null,main,c,true,github,winning source,c -2005,chia,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,chia,chia.orig.c,50,null,orig,c,true,github,original source,c -2005,chia,2005_chia.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,giljade,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,giljade,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,giljade,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,giljade,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,giljade,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,giljade,giljade.c,20,null,main,c,true,github,winning source,c -2005,giljade,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,giljade,giljade.orig.c,50,null,orig,c,true,github,original source,c -2005,giljade,test.sh,100,null,null,shellscript,true,github,test tool,sh -2005,giljade,try.sh,100,null,null,shellscript,true,github,how to run,sh -2005,giljade,2005_giljade.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,jetro,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,jetro,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,jetro,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,jetro,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,jetro,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,jetro,jetro.c,20,null,main,c,true,github,winning source,c -2005,jetro,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,jetro,jetro.orig.c,50,null,orig,c,true,github,original source,c -2005,jetro,2005_jetro.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,klausler,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,klausler,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,klausler,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,klausler,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,klausler,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,klausler,klausler.c,20,null,main,c,true,github,winning source,c -2005,klausler,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,klausler,klausler.orig.c,50,null,orig,c,true,github,original source,c -2005,klausler,try.sh,100,null,null,shellscript,true,github,how to run,sh -2005,klausler,2005_klausler.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,mikeash,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,mikeash,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,mikeash,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,mikeash,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,mikeash,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,mikeash,mikeash.c,20,null,main,c,true,github,winning source,c -2005,mikeash,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,mikeash,mikeash.orig.c,50,null,orig,c,true,github,original source,c -2005,mikeash,try.sh,100,null,null,shellscript,true,github,how to run,sh -2005,mikeash,2005_mikeash.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,mynx,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,mynx,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,mynx,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,mynx,source/mynx.c,null,null,null,c,false,github,copy of the winning source,c -2005,mynx,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,mynx,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,mynx,mynx.c,20,null,main,c,true,github,winning source,c -2005,mynx,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,mynx,mynx.alt.c,40,null,alt,c,true,github,alternative source,c -2005,mynx,mynx.orig.c,50,null,orig,c,true,github,original source,c -2005,mynx,manual.html,100,null,null,html,true,browser,manual for the Mynx web browser,html -2005,mynx,entities.txt,120,null,null,text,true,github,ISO 8859-1 entitles,txt -2005,mynx,source/configure,150,null,null,shellscript,true,browser,pre-built configure script,null -2005,mynx,source/configure.in,150,null,null,shellscript,true,browser,configure script description,in -2005,mynx,source/makefile.in,150,null,null,shellscript,true,browser,makefile template,in -2005,mynx,2005_mynx.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,persano,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,persano,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,persano,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,persano,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,persano,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,persano,persano.c,20,null,main,c,true,github,winning source,c -2005,persano,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,persano,persano.alt.c,40,null,alt,c,true,github,alternative source,c -2005,persano,persano.orig.c,50,null,orig,c,true,github,original source,c -2005,persano,2005_persano.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,sykes,6502test,null,null,null,binary,false,download,6502 test utility,null -2005,sykes,DEMO,null,null,null,binary,false,download,demo for Commodore PET,null -2005,sykes,PET,null,null,null,binary,false,github,Commodore PET emulator,null -2005,sykes,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,sykes,basic-2-c000.901465-01.bin,null,null,null,binary,false,download,BASIC binary for Commodore PET,bin -2005,sykes,basic-2-d000.901465-02.bin,null,null,null,binary,false,download,BASIC binary for Commodore PET,bin -2005,sykes,chess,null,null,null,binary,false,download,chess program for Commodore PET,null -2005,sykes,edit-2-n.901447-24.bin,null,null,null,binary,false,download,editor for Commodore PET,bin -2005,sykes,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,sykes,kernel-2.901465-03.bin,null,null,null,binary,false,download,Commodore PET kernel,bin -2005,sykes,nullfill.bin,null,null,null,binary,false,download,block of binary zeros,bin -2005,sykes,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,sykes,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,sykes,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,sykes,sykes.c,20,null,main,c,true,github,winning source,c -2005,sykes,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,sykes,sykes.orig.c,50,null,orig,c,true,github,original source,c -2005,sykes,test.sh,100,null,null,shellscript,true,github,test tool,sh -2005,sykes,try.sh,100,null,null,shellscript,true,github,how to run,sh -2005,sykes,2005_sykes.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,timwi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,timwi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,timwi,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,timwi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,timwi,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,timwi,timwi.c,20,null,main,c,true,github,winning source,c -2005,timwi,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,timwi,timwi.orig.c,50,null,orig,c,true,github,original source,c -2005,timwi,try.sh,100,null,null,shellscript,true,github,how to run,sh -2005,timwi,2005_timwi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,toledo,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,toledo,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,toledo,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,toledo,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,toledo,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,toledo,toledo.c,20,null,main,c,true,github,winning source,c -2005,toledo,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,toledo,toledo.orig.c,50,null,orig,c,true,github,original source,c -2005,toledo,toledo2.c,100,null,null,c,true,github,alternative source,c -2005,toledo,toledo3.c,100,null,null,c,true,github,alternative source,c -2005,toledo,2005_toledo.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,vik,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,vik,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,vik,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,vik,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,vik,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,vik,vik.c,20,null,main,c,true,github,winning source,c -2005,vik,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,vik,vik.orig.c,50,null,orig,c,true,github,original source,c -2005,vik,maze.map,100,null,null,text,true,browser,maze map,map -2005,vik,a.bmp,120,null,null,image,true,browser,texture bitmap,bmp -2005,vik,b.bmp,120,null,null,image,true,browser,texture bitmap,bmp -2005,vik,c.bmp,120,null,null,image,true,browser,texture bitmap,bmp -2005,vik,2005_vik.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2005,vince,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2005,vince,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2005,vince,.path,null,genpath,null,text,false,null,directory path from top directory,path -2005,vince,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2005,vince,index.html,10,readme2index,null,html,true,browser,click here first,html -2005,vince,vince.c,20,null,main,c,true,github,winning source,c -2005,vince,Makefile,30,null,null,makefile,true,github,Makefile,null -2005,vince,vince.alt.c,40,null,alt,c,true,github,alternative source,c -2005,vince,vince.orig.c,50,null,orig,c,true,github,original source,c -2005,vince,2005_vince.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,birken,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,birken,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,birken,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,birken,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,birken,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,birken,birken.c,20,null,main,c,true,github,winning source,c -2006,birken,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,birken,birken.orig.c,50,null,orig,c,true,github,original source,c -2006,birken,info.pdf,100,null,null,pdf,true,browser,about the TOFO circuit simulator,pdf -2006,birken,try.sh,100,null,null,shellscript,true,github,how to run,sh -2006,birken,adder.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,buffer.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,computer.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,counter.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,divider.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,lfsr.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,memory.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,multiplier2.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,multiplier.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,oneline.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,shift.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,zuse2.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,zuse.tofu,150,null,null,text,true,github,TOFU circuit,tofu -2006,birken,2006_birken.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,borsanyi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,borsanyi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,borsanyi,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,borsanyi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,borsanyi,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,borsanyi,borsanyi.c,20,null,main,c,true,github,winning source,c -2006,borsanyi,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,borsanyi,borsanyi.orig.c,50,null,orig,c,true,github,original source,c -2006,borsanyi,2006_borsanyi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,grothe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,grothe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,grothe,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,grothe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,grothe,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,grothe,grothe.c,20,null,main,c,true,github,winning source,c -2006,grothe,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,grothe,grothe.orig.c,50,null,orig,c,true,github,original source,c -2006,grothe,arabian.txt,100,null,null,text,true,github,sample input,txt -2006,grothe,olympics.txt,100,null,null,text,true,github,sample input,txt -2006,grothe,test.txt,100,null,null,text,true,github,sample input,txt -2006,grothe,twinkle.txt,100,null,null,text,true,github,sample input,txt -2006,grothe,2006_grothe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,hamre,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,hamre,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,hamre,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,hamre,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,hamre,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,hamre,hamre.c,20,null,main,c,true,github,winning source,c -2006,hamre,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,hamre,hamre.orig.c,50,null,orig,c,true,github,original source,c -2006,hamre,try.sh,100,null,null,shellscript,true,github,how to run,sh -2006,hamre,2006_hamre.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,meyer,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,meyer,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,meyer,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,meyer,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,meyer,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,meyer,meyer.c,20,null,main,c,true,github,winning source,c -2006,meyer,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,meyer,meyer.orig.c,50,null,orig,c,true,github,original source,c -2006,meyer,2006_meyer.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,monge,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,monge,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,monge,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,monge,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,monge,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,monge,monge.c,20,null,main,c,true,github,winning source,c -2006,monge,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,monge,monge.alt.c,40,null,alt,c,true,github,alternative source,c -2006,monge,monge.orig.c,50,null,orig,c,true,github,original source,c -2006,monge,2006_monge.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,night,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,night,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,night,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,night,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,night,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,night,night.c,20,null,main,c,true,github,winning source,c -2006,night,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,night,night.alt.c,40,null,alt,c,true,github,alternative source,c -2006,night,night.orig.c,50,null,orig,c,true,github,original source,c -2006,night,2006_night.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,sloane,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,sloane,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,sloane,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,sloane,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,sloane,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,sloane,sloane.c,20,null,main,c,true,github,winning source,c -2006,sloane,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,sloane,sloane.alt.c,40,null,alt,c,true,github,alternative source,c -2006,sloane,sloane.orig.c,50,null,orig,c,true,github,original source,c -2006,sloane,2006_sloane.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,stewart,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,stewart,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,stewart,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,stewart,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,stewart,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,stewart,stewart.c,20,null,main,c,true,github,winning source,c -2006,stewart,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,stewart,stewart.orig.c,50,null,orig,c,true,github,original source,c -2006,stewart,build,100,null,null,shellscript,true,github,how to compile,null -2006,stewart,altar,150,null,null,text,true,github,sample input,null -2006,stewart,box,150,null,null,text,true,github,sample input,null -2006,stewart,box2,150,null,null,text,true,github,sample input,null -2006,stewart,box3,150,null,null,text,true,github,sample input,null -2006,stewart,carpet,150,null,null,text,true,github,sample input,null -2006,stewart,circles,150,null,null,text,true,github,sample input,null -2006,stewart,cross,150,null,null,text,true,github,sample input,null -2006,stewart,cross2,150,null,null,text,true,github,sample input,null -2006,stewart,cross3,150,null,null,text,true,github,sample input,null -2006,stewart,crystal,150,null,null,text,true,github,sample input,null -2006,stewart,curve,150,null,null,text,true,github,sample input,null -2006,stewart,diamonds,150,null,null,text,true,github,sample input,null -2006,stewart,diamonds2,150,null,null,text,true,github,sample input,null -2006,stewart,dragon,150,null,null,text,true,github,sample input,null -2006,stewart,dragon2,150,null,null,text,true,github,sample input,null -2006,stewart,dragon3,150,null,null,text,true,github,sample input,null -2006,stewart,fern,150,null,null,text,true,github,sample input,null -2006,stewart,gasket,150,null,null,text,true,github,sample input,null -2006,stewart,gasket_mod,150,null,null,text,true,github,sample input,null -2006,stewart,gasket_mod2,150,null,null,text,true,github,sample input,null -2006,stewart,ioccc,150,null,null,text,true,github,sample input,null -2006,stewart,maze,150,null,null,text,true,github,sample input,null -2006,stewart,octagon,150,null,null,text,true,github,sample input,null -2006,stewart,pentagon,150,null,null,text,true,github,sample input,null -2006,stewart,pentagons,150,null,null,text,true,github,sample input,null -2006,stewart,rings,150,null,null,text,true,github,sample input,null -2006,stewart,rings2,150,null,null,text,true,github,sample input,null -2006,stewart,spirals,150,null,null,text,true,github,sample input,null -2006,stewart,spirals2,150,null,null,text,true,github,sample input,null -2006,stewart,spirals3,150,null,null,text,true,github,sample input,null -2006,stewart,spirals4,150,null,null,text,true,github,sample input,null -2006,stewart,squares,150,null,null,text,true,github,sample input,null -2006,stewart,stars,150,null,null,text,true,github,sample input,null -2006,stewart,stars2,150,null,null,text,true,github,sample input,null -2006,stewart,tree,150,null,null,text,true,github,sample input,null -2006,stewart,tree2,150,null,null,text,true,github,sample input,null -2006,stewart,tree3,150,null,null,text,true,github,sample input,null -2006,stewart,tree4,150,null,null,text,true,github,sample input,null -2006,stewart,triangle,150,null,null,text,true,github,sample input,null -2006,stewart,2006_stewart.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,sykes1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,sykes1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,sykes1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,sykes1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,sykes1,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,sykes1,sykes1.c,20,null,main,c,true,github,winning source,c -2006,sykes1,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,sykes1,sykes1.alt.c,40,null,alt,c,true,github,alternative source,c -2006,sykes1,sykes1.orig.c,50,null,orig,c,true,github,original source,c -2006,sykes1,bedlam-cubes.pdf,100,null,null,pdf,true,browser,instructions on how to make your own cube,pdf -2006,sykes1,solving-bedlam-cube.mp4,100,null,null,html,true,browser,spoiler movie showing the solution,mp4 -2006,sykes1,try.sh,100,null,null,shellscript,true,github,how to run,sh -2006,sykes1,2006_sykes1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,sykes2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,sykes2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,sykes2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,sykes2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,sykes2,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,sykes2,sykes2.c,20,null,main,c,true,github,winning source,c -2006,sykes2,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,sykes2,sykes2.orig.c,50,null,orig,c,true,github,original source,c -2006,sykes2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2006,sykes2,2006_sykes2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,toledo1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,toledo1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,toledo1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,toledo1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,toledo1,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,toledo1,toledo1.c,20,null,main,c,true,github,winning source,c -2006,toledo1,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,toledo1,toledo1.orig.c,50,null,orig,c,true,github,original source,c -2006,toledo1,try.sh,100,null,null,shellscript,true,github,how to run,sh -2006,toledo1,2006_toledo1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,toledo2,A,null,null,null,binary,false,download,binary support file,null -2006,toledo2,B,null,null,null,binary,false,download,binary support file,null -2006,toledo2,C.BASIC,null,null,null,binary,false,download,compiled BASIC file,BASIC -2006,toledo2,C.BIOS,null,null,null,binary,false,download,basic input output system,BIOS -2006,toledo2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,toledo2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,toledo2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,toledo2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,toledo2,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,toledo2,toledo2.c,20,null,main,c,true,github,winning source,c -2006,toledo2,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,toledo2,toledo2.alt.c,40,null,alt,c,true,github,alternative source,c -2006,toledo2,toledo2.orig.c,50,null,orig,c,true,github,original source,c -2006,toledo2,KAYPROII.ZIP,200,null,null,zip,true,github,zip file of CPM related files,ZIP -2006,toledo2,2006_toledo2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2006,toledo3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2006,toledo3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2006,toledo3,.path,null,genpath,null,text,false,null,directory path from top directory,path -2006,toledo3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2006,toledo3,index.html,10,readme2index,null,html,true,browser,click here first,html -2006,toledo3,toledo3.c,20,null,main,c,true,github,winning source,c -2006,toledo3,Makefile,30,null,null,makefile,true,github,Makefile,null -2006,toledo3,toledo3.alt.c,40,null,alt,c,true,github,alternative source,c -2006,toledo3,toledo3.orig.c,50,null,orig,c,true,github,original source,c -2006,toledo3,toledo3-sbar.c,100,null,null,c,true,github,source to create a status bar,c -2006,toledo3,toledo3-txt.c,100,null,null,c,true,github,source to make the game text,c -2006,toledo3,layer.c,150,null,null,c,true,github,windows portability source,c -2006,toledo3,2006_toledo3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,akari,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,akari,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,akari,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,akari,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,akari,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,akari,akari.c,20,null,main,c,true,github,winning source,c -2011,akari,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,akari,akari.orig.c,50,null,orig,c,true,github,original source,c -2011,akari,example.ppm,100,null,null,image,true,browser,input image,ppm -2011,akari,try.sh,100,null,null,shellscript,true,github,how to run,sh -2011,akari,2011_akari.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,blakely,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,blakely,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,blakely,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,blakely,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,blakely,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,blakely,blakely.c,20,null,main,c,true,github,winning source,c -2011,blakely,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,blakely,blakely.orig.c,50,null,orig,c,true,github,original source,c -2011,blakely,3.dat,100,null,null,text,true,github,input data,dat -2011,blakely,evolve_to_3.dat,100,null,null,text,true,github,input data,dat -2011,blakely,t0_3.dat,100,null,null,text,true,github,input data,dat -2011,blakely,try.sh,100,null,null,shellscript,true,github,how to run,sh -2011,blakely,2011_blakely.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,borsanyi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,borsanyi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,borsanyi,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,borsanyi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,borsanyi,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,borsanyi,borsanyi.c,20,null,main,c,true,github,winning source,c -2011,borsanyi,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,borsanyi,borsanyi.orig.c,50,null,orig,c,true,github,original source,c -2011,borsanyi,try.sh,100,null,null,shellscript,true,github,how to run,sh -2011,borsanyi,data.1,150,null,null,text,true,github,sample input,1 -2011,borsanyi,data.2,150,null,null,text,true,github,sample input,2 -2011,borsanyi,data.3,150,null,null,text,true,github,sample input,3 -2011,borsanyi,2011_borsanyi.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,dlowe,dlowe-aux-data/english-trained.net,null,null,null,binary,false,download,trained neural network for English text,net -2011,dlowe,dlowe-aux-data/ioccc-winlose-trained.net,null,null,null,binary,false,download,trained neural network for C code from 20Th IOCCC,net -2011,dlowe,dlowe-aux-data/png-trained.net,null,null,null,binary,false,download,trained neural network for png-0 and png-1 images,net -2011,dlowe,dlowe-aux-data.tar.bz2,null,null,null,bz2,false,download,IOCCC win lose trained network,bz2 -2011,dlowe,dlowe-aux-data/xor-trained.net,null,null,null,binary,false,download,trained neural network for xor-0 and xor-1 data,net -2011,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c -2011,dlowe,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,dlowe,dlowe.orig.c,50,null,orig,c,true,github,original source,c -2011,dlowe,earlystop.pl,100,null,null,perl,true,github,wrapper script to stop training early,pl -2011,dlowe,try.sh,100,null,null,shellscript,true,github,how to run,sh -2011,dlowe,dlowe-aux-data/png-0/5756029-DMZ-overview-B.gif,150,null,null,image,true,browser,Non-png gif images,gif -2011,dlowe,dlowe-aux-data/png-0/M2.gif,150,null,null,image,true,browser,Non-png gif images,gif -2011,dlowe,dlowe-aux-data/png-0/Obfuscate.gif,150,null,null,image,true,browser,Non-png gif images,gif -2011,dlowe,dlowe-aux-data/png-0/figure_49.gif,150,null,null,image,true,browser,Non-png gif images,gif -2011,dlowe,dlowe-aux-data/png-0/klockhuset.gif,150,null,null,image,true,browser,Non-png gif images,gif -2011,dlowe,dlowe-aux-data/png-0/obfuscate_1.gif,150,null,null,image,true,browser,Non-png gif images,gif -2011,dlowe,dlowe-aux-data/png-0/podcastimage_150215.gif,150,null,null,image,true,browser,Non-png gif images,gif -2011,dlowe,dlowe-aux-data/png-0/prjman1.gif,150,null,null,image,true,browser,Non-png gif images,gif -2011,dlowe,dlowe-aux-data/png-0/proguard_obfuscate.gif,150,null,null,image,true,browser,Non-png gif images,gif -2011,dlowe,dlowe-aux-data/png-0/scripts_encryptor__screnc_-31918.gif,150,null,null,image,true,browser,Non-png gif images,gif -2011,dlowe,dlowe-aux-data/png-0/visual_panel.gif,150,null,null,image,true,browser,Non-png gif images,gif -2011,dlowe,dlowe-aux-data/english-0/040604.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-0/2001-2002.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-0/CFP_TSI_Graphes_appel.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-0/CIR_APE_08_doc%5B1%5D.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-0/admin_fr.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-0/agenda.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-0/paris2.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-0/paris.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-0/structures3D-Paris.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-1/02-chronology.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-1/36C215.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-1/Wireless_Days_2011_CFP.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-1/cpb.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-1/get-there.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-1/pa_fv010.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-1/the_poor_people_of_paris.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-1/utmost.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/english-1/walljpar.txt,200,null,null,text,true,github,training text for neural networks,txt -2011,dlowe,dlowe-aux-data/xor-0/00,210,null,null,text,true,browser,training digits for neural networks,null -2011,dlowe,dlowe-aux-data/xor-0/11,210,null,null,text,true,browser,training digits for neural networks,null -2011,dlowe,dlowe-aux-data/xor-1/01,210,null,null,text,true,browser,training digits for neural networks,null -2011,dlowe,dlowe-aux-data/xor-1/10,210,null,null,text,true,browser,training digits for neural networks,null -2011,dlowe,dlowe-aux-data/png-1/JavaScript-obfuscation-code.png,220,null,null,image,true,browser,training image for neural networks,png -2011,dlowe,dlowe-aux-data/png-1/control_flow_obfuscation_before.png,220,null,null,image,true,browser,training image for neural networks,png -2011,dlowe,dlowe-aux-data/png-1/deceive-inveigle-obfuscate-t-shirts.png,220,null,null,image,true,browser,training image for neural networks,png -2011,dlowe,dlowe-aux-data/png-1/help_obfuscation1.png,220,null,null,image,true,browser,training image for neural networks,png -2011,dlowe,dlowe-aux-data/png-1/image_thumb[40].png,220,null,null,image,true,browser,training image for neural networks,png -2011,dlowe,dlowe-aux-data/png-1/jquery_after_deobfuscation.png,220,null,null,image,true,browser,training image for neural networks,png -2011,dlowe,dlowe-aux-data/png-1/obfuscate4e.png,220,null,null,image,true,browser,training image for neural networks,png -2011,dlowe,dlowe-aux-data/png-1/obfuscation-decoder.png,220,null,null,image,true,browser,training image for neural networks,png -2011,dlowe,dlowe-aux-data/png-1/obfuscation_methods.png,220,null,null,image,true,browser,training image for neural networks,png -2011,dlowe,2011_dlowe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,eastman,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,eastman,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,eastman,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,eastman,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,eastman,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,eastman,eastman.c,20,null,main,c,true,github,winning source,c -2011,eastman,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,eastman,eastman.orig.c,50,null,orig,c,true,github,original source,c -2011,eastman,boing-ball.mp4,100,null,null,html,true,browser,original Amiga bouncing ball demo,mp4 -2011,eastman,2011_eastman.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,fredriksson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,fredriksson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,fredriksson,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,fredriksson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,fredriksson,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,fredriksson,fredriksson.c,20,null,main,c,true,github,winning source,c -2011,fredriksson,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,fredriksson,fredriksson.orig.c,50,null,orig,c,true,github,original source,c -2011,fredriksson,try.sh,100,null,null,shellscript,true,github,how to run,sh -2011,fredriksson,2011_fredriksson.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,goren,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,goren,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,goren,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,goren,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,goren,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,goren,goren.c,20,null,main,c,true,github,winning source,c -2011,goren,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,goren,goren.orig.c,50,null,orig,c,true,github,original source,c -2011,goren,MagrittePipe.jpg,100,null,null,image,true,browser,this is not a pipe,jpg -2011,goren,try.sh,100,null,null,shellscript,true,github,how to run,sh -2011,goren,2011_goren.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,hamaji,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,hamaji,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,hamaji,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,hamaji,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,hamaji,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,hamaji,hamaji.c,20,null,main,c,true,github,winning source,c -2011,hamaji,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,hamaji,hamaji.orig.c,50,null,orig,c,true,github,original source,c -2011,hamaji,c2nono.pl,100,null,null,perl,true,github,reproduce dragon.nono,pl -2011,hamaji,codegolf.nono,100,null,null,text,true,github,nonogram input data,nono -2011,hamaji,conway-game-of-life.nono,100,null,null,text,true,github,nonogram input data,nono -2011,hamaji,dragon.nono,100,null,null,text,true,github,nonogram input data,nono -2011,hamaji,face.nono,100,null,null,text,true,github,nonogram input data,nono -2011,hamaji,multi-solutions.nono,100,null,null,text,true,github,nonogram input data,nono -2011,hamaji,no-solution.nono,100,null,null,text,true,github,nonogram input data,nono -2011,hamaji,penguin.nono,100,null,null,text,true,github,nonogram input data,nono -2011,hamaji,plus.nono,100,null,null,text,true,github,nonogram input data,nono -2011,hamaji,random.nono,100,null,null,text,true,github,nonogram input data,nono -2011,hamaji,samurai.nono,100,null,null,text,true,github,nonogram input data,nono -2011,hamaji,smiley.nono,100,null,null,text,true,github,nonogram input data,nono -2011,hamaji,soccer.nono,100,null,null,text,true,github,nonogram input data,nono -2011,hamaji,try.sh,100,null,null,shellscript,true,github,how to run,sh -2011,hamaji,2011_hamaji.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,hou,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,hou,hou.c,20,null,main,c,true,github,winning source,c -2011,hou,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,hou,hou.orig.c,50,null,orig,c,true,github,original source,c -2011,hou,try.sh,100,null,null,shellscript,true,github,how to run,sh -2011,hou,2011_hou.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,konno,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,konno,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,konno,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,konno,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,konno,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,konno,konno.c,20,null,main,c,true,github,winning source,c -2011,konno,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,konno,konno.orig.c,50,null,orig,c,true,github,original source,c -2011,konno,try.sh,100,null,null,shellscript,true,github,how to run,sh -2011,konno,2011_konno.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,richards,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,richards,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,richards,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,richards,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,richards,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,richards,richards.c,20,null,main,c,true,github,winning source,c -2011,richards,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,richards,richards.alt.c,40,null,alt,c,true,github,alternative source,c -2011,richards,richards.orig.c,50,null,orig,c,true,github,original source,c -2011,richards,2011_richards.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,toledo,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,toledo,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,toledo,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,toledo,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,toledo,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,toledo,toledo.c,20,null,main,c,true,github,winning source,c -2011,toledo,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,toledo,toledo.alt2.c,40,null,alt,c,true,github,alternate alternative source,c -2011,toledo,toledo.alt.c,40,null,alt,c,true,github,alternative source,c -2011,toledo,toledo.orig.c,50,null,orig,c,true,github,original source,c -2011,toledo,keysym.h,100,null,null,c,true,github,included header file,h -2011,toledo,layer.c,150,null,null,c,true,github,translation layer to make 3D Tanks game,c -2011,toledo,2011_toledo.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,vik,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,vik,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,vik,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,vik,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,vik,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,vik,vik.c,20,null,main,c,true,github,winning source,c -2011,vik,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,vik,vik.alt.c,40,null,alt,c,true,github,alternative source,c -2011,vik,vik.orig.c,50,null,orig,c,true,github,original source,c -2011,vik,mad_world.mod,100,null,null,mod,true,browser,4-channel Protracker module sound data,mod -2011,vik,randowan.mod,100,null,null,mod,true,browser,4-channel Protracker module sound data,mod -2011,vik,raw2wav,100,null,null,perl,true,github,convert raw format to wav format,null -2011,vik,2011_vik.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2011,zucker,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2011,zucker,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2011,zucker,.path,null,genpath,null,text,false,null,directory path from top directory,path -2011,zucker,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2011,zucker,index.html,10,readme2index,null,html,true,browser,click here first,html -2011,zucker,zucker.c,20,null,main,c,true,github,winning source,c -2011,zucker,Makefile,30,null,null,makefile,true,github,Makefile,null -2011,zucker,zucker.alt.c,40,null,alt,c,true,github,alternative source,c -2011,zucker,zucker.orig.c,50,null,orig,c,true,github,original source,c -2011,zucker,sphere-tracing.pdf,100,null,null,pdf,true,browser,research paper on antialiased ray tracing,pdf -2011,zucker,2011_zucker.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,blakely,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,blakely,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,blakely,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,blakely,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,blakely,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,blakely,blakely.c,20,null,main,c,true,github,winning source,c -2012,blakely,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,blakely,blakely.orig.c,50,null,orig,c,true,github,original source,c -2012,blakely,try.sh,100,null,null,shellscript,true,github,how to run,sh -2012,blakely,2012_blakely.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,deckmyn,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,deckmyn,deckmyn.md,null,null,null,markdown,false,github,markdown source for design.html,md -2012,deckmyn,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,deckmyn,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,deckmyn,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,deckmyn,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,deckmyn,deckmyn.c,20,null,main,c,true,github,winning source,c -2012,deckmyn,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,deckmyn,deckmyn.orig.c,50,null,orig,c,true,github,original source,c -2012,deckmyn,deckmyn.html,100,md2html,null,html,true,browser,user manual,html -2012,deckmyn,example_beethoven,100,null,null,text,true,github,music notation,null -2012,deckmyn,example_greensleeves,100,null,null,text,true,github,music notation,null -2012,deckmyn,try.sh,100,null,null,shellscript,true,github,how to run,sh -2012,deckmyn,2012_deckmyn.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,dlowe,dead.d,null,null,null,binary,false,download,data file,d -2012,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,dlowe,splash.d,null,null,null,binary,false,download,data file,d -2012,dlowe,sprites.d,null,null,null,binary,false,download,data file,d -2012,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c -2012,dlowe,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,dlowe,dlowe.orig.c,50,null,orig,c,true,github,original source,c -2012,dlowe,2012_dlowe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,endoh1,endoh1.c,20,null,main,c,true,github,winning source,c -2012,endoh1,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,endoh1,endoh1.alt2.c,40,null,alt,c,true,github,alternate alternative source,c -2012,endoh1,endoh1.alt.c,40,null,alt,c,true,github,alternative source,c -2012,endoh1,endoh1_color.alt.c,40,null,alt,c,true,github,alternative source,c -2012,endoh1,endoh1.orig.c,50,null,orig,c,true,github,original source,c -2012,endoh1,clock.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,column2.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,column3.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,column.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,corners.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,dripping-pan.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,evaporation.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,flat.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,fountain.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,funnel2.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,funnel3.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,funnel.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,glass-half-empty.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,leidenfrost.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,logo.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,pour-out.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,tanada.txt,100,null,null,text,true,github,fluid initial state as text,txt -2012,endoh1,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -2012,endoh1,endoh1_color.c,150,null,null,c,true,github,alternative source using terminal 256 colors,c -2012,endoh1,2012_endoh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,endoh2,endoh2.c,20,null,main,c,true,github,winning source,c -2012,endoh2,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,endoh2,endoh2.orig.c,50,null,orig,c,true,github,original source,c -2012,endoh2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2012,endoh2,find-font-table.rb,150,null,null,ruby,true,github,tool used to find the magic string,rb -2012,endoh2,2012_endoh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,grothe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,grothe,cookie_piece1.dat,null,null,null,binary,false,download,binary support file,dat -2012,grothe,cookie_piece2.dat,null,null,null,binary,false,download,binary support file,dat -2012,grothe,cookie_piece3.dat,null,null,null,binary,false,download,binary support file,dat -2012,grothe,cookie_piece4.dat,null,null,null,binary,false,download,binary support file,dat -2012,grothe,cookie_recipe_restore.txt,null,null,null,text,false,github,encoded cookie recipe,txt -2012,grothe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,grothe,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,grothe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,grothe,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,grothe,grothe.c,20,null,main,c,true,github,winning source,c -2012,grothe,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,grothe,grothe.orig.c,50,null,orig,c,true,github,original source,c -2012,grothe,cookie_recipe.txt,100,null,null,binary,true,github,cookie recipe,txt -2012,grothe,try.sh,100,null,null,shellscript,true,github,how to run,sh -2012,grothe,2012_grothe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,hamano,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,hamano,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,hamano,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,hamano,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,hamano,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,hamano,hamano.c,20,null,main,c,true,github,winning source,c -2012,hamano,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,hamano,hamano.orig.c,50,null,orig,c,true,github,original source,c -2012,hamano,try.sh,100,null,null,shellscript,true,github,how to run,sh -2012,hamano,2012_hamano.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,hou,hint.md,null,null,null,markdown,false,github,hint document,md -2012,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,hou,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,hou,hou.c,20,null,main,c,true,github,winning source,c -2012,hou,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,hou,hou.orig.c,50,null,orig,c,true,github,original source,c -2012,hou,ansi.txt,100,null,null,text,true,github,sample input with a pathological expression,txt -2012,hou,chk.txt,100,null,null,text,true,github,sample input,txt -2012,hou,hint.html,100,md2html,null,html,true,browser,hint document,html -2012,hou,html.txt,100,null,null,text,true,github,sample input,txt -2012,hou,markdown.txt,100,null,null,text,true,github,sample input,txt -2012,hou,patho.pl,100,null,null,perl,true,github,perl program - takes a long time to process ansi.txt,pl -2012,hou,try.sh,100,null,null,shellscript,true,github,how to run,sh -2012,hou,header.htm,150,null,null,html,true,browser,HTML header,htm -2012,hou,perl-notes.txt,150,null,null,text,true,github,notes about patho.pl,txt -2012,hou,2012_hou.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,kang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,kang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,kang,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,kang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,kang,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,kang,kang.c,20,null,main,c,true,github,winning source,c -2012,kang,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,kang,kang.alt.c,40,null,alt,c,true,github,alternative source,c -2012,kang,kang.orig.c,50,null,orig,c,true,github,original source,c -2012,kang,de.alt.sh,100,null,null,shellscript,true,github,German words for 0 through 13 for alt,sh -2012,kang,de.sh,100,null,null,shellscript,true,github,German words for 0 through 13,sh -2012,kang,en.alt.sh,100,null,null,shellscript,true,github,English words for 1 through 13 for alt,sh -2012,kang,en.sh,100,null,null,shellscript,true,github,English words for 1 through 13,sh -2012,kang,try.sh,100,null,null,shellscript,true,github,how to run,sh -2012,kang,2012_kang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,konno,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,konno,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,konno,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,konno,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,konno,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,konno,konno.c,20,null,main,c,true,github,winning source,c -2012,konno,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,konno,konno.alt.c,40,null,alt,c,true,github,alternative source,c -2012,konno,konno.orig.c,50,null,orig,c,true,github,original source,c -2012,konno,try.sh,100,null,null,shellscript,true,github,how to run,sh -2012,konno,2012_konno.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,omoikane,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,omoikane,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,omoikane,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,omoikane,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,omoikane,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,omoikane,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,omoikane,nyaruko.alt2.c,40,null,alt,c,true,github,alternate alternative source,c -2012,omoikane,nyaruko.alt.c,40,null,alt,c,true,github,alternative source,c -2012,omoikane,nyaruko.orig.c,50,null,orig,c,true,github,original source,c -2012,omoikane,nyaruko.c,100,null,null,c,true,github,source to generate random data,c -2012,omoikane,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -2012,omoikane,try.sh,100,null,null,shellscript,true,github,how to run,sh -2012,omoikane,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html -2012,omoikane,2012_omoikane.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,tromp,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,tromp,bf.Blc,null,null,null,binary,false,download,sample input,Blc -2012,tromp,deflate.Blc,null,null,null,binary,false,download,sample input,Blc -2012,tromp,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,tromp,hilbert.Blc,null,null,null,binary,false,download,sample input,Blc -2012,tromp,how.md,null,null,null,markdown,false,github,markdown source for how.html,md -2012,tromp,inflate.Blc,null,null,null,binary,false,download,sample input,Blc -2012,tromp,oddindices.Blc,null,null,null,binary,false,download,sample input,Blc -2012,tromp,parse.Blc,null,null,null,binary,false,download,sample input,Blc -2012,tromp,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,tromp,primes.blc,null,null,null,binary,false,download,sample input,blc -2012,tromp,symbolic.Blc,null,null,null,binary,false,download,sample input,Blc -2012,tromp,uni8.Blc,null,null,null,binary,false,download,sample input,Blc -2012,tromp,uni.blc,null,null,null,binary,false,download,sample input,blc -2012,tromp,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,tromp,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,tromp,tromp.c,20,null,main,c,true,github,winning source,c -2012,tromp,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,tromp,tromp.orig.c,50,null,orig,c,true,github,original source,c -2012,tromp,how.html,100,md2html,null,html,true,browser,author supplied spoiler,html -2012,tromp,primes.pl,100,null,null,perl,true,github,post process tromp output to print primes,pl -2012,tromp,try.sh,100,null,null,shellscript,true,github,how to run,sh -2012,tromp,hw.bf,150,null,null,bf,true,github,bf source code,bf -2012,tromp,2012_tromp.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,vik,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,vik,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,vik,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,vik,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,vik,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,vik,vik.c,20,null,main,c,true,github,winning source,c -2012,vik,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,vik,vik.alt.c,40,null,alt,c,true,github,alternative source,c -2012,vik,vik.orig.c,50,null,orig,c,true,github,original source,c -2012,vik,chocolate.png,100,null,null,image,true,browser,encoding image,png -2012,vik,ioccc.png,100,null,null,image,true,browser,encoding image,png -2012,vik,try.sh,100,null,null,shellscript,true,github,how to run,sh -2012,vik,2012_vik.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2012,zeitak,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2012,zeitak,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2012,zeitak,.path,null,genpath,null,text,false,null,directory path from top directory,path -2012,zeitak,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2012,zeitak,index.html,10,readme2index,null,html,true,browser,click here first,html -2012,zeitak,zeitak.c,20,null,main,c,true,github,winning source,c -2012,zeitak,Makefile,30,null,null,makefile,true,github,Makefile,null -2012,zeitak,anonymous.alt.c,40,null,alt,c,true,github,alternative source,c -2012,zeitak,anonymous.c,40,null,null,c,true,github,1984/anonymous source,c -2012,zeitak,zeitak.alt.c,40,null,alt,c,true,github,alternative source,c -2012,zeitak,zeitak.orig.c,50,null,orig,c,true,github,original source,c -2012,zeitak,test.sh,100,null,null,shellscript,true,github,test tool,sh -2012,zeitak,incorrect.1.quote.c,150,null,null,c,true,github,example source with incorrect quote,c -2012,zeitak,incorrect.3.quotes.c,150,null,null,c,true,github,example source with incorrect quote,c -2012,zeitak,incorrect.brace.c,150,null,null,c,true,github,example source with incorrect brace,c -2012,zeitak,incorrect.bracket.c,150,null,null,c,true,github,example source with incorrect bracket,c -2012,zeitak,incorrect.paren.c,150,null,null,c,true,github,example source with incorrect parenthesis,c -2012,zeitak,incorrect.quote-esc.c,150,null,null,c,true,github,example source with incorrect quote escape,c -2012,zeitak,incorrect.single.quote.c,150,null,null,c,true,github,example source with incorrect single quote,c -2012,zeitak,incorrect.txt,150,null,null,text,true,github,example source with incorrect text,txt -2012,zeitak,2012_zeitak.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,birken,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,birken,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,birken,multi2.gif,null,null,null,image,false,browser,stages of multi-square emitters,gif -2013,birken,multi3.gif,null,null,null,image,false,browser,stages showing multi-square emitters,gif -2013,birken,multi4.gif,null,null,null,image,false,browser,stages showing multi-square emitters,gif -2013,birken,multi5.gif,null,null,null,image,false,browser,stages of multi-square emitters,gif -2013,birken,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,birken,pen0.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif -2013,birken,pen1.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif -2013,birken,pen2.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif -2013,birken,pen4.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif -2013,birken,pen5.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif -2013,birken,pen6.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif -2013,birken,pen7.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif -2013,birken,pen8.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif -2013,birken,platform0.gif,null,null,null,image,false,browser,stages of 5 red squares above a row of 3 red squares,gif -2013,birken,platform1.gif,null,null,null,image,false,browser,stages of 5 red squares above a row of 3 red squares,gif -2013,birken,platform2.gif,null,null,null,image,false,browser,stages of 5 red squares above a row of 3 red squares,gif -2013,birken,triple0.gif,null,null,null,image,false,browser,stages of constructed of rectangular regions,gif -2013,birken,triple1.gif,null,null,null,image,false,browser,stages of constructed of rectangular regions,gif -2013,birken,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,birken,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,birken,birken.c,20,null,main,c,true,github,winning source,c -2013,birken,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,birken,birken.alt.c,40,null,alt,c,true,github,alternative source,c -2013,birken,birken.orig.c,50,null,orig,c,true,github,original source,c -2013,birken,belmont.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,bloober.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,bomberman.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,boo.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,bub.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,cheepcheep.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,format.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,gurin.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,happyface.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,helloworld.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,hilbert.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,ioccc.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,koopaparatroopa.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,lakitu.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,landon.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,leo.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,mario.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,mspacman.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,names.png,100,null,null,image,true,browser,sprites in this textual format,png -2013,birken,palette.png,100,null,null,image,true,browser,sprites in this textual format,png -2013,birken,paranaplant.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,rhino.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,rotations.png,100,null,null,image,true,browser,sprites in this textual format,png -2013,birken,samus.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,simon.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,snoo.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,toad.txt,100,null,null,text,true,github,sprites in this textual format,txt -2013,birken,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -2013,birken,try.sh,100,null,null,shellscript,true,github,how to run,sh -2013,birken,2013_birken.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,cable1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,cable1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,cable1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,cable1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,cable1,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,cable1,cable1.c,20,null,main,c,true,github,winning source,c -2013,cable1,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,cable1,cable1.orig.c,50,null,orig,c,true,github,original source,c -2013,cable1,dead-ms-tweet.jpg,100,null,null,image,true,browser,tweet image,jpg -2013,cable1,try.sh,100,null,null,shellscript,true,github,how to run,sh -2013,cable1,2013_cable1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,cable2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,cable2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,cable2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,cable2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,cable2,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,cable2,cable2.c,20,null,main,c,true,github,winning source,c -2013,cable2,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,cable2,cable2.orig.c,50,null,orig,c,true,github,original source,c -2013,cable2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2013,cable2,ascii.bmp,120,null,null,image,true,browser,PC bitmap image,bmp -2013,cable2,bonus.bmp,120,null,null,image,true,browser,PC bitmap image,bmp -2013,cable2,hello_world.bmp,120,null,null,image,true,browser,PC bitmap image,bmp -2013,cable2,mixed_sizes.bmp,120,null,null,image,true,browser,PC bitmap image,bmp -2013,cable2,multi_color.bmp,120,null,null,image,true,browser,PC bitmap image,bmp -2013,cable2,typeset.bmp,120,null,null,image,true,browser,PC bitmap image,bmp -2013,cable2,2013_cable2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,cable3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,cable3,bios,null,null,null,binary,false,download,custom BIOS,null -2013,cable3,fd.img,null,null,null,binary,false,download,DOS boot sector,img -2013,cable3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,cable3,hd.img,null,null,null,binary,false,download,disk image,img -2013,cable3,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,cable3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,cable3,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,cable3,cable3.c,20,null,main,c,true,github,winning source,c -2013,cable3,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,cable3,cable3.alt.c,40,null,alt,c,true,github,alternative source,c -2013,cable3,cable3.orig.c,50,null,orig,c,true,github,original source,c -2013,cable3,runme,100,null,null,shellscript,true,github,how to run,null -2013,cable3,screenshot_autocad.png,100,null,null,image,true,browser,Screenshots of some applications running on macOS,png -2013,cable3,screenshot_flightsim4.png,100,null,null,image,true,browser,Screenshots of some applications running on macOS,png -2013,cable3,screenshot_lotus123.png,100,null,null,image,true,browser,Screenshots of some applications running on macOS,png -2013,cable3,screenshot_qbasic.png,100,null,null,image,true,browser,Screenshots of some applications running on macOS,png -2013,cable3,screenshot_simcity.png,100,null,null,image,true,browser,Screenshots of some applications running on macOS,png -2013,cable3,screenshot_win3_on_macosx.png,100,null,null,image,true,browser,Screenshots of some applications running on macOS,png -2013,cable3,sc-ioccc.terminal,150,null,null,xml,true,browser,configuration file will correctly display console apps,terminal -2013,cable3,bios.asm,200,null,null,asm,true,github,BIOS source in assembly,asm -2013,cable3,2013_cable3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c -2013,dlowe,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,dlowe,dlowe.orig.c,50,null,orig,c,true,github,original source,c -2013,dlowe,diff.sh,100,null,null,shellscript,true,github,difference tool,sh -2013,dlowe,fun.c,100,null,null,c,true,github,compile and run for extra run,c -2013,dlowe,slflen.sh,100,null,null,shellscript,true,github,generate sparkline of file lengths,sh -2013,dlowe,try.sh,100,null,null,shellscript,true,github,how to run,sh -2013,dlowe,2013_dlowe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,endoh1,endoh1.c,20,null,main,c,true,github,winning source,c -2013,endoh1,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,endoh1,endoh1.orig.c,50,null,orig,c,true,github,original source,c -2013,endoh1,try.sh,100,null,null,shellscript,true,github,how to run,sh -2013,endoh1,echo.lazy,150,null,null,c,true,github,lazy input,lazy -2013,endoh1,hello.lazy,150,null,null,c,true,github,lazy input,lazy -2013,endoh1,rot13.ed,150,null,null,text,true,github,ed script,ed -2013,endoh1,tac.lazy,150,null,null,c,true,github,lazy input,lazy -2013,endoh1,2013_endoh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,endoh2,endoh2.c,20,null,main,c,true,github,winning source,c -2013,endoh2,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,endoh2,endoh2.orig.c,50,null,orig,c,true,github,original source,c -2013,endoh2,ocr.rb,100,null,null,ruby,true,github,test suite support file,rb -2013,endoh2,2013_endoh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,endoh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,endoh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,endoh3,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,endoh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,endoh3,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,endoh3,endoh3.c,20,null,main,c,true,github,winning source,c -2013,endoh3,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,endoh3,endoh3.orig.c,50,null,orig,c,true,github,original source,c -2013,endoh3,flea-waltz.abc,100,null,null,text,true,github,sample input,abc -2013,endoh3,menuet.abc,100,null,null,text,true,github,sample input,abc -2013,endoh3,test.abc,100,null,null,text,true,github,sample input,abc -2013,endoh3,twinkle.abc,100,null,null,text,true,github,sample input,abc -2013,endoh3,wavify.rb,100,null,null,ruby,true,github,post process output to form a WAV sound file,rb -2013,endoh3,yankee.abc,100,null,null,text,true,github,sample input,abc -2013,endoh3,2013_endoh3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,endoh4,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,endoh4,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,endoh4,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,endoh4,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,endoh4,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,endoh4,endoh4.c,20,null,main,c,true,github,winning source,c -2013,endoh4,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,endoh4,endoh4.orig.c,50,null,orig,c,true,github,original source,c -2013,endoh4,cube.txt,100,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,try.sh,100,null,null,shellscript,true,github,how to run,sh -2013,endoh4,solids/antiprism/a04-square-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/antiprism/a05-pentagonal-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/antiprism/a06-hexagonal-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/antiprism/a07-heptagonal-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/antiprism/a08-octagonal-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/antiprism/a09-enneagonal-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/antiprism/a10-decagonal-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a01-cuboctahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a02-great-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a03-great-rhombicuboctahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a04-icosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a05-small-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a06-small-rhombicuboctahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a07-snub-cube.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a08-snub-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a09-truncated-cube.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a10-truncated-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a11-truncated-icosahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a12-truncated-octahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/archimedian-solid/a13-truncated-tetrahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/bipyramid/b06-hexagonal-bipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/bipyramid/b07-heptagonal-bipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/bipyramid/b08-octagonal-bipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/bipyramid/b09-enneagonal-bipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/bipyramid/b10-decagonal-bipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c01-rhombic-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c02-disdyakis-triacontahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c03-disdyakis-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c04-rhombic-triacontahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c05-deltoidal-hexecontahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c06-deltoidal-icositetrahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c07-pentagonal-icositetrahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c08-pentagonal-hexecontahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c09-small-triakis-octahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c10-triakis-icosahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c11-pentakis-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c12-tetrakis-hexahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/catalan-solid/c13-triakis-tetrahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j01-square-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j02-pentagonal-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j03-triangular-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j04-square-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j05-pentagonal-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j06-pentagonal-rotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j07-elongated-triangular-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j08-elongated-square-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j09-elongated-pentagonal-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j10-gyroelongated-square-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j11-gyroelongated-pentagonal-pyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j12-triangular-dipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j13-pentagonal-dipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j14-elongated-triangular-dipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j15-elongated-square-dipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j16-elongated-pentagonal-dipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j17-gyroelongated-square-dipyramid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j18-elongated-triangular-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j19-elongated-square-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j20-elongated-pentagonal-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j21-elongated-pentagonal-rotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j22-gyroelongated-triangular-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j23-gyroelongated-square-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j24-gyroelongated-pentagonal-cupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j25-gyroelongated-pentagonal-rotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j26-gyrobifastigium.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j27-triangular-orthobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j28-square-orthobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j29-square-gyrobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j30-pentagonal-orthobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j31-pentagonal-gyrobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j32-pentagonal-orthocupolarotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j33-pentagonal-gyrocupolarotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j34-pentagonal-orthobirotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j35-elongated-triangular-orthobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j36-elongated-triangular-gyrobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j37-elongated-square-gyrobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j38-elongated-pentagonal-orthobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j39-elongated-pentagonal-gyrobicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j40-elongated-pentagonal-orthocupolarotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j41-elongated-pentagonal-gyrocupolarotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j42-elongated-pentagonal-orthobirotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j43-elongated-pentagonal-gyrobirotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j44-gyroelongated-triangular-bicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j45-gyroelongated-square-bicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j46-gyroelongated-pentagonal-bicupola.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j47-gyroelongated-pentagonal-cupolarotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j48-gyroelongated-pentagonal-birotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j49-augmented-triangular-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j50-biaugmented-triangular-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j51-triaugmented-triangular-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j52-augmented-pentagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j53-biaugmented-pentagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j54-augmented-hexagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j55-parabiaugmented-hexagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j56-metabiaugmented-hexagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j57-triaugmented-hexagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j58-augmented-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j59-parabiaugmented-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j60-metabiaugmented-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j61-triaugmented-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j62-metabidiminished-icosahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j63-tridiminished-icosahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j64-augmented-tridiminished-icosahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j65-augmented-truncated-tetrahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j66-augmented-truncated-cube.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j67-biaugmented-truncated-cube.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j68-augmented-truncated-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j69-parabiaugmented-truncated-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j70-metabiaugmented-truncated-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j71-triaugmented-truncated-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j72-gyrate-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j73-parabigyrate-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j74-metabigyrate-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j75-trigyrate-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j76-diminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j77-paragyrate-diminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j78-metagyrate-diminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j79-bigyrate-diminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j80-parabidiminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j81-metabidiminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j82-gyrate-bidiminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j83-tridiminished-rhombicosidodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j84-snub-disphenoid.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j85-snub-square-antiprism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j86-sphenocorona.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j87-augmented-sphenocorona.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j88-sphenomegacorona.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j89-hebesphenomegacorona.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j90-disphenocingulum.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j91-bilunabirotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/johnson-solid/j92-triangular-hebesphenorotunda.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/platonic-solid/p01-tetrahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/platonic-solid/p02-cube.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/platonic-solid/p03-octahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/platonic-solid/p04-dodecahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/platonic-solid/p05-icosahedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/prism/p03-triangular-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/prism/p05-pentagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/prism/p06-hexagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/prism/p07-heptagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/prism/p08-octagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/prism/p09-enneagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/prism/p10-decagonal-prism.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/trapezohedron/t04-tetragonal-trapezohedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/trapezohedron/t05-pentagonal-trapezohedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/trapezohedron/t06-hexagonal-trapezohedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/trapezohedron/t08-octagonal-trapezohedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,solids/trapezohedron/t10-decagonal-trapezohedron.txt,200,null,null,text,true,github,3D object coordinates,txt -2013,endoh4,2013_endoh4.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,hou,doc/camera.png,null,null,null,image,false,browser,documentation support image,png -2013,hou,doc/cosine.png,null,null,null,image,false,browser,documentation support image,png -2013,hou,doc/draft.png,null,null,null,image,false,browser,documentation support image,png -2013,hou,doc/example.md,null,null,null,markdown,false,github,markdown source for doc/example.html,md -2013,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,hou,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,hou,hou.c,20,null,main,c,true,github,winning source,c -2013,hou,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,hou,hou.orig.c,50,null,orig,c,true,github,original source,c -2013,hou,doc/example.html,100,md2html,null,html,true,browser,detailed information about entry,html -2013,hou,old_default.scene,100,null,null,text,true,github,sample input,scene -2013,hou,otherroom.scene,100,null,null,text,true,github,sample input,scene -2013,hou,luna.jpg,150,null,null,image,true,browser,sample image data,jpg -2013,hou,old_default.jpg,150,null,null,image,true,browser,sample image data,jpg -2013,hou,otherroom.jpg,150,null,null,image,true,browser,sample image data,jpg -2013,hou,2013_hou.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,mills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,mills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,mills,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,mills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,mills,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,mills,mills.c,20,null,main,c,true,github,winning source,c -2013,mills,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,mills,mills.orig.c,50,null,orig,c,true,github,original source,c -2013,mills,2013_mills.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,misaka,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,misaka,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,misaka,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,misaka,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,misaka,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,misaka,misaka.c,20,null,main,c,true,github,winning source,c -2013,misaka,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,misaka,misaka.orig.c,50,null,orig,c,true,github,original source,c -2013,misaka,bf.pl,100,null,null,perl,true,github,BF interpreter,pl -2013,misaka,try.sh,100,null,null,shellscript,true,github,how to run,sh -2013,misaka,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html -2013,misaka,2013_misaka.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,morgan1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,morgan1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,morgan1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,morgan1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,morgan1,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,morgan1,morgan1.c,20,null,main,c,true,github,winning source,c -2013,morgan1,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,morgan1,morgan1.orig.c,50,null,orig,c,true,github,original source,c -2013,morgan1,2013_morgan1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,morgan2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,morgan2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,morgan2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,morgan2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,morgan2,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,morgan2,morgan2.c,20,null,main,c,true,github,winning source,c -2013,morgan2,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,morgan2,morgan2.orig.c,50,null,orig,c,true,github,original source,c -2013,morgan2,2013_morgan2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2013,robison,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2013,robison,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2013,robison,.path,null,genpath,null,text,false,null,directory path from top directory,path -2013,robison,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2013,robison,index.html,10,readme2index,null,html,true,browser,click here first,html -2013,robison,robison.c,20,null,main,c,true,github,winning source,c -2013,robison,Makefile,30,null,null,makefile,true,github,Makefile,null -2013,robison,robison.orig.c,50,null,orig,c,true,github,original source,c -2013,robison,try.sh,100,null,null,shellscript,true,github,how to run,sh -2013,robison,2013_robison.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2014,birken,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2014,birken,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2014,birken,.path,null,genpath,null,text,false,null,directory path from top directory,path -2014,birken,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2014,birken,index.html,10,readme2index,null,html,true,browser,click here first,html -2014,birken,prog.c,20,null,main,c,true,github,winning source,c -2014,birken,Makefile,30,null,null,makefile,true,github,Makefile,null -2014,birken,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2014,birken,prog.orig.c,50,null,orig,c,true,github,original source,c -2014,birken,2014_birken.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2014,deak,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2014,deak,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2014,deak,.path,null,genpath,null,text,false,null,directory path from top directory,path -2014,deak,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2014,deak,index.html,10,readme2index,null,html,true,browser,click here first,html -2014,deak,prog.c,20,null,main,c,true,github,winning source,c -2014,deak,Makefile,30,null,null,makefile,true,github,Makefile,null -2014,deak,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2014,deak,prog.orig.c,50,null,orig,c,true,github,original source,c -2014,deak,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -2014,deak,2014_deak.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2014,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2014,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2014,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2014,endoh1,spoilers.md,null,null,null,markdown,false,github,spoilers about Q(uine)R code generator,md -2014,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2014,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html -2014,endoh1,prog.c,20,null,main,c,true,github,winning source,c -2014,endoh1,Makefile,30,null,null,makefile,true,github,Makefile,null -2014,endoh1,prog.orig.c,50,null,orig,c,true,github,original source,c -2014,endoh1,Rakefile,100,null,null,ruby,true,github,Ruby makefile,null -2014,endoh1,rake.sh,100,null,null,shellscript,true,github,make rake script,sh -2014,endoh1,read_me.html,100,md2html,null,html,true,browser,about the Q(uine)R code generator,html -2014,endoh1,spoilers.html,100,md2html,null,html,true,browser,spoilers about Q(uine)R code generator,html -2014,endoh1,try.sh,100,null,null,shellscript,true,github,how to run,sh -2014,endoh1,alpha.rb,150,null,null,ruby,true,github,support program for Rakefile,rb -2014,endoh1,assemble.rb,150,null,null,ruby,true,github,support program for Rakefile,rb -2014,endoh1,ast-def.rb,150,null,null,ruby,true,github,support program for Rakefile,rb -2014,endoh1,gen-prog.rb,150,null,null,ruby,true,github,support program for Rakefile,rb -2014,endoh1,gen-table.rb,150,null,null,ruby,true,github,support program for Rakefile,rb -2014,endoh1,link.rb,150,null,null,ruby,true,github,support program for Rakefile,rb -2014,endoh1,machine.rb,150,null,null,ruby,true,github,support program for Rakefile,rb -2014,endoh1,parse.rb,150,null,null,ruby,true,github,support program for Rakefile,rb -2014,endoh1,prog-tmpl.c,150,null,null,c,true,github,source code template used by gen-prog,c -2014,endoh1,register.rb,150,null,null,ruby,true,github,support program for Rakefile,rb -2014,endoh1,serialize.rb,150,null,null,ruby,true,github,support program for Rakefile,rb -2014,endoh1,src.rb,150,null,null,ruby,true,github,support program for Rakefile,rb -2014,endoh1,tool.rb,150,null,null,ruby,true,github,support program for Rakefile,rb -2014,endoh1,vm.c,150,null,null,c,true,github,source code of the VM,c -2014,endoh1,2014_endoh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2014,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2014,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2014,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2014,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2014,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html -2014,endoh2,prog.c,20,null,main,c,true,github,winning source,c -2014,endoh2,Makefile,30,null,null,makefile,true,github,Makefile,null -2014,endoh2,prog.orig.c,50,null,orig,c,true,github,original source,c -2014,endoh2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2014,endoh2,2014_endoh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2014,maffiodo1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2014,maffiodo1,giana.rgba,null,null,null,binary,false,download,raw RGBA image,rgba -2014,maffiodo1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2014,maffiodo1,mario.rgba,null,null,null,binary,false,download,raw RGBA image,rgba -2014,maffiodo1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2014,maffiodo1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2014,maffiodo1,index.html,10,readme2index,null,html,true,browser,click here first,html -2014,maffiodo1,prog.c,20,null,main,c,true,github,winning source,c -2014,maffiodo1,Makefile,30,null,null,makefile,true,github,Makefile,null -2014,maffiodo1,prog.orig.c,50,null,orig,c,true,github,original source,c -2014,maffiodo1,giana.sh,100,null,null,shellscript,true,github,demonstrate with The Great Giana Sisters,sh -2014,maffiodo1,mario.sh,100,null,null,shellscript,true,github,demonstrate with Super Mario Brothers,sh -2014,maffiodo1,screenshot-giana.png,100,null,null,image,true,browser,gameplay screenshot,png -2014,maffiodo1,screenshot-mario.png,100,null,null,image,true,browser,gameplay screenshot,png -2014,maffiodo1,giana8.wav,150,null,null,wav,true,browser,sound file for game,wav -2014,maffiodo1,giana.level,150,null,null,text,true,github,game level data,level -2014,maffiodo1,mario8.wav,150,null,null,wav,true,browser,sound file for game,wav -2014,maffiodo1,mario.level,150,null,null,text,true,github,game level data,level -2014,maffiodo1,2014_maffiodo1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2014,maffiodo2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2014,maffiodo2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2014,maffiodo2,image.rgb,null,null,null,rgb,false,download,sample input in the form of a raw RGB image,rgb -2014,maffiodo2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2014,maffiodo2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2014,maffiodo2,index.html,10,readme2index,null,html,true,browser,click here first,html -2014,maffiodo2,prog.c,20,null,main,c,true,github,winning source,c -2014,maffiodo2,Makefile,30,null,null,makefile,true,github,Makefile,null -2014,maffiodo2,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2014,maffiodo2,prog.orig.c,50,null,orig,c,true,github,original source,c -2014,maffiodo2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2014,maffiodo2,2014_maffiodo2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2014,morgan,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2014,morgan,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2014,morgan,.path,null,genpath,null,text,false,null,directory path from top directory,path -2014,morgan,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2014,morgan,index.html,10,readme2index,null,html,true,browser,click here first,html -2014,morgan,prog.c,20,null,main,c,true,github,winning source,c -2014,morgan,Makefile,30,null,null,makefile,true,github,Makefile,null -2014,morgan,prog.orig.c,50,null,orig,c,true,github,original source,c -2014,morgan,try.sh,100,null,null,shellscript,true,github,how to run,sh -2014,morgan,2014_morgan.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2014,sinon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2014,sinon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2014,sinon,.path,null,genpath,null,text,false,null,directory path from top directory,path -2014,sinon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2014,sinon,index.html,10,readme2index,null,html,true,browser,click here first,html -2014,sinon,prog.c,20,null,main,c,true,github,winning source,c -2014,sinon,Makefile,30,null,null,makefile,true,github,Makefile,null -2014,sinon,prog.orig.c,50,null,orig,c,true,github,original source,c -2014,sinon,glock.sh,100,null,null,shellscript,true,github,how to run,sh -2014,sinon,hecate.sh,100,null,null,shellscript,true,github,how to run,sh -2014,sinon,try.sh,100,null,null,shellscript,true,github,how to run,sh -2014,sinon,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html -2014,sinon,2014_sinon.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2014,skeggs,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2014,skeggs,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2014,skeggs,.path,null,genpath,null,text,false,null,directory path from top directory,path -2014,skeggs,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2014,skeggs,index.html,10,readme2index,null,html,true,browser,click here first,html -2014,skeggs,prog.c,20,null,main,c,true,github,winning source,c -2014,skeggs,Makefile,30,null,null,makefile,true,github,Makefile,null -2014,skeggs,prog.orig.c,50,null,orig,c,true,github,original source,c -2014,skeggs,2014_skeggs.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2014,vik,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2014,vik,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2014,vik,.path,null,genpath,null,text,false,null,directory path from top directory,path -2014,vik,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2014,vik,index.html,10,readme2index,null,html,true,browser,click here first,html -2014,vik,prog.c,20,null,main,c,true,github,winning source,c -2014,vik,Makefile,30,null,null,makefile,true,github,Makefile,null -2014,vik,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2014,vik,prog.orig.c,50,null,orig,c,true,github,original source,c -2014,vik,2014_vik.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2014,wiedijk,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2014,wiedijk,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2014,wiedijk,.path,null,genpath,null,text,false,null,directory path from top directory,path -2014,wiedijk,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2014,wiedijk,index.html,10,readme2index,null,html,true,browser,click here first,html -2014,wiedijk,prog.c,20,null,main,c,true,github,winning source,c -2014,wiedijk,Makefile,30,null,null,makefile,true,github,Makefile,null -2014,wiedijk,prog.orig.c,50,null,orig,c,true,github,original source,c -2014,wiedijk,try.sh,100,null,null,shellscript,true,github,how to run,sh -2014,wiedijk,2014_wiedijk.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,burton,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,burton,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,burton,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,burton,spoilers.md,null,null,null,markdown,false,github,markdown source for spoilers.html,md -2015,burton,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,burton,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,burton,prog.c,20,null,main,c,true,github,winning source,c -2015,burton,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,burton,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2015,burton,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,burton,try.sh,100,null,null,shellscript,true,github,how to run,sh -2015,burton,try.this.txt,100,null,null,text,true,github,try.sh input,txt -2015,burton,calc.1,150,null,null,man,true,github,man page for integer expression calculator,1 -2015,burton,road.to.obscurity.html,150,md2html,null,html,true,browser,obfuscated calculator development notes,html -2015,burton,road.to.obscurity.md,150,null,null,markdown,false,github,obfuscated calculator development notes,md -2015,burton,rule2.c,150,null,null,c,true,github,iocccsize reformatted to exactly 4096 octets,c -2015,burton,test32.out,150,null,null,text,true,github,test suite comparison data for 32-bit systems,out -2015,burton,test.in,150,null,null,text,true,github,test suite input data,in -2015,burton,test.out,150,null,null,text,true,github,test suite comparison data,out -2015,burton,spoilers.html,200,md2html,null,html,true,browser,SPOILER WARNING,html -2015,burton,src.doc.txt,200,null,null,text,true,github,SPOILER WARNING hints about the source,rot13 -2015,burton,2015_burton.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,dogon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,dogon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,dogon,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,dogon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,dogon,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,dogon,prog.c,20,null,main,c,true,github,winning source,c -2015,dogon,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,dogon,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2015,dogon,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,dogon,2015_dogon.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,duble,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,duble,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,duble,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,duble,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,duble,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,duble,prog.c,20,null,main,c,true,github,winning source,c -2015,duble,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,duble,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2015,duble,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,duble,codes.txt,100,null,null,text,true,github,show how each character is drawn,txt -2015,duble,lorem-ipsum.txt,100,null,null,text,true,github,sample input,txt -2015,duble,try.sh,100,null,null,shellscript,true,github,how to run,sh -2015,duble,2015_duble.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,endoh1,prog.c,20,null,main,c,true,github,winning source,c -2015,endoh1,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,endoh1,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,endoh1,center.txt,100,null,null,text,true,github,sample input,txt -2015,endoh1,ioccc.txt,100,null,null,text,true,github,sample input,txt -2015,endoh1,line.txt,100,null,null,text,true,github,sample input,txt -2015,endoh1,2015_endoh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,endoh2,prog.c,20,null,main,c,true,github,winning source,c -2015,endoh2,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,endoh2,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,endoh2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2015,endoh2,2015_endoh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,endoh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,endoh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,endoh3,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,endoh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,endoh3,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,endoh3,prog.c,20,null,main,c,true,github,winning source,c -2015,endoh3,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,endoh3,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,endoh3,try.sh,100,null,null,shellscript,true,github,how to run,sh -2015,endoh3,ioccc.c,150,null,null,c,true,github,program as an array of shorts,c -2015,endoh3,mullender.c,150,null,null,c,true,github,copy of 1984/mullender.c,c -2015,endoh3,2015_endoh3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,endoh4,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,endoh4,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,endoh4,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,endoh4,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,endoh4,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,endoh4,prog.c,20,null,main,c,true,github,winning source,c -2015,endoh4,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,endoh4,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2015,endoh4,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,endoh4,try.sh,100,null,null,shellscript,true,github,how to run,sh -2015,endoh4,2015_endoh4.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,hou,large,null,null,null,binary,false,null,large input data,null -2015,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,hou,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,hou,prog.c,20,null,main,c,true,github,winning source,c -2015,hou,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,hou,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,hou,try.sh,100,null,null,shellscript,true,github,how to run,sh -2015,hou,rfc1321.txt,125,null,null,text,true,browser,RFC 1321 - MD5 Message-Digest Algorithm,html -2015,hou,2015_hou.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,howe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,howe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,howe,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,howe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,howe,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,howe,prog.c,20,null,main,c,true,github,winning source,c -2015,howe,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,howe,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2015,howe,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,howe,avgtime.sh,100,null,null,shellscript,true,github,how to run,sh -2015,howe,makeholes.c,100,null,null,c,true,github,add random holes to a file,c -2015,howe,prog-test.sh,100,null,null,shellscript,true,github,how to run,sh -2015,howe,try.sh,100,null,null,shellscript,true,github,how to run,sh -2015,howe,cc.1,159,null,null,man,true,github,gcc man page,1 -2015,howe,spoiler/Makefile,200,null,null,makefile,true,github,SPOILER WARNING how to make the spoiler,null -2015,howe,spoiler/err.h,210,null,null,c,true,github,SPOILER WARNING,h -2015,howe,spoiler/prog.c,210,null,null,c,true,github,SPOILER WARNING,c -2015,howe,war-and-peace.txt,250,null,null,text,true,github,War and Peace translated to English,txt -2015,howe,2015_howe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,mills1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,mills1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,mills1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,mills1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,mills1,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,mills1,prog.c,20,null,main,c,true,github,winning source,c -2015,mills1,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,mills1,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,mills1,try.sh,100,null,null,shellscript,true,github,how to run,sh -2015,mills1,2015_mills1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,mills2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,mills2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,mills2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,mills2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,mills2,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,mills2,prog.c,20,null,main,c,true,github,winning source,c -2015,mills2,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,mills2,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,mills2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2015,mills2,ioccc_guidelines.txt.Z,200,null,null,zip,true,download,compressed IOCCC 2015 guidelines,Z -2015,mills2,ioccc_rules.txt.Z,200,null,null,zip,true,download,compressed IOCCC 2015 rules,Z -2015,mills2,2015_mills2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,muth,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,muth,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,muth,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,muth,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,muth,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,muth,prog.c,20,null,main,c,true,github,winning source,c -2015,muth,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,muth,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,muth,try.sh,100,null,null,shellscript,true,github,how to run,sh -2015,muth,machine_beaver_4_2.h,200,null,null,c,true,github,cpp macros,h -2015,muth,machine_champ_2_4.h,200,null,null,c,true,github,cpp macros,h -2015,muth,machine_chaos_5_2.h,200,null,null,c,true,github,cpp macros,h -2015,muth,machine_cmplx_5_2.h,200,null,null,c,true,github,cpp macros,h -2015,muth,machine_count_5_2.h,200,null,null,c,true,github,cpp macros,h -2015,muth,machine_gcd.h,200,null,null,c,true,github,cpp macros,h -2015,muth,machine_great_3_2.h,200,null,null,c,true,github,cpp macros,h -2015,muth,machine_ioccc.h,200,null,null,c,true,github,cpp macros,h -2015,muth,machine_nop.h,200,null,null,c,true,github,cpp macros,h -2015,muth,machine_ru_2_4.h,200,null,null,c,true,github,cpp macros,h -2015,muth,machine_times2.h,200,null,null,c,true,github,cpp macros,h -2015,muth,tape_15_50.h,200,null,null,c,true,github,cpp macros,h -2015,muth,tape_77_55.h,200,null,null,c,true,github,cpp macros,h -2015,muth,tape_empty.h,200,null,null,c,true,github,cpp macros,h -2015,muth,tape_five.h,200,null,null,c,true,github,cpp macros,h -2015,muth,2015_muth.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,schweikhardt,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,schweikhardt,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,schweikhardt,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,schweikhardt,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,schweikhardt,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,schweikhardt,prog.c,20,null,main,c,true,github,winning source,c -2015,schweikhardt,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,schweikhardt,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,schweikhardt,try.sh,100,null,null,shellscript,true,github,how to run,sh -2015,schweikhardt,2015_schweikhardt.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2015,yang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2015,yang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2015,yang,.path,null,genpath,null,text,false,null,directory path from top directory,path -2015,yang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2015,yang,index.html,10,readme2index,null,html,true,browser,click here first,html -2015,yang,prog.c,20,null,main,c,true,github,winning source,c -2015,yang,Makefile,30,null,null,makefile,true,github,Makefile,null -2015,yang,prog.orig.c,50,null,orig,c,true,github,original source,c -2015,yang,try.sh,100,null,null,shellscript,true,github,how to run,sh -2015,yang,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html -2015,yang,2015_yang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,algmyr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,algmyr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,algmyr,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,algmyr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,algmyr,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,algmyr,prog.c,20,null,main,c,true,github,winning source,c -2018,algmyr,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,algmyr,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,algmyr,try.sh,100,null,null,shellscript,true,github,how to run,sh -2018,algmyr,spoiler.png,200,null,null,image,true,browser,SPOILER WARNING,png -2018,algmyr,2018_algmyr.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,anderson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,anderson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,anderson,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,anderson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,anderson,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,anderson,prog.c,20,null,main,c,true,github,winning source,c -2018,anderson,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,anderson,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2018,anderson,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,anderson,try.sh,100,null,null,shellscript,true,github,how to run,sh -2018,anderson,2018_anderson.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,bellard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,bellard,fruits.bin,null,null,null,binary,false,download,binary support file,bin -2018,bellard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,bellard,lena512.bin,null,null,null,binary,false,download,binary support file,bin -2018,bellard,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,bellard,vintage_cars.bin,null,null,null,binary,false,download,binary support file,bin -2018,bellard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,bellard,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,bellard,prog.c,20,null,main,c,true,github,winning source,c -2018,bellard,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,bellard,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2018,bellard,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,bellard,Lenna.png,100,null,null,image,true,browser,sample image data,png -2018,bellard,2018_bellard.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,burton1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,burton1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,burton1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,burton1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,burton1,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,burton1,prog.c,20,null,main,c,true,github,winning source,c -2018,burton1,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,burton1,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2018,burton1,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,burton1,scripthd.sh,100,null,null,shellscript,true,github,driver program - adds several nice-to-have features,sh -2018,burton1,try.sh,100,null,null,shellscript,true,github,how to run,sh -2018,burton1,2018_burton1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,burton2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,burton2,discrepancies.md,null,null,null,markdown,false,github,markdown source for discrepancies.html,md -2018,burton2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,burton2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,burton2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,burton2,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,burton2,prog.c,20,null,main,c,true,github,winning source,c -2018,burton2,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,burton2,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,burton2,discrepancies.html,100,md2html,null,html,true,browser,field-by-field difference between iocccsize and ion,html -2018,burton2,freqcount.sh,100,null,null,shellscript,true,github,frequency count utility,sh -2018,burton2,tac.1,100,null,null,man,true,github,tokenize and count man page,1 -2018,burton2,tokcount.sh,100,null,null,shellscript,true,github,count the tokens produced by prog -t,sh -2018,burton2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2018,burton2,fixed_iocccsize.c,120,null,null,c,true,github,iocccsize with patch applied,c -2018,burton2,iocccbug01.c,150,null,null,c,true,github,test cases demonstrating problems with iocccsize,c -2018,burton2,iocccbug02.c,150,null,null,c,true,github,test cases demonstrating problems with iocccsize,c -2018,burton2,iocccbug03.c,150,null,null,c,true,github,test cases demonstrating problems with iocccsize,c -2018,burton2,iocccbug04.c,150,null,null,c,true,github,test cases demonstrating problems with iocccsize,c -2018,burton2,iocccbug05.c,150,null,null,c,true,github,test cases demonstrating problems with iocccsize,c -2018,burton2,iocccbug06.c,150,null,null,c,true,github,test cases demonstrating problems with iocccsize,c -2018,burton2,ioccc.kw.freq,150,null,null,text,true,github,iocccsize keywords: sorted by 201x frequency,freq -2018,burton2,ioc_without_quote,150,null,null,c,true,github,test suite data,null -2018,burton2,manpage.sh,150,null,null,shellscript,true,github,turns ASCII versions of man into real man pages,sh -2018,burton2,mkkeywords.sh,150,null,null,shellscript,true,github,reads a file from variations produces string for prog.c,sh -2018,burton2,results.k,150,null,null,text,true,github,results with -k,k -2018,burton2,tac.c,150,null,null,c,true,github,tokenize and count C-like languages,c -2018,burton2,test01.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test02.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test03.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test04.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test05.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test06.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test07.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test08.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test09.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test10.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test11.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test12.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test13.c,150,null,null,c,true,github,test case source code,c -2018,burton2,test14.c,150,null,null,c,true,github,test case source code,c -2018,burton2,tokenfix.sh,150,null,null,shellscript,true,github,short post-filter,sh -2018,burton2,unob.sh,150,null,null,shellscript,true,github,refined version of de-obfuscator,sh -2018,burton2,ansi,200,null,null,text,true,github,reserved words for a given C standard,null -2018,burton2,author-README.txt,200,null,null,text,true,github,author supplied README,txt -2018,burton2,c++11,200,null,null,text,true,github,reserved words for a given C standard,null -2018,burton2,c11,200,null,null,text,true,github,reserved words for a given C standard,null -2018,burton2,c++14,200,null,null,text,true,github,reserved words for a given C standard,null -2018,burton2,c++98,200,null,null,text,true,github,reserved words for a given C standard,null -2018,burton2,c99,200,null,null,text,true,github,reserved words for a given C standard,null -2018,burton2,java8,200,null,null,text,true,github,reserved words for a Java v8,null -2018,burton2,kandr,200,null,null,text,true,github,reserved words for a given C standard,null -2018,burton2,kandr2,200,null,null,text,true,github,reserved words for a given C standard,null -2018,burton2,patch,200,null,null,patch,true,github,patch to fix iocccsize source,null -2018,burton2,results,200,null,null,text,true,github,results without -k,null -2018,burton2,runtest.sh,200,null,null,shellscript,true,github,test suite,sh -2018,burton2,spotcheck.sh,200,null,null,shellscript,true,github,script to test a lot of files vs iocccsize,sh -2018,burton2,v7unix,200,null,null,text,true,github,reserved words for a given C standard,null -2018,burton2,spotdiff.sh,250,null,null,shellscript,true,github,summarize the results of spotcheck,sh -2018,burton2,2018_burton2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,burton2,src.doc.txt,300,null,null,text,true,github,SPOILER WARNING hints about the source,txt -2018,ciura,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,ciura,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,ciura,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,ciura,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,ciura,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,ciura,prog.c,20,null,main,c,true,github,winning source,c -2018,ciura,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,ciura,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2018,ciura,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,ciura,lexicon.pdf,100,null,null,pdf,true,browser,How to squeeze a lexicon paper,pdf -2018,ciura,try.sh,100,null,null,shellscript,true,github,how to run,sh -2018,ciura,2018_ciura.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,endoh1,prog.c,20,null,main,c,true,github,winning source,c -2018,endoh1,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,endoh1,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,endoh1,golem.txt,100,null,null,text,true,github,input data,txt -2018,endoh1,invisible.txt,100,null,null,text,true,github,input data,txt -2018,endoh1,smily.txt,100,null,null,text,true,github,input data,txt -2018,endoh1,try.sh,100,null,null,shellscript,true,github,how to run,sh -2018,endoh1,2018_endoh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,endoh2,prog.c,20,null,main,c,true,github,winning source,c -2018,endoh2,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,endoh2,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,endoh2,run.sh,100,null,null,shellscript,true,github,how to run,sh -2018,endoh2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2018,endoh2,python3.sh,150,null,null,shellscript,true,github,python3 rule script,sh -2018,endoh2,python.sh,150,null,null,shellscript,true,github,python rule script,sh -2018,endoh2,2018_endoh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,ferguson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,ferguson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,ferguson,hint.css,null,null,null,css,false,download,CSS for hint page,css -2018,ferguson,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,ferguson,rpm.md,null,null,null,markdown,false,github,markdown source for rpm.html,md -2018,ferguson,test-strings.txt,null,null,null,text,false,github,test.sh support file,txt -2018,ferguson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,ferguson,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,ferguson,prog.c,20,null,main,c,true,github,winning source,c -2018,ferguson,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,ferguson,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2018,ferguson,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,ferguson,FILES,100,null,null,text,true,github,information about various files,null -2018,ferguson,rpm.html,100,md2html,null,html,true,browser,about forming the rpm,html -2018,ferguson,test.sh,100,null,null,shellscript,true,github,run the test suite,sh -2018,ferguson,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -2018,ferguson,try.sh,100,null,null,shellscript,true,github,how to run,sh -2018,ferguson,weasel.1,150,null,null,man,true,github,weasel program man page,1 -2018,ferguson,weasel.spec,150,null,null,spec,true,github,RPM spec file,spec -2018,ferguson,2018_ferguson.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,giles,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,giles,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,giles,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,giles,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,giles,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,giles,prog.c,20,null,main,c,true,github,winning source,c -2018,giles,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,giles,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,giles,ioccc.txt,100,null,null,text,true,github,sample input,txt -2018,giles,sand.alt.txt,100,null,null,text,true,github,sample input,txt -2018,giles,sand.txt,100,null,null,text,true,github,sample input,txt -2018,giles,2018_giles.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,hou,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,hou,prog.c,20,null,main,c,true,github,winning source,c -2018,hou,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,hou,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,hou,input.json,100,null,null,json,true,github,sample JSON data,json -2018,hou,try.sh,100,null,null,shellscript,true,github,how to run,sh -2018,hou,2018_hou.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,mills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,mills,boot.dat,null,null,null,binary,false,download,binary support file,dat -2018,mills,bsd.img.bz2,null,null,null,bzip2,false,download,bz2 compressed BSD disk image,bz2 -2018,mills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,mills,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,mills,v0.image.fs,null,null,null,binary,false,download,filesystem image,fs -2018,mills,v6.tape.gz,null,null,null,gzip,false,download,compressed filesystem image,gz -2018,mills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,mills,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,mills,prog.c,20,null,main,c,true,github,winning source,c -2018,mills,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,mills,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,mills,2018_mills.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,poikola,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,poikola,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,poikola,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,poikola,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,poikola,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,poikola,prog.c,20,null,main,c,true,github,winning source,c -2018,poikola,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,poikola,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,poikola,try.sh,100,null,null,shellscript,true,github,how to run,sh -2018,poikola,poikola.tex,150,null,null,tex,true,github,supplied documentation,tex -2018,poikola,prog-doc.c,150,null,null,c,true,github,minor change to winning source,c -2018,poikola,2018_poikola.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,vokes,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,vokes,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,vokes,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,vokes,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,vokes,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,vokes,prog.c,20,null,main,c,true,github,winning source,c -2018,vokes,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,vokes,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,vokes,example-1.txt,100,null,null,text,true,github,sample input,txt -2018,vokes,example-2.txt,100,null,null,text,true,github,sample input,txt -2018,vokes,example-tab.txt,100,null,null,text,true,github,sample input,txt -2018,vokes,ioccc.txt,100,null,null,text,true,github,sample input,txt -2018,vokes,try.sh,100,null,null,shellscript,true,github,how to run,sh -2018,vokes,2018_vokes.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2018,yang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2018,yang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2018,yang,.path,null,genpath,null,text,false,null,directory path from top directory,path -2018,yang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2018,yang,index.html,10,readme2index,null,html,true,browser,click here first,html -2018,yang,prog.c,20,null,main,c,true,github,winning source,c -2018,yang,Makefile,30,null,null,makefile,true,github,Makefile,null -2018,yang,prog.orig.c,50,null,orig,c,true,github,original source,c -2018,yang,try.sh,100,null,null,shellscript,true,github,how to run,sh -2018,yang,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html -2018,yang,2018_yang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,adamovsky,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,adamovsky,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,adamovsky,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,adamovsky,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,adamovsky,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,adamovsky,prog.c,20,null,main,c,true,github,winning source,c -2019,adamovsky,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,adamovsky,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,adamovsky,try.sh,100,null,null,shellscript,true,github,how to run,sh -2019,adamovsky,advent.unl,200,null,null,text,true,github,unlambda script,unl -2019,adamovsky,crash.unl,200,null,null,text,true,github,unlambda script,unl -2019,adamovsky,iocccsize_2018.c,200,null,null,c,true,github,2018 iocccsize source,c -2019,adamovsky,progSpoiler.c,200,null,null,c,true,github,SPOILER WARNING,c -2019,adamovsky,sierpinski.unl,200,null,null,text,true,github,unlambda code,unl -2019,adamovsky,spam.unl,200,null,null,text,true,github,unlambda code,unl -2019,adamovsky,2019_adamovsky.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,burton,256,null,null,null,binary,false,download,test suite data,null -2019,burton,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,burton,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,burton,newlines,null,null,null,text,false,github,more useful interface.,null -2019,burton,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,burton,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,burton,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,burton,prog.c,20,null,main,c,true,github,winning source,c -2019,burton,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,burton,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,burton,check.sh,100,null,null,shellscript,true,github,test suite,sh -2019,burton,cow.sh,100,null,null,shellscript,true,github,an alternate implementation with a useful interface,sh -2019,burton,on.one.liners.txt,100,null,null,text,true,github,on writing an IOCCC one-liner,txt -2019,burton,try.sh,100,null,null,shellscript,true,github,how to run,sh -2019,burton,prog.clean.c,200,null,null,c,true,github,version of source without compilation warnings,c -2019,burton,2019_burton.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,ciura,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,ciura,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,ciura,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,ciura,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,ciura,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,ciura,prog.c,20,null,main,c,true,github,winning source,c -2019,ciura,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,ciura,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2019,ciura,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,ciura,de.alt.sh,100,null,null,shellscript,true,github,how to run alternative code in Germain,sh -2019,ciura,en.alt.sh,100,null,null,shellscript,true,github,how to run alternative code in English,sh -2019,ciura,getwords.sh,100,null,null,shellscript,true,github,how to run,sh -2019,ciura,it.alt.sh,100,null,null,shellscript,true,github,how to run alternative code in Italian,sh -2019,ciura,pl.alt.sh,100,null,null,shellscript,true,github,how to run alternative code in Polish,sh -2019,ciura,ru.alt.sh,100,null,null,shellscript,true,github,how to run alternative code in Russian,sh -2019,ciura,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -2019,ciura,try.sh,100,null,null,shellscript,true,github,how to run,sh -2019,ciura,wrapprog.py,100,null,null,python,true,github,merge pangrams before passing them to prog,py -2019,ciura,de.sh,150,null,null,shellscript,true,github,run with German data,sh -2019,ciura,en.sh,150,null,null,shellscript,true,github,run with English data,sh -2019,ciura,fr.sh,150,null,null,shellscript,true,github,run with French data,sh -2019,ciura,it.sh,150,null,null,shellscript,true,github,run with Italian data,sh -2019,ciura,pl.sh,150,null,null,shellscript,true,github,run with Polish data,sh -2019,ciura,ru.sh,150,null,null,shellscript,true,github,run with Russian data,sh -2019,ciura,fasc5c.pdf,200,null,null,pdf,true,browser,The Art of Computer Programming vol 4 draft,pdf -2019,ciura,2019_ciura.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,diels-grabsch1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,diels-grabsch1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,diels-grabsch1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,diels-grabsch1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,diels-grabsch1,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,diels-grabsch1,prog.c,20,null,main,c,true,github,winning source,c -2019,diels-grabsch1,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,diels-grabsch1,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,diels-grabsch1,guidelines.txt,100,null,null,text,true,github,input data from 2018 IOCCC guidelines,txt -2019,diels-grabsch1,try.sh,100,null,null,shellscript,true,github,how to run,sh -2019,diels-grabsch1,Shakespeare.txt,200,null,null,text,false,github,Coriolanus by Shakespeare,txt -2019,diels-grabsch1,2019_diels-grabsch1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,diels-grabsch2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,diels-grabsch2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,diels-grabsch2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,diels-grabsch2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,diels-grabsch2,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,diels-grabsch2,prog.c,20,null,main,c,true,github,winning source,c -2019,diels-grabsch2,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,diels-grabsch2,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,diels-grabsch2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2019,diels-grabsch2,2019_diels-grabsch2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,dogon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,dogon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,dogon,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,dogon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,dogon,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,dogon,prog.c,20,null,main,c,true,github,winning source,c -2019,dogon,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,dogon,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,dogon,glider.mc,100,null,null,text,true,github,Golly macrocell input file,mc -2019,dogon,gotts-dots.mc,100,null,null,text,true,github,Golly macrocell input file,mc -2019,dogon,infinite_10cell.mc,100,null,null,text,true,github,Golly macrocell input file,mc -2019,dogon,infinite_5x5.mc,100,null,null,text,true,github,Golly macrocell input file,mc -2019,dogon,infinite.mc,100,null,null,text,true,github,Golly macrocell input file,mc -2019,dogon,infinite_minimal.mc,100,null,null,text,true,github,Golly macrocell input file,mc -2019,dogon,jagged.mc,100,null,null,text,true,github,Golly macrocell input file,mc -2019,dogon,message.mc,100,null,null,text,true,github,Golly macrocell input file,mc -2019,dogon,metacatacryst.mc,100,null,null,text,true,github,Golly macrocell input file,mc -2019,dogon,metapixel-parity64.mc,100,null,null,text,true,github,Golly macrocell input file,mc -2019,dogon,mosquito5.mc,100,null,null,text,true,github,Golly macrocell input file,mc -2019,dogon,try.sh,100,null,null,shellscript,true,github,how to run,sh -2019,dogon,unlimited-novelty.mc,100,null,null,text,true,github,Golly macrocell input file,mc -2019,dogon,apholife.c,150,null,null,c,true,github,partially obfuscated source,c -2019,dogon,2019_dogon.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,duble,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,duble,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,duble,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,duble,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,duble,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,duble,prog.c,20,null,main,c,true,github,winning source,c -2019,duble,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,duble,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2019,duble,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,duble,check-os.sh,150,null,null,shellscript,true,github,check the operating system for compatibility,sh -2019,duble,fullscreen.sh,150,null,null,shellscript,true,github,determine full screen size for make fullscreen,sh -2019,duble,2019_duble.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,endoh,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,endoh,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,endoh,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,endoh,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,endoh,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,endoh,prog.c,20,null,main,c,true,github,winning source,c -2019,endoh,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,endoh,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,endoh,try.sh,100,null,null,shellscript,true,github,how to run,sh -2019,endoh,ascii.c,150,null,null,c,true,github,shows character value of ASCII,c -2019,endoh,2019_endoh.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,giles,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,giles,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,giles,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,giles,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,giles,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,giles,prog.c,20,null,main,c,true,github,winning source,c -2019,giles,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,giles,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,giles,BlockDiagram.png,100,null,null,image,true,browser,reverb algorithm block-diagram of internal structure,png -2019,giles,MonodyVocals.wav,150,null,null,wav,true,browser,Monody by TheFatRat featuring Laura Brehm,wav -2019,giles,2019_giles.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,karns,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,karns,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,karns,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,karns,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,karns,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,karns,prog.c,20,null,main,c,true,github,winning source,c -2019,karns,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,karns,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,karns,maze,100,null,null,text,true,github,input maze map,null -2019,karns,try.sh,100,null,null,shellscript,true,github,how to run,sh -2019,karns,2019_karns.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,lynn,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,lynn,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,lynn,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,lynn,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,lynn,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,lynn,prog.c,20,null,main,c,true,github,winning source,c -2019,lynn,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,lynn,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,lynn,example-1.txt,100,null,null,text,true,github,sample input,txt -2019,lynn,example-2.txt,100,null,null,text,true,github,sample input,txt -2019,lynn,try.sh,100,null,null,shellscript,true,github,how to run,sh -2019,lynn,fib.hs,200,null,null,text,true,github,compiler macros,hs -2019,lynn,ghcfib.hs,200,null,null,text,true,github,compiler macros,hs -2019,lynn,ghclol.hs,200,null,null,text,true,github,compiler macros,hs -2019,lynn,ghcscc.hs,200,null,null,text,true,github,compiler macros,hs -2019,lynn,lol.hs,200,null,null,text,true,github,compiler macros,hs -2019,lynn,scc.hs,200,null,null,text,true,github,compiler macros,hs -2019,lynn,hint.hs,250,null,null,text,true,github,spoiler for compiler macros,hs -2019,lynn,2019_lynn.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,mills,Eugene_Onegin.cp11_1.188,null,null,null,binary,false,download,training data from Eugene Onegin poetry,188 -2019,mills,Eugene_Onegin.txt.gz,null,null,null,gzip,false,download,compressed Eugene Onegin poetry,gz -2019,mills,IOCCC-Rules-Guidelines.cp98_0.175,null,null,null,binary,false,download,training data from IOCCC 1984-2019 rules guidelines,175 -2019,mills,IOCCC-Rules-Guidelines.txt.gz,null,null,null,gzip,false,download,compressed IOCCC rules and guidelines 1984-2019,gz -2019,mills,IOCCC-hints.cp09_1.809,null,null,null,binary,false,download,training data from IOCCC hints file text for 1984-2018,809 -2019,mills,IOCCC-hints.txt.gz,null,null,null,gzip,false,download,compressed IOCCC hints for 1984-2018,gz -2019,mills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,mills,Shakespeare.cp04_1.633,null,null,null,binary,false,download,training data from Shakespeare text,633 -2019,mills,Shakespeare.txt.gz,null,null,null,gzip,false,download,compressed Shakespeare text,gz -2019,mills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,mills,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,mills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,mills,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,mills,prog.c,20,null,main,c,true,github,winning source,c -2019,mills,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,mills,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,mills,try.sh,100,null,null,shellscript,true,github,how to run,sh -2019,mills,2019_mills.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,poikola,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,poikola,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,poikola,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,poikola,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,poikola,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,poikola,prog.c,20,null,main,c,true,github,winning source,c -2019,poikola,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,poikola,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2019,poikola,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,poikola,poikola.tex,100,null,null,tex,true,github,supplied documentation,tex -2019,poikola,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -2019,poikola,try.sh,100,null,null,shellscript,true,github,how to run,sh -2019,poikola,2019_poikola.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2019,yang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2019,yang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2019,yang,.path,null,genpath,null,text,false,null,directory path from top directory,path -2019,yang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2019,yang,index.html,10,readme2index,null,html,true,browser,click here first,html -2019,yang,prog.c,20,null,main,c,true,github,winning source,c -2019,yang,Makefile,30,null,null,makefile,true,github,Makefile,null -2019,yang,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,yang,ioccc.txt,100,null,null,text,true,github,sample input,txt -2019,yang,sample_input.txt,100,null,null,text,true,github,sample input,txt -2019,yang,try.sh,100,null,null,shellscript,true,github,how to run,sh -2019,yang,violet.c,150,null,null,c,true,github,source formatter as ASCII Violet Evergarden,c -2019,yang,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html -2019,yang,2019_yang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,burton,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,burton,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,burton,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,burton,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,burton,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,burton,prog.c,20,null,main,c,true,github,winning source,c -2020,burton,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,burton,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,burton,try.sh,100,null,null,shellscript,true,github,how to run,sh -2020,burton,check_be.sh,150,null,null,shellscript,true,github,test suite support file,sh -2020,burton,check_le.sh,150,null,null,shellscript,true,github,test suite support file,sh -2020,burton,correct,150,null,null,text,true,github,test suite comparison data,null -2020,burton,2020_burton.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,carlini,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,carlini,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,carlini,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,carlini,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,carlini,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,carlini,prog.c,20,null,main,c,true,github,winning source,c -2020,carlini,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,carlini,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,carlini,try.sh,100,null,null,shellscript,true,github,how to run,sh -2020,carlini,2020_carlini.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,endoh1,prog.c,20,null,main,c,true,github,winning source,c -2020,endoh1,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,endoh1,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2020,endoh1,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,endoh1,hilbert16x8.txt,150,null,null,text,true,github,gameplay map,txt -2020,endoh1,hilbert2x2.txt,150,null,null,text,true,github,gameplay map,txt -2020,endoh1,hilbert4x4.txt,150,null,null,text,true,github,gameplay map,txt -2020,endoh1,hilbert8x8.txt,150,null,null,text,true,github,gameplay map,txt -2020,endoh1,ioccc.txt,150,null,null,text,true,github,gameplay map,txt -2020,endoh1,megumin.txt,150,null,null,text,true,github,gameplay map,txt -2020,endoh1,unwinnable.txt,150,null,null,text,true,github,gameplay map,txt -2020,endoh1,2020_endoh1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,endoh2,prog.c,20,null,main,c,true,github,winning source,c -2020,endoh2,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,endoh2,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,endoh2,bear.txt,100,null,null,text,true,github,sample input,txt -2020,endoh2,hello.txt,100,null,null,text,true,github,sample input,txt -2020,endoh2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2020,endoh2,yoda.txt,100,null,null,text,true,github,sample input,txt -2020,endoh2,spoiler/code.c,200,null,null,c,true,github,SPOILER WARNING - main logic for the program,c -2020,endoh2,spoiler/gen.rb,200,null,null,ruby,true,github,SPOILER WARNING - compose items and prog.c,rb -2020,endoh2,spoiler/glyphs.txt,200,null,null,text,true,github,SPOILER WARNING - font data,txt -2020,endoh2,spoiler/prog.c,200,null,null,c,true,github,SPOILER WARNING - generated source,c -2020,endoh2,spoiler/spoiler.md,200,null,null,markdown,true,github,SPOILER WARNING - about the spoiler,md -2020,endoh2,spoiler/tmpl.txt,200,null,null,text,true,github,SPOILER WARNING - template for the program,txt -2020,endoh2,2020_endoh2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,endoh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,endoh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,endoh3,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,endoh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,endoh3,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,endoh3,prog.c,20,null,main,c,true,github,winning source,c -2020,endoh3,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,endoh3,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2020,endoh3,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,endoh3,run_clock.sh,100,null,null,shellscript,true,github,how to run,sh -2020,endoh3,2020_endoh3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,ferguson1,COMPILING.md,null,null,null,markdown,false,github,markdown source for crazy.log.html,md -2020,ferguson1,HACKING.md,null,null,null,markdown,false,github,markdown source for HACKING.html,md -2020,ferguson1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,ferguson1,bugs.md,null,null,null,markdown,false,github,markdown source for bugs.html,md -2020,ferguson1,cake.jpg,null,null,null,image,false,browser,image for chocolate cake,jpg -2020,ferguson1,cannibalism.log.md,null,null,null,markdown,false,github,markdown source for chocolate-cake.html,md -2020,ferguson1,chocolate-cake.md,null,null,null,markdown,false,github,markdown source for chocolate-cake.html,md -2020,ferguson1,crazy.log.md,null,null,null,markdown,false,github,markdown source for deckmyn.html,md -2020,ferguson1,gameplay.md,null,null,null,markdown,false,github,markdown source for gameplay.html,md -2020,ferguson1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,ferguson1,halfwidth_vs_fullwidth.png,null,null,null,image,false,browser,image for bugs.md,png -2020,ferguson1,ioccc-cake.jpg,null,null,null,image,false,browser,image for chocolate cake,jpg -2020,ferguson1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,ferguson1,spoilers.md,null,null,null,markdown,false,github,markdown source for spoilers.html,md -2020,ferguson1,terminals.md,null,null,null,markdown,false,github,markdown source for terminals.html,md -2020,ferguson1,troubleshooting.md,null,null,null,markdown,false,github,markdown source for troubleshooting.html,md -2020,ferguson1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,ferguson1,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,ferguson1,prog.c,20,null,main,c,true,github,winning source,c -2020,ferguson1,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,ferguson1,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2020,ferguson1,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,ferguson1,COMPILING.html,100,md2html,null,html,true,browser,about compiling,html -2020,ferguson1,HACKING.html,100,md2html,null,html,true,browser,information for herpetologist hackers,html -2020,ferguson1,cannibalism.log.html,100,md2html,null,html,true,browser,about the snake game,html -2020,ferguson1,crazy.log.html,100,md2html,null,html,true,browser,about some screen dumps,html -2020,ferguson1,play.sh,100,null,null,shellscript,true,github,how to run,sh -2020,ferguson1,snake-colours.sh,100,null,null,shellscript,true,github,script to reset - preset colors,sh -2020,ferguson1,ioccc-and-chocolate.pdf,150,null,null,pdf,true,browser,IOCCC publications,pdf -2020,ferguson1,prog.2.c,150,null,null,c,true,github,source with more digraphs,c -2020,ferguson1,prog.3.c,150,null,null,c,true,github,source with a more artistic layout,c -2020,ferguson1,prog.3-j.c,150,null,null,c,true,github,source with artistic layout and shorter j macro,c -2020,ferguson1,snake.1,150,null,null,man,true,github,snake game man page,1 -2020,ferguson1,termcaps.c,150,null,null,c,true,github,terminal capability test source code,c -2020,ferguson1,2020_ferguson1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,ferguson2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,ferguson2,cake.jpg,null,null,null,image,false,browser,image for chocolate cake,jpg -2020,ferguson2,chocolate-cake.md,null,null,null,markdown,false,github,markdown source for COMPILING.html,md -2020,ferguson2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,ferguson2,ioccc-cake.jpg,null,null,null,image,false,browser,image for chocolate cake,jpg -2020,ferguson2,obfuscation.md,null,null,null,markdown,false,github,markdown source for obfuscation.html,md -2020,ferguson2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,ferguson2,recode.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,ferguson2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,ferguson2,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,ferguson2,prog.c,20,null,main,c,true,github,winning source,c -2020,ferguson2,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,ferguson2,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2020,ferguson2,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,ferguson2,input.txt,100,null,null,text,true,github,sample input,txt -2020,ferguson2,obfuscation.txt,100,null,null,text,true,github,sample input,txt -2020,ferguson2,recode.c,100,null,null,c,true,github,Enigma machine simulato source code,c -2020,ferguson2,try.alt.sh,100,null,null,shellscript,true,github,how to run alternative code,sh -2020,ferguson2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2020,ferguson2,try.this.txt,100,null,null,text,true,github,sample input,txt -2020,ferguson2,enigma.1,150,null,null,man,true,github,Enigma simulator man page,1 -2020,ferguson2,ioccc-and-chocolate.pdf,150,null,null,pdf,true,browser,IOCCC publications,pdf -2020,ferguson2,key.txt,150,null,null,text,true,github,key to decipher or encipher IOCCC,key -2020,ferguson2,obfuscation.key,150,null,null,text,true,github,key to decipher or encipher obfuscation.txt,key -2020,ferguson2,recode.1,150,null,null,man,true,github,configuration tool man page,1 -2020,ferguson2,2020_ferguson2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,giles,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,giles,dtmf.bin,null,null,null,binary,false,download,binary support file,bin -2020,giles,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,giles,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,giles,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,giles,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,giles,prog.c,20,null,main,c,true,github,winning source,c -2020,giles,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,giles,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,giles,try.sh,100,null,null,shellscript,true,github,how to run,sh -2020,giles,pi.wav,150,null,null,wav,true,browser,touch tone for leading decimal digits of pi,wav -2020,giles,2020_giles.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,kurdyukov1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,kurdyukov1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,kurdyukov1,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,kurdyukov1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,kurdyukov1,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,kurdyukov1,prog.c,20,null,main,c,true,github,winning source,c -2020,kurdyukov1,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,kurdyukov1,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2020,kurdyukov1,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,kurdyukov1,try.sh,100,null,null,shellscript,true,github,how to run,sh -2020,kurdyukov1,prog.extra.c,150,null,null,c,true,github,variant of winning source with sine function,c -2020,kurdyukov1,prog.x86_64.asm,200,null,null,asm,true,github,assembly source code,asm -2020,kurdyukov1,prog.x86.asm,200,null,null,asm,true,github,assembly source code,asm -2020,kurdyukov1,2020_kurdyukov1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,kurdyukov2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,kurdyukov2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,kurdyukov2,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,kurdyukov2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,kurdyukov2,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,kurdyukov2,prog.c,20,null,main,c,true,github,winning source,c -2020,kurdyukov2,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,kurdyukov2,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,kurdyukov2,try.sh,100,null,null,shellscript,true,github,how to run,sh -2020,kurdyukov2,makegif.sh,150,null,null,shellscript,true,github,utility to form GIFs from the results,sh -2020,kurdyukov2,prog.png.c,150,null,null,c,true,github,build a PNG version,c -2020,kurdyukov2,prog.ppm.c,150,null,null,c,true,github,build a PPM version,c -2020,kurdyukov2,sample.jpg,150,null,null,image,true,browser,sample image data,jpg -2020,kurdyukov2,2020_kurdyukov2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,kurdyukov3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,kurdyukov3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,kurdyukov3,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,kurdyukov3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,kurdyukov3,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,kurdyukov3,prog.c,20,null,main,c,true,github,winning source,c -2020,kurdyukov3,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,kurdyukov3,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2020,kurdyukov3,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,kurdyukov3,input.txt,100,null,null,text,true,github,sample input,txt -2020,kurdyukov3,prog.extra.c,100,null,null,c,true,github,alternative source with extra functionality,c -2020,kurdyukov3,try.sh,100,null,null,shellscript,true,github,how to run,sh -2020,kurdyukov3,2020_kurdyukov3.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,kurdyukov4,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,kurdyukov4,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,kurdyukov4,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,kurdyukov4,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,kurdyukov4,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,kurdyukov4,prog.c,20,null,main,c,true,github,winning source,c -2020,kurdyukov4,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,kurdyukov4,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,kurdyukov4,Eugene_Onegin.txt,100,null,null,text,true,github,Eugene Onegin poetry,txt -2020,kurdyukov4,Shakespeare.txt,100,null,null,text,true,github,Shakespeare text,txt -2020,kurdyukov4,rand.c,100,null,null,c,true,github,randomize a file,c -2020,kurdyukov4,try.sh,100,null,null,shellscript,true,github,how to run,sh -2020,kurdyukov4,2020_kurdyukov4.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,otterness,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,otterness,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,otterness,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,otterness,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,otterness,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,otterness,prog.c,20,null,main,c,true,github,winning source,c -2020,otterness,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,otterness,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,otterness,cvikl.mid,150,null,null,midi,true,browser,sample input sound, -2020,otterness,entertainer.mid,159,null,null,midi,true,browser,sample input sound, -2020,otterness,2020_otterness.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,tsoj,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,tsoj,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,tsoj,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,tsoj,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,tsoj,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,tsoj,prog.c,20,null,main,c,true,github,winning source,c -2020,tsoj,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,tsoj,prog.alt.c,40,null,alt,c,true,github,alternative source,c -2020,tsoj,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,tsoj,2020_tsoj.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 -2020,yang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md -2020,yang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore -2020,yang,.path,null,genpath,null,text,false,null,directory path from top directory,path -2020,yang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json -2020,yang,index.html,10,readme2index,null,html,true,browser,click here first,html -2020,yang,prog.c,20,null,main,c,true,github,winning source,c -2020,yang,Makefile,30,null,null,makefile,true,github,Makefile,null -2020,yang,prog.orig.c,50,null,orig,c,true,github,original source,c -2020,yang,try.sh,100,null,null,shellscript,true,github,how to run,sh -2020,yang,cppp.cc,150,null,null,c,true,github,encode large file C Pre-PreProcessor source,cc -2020,yang,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html -2020,yang,2020_yang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 +# year,dir,file_path,inventory_order,OK_to_edit,display_as,display_via_github,winners_text +1984,anonymous,index.html,10,false,html,false,winner home page +1984,anonymous,anonymous.c,20,true,c,true,winning source +1984,anonymous,Makefile,30,true,makefile,true,winner Makefile +1984,anonymous,anonymous.alt.c,40,true,c,true,alternative source +1984,anonymous,anonymous.orig.c,50,false,c,true,original source +1984,anonymous,1984-anonymous-tattoo.jpg,100,true,image,false,source code tattoo +1984,anonymous,1984_anonymous.tar.bz2,300,false,tbz2,false,download winning source +1984,anonymous,README.md,4294967295,true,markdown,true,markdown source for index.html +1984,anonymous,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1984,anonymous,.path,4294967295,false,text,false,directory path from top directory +1984,anonymous,.winner.json,4294967295,true,json,true,description of winner in JSON +1984,decot,index.html,10,false,html,false,winner home page +1984,decot,decot.c,20,true,c,true,winning source +1984,decot,Makefile,30,true,makefile,true,winner Makefile +1984,decot,decot.alt.c,40,true,c,true,alternative source +1984,decot,decot.orig.c,50,false,c,true,original source +1984,decot,1984_decot.tar.bz2,300,false,tbz2,false,download winning source +1984,decot,README.md,4294967295,true,markdown,true,markdown source for index.html +1984,decot,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1984,decot,.path,4294967295,false,text,false,directory path from top directory +1984,decot,.winner.json,4294967295,true,json,true,description of winner in JSON +1984,laman,index.html,10,false,html,false,winner home page +1984,laman,laman.c,20,true,c,true,winning source +1984,laman,Makefile,30,true,makefile,true,winner Makefile +1984,laman,laman.orig.c,50,false,c,true,original source +1984,laman,try.sh,100,true,shellscript,true,how to run +1984,laman,1984_laman.tar.bz2,300,false,tbz2,false,download winning source +1984,laman,README.md,4294967295,true,markdown,true,markdown source for index.html +1984,laman,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1984,laman,.path,4294967295,false,text,false,directory path from top directory +1984,laman,.winner.json,4294967295,true,json,true,description of winner in JSON +1984,mullender,index.html,10,false,html,false,winner home page +1984,mullender,mullender.c,20,true,c,true,winning source +1984,mullender,Makefile,30,true,makefile,true,winner Makefile +1984,mullender,mullender.alt.c,40,true,c,true,alternative source +1984,mullender,mullender.orig.c,50,false,c,true,original source +1984,mullender,a.out.h,150,true,c,true,head file for system who lack it +1984,mullender,gentab.c,150,true,c,true,author tool to create constants +1984,mullender,1984_mullender.tar.bz2,300,false,tbz2,false,download winning source +1984,mullender,README.md,4294967295,true,markdown,true,markdown source for index.html +1984,mullender,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1984,mullender,.path,4294967295,false,text,false,directory path from top directory +1984,mullender,.winner.json,4294967295,true,json,true,description of winner in JSON +1985,applin,index.html,10,false,html,false,winner home page +1985,applin,applin.c,20,true,c,true,winning source +1985,applin,Makefile,30,true,makefile,true,winner Makefile +1985,applin,applin.orig.c,50,false,c,true,original source +1985,applin,1985_applin.tar.bz2,300,false,tbz2,false,download winning source +1985,applin,README.md,4294967295,true,markdown,true,markdown source for index.html +1985,applin,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1985,applin,.path,4294967295,false,text,false,directory path from top directory +1985,applin,.winner.json,4294967295,true,json,true,description of winner in JSON +1985,august,index.html,10,false,html,false,winner home page +1985,august,august.c,20,true,c,true,winning source +1985,august,Makefile,30,true,makefile,true,winner Makefile +1985,august,august.orig.c,50,false,c,true,original source +1985,august,primes.sh,100,true,shellscript,true,how to run if you have the primes utility +1985,august,try.sh,100,true,shellscript,true,how to run +1985,august,1985_august.tar.bz2,300,false,tbz2,false,download winning source +1985,august,README.md,4294967295,true,markdown,true,markdown source for index.html +1985,august,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1985,august,.path,4294967295,false,text,false,directory path from top directory +1985,august,.winner.json,4294967295,true,json,true,description of winner in JSON +1985,lycklama,index.html,10,false,html,false,winner home page +1985,lycklama,lycklama.c,20,true,c,true,winning source +1985,lycklama,Makefile,30,true,makefile,true,winner Makefile +1985,lycklama,lycklama.alt.c,40,true,c,true,alternative source +1985,lycklama,lycklama.orig.c,50,false,c,true,original source +1985,lycklama,try.alt.sh,100,true,shellscript,true,how to run alternative code +1985,lycklama,1985_lycklama.tar.bz2,300,false,tbz2,false,download winning source +1985,lycklama,README.md,4294967295,true,markdown,true,markdown source for index.html +1985,lycklama,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1985,lycklama,.path,4294967295,false,text,false,directory path from top directory +1985,lycklama,.winner.json,4294967295,true,json,true,description of winner in JSON +1985,shapiro,index.html,10,false,html,false,winner home page +1985,shapiro,shapiro.c,20,true,c,true,winning source +1985,shapiro,Makefile,30,true,makefile,true,winner Makefile +1985,shapiro,shapiro.alt.c,40,true,c,true,alternative source +1985,shapiro,shapiro.orig.c,50,true,c,true,original source +1985,shapiro,try.alt.sh,100,true,shellscript,true,how to run alternative code +1985,shapiro,1985_shapiro.tar.bz2,300,false,tbz2,false,download winning source +1985,shapiro,README.md,4294967295,true,markdown,true,markdown source for index.html +1985,shapiro,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1985,shapiro,.path,4294967295,false,text,false,directory path from top directory +1985,shapiro,.winner.json,4294967295,true,json,true,description of winner in JSON +1985,sicherman,index.html,10,false,html,false,winner home page +1985,sicherman,sicherman.c,20,true,c,true,winning source +1985,sicherman,Makefile,30,true,makefile,true,winner Makefile +1985,sicherman,sicherman.alt.c,40,true,c,true,alternative source +1985,sicherman,sicherman.orig.c,50,true,c,true,original source +1985,sicherman,try.alt.sh,100,true,shellscript,true,how to run alternative code +1985,sicherman,try.sh,100,true,shellscript,true,how to run +1985,sicherman,1985_sicherman.tar.bz2,300,false,tbz2,false,download winning source +1985,sicherman,README.md,4294967295,true,markdown,true,markdown source for index.html +1985,sicherman,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1985,sicherman,.path,4294967295,false,text,false,directory path from top directory +1985,sicherman,.winner.json,4294967295,true,json,true,description of winner in JSON +1986,applin,index.html,10,false,html,false,winner home page +1986,applin,applin.c,20,true,c,true,winning source +1986,applin,Makefile,30,true,makefile,true,winner Makefile +1986,applin,applin.orig.c,50,false,c,true,original source +1986,applin,1986_applin.tar.bz2,300,false,tbz2,false,download winning source +1986,applin,README.md,4294967295,true,markdown,true,markdown source for index.html +1986,applin,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1986,applin,.path,4294967295,false,text,false,directory path from top directory +1986,applin,.winner.json,4294967295,true,json,true,description of winner in JSON +1986,august,index.html,10,false,html,false,winner home page +1986,august,august.c,20,true,c,true,winning source +1986,august,Makefile,30,true,makefile,true,winner Makefile +1986,august,august.orig.c,50,false,c,true,original source +1986,august,1986_august.tar.bz2,300,false,tbz2,false,download winning source +1986,august,README.md,4294967295,true,markdown,true,markdown source for index.html +1986,august,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1986,august,.path,4294967295,false,text,false,directory path from top directory +1986,august,.winner.json,4294967295,true,json,true,description of winner in JSON +1986,bright,index.html,10,false,html,false,winner home page +1986,bright,bright.c,20,true,c,true,winning source +1986,bright,Makefile,30,true,makefile,true,winner Makefile +1986,bright,bright.orig.c,50,false,c,true,original source +1986,bright,try.sh,100,true,shellscript,true,how to run +1986,bright,1986_bright.tar.bz2,300,false,tbz2,false,download winning source +1986,bright,README.md,4294967295,true,markdown,true,markdown source for index.html +1986,bright,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1986,bright,.path,4294967295,false,text,false,directory path from top directory +1986,bright,.winner.json,4294967295,true,json,true,description of winner in JSON +1986,hague,index.html,10,false,html,false,winner home page +1986,hague,hague.c,20,true,c,true,winning source +1986,hague,Makefile,30,true,makefile,true,winner Makefile +1986,hague,hague.orig.c,50,false,c,true,original source +1986,hague,input.txt,100,true,text,true,sample input +1986,hague,try.sh,100,true,shellscript,true,how to run +1986,hague,1986_hague.tar.bz2,300,false,tbz2,false,download winning source +1986,hague,README.md,4294967295,true,markdown,true,markdown source for index.html +1986,hague,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1986,hague,.path,4294967295,false,text,false,directory path from top directory +1986,hague,.winner.json,4294967295,true,json,true,description of winner in JSON +1986,holloway,index.html,10,false,html,false,winner home page +1986,holloway,holloway.c,20,true,c,true,winning source +1986,holloway,Makefile,30,true,makefile,true,winner Makefile +1986,holloway,holloway.orig.c,50,false,c,true,original source +1986,holloway,1986_holloway.tar.bz2,300,false,tbz2,false,download winning source +1986,holloway,README.md,4294967295,true,markdown,true,markdown source for index.html +1986,holloway,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1986,holloway,.path,4294967295,false,text,false,directory path from top directory +1986,holloway,.winner.json,4294967295,true,json,true,description of winner in JSON +1986,marshall,index.html,10,false,html,false,winner home page +1986,marshall,marshall.c,20,true,c,true,winning source +1986,marshall,Makefile,30,true,makefile,true,winner Makefile +1986,marshall,marshall.alt.c,40,true,c,true,alternative source +1986,marshall,marshall.orig.c,50,false,c,true,original source +1986,marshall,compilers.html,100,false,html,false,about compilers and optimizers that broke this entry +1986,marshall,1986_marshall.tar.bz2,300,false,tbz2,false,download winning source +1986,marshall,README.md,4294967295,true,markdown,true,markdown source for index.html +1986,marshall,compilers.md,4294967295,true,markdown,true,source for compilers.html +1986,marshall,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1986,marshall,.path,4294967295,false,text,false,directory path from top directory +1986,marshall,.winner.json,4294967295,true,json,true,description of winner in JSON +1986,pawka,index.html,10,false,html,false,winner home page +1986,pawka,pawka.c,20,true,c,true,winning source +1986,pawka,Makefile,30,true,makefile,true,winner Makefile +1986,pawka,pawka.orig.c,50,false,c,true,original source +1986,pawka,1986_pawka.tar.bz2,300,false,tbz2,false,download winning source +1986,pawka,README.md,4294967295,true,markdown,true,markdown source for index.html +1986,pawka,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1986,pawka,.path,4294967295,false,text,false,directory path from top directory +1986,pawka,.winner.json,4294967295,true,json,true,description of winner in JSON +1986,stein,index.html,10,false,html,false,winner home page +1986,stein,stein.c,20,true,c,true,winning source +1986,stein,Makefile,30,true,makefile,true,winner Makefile +1986,stein,stein.orig.c,50,true,c,true,original source +1986,stein,stein.sh,100,true,shellscript,true,demonstrate this IOCCC winner +1986,stein,1986_stein.tar.bz2,300,false,tbz2,false,download winning source +1986,stein,README.md,4294967295,true,markdown,true,markdown source for index.html +1986,stein,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1986,stein,.path,4294967295,false,text,false,directory path from top directory +1986,stein,.winner.json,4294967295,true,json,true,description of winner in JSON +1986,wall,index.html,10,false,html,false,winner home page +1986,wall,wall.c,20,true,c,true,winning source +1986,wall,Makefile,30,true,makefile,true,winner Makefile +1986,wall,wall.orig.c,50,true,c,true,original source +1986,wall,1986_wall.tar.bz2,300,false,tbz2,false,download winning source +1986,wall,README.md,4294967295,true,markdown,true,markdown source for index.html +1986,wall,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1986,wall,.path,4294967295,false,text,false,directory path from top directory +1986,wall,.winner.json,4294967295,true,json,true,description of winner in JSON +1987,biggar,index.html,10,false,html,false,winner home page +1987,biggar,biggar.c,20,true,c,true,winning source +1987,biggar,Makefile,30,true,makefile,true,winner Makefile +1987,biggar,biggar.orig.c,50,false,c,true,original source +1987,biggar,try.sh,100,true,shellscript,true,how to run +1987,biggar,1987_biggar.tar.bz2,300,false,tbz2,false,download winning source +1987,biggar,README.md,4294967295,true,markdown,true,markdown source for index.html +1987,biggar,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1987,biggar,.path,4294967295,false,text,false,directory path from top directory +1987,biggar,.winner.json,4294967295,true,json,true,description of winner in JSON +1987,heckbert,index.html,10,false,html,false,winner home page +1987,heckbert,heckbert.c,20,true,c,true,winning source +1987,heckbert,Makefile,30,true,makefile,true,winner Makefile +1987,heckbert,heckbert.orig.c,50,false,c,true,original source +1987,heckbert,try.sh,100,true,shellscript,true,how to run +1987,heckbert,1987_heckbert.tar.bz2,300,false,tbz2,false,download winning source +1987,heckbert,README.md,4294967295,true,markdown,true,markdown source for index.html +1987,heckbert,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1987,heckbert,.path,4294967295,false,text,false,directory path from top directory +1987,heckbert,.winner.json,4294967295,true,json,true,description of winner in JSON +1987,hines,index.html,10,false,html,false,winner home page +1987,hines,hines.c,20,true,c,true,winning source +1987,hines,Makefile,30,true,makefile,true,winner Makefile +1987,hines,hines.orig.c,50,false,c,true,original source +1987,hines,goto.c,100,true,c,true,sample source full of goto statements +1987,hines,goto.txt,100,true,text,true,a file to goto and see +1987,hines,try.sh,100,true,shellscript,true,how to run +1987,hines,1987_hines.tar.bz2,300,false,tbz2,false,download winning source +1987,hines,README.md,4294967295,true,markdown,true,markdown source for index.html +1987,hines,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1987,hines,.path,4294967295,false,text,false,directory path from top directory +1987,hines,.winner.json,4294967295,true,json,true,description of winner in JSON +1987,korn,index.html,10,false,html,false,winner home page +1987,korn,korn.c,20,true,c,true,winning source +1987,korn,Makefile,30,true,makefile,true,winner Makefile +1987,korn,korn.orig.c,50,false,c,true,original source +1987,korn,1987_korn.tar.bz2,300,false,tbz2,false,download winning source +1987,korn,README.md,4294967295,true,markdown,true,markdown source for index.html +1987,korn,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1987,korn,.path,4294967295,false,text,false,directory path from top directory +1987,korn,.winner.json,4294967295,true,json,true,description of winner in JSON +1987,lievaart,index.html,10,false,html,false,winner home page +1987,lievaart,lievaart.c,20,true,c,true,winning source +1987,lievaart,Makefile,30,true,makefile,true,winner Makefile +1987,lievaart,lievaart.orig.c,50,false,c,true,original source +1987,lievaart,lievaart2.c,150,true,c,true,source without size restriction +1987,lievaart,1987_lievaart.tar.bz2,300,false,tbz2,false,download winning source +1987,lievaart,README.md,4294967295,true,markdown,true,markdown source for index.html +1987,lievaart,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1987,lievaart,.path,4294967295,false,text,false,directory path from top directory +1987,lievaart,.winner.json,4294967295,true,json,true,description of winner in JSON +1987,wall,index.html,10,false,html,false,winner home page +1987,wall,wall.c,20,true,c,true,winning source +1987,wall,Makefile,30,true,makefile,true,winner Makefile +1987,wall,wall.orig.c,50,true,c,true,original source +1987,wall,try.sh,100,true,shellscript,true,how to run +1987,wall,1987_wall.tar.bz2,300,false,tbz2,false,download winning source +1987,wall,README.md,4294967295,true,markdown,true,markdown source for index.html +1987,wall,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1987,wall,.path,4294967295,false,text,false,directory path from top directory +1987,wall,.winner.json,4294967295,true,json,true,description of winner in JSON +1987,westley,index.html,10,false,html,false,winner home page +1987,westley,westley.c,20,true,c,true,winning source +1987,westley,Makefile,30,true,makefile,true,winner Makefile +1987,westley,westley.orig.c,50,true,c,true,original source +1987,westley,1987_westley.tar.bz2,300,false,tbz2,false,download winning source +1987,westley,README.md,4294967295,true,markdown,true,markdown source for index.html +1987,westley,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1987,westley,.path,4294967295,false,text,false,directory path from top directory +1987,westley,.winner.json,4294967295,true,json,true,description of winner in JSON +1988,applin,index.html,10,false,html,false,winner home page +1988,applin,applin.c,20,true,c,true,winning source +1988,applin,Makefile,30,true,makefile,true,winner Makefile +1988,applin,applin.alt.c,40,true,c,true,alternative source +1988,applin,applin.orig.c,50,false,c,true,original source +1988,applin,1988_applin.tar.bz2,300,false,tbz2,false,download winning source +1988,applin,README.md,4294967295,true,markdown,true,markdown source for index.html +1988,applin,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1988,applin,.path,4294967295,false,text,false,directory path from top directory +1988,applin,.winner.json,4294967295,true,json,true,description of winner in JSON +1988,dale,index.html,10,false,html,false,winner home page +1988,dale,dale.c,20,true,c,true,winning source +1988,dale,Makefile,30,true,makefile,true,winner Makefile +1988,dale,dale.orig.c,50,false,c,true,original source +1988,dale,try.sh,100,true,shellscript,true,how to run +1988,dale,1988_dale.tar.bz2,300,false,tbz2,false,download winning source +1988,dale,README.md,4294967295,true,markdown,true,markdown source for index.html +1988,dale,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1988,dale,.path,4294967295,false,text,false,directory path from top directory +1988,dale,.winner.json,4294967295,true,json,true,description of winner in JSON +1988,isaak,index.html,10,false,html,false,winner home page +1988,isaak,isaak.c,20,true,c,true,winning source +1988,isaak,Makefile,30,true,makefile,true,winner Makefile +1988,isaak,isaak.alt.c,40,true,c,true,alternative source +1988,isaak,isaak.orig.c,50,false,c,true,original source +1988,isaak,isaak.encode,180,true,xxencode,false,uuencoded sample output +1988,isaak,1988_isaak.tar.bz2,300,false,tbz2,false,download winning source +1988,isaak,README.md,4294967295,true,markdown,true,markdown source for index.html +1988,isaak,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1988,isaak,.path,4294967295,false,text,false,directory path from top directory +1988,isaak,.winner.json,4294967295,true,json,true,description of winner in JSON +1988,litmaath,index.html,10,false,html,false,winner home page +1988,litmaath,litmaath.c,20,true,c,true,winning source +1988,litmaath,Makefile,30,true,makefile,true,winner Makefile +1988,litmaath,litmaath.alt.c,40,true,c,true,alternative source +1988,litmaath,litmaath.orig.c,50,false,c,true,original source +1988,litmaath,1988_litmaath.tar.bz2,300,false,tbz2,false,download winning source +1988,litmaath,README.md,4294967295,true,markdown,true,markdown source for index.html +1988,litmaath,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1988,litmaath,.path,4294967295,false,text,false,directory path from top directory +1988,litmaath,.winner.json,4294967295,true,json,true,description of winner in JSON +1988,phillipps,index.html,10,false,html,false,winner home page +1988,phillipps,phillipps.c,20,true,c,true,winning source +1988,phillipps,Makefile,30,true,makefile,true,winner Makefile +1988,phillipps,phillipps.orig.c,50,false,c,true,original source +1988,phillipps,1988_phillipps.tar.bz2,300,false,tbz2,false,download winning source +1988,phillipps,README.md,4294967295,true,markdown,true,markdown source for index.html +1988,phillipps,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1988,phillipps,.path,4294967295,false,text,false,directory path from top directory +1988,phillipps,.winner.json,4294967295,true,json,true,description of winner in JSON +1988,reddy,index.html,10,false,html,false,winner home page +1988,reddy,reddy.c,20,true,c,true,winning source +1988,reddy,Makefile,30,true,makefile,true,winner Makefile +1988,reddy,reddy.orig.c,50,true,c,true,original source +1988,reddy,1988_reddy.tar.bz2,300,false,tbz2,false,download winning source +1988,reddy,README.md,4294967295,true,markdown,true,markdown source for index.html +1988,reddy,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1988,reddy,.path,4294967295,false,text,false,directory path from top directory +1988,reddy,.winner.json,4294967295,true,json,true,description of winner in JSON +1988,robison,index.html,10,false,html,false,winner home page +1988,robison,robison.c,20,true,c,true,winning source +1988,robison,Makefile,30,true,makefile,true,winner Makefile +1988,robison,robison.orig.c,50,true,c,true,original source +1988,robison,1988_robison.tar.bz2,300,false,tbz2,false,download winning source +1988,robison,README.md,4294967295,true,markdown,true,markdown source for index.html +1988,robison,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1988,robison,.path,4294967295,false,text,false,directory path from top directory +1988,robison,.winner.json,4294967295,true,json,true,description of winner in JSON +1988,spinellis,index.html,10,false,html,false,winner home page +1988,spinellis,spinellis.c,20,true,c,true,winning source +1988,spinellis,Makefile,30,true,makefile,true,winner Makefile +1988,spinellis,spinellis.alt.c,40,true,c,true,alternative source +1988,spinellis,spinellis.orig.c,50,true,c,true,original source +1988,spinellis,try.alt.sh,100,true,shellscript,true,how to run alternative code +1988,spinellis,try.sh,100,true,shellscript,true,how to run +1988,spinellis,input2.txt,150,true,text,true,example input +1988,spinellis,input.txt,150,true,text,true,example input +1988,spinellis,1988_spinellis.tar.bz2,300,false,tbz2,false,download winning source +1988,spinellis,README.md,4294967295,true,markdown,true,markdown source for index.html +1988,spinellis,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1988,spinellis,.path,4294967295,false,text,false,directory path from top directory +1988,spinellis,.winner.json,4294967295,true,json,true,description of winner in JSON +1988,westley,index.html,10,false,html,false,winner home page +1988,westley,westley.c,20,true,c,true,winning source +1988,westley,Makefile,30,true,makefile,true,winner Makefile +1988,westley,westley.alt.c,40,true,c,true,alternative source +1988,westley,westley.orig.c,50,true,c,true,original source +1988,westley,try.sh,100,true,shellscript,true,how to run +1988,westley,1988_westley.tar.bz2,300,false,tbz2,false,download winning source +1988,westley,README.md,4294967295,true,markdown,true,markdown source for index.html +1988,westley,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1988,westley,.path,4294967295,false,text,false,directory path from top directory +1988,westley,.winner.json,4294967295,true,json,true,description of winner in JSON +1989,fubar,index.html,10,false,html,false,winner home page +1989,fubar,fubar.c,20,true,c,true,winning source +1989,fubar,Makefile,30,true,makefile,true,winner Makefile +1989,fubar,fubar.orig.c,50,false,c,true,original source +1989,fubar,fubar.sh,100,true,shellscript,true,how to run fubar +1989,fubar,try.sh,100,true,shellscript,true,how to run +1989,fubar,1989_fubar.tar.bz2,300,false,tbz2,false,download winning source +1989,fubar,README.md,4294967295,true,markdown,true,markdown source for index.html +1989,fubar,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1989,fubar,.path,4294967295,false,text,false,directory path from top directory +1989,fubar,.winner.json,4294967295,true,json,true,description of winner in JSON +1989,jar.1,index.html,10,false,html,false,winner home page +1989,jar.1,jar.1.c,20,true,c,true,winning source +1989,jar.1,Makefile,30,true,makefile,true,winner Makefile +1989,jar.1,jar.1.alt.c,40,true,c,true,alternative source +1989,jar.1,jar.1.orig.c,50,false,c,true,original source +1989,jar.1,jar.1.alt.sh,150,true,shellscript,true,a method to compile +1989,jar.1,jar.1.sh,150,true,shellscript,true,a method to compile the alternative source +1989,jar.1,1989_jar.1.tar.bz2,300,false,tbz2,false,download winning source +1989,jar.1,README.md,4294967295,true,markdown,true,markdown source for index.html +1989,jar.1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1989,jar.1,.path,4294967295,false,text,false,directory path from top directory +1989,jar.1,.winner.json,4294967295,true,json,true,description of winner in JSON +1989,jar.2,index.html,10,false,html,false,winner home page +1989,jar.2,jar.2.c,20,true,c,true,winning source +1989,jar.2,Makefile,30,true,makefile,true,winner Makefile +1989,jar.2,jar.2.orig.c,50,false,c,true,original source +1989,jar.2,chocolate_cake.lisp,100,true,lisp,true,input file +1989,jar.2,fib.lisp,100,true,lisp,true,input file +1989,jar.2,try.sh,100,true,shellscript,true,how to run +1989,jar.2,try.txt,100,true,text,true,input file +1989,jar.2,1989_jar.2.tar.bz2,300,false,tbz2,false,download winning source +1989,jar.2,README.md,4294967295,true,markdown,true,markdown source for index.html +1989,jar.2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1989,jar.2,.path,4294967295,false,text,false,directory path from top directory +1989,jar.2,.winner.json,4294967295,true,json,true,description of winner in JSON +1989,ovdluhe,index.html,10,false,html,false,winner home page +1989,ovdluhe,ovdluhe.c,20,true,c,true,winning source +1989,ovdluhe,Makefile,30,true,makefile,true,winner Makefile +1989,ovdluhe,ovdluhe.alt.c,40,true,c,true,alternative source +1989,ovdluhe,ovdluhe.orig.c,50,false,c,true,original source +1989,ovdluhe,try.alt.sh,100,true,shellscript,true,how to run alternative code +1989,ovdluhe,try.sh,100,true,shellscript,true,how to run +1989,ovdluhe,1989_ovdluhe.tar.bz2,300,false,tbz2,false,download winning source +1989,ovdluhe,README.md,4294967295,true,markdown,true,markdown source for index.html +1989,ovdluhe,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1989,ovdluhe,.path,4294967295,false,text,false,directory path from top directory +1989,ovdluhe,.winner.json,4294967295,true,json,true,description of winner in JSON +1989,paul,index.html,10,false,html,false,winner home page +1989,paul,paul.c,20,true,c,true,winning source +1989,paul,Makefile,30,true,makefile,true,winner Makefile +1989,paul,paul.alt.c,40,true,c,true,alternative source +1989,paul,paul.orig.c,50,false,c,true,original source +1989,paul,1989_paul.tar.bz2,300,false,tbz2,false,download winning source +1989,paul,README.md,4294967295,true,markdown,true,markdown source for index.html +1989,paul,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1989,paul,.path,4294967295,false,text,false,directory path from top directory +1989,paul,.winner.json,4294967295,true,json,true,description of winner in JSON +1989,robison,index.html,10,false,html,false,winner home page +1989,robison,robison.c,20,true,c,true,winning source +1989,robison,Makefile,30,true,makefile,true,winner Makefile +1989,robison,robison.orig.c,50,true,c,true,original source +1989,robison,try.sh,100,true,shellscript,true,how to run +1989,robison,1989_robison.tar.bz2,300,false,tbz2,false,download winning source +1989,robison,README.md,4294967295,true,markdown,true,markdown source for index.html +1989,robison,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1989,robison,.path,4294967295,false,text,false,directory path from top directory +1989,robison,.winner.json,4294967295,true,json,true,description of winner in JSON +1989,roemer,index.html,10,false,html,false,winner home page +1989,roemer,roemer.c,20,true,c,true,winning source +1989,roemer,Makefile,30,true,makefile,true,winner Makefile +1989,roemer,roemer.orig.c,50,true,c,true,original source +1989,roemer,1989_roemer.tar.bz2,300,false,tbz2,false,download winning source +1989,roemer,README.md,4294967295,true,markdown,true,markdown source for index.html +1989,roemer,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1989,roemer,.path,4294967295,false,text,false,directory path from top directory +1989,roemer,.winner.json,4294967295,true,json,true,description of winner in JSON +1989,tromp,index.html,10,false,html,false,winner home page +1989,tromp,tromp.c,20,true,c,true,winning source +1989,tromp,Makefile,30,true,makefile,true,winner Makefile +1989,tromp,tromp.alt.c,40,true,c,true,alternative source +1989,tromp,tromp.orig.c,50,true,c,true,original source +1989,tromp,1989_tromp.tar.bz2,300,false,tbz2,false,download winning source +1989,tromp,README.md,4294967295,true,markdown,true,markdown source for index.html +1989,tromp,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1989,tromp,.path,4294967295,false,text,false,directory path from top directory +1989,tromp,.winner.json,4294967295,true,json,true,description of winner in JSON +1989,vanb,index.html,10,false,html,false,winner home page +1989,vanb,vanb.c,20,true,c,true,winning source +1989,vanb,Makefile,30,true,makefile,true,winner Makefile +1989,vanb,vanb.orig.c,50,true,c,true,original source +1989,vanb,try.sh,100,true,shellscript,true,how to run +1989,vanb,1989_vanb.tar.bz2,300,false,tbz2,false,download winning source +1989,vanb,README.md,4294967295,true,markdown,true,markdown source for index.html +1989,vanb,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1989,vanb,.path,4294967295,false,text,false,directory path from top directory +1989,vanb,.winner.json,4294967295,true,json,true,description of winner in JSON +1989,westley,index.html,10,false,html,false,winner home page +1989,westley,westley.c,20,true,c,true,winning source +1989,westley,Makefile,30,true,makefile,true,winner Makefile +1989,westley,westley.orig.c,50,true,c,true,original source +1989,westley,compile.sh,100,true,shellscript,true,generate and compile versions +1989,westley,try.sh,100,true,shellscript,true,how to run +1989,westley,1989_westley.tar.bz2,300,false,tbz2,false,download winning source +1989,westley,README.md,4294967295,true,markdown,true,markdown source for index.html +1989,westley,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1989,westley,.path,4294967295,false,text,false,directory path from top directory +1989,westley,.winner.json,4294967295,true,json,true,description of winner in JSON +1990,baruch,index.html,10,false,html,false,winner home page +1990,baruch,baruch.c,20,true,c,true,winning source +1990,baruch,Makefile,30,true,makefile,true,winner Makefile +1990,baruch,baruch.alt.c,40,true,c,true,alternative source +1990,baruch,baruch.orig.c,50,false,c,true,original source +1990,baruch,try.sh,100,true,shellscript,true,how to run +1990,baruch,1990_baruch.tar.bz2,300,false,tbz2,false,download winning source +1990,baruch,README.md,4294967295,true,markdown,true,markdown source for index.html +1990,baruch,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1990,baruch,.path,4294967295,false,text,false,directory path from top directory +1990,baruch,.winner.json,4294967295,true,json,true,description of winner in JSON +1990,cmills,index.html,10,false,html,false,winner home page +1990,cmills,cmills.c,20,true,c,true,winning source +1990,cmills,Makefile,30,true,makefile,true,winner Makefile +1990,cmills,cmills.orig.c,50,false,c,true,original source +1990,cmills,1990_cmills.tar.bz2,300,false,tbz2,false,download winning source +1990,cmills,README.md,4294967295,true,markdown,true,markdown source for index.html +1990,cmills,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1990,cmills,.path,4294967295,false,text,false,directory path from top directory +1990,cmills,.winner.json,4294967295,true,json,true,description of winner in JSON +1990,dds,index.html,10,false,html,false,winner home page +1990,dds,dds.c,20,true,c,true,winning source +1990,dds,Makefile,30,true,makefile,true,winner Makefile +1990,dds,dds.orig.c,50,false,c,true,original source +1990,dds,LANDER.BAS,150,true,basic,true,BASIC source code +1990,dds,1990_dds.tar.bz2,300,false,tbz2,false,download winning source +1990,dds,README.md,4294967295,true,markdown,true,markdown source for index.html +1990,dds,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1990,dds,.path,4294967295,false,text,false,directory path from top directory +1990,dds,.winner.json,4294967295,true,json,true,description of winner in JSON +1990,dg,index.html,10,false,html,false,winner home page +1990,dg,dg.c,20,true,c,true,winning source +1990,dg,Makefile,30,true,makefile,true,winner Makefile +1990,dg,dg.orig.c,50,false,c,true,original source +1990,dg,try.sh,100,true,shellscript,true,how to run +1990,dg,1990_dg.tar.bz2,300,false,tbz2,false,download winning source +1990,dg,README.md,4294967295,true,markdown,true,markdown source for index.html +1990,dg,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1990,dg,.path,4294967295,false,text,false,directory path from top directory +1990,dg,.winner.json,4294967295,true,json,true,description of winner in JSON +1990,jaw,index.html,10,false,html,false,winner home page +1990,jaw,jaw.c,20,true,c,true,winning source +1990,jaw,Makefile,30,true,makefile,true,winner Makefile +1990,jaw,jaw.orig.c,50,false,c,true,original source +1990,jaw,try.sh,100,true,shellscript,true,how to run +1990,jaw,btoa,150,true,ruby,true,bota utility +1990,jaw,shark.sh,150,true,shellscript,true,shark utility with embedded source +1990,jaw,1990_jaw.tar.bz2,300,false,tbz2,false,download winning source +1990,jaw,README.md,4294967295,true,markdown,true,markdown source for index.html +1990,jaw,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1990,jaw,.path,4294967295,false,text,false,directory path from top directory +1990,jaw,.winner.json,4294967295,true,json,true,description of winner in JSON +1990,pjr,index.html,10,false,html,false,winner home page +1990,pjr,pjr.c,20,true,c,true,winning source +1990,pjr,Makefile,30,true,makefile,true,winner Makefile +1990,pjr,pjr.alt.c,40,true,c,true,alternative source +1990,pjr,pjr.orig.c,50,false,c,true,original source +1990,pjr,1990_pjr.tar.bz2,300,false,tbz2,false,download winning source +1990,pjr,README.md,4294967295,true,markdown,true,markdown source for index.html +1990,pjr,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1990,pjr,.path,4294967295,false,text,false,directory path from top directory +1990,pjr,.winner.json,4294967295,true,json,true,description of winner in JSON +1990,scjones,index.html,10,false,html,false,winner home page +1990,scjones,scjones.c,20,true,c,true,winning source +1990,scjones,Makefile,30,true,makefile,true,winner Makefile +1990,scjones,scjones.orig.c,50,true,c,true,original source +1990,scjones,try.sh,100,true,shellscript,true,how to run +1990,scjones,1990_scjones.tar.bz2,300,false,tbz2,false,download winning source +1990,scjones,README.md,4294967295,true,markdown,true,markdown source for index.html +1990,scjones,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1990,scjones,.path,4294967295,false,text,false,directory path from top directory +1990,scjones,.winner.json,4294967295,true,json,true,description of winner in JSON +1990,stig,index.html,10,false,html,false,winner home page +1990,stig,stig.c,20,true,c,true,winning source +1990,stig,Makefile,30,true,makefile,true,winner Makefile +1990,stig,stig.orig.c,50,true,c,true,original source +1990,stig,stig.sh,100,true,shellscript,true,how to compile +1990,stig,1990_stig.tar.bz2,300,false,tbz2,false,download winning source +1990,stig,README.md,4294967295,true,markdown,true,markdown source for index.html +1990,stig,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1990,stig,.path,4294967295,false,text,false,directory path from top directory +1990,stig,.winner.json,4294967295,true,json,true,description of winner in JSON +1990,tbr,index.html,10,false,html,false,winner home page +1990,tbr,tbr.c,20,true,c,true,winning source +1990,tbr,Makefile,30,true,makefile,true,winner Makefile +1990,tbr,tbr.alt.c,40,true,c,true,alternative source +1990,tbr,tbr.orig.c,50,true,c,true,original source +1990,tbr,1990_tbr.tar.bz2,300,false,tbz2,false,download winning source +1990,tbr,README.md,4294967295,true,markdown,true,markdown source for index.html +1990,tbr,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1990,tbr,.path,4294967295,false,text,false,directory path from top directory +1990,tbr,.winner.json,4294967295,true,json,true,description of winner in JSON +1990,theorem,index.html,10,false,html,false,winner home page +1990,theorem,theorem.c,20,true,c,true,winning source +1990,theorem,Makefile,30,true,makefile,true,winner Makefile +1990,theorem,theorem.orig.c,50,true,c,true,original source +1990,theorem,try.sh,100,true,shellscript,true,how to run +1990,theorem,1990_theorem.tar.bz2,300,false,tbz2,false,download winning source +1990,theorem,README.md,4294967295,true,markdown,true,markdown source for index.html +1990,theorem,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1990,theorem,.path,4294967295,false,text,false,directory path from top directory +1990,theorem,.winner.json,4294967295,true,json,true,description of winner in JSON +1990,westley,index.html,10,false,html,false,winner home page +1990,westley,westley.c,20,true,c,true,winning source +1990,westley,Makefile,30,true,makefile,true,winner Makefile +1990,westley,westley.alt.c,40,true,c,true,alternative source +1990,westley,westley.orig.c,50,true,c,true,original source +1990,westley,try.sh,100,true,shellscript,true,how to run +1990,westley,1990_westley.tar.bz2,300,false,tbz2,false,download winning source +1990,westley,README.md,4294967295,true,markdown,true,markdown source for index.html +1990,westley,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1990,westley,.path,4294967295,false,text,false,directory path from top directory +1990,westley,.winner.json,4294967295,true,json,true,description of winner in JSON +1991,ant,index.html,10,false,html,false,winner home page +1991,ant,ant.c,20,true,c,true,winning source +1991,ant,Makefile,30,true,makefile,true,winner Makefile +1991,ant,ant.alt.c,40,true,c,true,alternative source +1991,ant,ant.orig.c,50,false,c,true,original source +1991,ant,1991_ant.tar.bz2,300,false,tbz2,false,download winning source +1991,ant,README.md,4294967295,true,markdown,true,markdown source for index.html +1991,ant,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1991,ant,.path,4294967295,false,text,false,directory path from top directory +1991,ant,.winner.json,4294967295,true,json,true,description of winner in JSON +1991,brnstnd,index.html,10,false,html,false,winner home page +1991,brnstnd,brnstnd.c,20,true,c,true,winning source +1991,brnstnd,Makefile,30,true,makefile,true,winner Makefile +1991,brnstnd,brnstnd.orig.c,50,false,c,true,original source +1991,brnstnd,sorta.README.html,100,false,html,false,SORTA language infomation +1991,brnstnd,try.sh,100,true,shellscript,true,how to run +1991,brnstnd,try.txt,100,true,text,true,input data for try.sh +1991,brnstnd,sorta.i2+2,150,true,sorta,true,SORTA source +1991,brnstnd,sorta.iarg0,150,true,sorta,true,SORTA source +1991,brnstnd,sorta.icalc,150,true,sorta,true,SORTA source +1991,brnstnd,sorta.idup,150,true,sorta,true,SORTA source +1991,brnstnd,sorta.iecho,150,true,sorta,true,SORTA source +1991,brnstnd,sorta.ifact1,150,true,sorta,true,SORTA source +1991,brnstnd,sorta.ifact2,150,true,sorta,true,SORTA source +1991,brnstnd,sorta.ifact3,150,true,sorta,true,SORTA source +1991,brnstnd,sorta.iio,150,true,sorta,true,SORTA source +1991,brnstnd,sorta.irot13,150,true,sorta,true,SORTA source +1991,brnstnd,sorta.isleep,150,true,sorta,true,SORTA source +1991,brnstnd,sorta.itailrec,150,true,sorta,true,SORTA source +1991,brnstnd,sorta.iwhosort,150,true,sorta,true,SORTA source +1991,brnstnd,1991_brnstnd.tar.bz2,300,false,tbz2,false,download winning source +1991,brnstnd,README.md,4294967295,true,markdown,true,markdown source for index.html +1991,brnstnd,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1991,brnstnd,.path,4294967295,false,text,false,directory path from top directory +1991,brnstnd,sorta.README.md,4294967295,true,markdown,true,markdown source for sorta.README.html +1991,brnstnd,.winner.json,4294967295,true,json,true,description of winner in JSON +1991,buzzard,index.html,10,false,html,false,winner home page +1991,buzzard,buzzard.c,20,true,c,true,winning source +1991,buzzard,Makefile,30,true,makefile,true,winner Makefile +1991,buzzard,buzzard.alt.c,40,true,c,true,alternative source +1991,buzzard,buzzard.orig.c,50,false,c,true,original source +1991,buzzard,1991_buzzard.tar.bz2,300,false,tbz2,false,download winning source +1991,buzzard,README.md,4294967295,true,markdown,true,markdown source for index.html +1991,buzzard,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1991,buzzard,.path,4294967295,false,text,false,directory path from top directory +1991,buzzard,.winner.json,4294967295,true,json,true,description of winner in JSON +1991,cdupont,index.html,10,false,html,false,winner home page +1991,cdupont,cdupont.c,20,true,c,true,winning source +1991,cdupont,Makefile,30,true,makefile,true,winner Makefile +1991,cdupont,cdupont.orig.c,50,false,c,true,original source +1991,cdupont,1991_cdupont.tar.bz2,300,false,tbz2,false,download winning source +1991,cdupont,README.md,4294967295,true,markdown,true,markdown source for index.html +1991,cdupont,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1991,cdupont,.path,4294967295,false,text,false,directory path from top directory +1991,cdupont,.winner.json,4294967295,true,json,true,description of winner in JSON +1991,davidguy,index.html,10,false,html,false,winner home page +1991,davidguy,davidguy.c,20,true,c,true,winning source +1991,davidguy,Makefile,30,true,makefile,true,winner Makefile +1991,davidguy,davidguy.orig.c,50,false,c,true,original source +1991,davidguy,1991_davidguy.tar.bz2,300,false,tbz2,false,download winning source +1991,davidguy,README.md,4294967295,true,markdown,true,markdown source for index.html +1991,davidguy,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1991,davidguy,.path,4294967295,false,text,false,directory path from top directory +1991,davidguy,.winner.json,4294967295,true,json,true,description of winner in JSON +1991,dds,index.html,10,false,html,false,winner home page +1991,dds,dds.c,20,true,c,true,winning source +1991,dds,Makefile,30,true,makefile,true,winner Makefile +1991,dds,dds.orig.c,50,false,c,true,original source +1991,dds,LANDER.BAS,150,true,basic,true,BASIC source code +1991,dds,1991_dds.tar.bz2,300,false,tbz2,false,download winning source +1991,dds,README.md,4294967295,true,markdown,true,markdown source for index.html +1991,dds,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1991,dds,.path,4294967295,false,text,false,directory path from top directory +1991,dds,.winner.json,4294967295,true,json,true,description of winner in JSON +1991,fine,index.html,10,false,html,false,winner home page +1991,fine,fine.c,20,true,c,true,winning source +1991,fine,Makefile,30,true,makefile,true,winner Makefile +1991,fine,fine.orig.c,50,false,c,true,original source +1991,fine,try.sh,100,true,shellscript,true,how to run +1991,fine,1991_fine.tar.bz2,300,false,tbz2,false,download winning source +1991,fine,README.md,4294967295,true,markdown,true,markdown source for index.html +1991,fine,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1991,fine,.path,4294967295,false,text,false,directory path from top directory +1991,fine,.winner.json,4294967295,true,json,true,description of winner in JSON +1991,rince,index.html,10,false,html,false,winner home page +1991,rince,rince.c,20,true,c,true,winning source +1991,rince,Makefile,30,true,makefile,true,winner Makefile +1991,rince,rince.alt2.c,40,true,c,true,alternate alternative source +1991,rince,rince.alt.c,40,true,c,true,alternative source +1991,rince,rince.orig.c,50,true,c,true,original source +1991,rince,1991_rince.tar.bz2,300,false,tbz2,false,download winning source +1991,rince,README.md,4294967295,true,markdown,true,markdown source for index.html +1991,rince,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1991,rince,.path,4294967295,false,text,false,directory path from top directory +1991,rince,.winner.json,4294967295,true,json,true,description of winner in JSON +1991,westley,index.html,10,false,html,false,winner home page +1991,westley,westley.c,20,true,c,true,winning source +1991,westley,Makefile,30,true,makefile,true,winner Makefile +1991,westley,westley.alt.c,40,true,c,true,alternative source +1991,westley,westley.orig.c,50,true,c,true,original source +1991,westley,ttt.alt.sh,100,true,shellscript,true,how to run the alternative code +1991,westley,ttt.sh,100,true,shellscript,true,play tic-tac-toe +1991,westley,1991_westley.tar.bz2,300,false,tbz2,false,download winning source +1991,westley,README.md,4294967295,true,markdown,true,markdown source for index.html +1991,westley,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1991,westley,.path,4294967295,false,text,false,directory path from top directory +1991,westley,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,adrian,index.html,10,false,html,false,winner home page +1992,adrian,adrian.c,20,true,c,true,winning source +1992,adrian,Makefile,30,true,makefile,true,winner Makefile +1992,adrian,adrian.orig.c,50,false,c,true,original source +1992,adrian,adrian.grep.1,100,true,agrep,true,agrep script +1992,adrian,adrian.grep.2,100,true,agrep,true,agrep script +1992,adrian,adrian.grep.3,100,true,agrep,true,agrep script +1992,adrian,adrian.grep.4,100,true,agrep,true,agrep script +1992,adrian,adrian.grep.5,100,true,agrep,true,agrep script +1992,adrian,adrian.grep.from,100,true,agrep,true,agrep script +1992,adrian,adrian.grep.try,100,true,agrep,true,agrep script +1992,adrian,try.sh,100,true,shellscript,true,how to run +1992,adrian,1992_adrian.tar.bz2,300,false,tbz2,false,download winning source +1992,adrian,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,adrian,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,adrian,.path,4294967295,false,text,false,directory path from top directory +1992,adrian,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,albert,index.html,10,false,html,false,winner home page +1992,albert,albert.c,20,true,c,true,winning source +1992,albert,Makefile,30,true,makefile,true,winner Makefile +1992,albert,albert.alt.c,40,true,c,true,alternative source +1992,albert,albert.orig.c,50,false,c,true,original source +1992,albert,try.alt.sh,100,true,shellscript,true,how to run alternative code +1992,albert,try.sh,100,true,shellscript,true,how to run +1992,albert,1992_albert.tar.bz2,300,false,tbz2,false,download winning source +1992,albert,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,albert,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,albert,.path,4294967295,false,text,false,directory path from top directory +1992,albert,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,ant,index.html,10,false,html,false,winner home page +1992,ant,ant.c,20,true,c,true,winning source +1992,ant,Makefile,30,true,makefile,true,winner Makefile +1992,ant,ant.orig.c,50,false,c,true,original source +1992,ant,try.sh,100,true,shellscript,true,how to run +1992,ant,ant.README,150,true,text,true,am man page +1992,ant,ant.test.mk,150,true,makefile,true,how to compile +1992,ant,1992_ant.tar.bz2,300,false,tbz2,false,download winning source +1992,ant,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,ant,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,ant,.path,4294967295,false,text,false,directory path from top directory +1992,ant,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,buzzard.1,index.html,10,false,html,false,winner home page +1992,buzzard.1,buzzard.1.c,20,true,c,true,winning source +1992,buzzard.1,Makefile,30,true,makefile,true,winner Makefile +1992,buzzard.1,buzzard.1.orig.c,50,false,c,true,original source +1992,buzzard.1,try.sh,100,true,shellscript,true,how to run +1992,buzzard.1,1992_buzzard.1.tar.bz2,300,false,tbz2,false,download winning source +1992,buzzard.1,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,buzzard.1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,buzzard.1,.path,4294967295,false,text,false,directory path from top directory +1992,buzzard.1,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,buzzard.2,index.html,10,false,html,false,winner home page +1992,buzzard.2,buzzard.2.c,20,true,c,true,winning source +1992,buzzard.2,Makefile,30,true,makefile,true,winner Makefile +1992,buzzard.2,buzzard.2.alt.c,40,true,c,true,alternative source +1992,buzzard.2,buzzard.2.orig.c,50,false,c,true,original source +1992,buzzard.2,buzzard.2.README.html,100,false,html,false,author description of files +1992,buzzard.2,buzzard.2.design.md,100,true,markdown,true,about the FORTH language +1992,buzzard.2,try.alt.sh,100,true,shellscript,true,how to run alternative code +1992,buzzard.2,try.sh,100,true,shellscript,true,how to run +1992,buzzard.2,demo1.1st,150,true,FORTH,true,FORTH source +1992,buzzard.2,demo1.th,150,true,FORTH,true,FORTH source +1992,buzzard.2,demo2.th,150,true,FORTH,true,FORTH source +1992,buzzard.2,demo3.th,150,true,FORTH,true,FORTH source +1992,buzzard.2,demo4.th,150,true,FORTH,true,FORTH source +1992,buzzard.2,demo5.th,150,true,FORTH,true,FORTH source +1992,buzzard.2,demo6.th,150,true,FORTH,true,FORTH source +1992,buzzard.2,help.th,150,true,FORTH,true,FORTH source +1992,buzzard.2,third,150,true,FORTH,true,the third source +1992,buzzard.2,1992_buzzard.2.tar.bz2,300,false,tbz2,false,download winning source +1992,buzzard.2,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,buzzard.2,buzzard.2.README.md,4294967295,true,markdown,true,markdown source for cannibalism.log.html +1992,buzzard.2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,buzzard.2,.path,4294967295,false,text,false,directory path from top directory +1992,buzzard.2,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,gson,index.html,10,false,html,false,winner home page +1992,gson,gson.c,20,true,c,true,winning source +1992,gson,Makefile,30,true,makefile,true,winner Makefile +1992,gson,gson.orig.c,50,false,c,true,original source +1992,gson,try.sh,100,true,shellscript,true,how to run +1992,gson,mkdict.sh,150,true,shellscript,true,tool to make the dictionary +1992,gson,1992_gson.tar.bz2,300,false,tbz2,false,download winning source +1992,gson,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,gson,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,gson,.path,4294967295,false,text,false,directory path from top directory +1992,gson,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,imc,index.html,10,false,html,false,winner home page +1992,imc,imc.c,20,true,c,true,winning source +1992,imc,Makefile,30,true,makefile,true,winner Makefile +1992,imc,imc.orig.c,50,false,c,true,original source +1992,imc,try.sh,100,true,shellscript,true,how to run +1992,imc,1992_imc.tar.bz2,300,false,tbz2,false,download winning source +1992,imc,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,imc,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,imc,.path,4294967295,false,text,false,directory path from top directory +1992,imc,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,kivinen,index.html,10,false,html,false,winner home page +1992,kivinen,kivinen.c,20,true,c,true,winning source +1992,kivinen,Makefile,30,true,makefile,true,winner Makefile +1992,kivinen,kivinen.alt.c,40,true,c,true,alternative source +1992,kivinen,kivinen.orig.c,50,false,c,true,original source +1992,kivinen,1992_kivinen.tar.bz2,300,false,tbz2,false,download winning source +1992,kivinen,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,kivinen,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,kivinen,.path,4294967295,false,text,false,directory path from top directory +1992,kivinen,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,lush,index.html,10,false,html,false,winner home page +1992,lush,lush.c,20,true,c,true,winning source +1992,lush,Makefile,30,true,makefile,true,winner Makefile +1992,lush,lush.orig.c,50,false,c,true,original source +1992,lush,lush.sh,100,true,shellscript,true,how to run +1992,lush,1992_lush.tar.bz2,300,false,tbz2,false,download winning source +1992,lush,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,lush,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,lush,.path,4294967295,false,text,false,directory path from top directory +1992,lush,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,marangon,index.html,10,false,html,false,winner home page +1992,marangon,marangon.c,20,true,c,true,winning source +1992,marangon,Makefile,30,true,makefile,true,winner Makefile +1992,marangon,marangon.orig.c,50,false,c,true,original source +1992,marangon,1992_marangon.tar.bz2,300,false,tbz2,false,download winning source +1992,marangon,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,marangon,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,marangon,.path,4294967295,false,text,false,directory path from top directory +1992,marangon,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,nathan,index.html,10,false,html,false,winner home page +1992,nathan,nathan.c,20,true,c,true,winning source +1992,nathan,Makefile,30,true,makefile,true,winner Makefile +1992,nathan,nathan.orig.c,50,false,c,true,original source +1992,nathan,try.sh,100,true,shellscript,true,how to run +1992,nathan,1992_nathan.tar.bz2,300,false,tbz2,false,download winning source +1992,nathan,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,nathan,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,nathan,.path,4294967295,false,text,false,directory path from top directory +1992,nathan,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,vern,index.html,10,false,html,false,winner home page +1992,vern,vern.c,20,true,c,true,winning source +1992,vern,Makefile,30,true,makefile,true,winner Makefile +1992,vern,vern.orig.c,50,true,c,true,original source +1992,vern,1992_vern.tar.bz2,300,false,tbz2,false,download winning source +1992,vern,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,vern,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,vern,.path,4294967295,false,text,false,directory path from top directory +1992,vern,.winner.json,4294967295,true,json,true,description of winner in JSON +1992,westley,index.html,10,false,html,false,winner home page +1992,westley,westley.c,20,true,c,true,winning source +1992,westley,Makefile,30,true,makefile,true,winner Makefile +1992,westley,westley.alt.c,40,true,c,true,alternative source +1992,westley,westley.alt.orig.c,50,true,c,true,original source +1992,westley,westley.orig.c,50,true,c,true,original source +1992,westley,try.sh,100,true,shellscript,true,how to run +1992,westley,whereami.alt.sh,100,true,shellscript,true,alternative whereami tool +1992,westley,whereami.c,100,true,c,true,tool to find your location on the map +1992,westley,whereami.sh,100,true,shellscript,true,whereami tool +1992,westley,1992_westley.tar.bz2,300,false,tbz2,false,download winning source +1992,westley,README.md,4294967295,true,markdown,true,markdown source for index.html +1992,westley,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1992,westley,.path,4294967295,false,text,false,directory path from top directory +1992,westley,.winner.json,4294967295,true,json,true,description of winner in JSON +1993,ant,index.html,10,false,html,false,winner home page +1993,ant,ant.c,20,true,c,true,winning source +1993,ant,Makefile,30,true,makefile,true,winner Makefile +1993,ant,ant.orig.c,50,false,c,true,original source +1993,ant,ant.txt,100,true,text,true,ag man page +1993,ant,try.sh,100,true,shellscript,true,how to run +1993,ant,ants.txt,150,true,text,true,lots of ASCII ants +1993,ant,ant.test.mk,150,true,makefile,true,test suite +1993,ant,1993_ant.tar.bz2,300,false,tbz2,false,download winning source +1993,ant,README.md,4294967295,true,markdown,true,markdown source for index.html +1993,ant,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1993,ant,.path,4294967295,false,text,false,directory path from top directory +1993,ant,.winner.json,4294967295,true,json,true,description of winner in JSON +1993,cmills,index.html,10,false,html,false,winner home page +1993,cmills,cmills.c,20,true,c,true,winning source +1993,cmills,Makefile,30,true,makefile,true,winner Makefile +1993,cmills,cmills.alt.c,40,true,c,true,alternative source +1993,cmills,cmills.orig.c,50,false,c,true,original source +1993,cmills,1993_cmills.tar.bz2,300,false,tbz2,false,download winning source +1993,cmills,README.md,4294967295,true,markdown,true,markdown source for index.html +1993,cmills,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1993,cmills,.path,4294967295,false,text,false,directory path from top directory +1993,cmills,.winner.json,4294967295,true,json,true,description of winner in JSON +1993,dgibson,index.html,10,false,html,false,winner home page +1993,dgibson,dgibson.c,20,true,c,true,winning source +1993,dgibson,Makefile,30,true,makefile,true,winner Makefile +1993,dgibson,dgibson.orig.c,50,false,c,true,original source +1993,dgibson,dgibson.sh,100,true,shellscript,true,how to run +1993,dgibson,try.sh,100,true,shellscript,true,how to run +1993,dgibson,dgibson.data1,150,true,text,true,life cell layout +1993,dgibson,dgibson.data2,150,true,text,true,life cell layout +1993,dgibson,dgibson.data3,150,true,text,true,life cell layout +1993,dgibson,dgibson.data4,150,true,text,true,life cell layout +1993,dgibson,dgibson.data5,150,true,text,true,life cell layout +1993,dgibson,1993_dgibson.tar.bz2,300,false,tbz2,false,download winning source +1993,dgibson,README.md,4294967295,true,markdown,true,markdown source for index.html +1993,dgibson,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1993,dgibson,.path,4294967295,false,text,false,directory path from top directory +1993,dgibson,.winner.json,4294967295,true,json,true,description of winner in JSON +1993,ejb,index.html,10,false,html,false,winner home page +1993,ejb,ejb.c,20,true,c,true,winning source +1993,ejb,Makefile,30,true,makefile,true,winner Makefile +1993,ejb,ejb.orig.c,50,false,c,true,original source +1993,ejb,hanoi.html,100,false,html,false,about the Towers of Hanoi puzzle +1993,ejb,patience.html,100,false,html,false,about the Patience puzzle +1993,ejb,try.sh,100,true,shellscript,true,how to run +1993,ejb,1993_ejb.tar.bz2,300,false,tbz2,false,download winning source +1993,ejb,README.md,4294967295,true,markdown,true,markdown source for index.html +1993,ejb,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1993,ejb,hanoi.md,4294967295,true,markdown,true,markdown source for hanoi.html +1993,ejb,.path,4294967295,false,text,false,directory path from top directory +1993,ejb,patience.md,4294967295,true,markdown,true,markdown source for patience.html +1993,ejb,.winner.json,4294967295,true,json,true,description of winner in JSON +1993,jonth,index.html,10,false,html,false,winner home page +1993,jonth,jonth.c,20,true,c,true,winning source +1993,jonth,Makefile,30,true,makefile,true,winner Makefile +1993,jonth,jonth.orig.c,50,false,c,true,original source +1993,jonth,1993_jonth.tar.bz2,300,false,tbz2,false,download winning source +1993,jonth,README.md,4294967295,true,markdown,true,markdown source for index.html +1993,jonth,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1993,jonth,.path,4294967295,false,text,false,directory path from top directory +1993,jonth,.winner.json,4294967295,true,json,true,description of winner in JSON +1993,leo,index.html,10,false,html,false,winner home page +1993,leo,leo.c,20,true,c,true,winning source +1993,leo,Makefile,30,true,makefile,true,winner Makefile +1993,leo,leo.orig.c,50,false,c,true,original source +1993,leo,1993_leo.tar.bz2,300,false,tbz2,false,download winning source +1993,leo,README.md,4294967295,true,markdown,true,markdown source for index.html +1993,leo,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1993,leo,.path,4294967295,false,text,false,directory path from top directory +1993,leo,.winner.json,4294967295,true,json,true,description of winner in JSON +1993,lmfjyh,index.html,10,false,html,false,winner home page +1993,lmfjyh,lmfjyh.c,20,true,c,true,winning source +1993,lmfjyh,Makefile,30,true,makefile,true,winner Makefile +1993,lmfjyh,lmfjyh.alt.c,40,true,c,true,alternative source +1993,lmfjyh,lmfjyh.orig.c,50,false,c,true,original source +1993,lmfjyh,1993_lmfjyh.tar.bz2,300,false,tbz2,false,download winning source +1993,lmfjyh,README.md,4294967295,true,markdown,true,markdown source for index.html +1993,lmfjyh,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1993,lmfjyh,.path,4294967295,false,text,false,directory path from top directory +1993,lmfjyh,.winner.json,4294967295,true,json,true,description of winner in JSON +1993,plummer,index.html,10,false,html,false,winner home page +1993,plummer,plummer.c,20,true,c,true,winning source +1993,plummer,Makefile,30,true,makefile,true,winner Makefile +1993,plummer,plummer.alt.c,40,true,c,true,alternative source +1993,plummer,plummer.orig.c,50,false,c,true,original source +1993,plummer,1993_plummer.tar.bz2,300,false,tbz2,false,download winning source +1993,plummer,README.md,4294967295,true,markdown,true,markdown source for index.html +1993,plummer,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1993,plummer,.path,4294967295,false,text,false,directory path from top directory +1993,plummer,.winner.json,4294967295,true,json,true,description of winner in JSON +1993,rince,index.html,10,false,html,false,winner home page +1993,rince,rince.c,20,true,c,true,winning source +1993,rince,Makefile,30,true,makefile,true,winner Makefile +1993,rince,rince.alt2.c,40,true,c,true,alternate alternative source +1993,rince,rince.alt.c,40,true,c,true,alternative source +1993,rince,rince.orig.c,50,true,c,true,original source +1993,rince,design.html,100,false,html,false,implementation notes +1993,rince,rince.data1,100,true,CABBAGE,true,CABBAGE data file +1993,rince,rince.data2,100,true,CABBAGE,true,CABBAGE data file +1993,rince,rince.data3,100,true,CABBAGE,true,CABBAGE data file +1993,rince,rince.data4,100,true,CABBAGE,true,CABBAGE data file +1993,rince,1993_rince.tar.bz2,300,false,tbz2,false,download winning source +1993,rince,README.md,4294967295,true,markdown,true,markdown source for index.html +1993,rince,design.md,4294967295,true,markdown,true,markdown source for design.html +1993,rince,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1993,rince,.path,4294967295,false,text,false,directory path from top directory +1993,rince,.winner.json,4294967295,true,json,true,description of winner in JSON +1993,schnitzi,index.html,10,false,html,false,winner home page +1993,schnitzi,schnitzi.c,20,true,c,true,winning source +1993,schnitzi,Makefile,30,true,makefile,true,winner Makefile +1993,schnitzi,schnitzi.orig.c,50,true,c,true,original source +1993,schnitzi,schnitzi.info,100,true,text,true,some interesting statements +1993,schnitzi,1993_schnitzi.tar.bz2,300,false,tbz2,false,download winning source +1993,schnitzi,README.md,4294967295,true,markdown,true,markdown source for index.html +1993,schnitzi,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1993,schnitzi,.path,4294967295,false,text,false,directory path from top directory +1993,schnitzi,.winner.json,4294967295,true,json,true,description of winner in JSON +1993,vanb,index.html,10,false,html,false,winner home page +1993,vanb,vanb.c,20,true,c,true,winning source +1993,vanb,Makefile,30,true,makefile,true,winner Makefile +1993,vanb,vanb.alt.c,40,true,c,true,alternative source +1993,vanb,vanb.orig.c,50,true,c,true,original source +1993,vanb,try.sh,100,true,shellscript,true,how to run +1993,vanb,1993_vanb.tar.bz2,300,false,tbz2,false,download winning source +1993,vanb,README.md,4294967295,true,markdown,true,markdown source for index.html +1993,vanb,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1993,vanb,.path,4294967295,false,text,false,directory path from top directory +1993,vanb,.winner.json,4294967295,true,json,true,description of winner in JSON +1994,dodsond1,index.html,10,false,html,false,winner home page +1994,dodsond1,dodsond1.c,20,true,c,true,winning source +1994,dodsond1,Makefile,30,true,makefile,true,winner Makefile +1994,dodsond1,dodsond1.orig.c,50,false,c,true,original source +1994,dodsond1,1994_dodsond1.tar.bz2,300,false,tbz2,false,download winning source +1994,dodsond1,README.md,4294967295,true,markdown,true,markdown source for index.html +1994,dodsond1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1994,dodsond1,.path,4294967295,false,text,false,directory path from top directory +1994,dodsond1,.winner.json,4294967295,true,json,true,description of winner in JSON +1994,dodsond2,index.html,10,false,html,false,winner home page +1994,dodsond2,dodsond2.c,20,true,c,true,winning source +1994,dodsond2,Makefile,30,true,makefile,true,winner Makefile +1994,dodsond2,dodsond2.alt.c,40,true,c,true,alternative source +1994,dodsond2,dodsond2.orig.c,50,false,c,true,original source +1994,dodsond2,dodsond2.gz,150,true,gzip,false,original source in gzip form +1994,dodsond2,1994_dodsond2.tar.bz2,300,false,tbz2,false,download winning source +1994,dodsond2,README.md,4294967295,true,markdown,true,markdown source for index.html +1994,dodsond2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1994,dodsond2,.path,4294967295,false,text,false,directory path from top directory +1994,dodsond2,.winner.json,4294967295,true,json,true,description of winner in JSON +1994,horton,index.html,10,false,html,false,winner home page +1994,horton,horton.c,20,true,c,true,winning source +1994,horton,Makefile,30,true,makefile,true,winner Makefile +1994,horton,horton.alt.c,40,true,c,true,alternative source +1994,horton,horton.orig.c,50,false,c,true,original source +1994,horton,gtface.c,100,true,c,true,gtface source code +1994,horton,gtface.data,150,true,text,true,data for gtfsace +1994,horton,1994_horton.tar.bz2,300,false,tbz2,false,download winning source +1994,horton,README.md,4294967295,true,markdown,true,markdown source for index.html +1994,horton,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1994,horton,.path,4294967295,false,text,false,directory path from top directory +1994,horton,.winner.json,4294967295,true,json,true,description of winner in JSON +1994,imc,index.html,10,false,html,false,winner home page +1994,imc,imc.c,20,true,c,true,winning source +1994,imc,Makefile,30,true,makefile,true,winner Makefile +1994,imc,imc.orig.c,50,false,c,true,original source +1994,imc,1994_imc.tar.bz2,300,false,tbz2,false,download winning source +1994,imc,README.md,4294967295,true,markdown,true,markdown source for index.html +1994,imc,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1994,imc,.path,4294967295,false,text,false,directory path from top directory +1994,imc,.winner.json,4294967295,true,json,true,description of winner in JSON +1994,ldb,index.html,10,false,html,false,winner home page +1994,ldb,ldb.c,20,true,c,true,winning source +1994,ldb,Makefile,30,true,makefile,true,winner Makefile +1994,ldb,ldb.orig.c,50,false,c,true,original source +1994,ldb,1994_ldb.tar.bz2,300,false,tbz2,false,download winning source +1994,ldb,README.md,4294967295,true,markdown,true,markdown source for index.html +1994,ldb,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1994,ldb,.path,4294967295,false,text,false,directory path from top directory +1994,ldb,.winner.json,4294967295,true,json,true,description of winner in JSON +1994,schnitzi,index.html,10,false,html,false,winner home page +1994,schnitzi,schnitzi.c,20,true,c,true,winning source +1994,schnitzi,Makefile,30,true,makefile,true,winner Makefile +1994,schnitzi,schnitzi.alt2.c,40,true,c,true,alternate alternative source +1994,schnitzi,schnitzi.alt.c,40,true,c,true,alternative source +1994,schnitzi,schnitzi.orig.c,50,true,c,true,original source +1994,schnitzi,1994_schnitzi.tar.bz2,300,false,tbz2,false,download winning source +1994,schnitzi,README.md,4294967295,true,markdown,true,markdown source for index.html +1994,schnitzi,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1994,schnitzi,.path,4294967295,false,text,false,directory path from top directory +1994,schnitzi,.winner.json,4294967295,true,json,true,description of winner in JSON +1994,shapiro,index.html,10,false,html,false,winner home page +1994,shapiro,shapiro.c,20,true,c,true,winning source +1994,shapiro,Makefile,30,true,makefile,true,winner Makefile +1994,shapiro,shapiro.orig.c,50,true,c,true,original source +1994,shapiro,shapiro.html,100,false,html,false,author hints +1994,shapiro,1994_shapiro.tar.bz2,300,false,tbz2,false,download winning source +1994,shapiro,README.md,4294967295,true,markdown,true,markdown source for index.html +1994,shapiro,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1994,shapiro,.path,4294967295,false,text,false,directory path from top directory +1994,shapiro,shapiro.md,4294967295,true,markdown,true,markdown source for shapiro.html +1994,shapiro,.winner.json,4294967295,true,json,true,description of winner in JSON +1994,smr,index.html,10,false,html,false,winner home page +1994,smr,smr.c,20,true,c,true,winning source +1994,smr,Makefile,30,true,makefile,true,winner Makefile +1994,smr,smr.orig.c,50,true,c,true,original source +1994,smr,1994_smr.tar.bz2,300,false,tbz2,false,download winning source +1994,smr,README.md,4294967295,true,markdown,true,markdown source for index.html +1994,smr,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1994,smr,.path,4294967295,false,text,false,directory path from top directory +1994,smr,.winner.json,4294967295,true,json,true,description of winner in JSON +1994,tvr,index.html,10,false,html,false,winner home page +1994,tvr,tvr.c,20,true,c,true,winning source +1994,tvr,Makefile,30,true,makefile,true,winner Makefile +1994,tvr,tvr.alt.c,40,true,c,true,alternative source +1994,tvr,tvr.orig.c,50,true,c,true,original source +1994,tvr,tvr.bw,150,true,text,true,black and white +1994,tvr,tvr.color,150,true,text,true,RGB values +1994,tvr,1994_tvr.tar.bz2,300,false,tbz2,false,download winning source +1994,tvr,README.md,4294967295,true,markdown,true,markdown source for index.html +1994,tvr,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1994,tvr,.path,4294967295,false,text,false,directory path from top directory +1994,tvr,.winner.json,4294967295,true,json,true,description of winner in JSON +1994,weisberg,index.html,10,false,html,false,winner home page +1994,weisberg,weisberg.c,20,true,c,true,winning source +1994,weisberg,Makefile,30,true,makefile,true,winner Makefile +1994,weisberg,weisberg.orig.c,50,true,c,true,original source +1994,weisberg,1994_weisberg.tar.bz2,300,false,tbz2,false,download winning source +1994,weisberg,README.md,4294967295,true,markdown,true,markdown source for index.html +1994,weisberg,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1994,weisberg,.path,4294967295,false,text,false,directory path from top directory +1994,weisberg,.winner.json,4294967295,true,json,true,description of winner in JSON +1994,westley,index.html,10,false,html,false,winner home page +1994,westley,westley.c,20,true,c,true,winning source +1994,westley,Makefile,30,true,makefile,true,winner Makefile +1994,westley,westley.orig.c,50,true,c,true,original source +1994,westley,try.sh,100,true,shellscript,true,how to run +1994,westley,1994_westley.tar.bz2,300,false,tbz2,false,download winning source +1994,westley,README.md,4294967295,true,markdown,true,markdown source for index.html +1994,westley,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1994,westley,.path,4294967295,false,text,false,directory path from top directory +1994,westley,.winner.json,4294967295,true,json,true,description of winner in JSON +1995,cdua,index.html,10,false,html,false,winner home page +1995,cdua,cdua.c,20,true,c,true,winning source +1995,cdua,Makefile,30,true,makefile,true,winner Makefile +1995,cdua,cdua.alt.c,40,true,c,true,alternative source +1995,cdua,cdua.orig.c,50,false,c,true,original source +1995,cdua,1995_cdua.tar.bz2,300,false,tbz2,false,download winning source +1995,cdua,README.md,4294967295,true,markdown,true,markdown source for index.html +1995,cdua,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1995,cdua,.path,4294967295,false,text,false,directory path from top directory +1995,cdua,.winner.json,4294967295,true,json,true,description of winner in JSON +1995,dodsond1,index.html,10,false,html,false,winner home page +1995,dodsond1,dodsond1.c,20,true,c,true,winning source +1995,dodsond1,Makefile,30,true,makefile,true,winner Makefile +1995,dodsond1,dodsond1.orig.c,50,false,c,true,original source +1995,dodsond1,try.sh,100,true,shellscript,true,how to run +1995,dodsond1,try.this.txt,100,true,text,true,sample input +1995,dodsond1,1995_dodsond1.tar.bz2,300,false,tbz2,false,download winning source +1995,dodsond1,README.md,4294967295,true,markdown,true,markdown source for index.html +1995,dodsond1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1995,dodsond1,.path,4294967295,false,text,false,directory path from top directory +1995,dodsond1,.winner.json,4294967295,true,json,true,description of winner in JSON +1995,dodsond2,index.html,10,false,html,false,winner home page +1995,dodsond2,dodsond2.c,20,true,c,true,winning source +1995,dodsond2,Makefile,30,true,makefile,true,winner Makefile +1995,dodsond2,dodsond2.orig.c,50,false,c,true,original source +1995,dodsond2,1995_dodsond2.tar.bz2,300,false,tbz2,false,download winning source +1995,dodsond2,README.md,4294967295,true,markdown,true,markdown source for index.html +1995,dodsond2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1995,dodsond2,.path,4294967295,false,text,false,directory path from top directory +1995,dodsond2,.winner.json,4294967295,true,json,true,description of winner in JSON +1995,esde,index.html,10,false,html,false,winner home page +1995,esde,esde.c,20,true,c,true,winning source +1995,esde,Makefile,30,true,makefile,true,winner Makefile +1995,esde,esde.orig.c,50,false,c,true,original source +1995,esde,esde.data,100,true,text,true,example file argument +1995,esde,esde.data2,100,true,text,true,example file argument +1995,esde,try.sh,100,true,shellscript,true,how to run +1995,esde,1995_esde.tar.bz2,300,false,tbz2,false,download winning source +1995,esde,README.md,4294967295,true,markdown,true,markdown source for index.html +1995,esde,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1995,esde,.path,4294967295,false,text,false,directory path from top directory +1995,esde,.winner.json,4294967295,true,json,true,description of winner in JSON +1995,garry,index.html,10,false,html,false,winner home page +1995,garry,garry.c,20,true,c,true,winning source +1995,garry,Makefile,30,true,makefile,true,winner Makefile +1995,garry,garry.alt.c,40,true,c,true,alternative source +1995,garry,garry.orig.c,50,false,c,true,original source +1995,garry,garry.data,100,true,text,true,example input +1995,garry,try.alt.sh,100,true,shellscript,true,how to run alternative code +1995,garry,try.sh,100,true,shellscript,true,how to run +1995,garry,garry.fmt.c,150,true,c,true,defocused source code +1995,garry,1995_garry.tar.bz2,300,false,tbz2,false,download winning source +1995,garry,README.md,4294967295,true,markdown,true,markdown source for index.html +1995,garry,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1995,garry,.path,4294967295,false,text,false,directory path from top directory +1995,garry,.winner.json,4294967295,true,json,true,description of winner in JSON +1995,heathbar,index.html,10,false,html,false,winner home page +1995,heathbar,heathbar.c,20,true,c,true,winning source +1995,heathbar,Makefile,30,true,makefile,true,winner Makefile +1995,heathbar,heathbar.orig.c,50,false,c,true,original source +1995,heathbar,1995_heathbar.tar.bz2,300,false,tbz2,false,download winning source +1995,heathbar,README.md,4294967295,true,markdown,true,markdown source for index.html +1995,heathbar,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1995,heathbar,.path,4294967295,false,text,false,directory path from top directory +1995,heathbar,.winner.json,4294967295,true,json,true,description of winner in JSON +1995,leo,index.html,10,false,html,false,winner home page +1995,leo,leo.c,20,true,c,true,winning source +1995,leo,Makefile,30,true,makefile,true,winner Makefile +1995,leo,leo.orig.c,50,false,c,true,original source +1995,leo,spoiler1.html,100,false,html,false,spoiler document +1995,leo,1995_leo.tar.bz2,300,false,tbz2,false,download winning source +1995,leo,README.md,4294967295,true,markdown,true,markdown source for index.html +1995,leo,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1995,leo,.path,4294967295,false,text,false,directory path from top directory +1995,leo,spoiler1.md,4294967295,true,markdown,true,spoiler document +1995,leo,.winner.json,4294967295,true,json,true,description of winner in JSON +1995,makarios,index.html,10,false,html,false,winner home page +1995,makarios,makarios.c,20,true,c,true,winning source +1995,makarios,Makefile,30,true,makefile,true,winner Makefile +1995,makarios,makarios.orig.c,50,false,c,true,original source +1995,makarios,1995_makarios.tar.bz2,300,false,tbz2,false,download winning source +1995,makarios,README.md,4294967295,true,markdown,true,markdown source for index.html +1995,makarios,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1995,makarios,.path,4294967295,false,text,false,directory path from top directory +1995,makarios,.winner.json,4294967295,true,json,true,description of winner in JSON +1995,savastio,index.html,10,false,html,false,winner home page +1995,savastio,savastio.c,20,true,c,true,winning source +1995,savastio,Makefile,30,true,makefile,true,winner Makefile +1995,savastio,savastio.orig.c,50,true,c,true,original source +1995,savastio,1995_savastio.tar.bz2,300,false,tbz2,false,download winning source +1995,savastio,README.md,4294967295,true,markdown,true,markdown source for index.html +1995,savastio,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1995,savastio,.path,4294967295,false,text,false,directory path from top directory +1995,savastio,.winner.json,4294967295,true,json,true,description of winner in JSON +1995,schnitzi,index.html,10,false,html,false,winner home page +1995,schnitzi,schnitzi.c,20,true,c,true,winning source +1995,schnitzi,Makefile,30,true,makefile,true,winner Makefile +1995,schnitzi,schnitzi.orig.c,50,true,c,true,original source +1995,schnitzi,1995_schnitzi.tar.bz2,300,false,tbz2,false,download winning source +1995,schnitzi,README.md,4294967295,true,markdown,true,markdown source for index.html +1995,schnitzi,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1995,schnitzi,.path,4294967295,false,text,false,directory path from top directory +1995,schnitzi,.winner.json,4294967295,true,json,true,description of winner in JSON +1995,spinellis,index.html,10,false,html,false,winner home page +1995,spinellis,spinellis.c,20,true,c,true,winning source +1995,spinellis,Makefile,30,true,makefile,true,winner Makefile +1995,spinellis,spinellis.orig.c,50,true,c,true,original source +1995,spinellis,1995_spinellis.tar.bz2,300,false,tbz2,false,download winning source +1995,spinellis,README.md,4294967295,true,markdown,true,markdown source for index.html +1995,spinellis,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1995,spinellis,.path,4294967295,false,text,false,directory path from top directory +1995,spinellis,.winner.json,4294967295,true,json,true,description of winner in JSON +1995,vanschnitz,index.html,10,false,html,false,winner home page +1995,vanschnitz,vanschnitz.c,20,true,c,true,winning source +1995,vanschnitz,Makefile,30,true,makefile,true,winner Makefile +1995,vanschnitz,vanschnitz.alt.c,40,true,c,true,alternative source +1995,vanschnitz,vanschnitz.orig.c,50,true,c,true,original source +1995,vanschnitz,1995_vanschnitz.tar.bz2,300,false,tbz2,false,download winning source +1995,vanschnitz,README.md,4294967295,true,markdown,true,markdown source for index.html +1995,vanschnitz,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1995,vanschnitz,.path,4294967295,false,text,false,directory path from top directory +1995,vanschnitz,.winner.json,4294967295,true,json,true,description of winner in JSON +1996,august,index.html,10,false,html,false,winner home page +1996,august,august.c,20,true,c,true,winning source +1996,august,Makefile,30,true,makefile,true,winner Makefile +1996,august,august.orig.c,50,false,c,true,original source +1996,august,fac.oc,100,true,oc,true,oc source +1996,august,parse.oc,100,true,oc,true,oc source +1996,august,test.oc,100,true,oc,true,oc source +1996,august,try.sh,100,true,shellscript,true,how to run +1996,august,1996_august.tar.bz2,300,false,tbz2,false,download winning source +1996,august,README.md,4294967295,true,markdown,true,markdown source for index.html +1996,august,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1996,august,.path,4294967295,false,text,false,directory path from top directory +1996,august,.winner.json,4294967295,true,json,true,description of winner in JSON +1996,dalbec,index.html,10,false,html,false,winner home page +1996,dalbec,dalbec.c,20,true,c,true,winning source +1996,dalbec,Makefile,30,true,makefile,true,winner Makefile +1996,dalbec,dalbec.orig.c,50,false,c,true,original source +1996,dalbec,1996_dalbec.tar.bz2,300,false,tbz2,false,download winning source +1996,dalbec,README.md,4294967295,true,markdown,true,markdown source for index.html +1996,dalbec,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1996,dalbec,.path,4294967295,false,text,false,directory path from top directory +1996,dalbec,.winner.json,4294967295,true,json,true,description of winner in JSON +1996,eldby,index.html,10,false,html,false,winner home page +1996,eldby,eldby.c,20,true,c,true,winning source +1996,eldby,Makefile,30,true,makefile,true,winner Makefile +1996,eldby,eldby.alt.c,40,true,c,true,alternative source +1996,eldby,eldby.orig.c,50,false,c,true,original source +1996,eldby,1996_eldby.tar.bz2,300,false,tbz2,false,download winning source +1996,eldby,README.md,4294967295,true,markdown,true,markdown source for index.html +1996,eldby,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1996,eldby,.path,4294967295,false,text,false,directory path from top directory +1996,eldby,.winner.json,4294967295,true,json,true,description of winner in JSON +1996,gandalf,index.html,10,false,html,false,winner home page +1996,gandalf,gandalf.c,20,true,c,true,winning source +1996,gandalf,Makefile,30,true,makefile,true,winner Makefile +1996,gandalf,gandalf.orig.c,50,false,c,true,original source +1996,gandalf,try.sh,100,true,shellscript,true,how to run +1996,gandalf,1996_gandalf.tar.bz2,300,false,tbz2,false,download winning source +1996,gandalf,README.md,4294967295,true,markdown,true,markdown source for index.html +1996,gandalf,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1996,gandalf,.path,4294967295,false,text,false,directory path from top directory +1996,gandalf,.winner.json,4294967295,true,json,true,description of winner in JSON +1996,huffman,index.html,10,false,html,false,winner home page +1996,huffman,huffman.c,20,true,c,true,winning source +1996,huffman,Makefile,30,true,makefile,true,winner Makefile +1996,huffman,huffman.orig.c,50,false,c,true,original source +1996,huffman,try.sh,100,true,shellscript,true,how to run +1996,huffman,1996_huffman.tar.bz2,300,false,tbz2,false,download winning source +1996,huffman,README.md,4294967295,true,markdown,true,markdown source for index.html +1996,huffman,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1996,huffman,.path,4294967295,false,text,false,directory path from top directory +1996,huffman,.winner.json,4294967295,true,json,true,description of winner in JSON +1996,jonth,index.html,10,false,html,false,winner home page +1996,jonth,jonth.c,20,true,c,true,winning source +1996,jonth,Makefile,30,true,makefile,true,winner Makefile +1996,jonth,jonth.orig.c,50,false,c,true,original source +1996,jonth,1996_jonth.tar.bz2,300,false,tbz2,false,download winning source +1996,jonth,README.md,4294967295,true,markdown,true,markdown source for index.html +1996,jonth,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1996,jonth,.path,4294967295,false,text,false,directory path from top directory +1996,jonth,.winner.json,4294967295,true,json,true,description of winner in JSON +1996,rcm,index.html,10,false,html,false,winner home page +1996,rcm,rcm.c,20,true,c,true,winning source +1996,rcm,Makefile,30,true,makefile,true,winner Makefile +1996,rcm,rcm.orig.c,50,true,c,true,original source +1996,rcm,1996_rcm.tar.bz2,300,false,tbz2,false,download winning source +1996,rcm,README.md,4294967295,true,markdown,true,markdown source for index.html +1996,rcm,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1996,rcm,.path,4294967295,false,text,false,directory path from top directory +1996,rcm,rfc1951.gz,4294967295,true,gzip,false,input data +1996,rcm,rfc1952.gz,4294967295,true,gzip,false,input data +1996,rcm,.winner.json,4294967295,true,json,true,description of winner in JSON +1996,schweikh1,index.html,10,false,html,false,winner home page +1996,schweikh1,schweikh1.c,20,true,c,true,winning source +1996,schweikh1,Makefile,30,true,makefile,true,winner Makefile +1996,schweikh1,schweikh1.orig.c,50,true,c,true,original source +1996,schweikh1,errno.h,100,true,c,true,declare errno as an extern int +1996,schweikh1,1996_schweikh1.tar.bz2,300,false,tbz2,false,download winning source +1996,schweikh1,README.md,4294967295,true,markdown,true,markdown source for index.html +1996,schweikh1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1996,schweikh1,.path,4294967295,false,text,false,directory path from top directory +1996,schweikh1,.winner.json,4294967295,true,json,true,description of winner in JSON +1996,schweikh2,index.html,10,false,html,false,winner home page +1996,schweikh2,schweikh2.c,20,true,c,true,winning source +1996,schweikh2,Makefile,30,true,makefile,true,winner Makefile +1996,schweikh2,schweikh2.orig.c,50,true,c,true,original source +1996,schweikh2,hunni.c,100,true,c,true,original slightly obfuscated source +1996,schweikh2,hunni.pl,100,true,perl,true,perl script to obfuscate c +1996,schweikh2,try.sh,100,true,shellscript,true,how to run +1996,schweikh2,1996_schweikh2.tar.bz2,300,false,tbz2,false,download winning source +1996,schweikh2,README.md,4294967295,true,markdown,true,markdown source for index.html +1996,schweikh2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1996,schweikh2,.path,4294967295,false,text,false,directory path from top directory +1996,schweikh2,.winner.json,4294967295,true,json,true,description of winner in JSON +1996,schweikh3,index.html,10,false,html,false,winner home page +1996,schweikh3,schweikh3.c,20,true,c,true,winning source +1996,schweikh3,Makefile,30,true,makefile,true,winner Makefile +1996,schweikh3,schweikh3.orig.c,50,true,c,true,original source +1996,schweikh3,schweikh3.info,100,true,text,true,example output from various systems +1996,schweikh3,1996_schweikh3.tar.bz2,300,false,tbz2,false,download winning source +1996,schweikh3,README.md,4294967295,true,markdown,true,markdown source for index.html +1996,schweikh3,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1996,schweikh3,.path,4294967295,false,text,false,directory path from top directory +1996,schweikh3,.winner.json,4294967295,true,json,true,description of winner in JSON +1996,westley,index.html,10,false,html,false,winner home page +1996,westley,westley.c,20,true,c,true,winning source +1996,westley,Makefile,30,true,makefile,true,winner Makefile +1996,westley,westley.alt.c,40,true,c,true,alternative source +1996,westley,westley.orig.c,50,true,c,true,original source +1996,westley,clock1.sh,100,true,shellscript,true,how to run +1996,westley,clock2.sh,100,true,shellscript,true,how to run +1996,westley,clock3.sh,100,true,shellscript,true,how to run +1996,westley,try.alt.sh,100,true,shellscript,true,how to run alternative code +1996,westley,try.sh,100,true,shellscript,true,how to run +1996,westley,1996_westley.tar.bz2,300,false,tbz2,false,download winning source +1996,westley,README.md,4294967295,true,markdown,true,markdown source for index.html +1996,westley,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1996,westley,.path,4294967295,false,text,false,directory path from top directory +1996,westley,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,banks,index.html,10,false,html,false,winner home page +1998,banks,banks.c,20,true,c,true,winning source +1998,banks,Makefile,30,true,makefile,true,winner Makefile +1998,banks,banks.orig.c,50,false,c,true,original source +1998,banks,keysym.h,100,true,c,true,included header file +1998,banks,bb.sc,150,true,text,true,scenery file +1998,banks,horizon.sc,150,true,text,true,scenery file +1998,banks,mountains.sc,150,true,text,true,scenery file +1998,banks,pittsburgh.sc,150,true,text,true,scenery file +1998,banks,pyramids.sc,150,true,text,true,scenery file +1998,banks,river.sc,150,true,text,true,scenery file +1998,banks,1998_banks.tar.bz2,300,false,tbz2,false,download winning source +1998,banks,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,banks,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,banks,.path,4294967295,false,text,false,directory path from top directory +1998,banks,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,bas1,index.html,10,false,html,false,winner home page +1998,bas1,bas1.c,20,true,c,true,winning source +1998,bas1,Makefile,30,true,makefile,true,winner Makefile +1998,bas1,bas1.orig.c,50,false,c,true,original source +1998,bas1,1998_bas1.tar.bz2,300,false,tbz2,false,download winning source +1998,bas1,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,bas1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,bas1,.path,4294967295,false,text,false,directory path from top directory +1998,bas1,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,bas2,index.html,10,false,html,false,winner home page +1998,bas2,bas2.c,20,true,c,true,winning source +1998,bas2,Makefile,30,true,makefile,true,winner Makefile +1998,bas2,bas2.orig.c,50,false,c,true,original source +1998,bas2,try.sh,100,true,shellscript,true,how to run +1998,bas2,1998_bas2.tar.bz2,300,false,tbz2,false,download winning source +1998,bas2,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,bas2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,bas2,.path,4294967295,false,text,false,directory path from top directory +1998,bas2,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,chaos,index.html,10,false,html,false,winner home page +1998,chaos,chaos.c,20,true,c,true,winning source +1998,chaos,Makefile,30,true,makefile,true,winner Makefile +1998,chaos,chaos.orig.c,50,false,c,true,original source +1998,chaos,cube.data,150,true,text,true,data file +1998,chaos,desk.data,150,true,text,true,data file +1998,chaos,ioccc.data,150,true,text,true,data file +1998,chaos,pyramid.data,150,true,text,true,data file +1998,chaos,xwing.data,150,true,text,true,data file +1998,chaos,1998_chaos.tar.bz2,300,false,tbz2,false,download winning source +1998,chaos,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,chaos,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,chaos,.path,4294967295,false,text,false,directory path from top directory +1998,chaos,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,df,index.html,10,false,html,false,winner home page +1998,df,df.c,20,true,c,true,winning source +1998,df,Makefile,30,true,makefile,true,winner Makefile +1998,df,df.orig.c,50,false,c,true,original source +1998,df,1998_df.tar.bz2,300,false,tbz2,false,download winning source +1998,df,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,df,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,df,.path,4294967295,false,text,false,directory path from top directory +1998,df,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,dlowe,index.html,10,false,html,false,winner home page +1998,dlowe,dlowe.c,20,true,c,true,winning source +1998,dlowe,Makefile,30,true,makefile,true,winner Makefile +1998,dlowe,dlowe.alt.c,40,true,c,true,alternative source +1998,dlowe,dlowe.orig.c,50,false,c,true,original source +1998,dlowe,pootify.cgi.sh,100,true,shellscript,true,pootify CGI +1998,dlowe,pootify.sh,100,true,shellscript,true,pootify tool +1998,dlowe,try.alt.sh,100,true,shellscript,true,how to run alternative code +1998,dlowe,try.sh,100,true,shellscript,true,how to run +1998,dlowe,1998_dlowe.tar.bz2,300,false,tbz2,false,download winning source +1998,dlowe,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,dlowe,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,dlowe,.path,4294967295,false,text,false,directory path from top directory +1998,dlowe,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,dloweneil,index.html,10,false,html,false,winner home page +1998,dloweneil,dloweneil.c,20,true,c,true,winning source +1998,dloweneil,Makefile,30,true,makefile,true,winner Makefile +1998,dloweneil,dloweneil.alt.c,40,true,c,true,alternative source +1998,dloweneil,dloweneil.orig.c,50,false,c,true,original source +1998,dloweneil,1998_dloweneil.tar.bz2,300,false,tbz2,false,download winning source +1998,dloweneil,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,dloweneil,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,dloweneil,.path,4294967295,false,text,false,directory path from top directory +1998,dloweneil,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,dorssel,index.html,10,false,html,false,winner home page +1998,dorssel,dorssel.c,20,true,c,true,winning source +1998,dorssel,Makefile,30,true,makefile,true,winner Makefile +1998,dorssel,dorssel.orig.c,50,false,c,true,original source +1998,dorssel,dorssel.html,100,false,html,false,author description of entry +1998,dorssel,try.sh,100,true,shellscript,true,how to run +1998,dorssel,1998_dorssel.tar.bz2,300,false,tbz2,false,download winning source +1998,dorssel,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,dorssel,dorssel.md,4294967295,true,markdown,true,markdown source for dorssel.html +1998,dorssel,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,dorssel,.path,4294967295,false,text,false,directory path from top directory +1998,dorssel,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,fanf,index.html,10,false,html,false,winner home page +1998,fanf,fanf.c,20,true,c,true,winning source +1998,fanf,Makefile,30,true,makefile,true,winner Makefile +1998,fanf,fanf.orig.c,50,false,c,true,original source +1998,fanf,try.sh,100,true,shellscript,true,how to run +1998,fanf,fanf.lambda,150,true,text,true,lambda expressions +1998,fanf,1998_fanf.tar.bz2,300,false,tbz2,false,download winning source +1998,fanf,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,fanf,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,fanf,.path,4294967295,false,text,false,directory path from top directory +1998,fanf,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,schnitzi,index.html,10,false,html,false,winner home page +1998,schnitzi,schnitzi.c,20,true,c,true,winning source +1998,schnitzi,Makefile,30,true,makefile,true,winner Makefile +1998,schnitzi,schnitzi.orig.c,50,true,c,true,original source +1998,schnitzi,try.sh,100,true,shellscript,true,how to run +1998,schnitzi,1998_schnitzi.tar.bz2,300,false,tbz2,false,download winning source +1998,schnitzi,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,schnitzi,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,schnitzi,.path,4294967295,false,text,false,directory path from top directory +1998,schnitzi,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,schweikh1,index.html,10,false,html,false,winner home page +1998,schweikh1,schweikh1.c,20,true,c,true,winning source +1998,schweikh1,Makefile,30,true,makefile,true,winner Makefile +1998,schweikh1,schweikh1.alt.c,40,true,c,true,alternative source +1998,schweikh1,schweikh1.orig.c,50,true,c,true,original source +1998,schweikh1,charcount.pl,100,true,perl,true,character counter +1998,schweikh1,macos.html,100,false,html,false,work with macOS +1998,schweikh1,info,150,true,text,true,standards compliance +1998,schweikh1,1998_schweikh1.tar.bz2,300,false,tbz2,false,download winning source +1998,schweikh1,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,schweikh1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,schweikh1,macos.md,4294967295,true,markdown,true,work with macOS +1998,schweikh1,.path,4294967295,false,text,false,directory path from top directory +1998,schweikh1,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,schweikh2,index.html,10,false,html,false,winner home page +1998,schweikh2,schweikh2.c,20,true,c,true,winning source +1998,schweikh2,Makefile,30,true,makefile,true,winner Makefile +1998,schweikh2,schweikh2.orig.c,50,true,c,true,original source +1998,schweikh2,1998_schweikh2.tar.bz2,300,false,tbz2,false,download winning source +1998,schweikh2,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,schweikh2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,schweikh2,.path,4294967295,false,text,false,directory path from top directory +1998,schweikh2,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,schweikh3,index.html,10,false,html,false,winner home page +1998,schweikh3,schweikh3.c,20,true,c,true,winning source +1998,schweikh3,Makefile,30,true,makefile,true,winner Makefile +1998,schweikh3,schweikh3.alt.c,40,true,c,true,alternative source +1998,schweikh3,schweikh3.orig.c,50,true,c,true,original source +1998,schweikh3,samefile.1,100,true,man,true,samefile man page +1998,schweikh3,samefile.1.dupe,100,true,man,true,samefile man page +1998,schweikh3,try.sh,100,true,shellscript,true,how to run +1998,schweikh3,1998_schweikh3.tar.bz2,300,false,tbz2,false,download winning source +1998,schweikh3,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,schweikh3,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,schweikh3,.path,4294967295,false,text,false,directory path from top directory +1998,schweikh3,.winner.json,4294967295,true,json,true,description of winner in JSON +1998,tomtorfs,index.html,10,false,html,false,winner home page +1998,tomtorfs,tomtorfs.c,20,true,c,true,winning source +1998,tomtorfs,Makefile,30,true,makefile,true,winner Makefile +1998,tomtorfs,tomtorfs.orig.c,50,true,c,true,original source +1998,tomtorfs,try.sh,100,true,shellscript,true,how to run +1998,tomtorfs,crc.txt,150,true,text,true,painless guide to CRC algorithms +1998,tomtorfs,1998_tomtorfs.tar.bz2,300,false,tbz2,false,download winning source +1998,tomtorfs,README.md,4294967295,true,markdown,true,markdown source for index.html +1998,tomtorfs,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +1998,tomtorfs,.path,4294967295,false,text,false,directory path from top directory +1998,tomtorfs,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,anderson,index.html,10,false,html,false,winner home page +2000,anderson,anderson.c,20,true,c,true,winning source +2000,anderson,Makefile,30,true,makefile,true,winner Makefile +2000,anderson,anderson.orig.c,50,false,c,true,original source +2000,anderson,try.sh,100,true,shellscript,true,how to run +2000,anderson,2000_anderson.tar.bz2,300,false,tbz2,false,download winning source +2000,anderson,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,anderson,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,anderson,.path,4294967295,false,text,false,directory path from top directory +2000,anderson,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,bellard,index.html,10,false,html,false,winner home page +2000,bellard,bellard.c,20,true,c,true,winning source +2000,bellard,Makefile,30,true,makefile,true,winner Makefile +2000,bellard,bellard.orig.c,50,false,c,true,original source +2000,bellard,2000_bellard.tar.bz2,300,false,tbz2,false,download winning source +2000,bellard,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,bellard,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,bellard,.path,4294967295,false,text,false,directory path from top directory +2000,bellard,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,bmeyer,index.html,10,false,html,false,winner home page +2000,bmeyer,bmeyer.c,20,true,c,true,winning source +2000,bmeyer,Makefile,30,true,makefile,true,winner Makefile +2000,bmeyer,bmeyer.orig.c,50,false,c,true,original source +2000,bmeyer,lavabus.pgm,100,true,image,false,Kilauea volcano bus trapped in lava +2000,bmeyer,michael.pgm,100,true,image,false,author’s Godchild and Nephew +2000,bmeyer,try.sh,100,true,shellscript,true,how to run +2000,bmeyer,lenna.glic,150,true,binary,false,P10 scan of 1972 Playboy centerfold +2000,bmeyer,2000_bmeyer.tar.bz2,300,false,tbz2,false,download winning source +2000,bmeyer,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,bmeyer,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,bmeyer,.path,4294967295,false,text,false,directory path from top directory +2000,bmeyer,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,briddlebane,index.html,10,false,html,false,winner home page +2000,briddlebane,briddlebane.c,20,true,c,true,winning source +2000,briddlebane,Makefile,30,true,makefile,true,winner Makefile +2000,briddlebane,briddlebane.orig.c,50,false,c,true,original source +2000,briddlebane,2000_briddlebane.tar.bz2,300,false,tbz2,false,download winning source +2000,briddlebane,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,briddlebane,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,briddlebane,.path,4294967295,false,text,false,directory path from top directory +2000,briddlebane,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,dhyang,index.html,10,false,html,false,winner home page +2000,dhyang,dhyang.c,20,true,c,true,winning source +2000,dhyang,Makefile,30,true,makefile,true,winner Makefile +2000,dhyang,dhyang.orig.c,50,false,c,true,original source +2000,dhyang,try.sh,100,true,shellscript,true,how to run +2000,dhyang,2000_dhyang.tar.bz2,300,false,tbz2,false,download winning source +2000,dhyang,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,dhyang,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,dhyang,.path,4294967295,false,text,false,directory path from top directory +2000,dhyang,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,dlowe,index.html,10,false,html,false,winner home page +2000,dlowe,dlowe.c,20,true,c,true,winning source +2000,dlowe,Makefile,30,true,makefile,true,winner Makefile +2000,dlowe,dlowe.orig.c,50,false,c,true,original source +2000,dlowe,try.sh,100,true,shellscript,true,how to run +2000,dlowe,2000_dlowe.tar.bz2,300,false,tbz2,false,download winning source +2000,dlowe,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,dlowe,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,dlowe,.path,4294967295,false,text,false,directory path from top directory +2000,dlowe,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,jarijyrki,index.html,10,false,html,false,winner home page +2000,jarijyrki,jarijyrki.c,20,true,c,true,winning source +2000,jarijyrki,Makefile,30,true,makefile,true,winner Makefile +2000,jarijyrki,jarijyrki.orig.c,50,false,c,true,original source +2000,jarijyrki,2000_jarijyrki.tar.bz2,300,false,tbz2,false,download winning source +2000,jarijyrki,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,jarijyrki,finance.sheet,4294967295,true,spreadsheet,false,spreadsheet +2000,jarijyrki,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,jarijyrki,.path,4294967295,false,text,false,directory path from top directory +2000,jarijyrki,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,natori,index.html,10,false,html,false,winner home page +2000,natori,natori.c,20,true,c,true,winning source +2000,natori,Makefile,30,true,makefile,true,winner Makefile +2000,natori,natori.alt.c,40,true,c,true,alternative source +2000,natori,natori.orig.c,50,false,c,true,original source +2000,natori,try.sh,100,true,shellscript,true,how to run +2000,natori,2000_natori.tar.bz2,300,false,tbz2,false,download winning source +2000,natori,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,natori,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,natori,.path,4294967295,false,text,false,directory path from top directory +2000,natori,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,primenum,index.html,10,false,html,false,winner home page +2000,primenum,primenum.c,20,true,c,true,winning source +2000,primenum,Makefile,30,true,makefile,true,winner Makefile +2000,primenum,primenum.orig.c,50,false,c,true,original source +2000,primenum,try.sh,100,true,shellscript,true,how to run +2000,primenum,2000_primenum.tar.bz2,300,false,tbz2,false,download winning source +2000,primenum,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,primenum,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,primenum,.path,4294967295,false,text,false,directory path from top directory +2000,primenum,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,rince,index.html,10,false,html,false,winner home page +2000,rince,rince.c,20,true,c,true,winning source +2000,rince,Makefile,30,true,makefile,true,winner Makefile +2000,rince,rince.orig.c,50,true,c,true,original source +2000,rince,try.sh,100,true,shellscript,true,how to run +2000,rince,dmy2jd.c,150,true,c,true,supplementary program source +2000,rince,2000_rince.tar.bz2,300,false,tbz2,false,download winning source +2000,rince,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,rince,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,rince,.path,4294967295,false,text,false,directory path from top directory +2000,rince,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,robison,index.html,10,false,html,false,winner home page +2000,robison,robison.c,20,true,c,true,winning source +2000,robison,Makefile,30,true,makefile,true,winner Makefile +2000,robison,robison.orig.c,50,true,c,true,original source +2000,robison,2000_robison.tar.bz2,300,false,tbz2,false,download winning source +2000,robison,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,robison,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,robison,.path,4294967295,false,text,false,directory path from top directory +2000,robison,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,schneiderwent,index.html,10,false,html,false,winner home page +2000,schneiderwent,schneiderwent.c,20,true,c,true,winning source +2000,schneiderwent,Makefile,30,true,makefile,true,winner Makefile +2000,schneiderwent,schneiderwent.orig.c,50,true,c,true,original source +2000,schneiderwent,schneiderwent.data,150,true,binary,true,table lookups values +2000,schneiderwent,2000_schneiderwent.tar.bz2,300,false,tbz2,false,download winning source +2000,schneiderwent,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,schneiderwent,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,schneiderwent,.path,4294967295,false,text,false,directory path from top directory +2000,schneiderwent,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,thadgavin,index.html,10,false,html,false,winner home page +2000,thadgavin,thadgavin.c,20,true,c,true,winning source +2000,thadgavin,Makefile,30,true,makefile,true,winner Makefile +2000,thadgavin,thadgavin.alt.c,40,true,c,true,alternative source +2000,thadgavin,thadgavin.orig.c,50,true,c,true,original source +2000,thadgavin,2000_thadgavin.tar.bz2,300,false,tbz2,false,download winning source +2000,thadgavin,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,thadgavin,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,thadgavin,.path,4294967295,false,text,false,directory path from top directory +2000,thadgavin,.winner.json,4294967295,true,json,true,description of winner in JSON +2000,tomx,index.html,10,false,html,false,winner home page +2000,tomx,tomx.c,20,true,c,true,winning source +2000,tomx,Makefile,30,true,makefile,true,winner Makefile +2000,tomx,tomx.alt.c,40,true,c,true,alternative source +2000,tomx,tomx.orig.c,50,true,c,true,original source +2000,tomx,try.alt.sh,100,true,shellscript,true,how to run alternative code +2000,tomx,try.sh,100,true,shellscript,true,how to run +2000,tomx,mkentry.c,150,true,c,true,IOCCC mkentry source from 1998 +2000,tomx,2000_tomx.tar.bz2,300,false,tbz2,false,download winning source +2000,tomx,README.md,4294967295,true,markdown,true,markdown source for index.html +2000,tomx,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2000,tomx,.path,4294967295,false,text,false,directory path from top directory +2000,tomx,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,anonymous,index.html,10,false,html,false,winner home page +2001,anonymous,anonymous.c,20,true,c,true,winning source +2001,anonymous,Makefile,30,true,makefile,true,winner Makefile +2001,anonymous,anonymous.orig.c,50,false,c,true,original source +2001,anonymous,anonymous.bed.c,100,true,c,true,roll over song C source +2001,anonymous,anonymous.ten.c,100,true,c,true,green bottles song C source +2001,anonymous,try.sh,100,true,shellscript,true,how to run +2001,anonymous,2001_anonymous.tar.bz2,300,false,tbz2,false,download winning source +2001,anonymous,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,anonymous,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,anonymous,.path,4294967295,false,text,false,directory path from top directory +2001,anonymous,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,bellard,index.html,10,false,html,false,winner home page +2001,bellard,bellard.c,20,true,c,true,winning source +2001,bellard,Makefile,30,true,makefile,true,winner Makefile +2001,bellard,bellard.orig.c,50,false,c,true,original source +2001,bellard,bellard.otccex.c,100,true,c,true,example otcc source +2001,bellard,otccelf.c,100,true,c,true,another example otcc source +2001,bellard,2001_bellard.tar.bz2,300,false,tbz2,false,download winning source +2001,bellard,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,bellard,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,bellard,.path,4294967295,false,text,false,directory path from top directory +2001,bellard,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,cheong,index.html,10,false,html,false,winner home page +2001,cheong,cheong.c,20,true,c,true,winning source +2001,cheong,Makefile,30,true,makefile,true,winner Makefile +2001,cheong,cheong.orig.c,50,false,c,true,original source +2001,cheong,try.sh,100,true,shellscript,true,how to run +2001,cheong,2001_cheong.tar.bz2,300,false,tbz2,false,download winning source +2001,cheong,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,cheong,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,cheong,.path,4294967295,false,text,false,directory path from top directory +2001,cheong,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,coupard,index.html,10,false,html,false,winner home page +2001,coupard,coupard.c,20,true,c,true,winning source +2001,coupard,Makefile,30,true,makefile,true,winner Makefile +2001,coupard,coupard.orig.c,50,false,c,true,original source +2001,coupard,2001_coupard.tar.bz2,300,false,tbz2,false,download winning source +2001,coupard,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,coupard,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,coupard,.path,4294967295,false,text,false,directory path from top directory +2001,coupard,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,ctk,index.html,10,false,html,false,winner home page +2001,ctk,ctk.c,20,true,c,true,winning source +2001,ctk,Makefile,30,true,makefile,true,winner Makefile +2001,ctk,ctk.alt.c,40,true,c,true,alternative source +2001,ctk,ctk.orig.c,50,false,c,true,original source +2001,ctk,2001_ctk.tar.bz2,300,false,tbz2,false,download winning source +2001,ctk,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,ctk,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,ctk,.path,4294967295,false,text,false,directory path from top directory +2001,ctk,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,dgbeards,index.html,10,false,html,false,winner home page +2001,dgbeards,dgbeards.c,20,true,c,true,winning source +2001,dgbeards,Makefile,30,true,makefile,true,winner Makefile +2001,dgbeards,dgbeards.alt.c,40,true,c,true,alternative source +2001,dgbeards,dgbeards.orig.c,50,false,c,true,original source +2001,dgbeards,2001_dgbeards.tar.bz2,300,false,tbz2,false,download winning source +2001,dgbeards,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,dgbeards,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,dgbeards,.path,4294967295,false,text,false,directory path from top directory +2001,dgbeards,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,herrmann1,index.html,10,false,html,false,winner home page +2001,herrmann1,herrmann1.c,20,true,c,true,winning source +2001,herrmann1,Makefile,30,true,makefile,true,winner Makefile +2001,herrmann1,herrmann1.orig.c,50,false,c,true,original source +2001,herrmann1,herrmann1.gcd,100,true,c,true,GCD program as c defines +2001,herrmann1,herrmann1.sh,100,true,shellscript,true,how to run +2001,herrmann1,herrmann1.times2,100,true,c,true,turning program as c defines +2001,herrmann1,plus1.turing,100,true,c,true,turning program as c defines +2001,herrmann1,2001_herrmann1.tar.bz2,300,false,tbz2,false,download winning source +2001,herrmann1,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,herrmann1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,herrmann1,.path,4294967295,false,text,false,directory path from top directory +2001,herrmann1,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,herrmann2,index.html,10,false,html,false,winner home page +2001,herrmann2,herrmann2.c,20,true,c,true,winning source +2001,herrmann2,Makefile,30,true,makefile,true,winner Makefile +2001,herrmann2,herrmann2.alt.c,40,true,c,true,alternative source +2001,herrmann2,herrmann2.orig.c,50,false,c,true,original source +2001,herrmann2,herrmann2.cup,100,true,text,true,sample input +2001,herrmann2,herrmann2.ioccc,100,true,text,true,sample input +2001,herrmann2,try.sh,100,true,shellscript,true,how to run +2001,herrmann2,2001_herrmann2.tar.bz2,300,false,tbz2,false,download winning source +2001,herrmann2,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,herrmann2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,herrmann2,.path,4294967295,false,text,false,directory path from top directory +2001,herrmann2,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,jason,index.html,10,false,html,false,winner home page +2001,jason,jason.c,20,true,c,true,winning source +2001,jason,Makefile,30,true,makefile,true,winner Makefile +2001,jason,jason.orig.c,50,false,c,true,original source +2001,jason,2001_jason.tar.bz2,300,false,tbz2,false,download winning source +2001,jason,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,jason,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,jason,.path,4294967295,false,text,false,directory path from top directory +2001,jason,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,kev,index.html,10,false,html,false,winner home page +2001,kev,kev.c,20,true,c,true,winning source +2001,kev,Makefile,30,true,makefile,true,winner Makefile +2001,kev,kev.alt.c,40,true,c,true,alternative source +2001,kev,kev.orig.c,50,false,c,true,original source +2001,kev,2001_kev.tar.bz2,300,false,tbz2,false,download winning source +2001,kev,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,kev,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,kev,.path,4294967295,false,text,false,directory path from top directory +2001,kev,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,ollinger,index.html,10,false,html,false,winner home page +2001,ollinger,ollinger.c,20,true,c,true,winning source +2001,ollinger,Makefile,30,true,makefile,true,winner Makefile +2001,ollinger,ollinger.orig.c,50,false,c,true,original source +2001,ollinger,2001_ollinger.tar.bz2,300,false,tbz2,false,download winning source +2001,ollinger,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,ollinger,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,ollinger,.path,4294967295,false,text,false,directory path from top directory +2001,ollinger,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,rosten,index.html,10,false,html,false,winner home page +2001,rosten,rosten.c,20,true,c,true,winning source +2001,rosten,Makefile,30,true,makefile,true,winner Makefile +2001,rosten,rosten.orig.c,50,true,c,true,original source +2001,rosten,2001_rosten.tar.bz2,300,false,tbz2,false,download winning source +2001,rosten,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,rosten,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,rosten,.path,4294967295,false,text,false,directory path from top directory +2001,rosten,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,schweikh,index.html,10,false,html,false,winner home page +2001,schweikh,schweikh.c,20,true,c,true,winning source +2001,schweikh,Makefile,30,true,makefile,true,winner Makefile +2001,schweikh,schweikh.orig.c,50,true,c,true,original source +2001,schweikh,try.sh,100,true,shellscript,true,how to run +2001,schweikh,2001_schweikh.tar.bz2,300,false,tbz2,false,download winning source +2001,schweikh,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,schweikh,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,schweikh,.path,4294967295,false,text,false,directory path from top directory +2001,schweikh,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,westley,index.html,10,false,html,false,winner home page +2001,westley,westley.c,20,true,c,true,winning source +2001,westley,Makefile,30,true,makefile,true,winner Makefile +2001,westley,westley.alt.c,40,true,c,true,alternative source +2001,westley,westley.orig.c,50,true,c,true,original source +2001,westley,try.sh,100,true,shellscript,true,how to run +2001,westley,westley.punch.c,100,true,c,true,Punch card code +2001,westley,westley.sort.c,100,true,c,true,Sorted code +2001,westley,2001_westley.tar.bz2,300,false,tbz2,false,download winning source +2001,westley,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,westley,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,westley,.path,4294967295,false,text,false,directory path from top directory +2001,westley,.winner.json,4294967295,true,json,true,description of winner in JSON +2001,williams,index.html,10,false,html,false,winner home page +2001,williams,williams.c,20,true,c,true,winning source +2001,williams,Makefile,30,true,makefile,true,winner Makefile +2001,williams,williams.orig.c,50,true,c,true,original source +2001,williams,2001_williams.tar.bz2,300,false,tbz2,false,download winning source +2001,williams,README.md,4294967295,true,markdown,true,markdown source for index.html +2001,williams,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2001,williams,.path,4294967295,false,text,false,directory path from top directory +2001,williams,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,anonymous,index.html,10,false,html,false,winner home page +2004,anonymous,anonymous.c,20,true,c,true,winning source +2004,anonymous,Makefile,30,true,makefile,true,winner Makefile +2004,anonymous,anonymous.orig.c,50,false,c,true,original source +2004,anonymous,2004_anonymous.tar.bz2,300,false,tbz2,false,download winning source +2004,anonymous,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,anonymous,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,anonymous,.path,4294967295,false,text,false,directory path from top directory +2004,anonymous,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,arachnid,index.html,10,false,html,false,winner home page +2004,arachnid,arachnid.c,20,true,c,true,winning source +2004,arachnid,Makefile,30,true,makefile,true,winner Makefile +2004,arachnid,arachnid.alt.c,40,true,c,true,alternative source +2004,arachnid,arachnid.orig.c,50,false,c,true,original source +2004,arachnid,arachnid.txt,100,true,text,true,an alternate maze +2004,arachnid,2004_arachnid.tar.bz2,300,false,tbz2,false,download winning source +2004,arachnid,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,arachnid,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,arachnid,.path,4294967295,false,text,false,directory path from top directory +2004,arachnid,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,burley,index.html,10,false,html,false,winner home page +2004,burley,burley.c,20,true,c,true,winning source +2004,burley,Makefile,30,true,makefile,true,winner Makefile +2004,burley,burley.orig.c,50,false,c,true,original source +2004,burley,2004_burley.tar.bz2,300,false,tbz2,false,download winning source +2004,burley,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,burley,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,burley,.path,4294967295,false,text,false,directory path from top directory +2004,burley,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,gavare,index.html,10,false,html,false,winner home page +2004,gavare,gavare.c,20,true,c,true,winning source +2004,gavare,Makefile,30,true,makefile,true,winner Makefile +2004,gavare,gavare.alt2.c,40,true,c,true,alternate alternative source +2004,gavare,gavare.alt.c,40,true,c,true,alternative source +2004,gavare,gavare.orig.c,50,false,c,true,original source +2004,gavare,gavare.r3.c,100,true,c,true,ray tracer used during development +2004,gavare,2004_gavare.tar.bz2,300,false,tbz2,false,download winning source +2004,gavare,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,gavare,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,gavare,.path,4294967295,false,text,false,directory path from top directory +2004,gavare,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,gavin,index.html,10,false,html,false,winner home page +2004,gavin,gavin.c,20,true,c,true,winning source +2004,gavin,Makefile,30,true,makefile,true,winner Makefile +2004,gavin,gavin.alt.c,40,true,c,true,alternative source +2004,gavin,gavin.orig.c,50,false,c,true,original source +2004,gavin,gavin.html,100,false,html,false,author usage guide +2004,gavin,lilo.conf,100,true,text,true,boot loader configuration +2004,gavin,boot.b,200,true,binary,false,boot sector +2004,gavin,img/fs.tar,200,true,tarball,false,tar of root file system +2004,gavin,img/kernel,200,true,kernel,false,Linux kernel x86 boot executable zImage +2004,gavin,prim,200,true,binary,false,prime number printing program +2004,gavin,2004_gavin.tar.bz2,300,false,tbz2,false,download winning source +2004,gavin,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,gavin,gavin.md,4294967295,true,markdown,true,markdown source for gavin.html +2004,gavin,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,gavin,.path,4294967295,false,text,false,directory path from top directory +2004,gavin,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,hibachi,index.html,10,false,html,false,winner home page +2004,hibachi,src/hibachi.c,20,true,c,true,winning source +2004,hibachi,Makefile,30,true,makefile,true,winner Makefile +2004,hibachi,hibachi.orig.c,50,false,c,true,original source +2004,hibachi,src/configure,100,true,shellscript,true,GNU autoconf script +2004,hibachi,src/localhost/index.html,100,true,html,false,home page of HIBACHI web server +2004,hibachi,src/localhost/CHANGES-OBFUSCATED.TXT,125,true,text,true,change log for code +2004,hibachi,src/localhost/reference/rfc2616.html,125,true,html,false,RFC 2616 - Hypertext Transfer Protocol +2004,hibachi,src/localhost/test/perl/index.html,125,true,html,false,perl home page +2004,hibachi,src/localhost/test/php/index.php,125,true,php,false,PHP making an ISO 8601:2000 calendar +2004,hibachi,src/localhost/test/ruby/index.rb,125,true,ruby,false,ruby home page +2004,hibachi,src/localhost/test/shell/test0.sh,125,true,shellscript,false,POSIX shell CGI home page +2004,hibachi,src/hibachi-start.sh,150,true,shellscript,true,start the web server +2004,hibachi,src/localhost/test/perl/yahoo-ticker.pl,150,true,perl,true,stock price fetch example in Perl +2004,hibachi,src/configure.in,200,true,shellscript,true,authconf declarations +2004,hibachi,src/hibachi-start.sh.in,200,true,shellscript,true,hibachi-start.sh declarations +2004,hibachi,src/localhost/CHANGES-SPOILER.TXT,200,true,text,true,Spoiler change log +2004,hibachi,2004_hibachi.tar.bz2,300,false,tbz2,false,download winning source +2004,hibachi,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,hibachi,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,hibachi,.path,4294967295,false,text,false,directory path from top directory +2004,hibachi,src/localhost/Img/cygwin-icon.gif,4294967295,true,image,false,image for home page +2004,hibachi,src/localhost/Img/freebsd.gif,4294967295,true,image,false,image for home page +2004,hibachi,src/localhost/Img/hibachi-256-oc-nc-300x150.gif,4294967295,true,image,false,image for home page +2004,hibachi,src/localhost/Img/hot-coal-edge-110-indent.png,4294967295,true,image,false,image for home page +2004,hibachi,src/localhost/Img/logosml.256.png,4294967295,true,image,false,image for home page +2004,hibachi,src/localhost/Img/php-small-trans-light.gif,4294967295,true,image,false,image for home page +2004,hibachi,src/localhost/Img/powered-by-hibachi-150x75.png,4294967295,true,image,false,image for home page +2004,hibachi,src/localhost/Img/rectangle_power_perl.gif,4294967295,true,image,false,image for home page +2004,hibachi,src/localhost/Img/sun_logo.gif,4294967295,true,image,false,image for home page +2004,hibachi,src/localhost/Img/win.gif,4294967295,true,image,false,image for home page +2004,hibachi,src/localhost/style.css,4294967295,true,css,false,CSS for home page +2004,hibachi,src/localhost/test/perl/yahoo-ticker.pl.in,4294967295,true,perl,true,stock price fetch declarations +2004,hibachi,src/localhost/test/php/Date.php,4294967295,true,php,true,PHP example page support file +2004,hibachi,src/localhost/test/php/index_php.in,4294967295,true,php,true,PHP example page support file +2004,hibachi,src/localhost/test/php/info.php,4294967295,true,php,true,PHP example support file +2004,hibachi,src/localhost/test/php/info.php.in,4294967295,true,php,true,PHP example page support file +2004,hibachi,src/localhost/test/php/sendform.html,4294967295,true,html,false,PHP example page support file +2004,hibachi,src/localhost/test/php/sendform.php,4294967295,true,php,true,PHP example page support file +2004,hibachi,src/localhost/test/php/sendform.php.in,4294967295,true,php,true,PHP example page support file +2004,hibachi,src/localhost/test/ruby/LUHN.rb,4294967295,true,ruby,true,ruby example page support file +2004,hibachi,src/localhost/test/ruby/index_rb.in,4294967295,true,ruby,true,ruby example page support file +2004,hibachi,src/localhost/test/shell/dump.sh,4294967295,true,shellscript,true,POSIX shell page support file +2004,hibachi,src/localhost/test/shell/test1.sh,4294967295,true,shellscript,true,POSIX shell page support file +2004,hibachi,src/localhost/test/shell/test2.sh,4294967295,true,shellscript,true,POSIX shell page support file +2004,hibachi,src/makefile.in,4294967295,true,man,true,configure.in experiment that is not used +2004,hibachi,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,hoyle,index.html,10,false,html,false,winner home page +2004,hoyle,hoyle.c,20,true,c,true,winning source +2004,hoyle,Makefile,30,true,makefile,true,winner Makefile +2004,hoyle,hoyle.orig.c,50,false,c,true,original source +2004,hoyle,2004_hoyle.tar.bz2,300,false,tbz2,false,download winning source +2004,hoyle,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,hoyle,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,hoyle,.path,4294967295,false,text,false,directory path from top directory +2004,hoyle,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,jdalbec,index.html,10,false,html,false,winner home page +2004,jdalbec,jdalbec.c,20,true,c,true,winning source +2004,jdalbec,Makefile,30,true,makefile,true,winner Makefile +2004,jdalbec,jdalbec.alt.c,40,true,c,true,alternative source +2004,jdalbec,jdalbec.orig.c,50,false,c,true,original source +2004,jdalbec,try.alt.sh,100,true,shellscript,true,how to run alternative code +2004,jdalbec,try.sh,100,true,shellscript,true,how to run +2004,jdalbec,2004_jdalbec.tar.bz2,300,false,tbz2,false,download winning source +2004,jdalbec,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,jdalbec,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,jdalbec,.path,4294967295,false,text,false,directory path from top directory +2004,jdalbec,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,kopczynski,index.html,10,false,html,false,winner home page +2004,kopczynski,kopczynski.c,20,true,c,true,winning source +2004,kopczynski,Makefile,30,true,makefile,true,winner Makefile +2004,kopczynski,kopczynski.alt.c,40,true,c,true,alternative source +2004,kopczynski,kopczynski.orig.c,50,false,c,true,original source +2004,kopczynski,kopczynski-10,100,true,text,true,character to recognize +2004,kopczynski,kopczynski-10-rev,100,true,text,true,reverse character to recognize +2004,kopczynski,kopczynski-11,100,true,text,true,character to recognize +2004,kopczynski,kopczynski-11-rev,100,true,text,true,reverse character to recognize +2004,kopczynski,kopczynski-8a,100,true,text,true,character to recognize +2004,kopczynski,kopczynski-8a-rev,100,true,text,true,reverse character to recognize +2004,kopczynski,kopczynski-8b,100,true,text,true,character to recognize +2004,kopczynski,kopczynski-8b-rev,100,true,text,true,reverse character to recognize +2004,kopczynski,kopczynski-8c,100,true,text,true,character to recognize +2004,kopczynski,kopczynski-8c-rev,100,true,text,true,reverse character to recognize +2004,kopczynski,kopczynski-9,100,true,text,true,character to recognize +2004,kopczynski,kopczynski-9-rev,100,true,text,true,reverse character to recognize +2004,kopczynski,kopczynski-a,100,true,text,true,character to recognize +2004,kopczynski,kopczynski-a-rev,100,true,text,true,reverse character to recognize +2004,kopczynski,try.sh,100,true,shellscript,true,how to run +2004,kopczynski,2004_kopczynski.tar.bz2,300,false,tbz2,false,download winning source +2004,kopczynski,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,kopczynski,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,kopczynski,.path,4294967295,false,text,false,directory path from top directory +2004,kopczynski,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,newbern,index.html,10,false,html,false,winner home page +2004,newbern,newbern.c,20,true,c,true,winning source +2004,newbern,Makefile,30,true,makefile,true,winner Makefile +2004,newbern,newbern.orig.c,50,false,c,true,original source +2004,newbern,newbern.dat,100,true,text,true,sample input +2004,newbern,2004_newbern.tar.bz2,300,false,tbz2,false,download winning source +2004,newbern,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,newbern,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,newbern,.path,4294967295,false,text,false,directory path from top directory +2004,newbern,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,omoikane,index.html,10,false,html,false,winner home page +2004,omoikane,omoikane.c,20,true,c,true,winning source +2004,omoikane,Makefile,30,true,makefile,true,winner Makefile +2004,omoikane,omoikane.orig.c,50,false,c,true,original source +2004,omoikane,omoikane.info,100,true,text,true,information about Rinia +2004,omoikane,2004_omoikane.tar.bz2,300,false,tbz2,false,download winning source +2004,omoikane,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,omoikane,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,omoikane,.path,4294967295,false,text,false,directory path from top directory +2004,omoikane,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,schnitzi,index.html,10,false,html,false,winner home page +2004,schnitzi,schnitzi.c,20,true,c,true,winning source +2004,schnitzi,Makefile,30,true,makefile,true,winner Makefile +2004,schnitzi,schnitzi.orig.c,50,true,c,true,original source +2004,schnitzi,schnitzi.inp0,100,true,text,true,example input +2004,schnitzi,schnitzi.inp1,100,true,text,true,example input +2004,schnitzi,try.sh,100,true,shellscript,true,how to run +2004,schnitzi,2004_schnitzi.tar.bz2,300,false,tbz2,false,download winning source +2004,schnitzi,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,schnitzi,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,schnitzi,.path,4294967295,false,text,false,directory path from top directory +2004,schnitzi,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,sds,index.html,10,false,html,false,winner home page +2004,sds,sds.c,20,true,c,true,winning source +2004,sds,Makefile,30,true,makefile,true,winner Makefile +2004,sds,sds.orig.c,50,true,c,true,original source +2004,sds,try.sh,100,true,shellscript,true,how to run +2004,sds,2004_sds.tar.bz2,300,false,tbz2,false,download winning source +2004,sds,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,sds,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,sds,.path,4294967295,false,text,false,directory path from top directory +2004,sds,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,vik1,index.html,10,false,html,false,winner home page +2004,vik1,vik1.c,20,true,c,true,winning source +2004,vik1,Makefile,30,true,makefile,true,winner Makefile +2004,vik1,vik1.orig.c,50,true,c,true,original source +2004,vik1,2004_vik1.tar.bz2,300,false,tbz2,false,download winning source +2004,vik1,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,vik1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,vik1,.path,4294967295,false,text,false,directory path from top directory +2004,vik1,.winner.json,4294967295,true,json,true,description of winner in JSON +2004,vik2,index.html,10,false,html,false,winner home page +2004,vik2,vik2.c,20,true,c,true,winning source +2004,vik2,Makefile,30,true,makefile,true,winner Makefile +2004,vik2,vik2.orig.c,50,true,c,true,original source +2004,vik2,vik2_1.c,100,true,c,true,include file for winning source +2004,vik2,vik2.possible.cat.death.c,100,true,c,true,include file for winning source +2004,vik2,2004_vik2.tar.bz2,300,false,tbz2,false,download winning source +2004,vik2,README.md,4294967295,true,markdown,true,markdown source for index.html +2004,vik2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2004,vik2,.path,4294967295,false,text,false,directory path from top directory +2004,vik2,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,aidan,index.html,10,false,html,false,winner home page +2005,aidan,aidan.c,20,true,c,true,winning source +2005,aidan,Makefile,30,true,makefile,true,winner Makefile +2005,aidan,aidan.alt.c,40,true,c,true,alternative source +2005,aidan,aidan.orig.c,50,false,c,true,original source +2005,aidan,blank.sudoku,100,true,text,true,blank sudoku puzzle +2005,aidan,insane1.sudoku,100,true,text,true,insane sudoku puzzle +2005,aidan,insane2.sudoku,100,true,text,true,insane sudoku puzzle +2005,aidan,insane3.sudoku,100,true,text,true,insane sudoku puzzle +2005,aidan,insane4.sudoku,100,true,text,true,insane sudoku puzzle +2005,aidan,insane5.sudoku,100,true,text,true,insane sudoku puzzle +2005,aidan,tough1.sudoku,100,true,text,true,tough sudoku puzzle +2005,aidan,try.alt.sh,100,true,shellscript,true,how to run alternative code +2005,aidan,try.sh,100,true,shellscript,true,how to run +2005,aidan,wp.sudoku,100,true,text,true,Wikipedia sudoku puzzle +2005,aidan,test-su.perl,150,true,perl,true,test suite +2005,aidan,2005_aidan.tar.bz2,300,false,tbz2,false,download winning source +2005,aidan,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,aidan,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,aidan,.path,4294967295,false,text,false,directory path from top directory +2005,aidan,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,anon,index.html,10,false,html,false,winner home page +2005,anon,anon.c,20,true,c,true,winning source +2005,anon,Makefile,30,true,makefile,true,winner Makefile +2005,anon,anon.alt.c,40,true,c,true,alternative source +2005,anon,anon.orig.c,50,false,c,true,original source +2005,anon,2005_anon.tar.bz2,300,false,tbz2,false,download winning source +2005,anon,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,anon,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,anon,.path,4294967295,false,text,false,directory path from top directory +2005,anon,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,boutines,index.html,10,false,html,false,winner home page +2005,boutines,boutines.c,20,true,c,true,winning source +2005,boutines,Makefile,30,true,makefile,true,winner Makefile +2005,boutines,boutines.orig.c,50,false,c,true,original source +2005,boutines,Voronoi.png,100,true,image,false,output example +2005,boutines,eqn.png,100,true,image,false,equation limit for entry +2005,boutines,input.txt,100,true,text,true,sample input +2005,boutines,2005_boutines.tar.bz2,300,false,tbz2,false,download winning source +2005,boutines,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,boutines,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,boutines,.path,4294967295,false,text,false,directory path from top directory +2005,boutines,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,chia,index.html,10,false,html,false,winner home page +2005,chia,chia.c,20,true,c,true,winning source +2005,chia,Makefile,30,true,makefile,true,winner Makefile +2005,chia,chia.orig.c,50,false,c,true,original source +2005,chia,2005_chia.tar.bz2,300,false,tbz2,false,download winning source +2005,chia,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,chia,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,chia,.path,4294967295,false,text,false,directory path from top directory +2005,chia,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,giljade,index.html,10,false,html,false,winner home page +2005,giljade,giljade.c,20,true,c,true,winning source +2005,giljade,Makefile,30,true,makefile,true,winner Makefile +2005,giljade,giljade.orig.c,50,false,c,true,original source +2005,giljade,test.sh,100,true,shellscript,true,test tool +2005,giljade,try.sh,100,true,shellscript,true,how to run +2005,giljade,2005_giljade.tar.bz2,300,false,tbz2,false,download winning source +2005,giljade,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,giljade,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,giljade,.path,4294967295,false,text,false,directory path from top directory +2005,giljade,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,jetro,index.html,10,false,html,false,winner home page +2005,jetro,jetro.c,20,true,c,true,winning source +2005,jetro,Makefile,30,true,makefile,true,winner Makefile +2005,jetro,jetro.orig.c,50,false,c,true,original source +2005,jetro,2005_jetro.tar.bz2,300,false,tbz2,false,download winning source +2005,jetro,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,jetro,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,jetro,.path,4294967295,false,text,false,directory path from top directory +2005,jetro,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,klausler,index.html,10,false,html,false,winner home page +2005,klausler,klausler.c,20,true,c,true,winning source +2005,klausler,Makefile,30,true,makefile,true,winner Makefile +2005,klausler,klausler.orig.c,50,false,c,true,original source +2005,klausler,try.sh,100,true,shellscript,true,how to run +2005,klausler,2005_klausler.tar.bz2,300,false,tbz2,false,download winning source +2005,klausler,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,klausler,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,klausler,.path,4294967295,false,text,false,directory path from top directory +2005,klausler,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,mikeash,index.html,10,false,html,false,winner home page +2005,mikeash,mikeash.c,20,true,c,true,winning source +2005,mikeash,Makefile,30,true,makefile,true,winner Makefile +2005,mikeash,mikeash.orig.c,50,false,c,true,original source +2005,mikeash,try.sh,100,true,shellscript,true,how to run +2005,mikeash,2005_mikeash.tar.bz2,300,false,tbz2,false,download winning source +2005,mikeash,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,mikeash,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,mikeash,.path,4294967295,false,text,false,directory path from top directory +2005,mikeash,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,mynx,index.html,10,false,html,false,winner home page +2005,mynx,mynx.c,20,true,c,true,winning source +2005,mynx,Makefile,30,true,makefile,true,winner Makefile +2005,mynx,mynx.alt.c,40,true,c,true,alternative source +2005,mynx,mynx.orig.c,50,false,c,true,original source +2005,mynx,manual.html,100,true,html,false,manual for the Mynx web browser +2005,mynx,entities.txt,120,true,text,true,ISO 8859-1 entitles +2005,mynx,source/configure,150,true,shellscript,false,pre-built configure script +2005,mynx,source/configure.in,150,true,shellscript,false,configure script description +2005,mynx,source/makefile.in,150,true,shellscript,false,makefile template +2005,mynx,2005_mynx.tar.bz2,300,false,tbz2,false,download winning source +2005,mynx,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,mynx,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,mynx,.path,4294967295,false,text,false,directory path from top directory +2005,mynx,source/mynx.c,4294967295,true,c,true,copy of the winning source +2005,mynx,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,persano,index.html,10,false,html,false,winner home page +2005,persano,persano.c,20,true,c,true,winning source +2005,persano,Makefile,30,true,makefile,true,winner Makefile +2005,persano,persano.alt.c,40,true,c,true,alternative source +2005,persano,persano.orig.c,50,false,c,true,original source +2005,persano,2005_persano.tar.bz2,300,false,tbz2,false,download winning source +2005,persano,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,persano,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,persano,.path,4294967295,false,text,false,directory path from top directory +2005,persano,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,sykes,index.html,10,false,html,false,winner home page +2005,sykes,sykes.c,20,true,c,true,winning source +2005,sykes,Makefile,30,true,makefile,true,winner Makefile +2005,sykes,sykes.orig.c,50,true,c,true,original source +2005,sykes,test.sh,100,true,shellscript,true,test tool +2005,sykes,try.sh,100,true,shellscript,true,how to run +2005,sykes,2005_sykes.tar.bz2,300,false,tbz2,false,download winning source +2005,sykes,6502test,4294967295,true,binary,false,6502 test utility +2005,sykes,DEMO,4294967295,true,binary,false,demo for Commodore PET +2005,sykes,PET,4294967295,true,binary,true,Commodore PET emulator +2005,sykes,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,sykes,basic-2-c000.901465-01.bin,4294967295,true,binary,false,BASIC binary for Commodore PET +2005,sykes,basic-2-d000.901465-02.bin,4294967295,true,binary,false,BASIC binary for Commodore PET +2005,sykes,chess,4294967295,true,binary,false,chess program for Commodore PET +2005,sykes,edit-2-n.901447-24.bin,4294967295,true,binary,false,editor for Commodore PET +2005,sykes,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,sykes,kernel-2.901465-03.bin,4294967295,true,binary,false,Commodore PET kernel +2005,sykes,nullfill.bin,4294967295,true,binary,false,block of binary zeros +2005,sykes,.path,4294967295,false,text,false,directory path from top directory +2005,sykes,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,timwi,index.html,10,false,html,false,winner home page +2005,timwi,timwi.c,20,true,c,true,winning source +2005,timwi,Makefile,30,true,makefile,true,winner Makefile +2005,timwi,timwi.orig.c,50,true,c,true,original source +2005,timwi,try.sh,100,true,shellscript,true,how to run +2005,timwi,2005_timwi.tar.bz2,300,false,tbz2,false,download winning source +2005,timwi,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,timwi,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,timwi,.path,4294967295,false,text,false,directory path from top directory +2005,timwi,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,toledo,index.html,10,false,html,false,winner home page +2005,toledo,toledo.c,20,true,c,true,winning source +2005,toledo,Makefile,30,true,makefile,true,winner Makefile +2005,toledo,toledo.orig.c,50,true,c,true,original source +2005,toledo,toledo2.c,100,true,c,true,alternative source +2005,toledo,toledo3.c,100,true,c,true,alternative source +2005,toledo,2005_toledo.tar.bz2,300,false,tbz2,false,download winning source +2005,toledo,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,toledo,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,toledo,.path,4294967295,false,text,false,directory path from top directory +2005,toledo,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,vik,index.html,10,false,html,false,winner home page +2005,vik,vik.c,20,true,c,true,winning source +2005,vik,Makefile,30,true,makefile,true,winner Makefile +2005,vik,vik.orig.c,50,true,c,true,original source +2005,vik,maze.map,100,true,text,false,maze map +2005,vik,a.bmp,120,true,image,false,texture bitmap +2005,vik,b.bmp,120,true,image,false,texture bitmap +2005,vik,c.bmp,120,true,image,false,texture bitmap +2005,vik,2005_vik.tar.bz2,300,false,tbz2,false,download winning source +2005,vik,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,vik,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,vik,.path,4294967295,false,text,false,directory path from top directory +2005,vik,.winner.json,4294967295,true,json,true,description of winner in JSON +2005,vince,index.html,10,false,html,false,winner home page +2005,vince,vince.c,20,true,c,true,winning source +2005,vince,Makefile,30,true,makefile,true,winner Makefile +2005,vince,vince.alt.c,40,true,c,true,alternative source +2005,vince,vince.orig.c,50,true,c,true,original source +2005,vince,2005_vince.tar.bz2,300,false,tbz2,false,download winning source +2005,vince,README.md,4294967295,true,markdown,true,markdown source for index.html +2005,vince,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2005,vince,.path,4294967295,false,text,false,directory path from top directory +2005,vince,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,birken,index.html,10,false,html,false,winner home page +2006,birken,birken.c,20,true,c,true,winning source +2006,birken,Makefile,30,true,makefile,true,winner Makefile +2006,birken,birken.orig.c,50,false,c,true,original source +2006,birken,info.pdf,100,true,pdf,false,about the TOFO circuit simulator +2006,birken,try.sh,100,true,shellscript,true,how to run +2006,birken,adder.tofu,150,true,text,true,TOFU circuit +2006,birken,buffer.tofu,150,true,text,true,TOFU circuit +2006,birken,computer.tofu,150,true,text,true,TOFU circuit +2006,birken,counter.tofu,150,true,text,true,TOFU circuit +2006,birken,divider.tofu,150,true,text,true,TOFU circuit +2006,birken,lfsr.tofu,150,true,text,true,TOFU circuit +2006,birken,memory.tofu,150,true,text,true,TOFU circuit +2006,birken,multiplier2.tofu,150,true,text,true,TOFU circuit +2006,birken,multiplier.tofu,150,true,text,true,TOFU circuit +2006,birken,oneline.tofu,150,true,text,true,TOFU circuit +2006,birken,shift.tofu,150,true,text,true,TOFU circuit +2006,birken,zuse2.tofu,150,true,text,true,TOFU circuit +2006,birken,zuse.tofu,150,true,text,true,TOFU circuit +2006,birken,2006_birken.tar.bz2,300,false,tbz2,false,download winning source +2006,birken,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,birken,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,birken,.path,4294967295,false,text,false,directory path from top directory +2006,birken,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,borsanyi,index.html,10,false,html,false,winner home page +2006,borsanyi,borsanyi.c,20,true,c,true,winning source +2006,borsanyi,Makefile,30,true,makefile,true,winner Makefile +2006,borsanyi,borsanyi.orig.c,50,false,c,true,original source +2006,borsanyi,2006_borsanyi.tar.bz2,300,false,tbz2,false,download winning source +2006,borsanyi,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,borsanyi,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,borsanyi,.path,4294967295,false,text,false,directory path from top directory +2006,borsanyi,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,grothe,index.html,10,false,html,false,winner home page +2006,grothe,grothe.c,20,true,c,true,winning source +2006,grothe,Makefile,30,true,makefile,true,winner Makefile +2006,grothe,grothe.orig.c,50,false,c,true,original source +2006,grothe,arabian.txt,100,true,text,true,sample input +2006,grothe,olympics.txt,100,true,text,true,sample input +2006,grothe,test.txt,100,true,text,true,sample input +2006,grothe,twinkle.txt,100,true,text,true,sample input +2006,grothe,2006_grothe.tar.bz2,300,false,tbz2,false,download winning source +2006,grothe,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,grothe,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,grothe,.path,4294967295,false,text,false,directory path from top directory +2006,grothe,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,hamre,index.html,10,false,html,false,winner home page +2006,hamre,hamre.c,20,true,c,true,winning source +2006,hamre,Makefile,30,true,makefile,true,winner Makefile +2006,hamre,hamre.orig.c,50,false,c,true,original source +2006,hamre,try.sh,100,true,shellscript,true,how to run +2006,hamre,2006_hamre.tar.bz2,300,false,tbz2,false,download winning source +2006,hamre,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,hamre,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,hamre,.path,4294967295,false,text,false,directory path from top directory +2006,hamre,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,meyer,index.html,10,false,html,false,winner home page +2006,meyer,meyer.c,20,true,c,true,winning source +2006,meyer,Makefile,30,true,makefile,true,winner Makefile +2006,meyer,meyer.orig.c,50,false,c,true,original source +2006,meyer,2006_meyer.tar.bz2,300,false,tbz2,false,download winning source +2006,meyer,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,meyer,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,meyer,.path,4294967295,false,text,false,directory path from top directory +2006,meyer,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,monge,index.html,10,false,html,false,winner home page +2006,monge,monge.c,20,true,c,true,winning source +2006,monge,Makefile,30,true,makefile,true,winner Makefile +2006,monge,monge.alt.c,40,true,c,true,alternative source +2006,monge,monge.orig.c,50,false,c,true,original source +2006,monge,2006_monge.tar.bz2,300,false,tbz2,false,download winning source +2006,monge,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,monge,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,monge,.path,4294967295,false,text,false,directory path from top directory +2006,monge,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,night,index.html,10,false,html,false,winner home page +2006,night,night.c,20,true,c,true,winning source +2006,night,Makefile,30,true,makefile,true,winner Makefile +2006,night,night.alt.c,40,true,c,true,alternative source +2006,night,night.orig.c,50,false,c,true,original source +2006,night,2006_night.tar.bz2,300,false,tbz2,false,download winning source +2006,night,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,night,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,night,.path,4294967295,false,text,false,directory path from top directory +2006,night,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,sloane,index.html,10,false,html,false,winner home page +2006,sloane,sloane.c,20,true,c,true,winning source +2006,sloane,Makefile,30,true,makefile,true,winner Makefile +2006,sloane,sloane.alt.c,40,true,c,true,alternative source +2006,sloane,sloane.orig.c,50,true,c,true,original source +2006,sloane,2006_sloane.tar.bz2,300,false,tbz2,false,download winning source +2006,sloane,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,sloane,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,sloane,.path,4294967295,false,text,false,directory path from top directory +2006,sloane,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,stewart,index.html,10,false,html,false,winner home page +2006,stewart,stewart.c,20,true,c,true,winning source +2006,stewart,Makefile,30,true,makefile,true,winner Makefile +2006,stewart,stewart.orig.c,50,true,c,true,original source +2006,stewart,build,100,true,shellscript,true,how to compile +2006,stewart,altar,150,true,text,true,sample input +2006,stewart,box,150,true,text,true,sample input +2006,stewart,box2,150,true,text,true,sample input +2006,stewart,box3,150,true,text,true,sample input +2006,stewart,carpet,150,true,text,true,sample input +2006,stewart,circles,150,true,text,true,sample input +2006,stewart,cross,150,true,text,true,sample input +2006,stewart,cross2,150,true,text,true,sample input +2006,stewart,cross3,150,true,text,true,sample input +2006,stewart,crystal,150,true,text,true,sample input +2006,stewart,curve,150,true,text,true,sample input +2006,stewart,diamonds,150,true,text,true,sample input +2006,stewart,diamonds2,150,true,text,true,sample input +2006,stewart,dragon,150,true,text,true,sample input +2006,stewart,dragon2,150,true,text,true,sample input +2006,stewart,dragon3,150,true,text,true,sample input +2006,stewart,fern,150,true,text,true,sample input +2006,stewart,gasket,150,true,text,true,sample input +2006,stewart,gasket_mod,150,true,text,true,sample input +2006,stewart,gasket_mod2,150,true,text,true,sample input +2006,stewart,ioccc,150,true,text,true,sample input +2006,stewart,maze,150,true,text,true,sample input +2006,stewart,octagon,150,true,text,true,sample input +2006,stewart,pentagon,150,true,text,true,sample input +2006,stewart,pentagons,150,true,text,true,sample input +2006,stewart,rings,150,true,text,true,sample input +2006,stewart,rings2,150,true,text,true,sample input +2006,stewart,spirals,150,true,text,true,sample input +2006,stewart,spirals2,150,true,text,true,sample input +2006,stewart,spirals3,150,true,text,true,sample input +2006,stewart,spirals4,150,true,text,true,sample input +2006,stewart,squares,150,true,text,true,sample input +2006,stewart,stars,150,true,text,true,sample input +2006,stewart,stars2,150,true,text,true,sample input +2006,stewart,tree,150,true,text,true,sample input +2006,stewart,tree2,150,true,text,true,sample input +2006,stewart,tree3,150,true,text,true,sample input +2006,stewart,tree4,150,true,text,true,sample input +2006,stewart,triangle,150,true,text,true,sample input +2006,stewart,2006_stewart.tar.bz2,300,false,tbz2,false,download winning source +2006,stewart,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,stewart,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,stewart,.path,4294967295,false,text,false,directory path from top directory +2006,stewart,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,sykes1,index.html,10,false,html,false,winner home page +2006,sykes1,sykes1.c,20,true,c,true,winning source +2006,sykes1,Makefile,30,true,makefile,true,winner Makefile +2006,sykes1,sykes1.alt.c,40,true,c,true,alternative source +2006,sykes1,sykes1.orig.c,50,true,c,true,original source +2006,sykes1,bedlam-cubes.pdf,100,true,pdf,false,instructions on how to make your own cube +2006,sykes1,solving-bedlam-cube.mp4,100,true,html,false,spoiler movie showing the solution +2006,sykes1,try.sh,100,true,shellscript,true,how to run +2006,sykes1,2006_sykes1.tar.bz2,300,false,tbz2,false,download winning source +2006,sykes1,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,sykes1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,sykes1,.path,4294967295,false,text,false,directory path from top directory +2006,sykes1,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,sykes2,index.html,10,false,html,false,winner home page +2006,sykes2,sykes2.c,20,true,c,true,winning source +2006,sykes2,Makefile,30,true,makefile,true,winner Makefile +2006,sykes2,sykes2.orig.c,50,true,c,true,original source +2006,sykes2,try.sh,100,true,shellscript,true,how to run +2006,sykes2,2006_sykes2.tar.bz2,300,false,tbz2,false,download winning source +2006,sykes2,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,sykes2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,sykes2,.path,4294967295,false,text,false,directory path from top directory +2006,sykes2,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,toledo1,index.html,10,false,html,false,winner home page +2006,toledo1,toledo1.c,20,true,c,true,winning source +2006,toledo1,Makefile,30,true,makefile,true,winner Makefile +2006,toledo1,toledo1.orig.c,50,true,c,true,original source +2006,toledo1,try.sh,100,true,shellscript,true,how to run +2006,toledo1,2006_toledo1.tar.bz2,300,false,tbz2,false,download winning source +2006,toledo1,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,toledo1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,toledo1,.path,4294967295,false,text,false,directory path from top directory +2006,toledo1,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,toledo2,index.html,10,false,html,false,winner home page +2006,toledo2,toledo2.c,20,true,c,true,winning source +2006,toledo2,Makefile,30,true,makefile,true,winner Makefile +2006,toledo2,toledo2.alt.c,40,true,c,true,alternative source +2006,toledo2,toledo2.orig.c,50,true,c,true,original source +2006,toledo2,KAYPROII.ZIP,200,true,zip,true,zip file of CPM related files +2006,toledo2,2006_toledo2.tar.bz2,300,false,tbz2,false,download winning source +2006,toledo2,A,4294967295,true,binary,false,binary support file +2006,toledo2,B,4294967295,true,binary,false,binary support file +2006,toledo2,C.BASIC,4294967295,true,binary,false,compiled BASIC file +2006,toledo2,C.BIOS,4294967295,true,binary,false,basic input output system +2006,toledo2,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,toledo2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,toledo2,.path,4294967295,false,text,false,directory path from top directory +2006,toledo2,.winner.json,4294967295,true,json,true,description of winner in JSON +2006,toledo3,index.html,10,false,html,false,winner home page +2006,toledo3,toledo3.c,20,true,c,true,winning source +2006,toledo3,Makefile,30,true,makefile,true,winner Makefile +2006,toledo3,toledo3.alt.c,40,true,c,true,alternative source +2006,toledo3,toledo3.orig.c,50,true,c,true,original source +2006,toledo3,toledo3-sbar.c,100,true,c,true,source to create a status bar +2006,toledo3,toledo3-txt.c,100,true,c,true,source to make the game text +2006,toledo3,layer.c,150,true,c,true,windows portability source +2006,toledo3,2006_toledo3.tar.bz2,300,false,tbz2,false,download winning source +2006,toledo3,README.md,4294967295,true,markdown,true,markdown source for index.html +2006,toledo3,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2006,toledo3,.path,4294967295,false,text,false,directory path from top directory +2006,toledo3,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,akari,index.html,10,false,html,false,winner home page +2011,akari,akari.c,20,true,c,true,winning source +2011,akari,Makefile,30,true,makefile,true,winner Makefile +2011,akari,akari.orig.c,50,false,c,true,original source +2011,akari,example.ppm,100,true,image,false,input image +2011,akari,try.sh,100,true,shellscript,true,how to run +2011,akari,2011_akari.tar.bz2,300,false,tbz2,false,download winning source +2011,akari,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,akari,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,akari,.path,4294967295,false,text,false,directory path from top directory +2011,akari,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,blakely,index.html,10,false,html,false,winner home page +2011,blakely,blakely.c,20,true,c,true,winning source +2011,blakely,Makefile,30,true,makefile,true,winner Makefile +2011,blakely,blakely.orig.c,50,false,c,true,original source +2011,blakely,3.dat,100,true,text,true,input data +2011,blakely,evolve_to_3.dat,100,true,text,true,input data +2011,blakely,t0_3.dat,100,true,text,true,input data +2011,blakely,try.sh,100,true,shellscript,true,how to run +2011,blakely,2011_blakely.tar.bz2,300,false,tbz2,false,download winning source +2011,blakely,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,blakely,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,blakely,.path,4294967295,false,text,false,directory path from top directory +2011,blakely,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,borsanyi,index.html,10,false,html,false,winner home page +2011,borsanyi,borsanyi.c,20,true,c,true,winning source +2011,borsanyi,Makefile,30,true,makefile,true,winner Makefile +2011,borsanyi,borsanyi.orig.c,50,false,c,true,original source +2011,borsanyi,try.sh,100,true,shellscript,true,how to run +2011,borsanyi,data.1,150,true,text,true,sample input +2011,borsanyi,data.2,150,true,text,true,sample input +2011,borsanyi,data.3,150,true,text,true,sample input +2011,borsanyi,2011_borsanyi.tar.bz2,300,false,tbz2,false,download winning source +2011,borsanyi,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,borsanyi,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,borsanyi,.path,4294967295,false,text,false,directory path from top directory +2011,borsanyi,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,dlowe,index.html,10,false,html,false,winner home page +2011,dlowe,dlowe.c,20,true,c,true,winning source +2011,dlowe,Makefile,30,true,makefile,true,winner Makefile +2011,dlowe,dlowe.orig.c,50,false,c,true,original source +2011,dlowe,earlystop.pl,100,true,perl,true,wrapper script to stop training early +2011,dlowe,try.sh,100,true,shellscript,true,how to run +2011,dlowe,dlowe-aux-data/png-0/5756029-DMZ-overview-B.gif,150,true,image,false,Non-png gif images +2011,dlowe,dlowe-aux-data/png-0/M2.gif,150,true,image,false,Non-png gif images +2011,dlowe,dlowe-aux-data/png-0/Obfuscate.gif,150,true,image,false,Non-png gif images +2011,dlowe,dlowe-aux-data/png-0/figure_49.gif,150,true,image,false,Non-png gif images +2011,dlowe,dlowe-aux-data/png-0/klockhuset.gif,150,true,image,false,Non-png gif images +2011,dlowe,dlowe-aux-data/png-0/obfuscate_1.gif,150,true,image,false,Non-png gif images +2011,dlowe,dlowe-aux-data/png-0/podcastimage_150215.gif,150,true,image,false,Non-png gif images +2011,dlowe,dlowe-aux-data/png-0/prjman1.gif,150,true,image,false,Non-png gif images +2011,dlowe,dlowe-aux-data/png-0/proguard_obfuscate.gif,150,true,image,false,Non-png gif images +2011,dlowe,dlowe-aux-data/png-0/scripts_encryptor__screnc_-31918.gif,150,true,image,false,Non-png gif images +2011,dlowe,dlowe-aux-data/png-0/visual_panel.gif,150,true,image,false,Non-png gif images +2011,dlowe,dlowe-aux-data/english-0/040604.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-0/2001-2002.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-0/CFP_TSI_Graphes_appel.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-0/CIR_APE_08_doc%5B1%5D.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-0/admin_fr.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-0/agenda.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-0/paris2.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-0/paris.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-0/structures3D-Paris.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-1/02-chronology.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-1/36C215.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-1/Wireless_Days_2011_CFP.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-1/cpb.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-1/get-there.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-1/pa_fv010.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-1/the_poor_people_of_paris.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-1/utmost.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/english-1/walljpar.txt,200,true,text,true,training text for neural networks +2011,dlowe,dlowe-aux-data/xor-0/00,210,true,text,false,training digits for neural networks +2011,dlowe,dlowe-aux-data/xor-0/11,210,true,text,false,training digits for neural networks +2011,dlowe,dlowe-aux-data/xor-1/01,210,true,text,false,training digits for neural networks +2011,dlowe,dlowe-aux-data/xor-1/10,210,true,text,false,training digits for neural networks +2011,dlowe,dlowe-aux-data/png-1/JavaScript-obfuscation-code.png,220,true,image,false,training image for neural networks +2011,dlowe,dlowe-aux-data/png-1/control_flow_obfuscation_before.png,220,true,image,false,training image for neural networks +2011,dlowe,dlowe-aux-data/png-1/deceive-inveigle-obfuscate-t-shirts.png,220,true,image,false,training image for neural networks +2011,dlowe,dlowe-aux-data/png-1/help_obfuscation1.png,220,true,image,false,training image for neural networks +2011,dlowe,dlowe-aux-data/png-1/image_thumb[40].png,220,true,image,false,training image for neural networks +2011,dlowe,dlowe-aux-data/png-1/jquery_after_deobfuscation.png,220,true,image,false,training image for neural networks +2011,dlowe,dlowe-aux-data/png-1/obfuscate4e.png,220,true,image,false,training image for neural networks +2011,dlowe,dlowe-aux-data/png-1/obfuscation-decoder.png,220,true,image,false,training image for neural networks +2011,dlowe,dlowe-aux-data/png-1/obfuscation_methods.png,220,true,image,false,training image for neural networks +2011,dlowe,2011_dlowe.tar.bz2,300,false,tbz2,false,download winning source +2011,dlowe,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,dlowe,dlowe-aux-data/english-trained.net,4294967295,true,binary,false,trained neural network for English text +2011,dlowe,dlowe-aux-data/ioccc-winlose-trained.net,4294967295,true,binary,false,trained neural network for C code from 20Th IOCCC +2011,dlowe,dlowe-aux-data/png-trained.net,4294967295,true,binary,false,trained neural network for png-0 and png-1 images +2011,dlowe,dlowe-aux-data.tar.bz2,4294967295,true,bz2,false,IOCCC win lose trained network +2011,dlowe,dlowe-aux-data/xor-trained.net,4294967295,true,binary,false,trained neural network for xor-0 and xor-1 data +2011,dlowe,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,dlowe,.path,4294967295,false,text,false,directory path from top directory +2011,dlowe,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,eastman,index.html,10,false,html,false,winner home page +2011,eastman,eastman.c,20,true,c,true,winning source +2011,eastman,Makefile,30,true,makefile,true,winner Makefile +2011,eastman,eastman.orig.c,50,false,c,true,original source +2011,eastman,boing-ball.mp4,100,true,html,false,original Amiga bouncing ball demo +2011,eastman,2011_eastman.tar.bz2,300,false,tbz2,false,download winning source +2011,eastman,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,eastman,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,eastman,.path,4294967295,false,text,false,directory path from top directory +2011,eastman,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,fredriksson,index.html,10,false,html,false,winner home page +2011,fredriksson,fredriksson.c,20,true,c,true,winning source +2011,fredriksson,Makefile,30,true,makefile,true,winner Makefile +2011,fredriksson,fredriksson.orig.c,50,false,c,true,original source +2011,fredriksson,try.sh,100,true,shellscript,true,how to run +2011,fredriksson,2011_fredriksson.tar.bz2,300,false,tbz2,false,download winning source +2011,fredriksson,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,fredriksson,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,fredriksson,.path,4294967295,false,text,false,directory path from top directory +2011,fredriksson,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,goren,index.html,10,false,html,false,winner home page +2011,goren,goren.c,20,true,c,true,winning source +2011,goren,Makefile,30,true,makefile,true,winner Makefile +2011,goren,goren.orig.c,50,false,c,true,original source +2011,goren,MagrittePipe.jpg,100,true,image,false,this is not a pipe +2011,goren,try.sh,100,true,shellscript,true,how to run +2011,goren,2011_goren.tar.bz2,300,false,tbz2,false,download winning source +2011,goren,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,goren,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,goren,.path,4294967295,false,text,false,directory path from top directory +2011,goren,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,hamaji,index.html,10,false,html,false,winner home page +2011,hamaji,hamaji.c,20,true,c,true,winning source +2011,hamaji,Makefile,30,true,makefile,true,winner Makefile +2011,hamaji,hamaji.orig.c,50,false,c,true,original source +2011,hamaji,c2nono.pl,100,true,perl,true,reproduce dragon.nono +2011,hamaji,codegolf.nono,100,true,text,true,nonogram input data +2011,hamaji,conway-game-of-life.nono,100,true,text,true,nonogram input data +2011,hamaji,dragon.nono,100,true,text,true,nonogram input data +2011,hamaji,face.nono,100,true,text,true,nonogram input data +2011,hamaji,multi-solutions.nono,100,true,text,true,nonogram input data +2011,hamaji,no-solution.nono,100,true,text,true,nonogram input data +2011,hamaji,penguin.nono,100,true,text,true,nonogram input data +2011,hamaji,plus.nono,100,true,text,true,nonogram input data +2011,hamaji,random.nono,100,true,text,true,nonogram input data +2011,hamaji,samurai.nono,100,true,text,true,nonogram input data +2011,hamaji,smiley.nono,100,true,text,true,nonogram input data +2011,hamaji,soccer.nono,100,true,text,true,nonogram input data +2011,hamaji,try.sh,100,true,shellscript,true,how to run +2011,hamaji,2011_hamaji.tar.bz2,300,false,tbz2,false,download winning source +2011,hamaji,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,hamaji,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,hamaji,.path,4294967295,false,text,false,directory path from top directory +2011,hamaji,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,hou,index.html,10,false,html,false,winner home page +2011,hou,hou.c,20,true,c,true,winning source +2011,hou,Makefile,30,true,makefile,true,winner Makefile +2011,hou,hou.orig.c,50,false,c,true,original source +2011,hou,try.sh,100,true,shellscript,true,how to run +2011,hou,2011_hou.tar.bz2,300,false,tbz2,false,download winning source +2011,hou,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,hou,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,hou,.path,4294967295,false,text,false,directory path from top directory +2011,hou,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,konno,index.html,10,false,html,false,winner home page +2011,konno,konno.c,20,true,c,true,winning source +2011,konno,Makefile,30,true,makefile,true,winner Makefile +2011,konno,konno.orig.c,50,false,c,true,original source +2011,konno,try.sh,100,true,shellscript,true,how to run +2011,konno,2011_konno.tar.bz2,300,false,tbz2,false,download winning source +2011,konno,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,konno,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,konno,.path,4294967295,false,text,false,directory path from top directory +2011,konno,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,richards,index.html,10,false,html,false,winner home page +2011,richards,richards.c,20,true,c,true,winning source +2011,richards,Makefile,30,true,makefile,true,winner Makefile +2011,richards,richards.alt.c,40,true,c,true,alternative source +2011,richards,richards.orig.c,50,true,c,true,original source +2011,richards,2011_richards.tar.bz2,300,false,tbz2,false,download winning source +2011,richards,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,richards,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,richards,.path,4294967295,false,text,false,directory path from top directory +2011,richards,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,toledo,index.html,10,false,html,false,winner home page +2011,toledo,toledo.c,20,true,c,true,winning source +2011,toledo,Makefile,30,true,makefile,true,winner Makefile +2011,toledo,toledo.alt2.c,40,true,c,true,alternate alternative source +2011,toledo,toledo.alt.c,40,true,c,true,alternative source +2011,toledo,toledo.orig.c,50,true,c,true,original source +2011,toledo,keysym.h,100,true,c,true,included header file +2011,toledo,layer.c,150,true,c,true,translation layer to make 3D Tanks game +2011,toledo,2011_toledo.tar.bz2,300,false,tbz2,false,download winning source +2011,toledo,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,toledo,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,toledo,.path,4294967295,false,text,false,directory path from top directory +2011,toledo,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,vik,index.html,10,false,html,false,winner home page +2011,vik,vik.c,20,true,c,true,winning source +2011,vik,Makefile,30,true,makefile,true,winner Makefile +2011,vik,vik.alt.c,40,true,c,true,alternative source +2011,vik,vik.orig.c,50,true,c,true,original source +2011,vik,mad_world.mod,100,true,mod,false,4-channel Protracker module sound data +2011,vik,randowan.mod,100,true,mod,false,4-channel Protracker module sound data +2011,vik,raw2wav,100,true,perl,true,convert raw format to wav format +2011,vik,2011_vik.tar.bz2,300,false,tbz2,false,download winning source +2011,vik,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,vik,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,vik,.path,4294967295,false,text,false,directory path from top directory +2011,vik,.winner.json,4294967295,true,json,true,description of winner in JSON +2011,zucker,index.html,10,false,html,false,winner home page +2011,zucker,zucker.c,20,true,c,true,winning source +2011,zucker,Makefile,30,true,makefile,true,winner Makefile +2011,zucker,zucker.alt.c,40,true,c,true,alternative source +2011,zucker,zucker.orig.c,50,true,c,true,original source +2011,zucker,sphere-tracing.pdf,100,true,pdf,false,research paper on antialiased ray tracing +2011,zucker,2011_zucker.tar.bz2,300,false,tbz2,false,download winning source +2011,zucker,README.md,4294967295,true,markdown,true,markdown source for index.html +2011,zucker,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2011,zucker,.path,4294967295,false,text,false,directory path from top directory +2011,zucker,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,blakely,index.html,10,false,html,false,winner home page +2012,blakely,blakely.c,20,true,c,true,winning source +2012,blakely,Makefile,30,true,makefile,true,winner Makefile +2012,blakely,blakely.orig.c,50,false,c,true,original source +2012,blakely,try.sh,100,true,shellscript,true,how to run +2012,blakely,2012_blakely.tar.bz2,300,false,tbz2,false,download winning source +2012,blakely,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,blakely,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,blakely,.path,4294967295,false,text,false,directory path from top directory +2012,blakely,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,deckmyn,index.html,10,false,html,false,winner home page +2012,deckmyn,deckmyn.c,20,true,c,true,winning source +2012,deckmyn,Makefile,30,true,makefile,true,winner Makefile +2012,deckmyn,deckmyn.orig.c,50,false,c,true,original source +2012,deckmyn,deckmyn.html,100,false,html,false,user manual +2012,deckmyn,example_beethoven,100,true,text,true,music notation +2012,deckmyn,example_greensleeves,100,true,text,true,music notation +2012,deckmyn,try.sh,100,true,shellscript,true,how to run +2012,deckmyn,2012_deckmyn.tar.bz2,300,false,tbz2,false,download winning source +2012,deckmyn,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,deckmyn,deckmyn.md,4294967295,true,markdown,true,markdown source for design.html +2012,deckmyn,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,deckmyn,.path,4294967295,false,text,false,directory path from top directory +2012,deckmyn,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,dlowe,index.html,10,false,html,false,winner home page +2012,dlowe,dlowe.c,20,true,c,true,winning source +2012,dlowe,Makefile,30,true,makefile,true,winner Makefile +2012,dlowe,dlowe.orig.c,50,false,c,true,original source +2012,dlowe,2012_dlowe.tar.bz2,300,false,tbz2,false,download winning source +2012,dlowe,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,dlowe,dead.d,4294967295,true,binary,false,data file +2012,dlowe,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,dlowe,.path,4294967295,false,text,false,directory path from top directory +2012,dlowe,splash.d,4294967295,true,binary,false,data file +2012,dlowe,sprites.d,4294967295,true,binary,false,data file +2012,dlowe,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,endoh1,index.html,10,false,html,false,winner home page +2012,endoh1,endoh1.c,20,true,c,true,winning source +2012,endoh1,Makefile,30,true,makefile,true,winner Makefile +2012,endoh1,endoh1.alt2.c,40,true,c,true,alternate alternative source +2012,endoh1,endoh1.alt.c,40,true,c,true,alternative source +2012,endoh1,endoh1_color.alt.c,40,true,c,true,alternative source +2012,endoh1,endoh1.orig.c,50,false,c,true,original source +2012,endoh1,clock.txt,100,true,text,true,fluid initial state as text +2012,endoh1,column2.txt,100,true,text,true,fluid initial state as text +2012,endoh1,column3.txt,100,true,text,true,fluid initial state as text +2012,endoh1,column.txt,100,true,text,true,fluid initial state as text +2012,endoh1,corners.txt,100,true,text,true,fluid initial state as text +2012,endoh1,dripping-pan.txt,100,true,text,true,fluid initial state as text +2012,endoh1,evaporation.txt,100,true,text,true,fluid initial state as text +2012,endoh1,flat.txt,100,true,text,true,fluid initial state as text +2012,endoh1,fountain.txt,100,true,text,true,fluid initial state as text +2012,endoh1,funnel2.txt,100,true,text,true,fluid initial state as text +2012,endoh1,funnel3.txt,100,true,text,true,fluid initial state as text +2012,endoh1,funnel.txt,100,true,text,true,fluid initial state as text +2012,endoh1,glass-half-empty.txt,100,true,text,true,fluid initial state as text +2012,endoh1,leidenfrost.txt,100,true,text,true,fluid initial state as text +2012,endoh1,logo.txt,100,true,text,true,fluid initial state as text +2012,endoh1,pour-out.txt,100,true,text,true,fluid initial state as text +2012,endoh1,tanada.txt,100,true,text,true,fluid initial state as text +2012,endoh1,try.alt.sh,100,true,shellscript,true,how to run alternative code +2012,endoh1,endoh1_color.c,150,true,c,true,alternative source using terminal 256 colors +2012,endoh1,2012_endoh1.tar.bz2,300,false,tbz2,false,download winning source +2012,endoh1,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,endoh1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,endoh1,.path,4294967295,false,text,false,directory path from top directory +2012,endoh1,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,endoh2,index.html,10,false,html,false,winner home page +2012,endoh2,endoh2.c,20,true,c,true,winning source +2012,endoh2,Makefile,30,true,makefile,true,winner Makefile +2012,endoh2,endoh2.orig.c,50,false,c,true,original source +2012,endoh2,try.sh,100,true,shellscript,true,how to run +2012,endoh2,find-font-table.rb,150,true,ruby,true,tool used to find the magic string +2012,endoh2,2012_endoh2.tar.bz2,300,false,tbz2,false,download winning source +2012,endoh2,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,endoh2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,endoh2,.path,4294967295,false,text,false,directory path from top directory +2012,endoh2,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,grothe,index.html,10,false,html,false,winner home page +2012,grothe,grothe.c,20,true,c,true,winning source +2012,grothe,Makefile,30,true,makefile,true,winner Makefile +2012,grothe,grothe.orig.c,50,false,c,true,original source +2012,grothe,cookie_recipe.txt,100,true,binary,true,cookie recipe +2012,grothe,try.sh,100,true,shellscript,true,how to run +2012,grothe,2012_grothe.tar.bz2,300,false,tbz2,false,download winning source +2012,grothe,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,grothe,cookie_piece1.dat,4294967295,true,binary,false,binary support file +2012,grothe,cookie_piece2.dat,4294967295,true,binary,false,binary support file +2012,grothe,cookie_piece3.dat,4294967295,true,binary,false,binary support file +2012,grothe,cookie_piece4.dat,4294967295,true,binary,false,binary support file +2012,grothe,cookie_recipe_restore.txt,4294967295,true,text,true,encoded cookie recipe +2012,grothe,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,grothe,.path,4294967295,false,text,false,directory path from top directory +2012,grothe,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,hamano,index.html,10,false,html,false,winner home page +2012,hamano,hamano.c,20,true,c,true,winning source +2012,hamano,Makefile,30,true,makefile,true,winner Makefile +2012,hamano,hamano.orig.c,50,false,c,true,original source +2012,hamano,try.sh,100,true,shellscript,true,how to run +2012,hamano,2012_hamano.tar.bz2,300,false,tbz2,false,download winning source +2012,hamano,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,hamano,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,hamano,.path,4294967295,false,text,false,directory path from top directory +2012,hamano,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,hou,index.html,10,false,html,false,winner home page +2012,hou,hou.c,20,true,c,true,winning source +2012,hou,Makefile,30,true,makefile,true,winner Makefile +2012,hou,hou.orig.c,50,false,c,true,original source +2012,hou,ansi.txt,100,true,text,true,sample input with a pathological expression +2012,hou,chk.txt,100,true,text,true,sample input +2012,hou,hint.html,100,false,html,false,hint document +2012,hou,html.txt,100,true,text,true,sample input +2012,hou,markdown.txt,100,true,text,true,sample input +2012,hou,patho.pl,100,true,perl,true,perl program - takes a long time to process ansi.txt +2012,hou,try.sh,100,true,shellscript,true,how to run +2012,hou,header.htm,150,true,html,false,HTML header +2012,hou,perl-notes.txt,150,true,text,true,notes about patho.pl +2012,hou,2012_hou.tar.bz2,300,false,tbz2,false,download winning source +2012,hou,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,hou,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,hou,hint.md,4294967295,true,markdown,true,hint document +2012,hou,.path,4294967295,false,text,false,directory path from top directory +2012,hou,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,kang,index.html,10,false,html,false,winner home page +2012,kang,kang.c,20,true,c,true,winning source +2012,kang,Makefile,30,true,makefile,true,winner Makefile +2012,kang,kang.alt.c,40,true,c,true,alternative source +2012,kang,kang.orig.c,50,false,c,true,original source +2012,kang,de.alt.sh,100,true,shellscript,true,German words for 0 through 13 for alt +2012,kang,de.sh,100,true,shellscript,true,German words for 0 through 13 +2012,kang,en.alt.sh,100,true,shellscript,true,English words for 1 through 13 for alt +2012,kang,en.sh,100,true,shellscript,true,English words for 1 through 13 +2012,kang,try.sh,100,true,shellscript,true,how to run +2012,kang,2012_kang.tar.bz2,300,false,tbz2,false,download winning source +2012,kang,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,kang,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,kang,.path,4294967295,false,text,false,directory path from top directory +2012,kang,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,konno,index.html,10,false,html,false,winner home page +2012,konno,konno.c,20,true,c,true,winning source +2012,konno,Makefile,30,true,makefile,true,winner Makefile +2012,konno,konno.alt.c,40,true,c,true,alternative source +2012,konno,konno.orig.c,50,false,c,true,original source +2012,konno,try.sh,100,true,shellscript,true,how to run +2012,konno,2012_konno.tar.bz2,300,false,tbz2,false,download winning source +2012,konno,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,konno,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,konno,.path,4294967295,false,text,false,directory path from top directory +2012,konno,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,omoikane,index.html,10,false,html,false,winner home page +2012,omoikane,Makefile,30,true,makefile,true,winner Makefile +2012,omoikane,nyaruko.alt2.c,40,true,c,true,alternate alternative source +2012,omoikane,nyaruko.alt.c,40,true,c,true,alternative source +2012,omoikane,nyaruko.orig.c,50,false,c,true,original source +2012,omoikane,nyaruko.c,100,true,c,true,source to generate random data +2012,omoikane,try.alt.sh,100,true,shellscript,true,how to run alternative code +2012,omoikane,try.sh,100,true,shellscript,true,how to run +2012,omoikane,spoiler.html,200,true,html,false,SPOILER WARNING +2012,omoikane,2012_omoikane.tar.bz2,300,false,tbz2,false,download winning source +2012,omoikane,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,omoikane,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,omoikane,.path,4294967295,false,text,false,directory path from top directory +2012,omoikane,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,tromp,index.html,10,false,html,false,winner home page +2012,tromp,tromp.c,20,true,c,true,winning source +2012,tromp,Makefile,30,true,makefile,true,winner Makefile +2012,tromp,tromp.orig.c,50,true,c,true,original source +2012,tromp,how.html,100,false,html,false,author supplied spoiler +2012,tromp,primes.pl,100,true,perl,true,post process tromp output to print primes +2012,tromp,try.sh,100,true,shellscript,true,how to run +2012,tromp,hw.bf,150,true,bf,true,bf source code +2012,tromp,2012_tromp.tar.bz2,300,false,tbz2,false,download winning source +2012,tromp,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,tromp,bf.Blc,4294967295,true,binary,false,sample input +2012,tromp,deflate.Blc,4294967295,true,binary,false,sample input +2012,tromp,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,tromp,hilbert.Blc,4294967295,true,binary,false,sample input +2012,tromp,how.md,4294967295,true,markdown,true,markdown source for how.html +2012,tromp,inflate.Blc,4294967295,true,binary,false,sample input +2012,tromp,oddindices.Blc,4294967295,true,binary,false,sample input +2012,tromp,parse.Blc,4294967295,true,binary,false,sample input +2012,tromp,.path,4294967295,false,text,false,directory path from top directory +2012,tromp,primes.blc,4294967295,true,binary,false,sample input +2012,tromp,symbolic.Blc,4294967295,true,binary,false,sample input +2012,tromp,uni8.Blc,4294967295,true,binary,false,sample input +2012,tromp,uni.blc,4294967295,true,binary,false,sample input +2012,tromp,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,vik,index.html,10,false,html,false,winner home page +2012,vik,vik.c,20,true,c,true,winning source +2012,vik,Makefile,30,true,makefile,true,winner Makefile +2012,vik,vik.alt.c,40,true,c,true,alternative source +2012,vik,vik.orig.c,50,true,c,true,original source +2012,vik,chocolate.png,100,true,image,false,encoding image +2012,vik,ioccc.png,100,true,image,false,encoding image +2012,vik,try.sh,100,true,shellscript,true,how to run +2012,vik,2012_vik.tar.bz2,300,false,tbz2,false,download winning source +2012,vik,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,vik,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,vik,.path,4294967295,false,text,false,directory path from top directory +2012,vik,.winner.json,4294967295,true,json,true,description of winner in JSON +2012,zeitak,index.html,10,false,html,false,winner home page +2012,zeitak,zeitak.c,20,true,c,true,winning source +2012,zeitak,Makefile,30,true,makefile,true,winner Makefile +2012,zeitak,anonymous.alt.c,40,true,c,true,alternative source +2012,zeitak,anonymous.c,40,true,c,true,1984/anonymous source +2012,zeitak,zeitak.alt.c,40,true,c,true,alternative source +2012,zeitak,zeitak.orig.c,50,true,c,true,original source +2012,zeitak,test.sh,100,true,shellscript,true,test tool +2012,zeitak,incorrect.1.quote.c,150,true,c,true,example source with incorrect quote +2012,zeitak,incorrect.3.quotes.c,150,true,c,true,example source with incorrect quote +2012,zeitak,incorrect.brace.c,150,true,c,true,example source with incorrect brace +2012,zeitak,incorrect.bracket.c,150,true,c,true,example source with incorrect bracket +2012,zeitak,incorrect.paren.c,150,true,c,true,example source with incorrect parenthesis +2012,zeitak,incorrect.quote-esc.c,150,true,c,true,example source with incorrect quote escape +2012,zeitak,incorrect.single.quote.c,150,true,c,true,example source with incorrect single quote +2012,zeitak,incorrect.txt,150,true,text,true,example source with incorrect text +2012,zeitak,2012_zeitak.tar.bz2,300,false,tbz2,false,download winning source +2012,zeitak,README.md,4294967295,true,markdown,true,markdown source for index.html +2012,zeitak,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2012,zeitak,.path,4294967295,false,text,false,directory path from top directory +2012,zeitak,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,birken,index.html,10,false,html,false,winner home page +2013,birken,birken.c,20,true,c,true,winning source +2013,birken,Makefile,30,true,makefile,true,winner Makefile +2013,birken,birken.alt.c,40,true,c,true,alternative source +2013,birken,birken.orig.c,50,false,c,true,original source +2013,birken,belmont.txt,100,true,text,true,sprites in this textual format +2013,birken,bloober.txt,100,true,text,true,sprites in this textual format +2013,birken,bomberman.txt,100,true,text,true,sprites in this textual format +2013,birken,boo.txt,100,true,text,true,sprites in this textual format +2013,birken,bub.txt,100,true,text,true,sprites in this textual format +2013,birken,cheepcheep.txt,100,true,text,true,sprites in this textual format +2013,birken,format.txt,100,true,text,true,sprites in this textual format +2013,birken,gurin.txt,100,true,text,true,sprites in this textual format +2013,birken,happyface.txt,100,true,text,true,sprites in this textual format +2013,birken,helloworld.txt,100,true,text,true,sprites in this textual format +2013,birken,hilbert.txt,100,true,text,true,sprites in this textual format +2013,birken,ioccc.txt,100,true,text,true,sprites in this textual format +2013,birken,koopaparatroopa.txt,100,true,text,true,sprites in this textual format +2013,birken,lakitu.txt,100,true,text,true,sprites in this textual format +2013,birken,landon.txt,100,true,text,true,sprites in this textual format +2013,birken,leo.txt,100,true,text,true,sprites in this textual format +2013,birken,mario.txt,100,true,text,true,sprites in this textual format +2013,birken,mspacman.txt,100,true,text,true,sprites in this textual format +2013,birken,names.png,100,true,image,false,sprites in this textual format +2013,birken,palette.png,100,true,image,false,sprites in this textual format +2013,birken,paranaplant.txt,100,true,text,true,sprites in this textual format +2013,birken,rhino.txt,100,true,text,true,sprites in this textual format +2013,birken,rotations.png,100,true,image,false,sprites in this textual format +2013,birken,samus.txt,100,true,text,true,sprites in this textual format +2013,birken,simon.txt,100,true,text,true,sprites in this textual format +2013,birken,snoo.txt,100,true,text,true,sprites in this textual format +2013,birken,toad.txt,100,true,text,true,sprites in this textual format +2013,birken,try.alt.sh,100,true,shellscript,true,how to run alternative code +2013,birken,try.sh,100,true,shellscript,true,how to run +2013,birken,2013_birken.tar.bz2,300,false,tbz2,false,download winning source +2013,birken,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,birken,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,birken,multi2.gif,4294967295,true,image,false,stages of multi-square emitters +2013,birken,multi3.gif,4294967295,true,image,false,stages showing multi-square emitters +2013,birken,multi4.gif,4294967295,true,image,false,stages showing multi-square emitters +2013,birken,multi5.gif,4294967295,true,image,false,stages of multi-square emitters +2013,birken,.path,4294967295,false,text,false,directory path from top directory +2013,birken,pen0.gif,4294967295,true,image,false,stages of single square rotruding from the bottom +2013,birken,pen1.gif,4294967295,true,image,false,stages of single square rotruding from the bottom +2013,birken,pen2.gif,4294967295,true,image,false,stages of single square rotruding from the bottom +2013,birken,pen4.gif,4294967295,true,image,false,stages of single square rotruding from the bottom +2013,birken,pen5.gif,4294967295,true,image,false,stages of single square rotruding from the bottom +2013,birken,pen6.gif,4294967295,true,image,false,stages of single square rotruding from the bottom +2013,birken,pen7.gif,4294967295,true,image,false,stages of single square rotruding from the bottom +2013,birken,pen8.gif,4294967295,true,image,false,stages of single square rotruding from the bottom +2013,birken,platform0.gif,4294967295,true,image,false,stages of 5 red squares above a row of 3 red squares +2013,birken,platform1.gif,4294967295,true,image,false,stages of 5 red squares above a row of 3 red squares +2013,birken,platform2.gif,4294967295,true,image,false,stages of 5 red squares above a row of 3 red squares +2013,birken,triple0.gif,4294967295,true,image,false,stages of constructed of rectangular regions +2013,birken,triple1.gif,4294967295,true,image,false,stages of constructed of rectangular regions +2013,birken,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,cable1,index.html,10,false,html,false,winner home page +2013,cable1,cable1.c,20,true,c,true,winning source +2013,cable1,Makefile,30,true,makefile,true,winner Makefile +2013,cable1,cable1.orig.c,50,false,c,true,original source +2013,cable1,dead-ms-tweet.jpg,100,true,image,false,tweet image +2013,cable1,try.sh,100,true,shellscript,true,how to run +2013,cable1,2013_cable1.tar.bz2,300,false,tbz2,false,download winning source +2013,cable1,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,cable1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,cable1,.path,4294967295,false,text,false,directory path from top directory +2013,cable1,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,cable2,index.html,10,false,html,false,winner home page +2013,cable2,cable2.c,20,true,c,true,winning source +2013,cable2,Makefile,30,true,makefile,true,winner Makefile +2013,cable2,cable2.orig.c,50,false,c,true,original source +2013,cable2,try.sh,100,true,shellscript,true,how to run +2013,cable2,ascii.bmp,120,true,image,false,PC bitmap image +2013,cable2,bonus.bmp,120,true,image,false,PC bitmap image +2013,cable2,hello_world.bmp,120,true,image,false,PC bitmap image +2013,cable2,mixed_sizes.bmp,120,true,image,false,PC bitmap image +2013,cable2,multi_color.bmp,120,true,image,false,PC bitmap image +2013,cable2,typeset.bmp,120,true,image,false,PC bitmap image +2013,cable2,2013_cable2.tar.bz2,300,false,tbz2,false,download winning source +2013,cable2,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,cable2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,cable2,.path,4294967295,false,text,false,directory path from top directory +2013,cable2,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,cable3,index.html,10,false,html,false,winner home page +2013,cable3,cable3.c,20,true,c,true,winning source +2013,cable3,Makefile,30,true,makefile,true,winner Makefile +2013,cable3,cable3.alt.c,40,true,c,true,alternative source +2013,cable3,cable3.orig.c,50,false,c,true,original source +2013,cable3,runme,100,true,shellscript,true,how to run +2013,cable3,screenshot_autocad.png,100,true,image,false,Screenshots of some applications running on macOS +2013,cable3,screenshot_flightsim4.png,100,true,image,false,Screenshots of some applications running on macOS +2013,cable3,screenshot_lotus123.png,100,true,image,false,Screenshots of some applications running on macOS +2013,cable3,screenshot_qbasic.png,100,true,image,false,Screenshots of some applications running on macOS +2013,cable3,screenshot_simcity.png,100,true,image,false,Screenshots of some applications running on macOS +2013,cable3,screenshot_win3_on_macosx.png,100,true,image,false,Screenshots of some applications running on macOS +2013,cable3,sc-ioccc.terminal,150,true,xml,false,configuration file will correctly display console apps +2013,cable3,bios.asm,200,true,asm,true,BIOS source in assembly +2013,cable3,2013_cable3.tar.bz2,300,false,tbz2,false,download winning source +2013,cable3,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,cable3,bios,4294967295,true,binary,false,custom BIOS +2013,cable3,fd.img,4294967295,true,binary,false,DOS boot sector +2013,cable3,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,cable3,hd.img,4294967295,true,binary,false,disk image +2013,cable3,.path,4294967295,false,text,false,directory path from top directory +2013,cable3,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,dlowe,index.html,10,false,html,false,winner home page +2013,dlowe,dlowe.c,20,true,c,true,winning source +2013,dlowe,Makefile,30,true,makefile,true,winner Makefile +2013,dlowe,dlowe.orig.c,50,false,c,true,original source +2013,dlowe,diff.sh,100,true,shellscript,true,difference tool +2013,dlowe,fun.c,100,true,c,true,compile and run for extra run +2013,dlowe,slflen.sh,100,true,shellscript,true,generate sparkline of file lengths +2013,dlowe,try.sh,100,true,shellscript,true,how to run +2013,dlowe,2013_dlowe.tar.bz2,300,false,tbz2,false,download winning source +2013,dlowe,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,dlowe,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,dlowe,.path,4294967295,false,text,false,directory path from top directory +2013,dlowe,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,endoh1,index.html,10,false,html,false,winner home page +2013,endoh1,endoh1.c,20,true,c,true,winning source +2013,endoh1,Makefile,30,true,makefile,true,winner Makefile +2013,endoh1,endoh1.orig.c,50,false,c,true,original source +2013,endoh1,try.sh,100,true,shellscript,true,how to run +2013,endoh1,echo.lazy,150,true,c,true,lazy input +2013,endoh1,hello.lazy,150,true,c,true,lazy input +2013,endoh1,rot13.ed,150,true,text,true,ed script +2013,endoh1,tac.lazy,150,true,c,true,lazy input +2013,endoh1,2013_endoh1.tar.bz2,300,false,tbz2,false,download winning source +2013,endoh1,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,endoh1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,endoh1,.path,4294967295,false,text,false,directory path from top directory +2013,endoh1,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,endoh2,index.html,10,false,html,false,winner home page +2013,endoh2,endoh2.c,20,true,c,true,winning source +2013,endoh2,Makefile,30,true,makefile,true,winner Makefile +2013,endoh2,endoh2.orig.c,50,false,c,true,original source +2013,endoh2,ocr.rb,100,true,ruby,true,test suite support file +2013,endoh2,2013_endoh2.tar.bz2,300,false,tbz2,false,download winning source +2013,endoh2,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,endoh2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,endoh2,.path,4294967295,false,text,false,directory path from top directory +2013,endoh2,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,endoh3,index.html,10,false,html,false,winner home page +2013,endoh3,endoh3.c,20,true,c,true,winning source +2013,endoh3,Makefile,30,true,makefile,true,winner Makefile +2013,endoh3,endoh3.orig.c,50,false,c,true,original source +2013,endoh3,flea-waltz.abc,100,true,text,true,sample input +2013,endoh3,menuet.abc,100,true,text,true,sample input +2013,endoh3,test.abc,100,true,text,true,sample input +2013,endoh3,twinkle.abc,100,true,text,true,sample input +2013,endoh3,wavify.rb,100,true,ruby,true,post process output to form a WAV sound file +2013,endoh3,yankee.abc,100,true,text,true,sample input +2013,endoh3,2013_endoh3.tar.bz2,300,false,tbz2,false,download winning source +2013,endoh3,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,endoh3,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,endoh3,.path,4294967295,false,text,false,directory path from top directory +2013,endoh3,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,endoh4,index.html,10,false,html,false,winner home page +2013,endoh4,endoh4.c,20,true,c,true,winning source +2013,endoh4,Makefile,30,true,makefile,true,winner Makefile +2013,endoh4,endoh4.orig.c,50,false,c,true,original source +2013,endoh4,cube.txt,100,true,text,true,3D object coordinates +2013,endoh4,try.sh,100,true,shellscript,true,how to run +2013,endoh4,solids/antiprism/a04-square-antiprism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/antiprism/a05-pentagonal-antiprism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/antiprism/a06-hexagonal-antiprism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/antiprism/a07-heptagonal-antiprism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/antiprism/a08-octagonal-antiprism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/antiprism/a09-enneagonal-antiprism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/antiprism/a10-decagonal-antiprism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a01-cuboctahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a02-great-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a03-great-rhombicuboctahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a04-icosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a05-small-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a06-small-rhombicuboctahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a07-snub-cube.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a08-snub-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a09-truncated-cube.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a10-truncated-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a11-truncated-icosahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a12-truncated-octahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/archimedian-solid/a13-truncated-tetrahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/bipyramid/b06-hexagonal-bipyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/bipyramid/b07-heptagonal-bipyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/bipyramid/b08-octagonal-bipyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/bipyramid/b09-enneagonal-bipyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/bipyramid/b10-decagonal-bipyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c01-rhombic-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c02-disdyakis-triacontahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c03-disdyakis-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c04-rhombic-triacontahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c05-deltoidal-hexecontahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c06-deltoidal-icositetrahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c07-pentagonal-icositetrahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c08-pentagonal-hexecontahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c09-small-triakis-octahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c10-triakis-icosahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c11-pentakis-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c12-tetrakis-hexahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/catalan-solid/c13-triakis-tetrahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j01-square-pyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j02-pentagonal-pyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j03-triangular-cupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j04-square-cupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j05-pentagonal-cupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j06-pentagonal-rotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j07-elongated-triangular-pyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j08-elongated-square-pyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j09-elongated-pentagonal-pyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j10-gyroelongated-square-pyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j11-gyroelongated-pentagonal-pyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j12-triangular-dipyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j13-pentagonal-dipyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j14-elongated-triangular-dipyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j15-elongated-square-dipyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j16-elongated-pentagonal-dipyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j17-gyroelongated-square-dipyramid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j18-elongated-triangular-cupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j19-elongated-square-cupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j20-elongated-pentagonal-cupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j21-elongated-pentagonal-rotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j22-gyroelongated-triangular-cupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j23-gyroelongated-square-cupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j24-gyroelongated-pentagonal-cupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j25-gyroelongated-pentagonal-rotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j26-gyrobifastigium.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j27-triangular-orthobicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j28-square-orthobicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j29-square-gyrobicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j30-pentagonal-orthobicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j31-pentagonal-gyrobicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j32-pentagonal-orthocupolarotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j33-pentagonal-gyrocupolarotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j34-pentagonal-orthobirotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j35-elongated-triangular-orthobicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j36-elongated-triangular-gyrobicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j37-elongated-square-gyrobicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j38-elongated-pentagonal-orthobicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j39-elongated-pentagonal-gyrobicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j40-elongated-pentagonal-orthocupolarotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j41-elongated-pentagonal-gyrocupolarotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j42-elongated-pentagonal-orthobirotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j43-elongated-pentagonal-gyrobirotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j44-gyroelongated-triangular-bicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j45-gyroelongated-square-bicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j46-gyroelongated-pentagonal-bicupola.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j47-gyroelongated-pentagonal-cupolarotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j48-gyroelongated-pentagonal-birotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j49-augmented-triangular-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j50-biaugmented-triangular-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j51-triaugmented-triangular-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j52-augmented-pentagonal-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j53-biaugmented-pentagonal-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j54-augmented-hexagonal-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j55-parabiaugmented-hexagonal-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j56-metabiaugmented-hexagonal-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j57-triaugmented-hexagonal-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j58-augmented-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j59-parabiaugmented-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j60-metabiaugmented-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j61-triaugmented-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j62-metabidiminished-icosahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j63-tridiminished-icosahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j64-augmented-tridiminished-icosahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j65-augmented-truncated-tetrahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j66-augmented-truncated-cube.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j67-biaugmented-truncated-cube.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j68-augmented-truncated-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j69-parabiaugmented-truncated-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j70-metabiaugmented-truncated-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j71-triaugmented-truncated-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j72-gyrate-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j73-parabigyrate-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j74-metabigyrate-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j75-trigyrate-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j76-diminished-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j77-paragyrate-diminished-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j78-metagyrate-diminished-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j79-bigyrate-diminished-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j80-parabidiminished-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j81-metabidiminished-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j82-gyrate-bidiminished-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j83-tridiminished-rhombicosidodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j84-snub-disphenoid.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j85-snub-square-antiprism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j86-sphenocorona.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j87-augmented-sphenocorona.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j88-sphenomegacorona.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j89-hebesphenomegacorona.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j90-disphenocingulum.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j91-bilunabirotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/johnson-solid/j92-triangular-hebesphenorotunda.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/platonic-solid/p01-tetrahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/platonic-solid/p02-cube.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/platonic-solid/p03-octahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/platonic-solid/p04-dodecahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/platonic-solid/p05-icosahedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/prism/p03-triangular-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/prism/p05-pentagonal-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/prism/p06-hexagonal-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/prism/p07-heptagonal-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/prism/p08-octagonal-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/prism/p09-enneagonal-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/prism/p10-decagonal-prism.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/trapezohedron/t04-tetragonal-trapezohedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/trapezohedron/t05-pentagonal-trapezohedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/trapezohedron/t06-hexagonal-trapezohedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/trapezohedron/t08-octagonal-trapezohedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,solids/trapezohedron/t10-decagonal-trapezohedron.txt,200,true,text,true,3D object coordinates +2013,endoh4,2013_endoh4.tar.bz2,300,false,tbz2,false,download winning source +2013,endoh4,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,endoh4,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,endoh4,.path,4294967295,false,text,false,directory path from top directory +2013,endoh4,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,hou,index.html,10,false,html,false,winner home page +2013,hou,hou.c,20,true,c,true,winning source +2013,hou,Makefile,30,true,makefile,true,winner Makefile +2013,hou,hou.orig.c,50,false,c,true,original source +2013,hou,doc/example.html,100,false,html,false,detailed information about entry +2013,hou,old_default.scene,100,true,text,true,sample input +2013,hou,otherroom.scene,100,true,text,true,sample input +2013,hou,luna.jpg,150,true,image,false,sample image data +2013,hou,old_default.jpg,150,true,image,false,sample image data +2013,hou,otherroom.jpg,150,true,image,false,sample image data +2013,hou,2013_hou.tar.bz2,300,false,tbz2,false,download winning source +2013,hou,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,hou,doc/camera.png,4294967295,true,image,false,documentation support image +2013,hou,doc/cosine.png,4294967295,true,image,false,documentation support image +2013,hou,doc/draft.png,4294967295,true,image,false,documentation support image +2013,hou,doc/example.md,4294967295,true,markdown,true,markdown source for doc/example.html +2013,hou,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,hou,.path,4294967295,false,text,false,directory path from top directory +2013,hou,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,mills,index.html,10,false,html,false,winner home page +2013,mills,mills.c,20,true,c,true,winning source +2013,mills,Makefile,30,true,makefile,true,winner Makefile +2013,mills,mills.orig.c,50,false,c,true,original source +2013,mills,2013_mills.tar.bz2,300,false,tbz2,false,download winning source +2013,mills,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,mills,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,mills,.path,4294967295,false,text,false,directory path from top directory +2013,mills,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,misaka,index.html,10,false,html,false,winner home page +2013,misaka,misaka.c,20,true,c,true,winning source +2013,misaka,Makefile,30,true,makefile,true,winner Makefile +2013,misaka,misaka.orig.c,50,false,c,true,original source +2013,misaka,bf.pl,100,true,perl,true,BF interpreter +2013,misaka,try.sh,100,true,shellscript,true,how to run +2013,misaka,spoiler.html,200,true,html,false,SPOILER WARNING +2013,misaka,2013_misaka.tar.bz2,300,false,tbz2,false,download winning source +2013,misaka,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,misaka,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,misaka,.path,4294967295,false,text,false,directory path from top directory +2013,misaka,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,morgan1,index.html,10,false,html,false,winner home page +2013,morgan1,morgan1.c,20,true,c,true,winning source +2013,morgan1,Makefile,30,true,makefile,true,winner Makefile +2013,morgan1,morgan1.orig.c,50,false,c,true,original source +2013,morgan1,2013_morgan1.tar.bz2,300,false,tbz2,false,download winning source +2013,morgan1,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,morgan1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,morgan1,.path,4294967295,false,text,false,directory path from top directory +2013,morgan1,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,morgan2,index.html,10,false,html,false,winner home page +2013,morgan2,morgan2.c,20,true,c,true,winning source +2013,morgan2,Makefile,30,true,makefile,true,winner Makefile +2013,morgan2,morgan2.orig.c,50,false,c,true,original source +2013,morgan2,2013_morgan2.tar.bz2,300,false,tbz2,false,download winning source +2013,morgan2,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,morgan2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,morgan2,.path,4294967295,false,text,false,directory path from top directory +2013,morgan2,.winner.json,4294967295,true,json,true,description of winner in JSON +2013,robison,index.html,10,false,html,false,winner home page +2013,robison,robison.c,20,true,c,true,winning source +2013,robison,Makefile,30,true,makefile,true,winner Makefile +2013,robison,robison.orig.c,50,true,c,true,original source +2013,robison,try.sh,100,true,shellscript,true,how to run +2013,robison,2013_robison.tar.bz2,300,false,tbz2,false,download winning source +2013,robison,README.md,4294967295,true,markdown,true,markdown source for index.html +2013,robison,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2013,robison,.path,4294967295,false,text,false,directory path from top directory +2013,robison,.winner.json,4294967295,true,json,true,description of winner in JSON +2014,birken,index.html,10,false,html,false,winner home page +2014,birken,prog.c,20,true,c,true,winning source +2014,birken,Makefile,30,true,makefile,true,winner Makefile +2014,birken,prog.alt.c,40,true,c,true,alternative source +2014,birken,prog.orig.c,50,false,c,true,original source +2014,birken,2014_birken.tar.bz2,300,false,tbz2,false,download winning source +2014,birken,README.md,4294967295,true,markdown,true,markdown source for index.html +2014,birken,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2014,birken,.path,4294967295,false,text,false,directory path from top directory +2014,birken,.winner.json,4294967295,true,json,true,description of winner in JSON +2014,deak,index.html,10,false,html,false,winner home page +2014,deak,prog.c,20,true,c,true,winning source +2014,deak,Makefile,30,true,makefile,true,winner Makefile +2014,deak,prog.alt.c,40,true,c,true,alternative source +2014,deak,prog.orig.c,50,false,c,true,original source +2014,deak,try.alt.sh,100,true,shellscript,true,how to run alternative code +2014,deak,2014_deak.tar.bz2,300,false,tbz2,false,download winning source +2014,deak,README.md,4294967295,true,markdown,true,markdown source for index.html +2014,deak,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2014,deak,.path,4294967295,false,text,false,directory path from top directory +2014,deak,.winner.json,4294967295,true,json,true,description of winner in JSON +2014,endoh1,index.html,10,false,html,false,winner home page +2014,endoh1,prog.c,20,true,c,true,winning source +2014,endoh1,Makefile,30,true,makefile,true,winner Makefile +2014,endoh1,prog.orig.c,50,false,c,true,original source +2014,endoh1,Rakefile,100,true,ruby,true,Ruby makefile +2014,endoh1,rake.sh,100,true,shellscript,true,make rake script +2014,endoh1,read_me.html,100,false,html,false,about the Q(uine)R code generator +2014,endoh1,spoilers.html,100,false,html,false,spoilers about Q(uine)R code generator +2014,endoh1,try.sh,100,true,shellscript,true,how to run +2014,endoh1,alpha.rb,150,true,ruby,true,support program for Rakefile +2014,endoh1,assemble.rb,150,true,ruby,true,support program for Rakefile +2014,endoh1,ast-def.rb,150,true,ruby,true,support program for Rakefile +2014,endoh1,gen-prog.rb,150,true,ruby,true,support program for Rakefile +2014,endoh1,gen-table.rb,150,true,ruby,true,support program for Rakefile +2014,endoh1,link.rb,150,true,ruby,true,support program for Rakefile +2014,endoh1,machine.rb,150,true,ruby,true,support program for Rakefile +2014,endoh1,parse.rb,150,true,ruby,true,support program for Rakefile +2014,endoh1,prog-tmpl.c,150,true,c,true,source code template used by gen-prog +2014,endoh1,register.rb,150,true,ruby,true,support program for Rakefile +2014,endoh1,serialize.rb,150,true,ruby,true,support program for Rakefile +2014,endoh1,src.rb,150,true,ruby,true,support program for Rakefile +2014,endoh1,tool.rb,150,true,ruby,true,support program for Rakefile +2014,endoh1,vm.c,150,true,c,true,source code of the VM +2014,endoh1,2014_endoh1.tar.bz2,300,false,tbz2,false,download winning source +2014,endoh1,README.md,4294967295,true,markdown,true,markdown source for index.html +2014,endoh1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2014,endoh1,.path,4294967295,false,text,false,directory path from top directory +2014,endoh1,spoilers.md,4294967295,true,markdown,true,spoilers about Q(uine)R code generator +2014,endoh1,.winner.json,4294967295,true,json,true,description of winner in JSON +2014,endoh2,index.html,10,false,html,false,winner home page +2014,endoh2,prog.c,20,true,c,true,winning source +2014,endoh2,Makefile,30,true,makefile,true,winner Makefile +2014,endoh2,prog.orig.c,50,false,c,true,original source +2014,endoh2,try.sh,100,true,shellscript,true,how to run +2014,endoh2,2014_endoh2.tar.bz2,300,false,tbz2,false,download winning source +2014,endoh2,README.md,4294967295,true,markdown,true,markdown source for index.html +2014,endoh2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2014,endoh2,.path,4294967295,false,text,false,directory path from top directory +2014,endoh2,.winner.json,4294967295,true,json,true,description of winner in JSON +2014,maffiodo1,index.html,10,false,html,false,winner home page +2014,maffiodo1,prog.c,20,true,c,true,winning source +2014,maffiodo1,Makefile,30,true,makefile,true,winner Makefile +2014,maffiodo1,prog.orig.c,50,false,c,true,original source +2014,maffiodo1,giana.sh,100,true,shellscript,true,demonstrate with The Great Giana Sisters +2014,maffiodo1,mario.sh,100,true,shellscript,true,demonstrate with Super Mario Brothers +2014,maffiodo1,screenshot-giana.png,100,true,image,false,gameplay screenshot +2014,maffiodo1,screenshot-mario.png,100,true,image,false,gameplay screenshot +2014,maffiodo1,giana8.wav,150,true,wav,false,sound file for game +2014,maffiodo1,giana.level,150,true,text,true,game level data +2014,maffiodo1,mario8.wav,150,true,wav,false,sound file for game +2014,maffiodo1,mario.level,150,true,text,true,game level data +2014,maffiodo1,2014_maffiodo1.tar.bz2,300,false,tbz2,false,download winning source +2014,maffiodo1,README.md,4294967295,true,markdown,true,markdown source for index.html +2014,maffiodo1,giana.rgba,4294967295,true,binary,false,raw RGBA image +2014,maffiodo1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2014,maffiodo1,mario.rgba,4294967295,true,binary,false,raw RGBA image +2014,maffiodo1,.path,4294967295,false,text,false,directory path from top directory +2014,maffiodo1,.winner.json,4294967295,true,json,true,description of winner in JSON +2014,maffiodo2,index.html,10,false,html,false,winner home page +2014,maffiodo2,prog.c,20,true,c,true,winning source +2014,maffiodo2,Makefile,30,true,makefile,true,winner Makefile +2014,maffiodo2,prog.alt.c,40,true,c,true,alternative source +2014,maffiodo2,prog.orig.c,50,false,c,true,original source +2014,maffiodo2,try.sh,100,true,shellscript,true,how to run +2014,maffiodo2,2014_maffiodo2.tar.bz2,300,false,tbz2,false,download winning source +2014,maffiodo2,README.md,4294967295,true,markdown,true,markdown source for index.html +2014,maffiodo2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2014,maffiodo2,image.rgb,4294967295,true,rgb,false,sample input in the form of a raw RGB image +2014,maffiodo2,.path,4294967295,false,text,false,directory path from top directory +2014,maffiodo2,.winner.json,4294967295,true,json,true,description of winner in JSON +2014,morgan,index.html,10,false,html,false,winner home page +2014,morgan,prog.c,20,true,c,true,winning source +2014,morgan,Makefile,30,true,makefile,true,winner Makefile +2014,morgan,prog.orig.c,50,false,c,true,original source +2014,morgan,try.sh,100,true,shellscript,true,how to run +2014,morgan,2014_morgan.tar.bz2,300,false,tbz2,false,download winning source +2014,morgan,README.md,4294967295,true,markdown,true,markdown source for index.html +2014,morgan,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2014,morgan,.path,4294967295,false,text,false,directory path from top directory +2014,morgan,.winner.json,4294967295,true,json,true,description of winner in JSON +2014,sinon,index.html,10,false,html,false,winner home page +2014,sinon,prog.c,20,true,c,true,winning source +2014,sinon,Makefile,30,true,makefile,true,winner Makefile +2014,sinon,prog.orig.c,50,false,c,true,original source +2014,sinon,glock.sh,100,true,shellscript,true,how to run +2014,sinon,hecate.sh,100,true,shellscript,true,how to run +2014,sinon,try.sh,100,true,shellscript,true,how to run +2014,sinon,spoiler.html,200,true,html,false,SPOILER WARNING +2014,sinon,2014_sinon.tar.bz2,300,false,tbz2,false,download winning source +2014,sinon,README.md,4294967295,true,markdown,true,markdown source for index.html +2014,sinon,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2014,sinon,.path,4294967295,false,text,false,directory path from top directory +2014,sinon,.winner.json,4294967295,true,json,true,description of winner in JSON +2014,skeggs,index.html,10,false,html,false,winner home page +2014,skeggs,prog.c,20,true,c,true,winning source +2014,skeggs,Makefile,30,true,makefile,true,winner Makefile +2014,skeggs,prog.orig.c,50,false,c,true,original source +2014,skeggs,2014_skeggs.tar.bz2,300,false,tbz2,false,download winning source +2014,skeggs,README.md,4294967295,true,markdown,true,markdown source for index.html +2014,skeggs,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2014,skeggs,.path,4294967295,false,text,false,directory path from top directory +2014,skeggs,.winner.json,4294967295,true,json,true,description of winner in JSON +2014,vik,index.html,10,false,html,false,winner home page +2014,vik,prog.c,20,true,c,true,winning source +2014,vik,Makefile,30,true,makefile,true,winner Makefile +2014,vik,prog.alt.c,40,true,c,true,alternative source +2014,vik,prog.orig.c,50,false,c,true,original source +2014,vik,2014_vik.tar.bz2,300,false,tbz2,false,download winning source +2014,vik,README.md,4294967295,true,markdown,true,markdown source for index.html +2014,vik,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2014,vik,.path,4294967295,false,text,false,directory path from top directory +2014,vik,.winner.json,4294967295,true,json,true,description of winner in JSON +2014,wiedijk,index.html,10,false,html,false,winner home page +2014,wiedijk,prog.c,20,true,c,true,winning source +2014,wiedijk,Makefile,30,true,makefile,true,winner Makefile +2014,wiedijk,prog.orig.c,50,false,c,true,original source +2014,wiedijk,try.sh,100,true,shellscript,true,how to run +2014,wiedijk,2014_wiedijk.tar.bz2,300,false,tbz2,false,download winning source +2014,wiedijk,README.md,4294967295,true,markdown,true,markdown source for index.html +2014,wiedijk,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2014,wiedijk,.path,4294967295,false,text,false,directory path from top directory +2014,wiedijk,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,burton,index.html,10,false,html,false,winner home page +2015,burton,prog.c,20,true,c,true,winning source +2015,burton,Makefile,30,true,makefile,true,winner Makefile +2015,burton,prog.alt.c,40,true,c,true,alternative source +2015,burton,prog.orig.c,50,false,c,true,original source +2015,burton,try.sh,100,true,shellscript,true,how to run +2015,burton,try.this.txt,100,true,text,true,try.sh input +2015,burton,calc.1,150,true,man,true,man page for integer expression calculator +2015,burton,road.to.obscurity.html,150,false,html,false,obfuscated calculator development notes +2015,burton,road.to.obscurity.md,150,true,markdown,true,obfuscated calculator development notes +2015,burton,rule2.c,150,true,c,true,iocccsize reformatted to exactly 4096 octets +2015,burton,test32.out,150,true,text,true,test suite comparison data for 32-bit systems +2015,burton,test.in,150,true,text,true,test suite input data +2015,burton,test.out,150,true,text,true,test suite comparison data +2015,burton,spoilers.html,200,false,html,false,SPOILER WARNING +2015,burton,src.doc.txt,200,true,text,true,SPOILER WARNING hints about the source +2015,burton,2015_burton.tar.bz2,300,false,tbz2,false,download winning source +2015,burton,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,burton,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,burton,.path,4294967295,false,text,false,directory path from top directory +2015,burton,spoilers.md,4294967295,true,markdown,true,markdown source for spoilers.html +2015,burton,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,dogon,index.html,10,false,html,false,winner home page +2015,dogon,prog.c,20,true,c,true,winning source +2015,dogon,Makefile,30,true,makefile,true,winner Makefile +2015,dogon,prog.alt.c,40,true,c,true,alternative source +2015,dogon,prog.orig.c,50,false,c,true,original source +2015,dogon,2015_dogon.tar.bz2,300,false,tbz2,false,download winning source +2015,dogon,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,dogon,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,dogon,.path,4294967295,false,text,false,directory path from top directory +2015,dogon,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,duble,index.html,10,false,html,false,winner home page +2015,duble,prog.c,20,true,c,true,winning source +2015,duble,Makefile,30,true,makefile,true,winner Makefile +2015,duble,prog.alt.c,40,true,c,true,alternative source +2015,duble,prog.orig.c,50,false,c,true,original source +2015,duble,codes.txt,100,true,text,true,show how each character is drawn +2015,duble,lorem-ipsum.txt,100,true,text,true,sample input +2015,duble,try.sh,100,true,shellscript,true,how to run +2015,duble,2015_duble.tar.bz2,300,false,tbz2,false,download winning source +2015,duble,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,duble,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,duble,.path,4294967295,false,text,false,directory path from top directory +2015,duble,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,endoh1,index.html,10,false,html,false,winner home page +2015,endoh1,prog.c,20,true,c,true,winning source +2015,endoh1,Makefile,30,true,makefile,true,winner Makefile +2015,endoh1,prog.orig.c,50,false,c,true,original source +2015,endoh1,center.txt,100,true,text,true,sample input +2015,endoh1,ioccc.txt,100,true,text,true,sample input +2015,endoh1,line.txt,100,true,text,true,sample input +2015,endoh1,2015_endoh1.tar.bz2,300,false,tbz2,false,download winning source +2015,endoh1,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,endoh1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,endoh1,.path,4294967295,false,text,false,directory path from top directory +2015,endoh1,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,endoh2,index.html,10,false,html,false,winner home page +2015,endoh2,prog.c,20,true,c,true,winning source +2015,endoh2,Makefile,30,true,makefile,true,winner Makefile +2015,endoh2,prog.orig.c,50,false,c,true,original source +2015,endoh2,try.sh,100,true,shellscript,true,how to run +2015,endoh2,2015_endoh2.tar.bz2,300,false,tbz2,false,download winning source +2015,endoh2,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,endoh2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,endoh2,.path,4294967295,false,text,false,directory path from top directory +2015,endoh2,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,endoh3,index.html,10,false,html,false,winner home page +2015,endoh3,prog.c,20,true,c,true,winning source +2015,endoh3,Makefile,30,true,makefile,true,winner Makefile +2015,endoh3,prog.orig.c,50,false,c,true,original source +2015,endoh3,try.sh,100,true,shellscript,true,how to run +2015,endoh3,ioccc.c,150,true,c,true,program as an array of shorts +2015,endoh3,mullender.c,150,true,c,true,copy of 1984/mullender.c +2015,endoh3,2015_endoh3.tar.bz2,300,false,tbz2,false,download winning source +2015,endoh3,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,endoh3,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,endoh3,.path,4294967295,false,text,false,directory path from top directory +2015,endoh3,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,endoh4,index.html,10,false,html,false,winner home page +2015,endoh4,prog.c,20,true,c,true,winning source +2015,endoh4,Makefile,30,true,makefile,true,winner Makefile +2015,endoh4,prog.alt.c,40,true,c,true,alternative source +2015,endoh4,prog.orig.c,50,false,c,true,original source +2015,endoh4,try.sh,100,true,shellscript,true,how to run +2015,endoh4,2015_endoh4.tar.bz2,300,false,tbz2,false,download winning source +2015,endoh4,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,endoh4,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,endoh4,.path,4294967295,false,text,false,directory path from top directory +2015,endoh4,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,hou,index.html,10,false,html,false,winner home page +2015,hou,prog.c,20,true,c,true,winning source +2015,hou,Makefile,30,true,makefile,true,winner Makefile +2015,hou,prog.orig.c,50,false,c,true,original source +2015,hou,try.sh,100,true,shellscript,true,how to run +2015,hou,rfc1321.txt,125,true,text,false,RFC 1321 - MD5 Message-Digest Algorithm +2015,hou,2015_hou.tar.bz2,300,false,tbz2,false,download winning source +2015,hou,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,hou,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,hou,large,4294967295,true,binary,false,large input data +2015,hou,.path,4294967295,false,text,false,directory path from top directory +2015,hou,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,howe,index.html,10,false,html,false,winner home page +2015,howe,prog.c,20,true,c,true,winning source +2015,howe,Makefile,30,true,makefile,true,winner Makefile +2015,howe,prog.alt.c,40,true,c,true,alternative source +2015,howe,prog.orig.c,50,false,c,true,original source +2015,howe,avgtime.sh,100,true,shellscript,true,how to run +2015,howe,makeholes.c,100,true,c,true,add random holes to a file +2015,howe,prog-test.sh,100,true,shellscript,true,how to run +2015,howe,try.sh,100,true,shellscript,true,how to run +2015,howe,cc.1,159,true,man,true,gcc man page +2015,howe,spoiler/Makefile,200,true,makefile,true,SPOILER WARNING how to make the spoiler +2015,howe,spoiler/err.h,210,true,c,true,SPOILER WARNING +2015,howe,spoiler/prog.c,210,true,c,true,SPOILER WARNING +2015,howe,war-and-peace.txt,250,true,text,true,War and Peace translated to English +2015,howe,2015_howe.tar.bz2,300,false,tbz2,false,download winning source +2015,howe,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,howe,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,howe,.path,4294967295,false,text,false,directory path from top directory +2015,howe,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,mills1,index.html,10,false,html,false,winner home page +2015,mills1,prog.c,20,true,c,true,winning source +2015,mills1,Makefile,30,true,makefile,true,winner Makefile +2015,mills1,prog.orig.c,50,false,c,true,original source +2015,mills1,try.sh,100,true,shellscript,true,how to run +2015,mills1,2015_mills1.tar.bz2,300,false,tbz2,false,download winning source +2015,mills1,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,mills1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,mills1,.path,4294967295,false,text,false,directory path from top directory +2015,mills1,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,mills2,index.html,10,false,html,false,winner home page +2015,mills2,prog.c,20,true,c,true,winning source +2015,mills2,Makefile,30,true,makefile,true,winner Makefile +2015,mills2,prog.orig.c,50,false,c,true,original source +2015,mills2,try.sh,100,true,shellscript,true,how to run +2015,mills2,ioccc_guidelines.txt.Z,200,true,zip,false,compressed IOCCC 2015 guidelines +2015,mills2,ioccc_rules.txt.Z,200,true,zip,false,compressed IOCCC 2015 rules +2015,mills2,2015_mills2.tar.bz2,300,false,tbz2,false,download winning source +2015,mills2,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,mills2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,mills2,.path,4294967295,false,text,false,directory path from top directory +2015,mills2,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,muth,index.html,10,false,html,false,winner home page +2015,muth,prog.c,20,true,c,true,winning source +2015,muth,Makefile,30,true,makefile,true,winner Makefile +2015,muth,prog.orig.c,50,false,c,true,original source +2015,muth,try.sh,100,true,shellscript,true,how to run +2015,muth,machine_beaver_4_2.h,200,true,c,true,cpp macros +2015,muth,machine_champ_2_4.h,200,true,c,true,cpp macros +2015,muth,machine_chaos_5_2.h,200,true,c,true,cpp macros +2015,muth,machine_cmplx_5_2.h,200,true,c,true,cpp macros +2015,muth,machine_count_5_2.h,200,true,c,true,cpp macros +2015,muth,machine_gcd.h,200,true,c,true,cpp macros +2015,muth,machine_great_3_2.h,200,true,c,true,cpp macros +2015,muth,machine_ioccc.h,200,true,c,true,cpp macros +2015,muth,machine_nop.h,200,true,c,true,cpp macros +2015,muth,machine_ru_2_4.h,200,true,c,true,cpp macros +2015,muth,machine_times2.h,200,true,c,true,cpp macros +2015,muth,tape_15_50.h,200,true,c,true,cpp macros +2015,muth,tape_77_55.h,200,true,c,true,cpp macros +2015,muth,tape_empty.h,200,true,c,true,cpp macros +2015,muth,tape_five.h,200,true,c,true,cpp macros +2015,muth,2015_muth.tar.bz2,300,false,tbz2,false,download winning source +2015,muth,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,muth,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,muth,.path,4294967295,false,text,false,directory path from top directory +2015,muth,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,schweikhardt,index.html,10,false,html,false,winner home page +2015,schweikhardt,prog.c,20,true,c,true,winning source +2015,schweikhardt,Makefile,30,true,makefile,true,winner Makefile +2015,schweikhardt,prog.orig.c,50,false,c,true,original source +2015,schweikhardt,try.sh,100,true,shellscript,true,how to run +2015,schweikhardt,2015_schweikhardt.tar.bz2,300,false,tbz2,false,download winning source +2015,schweikhardt,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,schweikhardt,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,schweikhardt,.path,4294967295,false,text,false,directory path from top directory +2015,schweikhardt,.winner.json,4294967295,true,json,true,description of winner in JSON +2015,yang,index.html,10,false,html,false,winner home page +2015,yang,prog.c,20,true,c,true,winning source +2015,yang,Makefile,30,true,makefile,true,winner Makefile +2015,yang,prog.orig.c,50,false,c,true,original source +2015,yang,try.sh,100,true,shellscript,true,how to run +2015,yang,spoiler.html,200,true,html,false,SPOILER WARNING +2015,yang,2015_yang.tar.bz2,300,false,tbz2,false,download winning source +2015,yang,README.md,4294967295,true,markdown,true,markdown source for index.html +2015,yang,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2015,yang,.path,4294967295,false,text,false,directory path from top directory +2015,yang,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,algmyr,index.html,10,false,html,false,winner home page +2018,algmyr,prog.c,20,true,c,true,winning source +2018,algmyr,Makefile,30,true,makefile,true,winner Makefile +2018,algmyr,prog.orig.c,50,false,c,true,original source +2018,algmyr,try.sh,100,true,shellscript,true,how to run +2018,algmyr,spoiler.png,200,true,image,false,SPOILER WARNING +2018,algmyr,2018_algmyr.tar.bz2,300,false,tbz2,false,download winning source +2018,algmyr,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,algmyr,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,algmyr,.path,4294967295,false,text,false,directory path from top directory +2018,algmyr,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,anderson,index.html,10,false,html,false,winner home page +2018,anderson,prog.c,20,true,c,true,winning source +2018,anderson,Makefile,30,true,makefile,true,winner Makefile +2018,anderson,prog.alt.c,40,true,c,true,alternative source +2018,anderson,prog.orig.c,50,false,c,true,original source +2018,anderson,try.sh,100,true,shellscript,true,how to run +2018,anderson,2018_anderson.tar.bz2,300,false,tbz2,false,download winning source +2018,anderson,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,anderson,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,anderson,.path,4294967295,false,text,false,directory path from top directory +2018,anderson,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,bellard,index.html,10,false,html,false,winner home page +2018,bellard,prog.c,20,true,c,true,winning source +2018,bellard,Makefile,30,true,makefile,true,winner Makefile +2018,bellard,prog.alt.c,40,true,c,true,alternative source +2018,bellard,prog.orig.c,50,false,c,true,original source +2018,bellard,Lenna.png,100,true,image,false,sample image data +2018,bellard,2018_bellard.tar.bz2,300,false,tbz2,false,download winning source +2018,bellard,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,bellard,fruits.bin,4294967295,true,binary,false,binary support file +2018,bellard,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,bellard,lena512.bin,4294967295,true,binary,false,binary support file +2018,bellard,.path,4294967295,false,text,false,directory path from top directory +2018,bellard,vintage_cars.bin,4294967295,true,binary,false,binary support file +2018,bellard,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,burton1,index.html,10,false,html,false,winner home page +2018,burton1,prog.c,20,true,c,true,winning source +2018,burton1,Makefile,30,true,makefile,true,winner Makefile +2018,burton1,prog.alt.c,40,true,c,true,alternative source +2018,burton1,prog.orig.c,50,false,c,true,original source +2018,burton1,scripthd.sh,100,true,shellscript,true,driver program - adds several nice-to-have features +2018,burton1,try.sh,100,true,shellscript,true,how to run +2018,burton1,2018_burton1.tar.bz2,300,false,tbz2,false,download winning source +2018,burton1,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,burton1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,burton1,.path,4294967295,false,text,false,directory path from top directory +2018,burton1,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,burton2,index.html,10,false,html,false,winner home page +2018,burton2,prog.c,20,true,c,true,winning source +2018,burton2,Makefile,30,true,makefile,true,winner Makefile +2018,burton2,prog.orig.c,50,false,c,true,original source +2018,burton2,discrepancies.html,100,false,html,false,field-by-field difference between iocccsize and ion +2018,burton2,freqcount.sh,100,true,shellscript,true,frequency count utility +2018,burton2,tac.1,100,true,man,true,tokenize and count man page +2018,burton2,tokcount.sh,100,true,shellscript,true,count the tokens produced by prog -t +2018,burton2,try.sh,100,true,shellscript,true,how to run +2018,burton2,fixed_iocccsize.c,120,true,c,true,iocccsize with patch applied +2018,burton2,iocccbug01.c,150,true,c,true,test cases demonstrating problems with iocccsize +2018,burton2,iocccbug02.c,150,true,c,true,test cases demonstrating problems with iocccsize +2018,burton2,iocccbug03.c,150,true,c,true,test cases demonstrating problems with iocccsize +2018,burton2,iocccbug04.c,150,true,c,true,test cases demonstrating problems with iocccsize +2018,burton2,iocccbug05.c,150,true,c,true,test cases demonstrating problems with iocccsize +2018,burton2,iocccbug06.c,150,true,c,true,test cases demonstrating problems with iocccsize +2018,burton2,ioccc.kw.freq,150,true,text,true,iocccsize keywords: sorted by 201x frequency +2018,burton2,ioc_without_quote,150,true,c,true,test suite data +2018,burton2,manpage.sh,150,true,shellscript,true,turns ASCII versions of man into real man pages +2018,burton2,mkkeywords.sh,150,true,shellscript,true,reads a file from variations produces string for prog.c +2018,burton2,results.k,150,true,text,true,results with -k +2018,burton2,tac.c,150,true,c,true,tokenize and count C-like languages +2018,burton2,test01.c,150,true,c,true,test case source code +2018,burton2,test02.c,150,true,c,true,test case source code +2018,burton2,test03.c,150,true,c,true,test case source code +2018,burton2,test04.c,150,true,c,true,test case source code +2018,burton2,test05.c,150,true,c,true,test case source code +2018,burton2,test06.c,150,true,c,true,test case source code +2018,burton2,test07.c,150,true,c,true,test case source code +2018,burton2,test08.c,150,true,c,true,test case source code +2018,burton2,test09.c,150,true,c,true,test case source code +2018,burton2,test10.c,150,true,c,true,test case source code +2018,burton2,test11.c,150,true,c,true,test case source code +2018,burton2,test12.c,150,true,c,true,test case source code +2018,burton2,test13.c,150,true,c,true,test case source code +2018,burton2,test14.c,150,true,c,true,test case source code +2018,burton2,tokenfix.sh,150,true,shellscript,true,short post-filter +2018,burton2,unob.sh,150,true,shellscript,true,refined version of de-obfuscator +2018,burton2,ansi,200,true,text,true,reserved words for a given C standard +2018,burton2,author-README.txt,200,true,text,true,author supplied README +2018,burton2,c++11,200,true,text,true,reserved words for a given C standard +2018,burton2,c11,200,true,text,true,reserved words for a given C standard +2018,burton2,c++14,200,true,text,true,reserved words for a given C standard +2018,burton2,c++98,200,true,text,true,reserved words for a given C standard +2018,burton2,c99,200,true,text,true,reserved words for a given C standard +2018,burton2,java8,200,true,text,true,reserved words for a Java v8 +2018,burton2,kandr,200,true,text,true,reserved words for a given C standard +2018,burton2,kandr2,200,true,text,true,reserved words for a given C standard +2018,burton2,patch,200,true,patch,true,patch to fix iocccsize source +2018,burton2,results,200,true,text,true,results without -k +2018,burton2,runtest.sh,200,true,shellscript,true,test suite +2018,burton2,spotcheck.sh,200,true,shellscript,true,script to test a lot of files vs iocccsize +2018,burton2,v7unix,200,true,text,true,reserved words for a given C standard +2018,burton2,spotdiff.sh,250,true,shellscript,true,summarize the results of spotcheck +2018,burton2,2018_burton2.tar.bz2,300,false,tbz2,false,download winning source +2018,burton2,src.doc.txt,300,true,text,true,SPOILER WARNING hints about the source +2018,burton2,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,burton2,discrepancies.md,4294967295,true,markdown,true,markdown source for discrepancies.html +2018,burton2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,burton2,.path,4294967295,false,text,false,directory path from top directory +2018,burton2,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,ciura,index.html,10,false,html,false,winner home page +2018,ciura,prog.c,20,true,c,true,winning source +2018,ciura,Makefile,30,true,makefile,true,winner Makefile +2018,ciura,prog.alt.c,40,true,c,true,alternative source +2018,ciura,prog.orig.c,50,false,c,true,original source +2018,ciura,lexicon.pdf,100,true,pdf,false,How to squeeze a lexicon paper +2018,ciura,try.sh,100,true,shellscript,true,how to run +2018,ciura,2018_ciura.tar.bz2,300,false,tbz2,false,download winning source +2018,ciura,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,ciura,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,ciura,.path,4294967295,false,text,false,directory path from top directory +2018,ciura,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,endoh1,index.html,10,false,html,false,winner home page +2018,endoh1,prog.c,20,true,c,true,winning source +2018,endoh1,Makefile,30,true,makefile,true,winner Makefile +2018,endoh1,prog.orig.c,50,false,c,true,original source +2018,endoh1,golem.txt,100,true,text,true,input data +2018,endoh1,invisible.txt,100,true,text,true,input data +2018,endoh1,smily.txt,100,true,text,true,input data +2018,endoh1,try.sh,100,true,shellscript,true,how to run +2018,endoh1,2018_endoh1.tar.bz2,300,false,tbz2,false,download winning source +2018,endoh1,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,endoh1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,endoh1,.path,4294967295,false,text,false,directory path from top directory +2018,endoh1,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,endoh2,index.html,10,false,html,false,winner home page +2018,endoh2,prog.c,20,true,c,true,winning source +2018,endoh2,Makefile,30,true,makefile,true,winner Makefile +2018,endoh2,prog.orig.c,50,false,c,true,original source +2018,endoh2,run.sh,100,true,shellscript,true,how to run +2018,endoh2,try.sh,100,true,shellscript,true,how to run +2018,endoh2,python3.sh,150,true,shellscript,true,python3 rule script +2018,endoh2,python.sh,150,true,shellscript,true,python rule script +2018,endoh2,2018_endoh2.tar.bz2,300,false,tbz2,false,download winning source +2018,endoh2,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,endoh2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,endoh2,.path,4294967295,false,text,false,directory path from top directory +2018,endoh2,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,ferguson,index.html,10,false,html,false,winner home page +2018,ferguson,prog.c,20,true,c,true,winning source +2018,ferguson,Makefile,30,true,makefile,true,winner Makefile +2018,ferguson,prog.alt.c,40,true,c,true,alternative source +2018,ferguson,prog.orig.c,50,false,c,true,original source +2018,ferguson,FILES,100,true,text,true,information about various files +2018,ferguson,rpm.html,100,false,html,false,about forming the rpm +2018,ferguson,test.sh,100,true,shellscript,true,run the test suite +2018,ferguson,try.alt.sh,100,true,shellscript,true,how to run alternative code +2018,ferguson,try.sh,100,true,shellscript,true,how to run +2018,ferguson,weasel.1,150,true,man,true,weasel program man page +2018,ferguson,weasel.spec,150,true,spec,true,RPM spec file +2018,ferguson,2018_ferguson.tar.bz2,300,false,tbz2,false,download winning source +2018,ferguson,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,ferguson,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,ferguson,hint.css,4294967295,true,css,false,CSS for hint page +2018,ferguson,.path,4294967295,false,text,false,directory path from top directory +2018,ferguson,rpm.md,4294967295,true,markdown,true,markdown source for rpm.html +2018,ferguson,test-strings.txt,4294967295,true,text,true,test.sh support file +2018,ferguson,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,giles,index.html,10,false,html,false,winner home page +2018,giles,prog.c,20,true,c,true,winning source +2018,giles,Makefile,30,true,makefile,true,winner Makefile +2018,giles,prog.orig.c,50,false,c,true,original source +2018,giles,ioccc.txt,100,true,text,true,sample input +2018,giles,sand.alt.txt,100,true,text,true,sample input +2018,giles,sand.txt,100,true,text,true,sample input +2018,giles,2018_giles.tar.bz2,300,false,tbz2,false,download winning source +2018,giles,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,giles,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,giles,.path,4294967295,false,text,false,directory path from top directory +2018,giles,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,hou,index.html,10,false,html,false,winner home page +2018,hou,prog.c,20,true,c,true,winning source +2018,hou,Makefile,30,true,makefile,true,winner Makefile +2018,hou,prog.orig.c,50,false,c,true,original source +2018,hou,input.json,100,true,json,true,sample JSON data +2018,hou,try.sh,100,true,shellscript,true,how to run +2018,hou,2018_hou.tar.bz2,300,false,tbz2,false,download winning source +2018,hou,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,hou,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,hou,.path,4294967295,false,text,false,directory path from top directory +2018,hou,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,mills,index.html,10,false,html,false,winner home page +2018,mills,prog.c,20,true,c,true,winning source +2018,mills,Makefile,30,true,makefile,true,winner Makefile +2018,mills,prog.orig.c,50,false,c,true,original source +2018,mills,2018_mills.tar.bz2,300,false,tbz2,false,download winning source +2018,mills,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,mills,boot.dat,4294967295,true,binary,false,binary support file +2018,mills,bsd.img.bz2,4294967295,true,bzip2,false,bz2 compressed BSD disk image +2018,mills,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,mills,.path,4294967295,false,text,false,directory path from top directory +2018,mills,v0.image.fs,4294967295,true,binary,false,filesystem image +2018,mills,v6.tape.gz,4294967295,true,gzip,false,compressed filesystem image +2018,mills,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,poikola,index.html,10,false,html,false,winner home page +2018,poikola,prog.c,20,true,c,true,winning source +2018,poikola,Makefile,30,true,makefile,true,winner Makefile +2018,poikola,prog.orig.c,50,false,c,true,original source +2018,poikola,try.sh,100,true,shellscript,true,how to run +2018,poikola,poikola.tex,150,true,tex,true,supplied documentation +2018,poikola,prog-doc.c,150,true,c,true,minor change to winning source +2018,poikola,2018_poikola.tar.bz2,300,false,tbz2,false,download winning source +2018,poikola,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,poikola,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,poikola,.path,4294967295,false,text,false,directory path from top directory +2018,poikola,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,vokes,index.html,10,false,html,false,winner home page +2018,vokes,prog.c,20,true,c,true,winning source +2018,vokes,Makefile,30,true,makefile,true,winner Makefile +2018,vokes,prog.orig.c,50,false,c,true,original source +2018,vokes,example-1.txt,100,true,text,true,sample input +2018,vokes,example-2.txt,100,true,text,true,sample input +2018,vokes,example-tab.txt,100,true,text,true,sample input +2018,vokes,ioccc.txt,100,true,text,true,sample input +2018,vokes,try.sh,100,true,shellscript,true,how to run +2018,vokes,2018_vokes.tar.bz2,300,false,tbz2,false,download winning source +2018,vokes,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,vokes,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,vokes,.path,4294967295,false,text,false,directory path from top directory +2018,vokes,.winner.json,4294967295,true,json,true,description of winner in JSON +2018,yang,index.html,10,false,html,false,winner home page +2018,yang,prog.c,20,true,c,true,winning source +2018,yang,Makefile,30,true,makefile,true,winner Makefile +2018,yang,prog.orig.c,50,false,c,true,original source +2018,yang,try.sh,100,true,shellscript,true,how to run +2018,yang,spoiler.html,200,true,html,false,SPOILER WARNING +2018,yang,2018_yang.tar.bz2,300,false,tbz2,false,download winning source +2018,yang,README.md,4294967295,true,markdown,true,markdown source for index.html +2018,yang,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2018,yang,.path,4294967295,false,text,false,directory path from top directory +2018,yang,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,adamovsky,index.html,10,false,html,false,winner home page +2019,adamovsky,prog.c,20,true,c,true,winning source +2019,adamovsky,Makefile,30,true,makefile,true,winner Makefile +2019,adamovsky,prog.orig.c,50,false,c,true,original source +2019,adamovsky,try.sh,100,true,shellscript,true,how to run +2019,adamovsky,advent.unl,200,true,text,true,unlambda script +2019,adamovsky,crash.unl,200,true,text,true,unlambda script +2019,adamovsky,iocccsize_2018.c,200,true,c,true,2018 iocccsize source +2019,adamovsky,progSpoiler.c,200,true,c,true,SPOILER WARNING +2019,adamovsky,sierpinski.unl,200,true,text,true,unlambda code +2019,adamovsky,spam.unl,200,true,text,true,unlambda code +2019,adamovsky,2019_adamovsky.tar.bz2,300,false,tbz2,false,download winning source +2019,adamovsky,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,adamovsky,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,adamovsky,.path,4294967295,false,text,false,directory path from top directory +2019,adamovsky,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,burton,index.html,10,false,html,false,winner home page +2019,burton,prog.c,20,true,c,true,winning source +2019,burton,Makefile,30,true,makefile,true,winner Makefile +2019,burton,prog.orig.c,50,false,c,true,original source +2019,burton,check.sh,100,true,shellscript,true,test suite +2019,burton,cow.sh,100,true,shellscript,true,an alternate implementation with a useful interface +2019,burton,on.one.liners.txt,100,true,text,true,on writing an IOCCC one-liner +2019,burton,try.sh,100,true,shellscript,true,how to run +2019,burton,prog.clean.c,200,true,c,true,version of source without compilation warnings +2019,burton,2019_burton.tar.bz2,300,false,tbz2,false,download winning source +2019,burton,256,4294967295,true,binary,false,test suite data +2019,burton,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,burton,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,burton,newlines,4294967295,true,text,true,more useful interface. +2019,burton,.path,4294967295,false,text,false,directory path from top directory +2019,burton,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,ciura,index.html,10,false,html,false,winner home page +2019,ciura,prog.c,20,true,c,true,winning source +2019,ciura,Makefile,30,true,makefile,true,winner Makefile +2019,ciura,prog.alt.c,40,true,c,true,alternative source +2019,ciura,prog.orig.c,50,false,c,true,original source +2019,ciura,de.alt.sh,100,true,shellscript,true,how to run alternative code in Germain +2019,ciura,en.alt.sh,100,true,shellscript,true,how to run alternative code in English +2019,ciura,getwords.sh,100,true,shellscript,true,how to run +2019,ciura,it.alt.sh,100,true,shellscript,true,how to run alternative code in Italian +2019,ciura,pl.alt.sh,100,true,shellscript,true,how to run alternative code in Polish +2019,ciura,ru.alt.sh,100,true,shellscript,true,how to run alternative code in Russian +2019,ciura,try.alt.sh,100,true,shellscript,true,how to run alternative code +2019,ciura,try.sh,100,true,shellscript,true,how to run +2019,ciura,wrapprog.py,100,true,python,true,merge pangrams before passing them to prog +2019,ciura,de.sh,150,true,shellscript,true,run with German data +2019,ciura,en.sh,150,true,shellscript,true,run with English data +2019,ciura,fr.sh,150,true,shellscript,true,run with French data +2019,ciura,it.sh,150,true,shellscript,true,run with Italian data +2019,ciura,pl.sh,150,true,shellscript,true,run with Polish data +2019,ciura,ru.sh,150,true,shellscript,true,run with Russian data +2019,ciura,fasc5c.pdf,200,true,pdf,false,The Art of Computer Programming vol 4 draft +2019,ciura,2019_ciura.tar.bz2,300,false,tbz2,false,download winning source +2019,ciura,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,ciura,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,ciura,.path,4294967295,false,text,false,directory path from top directory +2019,ciura,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,diels-grabsch1,index.html,10,false,html,false,winner home page +2019,diels-grabsch1,prog.c,20,true,c,true,winning source +2019,diels-grabsch1,Makefile,30,true,makefile,true,winner Makefile +2019,diels-grabsch1,prog.orig.c,50,false,c,true,original source +2019,diels-grabsch1,guidelines.txt,100,true,text,true,input data from 2018 IOCCC guidelines +2019,diels-grabsch1,try.sh,100,true,shellscript,true,how to run +2019,diels-grabsch1,Shakespeare.txt,200,true,text,true,Coriolanus by Shakespeare +2019,diels-grabsch1,2019_diels-grabsch1.tar.bz2,300,false,tbz2,false,download winning source +2019,diels-grabsch1,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,diels-grabsch1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,diels-grabsch1,.path,4294967295,false,text,false,directory path from top directory +2019,diels-grabsch1,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,diels-grabsch2,index.html,10,false,html,false,winner home page +2019,diels-grabsch2,prog.c,20,true,c,true,winning source +2019,diels-grabsch2,Makefile,30,true,makefile,true,winner Makefile +2019,diels-grabsch2,prog.orig.c,50,false,c,true,original source +2019,diels-grabsch2,try.sh,100,true,shellscript,true,how to run +2019,diels-grabsch2,2019_diels-grabsch2.tar.bz2,300,false,tbz2,false,download winning source +2019,diels-grabsch2,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,diels-grabsch2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,diels-grabsch2,.path,4294967295,false,text,false,directory path from top directory +2019,diels-grabsch2,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,dogon,index.html,10,false,html,false,winner home page +2019,dogon,prog.c,20,true,c,true,winning source +2019,dogon,Makefile,30,true,makefile,true,winner Makefile +2019,dogon,prog.orig.c,50,false,c,true,original source +2019,dogon,glider.mc,100,true,text,true,Golly macrocell input file +2019,dogon,gotts-dots.mc,100,true,text,true,Golly macrocell input file +2019,dogon,infinite_10cell.mc,100,true,text,true,Golly macrocell input file +2019,dogon,infinite_5x5.mc,100,true,text,true,Golly macrocell input file +2019,dogon,infinite.mc,100,true,text,true,Golly macrocell input file +2019,dogon,infinite_minimal.mc,100,true,text,true,Golly macrocell input file +2019,dogon,jagged.mc,100,true,text,true,Golly macrocell input file +2019,dogon,message.mc,100,true,text,true,Golly macrocell input file +2019,dogon,metacatacryst.mc,100,true,text,true,Golly macrocell input file +2019,dogon,metapixel-parity64.mc,100,true,text,true,Golly macrocell input file +2019,dogon,mosquito5.mc,100,true,text,true,Golly macrocell input file +2019,dogon,try.sh,100,true,shellscript,true,how to run +2019,dogon,unlimited-novelty.mc,100,true,text,true,Golly macrocell input file +2019,dogon,apholife.c,150,true,c,true,partially obfuscated source +2019,dogon,2019_dogon.tar.bz2,300,false,tbz2,false,download winning source +2019,dogon,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,dogon,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,dogon,.path,4294967295,false,text,false,directory path from top directory +2019,dogon,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,duble,index.html,10,false,html,false,winner home page +2019,duble,prog.c,20,true,c,true,winning source +2019,duble,Makefile,30,true,makefile,true,winner Makefile +2019,duble,prog.alt.c,40,true,c,true,alternative source +2019,duble,prog.orig.c,50,false,c,true,original source +2019,duble,check-os.sh,150,true,shellscript,true,check the operating system for compatibility +2019,duble,fullscreen.sh,150,true,shellscript,true,determine full screen size for make fullscreen +2019,duble,2019_duble.tar.bz2,300,false,tbz2,false,download winning source +2019,duble,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,duble,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,duble,.path,4294967295,false,text,false,directory path from top directory +2019,duble,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,endoh,index.html,10,false,html,false,winner home page +2019,endoh,prog.c,20,true,c,true,winning source +2019,endoh,Makefile,30,true,makefile,true,winner Makefile +2019,endoh,prog.orig.c,50,false,c,true,original source +2019,endoh,try.sh,100,true,shellscript,true,how to run +2019,endoh,ascii.c,150,true,c,true,shows character value of ASCII +2019,endoh,2019_endoh.tar.bz2,300,false,tbz2,false,download winning source +2019,endoh,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,endoh,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,endoh,.path,4294967295,false,text,false,directory path from top directory +2019,endoh,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,giles,index.html,10,false,html,false,winner home page +2019,giles,prog.c,20,true,c,true,winning source +2019,giles,Makefile,30,true,makefile,true,winner Makefile +2019,giles,prog.orig.c,50,false,c,true,original source +2019,giles,BlockDiagram.png,100,true,image,false,reverb algorithm block-diagram of internal structure +2019,giles,MonodyVocals.wav,150,true,wav,false,Monody by TheFatRat featuring Laura Brehm +2019,giles,2019_giles.tar.bz2,300,false,tbz2,false,download winning source +2019,giles,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,giles,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,giles,.path,4294967295,false,text,false,directory path from top directory +2019,giles,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,karns,index.html,10,false,html,false,winner home page +2019,karns,prog.c,20,true,c,true,winning source +2019,karns,Makefile,30,true,makefile,true,winner Makefile +2019,karns,prog.orig.c,50,false,c,true,original source +2019,karns,maze,100,true,text,true,input maze map +2019,karns,try.sh,100,true,shellscript,true,how to run +2019,karns,2019_karns.tar.bz2,300,false,tbz2,false,download winning source +2019,karns,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,karns,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,karns,.path,4294967295,false,text,false,directory path from top directory +2019,karns,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,lynn,index.html,10,false,html,false,winner home page +2019,lynn,prog.c,20,true,c,true,winning source +2019,lynn,Makefile,30,true,makefile,true,winner Makefile +2019,lynn,prog.orig.c,50,false,c,true,original source +2019,lynn,example-1.txt,100,true,text,true,sample input +2019,lynn,example-2.txt,100,true,text,true,sample input +2019,lynn,try.sh,100,true,shellscript,true,how to run +2019,lynn,fib.hs,200,true,text,true,compiler macros +2019,lynn,ghcfib.hs,200,true,text,true,compiler macros +2019,lynn,ghclol.hs,200,true,text,true,compiler macros +2019,lynn,ghcscc.hs,200,true,text,true,compiler macros +2019,lynn,lol.hs,200,true,text,true,compiler macros +2019,lynn,scc.hs,200,true,text,true,compiler macros +2019,lynn,hint.hs,250,true,text,true,spoiler for compiler macros +2019,lynn,2019_lynn.tar.bz2,300,false,tbz2,false,download winning source +2019,lynn,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,lynn,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,lynn,.path,4294967295,false,text,false,directory path from top directory +2019,lynn,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,mills,index.html,10,false,html,false,winner home page +2019,mills,prog.c,20,true,c,true,winning source +2019,mills,Makefile,30,true,makefile,true,winner Makefile +2019,mills,prog.orig.c,50,false,c,true,original source +2019,mills,try.sh,100,true,shellscript,true,how to run +2019,mills,2019_mills.tar.bz2,300,false,tbz2,false,download winning source +2019,mills,Eugene_Onegin.cp11_1.188,4294967295,true,binary,false,training data from Eugene Onegin poetry +2019,mills,Eugene_Onegin.txt.gz,4294967295,true,gzip,false,compressed Eugene Onegin poetry +2019,mills,IOCCC-Rules-Guidelines.cp98_0.175,4294967295,true,binary,false,training data from IOCCC 1984-2019 rules guidelines +2019,mills,IOCCC-Rules-Guidelines.txt.gz,4294967295,true,gzip,false,compressed IOCCC rules and guidelines 1984-2019 +2019,mills,IOCCC-hints.cp09_1.809,4294967295,true,binary,false,training data from IOCCC hints file text for 1984-2018 +2019,mills,IOCCC-hints.txt.gz,4294967295,true,gzip,false,compressed IOCCC hints for 1984-2018 +2019,mills,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,mills,Shakespeare.cp04_1.633,4294967295,true,binary,false,training data from Shakespeare text +2019,mills,Shakespeare.txt.gz,4294967295,true,gzip,false,compressed Shakespeare text +2019,mills,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,mills,.path,4294967295,false,text,false,directory path from top directory +2019,mills,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,poikola,index.html,10,false,html,false,winner home page +2019,poikola,prog.c,20,true,c,true,winning source +2019,poikola,Makefile,30,true,makefile,true,winner Makefile +2019,poikola,prog.alt.c,40,true,c,true,alternative source +2019,poikola,prog.orig.c,50,false,c,true,original source +2019,poikola,poikola.tex,100,true,tex,true,supplied documentation +2019,poikola,try.alt.sh,100,true,shellscript,true,how to run alternative code +2019,poikola,try.sh,100,true,shellscript,true,how to run +2019,poikola,2019_poikola.tar.bz2,300,false,tbz2,false,download winning source +2019,poikola,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,poikola,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,poikola,.path,4294967295,false,text,false,directory path from top directory +2019,poikola,.winner.json,4294967295,true,json,true,description of winner in JSON +2019,yang,index.html,10,false,html,false,winner home page +2019,yang,prog.c,20,true,c,true,winning source +2019,yang,Makefile,30,true,makefile,true,winner Makefile +2019,yang,prog.orig.c,50,false,c,true,original source +2019,yang,ioccc.txt,100,true,text,true,sample input +2019,yang,sample_input.txt,100,true,text,true,sample input +2019,yang,try.sh,100,true,shellscript,true,how to run +2019,yang,violet.c,150,true,c,true,source formatter as ASCII Violet Evergarden +2019,yang,spoiler.html,200,true,html,false,SPOILER WARNING +2019,yang,2019_yang.tar.bz2,300,false,tbz2,false,download winning source +2019,yang,README.md,4294967295,true,markdown,true,markdown source for index.html +2019,yang,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2019,yang,.path,4294967295,false,text,false,directory path from top directory +2019,yang,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,burton,index.html,10,false,html,false,winner home page +2020,burton,prog.c,20,true,c,true,winning source +2020,burton,Makefile,30,true,makefile,true,winner Makefile +2020,burton,prog.orig.c,50,false,c,true,original source +2020,burton,try.sh,100,true,shellscript,true,how to run +2020,burton,check_be.sh,150,true,shellscript,true,test suite support file +2020,burton,check_le.sh,150,true,shellscript,true,test suite support file +2020,burton,correct,150,true,text,true,test suite comparison data +2020,burton,2020_burton.tar.bz2,300,false,tbz2,false,download winning source +2020,burton,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,burton,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,burton,.path,4294967295,false,text,false,directory path from top directory +2020,burton,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,carlini,index.html,10,false,html,false,winner home page +2020,carlini,prog.c,20,true,c,true,winning source +2020,carlini,Makefile,30,true,makefile,true,winner Makefile +2020,carlini,prog.orig.c,50,false,c,true,original source +2020,carlini,try.sh,100,true,shellscript,true,how to run +2020,carlini,2020_carlini.tar.bz2,300,false,tbz2,false,download winning source +2020,carlini,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,carlini,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,carlini,.path,4294967295,false,text,false,directory path from top directory +2020,carlini,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,endoh1,index.html,10,false,html,false,winner home page +2020,endoh1,prog.c,20,true,c,true,winning source +2020,endoh1,Makefile,30,true,makefile,true,winner Makefile +2020,endoh1,prog.alt.c,40,true,c,true,alternative source +2020,endoh1,prog.orig.c,50,false,c,true,original source +2020,endoh1,hilbert16x8.txt,150,true,text,true,gameplay map +2020,endoh1,hilbert2x2.txt,150,true,text,true,gameplay map +2020,endoh1,hilbert4x4.txt,150,true,text,true,gameplay map +2020,endoh1,hilbert8x8.txt,150,true,text,true,gameplay map +2020,endoh1,ioccc.txt,150,true,text,true,gameplay map +2020,endoh1,megumin.txt,150,true,text,true,gameplay map +2020,endoh1,unwinnable.txt,150,true,text,true,gameplay map +2020,endoh1,2020_endoh1.tar.bz2,300,false,tbz2,false,download winning source +2020,endoh1,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,endoh1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,endoh1,.path,4294967295,false,text,false,directory path from top directory +2020,endoh1,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,endoh2,index.html,10,false,html,false,winner home page +2020,endoh2,prog.c,20,true,c,true,winning source +2020,endoh2,Makefile,30,true,makefile,true,winner Makefile +2020,endoh2,prog.orig.c,50,false,c,true,original source +2020,endoh2,bear.txt,100,true,text,true,sample input +2020,endoh2,hello.txt,100,true,text,true,sample input +2020,endoh2,try.sh,100,true,shellscript,true,how to run +2020,endoh2,yoda.txt,100,true,text,true,sample input +2020,endoh2,spoiler/code.c,200,true,c,true,SPOILER WARNING - main logic for the program +2020,endoh2,spoiler/gen.rb,200,true,ruby,true,SPOILER WARNING - compose items and prog.c +2020,endoh2,spoiler/glyphs.txt,200,true,text,true,SPOILER WARNING - font data +2020,endoh2,spoiler/prog.c,200,true,c,true,SPOILER WARNING - generated source +2020,endoh2,spoiler/spoiler.md,200,true,markdown,true,SPOILER WARNING - about the spoiler +2020,endoh2,spoiler/tmpl.txt,200,true,text,true,SPOILER WARNING - template for the program +2020,endoh2,2020_endoh2.tar.bz2,300,false,tbz2,false,download winning source +2020,endoh2,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,endoh2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,endoh2,.path,4294967295,false,text,false,directory path from top directory +2020,endoh2,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,endoh3,index.html,10,false,html,false,winner home page +2020,endoh3,prog.c,20,true,c,true,winning source +2020,endoh3,Makefile,30,true,makefile,true,winner Makefile +2020,endoh3,prog.alt.c,40,true,c,true,alternative source +2020,endoh3,prog.orig.c,50,false,c,true,original source +2020,endoh3,run_clock.sh,100,true,shellscript,true,how to run +2020,endoh3,2020_endoh3.tar.bz2,300,false,tbz2,false,download winning source +2020,endoh3,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,endoh3,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,endoh3,.path,4294967295,false,text,false,directory path from top directory +2020,endoh3,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,ferguson1,index.html,10,false,html,false,winner home page +2020,ferguson1,prog.c,20,true,c,true,winning source +2020,ferguson1,Makefile,30,true,makefile,true,winner Makefile +2020,ferguson1,prog.alt.c,40,true,c,true,alternative source +2020,ferguson1,prog.orig.c,50,false,c,true,original source +2020,ferguson1,COMPILING.html,100,false,html,false,about compiling +2020,ferguson1,HACKING.html,100,false,html,false,information for herpetologist hackers +2020,ferguson1,cannibalism.log.html,100,false,html,false,about the snake game +2020,ferguson1,crazy.log.html,100,false,html,false,about some screen dumps +2020,ferguson1,play.sh,100,true,shellscript,true,how to run +2020,ferguson1,snake-colours.sh,100,true,shellscript,true,script to reset - preset colors +2020,ferguson1,ioccc-and-chocolate.pdf,150,true,pdf,false,IOCCC publications +2020,ferguson1,prog.2.c,150,true,c,true,source with more digraphs +2020,ferguson1,prog.3.c,150,true,c,true,source with a more artistic layout +2020,ferguson1,prog.3-j.c,150,true,c,true,source with artistic layout and shorter j macro +2020,ferguson1,snake.1,150,true,man,true,snake game man page +2020,ferguson1,termcaps.c,150,true,c,true,terminal capability test source code +2020,ferguson1,2020_ferguson1.tar.bz2,300,false,tbz2,false,download winning source +2020,ferguson1,COMPILING.md,4294967295,true,markdown,true,markdown source for crazy.log.html +2020,ferguson1,HACKING.md,4294967295,true,markdown,true,markdown source for HACKING.html +2020,ferguson1,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,ferguson1,bugs.md,4294967295,true,markdown,true,markdown source for bugs.html +2020,ferguson1,cake.jpg,4294967295,true,image,false,image for chocolate cake +2020,ferguson1,cannibalism.log.md,4294967295,true,markdown,true,markdown source for chocolate-cake.html +2020,ferguson1,chocolate-cake.md,4294967295,true,markdown,true,markdown source for chocolate-cake.html +2020,ferguson1,crazy.log.md,4294967295,true,markdown,true,markdown source for deckmyn.html +2020,ferguson1,gameplay.md,4294967295,true,markdown,true,markdown source for gameplay.html +2020,ferguson1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,ferguson1,halfwidth_vs_fullwidth.png,4294967295,true,image,false,image for bugs.md +2020,ferguson1,ioccc-cake.jpg,4294967295,true,image,false,image for chocolate cake +2020,ferguson1,.path,4294967295,false,text,false,directory path from top directory +2020,ferguson1,spoilers.md,4294967295,true,markdown,true,markdown source for spoilers.html +2020,ferguson1,terminals.md,4294967295,true,markdown,true,markdown source for terminals.html +2020,ferguson1,troubleshooting.md,4294967295,true,markdown,true,markdown source for troubleshooting.html +2020,ferguson1,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,ferguson2,index.html,10,false,html,false,winner home page +2020,ferguson2,prog.c,20,true,c,true,winning source +2020,ferguson2,Makefile,30,true,makefile,true,winner Makefile +2020,ferguson2,prog.alt.c,40,true,c,true,alternative source +2020,ferguson2,prog.orig.c,50,false,c,true,original source +2020,ferguson2,input.txt,100,true,text,true,sample input +2020,ferguson2,obfuscation.txt,100,true,text,true,sample input +2020,ferguson2,recode.c,100,true,c,true,Enigma machine simulato source code +2020,ferguson2,try.alt.sh,100,true,shellscript,true,how to run alternative code +2020,ferguson2,try.sh,100,true,shellscript,true,how to run +2020,ferguson2,try.this.txt,100,true,text,true,sample input +2020,ferguson2,enigma.1,150,true,man,true,Enigma simulator man page +2020,ferguson2,ioccc-and-chocolate.pdf,150,true,pdf,false,IOCCC publications +2020,ferguson2,key.txt,150,true,text,true,key to decipher or encipher IOCCC +2020,ferguson2,obfuscation.key,150,true,text,true,key to decipher or encipher obfuscation.txt +2020,ferguson2,recode.1,150,true,man,true,configuration tool man page +2020,ferguson2,2020_ferguson2.tar.bz2,300,false,tbz2,false,download winning source +2020,ferguson2,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,ferguson2,cake.jpg,4294967295,true,image,false,image for chocolate cake +2020,ferguson2,chocolate-cake.md,4294967295,true,markdown,true,markdown source for COMPILING.html +2020,ferguson2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,ferguson2,ioccc-cake.jpg,4294967295,true,image,false,image for chocolate cake +2020,ferguson2,obfuscation.md,4294967295,true,markdown,true,markdown source for obfuscation.html +2020,ferguson2,.path,4294967295,false,text,false,directory path from top directory +2020,ferguson2,recode.md,4294967295,true,markdown,true,markdown source for index.html +2020,ferguson2,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,giles,index.html,10,false,html,false,winner home page +2020,giles,prog.c,20,true,c,true,winning source +2020,giles,Makefile,30,true,makefile,true,winner Makefile +2020,giles,prog.orig.c,50,false,c,true,original source +2020,giles,try.sh,100,true,shellscript,true,how to run +2020,giles,pi.wav,150,true,wav,false,touch tone for leading decimal digits of pi +2020,giles,2020_giles.tar.bz2,300,false,tbz2,false,download winning source +2020,giles,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,giles,dtmf.bin,4294967295,true,binary,false,binary support file +2020,giles,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,giles,.path,4294967295,false,text,false,directory path from top directory +2020,giles,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,kurdyukov1,index.html,10,false,html,false,winner home page +2020,kurdyukov1,prog.c,20,true,c,true,winning source +2020,kurdyukov1,Makefile,30,true,makefile,true,winner Makefile +2020,kurdyukov1,prog.alt.c,40,true,c,true,alternative source +2020,kurdyukov1,prog.orig.c,50,false,c,true,original source +2020,kurdyukov1,try.sh,100,true,shellscript,true,how to run +2020,kurdyukov1,prog.extra.c,150,true,c,true,variant of winning source with sine function +2020,kurdyukov1,prog.x86_64.asm,200,true,asm,true,assembly source code +2020,kurdyukov1,prog.x86.asm,200,true,asm,true,assembly source code +2020,kurdyukov1,2020_kurdyukov1.tar.bz2,300,false,tbz2,false,download winning source +2020,kurdyukov1,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,kurdyukov1,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,kurdyukov1,.path,4294967295,false,text,false,directory path from top directory +2020,kurdyukov1,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,kurdyukov2,index.html,10,false,html,false,winner home page +2020,kurdyukov2,prog.c,20,true,c,true,winning source +2020,kurdyukov2,Makefile,30,true,makefile,true,winner Makefile +2020,kurdyukov2,prog.orig.c,50,false,c,true,original source +2020,kurdyukov2,try.sh,100,true,shellscript,true,how to run +2020,kurdyukov2,makegif.sh,150,true,shellscript,true,utility to form GIFs from the results +2020,kurdyukov2,prog.png.c,150,true,c,true,build a PNG version +2020,kurdyukov2,prog.ppm.c,150,true,c,true,build a PPM version +2020,kurdyukov2,sample.jpg,150,true,image,false,sample image data +2020,kurdyukov2,2020_kurdyukov2.tar.bz2,300,false,tbz2,false,download winning source +2020,kurdyukov2,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,kurdyukov2,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,kurdyukov2,.path,4294967295,false,text,false,directory path from top directory +2020,kurdyukov2,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,kurdyukov3,index.html,10,false,html,false,winner home page +2020,kurdyukov3,prog.c,20,true,c,true,winning source +2020,kurdyukov3,Makefile,30,true,makefile,true,winner Makefile +2020,kurdyukov3,prog.alt.c,40,true,c,true,alternative source +2020,kurdyukov3,prog.orig.c,50,false,c,true,original source +2020,kurdyukov3,input.txt,100,true,text,true,sample input +2020,kurdyukov3,prog.extra.c,100,true,c,true,alternative source with extra functionality +2020,kurdyukov3,try.sh,100,true,shellscript,true,how to run +2020,kurdyukov3,2020_kurdyukov3.tar.bz2,300,false,tbz2,false,download winning source +2020,kurdyukov3,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,kurdyukov3,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,kurdyukov3,.path,4294967295,false,text,false,directory path from top directory +2020,kurdyukov3,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,kurdyukov4,index.html,10,false,html,false,winner home page +2020,kurdyukov4,prog.c,20,true,c,true,winning source +2020,kurdyukov4,Makefile,30,true,makefile,true,winner Makefile +2020,kurdyukov4,prog.orig.c,50,false,c,true,original source +2020,kurdyukov4,Eugene_Onegin.txt,100,true,text,true,Eugene Onegin poetry +2020,kurdyukov4,Shakespeare.txt,100,true,text,true,Shakespeare text +2020,kurdyukov4,rand.c,100,true,c,true,randomize a file +2020,kurdyukov4,try.sh,100,true,shellscript,true,how to run +2020,kurdyukov4,2020_kurdyukov4.tar.bz2,300,false,tbz2,false,download winning source +2020,kurdyukov4,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,kurdyukov4,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,kurdyukov4,.path,4294967295,false,text,false,directory path from top directory +2020,kurdyukov4,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,otterness,index.html,10,false,html,false,winner home page +2020,otterness,prog.c,20,true,c,true,winning source +2020,otterness,Makefile,30,true,makefile,true,winner Makefile +2020,otterness,prog.orig.c,50,false,c,true,original source +2020,otterness,cvikl.mid,150,true,midi,false,sample input sound +2020,otterness,entertainer.mid,159,true,midi,false,sample input sound +2020,otterness,2020_otterness.tar.bz2,300,false,tbz2,false,download winning source +2020,otterness,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,otterness,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,otterness,.path,4294967295,false,text,false,directory path from top directory +2020,otterness,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,tsoj,index.html,10,false,html,false,winner home page +2020,tsoj,prog.c,20,true,c,true,winning source +2020,tsoj,Makefile,30,true,makefile,true,winner Makefile +2020,tsoj,prog.alt.c,40,true,c,true,alternative source +2020,tsoj,prog.orig.c,50,false,c,true,original source +2020,tsoj,2020_tsoj.tar.bz2,300,false,tbz2,false,download winning source +2020,tsoj,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,tsoj,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,tsoj,.path,4294967295,false,text,false,directory path from top directory +2020,tsoj,.winner.json,4294967295,true,json,true,description of winner in JSON +2020,yang,index.html,10,false,html,false,winner home page +2020,yang,prog.c,20,true,c,true,winning source +2020,yang,Makefile,30,true,makefile,true,winner Makefile +2020,yang,prog.orig.c,50,false,c,true,original source +2020,yang,try.sh,100,true,shellscript,true,how to run +2020,yang,cppp.cc,150,true,c,true,encode large file C Pre-PreProcessor source +2020,yang,spoiler.html,200,true,html,false,SPOILER WARNING +2020,yang,2020_yang.tar.bz2,300,false,tbz2,false,download winning source +2020,yang,README.md,4294967295,true,markdown,true,markdown source for index.html +2020,yang,.gitignore,4294967295,true,gitignore,true,list of files that should not be committed under git +2020,yang,.path,4294967295,false,text,false,directory path from top directory +2020,yang,.winner.json,4294967295,true,json,true,description of winner in JSON diff --git a/tmp/manifest.numbers b/tmp/manifest.numbers index d52f310a7cdd926c80954e819a46a41fa3e47ba5..7b9653cfecfa31e00a4fdb9f700b8a7d06a91506 100644 GIT binary patch literal 1313731 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 xJS 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

{PU8 zz0*I}7Z^fO)w5#RmDUykMVFOerwweQQ5_2v(yRT^5__57kBy0?CBkE}pr;*J-D3ms z)JiO?%l-u;*DN6x=2SZrNev=6m{V4YzS3t6PeAasj96BMQEVWFHec(-tO6H1S;H+B z*OXII9ImN&omHP$WK(ULY&N?O+4PSGUz)mMgb?(97ojAZmRn@goHW_=uSbk*YVHHQ zc8F{mjI{W#f!^l@14_da`QbJ!P*N<%zaF#zB=*;K9h)U*%1>CrZWdS!ll3-ZCDH&6C$OvoNLtGKsB*wwIzMFt2OF#J1|l(_P4UzC6=?(4d=LqXZrX)x;F<#> z$x;=G^hc_XA-fWzAwaggMCE{;kyZtvgtEv{T`&EaLT%&)DhE@@z#@e@N~t4kHDO*+ zHl@4@19EU|zRs`0a9jh`i|mC8knR^L(Huq@_H=GTqRFc?9w0Q z&q-5QUZ8RyO$C8a8tZaq?FCXue5 zM;6AYwptshdM=0bII2{N$H?|4v%;>b0+;^Ghn>SA6-BHxvGAkXoFRW?>d3*5>We5P z#Db4WTY{715r%J`ARrF(MH|EdUxmuq_!ZlI*M`f1JVx*JIX2cqb%a08bbnH&2;_kDHM$yfAvwDum*(CX2^n zUn!?2WREA(5Xa(?gB#U1SO}%oR0+eADPuOv9I_}YMGmm2JscL_CIiBC>37J*Um08;sLHapDGM~=uh8BcRoLiY zkiZUE+eGsTEGOo+?mQ-V&O@1jWE)Y{Mu={Muk77MbQIl1Z_!^=0AqAzhWB{x%8W*9 zM~sbi1vJNBfLzkX9cS&u2V8jivp|QzE*o7^8>tz9BfaGvRXI=rH&F$Ibo(>`gJ>gF z*f@I?<=#MiOi?3L^6O~=kP@JDhQ>qH-{!FPN2@0F-;tvsEE?E&cdS6G|xY##9qq= zK=O`4aU!i{YX;98%Bbi~PpUO6*Ysbg_sT+za^C9()TmXHHEFSfsLRQLjIxASh*3_~ z42V&B0!rx#SXaPG7Yj35#_B9`V4|!voh6$xl>_ZiA5?!>^t}sF1i5)}iok=tUrE008av-T$vEWOzKZDh;qYmqi*f#&JBch;} z#{rItQz-xUOpD$#4cI4fs=nXIA&-jF=q-o)gI#;nM}3zHae*qY(jU*4TEY$rLx_bR z

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[^LIyU~}==Dum| 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 AX#fBK literal 1470692 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�^E{1qK+q%~|?p*fh_ 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
QNl` zW`3PIuW;r*hV1L)ol){^02Or(NEZj$2OS%LToT7k>EK#LLE+trP>^@N>$ZItp}CK4 z{4CQXYCXR?C0$RCuYM2dY^^Ri2WcSngiKWTC4Kjlixxc?J#EjZ{nBex0Xi7(nI9-w zhQEYVwbY_&b&&NhFt|7&_HEA5$N+y{6;3lU*YYx&AX)Zkt@-#E^V>lDSV+tMbOW`T zdwmY_99{ZHi1v7Webup&MKd9r-E9YTly?O>UGig(v{mcNL3=&+b%$sE&i%=wYY}x_cyj;*c z4QY;TIEoC-DQcE-&dus-@CrcpMmsdJ-0IR%ap_J>B1zW|qJ!Wor-s|Z7Y#Ow@a_b5 z?Ou1A4WRqLNJy$29Z3Vi3-W`7A$sE+O<`QP6baT0`-G?3Qh>RNqU)Y3a9u6^7GK!d zD+BwB&lHB!vz2C4@fI>Ij@7i0b$GSWXW3lJ8nP+%FOZ32Ntn8~u6YU*uS-ST*+7vF zw+rd;aPx{v-Fj-*sFW_x#etj(QQ}CYuJ%S&p5nv`xL)KxZdGo zdWyh*+UadrHM`tBQ1YHZqWiR|sqXeM;H>wavAgDO)`E3W6?o-MeP1h39(oF>l6URh zsaEgw50SQ@adtc;-GP>FP*^okvGFGtsegoUjBdL;6W(W`vsm23p0amkzYFJ1PBhYE zJSq;MGLD|w$gI%^q8atRLLN+<=(y-4hZ_cF$~7u@FH*}@CE3GO*HiNdu^`emM;ISP z%FqeeyzRdlM(2*44-OBP0~9z1ob`!ZJ9up4p?1~!*cOGfFNf{IN=^uO>6=xsL(0(j zj_8my1#CNQeaNRvP)5hl;p0^nr8l@Bg^){ciC(!RyH>FOf9$<`T%%{1H=fKe9fr2! z-O*0RvDMbYe$=(Ky1KaQ+P8t`{N^1qR#BY)kF4os(~&;7S)+Fx9}uGPOyL*xf#ju4Ho#WoM1+GB?D@sjkLnT=X!MMP}+0f@svdGk9SW)WS1IE>u zn%;$PtSA~ej&;*c{e5UbGkv_8WZ2*^wW0^yj~29a@o$k#vsJZmEM*zMD$B9H;!4jJ zOrVj>L=Cysjx)>}nyOCC&hRH|kHJb-u{b$fREMxodi{)%>iw>iBnMr0&}7n(3FCcG z4V5#{C=ZfkFpsy(_f;WToMi&It6`gGfTKQ8`V+ofn=I_GM$%VQ5(ZqQuX4= z?r{uOyFo!vJK^z|L5nI#N++CxIq9=Vqc)86D#rvC2%%%K`I^(?4H8(Xs(SoE{@MPF z1@1?#bxcPKowUC~-sZaT+-`W;3T-qCd9KsEi2TdQ$~W;6XMk zP9?#4C#bV9YuDJgN`P;Tv`x6S*i_}CNG_f3J0s4Tz^YDQYi0R~1_A8%!tKj}arQ)| z18Al82raTBI{OL&U#jJ9rmg{=V}_+~Xe#vDOOUyE$QeqB6XWn4Q@mkj-45)WYUXTV{m81H1=sz!w@Ps&&P%?B1rD19L!CwB@BMSsxiA;X91o{~^ma{Mqgl4X6N8*@9+K@H&9*tiFy9ng z76t?=l$MyHmhi&3bCs&aIM z?T=tm)iiaYDW~9Zmf_VA$*OdGsQKt&RIBJ)?b9!xV(7u{)Yx2Ou`mYvXWG&bfmK
q;7+G1bmff1&ysRxh9Ii3suLJ(M?MVqFXvR69;Ftz7U|dt@F;Nto=B?4%^eV z;kaF3Ag;q>(_*Vz13sjnQ?OL3lnx zzh!JU_ANBl*O4vicT913J_>jiA`2CilqxgbY^h@_=I4 zwE;d3qvL5}`=yiiHm5;?No9T<*Bm63$EbrjMp(l^qrT;5>7=R1$P9Zh>MfuyYQjdA%@1ori7bV|Fh zabKJRI7-w_bxFqMAdYG`RvKg>wPYVWEwujqo#|=n;LnlV-D0cipdN!!ZN>2cSvtfU z=zR;FC|Mh_P5a;xp!uwAW0b}f{|?dAhu*_X{lO8;V{0UJ^(1$y5>}@PnRmA)NSZl; z`;ku_DTZkoZ^HwW6h8KPZq_!xR(BV*$*I-T* z5rT>N{ojG)KpJSIP=u)<@LvPQgn*mW6b zdlU1tq2TstIpV4gTn$4AF*#1$(W8aihD@xrC`d8HK*};D&PRIYcnDhEJF#^8J{=wOyFr zDM)9aeYA_*nVROccFY9W-QO@dQGKxUkElB`7|+S{ehig|rqb=5yRI)FMev}*7H(*N zAFzOIWV{h?g8};P$WrTO(aAc-w3?>nA$l>LApQZZ6cWij?w%9VR3_{B9v@ew)WP6x zCgzl_qX8^(7-Zn6YG&`PfQBIxF(256HM;i$k5jd1PdC)Q^zUeSc`TXW9GWp_`Vp

tU2S@|j(8hj|RGtrS!)SmNo&(fa<8a4^&- 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 z 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�VOG*i^kG459!Jt>h@wSmC4q)8_PDT; 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≠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