From 97f6da124787423f8ed31a61c991c0fa8a3e1389 Mon Sep 17 00:00:00 2001 From: Landon Curt Noll Date: Mon, 22 Apr 2024 15:05:59 -0700 Subject: [PATCH] fix topbar to work on mobile devices The topbar, by way of JavaScript, now works on mobile devices such as cell phones and tablets. Internal links for entries from 1984 thru 2015 have been adjusted. Ran `make www` to perform the above. TODO: Fix some color issues on topbar. TODO: More testing! --- 1984/anonymous/index.html | 198 ++++- 1984/decot/index.html | 198 ++++- 1984/index.html | 198 ++++- 1984/laman/index.html | 198 ++++- 1984/mullender/index.html | 198 ++++- 1985/applin/index.html | 198 ++++- 1985/august/index.html | 198 ++++- 1985/index.html | 198 ++++- 1985/lycklama/index.html | 198 ++++- 1985/shapiro/index.html | 198 ++++- 1985/sicherman/index.html | 198 ++++- 1986/applin/index.html | 198 ++++- 1986/august/index.html | 198 ++++- 1986/bright/index.html | 198 ++++- 1986/hague/index.html | 198 ++++- 1986/holloway/index.html | 198 ++++- 1986/index.html | 198 ++++- 1986/marshall/compilers.html | 202 ++++- 1986/marshall/compilers.md | 4 +- 1986/marshall/index.html | 198 ++++- 1986/pawka/index.html | 198 ++++- 1986/stein/index.html | 198 ++++- 1986/wall/index.html | 198 ++++- 1987/biggar/index.html | 198 ++++- 1987/heckbert/index.html | 198 ++++- 1987/hines/index.html | 198 ++++- 1987/index.html | 198 ++++- 1987/korn/index.html | 198 ++++- 1987/lievaart/index.html | 198 ++++- 1987/wall/index.html | 198 ++++- 1987/westley/index.html | 198 ++++- 1988/applin/index.html | 198 ++++- 1988/dale/index.html | 198 ++++- 1988/index.html | 198 ++++- 1988/isaak/index.html | 198 ++++- 1988/litmaath/index.html | 198 ++++- 1988/phillipps/index.html | 198 ++++- 1988/reddy/index.html | 198 ++++- 1988/robison/index.html | 198 ++++- 1988/spinellis/index.html | 198 ++++- 1988/westley/index.html | 198 ++++- 1989/fubar/index.html | 198 ++++- 1989/index.html | 198 ++++- 1989/jar.1/index.html | 198 ++++- 1989/jar.2/index.html | 198 ++++- 1989/ovdluhe/index.html | 198 ++++- 1989/paul/index.html | 198 ++++- 1989/robison/index.html | 198 ++++- 1989/roemer/index.html | 198 ++++- 1989/tromp/index.html | 198 ++++- 1989/vanb/index.html | 198 ++++- 1989/westley/index.html | 198 ++++- 1990/baruch/index.html | 198 ++++- 1990/cmills/index.html | 198 ++++- 1990/dds/index.html | 198 ++++- 1990/dg/index.html | 198 ++++- 1990/index.html | 198 ++++- 1990/jaw/index.html | 198 ++++- 1990/pjr/index.html | 198 ++++- 1990/scjones/index.html | 198 ++++- 1990/stig/index.html | 198 ++++- 1990/tbr/index.html | 198 ++++- 1990/theorem/index.html | 198 ++++- 1990/westley/index.html | 198 ++++- 1991/ant/index.html | 198 ++++- 1991/brnstnd/index.html | 198 ++++- 1991/brnstnd/sorta.README.html | 198 ++++- 1991/buzzard/index.html | 198 ++++- 1991/cdupont/index.html | 198 ++++- 1991/davidguy/index.html | 198 ++++- 1991/dds/index.html | 198 ++++- 1991/fine/index.html | 198 ++++- 1991/index.html | 198 ++++- 1991/rince/index.html | 198 ++++- 1991/westley/index.html | 198 ++++- 1992/adrian/index.html | 198 ++++- 1992/albert/index.html | 198 ++++- 1992/ant/index.html | 198 ++++- 1992/buzzard.1/index.html | 198 ++++- 1992/buzzard.2/buzzard.2.README.html | 198 ++++- 1992/buzzard.2/buzzard.2.design.html | 198 ++++- 1992/buzzard.2/index.html | 198 ++++- 1992/gson/index.html | 198 ++++- 1992/imc/index.html | 198 ++++- 1992/index.html | 198 ++++- 1992/kivinen/index.html | 198 ++++- 1992/lush/index.html | 198 ++++- 1992/marangon/index.html | 198 ++++- 1992/nathan/index.html | 198 ++++- 1992/vern/index.html | 198 ++++- 1992/westley/index.html | 198 ++++- 1993/ant/index.html | 198 ++++- 1993/cmills/index.html | 198 ++++- 1993/dgibson/index.html | 198 ++++- 1993/ejb/hanoi.html | 198 ++++- 1993/ejb/index.html | 198 ++++- 1993/ejb/patience.html | 200 ++++- 1993/ejb/patience.md | 2 +- 1993/index.html | 198 ++++- 1993/jonth/index.html | 198 ++++- 1993/leo/index.html | 198 ++++- 1993/lmfjyh/index.html | 198 ++++- 1993/plummer/index.html | 198 ++++- 1993/rince/design.html | 198 ++++- 1993/rince/index.html | 198 ++++- 1993/schnitzi/index.html | 198 ++++- 1993/vanb/index.html | 198 ++++- 1994/dodsond1/index.html | 198 ++++- 1994/dodsond2/index.html | 198 ++++- 1994/horton/index.html | 198 ++++- 1994/imc/index.html | 198 ++++- 1994/index.html | 198 ++++- 1994/ldb/index.html | 198 ++++- 1994/schnitzi/index.html | 198 ++++- 1994/shapiro/index.html | 198 ++++- 1994/shapiro/shapiro.html | 198 ++++- 1994/smr/index.html | 198 ++++- 1994/tvr/index.html | 198 ++++- 1994/weisberg/index.html | 198 ++++- 1994/westley/index.html | 198 ++++- 1995/cdua/index.html | 198 ++++- 1995/dodsond1/index.html | 198 ++++- 1995/dodsond2/index.html | 198 ++++- 1995/esde/index.html | 198 ++++- 1995/garry/index.html | 198 ++++- 1995/heathbar/index.html | 198 ++++- 1995/index.html | 198 ++++- 1995/leo/index.html | 198 ++++- 1995/leo/spoiler1.html | 198 ++++- 1995/makarios/index.html | 198 ++++- 1995/savastio/index.html | 198 ++++- 1995/schnitzi/index.html | 198 ++++- 1995/spinellis/index.html | 198 ++++- 1995/vanschnitz/index.html | 198 ++++- 1996/august/index.html | 198 ++++- 1996/dalbec/index.html | 198 ++++- 1996/eldby/index.html | 198 ++++- 1996/gandalf/index.html | 198 ++++- 1996/huffman/index.html | 198 ++++- 1996/index.html | 198 ++++- 1996/jonth/index.html | 198 ++++- 1996/rcm/index.html | 198 ++++- 1996/schweikh1/index.html | 198 ++++- 1996/schweikh2/index.html | 198 ++++- 1996/schweikh3/index.html | 198 ++++- 1996/westley/index.html | 198 ++++- 1998/banks/index.html | 198 ++++- 1998/bas1/index.html | 198 ++++- 1998/bas2/index.html | 198 ++++- 1998/chaos/index.html | 198 ++++- 1998/df/index.html | 198 ++++- 1998/dlowe/index.html | 198 ++++- 1998/dloweneil/index.html | 198 ++++- 1998/dorssel/dorssel.html | 198 ++++- 1998/dorssel/index.html | 198 ++++- 1998/fanf/index.html | 198 ++++- 1998/index.html | 198 ++++- 1998/schnitzi/index.html | 198 ++++- 1998/schweikh1/index.html | 198 ++++- 1998/schweikh1/macos.html | 198 ++++- 1998/schweikh2/index.html | 198 ++++- 1998/schweikh3/index.html | 198 ++++- 1998/tomtorfs/index.html | 198 ++++- 2000/anderson/index.html | 198 ++++- 2000/bellard/index.html | 198 ++++- 2000/bmeyer/index.html | 198 ++++- 2000/briddlebane/index.html | 198 ++++- 2000/dhyang/index.html | 198 ++++- 2000/dlowe/index.html | 198 ++++- 2000/index.html | 198 ++++- 2000/jarijyrki/index.html | 198 ++++- 2000/natori/index.html | 198 ++++- 2000/primenum/index.html | 198 ++++- 2000/rince/index.html | 198 ++++- 2000/robison/index.html | 198 ++++- 2000/schneiderwent/index.html | 198 ++++- 2000/thadgavin/index.html | 198 ++++- 2000/tomx/index.html | 198 ++++- 2001/anonymous/index.html | 198 ++++- 2001/bellard/index.html | 198 ++++- 2001/cheong/index.html | 198 ++++- 2001/coupard/index.html | 198 ++++- 2001/ctk/index.html | 198 ++++- 2001/dgbeards/index.html | 198 ++++- 2001/herrmann1/index.html | 198 ++++- 2001/herrmann2/index.html | 198 ++++- 2001/index.html | 198 ++++- 2001/jason/index.html | 198 ++++- 2001/kev/index.html | 198 ++++- 2001/ollinger/index.html | 198 ++++- 2001/rosten/index.html | 198 ++++- 2001/schweikh/index.html | 198 ++++- 2001/westley/index.html | 198 ++++- 2001/williams/index.html | 198 ++++- 2004/anonymous/index.html | 198 ++++- 2004/arachnid/index.html | 198 ++++- 2004/burley/index.html | 198 ++++- 2004/gavare/index.html | 198 ++++- 2004/gavin/gavin.html | 198 ++++- 2004/gavin/index.html | 198 ++++- 2004/hibachi/index.html | 198 ++++- 2004/hoyle/index.html | 198 ++++- 2004/index.html | 198 ++++- 2004/jdalbec/index.html | 198 ++++- 2004/kopczynski/index.html | 198 ++++- 2004/newbern/index.html | 198 ++++- 2004/omoikane/index.html | 198 ++++- 2004/schnitzi/index.html | 198 ++++- 2004/sds/index.html | 198 ++++- 2004/vik1/index.html | 198 ++++- 2004/vik2/index.html | 198 ++++- 2005/aidan/index.html | 198 ++++- 2005/anon/index.html | 198 ++++- 2005/boutines/index.html | 198 ++++- 2005/chia/index.html | 198 ++++- 2005/giljade/index.html | 198 ++++- 2005/index.html | 198 ++++- 2005/jetro/index.html | 198 ++++- 2005/klausler/index.html | 198 ++++- 2005/mikeash/index.html | 198 ++++- 2005/mynx/index.html | 198 ++++- 2005/persano/index.html | 198 ++++- 2005/sykes/index.html | 198 ++++- 2005/timwi/index.html | 198 ++++- 2005/toledo/index.html | 198 ++++- 2005/vik/index.html | 198 ++++- 2005/vince/index.html | 198 ++++- 2006/birken/index.html | 198 ++++- 2006/borsanyi/index.html | 198 ++++- 2006/grothe/index.html | 198 ++++- 2006/hamre/index.html | 198 ++++- 2006/index.html | 198 ++++- 2006/meyer/index.html | 198 ++++- 2006/monge/index.html | 198 ++++- 2006/night/index.html | 198 ++++- 2006/sloane/index.html | 198 ++++- 2006/stewart/index.html | 198 ++++- 2006/sykes1/index.html | 198 ++++- 2006/sykes2/index.html | 198 ++++- 2006/toledo1/index.html | 198 ++++- 2006/toledo2/index.html | 198 ++++- 2006/toledo3/index.html | 198 ++++- 2011/akari/index.html | 198 ++++- 2011/blakely/index.html | 198 ++++- 2011/borsanyi/index.html | 198 ++++- 2011/dlowe/index.html | 198 ++++- 2011/eastman/index.html | 198 ++++- 2011/fredriksson/index.html | 198 ++++- 2011/goren/index.html | 198 ++++- 2011/hamaji/index.html | 198 ++++- 2011/hou/index.html | 198 ++++- 2011/index.html | 198 ++++- 2011/konno/index.html | 198 ++++- 2011/richards/index.html | 198 ++++- 2011/toledo/index.html | 198 ++++- 2011/vik/index.html | 198 ++++- 2011/zucker/index.html | 198 ++++- 2012/blakely/index.html | 198 ++++- 2012/deckmyn/deckmyn.html | 198 ++++- 2012/deckmyn/index.html | 198 ++++- 2012/dlowe/index.html | 198 ++++- 2012/endoh1/index.html | 198 ++++- 2012/endoh2/index.html | 198 ++++- 2012/grothe/index.html | 198 ++++- 2012/hamano/index.html | 198 ++++- 2012/hou/hint.html | 198 ++++- 2012/hou/index.html | 198 ++++- 2012/index.html | 198 ++++- 2012/kang/index.html | 198 ++++- 2012/konno/index.html | 198 ++++- 2012/omoikane/index.html | 198 ++++- 2012/tromp/how.html | 198 ++++- 2012/tromp/index.html | 198 ++++- 2012/vik/index.html | 198 ++++- 2012/zeitak/index.html | 198 ++++- 2013/birken/README.md | 2 +- 2013/birken/index.html | 200 ++++- 2013/cable1/index.html | 198 ++++- 2013/cable2/README.md | 2 +- 2013/cable2/index.html | 200 ++++- 2013/cable3/README.md | 12 +- 2013/cable3/index.html | 210 ++++- 2013/dlowe/README.md | 2 +- 2013/dlowe/index.html | 200 ++++- 2013/endoh1/README.md | 6 +- 2013/endoh1/index.html | 204 ++++- 2013/endoh2/README.md | 2 +- 2013/endoh2/index.html | 200 ++++- 2013/endoh3/README.md | 2 +- 2013/endoh3/index.html | 200 ++++- 2013/endoh4/README.md | 6 +- 2013/endoh4/index.html | 204 ++++- 2013/hou/README.md | 30 +- 2013/hou/doc/example.html | 200 ++++- 2013/hou/doc/example.md | 2 +- 2013/hou/index.html | 228 ++++- 2013/index.html | 198 ++++- 2013/mills/README.md | 4 +- 2013/mills/index.html | 202 ++++- 2013/misaka/README.md | 8 +- 2013/misaka/index.html | 206 ++++- 2013/morgan1/index.html | 198 ++++- 2013/morgan2/index.html | 198 ++++- 2013/robison/index.html | 198 ++++- 2014/birken/README.md | 2 +- 2014/birken/index.html | 200 ++++- 2014/deak/README.md | 2 +- 2014/deak/index.html | 200 ++++- 2014/endoh1/README.md | 2 +- 2014/endoh1/index.html | 200 ++++- 2014/endoh1/spoilers.html | 198 ++++- 2014/endoh2/README.md | 2 +- 2014/endoh2/index.html | 200 ++++- 2014/index.html | 198 ++++- 2014/maffiodo1/README.md | 2 +- 2014/maffiodo1/index.html | 200 ++++- 2014/maffiodo2/index.html | 198 ++++- 2014/morgan/index.html | 198 ++++- 2014/sinon/README.md | 2 +- 2014/sinon/index.html | 200 ++++- 2014/skeggs/README.md | 4 +- 2014/skeggs/index.html | 202 ++++- 2014/vik/README.md | 4 +- 2014/vik/index.html | 202 ++++- 2014/wiedijk/index.html | 198 ++++- 2015/burton/README.md | 2 +- 2015/burton/index.html | 200 ++++- 2015/burton/road.to.obscurity.html | 198 ++++- 2015/burton/spoilers.html | 198 ++++- 2015/dogon/index.html | 198 ++++- 2015/duble/README.md | 4 +- 2015/duble/index.html | 202 ++++- 2015/endoh1/index.html | 198 ++++- 2015/endoh2/README.md | 2 +- 2015/endoh2/index.html | 200 ++++- 2015/endoh3/README.md | 2 +- 2015/endoh3/index.html | 200 ++++- 2015/endoh4/README.md | 4 +- 2015/endoh4/index.html | 202 ++++- 2015/hou/index.html | 198 ++++- 2015/howe/README.md | 12 +- 2015/howe/index.html | 210 ++++- 2015/index.html | 198 ++++- 2015/mills1/index.html | 198 ++++- 2015/mills2/index.html | 198 ++++- 2015/muth/index.html | 198 ++++- 2015/schweikhardt/README.md | 2 +- 2015/schweikhardt/index.html | 200 ++++- 2015/yang/README.md | 2 +- 2015/yang/index.html | 200 ++++- 2018/algmyr/README.md | 2 +- 2018/algmyr/index.html | 200 ++++- 2018/anderson/README.md | 2 +- 2018/anderson/index.html | 200 ++++- 2018/bellard/README.md | 6 +- 2018/bellard/index.html | 204 ++++- 2018/burton1/README.md | 6 +- 2018/burton1/index.html | 204 ++++- 2018/burton2/discrepancies.html | 198 ++++- 2018/burton2/index.html | 198 ++++- 2018/ciura/index.html | 198 ++++- 2018/endoh1/index.html | 198 ++++- 2018/endoh2/index.html | 198 ++++- 2018/ferguson/index.html | 198 ++++- 2018/ferguson/rpm.html | 198 ++++- 2018/giles/index.html | 198 ++++- 2018/hou/index.html | 198 ++++- 2018/index.html | 198 ++++- 2018/mills/index.html | 198 ++++- 2018/poikola/index.html | 198 ++++- 2018/vokes/index.html | 198 ++++- 2018/yang/index.html | 198 ++++- 2019/adamovsky/index.html | 198 ++++- 2019/burton/index.html | 198 ++++- 2019/ciura/index.html | 198 ++++- 2019/diels-grabsch1/index.html | 198 ++++- 2019/diels-grabsch2/index.html | 198 ++++- 2019/dogon/index.html | 198 ++++- 2019/duble/index.html | 198 ++++- 2019/endoh/index.html | 198 ++++- 2019/giles/index.html | 198 ++++- 2019/index.html | 198 ++++- 2019/karns/index.html | 198 ++++- 2019/lynn/index.html | 198 ++++- 2019/mills/index.html | 198 ++++- 2019/poikola/index.html | 198 ++++- 2019/yang/index.html | 198 ++++- 2020/burton/index.html | 198 ++++- 2020/carlini/index.html | 198 ++++- 2020/endoh1/index.html | 198 ++++- 2020/endoh2/index.html | 198 ++++- 2020/endoh2/spoiler/spoiler.html | 198 ++++- 2020/endoh3/index.html | 198 ++++- 2020/ferguson1/COMPILING.html | 198 ++++- 2020/ferguson1/HACKING.html | 198 ++++- 2020/ferguson1/bugs.html | 198 ++++- 2020/ferguson1/cannibalism.log.html | 198 ++++- 2020/ferguson1/chocolate-cake.html | 198 ++++- 2020/ferguson1/crazy.log.html | 198 ++++- 2020/ferguson1/gameplay.html | 198 ++++- 2020/ferguson1/index.html | 198 ++++- 2020/ferguson1/spoilers.html | 198 ++++- 2020/ferguson1/terminals.html | 198 ++++- 2020/ferguson1/troubleshooting.html | 198 ++++- 2020/ferguson2/index.html | 198 ++++- 2020/ferguson2/obfuscation.html | 198 ++++- 2020/ferguson2/recode.html | 198 ++++- 2020/giles/index.html | 198 ++++- 2020/index.html | 198 ++++- 2020/kurdyukov1/index.html | 198 ++++- 2020/kurdyukov2/index.html | 198 ++++- 2020/kurdyukov3/index.html | 198 ++++- 2020/kurdyukov4/index.html | 198 ++++- 2020/otterness/index.html | 198 ++++- 2020/tsoj/index.html | 198 ++++- 2020/yang/index.html | 198 ++++- CODE_OF_CONDUCT.html | 166 ++++ README.html | 166 ++++ archive/historic/index.html | 198 ++++- authors.html | 166 ++++ bin/index.html | 198 ++++- bugs.html | 166 ++++ contact.html | 166 ++++ faq.html | 166 ++++ inc/index.html | 198 ++++- inc/topbar.default.html | 198 ++++- index.html | 166 ++++ ioccc.css | 105 +++ judges.html | 166 ++++ license.html | 166 ++++ location.html | 166 ++++ markdown.html | 166 ++++ news.html | 166 ++++ next/guidelines.html | 198 ++++- next/index.html | 198 ++++- next/rules.html | 198 ++++- sitemap.xml | 1164 +++++++++++++------------- status.html | 166 ++++ thanks-for-help.html | 166 ++++ years.html | 166 ++++ 440 files changed, 74125 insertions(+), 6956 deletions(-) diff --git a/1984/anonymous/index.html b/1984/anonymous/index.html index e74d0f64b..f0c4abe4c 100644 --- a/1984/anonymous/index.html +++ b/1984/anonymous/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1984/decot/index.html b/1984/decot/index.html index 705d96ffc..28ecb72ae 100644 --- a/1984/decot/index.html +++ b/1984/decot/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1984/index.html b/1984/index.html index ceaf20082..ea806c55d 100644 --- a/1984/index.html +++ b/1984/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1984/laman/index.html b/1984/laman/index.html index 447afcb8e..1dece821e 100644 --- a/1984/laman/index.html +++ b/1984/laman/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1984/mullender/index.html b/1984/mullender/index.html index fc65a0282..eb886c90b 100644 --- a/1984/mullender/index.html +++ b/1984/mullender/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1985/applin/index.html b/1985/applin/index.html index b0fd1dfb9..b11dcdf00 100644 --- a/1985/applin/index.html +++ b/1985/applin/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1985/august/index.html b/1985/august/index.html index 2fdd8cfcc..5ff5e1ccd 100644 --- a/1985/august/index.html +++ b/1985/august/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1985/index.html b/1985/index.html index 3dc0945b8..da4e1d5f5 100644 --- a/1985/index.html +++ b/1985/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1985/lycklama/index.html b/1985/lycklama/index.html index 06fee291b..4efb5c0a6 100644 --- a/1985/lycklama/index.html +++ b/1985/lycklama/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1985/shapiro/index.html b/1985/shapiro/index.html index 54ea78346..82df517e5 100644 --- a/1985/shapiro/index.html +++ b/1985/shapiro/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1985/sicherman/index.html b/1985/sicherman/index.html index 45bc3276e..7d66a114a 100644 --- a/1985/sicherman/index.html +++ b/1985/sicherman/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1986/applin/index.html b/1986/applin/index.html index 00b35d020..253ba8888 100644 --- a/1986/applin/index.html +++ b/1986/applin/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1986/august/index.html b/1986/august/index.html index 7ec59194b..e14881539 100644 --- a/1986/august/index.html +++ b/1986/august/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1986/bright/index.html b/1986/bright/index.html index f771a5790..c27b6f729 100644 --- a/1986/bright/index.html +++ b/1986/bright/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1986/hague/index.html b/1986/hague/index.html index 7e1479ce8..a4f981b09 100644 --- a/1986/hague/index.html +++ b/1986/hague/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1986/holloway/index.html b/1986/holloway/index.html index a083ff3ef..d76515537 100644 --- a/1986/holloway/index.html +++ b/1986/holloway/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1986/index.html b/1986/index.html index 4a8d41988..5efee10d5 100644 --- a/1986/index.html +++ b/1986/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1986/marshall/compilers.html b/1986/marshall/compilers.html index 6591a3f16..8268944bf 100644 --- a/1986/marshall/compilers.html +++ b/1986/marshall/compilers.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + @@ -135,7 +301,7 @@

