From ffb738af07721fc813b78a0d5827e6327cd8e630 Mon Sep 17 00:00:00 2001
From: Landon Curt Noll
Date: Sun, 10 Mar 2024 10:05:08 -0700
Subject: [PATCH] create new status.json model
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Changed the model of `status.json` model.
Updated `status.json` IOCCC_status_version from "0.2 2023-05-22"
to "1.0 2024-03-09".
Updated FAQ 2.6, improving how IOCCC entries announced.
Moved `bin/ioccc-status.sh` to `tmp/ioccc-status.sh`
now that we have a new status.json model for
which this tool no longer fits (sorry tm Canada π¨π¦).
Added `status.md` markdown to explain the `status.json` model.
Added `status.html` to both display the contents of `status.json`
and render the contents of `status.md` as HTML.
Added `bin/status2html.sh` to convert `status.json`
into HTML for the `status.html` file.
Added `bin/gen-status.sh` to form `status.json`
and `status.html` files.
Added `make gen_status` to top level Makefile.
Performed `make www` to complete all of the above.
---
1984/anonymous/index.html | 1 +
1984/decot/index.html | 1 +
1984/index.html | 1 +
1984/laman/index.html | 1 +
1984/mullender/index.html | 1 +
1985/applin/index.html | 1 +
1985/august/index.html | 1 +
1985/index.html | 1 +
1985/lycklama/index.html | 1 +
1985/shapiro/index.html | 1 +
1985/sicherman/index.html | 1 +
1986/applin/index.html | 1 +
1986/august/index.html | 1 +
1986/bright/index.html | 1 +
1986/hague/index.html | 1 +
1986/holloway/index.html | 1 +
1986/index.html | 1 +
1986/marshall/compilers.html | 1 +
1986/marshall/index.html | 1 +
1986/pawka/index.html | 1 +
1986/stein/index.html | 1 +
1986/wall/index.html | 1 +
1987/biggar/index.html | 1 +
1987/heckbert/index.html | 1 +
1987/hines/index.html | 1 +
1987/index.html | 1 +
1987/korn/index.html | 1 +
1987/lievaart/index.html | 1 +
1987/wall/index.html | 1 +
1987/westley/index.html | 1 +
1988/applin/index.html | 1 +
1988/dale/index.html | 1 +
1988/index.html | 1 +
1988/isaak/index.html | 1 +
1988/litmaath/index.html | 1 +
1988/phillipps/index.html | 1 +
1988/reddy/index.html | 1 +
1988/robison/index.html | 1 +
1988/spinellis/index.html | 1 +
1988/westley/index.html | 1 +
1989/fubar/index.html | 1 +
1989/index.html | 1 +
1989/jar.1/index.html | 1 +
1989/jar.2/index.html | 1 +
1989/ovdluhe/index.html | 1 +
1989/paul/index.html | 1 +
1989/robison/index.html | 1 +
1989/roemer/index.html | 1 +
1989/tromp/index.html | 1 +
1989/vanb/index.html | 1 +
1989/westley/index.html | 1 +
1990/baruch/index.html | 1 +
1990/cmills/index.html | 1 +
1990/dds/index.html | 1 +
1990/dg/index.html | 1 +
1990/index.html | 1 +
1990/jaw/index.html | 1 +
1990/pjr/index.html | 1 +
1990/scjones/index.html | 1 +
1990/stig/index.html | 1 +
1990/tbr/index.html | 1 +
1990/theorem/index.html | 1 +
1990/westley/index.html | 1 +
1991/ant/index.html | 1 +
1991/brnstnd/index.html | 1 +
1991/brnstnd/sorta.README.html | 1 +
1991/buzzard/index.html | 1 +
1991/cdupont/index.html | 1 +
1991/davidguy/index.html | 1 +
1991/dds/index.html | 1 +
1991/fine/index.html | 1 +
1991/index.html | 1 +
1991/rince/index.html | 1 +
1991/westley/index.html | 1 +
1992/adrian/index.html | 1 +
1992/albert/index.html | 1 +
1992/ant/index.html | 1 +
1992/buzzard.1/index.html | 1 +
1992/buzzard.2/buzzard.2.README.html | 1 +
1992/buzzard.2/buzzard.2.design.html | 1 +
1992/buzzard.2/index.html | 1 +
1992/gson/index.html | 1 +
1992/imc/index.html | 1 +
1992/index.html | 1 +
1992/kivinen/index.html | 1 +
1992/lush/index.html | 1 +
1992/marangon/index.html | 1 +
1992/nathan/index.html | 1 +
1992/vern/index.html | 1 +
1992/westley/index.html | 1 +
1993/ant/index.html | 1 +
1993/cmills/index.html | 1 +
1993/dgibson/index.html | 1 +
1993/ejb/hanoi.html | 1 +
1993/ejb/index.html | 1 +
1993/ejb/patience.html | 1 +
1993/index.html | 1 +
1993/jonth/index.html | 1 +
1993/leo/index.html | 1 +
1993/lmfjyh/index.html | 1 +
1993/plummer/index.html | 1 +
1993/rince/design.html | 1 +
1993/rince/index.html | 1 +
1993/schnitzi/index.html | 1 +
1993/vanb/index.html | 1 +
1994/dodsond1/index.html | 1 +
1994/dodsond2/index.html | 1 +
1994/horton/index.html | 1 +
1994/imc/index.html | 1 +
1994/index.html | 1 +
1994/ldb/index.html | 1 +
1994/schnitzi/index.html | 1 +
1994/shapiro/index.html | 1 +
1994/shapiro/shapiro.html | 1 +
1994/smr/index.html | 1 +
1994/tvr/index.html | 1 +
1994/weisberg/index.html | 1 +
1994/westley/index.html | 1 +
1995/cdua/index.html | 1 +
1995/dodsond1/index.html | 1 +
1995/dodsond2/index.html | 1 +
1995/esde/index.html | 1 +
1995/garry/index.html | 1 +
1995/heathbar/index.html | 1 +
1995/index.html | 1 +
1995/leo/index.html | 1 +
1995/leo/spoiler1.html | 1 +
1995/makarios/index.html | 1 +
1995/savastio/index.html | 1 +
1995/schnitzi/index.html | 1 +
1995/spinellis/index.html | 1 +
1995/vanschnitz/index.html | 1 +
1996/august/index.html | 1 +
1996/dalbec/index.html | 1 +
1996/eldby/index.html | 1 +
1996/gandalf/index.html | 1 +
1996/huffman/index.html | 1 +
1996/index.html | 1 +
1996/jonth/index.html | 1 +
1996/rcm/index.html | 1 +
1996/schweikh1/index.html | 1 +
1996/schweikh2/index.html | 1 +
1996/schweikh3/index.html | 1 +
1996/westley/index.html | 1 +
1998/banks/index.html | 1 +
1998/bas1/index.html | 1 +
1998/bas2/index.html | 1 +
1998/chaos/index.html | 1 +
1998/df/index.html | 1 +
1998/dlowe/index.html | 1 +
1998/dloweneil/index.html | 1 +
1998/dorssel/dorssel.html | 1 +
1998/dorssel/index.html | 1 +
1998/fanf/index.html | 1 +
1998/index.html | 1 +
1998/schnitzi/index.html | 1 +
1998/schweikh1/index.html | 1 +
1998/schweikh1/macos.html | 1 +
1998/schweikh2/index.html | 1 +
1998/schweikh3/index.html | 1 +
1998/tomtorfs/index.html | 1 +
2000/anderson/index.html | 1 +
2000/bellard/index.html | 1 +
2000/bmeyer/index.html | 1 +
2000/briddlebane/index.html | 1 +
2000/dhyang/index.html | 1 +
2000/dlowe/index.html | 1 +
2000/index.html | 1 +
2000/jarijyrki/index.html | 1 +
2000/natori/index.html | 1 +
2000/primenum/index.html | 1 +
2000/rince/index.html | 1 +
2000/robison/index.html | 1 +
2000/schneiderwent/index.html | 1 +
2000/thadgavin/index.html | 1 +
2000/tomx/index.html | 1 +
2001/anonymous/index.html | 1 +
2001/bellard/index.html | 1 +
2001/cheong/index.html | 1 +
2001/coupard/index.html | 1 +
2001/ctk/index.html | 1 +
2001/dgbeards/index.html | 1 +
2001/herrmann1/index.html | 1 +
2001/herrmann2/index.html | 1 +
2001/index.html | 1 +
2001/jason/index.html | 1 +
2001/kev/index.html | 1 +
2001/ollinger/index.html | 1 +
2001/rosten/index.html | 1 +
2001/schweikh/index.html | 1 +
2001/westley/index.html | 1 +
2001/williams/index.html | 1 +
2004/anonymous/index.html | 1 +
2004/arachnid/index.html | 1 +
2004/burley/index.html | 1 +
2004/gavare/index.html | 1 +
2004/gavin/gavin.html | 1 +
2004/gavin/index.html | 1 +
2004/hibachi/index.html | 1 +
2004/hoyle/index.html | 1 +
2004/index.html | 1 +
2004/jdalbec/index.html | 1 +
2004/kopczynski/index.html | 1 +
2004/newbern/index.html | 1 +
2004/omoikane/index.html | 1 +
2004/schnitzi/index.html | 1 +
2004/sds/index.html | 1 +
2004/vik1/index.html | 1 +
2004/vik2/index.html | 1 +
2005/aidan/index.html | 1 +
2005/anon/index.html | 1 +
2005/boutines/index.html | 1 +
2005/chia/index.html | 1 +
2005/giljade/index.html | 1 +
2005/index.html | 1 +
2005/jetro/index.html | 1 +
2005/klausler/index.html | 1 +
2005/mikeash/index.html | 1 +
2005/mynx/index.html | 1 +
2005/persano/index.html | 1 +
2005/sykes/index.html | 1 +
2005/timwi/index.html | 1 +
2005/toledo/index.html | 1 +
2005/vik/index.html | 1 +
2005/vince/index.html | 1 +
2006/birken/index.html | 1 +
2006/borsanyi/index.html | 1 +
2006/grothe/index.html | 1 +
2006/hamre/index.html | 1 +
2006/index.html | 1 +
2006/meyer/index.html | 1 +
2006/monge/index.html | 1 +
2006/night/index.html | 1 +
2006/sloane/index.html | 1 +
2006/stewart/index.html | 1 +
2006/sykes1/index.html | 1 +
2006/sykes2/index.html | 1 +
2006/toledo1/index.html | 1 +
2006/toledo2/index.html | 1 +
2006/toledo3/index.html | 1 +
2011/akari/index.html | 1 +
2011/blakely/index.html | 1 +
2011/borsanyi/index.html | 1 +
2011/dlowe/index.html | 1 +
2011/eastman/index.html | 1 +
2011/fredriksson/index.html | 1 +
2011/goren/index.html | 1 +
2011/hamaji/index.html | 1 +
2011/hou/index.html | 1 +
2011/index.html | 1 +
2011/konno/index.html | 1 +
2011/richards/index.html | 1 +
2011/toledo/index.html | 1 +
2011/vik/index.html | 1 +
2011/zucker/index.html | 1 +
2012/blakely/index.html | 1 +
2012/deckmyn/deckmyn.html | 1 +
2012/deckmyn/index.html | 1 +
2012/dlowe/index.html | 1 +
2012/endoh1/index.html | 1 +
2012/endoh2/index.html | 1 +
2012/grothe/index.html | 1 +
2012/hamano/index.html | 1 +
2012/hou/hint.html | 1 +
2012/hou/index.html | 1 +
2012/index.html | 1 +
2012/kang/index.html | 1 +
2012/konno/index.html | 1 +
2012/omoikane/index.html | 1 +
2012/tromp/how.html | 1 +
2012/tromp/index.html | 1 +
2012/vik/index.html | 1 +
2012/zeitak/index.html | 1 +
2013/birken/index.html | 1 +
2013/cable1/index.html | 1 +
2013/cable2/index.html | 1 +
2013/cable3/index.html | 1 +
2013/dlowe/index.html | 1 +
2013/endoh1/index.html | 1 +
2013/endoh2/index.html | 1 +
2013/endoh3/index.html | 1 +
2013/endoh4/index.html | 1 +
2013/hou/doc/example.html | 1 +
2013/hou/index.html | 1 +
2013/index.html | 1 +
2013/mills/index.html | 1 +
2013/misaka/index.html | 1 +
2013/morgan1/index.html | 1 +
2013/morgan2/index.html | 1 +
2013/robison/index.html | 1 +
2014/birken/index.html | 1 +
2014/deak/index.html | 1 +
2014/endoh1/index.html | 1 +
2014/endoh1/spoilers.html | 1 +
2014/endoh2/index.html | 1 +
2014/index.html | 1 +
2014/maffiodo1/index.html | 1 +
2014/maffiodo2/index.html | 1 +
2014/morgan/index.html | 1 +
2014/sinon/index.html | 1 +
2014/skeggs/index.html | 1 +
2014/vik/index.html | 1 +
2014/wiedijk/index.html | 1 +
2015/burton/index.html | 1 +
2015/burton/road.to.obscurity.html | 1 +
2015/burton/spoilers.html | 1 +
2015/dogon/index.html | 1 +
2015/duble/index.html | 1 +
2015/endoh1/index.html | 1 +
2015/endoh2/index.html | 1 +
2015/endoh3/index.html | 1 +
2015/endoh4/index.html | 1 +
2015/hou/index.html | 1 +
2015/howe/index.html | 1 +
2015/index.html | 1 +
2015/mills1/index.html | 1 +
2015/mills2/index.html | 1 +
2015/muth/index.html | 1 +
2015/schweikhardt/index.html | 1 +
2015/yang/index.html | 1 +
2018/algmyr/index.html | 1 +
2018/anderson/index.html | 1 +
2018/bellard/index.html | 1 +
2018/burton1/index.html | 1 +
2018/burton2/discrepancies.html | 1 +
2018/burton2/index.html | 1 +
2018/ciura/index.html | 1 +
2018/endoh1/index.html | 1 +
2018/endoh2/index.html | 1 +
2018/ferguson/index.html | 1 +
2018/ferguson/rpm.html | 1 +
2018/giles/index.html | 1 +
2018/hou/index.html | 1 +
2018/index.html | 1 +
2018/mills/index.html | 1 +
2018/poikola/index.html | 1 +
2018/vokes/index.html | 1 +
2018/yang/index.html | 1 +
2019/adamovsky/index.html | 1 +
2019/burton/index.html | 1 +
2019/ciura/index.html | 1 +
2019/diels-grabsch1/index.html | 1 +
2019/diels-grabsch2/index.html | 1 +
2019/dogon/index.html | 1 +
2019/duble/index.html | 1 +
2019/endoh/index.html | 1 +
2019/giles/index.html | 1 +
2019/index.html | 1 +
2019/karns/index.html | 1 +
2019/lynn/index.html | 1 +
2019/mills/index.html | 1 +
2019/poikola/index.html | 1 +
2019/yang/index.html | 1 +
2020/burton/index.html | 1 +
2020/carlini/index.html | 1 +
2020/endoh1/index.html | 1 +
2020/endoh2/index.html | 1 +
2020/endoh2/spoiler/spoiler.html | 1 +
2020/endoh3/index.html | 1 +
2020/ferguson1/COMPILING.html | 1 +
2020/ferguson1/HACKING.html | 1 +
2020/ferguson1/bugs.html | 1 +
2020/ferguson1/cannibalism.log.html | 1 +
2020/ferguson1/chocolate-cake.html | 1 +
2020/ferguson1/crazy.log.html | 1 +
2020/ferguson1/gameplay.html | 1 +
2020/ferguson1/index.html | 1 +
2020/ferguson1/spoilers.html | 1 +
2020/ferguson1/terminals.html | 1 +
2020/ferguson1/troubleshooting.html | 1 +
2020/ferguson2/chocolate-cake.html | 1 +
2020/ferguson2/index.html | 1 +
2020/ferguson2/obfuscation.html | 1 +
2020/ferguson2/recode.html | 1 +
2020/giles/index.html | 1 +
2020/index.html | 1 +
2020/kurdyukov1/index.html | 1 +
2020/kurdyukov2/index.html | 1 +
2020/kurdyukov3/index.html | 1 +
2020/kurdyukov4/index.html | 1 +
2020/otterness/index.html | 1 +
2020/tsoj/index.html | 1 +
2020/yang/index.html | 1 +
CODE_OF_CONDUCT.html | 1 +
Makefile | 16 +-
README.html | 1 +
archive/historic/index.html | 1 +
authors.html | 1 +
bin/README.md | 38 +-
bin/gen-status.sh | 755 ++++++++++++++++++++++++
bin/index.html | 80 +--
bin/status2html.sh | 382 +++++++++++++
bugs.html | 1 +
contact.html | 1 +
faq.html | 28 +-
faq.md | 25 +-
inc/index.html | 1 +
inc/md2html.cfg | 18 +
inc/sidenav.default.html | 1 +
index.html | 1 +
judges.html | 1 +
location.html | 1 +
news.html | 1 +
sitemap.xml | 820 ++++++++++++++-------------
status.html | 256 +++++++++
status.json | 8 +-
status.md | 127 +++++
thanks-for-help.html | 1 +
{bin => tmp}/ioccc-status.sh | 0
years.html | 1 +
410 files changed, 2476 insertions(+), 474 deletions(-)
create mode 100755 bin/gen-status.sh
create mode 100755 bin/status2html.sh
create mode 100644 status.html
create mode 100644 status.md
rename {bin => tmp}/ioccc-status.sh (100%)
diff --git a/1984/anonymous/index.html b/1984/anonymous/index.html
index 5e49444ff..35ec13d95 100644
--- a/1984/anonymous/index.html
+++ b/1984/anonymous/index.html
@@ -85,6 +85,7 @@
diff --git a/1984/decot/index.html b/1984/decot/index.html
index a12a506f6..9bbab6c22 100644
--- a/1984/decot/index.html
+++ b/1984/decot/index.html
@@ -85,6 +85,7 @@
diff --git a/1984/index.html b/1984/index.html
index e60917333..6cf8312a0 100644
--- a/1984/index.html
+++ b/1984/index.html
@@ -83,6 +83,7 @@
diff --git a/1984/laman/index.html b/1984/laman/index.html
index dc9e56cae..872db7ede 100644
--- a/1984/laman/index.html
+++ b/1984/laman/index.html
@@ -85,6 +85,7 @@
diff --git a/1984/mullender/index.html b/1984/mullender/index.html
index a6b3bea31..ea15474f2 100644
--- a/1984/mullender/index.html
+++ b/1984/mullender/index.html
@@ -85,6 +85,7 @@
diff --git a/1985/applin/index.html b/1985/applin/index.html
index 540cf9510..2381b555e 100644
--- a/1985/applin/index.html
+++ b/1985/applin/index.html
@@ -85,6 +85,7 @@
diff --git a/1985/august/index.html b/1985/august/index.html
index 75a22ad27..2892cc9a0 100644
--- a/1985/august/index.html
+++ b/1985/august/index.html
@@ -85,6 +85,7 @@
diff --git a/1985/index.html b/1985/index.html
index 8637a7937..5d2373160 100644
--- a/1985/index.html
+++ b/1985/index.html
@@ -83,6 +83,7 @@
diff --git a/1985/lycklama/index.html b/1985/lycklama/index.html
index 783624baa..c4c08dde8 100644
--- a/1985/lycklama/index.html
+++ b/1985/lycklama/index.html
@@ -85,6 +85,7 @@
diff --git a/1985/shapiro/index.html b/1985/shapiro/index.html
index f175a660f..5a0b52372 100644
--- a/1985/shapiro/index.html
+++ b/1985/shapiro/index.html
@@ -85,6 +85,7 @@
diff --git a/1985/sicherman/index.html b/1985/sicherman/index.html
index a42a3a2f7..d7b5757f9 100644
--- a/1985/sicherman/index.html
+++ b/1985/sicherman/index.html
@@ -85,6 +85,7 @@
diff --git a/1986/applin/index.html b/1986/applin/index.html
index 7d46446f2..cbe5a63f4 100644
--- a/1986/applin/index.html
+++ b/1986/applin/index.html
@@ -85,6 +85,7 @@
diff --git a/1986/august/index.html b/1986/august/index.html
index 99a98562c..781d61a1e 100644
--- a/1986/august/index.html
+++ b/1986/august/index.html
@@ -85,6 +85,7 @@
diff --git a/1986/bright/index.html b/1986/bright/index.html
index b5e62ca12..7c974456c 100644
--- a/1986/bright/index.html
+++ b/1986/bright/index.html
@@ -85,6 +85,7 @@
diff --git a/1986/hague/index.html b/1986/hague/index.html
index 30de57755..842c017f6 100644
--- a/1986/hague/index.html
+++ b/1986/hague/index.html
@@ -85,6 +85,7 @@
diff --git a/1986/holloway/index.html b/1986/holloway/index.html
index aa22bcfd1..42adca7c6 100644
--- a/1986/holloway/index.html
+++ b/1986/holloway/index.html
@@ -85,6 +85,7 @@
diff --git a/1986/index.html b/1986/index.html
index 25514e955..86b745807 100644
--- a/1986/index.html
+++ b/1986/index.html
@@ -83,6 +83,7 @@
diff --git a/1986/marshall/compilers.html b/1986/marshall/compilers.html
index 02b5c6345..2c903a652 100644
--- a/1986/marshall/compilers.html
+++ b/1986/marshall/compilers.html
@@ -80,6 +80,7 @@
diff --git a/1986/marshall/index.html b/1986/marshall/index.html
index f945cea43..ead66d1d7 100644
--- a/1986/marshall/index.html
+++ b/1986/marshall/index.html
@@ -85,6 +85,7 @@
diff --git a/1986/pawka/index.html b/1986/pawka/index.html
index 5ea871e1d..9eaa3dd37 100644
--- a/1986/pawka/index.html
+++ b/1986/pawka/index.html
@@ -85,6 +85,7 @@
diff --git a/1986/stein/index.html b/1986/stein/index.html
index af8e398fc..36396863a 100644
--- a/1986/stein/index.html
+++ b/1986/stein/index.html
@@ -85,6 +85,7 @@
diff --git a/1986/wall/index.html b/1986/wall/index.html
index 90a2b88d3..cb4042d7d 100644
--- a/1986/wall/index.html
+++ b/1986/wall/index.html
@@ -85,6 +85,7 @@
diff --git a/1987/biggar/index.html b/1987/biggar/index.html
index c06fd8c14..7a15d3d0b 100644
--- a/1987/biggar/index.html
+++ b/1987/biggar/index.html
@@ -85,6 +85,7 @@
diff --git a/1987/heckbert/index.html b/1987/heckbert/index.html
index c840bd64d..b395ac50b 100644
--- a/1987/heckbert/index.html
+++ b/1987/heckbert/index.html
@@ -85,6 +85,7 @@
diff --git a/1987/hines/index.html b/1987/hines/index.html
index 46e382d40..02e2742b5 100644
--- a/1987/hines/index.html
+++ b/1987/hines/index.html
@@ -85,6 +85,7 @@
diff --git a/1987/index.html b/1987/index.html
index 5779603e8..4ca664d69 100644
--- a/1987/index.html
+++ b/1987/index.html
@@ -83,6 +83,7 @@
diff --git a/1987/korn/index.html b/1987/korn/index.html
index 415ebdf40..28ff84066 100644
--- a/1987/korn/index.html
+++ b/1987/korn/index.html
@@ -85,6 +85,7 @@
diff --git a/1987/lievaart/index.html b/1987/lievaart/index.html
index 02cadbfc7..8ea12f497 100644
--- a/1987/lievaart/index.html
+++ b/1987/lievaart/index.html
@@ -85,6 +85,7 @@
diff --git a/1987/wall/index.html b/1987/wall/index.html
index 5516b05b8..39569e567 100644
--- a/1987/wall/index.html
+++ b/1987/wall/index.html
@@ -85,6 +85,7 @@
diff --git a/1987/westley/index.html b/1987/westley/index.html
index 8092c4ad7..34802244d 100644
--- a/1987/westley/index.html
+++ b/1987/westley/index.html
@@ -85,6 +85,7 @@
diff --git a/1988/applin/index.html b/1988/applin/index.html
index f047c477d..ae27f16b7 100644
--- a/1988/applin/index.html
+++ b/1988/applin/index.html
@@ -85,6 +85,7 @@
diff --git a/1988/dale/index.html b/1988/dale/index.html
index 90f415b3c..8c0785b1f 100644
--- a/1988/dale/index.html
+++ b/1988/dale/index.html
@@ -85,6 +85,7 @@
diff --git a/1988/index.html b/1988/index.html
index 671117b45..6c9552374 100644
--- a/1988/index.html
+++ b/1988/index.html
@@ -83,6 +83,7 @@
diff --git a/1988/isaak/index.html b/1988/isaak/index.html
index 30965227f..e44d981a7 100644
--- a/1988/isaak/index.html
+++ b/1988/isaak/index.html
@@ -85,6 +85,7 @@
diff --git a/1988/litmaath/index.html b/1988/litmaath/index.html
index d895595bd..8aa1ee751 100644
--- a/1988/litmaath/index.html
+++ b/1988/litmaath/index.html
@@ -85,6 +85,7 @@
diff --git a/1988/phillipps/index.html b/1988/phillipps/index.html
index 3be8a4d59..de77ca031 100644
--- a/1988/phillipps/index.html
+++ b/1988/phillipps/index.html
@@ -85,6 +85,7 @@
diff --git a/1988/reddy/index.html b/1988/reddy/index.html
index 74e7ed8a9..a8bd416e2 100644
--- a/1988/reddy/index.html
+++ b/1988/reddy/index.html
@@ -85,6 +85,7 @@
diff --git a/1988/robison/index.html b/1988/robison/index.html
index 639efd495..c06594cd8 100644
--- a/1988/robison/index.html
+++ b/1988/robison/index.html
@@ -85,6 +85,7 @@
diff --git a/1988/spinellis/index.html b/1988/spinellis/index.html
index 95a3f9925..ee9c52bbc 100644
--- a/1988/spinellis/index.html
+++ b/1988/spinellis/index.html
@@ -85,6 +85,7 @@
diff --git a/1988/westley/index.html b/1988/westley/index.html
index 7eb86e1d9..b39f97be6 100644
--- a/1988/westley/index.html
+++ b/1988/westley/index.html
@@ -85,6 +85,7 @@
diff --git a/1989/fubar/index.html b/1989/fubar/index.html
index 635d9d736..b5ea7247f 100644
--- a/1989/fubar/index.html
+++ b/1989/fubar/index.html
@@ -85,6 +85,7 @@
diff --git a/1989/index.html b/1989/index.html
index 01eddd706..4bd8ff5cd 100644
--- a/1989/index.html
+++ b/1989/index.html
@@ -83,6 +83,7 @@
diff --git a/1989/jar.1/index.html b/1989/jar.1/index.html
index fe104ab49..93b655ce8 100644
--- a/1989/jar.1/index.html
+++ b/1989/jar.1/index.html
@@ -85,6 +85,7 @@
diff --git a/1989/jar.2/index.html b/1989/jar.2/index.html
index 39e834e08..e3ea2d112 100644
--- a/1989/jar.2/index.html
+++ b/1989/jar.2/index.html
@@ -85,6 +85,7 @@
diff --git a/1989/ovdluhe/index.html b/1989/ovdluhe/index.html
index 21714044d..b62a5cefe 100644
--- a/1989/ovdluhe/index.html
+++ b/1989/ovdluhe/index.html
@@ -85,6 +85,7 @@
diff --git a/1989/paul/index.html b/1989/paul/index.html
index 7da9da765..68454e7ca 100644
--- a/1989/paul/index.html
+++ b/1989/paul/index.html
@@ -85,6 +85,7 @@
diff --git a/1989/robison/index.html b/1989/robison/index.html
index 13eb85e67..09763d6e9 100644
--- a/1989/robison/index.html
+++ b/1989/robison/index.html
@@ -85,6 +85,7 @@
diff --git a/1989/roemer/index.html b/1989/roemer/index.html
index 3ebcbcc6d..f8948f3bd 100644
--- a/1989/roemer/index.html
+++ b/1989/roemer/index.html
@@ -85,6 +85,7 @@
diff --git a/1989/tromp/index.html b/1989/tromp/index.html
index 91c5f60d3..7abfb7862 100644
--- a/1989/tromp/index.html
+++ b/1989/tromp/index.html
@@ -85,6 +85,7 @@
diff --git a/1989/vanb/index.html b/1989/vanb/index.html
index 66b3fee57..e015407d6 100644
--- a/1989/vanb/index.html
+++ b/1989/vanb/index.html
@@ -85,6 +85,7 @@
diff --git a/1989/westley/index.html b/1989/westley/index.html
index 3313b5851..65d2c871e 100644
--- a/1989/westley/index.html
+++ b/1989/westley/index.html
@@ -85,6 +85,7 @@
diff --git a/1990/baruch/index.html b/1990/baruch/index.html
index 76dd6f43a..5c85ed06a 100644
--- a/1990/baruch/index.html
+++ b/1990/baruch/index.html
@@ -85,6 +85,7 @@
diff --git a/1990/cmills/index.html b/1990/cmills/index.html
index 3632cf5dd..376758789 100644
--- a/1990/cmills/index.html
+++ b/1990/cmills/index.html
@@ -85,6 +85,7 @@
diff --git a/1990/dds/index.html b/1990/dds/index.html
index 29b6bd5a9..4a85fac2b 100644
--- a/1990/dds/index.html
+++ b/1990/dds/index.html
@@ -85,6 +85,7 @@
diff --git a/1990/dg/index.html b/1990/dg/index.html
index c971b1017..ed87fdbbb 100644
--- a/1990/dg/index.html
+++ b/1990/dg/index.html
@@ -85,6 +85,7 @@
diff --git a/1990/index.html b/1990/index.html
index 065c88aca..acb51f60e 100644
--- a/1990/index.html
+++ b/1990/index.html
@@ -83,6 +83,7 @@
diff --git a/1990/jaw/index.html b/1990/jaw/index.html
index 571541fb3..903d383b0 100644
--- a/1990/jaw/index.html
+++ b/1990/jaw/index.html
@@ -85,6 +85,7 @@
diff --git a/1990/pjr/index.html b/1990/pjr/index.html
index 66ab8b429..eaea34496 100644
--- a/1990/pjr/index.html
+++ b/1990/pjr/index.html
@@ -85,6 +85,7 @@
diff --git a/1990/scjones/index.html b/1990/scjones/index.html
index da085008e..6851539d3 100644
--- a/1990/scjones/index.html
+++ b/1990/scjones/index.html
@@ -85,6 +85,7 @@
diff --git a/1990/stig/index.html b/1990/stig/index.html
index 2a1640fc9..de1822808 100644
--- a/1990/stig/index.html
+++ b/1990/stig/index.html
@@ -85,6 +85,7 @@
diff --git a/1990/tbr/index.html b/1990/tbr/index.html
index bf6401cb3..028101af4 100644
--- a/1990/tbr/index.html
+++ b/1990/tbr/index.html
@@ -85,6 +85,7 @@
diff --git a/1990/theorem/index.html b/1990/theorem/index.html
index 6226e7538..b0392b5a1 100644
--- a/1990/theorem/index.html
+++ b/1990/theorem/index.html
@@ -85,6 +85,7 @@
diff --git a/1990/westley/index.html b/1990/westley/index.html
index d29e99761..29e025d04 100644
--- a/1990/westley/index.html
+++ b/1990/westley/index.html
@@ -85,6 +85,7 @@
diff --git a/1991/ant/index.html b/1991/ant/index.html
index ef6208b14..8bc3a9cf0 100644
--- a/1991/ant/index.html
+++ b/1991/ant/index.html
@@ -85,6 +85,7 @@
diff --git a/1991/brnstnd/index.html b/1991/brnstnd/index.html
index 7deed3cc7..6936c7cbf 100644
--- a/1991/brnstnd/index.html
+++ b/1991/brnstnd/index.html
@@ -85,6 +85,7 @@
diff --git a/1991/brnstnd/sorta.README.html b/1991/brnstnd/sorta.README.html
index 91595bbbf..67f3a0888 100644
--- a/1991/brnstnd/sorta.README.html
+++ b/1991/brnstnd/sorta.README.html
@@ -80,6 +80,7 @@
diff --git a/1991/buzzard/index.html b/1991/buzzard/index.html
index ab04b5255..94840395a 100644
--- a/1991/buzzard/index.html
+++ b/1991/buzzard/index.html
@@ -85,6 +85,7 @@
diff --git a/1991/cdupont/index.html b/1991/cdupont/index.html
index afbb8f881..0e527c14e 100644
--- a/1991/cdupont/index.html
+++ b/1991/cdupont/index.html
@@ -85,6 +85,7 @@
diff --git a/1991/davidguy/index.html b/1991/davidguy/index.html
index 361996772..f0de3b2e1 100644
--- a/1991/davidguy/index.html
+++ b/1991/davidguy/index.html
@@ -85,6 +85,7 @@
diff --git a/1991/dds/index.html b/1991/dds/index.html
index 0900bf975..6f245705a 100644
--- a/1991/dds/index.html
+++ b/1991/dds/index.html
@@ -85,6 +85,7 @@
diff --git a/1991/fine/index.html b/1991/fine/index.html
index 6fed4a042..4ab90fe24 100644
--- a/1991/fine/index.html
+++ b/1991/fine/index.html
@@ -85,6 +85,7 @@
diff --git a/1991/index.html b/1991/index.html
index 64d6f446c..ac194d4c6 100644
--- a/1991/index.html
+++ b/1991/index.html
@@ -83,6 +83,7 @@
diff --git a/1991/rince/index.html b/1991/rince/index.html
index addbf2042..aba2a6e10 100644
--- a/1991/rince/index.html
+++ b/1991/rince/index.html
@@ -85,6 +85,7 @@
diff --git a/1991/westley/index.html b/1991/westley/index.html
index a3856cd45..03e48930d 100644
--- a/1991/westley/index.html
+++ b/1991/westley/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/adrian/index.html b/1992/adrian/index.html
index ad6f49229..47d7e46d9 100644
--- a/1992/adrian/index.html
+++ b/1992/adrian/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/albert/index.html b/1992/albert/index.html
index f844dac37..2e9691ec5 100644
--- a/1992/albert/index.html
+++ b/1992/albert/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/ant/index.html b/1992/ant/index.html
index 9f3e6164d..66a1b9d54 100644
--- a/1992/ant/index.html
+++ b/1992/ant/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/buzzard.1/index.html b/1992/buzzard.1/index.html
index bbb0a992b..5df692aca 100644
--- a/1992/buzzard.1/index.html
+++ b/1992/buzzard.1/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/buzzard.2/buzzard.2.README.html b/1992/buzzard.2/buzzard.2.README.html
index 95ad9e53d..01ae1b64c 100644
--- a/1992/buzzard.2/buzzard.2.README.html
+++ b/1992/buzzard.2/buzzard.2.README.html
@@ -80,6 +80,7 @@
diff --git a/1992/buzzard.2/buzzard.2.design.html b/1992/buzzard.2/buzzard.2.design.html
index c123dae7f..ed4289de9 100644
--- a/1992/buzzard.2/buzzard.2.design.html
+++ b/1992/buzzard.2/buzzard.2.design.html
@@ -80,6 +80,7 @@
diff --git a/1992/buzzard.2/index.html b/1992/buzzard.2/index.html
index 0e00fc7e8..54d8c05ed 100644
--- a/1992/buzzard.2/index.html
+++ b/1992/buzzard.2/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/gson/index.html b/1992/gson/index.html
index c7fee0d2b..b78aeacf6 100644
--- a/1992/gson/index.html
+++ b/1992/gson/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/imc/index.html b/1992/imc/index.html
index 201e2c227..cb2a2e6e0 100644
--- a/1992/imc/index.html
+++ b/1992/imc/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/index.html b/1992/index.html
index 56fd8235c..6888747f4 100644
--- a/1992/index.html
+++ b/1992/index.html
@@ -83,6 +83,7 @@
diff --git a/1992/kivinen/index.html b/1992/kivinen/index.html
index 689633846..19e081f45 100644
--- a/1992/kivinen/index.html
+++ b/1992/kivinen/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/lush/index.html b/1992/lush/index.html
index 299126588..eb525b34b 100644
--- a/1992/lush/index.html
+++ b/1992/lush/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/marangon/index.html b/1992/marangon/index.html
index 96bba2796..b8e84c680 100644
--- a/1992/marangon/index.html
+++ b/1992/marangon/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/nathan/index.html b/1992/nathan/index.html
index ed97abed3..b2b358562 100644
--- a/1992/nathan/index.html
+++ b/1992/nathan/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/vern/index.html b/1992/vern/index.html
index dbb97c705..e92ec9e16 100644
--- a/1992/vern/index.html
+++ b/1992/vern/index.html
@@ -85,6 +85,7 @@
diff --git a/1992/westley/index.html b/1992/westley/index.html
index 5bb2e3200..ec4db74bd 100644
--- a/1992/westley/index.html
+++ b/1992/westley/index.html
@@ -85,6 +85,7 @@
diff --git a/1993/ant/index.html b/1993/ant/index.html
index 742af16ad..d3bd7e2c0 100644
--- a/1993/ant/index.html
+++ b/1993/ant/index.html
@@ -85,6 +85,7 @@
diff --git a/1993/cmills/index.html b/1993/cmills/index.html
index 1b2058b9b..741c4bd9c 100644
--- a/1993/cmills/index.html
+++ b/1993/cmills/index.html
@@ -85,6 +85,7 @@
diff --git a/1993/dgibson/index.html b/1993/dgibson/index.html
index c7d998e3c..63aa860b0 100644
--- a/1993/dgibson/index.html
+++ b/1993/dgibson/index.html
@@ -85,6 +85,7 @@
diff --git a/1993/ejb/hanoi.html b/1993/ejb/hanoi.html
index 024f8a2a7..4bccd77bc 100644
--- a/1993/ejb/hanoi.html
+++ b/1993/ejb/hanoi.html
@@ -80,6 +80,7 @@
diff --git a/1993/ejb/index.html b/1993/ejb/index.html
index 644fc9937..62c97bd01 100644
--- a/1993/ejb/index.html
+++ b/1993/ejb/index.html
@@ -85,6 +85,7 @@
diff --git a/1993/ejb/patience.html b/1993/ejb/patience.html
index dd2d7e851..54be421f1 100644
--- a/1993/ejb/patience.html
+++ b/1993/ejb/patience.html
@@ -80,6 +80,7 @@
diff --git a/1993/index.html b/1993/index.html
index e66aab20d..4f6c63288 100644
--- a/1993/index.html
+++ b/1993/index.html
@@ -83,6 +83,7 @@
diff --git a/1993/jonth/index.html b/1993/jonth/index.html
index dddd1f0e5..1dbf101a8 100644
--- a/1993/jonth/index.html
+++ b/1993/jonth/index.html
@@ -85,6 +85,7 @@
diff --git a/1993/leo/index.html b/1993/leo/index.html
index 582538d69..940d65d14 100644
--- a/1993/leo/index.html
+++ b/1993/leo/index.html
@@ -85,6 +85,7 @@
diff --git a/1993/lmfjyh/index.html b/1993/lmfjyh/index.html
index c80cd144b..c19ed12d9 100644
--- a/1993/lmfjyh/index.html
+++ b/1993/lmfjyh/index.html
@@ -85,6 +85,7 @@
diff --git a/1993/plummer/index.html b/1993/plummer/index.html
index 8722005a9..6e3c89563 100644
--- a/1993/plummer/index.html
+++ b/1993/plummer/index.html
@@ -85,6 +85,7 @@
diff --git a/1993/rince/design.html b/1993/rince/design.html
index ab8679ba3..4fff7b60c 100644
--- a/1993/rince/design.html
+++ b/1993/rince/design.html
@@ -80,6 +80,7 @@
diff --git a/1993/rince/index.html b/1993/rince/index.html
index b7719835c..96486cacf 100644
--- a/1993/rince/index.html
+++ b/1993/rince/index.html
@@ -85,6 +85,7 @@
diff --git a/1993/schnitzi/index.html b/1993/schnitzi/index.html
index 5f3313ca5..488b4bb50 100644
--- a/1993/schnitzi/index.html
+++ b/1993/schnitzi/index.html
@@ -85,6 +85,7 @@
diff --git a/1993/vanb/index.html b/1993/vanb/index.html
index 13a608b9f..1ea8d38d6 100644
--- a/1993/vanb/index.html
+++ b/1993/vanb/index.html
@@ -85,6 +85,7 @@
diff --git a/1994/dodsond1/index.html b/1994/dodsond1/index.html
index c350729c0..0cf100d23 100644
--- a/1994/dodsond1/index.html
+++ b/1994/dodsond1/index.html
@@ -85,6 +85,7 @@
diff --git a/1994/dodsond2/index.html b/1994/dodsond2/index.html
index 2e4068e19..f6a1765c8 100644
--- a/1994/dodsond2/index.html
+++ b/1994/dodsond2/index.html
@@ -85,6 +85,7 @@
diff --git a/1994/horton/index.html b/1994/horton/index.html
index 91ca731fe..63c5090f3 100644
--- a/1994/horton/index.html
+++ b/1994/horton/index.html
@@ -85,6 +85,7 @@
diff --git a/1994/imc/index.html b/1994/imc/index.html
index c969ca14c..2867e6248 100644
--- a/1994/imc/index.html
+++ b/1994/imc/index.html
@@ -85,6 +85,7 @@
diff --git a/1994/index.html b/1994/index.html
index 423a35720..d25908f39 100644
--- a/1994/index.html
+++ b/1994/index.html
@@ -83,6 +83,7 @@
diff --git a/1994/ldb/index.html b/1994/ldb/index.html
index 1552ece35..4f348315c 100644
--- a/1994/ldb/index.html
+++ b/1994/ldb/index.html
@@ -85,6 +85,7 @@
diff --git a/1994/schnitzi/index.html b/1994/schnitzi/index.html
index 12b25f1fa..fdbc4913b 100644
--- a/1994/schnitzi/index.html
+++ b/1994/schnitzi/index.html
@@ -85,6 +85,7 @@
diff --git a/1994/shapiro/index.html b/1994/shapiro/index.html
index 634d25f1f..5186f8cbf 100644
--- a/1994/shapiro/index.html
+++ b/1994/shapiro/index.html
@@ -85,6 +85,7 @@
diff --git a/1994/shapiro/shapiro.html b/1994/shapiro/shapiro.html
index 347429d0d..be46c805d 100644
--- a/1994/shapiro/shapiro.html
+++ b/1994/shapiro/shapiro.html
@@ -80,6 +80,7 @@
diff --git a/1994/smr/index.html b/1994/smr/index.html
index 7785760ee..80f40e483 100644
--- a/1994/smr/index.html
+++ b/1994/smr/index.html
@@ -85,6 +85,7 @@
diff --git a/1994/tvr/index.html b/1994/tvr/index.html
index ab0c71e6a..5e038b54f 100644
--- a/1994/tvr/index.html
+++ b/1994/tvr/index.html
@@ -85,6 +85,7 @@
diff --git a/1994/weisberg/index.html b/1994/weisberg/index.html
index 805474e55..ec1f1e50f 100644
--- a/1994/weisberg/index.html
+++ b/1994/weisberg/index.html
@@ -85,6 +85,7 @@
diff --git a/1994/westley/index.html b/1994/westley/index.html
index c4f815e0f..2ef1ea5d1 100644
--- a/1994/westley/index.html
+++ b/1994/westley/index.html
@@ -85,6 +85,7 @@
diff --git a/1995/cdua/index.html b/1995/cdua/index.html
index 70d3598e7..f52d7f7b1 100644
--- a/1995/cdua/index.html
+++ b/1995/cdua/index.html
@@ -85,6 +85,7 @@
diff --git a/1995/dodsond1/index.html b/1995/dodsond1/index.html
index 54e87d7d8..ae0e648ca 100644
--- a/1995/dodsond1/index.html
+++ b/1995/dodsond1/index.html
@@ -85,6 +85,7 @@
diff --git a/1995/dodsond2/index.html b/1995/dodsond2/index.html
index e221dc9d1..965c7ba4a 100644
--- a/1995/dodsond2/index.html
+++ b/1995/dodsond2/index.html
@@ -85,6 +85,7 @@
diff --git a/1995/esde/index.html b/1995/esde/index.html
index 53164ab73..d13c2a3ac 100644
--- a/1995/esde/index.html
+++ b/1995/esde/index.html
@@ -85,6 +85,7 @@
diff --git a/1995/garry/index.html b/1995/garry/index.html
index 942a735cb..ada8d1305 100644
--- a/1995/garry/index.html
+++ b/1995/garry/index.html
@@ -85,6 +85,7 @@
diff --git a/1995/heathbar/index.html b/1995/heathbar/index.html
index aa4078ed8..0ef3f58c3 100644
--- a/1995/heathbar/index.html
+++ b/1995/heathbar/index.html
@@ -85,6 +85,7 @@
diff --git a/1995/index.html b/1995/index.html
index d21e639a7..1874c7785 100644
--- a/1995/index.html
+++ b/1995/index.html
@@ -83,6 +83,7 @@
diff --git a/1995/leo/index.html b/1995/leo/index.html
index 4372d7c25..bd0db5a8f 100644
--- a/1995/leo/index.html
+++ b/1995/leo/index.html
@@ -85,6 +85,7 @@
diff --git a/1995/leo/spoiler1.html b/1995/leo/spoiler1.html
index 9bd23d30c..3a50aa3ad 100644
--- a/1995/leo/spoiler1.html
+++ b/1995/leo/spoiler1.html
@@ -80,6 +80,7 @@
diff --git a/1995/makarios/index.html b/1995/makarios/index.html
index 80f2dad11..14086a9df 100644
--- a/1995/makarios/index.html
+++ b/1995/makarios/index.html
@@ -85,6 +85,7 @@
diff --git a/1995/savastio/index.html b/1995/savastio/index.html
index 68eeb0c2d..5c32d5eb4 100644
--- a/1995/savastio/index.html
+++ b/1995/savastio/index.html
@@ -85,6 +85,7 @@
diff --git a/1995/schnitzi/index.html b/1995/schnitzi/index.html
index b6bd0ef57..5d88caf30 100644
--- a/1995/schnitzi/index.html
+++ b/1995/schnitzi/index.html
@@ -85,6 +85,7 @@
diff --git a/1995/spinellis/index.html b/1995/spinellis/index.html
index bddd87c1e..2a2b18a48 100644
--- a/1995/spinellis/index.html
+++ b/1995/spinellis/index.html
@@ -85,6 +85,7 @@
diff --git a/1995/vanschnitz/index.html b/1995/vanschnitz/index.html
index 59a5b5285..937fd42f8 100644
--- a/1995/vanschnitz/index.html
+++ b/1995/vanschnitz/index.html
@@ -85,6 +85,7 @@
diff --git a/1996/august/index.html b/1996/august/index.html
index 90bb04e46..5e94561fc 100644
--- a/1996/august/index.html
+++ b/1996/august/index.html
@@ -85,6 +85,7 @@
diff --git a/1996/dalbec/index.html b/1996/dalbec/index.html
index 6385f73da..e9e140f9f 100644
--- a/1996/dalbec/index.html
+++ b/1996/dalbec/index.html
@@ -85,6 +85,7 @@
diff --git a/1996/eldby/index.html b/1996/eldby/index.html
index 16e2960c1..195439b9d 100644
--- a/1996/eldby/index.html
+++ b/1996/eldby/index.html
@@ -85,6 +85,7 @@
diff --git a/1996/gandalf/index.html b/1996/gandalf/index.html
index 3a9f83c94..aa90d19de 100644
--- a/1996/gandalf/index.html
+++ b/1996/gandalf/index.html
@@ -85,6 +85,7 @@
diff --git a/1996/huffman/index.html b/1996/huffman/index.html
index cebda2164..efa03c609 100644
--- a/1996/huffman/index.html
+++ b/1996/huffman/index.html
@@ -85,6 +85,7 @@
diff --git a/1996/index.html b/1996/index.html
index f7d9f6b3f..8c4a0c16e 100644
--- a/1996/index.html
+++ b/1996/index.html
@@ -83,6 +83,7 @@
diff --git a/1996/jonth/index.html b/1996/jonth/index.html
index 0d80a7aa1..4f9877bfb 100644
--- a/1996/jonth/index.html
+++ b/1996/jonth/index.html
@@ -85,6 +85,7 @@
diff --git a/1996/rcm/index.html b/1996/rcm/index.html
index cd0d7fec9..919efa7bd 100644
--- a/1996/rcm/index.html
+++ b/1996/rcm/index.html
@@ -85,6 +85,7 @@
diff --git a/1996/schweikh1/index.html b/1996/schweikh1/index.html
index 1f7d8d12e..0c4157807 100644
--- a/1996/schweikh1/index.html
+++ b/1996/schweikh1/index.html
@@ -85,6 +85,7 @@
diff --git a/1996/schweikh2/index.html b/1996/schweikh2/index.html
index 0636d9190..ce7a1b953 100644
--- a/1996/schweikh2/index.html
+++ b/1996/schweikh2/index.html
@@ -85,6 +85,7 @@
diff --git a/1996/schweikh3/index.html b/1996/schweikh3/index.html
index b01d20f3b..8ed4e4912 100644
--- a/1996/schweikh3/index.html
+++ b/1996/schweikh3/index.html
@@ -85,6 +85,7 @@
diff --git a/1996/westley/index.html b/1996/westley/index.html
index 070f5e79e..e37edad63 100644
--- a/1996/westley/index.html
+++ b/1996/westley/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/banks/index.html b/1998/banks/index.html
index d510baaee..d0404299d 100644
--- a/1998/banks/index.html
+++ b/1998/banks/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/bas1/index.html b/1998/bas1/index.html
index 0ed017ea7..f44abdbcf 100644
--- a/1998/bas1/index.html
+++ b/1998/bas1/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/bas2/index.html b/1998/bas2/index.html
index 2c1515a1c..a3dd0aa70 100644
--- a/1998/bas2/index.html
+++ b/1998/bas2/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/chaos/index.html b/1998/chaos/index.html
index 2fdf05126..5ef9b6b42 100644
--- a/1998/chaos/index.html
+++ b/1998/chaos/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/df/index.html b/1998/df/index.html
index e9c53d73e..43a0fcb72 100644
--- a/1998/df/index.html
+++ b/1998/df/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/dlowe/index.html b/1998/dlowe/index.html
index 3f02679cf..50b073888 100644
--- a/1998/dlowe/index.html
+++ b/1998/dlowe/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/dloweneil/index.html b/1998/dloweneil/index.html
index 46023bfba..6f960d39d 100644
--- a/1998/dloweneil/index.html
+++ b/1998/dloweneil/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/dorssel/dorssel.html b/1998/dorssel/dorssel.html
index 74c0f965a..1d6f223d8 100644
--- a/1998/dorssel/dorssel.html
+++ b/1998/dorssel/dorssel.html
@@ -80,6 +80,7 @@
diff --git a/1998/dorssel/index.html b/1998/dorssel/index.html
index e1cf6748b..07819b594 100644
--- a/1998/dorssel/index.html
+++ b/1998/dorssel/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/fanf/index.html b/1998/fanf/index.html
index bb4f834fe..4da606281 100644
--- a/1998/fanf/index.html
+++ b/1998/fanf/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/index.html b/1998/index.html
index 77ed065ce..6042d85c8 100644
--- a/1998/index.html
+++ b/1998/index.html
@@ -83,6 +83,7 @@
diff --git a/1998/schnitzi/index.html b/1998/schnitzi/index.html
index 9eee9f0ec..8aec3a0fe 100644
--- a/1998/schnitzi/index.html
+++ b/1998/schnitzi/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/schweikh1/index.html b/1998/schweikh1/index.html
index 5e41ce905..05b4da4b2 100644
--- a/1998/schweikh1/index.html
+++ b/1998/schweikh1/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/schweikh1/macos.html b/1998/schweikh1/macos.html
index d281d0b6c..72f11a98f 100644
--- a/1998/schweikh1/macos.html
+++ b/1998/schweikh1/macos.html
@@ -80,6 +80,7 @@
diff --git a/1998/schweikh2/index.html b/1998/schweikh2/index.html
index 2fe868f59..5054e12c3 100644
--- a/1998/schweikh2/index.html
+++ b/1998/schweikh2/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/schweikh3/index.html b/1998/schweikh3/index.html
index c9c534223..cf309209f 100644
--- a/1998/schweikh3/index.html
+++ b/1998/schweikh3/index.html
@@ -85,6 +85,7 @@
diff --git a/1998/tomtorfs/index.html b/1998/tomtorfs/index.html
index da5291a2a..f18a6c31d 100644
--- a/1998/tomtorfs/index.html
+++ b/1998/tomtorfs/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/anderson/index.html b/2000/anderson/index.html
index 23b6bd213..9957c2729 100644
--- a/2000/anderson/index.html
+++ b/2000/anderson/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/bellard/index.html b/2000/bellard/index.html
index edb9755f8..ef6d48cd7 100644
--- a/2000/bellard/index.html
+++ b/2000/bellard/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/bmeyer/index.html b/2000/bmeyer/index.html
index ece05561f..10cbdee6c 100644
--- a/2000/bmeyer/index.html
+++ b/2000/bmeyer/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/briddlebane/index.html b/2000/briddlebane/index.html
index f6db34cef..dc2f1ed67 100644
--- a/2000/briddlebane/index.html
+++ b/2000/briddlebane/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/dhyang/index.html b/2000/dhyang/index.html
index a3a4594d2..aa3db6fc1 100644
--- a/2000/dhyang/index.html
+++ b/2000/dhyang/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/dlowe/index.html b/2000/dlowe/index.html
index 3846fb9a1..9bb10403b 100644
--- a/2000/dlowe/index.html
+++ b/2000/dlowe/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/index.html b/2000/index.html
index 4e2e3c2a3..131cd88cb 100644
--- a/2000/index.html
+++ b/2000/index.html
@@ -83,6 +83,7 @@
diff --git a/2000/jarijyrki/index.html b/2000/jarijyrki/index.html
index e08454e6e..0eff6482c 100644
--- a/2000/jarijyrki/index.html
+++ b/2000/jarijyrki/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/natori/index.html b/2000/natori/index.html
index 5a9e7c61e..929986b93 100644
--- a/2000/natori/index.html
+++ b/2000/natori/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/primenum/index.html b/2000/primenum/index.html
index 74f4c2445..638735ea1 100644
--- a/2000/primenum/index.html
+++ b/2000/primenum/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/rince/index.html b/2000/rince/index.html
index 1ab192e49..b1a9a5bb6 100644
--- a/2000/rince/index.html
+++ b/2000/rince/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/robison/index.html b/2000/robison/index.html
index 256a4d2bb..6a89eaa6d 100644
--- a/2000/robison/index.html
+++ b/2000/robison/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/schneiderwent/index.html b/2000/schneiderwent/index.html
index 2602a3100..59cc9d5d2 100644
--- a/2000/schneiderwent/index.html
+++ b/2000/schneiderwent/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/thadgavin/index.html b/2000/thadgavin/index.html
index f8d9c5af6..1d6c8ac53 100644
--- a/2000/thadgavin/index.html
+++ b/2000/thadgavin/index.html
@@ -85,6 +85,7 @@
diff --git a/2000/tomx/index.html b/2000/tomx/index.html
index 91d71b903..7ef2efa24 100644
--- a/2000/tomx/index.html
+++ b/2000/tomx/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/anonymous/index.html b/2001/anonymous/index.html
index 321a861db..61cfc3b60 100644
--- a/2001/anonymous/index.html
+++ b/2001/anonymous/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/bellard/index.html b/2001/bellard/index.html
index 805bbb502..b02360d80 100644
--- a/2001/bellard/index.html
+++ b/2001/bellard/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/cheong/index.html b/2001/cheong/index.html
index de4931fd2..d590ffe37 100644
--- a/2001/cheong/index.html
+++ b/2001/cheong/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/coupard/index.html b/2001/coupard/index.html
index 21bed1998..0fab58474 100644
--- a/2001/coupard/index.html
+++ b/2001/coupard/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/ctk/index.html b/2001/ctk/index.html
index 094bef820..a0c906bcc 100644
--- a/2001/ctk/index.html
+++ b/2001/ctk/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/dgbeards/index.html b/2001/dgbeards/index.html
index f35003f6d..07899213f 100644
--- a/2001/dgbeards/index.html
+++ b/2001/dgbeards/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/herrmann1/index.html b/2001/herrmann1/index.html
index 1420ffb37..946590182 100644
--- a/2001/herrmann1/index.html
+++ b/2001/herrmann1/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/herrmann2/index.html b/2001/herrmann2/index.html
index 03efec1b0..7b2735774 100644
--- a/2001/herrmann2/index.html
+++ b/2001/herrmann2/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/index.html b/2001/index.html
index 6f10958b6..1b4019601 100644
--- a/2001/index.html
+++ b/2001/index.html
@@ -83,6 +83,7 @@
diff --git a/2001/jason/index.html b/2001/jason/index.html
index ed29daacf..ce38c3dab 100644
--- a/2001/jason/index.html
+++ b/2001/jason/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/kev/index.html b/2001/kev/index.html
index d0bb0af6b..0b559fa0e 100644
--- a/2001/kev/index.html
+++ b/2001/kev/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/ollinger/index.html b/2001/ollinger/index.html
index 1b78a80d3..38a57124e 100644
--- a/2001/ollinger/index.html
+++ b/2001/ollinger/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/rosten/index.html b/2001/rosten/index.html
index a89ce8bc7..a6f498915 100644
--- a/2001/rosten/index.html
+++ b/2001/rosten/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/schweikh/index.html b/2001/schweikh/index.html
index 70a15fdba..dcf45a4ed 100644
--- a/2001/schweikh/index.html
+++ b/2001/schweikh/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/westley/index.html b/2001/westley/index.html
index 8644828b9..5de0c22c3 100644
--- a/2001/westley/index.html
+++ b/2001/westley/index.html
@@ -85,6 +85,7 @@
diff --git a/2001/williams/index.html b/2001/williams/index.html
index dfb260763..b967d8f05 100644
--- a/2001/williams/index.html
+++ b/2001/williams/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/anonymous/index.html b/2004/anonymous/index.html
index 908bc4eb4..b29bab49f 100644
--- a/2004/anonymous/index.html
+++ b/2004/anonymous/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/arachnid/index.html b/2004/arachnid/index.html
index f8c4bf5fd..38468cc29 100644
--- a/2004/arachnid/index.html
+++ b/2004/arachnid/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/burley/index.html b/2004/burley/index.html
index b59323138..ab6fb6d84 100644
--- a/2004/burley/index.html
+++ b/2004/burley/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/gavare/index.html b/2004/gavare/index.html
index 650a83df7..22c09e310 100644
--- a/2004/gavare/index.html
+++ b/2004/gavare/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/gavin/gavin.html b/2004/gavin/gavin.html
index 0e3c08c2e..553f3f297 100644
--- a/2004/gavin/gavin.html
+++ b/2004/gavin/gavin.html
@@ -80,6 +80,7 @@
diff --git a/2004/gavin/index.html b/2004/gavin/index.html
index 50d6edc21..bbe51d993 100644
--- a/2004/gavin/index.html
+++ b/2004/gavin/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/hibachi/index.html b/2004/hibachi/index.html
index e1cfa46c4..7b4a823af 100644
--- a/2004/hibachi/index.html
+++ b/2004/hibachi/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/hoyle/index.html b/2004/hoyle/index.html
index 4bb9b8e56..4779f0776 100644
--- a/2004/hoyle/index.html
+++ b/2004/hoyle/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/index.html b/2004/index.html
index 48fcfa388..30bd2b469 100644
--- a/2004/index.html
+++ b/2004/index.html
@@ -83,6 +83,7 @@
diff --git a/2004/jdalbec/index.html b/2004/jdalbec/index.html
index e2e9f3b98..a4f30aeec 100644
--- a/2004/jdalbec/index.html
+++ b/2004/jdalbec/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/kopczynski/index.html b/2004/kopczynski/index.html
index 7b2432ca1..fcc0ff978 100644
--- a/2004/kopczynski/index.html
+++ b/2004/kopczynski/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/newbern/index.html b/2004/newbern/index.html
index 1c2d75902..dd858b017 100644
--- a/2004/newbern/index.html
+++ b/2004/newbern/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/omoikane/index.html b/2004/omoikane/index.html
index e567d79e0..da4d32070 100644
--- a/2004/omoikane/index.html
+++ b/2004/omoikane/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/schnitzi/index.html b/2004/schnitzi/index.html
index 4c9d3d3a6..9c76977fc 100644
--- a/2004/schnitzi/index.html
+++ b/2004/schnitzi/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/sds/index.html b/2004/sds/index.html
index 00e804d31..25dbc12f8 100644
--- a/2004/sds/index.html
+++ b/2004/sds/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/vik1/index.html b/2004/vik1/index.html
index c127706f5..27524741e 100644
--- a/2004/vik1/index.html
+++ b/2004/vik1/index.html
@@ -85,6 +85,7 @@
diff --git a/2004/vik2/index.html b/2004/vik2/index.html
index 1ee122755..feca5c9c8 100644
--- a/2004/vik2/index.html
+++ b/2004/vik2/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/aidan/index.html b/2005/aidan/index.html
index dc7a9358e..342321540 100644
--- a/2005/aidan/index.html
+++ b/2005/aidan/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/anon/index.html b/2005/anon/index.html
index 35df3a75c..4105ed97e 100644
--- a/2005/anon/index.html
+++ b/2005/anon/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/boutines/index.html b/2005/boutines/index.html
index 7d0b35ea9..2340842b5 100644
--- a/2005/boutines/index.html
+++ b/2005/boutines/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/chia/index.html b/2005/chia/index.html
index d4c68056c..5e7c598fd 100644
--- a/2005/chia/index.html
+++ b/2005/chia/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/giljade/index.html b/2005/giljade/index.html
index b80a8499f..593a3201d 100644
--- a/2005/giljade/index.html
+++ b/2005/giljade/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/index.html b/2005/index.html
index 28069a22e..de9d667ce 100644
--- a/2005/index.html
+++ b/2005/index.html
@@ -83,6 +83,7 @@
diff --git a/2005/jetro/index.html b/2005/jetro/index.html
index 7f9beaca5..3fd25e176 100644
--- a/2005/jetro/index.html
+++ b/2005/jetro/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/klausler/index.html b/2005/klausler/index.html
index beeae48ce..5a4198a2c 100644
--- a/2005/klausler/index.html
+++ b/2005/klausler/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/mikeash/index.html b/2005/mikeash/index.html
index 3c34ca261..a29107540 100644
--- a/2005/mikeash/index.html
+++ b/2005/mikeash/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/mynx/index.html b/2005/mynx/index.html
index d589c5de3..41ecca8b2 100644
--- a/2005/mynx/index.html
+++ b/2005/mynx/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/persano/index.html b/2005/persano/index.html
index aa98e2a0d..f4e1b5a31 100644
--- a/2005/persano/index.html
+++ b/2005/persano/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/sykes/index.html b/2005/sykes/index.html
index f2934e5aa..d9b70ce1e 100644
--- a/2005/sykes/index.html
+++ b/2005/sykes/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/timwi/index.html b/2005/timwi/index.html
index f486f8e72..28235e5af 100644
--- a/2005/timwi/index.html
+++ b/2005/timwi/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/toledo/index.html b/2005/toledo/index.html
index c2d89dfc3..0ea76ae4c 100644
--- a/2005/toledo/index.html
+++ b/2005/toledo/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/vik/index.html b/2005/vik/index.html
index fb055412a..eb8a829c9 100644
--- a/2005/vik/index.html
+++ b/2005/vik/index.html
@@ -85,6 +85,7 @@
diff --git a/2005/vince/index.html b/2005/vince/index.html
index 520100a02..a2431bb4f 100644
--- a/2005/vince/index.html
+++ b/2005/vince/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/birken/index.html b/2006/birken/index.html
index 9aed79429..eba13ec20 100644
--- a/2006/birken/index.html
+++ b/2006/birken/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/borsanyi/index.html b/2006/borsanyi/index.html
index 98ecbdbdb..851ce1b09 100644
--- a/2006/borsanyi/index.html
+++ b/2006/borsanyi/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/grothe/index.html b/2006/grothe/index.html
index fa17396dd..52884b6db 100644
--- a/2006/grothe/index.html
+++ b/2006/grothe/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/hamre/index.html b/2006/hamre/index.html
index c1af72992..0951e2f60 100644
--- a/2006/hamre/index.html
+++ b/2006/hamre/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/index.html b/2006/index.html
index 24e436a08..2bd6b8660 100644
--- a/2006/index.html
+++ b/2006/index.html
@@ -83,6 +83,7 @@
diff --git a/2006/meyer/index.html b/2006/meyer/index.html
index 42829b21b..f6031c6e3 100644
--- a/2006/meyer/index.html
+++ b/2006/meyer/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/monge/index.html b/2006/monge/index.html
index fd21b8ed9..390811c1a 100644
--- a/2006/monge/index.html
+++ b/2006/monge/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/night/index.html b/2006/night/index.html
index 095d8af54..be1a39005 100644
--- a/2006/night/index.html
+++ b/2006/night/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/sloane/index.html b/2006/sloane/index.html
index 387060394..5cfe53bd1 100644
--- a/2006/sloane/index.html
+++ b/2006/sloane/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/stewart/index.html b/2006/stewart/index.html
index 31ffabe76..251bc61cb 100644
--- a/2006/stewart/index.html
+++ b/2006/stewart/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/sykes1/index.html b/2006/sykes1/index.html
index 2f4554133..061eeeba2 100644
--- a/2006/sykes1/index.html
+++ b/2006/sykes1/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/sykes2/index.html b/2006/sykes2/index.html
index ee9b3ee57..00014edaa 100644
--- a/2006/sykes2/index.html
+++ b/2006/sykes2/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/toledo1/index.html b/2006/toledo1/index.html
index 67c87bfca..075abc127 100644
--- a/2006/toledo1/index.html
+++ b/2006/toledo1/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/toledo2/index.html b/2006/toledo2/index.html
index 29e1903d9..31fe354c6 100644
--- a/2006/toledo2/index.html
+++ b/2006/toledo2/index.html
@@ -85,6 +85,7 @@
diff --git a/2006/toledo3/index.html b/2006/toledo3/index.html
index e1483346b..f7a58c950 100644
--- a/2006/toledo3/index.html
+++ b/2006/toledo3/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/akari/index.html b/2011/akari/index.html
index 4c8516475..4f05f7d30 100644
--- a/2011/akari/index.html
+++ b/2011/akari/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/blakely/index.html b/2011/blakely/index.html
index d0f13bfba..c3d32f8f5 100644
--- a/2011/blakely/index.html
+++ b/2011/blakely/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/borsanyi/index.html b/2011/borsanyi/index.html
index 1d8126fc4..03268d68f 100644
--- a/2011/borsanyi/index.html
+++ b/2011/borsanyi/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/dlowe/index.html b/2011/dlowe/index.html
index 1cfda4423..bf1a44fdd 100644
--- a/2011/dlowe/index.html
+++ b/2011/dlowe/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/eastman/index.html b/2011/eastman/index.html
index 5705b8f07..9f8fe6b01 100644
--- a/2011/eastman/index.html
+++ b/2011/eastman/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/fredriksson/index.html b/2011/fredriksson/index.html
index 96a82e7d6..24920a836 100644
--- a/2011/fredriksson/index.html
+++ b/2011/fredriksson/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/goren/index.html b/2011/goren/index.html
index 508d69192..1238ee489 100644
--- a/2011/goren/index.html
+++ b/2011/goren/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/hamaji/index.html b/2011/hamaji/index.html
index d01bdb59e..a24c5ba82 100644
--- a/2011/hamaji/index.html
+++ b/2011/hamaji/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/hou/index.html b/2011/hou/index.html
index 5fce7c57a..95b21c22a 100644
--- a/2011/hou/index.html
+++ b/2011/hou/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/index.html b/2011/index.html
index c39e6fc77..69d4dc33b 100644
--- a/2011/index.html
+++ b/2011/index.html
@@ -83,6 +83,7 @@
diff --git a/2011/konno/index.html b/2011/konno/index.html
index 168d6dcf6..c0372679b 100644
--- a/2011/konno/index.html
+++ b/2011/konno/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/richards/index.html b/2011/richards/index.html
index a11ac5abe..d54dde070 100644
--- a/2011/richards/index.html
+++ b/2011/richards/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/toledo/index.html b/2011/toledo/index.html
index 94bdb53e7..6ae360f47 100644
--- a/2011/toledo/index.html
+++ b/2011/toledo/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/vik/index.html b/2011/vik/index.html
index 5ce1d763e..ced086a08 100644
--- a/2011/vik/index.html
+++ b/2011/vik/index.html
@@ -85,6 +85,7 @@
diff --git a/2011/zucker/index.html b/2011/zucker/index.html
index 2af8a1619..f728a81f8 100644
--- a/2011/zucker/index.html
+++ b/2011/zucker/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/blakely/index.html b/2012/blakely/index.html
index 12ca26699..9d58b1710 100644
--- a/2012/blakely/index.html
+++ b/2012/blakely/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/deckmyn/deckmyn.html b/2012/deckmyn/deckmyn.html
index adfef7ebb..cb4906df6 100644
--- a/2012/deckmyn/deckmyn.html
+++ b/2012/deckmyn/deckmyn.html
@@ -80,6 +80,7 @@
diff --git a/2012/deckmyn/index.html b/2012/deckmyn/index.html
index e49c183a7..5411edea2 100644
--- a/2012/deckmyn/index.html
+++ b/2012/deckmyn/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/dlowe/index.html b/2012/dlowe/index.html
index ea543575d..b2e5521d0 100644
--- a/2012/dlowe/index.html
+++ b/2012/dlowe/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/endoh1/index.html b/2012/endoh1/index.html
index 09b472a5f..95a4af3fa 100644
--- a/2012/endoh1/index.html
+++ b/2012/endoh1/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/endoh2/index.html b/2012/endoh2/index.html
index cb615e0ad..2ee91df67 100644
--- a/2012/endoh2/index.html
+++ b/2012/endoh2/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/grothe/index.html b/2012/grothe/index.html
index 6c178b61e..63dd30182 100644
--- a/2012/grothe/index.html
+++ b/2012/grothe/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/hamano/index.html b/2012/hamano/index.html
index 7d877f92a..301beeb05 100644
--- a/2012/hamano/index.html
+++ b/2012/hamano/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/hou/hint.html b/2012/hou/hint.html
index 2e977c139..bdb3f0d7b 100644
--- a/2012/hou/hint.html
+++ b/2012/hou/hint.html
@@ -80,6 +80,7 @@
diff --git a/2012/hou/index.html b/2012/hou/index.html
index c6d4b73c4..4b5d19e6f 100644
--- a/2012/hou/index.html
+++ b/2012/hou/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/index.html b/2012/index.html
index ce52b1d77..219b3d913 100644
--- a/2012/index.html
+++ b/2012/index.html
@@ -83,6 +83,7 @@
diff --git a/2012/kang/index.html b/2012/kang/index.html
index b153749ae..0d362e98a 100644
--- a/2012/kang/index.html
+++ b/2012/kang/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/konno/index.html b/2012/konno/index.html
index e944fb60a..0c2fb1ff7 100644
--- a/2012/konno/index.html
+++ b/2012/konno/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/omoikane/index.html b/2012/omoikane/index.html
index 7abae1cf7..a2979f3d1 100644
--- a/2012/omoikane/index.html
+++ b/2012/omoikane/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/tromp/how.html b/2012/tromp/how.html
index 3f40c06ec..587b087ca 100644
--- a/2012/tromp/how.html
+++ b/2012/tromp/how.html
@@ -80,6 +80,7 @@
diff --git a/2012/tromp/index.html b/2012/tromp/index.html
index 89cae0e32..58f92570c 100644
--- a/2012/tromp/index.html
+++ b/2012/tromp/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/vik/index.html b/2012/vik/index.html
index deaa76f2b..c88c4949b 100644
--- a/2012/vik/index.html
+++ b/2012/vik/index.html
@@ -85,6 +85,7 @@
diff --git a/2012/zeitak/index.html b/2012/zeitak/index.html
index 6480ee5e3..694d1a5dd 100644
--- a/2012/zeitak/index.html
+++ b/2012/zeitak/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/birken/index.html b/2013/birken/index.html
index 73bbd3203..8866632e0 100644
--- a/2013/birken/index.html
+++ b/2013/birken/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/cable1/index.html b/2013/cable1/index.html
index 30f9bc60e..0c6d42d18 100644
--- a/2013/cable1/index.html
+++ b/2013/cable1/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/cable2/index.html b/2013/cable2/index.html
index 5b65ffce4..87c77333e 100644
--- a/2013/cable2/index.html
+++ b/2013/cable2/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/cable3/index.html b/2013/cable3/index.html
index 9c6f63b65..6ba6b4014 100644
--- a/2013/cable3/index.html
+++ b/2013/cable3/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/dlowe/index.html b/2013/dlowe/index.html
index 67be3e1dc..9d4e50c56 100644
--- a/2013/dlowe/index.html
+++ b/2013/dlowe/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/endoh1/index.html b/2013/endoh1/index.html
index 3ae4ed1a8..a03997bea 100644
--- a/2013/endoh1/index.html
+++ b/2013/endoh1/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/endoh2/index.html b/2013/endoh2/index.html
index 6c81e9874..f212a337d 100644
--- a/2013/endoh2/index.html
+++ b/2013/endoh2/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/endoh3/index.html b/2013/endoh3/index.html
index 5a83c3a36..06c3d6752 100644
--- a/2013/endoh3/index.html
+++ b/2013/endoh3/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/endoh4/index.html b/2013/endoh4/index.html
index dbb69ef1b..399f7b820 100644
--- a/2013/endoh4/index.html
+++ b/2013/endoh4/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/hou/doc/example.html b/2013/hou/doc/example.html
index 44190e359..1ab2e98c3 100644
--- a/2013/hou/doc/example.html
+++ b/2013/hou/doc/example.html
@@ -80,6 +80,7 @@
diff --git a/2013/hou/index.html b/2013/hou/index.html
index d8840da71..063efbbb6 100644
--- a/2013/hou/index.html
+++ b/2013/hou/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/index.html b/2013/index.html
index 184c82c9c..ad68996f9 100644
--- a/2013/index.html
+++ b/2013/index.html
@@ -83,6 +83,7 @@
diff --git a/2013/mills/index.html b/2013/mills/index.html
index 5994785ab..ac3155e79 100644
--- a/2013/mills/index.html
+++ b/2013/mills/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/misaka/index.html b/2013/misaka/index.html
index 7910fe77f..71909f2b2 100644
--- a/2013/misaka/index.html
+++ b/2013/misaka/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/morgan1/index.html b/2013/morgan1/index.html
index 05a5a4964..b8567b504 100644
--- a/2013/morgan1/index.html
+++ b/2013/morgan1/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/morgan2/index.html b/2013/morgan2/index.html
index 2c08f1e26..687340bed 100644
--- a/2013/morgan2/index.html
+++ b/2013/morgan2/index.html
@@ -85,6 +85,7 @@
diff --git a/2013/robison/index.html b/2013/robison/index.html
index 643c257f8..c1ce72be9 100644
--- a/2013/robison/index.html
+++ b/2013/robison/index.html
@@ -85,6 +85,7 @@
diff --git a/2014/birken/index.html b/2014/birken/index.html
index 927c33219..63311e67a 100644
--- a/2014/birken/index.html
+++ b/2014/birken/index.html
@@ -85,6 +85,7 @@
diff --git a/2014/deak/index.html b/2014/deak/index.html
index 345998485..0206080b7 100644
--- a/2014/deak/index.html
+++ b/2014/deak/index.html
@@ -85,6 +85,7 @@
diff --git a/2014/endoh1/index.html b/2014/endoh1/index.html
index 7214ce200..b3233ba34 100644
--- a/2014/endoh1/index.html
+++ b/2014/endoh1/index.html
@@ -85,6 +85,7 @@
diff --git a/2014/endoh1/spoilers.html b/2014/endoh1/spoilers.html
index 15fae4855..4619f13cb 100644
--- a/2014/endoh1/spoilers.html
+++ b/2014/endoh1/spoilers.html
@@ -80,6 +80,7 @@
diff --git a/2014/endoh2/index.html b/2014/endoh2/index.html
index 832f93e0c..a2de83fd5 100644
--- a/2014/endoh2/index.html
+++ b/2014/endoh2/index.html
@@ -85,6 +85,7 @@
diff --git a/2014/index.html b/2014/index.html
index ccbddcb40..8a5b4fd30 100644
--- a/2014/index.html
+++ b/2014/index.html
@@ -83,6 +83,7 @@
diff --git a/2014/maffiodo1/index.html b/2014/maffiodo1/index.html
index f783c3045..816bf980c 100644
--- a/2014/maffiodo1/index.html
+++ b/2014/maffiodo1/index.html
@@ -85,6 +85,7 @@
diff --git a/2014/maffiodo2/index.html b/2014/maffiodo2/index.html
index ffc3d5fee..0c6d45864 100644
--- a/2014/maffiodo2/index.html
+++ b/2014/maffiodo2/index.html
@@ -85,6 +85,7 @@
diff --git a/2014/morgan/index.html b/2014/morgan/index.html
index 62485758c..a50f12b1c 100644
--- a/2014/morgan/index.html
+++ b/2014/morgan/index.html
@@ -85,6 +85,7 @@
diff --git a/2014/sinon/index.html b/2014/sinon/index.html
index 0c0f74d54..07a9a2e63 100644
--- a/2014/sinon/index.html
+++ b/2014/sinon/index.html
@@ -85,6 +85,7 @@
diff --git a/2014/skeggs/index.html b/2014/skeggs/index.html
index 5e3c77c10..d27cb37aa 100644
--- a/2014/skeggs/index.html
+++ b/2014/skeggs/index.html
@@ -85,6 +85,7 @@
diff --git a/2014/vik/index.html b/2014/vik/index.html
index 9bb851920..f80c02adb 100644
--- a/2014/vik/index.html
+++ b/2014/vik/index.html
@@ -85,6 +85,7 @@
diff --git a/2014/wiedijk/index.html b/2014/wiedijk/index.html
index 1a2b1ebe2..d50bec621 100644
--- a/2014/wiedijk/index.html
+++ b/2014/wiedijk/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/burton/index.html b/2015/burton/index.html
index edf6a3428..493b0f302 100644
--- a/2015/burton/index.html
+++ b/2015/burton/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/burton/road.to.obscurity.html b/2015/burton/road.to.obscurity.html
index 1d042a723..a88871b77 100644
--- a/2015/burton/road.to.obscurity.html
+++ b/2015/burton/road.to.obscurity.html
@@ -80,6 +80,7 @@
diff --git a/2015/burton/spoilers.html b/2015/burton/spoilers.html
index 8ed6837fd..cf3df0b0f 100644
--- a/2015/burton/spoilers.html
+++ b/2015/burton/spoilers.html
@@ -80,6 +80,7 @@
diff --git a/2015/dogon/index.html b/2015/dogon/index.html
index 10e31ac60..0891871c3 100644
--- a/2015/dogon/index.html
+++ b/2015/dogon/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/duble/index.html b/2015/duble/index.html
index f95ef22a3..1babc5cc5 100644
--- a/2015/duble/index.html
+++ b/2015/duble/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/endoh1/index.html b/2015/endoh1/index.html
index c82079e58..dd6b2a78d 100644
--- a/2015/endoh1/index.html
+++ b/2015/endoh1/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/endoh2/index.html b/2015/endoh2/index.html
index 81f0f2994..0151d6683 100644
--- a/2015/endoh2/index.html
+++ b/2015/endoh2/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/endoh3/index.html b/2015/endoh3/index.html
index 46d5b131c..c888647a9 100644
--- a/2015/endoh3/index.html
+++ b/2015/endoh3/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/endoh4/index.html b/2015/endoh4/index.html
index 0182a0576..1cf4bc69f 100644
--- a/2015/endoh4/index.html
+++ b/2015/endoh4/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/hou/index.html b/2015/hou/index.html
index 513115a56..e231cd5c2 100644
--- a/2015/hou/index.html
+++ b/2015/hou/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/howe/index.html b/2015/howe/index.html
index 4abe865e3..948a7be34 100644
--- a/2015/howe/index.html
+++ b/2015/howe/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/index.html b/2015/index.html
index 8d11cd4c7..64c838ac4 100644
--- a/2015/index.html
+++ b/2015/index.html
@@ -83,6 +83,7 @@
diff --git a/2015/mills1/index.html b/2015/mills1/index.html
index a1ce570cc..66500a550 100644
--- a/2015/mills1/index.html
+++ b/2015/mills1/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/mills2/index.html b/2015/mills2/index.html
index 00006a6db..73d0d53b2 100644
--- a/2015/mills2/index.html
+++ b/2015/mills2/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/muth/index.html b/2015/muth/index.html
index 1d86439f1..7f9ee8a4e 100644
--- a/2015/muth/index.html
+++ b/2015/muth/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/schweikhardt/index.html b/2015/schweikhardt/index.html
index 9a91a153a..1783b88f9 100644
--- a/2015/schweikhardt/index.html
+++ b/2015/schweikhardt/index.html
@@ -85,6 +85,7 @@
diff --git a/2015/yang/index.html b/2015/yang/index.html
index 864123bb9..2c9de1304 100644
--- a/2015/yang/index.html
+++ b/2015/yang/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/algmyr/index.html b/2018/algmyr/index.html
index d9338edf7..b40f3a0f2 100644
--- a/2018/algmyr/index.html
+++ b/2018/algmyr/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/anderson/index.html b/2018/anderson/index.html
index f1f70a86b..f3cc4b7f3 100644
--- a/2018/anderson/index.html
+++ b/2018/anderson/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/bellard/index.html b/2018/bellard/index.html
index a038dc2d7..97c6cc21f 100644
--- a/2018/bellard/index.html
+++ b/2018/bellard/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/burton1/index.html b/2018/burton1/index.html
index b8f84038c..e2cb2a452 100644
--- a/2018/burton1/index.html
+++ b/2018/burton1/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/burton2/discrepancies.html b/2018/burton2/discrepancies.html
index e335f6744..09923cbb8 100644
--- a/2018/burton2/discrepancies.html
+++ b/2018/burton2/discrepancies.html
@@ -80,6 +80,7 @@
diff --git a/2018/burton2/index.html b/2018/burton2/index.html
index 5ad052bea..ec907407c 100644
--- a/2018/burton2/index.html
+++ b/2018/burton2/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/ciura/index.html b/2018/ciura/index.html
index 8497033b6..a97fbe795 100644
--- a/2018/ciura/index.html
+++ b/2018/ciura/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/endoh1/index.html b/2018/endoh1/index.html
index 3b68169c0..800b618c3 100644
--- a/2018/endoh1/index.html
+++ b/2018/endoh1/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/endoh2/index.html b/2018/endoh2/index.html
index cb2f76442..27caf3adc 100644
--- a/2018/endoh2/index.html
+++ b/2018/endoh2/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/ferguson/index.html b/2018/ferguson/index.html
index 820480207..f93ec89ff 100644
--- a/2018/ferguson/index.html
+++ b/2018/ferguson/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/ferguson/rpm.html b/2018/ferguson/rpm.html
index d865cb69f..25e7fcda3 100644
--- a/2018/ferguson/rpm.html
+++ b/2018/ferguson/rpm.html
@@ -80,6 +80,7 @@
diff --git a/2018/giles/index.html b/2018/giles/index.html
index 17a5fa4b3..848f0d0ee 100644
--- a/2018/giles/index.html
+++ b/2018/giles/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/hou/index.html b/2018/hou/index.html
index 990f7d518..f96fe7b8e 100644
--- a/2018/hou/index.html
+++ b/2018/hou/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/index.html b/2018/index.html
index 2eaca3091..372d7aa55 100644
--- a/2018/index.html
+++ b/2018/index.html
@@ -83,6 +83,7 @@
diff --git a/2018/mills/index.html b/2018/mills/index.html
index 312784857..01745150f 100644
--- a/2018/mills/index.html
+++ b/2018/mills/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/poikola/index.html b/2018/poikola/index.html
index dc2fb06f8..dc6aa860b 100644
--- a/2018/poikola/index.html
+++ b/2018/poikola/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/vokes/index.html b/2018/vokes/index.html
index c66a7e455..fc1f8989a 100644
--- a/2018/vokes/index.html
+++ b/2018/vokes/index.html
@@ -85,6 +85,7 @@
diff --git a/2018/yang/index.html b/2018/yang/index.html
index 3cdde1c2d..582595da9 100644
--- a/2018/yang/index.html
+++ b/2018/yang/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/adamovsky/index.html b/2019/adamovsky/index.html
index efbe653b1..a69c9e8d5 100644
--- a/2019/adamovsky/index.html
+++ b/2019/adamovsky/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/burton/index.html b/2019/burton/index.html
index dd7a38ca4..bc36bd096 100644
--- a/2019/burton/index.html
+++ b/2019/burton/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/ciura/index.html b/2019/ciura/index.html
index 18d575df2..8373dc4ed 100644
--- a/2019/ciura/index.html
+++ b/2019/ciura/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/diels-grabsch1/index.html b/2019/diels-grabsch1/index.html
index 3d6a591d7..be3f1c686 100644
--- a/2019/diels-grabsch1/index.html
+++ b/2019/diels-grabsch1/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/diels-grabsch2/index.html b/2019/diels-grabsch2/index.html
index 39e527c6f..15eb06121 100644
--- a/2019/diels-grabsch2/index.html
+++ b/2019/diels-grabsch2/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/dogon/index.html b/2019/dogon/index.html
index 188a70985..bd30a7e61 100644
--- a/2019/dogon/index.html
+++ b/2019/dogon/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/duble/index.html b/2019/duble/index.html
index a6317cc46..5611cd9cf 100644
--- a/2019/duble/index.html
+++ b/2019/duble/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/endoh/index.html b/2019/endoh/index.html
index 2bcb0ecd0..f70324118 100644
--- a/2019/endoh/index.html
+++ b/2019/endoh/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/giles/index.html b/2019/giles/index.html
index 8f7ac344d..3f9d895fe 100644
--- a/2019/giles/index.html
+++ b/2019/giles/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/index.html b/2019/index.html
index 14d549063..539e177a1 100644
--- a/2019/index.html
+++ b/2019/index.html
@@ -83,6 +83,7 @@
diff --git a/2019/karns/index.html b/2019/karns/index.html
index 0215f453e..0e1f02449 100644
--- a/2019/karns/index.html
+++ b/2019/karns/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/lynn/index.html b/2019/lynn/index.html
index 6c9690f80..51b7bb801 100644
--- a/2019/lynn/index.html
+++ b/2019/lynn/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/mills/index.html b/2019/mills/index.html
index f4e1f66c7..b92841574 100644
--- a/2019/mills/index.html
+++ b/2019/mills/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/poikola/index.html b/2019/poikola/index.html
index 6ebdffde0..1c90eaac8 100644
--- a/2019/poikola/index.html
+++ b/2019/poikola/index.html
@@ -85,6 +85,7 @@
diff --git a/2019/yang/index.html b/2019/yang/index.html
index 84fc799b4..b3346f2c5 100644
--- a/2019/yang/index.html
+++ b/2019/yang/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/burton/index.html b/2020/burton/index.html
index f9069d7c2..66e3bf513 100644
--- a/2020/burton/index.html
+++ b/2020/burton/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/carlini/index.html b/2020/carlini/index.html
index 9bb7eff2b..2065542a2 100644
--- a/2020/carlini/index.html
+++ b/2020/carlini/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/endoh1/index.html b/2020/endoh1/index.html
index 988370a77..f5c086309 100644
--- a/2020/endoh1/index.html
+++ b/2020/endoh1/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/endoh2/index.html b/2020/endoh2/index.html
index 04242b4a4..b7be70e8a 100644
--- a/2020/endoh2/index.html
+++ b/2020/endoh2/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/endoh2/spoiler/spoiler.html b/2020/endoh2/spoiler/spoiler.html
index 5a8bb00d6..70480c5e4 100644
--- a/2020/endoh2/spoiler/spoiler.html
+++ b/2020/endoh2/spoiler/spoiler.html
@@ -80,6 +80,7 @@
diff --git a/2020/endoh3/index.html b/2020/endoh3/index.html
index 854b8304f..c71dbd350 100644
--- a/2020/endoh3/index.html
+++ b/2020/endoh3/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/ferguson1/COMPILING.html b/2020/ferguson1/COMPILING.html
index 1730ae661..fd40e4bb7 100644
--- a/2020/ferguson1/COMPILING.html
+++ b/2020/ferguson1/COMPILING.html
@@ -80,6 +80,7 @@
diff --git a/2020/ferguson1/HACKING.html b/2020/ferguson1/HACKING.html
index 8f36ff1c7..6bc0093e4 100644
--- a/2020/ferguson1/HACKING.html
+++ b/2020/ferguson1/HACKING.html
@@ -80,6 +80,7 @@
diff --git a/2020/ferguson1/bugs.html b/2020/ferguson1/bugs.html
index 305c1235a..2a378be83 100644
--- a/2020/ferguson1/bugs.html
+++ b/2020/ferguson1/bugs.html
@@ -80,6 +80,7 @@
diff --git a/2020/ferguson1/cannibalism.log.html b/2020/ferguson1/cannibalism.log.html
index f38d398f5..e3648bdfa 100644
--- a/2020/ferguson1/cannibalism.log.html
+++ b/2020/ferguson1/cannibalism.log.html
@@ -80,6 +80,7 @@
diff --git a/2020/ferguson1/chocolate-cake.html b/2020/ferguson1/chocolate-cake.html
index 23b608227..8503df815 100644
--- a/2020/ferguson1/chocolate-cake.html
+++ b/2020/ferguson1/chocolate-cake.html
@@ -80,6 +80,7 @@
diff --git a/2020/ferguson1/crazy.log.html b/2020/ferguson1/crazy.log.html
index e0443e7a0..2789cd82a 100644
--- a/2020/ferguson1/crazy.log.html
+++ b/2020/ferguson1/crazy.log.html
@@ -80,6 +80,7 @@
diff --git a/2020/ferguson1/gameplay.html b/2020/ferguson1/gameplay.html
index 0b08dd3ad..7f863e82e 100644
--- a/2020/ferguson1/gameplay.html
+++ b/2020/ferguson1/gameplay.html
@@ -80,6 +80,7 @@
diff --git a/2020/ferguson1/index.html b/2020/ferguson1/index.html
index 5441b26c6..1052925c6 100644
--- a/2020/ferguson1/index.html
+++ b/2020/ferguson1/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/ferguson1/spoilers.html b/2020/ferguson1/spoilers.html
index e5203ecbc..6723014d3 100644
--- a/2020/ferguson1/spoilers.html
+++ b/2020/ferguson1/spoilers.html
@@ -80,6 +80,7 @@
diff --git a/2020/ferguson1/terminals.html b/2020/ferguson1/terminals.html
index 6b5b2ab41..c836e11e6 100644
--- a/2020/ferguson1/terminals.html
+++ b/2020/ferguson1/terminals.html
@@ -80,6 +80,7 @@
diff --git a/2020/ferguson1/troubleshooting.html b/2020/ferguson1/troubleshooting.html
index 982be5736..ef1cb4826 100644
--- a/2020/ferguson1/troubleshooting.html
+++ b/2020/ferguson1/troubleshooting.html
@@ -80,6 +80,7 @@
diff --git a/2020/ferguson2/chocolate-cake.html b/2020/ferguson2/chocolate-cake.html
index d74c25f6f..2aad719be 100644
--- a/2020/ferguson2/chocolate-cake.html
+++ b/2020/ferguson2/chocolate-cake.html
@@ -80,6 +80,7 @@
diff --git a/2020/ferguson2/index.html b/2020/ferguson2/index.html
index 0340be634..cd531d2a9 100644
--- a/2020/ferguson2/index.html
+++ b/2020/ferguson2/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/ferguson2/obfuscation.html b/2020/ferguson2/obfuscation.html
index 550deff01..54df5bcfd 100644
--- a/2020/ferguson2/obfuscation.html
+++ b/2020/ferguson2/obfuscation.html
@@ -80,6 +80,7 @@
diff --git a/2020/ferguson2/recode.html b/2020/ferguson2/recode.html
index b57f5816f..99be19889 100644
--- a/2020/ferguson2/recode.html
+++ b/2020/ferguson2/recode.html
@@ -80,6 +80,7 @@
diff --git a/2020/giles/index.html b/2020/giles/index.html
index 0e5d2d4ea..52ff8533b 100644
--- a/2020/giles/index.html
+++ b/2020/giles/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/index.html b/2020/index.html
index 14414de52..8afa30830 100644
--- a/2020/index.html
+++ b/2020/index.html
@@ -83,6 +83,7 @@
diff --git a/2020/kurdyukov1/index.html b/2020/kurdyukov1/index.html
index 4346afba8..8fd2674fb 100644
--- a/2020/kurdyukov1/index.html
+++ b/2020/kurdyukov1/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/kurdyukov2/index.html b/2020/kurdyukov2/index.html
index 354c9c084..d3da18faa 100644
--- a/2020/kurdyukov2/index.html
+++ b/2020/kurdyukov2/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/kurdyukov3/index.html b/2020/kurdyukov3/index.html
index 3a7896cf4..a2ae917a9 100644
--- a/2020/kurdyukov3/index.html
+++ b/2020/kurdyukov3/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/kurdyukov4/index.html b/2020/kurdyukov4/index.html
index c14cf98de..194977153 100644
--- a/2020/kurdyukov4/index.html
+++ b/2020/kurdyukov4/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/otterness/index.html b/2020/otterness/index.html
index 2dd14413d..e66099e19 100644
--- a/2020/otterness/index.html
+++ b/2020/otterness/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/tsoj/index.html b/2020/tsoj/index.html
index 07290ba63..55dc3cd75 100644
--- a/2020/tsoj/index.html
+++ b/2020/tsoj/index.html
@@ -85,6 +85,7 @@
diff --git a/2020/yang/index.html b/2020/yang/index.html
index 0c1399d54..09140e19e 100644
--- a/2020/yang/index.html
+++ b/2020/yang/index.html
@@ -85,6 +85,7 @@
diff --git a/CODE_OF_CONDUCT.html b/CODE_OF_CONDUCT.html
index 291a4f739..d47720538 100644
--- a/CODE_OF_CONDUCT.html
+++ b/CODE_OF_CONDUCT.html
@@ -73,6 +73,7 @@
diff --git a/Makefile b/Makefile
index 34adeaec1..aa87dce25 100644
--- a/Makefile
+++ b/Makefile
@@ -55,6 +55,7 @@ GEN_YEARS= bin/gen-years.sh
GEN_YEAR_INDEX= bin/gen-year-index.sh
CHK_ENTRY= bin/chk-entry.sh
GEN_TOP_HTML= bin/gen-top-html.sh
+GEN_STATUS= bin/gen-status.sh
GEN_OTHER_HTML= bin/gen-other-html.sh
README2INDEX= bin/readme2index.sh
QUICK_README2INDEX= bin/quick-readme2index.sh
@@ -238,7 +239,7 @@ indent.c:
# simple want to examine, run / test winning IOCCC entries.
.PHONY: help genpath genfilelist verify_entry_files gen_authors gen_location gen_years \
- entry_index gen_top_html thanks gen_other_html quick_entry_index \
+ entry_index gen_top_html gen_status thanks gen_other_html quick_entry_index \
gen_year_index quick_www www gen_sitemap \
form_entry_tarball form_year_tarball form_all_tarball tar
@@ -257,6 +258,7 @@ help:
@echo make gen_years
@echo make entry_index
@echo make gen_top_html
+ @echo make gen_status
@echo make gen_other_html
@echo make gen_year_index
@echo make quick_entry_index
@@ -356,12 +358,20 @@ gen_top_html: ${GEN_TOP_HTML}
${GEN_TOP_HTML} -v 1
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
+# generate a status.json and status.html
+#
+gen_status: ${GEN_STATUS}
+ @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-='
+ ${GEN_STATUS} -v 1
+ @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
+
+# a fishy rule :-)
+#
thanks: ${GEN_TOP_HTML} thanks-for-help.md
@echo "Thanks for all the help ..."
@${GEN_TOP_HTML}
@echo "... and thanks for all the fish :-)"
-
# generate build entry HTML files from markdown other than README.md to index.html HTML files
#
gen_other_html: ${GEN_OTHER_HTML}
@@ -415,6 +425,7 @@ quick_www:
${MAKE} gen_years
${MAKE} gen_year_index
${MAKE} gen_top_html
+ ${MAKE} gen_status
${MAKE} gen_other_html
${MAKE} quick_entry_index
${MAKE} gen_sitemap
@@ -435,6 +446,7 @@ www:
${MAKE} gen_years
${MAKE} gen_year_index
${MAKE} gen_top_html
+ ${MAKE} gen_status
${MAKE} gen_other_html
${MAKE} entry_index
${MAKE} gen_sitemap
diff --git a/README.html b/README.html
index cfdb3b68a..24bd8c58c 100644
--- a/README.html
+++ b/README.html
@@ -73,6 +73,7 @@
diff --git a/archive/historic/index.html b/archive/historic/index.html
index a1af820ff..253a9fd0b 100644
--- a/archive/historic/index.html
+++ b/archive/historic/index.html
@@ -73,6 +73,7 @@
diff --git a/authors.html b/authors.html
index b11833900..c5a3faaac 100644
--- a/authors.html
+++ b/authors.html
@@ -73,6 +73,7 @@
diff --git a/bin/README.md b/bin/README.md
index 75f406f45..3cc0a2b9d 100644
--- a/bin/README.md
+++ b/bin/README.md
@@ -112,6 +112,26 @@ bin/gen-sitemap.sh -v 1
```
+### [gen-status.sh](gen-status.sh)
+
+Generate `status.json` according to the modification dates of `status.json`
+and `news.html`.
+
+Without argument, the _contest_status_ is unchanged.
+
+Usage:
+
+```sh
+bin/gen-status.sh -v 1
+```
+
+To force the _contest_status_ to be closed:
+
+```sh
+bin/gen-status.sh -v 1 closed
+```
+
+
### [gen-top-html.sh](gen-top-html.sh)
Generate a number of top level HTML pages for the IOCCC web sites.
@@ -160,16 +180,6 @@ bin/gen-years.sh -v 1
```
-### [ioccc-status.sh](ioccc-status)
-
-Updates the [status.json](../status.json) file.
-
-
-### [manifest.entry.json.awk](manifest.entry.json.awk)
-
-Output manifest table from a entry .entry.json file.
-
-
### [md2html.sh](md2html.sh)
This is the primary tool that forms IOCCC generated HTML content from
@@ -236,6 +246,14 @@ bin/all-run.sh -v 3 bin/readme2index.sh -v 1
Convert a entry index.html into entry directory index.html.
+### [status2html.sh](status2html.sh)
+
+Convert `status.json` into HTML.
+
+This tool is a 'before tool' (-b tool) that is intended
+to be used by `bin/gen-status.sh`.
+
+
### [sgi.sh](sgi.sh)
Sort .gitignore content from stdin to stdout.
diff --git a/bin/gen-status.sh b/bin/gen-status.sh
new file mode 100755
index 000000000..ac66643e0
--- /dev/null
+++ b/bin/gen-status.sh
@@ -0,0 +1,755 @@
+#!/usr/bin/env bash
+#
+# gen-status.sh - create the top level status.md and status.html files
+#
+# 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, and we need loops to "export" modified variables.
+#
+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-03-09"
+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 5
+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 TOPDIR
+export DOCROOT_SLASH="./"
+export TAGLINE="bin/$NAME"
+export MD2HTML_SH="bin/md2html.sh"
+export REPO_URL="https://github.com/ioccc-src/temp-test-ioccc"
+export SITE_URL="https://ioccc-src.github.io/temp-test-ioccc"
+JPARSE_TOOL=$(type -P jparse)
+export JPARSE_TOOL
+if [[ -z "$JPARSE_TOOL" ]]; then
+ echo "$0: FATAL: jparse tool is not installed or not in \$PATH" 1>&2
+ exit 5
+fi
+export IOCCC_STATUS_VERSION="1.0 2024-03-09"
+#
+export NOOP=
+export DO_NOT_PROCESS=
+export EXIT_CODE="0"
+
+# clear options we will add to tools
+#
+unset TOOL_OPTION
+declare -ag TOOL_OPTION
+
+# usage
+#
+export USAGE="usage: $0 [-h] [-v level] [-V] [-d topdir] [-n] [-N]
+ [-t tagline] [-T md2html.sh] [-u repo_url]
+ [p | pending | o | open | j | judging | c | closed]
+
+ -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)
+ NOTE: The '-d topdir' is passed as leading options on tool command lines.
+ -D docroot/ set the document root path followed by slash (def: $DOCROOT_SLASH)
+ NOTE: The '-D docroot/' is passed as leading options on tool command lines.
+ NOTE: 'docroot' must end in a slash
+
+ -n go thru the actions, but do not update any files (def: do the action)
+ NOTE: -n is passed to tool
+ -N do not process anything, just parse arguments (def: process something)
+
+ -t tagline string to write about the tool that formed the markdown content (def: $TAGLINE)
+ NOTE: 'tagline' may be enclosed within, but may NOT contain an internal single-quote, or double-quote.
+ -T md2html.sh run 'markdown to html tool' to convert markdown into HTML (def: $MD2HTML_SH)
+
+ -u repo_url Base level URL of target git repo (def: $REPO_URL)
+ NOTE: The '-u repo_url' is passed as leading options on tool command lines.
+ -w site_url Base URL of the web site (def: $SITE_URL)
+ NOTE: The '-w site_url' is passed as leading options on tool command lines.
+
+ [p | pending] Set the contest_status to pending
+ [o | open] Set the contest_status to open
+ [j | judging] Set the contest_status to judging
+ [c | closed] Set the contest_status to closed
+ (def: do not change contest_status)
+
+NOTE: The '-v level' is passed as initial command line options to the 'markdown to html tool' (md2html.sh).
+ The 'tagline' is passed as '-t tagline' to the 'markdown to html tool' (md2html.sh), after the '-v level'.
+ Any '-T md2html.sh', '-p tool', '-P pandoc_opts', '-u repo_url', '-U top_url'
+ are passed to the 'markdown to html tool' (md2html.sh), and will be before any command line arguments.
+
+Exit codes:
+ 0 all OK
+ 1 some file is not found, not a readable file or is malformed
+ 2 -h and help string printed or -V and version string printed
+ 3 command line error
+ 4 bash version is < 4.2
+ 5 some internal tool is not found or not an executable file
+ 6 problems found with or in the topdir or topdir/YYYY directory
+ >= 10 internal error
+
+$NAME version: $VERSION"
+
+# output_mod_date
+#
+# output file modification date in UTC timezone in %FT%T+00:00 format
+#
+function output_mod_date
+{
+ local FILENAME; # filename to obtain mod date
+ local LS_OUTPUT; # output of the ls(1) command
+
+ # parse args
+ #
+ if [[ $# -ne 1 ]]; then
+ echo "$0: ERROR: in output_mod_date expected 1 arg, found $#" 1>&2
+ return 1
+ fi
+ FILENAME="$1"
+ if [[ ! -e $FILENAME ]]; then
+ echo "$0: ERROR: in output_mod_date: filename arg does not exist: $FILENAME" 1>&2
+ return 3
+ fi
+ if [[ ! -r $FILENAME ]]; then
+ echo "$0: ERROR: in output_mod_date: filename arg is not a readable: $FILENAME" 1>&2
+ return 5
+ fi
+
+ # obtain ls output
+ #
+ LS_OUTPUT=$(TZ=UTC ls -D '%FT%T+00:00' -ld "$FILENAME" 2>/dev/null)
+ status="$?"
+ if [[ $status -ne 0 ]]; then
+ echo "$0: ERROR: in output_mod_date: TZ=UTC ls -D '%FT%T+00:00' -ld $FILENAME failed, error: $status" 1>&2
+ return 6
+ fi
+ if [[ -z $LS_OUTPUT ]]; then
+ echo "$0: ERROR: in output_mod_date: TZ=UTC ls -D '%FT%T+00:00' -ld $FILENAME output is empty" 1>&2
+ return 7
+ fi
+
+ # extract the date string and write it to standard output
+ #
+ awk '{print $6;}' <<< "$LS_OUTPUT"
+ return 0;
+}
+
+# output_status_json
+#
+# write an status.json file to standard output (stdout)
+#
+# usage:
+# output_status_json contest_status news.html status.json
+#
+# returns:
+# 0 ==> no errors detected, but output may be empty
+# > 0 ==> function error number
+#
+function output_status_json
+{
+ local IOCCC_STATUS; # IOCCC contest_status arg
+ local NEWS_PATH; # news.html file path
+ local STATUS_PATH; # status.json file path
+ local NEWS_MOD_DATE; # modification date of news.html
+ local STATUS_MOD_DATE; # modification date of status.json
+
+ # parse args
+ #
+ if [[ $# -ne 3 ]]; then
+ echo "$0: ERROR: in output_status_json: expected 3 args, found $#" 1>&2
+ return 1
+ fi
+ IOCCC_STATUS="$1"
+ if [[ -z $IOCCC_STATUS ]]; then
+ echo "$0: ERROR: in output_status_json: contest_status arg is empty" 1>&2
+ return 2
+ fi
+ NEWS_PATH="$2"
+ if [[ ! -e $NEWS_PATH ]]; then
+ echo "$0: ERROR: in output_status_json: news.html arg does not exist: $NEWS_PATH" 1>&2
+ return 3
+ fi
+ if [[ ! -f $NEWS_PATH ]]; then
+ echo "$0: ERROR: in output_status_json: news.html arg is not a file: $NEWS_PATH" 1>&2
+ return 4
+ fi
+ if [[ ! -r $NEWS_PATH ]]; then
+ echo "$0: ERROR: in output_status_json: news.html arg is not a readable file: $NEWS_PATH" 1>&2
+ return 5
+ fi
+ STATUS_PATH="$3"
+ if [[ ! -e $STATUS_PATH ]]; then
+ echo "$0: ERROR: in output_status_json: news.html arg does not exist: $STATUS_PATH" 1>&2
+ return 6
+ fi
+ if [[ ! -f $STATUS_PATH ]]; then
+ echo "$0: ERROR: in output_status_json: news.html arg is not a file: $STATUS_PATH" 1>&2
+ return 7
+ fi
+ if [[ ! -r $STATUS_PATH ]]; then
+ echo "$0: ERROR: in output_status_json: news.html arg is not a readable file: $STATUS_PATH" 1>&2
+ return 8
+ fi
+
+ # obtain news.html file modification date
+ #
+ NEWS_MOD_DATE=$(output_mod_date "$NEWS_PATH")
+ status="$?"
+ if [[ $status -ne 0 ]]; then
+ echo "$0: ERROR: in output_status_json: modification date of $NEWS_PATH failed, error: $status" 1>&2
+ return 9
+ fi
+ if [[ -z $NEWS_MOD_DATE ]]; then
+ echo "$0: ERROR: in output_status_json: modification date of $NEWS_PATH is empty" 1>&2
+ return 10
+ fi
+
+ # obtain status.json file modification date
+ #
+ STATUS_MOD_DATE=$(output_mod_date "$STATUS_PATH")
+ status="$?"
+ if [[ $status -ne 0 ]]; then
+ echo "$0: ERROR: in output_status_json: modification date of $STATUS_PATH failed, error: $status" 1>&2
+ return 11
+ fi
+ if [[ -z $STATUS_MOD_DATE ]]; then
+ echo "$0: ERROR: in output_status_json: modification date of $STATUS_PATH is empty" 1>&2
+ return 12
+ fi
+
+ # output json
+ #
+ echo '{'
+ echo ' "no_comment" : "mandatory comment: because comments were removed from the original JSON spec",'
+ echo " \"IOCCC_status_version\" : \"$IOCCC_STATUS_VERSION\","
+ echo " \"contest_status\" : \"$IOCCC_STATUS\","
+ echo " \"news_update\" : \"$NEWS_MOD_DATE\","
+ echo " \"status_update\" : \"$STATUS_MOD_DATE\""
+ echo '}'
+ return 0
+}
+
+# parse command line
+#
+while getopts :hv:Vd:D:nNt:T:u:w: flag; do
+ case "$flag" in
+ h) echo "$USAGE" 1>&2
+ exit 2
+ ;;
+ v) V_FLAG="$OPTARG"
+ ;;
+ V) echo "$VERSION"
+ exit 2
+ ;;
+ d) TOPDIR="$OPTARG"
+ TOOL_OPTION+=("-d")
+ TOOL_OPTION+=("$TOPDIR")
+ ;;
+ D) # parse -D docroot/
+ case "$OPTARG" in
+ */) ;;
+ *) echo "$0: ERROR: in -D docroot/, the docroot must end in /" 1>&2
+ echo 1>&2
+ print_usage 1>&2
+ exit 3
+ ;;
+ esac
+ DOCROOT_SLASH="$OPTARG"
+ # -D docroot/ always added after arg parsing
+ ;;
+ n) NOOP="-n"
+ ;;
+ N) DO_NOT_PROCESS="-N"
+ ;;
+ t) # parse -t tagline
+ case "$OPTARG" in
+ *"'"*)
+ echo "$0: ERROR: in -t tagline, the tagline may not contain a single-quote character: $OPTARG" 1>&2
+ echo 1>&2
+ print_usage 1>&2
+ exit 3
+ ;;
+ *'"'*)
+ echo "$0: ERROR: in -t tagline, the tagline may not contain a double-quote character: $OPTARG" 1>&2
+ echo 1>&2
+ print_usage 1>&2
+ exit 3
+ ;;
+ *) ;;
+ esac
+ TAGLINE="$OPTARG"
+ # -t tagline always added after arg parsing
+ ;;
+ T) MD2HTML_SH="$OPTARG"
+ TOOL_OPTION+=("-T")
+ TOOL_OPTION+=("$MD2HTML_SH")
+ ;;
+ u) REPO_URL="$OPTARG"
+ TOOL_OPTION+=("-u")
+ TOOL_OPTION+=("$REPO_URL")
+ ;;
+ w) SITE_URL="$OPTARG"
+ TOOL_OPTION+=("-w")
+ TOOL_OPTION+=("$SITE_URL")
+ ;;
+ \?) 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
+
+# remove the options
+#
+shift $(( OPTIND - 1 ));
+#
+# verify arg count and parse args
+#
+if [[ $V_FLAG -ge 5 ]]; then
+ echo "$0: debug[5]: file argument count: $#" 1>&2
+fi
+#
+if [[ $# -gt 1 ]]; then
+ echo "$0: ERROR: expected 0 or 1 args, found: $#" 1>&2
+ exit 3
+fi
+export CONTEST_STATUS=
+if [[ $# -eq 1 ]]; then
+ case "$1" in
+ p|pending) CONTEST_STATUS="pending"
+ ;;
+ o|open) CONTEST_STATUS="open"
+ ;;
+ j|judging) CONTEST_STATUS="judging"
+ ;;
+ c|closed) CONTEST_STATUS="closed"
+ ;;
+ *) echo "$0: ERROR: unexpected status arg: $1" 1>&2
+ echo 1>&2
+ echo "$USAGE" 1>&2
+ exit 3
+ ;;
+ esac
+fi
+
+# always add the '-v level' option, unless level is empty, to the set of options passed to the md2html.sh tool
+#
+if [[ -n $V_FLAG ]]; then
+ TOOL_OPTION+=("-v")
+ TOOL_OPTION+=("$V_FLAG")
+fi
+
+# always add the '-t tagline' option, unless tagline is empty, to the set of options passed to the md2html.sh tool
+#
+if [[ -n $TAGLINE ]]; then
+ TOOL_OPTION+=("-t")
+ TOOL_OPTION+=("$TAGLINE")
+fi
+
+# always add the '-U URL' for the top level status.html file
+#
+TOOL_OPTION+=("-U")
+TOOL_OPTION+=("$SITE_URL/status.html")
+
+# always add the '-D docroot/' for the top level status.html file
+#
+TOOL_OPTION+=("-D")
+TOOL_OPTION+=("$DOCROOT_SLASH")
+
+# 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 6
+fi
+if [[ ! -e $TOPDIR ]]; then
+ echo "$0: ERROR: TOPDIR does not exist: $TOPDIR" 1>&2
+ echo "$0: Notice: if needed: $GIT_TOOL clone $REPO_URL; cd $REPO_NAME" 1>&2
+ exit 6
+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 6
+fi
+
+# cd to topdir
+#
+if [[ ! -e $TOPDIR ]]; then
+ echo "$0: ERROR: cannot cd to non-existent path: $TOPDIR" 1>&2
+ exit 6
+fi
+if [[ ! -d $TOPDIR ]]; then
+ echo "$0: ERROR: cannot cd to a non-directory: $TOPDIR" 1>&2
+ exit 6
+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 6
+fi
+if [[ $V_FLAG -ge 3 ]]; then
+ echo "$0: debug[3]: now in directory: $(/bin/pwd)" 1>&2
+fi
+
+# verify that the md2html tool is executable
+#
+if [[ ! -e $MD2HTML_SH ]]; then
+ echo "$0: ERROR: md2html.sh does not exist: $MD2HTML_SH" 1>&2
+ exit 5
+fi
+if [[ ! -f $MD2HTML_SH ]]; then
+ echo "$0: ERROR: md2html.sh is not a regular file: $MD2HTML_SH" 1>&2
+ exit 5
+fi
+if [[ ! -x $MD2HTML_SH ]]; then
+ echo "$0: ERROR: md2html.sh is not an executable file: $MD2HTML_SH" 1>&2
+ exit 5
+fi
+
+# verify readable non-empty news.html file
+#
+export NEWS_HTML="news.html"
+if [[ ! -e $NEWS_HTML ]]; then
+ echo "$0: ERROR: news.html does not exist: $NEWS_HTML" 1>&2
+ exit 1
+fi
+if [[ ! -f $NEWS_HTML ]]; then
+ echo "$0: ERROR: news.html is not a regular file: $NEWS_HTML" 1>&2
+ exit 1
+fi
+if [[ ! -r $NEWS_HTML ]]; then
+ echo "$0: ERROR: news.html is not an executable file: $NEWS_HTML" 1>&2
+ exit 1
+fi
+if [[ ! -s $NEWS_HTML ]]; then
+ echo "$0: ERROR: news.html is not an executable file: $NEWS_HTML" 1>&2
+ exit 1
+fi
+
+# verify readable non-empty status.json file
+#
+export STATUS_JSON="status.json"
+if [[ ! -e $STATUS_JSON ]]; then
+ echo "$0: ERROR: status.json does not exist: $STATUS_JSON" 1>&2
+ exit 1
+fi
+if [[ ! -f $STATUS_JSON ]]; then
+ echo "$0: ERROR: status.json is not a regular file: $STATUS_JSON" 1>&2
+ exit 1
+fi
+if [[ ! -r $STATUS_JSON ]]; then
+ echo "$0: ERROR: status.json is not an executable file: $STATUS_JSON" 1>&2
+ exit 1
+fi
+if [[ ! -s $STATUS_JSON ]]; then
+ echo "$0: ERROR: status.json is not an executable file: $STATUS_JSON" 1>&2
+ exit 1
+fi
+
+# verify readable non-empty status.md file
+#
+export STATUS_MD="status.md"
+if [[ ! -e $STATUS_MD ]]; then
+ echo "$0: ERROR: status.md does not exist: $STATUS_MD" 1>&2
+ exit 1
+fi
+if [[ ! -f $STATUS_MD ]]; then
+ echo "$0: ERROR: status.md is not a regular file: $STATUS_MD" 1>&2
+ exit 1
+fi
+if [[ ! -r $STATUS_MD ]]; then
+ echo "$0: ERROR: status.md is not an executable file: $STATUS_MD" 1>&2
+ exit 1
+fi
+if [[ ! -s $STATUS_MD ]]; then
+ echo "$0: ERROR: status.md is not an executable file: $STATUS_MD" 1>&2
+ exit 1
+fi
+
+# note status.html file
+#
+export STATUS_HTML="status.html"
+
+# print running info if verbose
+#
+# If -v 3 or higher, print exported variables in order that they were exported.
+#
+if [[ $V_FLAG -ge 3 ]]; then
+ echo "$0: debug[3]: VERSION=$VERSION" 1>&2
+ echo "$0: debug[3]: NAME=$NAME" 1>&2
+ echo "$0: debug[3]: V_FLAG=$V_FLAG" 1>&2
+ echo "$0: debug[3]: GIT_TOOL=$GIT_TOOL" 1>&2
+ echo "$0: debug[3]: TOPDIR=$TOPDIR" 1>&2
+ echo "$0: debug[3]: DOCROOT_SLASH=$DOCROOT_SLASH" 1>&2
+ echo "$0: debug[3]: TAGLINE=$TAGLINE" 1>&2
+ echo "$0: debug[3]: MD2HTML_SH=$MD2HTML_SH" 1>&2
+ echo "$0: debug[3]: CONTEST_STATUS=$CONTEST_STATUS" 1>&2
+ echo "$0: debug[3]: REPO_URL=$REPO_URL" 1>&2
+ echo "$0: debug[3]: SITE_URL=$SITE_URL" 1>&2
+ echo "$0: debug[3]: JPARSE_TOOL=$JPARSE_TOOL" 1>&2
+ echo "$0: debug[3]: NOOP=$NOOP" 1>&2
+ echo "$0: debug[3]: DOCROOT_SLASH=$DOCROOT_SLASH" 1>&2
+ echo "$0: debug[3]: EXIT_CODE=$EXIT_CODE" 1>&2
+ echo "$0: debug[3]: REPO_NAME=$REPO_NAME" 1>&2
+ for index in "${!TOOL_OPTION[@]}"; do
+ echo "$0: debug[3]: TOOL_OPTION[$index]=${TOOL_OPTION[$index]}" 1>&2
+ done
+ echo "$0: debug[3]: NEWS_HTML=$NEWS_HTML" 1>&2
+ echo "$0: debug[3]: STATUS_JSON=$STATUS_JSON" 1>&2
+ echo "$0: debug[3]: STATUS_MD=$STATUS_MD" 1>&2
+ echo "$0: debug[3]: STATUS_HTML=$STATUS_HTML" 1>&2
+fi
+
+# validate JSON in status.json
+#
+"$JPARSE_TOOL" -q "$STATUS_JSON"
+status="$?"
+if [[ $status -ne 0 ]]; then
+ echo "$0: ERROR: status.json is not valid JSON, jparse error code: $status" 1>&2
+ exit 1
+fi
+
+# obtain contest_status if CONTEST_STATUS was not set in the arg
+#
+# XXX - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - XXX
+# XXX - GROSS HACK - 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 author/author_handle.json file - XXX
+# XXX - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - XXX
+# XXX - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - XXX
+#
+if [[ -z $CONTEST_STATUS ]]; then
+ CONTEST_STATUS=$(grep '"contest_status"\s*:\s*"[^"][^"]*"' "$STATUS_JSON" | sed -e 's/",\s*$//' -e 's/^.*"//')
+ status="$?"
+ if [[ $status -ne 0 || -z $CONTEST_STATUS ]]; then
+ echo "$0: ERROR: cannot determine contest_status from status.json: $STATUS_JSON" 1>&2
+ exit 1
+ fi
+fi
+
+# -N stops early before any processing is performed
+#
+if [[ -n $DO_NOT_PROCESS ]]; then
+ if [[ $V_FLAG -ge 3 ]]; then
+ echo "$0: debug[3]: arguments parsed, -N given, exiting 0" 1>&2
+ fi
+ exit 0
+fi
+
+# create a temporary status.json file
+#
+TMP_STATUS_JSON=".$NAME.$$.entry.md"
+if [[ $V_FLAG -ge 3 ]]; then
+ echo "$0: debug[3]: temporary status.json file: $TMP_STATUS_JSON" 1>&2
+fi
+if [[ -z $NOOP ]]; then
+ trap 'rm -f $TMP_STATUS_JSON; exit' 0 1 2 3 15
+ rm -f "$TMP_STATUS_JSON"
+ if [[ -e $TMP_STATUS_JSON ]]; then
+ echo "$0: ERROR: cannot remove temporary status.json file: $TMP_STATUS_JSON" 1>&2
+ exit 10
+ fi
+ :> "$TMP_STATUS_JSON"
+ if [[ ! -e $TMP_STATUS_JSON ]]; then
+ echo "$0: ERROR: cannot create temporary status.json file: $TMP_STATUS_JSON" 1>&2
+ exit 11
+ fi
+elif [[ $V_FLAG -ge 3 ]]; then
+ echo "$0: debug[3]: because of -n, temporary status.json file is not used: $TMP_STATUS_JSON" 1>&2
+fi
+
+# generate the temporary status.json file
+#
+# In this stage, we use the date of the actual status.json file.
+#
+if [[ -z $NOOP ]]; then
+
+ # generate a temporary status.json file based on current status, news.html and status.json
+ #
+ output_status_json "$CONTEST_STATUS" "$NEWS_HTML" "$STATUS_JSON" > "$TMP_STATUS_JSON"
+ status="$?"
+ if [[ $status -ne 0 ]]; then
+ echo "$0: ERROR: failed to form temporary status.json file: $TMP_STATUS_JSON, error code: $status" 1>&2
+ exit 12
+ fi
+ if [[ ! -s $TMP_STATUS_JSON ]]; then
+ echo "$0: ERROR: failed to form temporary status.json, file missing or empty: $TMP_STATUS_JSON" 1>&2
+ exit 13
+ fi
+
+ # check if temporary status.json file is different from the actual status.json file
+ #
+ if cmp -s "$STATUS_JSON" "$TMP_STATUS_JSON"; then
+
+ # case: temporary status.json file is the same, nothing to do
+ #
+ if [[ $V_FLAG -ge 3 ]]; then
+ echo "$0: debug[3]: no change to status.json" 1>&2
+ fi
+
+ # case: temporary status.json file is different from the actual status.json
+ #
+ else
+
+ # case: temporary status.json file needs to replace status.json
+ #
+ # We now must rebuild the temporary status.json file using the new modification time,
+ # so we now touch the status.json file for a new modification time.
+ touch -m "$STATUS_JSON"
+ status="$?"
+ if [[ $status -ne 0 ]]; then
+ echo "$0: ERROR: failed to touch -m $STATUS_JSON, error code: $status" 1>&2
+ exit 14
+ fi
+ #
+ # Rebuild temporary status.json file with updated (touched) modification time
+ #
+ output_status_json "$CONTEST_STATUS" "$NEWS_HTML" "$STATUS_JSON" > "$TMP_STATUS_JSON"
+ status="$?"
+ if [[ $status -ne 0 ]]; then
+ echo "$0: ERROR: failed to reform temporary status.json file: $TMP_STATUS_JSON, error code: $status" 1>&2
+ exit 15
+ fi
+ if [[ ! -s $TMP_STATUS_JSON ]]; then
+ echo "$0: ERROR: failed to reform temporary status.json, file missing or empty: $TMP_STATUS_JSON" 1>&2
+ exit 16
+ fi
+ #
+ # touch the temporary status.json file to have the updated (touched) modification time
+ #
+ touch -m -r "$STATUS_JSON" "$TMP_STATUS_JSON"
+ status="$?"
+ if [[ $status -ne 0 ]]; then
+ echo "$0: ERROR: failed to touch -m -r $STATUS_JSON $TMP_STATUS_JSON, error code: $status" 1>&2
+ exit 17
+ fi
+
+ # move the temporary status.json file into place
+ #
+ if [[ $V_FLAG -ge 1 ]]; then
+ echo "$0: debug[1]: updating: $STATUS_JSON" 1>&2
+ mv -v -f "$TMP_STATUS_JSON" "$STATUS_JSON"
+ status="$?"
+ if [[ $status -ne 0 ]]; then
+ echo "$0: ERROR: failed to mv -v -f $TMP_STATUS_JSON $STATUS_JSON, error code: $status" 1>&2
+ exit 18
+ fi
+ else
+ mv -f "$TMP_STATUS_JSON" "$STATUS_JSON"
+ status="$?"
+ if [[ $status -ne 0 ]]; then
+ echo "$0: ERROR: failed to mv -f $TMP_STATUS_JSON $STATUS_JSON, error code: $status" 1>&2
+ exit 19
+ fi
+ fi
+ fi
+
+elif [[ $V_FLAG -ge 3 ]]; then
+ echo "$0: debug[3]: because of -n, temporary status.json file is NOT written into: $TMP_STATUS_JSON" 1>&2
+fi
+
+# use the md2html.sh tool to form the status.html file, unless -n
+#
+if [[ -z $NOOP ]]; then
+ if [[ $V_FLAG -ge 1 ]]; then
+ echo "$0: debug[1]: about to run: $MD2HTML_SH ${TOOL_OPTION[*]} --" \
+ "status.md $STATUS_HTML" 1>&2
+ fi
+ "$MD2HTML_SH" "${TOOL_OPTION[@]}" -- \
+ status.md "$STATUS_HTML"
+ status="$?"
+ if [[ $status -ne 0 ]]; then
+ echo "$0: Warning: md2html.sh: $MD2HTML_SH ${TOOL_OPTION[*]} --" \
+ "status.md $STATUS_HTML" \
+ "failed, error: $status" 1>&2
+ EXIT_CODE="1" # exit 1
+ echo "$0: Warning: EXIT_CODE set to: $EXIT_CODE" 1>&2
+ elif [[ $V_FLAG -ge 3 ]]; then
+ echo "$0: debug[3]: now up to date: $STATUS_HTML" 1>&2
+ fi
+
+# report disabled by -n
+#
+elif [[ $V_FLAG -ge 5 ]]; then
+ echo "$0: debug[5]: because of -n, did not run: $MD2HTML_SH ${TOOL_OPTION[*]} --" \
+ "status.md $STATUS_HTML" 1>&2
+fi
+
+# file cleanup
+#
+if [[ -z $NOOP ]]; then
+ rm -f -- "$TMP_STATUS_JSON"
+elif [[ $V_FLAG -ge 3 ]]; then
+ echo "$0: debug[3]: because of -n, disabled: rm -f -- $TMP_STATUS_JSON" 1>&2
+fi
+
+# All Done!!! -- Jessica Noll, Age 2
+#
+exit 0
diff --git a/bin/index.html b/bin/index.html
index 0b932dd47..b8ac3b837 100644
--- a/bin/index.html
+++ b/bin/index.html
@@ -73,6 +73,7 @@
@@ -165,13 +166,23 @@ index.html HTML files.
Usage:
+
+Generate status.json according to the modification dates
+of status.json and news.html.
+Without argument, the contest_status is unchanged.
+Usage:
+
+To force the contest_status to be closed:
+bin/gen-status.sh -v 1 closed
Generate a number of top level HTML pages for the IOCCC web
sites.
Usage:
-
+
Examples of top level HTML pages built by this tool include:
CODE_OF_CONDUCT.html
@@ -192,18 +203,13 @@ href="../archive/historic/index.html">archive/historic/index.html
href="gen-year-index.sh">gen-year-index.sh
Generate an index.html page for an given IOCCC year.
Usage:
-bin/gen-year-index.sh -v 1 2020
+bin/gen-year-index.sh -v 1 2020
Generate the top level /years.html page.
Usage:
-
-
-Updates the status.json file.
-
-Output manifest table from a entry .entry.json file.
+
This is the primary tool that forms IOCCC generated HTML content from
markdown files (permanent markdown files or temporarily generated
@@ -239,17 +245,21 @@ up.
If only a few index.hmtl files need updating, then this
command will only briefly pause while the slightly longer readme2index.sh is run:
-bin/all-run.sh -v 3 bin/quick-readme2index.sh -v 1
+bin/all-run.sh -v 3 bin/quick-readme2index.sh -v 1
NOTE : This command assumes that the relative
modification times for index.hmtl,
.entry.json, andindex.html` are correct. If in doubt,
use:
-bin/all-run.sh -v 3 bin/readme2index.sh -v 1
+bin/all-run.sh -v 3 bin/readme2index.sh -v 1
Convert a entry index.html into entry directory index.html.
+
+Convert status.json into HTML.
+This tool is a βbefore toolβ (-b tool) that is intended to be used by
+bin/gen-status.sh.
Sort .gitignore content from stdin to stdout.
We sort with lines starting with # first. We sort with lines starting
@@ -261,11 +271,11 @@ href="sort.gitignore.sh">sort.gitignore.sh.
href="sort.gitignore.sh">sort.gitignore.sh
Sort a .gitignore in a entry directory.
Usage:
-bin/sort.gitignore.sh -v 1 YYYY/dir
+bin/sort.gitignore.sh -v 1 YYYY/dir
Suggested usage:
-bin/all-run.sh bin/sort.gitignore.sh -v 1
+bin/all-run.sh bin/sort.gitignore.sh -v 1
Print default substitutions.
@@ -285,25 +295,25 @@ index.html.
Form a compress tarball for an entry.
Usage:
-bin/tar-entry.sh -v 1 YYYY/dir
+bin/tar-entry.sh -v 1 YYYY/dir
Suggested usage:
-bin/all-run.sh -v 3 bin/tar-entry.sh -v 1 -W
+bin/all-run.sh -v 3 bin/tar-entry.sh -v 1 -W
Form the compressed tarball for all IOCCC years and all IOCCC
entries.
Usage:
-
+
Form a compress tarball for an IOCCC year.
Usage:
-bin/tar-year.sh -v 1 YYYY
+bin/tar-year.sh -v 1 YYYY
Suggested usage:
-bin/all-years.sh -v 3 bin/tar-year.sh -v 1 -W
+bin/all-years.sh -v 3 bin/tar-year.sh -v 1 -W
How IOCCC
HTML content is built
The md2html.sh tool is the primary tool that
@@ -324,20 +334,20 @@ HTML content is built uses, by default, files from the inc directory, of the form:
*.default.html
By using command line options of the form
-
+
where phase is the name of an HTML phase, a non-default
file may be used. For example:
-
+
will cause inc/topnav.up2index.html instead
of inc/topnav.default.html to
be used during the topnav HTML phase.
If name is dot (i.e., β.β), then the given HTML phase is
skipped. For example:
-
+
will cause no HTML content to be produced during the footer
HTML phase.
HTML phases
diff --git a/bin/status2html.sh b/bin/status2html.sh
new file mode 100755
index 000000000..4283fd199
--- /dev/null
+++ b/bin/status2html.sh
@@ -0,0 +1,382 @@
+#!/usr/bin/env bash
+#
+# status2html.sh - output status.json HTML for the status.html page
+#
+# 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 "bin/gen-status.sh"
+#
+# 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, and we need loops to "export" modified variables.
+#
+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 . or ..
+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-03-09"
+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 5
+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 TOPDIR
+export DOCROOT_SLASH="./"
+export PANDOC_WRAPPER="bin/pandoc-wrapper.sh"
+export REPO_URL="https://github.com/ioccc-src/temp-test-ioccc"
+export SITE_URL="https://ioccc-src.github.io/temp-test-ioccc"
+export URL="#"
+
+# set usage message
+#
+export USAGE="usage: $0 [-h] [-v level] [-V] [-d topdir] [-D docroot/] [-n] [-N]
+ [-p tool] [-u repo_url] [-U url] [-w site_url] [-e string ..] [-E exitcode]
+
+ -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)
+ -D docroot/ set the document root path followed by slash (def: $DOCROOT_SLASH)
+ NOTE: 'docroot' must end in a slash
+
+ -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)
+
+ -u repo_url Base level URL of target git repo (def: $REPO_URL)
+ -U url URL of HTML file being formed (def: $URL)
+ -w site_url Base URL of the web site (def: $SITE_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)
+
+Exit codes:
+ 0 all OK
+ 1 some internal tool 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 some internal tool is not found or not an executable file
+ 6 problems found with or in the topdir or topdir/YYYY directory
+ 7 problems found with or in the entry topdir/YYYY/dir directory
+ 8 error in status.json file
+ >= 10 internal error
+
+$NAME version: $VERSION"
+
+# setup
+#
+export NOOP=
+export DO_NOT_PROCESS=
+
+# parse command line
+#
+while getopts :hv:Vd:D:nNp:u:U:w: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"
+ ;;
+ D) # parse -D docroot/
+ case "$OPTARG" in
+ */) ;;
+ *) echo "$0: ERROR: in -D docroot/, the docroot must end in /" 1>&2
+ echo 1>&2
+ print_usage 1>&2
+ exit 3
+ ;;
+ esac
+ DOCROOT_SLASH="$OPTARG"
+ ;;
+ n) NOOP="-n"
+ ;;
+ N) DO_NOT_PROCESS="-N"
+ ;;
+ p) PANDOC_WRAPPER="$OPTARG"
+ ;;
+ u) REPO_URL="$OPTARG"
+ ;;
+ U) URL="$OPTARG"
+ ;;
+ w) SITE_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
+if [[ $V_FLAG -ge 5 ]]; then
+ echo "$0: debug[5]: arg: $1" 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 6
+fi
+if [[ ! -e $TOPDIR ]]; then
+ echo "$0: ERROR: TOPDIR does not exist: $TOPDIR" 1>&2
+ echo "$0: Notice: if needed: $GIT_TOOL clone $REPO_URL; cd $REPO_NAME" 1>&2
+ exit 6
+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 6
+fi
+
+# cd to topdir
+#
+if [[ ! -e $TOPDIR ]]; then
+ echo "$0: ERROR: cannot cd to non-existent path: $TOPDIR" 1>&2
+ exit 6
+fi
+if [[ ! -d $TOPDIR ]]; then
+ echo "$0: ERROR: cannot cd to a non-directory: $TOPDIR" 1>&2
+ exit 6
+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 6
+fi
+if [[ $V_FLAG -ge 3 ]]; then
+ echo "$0: debug[3]: now in directory: $(/bin/pwd)" 1>&2
+fi
+
+# 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 6
+fi
+export BIN_DIR="bin"
+
+# verify pandoc wrapper tool
+#
+if [[ ! -e $PANDOC_WRAPPER ]]; then
+ echo "$0: ERROR: pandoc wrapper tool does not exist: $PANDOC_WRAPPER" 1>&2
+ exit 5
+fi
+if [[ ! -f $PANDOC_WRAPPER ]]; then
+ echo "$0: ERROR: pandoc wrapper tool is not a file: $PANDOC_WRAPPER" 1>&2
+ exit 5
+fi
+if [[ ! -x $PANDOC_WRAPPER ]]; then
+ echo "$0: ERROR: pandoc wrapper tool is not an executable file: $PANDOC_WRAPPER" 1>&2
+ exit 5
+fi
+
+# verify status.json file
+#
+export STATUS_JSON="status.json"
+if [[ ! -e $STATUS_JSON ]]; then
+ echo "$0: ERROR: status.json does not exist: $STATUS_JSON" 1>&2
+ exit 1
+fi
+if [[ ! -f $STATUS_JSON ]]; then
+ echo "$0: ERROR: status.json is not a regular file: $STATUS_JSON" 1>&2
+ exit 1
+fi
+if [[ ! -r $STATUS_JSON ]]; then
+ echo "$0: ERROR: status.json is not an readable file: $STATUS_JSON" 1>&2
+ exit 1
+fi
+if [[ ! -s $STATUS_JSON ]]; then
+ echo "$0: ERROR: status.json is not an non-empty readable file: $STATUS_JSON" 1>&2
+ exit 1
+fi
+
+# parameter debugging
+#
+if [[ $V_FLAG -ge 3 ]]; then
+ echo "$0: debug[3]: VERSION=$VERSION" 1>&2
+ echo "$0: debug[3]: NAME=$NAME" 1>&2
+ echo "$0: debug[3]: V_FLAG=$V_FLAG" 1>&2
+ echo "$0: debug[3]: GIT_TOOL=$GIT_TOOL" 1>&2
+ echo "$0: debug[3]: TOPDIR=$TOPDIR" 1>&2
+ echo "$0: debug[3]: DOCROOT_SLASH=$DOCROOT_SLASH" 1>&2
+ echo "$0: debug[3]: PANDOC_WRAPPER=$PANDOC_WRAPPER" 1>&2
+ echo "$0: debug[3]: REPO_URL=$REPO_URL" 1>&2
+ echo "$0: debug[3]: SITE_URL=$SITE_URL" 1>&2
+ echo "$0: debug[3]: URL=$URL" 1>&2
+ echo "$0: debug[3]: NOOP=$NOOP" 1>&2
+ echo "$0: debug[3]: DO_NOT_PROCESS=$DO_NOT_PROCESS" 1>&2
+ echo "$0: debug[3]: REPO_NAME=$REPO_NAME" 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]: STATUS_JSON=$STATUS_JSON" 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 10
+ fi
+ :> "$TMP_FILE"
+ if [[ ! -e $TMP_FILE ]]; then
+ echo "$0: ERROR: cannot create temporary markdown file: $TMP_FILE" 1>&2
+ exit 11
+ 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
+
+# write temporary markdown file for status.json
+#
+{
+ echo '# status.json'
+ echo '```json'
+ cat "$STATUS_JSON"
+ echo '```'
+} | if [[ -z $NOOP ]]; then
+ cat >> "$TMP_FILE"
+else
+ cat > /dev/null
+ if [[ $V_FLAG -ge 3 ]]; then
+ echo "$0: debug[3]: -n disabled write of author header into: $TMP_FILE" 1>&2
+ fi
+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 $TMP_FILE -" 1>&2
+ fi
+ "$PANDOC_WRAPPER" "$TMP_FILE" -
+ status="$?"
+ if [[ $status -ne 0 ]]; then
+ echo "$0: ERROR: pandoc failed, error: $status" 1>&2
+ exit 1
+ fi
+ echo
+ echo ""
+elif [[ $V_FLAG -ge 1 ]]; then
+ echo "$0: debug[1]: -n disabled execution of: $PANDOC_WRAPPER $TMP_FILE -" 1>&2
+fi
+
+# All Done!!! -- Jessica Noll, Age 2
+#
+if [[ -z $NOOP ]]; then
+ rm -f "$TMP_FILE"
+elif [[ $V_FLAG -ge 1 ]]; then
+ echo "$0: debug[1]: -n disabled execution of: rm -f $TMP_FILE" 1>&2
+fi
+exit 0
diff --git a/bugs.html b/bugs.html
index 90feba740..6bc648763 100644
--- a/bugs.html
+++ b/bugs.html
@@ -73,6 +73,7 @@
diff --git a/contact.html b/contact.html
index bb2ce7987..b8d0f729b 100644
--- a/contact.html
+++ b/contact.html
@@ -73,6 +73,7 @@
diff --git a/faq.html b/faq.html
index f24d367c8..72bd36a0c 100644
--- a/faq.html
+++ b/faq.html
@@ -73,6 +73,7 @@
@@ -947,15 +948,26 @@ more other entries that came in close behind.
FAQ
2.6: How are IOCCC entries announced?
-Once the IOCCC closes, the judges
-will select the winning entries announce
+
Once the IOCCC closes, the judges
+will:
+
Section
3: Compiling and running IOCCC entries
diff --git a/faq.md b/faq.md
index f1e3d8d83..7ef73d0d7 100644
--- a/faq.md
+++ b/faq.md
@@ -842,13 +842,24 @@ more other entries that came in close behind.
### FAQ 2.6: How are IOCCC entries announced?
-Once the [IOCCC](../index.html#enter) closes, the judges
-will select the [winning entries](../years.html) announce them
-on the [@IOCCC mastodon feed](https://fosstodon.org/@ioccc), notify the authors
-of entries that won the IOCCC via email using their previously registered email address,
-and upload the winning code to the [IOCCC winner repo](https://github.com/ioccc-src/winner)
-which in turn will cause them to be displayed on the [IOCCC winning entries
-page](../years.html).
+Once the [IOCCC](../index.html) closes, the judges will:
+
+* Select the [winning entries](../years.html) announce them on the [@IOCCC
+mastodon feed](https://fosstodon.org/@ioccc).
+
+* Notify the authors of entries that won the IOCCC via email using their previously
+registered email address.
+
+* Announce who are authors of this year's winning IOCCC entries via the [@IOCCC mastodon
+feed](https://fosstodon.org/@ioccc).
+
+* Upload the winning code to the [Official IOCCC winner repo](https://github.com/ioccc-src/winner)
+
+* Update the [Official IOCCC web site](../index.html), and in particular
+display this year's winning IOCCC entries at the top of the [IOCCC
+winning entries page](../years.html).
+
+* Update the [IOCCC news](../news.html) page.
## Section 3: Compiling and running IOCCC entries
diff --git a/inc/index.html b/inc/index.html
index 8fe8006ed..c46522a87 100644
--- a/inc/index.html
+++ b/inc/index.html
@@ -73,6 +73,7 @@
diff --git a/inc/md2html.cfg b/inc/md2html.cfg
index c57022903..41f98ce52 100644
--- a/inc/md2html.cfg
+++ b/inc/md2html.cfg
@@ -227,6 +227,24 @@ news.md
-D
./
+status.md
+ -H
+ topnav=.
+ -o
+ bin/subst.default.sh
+ -s
+ TITLE=The International Obfuscated C Code Contest
+ -s
+ DESCRIPTION=IOCCC status
+ -s
+ KEYWORDS=IOCCC, status, contest_status, news_update, status_update
+ -s
+ HEADER_2=Current status of the IOCCC
+ -b
+ bin/status2html.sh
+ -D
+ ./
+
thanks-for-help.md
-H
topnav=.
diff --git a/inc/sidenav.default.html b/inc/sidenav.default.html
index c0f437a21..221d28f27 100644
--- a/inc/sidenav.default.html
+++ b/inc/sidenav.default.html
@@ -13,6 +13,7 @@
diff --git a/index.html b/index.html
index 892206bda..b306cf383 100644
--- a/index.html
+++ b/index.html
@@ -73,6 +73,7 @@
diff --git a/judges.html b/judges.html
index e41dbba98..c89ab8a57 100644
--- a/judges.html
+++ b/judges.html
@@ -73,6 +73,7 @@
diff --git a/location.html b/location.html
index cb4f81510..bcef137a2 100644
--- a/location.html
+++ b/location.html
@@ -73,6 +73,7 @@
diff --git a/news.html b/news.html
index 7c3d63154..cabbd0cda 100644
--- a/news.html
+++ b/news.html
@@ -73,6 +73,7 @@
diff --git a/sitemap.xml b/sitemap.xml
index 7cf93bc7b..93e8f435e 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -70,7 +70,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1984/anonymous/index.html
- 2024-03-09T17:17:30+00:00
+ 2024-03-10T17:01:23+00:00
https://ioccc-src.github.io/temp-test-ioccc/1984/decot/.entry.json
@@ -110,11 +110,11 @@
https://ioccc-src.github.io/temp-test-ioccc/1984/decot/index.html
- 2024-03-09T17:17:31+00:00
+ 2024-03-10T17:01:24+00:00
https://ioccc-src.github.io/temp-test-ioccc/1984/index.html
- 2024-03-09T17:17:05+00:00
+ 2024-03-10T17:00:58+00:00
https://ioccc-src.github.io/temp-test-ioccc/1984/laman/.entry.json
@@ -142,7 +142,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1984/laman/index.html
- 2024-03-09T17:17:31+00:00
+ 2024-03-10T17:01:24+00:00
https://ioccc-src.github.io/temp-test-ioccc/1984/laman/laman.c
@@ -190,7 +190,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1984/mullender/index.html
- 2024-03-09T17:17:32+00:00
+ 2024-03-10T17:01:25+00:00
https://ioccc-src.github.io/temp-test-ioccc/1984/mullender/mullender.alt.c
@@ -262,7 +262,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1985/applin/index.html
- 2024-03-09T17:17:32+00:00
+ 2024-03-10T17:01:26+00:00
https://ioccc-src.github.io/temp-test-ioccc/1985/august/.entry.json
@@ -298,7 +298,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1985/august/index.html
- 2024-03-09T17:17:33+00:00
+ 2024-03-10T17:01:26+00:00
https://ioccc-src.github.io/temp-test-ioccc/1985/august/primes.sh
@@ -310,7 +310,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1985/index.html
- 2024-03-09T17:17:06+00:00
+ 2024-03-10T17:00:59+00:00
https://ioccc-src.github.io/temp-test-ioccc/1985/lycklama/.entry.json
@@ -338,7 +338,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1985/lycklama/index.html
- 2024-03-09T17:17:34+00:00
+ 2024-03-10T17:01:27+00:00
https://ioccc-src.github.io/temp-test-ioccc/1985/lycklama/lycklama.alt.c
@@ -386,7 +386,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1985/shapiro/index.html
- 2024-03-09T17:17:34+00:00
+ 2024-03-10T17:01:28+00:00
https://ioccc-src.github.io/temp-test-ioccc/1985/shapiro/shapiro.alt.c
@@ -430,7 +430,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1985/sicherman/index.html
- 2024-03-09T17:17:35+00:00
+ 2024-03-10T17:01:28+00:00
https://ioccc-src.github.io/temp-test-ioccc/1985/sicherman/sicherman.alt.c
@@ -506,7 +506,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1986/applin/index.html
- 2024-03-09T17:17:35+00:00
+ 2024-03-10T17:01:29+00:00
https://ioccc-src.github.io/temp-test-ioccc/1986/august/.entry.json
@@ -542,7 +542,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1986/august/index.html
- 2024-03-09T17:17:36+00:00
+ 2024-03-10T17:01:29+00:00
https://ioccc-src.github.io/temp-test-ioccc/1986/bright/.entry.json
@@ -578,7 +578,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1986/bright/index.html
- 2024-03-09T17:17:37+00:00
+ 2024-03-10T17:01:30+00:00
https://ioccc-src.github.io/temp-test-ioccc/1986/bright/try.sh
@@ -618,7 +618,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1986/hague/index.html
- 2024-03-09T17:17:37+00:00
+ 2024-03-10T17:01:31+00:00
https://ioccc-src.github.io/temp-test-ioccc/1986/hague/input.txt
@@ -662,11 +662,11 @@
https://ioccc-src.github.io/temp-test-ioccc/1986/holloway/index.html
- 2024-03-09T17:17:38+00:00
+ 2024-03-10T17:01:31+00:00
https://ioccc-src.github.io/temp-test-ioccc/1986/index.html
- 2024-03-09T17:17:06+00:00
+ 2024-03-10T17:00:59+00:00
https://ioccc-src.github.io/temp-test-ioccc/1986/marshall/.entry.json
@@ -694,7 +694,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1986/marshall/compilers.html
- 2024-03-09T17:17:20+00:00
+ 2024-03-10T17:01:13+00:00
https://ioccc-src.github.io/temp-test-ioccc/1986/marshall/compilers.md
@@ -702,7 +702,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1986/marshall/index.html
- 2024-03-09T17:17:38+00:00
+ 2024-03-10T17:01:32+00:00
https://ioccc-src.github.io/temp-test-ioccc/1986/marshall/marshall.alt.c
@@ -742,7 +742,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1986/pawka/index.html
- 2024-03-09T17:17:39+00:00
+ 2024-03-10T17:01:32+00:00
https://ioccc-src.github.io/temp-test-ioccc/1986/pawka/pawka.c
@@ -782,7 +782,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1986/stein/index.html
- 2024-03-09T17:17:40+00:00
+ 2024-03-10T17:01:33+00:00
https://ioccc-src.github.io/temp-test-ioccc/1986/stein/stein.c
@@ -822,7 +822,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1986/wall/index.html
- 2024-03-09T17:17:40+00:00
+ 2024-03-10T17:01:34+00:00
https://ioccc-src.github.io/temp-test-ioccc/1986/wall/wall.c
@@ -886,7 +886,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1987/biggar/index.html
- 2024-03-09T17:17:41+00:00
+ 2024-03-10T17:01:34+00:00
https://ioccc-src.github.io/temp-test-ioccc/1987/biggar/try.sh
@@ -926,7 +926,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1987/heckbert/index.html
- 2024-03-09T17:17:41+00:00
+ 2024-03-10T17:01:35+00:00
https://ioccc-src.github.io/temp-test-ioccc/1987/heckbert/try.sh
@@ -974,7 +974,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1987/hines/index.html
- 2024-03-09T17:17:42+00:00
+ 2024-03-10T17:01:35+00:00
https://ioccc-src.github.io/temp-test-ioccc/1987/hines/try.sh
@@ -982,7 +982,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1987/index.html
- 2024-03-09T17:17:06+00:00
+ 2024-03-10T17:00:59+00:00
https://ioccc-src.github.io/temp-test-ioccc/1987/korn/.entry.json
@@ -1010,7 +1010,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1987/korn/index.html
- 2024-03-09T17:17:43+00:00
+ 2024-03-10T17:01:36+00:00
https://ioccc-src.github.io/temp-test-ioccc/1987/korn/korn.c
@@ -1046,7 +1046,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1987/lievaart/index.html
- 2024-03-09T17:17:43+00:00
+ 2024-03-10T17:01:37+00:00
https://ioccc-src.github.io/temp-test-ioccc/1987/lievaart/lievaart.c
@@ -1090,7 +1090,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1987/wall/index.html
- 2024-03-09T17:17:44+00:00
+ 2024-03-10T17:01:37+00:00
https://ioccc-src.github.io/temp-test-ioccc/1987/wall/try.sh
@@ -1130,7 +1130,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1987/westley/index.html
- 2024-03-09T17:17:44+00:00
+ 2024-03-10T17:01:38+00:00
https://ioccc-src.github.io/temp-test-ioccc/1987/westley/westley.c
@@ -1198,7 +1198,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1988/applin/index.html
- 2024-03-09T17:17:45+00:00
+ 2024-03-10T17:01:38+00:00
https://ioccc-src.github.io/temp-test-ioccc/1988/dale/.entry.json
@@ -1234,7 +1234,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1988/dale/index.html
- 2024-03-09T17:17:46+00:00
+ 2024-03-10T17:01:39+00:00
https://ioccc-src.github.io/temp-test-ioccc/1988/dale/try.sh
@@ -1242,7 +1242,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1988/index.html
- 2024-03-09T17:17:07+00:00
+ 2024-03-10T17:01:00+00:00
https://ioccc-src.github.io/temp-test-ioccc/1988/isaak/.entry.json
@@ -1270,7 +1270,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1988/isaak/index.html
- 2024-03-09T17:17:46+00:00
+ 2024-03-10T17:01:40+00:00
https://ioccc-src.github.io/temp-test-ioccc/1988/isaak/isaak.alt.c
@@ -1314,7 +1314,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1988/litmaath/index.html
- 2024-03-09T17:17:47+00:00
+ 2024-03-10T17:01:40+00:00
https://ioccc-src.github.io/temp-test-ioccc/1988/litmaath/litmaath.alt.c
@@ -1354,7 +1354,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1988/phillipps/index.html
- 2024-03-09T17:17:47+00:00
+ 2024-03-10T17:01:41+00:00
https://ioccc-src.github.io/temp-test-ioccc/1988/phillipps/phillipps.c
@@ -1390,7 +1390,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1988/reddy/index.html
- 2024-03-09T17:17:48+00:00
+ 2024-03-10T17:01:41+00:00
https://ioccc-src.github.io/temp-test-ioccc/1988/reddy/reddy.c
@@ -1426,7 +1426,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1988/robison/index.html
- 2024-03-09T17:17:49+00:00
+ 2024-03-10T17:01:42+00:00
https://ioccc-src.github.io/temp-test-ioccc/1988/robison/robison.c
@@ -1466,7 +1466,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1988/spinellis/index.html
- 2024-03-09T17:17:49+00:00
+ 2024-03-10T17:01:43+00:00
https://ioccc-src.github.io/temp-test-ioccc/1988/spinellis/input.txt
@@ -1514,7 +1514,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1988/westley/index.html
- 2024-03-09T17:17:50+00:00
+ 2024-03-10T17:01:43+00:00
https://ioccc-src.github.io/temp-test-ioccc/1988/westley/try.sh
@@ -1590,7 +1590,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1989/fubar/index.html
- 2024-03-09T17:17:50+00:00
+ 2024-03-10T17:01:44+00:00
https://ioccc-src.github.io/temp-test-ioccc/1989/fubar/try.sh
@@ -1598,7 +1598,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1989/index.html
- 2024-03-09T17:17:07+00:00
+ 2024-03-10T17:01:00+00:00
https://ioccc-src.github.io/temp-test-ioccc/1989/jar.1/.entry.json
@@ -1626,7 +1626,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1989/jar.1/index.html
- 2024-03-09T17:17:51+00:00
+ 2024-03-10T17:01:44+00:00
https://ioccc-src.github.io/temp-test-ioccc/1989/jar.1/jar.1.alt.c
@@ -1682,7 +1682,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1989/jar.2/index.html
- 2024-03-09T17:17:52+00:00
+ 2024-03-10T17:01:45+00:00
https://ioccc-src.github.io/temp-test-ioccc/1989/jar.2/jar.2.c
@@ -1726,7 +1726,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1989/ovdluhe/index.html
- 2024-03-09T17:17:52+00:00
+ 2024-03-10T17:01:46+00:00
https://ioccc-src.github.io/temp-test-ioccc/1989/ovdluhe/ovdluhe.alt.c
@@ -1774,7 +1774,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1989/paul/index.html
- 2024-03-09T17:17:53+00:00
+ 2024-03-10T17:01:46+00:00
https://ioccc-src.github.io/temp-test-ioccc/1989/paul/paul.alt.c
@@ -1814,7 +1814,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1989/robison/index.html
- 2024-03-09T17:17:53+00:00
+ 2024-03-10T17:01:47+00:00
https://ioccc-src.github.io/temp-test-ioccc/1989/robison/robison.c
@@ -1854,7 +1854,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1989/roemer/index.html
- 2024-03-09T17:17:54+00:00
+ 2024-03-10T17:01:48+00:00
https://ioccc-src.github.io/temp-test-ioccc/1989/roemer/roemer.c
@@ -1894,7 +1894,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1989/tromp/index.html
- 2024-03-09T17:17:55+00:00
+ 2024-03-10T17:01:48+00:00
https://ioccc-src.github.io/temp-test-ioccc/1989/tromp/tromp.alt.c
@@ -1934,7 +1934,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1989/vanb/index.html
- 2024-03-09T17:17:55+00:00
+ 2024-03-10T17:01:49+00:00
https://ioccc-src.github.io/temp-test-ioccc/1989/vanb/try.sh
@@ -1978,7 +1978,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1989/westley/index.html
- 2024-03-09T17:17:56+00:00
+ 2024-03-10T17:01:50+00:00
https://ioccc-src.github.io/temp-test-ioccc/1989/westley/try.sh
@@ -2054,7 +2054,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1990/baruch/index.html
- 2024-03-09T17:17:56+00:00
+ 2024-03-10T17:01:50+00:00
https://ioccc-src.github.io/temp-test-ioccc/1990/baruch/try.sh
@@ -2094,7 +2094,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1990/cmills/index.html
- 2024-03-09T17:17:57+00:00
+ 2024-03-10T17:01:51+00:00
https://ioccc-src.github.io/temp-test-ioccc/1990/dds/.entry.json
@@ -2134,7 +2134,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1990/dds/index.html
- 2024-03-09T17:17:58+00:00
+ 2024-03-10T17:01:51+00:00
https://ioccc-src.github.io/temp-test-ioccc/1990/dg/.entry.json
@@ -2170,7 +2170,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1990/dg/index.html
- 2024-03-09T17:17:58+00:00
+ 2024-03-10T17:01:52+00:00
https://ioccc-src.github.io/temp-test-ioccc/1990/dg/try.sh
@@ -2178,7 +2178,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1990/index.html
- 2024-03-09T17:17:07+00:00
+ 2024-03-10T17:01:00+00:00
https://ioccc-src.github.io/temp-test-ioccc/1990/jaw/.entry.json
@@ -2210,7 +2210,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1990/jaw/index.html
- 2024-03-09T17:17:59+00:00
+ 2024-03-10T17:01:53+00:00
https://ioccc-src.github.io/temp-test-ioccc/1990/jaw/jaw.c
@@ -2254,7 +2254,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1990/pjr/index.html
- 2024-03-09T17:17:59+00:00
+ 2024-03-10T17:01:53+00:00
https://ioccc-src.github.io/temp-test-ioccc/1990/pjr/pjr.alt.c
@@ -2298,7 +2298,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1990/scjones/index.html
- 2024-03-09T17:18:00+00:00
+ 2024-03-10T17:01:54+00:00
https://ioccc-src.github.io/temp-test-ioccc/1990/scjones/scjones.c
@@ -2338,7 +2338,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1990/stig/index.html
- 2024-03-09T17:18:01+00:00
+ 2024-03-10T17:01:55+00:00
https://ioccc-src.github.io/temp-test-ioccc/1990/stig/stig.c
@@ -2378,7 +2378,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1990/tbr/index.html
- 2024-03-09T17:18:01+00:00
+ 2024-03-10T17:01:55+00:00
https://ioccc-src.github.io/temp-test-ioccc/1990/tbr/tbr.alt.c
@@ -2418,7 +2418,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1990/theorem/index.html
- 2024-03-09T17:18:02+00:00
+ 2024-03-10T17:01:56+00:00
https://ioccc-src.github.io/temp-test-ioccc/1990/theorem/theorem.c
@@ -2458,7 +2458,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1990/westley/index.html
- 2024-03-09T17:18:03+00:00
+ 2024-03-10T17:01:56+00:00
https://ioccc-src.github.io/temp-test-ioccc/1990/westley/try.sh
@@ -2534,7 +2534,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1991/ant/index.html
- 2024-03-09T17:18:03+00:00
+ 2024-03-10T17:01:57+00:00
https://ioccc-src.github.io/temp-test-ioccc/1991/brnstnd/.entry.json
@@ -2570,11 +2570,11 @@
https://ioccc-src.github.io/temp-test-ioccc/1991/brnstnd/index.html
- 2024-03-09T17:18:04+00:00
+ 2024-03-10T17:01:58+00:00
https://ioccc-src.github.io/temp-test-ioccc/1991/brnstnd/sorta.README.html
- 2024-03-09T17:17:20+00:00
+ 2024-03-10T17:01:13+00:00
https://ioccc-src.github.io/temp-test-ioccc/1991/brnstnd/sorta.README.md
@@ -2678,7 +2678,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1991/buzzard/index.html
- 2024-03-09T17:18:04+00:00
+ 2024-03-10T17:01:58+00:00
https://ioccc-src.github.io/temp-test-ioccc/1991/cdupont/.entry.json
@@ -2714,7 +2714,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1991/cdupont/index.html
- 2024-03-09T17:18:05+00:00
+ 2024-03-10T17:01:59+00:00
https://ioccc-src.github.io/temp-test-ioccc/1991/davidguy/.entry.json
@@ -2750,7 +2750,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1991/davidguy/index.html
- 2024-03-09T17:18:06+00:00
+ 2024-03-10T17:02:00+00:00
https://ioccc-src.github.io/temp-test-ioccc/1991/dds/.entry.json
@@ -2790,7 +2790,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1991/dds/index.html
- 2024-03-09T17:18:06+00:00
+ 2024-03-10T17:02:00+00:00
https://ioccc-src.github.io/temp-test-ioccc/1991/fine/.entry.json
@@ -2826,7 +2826,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1991/fine/index.html
- 2024-03-09T17:18:07+00:00
+ 2024-03-10T17:02:01+00:00
https://ioccc-src.github.io/temp-test-ioccc/1991/fine/try.sh
@@ -2834,7 +2834,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1991/index.html
- 2024-03-09T17:17:08+00:00
+ 2024-03-10T17:01:01+00:00
https://ioccc-src.github.io/temp-test-ioccc/1991/rince/.entry.json
@@ -2862,7 +2862,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1991/rince/index.html
- 2024-03-09T17:18:07+00:00
+ 2024-03-10T17:02:01+00:00
https://ioccc-src.github.io/temp-test-ioccc/1991/rince/rince.alt.c
@@ -2910,7 +2910,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1991/westley/index.html
- 2024-03-09T17:18:08+00:00
+ 2024-03-10T17:02:02+00:00
https://ioccc-src.github.io/temp-test-ioccc/1991/westley/ttt.alt.sh
@@ -3022,7 +3022,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/adrian/index.html
- 2024-03-09T17:18:09+00:00
+ 2024-03-10T17:02:03+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/adrian/try.sh
@@ -3066,7 +3066,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/albert/index.html
- 2024-03-09T17:18:09+00:00
+ 2024-03-10T17:02:03+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/albert/try.alt.sh
@@ -3118,7 +3118,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/ant/index.html
- 2024-03-09T17:18:10+00:00
+ 2024-03-10T17:02:04+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/ant/try.sh
@@ -3158,7 +3158,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.1/index.html
- 2024-03-09T17:18:11+00:00
+ 2024-03-10T17:02:05+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.1/try.sh
@@ -3190,7 +3190,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.2/buzzard.2.README.html
- 2024-03-09T17:17:20+00:00
+ 2024-03-10T17:01:14+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.2/buzzard.2.README.md
@@ -3206,7 +3206,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.2/buzzard.2.design.html
- 2024-03-09T17:17:20+00:00
+ 2024-03-10T17:01:14+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.2/buzzard.2.design.md
@@ -3250,7 +3250,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.2/index.html
- 2024-03-09T17:18:11+00:00
+ 2024-03-10T17:02:05+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.2/third
@@ -3298,7 +3298,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/gson/index.html
- 2024-03-09T17:18:12+00:00
+ 2024-03-10T17:02:06+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/gson/mkdict.sh
@@ -3346,7 +3346,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/imc/index.html
- 2024-03-09T17:18:12+00:00
+ 2024-03-10T17:02:07+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/imc/try.sh
@@ -3354,7 +3354,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/index.html
- 2024-03-09T17:17:08+00:00
+ 2024-03-10T17:01:01+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/kivinen/.entry.json
@@ -3382,7 +3382,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/kivinen/index.html
- 2024-03-09T17:18:13+00:00
+ 2024-03-10T17:02:08+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/kivinen/kivinen.alt.c
@@ -3422,7 +3422,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/lush/index.html
- 2024-03-09T17:18:14+00:00
+ 2024-03-10T17:02:08+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/lush/lush.c
@@ -3462,7 +3462,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/marangon/index.html
- 2024-03-09T17:18:14+00:00
+ 2024-03-10T17:02:09+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/marangon/marangon.c
@@ -3502,7 +3502,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/nathan/index.html
- 2024-03-09T17:18:15+00:00
+ 2024-03-10T17:02:09+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/nathan/nathan.c
@@ -3546,7 +3546,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/vern/index.html
- 2024-03-09T17:18:15+00:00
+ 2024-03-10T17:02:10+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/vern/vern.c
@@ -3582,7 +3582,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1992/westley/index.html
- 2024-03-09T17:18:16+00:00
+ 2024-03-10T17:02:11+00:00
https://ioccc-src.github.io/temp-test-ioccc/1992/westley/try.sh
@@ -3686,7 +3686,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/ant/index.html
- 2024-03-09T17:18:17+00:00
+ 2024-03-10T17:02:11+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/ant/try.sh
@@ -3730,7 +3730,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/cmills/index.html
- 2024-03-09T17:18:17+00:00
+ 2024-03-10T17:02:12+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/dgibson/.entry.json
@@ -3790,7 +3790,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/dgibson/index.html
- 2024-03-09T17:18:18+00:00
+ 2024-03-10T17:02:12+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/dgibson/try.sh
@@ -3830,7 +3830,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/ejb/hanoi.html
- 2024-03-09T17:17:21+00:00
+ 2024-03-10T17:01:14+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/ejb/hanoi.md
@@ -3838,11 +3838,11 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/ejb/index.html
- 2024-03-09T17:18:18+00:00
+ 2024-03-10T17:02:13+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/ejb/patience.html
- 2024-03-09T17:17:21+00:00
+ 2024-03-10T17:01:14+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/ejb/patience.md
@@ -3858,7 +3858,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/index.html
- 2024-03-09T17:17:09+00:00
+ 2024-03-10T17:01:02+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/jonth/.entry.json
@@ -3886,7 +3886,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/jonth/index.html
- 2024-03-09T17:18:19+00:00
+ 2024-03-10T17:02:14+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/jonth/jonth.c
@@ -3922,7 +3922,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/leo/index.html
- 2024-03-09T17:18:20+00:00
+ 2024-03-10T17:02:14+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/leo/leo.c
@@ -3958,7 +3958,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/lmfjyh/index.html
- 2024-03-09T17:18:20+00:00
+ 2024-03-10T17:02:15+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/lmfjyh/lmfjyh.alt.c
@@ -4002,7 +4002,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/plummer/index.html
- 2024-03-09T17:18:21+00:00
+ 2024-03-10T17:02:15+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/plummer/plummer.alt.c
@@ -4050,7 +4050,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/rince/design.html
- 2024-03-09T17:17:21+00:00
+ 2024-03-10T17:01:14+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/rince/design.md
@@ -4058,7 +4058,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/rince/index.html
- 2024-03-09T17:18:22+00:00
+ 2024-03-10T17:02:16+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/rince/rince.alt.c
@@ -4122,7 +4122,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/schnitzi/index.html
- 2024-03-09T17:18:22+00:00
+ 2024-03-10T17:02:17+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/schnitzi/schnitzi.c
@@ -4162,7 +4162,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1993/vanb/index.html
- 2024-03-09T17:18:23+00:00
+ 2024-03-10T17:02:17+00:00
https://ioccc-src.github.io/temp-test-ioccc/1993/vanb/try.sh
@@ -4238,7 +4238,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/dodsond1/index.html
- 2024-03-09T17:18:23+00:00
+ 2024-03-10T17:02:18+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/dodsond2/.entry.json
@@ -4282,7 +4282,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/dodsond2/index.html
- 2024-03-09T17:18:24+00:00
+ 2024-03-10T17:02:19+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/guidelines.txt
@@ -4334,7 +4334,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/horton/index.html
- 2024-03-09T17:18:25+00:00
+ 2024-03-10T17:02:19+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/horton/login_sept92-pp28-31.pdf
@@ -4382,7 +4382,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/imc/index.html
- 2024-03-09T17:18:25+00:00
+ 2024-03-10T17:02:20+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/imc/try.sh
@@ -4390,7 +4390,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/index.html
- 2024-03-09T17:17:09+00:00
+ 2024-03-10T17:01:02+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/ldb/.entry.json
@@ -4418,7 +4418,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/ldb/index.html
- 2024-03-09T17:18:26+00:00
+ 2024-03-10T17:02:20+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/ldb/ldb.c
@@ -4466,7 +4466,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/schnitzi/index.html
- 2024-03-09T17:18:26+00:00
+ 2024-03-10T17:02:21+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/schnitzi/schnitzi.alt.c
@@ -4522,7 +4522,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/shapiro/index.html
- 2024-03-09T17:18:27+00:00
+ 2024-03-10T17:02:22+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/shapiro/shapiro.c
@@ -4530,7 +4530,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/shapiro/shapiro.html
- 2024-03-09T17:17:21+00:00
+ 2024-03-10T17:01:15+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/shapiro/shapiro.md
@@ -4566,7 +4566,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/smr/index.html
- 2024-03-09T17:18:28+00:00
+ 2024-03-10T17:02:22+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/smr/smr.c
@@ -4606,7 +4606,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/tvr/index.html
- 2024-03-09T17:18:28+00:00
+ 2024-03-10T17:02:23+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/tvr/try.alt.bw.sh
@@ -4670,7 +4670,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/weisberg/index.html
- 2024-03-09T17:18:29+00:00
+ 2024-03-10T17:02:23+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/weisberg/primes.sh
@@ -4714,7 +4714,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1994/westley/index.html
- 2024-03-09T17:18:29+00:00
+ 2024-03-10T17:02:24+00:00
https://ioccc-src.github.io/temp-test-ioccc/1994/westley/try.alt.sh
@@ -4798,7 +4798,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/cdua/index.html
- 2024-03-09T17:18:30+00:00
+ 2024-03-10T17:02:25+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/dodsond1/.entry.json
@@ -4834,7 +4834,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/dodsond1/index.html
- 2024-03-09T17:18:31+00:00
+ 2024-03-10T17:02:25+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/dodsond1/try.sh
@@ -4878,7 +4878,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/dodsond2/index.html
- 2024-03-09T17:18:31+00:00
+ 2024-03-10T17:02:26+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/esde/.entry.json
@@ -4922,7 +4922,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/esde/index.html
- 2024-03-09T17:18:32+00:00
+ 2024-03-10T17:02:26+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/esde/try.sh
@@ -4974,7 +4974,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/garry/index.html
- 2024-03-09T17:18:32+00:00
+ 2024-03-10T17:02:27+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/garry/try.alt.sh
@@ -5022,7 +5022,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/heathbar/index.html
- 2024-03-09T17:18:33+00:00
+ 2024-03-10T17:02:28+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/heathbar/try.sh
@@ -5030,7 +5030,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/index.html
- 2024-03-09T17:17:09+00:00
+ 2024-03-10T17:01:02+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/leo/.entry.json
@@ -5058,7 +5058,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/leo/index.html
- 2024-03-09T17:18:34+00:00
+ 2024-03-10T17:02:28+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/leo/leo.c
@@ -5070,7 +5070,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/leo/spoiler1.html
- 2024-03-09T17:17:21+00:00
+ 2024-03-10T17:01:15+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/leo/spoiler1.md
@@ -5106,7 +5106,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/makarios/index.html
- 2024-03-09T17:18:34+00:00
+ 2024-03-10T17:02:29+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/makarios/makarios.c
@@ -5150,7 +5150,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/savastio/index.html
- 2024-03-09T17:18:35+00:00
+ 2024-03-10T17:02:30+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/savastio/savastio.c
@@ -5190,7 +5190,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/schnitzi/index.html
- 2024-03-09T17:18:36+00:00
+ 2024-03-10T17:02:30+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/schnitzi/schnitzi.c
@@ -5230,7 +5230,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/spinellis/index.html
- 2024-03-09T17:18:36+00:00
+ 2024-03-10T17:02:31+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/spinellis/spinellis.c
@@ -5266,7 +5266,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1995/vanschnitz/index.html
- 2024-03-09T17:18:37+00:00
+ 2024-03-10T17:02:31+00:00
https://ioccc-src.github.io/temp-test-ioccc/1995/vanschnitz/try.sh
@@ -5346,7 +5346,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1996/august/index.html
- 2024-03-09T17:18:37+00:00
+ 2024-03-10T17:02:32+00:00
https://ioccc-src.github.io/temp-test-ioccc/1996/august/parse.oc
@@ -5394,7 +5394,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1996/dalbec/index.html
- 2024-03-09T17:18:38+00:00
+ 2024-03-10T17:02:33+00:00
https://ioccc-src.github.io/temp-test-ioccc/1996/dalbec/try.sh
@@ -5438,7 +5438,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1996/eldby/index.html
- 2024-03-09T17:18:39+00:00
+ 2024-03-10T17:02:33+00:00
https://ioccc-src.github.io/temp-test-ioccc/1996/gandalf/.entry.json
@@ -5474,7 +5474,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1996/gandalf/index.html
- 2024-03-09T17:18:39+00:00
+ 2024-03-10T17:02:34+00:00
https://ioccc-src.github.io/temp-test-ioccc/1996/gandalf/try.sh
@@ -5518,7 +5518,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1996/huffman/index.html
- 2024-03-09T17:18:40+00:00
+ 2024-03-10T17:02:34+00:00
https://ioccc-src.github.io/temp-test-ioccc/1996/huffman/try.sh
@@ -5526,7 +5526,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1996/index.html
- 2024-03-09T17:17:10+00:00
+ 2024-03-10T17:01:03+00:00
https://ioccc-src.github.io/temp-test-ioccc/1996/jonth/.entry.json
@@ -5554,7 +5554,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1996/jonth/index.html
- 2024-03-09T17:18:40+00:00
+ 2024-03-10T17:02:35+00:00
https://ioccc-src.github.io/temp-test-ioccc/1996/jonth/jonth.c
@@ -5594,7 +5594,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1996/rcm/index.html
- 2024-03-09T17:18:41+00:00
+ 2024-03-10T17:02:36+00:00
https://ioccc-src.github.io/temp-test-ioccc/1996/rcm/rcm.c
@@ -5650,7 +5650,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1996/schweikh1/index.html
- 2024-03-09T17:18:42+00:00
+ 2024-03-10T17:02:36+00:00
https://ioccc-src.github.io/temp-test-ioccc/1996/schweikh1/schweikh1.c
@@ -5698,7 +5698,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1996/schweikh2/index.html
- 2024-03-09T17:18:42+00:00
+ 2024-03-10T17:02:37+00:00
https://ioccc-src.github.io/temp-test-ioccc/1996/schweikh2/schweikh2.c
@@ -5738,7 +5738,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1996/schweikh3/index.html
- 2024-03-09T17:18:43+00:00
+ 2024-03-10T17:02:38+00:00
https://ioccc-src.github.io/temp-test-ioccc/1996/schweikh3/schweikh3.c
@@ -5790,7 +5790,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1996/westley/index.html
- 2024-03-09T17:18:43+00:00
+ 2024-03-10T17:02:38+00:00
https://ioccc-src.github.io/temp-test-ioccc/1996/westley/try.alt.sh
@@ -5878,7 +5878,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/banks/index.html
- 2024-03-09T17:18:44+00:00
+ 2024-03-10T17:02:39+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/banks/keysym.h
@@ -5938,7 +5938,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/bas1/index.html
- 2024-03-09T17:18:45+00:00
+ 2024-03-10T17:02:39+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/bas2/.entry.json
@@ -5974,7 +5974,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/bas2/index.html
- 2024-03-09T17:18:45+00:00
+ 2024-03-10T17:02:40+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/bas2/try.sh
@@ -6022,7 +6022,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/chaos/index.html
- 2024-03-09T17:18:46+00:00
+ 2024-03-10T17:02:41+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/chaos/ioccc.data
@@ -6074,7 +6074,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/df/index.html
- 2024-03-09T17:18:46+00:00
+ 2024-03-10T17:02:41+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/df/try.sh
@@ -6118,7 +6118,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/dlowe/index.html
- 2024-03-09T17:18:47+00:00
+ 2024-03-10T17:02:42+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/dlowe/pootify.cgi.sh
@@ -6174,7 +6174,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/dloweneil/index.html
- 2024-03-09T17:18:48+00:00
+ 2024-03-10T17:02:42+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/dorssel/.entry.json
@@ -6206,7 +6206,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/dorssel/dorssel.html
- 2024-03-09T17:17:22+00:00
+ 2024-03-10T17:01:15+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/dorssel/dorssel.md
@@ -6218,7 +6218,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/dorssel/index.html
- 2024-03-09T17:18:48+00:00
+ 2024-03-10T17:02:43+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/dorssel/try.sh
@@ -6262,7 +6262,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/fanf/index.html
- 2024-03-09T17:18:49+00:00
+ 2024-03-10T17:02:44+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/fanf/try.sh
@@ -6274,7 +6274,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/index.html
- 2024-03-09T17:17:10+00:00
+ 2024-03-10T17:01:03+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/mkentry.c
@@ -6310,7 +6310,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/schnitzi/index.html
- 2024-03-09T17:18:50+00:00
+ 2024-03-10T17:02:44+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/schnitzi/schnitzi.c
@@ -6354,7 +6354,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/schweikh1/index.html
- 2024-03-09T17:18:50+00:00
+ 2024-03-10T17:02:45+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/schweikh1/info
@@ -6362,7 +6362,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/schweikh1/macos.html
- 2024-03-09T17:17:22+00:00
+ 2024-03-10T17:01:15+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/schweikh1/macos.md
@@ -6406,7 +6406,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/schweikh2/index.html
- 2024-03-09T17:18:51+00:00
+ 2024-03-10T17:02:46+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/schweikh2/schweikh2.c
@@ -6446,7 +6446,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/schweikh3/index.html
- 2024-03-09T17:18:51+00:00
+ 2024-03-10T17:02:46+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/schweikh3/samefile.1
@@ -6502,7 +6502,7 @@
https://ioccc-src.github.io/temp-test-ioccc/1998/tomtorfs/index.html
- 2024-03-09T17:18:52+00:00
+ 2024-03-10T17:02:47+00:00
https://ioccc-src.github.io/temp-test-ioccc/1998/tomtorfs/tomtorfs.c
@@ -6574,7 +6574,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/anderson/index.html
- 2024-03-09T17:18:53+00:00
+ 2024-03-10T17:02:47+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/anderson/try.sh
@@ -6614,7 +6614,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/bellard/index.html
- 2024-03-09T17:18:53+00:00
+ 2024-03-10T17:02:48+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/bmeyer/.entry.json
@@ -6650,7 +6650,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/bmeyer/index.html
- 2024-03-09T17:18:54+00:00
+ 2024-03-10T17:02:49+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/bmeyer/lavabus.pgm
@@ -6702,7 +6702,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/briddlebane/index.html
- 2024-03-09T17:18:55+00:00
+ 2024-03-10T17:02:49+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/briddlebane/try.sh
@@ -6742,7 +6742,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/dhyang/index.html
- 2024-03-09T17:18:55+00:00
+ 2024-03-10T17:02:50+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/dhyang/try.sh
@@ -6782,7 +6782,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/dlowe/index.html
- 2024-03-09T17:18:56+00:00
+ 2024-03-10T17:02:50+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/dlowe/try.sh
@@ -6794,7 +6794,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/index.html
- 2024-03-09T17:17:10+00:00
+ 2024-03-10T17:01:03+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/jarijyrki/.entry.json
@@ -6826,7 +6826,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/jarijyrki/index.html
- 2024-03-09T17:18:56+00:00
+ 2024-03-10T17:02:51+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/jarijyrki/jarijyrki.c
@@ -6866,7 +6866,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/natori/index.html
- 2024-03-09T17:18:57+00:00
+ 2024-03-10T17:02:52+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/natori/natori.alt.c
@@ -6914,7 +6914,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/primenum/index.html
- 2024-03-09T17:18:58+00:00
+ 2024-03-10T17:02:52+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/primenum/primenum.c
@@ -6958,7 +6958,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/rince/index.html
- 2024-03-09T17:18:58+00:00
+ 2024-03-10T17:02:53+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/rince/rince.c
@@ -6998,7 +6998,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/robison/index.html
- 2024-03-09T17:18:59+00:00
+ 2024-03-10T17:02:54+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/robison/robison.c
@@ -7038,7 +7038,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/schneiderwent/index.html
- 2024-03-09T17:18:59+00:00
+ 2024-03-10T17:02:54+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/schneiderwent/schneiderwent.c
@@ -7082,7 +7082,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/thadgavin/index.html
- 2024-03-09T17:19:00+00:00
+ 2024-03-10T17:02:55+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/thadgavin/thadgavin.alt.c
@@ -7122,7 +7122,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2000/tomx/index.html
- 2024-03-09T17:19:01+00:00
+ 2024-03-10T17:02:55+00:00
https://ioccc-src.github.io/temp-test-ioccc/2000/tomx/mkentry.c
@@ -7214,7 +7214,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/anonymous/index.html
- 2024-03-09T17:19:01+00:00
+ 2024-03-10T17:02:56+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/anonymous/try.sh
@@ -7258,7 +7258,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/bellard/index.html
- 2024-03-09T17:19:02+00:00
+ 2024-03-10T17:02:57+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/bellard/otccelf.c
@@ -7298,7 +7298,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/cheong/index.html
- 2024-03-09T17:19:03+00:00
+ 2024-03-10T17:02:57+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/cheong/try.sh
@@ -7338,7 +7338,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/coupard/index.html
- 2024-03-09T17:19:03+00:00
+ 2024-03-10T17:02:58+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/coupard/try.sh
@@ -7382,7 +7382,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/ctk/index.html
- 2024-03-09T17:19:04+00:00
+ 2024-03-10T17:02:59+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/dgbeards/.entry.json
@@ -7422,7 +7422,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/dgbeards/index.html
- 2024-03-09T17:19:04+00:00
+ 2024-03-10T17:02:59+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/guidelines.txt
@@ -7474,7 +7474,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/herrmann1/index.html
- 2024-03-09T17:19:05+00:00
+ 2024-03-10T17:03:00+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/herrmann1/plus1.turing
@@ -7530,7 +7530,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/herrmann2/index.html
- 2024-03-09T17:19:06+00:00
+ 2024-03-10T17:03:00+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/herrmann2/try.sh
@@ -7538,7 +7538,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/index.html
- 2024-03-09T17:17:11+00:00
+ 2024-03-10T17:01:04+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/jason/.entry.json
@@ -7566,7 +7566,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/jason/index.html
- 2024-03-09T17:19:06+00:00
+ 2024-03-10T17:03:01+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/jason/jason.c
@@ -7602,7 +7602,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/kev/index.html
- 2024-03-09T17:19:07+00:00
+ 2024-03-10T17:03:02+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/kev/kev.alt.c
@@ -7646,7 +7646,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/ollinger/index.html
- 2024-03-09T17:19:08+00:00
+ 2024-03-10T17:03:02+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/ollinger/ollinger.c
@@ -7686,7 +7686,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/rosten/index.html
- 2024-03-09T17:19:08+00:00
+ 2024-03-10T17:03:03+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/rosten/rosten.c
@@ -7726,7 +7726,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/schweikh/index.html
- 2024-03-09T17:19:09+00:00
+ 2024-03-10T17:03:03+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/schweikh/schweikh.c
@@ -7766,7 +7766,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/westley/index.html
- 2024-03-09T17:19:09+00:00
+ 2024-03-10T17:03:04+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/westley/try.sh
@@ -7818,7 +7818,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2001/williams/index.html
- 2024-03-09T17:19:10+00:00
+ 2024-03-10T17:03:05+00:00
https://ioccc-src.github.io/temp-test-ioccc/2001/williams/williams.c
@@ -7886,7 +7886,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/index.html
- 2024-03-09T17:19:11+00:00
+ 2024-03-10T17:03:05+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/try.sh
@@ -7934,7 +7934,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/arachnid/index.html
- 2024-03-09T17:19:11+00:00
+ 2024-03-10T17:03:06+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/burley/.entry.json
@@ -7970,7 +7970,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/burley/index.html
- 2024-03-09T17:19:12+00:00
+ 2024-03-10T17:03:06+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/gavare/.entry.json
@@ -8018,7 +8018,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/gavare/index.html
- 2024-03-09T17:19:12+00:00
+ 2024-03-10T17:03:07+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/gavin/.entry.json
@@ -8058,7 +8058,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/gavin/gavin.html
- 2024-03-09T17:17:22+00:00
+ 2024-03-10T17:01:16+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/gavin/gavin.md
@@ -8078,7 +8078,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/gavin/index.html
- 2024-03-09T17:19:13+00:00
+ 2024-03-10T17:03:08+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/gavin/lilo.conf
@@ -8126,7 +8126,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/hibachi/index.html
- 2024-03-09T17:19:14+00:00
+ 2024-03-10T17:03:08+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/hibachi/src/configure
@@ -8314,7 +8314,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/hoyle/index.html
- 2024-03-09T17:19:14+00:00
+ 2024-03-10T17:03:09+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/hoyle/try.sh
@@ -8322,7 +8322,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/index.html
- 2024-03-09T17:17:11+00:00
+ 2024-03-10T17:01:04+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/jdalbec/.entry.json
@@ -8350,7 +8350,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/jdalbec/index.html
- 2024-03-09T17:19:15+00:00
+ 2024-03-10T17:03:09+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/jdalbec/jdalbec.alt.c
@@ -8398,7 +8398,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/kopczynski/index.html
- 2024-03-09T17:19:16+00:00
+ 2024-03-10T17:03:10+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/kopczynski/kopczynski-10
@@ -8502,7 +8502,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/newbern/index.html
- 2024-03-09T17:19:16+00:00
+ 2024-03-10T17:03:11+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/newbern/newbern.c
@@ -8546,7 +8546,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/omoikane/index.html
- 2024-03-09T17:19:17+00:00
+ 2024-03-10T17:03:11+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/omoikane/omoikane.c
@@ -8594,7 +8594,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/schnitzi/index.html
- 2024-03-09T17:19:17+00:00
+ 2024-03-10T17:03:12+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/schnitzi/schnitzi.c
@@ -8642,7 +8642,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/sds/index.html
- 2024-03-09T17:19:18+00:00
+ 2024-03-10T17:03:13+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/sds/sds.c
@@ -8682,7 +8682,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/vik1/index.html
- 2024-03-09T17:19:19+00:00
+ 2024-03-10T17:03:13+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/vik1/vik1.c
@@ -8718,7 +8718,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2004/vik2/index.html
- 2024-03-09T17:19:19+00:00
+ 2024-03-10T17:03:14+00:00
https://ioccc-src.github.io/temp-test-ioccc/2004/vik2/vik2.c
@@ -8798,7 +8798,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/aidan/index.html
- 2024-03-09T17:19:20+00:00
+ 2024-03-10T17:03:14+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/aidan/insane1.sudoku
@@ -8878,7 +8878,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/anon/index.html
- 2024-03-09T17:19:20+00:00
+ 2024-03-10T17:03:15+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/boutines/.entry.json
@@ -8922,7 +8922,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/boutines/index.html
- 2024-03-09T17:19:21+00:00
+ 2024-03-10T17:03:16+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/boutines/input.txt
@@ -8966,7 +8966,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/chia/index.html
- 2024-03-09T17:19:22+00:00
+ 2024-03-10T17:03:16+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/giljade/.entry.json
@@ -9002,7 +9002,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/giljade/index.html
- 2024-03-09T17:19:22+00:00
+ 2024-03-10T17:03:17+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/giljade/test.sh
@@ -9018,7 +9018,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/index.html
- 2024-03-09T17:17:12+00:00
+ 2024-03-10T17:01:05+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/jetro/.entry.json
@@ -9046,7 +9046,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/jetro/index.html
- 2024-03-09T17:19:23+00:00
+ 2024-03-10T17:03:18+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/jetro/jetro.c
@@ -9082,7 +9082,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/klausler/index.html
- 2024-03-09T17:19:24+00:00
+ 2024-03-10T17:03:18+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/klausler/klausler.c
@@ -9122,7 +9122,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/mikeash/index.html
- 2024-03-09T17:19:24+00:00
+ 2024-03-10T17:03:19+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/mikeash/mikeash.c
@@ -9166,7 +9166,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/mynx/index.html
- 2024-03-09T17:19:25+00:00
+ 2024-03-10T17:03:19+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/mynx/manual.html
@@ -9226,7 +9226,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/persano/index.html
- 2024-03-09T17:19:25+00:00
+ 2024-03-10T17:03:20+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/persano/persano.alt.c
@@ -9302,7 +9302,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/sykes/index.html
- 2024-03-09T17:19:26+00:00
+ 2024-03-10T17:03:21+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/sykes/kernel-2.901465-03.bin
@@ -9354,7 +9354,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/timwi/index.html
- 2024-03-09T17:19:27+00:00
+ 2024-03-10T17:03:21+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/timwi/timwi.c
@@ -9394,7 +9394,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/toledo/index.html
- 2024-03-09T17:19:27+00:00
+ 2024-03-10T17:03:22+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/toledo/toledo.c
@@ -9450,7 +9450,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/vik/index.html
- 2024-03-09T17:19:28+00:00
+ 2024-03-10T17:03:22+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/vik/maze.map
@@ -9490,7 +9490,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2005/vince/index.html
- 2024-03-09T17:19:28+00:00
+ 2024-03-10T17:03:23+00:00
https://ioccc-src.github.io/temp-test-ioccc/2005/vince/vince.alt.c
@@ -9578,7 +9578,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/birken/index.html
- 2024-03-09T17:19:29+00:00
+ 2024-03-10T17:03:24+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/birken/info.pdf
@@ -9654,7 +9654,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/borsanyi/index.html
- 2024-03-09T17:19:30+00:00
+ 2024-03-10T17:03:24+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/borsanyi/try.sh
@@ -9698,7 +9698,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/grothe/index.html
- 2024-03-09T17:19:30+00:00
+ 2024-03-10T17:03:25+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/grothe/olympics.txt
@@ -9754,7 +9754,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/hamre/index.html
- 2024-03-09T17:19:31+00:00
+ 2024-03-10T17:03:25+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/hamre/try.sh
@@ -9762,7 +9762,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/index.html
- 2024-03-09T17:17:12+00:00
+ 2024-03-10T17:01:05+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/meyer/.entry.json
@@ -9790,7 +9790,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/meyer/index.html
- 2024-03-09T17:19:31+00:00
+ 2024-03-10T17:03:26+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/meyer/meyer.c
@@ -9826,7 +9826,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/monge/index.html
- 2024-03-09T17:19:32+00:00
+ 2024-03-10T17:03:27+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/monge/monge.alt.c
@@ -9874,7 +9874,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/night/index.html
- 2024-03-09T17:19:33+00:00
+ 2024-03-10T17:03:27+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/night/night.alt.c
@@ -9918,7 +9918,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/sloane/index.html
- 2024-03-09T17:19:33+00:00
+ 2024-03-10T17:03:28+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/sloane/sloane.alt.c
@@ -10042,7 +10042,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/stewart/index.html
- 2024-03-09T17:19:34+00:00
+ 2024-03-10T17:03:29+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/stewart/ioccc
@@ -10162,7 +10162,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/sykes1/index.html
- 2024-03-09T17:19:35+00:00
+ 2024-03-10T17:03:29+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/sykes1/solving-bedlam-cube.mp4
@@ -10210,7 +10210,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/sykes2/index.html
- 2024-03-09T17:19:35+00:00
+ 2024-03-10T17:03:30+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/sykes2/sykes2.c
@@ -10250,7 +10250,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/toledo1/index.html
- 2024-03-09T17:19:36+00:00
+ 2024-03-10T17:03:30+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/toledo1/toledo1.c
@@ -10310,7 +10310,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/toledo2/index.html
- 2024-03-09T17:19:36+00:00
+ 2024-03-10T17:03:31+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/toledo2/toledo2.alt.c
@@ -10350,7 +10350,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2006/toledo3/index.html
- 2024-03-09T17:19:37+00:00
+ 2024-03-10T17:03:32+00:00
https://ioccc-src.github.io/temp-test-ioccc/2006/toledo3/layer.c
@@ -10434,7 +10434,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/akari/index.html
- 2024-03-09T17:19:38+00:00
+ 2024-03-10T17:03:32+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/akari/try.sh
@@ -10482,7 +10482,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/blakely/index.html
- 2024-03-09T17:19:38+00:00
+ 2024-03-10T17:03:33+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/blakely/t0_3.dat
@@ -10538,7 +10538,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/borsanyi/index.html
- 2024-03-09T17:19:39+00:00
+ 2024-03-10T17:03:33+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/borsanyi/try.sh
@@ -10770,7 +10770,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/dlowe/index.html
- 2024-03-09T17:19:40+00:00
+ 2024-03-10T17:03:34+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/dlowe/try.sh
@@ -10814,7 +10814,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/eastman/index.html
- 2024-03-09T17:19:40+00:00
+ 2024-03-10T17:03:35+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/fredriksson/.entry.json
@@ -10850,7 +10850,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/fredriksson/index.html
- 2024-03-09T17:19:41+00:00
+ 2024-03-10T17:03:35+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/fredriksson/try.sh
@@ -10894,7 +10894,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/goren/index.html
- 2024-03-09T17:19:41+00:00
+ 2024-03-10T17:03:36+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/goren/try.sh
@@ -10958,7 +10958,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/hamaji/index.html
- 2024-03-09T17:19:42+00:00
+ 2024-03-10T17:03:37+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/hamaji/multi-solutions.nono
@@ -11030,7 +11030,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/hou/index.html
- 2024-03-09T17:19:43+00:00
+ 2024-03-10T17:03:37+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/hou/try.sh
@@ -11038,7 +11038,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/index.html
- 2024-03-09T17:17:12+00:00
+ 2024-03-10T17:01:05+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/konno/.entry.json
@@ -11066,7 +11066,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/konno/index.html
- 2024-03-09T17:19:43+00:00
+ 2024-03-10T17:03:38+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/konno/konno.c
@@ -11106,7 +11106,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/richards/index.html
- 2024-03-09T17:19:44+00:00
+ 2024-03-10T17:03:38+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/richards/richards.alt.c
@@ -11158,7 +11158,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/toledo/index.html
- 2024-03-09T17:19:45+00:00
+ 2024-03-10T17:03:39+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/toledo/keysym.h
@@ -11210,7 +11210,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/vik/index.html
- 2024-03-09T17:19:45+00:00
+ 2024-03-10T17:03:40+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/vik/mad_world.mod
@@ -11266,7 +11266,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2011/zucker/index.html
- 2024-03-09T17:19:46+00:00
+ 2024-03-10T17:03:40+00:00
https://ioccc-src.github.io/temp-test-ioccc/2011/zucker/sphere-tracing.pdf
@@ -11342,7 +11342,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/blakely/index.html
- 2024-03-09T17:19:46+00:00
+ 2024-03-10T17:03:41+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/blakely/try.sh
@@ -11378,7 +11378,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/deckmyn/deckmyn.html
- 2024-03-09T17:17:23+00:00
+ 2024-03-10T17:01:16+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/deckmyn/deckmyn.md
@@ -11398,7 +11398,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/deckmyn/index.html
- 2024-03-09T17:19:47+00:00
+ 2024-03-10T17:03:42+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/deckmyn/try.sh
@@ -11442,7 +11442,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/dlowe/index.html
- 2024-03-09T17:19:48+00:00
+ 2024-03-10T17:03:42+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/dlowe/splash.d
@@ -11554,7 +11554,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/endoh1/index.html
- 2024-03-09T17:19:48+00:00
+ 2024-03-10T17:03:43+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/endoh1/leidenfrost.txt
@@ -11626,7 +11626,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/endoh2/index.html
- 2024-03-09T17:19:49+00:00
+ 2024-03-10T17:03:43+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/endoh2/try.sh
@@ -11690,7 +11690,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/grothe/index.html
- 2024-03-09T17:19:50+00:00
+ 2024-03-10T17:03:44+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/grothe/try.sh
@@ -11734,7 +11734,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/hamano/index.html
- 2024-03-09T17:19:50+00:00
+ 2024-03-10T17:03:45+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/hamano/try.sh
@@ -11778,7 +11778,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/hou/hint.html
- 2024-03-09T17:17:23+00:00
+ 2024-03-10T17:01:16+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/hou/hint.md
@@ -11798,7 +11798,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/hou/index.html
- 2024-03-09T17:19:51+00:00
+ 2024-03-10T17:03:45+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/hou/markdown.txt
@@ -11818,7 +11818,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/index.html
- 2024-03-09T17:17:13+00:00
+ 2024-03-10T17:01:06+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/kang/.entry.json
@@ -11862,7 +11862,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/kang/index.html
- 2024-03-09T17:19:51+00:00
+ 2024-03-10T17:03:46+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/kang/kang.alt.c
@@ -11910,7 +11910,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/konno/index.html
- 2024-03-09T17:19:52+00:00
+ 2024-03-10T17:03:47+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/konno/konno.alt.c
@@ -11954,7 +11954,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/omoikane/index.html
- 2024-03-09T17:19:53+00:00
+ 2024-03-10T17:03:47+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/omoikane/omoikane.alt.c
@@ -12026,7 +12026,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/tromp/how.html
- 2024-03-09T17:17:23+00:00
+ 2024-03-10T17:01:17+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/tromp/how.md
@@ -12038,7 +12038,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/tromp/index.html
- 2024-03-09T17:19:53+00:00
+ 2024-03-10T17:03:48+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/tromp/inflate.Blc
@@ -12114,7 +12114,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/vik/index.html
- 2024-03-09T17:19:54+00:00
+ 2024-03-10T17:03:48+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/vik/ioccc.png
@@ -12210,7 +12210,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2012/zeitak/index.html
- 2024-03-09T17:19:54+00:00
+ 2024-03-10T17:03:49+00:00
https://ioccc-src.github.io/temp-test-ioccc/2012/zeitak/test.sh
@@ -12334,7 +12334,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/birken/index.html
- 2024-03-09T17:19:55+00:00
+ 2024-03-10T17:03:50+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/birken/ioccc.txt
@@ -12514,7 +12514,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/cable1/index.html
- 2024-03-09T17:19:56+00:00
+ 2024-03-10T17:03:50+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/cable1/try.sh
@@ -12566,7 +12566,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/cable2/index.html
- 2024-03-09T17:19:56+00:00
+ 2024-03-10T17:03:51+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/cable2/mixed_sizes.bmp
@@ -12642,7 +12642,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/cable3/index.html
- 2024-03-09T17:19:57+00:00
+ 2024-03-10T17:03:52+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/cable3/sc-ioccc.terminal
@@ -12714,7 +12714,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/dlowe/index.html
- 2024-03-09T17:19:58+00:00
+ 2024-03-10T17:03:52+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/dlowe/slflen.sh
@@ -12766,7 +12766,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/endoh1/index.html
- 2024-03-09T17:19:58+00:00
+ 2024-03-10T17:03:53+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/endoh1/rot13.ed
@@ -12814,7 +12814,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/endoh2/index.html
- 2024-03-09T17:19:59+00:00
+ 2024-03-10T17:03:53+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/endoh2/ocr.rb
@@ -12858,7 +12858,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/endoh3/index.html
- 2024-03-09T17:20:00+00:00
+ 2024-03-10T17:03:54+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/endoh3/menuet.abc
@@ -12926,7 +12926,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/endoh4/index.html
- 2024-03-09T17:20:00+00:00
+ 2024-03-10T17:03:55+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/endoh4/solids/antiprism/a04-square-antiprism.txt
@@ -13558,7 +13558,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/hou/doc/example.html
- 2024-03-09T17:17:23+00:00
+ 2024-03-10T17:01:17+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/hou/doc/example.md
@@ -13574,7 +13574,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/hou/index.html
- 2024-03-09T17:20:01+00:00
+ 2024-03-10T17:03:55+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/hou/luna.jpg
@@ -13602,7 +13602,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/index.html
- 2024-03-09T17:17:13+00:00
+ 2024-03-10T17:01:06+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/iocccsize.c
@@ -13638,7 +13638,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/mills/index.html
- 2024-03-09T17:20:01+00:00
+ 2024-03-10T17:03:56+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/mills/mills.c
@@ -13678,7 +13678,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/misaka/index.html
- 2024-03-09T17:20:02+00:00
+ 2024-03-10T17:03:57+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/misaka/misaka.c
@@ -13722,7 +13722,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/morgan1/index.html
- 2024-03-09T17:20:03+00:00
+ 2024-03-10T17:03:57+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/morgan1/morgan1.c
@@ -13762,7 +13762,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/morgan2/index.html
- 2024-03-09T17:20:03+00:00
+ 2024-03-10T17:03:58+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/morgan2/morgan2.c
@@ -13798,7 +13798,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2013/robison/index.html
- 2024-03-09T17:20:04+00:00
+ 2024-03-10T17:03:59+00:00
https://ioccc-src.github.io/temp-test-ioccc/2013/robison/robison.c
@@ -13866,7 +13866,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/birken/index.html
- 2024-03-09T17:20:05+00:00
+ 2024-03-10T17:03:59+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/birken/prog.alt.c
@@ -13906,7 +13906,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/deak/index.html
- 2024-03-09T17:20:05+00:00
+ 2024-03-10T17:04:00+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/deak/prog.alt.c
@@ -13974,7 +13974,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/endoh1/index.html
- 2024-03-09T17:20:06+00:00
+ 2024-03-10T17:04:00+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/endoh1/link.rb
@@ -14014,7 +14014,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/endoh1/spoilers.html
- 2024-03-09T17:17:24+00:00
+ 2024-03-10T17:01:17+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/endoh1/spoilers.md
@@ -14062,7 +14062,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/endoh2/index.html
- 2024-03-09T17:20:06+00:00
+ 2024-03-10T17:04:01+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/endoh2/prog.c
@@ -14082,7 +14082,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/index.html
- 2024-03-09T17:17:13+00:00
+ 2024-03-10T17:01:06+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/iocccsize.c
@@ -14134,7 +14134,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/maffiodo1/index.html
- 2024-03-09T17:20:07+00:00
+ 2024-03-10T17:04:02+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/maffiodo1/mario.level
@@ -14198,7 +14198,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/maffiodo2/index.html
- 2024-03-09T17:20:08+00:00
+ 2024-03-10T17:04:02+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/maffiodo2/prog.alt.c
@@ -14242,7 +14242,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/morgan/index.html
- 2024-03-09T17:20:08+00:00
+ 2024-03-10T17:04:03+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/morgan/prog.c
@@ -14294,7 +14294,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/sinon/index.html
- 2024-03-09T17:20:09+00:00
+ 2024-03-10T17:04:03+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/sinon/prog.c
@@ -14338,7 +14338,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/skeggs/index.html
- 2024-03-09T17:20:09+00:00
+ 2024-03-10T17:04:04+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/skeggs/prog.c
@@ -14374,7 +14374,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/vik/index.html
- 2024-03-09T17:20:10+00:00
+ 2024-03-10T17:04:05+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/vik/prog.alt.c
@@ -14418,7 +14418,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2014/wiedijk/index.html
- 2024-03-09T17:20:11+00:00
+ 2024-03-10T17:04:05+00:00
https://ioccc-src.github.io/temp-test-ioccc/2014/wiedijk/prog.c
@@ -14486,7 +14486,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/burton/index.html
- 2024-03-09T17:20:11+00:00
+ 2024-03-10T17:04:06+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/burton/prog.alt.c
@@ -14502,7 +14502,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/burton/road.to.obscurity.html
- 2024-03-09T17:17:24+00:00
+ 2024-03-10T17:01:17+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/burton/road.to.obscurity.md
@@ -14514,7 +14514,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/burton/spoilers.html
- 2024-03-09T17:17:24+00:00
+ 2024-03-10T17:01:18+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/burton/spoilers.md
@@ -14570,7 +14570,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/dogon/index.html
- 2024-03-09T17:20:12+00:00
+ 2024-03-10T17:04:07+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/dogon/prog.alt.c
@@ -14614,7 +14614,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/duble/index.html
- 2024-03-09T17:20:13+00:00
+ 2024-03-10T17:04:07+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/duble/lorem-ipsum.txt
@@ -14666,7 +14666,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/endoh1/index.html
- 2024-03-09T17:20:13+00:00
+ 2024-03-10T17:04:08+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/endoh1/ioccc.txt
@@ -14710,7 +14710,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/endoh2/index.html
- 2024-03-09T17:20:14+00:00
+ 2024-03-10T17:04:09+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/endoh2/prog.c
@@ -14750,7 +14750,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/endoh3/index.html
- 2024-03-09T17:20:14+00:00
+ 2024-03-10T17:04:09+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/endoh3/ioccc.c
@@ -14798,7 +14798,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/endoh4/index.html
- 2024-03-09T17:20:15+00:00
+ 2024-03-10T17:04:10+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/endoh4/prog.alt.c
@@ -14846,7 +14846,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/hou/index.html
- 2024-03-09T17:20:16+00:00
+ 2024-03-10T17:04:11+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/hou/large
@@ -14902,7 +14902,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/howe/index.html
- 2024-03-09T17:20:16+00:00
+ 2024-03-10T17:04:11+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/howe/makeholes.c
@@ -14946,7 +14946,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/index.html
- 2024-03-09T17:17:14+00:00
+ 2024-03-10T17:01:07+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/iocccsize.c
@@ -14982,7 +14982,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/mills1/index.html
- 2024-03-09T17:20:17+00:00
+ 2024-03-10T17:04:12+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/mills1/prog.c
@@ -15022,7 +15022,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/mills2/index.html
- 2024-03-09T17:20:17+00:00
+ 2024-03-10T17:04:12+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/mills2/ioccc_guidelines.txt.Z
@@ -15070,7 +15070,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/muth/index.html
- 2024-03-09T17:20:18+00:00
+ 2024-03-10T17:04:13+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/muth/machine_beaver_4_2.h
@@ -15174,7 +15174,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/schweikhardt/index.html
- 2024-03-09T17:20:19+00:00
+ 2024-03-10T17:04:14+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/schweikhardt/prog.c
@@ -15214,7 +15214,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2015/yang/index.html
- 2024-03-09T17:20:19+00:00
+ 2024-03-10T17:04:14+00:00
https://ioccc-src.github.io/temp-test-ioccc/2015/yang/prog.c
@@ -15282,7 +15282,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/algmyr/index.html
- 2024-03-09T17:20:20+00:00
+ 2024-03-10T17:04:15+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/algmyr/prog.c
@@ -15326,7 +15326,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/anderson/index.html
- 2024-03-09T17:20:21+00:00
+ 2024-03-10T17:04:16+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/anderson/prog.alt.c
@@ -15382,7 +15382,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/bellard/index.html
- 2024-03-09T17:20:21+00:00
+ 2024-03-10T17:04:16+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/bellard/lena512.bin
@@ -15434,7 +15434,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/burton1/index.html
- 2024-03-09T17:20:22+00:00
+ 2024-03-10T17:04:17+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/burton1/prog.alt.c
@@ -15506,7 +15506,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/burton2/discrepancies.html
- 2024-03-09T17:17:24+00:00
+ 2024-03-10T17:01:18+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/burton2/discrepancies.md
@@ -15522,7 +15522,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/burton2/index.html
- 2024-03-09T17:20:23+00:00
+ 2024-03-10T17:04:18+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/burton2/ioc_without_quote
@@ -15722,7 +15722,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/ciura/index.html
- 2024-03-09T17:20:23+00:00
+ 2024-03-10T17:04:18+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/ciura/lexicon.pdf
@@ -15778,7 +15778,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/endoh1/index.html
- 2024-03-09T17:20:24+00:00
+ 2024-03-10T17:04:19+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/endoh1/invisible.txt
@@ -15826,7 +15826,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/endoh2/index.html
- 2024-03-09T17:20:24+00:00
+ 2024-03-10T17:04:20+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/endoh2/prog.c
@@ -15894,7 +15894,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/ferguson/index.html
- 2024-03-09T17:20:25+00:00
+ 2024-03-10T17:04:20+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/ferguson/monkey-words.alt.sh
@@ -15918,7 +15918,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/ferguson/rpm.html
- 2024-03-09T17:17:25+00:00
+ 2024-03-10T17:01:18+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/ferguson/rpm.md
@@ -15974,7 +15974,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/giles/index.html
- 2024-03-09T17:20:26+00:00
+ 2024-03-10T17:04:21+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/giles/ioccc.txt
@@ -16026,7 +16026,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/hou/index.html
- 2024-03-09T17:20:26+00:00
+ 2024-03-10T17:04:21+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/hou/input.json
@@ -16046,7 +16046,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/index.html
- 2024-03-09T17:17:14+00:00
+ 2024-03-10T17:01:07+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/iocccsize.c
@@ -16090,7 +16090,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/mills/index.html
- 2024-03-09T17:20:27+00:00
+ 2024-03-10T17:04:22+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/mills/prog.c
@@ -16134,7 +16134,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/poikola/index.html
- 2024-03-09T17:20:28+00:00
+ 2024-03-10T17:04:23+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/poikola/poikola.tex
@@ -16198,7 +16198,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/vokes/index.html
- 2024-03-09T17:20:28+00:00
+ 2024-03-10T17:04:23+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/vokes/ioccc.txt
@@ -16242,7 +16242,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2018/yang/index.html
- 2024-03-09T17:20:29+00:00
+ 2024-03-10T17:04:24+00:00
https://ioccc-src.github.io/temp-test-ioccc/2018/yang/prog.c
@@ -16318,7 +16318,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/adamovsky/index.html
- 2024-03-09T17:20:30+00:00
+ 2024-03-10T17:04:25+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/adamovsky/iocccsize_2018.c
@@ -16386,7 +16386,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/burton/index.html
- 2024-03-09T17:20:30+00:00
+ 2024-03-10T17:04:25+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/burton/newlines
@@ -16470,7 +16470,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/ciura/index.html
- 2024-03-09T17:20:31+00:00
+ 2024-03-10T17:04:26+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/ciura/it.alt.sh
@@ -16554,7 +16554,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/diels-grabsch1/index.html
- 2024-03-09T17:20:31+00:00
+ 2024-03-10T17:04:26+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/diels-grabsch1/prog.c
@@ -16594,7 +16594,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/diels-grabsch2/index.html
- 2024-03-09T17:20:32+00:00
+ 2024-03-10T17:04:27+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/diels-grabsch2/prog.c
@@ -16646,7 +16646,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/dogon/index.html
- 2024-03-09T17:20:33+00:00
+ 2024-03-10T17:04:28+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/dogon/infinite.mc
@@ -16734,7 +16734,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/duble/index.html
- 2024-03-09T17:20:33+00:00
+ 2024-03-10T17:04:28+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/duble/prog.alt.c
@@ -16778,7 +16778,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/endoh/index.html
- 2024-03-09T17:20:34+00:00
+ 2024-03-10T17:04:29+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/endoh/prog.c
@@ -16826,7 +16826,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/giles/index.html
- 2024-03-09T17:20:35+00:00
+ 2024-03-10T17:04:30+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/giles/prog.c
@@ -16846,7 +16846,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/index.html
- 2024-03-09T17:17:15+00:00
+ 2024-03-10T17:01:08+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/iocccsize.c
@@ -16882,7 +16882,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/karns/index.html
- 2024-03-09T17:20:35+00:00
+ 2024-03-10T17:04:30+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/karns/maze
@@ -16954,7 +16954,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/lynn/index.html
- 2024-03-09T17:20:36+00:00
+ 2024-03-10T17:04:31+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/lynn/lol.hs
@@ -17034,7 +17034,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/mills/index.html
- 2024-03-09T17:20:36+00:00
+ 2024-03-10T17:04:31+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/mills/prog.c
@@ -17074,7 +17074,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/poikola/index.html
- 2024-03-09T17:20:37+00:00
+ 2024-03-10T17:04:32+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/poikola/poikola.tex
@@ -17130,7 +17130,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2019/yang/index.html
- 2024-03-09T17:20:38+00:00
+ 2024-03-10T17:04:33+00:00
https://ioccc-src.github.io/temp-test-ioccc/2019/yang/ioccc.txt
@@ -17226,7 +17226,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/burton/index.html
- 2024-03-09T17:20:38+00:00
+ 2024-03-10T17:04:33+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/burton/prog.c
@@ -17266,7 +17266,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/carlini/index.html
- 2024-03-09T17:20:39+00:00
+ 2024-03-10T17:04:34+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/carlini/prog.c
@@ -17322,7 +17322,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/endoh1/index.html
- 2024-03-09T17:20:40+00:00
+ 2024-03-10T17:04:35+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/endoh1/ioccc.txt
@@ -17382,7 +17382,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/endoh2/index.html
- 2024-03-09T17:20:40+00:00
+ 2024-03-10T17:04:35+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/endoh2/prog.c
@@ -17410,7 +17410,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/endoh2/spoiler/spoiler.html
- 2024-03-09T17:17:25+00:00
+ 2024-03-10T17:01:18+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/endoh2/spoiler/spoiler.md
@@ -17454,7 +17454,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/endoh3/index.html
- 2024-03-09T17:20:41+00:00
+ 2024-03-10T17:04:36+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/endoh3/prog.alt.c
@@ -17494,7 +17494,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/COMPILING.html
- 2024-03-09T17:17:27+00:00
+ 2024-03-10T17:01:21+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/COMPILING.md
@@ -17502,7 +17502,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/HACKING.html
- 2024-03-09T17:17:28+00:00
+ 2024-03-10T17:01:21+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/HACKING.md
@@ -17518,7 +17518,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/bugs.html
- 2024-03-09T17:17:26+00:00
+ 2024-03-10T17:01:20+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/bugs.md
@@ -17530,7 +17530,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/cannibalism.log.html
- 2024-03-09T17:17:27+00:00
+ 2024-03-10T17:01:20+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/cannibalism.log.md
@@ -17538,7 +17538,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/chocolate-cake.html
- 2024-03-09T17:17:26+00:00
+ 2024-03-10T17:01:20+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/chocolate-cake.md
@@ -17546,7 +17546,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/crazy.log.html
- 2024-03-09T17:17:28+00:00
+ 2024-03-10T17:01:21+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/crazy.log.md
@@ -17554,7 +17554,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/gameplay.html
- 2024-03-09T17:17:25+00:00
+ 2024-03-10T17:01:19+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/gameplay.md
@@ -17566,7 +17566,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/index.html
- 2024-03-09T17:20:41+00:00
+ 2024-03-10T17:04:36+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/ioccc-cake.jpg
@@ -17610,7 +17610,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/spoilers.html
- 2024-03-09T17:17:27+00:00
+ 2024-03-10T17:01:20+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/spoilers.md
@@ -17622,7 +17622,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/terminals.html
- 2024-03-09T17:17:28+00:00
+ 2024-03-10T17:01:22+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/terminals.md
@@ -17630,7 +17630,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/troubleshooting.html
- 2024-03-09T17:17:26+00:00
+ 2024-03-10T17:01:19+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/troubleshooting.md
@@ -17666,7 +17666,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson2/chocolate-cake.html
- 2024-03-09T17:17:29+00:00
+ 2024-03-10T17:01:22+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson2/chocolate-cake.md
@@ -17678,7 +17678,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson2/index.html
- 2024-03-09T17:20:42+00:00
+ 2024-03-10T17:04:37+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson2/input.txt
@@ -17694,7 +17694,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson2/obfuscation.html
- 2024-03-09T17:17:29+00:00
+ 2024-03-10T17:01:23+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson2/obfuscation.key
@@ -17730,7 +17730,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson2/recode.html
- 2024-03-09T17:17:29+00:00
+ 2024-03-10T17:01:22+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson2/recode.md
@@ -17778,7 +17778,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/giles/index.html
- 2024-03-09T17:20:43+00:00
+ 2024-03-10T17:04:38+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/giles/pi.wav
@@ -17802,7 +17802,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/index.html
- 2024-03-09T17:17:15+00:00
+ 2024-03-10T17:01:08+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/iocccsize-test.sh
@@ -17842,7 +17842,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/kurdyukov1/index.html
- 2024-03-09T17:20:43+00:00
+ 2024-03-10T17:04:38+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/kurdyukov1/prog.alt.c
@@ -17898,7 +17898,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/kurdyukov2/index.html
- 2024-03-09T17:20:44+00:00
+ 2024-03-10T17:04:39+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/kurdyukov2/makegif.sh
@@ -17954,7 +17954,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/kurdyukov3/index.html
- 2024-03-09T17:20:45+00:00
+ 2024-03-10T17:04:40+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/kurdyukov3/input.txt
@@ -18014,7 +18014,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/kurdyukov4/index.html
- 2024-03-09T17:20:45+00:00
+ 2024-03-10T17:04:40+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/kurdyukov4/prog.c
@@ -18066,7 +18066,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/otterness/index.html
- 2024-03-09T17:20:46+00:00
+ 2024-03-10T17:04:41+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/otterness/prog.c
@@ -18110,7 +18110,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/tsoj/index.html
- 2024-03-09T17:20:46+00:00
+ 2024-03-10T17:04:41+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/tsoj/prog.alt.c
@@ -18154,7 +18154,7 @@
https://ioccc-src.github.io/temp-test-ioccc/2020/yang/index.html
- 2024-03-09T17:20:47+00:00
+ 2024-03-10T17:04:42+00:00
https://ioccc-src.github.io/temp-test-ioccc/2020/yang/prog.c
@@ -18174,7 +18174,7 @@
https://ioccc-src.github.io/temp-test-ioccc/CODE_OF_CONDUCT.html
- 2024-03-09T17:17:15+00:00
+ 2024-03-10T17:01:08+00:00
https://ioccc-src.github.io/temp-test-ioccc/CODE_OF_CONDUCT.md
@@ -18186,11 +18186,11 @@
https://ioccc-src.github.io/temp-test-ioccc/Makefile
- 2024-03-08T22:52:59+00:00
+ 2024-03-10T03:24:01+00:00
https://ioccc-src.github.io/temp-test-ioccc/README.html
- 2024-03-09T17:17:16+00:00
+ 2024-03-10T17:01:09+00:00
https://ioccc-src.github.io/temp-test-ioccc/README.md
@@ -18314,7 +18314,7 @@
https://ioccc-src.github.io/temp-test-ioccc/archive/historic/index.html
- 2024-03-09T17:17:16+00:00
+ 2024-03-10T17:01:09+00:00
https://ioccc-src.github.io/temp-test-ioccc/author/Aaron_Grothe.json
@@ -19110,11 +19110,11 @@
https://ioccc-src.github.io/temp-test-ioccc/authors.html
- 2024-03-09T17:17:02+00:00
+ 2024-03-10T17:00:55+00:00
https://ioccc-src.github.io/temp-test-ioccc/bin/README.md
- 2024-03-02T19:39:36+00:00
+ 2024-03-10T03:10:26+00:00
https://ioccc-src.github.io/temp-test-ioccc/bin/all-run.sh
@@ -19148,6 +19148,10 @@
https://ioccc-src.github.io/temp-test-ioccc/bin/gen-sitemap.sh
2024-02-29T09:32:37+00:00
+
+ https://ioccc-src.github.io/temp-test-ioccc/bin/gen-status.sh
+ 2024-03-10T03:06:23+00:00
+
https://ioccc-src.github.io/temp-test-ioccc/bin/gen-top-html.sh
2024-03-09T06:15:32+00:00
@@ -19162,11 +19166,7 @@
https://ioccc-src.github.io/temp-test-ioccc/bin/index.html
- 2024-03-09T17:17:16+00:00
-
-
- https://ioccc-src.github.io/temp-test-ioccc/bin/ioccc-status.sh
- 2024-02-12T00:24:13+00:00
+ 2024-03-10T17:01:09+00:00
https://ioccc-src.github.io/temp-test-ioccc/bin/manifest.entry.json.awk
@@ -19208,6 +19208,10 @@
https://ioccc-src.github.io/temp-test-ioccc/bin/sort.gitignore.sh
2024-02-24T03:11:23+00:00
+
+ https://ioccc-src.github.io/temp-test-ioccc/bin/status2html.sh
+ 2024-03-10T03:16:40+00:00
+
https://ioccc-src.github.io/temp-test-ioccc/bin/subst.default.sh
2024-02-24T03:11:31+00:00
@@ -19242,7 +19246,7 @@
https://ioccc-src.github.io/temp-test-ioccc/bugs.html
- 2024-03-09T17:17:17+00:00
+ 2024-03-10T17:01:10+00:00
https://ioccc-src.github.io/temp-test-ioccc/bugs.md
@@ -19250,7 +19254,7 @@
https://ioccc-src.github.io/temp-test-ioccc/contact.html
- 2024-03-09T17:17:17+00:00
+ 2024-03-10T17:01:10+00:00
https://ioccc-src.github.io/temp-test-ioccc/contact.md
@@ -19258,11 +19262,11 @@
https://ioccc-src.github.io/temp-test-ioccc/faq.html
- 2024-03-09T17:17:18+00:00
+ 2024-03-10T17:01:11+00:00
https://ioccc-src.github.io/temp-test-ioccc/faq.md
- 2024-03-08T23:15:20+00:00
+ 2024-03-09T19:02:12+00:00
https://ioccc-src.github.io/temp-test-ioccc/inc/README.md
@@ -19322,15 +19326,15 @@
https://ioccc-src.github.io/temp-test-ioccc/inc/index.html
- 2024-03-09T17:17:18+00:00
+ 2024-03-10T17:01:11+00:00
https://ioccc-src.github.io/temp-test-ioccc/inc/md2html.cfg
- 2024-02-29T07:45:36+00:00
+ 2024-03-10T03:11:54+00:00
https://ioccc-src.github.io/temp-test-ioccc/inc/sidenav.default.html
- 2024-03-03T17:52:49+00:00
+ 2024-03-10T17:00:18+00:00
https://ioccc-src.github.io/temp-test-ioccc/inc/top.default.html
@@ -19370,7 +19374,7 @@
https://ioccc-src.github.io/temp-test-ioccc/index.html
- 2024-03-09T17:17:18+00:00
+ 2024-03-10T17:01:11+00:00
https://ioccc-src.github.io/temp-test-ioccc/index.md
@@ -19386,7 +19390,7 @@
https://ioccc-src.github.io/temp-test-ioccc/judges.html
- 2024-03-09T17:17:18+00:00
+ 2024-03-10T17:01:11+00:00
https://ioccc-src.github.io/temp-test-ioccc/judges.md
@@ -19394,11 +19398,11 @@
https://ioccc-src.github.io/temp-test-ioccc/location.html
- 2024-03-09T17:17:04+00:00
+ 2024-03-10T17:00:57+00:00
https://ioccc-src.github.io/temp-test-ioccc/news.html
- 2024-03-09T17:17:19+00:00
+ 2024-03-10T17:01:11+00:00
https://ioccc-src.github.io/temp-test-ioccc/news.md
@@ -19410,11 +19414,11 @@
https://ioccc-src.github.io/temp-test-ioccc/status.json
- 2024-02-12T00:24:13+00:00
+ 2024-03-10T17:01:12+00:00
https://ioccc-src.github.io/temp-test-ioccc/thanks-for-help.html
- 2024-03-09T17:17:19+00:00
+ 2024-03-10T17:01:12+00:00
https://ioccc-src.github.io/temp-test-ioccc/thanks-for-help.md
@@ -19430,6 +19434,6 @@
https://ioccc-src.github.io/temp-test-ioccc/years.html
- 2024-03-09T17:17:05+00:00
+ 2024-03-10T17:00:58+00:00
diff --git a/status.html b/status.html
new file mode 100644
index 000000000..f18c681ee
--- /dev/null
+++ b/status.html
@@ -0,0 +1,256 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+The International Obfuscated C Code Contest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
status.json
+
{
+ "no_comment" : "mandatory comment: because comments were removed from the original JSON spec" ,
+ "IOCCC_status_version" : "1.0 2024-03-09" ,
+ "contest_status" : "closed" ,
+ "news_update" : "2024-03-10T17:01:11+00:00" ,
+ "status_update" : "2024-03-10T17:01:12+00:00"
+}
+
+
+
+
+
+
+
+
The following JSON members are required to be present status.json .
+
+
This is a mandatory comment for which we offer no
+comment other than this comment. :-)
+
The JSON member value must be the following JSON quoted string:
+
"mandatory comment: because comments were removed from the original JSON spec"
+
IOCCC_status_version
+
This is the version of format of the status.json file.
+
The JSON member value of is a JSON quoted string the form
+βversion YYYY-MM-DD β.
+
This document describes version β1.0
+2024-03-09 β.
+
contest_status
+
The current status of the IOCCC.
+
The following JSON member value string may be one of the following
+JSON quoted strings:
+
βpending β
+
The IOCCC is not yet open, however there is a tentative scheduled
+date and time by which the IOCCC will open for submissions.
+
A preliminary IOCCC rules, guidelines, and tools have been posted.
+Comments and suggestions on these preliminary items are welcome. See the
+IOCCC news for details including the tentative
+scheduled opening date.
+
βopen β
+
The IOCCC is open for submissions.
+
Be sure to review the official IOCCC rules, guidelines, and tools for
+any changes that may have been made while the IOCCC was
+βpending β.
+
βjudging β
+
The IOCCC is closed to new submissions. The IOCCC judges are in the process of judging the
+submissions they received while the IOCCC was open.
+
Watch the @IOCCC mastodon feed for
+updates.
+
Once the IOCCC closes, the judges will:
+
+
βclosed β
+
The IOCCC is closed and is NOT accepting new
+submissions.
+
See the IOCCC winning entries page for the
+entires that have won the IOCCC.
+
NOTE : From time to time, winning IOCCC entries may
+have their write-ups updated, Makefiles improved and source code fixed.
+See IOCCC news for details.
+
Watch both the IOCCC status page and @IOCCC mastodon feed for information about
+future IOCCC openings.
+
news_update
+
This shows the latest modification date for the IOCCC news page.
+
The JSON member value is a JSON quoted string obtained from the date
+field of the following ls(1) command:
+
TZ=UTC ls -D '%FT%T+00:00' -ld news.html
+
NOTE : The date and time are given with respect to
+UTC timezone.
+
Sorry : It is possible that for some reason, the IOCCC news page was modified without the content
+being changed. While we will try to minimize the cases where this
+happen, we apologize in advance (Sorry tm Canada π¨π¦) when it does.
+
status_update
+
This shows the latest modification date status.json file.
+
The JSON member value is a JSON quoted string obtained from the date
+field of the following ls(1) command:
+
TZ=UTC ls -D '%FT%T+00:00' -ld status.json
+
NOTE : The date and time are given with respect to
+UTC timezone.
+
Sorry : It is possible that for some reason, the status.json file was modified without the content
+being changed. While we will try to minimize the cases where this
+happen, we apologize in advance (Sorry tm Canada π¨π¦) when it does.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/status.json b/status.json
index 4901fa1a8..1de9d86b9 100644
--- a/status.json
+++ b/status.json
@@ -1,7 +1,7 @@
{
"no_comment" : "mandatory comment: because comments were removed from the original JSON spec",
- "IOCCC_status_version" : "0.2 2023-05-22",
- "contest" : "closed",
- "status_date" : "Mon Jan 30 02:28:44 PST 2023",
- "latest_news" : "Mon May 22 13:26:56 PDT 2023"
+ "IOCCC_status_version" : "1.0 2024-03-09",
+ "contest_status" : "closed",
+ "news_update" : "2024-03-10T17:01:11+00:00",
+ "status_update" : "2024-03-10T17:01:12+00:00"
}
diff --git a/status.md b/status.md
new file mode 100644
index 000000000..0a71e4f44
--- /dev/null
+++ b/status.md
@@ -0,0 +1,127 @@
+# format
+
+The following JSON members are required to be present [status.json](status.json).
+
+
+## no_comment
+
+This is a **mandatory** comment for which we offer no comment other
+than this comment. :-)
+
+The JSON member value must be the following JSON quoted string:
+
+```json
+"mandatory comment: because comments were removed from the original JSON spec"
+```
+
+
+## IOCCC_status_version
+
+This is the version of format of the [status.json](status.json) file.
+
+The JSON member value of is a JSON quoted string the form "_version YYYY-MM-DD_".
+
+This document describes version "**1.0 2024-03-09**".
+
+
+## contest_status
+
+The current status of the IOCCC.
+
+The following JSON member value string may be one of the following JSON quoted strings:
+
+
+#### "**pending**"
+
+The IOCCC is not yet open, however there is a tentative scheduled
+date and time by which the IOCCC will open for submissions.
+
+A preliminary IOCCC rules, guidelines, and tools have been posted.
+Comments and suggestions on these preliminary items are welcome.
+See the [IOCCC news](news.html) for details including the tentative
+scheduled opening date.
+
+
+#### "**open**"
+
+The IOCCC is open for submissions.
+
+Be sure to review the official IOCCC rules, guidelines, and tools
+for any changes that may have been made while the IOCCC was "**pending**".
+
+
+#### "**judging**"
+
+The IOCCC is closed to new submissions. The [IOCCC judges](judges.html)
+are in the process of judging the submissions they received while
+the IOCCC was open.
+
+Watch the [@IOCCC mastodon feed](https://fosstodon.org/@ioccc) for updates.
+
+Once the [IOCCC](index.html) closes, the judges will:
+
+* Select the [winning entries](years.html) announce them on the [@IOCCC
+mastodon feed](https://fosstodon.org/@ioccc).
+
+* Notify the authors of entries that won the IOCCC via email using their previously
+registered email address.
+
+* Announce who are authors of this year's winning IOCCC entries via the [@IOCCC mastodon
+feed](https://fosstodon.org/@ioccc).
+
+* Upload the winning code to the [Official IOCCC winner repo](https://github.com/ioccc-src/winner)
+
+* Update the [Official IOCCC web site](index.html), and in particular
+display this year's winning IOCCC entries at the top of the [IOCCC
+winning entries page](years.html).
+
+* Update the [IOCCC news](news.html) page.
+
+
+#### "**closed**"
+
+The IOCCC is closed and is **NOT** accepting new submissions.
+
+See the [IOCCC winning entries page](years.html) for the entires that have won the IOCCC.
+
+**NOTE**: From time to time, winning IOCCC entries may have their write-ups updated,
+Makefiles improved and source code fixed. See [IOCCC news](news.html) for details.
+
+Watch both [the IOCCC status page](status.html) and [@IOCCC
+mastodon feed](https://fosstodon.org/@ioccc) for information about future IOCCC openings.
+
+
+## news_update
+
+This shows the latest modification date for the [IOCCC news](news.html) page.
+
+The JSON member value is a JSON quoted string obtained from the date field
+of the following `ls(1)` command:
+
+```ls
+TZ=UTC ls -D '%FT%T+00:00' -ld news.html
+```
+
+**NOTE**: The date and time are given with respect to **UTC** timezone.
+
+**Sorry**: It is possible that for some reason, the [IOCCC news](news.html) page
+was modified without the content being changed. While we will try to minimize
+the cases where this happen, we apologize in advance (Sorry tm Canada π¨π¦) when it does.
+
+
+## status_update
+
+This shows the latest modification date [status.json](status.json) file.
+
+The JSON member value is a JSON quoted string obtained from the date field
+of the following `ls(1)` command:
+
+```ls
+TZ=UTC ls -D '%FT%T+00:00' -ld status.json
+```
+
+**NOTE**: The date and time are given with respect to **UTC** timezone.
+
+**Sorry**: It is possible that for some reason, the [status.json](status.json) file
+was modified without the content being changed. While we will try to minimize
+the cases where this happen, we apologize in advance (Sorry tm Canada π¨π¦) when it does.
diff --git a/thanks-for-help.html b/thanks-for-help.html
index 16f0dda3b..6db2bbf14 100644
--- a/thanks-for-help.html
+++ b/thanks-for-help.html
@@ -73,6 +73,7 @@
diff --git a/bin/ioccc-status.sh b/tmp/ioccc-status.sh
similarity index 100%
rename from bin/ioccc-status.sh
rename to tmp/ioccc-status.sh
diff --git a/years.html b/years.html
index b884733c8..28caf5716 100644
--- a/years.html
+++ b/years.html
@@ -73,6 +73,7 @@