Conflicting compilers and optimisers that broke this entry in 2023

-

As briefly noted in the index.html gcc and clang caused different +

As briefly noted in the index.html gcc and clang caused different problems with this entry depending on the optimiser being enabled or not, where if the optimiser was enabled it would work with one compiler and not the other. But if you then disabled the optimiser the opposite problem would occur: the @@ -154,7 +320,7 @@ segfault.

It was not only one compiler that dumped core. Both dumped core with other behaviour, depending on what changes in code were made and the optimiser being on or off. Clang in macOS also dumped core!

-

The index.html has the original fix +

The index.html has the original fix for clang which works with some compilers depending on the optimiser. When we refer to the code below we refer to the alternate code.

The conflicting compiler problems:

diff --git a/1986/marshall/compilers.md b/1986/marshall/compilers.md index 406b5a2e3..64598859f 100644 --- a/1986/marshall/compilers.md +++ b/1986/marshall/compilers.md @@ -1,6 +1,6 @@ # Conflicting compilers and optimisers that broke this entry in 2023 -As briefly noted in the [index.html](index.html) gcc and clang caused different +As briefly noted in the [index.html](%%REPO_URL%%/1986/marshall/index.html) gcc and clang caused different problems with this entry depending on the optimiser being enabled or not, where if the optimiser was enabled it would work with one compiler and not the other. But if you then disabled the optimiser the opposite problem would occur: the @@ -24,7 +24,7 @@ It was not only one compiler that dumped core. Both dumped core with other behaviour, depending on what changes in code were made and the optimiser being on or off. Clang in macOS also dumped core! -The [index.html](index.html) has the original fix +The [index.html](%%REPO_URL%%/1986/marshall/index.html) has the original fix for clang which works with some compilers depending on the optimiser. When we refer to the code below we refer to the alternate code. diff --git a/1986/marshall/index.html b/1986/marshall/index.html index 9dbc22515..d224f617e 100644 --- a/1986/marshall/index.html +++ b/1986/marshall/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1986/pawka/index.html b/1986/pawka/index.html index c808db03e..f3759c90d 100644 --- a/1986/pawka/index.html +++ b/1986/pawka/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1986/stein/index.html b/1986/stein/index.html index 2c1939da9..900d5bba4 100644 --- a/1986/stein/index.html +++ b/1986/stein/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1986/wall/index.html b/1986/wall/index.html index 2d0d5c793..7c411e28f 100644 --- a/1986/wall/index.html +++ b/1986/wall/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1987/biggar/index.html b/1987/biggar/index.html index 2e25d63e1..ac7519802 100644 --- a/1987/biggar/index.html +++ b/1987/biggar/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1987/heckbert/index.html b/1987/heckbert/index.html index 2003185b3..7fce6aabb 100644 --- a/1987/heckbert/index.html +++ b/1987/heckbert/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1987/hines/index.html b/1987/hines/index.html index 8e53da3e2..99cbeff56 100644 --- a/1987/hines/index.html +++ b/1987/hines/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1987/index.html b/1987/index.html index 1d3179e44..901b6d2ff 100644 --- a/1987/index.html +++ b/1987/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1987/korn/index.html b/1987/korn/index.html index c3366937e..a345d0773 100644 --- a/1987/korn/index.html +++ b/1987/korn/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1987/lievaart/index.html b/1987/lievaart/index.html index b20582aad..4d7a4059c 100644 --- a/1987/lievaart/index.html +++ b/1987/lievaart/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1987/wall/index.html b/1987/wall/index.html index 52ecdc63c..887627179 100644 --- a/1987/wall/index.html +++ b/1987/wall/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1987/westley/index.html b/1987/westley/index.html index 5aee32f0a..74623794f 100644 --- a/1987/westley/index.html +++ b/1987/westley/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1988/applin/index.html b/1988/applin/index.html index 504a308b1..3f07f3869 100644 --- a/1988/applin/index.html +++ b/1988/applin/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1988/dale/index.html b/1988/dale/index.html index ec5c6d1a1..1f4f95b36 100644 --- a/1988/dale/index.html +++ b/1988/dale/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1988/index.html b/1988/index.html index 1acfb5fdb..68d865ecc 100644 --- a/1988/index.html +++ b/1988/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1988/isaak/index.html b/1988/isaak/index.html index 957991978..eaeba22c3 100644 --- a/1988/isaak/index.html +++ b/1988/isaak/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1988/litmaath/index.html b/1988/litmaath/index.html index 7891292c3..cefed7042 100644 --- a/1988/litmaath/index.html +++ b/1988/litmaath/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1988/phillipps/index.html b/1988/phillipps/index.html index 2dfbb5476..047153fc5 100644 --- a/1988/phillipps/index.html +++ b/1988/phillipps/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1988/reddy/index.html b/1988/reddy/index.html index 540bac43e..24f26eafe 100644 --- a/1988/reddy/index.html +++ b/1988/reddy/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1988/robison/index.html b/1988/robison/index.html index d578a4d96..d656d2182 100644 --- a/1988/robison/index.html +++ b/1988/robison/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1988/spinellis/index.html b/1988/spinellis/index.html index 5534ed3df..bc4f1ff62 100644 --- a/1988/spinellis/index.html +++ b/1988/spinellis/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1988/westley/index.html b/1988/westley/index.html index 4b3649222..2cb96ca20 100644 --- a/1988/westley/index.html +++ b/1988/westley/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1989/fubar/index.html b/1989/fubar/index.html index d1df6212e..6c1112030 100644 --- a/1989/fubar/index.html +++ b/1989/fubar/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1989/index.html b/1989/index.html index f104499e6..a8e9579a1 100644 --- a/1989/index.html +++ b/1989/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1989/jar.1/index.html b/1989/jar.1/index.html index 3192eb6e5..ca3ba0135 100644 --- a/1989/jar.1/index.html +++ b/1989/jar.1/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1989/jar.2/index.html b/1989/jar.2/index.html index 33b418b31..d688bc033 100644 --- a/1989/jar.2/index.html +++ b/1989/jar.2/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1989/ovdluhe/index.html b/1989/ovdluhe/index.html index c1cb1d23e..fcce16d4b 100644 --- a/1989/ovdluhe/index.html +++ b/1989/ovdluhe/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1989/paul/index.html b/1989/paul/index.html index 630b3c148..cf85a6572 100644 --- a/1989/paul/index.html +++ b/1989/paul/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1989/robison/index.html b/1989/robison/index.html index 6ba1baf31..b3686dbc5 100644 --- a/1989/robison/index.html +++ b/1989/robison/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1989/roemer/index.html b/1989/roemer/index.html index 5efb3f561..2924f544d 100644 --- a/1989/roemer/index.html +++ b/1989/roemer/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1989/tromp/index.html b/1989/tromp/index.html index f796573d7..ff5c5a202 100644 --- a/1989/tromp/index.html +++ b/1989/tromp/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1989/vanb/index.html b/1989/vanb/index.html index 00a52462c..3b9652c67 100644 --- a/1989/vanb/index.html +++ b/1989/vanb/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1989/westley/index.html b/1989/westley/index.html index 2e6b8133f..cda612a92 100644 --- a/1989/westley/index.html +++ b/1989/westley/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1990/baruch/index.html b/1990/baruch/index.html index 35f73bc3e..bd58807a1 100644 --- a/1990/baruch/index.html +++ b/1990/baruch/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1990/cmills/index.html b/1990/cmills/index.html index 99e985e8b..f4b05ff51 100644 --- a/1990/cmills/index.html +++ b/1990/cmills/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1990/dds/index.html b/1990/dds/index.html index d32fdd37e..b041f5967 100644 --- a/1990/dds/index.html +++ b/1990/dds/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1990/dg/index.html b/1990/dg/index.html index 3f336c3c5..40552bd68 100644 --- a/1990/dg/index.html +++ b/1990/dg/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1990/index.html b/1990/index.html index 1c24f137e..db2abb4be 100644 --- a/1990/index.html +++ b/1990/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1990/jaw/index.html b/1990/jaw/index.html index f567d3b89..230e1781c 100644 --- a/1990/jaw/index.html +++ b/1990/jaw/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1990/pjr/index.html b/1990/pjr/index.html index d1f0e08f7..315a5a3ab 100644 --- a/1990/pjr/index.html +++ b/1990/pjr/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1990/scjones/index.html b/1990/scjones/index.html index f349bb64b..c533847b1 100644 --- a/1990/scjones/index.html +++ b/1990/scjones/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1990/stig/index.html b/1990/stig/index.html index 3402e043f..2a17c364e 100644 --- a/1990/stig/index.html +++ b/1990/stig/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1990/tbr/index.html b/1990/tbr/index.html index be792c187..7dfd44dd7 100644 --- a/1990/tbr/index.html +++ b/1990/tbr/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1990/theorem/index.html b/1990/theorem/index.html index 5b5d8eb06..42ef598a0 100644 --- a/1990/theorem/index.html +++ b/1990/theorem/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1990/westley/index.html b/1990/westley/index.html index dccc2d0b0..942749caf 100644 --- a/1990/westley/index.html +++ b/1990/westley/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1991/ant/index.html b/1991/ant/index.html index 5013e4fb2..26868d10d 100644 --- a/1991/ant/index.html +++ b/1991/ant/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1991/brnstnd/index.html b/1991/brnstnd/index.html index ffb61c32a..d421f40ba 100644 --- a/1991/brnstnd/index.html +++ b/1991/brnstnd/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1991/brnstnd/sorta.README.html b/1991/brnstnd/sorta.README.html index fade332c4..fcd6bb1f1 100644 --- a/1991/brnstnd/sorta.README.html +++ b/1991/brnstnd/sorta.README.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1991/buzzard/index.html b/1991/buzzard/index.html index 9a821879d..643caf616 100644 --- a/1991/buzzard/index.html +++ b/1991/buzzard/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1991/cdupont/index.html b/1991/cdupont/index.html index 76987e3dd..ad61a19d7 100644 --- a/1991/cdupont/index.html +++ b/1991/cdupont/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1991/davidguy/index.html b/1991/davidguy/index.html index 3ef41ac28..c5fb22cc3 100644 --- a/1991/davidguy/index.html +++ b/1991/davidguy/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1991/dds/index.html b/1991/dds/index.html index 9a2b75aa1..22b1a103a 100644 --- a/1991/dds/index.html +++ b/1991/dds/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1991/fine/index.html b/1991/fine/index.html index f19fd1284..15f591b3a 100644 --- a/1991/fine/index.html +++ b/1991/fine/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1991/index.html b/1991/index.html index 3f443b8da..74fa53b21 100644 --- a/1991/index.html +++ b/1991/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1991/rince/index.html b/1991/rince/index.html index df4be03a2..27fb1a5a6 100644 --- a/1991/rince/index.html +++ b/1991/rince/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1991/westley/index.html b/1991/westley/index.html index 8a834c105..440f57a21 100644 --- a/1991/westley/index.html +++ b/1991/westley/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/adrian/index.html b/1992/adrian/index.html index e9eec880e..4b5bd54a7 100644 --- a/1992/adrian/index.html +++ b/1992/adrian/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/albert/index.html b/1992/albert/index.html index b29510200..0b0558d07 100644 --- a/1992/albert/index.html +++ b/1992/albert/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/ant/index.html b/1992/ant/index.html index 0b932fb95..af669a2e3 100644 --- a/1992/ant/index.html +++ b/1992/ant/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/buzzard.1/index.html b/1992/buzzard.1/index.html index 1e6f8d7e4..dcf80f30b 100644 --- a/1992/buzzard.1/index.html +++ b/1992/buzzard.1/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/buzzard.2/buzzard.2.README.html b/1992/buzzard.2/buzzard.2.README.html index ce20e26d9..77350a2c1 100644 --- a/1992/buzzard.2/buzzard.2.README.html +++ b/1992/buzzard.2/buzzard.2.README.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/buzzard.2/buzzard.2.design.html b/1992/buzzard.2/buzzard.2.design.html index c17dcfebe..e6308d27e 100644 --- a/1992/buzzard.2/buzzard.2.design.html +++ b/1992/buzzard.2/buzzard.2.design.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/buzzard.2/index.html b/1992/buzzard.2/index.html index a18fb3a1d..db5848f05 100644 --- a/1992/buzzard.2/index.html +++ b/1992/buzzard.2/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/gson/index.html b/1992/gson/index.html index 39eba9553..c0664fc4d 100644 --- a/1992/gson/index.html +++ b/1992/gson/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/imc/index.html b/1992/imc/index.html index 4627d6441..a57ed6be9 100644 --- a/1992/imc/index.html +++ b/1992/imc/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/index.html b/1992/index.html index caaf10b84..ddd43b614 100644 --- a/1992/index.html +++ b/1992/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/kivinen/index.html b/1992/kivinen/index.html index 37c4eb831..97cdb6bd5 100644 --- a/1992/kivinen/index.html +++ b/1992/kivinen/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/lush/index.html b/1992/lush/index.html index 581fb8a90..95f119166 100644 --- a/1992/lush/index.html +++ b/1992/lush/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/marangon/index.html b/1992/marangon/index.html index fc0069425..af1b03c45 100644 --- a/1992/marangon/index.html +++ b/1992/marangon/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/nathan/index.html b/1992/nathan/index.html index b3456f9d8..c424b5194 100644 --- a/1992/nathan/index.html +++ b/1992/nathan/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/vern/index.html b/1992/vern/index.html index 2838bf336..631bdac23 100644 --- a/1992/vern/index.html +++ b/1992/vern/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1992/westley/index.html b/1992/westley/index.html index 244871b99..8ca897485 100644 --- a/1992/westley/index.html +++ b/1992/westley/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/ant/index.html b/1993/ant/index.html index 83ba4c2be..b4cee5280 100644 --- a/1993/ant/index.html +++ b/1993/ant/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/cmills/index.html b/1993/cmills/index.html index 042426995..e862a9b7c 100644 --- a/1993/cmills/index.html +++ b/1993/cmills/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/dgibson/index.html b/1993/dgibson/index.html index 691b75f63..8646275a5 100644 --- a/1993/dgibson/index.html +++ b/1993/dgibson/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/ejb/hanoi.html b/1993/ejb/hanoi.html index f53ba4dc6..e49901aed 100644 --- a/1993/ejb/hanoi.html +++ b/1993/ejb/hanoi.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/ejb/index.html b/1993/ejb/index.html index f923da275..3e716d988 100644 --- a/1993/ejb/index.html +++ b/1993/ejb/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/ejb/patience.html b/1993/ejb/patience.html index 891a7ec99..91dcaeb44 100644 --- a/1993/ejb/patience.html +++ b/1993/ejb/patience.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + @@ -265,7 +431,7 @@ restoration of ring 1 and the removal of ring 3. This is because ring 1 is always movable, and ring 3 is currently the second ring still attached to the U. This constraint leads to a recursive solution to the puzzle. Like the -Towers of Hanoi, the number of steps to solve this puzzle is +Towers of Hanoi, the number of steps to solve this puzzle is exponential in the number of rings.


Jump to: top

diff --git a/1993/ejb/patience.md b/1993/ejb/patience.md index 483bc1f0b..43964b88f 100644 --- a/1993/ejb/patience.md +++ b/1993/ejb/patience.md @@ -139,7 +139,7 @@ restoration of ring 1 and the removal of ring 3. This is because ring 1 is always movable, and ring 3 is currently the second ring still attached to the `U`. This constraint leads to a recursive solution to the puzzle. Like the -[Towers of Hanoi](hanoi.md), the number of steps to solve this puzzle is +[Towers of Hanoi](%%REPO_URL%%/1993/ejb/hanoi.md), the number of steps to solve this puzzle is exponential in the number of rings. diff --git a/1993/index.html b/1993/index.html index c3f925c98..0e7e33637 100644 --- a/1993/index.html +++ b/1993/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/jonth/index.html b/1993/jonth/index.html index 4c590582b..c0f92ccac 100644 --- a/1993/jonth/index.html +++ b/1993/jonth/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/leo/index.html b/1993/leo/index.html index 2d185882b..e8215f1f9 100644 --- a/1993/leo/index.html +++ b/1993/leo/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/lmfjyh/index.html b/1993/lmfjyh/index.html index 5c15225f0..812dbcbcb 100644 --- a/1993/lmfjyh/index.html +++ b/1993/lmfjyh/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/plummer/index.html b/1993/plummer/index.html index cb646aaac..9a1484075 100644 --- a/1993/plummer/index.html +++ b/1993/plummer/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/rince/design.html b/1993/rince/design.html index 162c28aa7..fb1ad904d 100644 --- a/1993/rince/design.html +++ b/1993/rince/design.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/rince/index.html b/1993/rince/index.html index cc1f85657..2814c9182 100644 --- a/1993/rince/index.html +++ b/1993/rince/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/schnitzi/index.html b/1993/schnitzi/index.html index b1f1a140d..ecea306a7 100644 --- a/1993/schnitzi/index.html +++ b/1993/schnitzi/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1993/vanb/index.html b/1993/vanb/index.html index 89511a108..4af16e168 100644 --- a/1993/vanb/index.html +++ b/1993/vanb/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/dodsond1/index.html b/1994/dodsond1/index.html index 4fa66f818..023e27bb8 100644 --- a/1994/dodsond1/index.html +++ b/1994/dodsond1/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/dodsond2/index.html b/1994/dodsond2/index.html index 3207bb088..06edd9497 100644 --- a/1994/dodsond2/index.html +++ b/1994/dodsond2/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/horton/index.html b/1994/horton/index.html index e8a9c4d40..c96b47bd3 100644 --- a/1994/horton/index.html +++ b/1994/horton/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/imc/index.html b/1994/imc/index.html index 9b8734461..b35870539 100644 --- a/1994/imc/index.html +++ b/1994/imc/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/index.html b/1994/index.html index 672277b98..8fe3b44e7 100644 --- a/1994/index.html +++ b/1994/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/ldb/index.html b/1994/ldb/index.html index 1207f8c41..b0c696855 100644 --- a/1994/ldb/index.html +++ b/1994/ldb/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/schnitzi/index.html b/1994/schnitzi/index.html index 7b91ce447..4c24c176a 100644 --- a/1994/schnitzi/index.html +++ b/1994/schnitzi/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/shapiro/index.html b/1994/shapiro/index.html index fb9279309..c1c35c8e5 100644 --- a/1994/shapiro/index.html +++ b/1994/shapiro/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/shapiro/shapiro.html b/1994/shapiro/shapiro.html index bdcfad7d4..33bd1536f 100644 --- a/1994/shapiro/shapiro.html +++ b/1994/shapiro/shapiro.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/smr/index.html b/1994/smr/index.html index 7aee9572b..8176ea48e 100644 --- a/1994/smr/index.html +++ b/1994/smr/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/tvr/index.html b/1994/tvr/index.html index b6532fa66..927d097e8 100644 --- a/1994/tvr/index.html +++ b/1994/tvr/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/weisberg/index.html b/1994/weisberg/index.html index 2ca8f6f39..27753307d 100644 --- a/1994/weisberg/index.html +++ b/1994/weisberg/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1994/westley/index.html b/1994/westley/index.html index 670987943..ad77edb3c 100644 --- a/1994/westley/index.html +++ b/1994/westley/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/cdua/index.html b/1995/cdua/index.html index 27f7d4218..b0dbf6ee8 100644 --- a/1995/cdua/index.html +++ b/1995/cdua/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/dodsond1/index.html b/1995/dodsond1/index.html index 3bd603bb9..0b8dc4c98 100644 --- a/1995/dodsond1/index.html +++ b/1995/dodsond1/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/dodsond2/index.html b/1995/dodsond2/index.html index 2e5367ff8..33e56986e 100644 --- a/1995/dodsond2/index.html +++ b/1995/dodsond2/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/esde/index.html b/1995/esde/index.html index c9272107c..00ad1e9c9 100644 --- a/1995/esde/index.html +++ b/1995/esde/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/garry/index.html b/1995/garry/index.html index d3579e85c..5b25ebe19 100644 --- a/1995/garry/index.html +++ b/1995/garry/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/heathbar/index.html b/1995/heathbar/index.html index 0dc215f36..ff1a0eddd 100644 --- a/1995/heathbar/index.html +++ b/1995/heathbar/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/index.html b/1995/index.html index 298b2824c..c8af96198 100644 --- a/1995/index.html +++ b/1995/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/leo/index.html b/1995/leo/index.html index 140601cd0..38a384367 100644 --- a/1995/leo/index.html +++ b/1995/leo/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/leo/spoiler1.html b/1995/leo/spoiler1.html index 2093f93c6..ae74b3349 100644 --- a/1995/leo/spoiler1.html +++ b/1995/leo/spoiler1.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/makarios/index.html b/1995/makarios/index.html index ba8cf2a64..a667a9dfe 100644 --- a/1995/makarios/index.html +++ b/1995/makarios/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/savastio/index.html b/1995/savastio/index.html index a7d07741e..ea51dbbf3 100644 --- a/1995/savastio/index.html +++ b/1995/savastio/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/schnitzi/index.html b/1995/schnitzi/index.html index 55d92b818..008e0f275 100644 --- a/1995/schnitzi/index.html +++ b/1995/schnitzi/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/spinellis/index.html b/1995/spinellis/index.html index 3fb758ef3..d374a10f1 100644 --- a/1995/spinellis/index.html +++ b/1995/spinellis/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1995/vanschnitz/index.html b/1995/vanschnitz/index.html index 81769b053..212893cf0 100644 --- a/1995/vanschnitz/index.html +++ b/1995/vanschnitz/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1996/august/index.html b/1996/august/index.html index 8ac6dfc0f..d7c6dc7ce 100644 --- a/1996/august/index.html +++ b/1996/august/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1996/dalbec/index.html b/1996/dalbec/index.html index b0f1073b4..502296c37 100644 --- a/1996/dalbec/index.html +++ b/1996/dalbec/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1996/eldby/index.html b/1996/eldby/index.html index af9f94922..7306d5fdf 100644 --- a/1996/eldby/index.html +++ b/1996/eldby/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1996/gandalf/index.html b/1996/gandalf/index.html index 41f0d36eb..d499e60ad 100644 --- a/1996/gandalf/index.html +++ b/1996/gandalf/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1996/huffman/index.html b/1996/huffman/index.html index 37eb0cf51..5969fc700 100644 --- a/1996/huffman/index.html +++ b/1996/huffman/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1996/index.html b/1996/index.html index a7f8e6b7a..80b782154 100644 --- a/1996/index.html +++ b/1996/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1996/jonth/index.html b/1996/jonth/index.html index 9c3e93605..4250217de 100644 --- a/1996/jonth/index.html +++ b/1996/jonth/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1996/rcm/index.html b/1996/rcm/index.html index 9e6460ee7..51c6a6dd6 100644 --- a/1996/rcm/index.html +++ b/1996/rcm/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1996/schweikh1/index.html b/1996/schweikh1/index.html index ba99617c0..1642eaf6b 100644 --- a/1996/schweikh1/index.html +++ b/1996/schweikh1/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1996/schweikh2/index.html b/1996/schweikh2/index.html index 9a47cbff8..cdfbc01b3 100644 --- a/1996/schweikh2/index.html +++ b/1996/schweikh2/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1996/schweikh3/index.html b/1996/schweikh3/index.html index c6c2130ac..58c869eb9 100644 --- a/1996/schweikh3/index.html +++ b/1996/schweikh3/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1996/westley/index.html b/1996/westley/index.html index cc7398132..7bf47164d 100644 --- a/1996/westley/index.html +++ b/1996/westley/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/banks/index.html b/1998/banks/index.html index 7b977c2bf..bd658ac7d 100644 --- a/1998/banks/index.html +++ b/1998/banks/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/bas1/index.html b/1998/bas1/index.html index 273125ccb..469bdc2a5 100644 --- a/1998/bas1/index.html +++ b/1998/bas1/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/bas2/index.html b/1998/bas2/index.html index 03dcd2cab..307a88c28 100644 --- a/1998/bas2/index.html +++ b/1998/bas2/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/chaos/index.html b/1998/chaos/index.html index 71aa60f25..d3ed8f59e 100644 --- a/1998/chaos/index.html +++ b/1998/chaos/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/df/index.html b/1998/df/index.html index 525e8d192..3eee59eb4 100644 --- a/1998/df/index.html +++ b/1998/df/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/dlowe/index.html b/1998/dlowe/index.html index fcae60a3d..829994142 100644 --- a/1998/dlowe/index.html +++ b/1998/dlowe/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/dloweneil/index.html b/1998/dloweneil/index.html index bd90a02b0..eaf9fef93 100644 --- a/1998/dloweneil/index.html +++ b/1998/dloweneil/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/dorssel/dorssel.html b/1998/dorssel/dorssel.html index c005536a1..550f3fb1d 100644 --- a/1998/dorssel/dorssel.html +++ b/1998/dorssel/dorssel.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/dorssel/index.html b/1998/dorssel/index.html index 60c3a7340..18617256f 100644 --- a/1998/dorssel/index.html +++ b/1998/dorssel/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/fanf/index.html b/1998/fanf/index.html index 8196fd626..48f3417c3 100644 --- a/1998/fanf/index.html +++ b/1998/fanf/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/index.html b/1998/index.html index 6470b680f..5dd91486d 100644 --- a/1998/index.html +++ b/1998/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/schnitzi/index.html b/1998/schnitzi/index.html index 1c8a0923d..1c8f9ed9b 100644 --- a/1998/schnitzi/index.html +++ b/1998/schnitzi/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/schweikh1/index.html b/1998/schweikh1/index.html index c2657d201..8695f19ee 100644 --- a/1998/schweikh1/index.html +++ b/1998/schweikh1/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/schweikh1/macos.html b/1998/schweikh1/macos.html index 0d60d7cd4..4f3159814 100644 --- a/1998/schweikh1/macos.html +++ b/1998/schweikh1/macos.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/schweikh2/index.html b/1998/schweikh2/index.html index e6b974637..b32d85e11 100644 --- a/1998/schweikh2/index.html +++ b/1998/schweikh2/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/schweikh3/index.html b/1998/schweikh3/index.html index 4bd34024f..13059a52d 100644 --- a/1998/schweikh3/index.html +++ b/1998/schweikh3/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/1998/tomtorfs/index.html b/1998/tomtorfs/index.html index b51db28a2..b2894578d 100644 --- a/1998/tomtorfs/index.html +++ b/1998/tomtorfs/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/anderson/index.html b/2000/anderson/index.html index 6f5edd81b..6756c7ddf 100644 --- a/2000/anderson/index.html +++ b/2000/anderson/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/bellard/index.html b/2000/bellard/index.html index c3a769d07..bd3f31507 100644 --- a/2000/bellard/index.html +++ b/2000/bellard/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/bmeyer/index.html b/2000/bmeyer/index.html index 04d2efdf1..6c48ca494 100644 --- a/2000/bmeyer/index.html +++ b/2000/bmeyer/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/briddlebane/index.html b/2000/briddlebane/index.html index ddfc5ddf7..3a6c8dbbc 100644 --- a/2000/briddlebane/index.html +++ b/2000/briddlebane/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/dhyang/index.html b/2000/dhyang/index.html index fd2b78754..6da557644 100644 --- a/2000/dhyang/index.html +++ b/2000/dhyang/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/dlowe/index.html b/2000/dlowe/index.html index 4f19084aa..10c3c5fe5 100644 --- a/2000/dlowe/index.html +++ b/2000/dlowe/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/index.html b/2000/index.html index 61598416e..2238195bf 100644 --- a/2000/index.html +++ b/2000/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/jarijyrki/index.html b/2000/jarijyrki/index.html index 3a5f20e11..eddf33535 100644 --- a/2000/jarijyrki/index.html +++ b/2000/jarijyrki/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/natori/index.html b/2000/natori/index.html index 6abea66c1..e3cf45c73 100644 --- a/2000/natori/index.html +++ b/2000/natori/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/primenum/index.html b/2000/primenum/index.html index 2d49e68c8..8fc231ec7 100644 --- a/2000/primenum/index.html +++ b/2000/primenum/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/rince/index.html b/2000/rince/index.html index 1274cbb32..aecbb71d0 100644 --- a/2000/rince/index.html +++ b/2000/rince/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/robison/index.html b/2000/robison/index.html index 258b0dbc9..600388ab5 100644 --- a/2000/robison/index.html +++ b/2000/robison/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/schneiderwent/index.html b/2000/schneiderwent/index.html index 1092db2ee..5c319582a 100644 --- a/2000/schneiderwent/index.html +++ b/2000/schneiderwent/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/thadgavin/index.html b/2000/thadgavin/index.html index e7149da69..d5c0c8fdf 100644 --- a/2000/thadgavin/index.html +++ b/2000/thadgavin/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2000/tomx/index.html b/2000/tomx/index.html index d7cd72353..4d55b3538 100644 --- a/2000/tomx/index.html +++ b/2000/tomx/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/anonymous/index.html b/2001/anonymous/index.html index 7d5baa843..c411c630c 100644 --- a/2001/anonymous/index.html +++ b/2001/anonymous/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/bellard/index.html b/2001/bellard/index.html index 2275df1a3..9f5570905 100644 --- a/2001/bellard/index.html +++ b/2001/bellard/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/cheong/index.html b/2001/cheong/index.html index 4e7101810..1928034f1 100644 --- a/2001/cheong/index.html +++ b/2001/cheong/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/coupard/index.html b/2001/coupard/index.html index c6671493e..54e0cee33 100644 --- a/2001/coupard/index.html +++ b/2001/coupard/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/ctk/index.html b/2001/ctk/index.html index fe5d4f4ab..34740fee1 100644 --- a/2001/ctk/index.html +++ b/2001/ctk/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/dgbeards/index.html b/2001/dgbeards/index.html index c21b61e4d..a39c257b8 100644 --- a/2001/dgbeards/index.html +++ b/2001/dgbeards/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/herrmann1/index.html b/2001/herrmann1/index.html index 92c3df78b..bf8cf5d23 100644 --- a/2001/herrmann1/index.html +++ b/2001/herrmann1/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/herrmann2/index.html b/2001/herrmann2/index.html index b3084f581..636f816b7 100644 --- a/2001/herrmann2/index.html +++ b/2001/herrmann2/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/index.html b/2001/index.html index 8ad15489f..2661d14c5 100644 --- a/2001/index.html +++ b/2001/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/jason/index.html b/2001/jason/index.html index ea6f5f0c8..b4434a999 100644 --- a/2001/jason/index.html +++ b/2001/jason/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/kev/index.html b/2001/kev/index.html index accce3c07..150d0c2ec 100644 --- a/2001/kev/index.html +++ b/2001/kev/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/ollinger/index.html b/2001/ollinger/index.html index 7d8270b57..bd3052a78 100644 --- a/2001/ollinger/index.html +++ b/2001/ollinger/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/rosten/index.html b/2001/rosten/index.html index 035993f83..0c7d4e310 100644 --- a/2001/rosten/index.html +++ b/2001/rosten/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/schweikh/index.html b/2001/schweikh/index.html index 1469e9b36..0cc68c511 100644 --- a/2001/schweikh/index.html +++ b/2001/schweikh/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/westley/index.html b/2001/westley/index.html index f3edbcd82..4f6051237 100644 --- a/2001/westley/index.html +++ b/2001/westley/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2001/williams/index.html b/2001/williams/index.html index 7ce5528f3..c20b9642b 100644 --- a/2001/williams/index.html +++ b/2001/williams/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/anonymous/index.html b/2004/anonymous/index.html index 533d64754..af54e26a5 100644 --- a/2004/anonymous/index.html +++ b/2004/anonymous/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/arachnid/index.html b/2004/arachnid/index.html index 73c248e32..93cbfbb60 100644 --- a/2004/arachnid/index.html +++ b/2004/arachnid/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/burley/index.html b/2004/burley/index.html index 6a632872a..f9d65dcce 100644 --- a/2004/burley/index.html +++ b/2004/burley/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/gavare/index.html b/2004/gavare/index.html index 707f40e90..3e37e02b0 100644 --- a/2004/gavare/index.html +++ b/2004/gavare/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/gavin/gavin.html b/2004/gavin/gavin.html index 6afcc2fc2..683d25788 100644 --- a/2004/gavin/gavin.html +++ b/2004/gavin/gavin.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/gavin/index.html b/2004/gavin/index.html index 34487f5cd..6e6a0cccf 100644 --- a/2004/gavin/index.html +++ b/2004/gavin/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/hibachi/index.html b/2004/hibachi/index.html index 853f7d343..aabcf961b 100644 --- a/2004/hibachi/index.html +++ b/2004/hibachi/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/hoyle/index.html b/2004/hoyle/index.html index 5ab3b02de..064b1c904 100644 --- a/2004/hoyle/index.html +++ b/2004/hoyle/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/index.html b/2004/index.html index a713572ec..a7f1243ef 100644 --- a/2004/index.html +++ b/2004/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/jdalbec/index.html b/2004/jdalbec/index.html index 7fc29c157..243aa3b7d 100644 --- a/2004/jdalbec/index.html +++ b/2004/jdalbec/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/kopczynski/index.html b/2004/kopczynski/index.html index 0ceaed0f8..1e3418b10 100644 --- a/2004/kopczynski/index.html +++ b/2004/kopczynski/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/newbern/index.html b/2004/newbern/index.html index 07025360a..6344bf260 100644 --- a/2004/newbern/index.html +++ b/2004/newbern/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/omoikane/index.html b/2004/omoikane/index.html index 1d12879e0..c9684f8b0 100644 --- a/2004/omoikane/index.html +++ b/2004/omoikane/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/schnitzi/index.html b/2004/schnitzi/index.html index 04e364130..d9a4eb0b7 100644 --- a/2004/schnitzi/index.html +++ b/2004/schnitzi/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/sds/index.html b/2004/sds/index.html index 7487358fc..787a10e06 100644 --- a/2004/sds/index.html +++ b/2004/sds/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/vik1/index.html b/2004/vik1/index.html index 693bf1fcd..d605066c9 100644 --- a/2004/vik1/index.html +++ b/2004/vik1/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2004/vik2/index.html b/2004/vik2/index.html index f1c929e65..b47b52b2b 100644 --- a/2004/vik2/index.html +++ b/2004/vik2/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/aidan/index.html b/2005/aidan/index.html index 987497741..fcd5ec05d 100644 --- a/2005/aidan/index.html +++ b/2005/aidan/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/anon/index.html b/2005/anon/index.html index 2f3de3649..5d13e98e1 100644 --- a/2005/anon/index.html +++ b/2005/anon/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/boutines/index.html b/2005/boutines/index.html index 4c6e182df..5dc5f3500 100644 --- a/2005/boutines/index.html +++ b/2005/boutines/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/chia/index.html b/2005/chia/index.html index d0e712387..91ea101cb 100644 --- a/2005/chia/index.html +++ b/2005/chia/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/giljade/index.html b/2005/giljade/index.html index 9ba69497d..ba48d7bb2 100644 --- a/2005/giljade/index.html +++ b/2005/giljade/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/index.html b/2005/index.html index 562c88f97..3008d3cc2 100644 --- a/2005/index.html +++ b/2005/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/jetro/index.html b/2005/jetro/index.html index 7cb0b84d1..7af95bc50 100644 --- a/2005/jetro/index.html +++ b/2005/jetro/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/klausler/index.html b/2005/klausler/index.html index 4c1aff955..88009cc55 100644 --- a/2005/klausler/index.html +++ b/2005/klausler/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/mikeash/index.html b/2005/mikeash/index.html index 3449a0137..9c38a3232 100644 --- a/2005/mikeash/index.html +++ b/2005/mikeash/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/mynx/index.html b/2005/mynx/index.html index 7c7aaa897..750823b44 100644 --- a/2005/mynx/index.html +++ b/2005/mynx/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/persano/index.html b/2005/persano/index.html index c3a1814e1..31f8a0569 100644 --- a/2005/persano/index.html +++ b/2005/persano/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/sykes/index.html b/2005/sykes/index.html index 7a7ff53a6..b14a118b4 100644 --- a/2005/sykes/index.html +++ b/2005/sykes/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/timwi/index.html b/2005/timwi/index.html index 7354d5a10..70e6357a0 100644 --- a/2005/timwi/index.html +++ b/2005/timwi/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/toledo/index.html b/2005/toledo/index.html index 60e3a9d73..71c0f3cc1 100644 --- a/2005/toledo/index.html +++ b/2005/toledo/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/vik/index.html b/2005/vik/index.html index 1627bd144..d845488f0 100644 --- a/2005/vik/index.html +++ b/2005/vik/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2005/vince/index.html b/2005/vince/index.html index 2ab668076..608c2200b 100644 --- a/2005/vince/index.html +++ b/2005/vince/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/birken/index.html b/2006/birken/index.html index 23dd06cd0..0f6dbc659 100644 --- a/2006/birken/index.html +++ b/2006/birken/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/borsanyi/index.html b/2006/borsanyi/index.html index 102a61ec2..fb355ff76 100644 --- a/2006/borsanyi/index.html +++ b/2006/borsanyi/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/grothe/index.html b/2006/grothe/index.html index 370f16971..e015756cc 100644 --- a/2006/grothe/index.html +++ b/2006/grothe/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/hamre/index.html b/2006/hamre/index.html index f391ff4e7..8cfefc94b 100644 --- a/2006/hamre/index.html +++ b/2006/hamre/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/index.html b/2006/index.html index 640df23cf..1eef42707 100644 --- a/2006/index.html +++ b/2006/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/meyer/index.html b/2006/meyer/index.html index fbefb973e..4fc6dd606 100644 --- a/2006/meyer/index.html +++ b/2006/meyer/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/monge/index.html b/2006/monge/index.html index 89ea639f9..57e831a76 100644 --- a/2006/monge/index.html +++ b/2006/monge/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/night/index.html b/2006/night/index.html index 7ef4d9e5a..130d4d3d2 100644 --- a/2006/night/index.html +++ b/2006/night/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/sloane/index.html b/2006/sloane/index.html index f216351e8..89f4be253 100644 --- a/2006/sloane/index.html +++ b/2006/sloane/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/stewart/index.html b/2006/stewart/index.html index 995680f8a..8fbac8585 100644 --- a/2006/stewart/index.html +++ b/2006/stewart/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/sykes1/index.html b/2006/sykes1/index.html index 97d555a0a..685f5b395 100644 --- a/2006/sykes1/index.html +++ b/2006/sykes1/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/sykes2/index.html b/2006/sykes2/index.html index 9b830cbd0..60214bbfb 100644 --- a/2006/sykes2/index.html +++ b/2006/sykes2/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/toledo1/index.html b/2006/toledo1/index.html index fad89a052..5dc624aba 100644 --- a/2006/toledo1/index.html +++ b/2006/toledo1/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/toledo2/index.html b/2006/toledo2/index.html index df874bc37..d8157ff84 100644 --- a/2006/toledo2/index.html +++ b/2006/toledo2/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2006/toledo3/index.html b/2006/toledo3/index.html index 842ea5cf9..26fc58bfe 100644 --- a/2006/toledo3/index.html +++ b/2006/toledo3/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/akari/index.html b/2011/akari/index.html index 2a59f79c0..c49537808 100644 --- a/2011/akari/index.html +++ b/2011/akari/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/blakely/index.html b/2011/blakely/index.html index 33e4abc07..d0fab3a22 100644 --- a/2011/blakely/index.html +++ b/2011/blakely/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/borsanyi/index.html b/2011/borsanyi/index.html index 1eae9838d..39eaa690c 100644 --- a/2011/borsanyi/index.html +++ b/2011/borsanyi/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/dlowe/index.html b/2011/dlowe/index.html index bdfe18709..28d75baaf 100644 --- a/2011/dlowe/index.html +++ b/2011/dlowe/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/eastman/index.html b/2011/eastman/index.html index cc419a476..578a49721 100644 --- a/2011/eastman/index.html +++ b/2011/eastman/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/fredriksson/index.html b/2011/fredriksson/index.html index 9fa8cb530..71f7cb48c 100644 --- a/2011/fredriksson/index.html +++ b/2011/fredriksson/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/goren/index.html b/2011/goren/index.html index 497de49aa..ed1dcecdf 100644 --- a/2011/goren/index.html +++ b/2011/goren/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/hamaji/index.html b/2011/hamaji/index.html index 7b5e594aa..111763304 100644 --- a/2011/hamaji/index.html +++ b/2011/hamaji/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/hou/index.html b/2011/hou/index.html index c3da6359a..dc80cbe89 100644 --- a/2011/hou/index.html +++ b/2011/hou/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/index.html b/2011/index.html index fd207977d..c9301999c 100644 --- a/2011/index.html +++ b/2011/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/konno/index.html b/2011/konno/index.html index 11d36a8bd..fbdb492d8 100644 --- a/2011/konno/index.html +++ b/2011/konno/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/richards/index.html b/2011/richards/index.html index 1b22865df..3109e3da3 100644 --- a/2011/richards/index.html +++ b/2011/richards/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/toledo/index.html b/2011/toledo/index.html index 28e4beb61..791bf8414 100644 --- a/2011/toledo/index.html +++ b/2011/toledo/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/vik/index.html b/2011/vik/index.html index bc2605324..b56580026 100644 --- a/2011/vik/index.html +++ b/2011/vik/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2011/zucker/index.html b/2011/zucker/index.html index d1a4bb2de..04342d52e 100644 --- a/2011/zucker/index.html +++ b/2011/zucker/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/blakely/index.html b/2012/blakely/index.html index 8c15599f7..6cc12e6c2 100644 --- a/2012/blakely/index.html +++ b/2012/blakely/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/deckmyn/deckmyn.html b/2012/deckmyn/deckmyn.html index 83d360f92..f551b951f 100644 --- a/2012/deckmyn/deckmyn.html +++ b/2012/deckmyn/deckmyn.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/deckmyn/index.html b/2012/deckmyn/index.html index 8910a9918..1f38e93bd 100644 --- a/2012/deckmyn/index.html +++ b/2012/deckmyn/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/dlowe/index.html b/2012/dlowe/index.html index 032e097c9..5c3795016 100644 --- a/2012/dlowe/index.html +++ b/2012/dlowe/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/endoh1/index.html b/2012/endoh1/index.html index cda48b7c1..d17c193b1 100644 --- a/2012/endoh1/index.html +++ b/2012/endoh1/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/endoh2/index.html b/2012/endoh2/index.html index 1568bc7ac..cf13b0d65 100644 --- a/2012/endoh2/index.html +++ b/2012/endoh2/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/grothe/index.html b/2012/grothe/index.html index 031d6ccfe..efdf669cd 100644 --- a/2012/grothe/index.html +++ b/2012/grothe/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/hamano/index.html b/2012/hamano/index.html index 21b767d86..5fecfdde9 100644 --- a/2012/hamano/index.html +++ b/2012/hamano/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/hou/hint.html b/2012/hou/hint.html index 3610d82c8..b5301f51d 100644 --- a/2012/hou/hint.html +++ b/2012/hou/hint.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/hou/index.html b/2012/hou/index.html index 1f546712b..0990fca84 100644 --- a/2012/hou/index.html +++ b/2012/hou/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/index.html b/2012/index.html index bc67f410a..b80fd4fb8 100644 --- a/2012/index.html +++ b/2012/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/kang/index.html b/2012/kang/index.html index 5c27f6b4d..09e9b1d4a 100644 --- a/2012/kang/index.html +++ b/2012/kang/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/konno/index.html b/2012/konno/index.html index 86f989b28..7d8a78031 100644 --- a/2012/konno/index.html +++ b/2012/konno/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/omoikane/index.html b/2012/omoikane/index.html index bc353cdf6..54fb42744 100644 --- a/2012/omoikane/index.html +++ b/2012/omoikane/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/tromp/how.html b/2012/tromp/how.html index 82a4dc943..a47f5438b 100644 --- a/2012/tromp/how.html +++ b/2012/tromp/how.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/tromp/index.html b/2012/tromp/index.html index 7381e1ae6..fa95c5a4b 100644 --- a/2012/tromp/index.html +++ b/2012/tromp/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/vik/index.html b/2012/vik/index.html index 1cfa7ca9e..1dd20cebb 100644 --- a/2012/vik/index.html +++ b/2012/vik/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2012/zeitak/index.html b/2012/zeitak/index.html index 37c20bf3c..69a5b37db 100644 --- a/2012/zeitak/index.html +++ b/2012/zeitak/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + diff --git a/2013/birken/README.md b/2013/birken/README.md index b6e8c0eb8..b970a4902 100644 --- a/2013/birken/README.md +++ b/2013/birken/README.md @@ -458,7 +458,7 @@ always evaluate to true. decoding using the clever expression, `(i & 3) - 3`, which identifies pattern 3 and 7 as longer. -* The file size of [birken.c](birken.c) is a prime number. Deleting the first +* The file size of [birken.c](%%REPO_URL%%/2013/birken/birken.c) is a prime number. Deleting the first line also produces a prime-sized program. These properties do not qualify the program as a prime number generator. diff --git a/2013/birken/index.html b/2013/birken/index.html index f1764c24b..ef7d932ee 100644 --- a/2013/birken/index.html +++ b/2013/birken/index.html @@ -51,6 +51,8 @@ IOCCC +
Click This
+
@@ -71,11 +73,11 @@
@@ -85,11 +87,11 @@
- - - - - + + + + +
@@ -99,15 +101,179 @@
- - + +
+ +
+ + + + + +
+ + @@ -462,7 +628,7 @@ always evaluate to true.

  • The varying single square emitter pattern lengths are resolved during string decoding using the clever expression, (i & 3) - 3, which identifies pattern 3 and 7 as longer.

  • -
  • The file size of birken.c is a prime number. Deleting the first +

  • The file size of birken.c is a prime number. Deleting the first line also produces a prime-sized program. These properties do not qualify the program as a prime number generator.

  • diff --git a/2013/cable1/index.html b/2013/cable1/index.html index d4c29c289..916956ba8 100644 --- a/2013/cable1/index.html +++ b/2013/cable1/index.html @@ -51,6 +51,8 @@ IOCCC +
    Click This
    +
    @@ -71,11 +73,11 @@
    @@ -85,11 +87,11 @@
    - - - - - + + + + +
    @@ -99,15 +101,179 @@
    - - + +
    + +
    + + + + + +
    + + diff --git a/2013/cable2/README.md b/2013/cable2/README.md index 8c48bd5c9..34bbf99bc 100644 --- a/2013/cable2/README.md +++ b/2013/cable2/README.md @@ -105,7 +105,7 @@ this entry win the IOCCC, it will be the first time (to the author's knowledge) that the IOCCC has been used for peer review/publication of original research. - OCR in general is a hard problem. Here, we only recognise one possible form for each character. You can see what the supported character shapes look like by -looking at the examples in [ascii.bmp](ascii.bmp). If you copy the shape of the +looking at the examples in [ascii.bmp](%%REPO_URL%%/2013/cable2/ascii.bmp). If you copy the shape of the character forms you find in there, recognition accuracy should be very good (95%+). A more "useful" version would extend the character stroke table to support multiple different commonly-used forms for each character. diff --git a/2013/cable2/index.html b/2013/cable2/index.html index 45652b4db..bc0289400 100644 --- a/2013/cable2/index.html +++ b/2013/cable2/index.html @@ -51,6 +51,8 @@ IOCCC +
    Click This
    +
    @@ -71,11 +73,11 @@
    @@ -85,11 +87,11 @@
    - - - - - + + + + +
    @@ -99,15 +101,179 @@
    - - + +
    + +
    + + + + + +
    + + @@ -226,7 +392,7 @@ this entry win the IOCCC, it will be the first time (to the author’s knowledge that the IOCCC has been used for peer review/publication of original research.
  • OCR in general is a hard problem. Here, we only recognise one possible form for each character. You can see what the supported character shapes look like by -looking at the examples in ascii.bmp. If you copy the shape of the +looking at the examples in ascii.bmp. If you copy the shape of the character forms you find in there, recognition accuracy should be very good (95%+). A more “useful” version would extend the character stroke table to support multiple different commonly-used forms for each character.
  • diff --git a/2013/cable3/README.md b/2013/cable3/README.md index f851f8149..cba1d2e13 100644 --- a/2013/cable3/README.md +++ b/2013/cable3/README.md @@ -63,7 +63,7 @@ bits). It manages to implement most of the hardware in a 1980's era IBM-PC using a few hundred fewer bits than the total number of transistors used to implement the original 8086 CPU. -If you are using macOS, the included [sc-ioccc.terminal](sc-ioccc.terminal) +If you are using macOS, the included [sc-ioccc.terminal](%%REPO_URL%%/2013/cable3/sc-ioccc.terminal) configuration file will correctly display console applications that use ANSI graphics. @@ -163,7 +163,7 @@ This entry has been tested on Windows (compiled with MS Visual Studio 2010 and supplied is good for Mac OS X, Linux and probably other Unices. I have received reports that the emulator works on Raspberry Pi/Android/ARM (you will need to compile with `-fsigned-char`) and iOS. You will need to adjust the -[Makefile](Makefile) if your system lacks `sdl-config` to correctly point to the +[Makefile](%%REPO_URL%%/M2013/cable3/akefile) if your system lacks `sdl-config` to correctly point to the SDL libraries and header files. On UNIX-based systems we can get raw keystrokes using `stty`. However Windows @@ -193,7 +193,7 @@ include to the top of the source: #include ``` -NOTE: this has been done in [cable3.c](cable3.c). +NOTE: this has been done in [cable3.c](%%REPO_URL%%/2013/cable3/cable3.c). ### Usage @@ -211,7 +211,7 @@ looks something like: stty cooked echo ``` -See the [cable3.sh](cable3.sh) script. +See the [cable3.sh](%%REPO_URL%%/2013/cable3/cable3.sh) script. ## To use the emulator - floppy mode only @@ -221,7 +221,7 @@ the `fd.img` provided, which is a FreeDOS boot disk. Before running the emulator on a Unix-type system, `stty` needs to be used to put the keyboard into raw mode (and afterwards it needs to be put back to cooked). So, run the emulator using something like this script (provided as -[cable3.sh](cable3.sh)): +[cable3.sh](%%REPO_URL%%/c2013/cable3/able3.sh)): ``` stty cbreak raw -echo min 0 @@ -343,7 +343,7 @@ for the (terminal) text and (SDL) graphics displays. Like a real PC, the emulator needs a BIOS to do anything useful. Here we use a custom BIOS, written from scratch specifically for the emulator. Source code for the BIOS (written in 8086 assembly language) which compiles with the -freely-available NASM x86 assembler is in [bios.asm](bios.asm). +freely-available NASM x86 assembler is in [bios.asm](%%REPO_URL%%/2013/cable3/bios.asm). The BIOS implements the standard interrupt interfaces for video, disk, timer, clock and so on, much as a "real" PC BIOS does, and also a small diff --git a/2013/cable3/index.html b/2013/cable3/index.html index 4efd4b18d..4a0cd4bf8 100644 --- a/2013/cable3/index.html +++ b/2013/cable3/index.html @@ -51,6 +51,8 @@ IOCCC +
    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -182,7 +348,7 @@ combinations are left for the discovery of the user.

    bits). It manages to implement most of the hardware in a 1980’s era IBM-PC using a few hundred fewer bits than the total number of transistors used to implement the original 8086 CPU.

    -

    If you are using macOS, the included sc-ioccc.terminal +

    If you are using macOS, the included sc-ioccc.terminal configuration file will correctly display console applications that use ANSI graphics.

    NOTE: the author remarked that in some systems one might need to #include <unistd.h>. This has been done in the entry but not the alternate version. This @@ -268,7 +434,7 @@ competition (see above). supplied is good for Mac OS X, Linux and probably other Unices. I have received reports that the emulator works on Raspberry Pi/Android/ARM (you will need to compile with -fsigned-char) and iOS. You will need to adjust the -Makefile if your system lacks sdl-config to correctly point to the +Makefile if your system lacks sdl-config to correctly point to the SDL libraries and header files.

    On UNIX-based systems we can get raw keystrokes using stty. However Windows has no stty. Therefore the Makefile includes a -D option to define a @@ -286,7 +452,7 @@ offsets) this is not the case, and to run successfully on these systems, you will need to explicitly declare these functions by adding the appropriate include to the top of the source:

        #include <unistd.h>
    -

    NOTE: this has been done in cable3.c.

    +

    NOTE: this has been done in cable3.c.

    Usage

        ./cable3 bios-image-file floppy-image-file [harddisk-image-file]

    PLEASE NOTE that under Unices the keyboard must be in raw mode for the emulator @@ -295,14 +461,14 @@ looks something like:

        stty cbreak raw -echo min 0
         ./cable3 bios floppy.img harddisk.img
         stty cooked echo
    -

    See the cable3.sh script.

    +

    See the cable3.sh script.

    To use the emulator - floppy mode only

    The simplest use of the emulator is with a single floppy boot disk image, like the fd.img provided, which is a FreeDOS boot disk.

    Before running the emulator on a Unix-type system, stty needs to be used to put the keyboard into raw mode (and afterwards it needs to be put back to cooked). So, run the emulator using something like this script (provided as -cable3.sh):

    +cable3.sh):

        stty cbreak raw -echo min 0
         ./cable3 bios fd.img
         stty cooked echo
    @@ -389,7 +555,7 @@ for the (terminal) text and (SDL) graphics displays.

    Like a real PC, the emulator needs a BIOS to do anything useful. Here we use a custom BIOS, written from scratch specifically for the emulator. Source code for the BIOS (written in 8086 assembly language) which compiles with the -freely-available NASM x86 assembler is in bios.asm.

    +freely-available NASM x86 assembler is in bios.asm.

    The BIOS implements the standard interrupt interfaces for video, disk, timer, clock and so on, much as a “real” PC BIOS does, and also a small timer-controlled video driver to convert video memory formatting into ANSI diff --git a/2013/dlowe/README.md b/2013/dlowe/README.md index 693a2a7c7..94070e84d 100644 --- a/2013/dlowe/README.md +++ b/2013/dlowe/README.md @@ -56,7 +56,7 @@ obfuscated way. Also, why doesn't it crash but instead produces a correct output when called with one argument or when all arguments are equal? -For extra fun, compile and run [fun.c](fun.c): +For extra fun, compile and run [fun.c](%%REPO_URL%%/2013/dlowe/fun.c): ``` #include diff --git a/2013/dlowe/index.html b/2013/dlowe/index.html index 12b877b3c..894c858f5 100644 --- a/2013/dlowe/index.html +++ b/2013/dlowe/index.html @@ -51,6 +51,8 @@ IOCCC +

    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -175,7 +341,7 @@ Location: US - United States of America obfuscated way.

    Also, why doesn’t it crash but instead produces a correct output when called with one argument or when all arguments are equal?

    -

    For extra fun, compile and run fun.c:

    +

    For extra fun, compile and run fun.c:

        #include <stdio.h>
         int main() {
             printf("%d %d %d\n", (int)(-1.0/0.0), (int)(0.0/0.0), (int)(1.0/0.0));
    diff --git a/2013/endoh1/README.md b/2013/endoh1/README.md
    index 19243d2d8..c650d183a 100644
    --- a/2013/endoh1/README.md
    +++ b/2013/endoh1/README.md
    @@ -64,7 +64,7 @@ This is a tool *for C programmers* to play the [SKI combinator calculus][1],
     especially, [Lazy K][2].
     
     This program will shine when it is used as a library.  For example,
    -[hello.lazy](hello.lazy) is a "Hello world" program written in Lazy K.
    +[hello.lazy](%%REPO_URL%%/2013/endoh1/hello.lazy) is a "Hello world" program written in Lazy K.
     
     ``` 
         $ lazy hello.lazy
    @@ -72,7 +72,7 @@ This program will shine when it is used as a library.  For example,
     ```
     
     where `lazy` is [a reference implementation of Lazy K][3].  At the same time,
    -[hello.lazy](hello.lazy) is *a valid C program* that uses [endoh1.c](endoh1.c)
    +[hello.lazy](%%REPO_URL%%/2013/endoh1/hello.lazy) is *a valid C program* that uses [endoh1.c](%%REPO_URL%%/2013/endoh1/endoh1.c)
     as a library.
     
     ``` 
    @@ -162,7 +162,7 @@ The whole program is interpreted by macro expansion.
     For example, `S (K I)` is translated to a normal C code, `(s)((k)(i))`, or
     simply `s(k(i))`.
     
    -This expression returns an abstract syntax tree, and [endoh1.c](endoh1.c)
    +This expression returns an abstract syntax tree, and [endoh1.c](%%REPO_URL%%/e2013/endoh1/ndoh1.c)
     evaluates it.
     
     This program uses a very simple "term rewriting" approach for evaluating SKI
    diff --git a/2013/endoh1/index.html b/2013/endoh1/index.html
    index d36dfc46a..98d44b7a4 100644
    --- a/2013/endoh1/index.html
    +++ b/2013/endoh1/index.html
    @@ -51,6 +51,8 @@
             IOCCC
           
     
    +      
    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -180,11 +346,11 @@ the program itself.

    This is a tool for C programmers to play the SKI combinator calculus, especially, Lazy K.

    This program will shine when it is used as a library. For example, -hello.lazy is a “Hello world” program written in Lazy K.

    +hello.lazy is a “Hello world” program written in Lazy K.

        $ lazy hello.lazy
         Hello, world!

    where lazy is a reference implementation of Lazy K. At the same time, -hello.lazy is a valid C program that uses endoh1.c +hello.lazy is a valid C program that uses endoh1.c as a library.

        $ gcc -o hello -xc hello.lazy
         $ ./hello
    @@ -241,7 +407,7 @@ macro, but does work.

    The whole program is interpreted by macro expansion. For example, S (K I) is translated to a normal C code, (s)((k)(i)), or simply s(k(i)).

    -

    This expression returns an abstract syntax tree, and endoh1.c +

    This expression returns an abstract syntax tree, and endoh1.c evaluates it.

    This program uses a very simple “term rewriting” approach for evaluating SKI combinator calculus. The rewriting rules are shown in the shape of the code.

    diff --git a/2013/endoh2/README.md b/2013/endoh2/README.md index 9a716cfe3..01cdd8dba 100644 --- a/2013/endoh2/README.md +++ b/2013/endoh2/README.md @@ -16,7 +16,7 @@ You'll need to have both [Ruby](https://www.ruby-lang.org) and checks. If you do not have both, however, you can still do the below in the [try](#try) -section to enjoy the entry. The [Makefile](Makefile) `check` rule will check if +section to enjoy the entry. The [Makefile](%%REPO_URL%%/2013/endoh2/Makefile) `check` rule will check if you have both and if either is not found it will report it and tell you where to download one or both before exiting. diff --git a/2013/endoh2/index.html b/2013/endoh2/index.html index 0a866d142..c645b13e1 100644 --- a/2013/endoh2/index.html +++ b/2013/endoh2/index.html @@ -51,6 +51,8 @@ IOCCC +
    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -160,7 +326,7 @@ Location: JP - Japan ImageMagick installed to run all the automated checks.

    If you do not have both, however, you can still do the below in the try -section to enjoy the entry. The Makefile check rule will check if +section to enjoy the entry. The Makefile check rule will check if you have both and if either is not found it will report it and tell you where to download one or both before exiting.

    Try:

    diff --git a/2013/endoh3/README.md b/2013/endoh3/README.md index 1a764788e..a83540f1f 100644 --- a/2013/endoh3/README.md +++ b/2013/endoh3/README.md @@ -43,7 +43,7 @@ The script will check for SoX first and next `padsp` from `PulseAudio` and finally if neither are found if you have `ruby(1)` installed it'll use the included ruby script to convert it to a WAV file for you to play. -If no args are passed to the script it will play [twinkle.abc](twinkle.abc) and +If no args are passed to the script it will play [twinkle.abc](%%REPO_URL%%/2013/endoh3/twinkle.abc) and the string `ABC`. Otherwise while there's a remaining arg if it's a file it will run the program on the file. If it's not a file it'll run it as a string. diff --git a/2013/endoh3/index.html b/2013/endoh3/index.html index dfb4c9164..cd27ceb89 100644 --- a/2013/endoh3/index.html +++ b/2013/endoh3/index.html @@ -51,6 +51,8 @@ IOCCC +
    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -174,7 +340,7 @@ system up for this or if you want to verify that everything is oky.

    The script will check for SoX first and next padsp from PulseAudio and finally if neither are found if you have ruby(1) installed it’ll use the included ruby script to convert it to a WAV file for you to play.

    -

    If no args are passed to the script it will play twinkle.abc and +

    If no args are passed to the script it will play twinkle.abc and the string ABC. Otherwise while there’s a remaining arg if it’s a file it will run the program on the file. If it’s not a file it’ll run it as a string.

    The *.abc files are provided as music samples.

    diff --git a/2013/endoh4/README.md b/2013/endoh4/README.md index 0e263a6c3..229ca0125 100644 --- a/2013/endoh4/README.md +++ b/2013/endoh4/README.md @@ -12,7 +12,7 @@ below) you can do so with the `SIZE` variable. For instance you can do: make clobber SIZE=50,50 all ``` -but you can also do this directly with the [endoh4.sh](endoh4.sh) script as +but you can also do this directly with the [endoh4.sh](%%REPO_URL%%/2013/endoh4/endoh4.sh) script as described below. @@ -36,7 +36,7 @@ For more detailed information see [2013 endoh4 bugs](../../bugs.html#2013_endoh4 The second form is preferable as it will temporarily make the cursor invisible as recommended by the author. If no file is specified in the `./endoh4.sh` command -line it will feed to the program [endoh4.c](endoh4.c). +line it will feed to the program [endoh4.c](%%REPO_URL%%/2013/endoh4/endoh4.c). ## Try: @@ -70,7 +70,7 @@ If you wish to change the size to `50,50` without passing any arg: SIZE=50,50 ./endoh4.sh ``` -Not specifying a file feeds [endoh4.c](endoh4.c) to the program. +Not specifying a file feeds [endoh4.c](%%REPO_URL%%/2013/endoh4/endoh4.c) to the program. ## Judges' remarks: diff --git a/2013/endoh4/index.html b/2013/endoh4/index.html index 27e9724c3..2d1c89a73 100644 --- a/2013/endoh4/index.html +++ b/2013/endoh4/index.html @@ -51,6 +51,8 @@ IOCCC +
    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -157,7 +323,7 @@ Location: JP - Japan

    If you wish to change the size (see the Author’s remarks below) you can do so with the SIZE variable. For instance you can do:

        make clobber SIZE=50,50 all
    -

    but you can also do this directly with the endoh4.sh script as +

    but you can also do this directly with the endoh4.sh script as described below.

    Bugs and (Mis)features:

    The current status of this entry is:

    @@ -168,7 +334,7 @@ described below.

    ./endoh4.sh file

    The second form is preferable as it will temporarily make the cursor invisible as recommended by the author. If no file is specified in the ./endoh4.sh command -line it will feed to the program endoh4.c.

    +line it will feed to the program endoh4.c.

    Try:

        ./endoh4.sh cube.txt

    Hit ctrl-c to end the program.

    @@ -180,7 +346,7 @@ line it will feed to the program endoh4.c.

    Hit ctrl-c/intr to go to the next file.

    If you wish to change the size to 50,50 without passing any arg:

        SIZE=50,50 ./endoh4.sh
    -

    Not specifying a file feeds endoh4.c to the program.

    +

    Not specifying a file feeds endoh4.c to the program.

    Judges’ remarks:

    This program is formatted as the net for a tetrahedron (hint: try feeding the program it’s own source code like ./endoh4.sh). When it runs there is an diff --git a/2013/hou/README.md b/2013/hou/README.md index 4b29ac0fa..196918d8f 100644 --- a/2013/hou/README.md +++ b/2013/hou/README.md @@ -65,7 +65,7 @@ program. This program will loop infinitely while progressively refining a [raytraced](https://en.wikipedia.org/wiki/Ray_tracing_(graphics)) image. -NOTE: the author refers to [a.c](a.c), placed in a gzipped file `a.c.gz`. We do not +NOTE: the author refers to [a.c](%%REPO_URL%%/2013/hou/a.c), placed in a gzipped file `a.c.gz`. We do not include it but it can be generated like: ``` @@ -134,7 +134,7 @@ don't have to worry about conflicts. ### Abuse of the rules -* [hou.c](hou.c) uses compression to get around the size limit. The compression +* [hou.c](%%REPO_URL%%/2013/hou/hou.c) uses compression to get around the size limit. The compression fully complies with the rules and the guidelines (at least the portion that shows up in `grep` "size limit"). Please see the [Self-imposed restrictions](self-imposed-restrictions) section below for more details. @@ -145,18 +145,18 @@ restrictions](self-imposed-restrictions) section below for more details. * The building process does not involve any OS tool beyond `cc(1)` and `make(1)`. No `gzip(1)` compression! `a.c.gz` doesn't fit in 2053 bytes, anyway. -* Neither [hou.c](hou.c) nor [a.c](a.c) (the *real* decompressed source) uses +* Neither [hou.c](%%REPO_URL%%/2013/hou/hou.c) nor [a.c](%%REPO_URL%%/2013/hou/a.c) (the *real* decompressed source) uses `#define` (or `cc -D`) at all. * The source code is not required at runtime. -* [a.c](a.c) does not drop optional features to reduce size. There are pure +* [a.c](%%REPO_URL%%/2013/hou/a.c) does not drop optional features to reduce size. There are pure optimization code that can be dropped without affecting the converged output (only affecting the ray tracing speed / convergence rate). All files are properly `fopen()`ed with `"rb"` / `"wb"` for Windows compatibility. The PPM header has a comment line for non-standard-compliant viewers (specifically, my old HDRShop 1.0). And there is a nice text message saying "please wait...". -Despite the messy look, [a.c](a.c) and [hou.c](hou.c) compile warning-free -([hou.c](hou.c) even wastes 18 bytes on `#include` just for `putchar(3)`). -[a.c](a.c) compiles mostly clean in the C99/ANSI modes of clang and gcc (with: +Despite the messy look, [a.c](%%REPO_URL%%/2013/hou/a.c) and [hou.c](%%REPO_URL%%/2013/hou/hou.c) compile warning-free +([hou.c](%%REPO_URL%%/2013/hou/hou.c) even wastes 18 bytes on `#include` just for `putchar(3)`). +[a.c](%%REPO_URL%%/2013/hou/a.c) compiles mostly clean in the C99/ANSI modes of clang and gcc (with: ``` -Wall --pedantic @@ -178,15 +178,15 @@ internal states. the code, but they leave the text clear in the *result*. This entry takes it further and obfuscates the output image as well. Can you find the text in the image? Hint: look up. -* [a.c](a.c) leaves all shaders in plain text, but the plain text shader code can't +* [a.c](%%REPO_URL%%/2013/hou/a.c) leaves all shaders in plain text, but the plain text shader code can't be taken for its face value; the arithmetic rules subtly diverge from our common sense. -* [a.c](a.c) is less portable than [hou.c](hou.c) itself. [hou.c](hou.c) only depends +* [a.c](%%REPO_URL%%/2013/hou/a.c) is less portable than [hou.c](%%REPO_URL%%/2013/hou/hou.c) itself. [hou.c](%%REPO_URL%%/2013/hou/hou.c) only depends on ASCII and should run just fine on 16-bit, small memory, or -floating-point-incapable machines. [a.c](a.c), while still reasonably portable, is +floating-point-incapable machines. [a.c](%%REPO_URL%%/2013/hou/a.c), while still reasonably portable, is quite memory consuming, requires IEEE754-compliant `double`, and assumes `int` to be 32-bits. -* Though technically endian-dependent, [a.c](a.c) remains portable providing that one +* Though technically endian-dependent, [a.c](%%REPO_URL%%/2013/hou/a.c) remains portable providing that one doesn't copy saved sessions across different endianness. @@ -216,7 +216,7 @@ corresponds to the final image, which can then be produced as a simple per-pixel histogram of all generated paths. The robustness comes from a state mutation strategy that actively tries to explore the neighborhood of high energy peaks (e.g. paths that happen to hit the light source in -[otherroom.scene](otherroom.scene)). In addition, a rudimentary form of lens +[otherroom.scene](%%REPO_URL%%/2013/hou/otherroom.scene)). In addition, a rudimentary form of lens path stratification is added to balance the attention each pixel receives. The Metropolis-Hasting process completely avoids the tell-tale pixel sampling loop required in most other image generation methods. @@ -237,11 +237,11 @@ necessarily map to the same set of paths in `PSSMLT`. After all, Metropolis-Hasting used an even worse PRNG in their 1953 paper. The `PPM` compressor uses statically weighted fixed order contexts with an -arithmetic encoder tweaked for [iocccsize.c](../iocccsize.c). The encoder emits octet-space pairs +arithmetic encoder tweaked for [iocccsize.c](%%REPO_URL%%/2013/iocccsize.c). The encoder emits octet-space pairs where each octet encodes ~6.5 bits of information and each space encodes 2 bits -(thanks to the generous definition of "space" in [iocccsize.c](../iocccsize.c)). The compressor +(thanks to the generous definition of "space" in [iocccsize.c](%%REPO_URL%%/2013/iocccsize.c)). The compressor actively shuffles the variable names around until the compressed string happens -to contain enough `{}; `s to pass the final [iocccsize.c](../iocccsize.c) test. +to contain enough `{}; `s to pass the final [iocccsize.c](%%REPO_URL%%/2013/iocccsize.c) test. There are a few other tweaks: * The `PPM` model uses mostly whitespace characters for weights. diff --git a/2013/hou/doc/example.html b/2013/hou/doc/example.html index 01836096a..4940c8c50 100644 --- a/2013/hou/doc/example.html +++ b/2013/hou/doc/example.html @@ -51,6 +51,8 @@ IOCCC +

    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -312,7 +478,7 @@ the camera, and shoot a ray from the camera point to the image plane point, see: width=935 height=632>

    .. and the ray direction vector (image plane point - camera point) is (X,Y,Z). For the coordinate space, volume 0 is scaled up 64x here to (0,0,0)-(4096,4096,4096).

    -

    For a basic camera shader example, check otherroom.scene.

    +

    For a basic camera shader example, check otherroom.scene.

    If any ray goes out of volume 0, the renderer crashes. Make sure it doesn’t happen. Wall up everything.

    Variables ABCDEF control the color returned from the ray. They will be diff --git a/2013/hou/doc/example.md b/2013/hou/doc/example.md index e5f6ff270..000aef2cd 100644 --- a/2013/hou/doc/example.md +++ b/2013/hou/doc/example.md @@ -247,7 +247,7 @@ the camera, and shoot a ray from the camera point to the image plane point, see: .. and the ray direction vector (image plane point - camera point) is `(X,Y,Z)`. For the coordinate space, volume 0 is scaled up 64x here to `(0,0,0)-(4096,4096,4096)`. -For a basic camera shader example, check [otherroom.scene](../otherroom.scene). +For a basic camera shader example, check [otherroom.scene](%%REPO_URL%%/2013/hou/otherroom.scene). If any ray goes out of volume 0, the renderer crashes. Make sure it doesn't happen. Wall up everything. diff --git a/2013/hou/index.html b/2013/hou/index.html index 89c414ada..4752464ca 100644 --- a/2013/hou/index.html +++ b/2013/hou/index.html @@ -51,6 +51,8 @@ IOCCC +

    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -188,7 +354,7 @@ really just a decompressor to generate the real source code of the program.

    This program will loop infinitely while progressively refining a raytraced image.

    -

    NOTE: the author refers to a.c, placed in a gzipped file a.c.gz. We do not +

    NOTE: the author refers to a.c, placed in a gzipped file a.c.gz. We do not include it but it can be generated like:

        cc -Wall hou.c -o hou -lm
         ./hou > a.c
    @@ -241,7 +407,7 @@ don’t have to worry about conflicts.

    Abuse of the rules

      -
    • hou.c uses compression to get around the size limit. The compression +
    • hou.c uses compression to get around the size limit. The compression fully complies with the rules and the guidelines (at least the portion that shows up in grep “size limit”). Please see the Self-imposed restrictions section below for more details.
    • @@ -251,18 +417,18 @@ restrictions section below for more details.
      • The building process does not involve any OS tool beyond cc(1) and make(1). No gzip(1) compression! a.c.gz doesn’t fit in 2053 bytes, anyway.
      • -
      • Neither hou.c nor a.c (the real decompressed source) uses +
      • Neither hou.c nor a.c (the real decompressed source) uses #define (or cc -D) at all.
      • The source code is not required at runtime.
      • -
      • a.c does not drop optional features to reduce size. There are pure +
      • a.c does not drop optional features to reduce size. There are pure optimization code that can be dropped without affecting the converged output (only affecting the ray tracing speed / convergence rate). All files are properly fopen()ed with "rb" / "wb" for Windows compatibility. The PPM header has a comment line for non-standard-compliant viewers (specifically, my old HDRShop 1.0). And there is a nice text message saying “please wait…”. -Despite the messy look, a.c and hou.c compile warning-free -(hou.c even wastes 18 bytes on #include<stdio.h> just for putchar(3)). -a.c compiles mostly clean in the C99/ANSI modes of clang and gcc (with:
      • +Despite the messy look, a.c and hou.c compile warning-free +(hou.c even wastes 18 bytes on #include<stdio.h> just for putchar(3)). +a.c compiles mostly clean in the C99/ANSI modes of clang and gcc (with:
      -Wall --pedantic

      The only warning generated is a pedantic one: "string constant too long".

      @@ -278,15 +444,15 @@ internal states. the code, but they leave the text clear in the result. This entry takes it further and obfuscates the output image as well. Can you find the text in the image? Hint: look up. -
    • a.c leaves all shaders in plain text, but the plain text shader code can’t +
    • a.c leaves all shaders in plain text, but the plain text shader code can’t be taken for its face value; the arithmetic rules subtly diverge from our common sense.
    • -
    • a.c is less portable than hou.c itself. hou.c only depends +
    • a.c is less portable than hou.c itself. hou.c only depends on ASCII and should run just fine on 16-bit, small memory, or -floating-point-incapable machines. a.c, while still reasonably portable, is +floating-point-incapable machines. a.c, while still reasonably portable, is quite memory consuming, requires IEEE754-compliant double, and assumes int to be 32-bits.
    • -
    • Though technically endian-dependent, a.c remains portable providing that one +
    • Though technically endian-dependent, a.c remains portable providing that one doesn’t copy saved sessions across different endianness.

    Spoiler

    @@ -310,7 +476,7 @@ corresponds to the final image, which can then be produced as a simple per-pixel histogram of all generated paths. The robustness comes from a state mutation strategy that actively tries to explore the neighborhood of high energy peaks (e.g. paths that happen to hit the light source in -otherroom.scene). In addition, a rudimentary form of lens +otherroom.scene). In addition, a rudimentary form of lens path stratification is added to balance the attention each pixel receives. The Metropolis-Hasting process completely avoids the tell-tale pixel sampling loop required in most other image generation methods.

    @@ -329,11 +495,11 @@ session would run through its short period many times, but that doesn’t necessarily map to the same set of paths in PSSMLT. After all, Metropolis-Hasting used an even worse PRNG in their 1953 paper.

    The PPM compressor uses statically weighted fixed order contexts with an -arithmetic encoder tweaked for iocccsize.c. The encoder emits octet-space pairs +arithmetic encoder tweaked for iocccsize.c. The encoder emits octet-space pairs where each octet encodes ~6.5 bits of information and each space encodes 2 bits -(thanks to the generous definition of “space” in iocccsize.c). The compressor +(thanks to the generous definition of “space” in iocccsize.c). The compressor actively shuffles the variable names around until the compressed string happens -to contain enough {};s to pass the final iocccsize.c test. +to contain enough {};s to pass the final iocccsize.c test. There are a few other tweaks:

    -

    NOTE: try.sh runs these for you, filtered through less(1).

    +

    NOTE: try.sh runs these for you, filtered through less(1).

    When you first look at the source, the code looks fairly straightforward. But look again. Like the Collatz conjecture, simplicity is deceptive! Oh, and the variable names? They are not simple single letter variables, diff --git a/2015/yang/README.md b/2015/yang/README.md index 0e2ebe181..489225330 100644 --- a/2015/yang/README.md +++ b/2015/yang/README.md @@ -28,7 +28,7 @@ The way the text is encoded in the output doesn't cease to amaze. Can you tell why an array of 512 elements is needed? NOTE: the author calls the program `Fuuko` and so the source file referred to in -their remarks uses `fuuko.c`. The [Makefile](Makefile) will compile everything +their remarks uses `fuuko.c`. The [Makefile](%%REPO_URL%%/2015/yang/Makefile) will compile everything so you need not worry about this. diff --git a/2015/yang/index.html b/2015/yang/index.html index 60f2c24f0..3e8c1a637 100644 --- a/2015/yang/index.html +++ b/2015/yang/index.html @@ -51,6 +51,8 @@ IOCCC +

    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -164,7 +330,7 @@ this entry uses to tell the 5 languages/flavors apart. Can you find all four?

    The way the text is encoded in the output doesn’t cease to amaze. Can you tell why an array of 512 elements is needed?

    NOTE: the author calls the program Fuuko and so the source file referred to in -their remarks uses fuuko.c. The Makefile will compile everything +their remarks uses fuuko.c. The Makefile will compile everything so you need not worry about this.

    Author’s remarks:

    Fuuko is a sea star generator. Feed diff --git a/2018/algmyr/README.md b/2018/algmyr/README.md index d224e50ce..3f3a9e8ca 100644 --- a/2018/algmyr/README.md +++ b/2018/algmyr/README.md @@ -83,7 +83,7 @@ from hearing. But even without training you can easily read along with the printed characters and have the sound make sense with the look of the characters. -See image [spoiler.png](spoilers.png) for an example spectrogram. +See image [spoiler.png](%%REPO_URL%%/2018/algmyr/spoiler.png) for an example spectrogram. ### Limitations diff --git a/2018/algmyr/index.html b/2018/algmyr/index.html index 6462b70dd..8a4a9a013 100644 --- a/2018/algmyr/index.html +++ b/2018/algmyr/index.html @@ -51,6 +51,8 @@ IOCCC +

    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -199,7 +365,7 @@ could listen to a cacophony of chirpy characters.

    from hearing. But even without training you can easily read along with the printed characters and have the sound make sense with the look of the characters.

    -

    See image spoiler.png for an example spectrogram.

    +

    See image spoiler.png for an example spectrogram.

    Limitations

    There is no error checking done when opening files, so expect segfaults if you provide the wrong path to a file.

    diff --git a/2018/anderson/README.md b/2018/anderson/README.md index a9a8cefe3..71f753cf8 100644 --- a/2018/anderson/README.md +++ b/2018/anderson/README.md @@ -24,7 +24,7 @@ code](#alternate-code) below for more details. ## Alternate code: -Compare [prog.c](prog.c) and [prog.alt.c](prog.alt.c) and find out why we had to +Compare [prog.c](%%REPO_URL%%/2018/anderson/prog.c) and [prog.alt.c](%%REPO_URL%%/2018/anderson/prog.alt.c) and find out why we had to modify the entry, and what confused the author (see the author's remarks). No, it was not the shape of the Roman V that we, or the compiler, didn't like. diff --git a/2018/anderson/index.html b/2018/anderson/index.html index 0e8968406..0ef24c714 100644 --- a/2018/anderson/index.html +++ b/2018/anderson/index.html @@ -51,6 +51,8 @@ IOCCC +
    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -161,7 +327,7 @@ code below for more details.

    Try:

        ./try.sh

    Alternate code:

    -

    Compare prog.c and prog.alt.c and find out why we had to +

    Compare prog.c and prog.alt.c and find out why we had to modify the entry, and what confused the author (see the author’s remarks). No, it was not the shape of the Roman V that we, or the compiler, didn’t like.

    Alternate build:

    diff --git a/2018/bellard/README.md b/2018/bellard/README.md index ab9eae83c..c96ca68a3 100644 --- a/2018/bellard/README.md +++ b/2018/bellard/README.md @@ -17,7 +17,7 @@ code](#alternate-code) below. ## Try: -First open [Lenna.png](Lenna.png) in your graphics viewer of choice. Next, after +First open [Lenna.png](%%REPO_URL%%/2018/bellard/Lenna.png) in your graphics viewer of choice. Next, after running the above command (`./prog > lena.ppm`), open `lena.ppm` in your graphics viewer of choice. After that try: @@ -32,13 +32,13 @@ compile and install netpbm for entries that require it?](../../faq.html#netpbm) [FAQ 3.16 - How do I compile and install libjpeg-turbo for entries that require it?](../../faq.html#libjpeg). -NOTE: [Lenna.png](Lenna.png) is from +NOTE: [Lenna.png](%%REPO_URL%%/2018/bellard/Lenna.png) is from . ## Alternate code: -The [prog.alt.c](prog.alt.c) is based on the author's remarks and it should work +The [prog.alt.c](%%REPO_URL%%/2018/bellard/prog.alt.c) is based on the author's remarks and it should work for Windows. diff --git a/2018/bellard/index.html b/2018/bellard/index.html index c6ccb1747..7434560e9 100644 --- a/2018/bellard/index.html +++ b/2018/bellard/index.html @@ -51,6 +51,8 @@ IOCCC +
    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -159,7 +325,7 @@ code below.

    To use:

        ./prog > lena.ppm

    Try:

    -

    First open Lenna.png in your graphics viewer of choice. Next, after +

    First open Lenna.png in your graphics viewer of choice. Next, after running the above command (./prog > lena.ppm), open lena.ppm in your graphics viewer of choice. After that try:

        ./try.sh
    @@ -169,10 +335,10 @@ versions) and pnmscale come from the netpbm project and cjpeg compile and install netpbm for entries that require it? and FAQ 3.16 - How do I compile and install libjpeg-turbo for entries that require it?.

    -

    NOTE: Lenna.png is from +

    NOTE: Lenna.png is from https://upload.wikimedia.org/wikipedia/en/7/7d/Lenna_%28test_image%29.png.

    Alternate code:

    -

    The prog.alt.c is based on the author’s remarks and it should work +

    The prog.alt.c is based on the author’s remarks and it should work for Windows.

    Alternate build:

        make alt
    diff --git a/2018/burton1/README.md b/2018/burton1/README.md index 568085944..3055470b9 100644 --- a/2018/burton1/README.md +++ b/2018/burton1/README.md @@ -24,7 +24,7 @@ code](#alternate-code) below. ## Alternate code: -An alternate version of this entry, [prog.alt.c](prog.alt.c), is provided +An alternate version of this entry, [prog.alt.c](%%REPO_URL%%/2018/burton1/prog.alt.c), is provided This alternate code was supposed to compile without warnings, however with modern compilers this is no longer the case so it will only cleanly compile with `-Wno-` options. @@ -51,7 +51,7 @@ One line, one array, one loop and one statement but it prints many bytes. It won Feed this anything on `stdin`. -The [included script.sh](scripthd.sh) may be used as a driver program for this entry. +The [included script.sh](%%REPO_URL%%/2018/burton1/scripthd.sh) may be used as a driver program for this entry. It adds several nice-to-have features, and allows salt-to-taste customizability. This code has been compiled and tested on: @@ -251,7 +251,7 @@ So which version is the shortest, portable hex dump? Clearly, the smallest possible program violates modern best practice. It is not even possible to compile cleanly, but it will compile correctly. -Included is [prog.alt.c](prog.alt.c), a modern C implementation that is -- +Included is [prog.alt.c](%%REPO_URL%%/2018/burton1/prog.alt.c), a modern C implementation that is -- perhaps -- the smallest, clean-compiling version using `clang` or `gcc` with `-Wall -pedantic`. Note that while this is larger than all but the original attempt, it will *not* work with the original Ritchie PDP-11 C compiler, since diff --git a/2018/burton1/index.html b/2018/burton1/index.html index a35455719..2ce8cfc81 100644 --- a/2018/burton1/index.html +++ b/2018/burton1/index.html @@ -51,6 +51,8 @@ IOCCC +
    Click This
    + @@ -85,11 +87,11 @@ @@ -99,15 +101,179 @@ + + + + @@ -161,7 +327,7 @@ code below.

    Try:

        ./try.sh

    Alternate code:

    -

    An alternate version of this entry, prog.alt.c, is provided +

    An alternate version of this entry, prog.alt.c, is provided This alternate code was supposed to compile without warnings, however with modern compilers this is no longer the case so it will only cleanly compile with -Wno- options.

    @@ -173,7 +339,7 @@ with -Wno- options.

    One line, one array, one loop and one statement but it prints many bytes. It won.

    Author’s remarks:

    Feed this anything on stdin.

    -

    The included script.sh may be used as a driver program for this entry. +

    The included script.sh may be used as a driver program for this entry. It adds several nice-to-have features, and allows salt-to-taste customizability.

    This code has been compiled and tested on: